diff --git a/.github/workflows/c-cpp.yml b/.github/workflows/c-cpp.yml
deleted file mode 100644
index ea60bbe..0000000
--- a/.github/workflows/c-cpp.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-name: C/C++ CI
-
-on:
-  push:
-    branches: [ master ]
-  pull_request:
-    branches: [ master ]
-
-jobs:
-  build:
-
-    runs-on: ubuntu-latest
-
-    steps:
-    - uses: actions/checkout@v2
-    - name: configure
-      run: |
-        sudo apt-get install libpari-dev pari-gp2c libntl-dev libflint-dev
-        ./autogen.sh
-        ./configure --with-boost="no" --disable-allprogs
-    - name: make
-      run: make
-    - name: make check
-      run: make check
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index a7139ec..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,135 +0,0 @@
-# use glob syntax.
-syntax: glob
-
-*~
-*.old
-configure
-Makefile
-Makefile.in
-eclib.pc
-*/Makefile
-*/Makefile.in
-autom4te.cache
-ar-lib
-compile
-m4/*
-!m4/ax_*
-libsrc/Makefile.jc
-*/.deps
-*/.libs
-*/*.o
-*/*.lo
-*/*.la
-bin/*
-include/*
-lib/*
-share/*
-newforms
-progs/newforms
-progs/smallnf
-progs/curves
-tests/newforms
-tests/smallnf
-eclib*.tar.gz
-eclib*.tar.bz2
-aclocal.m4
-config.guess
-config.sub
-config.log
-config.status
-depcomp
-install-sh
-ltmain.sh
-missing
-libtool
-*.testout
-
-# Mac cache files 
-.DS_Store
-
-# Temporary swap files
-.*.swp
-
-# Program executables
-progs/aplist
-progs/checkap
-progs/cubics
-progs/ecnf
-progs/h1bsd
-progs/h1bsdcurisog
-progs/h1clist
-progs/h1curve
-progs/h1first
-progs/indep_test
-progs/list_cubics
-progs/moreap
-progs/mwrank
-progs/nfcount
-progs/nfhpcurve
-progs/nfhpcurve_prof
-progs/nfhpmcurve
-progs/pcurve
-progs/point_search
-progs/qexp
-progs/quartic_points
-progs/reduce_cubics
-progs/reduce_quartics
-progs/solve_conic
-progs/solve_legendre
-tests/allisog
-tests/bigrattest
-tests/checkgens
-tests/comptest
-tests/conductor
-tests/d2
-tests/hecketest
-tests/homtest
-tests/mattest1
-tests/mattest2
-tests/mhcount
-tests/mmattest
-tests/modtest
-tests/mptest
-tests/mspace
-tests/mvectest
-tests/nftest
-tests/oftest
-tests/ptest
-tests/rattest
-tests/smattest
-tests/space1
-tests/space2
-tests/svectest1
-tests/svectest2
-tests/tate
-tests/tbessel
-tests/tcon2
-tests/tcurve
-tests/tdivpol
-tests/tegr
-tests/telog
-tests/tequiv
-tests/theight
-tests/thilbert
-tests/threading
-tests/thtconst
-tests/tilll
-tests/timing
-tests/tlegcert
-tests/tlatconst
-tests/tmanin
-tests/tmanin_prof
-tests/tmrank
-tests/tnfd
-tests/torsion
-tests/tp2points
-tests/tperiods
-tests/tpoints
-tests/tsatbnd
-tests/tsat
-tests/tsat2
-tests/tsat3
-tests/tversion
-tests/twist
-tests/vectest1
-tests/vectest2
diff --git a/.hgignore b/.hgignore
deleted file mode 100644
index 5ffc96e..0000000
--- a/.hgignore
+++ /dev/null
@@ -1,35 +0,0 @@
-# use glob syntax.
-syntax: glob
-
-*~
-*.old
-configure
-Makefile
-Makefile.in
-*/Makefile
-*/Makefile.in
-autom4te.cache
-m4
-libsrc/Makefile.jc
-*/.deps
-*/.libs
-*/*.o
-*/*.lo
-*/*.la
-bin/*
-include/*
-lib/*
-share/*
-newforms/*
-tests/Makefile.jc
-eclib*.tar.gz
-aclocal.m4
-config.guess
-config.sub
-config.log
-config.status
-depcomp
-install-sh
-ltmain.sh
-missing
-libtool
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index 5159133..0000000
--- a/.travis.yml
+++ /dev/null
@@ -1,52 +0,0 @@
-language: generic
-os:
-  - osx
-  - linux
-
-osx_image: xcode9.4
-dist: xenial
-
-env:
-    - CONFIGURE_OPTS=""
-    - CONFIGURE_OPTS="--disable-mpfp"
-
-install:
-    - |
-      MINICONDA_URL="https://repo.continuum.io/miniconda"
-      if [[ "${TRAVIS_OS_NAME}" == "osx" ]]; then
-          MINICONDA_FILE="Miniconda3-latest-MacOSX-x86_64.sh"
-      else
-          MINICONDA_FILE="Miniconda3-latest-Linux-x86_64.sh"
-      fi
-      curl -L -O "${MINICONDA_URL}/${MINICONDA_FILE}"
-      bash $MINICONDA_FILE -b
-      source ~/miniconda3/bin/activate root
-      conda config --add channels conda-forge
-      conda config --set show_channel_urls true
-      conda config --set always_yes yes
-
-    - export PREFIX=$HOME/local
-    - conda create --yes --quiet -p $PREFIX automake libtool gmp mpfr ntl libflint pari
-      
-script: 
-    - export CPPFLAGS="-I$PREFIX/include $CPPFLAGS"
-    - export LDFLAGS="-L$PREFIX/lib -Wl,-rpath,$PREFIX/lib $LDFLAGS"
-    - if [[ "${TRAVIS_OS_NAME}" == "osx" ]]; then
-          export CC=clang;
-          export CXX=clang++;
-      fi
-
-    - chmod +x autogen.sh
-    - ./autogen.sh
-
-    - chmod +x configure
-    - ./configure --prefix="$PREFIX" --with-ntl="$PREFIX" --with-pari="$PREFIX" --with-flint="$PREFIX" --with-boost="no"  $CONFIGURE_OPTS
-
-    - make
-    - |
-      if [[ "${TRAVIS_OS_NAME}" == "osx" ]]; then
-          make check;
-      else
-          make check;
-      fi
-
diff --git a/Makefile.in b/Makefile.in
new file mode 100644
index 0000000..e968d82
--- /dev/null
+++ b/Makefile.in
@@ -0,0 +1,894 @@
+# Makefile.in generated by automake 1.16.5 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994-2021 Free Software Foundation, Inc.
+
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+VPATH = @srcdir@
+am__is_gnu_make = { \
+  if test -z '$(MAKELEVEL)'; then \
+    false; \
+  elif test -n '$(MAKE_HOST)'; then \
+    true; \
+  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
+    true; \
+  else \
+    false; \
+  fi; \
+}
+am__make_running_with_option = \
+  case $${target_option-} in \
+      ?) ;; \
+      *) echo "am__make_running_with_option: internal error: invalid" \
+              "target option '$${target_option-}' specified" >&2; \
+         exit 1;; \
+  esac; \
+  has_opt=no; \
+  sane_makeflags=$$MAKEFLAGS; \
+  if $(am__is_gnu_make); then \
+    sane_makeflags=$$MFLAGS; \
+  else \
+    case $$MAKEFLAGS in \
+      *\\[\ \	]*) \
+        bs=\\; \
+        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
+    esac; \
+  fi; \
+  skip_next=no; \
+  strip_trailopt () \
+  { \
+    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+  }; \
+  for flg in $$sane_makeflags; do \
+    test $$skip_next = yes && { skip_next=no; continue; }; \
+    case $$flg in \
+      *=*|--*) continue;; \
+        -*I) strip_trailopt 'I'; skip_next=yes;; \
+      -*I?*) strip_trailopt 'I';; \
+        -*O) strip_trailopt 'O'; skip_next=yes;; \
+      -*O?*) strip_trailopt 'O';; \
+        -*l) strip_trailopt 'l'; skip_next=yes;; \
+      -*l?*) strip_trailopt 'l';; \
+      -[dEDm]) skip_next=yes;; \
+      -[JT]) skip_next=yes;; \
+    esac; \
+    case $$flg in \
+      *$$target_option*) has_opt=yes; break;; \
+    esac; \
+  done; \
+  test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
+pkgdatadir = $(datadir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+subdir = .
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/ax_boost_asio.m4 \
+	$(top_srcdir)/m4/ax_boost_base.m4 \
+	$(top_srcdir)/m4/ax_boost_system.m4 \
+	$(top_srcdir)/m4/ax_boost_thread.m4 \
+	$(top_srcdir)/m4/ax_cxx_compile_stdcxx.m4 \
+	$(top_srcdir)/m4/ax_pthread.m4 $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+	$(ACLOCAL_M4)
+DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
+	$(am__configure_deps) $(am__DIST_COMMON)
+am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
+ configure.lineno config.status.lineno
+mkinstalldirs = $(install_sh) -d
+CONFIG_CLEAN_FILES = eclib.pc
+CONFIG_CLEAN_VPATH_FILES =
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo "  GEN     " $@;
+am__v_GEN_1 = 
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 = 
+SOURCES =
+DIST_SOURCES =
+RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
+	ctags-recursive dvi-recursive html-recursive info-recursive \
+	install-data-recursive install-dvi-recursive \
+	install-exec-recursive install-html-recursive \
+	install-info-recursive install-pdf-recursive \
+	install-ps-recursive install-recursive installcheck-recursive \
+	installdirs-recursive pdf-recursive ps-recursive \
+	tags-recursive uninstall-recursive
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+    *) f=$$p;; \
+  esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+  for p in $$list; do echo "$$p $$p"; done | \
+  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+    if (++n[$$2] == $(am__install_max)) \
+      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+    END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__uninstall_files_from_dir = { \
+  test -z "$$files" \
+    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+         $(am__cd) "$$dir" && rm -f $$files; }; \
+  }
+am__installdirs = "$(DESTDIR)$(pkgconfigdir)"
+DATA = $(pkgconfig_DATA)
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
+  distclean-recursive maintainer-clean-recursive
+am__recursive_targets = \
+  $(RECURSIVE_TARGETS) \
+  $(RECURSIVE_CLEAN_TARGETS) \
+  $(am__extra_recursive_targets)
+AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
+	cscope distdir distdir-am dist dist-all distcheck
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+# Read a list of newline-separated strings from the standard input,
+# and print each of them once, without duplicates.  Input order is
+# *not* preserved.
+am__uniquify_input = $(AWK) '\
+  BEGIN { nonempty = 0; } \
+  { items[$$0] = 1; nonempty = 1; } \
+  END { if (nonempty) { for (i in items) print i; }; } \
+'
+# Make sure the list of sources is unique.  This is necessary because,
+# e.g., the same source file might be shared among _SOURCES variables
+# for different programs/libraries.
+am__define_uniq_tagged_files = \
+  list='$(am__tagged_files)'; \
+  unique=`for i in $$list; do \
+    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+  done | $(am__uniquify_input)`
+DIST_SUBDIRS = $(SUBDIRS)
+am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/eclib.pc.in AUTHORS \
+	COPYING ChangeLog INSTALL NEWS README ar-lib compile \
+	config.guess config.sub install-sh ltmain.sh missing
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+distdir = $(PACKAGE)-$(VERSION)
+top_distdir = $(distdir)
+am__remove_distdir = \
+  if test -d "$(distdir)"; then \
+    find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
+      && rm -rf "$(distdir)" \
+      || { sleep 5 && rm -rf "$(distdir)"; }; \
+  else :; fi
+am__post_remove_distdir = $(am__remove_distdir)
+am__relativize = \
+  dir0=`pwd`; \
+  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
+  sed_rest='s,^[^/]*/*,,'; \
+  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
+  sed_butlast='s,/*[^/]*$$,,'; \
+  while test -n "$$dir1"; do \
+    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
+    if test "$$first" != "."; then \
+      if test "$$first" = ".."; then \
+        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
+        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
+      else \
+        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
+        if test "$$first2" = "$$first"; then \
+          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
+        else \
+          dir2="../$$dir2"; \
+        fi; \
+        dir0="$$dir0"/"$$first"; \
+      fi; \
+    fi; \
+    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
+  done; \
+  reldir="$$dir2"
+DIST_ARCHIVES = $(distdir).tar.gz
+GZIP_ENV = --best
+DIST_TARGETS = dist-gzip
+# Exists only to be overridden by the user if desired.
+AM_DISTCHECK_DVI_TARGET = dvi
+distuninstallcheck_listfiles = find . -type f -print
+am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
+  | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
+distcleancheck_listfiles = find . -type f -print
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BOOST_ASIO_LIB = @BOOST_ASIO_LIB@
+BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
+BOOST_LDFLAGS = @BOOST_LDFLAGS@
+BOOST_SYSTEM_LIB = @BOOST_SYSTEM_LIB@
+BOOST_THREAD_LIB = @BOOST_THREAD_LIB@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CSCOPE = @CSCOPE@
+CTAGS = @CTAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DLLTOOL = @DLLTOOL@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+ETAGS = @ETAGS@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+FILECMD = @FILECMD@
+FLINT_CFLAGS = @FLINT_CFLAGS@
+FLINT_LDFLAGS = @FLINT_LDFLAGS@
+FLINT_LEVEL = @FLINT_LEVEL@
+FLINT_LIBS = @FLINT_LIBS@
+GP = @GP@
+GREP = @GREP@
+HAVE_CXX11 = @HAVE_CXX11@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+LT_AGE = @LT_AGE@
+LT_CURRENT = @LT_CURRENT@
+LT_REVISION = @LT_REVISION@
+LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MKDIR_P = @MKDIR_P@
+NM = @NM@
+NMEDIT = @NMEDIT@
+NTL_CFLAGS = @NTL_CFLAGS@
+NTL_LDFLAGS = @NTL_LDFLAGS@
+NTL_LIBS = @NTL_LIBS@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PARI_CFLAGS = @PARI_CFLAGS@
+PARI_LDFLAGS = @PARI_LDFLAGS@
+PARI_LIBS = @PARI_LIBS@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PTHREAD_CC = @PTHREAD_CC@
+PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
+PTHREAD_LIBS = @PTHREAD_LIBS@
+RANLIB = @RANLIB@
+SED = @SED@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+VERSION = @VERSION@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+ax_pthread_config = @ax_pthread_config@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+runstatedir = @runstatedir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+ACLOCAL_AMFLAGS = -I m4
+SUBDIRS = libsrc tests progs doc man
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = eclib.pc
+all: all-recursive
+
+.SUFFIXES:
+am--refresh: Makefile
+	@:
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+	@for dep in $?; do \
+	  case '$(am__configure_deps)' in \
+	    *$$dep*) \
+	      echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \
+	      $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \
+		&& exit 0; \
+	      exit 1;; \
+	  esac; \
+	done; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \
+	$(am__cd) $(top_srcdir) && \
+	  $(AUTOMAKE) --gnu Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+	@case '$?' in \
+	  *config.status*) \
+	    echo ' $(SHELL) ./config.status'; \
+	    $(SHELL) ./config.status;; \
+	  *) \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles);; \
+	esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+	$(SHELL) ./config.status --recheck
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+	$(am__cd) $(srcdir) && $(AUTOCONF)
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+	$(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
+$(am__aclocal_m4_deps):
+eclib.pc: $(top_builddir)/config.status $(srcdir)/eclib.pc.in
+	cd $(top_builddir) && $(SHELL) ./config.status $@
+
+mostlyclean-libtool:
+	-rm -f *.lo
+
+clean-libtool:
+	-rm -rf .libs _libs
+
+distclean-libtool:
+	-rm -f libtool config.lt
+install-pkgconfigDATA: $(pkgconfig_DATA)
+	@$(NORMAL_INSTALL)
+	@list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
+	if test -n "$$list"; then \
+	  echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \
+	  $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || exit 1; \
+	fi; \
+	for p in $$list; do \
+	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+	  echo "$$d$$p"; \
+	done | $(am__base_list) | \
+	while read files; do \
+	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \
+	  $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \
+	done
+
+uninstall-pkgconfigDATA:
+	@$(NORMAL_UNINSTALL)
+	@list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
+	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+	dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir)
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run 'make' without going through this Makefile.
+# To change the values of 'make' variables: instead of editing Makefiles,
+# (1) if the variable is set in 'config.status', edit 'config.status'
+#     (which will cause the Makefiles to be regenerated when you run 'make');
+# (2) otherwise, pass the desired values on the 'make' command line.
+$(am__recursive_targets):
+	@fail=; \
+	if $(am__make_keepgoing); then \
+	  failcom='fail=yes'; \
+	else \
+	  failcom='exit 1'; \
+	fi; \
+	dot_seen=no; \
+	target=`echo $@ | sed s/-recursive//`; \
+	case "$@" in \
+	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+	  *) list='$(SUBDIRS)' ;; \
+	esac; \
+	for subdir in $$list; do \
+	  echo "Making $$target in $$subdir"; \
+	  if test "$$subdir" = "."; then \
+	    dot_seen=yes; \
+	    local_target="$$target-am"; \
+	  else \
+	    local_target="$$target"; \
+	  fi; \
+	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+	  || eval $$failcom; \
+	done; \
+	if test "$$dot_seen" = "no"; then \
+	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+	fi; test -z "$$fail"
+
+ID: $(am__tagged_files)
+	$(am__define_uniq_tagged_files); mkid -fID $$unique
+tags: tags-recursive
+TAGS: tags
+
+tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+	set x; \
+	here=`pwd`; \
+	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+	  include_option=--etags-include; \
+	  empty_fix=.; \
+	else \
+	  include_option=--include; \
+	  empty_fix=; \
+	fi; \
+	list='$(SUBDIRS)'; for subdir in $$list; do \
+	  if test "$$subdir" = .; then :; else \
+	    test ! -f $$subdir/TAGS || \
+	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
+	  fi; \
+	done; \
+	$(am__define_uniq_tagged_files); \
+	shift; \
+	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+	  test -n "$$unique" || unique=$$empty_fix; \
+	  if test $$# -gt 0; then \
+	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+	      "$$@" $$unique; \
+	  else \
+	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+	      $$unique; \
+	  fi; \
+	fi
+ctags: ctags-recursive
+
+CTAGS: ctags
+ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+	$(am__define_uniq_tagged_files); \
+	test -z "$(CTAGS_ARGS)$$unique" \
+	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+	     $$unique
+
+GTAGS:
+	here=`$(am__cd) $(top_builddir) && pwd` \
+	  && $(am__cd) $(top_srcdir) \
+	  && gtags -i $(GTAGS_ARGS) "$$here"
+cscope: cscope.files
+	test ! -s cscope.files \
+	  || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
+clean-cscope:
+	-rm -f cscope.files
+cscope.files: clean-cscope cscopelist
+cscopelist: cscopelist-recursive
+
+cscopelist-am: $(am__tagged_files)
+	list='$(am__tagged_files)'; \
+	case "$(srcdir)" in \
+	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+	  *) sdir=$(subdir)/$(srcdir) ;; \
+	esac; \
+	for i in $$list; do \
+	  if test -f "$$i"; then \
+	    echo "$(subdir)/$$i"; \
+	  else \
+	    echo "$$sdir/$$i"; \
+	  fi; \
+	done >> $(top_builddir)/cscope.files
+
+distclean-tags:
+	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+	-rm -f cscope.out cscope.in.out cscope.po.out cscope.files
+distdir: $(BUILT_SOURCES)
+	$(MAKE) $(AM_MAKEFLAGS) distdir-am
+
+distdir-am: $(DISTFILES)
+	$(am__remove_distdir)
+	test -d "$(distdir)" || mkdir "$(distdir)"
+	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	list='$(DISTFILES)'; \
+	  dist_files=`for file in $$list; do echo $$file; done | \
+	  sed -e "s|^$$srcdirstrip/||;t" \
+	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+	case $$dist_files in \
+	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+			   sort -u` ;; \
+	esac; \
+	for file in $$dist_files; do \
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+	  if test -d $$d/$$file; then \
+	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d "$(distdir)/$$file"; then \
+	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+	    fi; \
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+	    fi; \
+	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+	  else \
+	    test -f "$(distdir)/$$file" \
+	    || cp -p $$d/$$file "$(distdir)/$$file" \
+	    || exit 1; \
+	  fi; \
+	done
+	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+	  if test "$$subdir" = .; then :; else \
+	    $(am__make_dryrun) \
+	      || test -d "$(distdir)/$$subdir" \
+	      || $(MKDIR_P) "$(distdir)/$$subdir" \
+	      || exit 1; \
+	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
+	    $(am__relativize); \
+	    new_distdir=$$reldir; \
+	    dir1=$$subdir; dir2="$(top_distdir)"; \
+	    $(am__relativize); \
+	    new_top_distdir=$$reldir; \
+	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
+	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
+	    ($(am__cd) $$subdir && \
+	      $(MAKE) $(AM_MAKEFLAGS) \
+	        top_distdir="$$new_top_distdir" \
+	        distdir="$$new_distdir" \
+		am__remove_distdir=: \
+		am__skip_length_check=: \
+		am__skip_mode_fix=: \
+	        distdir) \
+	      || exit 1; \
+	  fi; \
+	done
+	-test -n "$(am__skip_mode_fix)" \
+	|| find "$(distdir)" -type d ! -perm -755 \
+		-exec chmod u+rwx,go+rx {} \; -o \
+	  ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
+	  ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
+	  ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
+	|| chmod -R a+r "$(distdir)"
+dist-gzip: distdir
+	tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz
+	$(am__post_remove_distdir)
+
+dist-bzip2: distdir
+	tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
+	$(am__post_remove_distdir)
+
+dist-lzip: distdir
+	tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
+	$(am__post_remove_distdir)
+
+dist-xz: distdir
+	tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
+	$(am__post_remove_distdir)
+
+dist-zstd: distdir
+	tardir=$(distdir) && $(am__tar) | zstd -c $${ZSTD_CLEVEL-$${ZSTD_OPT--19}} >$(distdir).tar.zst
+	$(am__post_remove_distdir)
+
+dist-tarZ: distdir
+	@echo WARNING: "Support for distribution archives compressed with" \
+		       "legacy program 'compress' is deprecated." >&2
+	@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
+	tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
+	$(am__post_remove_distdir)
+
+dist-shar: distdir
+	@echo WARNING: "Support for shar distribution archives is" \
+	               "deprecated." >&2
+	@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
+	shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz
+	$(am__post_remove_distdir)
+
+dist-zip: distdir
+	-rm -f $(distdir).zip
+	zip -rq $(distdir).zip $(distdir)
+	$(am__post_remove_distdir)
+
+dist dist-all:
+	$(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:'
+	$(am__post_remove_distdir)
+
+# This target untars the dist file and tries a VPATH configuration.  Then
+# it guarantees that the distribution is self-contained by making another
+# tarfile.
+distcheck: dist
+	case '$(DIST_ARCHIVES)' in \
+	*.tar.gz*) \
+	  eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\
+	*.tar.bz2*) \
+	  bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
+	*.tar.lz*) \
+	  lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
+	*.tar.xz*) \
+	  xz -dc $(distdir).tar.xz | $(am__untar) ;;\
+	*.tar.Z*) \
+	  uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
+	*.shar.gz*) \
+	  eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\
+	*.zip*) \
+	  unzip $(distdir).zip ;;\
+	*.tar.zst*) \
+	  zstd -dc $(distdir).tar.zst | $(am__untar) ;;\
+	esac
+	chmod -R a-w $(distdir)
+	chmod u+w $(distdir)
+	mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst
+	chmod a-w $(distdir)
+	test -d $(distdir)/_build || exit 0; \
+	dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
+	  && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
+	  && am__cwd=`pwd` \
+	  && $(am__cd) $(distdir)/_build/sub \
+	  && ../../configure \
+	    $(AM_DISTCHECK_CONFIGURE_FLAGS) \
+	    $(DISTCHECK_CONFIGURE_FLAGS) \
+	    --srcdir=../.. --prefix="$$dc_install_base" \
+	  && $(MAKE) $(AM_MAKEFLAGS) \
+	  && $(MAKE) $(AM_MAKEFLAGS) $(AM_DISTCHECK_DVI_TARGET) \
+	  && $(MAKE) $(AM_MAKEFLAGS) check \
+	  && $(MAKE) $(AM_MAKEFLAGS) install \
+	  && $(MAKE) $(AM_MAKEFLAGS) installcheck \
+	  && $(MAKE) $(AM_MAKEFLAGS) uninstall \
+	  && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
+	        distuninstallcheck \
+	  && chmod -R a-w "$$dc_install_base" \
+	  && ({ \
+	       (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
+	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
+	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
+	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
+	            distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
+	      } || { rm -rf "$$dc_destdir"; exit 1; }) \
+	  && rm -rf "$$dc_destdir" \
+	  && $(MAKE) $(AM_MAKEFLAGS) dist \
+	  && rm -rf $(DIST_ARCHIVES) \
+	  && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
+	  && cd "$$am__cwd" \
+	  || exit 1
+	$(am__post_remove_distdir)
+	@(echo "$(distdir) archives ready for distribution: "; \
+	  list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
+	  sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
+distuninstallcheck:
+	@test -n '$(distuninstallcheck_dir)' || { \
+	  echo 'ERROR: trying to run $@ with an empty' \
+	       '$$(distuninstallcheck_dir)' >&2; \
+	  exit 1; \
+	}; \
+	$(am__cd) '$(distuninstallcheck_dir)' || { \
+	  echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \
+	  exit 1; \
+	}; \
+	test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \
+	   || { echo "ERROR: files left after uninstall:" ; \
+	        if test -n "$(DESTDIR)"; then \
+	          echo "  (check DESTDIR support)"; \
+	        fi ; \
+	        $(distuninstallcheck_listfiles) ; \
+	        exit 1; } >&2
+distcleancheck: distclean
+	@if test '$(srcdir)' = . ; then \
+	  echo "ERROR: distcleancheck can only run from a VPATH build" ; \
+	  exit 1 ; \
+	fi
+	@test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
+	  || { echo "ERROR: files left in build directory after distclean:" ; \
+	       $(distcleancheck_listfiles) ; \
+	       exit 1; } >&2
+check-am: all-am
+check: check-recursive
+all-am: Makefile $(DATA)
+installdirs: installdirs-recursive
+installdirs-am:
+	for dir in "$(DESTDIR)$(pkgconfigdir)"; do \
+	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+	done
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+uninstall: uninstall-recursive
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+	if test -z '$(STRIP)'; then \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	      install; \
+	else \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+	fi
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean: clean-recursive
+
+clean-am: clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-recursive
+	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
+	-rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-libtool \
+	distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+html-am:
+
+info: info-recursive
+
+info-am:
+
+install-data-am: install-pkgconfigDATA
+
+install-dvi: install-dvi-recursive
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-html-am:
+
+install-info: install-info-recursive
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-pdf-am:
+
+install-ps: install-ps-recursive
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-recursive
+	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
+	-rm -rf $(top_srcdir)/autom4te.cache
+	-rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am: uninstall-pkgconfigDATA
+
+.MAKE: $(am__recursive_targets) install-am install-strip
+
+.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
+	am--refresh check check-am clean clean-cscope clean-generic \
+	clean-libtool cscope cscopelist-am ctags ctags-am dist \
+	dist-all dist-bzip2 dist-gzip dist-lzip dist-shar dist-tarZ \
+	dist-xz dist-zip dist-zstd distcheck distclean \
+	distclean-generic distclean-libtool distclean-tags \
+	distcleancheck distdir distuninstallcheck dvi dvi-am html \
+	html-am info info-am install install-am install-data \
+	install-data-am install-dvi install-dvi-am install-exec \
+	install-exec-am install-html install-html-am install-info \
+	install-info-am install-man install-pdf install-pdf-am \
+	install-pkgconfigDATA install-ps install-ps-am install-strip \
+	installcheck installcheck-am installdirs installdirs-am \
+	maintainer-clean maintainer-clean-generic mostlyclean \
+	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+	tags tags-am uninstall uninstall-am uninstall-pkgconfigDATA
+
+.PRECIOUS: Makefile
+
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/README.md b/README.md
deleted file mode 100644
index 34660a3..0000000
--- a/README.md
+++ /dev/null
@@ -1,12 +0,0 @@
-eclib
-=====
-
-[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/JohnCremona/eclib/master?urlpath=lab)
-
-
-The eclib package includes mwrank (for 2-descent on elliptic curves
-over Q) and modular symbol code used to create the elliptic curve
-database.
-
-[![Total alerts](https://img.shields.io/lgtm/alerts/g/JohnCremona/eclib.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/JohnCremona/eclib/alerts/)
-[![Language grade: C/C++](https://img.shields.io/lgtm/grade/cpp/g/JohnCremona/eclib.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/JohnCremona/eclib/context:cpp)
diff --git a/aclocal.m4 b/aclocal.m4
new file mode 100644
index 0000000..362919a
--- /dev/null
+++ b/aclocal.m4
@@ -0,0 +1,10304 @@
+# generated automatically by aclocal 1.16.5 -*- Autoconf -*-
+
+# Copyright (C) 1996-2021 Free Software Foundation, Inc.
+
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
+m4_ifndef([AC_AUTOCONF_VERSION],
+  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
+m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.71],,
+[m4_warning([this file was generated for autoconf 2.71.
+You have another version of autoconf.  It may work, but is not guaranteed to.
+If you have problems, you may need to regenerate the build system entirely.
+To do so, use the procedure documented by the package, typically 'autoreconf'.])])
+
+# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
+#
+#   Copyright (C) 1996-2001, 2003-2019, 2021-2022 Free Software
+#   Foundation, Inc.
+#   Written by Gordon Matzigkeit, 1996
+#
+# This file is free software; the Free Software Foundation gives
+# unlimited permission to copy and/or distribute it, with or without
+# modifications, as long as this notice is preserved.
+
+m4_define([_LT_COPYING], [dnl
+# Copyright (C) 2014 Free Software Foundation, Inc.
+# This is free software; see the source for copying conditions.  There is NO
+# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+# GNU Libtool is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of of the License, or
+# (at your option) any later version.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program or library that is built
+# using GNU Libtool, you may include this file under the  same
+# distribution terms that you use for the rest of that program.
+#
+# GNU Libtool is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+])
+
+# serial 59 LT_INIT
+
+
+# LT_PREREQ(VERSION)
+# ------------------
+# Complain and exit if this libtool version is less that VERSION.
+m4_defun([LT_PREREQ],
+[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1,
+       [m4_default([$3],
+		   [m4_fatal([Libtool version $1 or higher is required],
+		             63)])],
+       [$2])])
+
+
+# _LT_CHECK_BUILDDIR
+# ------------------
+# Complain if the absolute build directory name contains unusual characters
+m4_defun([_LT_CHECK_BUILDDIR],
+[case `pwd` in
+  *\ * | *\	*)
+    AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;;
+esac
+])
+
+
+# LT_INIT([OPTIONS])
+# ------------------
+AC_DEFUN([LT_INIT],
+[AC_PREREQ([2.62])dnl We use AC_PATH_PROGS_FEATURE_CHECK
+AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
+AC_BEFORE([$0], [LT_LANG])dnl
+AC_BEFORE([$0], [LT_OUTPUT])dnl
+AC_BEFORE([$0], [LTDL_INIT])dnl
+m4_require([_LT_CHECK_BUILDDIR])dnl
+
+dnl Autoconf doesn't catch unexpanded LT_ macros by default:
+m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl
+m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl
+dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4
+dnl unless we require an AC_DEFUNed macro:
+AC_REQUIRE([LTOPTIONS_VERSION])dnl
+AC_REQUIRE([LTSUGAR_VERSION])dnl
+AC_REQUIRE([LTVERSION_VERSION])dnl
+AC_REQUIRE([LTOBSOLETE_VERSION])dnl
+m4_require([_LT_PROG_LTMAIN])dnl
+
+_LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}])
+
+dnl Parse OPTIONS
+_LT_SET_OPTIONS([$0], [$1])
+
+# This can be used to rebuild libtool when needed
+LIBTOOL_DEPS=$ltmain
+
+# Always use our own libtool.
+LIBTOOL='$(SHELL) $(top_builddir)/libtool'
+AC_SUBST(LIBTOOL)dnl
+
+_LT_SETUP
+
+# Only expand once:
+m4_define([LT_INIT])
+])# LT_INIT
+
+# Old names:
+AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT])
+AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_PROG_LIBTOOL], [])
+dnl AC_DEFUN([AM_PROG_LIBTOOL], [])
+
+
+# _LT_PREPARE_CC_BASENAME
+# -----------------------
+m4_defun([_LT_PREPARE_CC_BASENAME], [
+# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
+func_cc_basename ()
+{
+    for cc_temp in @S|@*""; do
+      case $cc_temp in
+        compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
+        distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
+        \-*) ;;
+        *) break;;
+      esac
+    done
+    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
+}
+])# _LT_PREPARE_CC_BASENAME
+
+
+# _LT_CC_BASENAME(CC)
+# -------------------
+# It would be clearer to call AC_REQUIREs from _LT_PREPARE_CC_BASENAME,
+# but that macro is also expanded into generated libtool script, which
+# arranges for $SED and $ECHO to be set by different means.
+m4_defun([_LT_CC_BASENAME],
+[m4_require([_LT_PREPARE_CC_BASENAME])dnl
+AC_REQUIRE([_LT_DECL_SED])dnl
+AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
+func_cc_basename $1
+cc_basename=$func_cc_basename_result
+])
+
+
+# _LT_FILEUTILS_DEFAULTS
+# ----------------------
+# It is okay to use these file commands and assume they have been set
+# sensibly after 'm4_require([_LT_FILEUTILS_DEFAULTS])'.
+m4_defun([_LT_FILEUTILS_DEFAULTS],
+[: ${CP="cp -f"}
+: ${MV="mv -f"}
+: ${RM="rm -f"}
+])# _LT_FILEUTILS_DEFAULTS
+
+
+# _LT_SETUP
+# ---------
+m4_defun([_LT_SETUP],
+[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+AC_REQUIRE([AC_CANONICAL_BUILD])dnl
+AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl
+AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
+
+_LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl
+dnl
+_LT_DECL([], [host_alias], [0], [The host system])dnl
+_LT_DECL([], [host], [0])dnl
+_LT_DECL([], [host_os], [0])dnl
+dnl
+_LT_DECL([], [build_alias], [0], [The build system])dnl
+_LT_DECL([], [build], [0])dnl
+_LT_DECL([], [build_os], [0])dnl
+dnl
+AC_REQUIRE([AC_PROG_CC])dnl
+AC_REQUIRE([LT_PATH_LD])dnl
+AC_REQUIRE([LT_PATH_NM])dnl
+dnl
+AC_REQUIRE([AC_PROG_LN_S])dnl
+test -z "$LN_S" && LN_S="ln -s"
+_LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl
+dnl
+AC_REQUIRE([LT_CMD_MAX_LEN])dnl
+_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl
+_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl
+dnl
+m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+m4_require([_LT_CHECK_SHELL_FEATURES])dnl
+m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl
+m4_require([_LT_CMD_RELOAD])dnl
+m4_require([_LT_DECL_FILECMD])dnl
+m4_require([_LT_CHECK_MAGIC_METHOD])dnl
+m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl
+m4_require([_LT_CMD_OLD_ARCHIVE])dnl
+m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
+m4_require([_LT_WITH_SYSROOT])dnl
+m4_require([_LT_CMD_TRUNCATE])dnl
+
+_LT_CONFIG_LIBTOOL_INIT([
+# See if we are running on zsh, and set the options that allow our
+# commands through without removal of \ escapes INIT.
+if test -n "\${ZSH_VERSION+set}"; then
+   setopt NO_GLOB_SUBST
+fi
+])
+if test -n "${ZSH_VERSION+set}"; then
+   setopt NO_GLOB_SUBST
+fi
+
+_LT_CHECK_OBJDIR
+
+m4_require([_LT_TAG_COMPILER])dnl
+
+case $host_os in
+aix3*)
+  # AIX sometimes has problems with the GCC collect2 program.  For some
+  # reason, if we set the COLLECT_NAMES environment variable, the problems
+  # vanish in a puff of smoke.
+  if test set != "${COLLECT_NAMES+set}"; then
+    COLLECT_NAMES=
+    export COLLECT_NAMES
+  fi
+  ;;
+esac
+
+# Global variables:
+ofile=libtool
+can_build_shared=yes
+
+# All known linkers require a '.a' archive for static linking (except MSVC and
+# ICC, which need '.lib').
+libext=a
+
+with_gnu_ld=$lt_cv_prog_gnu_ld
+
+old_CC=$CC
+old_CFLAGS=$CFLAGS
+
+# Set sane defaults for various variables
+test -z "$CC" && CC=cc
+test -z "$LTCC" && LTCC=$CC
+test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
+test -z "$LD" && LD=ld
+test -z "$ac_objext" && ac_objext=o
+
+_LT_CC_BASENAME([$compiler])
+
+# Only perform the check for file, if the check method requires it
+test -z "$MAGIC_CMD" && MAGIC_CMD=file
+case $deplibs_check_method in
+file_magic*)
+  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
+    _LT_PATH_MAGIC
+  fi
+  ;;
+esac
+
+# Use C for the default configuration in the libtool script
+LT_SUPPORTED_TAG([CC])
+_LT_LANG_C_CONFIG
+_LT_LANG_DEFAULT_CONFIG
+_LT_CONFIG_COMMANDS
+])# _LT_SETUP
+
+
+# _LT_PREPARE_SED_QUOTE_VARS
+# --------------------------
+# Define a few sed substitution that help us do robust quoting.
+m4_defun([_LT_PREPARE_SED_QUOTE_VARS],
+[# Backslashify metacharacters that are still active within
+# double-quoted strings.
+sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'
+
+# Same as above, but do not quote variable references.
+double_quote_subst='s/\([["`\\]]\)/\\\1/g'
+
+# Sed substitution to delay expansion of an escaped shell variable in a
+# double_quote_subst'ed string.
+delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
+
+# Sed substitution to delay expansion of an escaped single quote.
+delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
+
+# Sed substitution to avoid accidental globbing in evaled expressions
+no_glob_subst='s/\*/\\\*/g'
+])
+
+# _LT_PROG_LTMAIN
+# ---------------
+# Note that this code is called both from 'configure', and 'config.status'
+# now that we use AC_CONFIG_COMMANDS to generate libtool.  Notably,
+# 'config.status' has no value for ac_aux_dir unless we are using Automake,
+# so we pass a copy along to make sure it has a sensible value anyway.
+m4_defun([_LT_PROG_LTMAIN],
+[m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl
+_LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir'])
+ltmain=$ac_aux_dir/ltmain.sh
+])# _LT_PROG_LTMAIN
+
+
+
+# So that we can recreate a full libtool script including additional
+# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS
+# in macros and then make a single call at the end using the 'libtool'
+# label.
+
+
+# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS])
+# ----------------------------------------
+# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later.
+m4_define([_LT_CONFIG_LIBTOOL_INIT],
+[m4_ifval([$1],
+          [m4_append([_LT_OUTPUT_LIBTOOL_INIT],
+                     [$1
+])])])
+
+# Initialize.
+m4_define([_LT_OUTPUT_LIBTOOL_INIT])
+
+
+# _LT_CONFIG_LIBTOOL([COMMANDS])
+# ------------------------------
+# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later.
+m4_define([_LT_CONFIG_LIBTOOL],
+[m4_ifval([$1],
+          [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS],
+                     [$1
+])])])
+
+# Initialize.
+m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS])
+
+
+# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS])
+# -----------------------------------------------------
+m4_defun([_LT_CONFIG_SAVE_COMMANDS],
+[_LT_CONFIG_LIBTOOL([$1])
+_LT_CONFIG_LIBTOOL_INIT([$2])
+])
+
+
+# _LT_FORMAT_COMMENT([COMMENT])
+# -----------------------------
+# Add leading comment marks to the start of each line, and a trailing
+# full-stop to the whole comment if one is not present already.
+m4_define([_LT_FORMAT_COMMENT],
+[m4_ifval([$1], [
+m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])],
+              [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.])
+)])
+
+
+
+
+
+# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?])
+# -------------------------------------------------------------------
+# CONFIGNAME is the name given to the value in the libtool script.
+# VARNAME is the (base) name used in the configure script.
+# VALUE may be 0, 1 or 2 for a computed quote escaped value based on
+# VARNAME.  Any other value will be used directly.
+m4_define([_LT_DECL],
+[lt_if_append_uniq([lt_decl_varnames], [$2], [, ],
+    [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name],
+	[m4_ifval([$1], [$1], [$2])])
+    lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3])
+    m4_ifval([$4],
+	[lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])])
+    lt_dict_add_subkey([lt_decl_dict], [$2],
+	[tagged?], [m4_ifval([$5], [yes], [no])])])
+])
+
+
+# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION])
+# --------------------------------------------------------
+m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])])
+
+
+# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...])
+# ------------------------------------------------
+m4_define([lt_decl_tag_varnames],
+[_lt_decl_filter([tagged?], [yes], $@)])
+
+
+# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..])
+# ---------------------------------------------------------
+m4_define([_lt_decl_filter],
+[m4_case([$#],
+  [0], [m4_fatal([$0: too few arguments: $#])],
+  [1], [m4_fatal([$0: too few arguments: $#: $1])],
+  [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)],
+  [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)],
+  [lt_dict_filter([lt_decl_dict], $@)])[]dnl
+])
+
+
+# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...])
+# --------------------------------------------------
+m4_define([lt_decl_quote_varnames],
+[_lt_decl_filter([value], [1], $@)])
+
+
+# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...])
+# ---------------------------------------------------
+m4_define([lt_decl_dquote_varnames],
+[_lt_decl_filter([value], [2], $@)])
+
+
+# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...])
+# ---------------------------------------------------
+m4_define([lt_decl_varnames_tagged],
+[m4_assert([$# <= 2])dnl
+_$0(m4_quote(m4_default([$1], [[, ]])),
+    m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]),
+    m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))])
+m4_define([_lt_decl_varnames_tagged],
+[m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])])
+
+
+# lt_decl_all_varnames([SEPARATOR], [VARNAME1...])
+# ------------------------------------------------
+m4_define([lt_decl_all_varnames],
+[_$0(m4_quote(m4_default([$1], [[, ]])),
+     m4_if([$2], [],
+	   m4_quote(lt_decl_varnames),
+	m4_quote(m4_shift($@))))[]dnl
+])
+m4_define([_lt_decl_all_varnames],
+[lt_join($@, lt_decl_varnames_tagged([$1],
+			lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl
+])
+
+
+# _LT_CONFIG_STATUS_DECLARE([VARNAME])
+# ------------------------------------
+# Quote a variable value, and forward it to 'config.status' so that its
+# declaration there will have the same value as in 'configure'.  VARNAME
+# must have a single quote delimited value for this to work.
+m4_define([_LT_CONFIG_STATUS_DECLARE],
+[$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`'])
+
+
+# _LT_CONFIG_STATUS_DECLARATIONS
+# ------------------------------
+# We delimit libtool config variables with single quotes, so when
+# we write them to config.status, we have to be sure to quote all
+# embedded single quotes properly.  In configure, this macro expands
+# each variable declared with _LT_DECL (and _LT_TAGDECL) into:
+#
+#    <var>='`$ECHO "$<var>" | $SED "$delay_single_quote_subst"`'
+m4_defun([_LT_CONFIG_STATUS_DECLARATIONS],
+[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames),
+    [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])])
+
+
+# _LT_LIBTOOL_TAGS
+# ----------------
+# Output comment and list of tags supported by the script
+m4_defun([_LT_LIBTOOL_TAGS],
+[_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl
+available_tags='_LT_TAGS'dnl
+])
+
+
+# _LT_LIBTOOL_DECLARE(VARNAME, [TAG])
+# -----------------------------------
+# Extract the dictionary values for VARNAME (optionally with TAG) and
+# expand to a commented shell variable setting:
+#
+#    # Some comment about what VAR is for.
+#    visible_name=$lt_internal_name
+m4_define([_LT_LIBTOOL_DECLARE],
+[_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1],
+					   [description])))[]dnl
+m4_pushdef([_libtool_name],
+    m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl
+m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])),
+    [0], [_libtool_name=[$]$1],
+    [1], [_libtool_name=$lt_[]$1],
+    [2], [_libtool_name=$lt_[]$1],
+    [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl
+m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl
+])
+
+
+# _LT_LIBTOOL_CONFIG_VARS
+# -----------------------
+# Produce commented declarations of non-tagged libtool config variables
+# suitable for insertion in the LIBTOOL CONFIG section of the 'libtool'
+# script.  Tagged libtool config variables (even for the LIBTOOL CONFIG
+# section) are produced by _LT_LIBTOOL_TAG_VARS.
+m4_defun([_LT_LIBTOOL_CONFIG_VARS],
+[m4_foreach([_lt_var],
+    m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)),
+    [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])])
+
+
+# _LT_LIBTOOL_TAG_VARS(TAG)
+# -------------------------
+m4_define([_LT_LIBTOOL_TAG_VARS],
+[m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames),
+    [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])])
+
+
+# _LT_TAGVAR(VARNAME, [TAGNAME])
+# ------------------------------
+m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])])
+
+
+# _LT_CONFIG_COMMANDS
+# -------------------
+# Send accumulated output to $CONFIG_STATUS.  Thanks to the lists of
+# variables for single and double quote escaping we saved from calls
+# to _LT_DECL, we can put quote escaped variables declarations
+# into 'config.status', and then the shell code to quote escape them in
+# for loops in 'config.status'.  Finally, any additional code accumulated
+# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded.
+m4_defun([_LT_CONFIG_COMMANDS],
+[AC_PROVIDE_IFELSE([LT_OUTPUT],
+	dnl If the libtool generation code has been placed in $CONFIG_LT,
+	dnl instead of duplicating it all over again into config.status,
+	dnl then we will have config.status run $CONFIG_LT later, so it
+	dnl needs to know what name is stored there:
+        [AC_CONFIG_COMMANDS([libtool],
+            [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])],
+    dnl If the libtool generation code is destined for config.status,
+    dnl expand the accumulated commands and init code now:
+    [AC_CONFIG_COMMANDS([libtool],
+        [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])])
+])#_LT_CONFIG_COMMANDS
+
+
+# Initialize.
+m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT],
+[
+
+# The HP-UX ksh and POSIX shell print the target directory to stdout
+# if CDPATH is set.
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+
+sed_quote_subst='$sed_quote_subst'
+double_quote_subst='$double_quote_subst'
+delay_variable_subst='$delay_variable_subst'
+_LT_CONFIG_STATUS_DECLARATIONS
+LTCC='$LTCC'
+LTCFLAGS='$LTCFLAGS'
+compiler='$compiler_DEFAULT'
+
+# A function that is used when there is no print builtin or printf.
+func_fallback_echo ()
+{
+  eval 'cat <<_LTECHO_EOF
+\$[]1
+_LTECHO_EOF'
+}
+
+# Quote evaled strings.
+for var in lt_decl_all_varnames([[ \
+]], lt_decl_quote_varnames); do
+    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
+    *[[\\\\\\\`\\"\\\$]]*)
+      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
+      ;;
+    *)
+      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
+      ;;
+    esac
+done
+
+# Double-quote double-evaled strings.
+for var in lt_decl_all_varnames([[ \
+]], lt_decl_dquote_varnames); do
+    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
+    *[[\\\\\\\`\\"\\\$]]*)
+      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
+      ;;
+    *)
+      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
+      ;;
+    esac
+done
+
+_LT_OUTPUT_LIBTOOL_INIT
+])
+
+# _LT_GENERATED_FILE_INIT(FILE, [COMMENT])
+# ------------------------------------
+# Generate a child script FILE with all initialization necessary to
+# reuse the environment learned by the parent script, and make the
+# file executable.  If COMMENT is supplied, it is inserted after the
+# '#!' sequence but before initialization text begins.  After this
+# macro, additional text can be appended to FILE to form the body of
+# the child script.  The macro ends with non-zero status if the
+# file could not be fully written (such as if the disk is full).
+m4_ifdef([AS_INIT_GENERATED],
+[m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])],
+[m4_defun([_LT_GENERATED_FILE_INIT],
+[m4_require([AS_PREPARE])]dnl
+[m4_pushdef([AS_MESSAGE_LOG_FD])]dnl
+[lt_write_fail=0
+cat >$1 <<_ASEOF || lt_write_fail=1
+#! $SHELL
+# Generated by $as_me.
+$2
+SHELL=\${CONFIG_SHELL-$SHELL}
+export SHELL
+_ASEOF
+cat >>$1 <<\_ASEOF || lt_write_fail=1
+AS_SHELL_SANITIZE
+_AS_PREPARE
+exec AS_MESSAGE_FD>&1
+_ASEOF
+test 0 = "$lt_write_fail" && chmod +x $1[]dnl
+m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT
+
+# LT_OUTPUT
+# ---------
+# This macro allows early generation of the libtool script (before
+# AC_OUTPUT is called), incase it is used in configure for compilation
+# tests.
+AC_DEFUN([LT_OUTPUT],
+[: ${CONFIG_LT=./config.lt}
+AC_MSG_NOTICE([creating $CONFIG_LT])
+_LT_GENERATED_FILE_INIT(["$CONFIG_LT"],
+[# Run this file to recreate a libtool stub with the current configuration.])
+
+cat >>"$CONFIG_LT" <<\_LTEOF
+lt_cl_silent=false
+exec AS_MESSAGE_LOG_FD>>config.log
+{
+  echo
+  AS_BOX([Running $as_me.])
+} >&AS_MESSAGE_LOG_FD
+
+lt_cl_help="\
+'$as_me' creates a local libtool stub from the current configuration,
+for use in further configure time tests before the real libtool is
+generated.
+
+Usage: $[0] [[OPTIONS]]
+
+  -h, --help      print this help, then exit
+  -V, --version   print version number, then exit
+  -q, --quiet     do not print progress messages
+  -d, --debug     don't remove temporary files
+
+Report bugs to <bug-libtool@gnu.org>."
+
+lt_cl_version="\
+m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl
+m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
+configured by $[0], generated by m4_PACKAGE_STRING.
+
+Copyright (C) 2011 Free Software Foundation, Inc.
+This config.lt script is free software; the Free Software Foundation
+gives unlimited permision to copy, distribute and modify it."
+
+while test 0 != $[#]
+do
+  case $[1] in
+    --version | --v* | -V )
+      echo "$lt_cl_version"; exit 0 ;;
+    --help | --h* | -h )
+      echo "$lt_cl_help"; exit 0 ;;
+    --debug | --d* | -d )
+      debug=: ;;
+    --quiet | --q* | --silent | --s* | -q )
+      lt_cl_silent=: ;;
+
+    -*) AC_MSG_ERROR([unrecognized option: $[1]
+Try '$[0] --help' for more information.]) ;;
+
+    *) AC_MSG_ERROR([unrecognized argument: $[1]
+Try '$[0] --help' for more information.]) ;;
+  esac
+  shift
+done
+
+if $lt_cl_silent; then
+  exec AS_MESSAGE_FD>/dev/null
+fi
+_LTEOF
+
+cat >>"$CONFIG_LT" <<_LTEOF
+_LT_OUTPUT_LIBTOOL_COMMANDS_INIT
+_LTEOF
+
+cat >>"$CONFIG_LT" <<\_LTEOF
+AC_MSG_NOTICE([creating $ofile])
+_LT_OUTPUT_LIBTOOL_COMMANDS
+AS_EXIT(0)
+_LTEOF
+chmod +x "$CONFIG_LT"
+
+# configure is writing to config.log, but config.lt does its own redirection,
+# appending to config.log, which fails on DOS, as config.log is still kept
+# open by configure.  Here we exec the FD to /dev/null, effectively closing
+# config.log, so it can be properly (re)opened and appended to by config.lt.
+lt_cl_success=:
+test yes = "$silent" &&
+  lt_config_lt_args="$lt_config_lt_args --quiet"
+exec AS_MESSAGE_LOG_FD>/dev/null
+$SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false
+exec AS_MESSAGE_LOG_FD>>config.log
+$lt_cl_success || AS_EXIT(1)
+])# LT_OUTPUT
+
+
+# _LT_CONFIG(TAG)
+# ---------------
+# If TAG is the built-in tag, create an initial libtool script with a
+# default configuration from the untagged config vars.  Otherwise add code
+# to config.status for appending the configuration named by TAG from the
+# matching tagged config vars.
+m4_defun([_LT_CONFIG],
+[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+_LT_CONFIG_SAVE_COMMANDS([
+  m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl
+  m4_if(_LT_TAG, [C], [
+    # See if we are running on zsh, and set the options that allow our
+    # commands through without removal of \ escapes.
+    if test -n "${ZSH_VERSION+set}"; then
+      setopt NO_GLOB_SUBST
+    fi
+
+    cfgfile=${ofile}T
+    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
+    $RM "$cfgfile"
+
+    cat <<_LT_EOF >> "$cfgfile"
+#! $SHELL
+# Generated automatically by $as_me ($PACKAGE) $VERSION
+# NOTE: Changes made to this file will be lost: look at ltmain.sh.
+
+# Provide generalized library-building support services.
+# Written by Gordon Matzigkeit, 1996
+
+_LT_COPYING
+_LT_LIBTOOL_TAGS
+
+# Configured defaults for sys_lib_dlsearch_path munging.
+: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
+
+# ### BEGIN LIBTOOL CONFIG
+_LT_LIBTOOL_CONFIG_VARS
+_LT_LIBTOOL_TAG_VARS
+# ### END LIBTOOL CONFIG
+
+_LT_EOF
+
+    cat <<'_LT_EOF' >> "$cfgfile"
+
+# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
+
+_LT_PREPARE_MUNGE_PATH_LIST
+_LT_PREPARE_CC_BASENAME
+
+# ### END FUNCTIONS SHARED WITH CONFIGURE
+
+_LT_EOF
+
+  case $host_os in
+  aix3*)
+    cat <<\_LT_EOF >> "$cfgfile"
+# AIX sometimes has problems with the GCC collect2 program.  For some
+# reason, if we set the COLLECT_NAMES environment variable, the problems
+# vanish in a puff of smoke.
+if test set != "${COLLECT_NAMES+set}"; then
+  COLLECT_NAMES=
+  export COLLECT_NAMES
+fi
+_LT_EOF
+    ;;
+  esac
+
+  _LT_PROG_LTMAIN
+
+  # We use sed instead of cat because bash on DJGPP gets confused if
+  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
+  # text mode, it properly converts lines to CR/LF.  This bash problem
+  # is reportedly fixed, but why not run on old versions too?
+  $SED '$q' "$ltmain" >> "$cfgfile" \
+     || (rm -f "$cfgfile"; exit 1)
+
+   mv -f "$cfgfile" "$ofile" ||
+    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
+  chmod +x "$ofile"
+],
+[cat <<_LT_EOF >> "$ofile"
+
+dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded
+dnl in a comment (ie after a #).
+# ### BEGIN LIBTOOL TAG CONFIG: $1
+_LT_LIBTOOL_TAG_VARS(_LT_TAG)
+# ### END LIBTOOL TAG CONFIG: $1
+_LT_EOF
+])dnl /m4_if
+],
+[m4_if([$1], [], [
+    PACKAGE='$PACKAGE'
+    VERSION='$VERSION'
+    RM='$RM'
+    ofile='$ofile'], [])
+])dnl /_LT_CONFIG_SAVE_COMMANDS
+])# _LT_CONFIG
+
+
+# LT_SUPPORTED_TAG(TAG)
+# ---------------------
+# Trace this macro to discover what tags are supported by the libtool
+# --tag option, using:
+#    autoconf --trace 'LT_SUPPORTED_TAG:$1'
+AC_DEFUN([LT_SUPPORTED_TAG], [])
+
+
+# C support is built-in for now
+m4_define([_LT_LANG_C_enabled], [])
+m4_define([_LT_TAGS], [])
+
+
+# LT_LANG(LANG)
+# -------------
+# Enable libtool support for the given language if not already enabled.
+AC_DEFUN([LT_LANG],
+[AC_BEFORE([$0], [LT_OUTPUT])dnl
+m4_case([$1],
+  [C],			[_LT_LANG(C)],
+  [C++],		[_LT_LANG(CXX)],
+  [Go],			[_LT_LANG(GO)],
+  [Java],		[_LT_LANG(GCJ)],
+  [Fortran 77],		[_LT_LANG(F77)],
+  [Fortran],		[_LT_LANG(FC)],
+  [Windows Resource],	[_LT_LANG(RC)],
+  [m4_ifdef([_LT_LANG_]$1[_CONFIG],
+    [_LT_LANG($1)],
+    [m4_fatal([$0: unsupported language: "$1"])])])dnl
+])# LT_LANG
+
+
+# _LT_LANG(LANGNAME)
+# ------------------
+m4_defun([_LT_LANG],
+[m4_ifdef([_LT_LANG_]$1[_enabled], [],
+  [LT_SUPPORTED_TAG([$1])dnl
+  m4_append([_LT_TAGS], [$1 ])dnl
+  m4_define([_LT_LANG_]$1[_enabled], [])dnl
+  _LT_LANG_$1_CONFIG($1)])dnl
+])# _LT_LANG
+
+
+m4_ifndef([AC_PROG_GO], [
+# NOTE: This macro has been submitted for inclusion into   #
+#  GNU Autoconf as AC_PROG_GO.  When it is available in    #
+#  a released version of Autoconf we should remove this    #
+#  macro and use it instead.                               #
+m4_defun([AC_PROG_GO],
+[AC_LANG_PUSH(Go)dnl
+AC_ARG_VAR([GOC],     [Go compiler command])dnl
+AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl
+_AC_ARG_VAR_LDFLAGS()dnl
+AC_CHECK_TOOL(GOC, gccgo)
+if test -z "$GOC"; then
+  if test -n "$ac_tool_prefix"; then
+    AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo])
+  fi
+fi
+if test -z "$GOC"; then
+  AC_CHECK_PROG(GOC, gccgo, gccgo, false)
+fi
+])#m4_defun
+])#m4_ifndef
+
+
+# _LT_LANG_DEFAULT_CONFIG
+# -----------------------
+m4_defun([_LT_LANG_DEFAULT_CONFIG],
+[AC_PROVIDE_IFELSE([AC_PROG_CXX],
+  [LT_LANG(CXX)],
+  [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])])
+
+AC_PROVIDE_IFELSE([AC_PROG_F77],
+  [LT_LANG(F77)],
+  [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])])
+
+AC_PROVIDE_IFELSE([AC_PROG_FC],
+  [LT_LANG(FC)],
+  [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])])
+
+dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal
+dnl pulling things in needlessly.
+AC_PROVIDE_IFELSE([AC_PROG_GCJ],
+  [LT_LANG(GCJ)],
+  [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
+    [LT_LANG(GCJ)],
+    [AC_PROVIDE_IFELSE([LT_PROG_GCJ],
+      [LT_LANG(GCJ)],
+      [m4_ifdef([AC_PROG_GCJ],
+	[m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])])
+       m4_ifdef([A][M_PROG_GCJ],
+	[m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])])
+       m4_ifdef([LT_PROG_GCJ],
+	[m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])])
+
+AC_PROVIDE_IFELSE([AC_PROG_GO],
+  [LT_LANG(GO)],
+  [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])])
+
+AC_PROVIDE_IFELSE([LT_PROG_RC],
+  [LT_LANG(RC)],
+  [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])])
+])# _LT_LANG_DEFAULT_CONFIG
+
+# Obsolete macros:
+AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)])
+AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)])
+AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)])
+AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)])
+AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_LIBTOOL_CXX], [])
+dnl AC_DEFUN([AC_LIBTOOL_F77], [])
+dnl AC_DEFUN([AC_LIBTOOL_FC], [])
+dnl AC_DEFUN([AC_LIBTOOL_GCJ], [])
+dnl AC_DEFUN([AC_LIBTOOL_RC], [])
+
+
+# _LT_TAG_COMPILER
+# ----------------
+m4_defun([_LT_TAG_COMPILER],
+[AC_REQUIRE([AC_PROG_CC])dnl
+
+_LT_DECL([LTCC], [CC], [1], [A C compiler])dnl
+_LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl
+_LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl
+_LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl
+
+# If no C compiler was specified, use CC.
+LTCC=${LTCC-"$CC"}
+
+# If no C compiler flags were specified, use CFLAGS.
+LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
+
+# Allow CC to be a program name with arguments.
+compiler=$CC
+])# _LT_TAG_COMPILER
+
+
+# _LT_COMPILER_BOILERPLATE
+# ------------------------
+# Check for compiler boilerplate output or warnings with
+# the simple compiler test code.
+m4_defun([_LT_COMPILER_BOILERPLATE],
+[m4_require([_LT_DECL_SED])dnl
+ac_outfile=conftest.$ac_objext
+echo "$lt_simple_compile_test_code" >conftest.$ac_ext
+eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_compiler_boilerplate=`cat conftest.err`
+$RM conftest*
+])# _LT_COMPILER_BOILERPLATE
+
+
+# _LT_LINKER_BOILERPLATE
+# ----------------------
+# Check for linker boilerplate output or warnings with
+# the simple link test code.
+m4_defun([_LT_LINKER_BOILERPLATE],
+[m4_require([_LT_DECL_SED])dnl
+ac_outfile=conftest.$ac_objext
+echo "$lt_simple_link_test_code" >conftest.$ac_ext
+eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_linker_boilerplate=`cat conftest.err`
+$RM -r conftest*
+])# _LT_LINKER_BOILERPLATE
+
+# _LT_REQUIRED_DARWIN_CHECKS
+# -------------------------
+m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
+  case $host_os in
+    rhapsody* | darwin*)
+    AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:])
+    AC_CHECK_TOOL([NMEDIT], [nmedit], [:])
+    AC_CHECK_TOOL([LIPO], [lipo], [:])
+    AC_CHECK_TOOL([OTOOL], [otool], [:])
+    AC_CHECK_TOOL([OTOOL64], [otool64], [:])
+    _LT_DECL([], [DSYMUTIL], [1],
+      [Tool to manipulate archived DWARF debug symbol files on Mac OS X])
+    _LT_DECL([], [NMEDIT], [1],
+      [Tool to change global to local symbols on Mac OS X])
+    _LT_DECL([], [LIPO], [1],
+      [Tool to manipulate fat objects and archives on Mac OS X])
+    _LT_DECL([], [OTOOL], [1],
+      [ldd/readelf like tool for Mach-O binaries on Mac OS X])
+    _LT_DECL([], [OTOOL64], [1],
+      [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4])
+
+    AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod],
+      [lt_cv_apple_cc_single_mod=no
+      if test -z "$LT_MULTI_MODULE"; then
+	# By default we will add the -single_module flag. You can override
+	# by either setting the environment variable LT_MULTI_MODULE
+	# non-empty at configure time, or by adding -multi_module to the
+	# link flags.
+	rm -rf libconftest.dylib*
+	echo "int foo(void){return 1;}" > conftest.c
+	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
+-dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD
+	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
+	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
+        _lt_result=$?
+	# If there is a non-empty error log, and "single_module"
+	# appears in it, assume the flag caused a linker warning
+        if test -s conftest.err && $GREP single_module conftest.err; then
+	  cat conftest.err >&AS_MESSAGE_LOG_FD
+	# Otherwise, if the output was created with a 0 exit code from
+	# the compiler, it worked.
+	elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
+	  lt_cv_apple_cc_single_mod=yes
+	else
+	  cat conftest.err >&AS_MESSAGE_LOG_FD
+	fi
+	rm -rf libconftest.dylib*
+	rm -f conftest.*
+      fi])
+
+    AC_CACHE_CHECK([for -exported_symbols_list linker flag],
+      [lt_cv_ld_exported_symbols_list],
+      [lt_cv_ld_exported_symbols_list=no
+      save_LDFLAGS=$LDFLAGS
+      echo "_main" > conftest.sym
+      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
+      AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
+	[lt_cv_ld_exported_symbols_list=yes],
+	[lt_cv_ld_exported_symbols_list=no])
+	LDFLAGS=$save_LDFLAGS
+    ])
+
+    AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load],
+      [lt_cv_ld_force_load=no
+      cat > conftest.c << _LT_EOF
+int forced_loaded() { return 2;}
+_LT_EOF
+      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD
+      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD
+      echo "$AR $AR_FLAGS libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD
+      $AR $AR_FLAGS libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD
+      echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD
+      $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD
+      cat > conftest.c << _LT_EOF
+int main() { return 0;}
+_LT_EOF
+      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD
+      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
+      _lt_result=$?
+      if test -s conftest.err && $GREP force_load conftest.err; then
+	cat conftest.err >&AS_MESSAGE_LOG_FD
+      elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
+	lt_cv_ld_force_load=yes
+      else
+	cat conftest.err >&AS_MESSAGE_LOG_FD
+      fi
+        rm -f conftest.err libconftest.a conftest conftest.c
+        rm -rf conftest.dSYM
+    ])
+    case $host_os in
+    rhapsody* | darwin1.[[012]])
+      _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
+    darwin1.*)
+      _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
+    darwin*)
+      case $MACOSX_DEPLOYMENT_TARGET,$host in
+        10.[[012]],*|,*powerpc*-darwin[[5-8]]*)
+          _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
+        *)
+          _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
+      esac
+    ;;
+  esac
+    if test yes = "$lt_cv_apple_cc_single_mod"; then
+      _lt_dar_single_mod='$single_module'
+    fi
+    if test yes = "$lt_cv_ld_exported_symbols_list"; then
+      _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
+    else
+      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
+    fi
+    if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
+      _lt_dsymutil='~$DSYMUTIL $lib || :'
+    else
+      _lt_dsymutil=
+    fi
+    ;;
+  esac
+])
+
+
+# _LT_DARWIN_LINKER_FEATURES([TAG])
+# ---------------------------------
+# Checks for linker and compiler features on darwin
+m4_defun([_LT_DARWIN_LINKER_FEATURES],
+[
+  m4_require([_LT_REQUIRED_DARWIN_CHECKS])
+  _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+  _LT_TAGVAR(hardcode_direct, $1)=no
+  _LT_TAGVAR(hardcode_automatic, $1)=yes
+  _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
+  if test yes = "$lt_cv_ld_force_load"; then
+    _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
+    m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes],
+                  [FC],  [_LT_TAGVAR(compiler_needs_object, $1)=yes])
+  else
+    _LT_TAGVAR(whole_archive_flag_spec, $1)=''
+  fi
+  _LT_TAGVAR(link_all_deplibs, $1)=yes
+  _LT_TAGVAR(allow_undefined_flag, $1)=$_lt_dar_allow_undefined
+  case $cc_basename in
+     ifort*|nagfor*) _lt_dar_can_shared=yes ;;
+     *) _lt_dar_can_shared=$GCC ;;
+  esac
+  if test yes = "$_lt_dar_can_shared"; then
+    output_verbose_link_cmd=func_echo_all
+    _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
+    _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
+    _LT_TAGVAR(archive_expsym_cmds, $1)="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
+    _LT_TAGVAR(module_expsym_cmds, $1)="$SED -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
+    m4_if([$1], [CXX],
+[   if test yes != "$lt_cv_apple_cc_single_mod"; then
+      _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil"
+      _LT_TAGVAR(archive_expsym_cmds, $1)="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil"
+    fi
+],[])
+  else
+  _LT_TAGVAR(ld_shlibs, $1)=no
+  fi
+])
+
+# _LT_SYS_MODULE_PATH_AIX([TAGNAME])
+# ----------------------------------
+# Links a minimal program and checks the executable
+# for the system default hardcoded library path. In most cases,
+# this is /usr/lib:/lib, but when the MPI compilers are used
+# the location of the communication and MPI libs are included too.
+# If we don't find anything, use the default library path according
+# to the aix ld manual.
+# Store the results from the different compilers for each TAGNAME.
+# Allow to override them for all tags through lt_cv_aix_libpath.
+m4_defun([_LT_SYS_MODULE_PATH_AIX],
+[m4_require([_LT_DECL_SED])dnl
+if test set = "${lt_cv_aix_libpath+set}"; then
+  aix_libpath=$lt_cv_aix_libpath
+else
+  AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])],
+  [AC_LINK_IFELSE([AC_LANG_PROGRAM],[
+  lt_aix_libpath_sed='[
+      /Import File Strings/,/^$/ {
+	  /^0/ {
+	      s/^0  *\([^ ]*\) *$/\1/
+	      p
+	  }
+      }]'
+  _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+  # Check for a 64-bit object if we didn't find anything.
+  if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
+    _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+  fi],[])
+  if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
+    _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=/usr/lib:/lib
+  fi
+  ])
+  aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])
+fi
+])# _LT_SYS_MODULE_PATH_AIX
+
+
+# _LT_SHELL_INIT(ARG)
+# -------------------
+m4_define([_LT_SHELL_INIT],
+[m4_divert_text([M4SH-INIT], [$1
+])])# _LT_SHELL_INIT
+
+
+
+# _LT_PROG_ECHO_BACKSLASH
+# -----------------------
+# Find how we can fake an echo command that does not interpret backslash.
+# In particular, with Autoconf 2.60 or later we add some code to the start
+# of the generated configure script that will find a shell with a builtin
+# printf (that we can use as an echo command).
+m4_defun([_LT_PROG_ECHO_BACKSLASH],
+[ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
+ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
+
+AC_MSG_CHECKING([how to print strings])
+# Test print first, because it will be a builtin if present.
+if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
+   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
+  ECHO='print -r --'
+elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
+  ECHO='printf %s\n'
+else
+  # Use this function as a fallback that always works.
+  func_fallback_echo ()
+  {
+    eval 'cat <<_LTECHO_EOF
+$[]1
+_LTECHO_EOF'
+  }
+  ECHO='func_fallback_echo'
+fi
+
+# func_echo_all arg...
+# Invoke $ECHO with all args, space-separated.
+func_echo_all ()
+{
+    $ECHO "$*"
+}
+
+case $ECHO in
+  printf*) AC_MSG_RESULT([printf]) ;;
+  print*) AC_MSG_RESULT([print -r]) ;;
+  *) AC_MSG_RESULT([cat]) ;;
+esac
+
+m4_ifdef([_AS_DETECT_SUGGESTED],
+[_AS_DETECT_SUGGESTED([
+  test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || (
+    ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+    ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
+    ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
+    PATH=/empty FPATH=/empty; export PATH FPATH
+    test "X`printf %s $ECHO`" = "X$ECHO" \
+      || test "X`print -r -- $ECHO`" = "X$ECHO" )])])
+
+_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts])
+_LT_DECL([], [ECHO], [1], [An echo program that protects backslashes])
+])# _LT_PROG_ECHO_BACKSLASH
+
+
+# _LT_WITH_SYSROOT
+# ----------------
+AC_DEFUN([_LT_WITH_SYSROOT],
+[m4_require([_LT_DECL_SED])dnl
+AC_MSG_CHECKING([for sysroot])
+AC_ARG_WITH([sysroot],
+[AS_HELP_STRING([--with-sysroot@<:@=DIR@:>@],
+  [Search for dependent libraries within DIR (or the compiler's sysroot
+   if not specified).])],
+[], [with_sysroot=no])
+
+dnl lt_sysroot will always be passed unquoted.  We quote it here
+dnl in case the user passed a directory name.
+lt_sysroot=
+case $with_sysroot in #(
+ yes)
+   if test yes = "$GCC"; then
+     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
+   fi
+   ;; #(
+ /*)
+   lt_sysroot=`echo "$with_sysroot" | $SED -e "$sed_quote_subst"`
+   ;; #(
+ no|'')
+   ;; #(
+ *)
+   AC_MSG_RESULT([$with_sysroot])
+   AC_MSG_ERROR([The sysroot must be an absolute path.])
+   ;;
+esac
+
+ AC_MSG_RESULT([${lt_sysroot:-no}])
+_LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl
+[dependent libraries, and where our libraries should be installed.])])
+
+# _LT_ENABLE_LOCK
+# ---------------
+m4_defun([_LT_ENABLE_LOCK],
+[AC_ARG_ENABLE([libtool-lock],
+  [AS_HELP_STRING([--disable-libtool-lock],
+    [avoid locking (might break parallel builds)])])
+test no = "$enable_libtool_lock" || enable_libtool_lock=yes
+
+# Some flags need to be propagated to the compiler or linker for good
+# libtool support.
+case $host in
+ia64-*-hpux*)
+  # Find out what ABI is being produced by ac_compile, and set mode
+  # options accordingly.
+  echo 'int i;' > conftest.$ac_ext
+  if AC_TRY_EVAL(ac_compile); then
+    case `$FILECMD conftest.$ac_objext` in
+      *ELF-32*)
+	HPUX_IA64_MODE=32
+	;;
+      *ELF-64*)
+	HPUX_IA64_MODE=64
+	;;
+    esac
+  fi
+  rm -rf conftest*
+  ;;
+*-*-irix6*)
+  # Find out what ABI is being produced by ac_compile, and set linker
+  # options accordingly.
+  echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
+  if AC_TRY_EVAL(ac_compile); then
+    if test yes = "$lt_cv_prog_gnu_ld"; then
+      case `$FILECMD conftest.$ac_objext` in
+	*32-bit*)
+	  LD="${LD-ld} -melf32bsmip"
+	  ;;
+	*N32*)
+	  LD="${LD-ld} -melf32bmipn32"
+	  ;;
+	*64-bit*)
+	  LD="${LD-ld} -melf64bmip"
+	;;
+      esac
+    else
+      case `$FILECMD conftest.$ac_objext` in
+	*32-bit*)
+	  LD="${LD-ld} -32"
+	  ;;
+	*N32*)
+	  LD="${LD-ld} -n32"
+	  ;;
+	*64-bit*)
+	  LD="${LD-ld} -64"
+	  ;;
+      esac
+    fi
+  fi
+  rm -rf conftest*
+  ;;
+
+mips64*-*linux*)
+  # Find out what ABI is being produced by ac_compile, and set linker
+  # options accordingly.
+  echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
+  if AC_TRY_EVAL(ac_compile); then
+    emul=elf
+    case `$FILECMD conftest.$ac_objext` in
+      *32-bit*)
+	emul="${emul}32"
+	;;
+      *64-bit*)
+	emul="${emul}64"
+	;;
+    esac
+    case `$FILECMD conftest.$ac_objext` in
+      *MSB*)
+	emul="${emul}btsmip"
+	;;
+      *LSB*)
+	emul="${emul}ltsmip"
+	;;
+    esac
+    case `$FILECMD conftest.$ac_objext` in
+      *N32*)
+	emul="${emul}n32"
+	;;
+    esac
+    LD="${LD-ld} -m $emul"
+  fi
+  rm -rf conftest*
+  ;;
+
+x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
+s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
+  # Find out what ABI is being produced by ac_compile, and set linker
+  # options accordingly.  Note that the listed cases only cover the
+  # situations where additional linker options are needed (such as when
+  # doing 32-bit compilation for a host where ld defaults to 64-bit, or
+  # vice versa); the common cases where no linker options are needed do
+  # not appear in the list.
+  echo 'int i;' > conftest.$ac_ext
+  if AC_TRY_EVAL(ac_compile); then
+    case `$FILECMD conftest.o` in
+      *32-bit*)
+	case $host in
+	  x86_64-*kfreebsd*-gnu)
+	    LD="${LD-ld} -m elf_i386_fbsd"
+	    ;;
+	  x86_64-*linux*)
+	    case `$FILECMD conftest.o` in
+	      *x86-64*)
+		LD="${LD-ld} -m elf32_x86_64"
+		;;
+	      *)
+		LD="${LD-ld} -m elf_i386"
+		;;
+	    esac
+	    ;;
+	  powerpc64le-*linux*)
+	    LD="${LD-ld} -m elf32lppclinux"
+	    ;;
+	  powerpc64-*linux*)
+	    LD="${LD-ld} -m elf32ppclinux"
+	    ;;
+	  s390x-*linux*)
+	    LD="${LD-ld} -m elf_s390"
+	    ;;
+	  sparc64-*linux*)
+	    LD="${LD-ld} -m elf32_sparc"
+	    ;;
+	esac
+	;;
+      *64-bit*)
+	case $host in
+	  x86_64-*kfreebsd*-gnu)
+	    LD="${LD-ld} -m elf_x86_64_fbsd"
+	    ;;
+	  x86_64-*linux*)
+	    LD="${LD-ld} -m elf_x86_64"
+	    ;;
+	  powerpcle-*linux*)
+	    LD="${LD-ld} -m elf64lppc"
+	    ;;
+	  powerpc-*linux*)
+	    LD="${LD-ld} -m elf64ppc"
+	    ;;
+	  s390*-*linux*|s390*-*tpf*)
+	    LD="${LD-ld} -m elf64_s390"
+	    ;;
+	  sparc*-*linux*)
+	    LD="${LD-ld} -m elf64_sparc"
+	    ;;
+	esac
+	;;
+    esac
+  fi
+  rm -rf conftest*
+  ;;
+
+*-*-sco3.2v5*)
+  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
+  SAVE_CFLAGS=$CFLAGS
+  CFLAGS="$CFLAGS -belf"
+  AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
+    [AC_LANG_PUSH(C)
+     AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
+     AC_LANG_POP])
+  if test yes != "$lt_cv_cc_needs_belf"; then
+    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
+    CFLAGS=$SAVE_CFLAGS
+  fi
+  ;;
+*-*solaris*)
+  # Find out what ABI is being produced by ac_compile, and set linker
+  # options accordingly.
+  echo 'int i;' > conftest.$ac_ext
+  if AC_TRY_EVAL(ac_compile); then
+    case `$FILECMD conftest.o` in
+    *64-bit*)
+      case $lt_cv_prog_gnu_ld in
+      yes*)
+        case $host in
+        i?86-*-solaris*|x86_64-*-solaris*)
+          LD="${LD-ld} -m elf_x86_64"
+          ;;
+        sparc*-*-solaris*)
+          LD="${LD-ld} -m elf64_sparc"
+          ;;
+        esac
+        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
+        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
+          LD=${LD-ld}_sol2
+        fi
+        ;;
+      *)
+	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
+	  LD="${LD-ld} -64"
+	fi
+	;;
+      esac
+      ;;
+    esac
+  fi
+  rm -rf conftest*
+  ;;
+esac
+
+need_locks=$enable_libtool_lock
+])# _LT_ENABLE_LOCK
+
+
+# _LT_PROG_AR
+# -----------
+m4_defun([_LT_PROG_AR],
+[AC_CHECK_TOOLS(AR, [ar], false)
+: ${AR=ar}
+_LT_DECL([], [AR], [1], [The archiver])
+
+# Use ARFLAGS variable as AR's operation code to sync the variable naming with
+# Automake.  If both AR_FLAGS and ARFLAGS are specified, AR_FLAGS should have
+# higher priority because thats what people were doing historically (setting
+# ARFLAGS for automake and AR_FLAGS for libtool).  FIXME: Make the AR_FLAGS
+# variable obsoleted/removed.
+
+test ${AR_FLAGS+y} || AR_FLAGS=${ARFLAGS-cr}
+lt_ar_flags=$AR_FLAGS
+_LT_DECL([], [lt_ar_flags], [0], [Flags to create an archive (by configure)])
+
+# Make AR_FLAGS overridable by 'make ARFLAGS='.  Don't try to run-time override
+# by AR_FLAGS because that was never working and AR_FLAGS is about to die.
+_LT_DECL([], [AR_FLAGS], [\@S|@{ARFLAGS-"\@S|@lt_ar_flags"}],
+         [Flags to create an archive])
+
+AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file],
+  [lt_cv_ar_at_file=no
+   AC_COMPILE_IFELSE([AC_LANG_PROGRAM],
+     [echo conftest.$ac_objext > conftest.lst
+      lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD'
+      AC_TRY_EVAL([lt_ar_try])
+      if test 0 -eq "$ac_status"; then
+	# Ensure the archiver fails upon bogus file names.
+	rm -f conftest.$ac_objext libconftest.a
+	AC_TRY_EVAL([lt_ar_try])
+	if test 0 -ne "$ac_status"; then
+          lt_cv_ar_at_file=@
+        fi
+      fi
+      rm -f conftest.* libconftest.a
+     ])
+  ])
+
+if test no = "$lt_cv_ar_at_file"; then
+  archiver_list_spec=
+else
+  archiver_list_spec=$lt_cv_ar_at_file
+fi
+_LT_DECL([], [archiver_list_spec], [1],
+  [How to feed a file listing to the archiver])
+])# _LT_PROG_AR
+
+
+# _LT_CMD_OLD_ARCHIVE
+# -------------------
+m4_defun([_LT_CMD_OLD_ARCHIVE],
+[_LT_PROG_AR
+
+AC_CHECK_TOOL(STRIP, strip, :)
+test -z "$STRIP" && STRIP=:
+_LT_DECL([], [STRIP], [1], [A symbol stripping program])
+
+AC_CHECK_TOOL(RANLIB, ranlib, :)
+test -z "$RANLIB" && RANLIB=:
+_LT_DECL([], [RANLIB], [1],
+    [Commands used to install an old-style archive])
+
+# Determine commands to create old-style static archives.
+old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
+old_postinstall_cmds='chmod 644 $oldlib'
+old_postuninstall_cmds=
+
+if test -n "$RANLIB"; then
+  case $host_os in
+  bitrig* | openbsd*)
+    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
+    ;;
+  *)
+    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
+    ;;
+  esac
+  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
+fi
+
+case $host_os in
+  darwin*)
+    lock_old_archive_extraction=yes ;;
+  *)
+    lock_old_archive_extraction=no ;;
+esac
+_LT_DECL([], [old_postinstall_cmds], [2])
+_LT_DECL([], [old_postuninstall_cmds], [2])
+_LT_TAGDECL([], [old_archive_cmds], [2],
+    [Commands used to build an old-style archive])
+_LT_DECL([], [lock_old_archive_extraction], [0],
+    [Whether to use a lock for old archive extraction])
+])# _LT_CMD_OLD_ARCHIVE
+
+
+# _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
+#		[OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
+# ----------------------------------------------------------------
+# Check whether the given compiler option works
+AC_DEFUN([_LT_COMPILER_OPTION],
+[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+m4_require([_LT_DECL_SED])dnl
+AC_CACHE_CHECK([$1], [$2],
+  [$2=no
+   m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
+   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+   lt_compiler_flag="$3"  ## exclude from sc_useless_quotes_in_assignment
+   # Insert the option either (1) after the last *FLAGS variable, or
+   # (2) before a word containing "conftest.", or (3) at the end.
+   # Note that $ac_compile itself does not contain backslashes and begins
+   # with a dollar sign (not a hyphen), so the echo should work correctly.
+   # The option is referenced via a variable to avoid confusing sed.
+   lt_compile=`echo "$ac_compile" | $SED \
+   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
+   -e 's:$: $lt_compiler_flag:'`
+   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
+   (eval "$lt_compile" 2>conftest.err)
+   ac_status=$?
+   cat conftest.err >&AS_MESSAGE_LOG_FD
+   echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
+   if (exit $ac_status) && test -s "$ac_outfile"; then
+     # The compiler can only warn and ignore the option if not recognized
+     # So say no if there are warnings other than the usual output.
+     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
+     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+       $2=yes
+     fi
+   fi
+   $RM conftest*
+])
+
+if test yes = "[$]$2"; then
+    m4_if([$5], , :, [$5])
+else
+    m4_if([$6], , :, [$6])
+fi
+])# _LT_COMPILER_OPTION
+
+# Old name:
+AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], [])
+
+
+# _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
+#                  [ACTION-SUCCESS], [ACTION-FAILURE])
+# ----------------------------------------------------
+# Check whether the given linker option works
+AC_DEFUN([_LT_LINKER_OPTION],
+[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+m4_require([_LT_DECL_SED])dnl
+AC_CACHE_CHECK([$1], [$2],
+  [$2=no
+   save_LDFLAGS=$LDFLAGS
+   LDFLAGS="$LDFLAGS $3"
+   echo "$lt_simple_link_test_code" > conftest.$ac_ext
+   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+     # The linker can only warn and ignore the option if not recognized
+     # So say no if there are warnings
+     if test -s conftest.err; then
+       # Append any errors to the config.log.
+       cat conftest.err 1>&AS_MESSAGE_LOG_FD
+       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
+       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+       if diff conftest.exp conftest.er2 >/dev/null; then
+         $2=yes
+       fi
+     else
+       $2=yes
+     fi
+   fi
+   $RM -r conftest*
+   LDFLAGS=$save_LDFLAGS
+])
+
+if test yes = "[$]$2"; then
+    m4_if([$4], , :, [$4])
+else
+    m4_if([$5], , :, [$5])
+fi
+])# _LT_LINKER_OPTION
+
+# Old name:
+AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], [])
+
+
+# LT_CMD_MAX_LEN
+#---------------
+AC_DEFUN([LT_CMD_MAX_LEN],
+[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+# find the maximum length of command line arguments
+AC_MSG_CHECKING([the maximum length of command line arguments])
+AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
+  i=0
+  teststring=ABCD
+
+  case $build_os in
+  msdosdjgpp*)
+    # On DJGPP, this test can blow up pretty badly due to problems in libc
+    # (any single argument exceeding 2000 bytes causes a buffer overrun
+    # during glob expansion).  Even if it were fixed, the result of this
+    # check would be larger than it should be.
+    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
+    ;;
+
+  gnu*)
+    # Under GNU Hurd, this test is not required because there is
+    # no limit to the length of command line arguments.
+    # Libtool will interpret -1 as no limit whatsoever
+    lt_cv_sys_max_cmd_len=-1;
+    ;;
+
+  cygwin* | mingw* | cegcc*)
+    # On Win9x/ME, this test blows up -- it succeeds, but takes
+    # about 5 minutes as the teststring grows exponentially.
+    # Worse, since 9x/ME are not pre-emptively multitasking,
+    # you end up with a "frozen" computer, even though with patience
+    # the test eventually succeeds (with a max line length of 256k).
+    # Instead, let's just punt: use the minimum linelength reported by
+    # all of the supported platforms: 8192 (on NT/2K/XP).
+    lt_cv_sys_max_cmd_len=8192;
+    ;;
+
+  mint*)
+    # On MiNT this can take a long time and run out of memory.
+    lt_cv_sys_max_cmd_len=8192;
+    ;;
+
+  amigaos*)
+    # On AmigaOS with pdksh, this test takes hours, literally.
+    # So we just punt and use a minimum line length of 8192.
+    lt_cv_sys_max_cmd_len=8192;
+    ;;
+
+  bitrig* | darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*)
+    # This has been around since 386BSD, at least.  Likely further.
+    if test -x /sbin/sysctl; then
+      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
+    elif test -x /usr/sbin/sysctl; then
+      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
+    else
+      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
+    fi
+    # And add a safety zone
+    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
+    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
+    ;;
+
+  interix*)
+    # We know the value 262144 and hardcode it with a safety zone (like BSD)
+    lt_cv_sys_max_cmd_len=196608
+    ;;
+
+  os2*)
+    # The test takes a long time on OS/2.
+    lt_cv_sys_max_cmd_len=8192
+    ;;
+
+  osf*)
+    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
+    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
+    # nice to cause kernel panics so lets avoid the loop below.
+    # First set a reasonable default.
+    lt_cv_sys_max_cmd_len=16384
+    #
+    if test -x /sbin/sysconfig; then
+      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
+        *1*) lt_cv_sys_max_cmd_len=-1 ;;
+      esac
+    fi
+    ;;
+  sco3.2v5*)
+    lt_cv_sys_max_cmd_len=102400
+    ;;
+  sysv5* | sco5v6* | sysv4.2uw2*)
+    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
+    if test -n "$kargmax"; then
+      lt_cv_sys_max_cmd_len=`echo $kargmax | $SED 's/.*[[	 ]]//'`
+    else
+      lt_cv_sys_max_cmd_len=32768
+    fi
+    ;;
+  *)
+    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
+    if test -n "$lt_cv_sys_max_cmd_len" && \
+       test undefined != "$lt_cv_sys_max_cmd_len"; then
+      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
+      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
+    else
+      # Make teststring a little bigger before we do anything with it.
+      # a 1K string should be a reasonable start.
+      for i in 1 2 3 4 5 6 7 8; do
+        teststring=$teststring$teststring
+      done
+      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
+      # If test is not a shell built-in, we'll probably end up computing a
+      # maximum length that is only half of the actual maximum length, but
+      # we can't tell.
+      while { test X`env echo "$teststring$teststring" 2>/dev/null` \
+	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
+	      test 17 != "$i" # 1/2 MB should be enough
+      do
+        i=`expr $i + 1`
+        teststring=$teststring$teststring
+      done
+      # Only check the string length outside the loop.
+      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
+      teststring=
+      # Add a significant safety factor because C++ compilers can tack on
+      # massive amounts of additional arguments before passing them to the
+      # linker.  It appears as though 1/2 is a usable value.
+      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
+    fi
+    ;;
+  esac
+])
+if test -n "$lt_cv_sys_max_cmd_len"; then
+  AC_MSG_RESULT($lt_cv_sys_max_cmd_len)
+else
+  AC_MSG_RESULT(none)
+fi
+max_cmd_len=$lt_cv_sys_max_cmd_len
+_LT_DECL([], [max_cmd_len], [0],
+    [What is the maximum length of a command?])
+])# LT_CMD_MAX_LEN
+
+# Old name:
+AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], [])
+
+
+# _LT_HEADER_DLFCN
+# ----------------
+m4_defun([_LT_HEADER_DLFCN],
+[AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl
+])# _LT_HEADER_DLFCN
+
+
+# _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
+#                      ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
+# ----------------------------------------------------------------
+m4_defun([_LT_TRY_DLOPEN_SELF],
+[m4_require([_LT_HEADER_DLFCN])dnl
+if test yes = "$cross_compiling"; then :
+  [$4]
+else
+  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+  lt_status=$lt_dlunknown
+  cat > conftest.$ac_ext <<_LT_EOF
+[#line $LINENO "configure"
+#include "confdefs.h"
+
+#if HAVE_DLFCN_H
+#include <dlfcn.h>
+#endif
+
+#include <stdio.h>
+
+#ifdef RTLD_GLOBAL
+#  define LT_DLGLOBAL		RTLD_GLOBAL
+#else
+#  ifdef DL_GLOBAL
+#    define LT_DLGLOBAL		DL_GLOBAL
+#  else
+#    define LT_DLGLOBAL		0
+#  endif
+#endif
+
+/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
+   find out it does not work in some platform. */
+#ifndef LT_DLLAZY_OR_NOW
+#  ifdef RTLD_LAZY
+#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
+#  else
+#    ifdef DL_LAZY
+#      define LT_DLLAZY_OR_NOW		DL_LAZY
+#    else
+#      ifdef RTLD_NOW
+#        define LT_DLLAZY_OR_NOW	RTLD_NOW
+#      else
+#        ifdef DL_NOW
+#          define LT_DLLAZY_OR_NOW	DL_NOW
+#        else
+#          define LT_DLLAZY_OR_NOW	0
+#        endif
+#      endif
+#    endif
+#  endif
+#endif
+
+/* When -fvisibility=hidden is used, assume the code has been annotated
+   correspondingly for the symbols needed.  */
+#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
+int fnord () __attribute__((visibility("default")));
+#endif
+
+int fnord () { return 42; }
+int main ()
+{
+  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
+  int status = $lt_dlunknown;
+
+  if (self)
+    {
+      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
+      else
+        {
+	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
+          else puts (dlerror ());
+	}
+      /* dlclose (self); */
+    }
+  else
+    puts (dlerror ());
+
+  return status;
+}]
+_LT_EOF
+  if AC_TRY_EVAL(ac_link) && test -s "conftest$ac_exeext" 2>/dev/null; then
+    (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null
+    lt_status=$?
+    case x$lt_status in
+      x$lt_dlno_uscore) $1 ;;
+      x$lt_dlneed_uscore) $2 ;;
+      x$lt_dlunknown|x*) $3 ;;
+    esac
+  else :
+    # compilation failed
+    $3
+  fi
+fi
+rm -fr conftest*
+])# _LT_TRY_DLOPEN_SELF
+
+
+# LT_SYS_DLOPEN_SELF
+# ------------------
+AC_DEFUN([LT_SYS_DLOPEN_SELF],
+[m4_require([_LT_HEADER_DLFCN])dnl
+if test yes != "$enable_dlopen"; then
+  enable_dlopen=unknown
+  enable_dlopen_self=unknown
+  enable_dlopen_self_static=unknown
+else
+  lt_cv_dlopen=no
+  lt_cv_dlopen_libs=
+
+  case $host_os in
+  beos*)
+    lt_cv_dlopen=load_add_on
+    lt_cv_dlopen_libs=
+    lt_cv_dlopen_self=yes
+    ;;
+
+  mingw* | pw32* | cegcc*)
+    lt_cv_dlopen=LoadLibrary
+    lt_cv_dlopen_libs=
+    ;;
+
+  cygwin*)
+    lt_cv_dlopen=dlopen
+    lt_cv_dlopen_libs=
+    ;;
+
+  darwin*)
+    # if libdl is installed we need to link against it
+    AC_CHECK_LIB([dl], [dlopen],
+		[lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl],[
+    lt_cv_dlopen=dyld
+    lt_cv_dlopen_libs=
+    lt_cv_dlopen_self=yes
+    ])
+    ;;
+
+  tpf*)
+    # Don't try to run any link tests for TPF.  We know it's impossible
+    # because TPF is a cross-compiler, and we know how we open DSOs.
+    lt_cv_dlopen=dlopen
+    lt_cv_dlopen_libs=
+    lt_cv_dlopen_self=no
+    ;;
+
+  *)
+    AC_CHECK_FUNC([shl_load],
+	  [lt_cv_dlopen=shl_load],
+      [AC_CHECK_LIB([dld], [shl_load],
+	    [lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld],
+	[AC_CHECK_FUNC([dlopen],
+	      [lt_cv_dlopen=dlopen],
+	  [AC_CHECK_LIB([dl], [dlopen],
+		[lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl],
+	    [AC_CHECK_LIB([svld], [dlopen],
+		  [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld],
+	      [AC_CHECK_LIB([dld], [dld_link],
+		    [lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld])
+	      ])
+	    ])
+	  ])
+	])
+      ])
+    ;;
+  esac
+
+  if test no = "$lt_cv_dlopen"; then
+    enable_dlopen=no
+  else
+    enable_dlopen=yes
+  fi
+
+  case $lt_cv_dlopen in
+  dlopen)
+    save_CPPFLAGS=$CPPFLAGS
+    test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
+
+    save_LDFLAGS=$LDFLAGS
+    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
+
+    save_LIBS=$LIBS
+    LIBS="$lt_cv_dlopen_libs $LIBS"
+
+    AC_CACHE_CHECK([whether a program can dlopen itself],
+	  lt_cv_dlopen_self, [dnl
+	  _LT_TRY_DLOPEN_SELF(
+	    lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,
+	    lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
+    ])
+
+    if test yes = "$lt_cv_dlopen_self"; then
+      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
+      AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
+	  lt_cv_dlopen_self_static, [dnl
+	  _LT_TRY_DLOPEN_SELF(
+	    lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,
+	    lt_cv_dlopen_self_static=no,  lt_cv_dlopen_self_static=cross)
+      ])
+    fi
+
+    CPPFLAGS=$save_CPPFLAGS
+    LDFLAGS=$save_LDFLAGS
+    LIBS=$save_LIBS
+    ;;
+  esac
+
+  case $lt_cv_dlopen_self in
+  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
+  *) enable_dlopen_self=unknown ;;
+  esac
+
+  case $lt_cv_dlopen_self_static in
+  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
+  *) enable_dlopen_self_static=unknown ;;
+  esac
+fi
+_LT_DECL([dlopen_support], [enable_dlopen], [0],
+	 [Whether dlopen is supported])
+_LT_DECL([dlopen_self], [enable_dlopen_self], [0],
+	 [Whether dlopen of programs is supported])
+_LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0],
+	 [Whether dlopen of statically linked programs is supported])
+])# LT_SYS_DLOPEN_SELF
+
+# Old name:
+AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], [])
+
+
+# _LT_COMPILER_C_O([TAGNAME])
+# ---------------------------
+# Check to see if options -c and -o are simultaneously supported by compiler.
+# This macro does not hard code the compiler like AC_PROG_CC_C_O.
+m4_defun([_LT_COMPILER_C_O],
+[m4_require([_LT_DECL_SED])dnl
+m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+m4_require([_LT_TAG_COMPILER])dnl
+AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
+  [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)],
+  [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no
+   $RM -r conftest 2>/dev/null
+   mkdir conftest
+   cd conftest
+   mkdir out
+   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+   lt_compiler_flag="-o out/conftest2.$ac_objext"
+   # Insert the option either (1) after the last *FLAGS variable, or
+   # (2) before a word containing "conftest.", or (3) at the end.
+   # Note that $ac_compile itself does not contain backslashes and begins
+   # with a dollar sign (not a hyphen), so the echo should work correctly.
+   lt_compile=`echo "$ac_compile" | $SED \
+   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
+   -e 's:$: $lt_compiler_flag:'`
+   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
+   (eval "$lt_compile" 2>out/conftest.err)
+   ac_status=$?
+   cat out/conftest.err >&AS_MESSAGE_LOG_FD
+   echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
+   if (exit $ac_status) && test -s out/conftest2.$ac_objext
+   then
+     # The compiler can only warn and ignore the option if not recognized
+     # So say no if there are warnings
+     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
+     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
+     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
+       _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
+     fi
+   fi
+   chmod u+w . 2>&AS_MESSAGE_LOG_FD
+   $RM conftest*
+   # SGI C++ compiler will create directory out/ii_files/ for
+   # template instantiation
+   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
+   $RM out/* && rmdir out
+   cd ..
+   $RM -r conftest
+   $RM conftest*
+])
+_LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1],
+	[Does compiler simultaneously support -c and -o options?])
+])# _LT_COMPILER_C_O
+
+
+# _LT_COMPILER_FILE_LOCKS([TAGNAME])
+# ----------------------------------
+# Check to see if we can do hard links to lock some files if needed
+m4_defun([_LT_COMPILER_FILE_LOCKS],
+[m4_require([_LT_ENABLE_LOCK])dnl
+m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+_LT_COMPILER_C_O([$1])
+
+hard_links=nottested
+if test no = "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" && test no != "$need_locks"; then
+  # do not overwrite the value of need_locks provided by the user
+  AC_MSG_CHECKING([if we can lock with hard links])
+  hard_links=yes
+  $RM conftest*
+  ln conftest.a conftest.b 2>/dev/null && hard_links=no
+  touch conftest.a
+  ln conftest.a conftest.b 2>&5 || hard_links=no
+  ln conftest.a conftest.b 2>/dev/null && hard_links=no
+  AC_MSG_RESULT([$hard_links])
+  if test no = "$hard_links"; then
+    AC_MSG_WARN(['$CC' does not support '-c -o', so 'make -j' may be unsafe])
+    need_locks=warn
+  fi
+else
+  need_locks=no
+fi
+_LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?])
+])# _LT_COMPILER_FILE_LOCKS
+
+
+# _LT_CHECK_OBJDIR
+# ----------------
+m4_defun([_LT_CHECK_OBJDIR],
+[AC_CACHE_CHECK([for objdir], [lt_cv_objdir],
+[rm -f .libs 2>/dev/null
+mkdir .libs 2>/dev/null
+if test -d .libs; then
+  lt_cv_objdir=.libs
+else
+  # MS-DOS does not allow filenames that begin with a dot.
+  lt_cv_objdir=_libs
+fi
+rmdir .libs 2>/dev/null])
+objdir=$lt_cv_objdir
+_LT_DECL([], [objdir], [0],
+         [The name of the directory that contains temporary libtool files])dnl
+m4_pattern_allow([LT_OBJDIR])dnl
+AC_DEFINE_UNQUOTED([LT_OBJDIR], "$lt_cv_objdir/",
+  [Define to the sub-directory where libtool stores uninstalled libraries.])
+])# _LT_CHECK_OBJDIR
+
+
+# _LT_LINKER_HARDCODE_LIBPATH([TAGNAME])
+# --------------------------------------
+# Check hardcoding attributes.
+m4_defun([_LT_LINKER_HARDCODE_LIBPATH],
+[AC_MSG_CHECKING([how to hardcode library paths into programs])
+_LT_TAGVAR(hardcode_action, $1)=
+if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" ||
+   test -n "$_LT_TAGVAR(runpath_var, $1)" ||
+   test yes = "$_LT_TAGVAR(hardcode_automatic, $1)"; then
+
+  # We can hardcode non-existent directories.
+  if test no != "$_LT_TAGVAR(hardcode_direct, $1)" &&
+     # If the only mechanism to avoid hardcoding is shlibpath_var, we
+     # have to relink, otherwise we might link with an installed library
+     # when we should be linking with a yet-to-be-installed one
+     ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" &&
+     test no != "$_LT_TAGVAR(hardcode_minus_L, $1)"; then
+    # Linking always hardcodes the temporary library directory.
+    _LT_TAGVAR(hardcode_action, $1)=relink
+  else
+    # We can link without hardcoding, and we can hardcode nonexisting dirs.
+    _LT_TAGVAR(hardcode_action, $1)=immediate
+  fi
+else
+  # We cannot hardcode anything, or else we can only hardcode existing
+  # directories.
+  _LT_TAGVAR(hardcode_action, $1)=unsupported
+fi
+AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)])
+
+if test relink = "$_LT_TAGVAR(hardcode_action, $1)" ||
+   test yes = "$_LT_TAGVAR(inherit_rpath, $1)"; then
+  # Fast installation is not supported
+  enable_fast_install=no
+elif test yes = "$shlibpath_overrides_runpath" ||
+     test no = "$enable_shared"; then
+  # Fast installation is not necessary
+  enable_fast_install=needless
+fi
+_LT_TAGDECL([], [hardcode_action], [0],
+    [How to hardcode a shared library path into an executable])
+])# _LT_LINKER_HARDCODE_LIBPATH
+
+
+# _LT_CMD_STRIPLIB
+# ----------------
+m4_defun([_LT_CMD_STRIPLIB],
+[m4_require([_LT_DECL_EGREP])
+striplib=
+old_striplib=
+AC_MSG_CHECKING([whether stripping libraries is possible])
+if test -z "$STRIP"; then
+  AC_MSG_RESULT([no])
+else
+  if $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
+    old_striplib="$STRIP --strip-debug"
+    striplib="$STRIP --strip-unneeded"
+    AC_MSG_RESULT([yes])
+  else
+    case $host_os in
+    darwin*)
+      # FIXME - insert some real tests, host_os isn't really good enough
+      striplib="$STRIP -x"
+      old_striplib="$STRIP -S"
+      AC_MSG_RESULT([yes])
+      ;;
+    freebsd*)
+      if $STRIP -V 2>&1 | $GREP "elftoolchain" >/dev/null; then
+        old_striplib="$STRIP --strip-debug"
+        striplib="$STRIP --strip-unneeded"
+        AC_MSG_RESULT([yes])
+      else
+        AC_MSG_RESULT([no])
+      fi
+      ;;
+    *)
+      AC_MSG_RESULT([no])
+      ;;
+    esac
+  fi
+fi
+_LT_DECL([], [old_striplib], [1], [Commands to strip libraries])
+_LT_DECL([], [striplib], [1])
+])# _LT_CMD_STRIPLIB
+
+
+# _LT_PREPARE_MUNGE_PATH_LIST
+# ---------------------------
+# Make sure func_munge_path_list() is defined correctly.
+m4_defun([_LT_PREPARE_MUNGE_PATH_LIST],
+[[# func_munge_path_list VARIABLE PATH
+# -----------------------------------
+# VARIABLE is name of variable containing _space_ separated list of
+# directories to be munged by the contents of PATH, which is string
+# having a format:
+# "DIR[:DIR]:"
+#       string "DIR[ DIR]" will be prepended to VARIABLE
+# ":DIR[:DIR]"
+#       string "DIR[ DIR]" will be appended to VARIABLE
+# "DIRP[:DIRP]::[DIRA:]DIRA"
+#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
+#       "DIRA[ DIRA]" will be appended to VARIABLE
+# "DIR[:DIR]"
+#       VARIABLE will be replaced by "DIR[ DIR]"
+func_munge_path_list ()
+{
+    case x@S|@2 in
+    x)
+        ;;
+    *:)
+        eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'` \@S|@@S|@1\"
+        ;;
+    x:*)
+        eval @S|@1=\"\@S|@@S|@1 `$ECHO @S|@2 | $SED 's/:/ /g'`\"
+        ;;
+    *::*)
+        eval @S|@1=\"\@S|@@S|@1\ `$ECHO @S|@2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
+        eval @S|@1=\"`$ECHO @S|@2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \@S|@@S|@1\"
+        ;;
+    *)
+        eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'`\"
+        ;;
+    esac
+}
+]])# _LT_PREPARE_PATH_LIST
+
+
+# _LT_SYS_DYNAMIC_LINKER([TAG])
+# -----------------------------
+# PORTME Fill in your ld.so characteristics
+m4_defun([_LT_SYS_DYNAMIC_LINKER],
+[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+m4_require([_LT_DECL_EGREP])dnl
+m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+m4_require([_LT_DECL_OBJDUMP])dnl
+m4_require([_LT_DECL_SED])dnl
+m4_require([_LT_CHECK_SHELL_FEATURES])dnl
+m4_require([_LT_PREPARE_MUNGE_PATH_LIST])dnl
+AC_MSG_CHECKING([dynamic linker characteristics])
+m4_if([$1],
+	[], [
+if test yes = "$GCC"; then
+  case $host_os in
+    darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
+    *) lt_awk_arg='/^libraries:/' ;;
+  esac
+  case $host_os in
+    mingw* | cegcc*) lt_sed_strip_eq='s|=\([[A-Za-z]]:\)|\1|g' ;;
+    *) lt_sed_strip_eq='s|=/|/|g' ;;
+  esac
+  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
+  case $lt_search_path_spec in
+  *\;*)
+    # if the path contains ";" then we assume it to be the separator
+    # otherwise default to the standard path separator (i.e. ":") - it is
+    # assumed that no part of a normal pathname contains ";" but that should
+    # okay in the real world where ";" in dirpaths is itself problematic.
+    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
+    ;;
+  *)
+    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
+    ;;
+  esac
+  # Ok, now we have the path, separated by spaces, we can step through it
+  # and add multilib dir if necessary...
+  lt_tmp_lt_search_path_spec=
+  lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
+  # ...but if some path component already ends with the multilib dir we assume
+  # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
+  case "$lt_multi_os_dir; $lt_search_path_spec " in
+  "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
+    lt_multi_os_dir=
+    ;;
+  esac
+  for lt_sys_path in $lt_search_path_spec; do
+    if test -d "$lt_sys_path$lt_multi_os_dir"; then
+      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
+    elif test -n "$lt_multi_os_dir"; then
+      test -d "$lt_sys_path" && \
+	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
+    fi
+  done
+  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
+BEGIN {RS = " "; FS = "/|\n";} {
+  lt_foo = "";
+  lt_count = 0;
+  for (lt_i = NF; lt_i > 0; lt_i--) {
+    if ($lt_i != "" && $lt_i != ".") {
+      if ($lt_i == "..") {
+        lt_count++;
+      } else {
+        if (lt_count == 0) {
+          lt_foo = "/" $lt_i lt_foo;
+        } else {
+          lt_count--;
+        }
+      }
+    }
+  }
+  if (lt_foo != "") { lt_freq[[lt_foo]]++; }
+  if (lt_freq[[lt_foo]] == 1) { print lt_foo; }
+}'`
+  # AWK program above erroneously prepends '/' to C:/dos/paths
+  # for these hosts.
+  case $host_os in
+    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
+      $SED 's|/\([[A-Za-z]]:\)|\1|g'` ;;
+  esac
+  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
+else
+  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
+fi])
+library_names_spec=
+libname_spec='lib$name'
+soname_spec=
+shrext_cmds=.so
+postinstall_cmds=
+postuninstall_cmds=
+finish_cmds=
+finish_eval=
+shlibpath_var=
+shlibpath_overrides_runpath=unknown
+version_type=none
+dynamic_linker="$host_os ld.so"
+sys_lib_dlsearch_path_spec="/lib /usr/lib"
+need_lib_prefix=unknown
+hardcode_into_libs=no
+
+# when you set need_version to no, make sure it does not cause -set_version
+# flags to be left without arguments
+need_version=unknown
+
+AC_ARG_VAR([LT_SYS_LIBRARY_PATH],
+[User-defined run-time library search path.])
+
+case $host_os in
+aix3*)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
+  shlibpath_var=LIBPATH
+
+  # AIX 3 has no versioning support, so we append a major version to the name.
+  soname_spec='$libname$release$shared_ext$major'
+  ;;
+
+aix[[4-9]]*)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_lib_prefix=no
+  need_version=no
+  hardcode_into_libs=yes
+  if test ia64 = "$host_cpu"; then
+    # AIX 5 supports IA64
+    library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
+    shlibpath_var=LD_LIBRARY_PATH
+  else
+    # With GCC up to 2.95.x, collect2 would create an import file
+    # for dependence libraries.  The import file would start with
+    # the line '#! .'.  This would cause the generated library to
+    # depend on '.', always an invalid library.  This was fixed in
+    # development snapshots of GCC prior to 3.0.
+    case $host_os in
+      aix4 | aix4.[[01]] | aix4.[[01]].*)
+      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
+	   echo ' yes '
+	   echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
+	:
+      else
+	can_build_shared=no
+      fi
+      ;;
+    esac
+    # Using Import Files as archive members, it is possible to support
+    # filename-based versioning of shared library archives on AIX. While
+    # this would work for both with and without runtime linking, it will
+    # prevent static linking of such archives. So we do filename-based
+    # shared library versioning with .so extension only, which is used
+    # when both runtime linking and shared linking is enabled.
+    # Unfortunately, runtime linking may impact performance, so we do
+    # not want this to be the default eventually. Also, we use the
+    # versioned .so libs for executables only if there is the -brtl
+    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
+    # To allow for filename-based versioning support, we need to create
+    # libNAME.so.V as an archive file, containing:
+    # *) an Import File, referring to the versioned filename of the
+    #    archive as well as the shared archive member, telling the
+    #    bitwidth (32 or 64) of that shared object, and providing the
+    #    list of exported symbols of that shared object, eventually
+    #    decorated with the 'weak' keyword
+    # *) the shared object with the F_LOADONLY flag set, to really avoid
+    #    it being seen by the linker.
+    # At run time we better use the real file rather than another symlink,
+    # but for link time we create the symlink libNAME.so -> libNAME.so.V
+
+    case $with_aix_soname,$aix_use_runtimelinking in
+    # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
+    # soname into executable. Probably we can add versioning support to
+    # collect2, so additional links can be useful in future.
+    aix,yes) # traditional libtool
+      dynamic_linker='AIX unversionable lib.so'
+      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
+      # instead of lib<name>.a to let people know that these are not
+      # typical AIX shared libraries.
+      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+      ;;
+    aix,no) # traditional AIX only
+      dynamic_linker='AIX lib.a[(]lib.so.V[)]'
+      # We preserve .a as extension for shared libraries through AIX4.2
+      # and later when we are not doing run time linking.
+      library_names_spec='$libname$release.a $libname.a'
+      soname_spec='$libname$release$shared_ext$major'
+      ;;
+    svr4,*) # full svr4 only
+      dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)]"
+      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
+      # We do not specify a path in Import Files, so LIBPATH fires.
+      shlibpath_overrides_runpath=yes
+      ;;
+    *,yes) # both, prefer svr4
+      dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)], lib.a[(]lib.so.V[)]"
+      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
+      # unpreferred sharedlib libNAME.a needs extra handling
+      postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
+      postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
+      # We do not specify a path in Import Files, so LIBPATH fires.
+      shlibpath_overrides_runpath=yes
+      ;;
+    *,no) # both, prefer aix
+      dynamic_linker="AIX lib.a[(]lib.so.V[)], lib.so.V[(]$shared_archive_member_spec.o[)]"
+      library_names_spec='$libname$release.a $libname.a'
+      soname_spec='$libname$release$shared_ext$major'
+      # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
+      postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
+      postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
+      ;;
+    esac
+    shlibpath_var=LIBPATH
+  fi
+  ;;
+
+amigaos*)
+  case $host_cpu in
+  powerpc)
+    # Since July 2007 AmigaOS4 officially supports .so libraries.
+    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
+    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+    ;;
+  m68k)
+    library_names_spec='$libname.ixlibrary $libname.a'
+    # Create ${libname}_ixlibrary.a entries in /sys/libs.
+    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
+    ;;
+  esac
+  ;;
+
+beos*)
+  library_names_spec='$libname$shared_ext'
+  dynamic_linker="$host_os ld.so"
+  shlibpath_var=LIBRARY_PATH
+  ;;
+
+bsdi[[45]]*)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
+  shlibpath_var=LD_LIBRARY_PATH
+  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
+  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
+  # the default ld.so.conf also contains /usr/contrib/lib and
+  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
+  # libtool to hard-code these into programs
+  ;;
+
+cygwin* | mingw* | pw32* | cegcc*)
+  version_type=windows
+  shrext_cmds=.dll
+  need_version=no
+  need_lib_prefix=no
+
+  case $GCC,$cc_basename in
+  yes,*)
+    # gcc
+    library_names_spec='$libname.dll.a'
+    # DLL is installed to $(libdir)/../bin by postinstall_cmds
+    postinstall_cmds='base_file=`basename \$file`~
+      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+      dldir=$destdir/`dirname \$dlpath`~
+      test -d \$dldir || mkdir -p \$dldir~
+      $install_prog $dir/$dlname \$dldir/$dlname~
+      chmod a+x \$dldir/$dlname~
+      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+      fi'
+    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
+      dlpath=$dir/\$dldll~
+       $RM \$dlpath'
+    shlibpath_overrides_runpath=yes
+
+    case $host_os in
+    cygwin*)
+      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
+      soname_spec='`echo $libname | $SED -e 's/^lib/cyg/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
+m4_if([$1], [],[
+      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"])
+      ;;
+    mingw* | cegcc*)
+      # MinGW DLLs use traditional 'lib' prefix
+      soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
+      ;;
+    pw32*)
+      # pw32 DLLs use 'pw' prefix rather than 'lib'
+      library_names_spec='`echo $libname | $SED -e 's/^lib/pw/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
+      ;;
+    esac
+    dynamic_linker='Win32 ld.exe'
+    ;;
+
+  *,cl* | *,icl*)
+    # Native MSVC or ICC
+    libname_spec='$name'
+    soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
+    library_names_spec='$libname.dll.lib'
+
+    case $build_os in
+    mingw*)
+      sys_lib_search_path_spec=
+      lt_save_ifs=$IFS
+      IFS=';'
+      for lt_path in $LIB
+      do
+        IFS=$lt_save_ifs
+        # Let DOS variable expansion print the short 8.3 style file name.
+        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
+        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
+      done
+      IFS=$lt_save_ifs
+      # Convert to MSYS style.
+      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'`
+      ;;
+    cygwin*)
+      # Convert to unix form, then to dos form, then back to unix form
+      # but this time dos style (no spaces!) so that the unix form looks
+      # like /cygdrive/c/PROGRA~1:/cygdr...
+      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
+      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
+      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+      ;;
+    *)
+      sys_lib_search_path_spec=$LIB
+      if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then
+        # It is most probably a Windows format PATH.
+        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+      else
+        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+      fi
+      # FIXME: find the short name or the path components, as spaces are
+      # common. (e.g. "Program Files" -> "PROGRA~1")
+      ;;
+    esac
+
+    # DLL is installed to $(libdir)/../bin by postinstall_cmds
+    postinstall_cmds='base_file=`basename \$file`~
+      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+      dldir=$destdir/`dirname \$dlpath`~
+      test -d \$dldir || mkdir -p \$dldir~
+      $install_prog $dir/$dlname \$dldir/$dlname'
+    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
+      dlpath=$dir/\$dldll~
+       $RM \$dlpath'
+    shlibpath_overrides_runpath=yes
+    dynamic_linker='Win32 link.exe'
+    ;;
+
+  *)
+    # Assume MSVC and ICC wrapper
+    library_names_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext $libname.lib'
+    dynamic_linker='Win32 ld.exe'
+    ;;
+  esac
+  # FIXME: first we should search . and the directory the executable is in
+  shlibpath_var=PATH
+  ;;
+
+darwin* | rhapsody*)
+  dynamic_linker="$host_os dyld"
+  version_type=darwin
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
+  soname_spec='$libname$release$major$shared_ext'
+  shlibpath_overrides_runpath=yes
+  shlibpath_var=DYLD_LIBRARY_PATH
+  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
+m4_if([$1], [],[
+  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"])
+  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
+  ;;
+
+dgux*)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  ;;
+
+freebsd* | dragonfly* | midnightbsd*)
+  # DragonFly does not have aout.  When/if they implement a new
+  # versioning mechanism, adjust this.
+  if test -x /usr/bin/objformat; then
+    objformat=`/usr/bin/objformat`
+  else
+    case $host_os in
+    freebsd[[23]].*) objformat=aout ;;
+    *) objformat=elf ;;
+    esac
+  fi
+  version_type=freebsd-$objformat
+  case $version_type in
+    freebsd-elf*)
+      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+      soname_spec='$libname$release$shared_ext$major'
+      need_version=no
+      need_lib_prefix=no
+      ;;
+    freebsd-*)
+      library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
+      need_version=yes
+      ;;
+  esac
+  shlibpath_var=LD_LIBRARY_PATH
+  case $host_os in
+  freebsd2.*)
+    shlibpath_overrides_runpath=yes
+    ;;
+  freebsd3.[[01]]* | freebsdelf3.[[01]]*)
+    shlibpath_overrides_runpath=yes
+    hardcode_into_libs=yes
+    ;;
+  freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \
+  freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1)
+    shlibpath_overrides_runpath=no
+    hardcode_into_libs=yes
+    ;;
+  *) # from 4.6 on, and DragonFly
+    shlibpath_overrides_runpath=yes
+    hardcode_into_libs=yes
+    ;;
+  esac
+  ;;
+
+haiku*)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_lib_prefix=no
+  need_version=no
+  dynamic_linker="$host_os runtime_loader"
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  shlibpath_var=LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
+  hardcode_into_libs=yes
+  ;;
+
+hpux9* | hpux10* | hpux11*)
+  # Give a soname corresponding to the major version so that dld.sl refuses to
+  # link against other versions.
+  version_type=sunos
+  need_lib_prefix=no
+  need_version=no
+  case $host_cpu in
+  ia64*)
+    shrext_cmds='.so'
+    hardcode_into_libs=yes
+    dynamic_linker="$host_os dld.so"
+    shlibpath_var=LD_LIBRARY_PATH
+    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+    soname_spec='$libname$release$shared_ext$major'
+    if test 32 = "$HPUX_IA64_MODE"; then
+      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
+      sys_lib_dlsearch_path_spec=/usr/lib/hpux32
+    else
+      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
+      sys_lib_dlsearch_path_spec=/usr/lib/hpux64
+    fi
+    ;;
+  hppa*64*)
+    shrext_cmds='.sl'
+    hardcode_into_libs=yes
+    dynamic_linker="$host_os dld.sl"
+    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
+    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+    soname_spec='$libname$release$shared_ext$major'
+    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
+    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+    ;;
+  *)
+    shrext_cmds='.sl'
+    dynamic_linker="$host_os dld.sl"
+    shlibpath_var=SHLIB_PATH
+    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
+    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+    soname_spec='$libname$release$shared_ext$major'
+    ;;
+  esac
+  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
+  postinstall_cmds='chmod 555 $lib'
+  # or fails outright, so override atomically:
+  install_override_mode=555
+  ;;
+
+interix[[3-9]]*)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  ;;
+
+irix5* | irix6* | nonstopux*)
+  case $host_os in
+    nonstopux*) version_type=nonstopux ;;
+    *)
+	if test yes = "$lt_cv_prog_gnu_ld"; then
+		version_type=linux # correct to gnu/linux during the next big refactor
+	else
+		version_type=irix
+	fi ;;
+  esac
+  need_lib_prefix=no
+  need_version=no
+  soname_spec='$libname$release$shared_ext$major'
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
+  case $host_os in
+  irix5* | nonstopux*)
+    libsuff= shlibsuff=
+    ;;
+  *)
+    case $LD in # libtool.m4 will add one of these switches to LD
+    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
+      libsuff= shlibsuff= libmagic=32-bit;;
+    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
+      libsuff=32 shlibsuff=N32 libmagic=N32;;
+    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
+      libsuff=64 shlibsuff=64 libmagic=64-bit;;
+    *) libsuff= shlibsuff= libmagic=never-match;;
+    esac
+    ;;
+  esac
+  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
+  shlibpath_overrides_runpath=no
+  sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
+  sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
+  hardcode_into_libs=yes
+  ;;
+
+# No shared lib support for Linux oldld, aout, or coff.
+linux*oldld* | linux*aout* | linux*coff*)
+  dynamic_linker=no
+  ;;
+
+linux*android*)
+  version_type=none # Android doesn't support versioned libraries.
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext'
+  soname_spec='$libname$release$shared_ext'
+  finish_cmds=
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+
+  # This implies no fast_install, which is unacceptable.
+  # Some rework will be needed to allow for fast_install
+  # before this can be enabled.
+  hardcode_into_libs=yes
+
+  dynamic_linker='Android linker'
+  # Don't embed -rpath directories since the linker doesn't support them.
+  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+  ;;
+
+# This must be glibc/ELF.
+linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+
+  # Some binutils ld are patched to set DT_RUNPATH
+  AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath],
+    [lt_cv_shlibpath_overrides_runpath=no
+    save_LDFLAGS=$LDFLAGS
+    save_libdir=$libdir
+    eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \
+	 LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\""
+    AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
+      [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null],
+	 [lt_cv_shlibpath_overrides_runpath=yes])])
+    LDFLAGS=$save_LDFLAGS
+    libdir=$save_libdir
+    ])
+  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
+
+  # This implies no fast_install, which is unacceptable.
+  # Some rework will be needed to allow for fast_install
+  # before this can be enabled.
+  hardcode_into_libs=yes
+
+  # Ideally, we could use ldconfig to report *all* directores which are
+  # searched for libraries, however this is still not possible.  Aside from not
+  # being certain /sbin/ldconfig is available, command
+  # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
+  # even though it is searched at run-time.  Try to do the best guess by
+  # appending ld.so.conf contents (and includes) to the search path.
+  if test -f /etc/ld.so.conf; then
+    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
+    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+  fi
+
+  # We used to test for /lib/ld.so.1 and disable shared libraries on
+  # powerpc, because MkLinux only supported shared libraries with the
+  # GNU dynamic linker.  Since this was broken with cross compilers,
+  # most powerpc-linux boxes support dynamic linking these days and
+  # people can always --disable-shared, the test was removed, and we
+  # assume the GNU/Linux dynamic linker is in use.
+  dynamic_linker='GNU/Linux ld.so'
+  ;;
+
+netbsdelf*-gnu)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  dynamic_linker='NetBSD ld.elf_so'
+  ;;
+
+netbsd*)
+  version_type=sunos
+  need_lib_prefix=no
+  need_version=no
+  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+    library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
+    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+    dynamic_linker='NetBSD (a.out) ld.so'
+  else
+    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+    soname_spec='$libname$release$shared_ext$major'
+    dynamic_linker='NetBSD ld.elf_so'
+  fi
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  hardcode_into_libs=yes
+  ;;
+
+newsos6)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  ;;
+
+*nto* | *qnx*)
+  version_type=qnx
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  dynamic_linker='ldqnx.so'
+  ;;
+
+openbsd* | bitrig*)
+  version_type=sunos
+  sys_lib_dlsearch_path_spec=/usr/lib
+  need_lib_prefix=no
+  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
+    need_version=no
+  else
+    need_version=yes
+  fi
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
+  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  ;;
+
+os2*)
+  libname_spec='$name'
+  version_type=windows
+  shrext_cmds=.dll
+  need_version=no
+  need_lib_prefix=no
+  # OS/2 can only load a DLL with a base name of 8 characters or less.
+  soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
+    v=$($ECHO $release$versuffix | tr -d .-);
+    n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
+    $ECHO $n$v`$shared_ext'
+  library_names_spec='${libname}_dll.$libext'
+  dynamic_linker='OS/2 ld.exe'
+  shlibpath_var=BEGINLIBPATH
+  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
+  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+  postinstall_cmds='base_file=`basename \$file`~
+    dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
+    dldir=$destdir/`dirname \$dlpath`~
+    test -d \$dldir || mkdir -p \$dldir~
+    $install_prog $dir/$dlname \$dldir/$dlname~
+    chmod a+x \$dldir/$dlname~
+    if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+      eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+    fi'
+  postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
+    dlpath=$dir/\$dldll~
+    $RM \$dlpath'
+  ;;
+
+osf3* | osf4* | osf5*)
+  version_type=osf
+  need_lib_prefix=no
+  need_version=no
+  soname_spec='$libname$release$shared_ext$major'
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  shlibpath_var=LD_LIBRARY_PATH
+  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
+  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+  ;;
+
+rdos*)
+  dynamic_linker=no
+  ;;
+
+solaris*)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  hardcode_into_libs=yes
+  # ldd complains unless libraries are executable
+  postinstall_cmds='chmod +x $lib'
+  ;;
+
+sunos4*)
+  version_type=sunos
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
+  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  if test yes = "$with_gnu_ld"; then
+    need_lib_prefix=no
+  fi
+  need_version=yes
+  ;;
+
+sysv4 | sysv4.3*)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  case $host_vendor in
+    sni)
+      shlibpath_overrides_runpath=no
+      need_lib_prefix=no
+      runpath_var=LD_RUN_PATH
+      ;;
+    siemens)
+      need_lib_prefix=no
+      ;;
+    motorola)
+      need_lib_prefix=no
+      need_version=no
+      shlibpath_overrides_runpath=no
+      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
+      ;;
+  esac
+  ;;
+
+sysv4*MP*)
+  if test -d /usr/nec; then
+    version_type=linux # correct to gnu/linux during the next big refactor
+    library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
+    soname_spec='$libname$shared_ext.$major'
+    shlibpath_var=LD_LIBRARY_PATH
+  fi
+  ;;
+
+sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+  version_type=sco
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  hardcode_into_libs=yes
+  if test yes = "$with_gnu_ld"; then
+    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
+  else
+    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
+    case $host_os in
+      sco3.2v5*)
+        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
+	;;
+    esac
+  fi
+  sys_lib_dlsearch_path_spec='/usr/lib'
+  ;;
+
+tpf*)
+  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  ;;
+
+uts4*)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  ;;
+
+*)
+  dynamic_linker=no
+  ;;
+esac
+AC_MSG_RESULT([$dynamic_linker])
+test no = "$dynamic_linker" && can_build_shared=no
+
+variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
+if test yes = "$GCC"; then
+  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
+fi
+
+if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
+  sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
+fi
+
+if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
+  sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
+fi
+
+# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
+configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
+
+# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
+func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
+
+# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
+configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
+
+_LT_DECL([], [variables_saved_for_relink], [1],
+    [Variables whose values should be saved in libtool wrapper scripts and
+    restored at link time])
+_LT_DECL([], [need_lib_prefix], [0],
+    [Do we need the "lib" prefix for modules?])
+_LT_DECL([], [need_version], [0], [Do we need a version for libraries?])
+_LT_DECL([], [version_type], [0], [Library versioning type])
+_LT_DECL([], [runpath_var], [0],  [Shared library runtime path variable])
+_LT_DECL([], [shlibpath_var], [0],[Shared library path variable])
+_LT_DECL([], [shlibpath_overrides_runpath], [0],
+    [Is shlibpath searched before the hard-coded library search path?])
+_LT_DECL([], [libname_spec], [1], [Format of library name prefix])
+_LT_DECL([], [library_names_spec], [1],
+    [[List of archive names.  First name is the real one, the rest are links.
+    The last name is the one that the linker finds with -lNAME]])
+_LT_DECL([], [soname_spec], [1],
+    [[The coded name of the library, if different from the real name]])
+_LT_DECL([], [install_override_mode], [1],
+    [Permission mode override for installation of shared libraries])
+_LT_DECL([], [postinstall_cmds], [2],
+    [Command to use after installation of a shared archive])
+_LT_DECL([], [postuninstall_cmds], [2],
+    [Command to use after uninstallation of a shared archive])
+_LT_DECL([], [finish_cmds], [2],
+    [Commands used to finish a libtool library installation in a directory])
+_LT_DECL([], [finish_eval], [1],
+    [[As "finish_cmds", except a single script fragment to be evaled but
+    not shown]])
+_LT_DECL([], [hardcode_into_libs], [0],
+    [Whether we should hardcode library paths into libraries])
+_LT_DECL([], [sys_lib_search_path_spec], [2],
+    [Compile-time system search path for libraries])
+_LT_DECL([sys_lib_dlsearch_path_spec], [configure_time_dlsearch_path], [2],
+    [Detected run-time system search path for libraries])
+_LT_DECL([], [configure_time_lt_sys_library_path], [2],
+    [Explicit LT_SYS_LIBRARY_PATH set during ./configure time])
+])# _LT_SYS_DYNAMIC_LINKER
+
+
+# _LT_PATH_TOOL_PREFIX(TOOL)
+# --------------------------
+# find a file program that can recognize shared library
+AC_DEFUN([_LT_PATH_TOOL_PREFIX],
+[m4_require([_LT_DECL_EGREP])dnl
+AC_MSG_CHECKING([for $1])
+AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
+[case $MAGIC_CMD in
+[[\\/*] |  ?:[\\/]*])
+  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
+  ;;
+*)
+  lt_save_MAGIC_CMD=$MAGIC_CMD
+  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
+dnl $ac_dummy forces splitting on constant user-supplied paths.
+dnl POSIX.2 word splitting is done only on the output of word expansions,
+dnl not every word.  This closes a longstanding sh security hole.
+  ac_dummy="m4_if([$2], , $PATH, [$2])"
+  for ac_dir in $ac_dummy; do
+    IFS=$lt_save_ifs
+    test -z "$ac_dir" && ac_dir=.
+    if test -f "$ac_dir/$1"; then
+      lt_cv_path_MAGIC_CMD=$ac_dir/"$1"
+      if test -n "$file_magic_test_file"; then
+	case $deplibs_check_method in
+	"file_magic "*)
+	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
+	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
+	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
+	    $EGREP "$file_magic_regex" > /dev/null; then
+	    :
+	  else
+	    cat <<_LT_EOF 1>&2
+
+*** Warning: the command libtool uses to detect shared libraries,
+*** $file_magic_cmd, produces output that libtool cannot recognize.
+*** The result is that libtool may fail to recognize shared libraries
+*** as such.  This will affect the creation of libtool libraries that
+*** depend on shared libraries, but programs linked with such libtool
+*** libraries will work regardless of this problem.  Nevertheless, you
+*** may want to report the problem to your system manager and/or to
+*** bug-libtool@gnu.org
+
+_LT_EOF
+	  fi ;;
+	esac
+      fi
+      break
+    fi
+  done
+  IFS=$lt_save_ifs
+  MAGIC_CMD=$lt_save_MAGIC_CMD
+  ;;
+esac])
+MAGIC_CMD=$lt_cv_path_MAGIC_CMD
+if test -n "$MAGIC_CMD"; then
+  AC_MSG_RESULT($MAGIC_CMD)
+else
+  AC_MSG_RESULT(no)
+fi
+_LT_DECL([], [MAGIC_CMD], [0],
+	 [Used to examine libraries when file_magic_cmd begins with "file"])dnl
+])# _LT_PATH_TOOL_PREFIX
+
+# Old name:
+AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], [])
+
+
+# _LT_PATH_MAGIC
+# --------------
+# find a file program that can recognize a shared library
+m4_defun([_LT_PATH_MAGIC],
+[_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)
+if test -z "$lt_cv_path_MAGIC_CMD"; then
+  if test -n "$ac_tool_prefix"; then
+    _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH)
+  else
+    MAGIC_CMD=:
+  fi
+fi
+])# _LT_PATH_MAGIC
+
+
+# LT_PATH_LD
+# ----------
+# find the pathname to the GNU or non-GNU linker
+AC_DEFUN([LT_PATH_LD],
+[AC_REQUIRE([AC_PROG_CC])dnl
+AC_REQUIRE([AC_CANONICAL_HOST])dnl
+AC_REQUIRE([AC_CANONICAL_BUILD])dnl
+m4_require([_LT_DECL_SED])dnl
+m4_require([_LT_DECL_EGREP])dnl
+m4_require([_LT_PROG_ECHO_BACKSLASH])dnl
+
+AC_ARG_WITH([gnu-ld],
+    [AS_HELP_STRING([--with-gnu-ld],
+	[assume the C compiler uses GNU ld @<:@default=no@:>@])],
+    [test no = "$withval" || with_gnu_ld=yes],
+    [with_gnu_ld=no])dnl
+
+ac_prog=ld
+if test yes = "$GCC"; then
+  # Check if gcc -print-prog-name=ld gives a path.
+  AC_MSG_CHECKING([for ld used by $CC])
+  case $host in
+  *-*-mingw*)
+    # gcc leaves a trailing carriage return, which upsets mingw
+    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
+  *)
+    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
+  esac
+  case $ac_prog in
+    # Accept absolute paths.
+    [[\\/]]* | ?:[[\\/]]*)
+      re_direlt='/[[^/]][[^/]]*/\.\./'
+      # Canonicalize the pathname of ld
+      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
+      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
+	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
+      done
+      test -z "$LD" && LD=$ac_prog
+      ;;
+  "")
+    # If it fails, then pretend we aren't using GCC.
+    ac_prog=ld
+    ;;
+  *)
+    # If it is relative, then search for the first ld in PATH.
+    with_gnu_ld=unknown
+    ;;
+  esac
+elif test yes = "$with_gnu_ld"; then
+  AC_MSG_CHECKING([for GNU ld])
+else
+  AC_MSG_CHECKING([for non-GNU ld])
+fi
+AC_CACHE_VAL(lt_cv_path_LD,
+[if test -z "$LD"; then
+  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
+  for ac_dir in $PATH; do
+    IFS=$lt_save_ifs
+    test -z "$ac_dir" && ac_dir=.
+    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
+      lt_cv_path_LD=$ac_dir/$ac_prog
+      # Check to see if the program is GNU ld.  I'd rather use --version,
+      # but apparently some variants of GNU ld only accept -v.
+      # Break only if it was the GNU/non-GNU ld that we prefer.
+      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
+      *GNU* | *'with BFD'*)
+	test no != "$with_gnu_ld" && break
+	;;
+      *)
+	test yes != "$with_gnu_ld" && break
+	;;
+      esac
+    fi
+  done
+  IFS=$lt_save_ifs
+else
+  lt_cv_path_LD=$LD # Let the user override the test with a path.
+fi])
+LD=$lt_cv_path_LD
+if test -n "$LD"; then
+  AC_MSG_RESULT($LD)
+else
+  AC_MSG_RESULT(no)
+fi
+test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
+_LT_PATH_LD_GNU
+AC_SUBST([LD])
+
+_LT_TAGDECL([], [LD], [1], [The linker used to build libraries])
+])# LT_PATH_LD
+
+# Old names:
+AU_ALIAS([AM_PROG_LD], [LT_PATH_LD])
+AU_ALIAS([AC_PROG_LD], [LT_PATH_LD])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AM_PROG_LD], [])
+dnl AC_DEFUN([AC_PROG_LD], [])
+
+
+# _LT_PATH_LD_GNU
+#- --------------
+m4_defun([_LT_PATH_LD_GNU],
+[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
+[# I'd rather use --version here, but apparently some GNU lds only accept -v.
+case `$LD -v 2>&1 </dev/null` in
+*GNU* | *'with BFD'*)
+  lt_cv_prog_gnu_ld=yes
+  ;;
+*)
+  lt_cv_prog_gnu_ld=no
+  ;;
+esac])
+with_gnu_ld=$lt_cv_prog_gnu_ld
+])# _LT_PATH_LD_GNU
+
+
+# _LT_CMD_RELOAD
+# --------------
+# find reload flag for linker
+#   -- PORTME Some linkers may need a different reload flag.
+m4_defun([_LT_CMD_RELOAD],
+[AC_CACHE_CHECK([for $LD option to reload object files],
+  lt_cv_ld_reload_flag,
+  [lt_cv_ld_reload_flag='-r'])
+reload_flag=$lt_cv_ld_reload_flag
+case $reload_flag in
+"" | " "*) ;;
+*) reload_flag=" $reload_flag" ;;
+esac
+reload_cmds='$LD$reload_flag -o $output$reload_objs'
+case $host_os in
+  cygwin* | mingw* | pw32* | cegcc*)
+    if test yes != "$GCC"; then
+      reload_cmds=false
+    fi
+    ;;
+  darwin*)
+    if test yes = "$GCC"; then
+      reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
+    else
+      reload_cmds='$LD$reload_flag -o $output$reload_objs'
+    fi
+    ;;
+esac
+_LT_TAGDECL([], [reload_flag], [1], [How to create reloadable object files])dnl
+_LT_TAGDECL([], [reload_cmds], [2])dnl
+])# _LT_CMD_RELOAD
+
+
+# _LT_PATH_DD
+# -----------
+# find a working dd
+m4_defun([_LT_PATH_DD],
+[AC_CACHE_CHECK([for a working dd], [ac_cv_path_lt_DD],
+[printf 0123456789abcdef0123456789abcdef >conftest.i
+cat conftest.i conftest.i >conftest2.i
+: ${lt_DD:=$DD}
+AC_PATH_PROGS_FEATURE_CHECK([lt_DD], [dd],
+[if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
+  cmp -s conftest.i conftest.out \
+  && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
+fi])
+rm -f conftest.i conftest2.i conftest.out])
+])# _LT_PATH_DD
+
+
+# _LT_CMD_TRUNCATE
+# ----------------
+# find command to truncate a binary pipe
+m4_defun([_LT_CMD_TRUNCATE],
+[m4_require([_LT_PATH_DD])
+AC_CACHE_CHECK([how to truncate binary pipes], [lt_cv_truncate_bin],
+[printf 0123456789abcdef0123456789abcdef >conftest.i
+cat conftest.i conftest.i >conftest2.i
+lt_cv_truncate_bin=
+if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
+  cmp -s conftest.i conftest.out \
+  && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
+fi
+rm -f conftest.i conftest2.i conftest.out
+test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"])
+_LT_DECL([lt_truncate_bin], [lt_cv_truncate_bin], [1],
+  [Command to truncate a binary pipe])
+])# _LT_CMD_TRUNCATE
+
+
+# _LT_CHECK_MAGIC_METHOD
+# ----------------------
+# how to check for library dependencies
+#  -- PORTME fill in with the dynamic library characteristics
+m4_defun([_LT_CHECK_MAGIC_METHOD],
+[m4_require([_LT_DECL_EGREP])
+m4_require([_LT_DECL_OBJDUMP])
+AC_CACHE_CHECK([how to recognize dependent libraries],
+lt_cv_deplibs_check_method,
+[lt_cv_file_magic_cmd='$MAGIC_CMD'
+lt_cv_file_magic_test_file=
+lt_cv_deplibs_check_method='unknown'
+# Need to set the preceding variable on all platforms that support
+# interlibrary dependencies.
+# 'none' -- dependencies not supported.
+# 'unknown' -- same as none, but documents that we really don't know.
+# 'pass_all' -- all dependencies passed with no checks.
+# 'test_compile' -- check by making test program.
+# 'file_magic [[regex]]' -- check by looking for files in library path
+# that responds to the $file_magic_cmd with a given extended regex.
+# If you have 'file' or equivalent on your system and you're not sure
+# whether 'pass_all' will *always* work, you probably want this one.
+
+case $host_os in
+aix[[4-9]]*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+beos*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+bsdi[[45]]*)
+  lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
+  lt_cv_file_magic_cmd='$FILECMD -L'
+  lt_cv_file_magic_test_file=/shlib/libc.so
+  ;;
+
+cygwin*)
+  # func_win32_libid is a shell function defined in ltmain.sh
+  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
+  lt_cv_file_magic_cmd='func_win32_libid'
+  ;;
+
+mingw* | pw32*)
+  # Base MSYS/MinGW do not provide the 'file' command needed by
+  # func_win32_libid shell function, so use a weaker test based on 'objdump',
+  # unless we find 'file', for example because we are cross-compiling.
+  if ( file / ) >/dev/null 2>&1; then
+    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
+    lt_cv_file_magic_cmd='func_win32_libid'
+  else
+    # Keep this pattern in sync with the one in func_win32_libid.
+    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
+    lt_cv_file_magic_cmd='$OBJDUMP -f'
+  fi
+  ;;
+
+cegcc*)
+  # use the weaker test based on 'objdump'. See mingw*.
+  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
+  lt_cv_file_magic_cmd='$OBJDUMP -f'
+  ;;
+
+darwin* | rhapsody*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+freebsd* | dragonfly* | midnightbsd*)
+  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
+    case $host_cpu in
+    i*86 )
+      # Not sure whether the presence of OpenBSD here was a mistake.
+      # Let's accept both of them until this is cleared up.
+      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library'
+      lt_cv_file_magic_cmd=$FILECMD
+      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
+      ;;
+    esac
+  else
+    lt_cv_deplibs_check_method=pass_all
+  fi
+  ;;
+
+haiku*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+hpux10.20* | hpux11*)
+  lt_cv_file_magic_cmd=$FILECMD
+  case $host_cpu in
+  ia64*)
+    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
+    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
+    ;;
+  hppa*64*)
+    [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]']
+    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
+    ;;
+  *)
+    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library'
+    lt_cv_file_magic_test_file=/usr/lib/libc.sl
+    ;;
+  esac
+  ;;
+
+interix[[3-9]]*)
+  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
+  lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$'
+  ;;
+
+irix5* | irix6* | nonstopux*)
+  case $LD in
+  *-32|*"-32 ") libmagic=32-bit;;
+  *-n32|*"-n32 ") libmagic=N32;;
+  *-64|*"-64 ") libmagic=64-bit;;
+  *) libmagic=never-match;;
+  esac
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+# This must be glibc/ELF.
+linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+netbsd* | netbsdelf*-gnu)
+  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
+    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
+  else
+    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$'
+  fi
+  ;;
+
+newos6*)
+  lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
+  lt_cv_file_magic_cmd=$FILECMD
+  lt_cv_file_magic_test_file=/usr/lib/libnls.so
+  ;;
+
+*nto* | *qnx*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+openbsd* | bitrig*)
+  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
+    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'
+  else
+    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
+  fi
+  ;;
+
+osf3* | osf4* | osf5*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+rdos*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+solaris*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+sysv4 | sysv4.3*)
+  case $host_vendor in
+  motorola)
+    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]'
+    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
+    ;;
+  ncr)
+    lt_cv_deplibs_check_method=pass_all
+    ;;
+  sequent)
+    lt_cv_file_magic_cmd='/bin/file'
+    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )'
+    ;;
+  sni)
+    lt_cv_file_magic_cmd='/bin/file'
+    lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib"
+    lt_cv_file_magic_test_file=/lib/libc.so
+    ;;
+  siemens)
+    lt_cv_deplibs_check_method=pass_all
+    ;;
+  pc)
+    lt_cv_deplibs_check_method=pass_all
+    ;;
+  esac
+  ;;
+
+tpf*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+os2*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+esac
+])
+
+file_magic_glob=
+want_nocaseglob=no
+if test "$build" = "$host"; then
+  case $host_os in
+  mingw* | pw32*)
+    if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
+      want_nocaseglob=yes
+    else
+      file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"`
+    fi
+    ;;
+  esac
+fi
+
+file_magic_cmd=$lt_cv_file_magic_cmd
+deplibs_check_method=$lt_cv_deplibs_check_method
+test -z "$deplibs_check_method" && deplibs_check_method=unknown
+
+_LT_DECL([], [deplibs_check_method], [1],
+    [Method to check whether dependent libraries are shared objects])
+_LT_DECL([], [file_magic_cmd], [1],
+    [Command to use when deplibs_check_method = "file_magic"])
+_LT_DECL([], [file_magic_glob], [1],
+    [How to find potential files when deplibs_check_method = "file_magic"])
+_LT_DECL([], [want_nocaseglob], [1],
+    [Find potential files using nocaseglob when deplibs_check_method = "file_magic"])
+])# _LT_CHECK_MAGIC_METHOD
+
+
+# LT_PATH_NM
+# ----------
+# find the pathname to a BSD- or MS-compatible name lister
+AC_DEFUN([LT_PATH_NM],
+[AC_REQUIRE([AC_PROG_CC])dnl
+AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM,
+[if test -n "$NM"; then
+  # Let the user override the test.
+  lt_cv_path_NM=$NM
+else
+  lt_nm_to_check=${ac_tool_prefix}nm
+  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
+    lt_nm_to_check="$lt_nm_to_check nm"
+  fi
+  for lt_tmp_nm in $lt_nm_to_check; do
+    lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
+    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
+      IFS=$lt_save_ifs
+      test -z "$ac_dir" && ac_dir=.
+      tmp_nm=$ac_dir/$lt_tmp_nm
+      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
+	# Check to see if the nm accepts a BSD-compat flag.
+	# Adding the 'sed 1q' prevents false positives on HP-UX, which says:
+	#   nm: unknown option "B" ignored
+	# Tru64's nm complains that /dev/null is an invalid object file
+	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
+	case $build_os in
+	mingw*) lt_bad_file=conftest.nm/nofile ;;
+	*) lt_bad_file=/dev/null ;;
+	esac
+	case `"$tmp_nm" -B $lt_bad_file 2>&1 | $SED '1q'` in
+	*$lt_bad_file* | *'Invalid file or object type'*)
+	  lt_cv_path_NM="$tmp_nm -B"
+	  break 2
+	  ;;
+	*)
+	  case `"$tmp_nm" -p /dev/null 2>&1 | $SED '1q'` in
+	  */dev/null*)
+	    lt_cv_path_NM="$tmp_nm -p"
+	    break 2
+	    ;;
+	  *)
+	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
+	    continue # so that we can try to find one that supports BSD flags
+	    ;;
+	  esac
+	  ;;
+	esac
+      fi
+    done
+    IFS=$lt_save_ifs
+  done
+  : ${lt_cv_path_NM=no}
+fi])
+if test no != "$lt_cv_path_NM"; then
+  NM=$lt_cv_path_NM
+else
+  # Didn't find any BSD compatible name lister, look for dumpbin.
+  if test -n "$DUMPBIN"; then :
+    # Let the user override the test.
+  else
+    AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :)
+    case `$DUMPBIN -symbols -headers /dev/null 2>&1 | $SED '1q'` in
+    *COFF*)
+      DUMPBIN="$DUMPBIN -symbols -headers"
+      ;;
+    *)
+      DUMPBIN=:
+      ;;
+    esac
+  fi
+  AC_SUBST([DUMPBIN])
+  if test : != "$DUMPBIN"; then
+    NM=$DUMPBIN
+  fi
+fi
+test -z "$NM" && NM=nm
+AC_SUBST([NM])
+_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl
+
+AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface],
+  [lt_cv_nm_interface="BSD nm"
+  echo "int some_variable = 0;" > conftest.$ac_ext
+  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD)
+  (eval "$ac_compile" 2>conftest.err)
+  cat conftest.err >&AS_MESSAGE_LOG_FD
+  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD)
+  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
+  cat conftest.err >&AS_MESSAGE_LOG_FD
+  (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD)
+  cat conftest.out >&AS_MESSAGE_LOG_FD
+  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
+    lt_cv_nm_interface="MS dumpbin"
+  fi
+  rm -f conftest*])
+])# LT_PATH_NM
+
+# Old names:
+AU_ALIAS([AM_PROG_NM], [LT_PATH_NM])
+AU_ALIAS([AC_PROG_NM], [LT_PATH_NM])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AM_PROG_NM], [])
+dnl AC_DEFUN([AC_PROG_NM], [])
+
+# _LT_CHECK_SHAREDLIB_FROM_LINKLIB
+# --------------------------------
+# how to determine the name of the shared library
+# associated with a specific link library.
+#  -- PORTME fill in with the dynamic library characteristics
+m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB],
+[m4_require([_LT_DECL_EGREP])
+m4_require([_LT_DECL_OBJDUMP])
+m4_require([_LT_DECL_DLLTOOL])
+AC_CACHE_CHECK([how to associate runtime and link libraries],
+lt_cv_sharedlib_from_linklib_cmd,
+[lt_cv_sharedlib_from_linklib_cmd='unknown'
+
+case $host_os in
+cygwin* | mingw* | pw32* | cegcc*)
+  # two different shell functions defined in ltmain.sh;
+  # decide which one to use based on capabilities of $DLLTOOL
+  case `$DLLTOOL --help 2>&1` in
+  *--identify-strict*)
+    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
+    ;;
+  *)
+    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
+    ;;
+  esac
+  ;;
+*)
+  # fallback: assume linklib IS sharedlib
+  lt_cv_sharedlib_from_linklib_cmd=$ECHO
+  ;;
+esac
+])
+sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
+test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
+
+_LT_DECL([], [sharedlib_from_linklib_cmd], [1],
+    [Command to associate shared and link libraries])
+])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB
+
+
+# _LT_PATH_MANIFEST_TOOL
+# ----------------------
+# locate the manifest tool
+m4_defun([_LT_PATH_MANIFEST_TOOL],
+[AC_CHECK_TOOL(MANIFEST_TOOL, mt, :)
+test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
+AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool],
+  [lt_cv_path_mainfest_tool=no
+  echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD
+  $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
+  cat conftest.err >&AS_MESSAGE_LOG_FD
+  if $GREP 'Manifest Tool' conftest.out > /dev/null; then
+    lt_cv_path_mainfest_tool=yes
+  fi
+  rm -f conftest*])
+if test yes != "$lt_cv_path_mainfest_tool"; then
+  MANIFEST_TOOL=:
+fi
+_LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl
+])# _LT_PATH_MANIFEST_TOOL
+
+
+# _LT_DLL_DEF_P([FILE])
+# ---------------------
+# True iff FILE is a Windows DLL '.def' file.
+# Keep in sync with func_dll_def_p in the libtool script
+AC_DEFUN([_LT_DLL_DEF_P],
+[dnl
+  test DEF = "`$SED -n dnl
+    -e '\''s/^[[	 ]]*//'\'' dnl Strip leading whitespace
+    -e '\''/^\(;.*\)*$/d'\'' dnl      Delete empty lines and comments
+    -e '\''s/^\(EXPORTS\|LIBRARY\)\([[	 ]].*\)*$/DEF/p'\'' dnl
+    -e q dnl                          Only consider the first "real" line
+    $1`" dnl
+])# _LT_DLL_DEF_P
+
+
+# LT_LIB_M
+# --------
+# check for math library
+AC_DEFUN([LT_LIB_M],
+[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+LIBM=
+case $host in
+*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*)
+  # These system don't have libm, or don't need it
+  ;;
+*-ncr-sysv4.3*)
+  AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM=-lmw)
+  AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm")
+  ;;
+*)
+  AC_CHECK_LIB(m, cos, LIBM=-lm)
+  ;;
+esac
+AC_SUBST([LIBM])
+])# LT_LIB_M
+
+# Old name:
+AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_CHECK_LIBM], [])
+
+
+# _LT_COMPILER_NO_RTTI([TAGNAME])
+# -------------------------------
+m4_defun([_LT_COMPILER_NO_RTTI],
+[m4_require([_LT_TAG_COMPILER])dnl
+
+_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
+
+if test yes = "$GCC"; then
+  case $cc_basename in
+  nvcc*)
+    _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;;
+  *)
+    _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;;
+  esac
+
+  _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
+    lt_cv_prog_compiler_rtti_exceptions,
+    [-fno-rtti -fno-exceptions], [],
+    [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])
+fi
+_LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1],
+	[Compiler flag to turn off builtin functions])
+])# _LT_COMPILER_NO_RTTI
+
+
+# _LT_CMD_GLOBAL_SYMBOLS
+# ----------------------
+m4_defun([_LT_CMD_GLOBAL_SYMBOLS],
+[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+AC_REQUIRE([AC_PROG_CC])dnl
+AC_REQUIRE([AC_PROG_AWK])dnl
+AC_REQUIRE([LT_PATH_NM])dnl
+AC_REQUIRE([LT_PATH_LD])dnl
+m4_require([_LT_DECL_SED])dnl
+m4_require([_LT_DECL_EGREP])dnl
+m4_require([_LT_TAG_COMPILER])dnl
+
+# Check for command to grab the raw symbol name followed by C symbol from nm.
+AC_MSG_CHECKING([command to parse $NM output from $compiler object])
+AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe],
+[
+# These are sane defaults that work on at least a few old systems.
+# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
+
+# Character class describing NM global symbol codes.
+symcode='[[BCDEGRST]]'
+
+# Regexp to match symbols that can be accessed directly from C.
+sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
+
+# Define system-specific variables.
+case $host_os in
+aix*)
+  symcode='[[BCDT]]'
+  ;;
+cygwin* | mingw* | pw32* | cegcc*)
+  symcode='[[ABCDGISTW]]'
+  ;;
+hpux*)
+  if test ia64 = "$host_cpu"; then
+    symcode='[[ABCDEGRST]]'
+  fi
+  ;;
+irix* | nonstopux*)
+  symcode='[[BCDEGRST]]'
+  ;;
+osf*)
+  symcode='[[BCDEGQRST]]'
+  ;;
+solaris*)
+  symcode='[[BDRT]]'
+  ;;
+sco3.2v5*)
+  symcode='[[DT]]'
+  ;;
+sysv4.2uw2*)
+  symcode='[[DT]]'
+  ;;
+sysv5* | sco5v6* | unixware* | OpenUNIX*)
+  symcode='[[ABDT]]'
+  ;;
+sysv4)
+  symcode='[[DFNSTU]]'
+  ;;
+esac
+
+# If we're using GNU nm, then use its standard symbol codes.
+case `$NM -V 2>&1` in
+*GNU* | *'with BFD'*)
+  symcode='[[ABCDGIRSTW]]' ;;
+esac
+
+if test "$lt_cv_nm_interface" = "MS dumpbin"; then
+  # Gets list of data symbols to import.
+  lt_cv_sys_global_symbol_to_import="$SED -n -e 's/^I .* \(.*\)$/\1/p'"
+  # Adjust the below global symbol transforms to fixup imported variables.
+  lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
+  lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
+  lt_c_name_lib_hook="\
+  -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
+  -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
+else
+  # Disable hooks by default.
+  lt_cv_sys_global_symbol_to_import=
+  lt_cdecl_hook=
+  lt_c_name_hook=
+  lt_c_name_lib_hook=
+fi
+
+# Transform an extracted symbol line into a proper C declaration.
+# Some systems (esp. on ia64) link data and code symbols differently,
+# so use this general approach.
+lt_cv_sys_global_symbol_to_cdecl="$SED -n"\
+$lt_cdecl_hook\
+" -e 's/^T .* \(.*\)$/extern int \1();/p'"\
+" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
+
+# Transform an extracted symbol line into symbol name and symbol address
+lt_cv_sys_global_symbol_to_c_name_address="$SED -n"\
+$lt_c_name_hook\
+" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
+" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
+
+# Transform an extracted symbol line into symbol name with lib prefix and
+# symbol address.
+lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="$SED -n"\
+$lt_c_name_lib_hook\
+" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
+" -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
+" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
+
+# Handle CRLF in mingw tool chain
+opt_cr=
+case $build_os in
+mingw*)
+  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
+  ;;
+esac
+
+# Try without a prefix underscore, then with it.
+for ac_symprfx in "" "_"; do
+
+  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
+  symxfrm="\\1 $ac_symprfx\\2 \\2"
+
+  # Write the raw and C identifiers.
+  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
+    # Fake it for dumpbin and say T for any non-static function,
+    # D for any global variable and I for any imported variable.
+    # Also find C++ and __fastcall symbols from MSVC++ or ICC,
+    # which start with @ or ?.
+    lt_cv_sys_global_symbol_pipe="$AWK ['"\
+"     {last_section=section; section=\$ 3};"\
+"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
+"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
+"     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
+"     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
+"     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
+"     \$ 0!~/External *\|/{next};"\
+"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
+"     {if(hide[section]) next};"\
+"     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
+"     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
+"     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
+"     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
+"     ' prfx=^$ac_symprfx]"
+  else
+    lt_cv_sys_global_symbol_pipe="$SED -n -e 's/^.*[[	 ]]\($symcode$symcode*\)[[	 ]][[	 ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
+  fi
+  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | $SED '/ __gnu_lto/d'"
+
+  # Check to see that the pipe works correctly.
+  pipe_works=no
+
+  rm -f conftest*
+  cat > conftest.$ac_ext <<_LT_EOF
+#ifdef __cplusplus
+extern "C" {
+#endif
+char nm_test_var;
+void nm_test_func(void);
+void nm_test_func(void){}
+#ifdef __cplusplus
+}
+#endif
+int main(){nm_test_var='a';nm_test_func();return(0);}
+_LT_EOF
+
+  if AC_TRY_EVAL(ac_compile); then
+    # Now try to grab the symbols.
+    nlist=conftest.nm
+    $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&AS_MESSAGE_LOG_FD
+    if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&AS_MESSAGE_LOG_FD && test -s "$nlist"; then
+      # Try sorting and uniquifying the output.
+      if sort "$nlist" | uniq > "$nlist"T; then
+	mv -f "$nlist"T "$nlist"
+      else
+	rm -f "$nlist"T
+      fi
+
+      # Make sure that we snagged all the symbols we need.
+      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
+	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
+	  cat <<_LT_EOF > conftest.$ac_ext
+/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
+#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
+/* DATA imports from DLLs on WIN32 can't be const, because runtime
+   relocations are performed -- see ld's documentation on pseudo-relocs.  */
+# define LT@&t@_DLSYM_CONST
+#elif defined __osf__
+/* This system does not cope well with relocations in const data.  */
+# define LT@&t@_DLSYM_CONST
+#else
+# define LT@&t@_DLSYM_CONST const
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+_LT_EOF
+	  # Now generate the symbol file.
+	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
+
+	  cat <<_LT_EOF >> conftest.$ac_ext
+
+/* The mapping between symbol names and symbols.  */
+LT@&t@_DLSYM_CONST struct {
+  const char *name;
+  void       *address;
+}
+lt__PROGRAM__LTX_preloaded_symbols[[]] =
+{
+  { "@PROGRAM@", (void *) 0 },
+_LT_EOF
+	  $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
+	  cat <<\_LT_EOF >> conftest.$ac_ext
+  {0, (void *) 0}
+};
+
+/* This works around a problem in FreeBSD linker */
+#ifdef FREEBSD_WORKAROUND
+static const void *lt_preloaded_setup() {
+  return lt__PROGRAM__LTX_preloaded_symbols;
+}
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+_LT_EOF
+	  # Now try linking the two files.
+	  mv conftest.$ac_objext conftstm.$ac_objext
+	  lt_globsym_save_LIBS=$LIBS
+	  lt_globsym_save_CFLAGS=$CFLAGS
+	  LIBS=conftstm.$ac_objext
+	  CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
+	  if AC_TRY_EVAL(ac_link) && test -s conftest$ac_exeext; then
+	    pipe_works=yes
+	  fi
+	  LIBS=$lt_globsym_save_LIBS
+	  CFLAGS=$lt_globsym_save_CFLAGS
+	else
+	  echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD
+	fi
+      else
+	echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD
+      fi
+    else
+      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD
+    fi
+  else
+    echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD
+    cat conftest.$ac_ext >&5
+  fi
+  rm -rf conftest* conftst*
+
+  # Do not use the global_symbol_pipe unless it works.
+  if test yes = "$pipe_works"; then
+    break
+  else
+    lt_cv_sys_global_symbol_pipe=
+  fi
+done
+])
+if test -z "$lt_cv_sys_global_symbol_pipe"; then
+  lt_cv_sys_global_symbol_to_cdecl=
+fi
+if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
+  AC_MSG_RESULT(failed)
+else
+  AC_MSG_RESULT(ok)
+fi
+
+# Response file support.
+if test "$lt_cv_nm_interface" = "MS dumpbin"; then
+  nm_file_list_spec='@'
+elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then
+  nm_file_list_spec='@'
+fi
+
+_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1],
+    [Take the output of nm and produce a listing of raw symbols and C names])
+_LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1],
+    [Transform the output of nm in a proper C declaration])
+_LT_DECL([global_symbol_to_import], [lt_cv_sys_global_symbol_to_import], [1],
+    [Transform the output of nm into a list of symbols to manually relocate])
+_LT_DECL([global_symbol_to_c_name_address],
+    [lt_cv_sys_global_symbol_to_c_name_address], [1],
+    [Transform the output of nm in a C name address pair])
+_LT_DECL([global_symbol_to_c_name_address_lib_prefix],
+    [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1],
+    [Transform the output of nm in a C name address pair when lib prefix is needed])
+_LT_DECL([nm_interface], [lt_cv_nm_interface], [1],
+    [The name lister interface])
+_LT_DECL([], [nm_file_list_spec], [1],
+    [Specify filename containing input files for $NM])
+]) # _LT_CMD_GLOBAL_SYMBOLS
+
+
+# _LT_COMPILER_PIC([TAGNAME])
+# ---------------------------
+m4_defun([_LT_COMPILER_PIC],
+[m4_require([_LT_TAG_COMPILER])dnl
+_LT_TAGVAR(lt_prog_compiler_wl, $1)=
+_LT_TAGVAR(lt_prog_compiler_pic, $1)=
+_LT_TAGVAR(lt_prog_compiler_static, $1)=
+
+m4_if([$1], [CXX], [
+  # C++ specific cases for pic, static, wl, etc.
+  if test yes = "$GXX"; then
+    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+
+    case $host_os in
+    aix*)
+      # All AIX code is PIC.
+      if test ia64 = "$host_cpu"; then
+	# AIX 5 now supports IA64 processor
+	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+      fi
+      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+      ;;
+
+    amigaos*)
+      case $host_cpu in
+      powerpc)
+            # see comment about AmigaOS4 .so support
+            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+        ;;
+      m68k)
+            # FIXME: we need at least 68020 code to build shared libraries, but
+            # adding the '-m68020' flag to GCC prevents building anything better,
+            # like '-m68040'.
+            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
+        ;;
+      esac
+      ;;
+
+    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+      # PIC is the default for these OSes.
+      ;;
+    mingw* | cygwin* | os2* | pw32* | cegcc*)
+      # This hack is so that the source file can tell whether it is being
+      # built for inclusion in a dll (and should export symbols for example).
+      # Although the cygwin gcc ignores -fPIC, still need this for old-style
+      # (--disable-auto-import) libraries
+      m4_if([$1], [GCJ], [],
+	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
+      case $host_os in
+      os2*)
+	_LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static'
+	;;
+      esac
+      ;;
+    darwin* | rhapsody*)
+      # PIC is the default on this platform
+      # Common symbols not allowed in MH_DYLIB files
+      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
+      ;;
+    *djgpp*)
+      # DJGPP does not support shared libraries at all
+      _LT_TAGVAR(lt_prog_compiler_pic, $1)=
+      ;;
+    haiku*)
+      # PIC is the default for Haiku.
+      # The "-static" flag exists, but is broken.
+      _LT_TAGVAR(lt_prog_compiler_static, $1)=
+      ;;
+    interix[[3-9]]*)
+      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+      # Instead, we relocate shared libraries at runtime.
+      ;;
+    sysv4*MP*)
+      if test -d /usr/nec; then
+	_LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
+      fi
+      ;;
+    hpux*)
+      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
+      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
+      # sets the default TLS model and affects inlining.
+      case $host_cpu in
+      hppa*64*)
+	;;
+      *)
+	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+	;;
+      esac
+      ;;
+    *qnx* | *nto*)
+      # QNX uses GNU C++, but need to define -shared option too, otherwise
+      # it will coredump.
+      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
+      ;;
+    *)
+      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+      ;;
+    esac
+  else
+    case $host_os in
+      aix[[4-9]]*)
+	# All AIX code is PIC.
+	if test ia64 = "$host_cpu"; then
+	  # AIX 5 now supports IA64 processor
+	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+	else
+	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
+	fi
+	;;
+      chorus*)
+	case $cc_basename in
+	cxch68*)
+	  # Green Hills C++ Compiler
+	  # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
+	  ;;
+	esac
+	;;
+      mingw* | cygwin* | os2* | pw32* | cegcc*)
+	# This hack is so that the source file can tell whether it is being
+	# built for inclusion in a dll (and should export symbols for example).
+	m4_if([$1], [GCJ], [],
+	  [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
+	;;
+      dgux*)
+	case $cc_basename in
+	  ec++*)
+	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+	    ;;
+	  ghcx*)
+	    # Green Hills C++ Compiler
+	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      freebsd* | dragonfly* | midnightbsd*)
+	# FreeBSD uses GNU C++
+	;;
+      hpux9* | hpux10* | hpux11*)
+	case $cc_basename in
+	  CC*)
+	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	    _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive'
+	    if test ia64 != "$host_cpu"; then
+	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
+	    fi
+	    ;;
+	  aCC*)
+	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	    _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive'
+	    case $host_cpu in
+	    hppa*64*|ia64*)
+	      # +Z the default
+	      ;;
+	    *)
+	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
+	      ;;
+	    esac
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      interix*)
+	# This is c89, which is MS Visual C++ (no shared libs)
+	# Anyone wants to do a port?
+	;;
+      irix5* | irix6* | nonstopux*)
+	case $cc_basename in
+	  CC*)
+	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+	    # CC pic flag -KPIC is the default.
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+	case $cc_basename in
+	  KCC*)
+	    # KAI C++ Compiler
+	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
+	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+	    ;;
+	  ecpc* )
+	    # old Intel C++ for x86_64, which still supported -KPIC.
+	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+	    ;;
+	  icpc* )
+	    # Intel C++, used to be incompatible with GCC.
+	    # ICC 10 doesn't accept -KPIC any more.
+	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+	    ;;
+	  pgCC* | pgcpp*)
+	    # Portland Group C++ compiler
+	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
+	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+	    ;;
+	  cxx*)
+	    # Compaq C++
+	    # Make sure the PIC flag is empty.  It appears that all Alpha
+	    # Linux and Compaq Tru64 Unix objects are PIC.
+	    _LT_TAGVAR(lt_prog_compiler_pic, $1)=
+	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+	    ;;
+	  xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*)
+	    # IBM XL 8.0, 9.0 on PPC and BlueGene
+	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
+	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
+	    ;;
+	  *)
+	    case `$CC -V 2>&1 | $SED 5q` in
+	    *Sun\ C*)
+	      # Sun C++ 5.9
+	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+	      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+	      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
+	      ;;
+	    esac
+	    ;;
+	esac
+	;;
+      lynxos*)
+	;;
+      m88k*)
+	;;
+      mvs*)
+	case $cc_basename in
+	  cxx*)
+	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      netbsd* | netbsdelf*-gnu)
+	;;
+      *qnx* | *nto*)
+        # QNX uses GNU C++, but need to define -shared option too, otherwise
+        # it will coredump.
+        _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
+        ;;
+      osf3* | osf4* | osf5*)
+	case $cc_basename in
+	  KCC*)
+	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
+	    ;;
+	  RCC*)
+	    # Rational C++ 2.4.1
+	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+	    ;;
+	  cxx*)
+	    # Digital/Compaq C++
+	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	    # Make sure the PIC flag is empty.  It appears that all Alpha
+	    # Linux and Compaq Tru64 Unix objects are PIC.
+	    _LT_TAGVAR(lt_prog_compiler_pic, $1)=
+	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      psos*)
+	;;
+      solaris*)
+	case $cc_basename in
+	  CC* | sunCC*)
+	    # Sun C++ 4.2, 5.x and Centerline C++
+	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
+	    ;;
+	  gcx*)
+	    # Green Hills C++ Compiler
+	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      sunos4*)
+	case $cc_basename in
+	  CC*)
+	    # Sun C++ 4.x
+	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+	    ;;
+	  lcc*)
+	    # Lucid
+	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+	case $cc_basename in
+	  CC*)
+	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+	    ;;
+	esac
+	;;
+      tandem*)
+	case $cc_basename in
+	  NCC*)
+	    # NonStop-UX NCC 3.20
+	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      vxworks*)
+	;;
+      *)
+	_LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
+	;;
+    esac
+  fi
+],
+[
+  if test yes = "$GCC"; then
+    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+
+    case $host_os in
+      aix*)
+      # All AIX code is PIC.
+      if test ia64 = "$host_cpu"; then
+	# AIX 5 now supports IA64 processor
+	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+      fi
+      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+      ;;
+
+    amigaos*)
+      case $host_cpu in
+      powerpc)
+            # see comment about AmigaOS4 .so support
+            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+        ;;
+      m68k)
+            # FIXME: we need at least 68020 code to build shared libraries, but
+            # adding the '-m68020' flag to GCC prevents building anything better,
+            # like '-m68040'.
+            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
+        ;;
+      esac
+      ;;
+
+    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+      # PIC is the default for these OSes.
+      ;;
+
+    mingw* | cygwin* | pw32* | os2* | cegcc*)
+      # This hack is so that the source file can tell whether it is being
+      # built for inclusion in a dll (and should export symbols for example).
+      # Although the cygwin gcc ignores -fPIC, still need this for old-style
+      # (--disable-auto-import) libraries
+      m4_if([$1], [GCJ], [],
+	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
+      case $host_os in
+      os2*)
+	_LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static'
+	;;
+      esac
+      ;;
+
+    darwin* | rhapsody*)
+      # PIC is the default on this platform
+      # Common symbols not allowed in MH_DYLIB files
+      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
+      ;;
+
+    haiku*)
+      # PIC is the default for Haiku.
+      # The "-static" flag exists, but is broken.
+      _LT_TAGVAR(lt_prog_compiler_static, $1)=
+      ;;
+
+    hpux*)
+      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
+      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
+      # sets the default TLS model and affects inlining.
+      case $host_cpu in
+      hppa*64*)
+	# +Z the default
+	;;
+      *)
+	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+	;;
+      esac
+      ;;
+
+    interix[[3-9]]*)
+      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+      # Instead, we relocate shared libraries at runtime.
+      ;;
+
+    msdosdjgpp*)
+      # Just because we use GCC doesn't mean we suddenly get shared libraries
+      # on systems that don't support them.
+      _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
+      enable_shared=no
+      ;;
+
+    *nto* | *qnx*)
+      # QNX uses GNU C++, but need to define -shared option too, otherwise
+      # it will coredump.
+      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
+      ;;
+
+    sysv4*MP*)
+      if test -d /usr/nec; then
+	_LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
+      fi
+      ;;
+
+    *)
+      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+      ;;
+    esac
+
+    case $cc_basename in
+    nvcc*) # Cuda Compiler Driver 2.2
+      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker '
+      if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
+        _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)"
+      fi
+      ;;
+    esac
+  else
+    # PORTME Check for flag to pass linker flags through the system compiler.
+    case $host_os in
+    aix*)
+      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+      if test ia64 = "$host_cpu"; then
+	# AIX 5 now supports IA64 processor
+	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+      else
+	_LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
+      fi
+      ;;
+
+    darwin* | rhapsody*)
+      # PIC is the default on this platform
+      # Common symbols not allowed in MH_DYLIB files
+      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
+      case $cc_basename in
+      nagfor*)
+        # NAG Fortran compiler
+        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,'
+        _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
+        _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+        ;;
+      esac
+      ;;
+
+    mingw* | cygwin* | pw32* | os2* | cegcc*)
+      # This hack is so that the source file can tell whether it is being
+      # built for inclusion in a dll (and should export symbols for example).
+      m4_if([$1], [GCJ], [],
+	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
+      case $host_os in
+      os2*)
+	_LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static'
+	;;
+      esac
+      ;;
+
+    hpux9* | hpux10* | hpux11*)
+      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+      # not for PA HP-UX.
+      case $host_cpu in
+      hppa*64*|ia64*)
+	# +Z the default
+	;;
+      *)
+	_LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
+	;;
+      esac
+      # Is there a better lt_prog_compiler_static that works with the bundled CC?
+      _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive'
+      ;;
+
+    irix5* | irix6* | nonstopux*)
+      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+      # PIC (with -KPIC) is the default.
+      _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+      ;;
+
+    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+      case $cc_basename in
+      # old Intel for x86_64, which still supported -KPIC.
+      ecc*)
+	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+	_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+        ;;
+      # flang / f18. f95 an alias for gfortran or flang on Debian
+      flang* | f18* | f95*)
+	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+	_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+        ;;
+      # icc used to be incompatible with GCC.
+      # ICC 10 doesn't accept -KPIC any more.
+      icc* | ifort*)
+	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+	_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+        ;;
+      # Lahey Fortran 8.1.
+      lf95*)
+	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	_LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared'
+	_LT_TAGVAR(lt_prog_compiler_static, $1)='--static'
+	;;
+      nagfor*)
+	# NAG Fortran compiler
+	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,'
+	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
+	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+	;;
+      tcc*)
+	# Fabrice Bellard et al's Tiny C Compiler
+	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+	_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+	;;
+      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
+        # Portland Group compilers (*not* the Pentium gcc compiler,
+	# which looks to be a dead project)
+	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
+	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+        ;;
+      ccc*)
+        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+        # All Alpha code is PIC.
+        _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+        ;;
+      xl* | bgxl* | bgf* | mpixl*)
+	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
+	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
+	_LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
+	;;
+      *)
+	case `$CC -V 2>&1 | $SED 5q` in
+	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*)
+	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
+	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+	  _LT_TAGVAR(lt_prog_compiler_wl, $1)=''
+	  ;;
+	*Sun\ F* | *Sun*Fortran*)
+	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
+	  ;;
+	*Sun\ C*)
+	  # Sun C 5.9
+	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	  ;;
+        *Intel*\ [[CF]]*Compiler*)
+	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+	  ;;
+	*Portland\ Group*)
+	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
+	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+	  ;;
+	esac
+	;;
+      esac
+      ;;
+
+    newsos6)
+      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+      ;;
+
+    *nto* | *qnx*)
+      # QNX uses GNU C++, but need to define -shared option too, otherwise
+      # it will coredump.
+      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
+      ;;
+
+    osf3* | osf4* | osf5*)
+      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+      # All OSF/1 code is PIC.
+      _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+      ;;
+
+    rdos*)
+      _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+      ;;
+
+    solaris*)
+      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+      case $cc_basename in
+      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
+	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;
+      *)
+	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';;
+      esac
+      ;;
+
+    sunos4*)
+      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
+      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
+      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+      ;;
+
+    sysv4 | sysv4.2uw2* | sysv4.3*)
+      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+      ;;
+
+    sysv4*MP*)
+      if test -d /usr/nec; then
+	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic'
+	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+      fi
+      ;;
+
+    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+      ;;
+
+    unicos*)
+      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+      _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
+      ;;
+
+    uts4*)
+      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+      ;;
+
+    *)
+      _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
+      ;;
+    esac
+  fi
+])
+case $host_os in
+  # For platforms that do not support PIC, -DPIC is meaningless:
+  *djgpp*)
+    _LT_TAGVAR(lt_prog_compiler_pic, $1)=
+    ;;
+  *)
+    _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])"
+    ;;
+esac
+
+AC_CACHE_CHECK([for $compiler option to produce PIC],
+  [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)],
+  [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)])
+_LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)
+
+#
+# Check to make sure the PIC flag actually works.
+#
+if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
+  _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works],
+    [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)],
+    [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [],
+    [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in
+     "" | " "*) ;;
+     *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;;
+     esac],
+    [_LT_TAGVAR(lt_prog_compiler_pic, $1)=
+     _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])
+fi
+_LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1],
+	[Additional compiler flags for building library objects])
+
+_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1],
+	[How to pass a linker flag through the compiler])
+#
+# Check to make sure the static flag actually works.
+#
+wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\"
+_LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works],
+  _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1),
+  $lt_tmp_static_flag,
+  [],
+  [_LT_TAGVAR(lt_prog_compiler_static, $1)=])
+_LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1],
+	[Compiler flag to prevent dynamic linking])
+])# _LT_COMPILER_PIC
+
+
+# _LT_LINKER_SHLIBS([TAGNAME])
+# ----------------------------
+# See if the linker supports building shared libraries.
+m4_defun([_LT_LINKER_SHLIBS],
+[AC_REQUIRE([LT_PATH_LD])dnl
+AC_REQUIRE([LT_PATH_NM])dnl
+m4_require([_LT_PATH_MANIFEST_TOOL])dnl
+m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+m4_require([_LT_DECL_EGREP])dnl
+m4_require([_LT_DECL_SED])dnl
+m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
+m4_require([_LT_TAG_COMPILER])dnl
+AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
+m4_if([$1], [CXX], [
+  _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+  _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
+  case $host_os in
+  aix[[4-9]]*)
+    # If we're using GNU nm, then we don't want the "-C" option.
+    # -C means demangle to GNU nm, but means don't demangle to AIX nm.
+    # Without the "-l" option, or with the "-B" option, AIX nm treats
+    # weak defined symbols like other global defined symbols, whereas
+    # GNU nm marks them as "W".
+    # While the 'weak' keyword is ignored in the Export File, we need
+    # it in the Import File for the 'aix-soname' feature, so we have
+    # to replace the "-B" option with "-P" for AIX nm.
+    if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
+      _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
+    else
+      _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
+    fi
+    ;;
+  pw32*)
+    _LT_TAGVAR(export_symbols_cmds, $1)=$ltdll_cmds
+    ;;
+  cygwin* | mingw* | cegcc*)
+    case $cc_basename in
+    cl* | icl*)
+      _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
+      ;;
+    *)
+      _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
+      _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
+      ;;
+    esac
+    ;;
+  linux* | k*bsd*-gnu | gnu*)
+    _LT_TAGVAR(link_all_deplibs, $1)=no
+    ;;
+  *)
+    _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+    ;;
+  esac
+], [
+  runpath_var=
+  _LT_TAGVAR(allow_undefined_flag, $1)=
+  _LT_TAGVAR(always_export_symbols, $1)=no
+  _LT_TAGVAR(archive_cmds, $1)=
+  _LT_TAGVAR(archive_expsym_cmds, $1)=
+  _LT_TAGVAR(compiler_needs_object, $1)=no
+  _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
+  _LT_TAGVAR(export_dynamic_flag_spec, $1)=
+  _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+  _LT_TAGVAR(hardcode_automatic, $1)=no
+  _LT_TAGVAR(hardcode_direct, $1)=no
+  _LT_TAGVAR(hardcode_direct_absolute, $1)=no
+  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
+  _LT_TAGVAR(hardcode_libdir_separator, $1)=
+  _LT_TAGVAR(hardcode_minus_L, $1)=no
+  _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
+  _LT_TAGVAR(inherit_rpath, $1)=no
+  _LT_TAGVAR(link_all_deplibs, $1)=unknown
+  _LT_TAGVAR(module_cmds, $1)=
+  _LT_TAGVAR(module_expsym_cmds, $1)=
+  _LT_TAGVAR(old_archive_from_new_cmds, $1)=
+  _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)=
+  _LT_TAGVAR(thread_safe_flag_spec, $1)=
+  _LT_TAGVAR(whole_archive_flag_spec, $1)=
+  # include_expsyms should be a list of space-separated symbols to be *always*
+  # included in the symbol list
+  _LT_TAGVAR(include_expsyms, $1)=
+  # exclude_expsyms can be an extended regexp of symbols to exclude
+  # it will be wrapped by ' (' and ')$', so one must not match beginning or
+  # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
+  # as well as any symbol that contains 'd'.
+  _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
+  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
+  # platforms (ab)use it in PIC code, but their linkers get confused if
+  # the symbol is explicitly referenced.  Since portable code cannot
+  # rely on this symbol name, it's probably fine to never include it in
+  # preloaded symbol tables.
+  # Exclude shared library initialization/finalization symbols.
+dnl Note also adjust exclude_expsyms for C++ above.
+  extract_expsyms_cmds=
+
+  case $host_os in
+  cygwin* | mingw* | pw32* | cegcc*)
+    # FIXME: the MSVC++ and ICC port hasn't been tested in a loooong time
+    # When not using gcc, we currently assume that we are using
+    # Microsoft Visual C++ or Intel C++ Compiler.
+    if test yes != "$GCC"; then
+      with_gnu_ld=no
+    fi
+    ;;
+  interix*)
+    # we just hope/assume this is gcc and not c89 (= MSVC++ or ICC)
+    with_gnu_ld=yes
+    ;;
+  openbsd* | bitrig*)
+    with_gnu_ld=no
+    ;;
+  linux* | k*bsd*-gnu | gnu*)
+    _LT_TAGVAR(link_all_deplibs, $1)=no
+    ;;
+  esac
+
+  _LT_TAGVAR(ld_shlibs, $1)=yes
+
+  # On some targets, GNU ld is compatible enough with the native linker
+  # that we're better off using the native interface for both.
+  lt_use_gnu_ld_interface=no
+  if test yes = "$with_gnu_ld"; then
+    case $host_os in
+      aix*)
+	# The AIX port of GNU ld has always aspired to compatibility
+	# with the native linker.  However, as the warning in the GNU ld
+	# block says, versions before 2.19.5* couldn't really create working
+	# shared libraries, regardless of the interface used.
+	case `$LD -v 2>&1` in
+	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
+	  *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;;
+	  *\ \(GNU\ Binutils\)\ [[3-9]]*) ;;
+	  *)
+	    lt_use_gnu_ld_interface=yes
+	    ;;
+	esac
+	;;
+      *)
+	lt_use_gnu_ld_interface=yes
+	;;
+    esac
+  fi
+
+  if test yes = "$lt_use_gnu_ld_interface"; then
+    # If archive_cmds runs LD, not CC, wlarc should be empty
+    wlarc='$wl'
+
+    # Set some defaults for GNU ld with shared library support. These
+    # are reset later if shared libraries are not supported. Putting them
+    # here allows them to be overridden if necessary.
+    runpath_var=LD_RUN_PATH
+    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
+    # ancient GNU ld didn't support --whole-archive et. al.
+    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
+      _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
+    else
+      _LT_TAGVAR(whole_archive_flag_spec, $1)=
+    fi
+    supports_anon_versioning=no
+    case `$LD -v | $SED -e 's/([[^)]]\+)\s\+//' 2>&1` in
+      *GNU\ gold*) supports_anon_versioning=yes ;;
+      *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
+      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
+      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
+      *\ 2.11.*) ;; # other 2.11 versions
+      *) supports_anon_versioning=yes ;;
+    esac
+
+    # See if GNU ld supports shared libraries.
+    case $host_os in
+    aix[[3-9]]*)
+      # On AIX/PPC, the GNU linker is very broken
+      if test ia64 != "$host_cpu"; then
+	_LT_TAGVAR(ld_shlibs, $1)=no
+	cat <<_LT_EOF 1>&2
+
+*** Warning: the GNU linker, at least up to release 2.19, is reported
+*** to be unable to reliably create shared libraries on AIX.
+*** Therefore, libtool is disabling shared libraries support.  If you
+*** really care for shared libraries, you may want to install binutils
+*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
+*** You will then need to restart the configuration process.
+
+_LT_EOF
+      fi
+      ;;
+
+    amigaos*)
+      case $host_cpu in
+      powerpc)
+            # see comment about AmigaOS4 .so support
+            _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+            _LT_TAGVAR(archive_expsym_cmds, $1)=''
+        ;;
+      m68k)
+            _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+            _LT_TAGVAR(hardcode_minus_L, $1)=yes
+        ;;
+      esac
+      ;;
+
+    beos*)
+      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
+	# support --undefined.  This deserves some investigation.  FIXME
+	_LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+      else
+	_LT_TAGVAR(ld_shlibs, $1)=no
+      fi
+      ;;
+
+    cygwin* | mingw* | pw32* | cegcc*)
+      # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
+      # as there is no search path for DLLs.
+      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+      _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols'
+      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+      _LT_TAGVAR(always_export_symbols, $1)=no
+      _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+      _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
+      _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
+
+      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
+        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+	# If the export-symbols file already is a .def file, use it as
+	# is; otherwise, prepend EXPORTS...
+	_LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
+          cp $export_symbols $output_objdir/$soname.def;
+        else
+          echo EXPORTS > $output_objdir/$soname.def;
+          cat $export_symbols >> $output_objdir/$soname.def;
+        fi~
+        $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+      else
+	_LT_TAGVAR(ld_shlibs, $1)=no
+      fi
+      ;;
+
+    haiku*)
+      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+      _LT_TAGVAR(link_all_deplibs, $1)=yes
+      ;;
+
+    os2*)
+      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+      _LT_TAGVAR(hardcode_minus_L, $1)=yes
+      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+      shrext_cmds=.dll
+      _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+	$ECHO EXPORTS >> $output_objdir/$libname.def~
+	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
+	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+	emximp -o $lib $output_objdir/$libname.def'
+      _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+	$ECHO EXPORTS >> $output_objdir/$libname.def~
+	prefix_cmds="$SED"~
+	if test EXPORTS = "`$SED 1q $export_symbols`"; then
+	  prefix_cmds="$prefix_cmds -e 1d";
+	fi~
+	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
+	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
+	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+	emximp -o $lib $output_objdir/$libname.def'
+      _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+      _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+      _LT_TAGVAR(file_list_spec, $1)='@'
+      ;;
+
+    interix[[3-9]]*)
+      _LT_TAGVAR(hardcode_direct, $1)=no
+      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
+      _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
+      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+      # Instead, shared libraries are loaded at an image base (0x10000000 by
+      # default) and relocated if they conflict, which is a slow very memory
+      # consuming and fragmenting process.  To avoid this, we pick a random,
+      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
+      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+      _LT_TAGVAR(archive_expsym_cmds, $1)='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+      ;;
+
+    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
+      tmp_diet=no
+      if test linux-dietlibc = "$host_os"; then
+	case $cc_basename in
+	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
+	esac
+      fi
+      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
+	 && test no = "$tmp_diet"
+      then
+	tmp_addflag=' $pic_flag'
+	tmp_sharedflag='-shared'
+	case $cc_basename,$host_cpu in
+        pgcc*)				# Portland Group C compiler
+	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
+	  tmp_addflag=' $pic_flag'
+	  ;;
+	pgf77* | pgf90* | pgf95* | pgfortran*)
+					# Portland Group f77 and f90 compilers
+	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
+	  tmp_addflag=' $pic_flag -Mnomain' ;;
+	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
+	  tmp_addflag=' -i_dynamic' ;;
+	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
+	  tmp_addflag=' -i_dynamic -nofor_main' ;;
+	ifc* | ifort*)			# Intel Fortran compiler
+	  tmp_addflag=' -nofor_main' ;;
+	lf95*)				# Lahey Fortran 8.1
+	  _LT_TAGVAR(whole_archive_flag_spec, $1)=
+	  tmp_sharedflag='--shared' ;;
+        nagfor*)                        # NAGFOR 5.3
+          tmp_sharedflag='-Wl,-shared' ;;
+	xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below)
+	  tmp_sharedflag='-qmkshrobj'
+	  tmp_addflag= ;;
+	nvcc*)	# Cuda Compiler Driver 2.2
+	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
+	  _LT_TAGVAR(compiler_needs_object, $1)=yes
+	  ;;
+	esac
+	case `$CC -V 2>&1 | $SED 5q` in
+	*Sun\ C*)			# Sun C 5.9
+	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
+	  _LT_TAGVAR(compiler_needs_object, $1)=yes
+	  tmp_sharedflag='-G' ;;
+	*Sun\ F*)			# Sun Fortran 8.3
+	  tmp_sharedflag='-G' ;;
+	esac
+	_LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+
+        if test yes = "$supports_anon_versioning"; then
+          _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
+            cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+            echo "local: *; };" >> $output_objdir/$libname.ver~
+            $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
+        fi
+
+	case $cc_basename in
+	tcc*)
+	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='-rdynamic'
+	  ;;
+	xlf* | bgf* | bgxlf* | mpixlf*)
+	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
+	  _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive'
+	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+	  _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
+	  if test yes = "$supports_anon_versioning"; then
+	    _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
+              cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+              echo "local: *; };" >> $output_objdir/$libname.ver~
+              $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
+	  fi
+	  ;;
+	esac
+      else
+        _LT_TAGVAR(ld_shlibs, $1)=no
+      fi
+      ;;
+
+    netbsd* | netbsdelf*-gnu)
+      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+	_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
+	wlarc=
+      else
+	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+      fi
+      ;;
+
+    solaris*)
+      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
+	_LT_TAGVAR(ld_shlibs, $1)=no
+	cat <<_LT_EOF 1>&2
+
+*** Warning: The releases 2.8.* of the GNU linker cannot reliably
+*** create shared libraries on Solaris systems.  Therefore, libtool
+*** is disabling shared libraries support.  We urge you to upgrade GNU
+*** binutils to release 2.9.1 or newer.  Another option is to modify
+*** your PATH or compiler configuration so that the native linker is
+*** used, and then restart.
+
+_LT_EOF
+      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+      else
+	_LT_TAGVAR(ld_shlibs, $1)=no
+      fi
+      ;;
+
+    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
+      case `$LD -v 2>&1` in
+        *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*)
+	_LT_TAGVAR(ld_shlibs, $1)=no
+	cat <<_LT_EOF 1>&2
+
+*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
+*** reliably create shared libraries on SCO systems.  Therefore, libtool
+*** is disabling shared libraries support.  We urge you to upgrade GNU
+*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
+*** your PATH or compiler configuration so that the native linker is
+*** used, and then restart.
+
+_LT_EOF
+	;;
+	*)
+	  # For security reasons, it is highly recommended that you always
+	  # use absolute paths for naming shared libraries, and exclude the
+	  # DT_RUNPATH tag from executables and libraries.  But doing so
+	  # requires that you compile everything twice, which is a pain.
+	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+	  else
+	    _LT_TAGVAR(ld_shlibs, $1)=no
+	  fi
+	;;
+      esac
+      ;;
+
+    sunos4*)
+      _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+      wlarc=
+      _LT_TAGVAR(hardcode_direct, $1)=yes
+      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+      ;;
+
+    *)
+      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+      else
+	_LT_TAGVAR(ld_shlibs, $1)=no
+      fi
+      ;;
+    esac
+
+    if test no = "$_LT_TAGVAR(ld_shlibs, $1)"; then
+      runpath_var=
+      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
+      _LT_TAGVAR(export_dynamic_flag_spec, $1)=
+      _LT_TAGVAR(whole_archive_flag_spec, $1)=
+    fi
+  else
+    # PORTME fill in a description of your system's linker (not GNU ld)
+    case $host_os in
+    aix3*)
+      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+      _LT_TAGVAR(always_export_symbols, $1)=yes
+      _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
+      # Note: this linker hardcodes the directories in LIBPATH if there
+      # are no directories specified by -L.
+      _LT_TAGVAR(hardcode_minus_L, $1)=yes
+      if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
+	# Neither direct hardcoding nor static linking is supported with a
+	# broken collect2.
+	_LT_TAGVAR(hardcode_direct, $1)=unsupported
+      fi
+      ;;
+
+    aix[[4-9]]*)
+      if test ia64 = "$host_cpu"; then
+	# On IA64, the linker does run time linking by default, so we don't
+	# have to do anything special.
+	aix_use_runtimelinking=no
+	exp_sym_flag='-Bexport'
+	no_entry_flag=
+      else
+	# If we're using GNU nm, then we don't want the "-C" option.
+	# -C means demangle to GNU nm, but means don't demangle to AIX nm.
+	# Without the "-l" option, or with the "-B" option, AIX nm treats
+	# weak defined symbols like other global defined symbols, whereas
+	# GNU nm marks them as "W".
+	# While the 'weak' keyword is ignored in the Export File, we need
+	# it in the Import File for the 'aix-soname' feature, so we have
+	# to replace the "-B" option with "-P" for AIX nm.
+	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
+	  _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
+	else
+	  _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
+	fi
+	aix_use_runtimelinking=no
+
+	# Test if we are trying to use run time linking or normal
+	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
+	# have runtime linking enabled, and use it for executables.
+	# For shared libraries, we enable/disable runtime linking
+	# depending on the kind of the shared library created -
+	# when "with_aix_soname,aix_use_runtimelinking" is:
+	# "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
+	# "aix,yes"  lib.so          shared, rtl:yes, for executables
+	#            lib.a           static archive
+	# "both,no"  lib.so.V(shr.o) shared, rtl:yes
+	#            lib.a(lib.so.V) shared, rtl:no,  for executables
+	# "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
+	#            lib.a(lib.so.V) shared, rtl:no
+	# "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
+	#            lib.a           static archive
+	case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
+	  for ld_flag in $LDFLAGS; do
+	  if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
+	    aix_use_runtimelinking=yes
+	    break
+	  fi
+	  done
+	  if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
+	    # With aix-soname=svr4, we create the lib.so.V shared archives only,
+	    # so we don't have lib.a shared libs to link our executables.
+	    # We have to force runtime linking in this case.
+	    aix_use_runtimelinking=yes
+	    LDFLAGS="$LDFLAGS -Wl,-brtl"
+	  fi
+	  ;;
+	esac
+
+	exp_sym_flag='-bexport'
+	no_entry_flag='-bnoentry'
+      fi
+
+      # When large executables or shared objects are built, AIX ld can
+      # have problems creating the table of contents.  If linking a library
+      # or program results in "error TOC overflow" add -mminimal-toc to
+      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
+      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
+
+      _LT_TAGVAR(archive_cmds, $1)=''
+      _LT_TAGVAR(hardcode_direct, $1)=yes
+      _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+      _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
+      _LT_TAGVAR(link_all_deplibs, $1)=yes
+      _LT_TAGVAR(file_list_spec, $1)='$wl-f,'
+      case $with_aix_soname,$aix_use_runtimelinking in
+      aix,*) ;; # traditional, no import file
+      svr4,* | *,yes) # use import file
+	# The Import File defines what to hardcode.
+	_LT_TAGVAR(hardcode_direct, $1)=no
+	_LT_TAGVAR(hardcode_direct_absolute, $1)=no
+	;;
+      esac
+
+      if test yes = "$GCC"; then
+	case $host_os in aix4.[[012]]|aix4.[[012]].*)
+	# We only want to do this on AIX 4.2 and lower, the check
+	# below for broken collect2 doesn't work under 4.3+
+	  collect2name=`$CC -print-prog-name=collect2`
+	  if test -f "$collect2name" &&
+	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
+	  then
+	  # We have reworked collect2
+	  :
+	  else
+	  # We have old collect2
+	  _LT_TAGVAR(hardcode_direct, $1)=unsupported
+	  # It fails to find uninstalled libraries when the uninstalled
+	  # path is not listed in the libpath.  Setting hardcode_minus_L
+	  # to unsupported forces relinking
+	  _LT_TAGVAR(hardcode_minus_L, $1)=yes
+	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+	  _LT_TAGVAR(hardcode_libdir_separator, $1)=
+	  fi
+	  ;;
+	esac
+	shared_flag='-shared'
+	if test yes = "$aix_use_runtimelinking"; then
+	  shared_flag="$shared_flag "'$wl-G'
+	fi
+	# Need to ensure runtime linking is disabled for the traditional
+	# shared library, or the linker may eventually find shared libraries
+	# /with/ Import File - we do not want to mix them.
+	shared_flag_aix='-shared'
+	shared_flag_svr4='-shared $wl-G'
+      else
+	# not using gcc
+	if test ia64 = "$host_cpu"; then
+	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
+	# chokes on -Wl,-G. The following line is correct:
+	  shared_flag='-G'
+	else
+	  if test yes = "$aix_use_runtimelinking"; then
+	    shared_flag='$wl-G'
+	  else
+	    shared_flag='$wl-bM:SRE'
+	  fi
+	  shared_flag_aix='$wl-bM:SRE'
+	  shared_flag_svr4='$wl-G'
+	fi
+      fi
+
+      _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall'
+      # It seems that -bexpall does not export symbols beginning with
+      # underscore (_), so it is better to generate a list of symbols to export.
+      _LT_TAGVAR(always_export_symbols, $1)=yes
+      if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
+	# Warning - without using the other runtime loading flags (-brtl),
+	# -berok will link without error, but may produce a broken library.
+	_LT_TAGVAR(allow_undefined_flag, $1)='-berok'
+        # Determine the default libpath from the value encoded in an
+        # empty executable.
+        _LT_SYS_MODULE_PATH_AIX([$1])
+        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath"
+        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
+      else
+	if test ia64 = "$host_cpu"; then
+	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib'
+	  _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
+	  _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
+	else
+	 # Determine the default libpath from the value encoded in an
+	 # empty executable.
+	 _LT_SYS_MODULE_PATH_AIX([$1])
+	 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath"
+	  # Warning - without using the other run time loading flags,
+	  # -berok will link without error, but may produce a broken library.
+	  _LT_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok'
+	  _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok'
+	  if test yes = "$with_gnu_ld"; then
+	    # We only use this code for GNU lds that support --whole-archive.
+	    _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive'
+	  else
+	    # Exported symbols can be pulled into shared objects from archives
+	    _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
+	  fi
+	  _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
+	  _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
+	  # -brtl affects multiple linker settings, -berok does not and is overridden later
+	  compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`'
+	  if test svr4 != "$with_aix_soname"; then
+	    # This is similar to how AIX traditionally builds its shared libraries.
+	    _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
+	  fi
+	  if test aix != "$with_aix_soname"; then
+	    _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
+	  else
+	    # used by -dlpreopen to get the symbols
+	    _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
+	  fi
+	  _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d'
+	fi
+      fi
+      ;;
+
+    amigaos*)
+      case $host_cpu in
+      powerpc)
+            # see comment about AmigaOS4 .so support
+            _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+            _LT_TAGVAR(archive_expsym_cmds, $1)=''
+        ;;
+      m68k)
+            _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+            _LT_TAGVAR(hardcode_minus_L, $1)=yes
+        ;;
+      esac
+      ;;
+
+    bsdi[[45]]*)
+      _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic
+      ;;
+
+    cygwin* | mingw* | pw32* | cegcc*)
+      # When not using gcc, we currently assume that we are using
+      # Microsoft Visual C++ or Intel C++ Compiler.
+      # hardcode_libdir_flag_spec is actually meaningless, as there is
+      # no search path for DLLs.
+      case $cc_basename in
+      cl* | icl*)
+	# Native MSVC or ICC
+	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
+	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+	_LT_TAGVAR(always_export_symbols, $1)=yes
+	_LT_TAGVAR(file_list_spec, $1)='@'
+	# Tell ltmain to make .lib files, not .a files.
+	libext=lib
+	# Tell ltmain to make .dll files, not .so files.
+	shrext_cmds=.dll
+	# FIXME: Setting linknames here is a bad hack.
+	_LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
+	_LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
+            cp "$export_symbols" "$output_objdir/$soname.def";
+            echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
+          else
+            $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
+          fi~
+          $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
+          linknames='
+	# The linker will not automatically build a static lib if we build a DLL.
+	# _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
+	_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+	_LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
+	_LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'
+	# Don't use ranlib
+	_LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
+	_LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
+          lt_tool_outputfile="@TOOL_OUTPUT@"~
+          case $lt_outputfile in
+            *.exe|*.EXE) ;;
+            *)
+              lt_outputfile=$lt_outputfile.exe
+              lt_tool_outputfile=$lt_tool_outputfile.exe
+              ;;
+          esac~
+          if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
+            $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
+            $RM "$lt_outputfile.manifest";
+          fi'
+	;;
+      *)
+	# Assume MSVC and ICC wrapper
+	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
+	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+	# Tell ltmain to make .lib files, not .a files.
+	libext=lib
+	# Tell ltmain to make .dll files, not .so files.
+	shrext_cmds=.dll
+	# FIXME: Setting linknames here is a bad hack.
+	_LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
+	# The linker will automatically build a .lib file if we build a DLL.
+	_LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
+	# FIXME: Should let the user specify the lib program.
+	_LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'
+	_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+	;;
+      esac
+      ;;
+
+    darwin* | rhapsody*)
+      _LT_DARWIN_LINKER_FEATURES($1)
+      ;;
+
+    dgux*)
+      _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+      ;;
+
+    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
+    # support.  Future versions do this automatically, but an explicit c++rt0.o
+    # does not break anything, and helps significantly (at the cost of a little
+    # extra space).
+    freebsd2.2*)
+      _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
+      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+      _LT_TAGVAR(hardcode_direct, $1)=yes
+      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+      ;;
+
+    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
+    freebsd2.*)
+      _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+      _LT_TAGVAR(hardcode_direct, $1)=yes
+      _LT_TAGVAR(hardcode_minus_L, $1)=yes
+      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+      ;;
+
+    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
+    freebsd* | dragonfly* | midnightbsd*)
+      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+      _LT_TAGVAR(hardcode_direct, $1)=yes
+      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+      ;;
+
+    hpux9*)
+      if test yes = "$GCC"; then
+	_LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
+      else
+	_LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
+      fi
+      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
+      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+      _LT_TAGVAR(hardcode_direct, $1)=yes
+
+      # hardcode_minus_L: Not really in the search PATH,
+      # but as the default location of the library.
+      _LT_TAGVAR(hardcode_minus_L, $1)=yes
+      _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
+      ;;
+
+    hpux10*)
+      if test yes,no = "$GCC,$with_gnu_ld"; then
+	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+      else
+	_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
+      fi
+      if test no = "$with_gnu_ld"; then
+	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
+	_LT_TAGVAR(hardcode_libdir_separator, $1)=:
+	_LT_TAGVAR(hardcode_direct, $1)=yes
+	_LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+	_LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
+	# hardcode_minus_L: Not really in the search PATH,
+	# but as the default location of the library.
+	_LT_TAGVAR(hardcode_minus_L, $1)=yes
+      fi
+      ;;
+
+    hpux11*)
+      if test yes,no = "$GCC,$with_gnu_ld"; then
+	case $host_cpu in
+	hppa*64*)
+	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+	ia64*)
+	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+	*)
+	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+	esac
+      else
+	case $host_cpu in
+	hppa*64*)
+	  _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+	ia64*)
+	  _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+	*)
+	m4_if($1, [], [
+	  # Older versions of the 11.00 compiler do not understand -b yet
+	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
+	  _LT_LINKER_OPTION([if $CC understands -b],
+	    _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b],
+	    [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'],
+	    [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])],
+	  [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'])
+	  ;;
+	esac
+      fi
+      if test no = "$with_gnu_ld"; then
+	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
+	_LT_TAGVAR(hardcode_libdir_separator, $1)=:
+
+	case $host_cpu in
+	hppa*64*|ia64*)
+	  _LT_TAGVAR(hardcode_direct, $1)=no
+	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+	  ;;
+	*)
+	  _LT_TAGVAR(hardcode_direct, $1)=yes
+	  _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
+
+	  # hardcode_minus_L: Not really in the search PATH,
+	  # but as the default location of the library.
+	  _LT_TAGVAR(hardcode_minus_L, $1)=yes
+	  ;;
+	esac
+      fi
+      ;;
+
+    irix5* | irix6* | nonstopux*)
+      if test yes = "$GCC"; then
+	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
+	# Try to use the -exported_symbol ld option, if it does not
+	# work, assume that -exports_file does not work either and
+	# implicitly export all symbols.
+	# This should be the same for all languages, so no per-tag cache variable.
+	AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol],
+	  [lt_cv_irix_exported_symbol],
+	  [save_LDFLAGS=$LDFLAGS
+	   LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
+	   AC_LINK_IFELSE(
+	     [AC_LANG_SOURCE(
+	        [AC_LANG_CASE([C], [[int foo (void) { return 0; }]],
+			      [C++], [[int foo (void) { return 0; }]],
+			      [Fortran 77], [[
+      subroutine foo
+      end]],
+			      [Fortran], [[
+      subroutine foo
+      end]])])],
+	      [lt_cv_irix_exported_symbol=yes],
+	      [lt_cv_irix_exported_symbol=no])
+           LDFLAGS=$save_LDFLAGS])
+	if test yes = "$lt_cv_irix_exported_symbol"; then
+          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
+	fi
+	_LT_TAGVAR(link_all_deplibs, $1)=no
+      else
+	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
+	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib'
+      fi
+      _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
+      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+      _LT_TAGVAR(inherit_rpath, $1)=yes
+      _LT_TAGVAR(link_all_deplibs, $1)=yes
+      ;;
+
+    linux*)
+      case $cc_basename in
+      tcc*)
+	# Fabrice Bellard et al's Tiny C Compiler
+	_LT_TAGVAR(ld_shlibs, $1)=yes
+	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+	;;
+      esac
+      ;;
+
+    netbsd* | netbsdelf*-gnu)
+      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+	_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
+      else
+	_LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
+      fi
+      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+      _LT_TAGVAR(hardcode_direct, $1)=yes
+      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+      ;;
+
+    newsos6)
+      _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+      _LT_TAGVAR(hardcode_direct, $1)=yes
+      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+      ;;
+
+    *nto* | *qnx*)
+      ;;
+
+    openbsd* | bitrig*)
+      if test -f /usr/libexec/ld.so; then
+	_LT_TAGVAR(hardcode_direct, $1)=yes
+	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+	_LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
+	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
+	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
+	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
+	else
+	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
+	fi
+      else
+	_LT_TAGVAR(ld_shlibs, $1)=no
+      fi
+      ;;
+
+    os2*)
+      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+      _LT_TAGVAR(hardcode_minus_L, $1)=yes
+      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+      shrext_cmds=.dll
+      _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+	$ECHO EXPORTS >> $output_objdir/$libname.def~
+	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
+	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+	emximp -o $lib $output_objdir/$libname.def'
+      _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+	$ECHO EXPORTS >> $output_objdir/$libname.def~
+	prefix_cmds="$SED"~
+	if test EXPORTS = "`$SED 1q $export_symbols`"; then
+	  prefix_cmds="$prefix_cmds -e 1d";
+	fi~
+	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
+	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
+	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+	emximp -o $lib $output_objdir/$libname.def'
+      _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+      _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+      _LT_TAGVAR(file_list_spec, $1)='@'
+      ;;
+
+    osf3*)
+      if test yes = "$GCC"; then
+	_LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
+	_LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
+      else
+	_LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
+	_LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
+      fi
+      _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
+      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+      ;;
+
+    osf4* | osf5*)	# as osf3* with the addition of -msym flag
+      if test yes = "$GCC"; then
+	_LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
+	_LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
+	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+      else
+	_LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
+	_LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
+	_LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
+          $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp'
+
+	# Both c and cxx compiler support -rpath directly
+	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
+      fi
+      _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
+      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+      ;;
+
+    solaris*)
+      _LT_TAGVAR(no_undefined_flag, $1)=' -z defs'
+      if test yes = "$GCC"; then
+	wlarc='$wl'
+	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
+	_LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+          $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
+      else
+	case `$CC -V 2>&1` in
+	*"Compilers 5.0"*)
+	  wlarc=''
+	  _LT_TAGVAR(archive_cmds, $1)='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
+	  _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+            $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
+	  ;;
+	*)
+	  wlarc='$wl'
+	  _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
+	  _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+            $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
+	  ;;
+	esac
+      fi
+      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+      case $host_os in
+      solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
+      *)
+	# The compiler driver will combine and reorder linker options,
+	# but understands '-z linker_flag'.  GCC discards it without '$wl',
+	# but is careful enough not to reorder.
+	# Supported since Solaris 2.6 (maybe 2.5.1?)
+	if test yes = "$GCC"; then
+	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
+	else
+	  _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
+	fi
+	;;
+      esac
+      _LT_TAGVAR(link_all_deplibs, $1)=yes
+      ;;
+
+    sunos4*)
+      if test sequent = "$host_vendor"; then
+	# Use $CC to link under sequent, because it throws in some extra .o
+	# files that make .init and .fini sections work.
+	_LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
+      else
+	_LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
+      fi
+      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+      _LT_TAGVAR(hardcode_direct, $1)=yes
+      _LT_TAGVAR(hardcode_minus_L, $1)=yes
+      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+      ;;
+
+    sysv4)
+      case $host_vendor in
+	sni)
+	  _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+	  _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true???
+	;;
+	siemens)
+	  ## LD is ld it makes a PLAMLIB
+	  ## CC just makes a GrossModule.
+	  _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
+	  _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs'
+	  _LT_TAGVAR(hardcode_direct, $1)=no
+        ;;
+	motorola)
+	  _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+	  _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie
+	;;
+      esac
+      runpath_var='LD_RUN_PATH'
+      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+      ;;
+
+    sysv4.3*)
+      _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+      _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport'
+      ;;
+
+    sysv4*MP*)
+      if test -d /usr/nec; then
+	_LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+	runpath_var=LD_RUN_PATH
+	hardcode_runpath_var=yes
+	_LT_TAGVAR(ld_shlibs, $1)=yes
+      fi
+      ;;
+
+    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
+      _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text'
+      _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+      runpath_var='LD_RUN_PATH'
+
+      if test yes = "$GCC"; then
+	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+      else
+	_LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+      fi
+      ;;
+
+    sysv5* | sco3.2v5* | sco5v6*)
+      # Note: We CANNOT use -z defs as we might desire, because we do not
+      # link with -lc, and that would cause any symbols used from libc to
+      # always be unresolved, which means just about no library would
+      # ever link correctly.  If we're not using GNU ld we use -z text
+      # though, which does catch some bad symbols but isn't as heavy-handed
+      # as -z defs.
+      _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text'
+      _LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs'
+      _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir'
+      _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
+      _LT_TAGVAR(link_all_deplibs, $1)=yes
+      _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport'
+      runpath_var='LD_RUN_PATH'
+
+      if test yes = "$GCC"; then
+	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+      else
+	_LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+      fi
+      ;;
+
+    uts4*)
+      _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+      ;;
+
+    *)
+      _LT_TAGVAR(ld_shlibs, $1)=no
+      ;;
+    esac
+
+    if test sni = "$host_vendor"; then
+      case $host in
+      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
+	_LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Blargedynsym'
+	;;
+      esac
+    fi
+  fi
+])
+AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
+test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no
+
+_LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld
+
+_LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl
+_LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl
+_LT_DECL([], [extract_expsyms_cmds], [2],
+    [The commands to extract the exported symbol list from a shared archive])
+
+#
+# Do we need to explicitly link libc?
+#
+case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in
+x|xyes)
+  # Assume -lc should be added
+  _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
+
+  if test yes,yes = "$GCC,$enable_shared"; then
+    case $_LT_TAGVAR(archive_cmds, $1) in
+    *'~'*)
+      # FIXME: we may have to deal with multi-command sequences.
+      ;;
+    '$CC '*)
+      # Test whether the compiler implicitly links with -lc since on some
+      # systems, -lgcc has to come before -lc. If gcc already passes -lc
+      # to ld, don't add -lc before -lgcc.
+      AC_CACHE_CHECK([whether -lc should be explicitly linked in],
+	[lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1),
+	[$RM conftest*
+	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+	if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
+	  soname=conftest
+	  lib=conftest
+	  libobjs=conftest.$ac_objext
+	  deplibs=
+	  wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1)
+	  pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1)
+	  compiler_flags=-v
+	  linker_flags=-v
+	  verstring=
+	  output_objdir=.
+	  libname=conftest
+	  lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1)
+	  _LT_TAGVAR(allow_undefined_flag, $1)=
+	  if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1)
+	  then
+	    lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no
+	  else
+	    lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes
+	  fi
+	  _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
+	else
+	  cat conftest.err 1>&5
+	fi
+	$RM conftest*
+	])
+      _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)
+      ;;
+    esac
+  fi
+  ;;
+esac
+
+_LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0],
+    [Whether or not to add -lc for building shared libraries])
+_LT_TAGDECL([allow_libtool_libs_with_static_runtimes],
+    [enable_shared_with_static_runtimes], [0],
+    [Whether or not to disallow shared libs when runtime libs are static])
+_LT_TAGDECL([], [export_dynamic_flag_spec], [1],
+    [Compiler flag to allow reflexive dlopens])
+_LT_TAGDECL([], [whole_archive_flag_spec], [1],
+    [Compiler flag to generate shared objects directly from archives])
+_LT_TAGDECL([], [compiler_needs_object], [1],
+    [Whether the compiler copes with passing no objects directly])
+_LT_TAGDECL([], [old_archive_from_new_cmds], [2],
+    [Create an old-style archive from a shared archive])
+_LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2],
+    [Create a temporary old-style archive to link instead of a shared archive])
+_LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive])
+_LT_TAGDECL([], [archive_expsym_cmds], [2])
+_LT_TAGDECL([], [module_cmds], [2],
+    [Commands used to build a loadable module if different from building
+    a shared archive.])
+_LT_TAGDECL([], [module_expsym_cmds], [2])
+_LT_TAGDECL([], [with_gnu_ld], [1],
+    [Whether we are building with GNU ld or not])
+_LT_TAGDECL([], [allow_undefined_flag], [1],
+    [Flag that allows shared libraries with undefined symbols to be built])
+_LT_TAGDECL([], [no_undefined_flag], [1],
+    [Flag that enforces no undefined symbols])
+_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1],
+    [Flag to hardcode $libdir into a binary during linking.
+    This must work even if $libdir does not exist])
+_LT_TAGDECL([], [hardcode_libdir_separator], [1],
+    [Whether we need a single "-rpath" flag with a separated argument])
+_LT_TAGDECL([], [hardcode_direct], [0],
+    [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes
+    DIR into the resulting binary])
+_LT_TAGDECL([], [hardcode_direct_absolute], [0],
+    [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes
+    DIR into the resulting binary and the resulting library dependency is
+    "absolute", i.e impossible to change by setting $shlibpath_var if the
+    library is relocated])
+_LT_TAGDECL([], [hardcode_minus_L], [0],
+    [Set to "yes" if using the -LDIR flag during linking hardcodes DIR
+    into the resulting binary])
+_LT_TAGDECL([], [hardcode_shlibpath_var], [0],
+    [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
+    into the resulting binary])
+_LT_TAGDECL([], [hardcode_automatic], [0],
+    [Set to "yes" if building a shared library automatically hardcodes DIR
+    into the library and all subsequent libraries and executables linked
+    against it])
+_LT_TAGDECL([], [inherit_rpath], [0],
+    [Set to yes if linker adds runtime paths of dependent libraries
+    to runtime path list])
+_LT_TAGDECL([], [link_all_deplibs], [0],
+    [Whether libtool must link a program against all its dependency libraries])
+_LT_TAGDECL([], [always_export_symbols], [0],
+    [Set to "yes" if exported symbols are required])
+_LT_TAGDECL([], [export_symbols_cmds], [2],
+    [The commands to list exported symbols])
+_LT_TAGDECL([], [exclude_expsyms], [1],
+    [Symbols that should not be listed in the preloaded symbols])
+_LT_TAGDECL([], [include_expsyms], [1],
+    [Symbols that must always be exported])
+_LT_TAGDECL([], [prelink_cmds], [2],
+    [Commands necessary for linking programs (against libraries) with templates])
+_LT_TAGDECL([], [postlink_cmds], [2],
+    [Commands necessary for finishing linking programs])
+_LT_TAGDECL([], [file_list_spec], [1],
+    [Specify filename containing input files])
+dnl FIXME: Not yet implemented
+dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1],
+dnl    [Compiler flag to generate thread safe objects])
+])# _LT_LINKER_SHLIBS
+
+
+# _LT_LANG_C_CONFIG([TAG])
+# ------------------------
+# Ensure that the configuration variables for a C compiler are suitably
+# defined.  These variables are subsequently used by _LT_CONFIG to write
+# the compiler configuration to 'libtool'.
+m4_defun([_LT_LANG_C_CONFIG],
+[m4_require([_LT_DECL_EGREP])dnl
+lt_save_CC=$CC
+AC_LANG_PUSH(C)
+
+# Source file extension for C test sources.
+ac_ext=c
+
+# Object file extension for compiled C test sources.
+objext=o
+_LT_TAGVAR(objext, $1)=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code="int some_variable = 0;"
+
+# Code to be used in simple link tests
+lt_simple_link_test_code='int main(){return(0);}'
+
+_LT_TAG_COMPILER
+# Save the default compiler, since it gets overwritten when the other
+# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
+compiler_DEFAULT=$CC
+
+# save warnings/boilerplate of simple test code
+_LT_COMPILER_BOILERPLATE
+_LT_LINKER_BOILERPLATE
+
+if test -n "$compiler"; then
+  _LT_COMPILER_NO_RTTI($1)
+  _LT_COMPILER_PIC($1)
+  _LT_COMPILER_C_O($1)
+  _LT_COMPILER_FILE_LOCKS($1)
+  _LT_LINKER_SHLIBS($1)
+  _LT_SYS_DYNAMIC_LINKER($1)
+  _LT_LINKER_HARDCODE_LIBPATH($1)
+  LT_SYS_DLOPEN_SELF
+  _LT_CMD_STRIPLIB
+
+  # Report what library types will actually be built
+  AC_MSG_CHECKING([if libtool supports shared libraries])
+  AC_MSG_RESULT([$can_build_shared])
+
+  AC_MSG_CHECKING([whether to build shared libraries])
+  test no = "$can_build_shared" && enable_shared=no
+
+  # On AIX, shared libraries and static libraries use the same namespace, and
+  # are all built from PIC.
+  case $host_os in
+  aix3*)
+    test yes = "$enable_shared" && enable_static=no
+    if test -n "$RANLIB"; then
+      archive_cmds="$archive_cmds~\$RANLIB \$lib"
+      postinstall_cmds='$RANLIB $lib'
+    fi
+    ;;
+
+  aix[[4-9]]*)
+    if test ia64 != "$host_cpu"; then
+      case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
+      yes,aix,yes) ;;			# shared object as lib.so file only
+      yes,svr4,*) ;;			# shared object as lib.so archive member only
+      yes,*) enable_static=no ;;	# shared object in lib.a archive as well
+      esac
+    fi
+    ;;
+  esac
+  AC_MSG_RESULT([$enable_shared])
+
+  AC_MSG_CHECKING([whether to build static libraries])
+  # Make sure either enable_shared or enable_static is yes.
+  test yes = "$enable_shared" || enable_static=yes
+  AC_MSG_RESULT([$enable_static])
+
+  _LT_CONFIG($1)
+fi
+AC_LANG_POP
+CC=$lt_save_CC
+])# _LT_LANG_C_CONFIG
+
+
+# _LT_LANG_CXX_CONFIG([TAG])
+# --------------------------
+# Ensure that the configuration variables for a C++ compiler are suitably
+# defined.  These variables are subsequently used by _LT_CONFIG to write
+# the compiler configuration to 'libtool'.
+m4_defun([_LT_LANG_CXX_CONFIG],
+[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+m4_require([_LT_DECL_EGREP])dnl
+m4_require([_LT_PATH_MANIFEST_TOOL])dnl
+if test -n "$CXX" && ( test no != "$CXX" &&
+    ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) ||
+    (test g++ != "$CXX"))); then
+  AC_PROG_CXXCPP
+else
+  _lt_caught_CXX_error=yes
+fi
+
+AC_LANG_PUSH(C++)
+_LT_TAGVAR(archive_cmds_need_lc, $1)=no
+_LT_TAGVAR(allow_undefined_flag, $1)=
+_LT_TAGVAR(always_export_symbols, $1)=no
+_LT_TAGVAR(archive_expsym_cmds, $1)=
+_LT_TAGVAR(compiler_needs_object, $1)=no
+_LT_TAGVAR(export_dynamic_flag_spec, $1)=
+_LT_TAGVAR(hardcode_direct, $1)=no
+_LT_TAGVAR(hardcode_direct_absolute, $1)=no
+_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
+_LT_TAGVAR(hardcode_libdir_separator, $1)=
+_LT_TAGVAR(hardcode_minus_L, $1)=no
+_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
+_LT_TAGVAR(hardcode_automatic, $1)=no
+_LT_TAGVAR(inherit_rpath, $1)=no
+_LT_TAGVAR(module_cmds, $1)=
+_LT_TAGVAR(module_expsym_cmds, $1)=
+_LT_TAGVAR(link_all_deplibs, $1)=unknown
+_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+_LT_TAGVAR(reload_flag, $1)=$reload_flag
+_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
+_LT_TAGVAR(no_undefined_flag, $1)=
+_LT_TAGVAR(whole_archive_flag_spec, $1)=
+_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
+
+# Source file extension for C++ test sources.
+ac_ext=cpp
+
+# Object file extension for compiled C++ test sources.
+objext=o
+_LT_TAGVAR(objext, $1)=$objext
+
+# No sense in running all these tests if we already determined that
+# the CXX compiler isn't working.  Some variables (like enable_shared)
+# are currently assumed to apply to all compilers on this platform,
+# and will be corrupted by setting them based on a non-working compiler.
+if test yes != "$_lt_caught_CXX_error"; then
+  # Code to be used in simple compile tests
+  lt_simple_compile_test_code="int some_variable = 0;"
+
+  # Code to be used in simple link tests
+  lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }'
+
+  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
+  _LT_TAG_COMPILER
+
+  # save warnings/boilerplate of simple test code
+  _LT_COMPILER_BOILERPLATE
+  _LT_LINKER_BOILERPLATE
+
+  # Allow CC to be a program name with arguments.
+  lt_save_CC=$CC
+  lt_save_CFLAGS=$CFLAGS
+  lt_save_LD=$LD
+  lt_save_GCC=$GCC
+  GCC=$GXX
+  lt_save_with_gnu_ld=$with_gnu_ld
+  lt_save_path_LD=$lt_cv_path_LD
+  if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
+    lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
+  else
+    $as_unset lt_cv_prog_gnu_ld
+  fi
+  if test -n "${lt_cv_path_LDCXX+set}"; then
+    lt_cv_path_LD=$lt_cv_path_LDCXX
+  else
+    $as_unset lt_cv_path_LD
+  fi
+  test -z "${LDCXX+set}" || LD=$LDCXX
+  CC=${CXX-"c++"}
+  CFLAGS=$CXXFLAGS
+  compiler=$CC
+  _LT_TAGVAR(compiler, $1)=$CC
+  _LT_CC_BASENAME([$compiler])
+
+  if test -n "$compiler"; then
+    # We don't want -fno-exception when compiling C++ code, so set the
+    # no_builtin_flag separately
+    if test yes = "$GXX"; then
+      _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
+    else
+      _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
+    fi
+
+    if test yes = "$GXX"; then
+      # Set up default GNU C++ configuration
+
+      LT_PATH_LD
+
+      # Check if GNU C++ uses GNU ld as the underlying linker, since the
+      # archiving commands below assume that GNU ld is being used.
+      if test yes = "$with_gnu_ld"; then
+        _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
+        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+
+        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+        _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
+
+        # If archive_cmds runs LD, not CC, wlarc should be empty
+        # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
+        #     investigate it a little bit more. (MM)
+        wlarc='$wl'
+
+        # ancient GNU ld didn't support --whole-archive et. al.
+        if eval "`$CC -print-prog-name=ld` --help 2>&1" |
+	  $GREP 'no-whole-archive' > /dev/null; then
+          _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
+        else
+          _LT_TAGVAR(whole_archive_flag_spec, $1)=
+        fi
+      else
+        with_gnu_ld=no
+        wlarc=
+
+        # A generic and very simple default shared library creation
+        # command for GNU C++ for the case where it uses the native
+        # linker, instead of GNU ld.  If possible, this setting should
+        # overridden to take advantage of the native linker features on
+        # the platform it is being used on.
+        _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
+      fi
+
+      # Commands to make compiler produce verbose output that lists
+      # what "hidden" libraries, object files and flags are used when
+      # linking a shared library.
+      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"'
+
+    else
+      GXX=no
+      with_gnu_ld=no
+      wlarc=
+    fi
+
+    # PORTME: fill in a description of your system's C++ link characteristics
+    AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
+    _LT_TAGVAR(ld_shlibs, $1)=yes
+    case $host_os in
+      aix3*)
+        # FIXME: insert proper C++ library support
+        _LT_TAGVAR(ld_shlibs, $1)=no
+        ;;
+      aix[[4-9]]*)
+        if test ia64 = "$host_cpu"; then
+          # On IA64, the linker does run time linking by default, so we don't
+          # have to do anything special.
+          aix_use_runtimelinking=no
+          exp_sym_flag='-Bexport'
+          no_entry_flag=
+        else
+          aix_use_runtimelinking=no
+
+          # Test if we are trying to use run time linking or normal
+          # AIX style linking. If -brtl is somewhere in LDFLAGS, we
+          # have runtime linking enabled, and use it for executables.
+          # For shared libraries, we enable/disable runtime linking
+          # depending on the kind of the shared library created -
+          # when "with_aix_soname,aix_use_runtimelinking" is:
+          # "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
+          # "aix,yes"  lib.so          shared, rtl:yes, for executables
+          #            lib.a           static archive
+          # "both,no"  lib.so.V(shr.o) shared, rtl:yes
+          #            lib.a(lib.so.V) shared, rtl:no,  for executables
+          # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
+          #            lib.a(lib.so.V) shared, rtl:no
+          # "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
+          #            lib.a           static archive
+          case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
+	    for ld_flag in $LDFLAGS; do
+	      case $ld_flag in
+	      *-brtl*)
+	        aix_use_runtimelinking=yes
+	        break
+	        ;;
+	      esac
+	    done
+	    if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
+	      # With aix-soname=svr4, we create the lib.so.V shared archives only,
+	      # so we don't have lib.a shared libs to link our executables.
+	      # We have to force runtime linking in this case.
+	      aix_use_runtimelinking=yes
+	      LDFLAGS="$LDFLAGS -Wl,-brtl"
+	    fi
+	    ;;
+          esac
+
+          exp_sym_flag='-bexport'
+          no_entry_flag='-bnoentry'
+        fi
+
+        # When large executables or shared objects are built, AIX ld can
+        # have problems creating the table of contents.  If linking a library
+        # or program results in "error TOC overflow" add -mminimal-toc to
+        # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
+        # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
+
+        _LT_TAGVAR(archive_cmds, $1)=''
+        _LT_TAGVAR(hardcode_direct, $1)=yes
+        _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+        _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
+        _LT_TAGVAR(link_all_deplibs, $1)=yes
+        _LT_TAGVAR(file_list_spec, $1)='$wl-f,'
+        case $with_aix_soname,$aix_use_runtimelinking in
+        aix,*) ;;	# no import file
+        svr4,* | *,yes) # use import file
+          # The Import File defines what to hardcode.
+          _LT_TAGVAR(hardcode_direct, $1)=no
+          _LT_TAGVAR(hardcode_direct_absolute, $1)=no
+          ;;
+        esac
+
+        if test yes = "$GXX"; then
+          case $host_os in aix4.[[012]]|aix4.[[012]].*)
+          # We only want to do this on AIX 4.2 and lower, the check
+          # below for broken collect2 doesn't work under 4.3+
+	  collect2name=`$CC -print-prog-name=collect2`
+	  if test -f "$collect2name" &&
+	     strings "$collect2name" | $GREP resolve_lib_name >/dev/null
+	  then
+	    # We have reworked collect2
+	    :
+	  else
+	    # We have old collect2
+	    _LT_TAGVAR(hardcode_direct, $1)=unsupported
+	    # It fails to find uninstalled libraries when the uninstalled
+	    # path is not listed in the libpath.  Setting hardcode_minus_L
+	    # to unsupported forces relinking
+	    _LT_TAGVAR(hardcode_minus_L, $1)=yes
+	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+	    _LT_TAGVAR(hardcode_libdir_separator, $1)=
+	  fi
+          esac
+          shared_flag='-shared'
+	  if test yes = "$aix_use_runtimelinking"; then
+	    shared_flag=$shared_flag' $wl-G'
+	  fi
+	  # Need to ensure runtime linking is disabled for the traditional
+	  # shared library, or the linker may eventually find shared libraries
+	  # /with/ Import File - we do not want to mix them.
+	  shared_flag_aix='-shared'
+	  shared_flag_svr4='-shared $wl-G'
+        else
+          # not using gcc
+          if test ia64 = "$host_cpu"; then
+	  # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
+	  # chokes on -Wl,-G. The following line is correct:
+	  shared_flag='-G'
+          else
+	    if test yes = "$aix_use_runtimelinking"; then
+	      shared_flag='$wl-G'
+	    else
+	      shared_flag='$wl-bM:SRE'
+	    fi
+	    shared_flag_aix='$wl-bM:SRE'
+	    shared_flag_svr4='$wl-G'
+          fi
+        fi
+
+        _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall'
+        # It seems that -bexpall does not export symbols beginning with
+        # underscore (_), so it is better to generate a list of symbols to
+	# export.
+        _LT_TAGVAR(always_export_symbols, $1)=yes
+	if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
+          # Warning - without using the other runtime loading flags (-brtl),
+          # -berok will link without error, but may produce a broken library.
+          # The "-G" linker flag allows undefined symbols.
+          _LT_TAGVAR(no_undefined_flag, $1)='-bernotok'
+          # Determine the default libpath from the value encoded in an empty
+          # executable.
+          _LT_SYS_MODULE_PATH_AIX([$1])
+          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath"
+
+          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
+        else
+          if test ia64 = "$host_cpu"; then
+	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib'
+	    _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
+	    _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
+          else
+	    # Determine the default libpath from the value encoded in an
+	    # empty executable.
+	    _LT_SYS_MODULE_PATH_AIX([$1])
+	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath"
+	    # Warning - without using the other run time loading flags,
+	    # -berok will link without error, but may produce a broken library.
+	    _LT_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok'
+	    _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok'
+	    if test yes = "$with_gnu_ld"; then
+	      # We only use this code for GNU lds that support --whole-archive.
+	      _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive'
+	    else
+	      # Exported symbols can be pulled into shared objects from archives
+	      _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
+	    fi
+	    _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
+	    _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
+	    # -brtl affects multiple linker settings, -berok does not and is overridden later
+	    compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`'
+	    if test svr4 != "$with_aix_soname"; then
+	      # This is similar to how AIX traditionally builds its shared
+	      # libraries. Need -bnortl late, we may have -brtl in LDFLAGS.
+	      _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
+	    fi
+	    if test aix != "$with_aix_soname"; then
+	      _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
+	    else
+	      # used by -dlpreopen to get the symbols
+	      _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
+	    fi
+	    _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d'
+          fi
+        fi
+        ;;
+
+      beos*)
+	if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+	  _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+	  # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
+	  # support --undefined.  This deserves some investigation.  FIXME
+	  _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+	else
+	  _LT_TAGVAR(ld_shlibs, $1)=no
+	fi
+	;;
+
+      chorus*)
+        case $cc_basename in
+          *)
+	  # FIXME: insert proper C++ library support
+	  _LT_TAGVAR(ld_shlibs, $1)=no
+	  ;;
+        esac
+        ;;
+
+      cygwin* | mingw* | pw32* | cegcc*)
+	case $GXX,$cc_basename in
+	,cl* | no,cl* | ,icl* | no,icl*)
+	  # Native MSVC or ICC
+	  # hardcode_libdir_flag_spec is actually meaningless, as there is
+	  # no search path for DLLs.
+	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
+	  _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+	  _LT_TAGVAR(always_export_symbols, $1)=yes
+	  _LT_TAGVAR(file_list_spec, $1)='@'
+	  # Tell ltmain to make .lib files, not .a files.
+	  libext=lib
+	  # Tell ltmain to make .dll files, not .so files.
+	  shrext_cmds=.dll
+	  # FIXME: Setting linknames here is a bad hack.
+	  _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
+	  _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
+              cp "$export_symbols" "$output_objdir/$soname.def";
+              echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
+            else
+              $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
+            fi~
+            $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
+            linknames='
+	  # The linker will not automatically build a static lib if we build a DLL.
+	  # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
+	  _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+	  # Don't use ranlib
+	  _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
+	  _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
+            lt_tool_outputfile="@TOOL_OUTPUT@"~
+            case $lt_outputfile in
+              *.exe|*.EXE) ;;
+              *)
+                lt_outputfile=$lt_outputfile.exe
+                lt_tool_outputfile=$lt_tool_outputfile.exe
+                ;;
+            esac~
+            func_to_tool_file "$lt_outputfile"~
+            if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
+              $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
+              $RM "$lt_outputfile.manifest";
+            fi'
+	  ;;
+	*)
+	  # g++
+	  # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
+	  # as there is no search path for DLLs.
+	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols'
+	  _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+	  _LT_TAGVAR(always_export_symbols, $1)=no
+	  _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+
+	  if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
+	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+	    # If the export-symbols file already is a .def file, use it as
+	    # is; otherwise, prepend EXPORTS...
+	    _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
+              cp $export_symbols $output_objdir/$soname.def;
+            else
+              echo EXPORTS > $output_objdir/$soname.def;
+              cat $export_symbols >> $output_objdir/$soname.def;
+            fi~
+            $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+	  else
+	    _LT_TAGVAR(ld_shlibs, $1)=no
+	  fi
+	  ;;
+	esac
+	;;
+      darwin* | rhapsody*)
+        _LT_DARWIN_LINKER_FEATURES($1)
+	;;
+
+      os2*)
+	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+	_LT_TAGVAR(hardcode_minus_L, $1)=yes
+	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+	shrext_cmds=.dll
+	_LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+	  $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+	  $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+	  $ECHO EXPORTS >> $output_objdir/$libname.def~
+	  emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
+	  $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+	  emximp -o $lib $output_objdir/$libname.def'
+	_LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+	  $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+	  $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+	  $ECHO EXPORTS >> $output_objdir/$libname.def~
+	  prefix_cmds="$SED"~
+	  if test EXPORTS = "`$SED 1q $export_symbols`"; then
+	    prefix_cmds="$prefix_cmds -e 1d";
+	  fi~
+	  prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
+	  cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
+	  $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+	  emximp -o $lib $output_objdir/$libname.def'
+	_LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+	_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+	_LT_TAGVAR(file_list_spec, $1)='@'
+	;;
+
+      dgux*)
+        case $cc_basename in
+          ec++*)
+	    # FIXME: insert proper C++ library support
+	    _LT_TAGVAR(ld_shlibs, $1)=no
+	    ;;
+          ghcx*)
+	    # Green Hills C++ Compiler
+	    # FIXME: insert proper C++ library support
+	    _LT_TAGVAR(ld_shlibs, $1)=no
+	    ;;
+          *)
+	    # FIXME: insert proper C++ library support
+	    _LT_TAGVAR(ld_shlibs, $1)=no
+	    ;;
+        esac
+        ;;
+
+      freebsd2.*)
+        # C++ shared libraries reported to be fairly broken before
+	# switch to ELF
+        _LT_TAGVAR(ld_shlibs, $1)=no
+        ;;
+
+      freebsd-elf*)
+        _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+        ;;
+
+      freebsd* | dragonfly* | midnightbsd*)
+        # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
+        # conventions
+        _LT_TAGVAR(ld_shlibs, $1)=yes
+        ;;
+
+      haiku*)
+        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+        _LT_TAGVAR(link_all_deplibs, $1)=yes
+        ;;
+
+      hpux9*)
+        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
+        _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+        _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
+        _LT_TAGVAR(hardcode_direct, $1)=yes
+        _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
+				             # but as the default
+				             # location of the library.
+
+        case $cc_basename in
+          CC*)
+            # FIXME: insert proper C++ library support
+            _LT_TAGVAR(ld_shlibs, $1)=no
+            ;;
+          aCC*)
+            _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
+            # Commands to make compiler produce verbose output that lists
+            # what "hidden" libraries, object files and flags are used when
+            # linking a shared library.
+            #
+            # There doesn't appear to be a way to prevent this compiler from
+            # explicitly linking system object files so we need to strip them
+            # from the output so that they don't get included in the library
+            # dependencies.
+            output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP " \-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+            ;;
+          *)
+            if test yes = "$GXX"; then
+              _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
+            else
+              # FIXME: insert proper C++ library support
+              _LT_TAGVAR(ld_shlibs, $1)=no
+            fi
+            ;;
+        esac
+        ;;
+
+      hpux10*|hpux11*)
+        if test no = "$with_gnu_ld"; then
+	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
+	  _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+
+          case $host_cpu in
+            hppa*64*|ia64*)
+              ;;
+            *)
+	      _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
+              ;;
+          esac
+        fi
+        case $host_cpu in
+          hppa*64*|ia64*)
+            _LT_TAGVAR(hardcode_direct, $1)=no
+            _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+            ;;
+          *)
+            _LT_TAGVAR(hardcode_direct, $1)=yes
+            _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+            _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
+					         # but as the default
+					         # location of the library.
+            ;;
+        esac
+
+        case $cc_basename in
+          CC*)
+	    # FIXME: insert proper C++ library support
+	    _LT_TAGVAR(ld_shlibs, $1)=no
+	    ;;
+          aCC*)
+	    case $host_cpu in
+	      hppa*64*)
+	        _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+	        ;;
+	      ia64*)
+	        _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+	        ;;
+	      *)
+	        _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+	        ;;
+	    esac
+	    # Commands to make compiler produce verbose output that lists
+	    # what "hidden" libraries, object files and flags are used when
+	    # linking a shared library.
+	    #
+	    # There doesn't appear to be a way to prevent this compiler from
+	    # explicitly linking system object files so we need to strip them
+	    # from the output so that they don't get included in the library
+	    # dependencies.
+	    output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP " \-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+	    ;;
+          *)
+	    if test yes = "$GXX"; then
+	      if test no = "$with_gnu_ld"; then
+	        case $host_cpu in
+	          hppa*64*)
+	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+	            ;;
+	          ia64*)
+	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+	            ;;
+	          *)
+	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+	            ;;
+	        esac
+	      fi
+	    else
+	      # FIXME: insert proper C++ library support
+	      _LT_TAGVAR(ld_shlibs, $1)=no
+	    fi
+	    ;;
+        esac
+        ;;
+
+      interix[[3-9]]*)
+	_LT_TAGVAR(hardcode_direct, $1)=no
+	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
+	_LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
+	# Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+	# Instead, shared libraries are loaded at an image base (0x10000000 by
+	# default) and relocated if they conflict, which is a slow very memory
+	# consuming and fragmenting process.  To avoid this, we pick a random,
+	# 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+	# time.  Moving up from 0x10000000 also allows more sbrk(2) space.
+	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+	_LT_TAGVAR(archive_expsym_cmds, $1)='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+	;;
+      irix5* | irix6*)
+        case $cc_basename in
+          CC*)
+	    # SGI C++
+	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
+
+	    # Archives containing C++ object files must be created using
+	    # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
+	    # necessary to make sure instantiated templates are included
+	    # in the archive.
+	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs'
+	    ;;
+          *)
+	    if test yes = "$GXX"; then
+	      if test no = "$with_gnu_ld"; then
+	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
+	      else
+	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` -o $lib'
+	      fi
+	    fi
+	    _LT_TAGVAR(link_all_deplibs, $1)=yes
+	    ;;
+        esac
+        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+        _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+        _LT_TAGVAR(inherit_rpath, $1)=yes
+        ;;
+
+      linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+        case $cc_basename in
+          KCC*)
+	    # Kuck and Associates, Inc. (KAI) C++ Compiler
+
+	    # KCC will only create a shared library if the output file
+	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
+	    # to its proper name (with version) after linking.
+	    _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
+	    _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib $wl-retain-symbols-file,$export_symbols; mv \$templib $lib'
+	    # Commands to make compiler produce verbose output that lists
+	    # what "hidden" libraries, object files and flags are used when
+	    # linking a shared library.
+	    #
+	    # There doesn't appear to be a way to prevent this compiler from
+	    # explicitly linking system object files so we need to strip them
+	    # from the output so that they don't get included in the library
+	    # dependencies.
+	    output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+
+	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
+	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
+
+	    # Archives containing C++ object files must be created using
+	    # "CC -Bstatic", where "CC" is the KAI C++ compiler.
+	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
+	    ;;
+	  icpc* | ecpc* )
+	    # Intel C++
+	    with_gnu_ld=yes
+	    # version 8.0 and above of icpc choke on multiply defined symbols
+	    # if we add $predep_objects and $postdep_objects, however 7.1 and
+	    # earlier do not add the objects themselves.
+	    case `$CC -V 2>&1` in
+	      *"Version 7."*)
+	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
+		_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+		;;
+	      *)  # Version 8.0 or newer
+	        tmp_idyn=
+	        case $host_cpu in
+		  ia64*) tmp_idyn=' -i_dynamic';;
+		esac
+	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+		_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+		;;
+	    esac
+	    _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
+	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
+	    _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive'
+	    ;;
+          pgCC* | pgcpp*)
+            # Portland Group C++ compiler
+	    case `$CC -V` in
+	    *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*)
+	      _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~
+               rm -rf $tpldir~
+               $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
+               compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
+	      _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~
+                rm -rf $tpldir~
+                $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
+                $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
+                $RANLIB $oldlib'
+	      _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~
+                rm -rf $tpldir~
+                $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
+                $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
+	      _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~
+                rm -rf $tpldir~
+                $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
+                $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+	      ;;
+	    *) # Version 6 and above use weak symbols
+	      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
+	      _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+	      ;;
+	    esac
+
+	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl--rpath $wl$libdir'
+	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
+	    _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
+            ;;
+	  cxx*)
+	    # Compaq C++
+	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
+	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname  -o $lib $wl-retain-symbols-file $wl$export_symbols'
+
+	    runpath_var=LD_RUN_PATH
+	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
+	    _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+
+	    # Commands to make compiler produce verbose output that lists
+	    # what "hidden" libraries, object files and flags are used when
+	    # linking a shared library.
+	    #
+	    # There doesn't appear to be a way to prevent this compiler from
+	    # explicitly linking system object files so we need to strip them
+	    # from the output so that they don't get included in the library
+	    # dependencies.
+	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed'
+	    ;;
+	  xl* | mpixl* | bgxl*)
+	    # IBM XL 8.0 on PPC, with GNU ld
+	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
+	    _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+	    if test yes = "$supports_anon_versioning"; then
+	      _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
+                cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+                echo "local: *; };" >> $output_objdir/$libname.ver~
+                $CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
+	    fi
+	    ;;
+	  *)
+	    case `$CC -V 2>&1 | $SED 5q` in
+	    *Sun\ C*)
+	      # Sun C++ 5.9
+	      _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
+	      _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+	      _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file $wl$export_symbols'
+	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+	      _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
+	      _LT_TAGVAR(compiler_needs_object, $1)=yes
+
+	      # Not sure whether something based on
+	      # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
+	      # would be better.
+	      output_verbose_link_cmd='func_echo_all'
+
+	      # Archives containing C++ object files must be created using
+	      # "CC -xar", where "CC" is the Sun C++ compiler.  This is
+	      # necessary to make sure instantiated templates are included
+	      # in the archive.
+	      _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
+	      ;;
+	    esac
+	    ;;
+	esac
+	;;
+
+      lynxos*)
+        # FIXME: insert proper C++ library support
+	_LT_TAGVAR(ld_shlibs, $1)=no
+	;;
+
+      m88k*)
+        # FIXME: insert proper C++ library support
+        _LT_TAGVAR(ld_shlibs, $1)=no
+	;;
+
+      mvs*)
+        case $cc_basename in
+          cxx*)
+	    # FIXME: insert proper C++ library support
+	    _LT_TAGVAR(ld_shlibs, $1)=no
+	    ;;
+	  *)
+	    # FIXME: insert proper C++ library support
+	    _LT_TAGVAR(ld_shlibs, $1)=no
+	    ;;
+	esac
+	;;
+
+      netbsd*)
+        if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+	  _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
+	  wlarc=
+	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+	  _LT_TAGVAR(hardcode_direct, $1)=yes
+	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+	fi
+	# Workaround some broken pre-1.5 toolchains
+	output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
+	;;
+
+      *nto* | *qnx*)
+        _LT_TAGVAR(ld_shlibs, $1)=yes
+	;;
+
+      openbsd* | bitrig*)
+	if test -f /usr/libexec/ld.so; then
+	  _LT_TAGVAR(hardcode_direct, $1)=yes
+	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+	  _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
+	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
+	  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then
+	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file,$export_symbols -o $lib'
+	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
+	    _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
+	  fi
+	  output_verbose_link_cmd=func_echo_all
+	else
+	  _LT_TAGVAR(ld_shlibs, $1)=no
+	fi
+	;;
+
+      osf3* | osf4* | osf5*)
+        case $cc_basename in
+          KCC*)
+	    # Kuck and Associates, Inc. (KAI) C++ Compiler
+
+	    # KCC will only create a shared library if the output file
+	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
+	    # to its proper name (with version) after linking.
+	    _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
+
+	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
+	    _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+
+	    # Archives containing C++ object files must be created using
+	    # the KAI C++ compiler.
+	    case $host in
+	      osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;;
+	      *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;;
+	    esac
+	    ;;
+          RCC*)
+	    # Rational C++ 2.4.1
+	    # FIXME: insert proper C++ library support
+	    _LT_TAGVAR(ld_shlibs, $1)=no
+	    ;;
+          cxx*)
+	    case $host in
+	      osf3*)
+	        _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
+	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $soname `test -n "$verstring" && func_echo_all "$wl-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
+	        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+		;;
+	      *)
+	        _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
+	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
+	        _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
+                  echo "-hidden">> $lib.exp~
+                  $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname $wl-input $wl$lib.exp  `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~
+                  $RM $lib.exp'
+	        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
+		;;
+	    esac
+
+	    _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+
+	    # Commands to make compiler produce verbose output that lists
+	    # what "hidden" libraries, object files and flags are used when
+	    # linking a shared library.
+	    #
+	    # There doesn't appear to be a way to prevent this compiler from
+	    # explicitly linking system object files so we need to strip them
+	    # from the output so that they don't get included in the library
+	    # dependencies.
+	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+	    ;;
+	  *)
+	    if test yes,no = "$GXX,$with_gnu_ld"; then
+	      _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
+	      case $host in
+	        osf3*)
+	          _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
+		  ;;
+	        *)
+	          _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
+		  ;;
+	      esac
+
+	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+	      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+
+	      # Commands to make compiler produce verbose output that lists
+	      # what "hidden" libraries, object files and flags are used when
+	      # linking a shared library.
+	      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"'
+
+	    else
+	      # FIXME: insert proper C++ library support
+	      _LT_TAGVAR(ld_shlibs, $1)=no
+	    fi
+	    ;;
+        esac
+        ;;
+
+      psos*)
+        # FIXME: insert proper C++ library support
+        _LT_TAGVAR(ld_shlibs, $1)=no
+        ;;
+
+      sunos4*)
+        case $cc_basename in
+          CC*)
+	    # Sun C++ 4.x
+	    # FIXME: insert proper C++ library support
+	    _LT_TAGVAR(ld_shlibs, $1)=no
+	    ;;
+          lcc*)
+	    # Lucid
+	    # FIXME: insert proper C++ library support
+	    _LT_TAGVAR(ld_shlibs, $1)=no
+	    ;;
+          *)
+	    # FIXME: insert proper C++ library support
+	    _LT_TAGVAR(ld_shlibs, $1)=no
+	    ;;
+        esac
+        ;;
+
+      solaris*)
+        case $cc_basename in
+          CC* | sunCC*)
+	    # Sun C++ 4.2, 5.x and Centerline C++
+            _LT_TAGVAR(archive_cmds_need_lc,$1)=yes
+	    _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
+	    _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+	    _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+              $CC -G$allow_undefined_flag $wl-M $wl$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
+
+	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+	    _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+	    case $host_os in
+	      solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
+	      *)
+		# The compiler driver will combine and reorder linker options,
+		# but understands '-z linker_flag'.
+	        # Supported since Solaris 2.6 (maybe 2.5.1?)
+		_LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
+	        ;;
+	    esac
+	    _LT_TAGVAR(link_all_deplibs, $1)=yes
+
+	    output_verbose_link_cmd='func_echo_all'
+
+	    # Archives containing C++ object files must be created using
+	    # "CC -xar", where "CC" is the Sun C++ compiler.  This is
+	    # necessary to make sure instantiated templates are included
+	    # in the archive.
+	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
+	    ;;
+          gcx*)
+	    # Green Hills C++ Compiler
+	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
+
+	    # The C++ compiler must be used to create the archive.
+	    _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
+	    ;;
+          *)
+	    # GNU C++ compiler with Solaris linker
+	    if test yes,no = "$GXX,$with_gnu_ld"; then
+	      _LT_TAGVAR(no_undefined_flag, $1)=' $wl-z ${wl}defs'
+	      if $CC --version | $GREP -v '^2\.7' > /dev/null; then
+	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
+	        _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+                  $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
+
+	        # Commands to make compiler produce verbose output that lists
+	        # what "hidden" libraries, object files and flags are used when
+	        # linking a shared library.
+	        output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"'
+	      else
+	        # g++ 2.7 appears to require '-G' NOT '-shared' on this
+	        # platform.
+	        _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
+	        _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+                  $CC -G -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
+
+	        # Commands to make compiler produce verbose output that lists
+	        # what "hidden" libraries, object files and flags are used when
+	        # linking a shared library.
+	        output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"'
+	      fi
+
+	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $wl$libdir'
+	      case $host_os in
+		solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
+		*)
+		  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
+		  ;;
+	      esac
+	    fi
+	    ;;
+        esac
+        ;;
+
+    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
+      _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text'
+      _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+      runpath_var='LD_RUN_PATH'
+
+      case $cc_basename in
+        CC*)
+	  _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+	*)
+	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+      esac
+      ;;
+
+      sysv5* | sco3.2v5* | sco5v6*)
+	# Note: We CANNOT use -z defs as we might desire, because we do not
+	# link with -lc, and that would cause any symbols used from libc to
+	# always be unresolved, which means just about no library would
+	# ever link correctly.  If we're not using GNU ld we use -z text
+	# though, which does catch some bad symbols but isn't as heavy-handed
+	# as -z defs.
+	_LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text'
+	_LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs'
+	_LT_TAGVAR(archive_cmds_need_lc, $1)=no
+	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir'
+	_LT_TAGVAR(hardcode_libdir_separator, $1)=':'
+	_LT_TAGVAR(link_all_deplibs, $1)=yes
+	_LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport'
+	runpath_var='LD_RUN_PATH'
+
+	case $cc_basename in
+          CC*)
+	    _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~
+              '"$_LT_TAGVAR(old_archive_cmds, $1)"
+	    _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~
+              '"$_LT_TAGVAR(reload_cmds, $1)"
+	    ;;
+	  *)
+	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	    ;;
+	esac
+      ;;
+
+      tandem*)
+        case $cc_basename in
+          NCC*)
+	    # NonStop-UX NCC 3.20
+	    # FIXME: insert proper C++ library support
+	    _LT_TAGVAR(ld_shlibs, $1)=no
+	    ;;
+          *)
+	    # FIXME: insert proper C++ library support
+	    _LT_TAGVAR(ld_shlibs, $1)=no
+	    ;;
+        esac
+        ;;
+
+      vxworks*)
+        # FIXME: insert proper C++ library support
+        _LT_TAGVAR(ld_shlibs, $1)=no
+        ;;
+
+      *)
+        # FIXME: insert proper C++ library support
+        _LT_TAGVAR(ld_shlibs, $1)=no
+        ;;
+    esac
+
+    AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
+    test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no
+
+    _LT_TAGVAR(GCC, $1)=$GXX
+    _LT_TAGVAR(LD, $1)=$LD
+
+    ## CAVEAT EMPTOR:
+    ## There is no encapsulation within the following macros, do not change
+    ## the running order or otherwise move them around unless you know exactly
+    ## what you are doing...
+    _LT_SYS_HIDDEN_LIBDEPS($1)
+    _LT_COMPILER_PIC($1)
+    _LT_COMPILER_C_O($1)
+    _LT_COMPILER_FILE_LOCKS($1)
+    _LT_LINKER_SHLIBS($1)
+    _LT_SYS_DYNAMIC_LINKER($1)
+    _LT_LINKER_HARDCODE_LIBPATH($1)
+
+    _LT_CONFIG($1)
+  fi # test -n "$compiler"
+
+  CC=$lt_save_CC
+  CFLAGS=$lt_save_CFLAGS
+  LDCXX=$LD
+  LD=$lt_save_LD
+  GCC=$lt_save_GCC
+  with_gnu_ld=$lt_save_with_gnu_ld
+  lt_cv_path_LDCXX=$lt_cv_path_LD
+  lt_cv_path_LD=$lt_save_path_LD
+  lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
+  lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
+fi # test yes != "$_lt_caught_CXX_error"
+
+AC_LANG_POP
+])# _LT_LANG_CXX_CONFIG
+
+
+# _LT_FUNC_STRIPNAME_CNF
+# ----------------------
+# func_stripname_cnf prefix suffix name
+# strip PREFIX and SUFFIX off of NAME.
+# PREFIX and SUFFIX must not contain globbing or regex special
+# characters, hashes, percent signs, but SUFFIX may contain a leading
+# dot (in which case that matches only a dot).
+#
+# This function is identical to the (non-XSI) version of func_stripname,
+# except this one can be used by m4 code that may be executed by configure,
+# rather than the libtool script.
+m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl
+AC_REQUIRE([_LT_DECL_SED])
+AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])
+func_stripname_cnf ()
+{
+  case @S|@2 in
+  .*) func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%\\\\@S|@2\$%%"`;;
+  *)  func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%@S|@2\$%%"`;;
+  esac
+} # func_stripname_cnf
+])# _LT_FUNC_STRIPNAME_CNF
+
+
+# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME])
+# ---------------------------------
+# Figure out "hidden" library dependencies from verbose
+# compiler output when linking a shared library.
+# Parse the compiler output and extract the necessary
+# objects, libraries and library flags.
+m4_defun([_LT_SYS_HIDDEN_LIBDEPS],
+[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl
+# Dependencies to place before and after the object being linked:
+_LT_TAGVAR(predep_objects, $1)=
+_LT_TAGVAR(postdep_objects, $1)=
+_LT_TAGVAR(predeps, $1)=
+_LT_TAGVAR(postdeps, $1)=
+_LT_TAGVAR(compiler_lib_search_path, $1)=
+
+dnl we can't use the lt_simple_compile_test_code here,
+dnl because it contains code intended for an executable,
+dnl not a library.  It's possible we should let each
+dnl tag define a new lt_????_link_test_code variable,
+dnl but it's only used here...
+m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF
+int a;
+void foo (void) { a = 0; }
+_LT_EOF
+], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF
+class Foo
+{
+public:
+  Foo (void) { a = 0; }
+private:
+  int a;
+};
+_LT_EOF
+], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF
+      subroutine foo
+      implicit none
+      integer*4 a
+      a=0
+      return
+      end
+_LT_EOF
+], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF
+      subroutine foo
+      implicit none
+      integer a
+      a=0
+      return
+      end
+_LT_EOF
+], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF
+public class foo {
+  private int a;
+  public void bar (void) {
+    a = 0;
+  }
+};
+_LT_EOF
+], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF
+package foo
+func foo() {
+}
+_LT_EOF
+])
+
+_lt_libdeps_save_CFLAGS=$CFLAGS
+case "$CC $CFLAGS " in #(
+*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
+*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
+*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
+esac
+
+dnl Parse the compiler output and extract the necessary
+dnl objects, libraries and library flags.
+if AC_TRY_EVAL(ac_compile); then
+  # Parse the compiler output and extract the necessary
+  # objects, libraries and library flags.
+
+  # Sentinel used to keep track of whether or not we are before
+  # the conftest object file.
+  pre_test_object_deps_done=no
+
+  for p in `eval "$output_verbose_link_cmd"`; do
+    case $prev$p in
+
+    -L* | -R* | -l*)
+       # Some compilers place space between "-{L,R}" and the path.
+       # Remove the space.
+       if test x-L = "$p" ||
+          test x-R = "$p"; then
+	 prev=$p
+	 continue
+       fi
+
+       # Expand the sysroot to ease extracting the directories later.
+       if test -z "$prev"; then
+         case $p in
+         -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;;
+         -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;;
+         -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;;
+         esac
+       fi
+       case $p in
+       =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;
+       esac
+       if test no = "$pre_test_object_deps_done"; then
+	 case $prev in
+	 -L | -R)
+	   # Internal compiler library paths should come after those
+	   # provided the user.  The postdeps already come after the
+	   # user supplied libs so there is no need to process them.
+	   if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then
+	     _LT_TAGVAR(compiler_lib_search_path, $1)=$prev$p
+	   else
+	     _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} $prev$p"
+	   fi
+	   ;;
+	 # The "-l" case would never come before the object being
+	 # linked, so don't bother handling this case.
+	 esac
+       else
+	 if test -z "$_LT_TAGVAR(postdeps, $1)"; then
+	   _LT_TAGVAR(postdeps, $1)=$prev$p
+	 else
+	   _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} $prev$p"
+	 fi
+       fi
+       prev=
+       ;;
+
+    *.lto.$objext) ;; # Ignore GCC LTO objects
+    *.$objext)
+       # This assumes that the test object file only shows up
+       # once in the compiler output.
+       if test "$p" = "conftest.$objext"; then
+	 pre_test_object_deps_done=yes
+	 continue
+       fi
+
+       if test no = "$pre_test_object_deps_done"; then
+	 if test -z "$_LT_TAGVAR(predep_objects, $1)"; then
+	   _LT_TAGVAR(predep_objects, $1)=$p
+	 else
+	   _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p"
+	 fi
+       else
+	 if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then
+	   _LT_TAGVAR(postdep_objects, $1)=$p
+	 else
+	   _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p"
+	 fi
+       fi
+       ;;
+
+    *) ;; # Ignore the rest.
+
+    esac
+  done
+
+  # Clean up.
+  rm -f a.out a.exe
+else
+  echo "libtool.m4: error: problem compiling $1 test program"
+fi
+
+$RM -f confest.$objext
+CFLAGS=$_lt_libdeps_save_CFLAGS
+
+# PORTME: override above test on systems where it is broken
+m4_if([$1], [CXX],
+[case $host_os in
+interix[[3-9]]*)
+  # Interix 3.5 installs completely hosed .la files for C++, so rather than
+  # hack all around it, let's just trust "g++" to DTRT.
+  _LT_TAGVAR(predep_objects,$1)=
+  _LT_TAGVAR(postdep_objects,$1)=
+  _LT_TAGVAR(postdeps,$1)=
+  ;;
+esac
+])
+
+case " $_LT_TAGVAR(postdeps, $1) " in
+*" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;;
+esac
+ _LT_TAGVAR(compiler_lib_search_dirs, $1)=
+if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then
+ _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | $SED -e 's! -L! !g' -e 's!^ !!'`
+fi
+_LT_TAGDECL([], [compiler_lib_search_dirs], [1],
+    [The directories searched by this compiler when creating a shared library])
+_LT_TAGDECL([], [predep_objects], [1],
+    [Dependencies to place before and after the objects being linked to
+    create a shared library])
+_LT_TAGDECL([], [postdep_objects], [1])
+_LT_TAGDECL([], [predeps], [1])
+_LT_TAGDECL([], [postdeps], [1])
+_LT_TAGDECL([], [compiler_lib_search_path], [1],
+    [The library search path used internally by the compiler when linking
+    a shared library])
+])# _LT_SYS_HIDDEN_LIBDEPS
+
+
+# _LT_LANG_F77_CONFIG([TAG])
+# --------------------------
+# Ensure that the configuration variables for a Fortran 77 compiler are
+# suitably defined.  These variables are subsequently used by _LT_CONFIG
+# to write the compiler configuration to 'libtool'.
+m4_defun([_LT_LANG_F77_CONFIG],
+[AC_LANG_PUSH(Fortran 77)
+if test -z "$F77" || test no = "$F77"; then
+  _lt_disable_F77=yes
+fi
+
+_LT_TAGVAR(archive_cmds_need_lc, $1)=no
+_LT_TAGVAR(allow_undefined_flag, $1)=
+_LT_TAGVAR(always_export_symbols, $1)=no
+_LT_TAGVAR(archive_expsym_cmds, $1)=
+_LT_TAGVAR(export_dynamic_flag_spec, $1)=
+_LT_TAGVAR(hardcode_direct, $1)=no
+_LT_TAGVAR(hardcode_direct_absolute, $1)=no
+_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
+_LT_TAGVAR(hardcode_libdir_separator, $1)=
+_LT_TAGVAR(hardcode_minus_L, $1)=no
+_LT_TAGVAR(hardcode_automatic, $1)=no
+_LT_TAGVAR(inherit_rpath, $1)=no
+_LT_TAGVAR(module_cmds, $1)=
+_LT_TAGVAR(module_expsym_cmds, $1)=
+_LT_TAGVAR(link_all_deplibs, $1)=unknown
+_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+_LT_TAGVAR(reload_flag, $1)=$reload_flag
+_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
+_LT_TAGVAR(no_undefined_flag, $1)=
+_LT_TAGVAR(whole_archive_flag_spec, $1)=
+_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
+
+# Source file extension for f77 test sources.
+ac_ext=f
+
+# Object file extension for compiled f77 test sources.
+objext=o
+_LT_TAGVAR(objext, $1)=$objext
+
+# No sense in running all these tests if we already determined that
+# the F77 compiler isn't working.  Some variables (like enable_shared)
+# are currently assumed to apply to all compilers on this platform,
+# and will be corrupted by setting them based on a non-working compiler.
+if test yes != "$_lt_disable_F77"; then
+  # Code to be used in simple compile tests
+  lt_simple_compile_test_code="\
+      subroutine t
+      return
+      end
+"
+
+  # Code to be used in simple link tests
+  lt_simple_link_test_code="\
+      program t
+      end
+"
+
+  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
+  _LT_TAG_COMPILER
+
+  # save warnings/boilerplate of simple test code
+  _LT_COMPILER_BOILERPLATE
+  _LT_LINKER_BOILERPLATE
+
+  # Allow CC to be a program name with arguments.
+  lt_save_CC=$CC
+  lt_save_GCC=$GCC
+  lt_save_CFLAGS=$CFLAGS
+  CC=${F77-"f77"}
+  CFLAGS=$FFLAGS
+  compiler=$CC
+  _LT_TAGVAR(compiler, $1)=$CC
+  _LT_CC_BASENAME([$compiler])
+  GCC=$G77
+  if test -n "$compiler"; then
+    AC_MSG_CHECKING([if libtool supports shared libraries])
+    AC_MSG_RESULT([$can_build_shared])
+
+    AC_MSG_CHECKING([whether to build shared libraries])
+    test no = "$can_build_shared" && enable_shared=no
+
+    # On AIX, shared libraries and static libraries use the same namespace, and
+    # are all built from PIC.
+    case $host_os in
+      aix3*)
+        test yes = "$enable_shared" && enable_static=no
+        if test -n "$RANLIB"; then
+          archive_cmds="$archive_cmds~\$RANLIB \$lib"
+          postinstall_cmds='$RANLIB $lib'
+        fi
+        ;;
+      aix[[4-9]]*)
+	if test ia64 != "$host_cpu"; then
+	  case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
+	  yes,aix,yes) ;;		# shared object as lib.so file only
+	  yes,svr4,*) ;;		# shared object as lib.so archive member only
+	  yes,*) enable_static=no ;;	# shared object in lib.a archive as well
+	  esac
+	fi
+        ;;
+    esac
+    AC_MSG_RESULT([$enable_shared])
+
+    AC_MSG_CHECKING([whether to build static libraries])
+    # Make sure either enable_shared or enable_static is yes.
+    test yes = "$enable_shared" || enable_static=yes
+    AC_MSG_RESULT([$enable_static])
+
+    _LT_TAGVAR(GCC, $1)=$G77
+    _LT_TAGVAR(LD, $1)=$LD
+
+    ## CAVEAT EMPTOR:
+    ## There is no encapsulation within the following macros, do not change
+    ## the running order or otherwise move them around unless you know exactly
+    ## what you are doing...
+    _LT_COMPILER_PIC($1)
+    _LT_COMPILER_C_O($1)
+    _LT_COMPILER_FILE_LOCKS($1)
+    _LT_LINKER_SHLIBS($1)
+    _LT_SYS_DYNAMIC_LINKER($1)
+    _LT_LINKER_HARDCODE_LIBPATH($1)
+
+    _LT_CONFIG($1)
+  fi # test -n "$compiler"
+
+  GCC=$lt_save_GCC
+  CC=$lt_save_CC
+  CFLAGS=$lt_save_CFLAGS
+fi # test yes != "$_lt_disable_F77"
+
+AC_LANG_POP
+])# _LT_LANG_F77_CONFIG
+
+
+# _LT_LANG_FC_CONFIG([TAG])
+# -------------------------
+# Ensure that the configuration variables for a Fortran compiler are
+# suitably defined.  These variables are subsequently used by _LT_CONFIG
+# to write the compiler configuration to 'libtool'.
+m4_defun([_LT_LANG_FC_CONFIG],
+[AC_LANG_PUSH(Fortran)
+
+if test -z "$FC" || test no = "$FC"; then
+  _lt_disable_FC=yes
+fi
+
+_LT_TAGVAR(archive_cmds_need_lc, $1)=no
+_LT_TAGVAR(allow_undefined_flag, $1)=
+_LT_TAGVAR(always_export_symbols, $1)=no
+_LT_TAGVAR(archive_expsym_cmds, $1)=
+_LT_TAGVAR(export_dynamic_flag_spec, $1)=
+_LT_TAGVAR(hardcode_direct, $1)=no
+_LT_TAGVAR(hardcode_direct_absolute, $1)=no
+_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
+_LT_TAGVAR(hardcode_libdir_separator, $1)=
+_LT_TAGVAR(hardcode_minus_L, $1)=no
+_LT_TAGVAR(hardcode_automatic, $1)=no
+_LT_TAGVAR(inherit_rpath, $1)=no
+_LT_TAGVAR(module_cmds, $1)=
+_LT_TAGVAR(module_expsym_cmds, $1)=
+_LT_TAGVAR(link_all_deplibs, $1)=unknown
+_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+_LT_TAGVAR(reload_flag, $1)=$reload_flag
+_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
+_LT_TAGVAR(no_undefined_flag, $1)=
+_LT_TAGVAR(whole_archive_flag_spec, $1)=
+_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
+
+# Source file extension for fc test sources.
+ac_ext=${ac_fc_srcext-f}
+
+# Object file extension for compiled fc test sources.
+objext=o
+_LT_TAGVAR(objext, $1)=$objext
+
+# No sense in running all these tests if we already determined that
+# the FC compiler isn't working.  Some variables (like enable_shared)
+# are currently assumed to apply to all compilers on this platform,
+# and will be corrupted by setting them based on a non-working compiler.
+if test yes != "$_lt_disable_FC"; then
+  # Code to be used in simple compile tests
+  lt_simple_compile_test_code="\
+      subroutine t
+      return
+      end
+"
+
+  # Code to be used in simple link tests
+  lt_simple_link_test_code="\
+      program t
+      end
+"
+
+  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
+  _LT_TAG_COMPILER
+
+  # save warnings/boilerplate of simple test code
+  _LT_COMPILER_BOILERPLATE
+  _LT_LINKER_BOILERPLATE
+
+  # Allow CC to be a program name with arguments.
+  lt_save_CC=$CC
+  lt_save_GCC=$GCC
+  lt_save_CFLAGS=$CFLAGS
+  CC=${FC-"f95"}
+  CFLAGS=$FCFLAGS
+  compiler=$CC
+  GCC=$ac_cv_fc_compiler_gnu
+
+  _LT_TAGVAR(compiler, $1)=$CC
+  _LT_CC_BASENAME([$compiler])
+
+  if test -n "$compiler"; then
+    AC_MSG_CHECKING([if libtool supports shared libraries])
+    AC_MSG_RESULT([$can_build_shared])
+
+    AC_MSG_CHECKING([whether to build shared libraries])
+    test no = "$can_build_shared" && enable_shared=no
+
+    # On AIX, shared libraries and static libraries use the same namespace, and
+    # are all built from PIC.
+    case $host_os in
+      aix3*)
+        test yes = "$enable_shared" && enable_static=no
+        if test -n "$RANLIB"; then
+          archive_cmds="$archive_cmds~\$RANLIB \$lib"
+          postinstall_cmds='$RANLIB $lib'
+        fi
+        ;;
+      aix[[4-9]]*)
+	if test ia64 != "$host_cpu"; then
+	  case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
+	  yes,aix,yes) ;;		# shared object as lib.so file only
+	  yes,svr4,*) ;;		# shared object as lib.so archive member only
+	  yes,*) enable_static=no ;;	# shared object in lib.a archive as well
+	  esac
+	fi
+        ;;
+    esac
+    AC_MSG_RESULT([$enable_shared])
+
+    AC_MSG_CHECKING([whether to build static libraries])
+    # Make sure either enable_shared or enable_static is yes.
+    test yes = "$enable_shared" || enable_static=yes
+    AC_MSG_RESULT([$enable_static])
+
+    _LT_TAGVAR(GCC, $1)=$ac_cv_fc_compiler_gnu
+    _LT_TAGVAR(LD, $1)=$LD
+
+    ## CAVEAT EMPTOR:
+    ## There is no encapsulation within the following macros, do not change
+    ## the running order or otherwise move them around unless you know exactly
+    ## what you are doing...
+    _LT_SYS_HIDDEN_LIBDEPS($1)
+    _LT_COMPILER_PIC($1)
+    _LT_COMPILER_C_O($1)
+    _LT_COMPILER_FILE_LOCKS($1)
+    _LT_LINKER_SHLIBS($1)
+    _LT_SYS_DYNAMIC_LINKER($1)
+    _LT_LINKER_HARDCODE_LIBPATH($1)
+
+    _LT_CONFIG($1)
+  fi # test -n "$compiler"
+
+  GCC=$lt_save_GCC
+  CC=$lt_save_CC
+  CFLAGS=$lt_save_CFLAGS
+fi # test yes != "$_lt_disable_FC"
+
+AC_LANG_POP
+])# _LT_LANG_FC_CONFIG
+
+
+# _LT_LANG_GCJ_CONFIG([TAG])
+# --------------------------
+# Ensure that the configuration variables for the GNU Java Compiler compiler
+# are suitably defined.  These variables are subsequently used by _LT_CONFIG
+# to write the compiler configuration to 'libtool'.
+m4_defun([_LT_LANG_GCJ_CONFIG],
+[AC_REQUIRE([LT_PROG_GCJ])dnl
+AC_LANG_SAVE
+
+# Source file extension for Java test sources.
+ac_ext=java
+
+# Object file extension for compiled Java test sources.
+objext=o
+_LT_TAGVAR(objext, $1)=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code="class foo {}"
+
+# Code to be used in simple link tests
+lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }'
+
+# ltmain only uses $CC for tagged configurations so make sure $CC is set.
+_LT_TAG_COMPILER
+
+# save warnings/boilerplate of simple test code
+_LT_COMPILER_BOILERPLATE
+_LT_LINKER_BOILERPLATE
+
+# Allow CC to be a program name with arguments.
+lt_save_CC=$CC
+lt_save_CFLAGS=$CFLAGS
+lt_save_GCC=$GCC
+GCC=yes
+CC=${GCJ-"gcj"}
+CFLAGS=$GCJFLAGS
+compiler=$CC
+_LT_TAGVAR(compiler, $1)=$CC
+_LT_TAGVAR(LD, $1)=$LD
+_LT_CC_BASENAME([$compiler])
+
+# GCJ did not exist at the time GCC didn't implicitly link libc in.
+_LT_TAGVAR(archive_cmds_need_lc, $1)=no
+
+_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+_LT_TAGVAR(reload_flag, $1)=$reload_flag
+_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
+
+if test -n "$compiler"; then
+  _LT_COMPILER_NO_RTTI($1)
+  _LT_COMPILER_PIC($1)
+  _LT_COMPILER_C_O($1)
+  _LT_COMPILER_FILE_LOCKS($1)
+  _LT_LINKER_SHLIBS($1)
+  _LT_LINKER_HARDCODE_LIBPATH($1)
+
+  _LT_CONFIG($1)
+fi
+
+AC_LANG_RESTORE
+
+GCC=$lt_save_GCC
+CC=$lt_save_CC
+CFLAGS=$lt_save_CFLAGS
+])# _LT_LANG_GCJ_CONFIG
+
+
+# _LT_LANG_GO_CONFIG([TAG])
+# --------------------------
+# Ensure that the configuration variables for the GNU Go compiler
+# are suitably defined.  These variables are subsequently used by _LT_CONFIG
+# to write the compiler configuration to 'libtool'.
+m4_defun([_LT_LANG_GO_CONFIG],
+[AC_REQUIRE([LT_PROG_GO])dnl
+AC_LANG_SAVE
+
+# Source file extension for Go test sources.
+ac_ext=go
+
+# Object file extension for compiled Go test sources.
+objext=o
+_LT_TAGVAR(objext, $1)=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code="package main; func main() { }"
+
+# Code to be used in simple link tests
+lt_simple_link_test_code='package main; func main() { }'
+
+# ltmain only uses $CC for tagged configurations so make sure $CC is set.
+_LT_TAG_COMPILER
+
+# save warnings/boilerplate of simple test code
+_LT_COMPILER_BOILERPLATE
+_LT_LINKER_BOILERPLATE
+
+# Allow CC to be a program name with arguments.
+lt_save_CC=$CC
+lt_save_CFLAGS=$CFLAGS
+lt_save_GCC=$GCC
+GCC=yes
+CC=${GOC-"gccgo"}
+CFLAGS=$GOFLAGS
+compiler=$CC
+_LT_TAGVAR(compiler, $1)=$CC
+_LT_TAGVAR(LD, $1)=$LD
+_LT_CC_BASENAME([$compiler])
+
+# Go did not exist at the time GCC didn't implicitly link libc in.
+_LT_TAGVAR(archive_cmds_need_lc, $1)=no
+
+_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+_LT_TAGVAR(reload_flag, $1)=$reload_flag
+_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
+
+if test -n "$compiler"; then
+  _LT_COMPILER_NO_RTTI($1)
+  _LT_COMPILER_PIC($1)
+  _LT_COMPILER_C_O($1)
+  _LT_COMPILER_FILE_LOCKS($1)
+  _LT_LINKER_SHLIBS($1)
+  _LT_LINKER_HARDCODE_LIBPATH($1)
+
+  _LT_CONFIG($1)
+fi
+
+AC_LANG_RESTORE
+
+GCC=$lt_save_GCC
+CC=$lt_save_CC
+CFLAGS=$lt_save_CFLAGS
+])# _LT_LANG_GO_CONFIG
+
+
+# _LT_LANG_RC_CONFIG([TAG])
+# -------------------------
+# Ensure that the configuration variables for the Windows resource compiler
+# are suitably defined.  These variables are subsequently used by _LT_CONFIG
+# to write the compiler configuration to 'libtool'.
+m4_defun([_LT_LANG_RC_CONFIG],
+[AC_REQUIRE([LT_PROG_RC])dnl
+AC_LANG_SAVE
+
+# Source file extension for RC test sources.
+ac_ext=rc
+
+# Object file extension for compiled RC test sources.
+objext=o
+_LT_TAGVAR(objext, $1)=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }'
+
+# Code to be used in simple link tests
+lt_simple_link_test_code=$lt_simple_compile_test_code
+
+# ltmain only uses $CC for tagged configurations so make sure $CC is set.
+_LT_TAG_COMPILER
+
+# save warnings/boilerplate of simple test code
+_LT_COMPILER_BOILERPLATE
+_LT_LINKER_BOILERPLATE
+
+# Allow CC to be a program name with arguments.
+lt_save_CC=$CC
+lt_save_CFLAGS=$CFLAGS
+lt_save_GCC=$GCC
+GCC=
+CC=${RC-"windres"}
+CFLAGS=
+compiler=$CC
+_LT_TAGVAR(compiler, $1)=$CC
+_LT_CC_BASENAME([$compiler])
+_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
+
+if test -n "$compiler"; then
+  :
+  _LT_CONFIG($1)
+fi
+
+GCC=$lt_save_GCC
+AC_LANG_RESTORE
+CC=$lt_save_CC
+CFLAGS=$lt_save_CFLAGS
+])# _LT_LANG_RC_CONFIG
+
+
+# LT_PROG_GCJ
+# -----------
+AC_DEFUN([LT_PROG_GCJ],
+[m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ],
+  [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ],
+    [AC_CHECK_TOOL(GCJ, gcj,)
+      test set = "${GCJFLAGS+set}" || GCJFLAGS="-g -O2"
+      AC_SUBST(GCJFLAGS)])])[]dnl
+])
+
+# Old name:
+AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([LT_AC_PROG_GCJ], [])
+
+
+# LT_PROG_GO
+# ----------
+AC_DEFUN([LT_PROG_GO],
+[AC_CHECK_TOOL(GOC, gccgo,)
+])
+
+
+# LT_PROG_RC
+# ----------
+AC_DEFUN([LT_PROG_RC],
+[AC_CHECK_TOOL(RC, windres,)
+])
+
+# Old name:
+AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([LT_AC_PROG_RC], [])
+
+
+# _LT_DECL_EGREP
+# --------------
+# If we don't have a new enough Autoconf to choose the best grep
+# available, choose the one first in the user's PATH.
+m4_defun([_LT_DECL_EGREP],
+[AC_REQUIRE([AC_PROG_EGREP])dnl
+AC_REQUIRE([AC_PROG_FGREP])dnl
+test -z "$GREP" && GREP=grep
+_LT_DECL([], [GREP], [1], [A grep program that handles long lines])
+_LT_DECL([], [EGREP], [1], [An ERE matcher])
+_LT_DECL([], [FGREP], [1], [A literal string matcher])
+dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too
+AC_SUBST([GREP])
+])
+
+
+# _LT_DECL_OBJDUMP
+# --------------
+# If we don't have a new enough Autoconf to choose the best objdump
+# available, choose the one first in the user's PATH.
+m4_defun([_LT_DECL_OBJDUMP],
+[AC_CHECK_TOOL(OBJDUMP, objdump, false)
+test -z "$OBJDUMP" && OBJDUMP=objdump
+_LT_DECL([], [OBJDUMP], [1], [An object symbol dumper])
+AC_SUBST([OBJDUMP])
+])
+
+# _LT_DECL_DLLTOOL
+# ----------------
+# Ensure DLLTOOL variable is set.
+m4_defun([_LT_DECL_DLLTOOL],
+[AC_CHECK_TOOL(DLLTOOL, dlltool, false)
+test -z "$DLLTOOL" && DLLTOOL=dlltool
+_LT_DECL([], [DLLTOOL], [1], [DLL creation program])
+AC_SUBST([DLLTOOL])
+])
+
+# _LT_DECL_FILECMD
+# ----------------
+# Check for a file(cmd) program that can be used to detect file type and magic
+m4_defun([_LT_DECL_FILECMD],
+[AC_CHECK_TOOL([FILECMD], [file], [:])
+_LT_DECL([], [FILECMD], [1], [A file(cmd) program that detects file types])
+])# _LD_DECL_FILECMD
+
+# _LT_DECL_SED
+# ------------
+# Check for a fully-functional sed program, that truncates
+# as few characters as possible.  Prefer GNU sed if found.
+m4_defun([_LT_DECL_SED],
+[AC_PROG_SED
+test -z "$SED" && SED=sed
+Xsed="$SED -e 1s/^X//"
+_LT_DECL([], [SED], [1], [A sed program that does not truncate output])
+_LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"],
+    [Sed that helps us avoid accidentally triggering echo(1) options like -n])
+])# _LT_DECL_SED
+
+m4_ifndef([AC_PROG_SED], [
+# NOTE: This macro has been submitted for inclusion into   #
+#  GNU Autoconf as AC_PROG_SED.  When it is available in   #
+#  a released version of Autoconf we should remove this    #
+#  macro and use it instead.                               #
+
+m4_defun([AC_PROG_SED],
+[AC_MSG_CHECKING([for a sed that does not truncate output])
+AC_CACHE_VAL(lt_cv_path_SED,
+[# Loop through the user's path and test for sed and gsed.
+# Then use that list of sed's as ones to test for truncation.
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for lt_ac_prog in sed gsed; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
+      if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
+        lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
+      fi
+    done
+  done
+done
+IFS=$as_save_IFS
+lt_ac_max=0
+lt_ac_count=0
+# Add /usr/xpg4/bin/sed as it is typically found on Solaris
+# along with /bin/sed that truncates output.
+for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
+  test ! -f "$lt_ac_sed" && continue
+  cat /dev/null > conftest.in
+  lt_ac_count=0
+  echo $ECHO_N "0123456789$ECHO_C" >conftest.in
+  # Check for GNU sed and select it if it is found.
+  if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
+    lt_cv_path_SED=$lt_ac_sed
+    break
+  fi
+  while true; do
+    cat conftest.in conftest.in >conftest.tmp
+    mv conftest.tmp conftest.in
+    cp conftest.in conftest.nl
+    echo >>conftest.nl
+    $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
+    cmp -s conftest.out conftest.nl || break
+    # 10000 chars as input seems more than enough
+    test 10 -lt "$lt_ac_count" && break
+    lt_ac_count=`expr $lt_ac_count + 1`
+    if test "$lt_ac_count" -gt "$lt_ac_max"; then
+      lt_ac_max=$lt_ac_count
+      lt_cv_path_SED=$lt_ac_sed
+    fi
+  done
+done
+])
+SED=$lt_cv_path_SED
+AC_SUBST([SED])
+AC_MSG_RESULT([$SED])
+])#AC_PROG_SED
+])#m4_ifndef
+
+# Old name:
+AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([LT_AC_PROG_SED], [])
+
+
+# _LT_CHECK_SHELL_FEATURES
+# ------------------------
+# Find out whether the shell is Bourne or XSI compatible,
+# or has some other useful features.
+m4_defun([_LT_CHECK_SHELL_FEATURES],
+[if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
+  lt_unset=unset
+else
+  lt_unset=false
+fi
+_LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl
+
+# test EBCDIC or ASCII
+case `echo X|tr X '\101'` in
+ A) # ASCII based system
+    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
+  lt_SP2NL='tr \040 \012'
+  lt_NL2SP='tr \015\012 \040\040'
+  ;;
+ *) # EBCDIC based system
+  lt_SP2NL='tr \100 \n'
+  lt_NL2SP='tr \r\n \100\100'
+  ;;
+esac
+_LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl
+_LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl
+])# _LT_CHECK_SHELL_FEATURES
+
+
+# _LT_PATH_CONVERSION_FUNCTIONS
+# -----------------------------
+# Determine what file name conversion functions should be used by
+# func_to_host_file (and, implicitly, by func_to_host_path).  These are needed
+# for certain cross-compile configurations and native mingw.
+m4_defun([_LT_PATH_CONVERSION_FUNCTIONS],
+[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+AC_REQUIRE([AC_CANONICAL_BUILD])dnl
+AC_MSG_CHECKING([how to convert $build file names to $host format])
+AC_CACHE_VAL(lt_cv_to_host_file_cmd,
+[case $host in
+  *-*-mingw* )
+    case $build in
+      *-*-mingw* ) # actually msys
+        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
+        ;;
+      *-*-cygwin* )
+        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
+        ;;
+      * ) # otherwise, assume *nix
+        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
+        ;;
+    esac
+    ;;
+  *-*-cygwin* )
+    case $build in
+      *-*-mingw* ) # actually msys
+        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
+        ;;
+      *-*-cygwin* )
+        lt_cv_to_host_file_cmd=func_convert_file_noop
+        ;;
+      * ) # otherwise, assume *nix
+        lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
+        ;;
+    esac
+    ;;
+  * ) # unhandled hosts (and "normal" native builds)
+    lt_cv_to_host_file_cmd=func_convert_file_noop
+    ;;
+esac
+])
+to_host_file_cmd=$lt_cv_to_host_file_cmd
+AC_MSG_RESULT([$lt_cv_to_host_file_cmd])
+_LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd],
+         [0], [convert $build file names to $host format])dnl
+
+AC_MSG_CHECKING([how to convert $build file names to toolchain format])
+AC_CACHE_VAL(lt_cv_to_tool_file_cmd,
+[#assume ordinary cross tools, or native build.
+lt_cv_to_tool_file_cmd=func_convert_file_noop
+case $host in
+  *-*-mingw* )
+    case $build in
+      *-*-mingw* ) # actually msys
+        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
+        ;;
+    esac
+    ;;
+esac
+])
+to_tool_file_cmd=$lt_cv_to_tool_file_cmd
+AC_MSG_RESULT([$lt_cv_to_tool_file_cmd])
+_LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd],
+         [0], [convert $build files to toolchain format])dnl
+])# _LT_PATH_CONVERSION_FUNCTIONS
+
+# Helper functions for option handling.                    -*- Autoconf -*-
+#
+#   Copyright (C) 2004-2005, 2007-2009, 2011-2019, 2021-2022 Free
+#   Software Foundation, Inc.
+#   Written by Gary V. Vaughan, 2004
+#
+# This file is free software; the Free Software Foundation gives
+# unlimited permission to copy and/or distribute it, with or without
+# modifications, as long as this notice is preserved.
+
+# serial 8 ltoptions.m4
+
+# This is to help aclocal find these macros, as it can't see m4_define.
+AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])])
+
+
+# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME)
+# ------------------------------------------
+m4_define([_LT_MANGLE_OPTION],
+[[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])])
+
+
+# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME)
+# ---------------------------------------
+# Set option OPTION-NAME for macro MACRO-NAME, and if there is a
+# matching handler defined, dispatch to it.  Other OPTION-NAMEs are
+# saved as a flag.
+m4_define([_LT_SET_OPTION],
+[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl
+m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]),
+        _LT_MANGLE_DEFUN([$1], [$2]),
+    [m4_warning([Unknown $1 option '$2'])])[]dnl
+])
+
+
+# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET])
+# ------------------------------------------------------------
+# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
+m4_define([_LT_IF_OPTION],
+[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])])
+
+
+# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET)
+# -------------------------------------------------------
+# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME
+# are set.
+m4_define([_LT_UNLESS_OPTIONS],
+[m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
+	    [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option),
+		      [m4_define([$0_found])])])[]dnl
+m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3
+])[]dnl
+])
+
+
+# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST)
+# ----------------------------------------
+# OPTION-LIST is a space-separated list of Libtool options associated
+# with MACRO-NAME.  If any OPTION has a matching handler declared with
+# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about
+# the unknown option and exit.
+m4_defun([_LT_SET_OPTIONS],
+[# Set options
+m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
+    [_LT_SET_OPTION([$1], _LT_Option)])
+
+m4_if([$1],[LT_INIT],[
+  dnl
+  dnl Simply set some default values (i.e off) if boolean options were not
+  dnl specified:
+  _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no
+  ])
+  _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no
+  ])
+  dnl
+  dnl If no reference was made to various pairs of opposing options, then
+  dnl we run the default mode handler for the pair.  For example, if neither
+  dnl 'shared' nor 'disable-shared' was passed, we enable building of shared
+  dnl archives by default:
+  _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED])
+  _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC])
+  _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC])
+  _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install],
+		   [_LT_ENABLE_FAST_INSTALL])
+  _LT_UNLESS_OPTIONS([LT_INIT], [aix-soname=aix aix-soname=both aix-soname=svr4],
+		   [_LT_WITH_AIX_SONAME([aix])])
+  ])
+])# _LT_SET_OPTIONS
+
+
+
+# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME)
+# -----------------------------------------
+m4_define([_LT_MANGLE_DEFUN],
+[[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])])
+
+
+# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE)
+# -----------------------------------------------
+m4_define([LT_OPTION_DEFINE],
+[m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl
+])# LT_OPTION_DEFINE
+
+
+# dlopen
+# ------
+LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes
+])
+
+AU_DEFUN([AC_LIBTOOL_DLOPEN],
+[_LT_SET_OPTION([LT_INIT], [dlopen])
+AC_DIAGNOSE([obsolete],
+[$0: Remove this warning and the call to _LT_SET_OPTION when you
+put the 'dlopen' option into LT_INIT's first parameter.])
+])
+
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], [])
+
+
+# win32-dll
+# ---------
+# Declare package support for building win32 dll's.
+LT_OPTION_DEFINE([LT_INIT], [win32-dll],
+[enable_win32_dll=yes
+
+case $host in
+*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
+  AC_CHECK_TOOL(AS, as, false)
+  AC_CHECK_TOOL(DLLTOOL, dlltool, false)
+  AC_CHECK_TOOL(OBJDUMP, objdump, false)
+  ;;
+esac
+
+test -z "$AS" && AS=as
+_LT_DECL([], [AS],      [1], [Assembler program])dnl
+
+test -z "$DLLTOOL" && DLLTOOL=dlltool
+_LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl
+
+test -z "$OBJDUMP" && OBJDUMP=objdump
+_LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl
+])# win32-dll
+
+AU_DEFUN([AC_LIBTOOL_WIN32_DLL],
+[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+_LT_SET_OPTION([LT_INIT], [win32-dll])
+AC_DIAGNOSE([obsolete],
+[$0: Remove this warning and the call to _LT_SET_OPTION when you
+put the 'win32-dll' option into LT_INIT's first parameter.])
+])
+
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [])
+
+
+# _LT_ENABLE_SHARED([DEFAULT])
+# ----------------------------
+# implement the --enable-shared flag, and supports the 'shared' and
+# 'disable-shared' LT_INIT options.
+# DEFAULT is either 'yes' or 'no'.  If omitted, it defaults to 'yes'.
+m4_define([_LT_ENABLE_SHARED],
+[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl
+AC_ARG_ENABLE([shared],
+    [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@],
+	[build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])],
+    [p=${PACKAGE-default}
+    case $enableval in
+    yes) enable_shared=yes ;;
+    no) enable_shared=no ;;
+    *)
+      enable_shared=no
+      # Look at the argument we got.  We use all the common list separators.
+      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+      for pkg in $enableval; do
+	IFS=$lt_save_ifs
+	if test "X$pkg" = "X$p"; then
+	  enable_shared=yes
+	fi
+      done
+      IFS=$lt_save_ifs
+      ;;
+    esac],
+    [enable_shared=]_LT_ENABLE_SHARED_DEFAULT)
+
+    _LT_DECL([build_libtool_libs], [enable_shared], [0],
+	[Whether or not to build shared libraries])
+])# _LT_ENABLE_SHARED
+
+LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])])
+LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])])
+
+# Old names:
+AC_DEFUN([AC_ENABLE_SHARED],
+[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared])
+])
+
+AC_DEFUN([AC_DISABLE_SHARED],
+[_LT_SET_OPTION([LT_INIT], [disable-shared])
+])
+
+AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)])
+AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
+
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AM_ENABLE_SHARED], [])
+dnl AC_DEFUN([AM_DISABLE_SHARED], [])
+
+
+
+# _LT_ENABLE_STATIC([DEFAULT])
+# ----------------------------
+# implement the --enable-static flag, and support the 'static' and
+# 'disable-static' LT_INIT options.
+# DEFAULT is either 'yes' or 'no'.  If omitted, it defaults to 'yes'.
+m4_define([_LT_ENABLE_STATIC],
+[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl
+AC_ARG_ENABLE([static],
+    [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@],
+	[build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])],
+    [p=${PACKAGE-default}
+    case $enableval in
+    yes) enable_static=yes ;;
+    no) enable_static=no ;;
+    *)
+     enable_static=no
+      # Look at the argument we got.  We use all the common list separators.
+      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+      for pkg in $enableval; do
+	IFS=$lt_save_ifs
+	if test "X$pkg" = "X$p"; then
+	  enable_static=yes
+	fi
+      done
+      IFS=$lt_save_ifs
+      ;;
+    esac],
+    [enable_static=]_LT_ENABLE_STATIC_DEFAULT)
+
+    _LT_DECL([build_old_libs], [enable_static], [0],
+	[Whether or not to build static libraries])
+])# _LT_ENABLE_STATIC
+
+LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])])
+LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])])
+
+# Old names:
+AC_DEFUN([AC_ENABLE_STATIC],
+[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static])
+])
+
+AC_DEFUN([AC_DISABLE_STATIC],
+[_LT_SET_OPTION([LT_INIT], [disable-static])
+])
+
+AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)])
+AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
+
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AM_ENABLE_STATIC], [])
+dnl AC_DEFUN([AM_DISABLE_STATIC], [])
+
+
+
+# _LT_ENABLE_FAST_INSTALL([DEFAULT])
+# ----------------------------------
+# implement the --enable-fast-install flag, and support the 'fast-install'
+# and 'disable-fast-install' LT_INIT options.
+# DEFAULT is either 'yes' or 'no'.  If omitted, it defaults to 'yes'.
+m4_define([_LT_ENABLE_FAST_INSTALL],
+[m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl
+AC_ARG_ENABLE([fast-install],
+    [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],
+    [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],
+    [p=${PACKAGE-default}
+    case $enableval in
+    yes) enable_fast_install=yes ;;
+    no) enable_fast_install=no ;;
+    *)
+      enable_fast_install=no
+      # Look at the argument we got.  We use all the common list separators.
+      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+      for pkg in $enableval; do
+	IFS=$lt_save_ifs
+	if test "X$pkg" = "X$p"; then
+	  enable_fast_install=yes
+	fi
+      done
+      IFS=$lt_save_ifs
+      ;;
+    esac],
+    [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT)
+
+_LT_DECL([fast_install], [enable_fast_install], [0],
+	 [Whether or not to optimize for fast installation])dnl
+])# _LT_ENABLE_FAST_INSTALL
+
+LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])])
+LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])])
+
+# Old names:
+AU_DEFUN([AC_ENABLE_FAST_INSTALL],
+[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install])
+AC_DIAGNOSE([obsolete],
+[$0: Remove this warning and the call to _LT_SET_OPTION when you put
+the 'fast-install' option into LT_INIT's first parameter.])
+])
+
+AU_DEFUN([AC_DISABLE_FAST_INSTALL],
+[_LT_SET_OPTION([LT_INIT], [disable-fast-install])
+AC_DIAGNOSE([obsolete],
+[$0: Remove this warning and the call to _LT_SET_OPTION when you put
+the 'disable-fast-install' option into LT_INIT's first parameter.])
+])
+
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], [])
+dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], [])
+
+
+# _LT_WITH_AIX_SONAME([DEFAULT])
+# ----------------------------------
+# implement the --with-aix-soname flag, and support the `aix-soname=aix'
+# and `aix-soname=both' and `aix-soname=svr4' LT_INIT options. DEFAULT
+# is either `aix', `both' or `svr4'.  If omitted, it defaults to `aix'.
+m4_define([_LT_WITH_AIX_SONAME],
+[m4_define([_LT_WITH_AIX_SONAME_DEFAULT], [m4_if($1, svr4, svr4, m4_if($1, both, both, aix))])dnl
+shared_archive_member_spec=
+case $host,$enable_shared in
+power*-*-aix[[5-9]]*,yes)
+  AC_MSG_CHECKING([which variant of shared library versioning to provide])
+  AC_ARG_WITH([aix-soname],
+    [AS_HELP_STRING([--with-aix-soname=aix|svr4|both],
+      [shared library versioning (aka "SONAME") variant to provide on AIX, @<:@default=]_LT_WITH_AIX_SONAME_DEFAULT[@:>@.])],
+    [case $withval in
+    aix|svr4|both)
+      ;;
+    *)
+      AC_MSG_ERROR([Unknown argument to --with-aix-soname])
+      ;;
+    esac
+    lt_cv_with_aix_soname=$with_aix_soname],
+    [AC_CACHE_VAL([lt_cv_with_aix_soname],
+      [lt_cv_with_aix_soname=]_LT_WITH_AIX_SONAME_DEFAULT)
+    with_aix_soname=$lt_cv_with_aix_soname])
+  AC_MSG_RESULT([$with_aix_soname])
+  if test aix != "$with_aix_soname"; then
+    # For the AIX way of multilib, we name the shared archive member
+    # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
+    # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
+    # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
+    # the AIX toolchain works better with OBJECT_MODE set (default 32).
+    if test 64 = "${OBJECT_MODE-32}"; then
+      shared_archive_member_spec=shr_64
+    else
+      shared_archive_member_spec=shr
+    fi
+  fi
+  ;;
+*)
+  with_aix_soname=aix
+  ;;
+esac
+
+_LT_DECL([], [shared_archive_member_spec], [0],
+    [Shared archive member basename, for filename based shared library versioning on AIX])dnl
+])# _LT_WITH_AIX_SONAME
+
+LT_OPTION_DEFINE([LT_INIT], [aix-soname=aix], [_LT_WITH_AIX_SONAME([aix])])
+LT_OPTION_DEFINE([LT_INIT], [aix-soname=both], [_LT_WITH_AIX_SONAME([both])])
+LT_OPTION_DEFINE([LT_INIT], [aix-soname=svr4], [_LT_WITH_AIX_SONAME([svr4])])
+
+
+# _LT_WITH_PIC([MODE])
+# --------------------
+# implement the --with-pic flag, and support the 'pic-only' and 'no-pic'
+# LT_INIT options.
+# MODE is either 'yes' or 'no'.  If omitted, it defaults to 'both'.
+m4_define([_LT_WITH_PIC],
+[AC_ARG_WITH([pic],
+    [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@],
+	[try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
+    [lt_p=${PACKAGE-default}
+    case $withval in
+    yes|no) pic_mode=$withval ;;
+    *)
+      pic_mode=default
+      # Look at the argument we got.  We use all the common list separators.
+      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+      for lt_pkg in $withval; do
+	IFS=$lt_save_ifs
+	if test "X$lt_pkg" = "X$lt_p"; then
+	  pic_mode=yes
+	fi
+      done
+      IFS=$lt_save_ifs
+      ;;
+    esac],
+    [pic_mode=m4_default([$1], [default])])
+
+_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl
+])# _LT_WITH_PIC
+
+LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])])
+LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])])
+
+# Old name:
+AU_DEFUN([AC_LIBTOOL_PICMODE],
+[_LT_SET_OPTION([LT_INIT], [pic-only])
+AC_DIAGNOSE([obsolete],
+[$0: Remove this warning and the call to _LT_SET_OPTION when you
+put the 'pic-only' option into LT_INIT's first parameter.])
+])
+
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_LIBTOOL_PICMODE], [])
+
+
+m4_define([_LTDL_MODE], [])
+LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive],
+		 [m4_define([_LTDL_MODE], [nonrecursive])])
+LT_OPTION_DEFINE([LTDL_INIT], [recursive],
+		 [m4_define([_LTDL_MODE], [recursive])])
+LT_OPTION_DEFINE([LTDL_INIT], [subproject],
+		 [m4_define([_LTDL_MODE], [subproject])])
+
+m4_define([_LTDL_TYPE], [])
+LT_OPTION_DEFINE([LTDL_INIT], [installable],
+		 [m4_define([_LTDL_TYPE], [installable])])
+LT_OPTION_DEFINE([LTDL_INIT], [convenience],
+		 [m4_define([_LTDL_TYPE], [convenience])])
+
+# ltsugar.m4 -- libtool m4 base layer.                         -*-Autoconf-*-
+#
+# Copyright (C) 2004-2005, 2007-2008, 2011-2019, 2021-2022 Free Software
+# Foundation, Inc.
+# Written by Gary V. Vaughan, 2004
+#
+# This file is free software; the Free Software Foundation gives
+# unlimited permission to copy and/or distribute it, with or without
+# modifications, as long as this notice is preserved.
+
+# serial 6 ltsugar.m4
+
+# This is to help aclocal find these macros, as it can't see m4_define.
+AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])])
+
+
+# lt_join(SEP, ARG1, [ARG2...])
+# -----------------------------
+# Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their
+# associated separator.
+# Needed until we can rely on m4_join from Autoconf 2.62, since all earlier
+# versions in m4sugar had bugs.
+m4_define([lt_join],
+[m4_if([$#], [1], [],
+       [$#], [2], [[$2]],
+       [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])])
+m4_define([_lt_join],
+[m4_if([$#$2], [2], [],
+       [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])])
+
+
+# lt_car(LIST)
+# lt_cdr(LIST)
+# ------------
+# Manipulate m4 lists.
+# These macros are necessary as long as will still need to support
+# Autoconf-2.59, which quotes differently.
+m4_define([lt_car], [[$1]])
+m4_define([lt_cdr],
+[m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])],
+       [$#], 1, [],
+       [m4_dquote(m4_shift($@))])])
+m4_define([lt_unquote], $1)
+
+
+# lt_append(MACRO-NAME, STRING, [SEPARATOR])
+# ------------------------------------------
+# Redefine MACRO-NAME to hold its former content plus 'SEPARATOR''STRING'.
+# Note that neither SEPARATOR nor STRING are expanded; they are appended
+# to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked).
+# No SEPARATOR is output if MACRO-NAME was previously undefined (different
+# than defined and empty).
+#
+# This macro is needed until we can rely on Autoconf 2.62, since earlier
+# versions of m4sugar mistakenly expanded SEPARATOR but not STRING.
+m4_define([lt_append],
+[m4_define([$1],
+	   m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])])
+
+
+
+# lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...])
+# ----------------------------------------------------------
+# Produce a SEP delimited list of all paired combinations of elements of
+# PREFIX-LIST with SUFFIX1 through SUFFIXn.  Each element of the list
+# has the form PREFIXmINFIXSUFFIXn.
+# Needed until we can rely on m4_combine added in Autoconf 2.62.
+m4_define([lt_combine],
+[m4_if(m4_eval([$# > 3]), [1],
+       [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl
+[[m4_foreach([_Lt_prefix], [$2],
+	     [m4_foreach([_Lt_suffix],
+		]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[,
+	[_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])])
+
+
+# lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ])
+# -----------------------------------------------------------------------
+# Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited
+# by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ.
+m4_define([lt_if_append_uniq],
+[m4_ifdef([$1],
+	  [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1],
+		 [lt_append([$1], [$2], [$3])$4],
+		 [$5])],
+	  [lt_append([$1], [$2], [$3])$4])])
+
+
+# lt_dict_add(DICT, KEY, VALUE)
+# -----------------------------
+m4_define([lt_dict_add],
+[m4_define([$1($2)], [$3])])
+
+
+# lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE)
+# --------------------------------------------
+m4_define([lt_dict_add_subkey],
+[m4_define([$1($2:$3)], [$4])])
+
+
+# lt_dict_fetch(DICT, KEY, [SUBKEY])
+# ----------------------------------
+m4_define([lt_dict_fetch],
+[m4_ifval([$3],
+	m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]),
+    m4_ifdef([$1($2)], [m4_defn([$1($2)])]))])
+
+
+# lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE])
+# -----------------------------------------------------------------
+m4_define([lt_if_dict_fetch],
+[m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4],
+	[$5],
+    [$6])])
+
+
+# lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...])
+# --------------------------------------------------------------
+m4_define([lt_dict_filter],
+[m4_if([$5], [], [],
+  [lt_join(m4_quote(m4_default([$4], [[, ]])),
+           lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]),
+		      [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl
+])
+
+# ltversion.m4 -- version numbers			-*- Autoconf -*-
+#
+#   Copyright (C) 2004, 2011-2019, 2021-2022 Free Software Foundation,
+#   Inc.
+#   Written by Scott James Remnant, 2004
+#
+# This file is free software; the Free Software Foundation gives
+# unlimited permission to copy and/or distribute it, with or without
+# modifications, as long as this notice is preserved.
+
+# @configure_input@
+
+# serial 4179 ltversion.m4
+# This file is part of GNU Libtool
+
+m4_define([LT_PACKAGE_VERSION], [2.4.6])
+m4_define([LT_PACKAGE_REVISION], [2.4.6])
+
+AC_DEFUN([LTVERSION_VERSION],
+[macro_version='2.4.6'
+macro_revision='2.4.6'
+_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
+_LT_DECL(, macro_revision, 0)
+])
+
+# lt~obsolete.m4 -- aclocal satisfying obsolete definitions.    -*-Autoconf-*-
+#
+#   Copyright (C) 2004-2005, 2007, 2009, 2011-2019, 2021-2022 Free
+#   Software Foundation, Inc.
+#   Written by Scott James Remnant, 2004.
+#
+# This file is free software; the Free Software Foundation gives
+# unlimited permission to copy and/or distribute it, with or without
+# modifications, as long as this notice is preserved.
+
+# serial 5 lt~obsolete.m4
+
+# These exist entirely to fool aclocal when bootstrapping libtool.
+#
+# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN),
+# which have later been changed to m4_define as they aren't part of the
+# exported API, or moved to Autoconf or Automake where they belong.
+#
+# The trouble is, aclocal is a bit thick.  It'll see the old AC_DEFUN
+# in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us
+# using a macro with the same name in our local m4/libtool.m4 it'll
+# pull the old libtool.m4 in (it doesn't see our shiny new m4_define
+# and doesn't know about Autoconf macros at all.)
+#
+# So we provide this file, which has a silly filename so it's always
+# included after everything else.  This provides aclocal with the
+# AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything
+# because those macros already exist, or will be overwritten later.
+# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6.
+#
+# Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here.
+# Yes, that means every name once taken will need to remain here until
+# we give up compatibility with versions before 1.7, at which point
+# we need to keep only those names which we still refer to.
+
+# This is to help aclocal find these macros, as it can't see m4_define.
+AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])])
+
+m4_ifndef([AC_LIBTOOL_LINKER_OPTION],	[AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])])
+m4_ifndef([AC_PROG_EGREP],		[AC_DEFUN([AC_PROG_EGREP])])
+m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH],	[AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])])
+m4_ifndef([_LT_AC_SHELL_INIT],		[AC_DEFUN([_LT_AC_SHELL_INIT])])
+m4_ifndef([_LT_AC_SYS_LIBPATH_AIX],	[AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])])
+m4_ifndef([_LT_PROG_LTMAIN],		[AC_DEFUN([_LT_PROG_LTMAIN])])
+m4_ifndef([_LT_AC_TAGVAR],		[AC_DEFUN([_LT_AC_TAGVAR])])
+m4_ifndef([AC_LTDL_ENABLE_INSTALL],	[AC_DEFUN([AC_LTDL_ENABLE_INSTALL])])
+m4_ifndef([AC_LTDL_PREOPEN],		[AC_DEFUN([AC_LTDL_PREOPEN])])
+m4_ifndef([_LT_AC_SYS_COMPILER],	[AC_DEFUN([_LT_AC_SYS_COMPILER])])
+m4_ifndef([_LT_AC_LOCK],		[AC_DEFUN([_LT_AC_LOCK])])
+m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE],	[AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])])
+m4_ifndef([_LT_AC_TRY_DLOPEN_SELF],	[AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])])
+m4_ifndef([AC_LIBTOOL_PROG_CC_C_O],	[AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])])
+m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])])
+m4_ifndef([AC_LIBTOOL_OBJDIR],		[AC_DEFUN([AC_LIBTOOL_OBJDIR])])
+m4_ifndef([AC_LTDL_OBJDIR],		[AC_DEFUN([AC_LTDL_OBJDIR])])
+m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])])
+m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP],	[AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])])
+m4_ifndef([AC_PATH_MAGIC],		[AC_DEFUN([AC_PATH_MAGIC])])
+m4_ifndef([AC_PROG_LD_GNU],		[AC_DEFUN([AC_PROG_LD_GNU])])
+m4_ifndef([AC_PROG_LD_RELOAD_FLAG],	[AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])])
+m4_ifndef([AC_DEPLIBS_CHECK_METHOD],	[AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])])
+m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])])
+m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])])
+m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])])
+m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS],	[AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])])
+m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP],	[AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])])
+m4_ifndef([LT_AC_PROG_EGREP],		[AC_DEFUN([LT_AC_PROG_EGREP])])
+m4_ifndef([LT_AC_PROG_SED],		[AC_DEFUN([LT_AC_PROG_SED])])
+m4_ifndef([_LT_CC_BASENAME],		[AC_DEFUN([_LT_CC_BASENAME])])
+m4_ifndef([_LT_COMPILER_BOILERPLATE],	[AC_DEFUN([_LT_COMPILER_BOILERPLATE])])
+m4_ifndef([_LT_LINKER_BOILERPLATE],	[AC_DEFUN([_LT_LINKER_BOILERPLATE])])
+m4_ifndef([_AC_PROG_LIBTOOL],		[AC_DEFUN([_AC_PROG_LIBTOOL])])
+m4_ifndef([AC_LIBTOOL_SETUP],		[AC_DEFUN([AC_LIBTOOL_SETUP])])
+m4_ifndef([_LT_AC_CHECK_DLFCN],		[AC_DEFUN([_LT_AC_CHECK_DLFCN])])
+m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER],	[AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])])
+m4_ifndef([_LT_AC_TAGCONFIG],		[AC_DEFUN([_LT_AC_TAGCONFIG])])
+m4_ifndef([AC_DISABLE_FAST_INSTALL],	[AC_DEFUN([AC_DISABLE_FAST_INSTALL])])
+m4_ifndef([_LT_AC_LANG_CXX],		[AC_DEFUN([_LT_AC_LANG_CXX])])
+m4_ifndef([_LT_AC_LANG_F77],		[AC_DEFUN([_LT_AC_LANG_F77])])
+m4_ifndef([_LT_AC_LANG_GCJ],		[AC_DEFUN([_LT_AC_LANG_GCJ])])
+m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])])
+m4_ifndef([_LT_AC_LANG_C_CONFIG],	[AC_DEFUN([_LT_AC_LANG_C_CONFIG])])
+m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])])
+m4_ifndef([_LT_AC_LANG_CXX_CONFIG],	[AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])])
+m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])])
+m4_ifndef([_LT_AC_LANG_F77_CONFIG],	[AC_DEFUN([_LT_AC_LANG_F77_CONFIG])])
+m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])])
+m4_ifndef([_LT_AC_LANG_GCJ_CONFIG],	[AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])])
+m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])])
+m4_ifndef([_LT_AC_LANG_RC_CONFIG],	[AC_DEFUN([_LT_AC_LANG_RC_CONFIG])])
+m4_ifndef([AC_LIBTOOL_CONFIG],		[AC_DEFUN([AC_LIBTOOL_CONFIG])])
+m4_ifndef([_LT_AC_FILE_LTDLL_C],	[AC_DEFUN([_LT_AC_FILE_LTDLL_C])])
+m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS],	[AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])])
+m4_ifndef([_LT_AC_PROG_CXXCPP],		[AC_DEFUN([_LT_AC_PROG_CXXCPP])])
+m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS],	[AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])])
+m4_ifndef([_LT_PROG_ECHO_BACKSLASH],	[AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])])
+m4_ifndef([_LT_PROG_F77],		[AC_DEFUN([_LT_PROG_F77])])
+m4_ifndef([_LT_PROG_FC],		[AC_DEFUN([_LT_PROG_FC])])
+m4_ifndef([_LT_PROG_CXX],		[AC_DEFUN([_LT_PROG_CXX])])
+
+# Copyright (C) 2002-2021 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_AUTOMAKE_VERSION(VERSION)
+# ----------------------------
+# Automake X.Y traces this macro to ensure aclocal.m4 has been
+# generated from the m4 files accompanying Automake X.Y.
+# (This private macro should not be called outside this file.)
+AC_DEFUN([AM_AUTOMAKE_VERSION],
+[am__api_version='1.16'
+dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
+dnl require some minimum version.  Point them to the right macro.
+m4_if([$1], [1.16.5], [],
+      [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
+])
+
+# _AM_AUTOCONF_VERSION(VERSION)
+# -----------------------------
+# aclocal traces this macro to find the Autoconf version.
+# This is a private macro too.  Using m4_define simplifies
+# the logic in aclocal, which can simply ignore this definition.
+m4_define([_AM_AUTOCONF_VERSION], [])
+
+# AM_SET_CURRENT_AUTOMAKE_VERSION
+# -------------------------------
+# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
+# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
+AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
+[AM_AUTOMAKE_VERSION([1.16.5])dnl
+m4_ifndef([AC_AUTOCONF_VERSION],
+  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
+_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
+
+# Copyright (C) 2011-2021 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_PROG_AR([ACT-IF-FAIL])
+# -------------------------
+# Try to determine the archiver interface, and trigger the ar-lib wrapper
+# if it is needed.  If the detection of archiver interface fails, run
+# ACT-IF-FAIL (default is to abort configure with a proper error message).
+AC_DEFUN([AM_PROG_AR],
+[AC_BEFORE([$0], [LT_INIT])dnl
+AC_BEFORE([$0], [AC_PROG_LIBTOOL])dnl
+AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+AC_REQUIRE_AUX_FILE([ar-lib])dnl
+AC_CHECK_TOOLS([AR], [ar lib "link -lib"], [false])
+: ${AR=ar}
+
+AC_CACHE_CHECK([the archiver ($AR) interface], [am_cv_ar_interface],
+  [AC_LANG_PUSH([C])
+   am_cv_ar_interface=ar
+   AC_COMPILE_IFELSE([AC_LANG_SOURCE([[int some_variable = 0;]])],
+     [am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&AS_MESSAGE_LOG_FD'
+      AC_TRY_EVAL([am_ar_try])
+      if test "$ac_status" -eq 0; then
+        am_cv_ar_interface=ar
+      else
+        am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&AS_MESSAGE_LOG_FD'
+        AC_TRY_EVAL([am_ar_try])
+        if test "$ac_status" -eq 0; then
+          am_cv_ar_interface=lib
+        else
+          am_cv_ar_interface=unknown
+        fi
+      fi
+      rm -f conftest.lib libconftest.a
+     ])
+   AC_LANG_POP([C])])
+
+case $am_cv_ar_interface in
+ar)
+  ;;
+lib)
+  # Microsoft lib, so override with the ar-lib wrapper script.
+  # FIXME: It is wrong to rewrite AR.
+  # But if we don't then we get into trouble of one sort or another.
+  # A longer-term fix would be to have automake use am__AR in this case,
+  # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something
+  # similar.
+  AR="$am_aux_dir/ar-lib $AR"
+  ;;
+unknown)
+  m4_default([$1],
+             [AC_MSG_ERROR([could not determine $AR interface])])
+  ;;
+esac
+AC_SUBST([AR])dnl
+])
+
+# AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
+
+# Copyright (C) 2001-2021 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
+# $ac_aux_dir to '$srcdir/foo'.  In other projects, it is set to
+# '$srcdir', '$srcdir/..', or '$srcdir/../..'.
+#
+# Of course, Automake must honor this variable whenever it calls a
+# tool from the auxiliary directory.  The problem is that $srcdir (and
+# therefore $ac_aux_dir as well) can be either absolute or relative,
+# depending on how configure is run.  This is pretty annoying, since
+# it makes $ac_aux_dir quite unusable in subdirectories: in the top
+# source directory, any form will work fine, but in subdirectories a
+# relative path needs to be adjusted first.
+#
+# $ac_aux_dir/missing
+#    fails when called from a subdirectory if $ac_aux_dir is relative
+# $top_srcdir/$ac_aux_dir/missing
+#    fails if $ac_aux_dir is absolute,
+#    fails when called from a subdirectory in a VPATH build with
+#          a relative $ac_aux_dir
+#
+# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
+# are both prefixed by $srcdir.  In an in-source build this is usually
+# harmless because $srcdir is '.', but things will broke when you
+# start a VPATH build or use an absolute $srcdir.
+#
+# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
+# iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
+#   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
+# and then we would define $MISSING as
+#   MISSING="\${SHELL} $am_aux_dir/missing"
+# This will work as long as MISSING is not called from configure, because
+# unfortunately $(top_srcdir) has no meaning in configure.
+# However there are other variables, like CC, which are often used in
+# configure, and could therefore not use this "fixed" $ac_aux_dir.
+#
+# Another solution, used here, is to always expand $ac_aux_dir to an
+# absolute PATH.  The drawback is that using absolute paths prevent a
+# configured tree to be moved without reconfiguration.
+
+AC_DEFUN([AM_AUX_DIR_EXPAND],
+[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
+# Expand $ac_aux_dir to an absolute path.
+am_aux_dir=`cd "$ac_aux_dir" && pwd`
+])
+
+# AM_CONDITIONAL                                            -*- Autoconf -*-
+
+# Copyright (C) 1997-2021 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_CONDITIONAL(NAME, SHELL-CONDITION)
+# -------------------------------------
+# Define a conditional.
+AC_DEFUN([AM_CONDITIONAL],
+[AC_PREREQ([2.52])dnl
+ m4_if([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
+       [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
+AC_SUBST([$1_TRUE])dnl
+AC_SUBST([$1_FALSE])dnl
+_AM_SUBST_NOTMAKE([$1_TRUE])dnl
+_AM_SUBST_NOTMAKE([$1_FALSE])dnl
+m4_define([_AM_COND_VALUE_$1], [$2])dnl
+if $2; then
+  $1_TRUE=
+  $1_FALSE='#'
+else
+  $1_TRUE='#'
+  $1_FALSE=
+fi
+AC_CONFIG_COMMANDS_PRE(
+[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
+  AC_MSG_ERROR([[conditional "$1" was never defined.
+Usually this means the macro was only invoked conditionally.]])
+fi])])
+
+# Copyright (C) 1999-2021 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+
+# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be
+# written in clear, in which case automake, when reading aclocal.m4,
+# will think it sees a *use*, and therefore will trigger all it's
+# C support machinery.  Also note that it means that autoscan, seeing
+# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
+
+
+# _AM_DEPENDENCIES(NAME)
+# ----------------------
+# See how the compiler implements dependency checking.
+# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC".
+# We try a few techniques and use that to set a single cache variable.
+#
+# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
+# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
+# dependency, and given that the user is not expected to run this macro,
+# just rely on AC_PROG_CC.
+AC_DEFUN([_AM_DEPENDENCIES],
+[AC_REQUIRE([AM_SET_DEPDIR])dnl
+AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
+AC_REQUIRE([AM_MAKE_INCLUDE])dnl
+AC_REQUIRE([AM_DEP_TRACK])dnl
+
+m4_if([$1], [CC],   [depcc="$CC"   am_compiler_list=],
+      [$1], [CXX],  [depcc="$CXX"  am_compiler_list=],
+      [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
+      [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'],
+      [$1], [UPC],  [depcc="$UPC"  am_compiler_list=],
+      [$1], [GCJ],  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
+                    [depcc="$$1"   am_compiler_list=])
+
+AC_CACHE_CHECK([dependency style of $depcc],
+               [am_cv_$1_dependencies_compiler_type],
+[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
+  # We make a subdir and do the tests there.  Otherwise we can end up
+  # making bogus files that we don't know about and never remove.  For
+  # instance it was reported that on HP-UX the gcc test will end up
+  # making a dummy file named 'D' -- because '-MD' means "put the output
+  # in D".
+  rm -rf conftest.dir
+  mkdir conftest.dir
+  # Copy depcomp to subdir because otherwise we won't find it if we're
+  # using a relative directory.
+  cp "$am_depcomp" conftest.dir
+  cd conftest.dir
+  # We will build objects and dependencies in a subdirectory because
+  # it helps to detect inapplicable dependency modes.  For instance
+  # both Tru64's cc and ICC support -MD to output dependencies as a
+  # side effect of compilation, but ICC will put the dependencies in
+  # the current directory while Tru64 will put them in the object
+  # directory.
+  mkdir sub
+
+  am_cv_$1_dependencies_compiler_type=none
+  if test "$am_compiler_list" = ""; then
+     am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
+  fi
+  am__universal=false
+  m4_case([$1], [CC],
+    [case " $depcc " in #(
+     *\ -arch\ *\ -arch\ *) am__universal=true ;;
+     esac],
+    [CXX],
+    [case " $depcc " in #(
+     *\ -arch\ *\ -arch\ *) am__universal=true ;;
+     esac])
+
+  for depmode in $am_compiler_list; do
+    # Setup a source with many dependencies, because some compilers
+    # like to wrap large dependency lists on column 80 (with \), and
+    # we should not choose a depcomp mode which is confused by this.
+    #
+    # We need to recreate these files for each test, as the compiler may
+    # overwrite some of them when testing with obscure command lines.
+    # This happens at least with the AIX C compiler.
+    : > sub/conftest.c
+    for i in 1 2 3 4 5 6; do
+      echo '#include "conftst'$i'.h"' >> sub/conftest.c
+      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
+      # Solaris 10 /bin/sh.
+      echo '/* dummy */' > sub/conftst$i.h
+    done
+    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
+
+    # We check with '-c' and '-o' for the sake of the "dashmstdout"
+    # mode.  It turns out that the SunPro C++ compiler does not properly
+    # handle '-M -o', and we need to detect this.  Also, some Intel
+    # versions had trouble with output in subdirs.
+    am__obj=sub/conftest.${OBJEXT-o}
+    am__minus_obj="-o $am__obj"
+    case $depmode in
+    gcc)
+      # This depmode causes a compiler race in universal mode.
+      test "$am__universal" = false || continue
+      ;;
+    nosideeffect)
+      # After this tag, mechanisms are not by side-effect, so they'll
+      # only be used when explicitly requested.
+      if test "x$enable_dependency_tracking" = xyes; then
+	continue
+      else
+	break
+      fi
+      ;;
+    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
+      # This compiler won't grok '-c -o', but also, the minuso test has
+      # not run yet.  These depmodes are late enough in the game, and
+      # so weak that their functioning should not be impacted.
+      am__obj=conftest.${OBJEXT-o}
+      am__minus_obj=
+      ;;
+    none) break ;;
+    esac
+    if depmode=$depmode \
+       source=sub/conftest.c object=$am__obj \
+       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
+       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
+         >/dev/null 2>conftest.err &&
+       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
+       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
+       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
+       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
+      # icc doesn't choke on unknown options, it will just issue warnings
+      # or remarks (even with -Werror).  So we grep stderr for any message
+      # that says an option was ignored or not supported.
+      # When given -MP, icc 7.0 and 7.1 complain thusly:
+      #   icc: Command line warning: ignoring option '-M'; no argument required
+      # The diagnosis changed in icc 8.0:
+      #   icc: Command line remark: option '-MP' not supported
+      if (grep 'ignoring option' conftest.err ||
+          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
+        am_cv_$1_dependencies_compiler_type=$depmode
+        break
+      fi
+    fi
+  done
+
+  cd ..
+  rm -rf conftest.dir
+else
+  am_cv_$1_dependencies_compiler_type=none
+fi
+])
+AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
+AM_CONDITIONAL([am__fastdep$1], [
+  test "x$enable_dependency_tracking" != xno \
+  && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
+])
+
+
+# AM_SET_DEPDIR
+# -------------
+# Choose a directory name for dependency files.
+# This macro is AC_REQUIREd in _AM_DEPENDENCIES.
+AC_DEFUN([AM_SET_DEPDIR],
+[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
+AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
+])
+
+
+# AM_DEP_TRACK
+# ------------
+AC_DEFUN([AM_DEP_TRACK],
+[AC_ARG_ENABLE([dependency-tracking], [dnl
+AS_HELP_STRING(
+  [--enable-dependency-tracking],
+  [do not reject slow dependency extractors])
+AS_HELP_STRING(
+  [--disable-dependency-tracking],
+  [speeds up one-time build])])
+if test "x$enable_dependency_tracking" != xno; then
+  am_depcomp="$ac_aux_dir/depcomp"
+  AMDEPBACKSLASH='\'
+  am__nodep='_no'
+fi
+AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
+AC_SUBST([AMDEPBACKSLASH])dnl
+_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
+AC_SUBST([am__nodep])dnl
+_AM_SUBST_NOTMAKE([am__nodep])dnl
+])
+
+# Generate code to set up dependency tracking.              -*- Autoconf -*-
+
+# Copyright (C) 1999-2021 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# _AM_OUTPUT_DEPENDENCY_COMMANDS
+# ------------------------------
+AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
+[{
+  # Older Autoconf quotes --file arguments for eval, but not when files
+  # are listed without --file.  Let's play safe and only enable the eval
+  # if we detect the quoting.
+  # TODO: see whether this extra hack can be removed once we start
+  # requiring Autoconf 2.70 or later.
+  AS_CASE([$CONFIG_FILES],
+          [*\'*], [eval set x "$CONFIG_FILES"],
+          [*], [set x $CONFIG_FILES])
+  shift
+  # Used to flag and report bootstrapping failures.
+  am_rc=0
+  for am_mf
+  do
+    # Strip MF so we end up with the name of the file.
+    am_mf=`AS_ECHO(["$am_mf"]) | sed -e 's/:.*$//'`
+    # Check whether this is an Automake generated Makefile which includes
+    # dependency-tracking related rules and includes.
+    # Grep'ing the whole file directly is not great: AIX grep has a line
+    # limit of 2048, but all sed's we know have understand at least 4000.
+    sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \
+      || continue
+    am_dirpart=`AS_DIRNAME(["$am_mf"])`
+    am_filepart=`AS_BASENAME(["$am_mf"])`
+    AM_RUN_LOG([cd "$am_dirpart" \
+      && sed -e '/# am--include-marker/d' "$am_filepart" \
+        | $MAKE -f - am--depfiles]) || am_rc=$?
+  done
+  if test $am_rc -ne 0; then
+    AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments
+    for automatic dependency tracking.  If GNU make was not used, consider
+    re-running the configure script with MAKE="gmake" (or whatever is
+    necessary).  You can also try re-running configure with the
+    '--disable-dependency-tracking' option to at least be able to build
+    the package (albeit without support for automatic dependency tracking).])
+  fi
+  AS_UNSET([am_dirpart])
+  AS_UNSET([am_filepart])
+  AS_UNSET([am_mf])
+  AS_UNSET([am_rc])
+  rm -f conftest-deps.mk
+}
+])# _AM_OUTPUT_DEPENDENCY_COMMANDS
+
+
+# AM_OUTPUT_DEPENDENCY_COMMANDS
+# -----------------------------
+# This macro should only be invoked once -- use via AC_REQUIRE.
+#
+# This code is only required when automatic dependency tracking is enabled.
+# This creates each '.Po' and '.Plo' makefile fragment that we'll need in
+# order to bootstrap the dependency handling code.
+AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
+[AC_CONFIG_COMMANDS([depfiles],
+     [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
+     [AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"])])
+
+# Do all the work for Automake.                             -*- Autoconf -*-
+
+# Copyright (C) 1996-2021 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This macro actually does too much.  Some checks are only needed if
+# your package does certain things.  But this isn't really a big deal.
+
+dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O.
+m4_define([AC_PROG_CC],
+m4_defn([AC_PROG_CC])
+[_AM_PROG_CC_C_O
+])
+
+# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
+# AM_INIT_AUTOMAKE([OPTIONS])
+# -----------------------------------------------
+# The call with PACKAGE and VERSION arguments is the old style
+# call (pre autoconf-2.50), which is being phased out.  PACKAGE
+# and VERSION should now be passed to AC_INIT and removed from
+# the call to AM_INIT_AUTOMAKE.
+# We support both call styles for the transition.  After
+# the next Automake release, Autoconf can make the AC_INIT
+# arguments mandatory, and then we can depend on a new Autoconf
+# release and drop the old call support.
+AC_DEFUN([AM_INIT_AUTOMAKE],
+[AC_PREREQ([2.65])dnl
+m4_ifdef([_$0_ALREADY_INIT],
+  [m4_fatal([$0 expanded multiple times
+]m4_defn([_$0_ALREADY_INIT]))],
+  [m4_define([_$0_ALREADY_INIT], m4_expansion_stack)])dnl
+dnl Autoconf wants to disallow AM_ names.  We explicitly allow
+dnl the ones we care about.
+m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
+AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
+AC_REQUIRE([AC_PROG_INSTALL])dnl
+if test "`cd $srcdir && pwd`" != "`pwd`"; then
+  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
+  # is not polluted with repeated "-I."
+  AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
+  # test to see if srcdir already configured
+  if test -f $srcdir/config.status; then
+    AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
+  fi
+fi
+
+# test whether we have cygpath
+if test -z "$CYGPATH_W"; then
+  if (cygpath --version) >/dev/null 2>/dev/null; then
+    CYGPATH_W='cygpath -w'
+  else
+    CYGPATH_W=echo
+  fi
+fi
+AC_SUBST([CYGPATH_W])
+
+# Define the identity of the package.
+dnl Distinguish between old-style and new-style calls.
+m4_ifval([$2],
+[AC_DIAGNOSE([obsolete],
+             [$0: two- and three-arguments forms are deprecated.])
+m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
+ AC_SUBST([PACKAGE], [$1])dnl
+ AC_SUBST([VERSION], [$2])],
+[_AM_SET_OPTIONS([$1])dnl
+dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
+m4_if(
+  m4_ifset([AC_PACKAGE_NAME], [ok]):m4_ifset([AC_PACKAGE_VERSION], [ok]),
+  [ok:ok],,
+  [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
+ AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
+ AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
+
+_AM_IF_OPTION([no-define],,
+[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
+ AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
+
+# Some tools Automake needs.
+AC_REQUIRE([AM_SANITY_CHECK])dnl
+AC_REQUIRE([AC_ARG_PROGRAM])dnl
+AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
+AM_MISSING_PROG([AUTOCONF], [autoconf])
+AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
+AM_MISSING_PROG([AUTOHEADER], [autoheader])
+AM_MISSING_PROG([MAKEINFO], [makeinfo])
+AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
+AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
+AC_REQUIRE([AC_PROG_MKDIR_P])dnl
+# For better backward compatibility.  To be removed once Automake 1.9.x
+# dies out for good.  For more background, see:
+# <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
+# <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
+AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
+# We need awk for the "check" target (and possibly the TAP driver).  The
+# system "awk" is bad on some platforms.
+AC_REQUIRE([AC_PROG_AWK])dnl
+AC_REQUIRE([AC_PROG_MAKE_SET])dnl
+AC_REQUIRE([AM_SET_LEADING_DOT])dnl
+_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
+	      [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
+			     [_AM_PROG_TAR([v7])])])
+_AM_IF_OPTION([no-dependencies],,
+[AC_PROVIDE_IFELSE([AC_PROG_CC],
+		  [_AM_DEPENDENCIES([CC])],
+		  [m4_define([AC_PROG_CC],
+			     m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
+AC_PROVIDE_IFELSE([AC_PROG_CXX],
+		  [_AM_DEPENDENCIES([CXX])],
+		  [m4_define([AC_PROG_CXX],
+			     m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
+AC_PROVIDE_IFELSE([AC_PROG_OBJC],
+		  [_AM_DEPENDENCIES([OBJC])],
+		  [m4_define([AC_PROG_OBJC],
+			     m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
+AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
+		  [_AM_DEPENDENCIES([OBJCXX])],
+		  [m4_define([AC_PROG_OBJCXX],
+			     m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
+])
+# Variables for tags utilities; see am/tags.am
+if test -z "$CTAGS"; then
+  CTAGS=ctags
+fi
+AC_SUBST([CTAGS])
+if test -z "$ETAGS"; then
+  ETAGS=etags
+fi
+AC_SUBST([ETAGS])
+if test -z "$CSCOPE"; then
+  CSCOPE=cscope
+fi
+AC_SUBST([CSCOPE])
+
+AC_REQUIRE([AM_SILENT_RULES])dnl
+dnl The testsuite driver may need to know about EXEEXT, so add the
+dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This
+dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
+AC_CONFIG_COMMANDS_PRE(dnl
+[m4_provide_if([_AM_COMPILER_EXEEXT],
+  [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
+
+# POSIX will say in a future version that running "rm -f" with no argument
+# is OK; and we want to be able to make that assumption in our Makefile
+# recipes.  So use an aggressive probe to check that the usage we want is
+# actually supported "in the wild" to an acceptable degree.
+# See automake bug#10828.
+# To make any issue more visible, cause the running configure to be aborted
+# by default if the 'rm' program in use doesn't match our expectations; the
+# user can still override this though.
+if rm -f && rm -fr && rm -rf; then : OK; else
+  cat >&2 <<'END'
+Oops!
+
+Your 'rm' program seems unable to run without file operands specified
+on the command line, even when the '-f' option is present.  This is contrary
+to the behaviour of most rm programs out there, and not conforming with
+the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
+
+Please tell bug-automake@gnu.org about your system, including the value
+of your $PATH and any error possibly output before this message.  This
+can help us improve future automake versions.
+
+END
+  if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
+    echo 'Configuration will proceed anyway, since you have set the' >&2
+    echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
+    echo >&2
+  else
+    cat >&2 <<'END'
+Aborting the configuration process, to ensure you take notice of the issue.
+
+You can download and install GNU coreutils to get an 'rm' implementation
+that behaves properly: <https://www.gnu.org/software/coreutils/>.
+
+If you want to complete the configuration process using your problematic
+'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
+to "yes", and re-run configure.
+
+END
+    AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
+  fi
+fi
+dnl The trailing newline in this macro's definition is deliberate, for
+dnl backward compatibility and to allow trailing 'dnl'-style comments
+dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841.
+])
+
+dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
+dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
+dnl mangled by Autoconf and run in a shell conditional statement.
+m4_define([_AC_COMPILER_EXEEXT],
+m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
+
+# When config.status generates a header, we must update the stamp-h file.
+# This file resides in the same directory as the config header
+# that is generated.  The stamp files are numbered to have different names.
+
+# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
+# loop where config.status creates the headers, so we can generate
+# our stamp files there.
+AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
+[# Compute $1's index in $config_headers.
+_am_arg=$1
+_am_stamp_count=1
+for _am_header in $config_headers :; do
+  case $_am_header in
+    $_am_arg | $_am_arg:* )
+      break ;;
+    * )
+      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
+  esac
+done
+echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
+
+# Copyright (C) 2001-2021 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_PROG_INSTALL_SH
+# ------------------
+# Define $install_sh.
+AC_DEFUN([AM_PROG_INSTALL_SH],
+[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+if test x"${install_sh+set}" != xset; then
+  case $am_aux_dir in
+  *\ * | *\	*)
+    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
+  *)
+    install_sh="\${SHELL} $am_aux_dir/install-sh"
+  esac
+fi
+AC_SUBST([install_sh])])
+
+# Copyright (C) 2003-2021 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# Check whether the underlying file-system supports filenames
+# with a leading dot.  For instance MS-DOS doesn't.
+AC_DEFUN([AM_SET_LEADING_DOT],
+[rm -rf .tst 2>/dev/null
+mkdir .tst 2>/dev/null
+if test -d .tst; then
+  am__leading_dot=.
+else
+  am__leading_dot=_
+fi
+rmdir .tst 2>/dev/null
+AC_SUBST([am__leading_dot])])
+
+# Check to see how 'make' treats includes.	            -*- Autoconf -*-
+
+# Copyright (C) 2001-2021 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_MAKE_INCLUDE()
+# -----------------
+# Check whether make has an 'include' directive that can support all
+# the idioms we need for our automatic dependency tracking code.
+AC_DEFUN([AM_MAKE_INCLUDE],
+[AC_MSG_CHECKING([whether ${MAKE-make} supports the include directive])
+cat > confinc.mk << 'END'
+am__doit:
+	@echo this is the am__doit target >confinc.out
+.PHONY: am__doit
+END
+am__include="#"
+am__quote=
+# BSD make does it like this.
+echo '.include "confinc.mk" # ignored' > confmf.BSD
+# Other make implementations (GNU, Solaris 10, AIX) do it like this.
+echo 'include confinc.mk # ignored' > confmf.GNU
+_am_result=no
+for s in GNU BSD; do
+  AM_RUN_LOG([${MAKE-make} -f confmf.$s && cat confinc.out])
+  AS_CASE([$?:`cat confinc.out 2>/dev/null`],
+      ['0:this is the am__doit target'],
+      [AS_CASE([$s],
+          [BSD], [am__include='.include' am__quote='"'],
+          [am__include='include' am__quote=''])])
+  if test "$am__include" != "#"; then
+    _am_result="yes ($s style)"
+    break
+  fi
+done
+rm -f confinc.* confmf.*
+AC_MSG_RESULT([${_am_result}])
+AC_SUBST([am__include])])
+AC_SUBST([am__quote])])
+
+# Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
+
+# Copyright (C) 1997-2021 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_MISSING_PROG(NAME, PROGRAM)
+# ------------------------------
+AC_DEFUN([AM_MISSING_PROG],
+[AC_REQUIRE([AM_MISSING_HAS_RUN])
+$1=${$1-"${am_missing_run}$2"}
+AC_SUBST($1)])
+
+# AM_MISSING_HAS_RUN
+# ------------------
+# Define MISSING if not defined so far and test if it is modern enough.
+# If it is, set am_missing_run to use it, otherwise, to nothing.
+AC_DEFUN([AM_MISSING_HAS_RUN],
+[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+AC_REQUIRE_AUX_FILE([missing])dnl
+if test x"${MISSING+set}" != xset; then
+  MISSING="\${SHELL} '$am_aux_dir/missing'"
+fi
+# Use eval to expand $SHELL
+if eval "$MISSING --is-lightweight"; then
+  am_missing_run="$MISSING "
+else
+  am_missing_run=
+  AC_MSG_WARN(['missing' script is too old or missing])
+fi
+])
+
+# Helper functions for option handling.                     -*- Autoconf -*-
+
+# Copyright (C) 2001-2021 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# _AM_MANGLE_OPTION(NAME)
+# -----------------------
+AC_DEFUN([_AM_MANGLE_OPTION],
+[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
+
+# _AM_SET_OPTION(NAME)
+# --------------------
+# Set option NAME.  Presently that only means defining a flag for this option.
+AC_DEFUN([_AM_SET_OPTION],
+[m4_define(_AM_MANGLE_OPTION([$1]), [1])])
+
+# _AM_SET_OPTIONS(OPTIONS)
+# ------------------------
+# OPTIONS is a space-separated list of Automake options.
+AC_DEFUN([_AM_SET_OPTIONS],
+[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
+
+# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
+# -------------------------------------------
+# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
+AC_DEFUN([_AM_IF_OPTION],
+[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
+
+# Copyright (C) 1999-2021 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# _AM_PROG_CC_C_O
+# ---------------
+# Like AC_PROG_CC_C_O, but changed for automake.  We rewrite AC_PROG_CC
+# to automatically call this.
+AC_DEFUN([_AM_PROG_CC_C_O],
+[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+AC_REQUIRE_AUX_FILE([compile])dnl
+AC_LANG_PUSH([C])dnl
+AC_CACHE_CHECK(
+  [whether $CC understands -c and -o together],
+  [am_cv_prog_cc_c_o],
+  [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])])
+  # Make sure it works both with $CC and with simple cc.
+  # Following AC_PROG_CC_C_O, we do the test twice because some
+  # compilers refuse to overwrite an existing .o file with -o,
+  # though they will create one.
+  am_cv_prog_cc_c_o=yes
+  for am_i in 1 2; do
+    if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \
+         && test -f conftest2.$ac_objext; then
+      : OK
+    else
+      am_cv_prog_cc_c_o=no
+      break
+    fi
+  done
+  rm -f core conftest*
+  unset am_i])
+if test "$am_cv_prog_cc_c_o" != yes; then
+   # Losing compiler, so override with the script.
+   # FIXME: It is wrong to rewrite CC.
+   # But if we don't then we get into trouble of one sort or another.
+   # A longer-term fix would be to have automake use am__CC in this case,
+   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
+   CC="$am_aux_dir/compile $CC"
+fi
+AC_LANG_POP([C])])
+
+# For backward compatibility.
+AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
+
+# Copyright (C) 2001-2021 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_RUN_LOG(COMMAND)
+# -------------------
+# Run COMMAND, save the exit status in ac_status, and log it.
+# (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
+AC_DEFUN([AM_RUN_LOG],
+[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
+   ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
+   ac_status=$?
+   echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
+   (exit $ac_status); }])
+
+# Check to make sure that the build environment is sane.    -*- Autoconf -*-
+
+# Copyright (C) 1996-2021 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_SANITY_CHECK
+# ---------------
+AC_DEFUN([AM_SANITY_CHECK],
+[AC_MSG_CHECKING([whether build environment is sane])
+# Reject unsafe characters in $srcdir or the absolute working directory
+# name.  Accept space and tab only in the latter.
+am_lf='
+'
+case `pwd` in
+  *[[\\\"\#\$\&\'\`$am_lf]]*)
+    AC_MSG_ERROR([unsafe absolute working directory name]);;
+esac
+case $srcdir in
+  *[[\\\"\#\$\&\'\`$am_lf\ \	]]*)
+    AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
+esac
+
+# Do 'set' in a subshell so we don't clobber the current shell's
+# arguments.  Must try -L first in case configure is actually a
+# symlink; some systems play weird games with the mod time of symlinks
+# (eg FreeBSD returns the mod time of the symlink's containing
+# directory).
+if (
+   am_has_slept=no
+   for am_try in 1 2; do
+     echo "timestamp, slept: $am_has_slept" > conftest.file
+     set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
+     if test "$[*]" = "X"; then
+	# -L didn't work.
+	set X `ls -t "$srcdir/configure" conftest.file`
+     fi
+     if test "$[*]" != "X $srcdir/configure conftest.file" \
+	&& test "$[*]" != "X conftest.file $srcdir/configure"; then
+
+	# If neither matched, then we have a broken ls.  This can happen
+	# if, for instance, CONFIG_SHELL is bash and it inherits a
+	# broken ls alias from the environment.  This has actually
+	# happened.  Such a system could not be considered "sane".
+	AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
+  alias in your environment])
+     fi
+     if test "$[2]" = conftest.file || test $am_try -eq 2; then
+       break
+     fi
+     # Just in case.
+     sleep 1
+     am_has_slept=yes
+   done
+   test "$[2]" = conftest.file
+   )
+then
+   # Ok.
+   :
+else
+   AC_MSG_ERROR([newly created file is older than distributed files!
+Check your system clock])
+fi
+AC_MSG_RESULT([yes])
+# If we didn't sleep, we still need to ensure time stamps of config.status and
+# generated files are strictly newer.
+am_sleep_pid=
+if grep 'slept: no' conftest.file >/dev/null 2>&1; then
+  ( sleep 1 ) &
+  am_sleep_pid=$!
+fi
+AC_CONFIG_COMMANDS_PRE(
+  [AC_MSG_CHECKING([that generated files are newer than configure])
+   if test -n "$am_sleep_pid"; then
+     # Hide warnings about reused PIDs.
+     wait $am_sleep_pid 2>/dev/null
+   fi
+   AC_MSG_RESULT([done])])
+rm -f conftest.file
+])
+
+# Copyright (C) 2009-2021 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_SILENT_RULES([DEFAULT])
+# --------------------------
+# Enable less verbose build rules; with the default set to DEFAULT
+# ("yes" being less verbose, "no" or empty being verbose).
+AC_DEFUN([AM_SILENT_RULES],
+[AC_ARG_ENABLE([silent-rules], [dnl
+AS_HELP_STRING(
+  [--enable-silent-rules],
+  [less verbose build output (undo: "make V=1")])
+AS_HELP_STRING(
+  [--disable-silent-rules],
+  [verbose build output (undo: "make V=0")])dnl
+])
+case $enable_silent_rules in @%:@ (((
+  yes) AM_DEFAULT_VERBOSITY=0;;
+   no) AM_DEFAULT_VERBOSITY=1;;
+    *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
+esac
+dnl
+dnl A few 'make' implementations (e.g., NonStop OS and NextStep)
+dnl do not support nested variable expansions.
+dnl See automake bug#9928 and bug#10237.
+am_make=${MAKE-make}
+AC_CACHE_CHECK([whether $am_make supports nested variables],
+   [am_cv_make_support_nested_variables],
+   [if AS_ECHO([['TRUE=$(BAR$(V))
+BAR0=false
+BAR1=true
+V=1
+am__doit:
+	@$(TRUE)
+.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
+  am_cv_make_support_nested_variables=yes
+else
+  am_cv_make_support_nested_variables=no
+fi])
+if test $am_cv_make_support_nested_variables = yes; then
+  dnl Using '$V' instead of '$(V)' breaks IRIX make.
+  AM_V='$(V)'
+  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
+else
+  AM_V=$AM_DEFAULT_VERBOSITY
+  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
+fi
+AC_SUBST([AM_V])dnl
+AM_SUBST_NOTMAKE([AM_V])dnl
+AC_SUBST([AM_DEFAULT_V])dnl
+AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
+AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
+AM_BACKSLASH='\'
+AC_SUBST([AM_BACKSLASH])dnl
+_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
+])
+
+# Copyright (C) 2001-2021 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_PROG_INSTALL_STRIP
+# ---------------------
+# One issue with vendor 'install' (even GNU) is that you can't
+# specify the program used to strip binaries.  This is especially
+# annoying in cross-compiling environments, where the build's strip
+# is unlikely to handle the host's binaries.
+# Fortunately install-sh will honor a STRIPPROG variable, so we
+# always use install-sh in "make install-strip", and initialize
+# STRIPPROG with the value of the STRIP variable (set by the user).
+AC_DEFUN([AM_PROG_INSTALL_STRIP],
+[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
+# Installed binaries are usually stripped using 'strip' when the user
+# run "make install-strip".  However 'strip' might not be the right
+# tool to use in cross-compilation environments, therefore Automake
+# will honor the 'STRIP' environment variable to overrule this program.
+dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
+if test "$cross_compiling" != no; then
+  AC_CHECK_TOOL([STRIP], [strip], :)
+fi
+INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
+AC_SUBST([INSTALL_STRIP_PROGRAM])])
+
+# Copyright (C) 2006-2021 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# _AM_SUBST_NOTMAKE(VARIABLE)
+# ---------------------------
+# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
+# This macro is traced by Automake.
+AC_DEFUN([_AM_SUBST_NOTMAKE])
+
+# AM_SUBST_NOTMAKE(VARIABLE)
+# --------------------------
+# Public sister of _AM_SUBST_NOTMAKE.
+AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
+
+# Check how to create a tarball.                            -*- Autoconf -*-
+
+# Copyright (C) 2004-2021 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# _AM_PROG_TAR(FORMAT)
+# --------------------
+# Check how to create a tarball in format FORMAT.
+# FORMAT should be one of 'v7', 'ustar', or 'pax'.
+#
+# Substitute a variable $(am__tar) that is a command
+# writing to stdout a FORMAT-tarball containing the directory
+# $tardir.
+#     tardir=directory && $(am__tar) > result.tar
+#
+# Substitute a variable $(am__untar) that extract such
+# a tarball read from stdin.
+#     $(am__untar) < result.tar
+#
+AC_DEFUN([_AM_PROG_TAR],
+[# Always define AMTAR for backward compatibility.  Yes, it's still used
+# in the wild :-(  We should find a proper way to deprecate it ...
+AC_SUBST([AMTAR], ['$${TAR-tar}'])
+
+# We'll loop over all known methods to create a tar archive until one works.
+_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
+
+m4_if([$1], [v7],
+  [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
+
+  [m4_case([$1],
+    [ustar],
+     [# The POSIX 1988 'ustar' format is defined with fixed-size fields.
+      # There is notably a 21 bits limit for the UID and the GID.  In fact,
+      # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
+      # and bug#13588).
+      am_max_uid=2097151 # 2^21 - 1
+      am_max_gid=$am_max_uid
+      # The $UID and $GID variables are not portable, so we need to resort
+      # to the POSIX-mandated id(1) utility.  Errors in the 'id' calls
+      # below are definitely unexpected, so allow the users to see them
+      # (that is, avoid stderr redirection).
+      am_uid=`id -u || echo unknown`
+      am_gid=`id -g || echo unknown`
+      AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
+      if test $am_uid -le $am_max_uid; then
+         AC_MSG_RESULT([yes])
+      else
+         AC_MSG_RESULT([no])
+         _am_tools=none
+      fi
+      AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
+      if test $am_gid -le $am_max_gid; then
+         AC_MSG_RESULT([yes])
+      else
+        AC_MSG_RESULT([no])
+        _am_tools=none
+      fi],
+
+  [pax],
+    [],
+
+  [m4_fatal([Unknown tar format])])
+
+  AC_MSG_CHECKING([how to create a $1 tar archive])
+
+  # Go ahead even if we have the value already cached.  We do so because we
+  # need to set the values for the 'am__tar' and 'am__untar' variables.
+  _am_tools=${am_cv_prog_tar_$1-$_am_tools}
+
+  for _am_tool in $_am_tools; do
+    case $_am_tool in
+    gnutar)
+      for _am_tar in tar gnutar gtar; do
+        AM_RUN_LOG([$_am_tar --version]) && break
+      done
+      am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
+      am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
+      am__untar="$_am_tar -xf -"
+      ;;
+    plaintar)
+      # Must skip GNU tar: if it does not support --format= it doesn't create
+      # ustar tarball either.
+      (tar --version) >/dev/null 2>&1 && continue
+      am__tar='tar chf - "$$tardir"'
+      am__tar_='tar chf - "$tardir"'
+      am__untar='tar xf -'
+      ;;
+    pax)
+      am__tar='pax -L -x $1 -w "$$tardir"'
+      am__tar_='pax -L -x $1 -w "$tardir"'
+      am__untar='pax -r'
+      ;;
+    cpio)
+      am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
+      am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
+      am__untar='cpio -i -H $1 -d'
+      ;;
+    none)
+      am__tar=false
+      am__tar_=false
+      am__untar=false
+      ;;
+    esac
+
+    # If the value was cached, stop now.  We just wanted to have am__tar
+    # and am__untar set.
+    test -n "${am_cv_prog_tar_$1}" && break
+
+    # tar/untar a dummy directory, and stop if the command works.
+    rm -rf conftest.dir
+    mkdir conftest.dir
+    echo GrepMe > conftest.dir/file
+    AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
+    rm -rf conftest.dir
+    if test -s conftest.tar; then
+      AM_RUN_LOG([$am__untar <conftest.tar])
+      AM_RUN_LOG([cat conftest.dir/file])
+      grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
+    fi
+  done
+  rm -rf conftest.dir
+
+  AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
+  AC_MSG_RESULT([$am_cv_prog_tar_$1])])
+
+AC_SUBST([am__tar])
+AC_SUBST([am__untar])
+]) # _AM_PROG_TAR
+
+m4_include([m4/ax_boost_asio.m4])
+m4_include([m4/ax_boost_base.m4])
+m4_include([m4/ax_boost_system.m4])
+m4_include([m4/ax_boost_thread.m4])
+m4_include([m4/ax_cxx_compile_stdcxx.m4])
+m4_include([m4/ax_pthread.m4])
diff --git a/ar-lib b/ar-lib
new file mode 100755
index 0000000..c349042
--- /dev/null
+++ b/ar-lib
@@ -0,0 +1,271 @@
+#! /bin/sh
+# Wrapper for Microsoft lib.exe
+
+me=ar-lib
+scriptversion=2019-07-04.01; # UTC
+
+# Copyright (C) 2010-2021 Free Software Foundation, Inc.
+# Written by Peter Rosin <peda@lysator.liu.se>.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <https://www.gnu.org/licenses/>.
+
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# This file is maintained in Automake, please report
+# bugs to <bug-automake@gnu.org> or send patches to
+# <automake-patches@gnu.org>.
+
+
+# func_error message
+func_error ()
+{
+  echo "$me: $1" 1>&2
+  exit 1
+}
+
+file_conv=
+
+# func_file_conv build_file
+# Convert a $build file to $host form and store it in $file
+# Currently only supports Windows hosts.
+func_file_conv ()
+{
+  file=$1
+  case $file in
+    / | /[!/]*) # absolute file, and not a UNC file
+      if test -z "$file_conv"; then
+	# lazily determine how to convert abs files
+	case `uname -s` in
+	  MINGW*)
+	    file_conv=mingw
+	    ;;
+	  CYGWIN* | MSYS*)
+	    file_conv=cygwin
+	    ;;
+	  *)
+	    file_conv=wine
+	    ;;
+	esac
+      fi
+      case $file_conv in
+	mingw)
+	  file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
+	  ;;
+	cygwin | msys)
+	  file=`cygpath -m "$file" || echo "$file"`
+	  ;;
+	wine)
+	  file=`winepath -w "$file" || echo "$file"`
+	  ;;
+      esac
+      ;;
+  esac
+}
+
+# func_at_file at_file operation archive
+# Iterate over all members in AT_FILE performing OPERATION on ARCHIVE
+# for each of them.
+# When interpreting the content of the @FILE, do NOT use func_file_conv,
+# since the user would need to supply preconverted file names to
+# binutils ar, at least for MinGW.
+func_at_file ()
+{
+  operation=$2
+  archive=$3
+  at_file_contents=`cat "$1"`
+  eval set x "$at_file_contents"
+  shift
+
+  for member
+  do
+    $AR -NOLOGO $operation:"$member" "$archive" || exit $?
+  done
+}
+
+case $1 in
+  '')
+     func_error "no command.  Try '$0 --help' for more information."
+     ;;
+  -h | --h*)
+    cat <<EOF
+Usage: $me [--help] [--version] PROGRAM ACTION ARCHIVE [MEMBER...]
+
+Members may be specified in a file named with @FILE.
+EOF
+    exit $?
+    ;;
+  -v | --v*)
+    echo "$me, version $scriptversion"
+    exit $?
+    ;;
+esac
+
+if test $# -lt 3; then
+  func_error "you must specify a program, an action and an archive"
+fi
+
+AR=$1
+shift
+while :
+do
+  if test $# -lt 2; then
+    func_error "you must specify a program, an action and an archive"
+  fi
+  case $1 in
+    -lib | -LIB \
+    | -ltcg | -LTCG \
+    | -machine* | -MACHINE* \
+    | -subsystem* | -SUBSYSTEM* \
+    | -verbose | -VERBOSE \
+    | -wx* | -WX* )
+      AR="$AR $1"
+      shift
+      ;;
+    *)
+      action=$1
+      shift
+      break
+      ;;
+  esac
+done
+orig_archive=$1
+shift
+func_file_conv "$orig_archive"
+archive=$file
+
+# strip leading dash in $action
+action=${action#-}
+
+delete=
+extract=
+list=
+quick=
+replace=
+index=
+create=
+
+while test -n "$action"
+do
+  case $action in
+    d*) delete=yes  ;;
+    x*) extract=yes ;;
+    t*) list=yes    ;;
+    q*) quick=yes   ;;
+    r*) replace=yes ;;
+    s*) index=yes   ;;
+    S*)             ;; # the index is always updated implicitly
+    c*) create=yes  ;;
+    u*)             ;; # TODO: don't ignore the update modifier
+    v*)             ;; # TODO: don't ignore the verbose modifier
+    *)
+      func_error "unknown action specified"
+      ;;
+  esac
+  action=${action#?}
+done
+
+case $delete$extract$list$quick$replace,$index in
+  yes,* | ,yes)
+    ;;
+  yesyes*)
+    func_error "more than one action specified"
+    ;;
+  *)
+    func_error "no action specified"
+    ;;
+esac
+
+if test -n "$delete"; then
+  if test ! -f "$orig_archive"; then
+    func_error "archive not found"
+  fi
+  for member
+  do
+    case $1 in
+      @*)
+        func_at_file "${1#@}" -REMOVE "$archive"
+        ;;
+      *)
+        func_file_conv "$1"
+        $AR -NOLOGO -REMOVE:"$file" "$archive" || exit $?
+        ;;
+    esac
+  done
+
+elif test -n "$extract"; then
+  if test ! -f "$orig_archive"; then
+    func_error "archive not found"
+  fi
+  if test $# -gt 0; then
+    for member
+    do
+      case $1 in
+        @*)
+          func_at_file "${1#@}" -EXTRACT "$archive"
+          ;;
+        *)
+          func_file_conv "$1"
+          $AR -NOLOGO -EXTRACT:"$file" "$archive" || exit $?
+          ;;
+      esac
+    done
+  else
+    $AR -NOLOGO -LIST "$archive" | tr -d '\r' | sed -e 's/\\/\\\\/g' \
+      | while read member
+        do
+          $AR -NOLOGO -EXTRACT:"$member" "$archive" || exit $?
+        done
+  fi
+
+elif test -n "$quick$replace"; then
+  if test ! -f "$orig_archive"; then
+    if test -z "$create"; then
+      echo "$me: creating $orig_archive"
+    fi
+    orig_archive=
+  else
+    orig_archive=$archive
+  fi
+
+  for member
+  do
+    case $1 in
+    @*)
+      func_file_conv "${1#@}"
+      set x "$@" "@$file"
+      ;;
+    *)
+      func_file_conv "$1"
+      set x "$@" "$file"
+      ;;
+    esac
+    shift
+    shift
+  done
+
+  if test -n "$orig_archive"; then
+    $AR -NOLOGO -OUT:"$archive" "$orig_archive" "$@" || exit $?
+  else
+    $AR -NOLOGO -OUT:"$archive" "$@" || exit $?
+  fi
+
+elif test -n "$list"; then
+  if test ! -f "$orig_archive"; then
+    func_error "archive not found"
+  fi
+  $AR -NOLOGO -LIST "$archive" || exit $?
+fi
diff --git a/autogen.sh b/autogen.sh
deleted file mode 100755
index 2d2dfa5..0000000
--- a/autogen.sh
+++ /dev/null
@@ -1,17 +0,0 @@
-#! /bin/sh
-
-aclocal
-
-# Support for Linux and Mac OS X
-# libtoolize is given the name glibtoolize
-# when installing GNU libtool via 
-# Homebrew or MacPorts on Mac
-if hash libtoolize 2>&-
-then
-    libtoolize --automake
-else
-    glibtoolize --automake
-fi
-
-automake --add-missing
-autoconf
diff --git a/binder/environment.yml b/binder/environment.yml
deleted file mode 100644
index 6d1efa5..0000000
--- a/binder/environment.yml
+++ /dev/null
@@ -1,11 +0,0 @@
-name: eclib
-channels:
-  - conda-forge
-dependencies:
-  - automake
-  - libtool
-  - gmp
-  - mpfr
-  - ntl
-  - libflint
-  - pari
diff --git a/binder/postBuild b/binder/postBuild
deleted file mode 100644
index 8bea19d..0000000
--- a/binder/postBuild
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/bin/bash
-
-# Our conda env has the necessary dependencies, so propagate them
-# for the build below
-export PREFIX="$CONDA_DEFAULT_ENV"
-
-# For now, we need an alpha version of JupyterLab. Can be removed later.
-pip install --pre -U jupyterlab
-
-echo "configuring eclib with PREFIX=$PREFIX"
-
-# Configure eclib with autotools
-export CONFIGURE_OPTS="--disable-mpfp"
-export CPPFLAGS="-I$PREFIX/include $CPPFLAGS"
-export LDFLAGS="-L$PREFIX/lib -Wl,-rpath,$PREFIX/lib $LDFLAGS"
-
-echo "environment"
-echo "==========="
-env | sort
-echo
-
-chmod +x autogen.sh
-./autogen.sh
-
-chmod +x configure
-./configure --prefix="$PREFIX" --with-ntl="$PREFIX" --with-pari="$PREFIX" --with-flint="$PREFIX" --with-boost="no" $CONFIGURE_OPTS
-
-# Build and install so Binder users have a fully installed environment
-make && make check && make install
diff --git a/binder/start b/binder/start
deleted file mode 100755
index 03e3b32..0000000
--- a/binder/start
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-# We need to set the base url locally when not deployed on binder.
-BASEURL="${user/${JUPYTERHUB_USER}:-/}"
-
-# Import the workspace into JupyterLab
-jupyter lab workspaces import binder/workspace.json \
-  --NotebookApp.base_url=$BASEURL --name=""
-
-exec "$@"
diff --git a/binder/workspace.json b/binder/workspace.json
deleted file mode 100644
index 291bee3..0000000
--- a/binder/workspace.json
+++ /dev/null
@@ -1 +0,0 @@
-{"data":{"terminal:1":{"data":{"name":"1"}},"markdownviewer-widget:README.md":{"data":{"path":"README.md","factory":"Markdown Preview"}},"layout-restorer:data":{"main":{"dock":{"type":"split-area","orientation":"vertical","sizes":[0.3,0.7],"children":[{"type":"tab-area","currentIndex":0,"widgets":["markdownviewer-widget:README.md"]},{"type":"tab-area","currentIndex":0,"widgets":["terminal:1"]}]},"mode":"multiple-document","current":"terminal:1"},"left":{"collapsed":false,"current":"filebrowser","widgets":["filebrowser","running-sessions","command-palette","tab-manager"]},"right":{"collapsed":true,"widgets":[]}}},"metadata":{"id":"/user/fperez-eclib-vwhedwkp/lab"}}
diff --git a/compile b/compile
new file mode 100755
index 0000000..df363c8
--- /dev/null
+++ b/compile
@@ -0,0 +1,348 @@
+#! /bin/sh
+# Wrapper for compilers which do not understand '-c -o'.
+
+scriptversion=2018-03-07.03; # UTC
+
+# Copyright (C) 1999-2021 Free Software Foundation, Inc.
+# Written by Tom Tromey <tromey@cygnus.com>.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <https://www.gnu.org/licenses/>.
+
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# This file is maintained in Automake, please report
+# bugs to <bug-automake@gnu.org> or send patches to
+# <automake-patches@gnu.org>.
+
+nl='
+'
+
+# We need space, tab and new line, in precisely that order.  Quoting is
+# there to prevent tools from complaining about whitespace usage.
+IFS=" ""	$nl"
+
+file_conv=
+
+# func_file_conv build_file lazy
+# Convert a $build file to $host form and store it in $file
+# Currently only supports Windows hosts. If the determined conversion
+# type is listed in (the comma separated) LAZY, no conversion will
+# take place.
+func_file_conv ()
+{
+  file=$1
+  case $file in
+    / | /[!/]*) # absolute file, and not a UNC file
+      if test -z "$file_conv"; then
+	# lazily determine how to convert abs files
+	case `uname -s` in
+	  MINGW*)
+	    file_conv=mingw
+	    ;;
+	  CYGWIN* | MSYS*)
+	    file_conv=cygwin
+	    ;;
+	  *)
+	    file_conv=wine
+	    ;;
+	esac
+      fi
+      case $file_conv/,$2, in
+	*,$file_conv,*)
+	  ;;
+	mingw/*)
+	  file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
+	  ;;
+	cygwin/* | msys/*)
+	  file=`cygpath -m "$file" || echo "$file"`
+	  ;;
+	wine/*)
+	  file=`winepath -w "$file" || echo "$file"`
+	  ;;
+      esac
+      ;;
+  esac
+}
+
+# func_cl_dashL linkdir
+# Make cl look for libraries in LINKDIR
+func_cl_dashL ()
+{
+  func_file_conv "$1"
+  if test -z "$lib_path"; then
+    lib_path=$file
+  else
+    lib_path="$lib_path;$file"
+  fi
+  linker_opts="$linker_opts -LIBPATH:$file"
+}
+
+# func_cl_dashl library
+# Do a library search-path lookup for cl
+func_cl_dashl ()
+{
+  lib=$1
+  found=no
+  save_IFS=$IFS
+  IFS=';'
+  for dir in $lib_path $LIB
+  do
+    IFS=$save_IFS
+    if $shared && test -f "$dir/$lib.dll.lib"; then
+      found=yes
+      lib=$dir/$lib.dll.lib
+      break
+    fi
+    if test -f "$dir/$lib.lib"; then
+      found=yes
+      lib=$dir/$lib.lib
+      break
+    fi
+    if test -f "$dir/lib$lib.a"; then
+      found=yes
+      lib=$dir/lib$lib.a
+      break
+    fi
+  done
+  IFS=$save_IFS
+
+  if test "$found" != yes; then
+    lib=$lib.lib
+  fi
+}
+
+# func_cl_wrapper cl arg...
+# Adjust compile command to suit cl
+func_cl_wrapper ()
+{
+  # Assume a capable shell
+  lib_path=
+  shared=:
+  linker_opts=
+  for arg
+  do
+    if test -n "$eat"; then
+      eat=
+    else
+      case $1 in
+	-o)
+	  # configure might choose to run compile as 'compile cc -o foo foo.c'.
+	  eat=1
+	  case $2 in
+	    *.o | *.[oO][bB][jJ])
+	      func_file_conv "$2"
+	      set x "$@" -Fo"$file"
+	      shift
+	      ;;
+	    *)
+	      func_file_conv "$2"
+	      set x "$@" -Fe"$file"
+	      shift
+	      ;;
+	  esac
+	  ;;
+	-I)
+	  eat=1
+	  func_file_conv "$2" mingw
+	  set x "$@" -I"$file"
+	  shift
+	  ;;
+	-I*)
+	  func_file_conv "${1#-I}" mingw
+	  set x "$@" -I"$file"
+	  shift
+	  ;;
+	-l)
+	  eat=1
+	  func_cl_dashl "$2"
+	  set x "$@" "$lib"
+	  shift
+	  ;;
+	-l*)
+	  func_cl_dashl "${1#-l}"
+	  set x "$@" "$lib"
+	  shift
+	  ;;
+	-L)
+	  eat=1
+	  func_cl_dashL "$2"
+	  ;;
+	-L*)
+	  func_cl_dashL "${1#-L}"
+	  ;;
+	-static)
+	  shared=false
+	  ;;
+	-Wl,*)
+	  arg=${1#-Wl,}
+	  save_ifs="$IFS"; IFS=','
+	  for flag in $arg; do
+	    IFS="$save_ifs"
+	    linker_opts="$linker_opts $flag"
+	  done
+	  IFS="$save_ifs"
+	  ;;
+	-Xlinker)
+	  eat=1
+	  linker_opts="$linker_opts $2"
+	  ;;
+	-*)
+	  set x "$@" "$1"
+	  shift
+	  ;;
+	*.cc | *.CC | *.cxx | *.CXX | *.[cC]++)
+	  func_file_conv "$1"
+	  set x "$@" -Tp"$file"
+	  shift
+	  ;;
+	*.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO])
+	  func_file_conv "$1" mingw
+	  set x "$@" "$file"
+	  shift
+	  ;;
+	*)
+	  set x "$@" "$1"
+	  shift
+	  ;;
+      esac
+    fi
+    shift
+  done
+  if test -n "$linker_opts"; then
+    linker_opts="-link$linker_opts"
+  fi
+  exec "$@" $linker_opts
+  exit 1
+}
+
+eat=
+
+case $1 in
+  '')
+     echo "$0: No command.  Try '$0 --help' for more information." 1>&2
+     exit 1;
+     ;;
+  -h | --h*)
+    cat <<\EOF
+Usage: compile [--help] [--version] PROGRAM [ARGS]
+
+Wrapper for compilers which do not understand '-c -o'.
+Remove '-o dest.o' from ARGS, run PROGRAM with the remaining
+arguments, and rename the output as expected.
+
+If you are trying to build a whole package this is not the
+right script to run: please start by reading the file 'INSTALL'.
+
+Report bugs to <bug-automake@gnu.org>.
+EOF
+    exit $?
+    ;;
+  -v | --v*)
+    echo "compile $scriptversion"
+    exit $?
+    ;;
+  cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \
+  icl | *[/\\]icl | icl.exe | *[/\\]icl.exe )
+    func_cl_wrapper "$@"      # Doesn't return...
+    ;;
+esac
+
+ofile=
+cfile=
+
+for arg
+do
+  if test -n "$eat"; then
+    eat=
+  else
+    case $1 in
+      -o)
+	# configure might choose to run compile as 'compile cc -o foo foo.c'.
+	# So we strip '-o arg' only if arg is an object.
+	eat=1
+	case $2 in
+	  *.o | *.obj)
+	    ofile=$2
+	    ;;
+	  *)
+	    set x "$@" -o "$2"
+	    shift
+	    ;;
+	esac
+	;;
+      *.c)
+	cfile=$1
+	set x "$@" "$1"
+	shift
+	;;
+      *)
+	set x "$@" "$1"
+	shift
+	;;
+    esac
+  fi
+  shift
+done
+
+if test -z "$ofile" || test -z "$cfile"; then
+  # If no '-o' option was seen then we might have been invoked from a
+  # pattern rule where we don't need one.  That is ok -- this is a
+  # normal compilation that the losing compiler can handle.  If no
+  # '.c' file was seen then we are probably linking.  That is also
+  # ok.
+  exec "$@"
+fi
+
+# Name of file we expect compiler to create.
+cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'`
+
+# Create the lock directory.
+# Note: use '[/\\:.-]' here to ensure that we don't use the same name
+# that we are using for the .o file.  Also, base the name on the expected
+# object file name, since that is what matters with a parallel build.
+lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d
+while true; do
+  if mkdir "$lockdir" >/dev/null 2>&1; then
+    break
+  fi
+  sleep 1
+done
+# FIXME: race condition here if user kills between mkdir and trap.
+trap "rmdir '$lockdir'; exit 1" 1 2 15
+
+# Run the compile.
+"$@"
+ret=$?
+
+if test -f "$cofile"; then
+  test "$cofile" = "$ofile" || mv "$cofile" "$ofile"
+elif test -f "${cofile}bj"; then
+  test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile"
+fi
+
+rmdir "$lockdir"
+exit $ret
+
+# Local Variables:
+# mode: shell-script
+# sh-indentation: 2
+# eval: (add-hook 'before-save-hook 'time-stamp)
+# time-stamp-start: "scriptversion="
+# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-time-zone: "UTC0"
+# time-stamp-end: "; # UTC"
+# End:
diff --git a/config.guess b/config.guess
new file mode 100755
index 0000000..7f76b62
--- /dev/null
+++ b/config.guess
@@ -0,0 +1,1754 @@
+#! /bin/sh
+# Attempt to guess a canonical system name.
+#   Copyright 1992-2022 Free Software Foundation, Inc.
+
+# shellcheck disable=SC2006,SC2268 # see below for rationale
+
+timestamp='2022-01-09'
+
+# This file is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, see <https://www.gnu.org/licenses/>.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that
+# program.  This Exception is an additional permission under section 7
+# of the GNU General Public License, version 3 ("GPLv3").
+#
+# Originally written by Per Bothner; maintained since 2000 by Ben Elliston.
+#
+# You can get the latest version of this script from:
+# https://git.savannah.gnu.org/cgit/config.git/plain/config.guess
+#
+# Please send patches to <config-patches@gnu.org>.
+
+
+# The "shellcheck disable" line above the timestamp inhibits complaints
+# about features and limitations of the classic Bourne shell that were
+# superseded or lifted in POSIX.  However, this script identifies a wide
+# variety of pre-POSIX systems that do not have POSIX shells at all, and
+# even some reasonably current systems (Solaris 10 as case-in-point) still
+# have a pre-POSIX /bin/sh.
+
+
+me=`echo "$0" | sed -e 's,.*/,,'`
+
+usage="\
+Usage: $0 [OPTION]
+
+Output the configuration name of the system \`$me' is run on.
+
+Options:
+  -h, --help         print this help, then exit
+  -t, --time-stamp   print date of last modification, then exit
+  -v, --version      print version number, then exit
+
+Report bugs and patches to <config-patches@gnu.org>."
+
+version="\
+GNU config.guess ($timestamp)
+
+Originally written by Per Bothner.
+Copyright 1992-2022 Free Software Foundation, Inc.
+
+This is free software; see the source for copying conditions.  There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+
+help="
+Try \`$me --help' for more information."
+
+# Parse command line
+while test $# -gt 0 ; do
+  case $1 in
+    --time-stamp | --time* | -t )
+       echo "$timestamp" ; exit ;;
+    --version | -v )
+       echo "$version" ; exit ;;
+    --help | --h* | -h )
+       echo "$usage"; exit ;;
+    -- )     # Stop option processing
+       shift; break ;;
+    - )	# Use stdin as input.
+       break ;;
+    -* )
+       echo "$me: invalid option $1$help" >&2
+       exit 1 ;;
+    * )
+       break ;;
+  esac
+done
+
+if test $# != 0; then
+  echo "$me: too many arguments$help" >&2
+  exit 1
+fi
+
+# Just in case it came from the environment.
+GUESS=
+
+# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
+# compiler to aid in system detection is discouraged as it requires
+# temporary files to be created and, as you can see below, it is a
+# headache to deal with in a portable fashion.
+
+# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
+# use `HOST_CC' if defined, but it is deprecated.
+
+# Portable tmp directory creation inspired by the Autoconf team.
+
+tmp=
+# shellcheck disable=SC2172
+trap 'test -z "$tmp" || rm -fr "$tmp"' 0 1 2 13 15
+
+set_cc_for_build() {
+    # prevent multiple calls if $tmp is already set
+    test "$tmp" && return 0
+    : "${TMPDIR=/tmp}"
+    # shellcheck disable=SC2039,SC3028
+    { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
+	{ test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir "$tmp" 2>/dev/null) ; } ||
+	{ tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir "$tmp" 2>/dev/null) && echo "Warning: creating insecure temp directory" >&2 ; } ||
+	{ echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; }
+    dummy=$tmp/dummy
+    case ${CC_FOR_BUILD-},${HOST_CC-},${CC-} in
+	,,)    echo "int x;" > "$dummy.c"
+	       for driver in cc gcc c89 c99 ; do
+		   if ($driver -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then
+		       CC_FOR_BUILD=$driver
+		       break
+		   fi
+	       done
+	       if test x"$CC_FOR_BUILD" = x ; then
+		   CC_FOR_BUILD=no_compiler_found
+	       fi
+	       ;;
+	,,*)   CC_FOR_BUILD=$CC ;;
+	,*,*)  CC_FOR_BUILD=$HOST_CC ;;
+    esac
+}
+
+# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
+# (ghazi@noc.rutgers.edu 1994-08-24)
+if test -f /.attbin/uname ; then
+	PATH=$PATH:/.attbin ; export PATH
+fi
+
+UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
+UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
+UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
+UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
+
+case $UNAME_SYSTEM in
+Linux|GNU|GNU/*)
+	LIBC=unknown
+
+	set_cc_for_build
+	cat <<-EOF > "$dummy.c"
+	#include <features.h>
+	#if defined(__UCLIBC__)
+	LIBC=uclibc
+	#elif defined(__dietlibc__)
+	LIBC=dietlibc
+	#elif defined(__GLIBC__)
+	LIBC=gnu
+	#else
+	#include <stdarg.h>
+	/* First heuristic to detect musl libc.  */
+	#ifdef __DEFINED_va_list
+	LIBC=musl
+	#endif
+	#endif
+	EOF
+	cc_set_libc=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`
+	eval "$cc_set_libc"
+
+	# Second heuristic to detect musl libc.
+	if [ "$LIBC" = unknown ] &&
+	   command -v ldd >/dev/null &&
+	   ldd --version 2>&1 | grep -q ^musl; then
+		LIBC=musl
+	fi
+
+	# If the system lacks a compiler, then just pick glibc.
+	# We could probably try harder.
+	if [ "$LIBC" = unknown ]; then
+		LIBC=gnu
+	fi
+	;;
+esac
+
+# Note: order is significant - the case branches are not exclusive.
+
+case $UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION in
+    *:NetBSD:*:*)
+	# NetBSD (nbsd) targets should (where applicable) match one or
+	# more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
+	# *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
+	# switched to ELF, *-*-netbsd* would select the old
+	# object file format.  This provides both forward
+	# compatibility and a consistent mechanism for selecting the
+	# object file format.
+	#
+	# Note: NetBSD doesn't particularly care about the vendor
+	# portion of the name.  We always set it to "unknown".
+	UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \
+	    /sbin/sysctl -n hw.machine_arch 2>/dev/null || \
+	    /usr/sbin/sysctl -n hw.machine_arch 2>/dev/null || \
+	    echo unknown)`
+	case $UNAME_MACHINE_ARCH in
+	    aarch64eb) machine=aarch64_be-unknown ;;
+	    armeb) machine=armeb-unknown ;;
+	    arm*) machine=arm-unknown ;;
+	    sh3el) machine=shl-unknown ;;
+	    sh3eb) machine=sh-unknown ;;
+	    sh5el) machine=sh5le-unknown ;;
+	    earmv*)
+		arch=`echo "$UNAME_MACHINE_ARCH" | sed -e 's,^e\(armv[0-9]\).*$,\1,'`
+		endian=`echo "$UNAME_MACHINE_ARCH" | sed -ne 's,^.*\(eb\)$,\1,p'`
+		machine=${arch}${endian}-unknown
+		;;
+	    *) machine=$UNAME_MACHINE_ARCH-unknown ;;
+	esac
+	# The Operating System including object format, if it has switched
+	# to ELF recently (or will in the future) and ABI.
+	case $UNAME_MACHINE_ARCH in
+	    earm*)
+		os=netbsdelf
+		;;
+	    arm*|i386|m68k|ns32k|sh3*|sparc|vax)
+		set_cc_for_build
+		if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
+			| grep -q __ELF__
+		then
+		    # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
+		    # Return netbsd for either.  FIX?
+		    os=netbsd
+		else
+		    os=netbsdelf
+		fi
+		;;
+	    *)
+		os=netbsd
+		;;
+	esac
+	# Determine ABI tags.
+	case $UNAME_MACHINE_ARCH in
+	    earm*)
+		expr='s/^earmv[0-9]/-eabi/;s/eb$//'
+		abi=`echo "$UNAME_MACHINE_ARCH" | sed -e "$expr"`
+		;;
+	esac
+	# The OS release
+	# Debian GNU/NetBSD machines have a different userland, and
+	# thus, need a distinct triplet. However, they do not need
+	# kernel version information, so it can be replaced with a
+	# suitable tag, in the style of linux-gnu.
+	case $UNAME_VERSION in
+	    Debian*)
+		release='-gnu'
+		;;
+	    *)
+		release=`echo "$UNAME_RELEASE" | sed -e 's/[-_].*//' | cut -d. -f1,2`
+		;;
+	esac
+	# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
+	# contains redundant information, the shorter form:
+	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
+	GUESS=$machine-${os}${release}${abi-}
+	;;
+    *:Bitrig:*:*)
+	UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
+	GUESS=$UNAME_MACHINE_ARCH-unknown-bitrig$UNAME_RELEASE
+	;;
+    *:OpenBSD:*:*)
+	UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
+	GUESS=$UNAME_MACHINE_ARCH-unknown-openbsd$UNAME_RELEASE
+	;;
+    *:SecBSD:*:*)
+	UNAME_MACHINE_ARCH=`arch | sed 's/SecBSD.//'`
+	GUESS=$UNAME_MACHINE_ARCH-unknown-secbsd$UNAME_RELEASE
+	;;
+    *:LibertyBSD:*:*)
+	UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'`
+	GUESS=$UNAME_MACHINE_ARCH-unknown-libertybsd$UNAME_RELEASE
+	;;
+    *:MidnightBSD:*:*)
+	GUESS=$UNAME_MACHINE-unknown-midnightbsd$UNAME_RELEASE
+	;;
+    *:ekkoBSD:*:*)
+	GUESS=$UNAME_MACHINE-unknown-ekkobsd$UNAME_RELEASE
+	;;
+    *:SolidBSD:*:*)
+	GUESS=$UNAME_MACHINE-unknown-solidbsd$UNAME_RELEASE
+	;;
+    *:OS108:*:*)
+	GUESS=$UNAME_MACHINE-unknown-os108_$UNAME_RELEASE
+	;;
+    macppc:MirBSD:*:*)
+	GUESS=powerpc-unknown-mirbsd$UNAME_RELEASE
+	;;
+    *:MirBSD:*:*)
+	GUESS=$UNAME_MACHINE-unknown-mirbsd$UNAME_RELEASE
+	;;
+    *:Sortix:*:*)
+	GUESS=$UNAME_MACHINE-unknown-sortix
+	;;
+    *:Twizzler:*:*)
+	GUESS=$UNAME_MACHINE-unknown-twizzler
+	;;
+    *:Redox:*:*)
+	GUESS=$UNAME_MACHINE-unknown-redox
+	;;
+    mips:OSF1:*.*)
+	GUESS=mips-dec-osf1
+	;;
+    alpha:OSF1:*:*)
+	# Reset EXIT trap before exiting to avoid spurious non-zero exit code.
+	trap '' 0
+	case $UNAME_RELEASE in
+	*4.0)
+		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
+		;;
+	*5.*)
+		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
+		;;
+	esac
+	# According to Compaq, /usr/sbin/psrinfo has been available on
+	# OSF/1 and Tru64 systems produced since 1995.  I hope that
+	# covers most systems running today.  This code pipes the CPU
+	# types through head -n 1, so we only detect the type of CPU 0.
+	ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
+	case $ALPHA_CPU_TYPE in
+	    "EV4 (21064)")
+		UNAME_MACHINE=alpha ;;
+	    "EV4.5 (21064)")
+		UNAME_MACHINE=alpha ;;
+	    "LCA4 (21066/21068)")
+		UNAME_MACHINE=alpha ;;
+	    "EV5 (21164)")
+		UNAME_MACHINE=alphaev5 ;;
+	    "EV5.6 (21164A)")
+		UNAME_MACHINE=alphaev56 ;;
+	    "EV5.6 (21164PC)")
+		UNAME_MACHINE=alphapca56 ;;
+	    "EV5.7 (21164PC)")
+		UNAME_MACHINE=alphapca57 ;;
+	    "EV6 (21264)")
+		UNAME_MACHINE=alphaev6 ;;
+	    "EV6.7 (21264A)")
+		UNAME_MACHINE=alphaev67 ;;
+	    "EV6.8CB (21264C)")
+		UNAME_MACHINE=alphaev68 ;;
+	    "EV6.8AL (21264B)")
+		UNAME_MACHINE=alphaev68 ;;
+	    "EV6.8CX (21264D)")
+		UNAME_MACHINE=alphaev68 ;;
+	    "EV6.9A (21264/EV69A)")
+		UNAME_MACHINE=alphaev69 ;;
+	    "EV7 (21364)")
+		UNAME_MACHINE=alphaev7 ;;
+	    "EV7.9 (21364A)")
+		UNAME_MACHINE=alphaev79 ;;
+	esac
+	# A Pn.n version is a patched version.
+	# A Vn.n version is a released version.
+	# A Tn.n version is a released field test version.
+	# A Xn.n version is an unreleased experimental baselevel.
+	# 1.2 uses "1.2" for uname -r.
+	OSF_REL=`echo "$UNAME_RELEASE" | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
+	GUESS=$UNAME_MACHINE-dec-osf$OSF_REL
+	;;
+    Amiga*:UNIX_System_V:4.0:*)
+	GUESS=m68k-unknown-sysv4
+	;;
+    *:[Aa]miga[Oo][Ss]:*:*)
+	GUESS=$UNAME_MACHINE-unknown-amigaos
+	;;
+    *:[Mm]orph[Oo][Ss]:*:*)
+	GUESS=$UNAME_MACHINE-unknown-morphos
+	;;
+    *:OS/390:*:*)
+	GUESS=i370-ibm-openedition
+	;;
+    *:z/VM:*:*)
+	GUESS=s390-ibm-zvmoe
+	;;
+    *:OS400:*:*)
+	GUESS=powerpc-ibm-os400
+	;;
+    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
+	GUESS=arm-acorn-riscix$UNAME_RELEASE
+	;;
+    arm*:riscos:*:*|arm*:RISCOS:*:*)
+	GUESS=arm-unknown-riscos
+	;;
+    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
+	GUESS=hppa1.1-hitachi-hiuxmpp
+	;;
+    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
+	# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
+	case `(/bin/universe) 2>/dev/null` in
+	    att) GUESS=pyramid-pyramid-sysv3 ;;
+	    *)   GUESS=pyramid-pyramid-bsd   ;;
+	esac
+	;;
+    NILE*:*:*:dcosx)
+	GUESS=pyramid-pyramid-svr4
+	;;
+    DRS?6000:unix:4.0:6*)
+	GUESS=sparc-icl-nx6
+	;;
+    DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
+	case `/usr/bin/uname -p` in
+	    sparc) GUESS=sparc-icl-nx7 ;;
+	esac
+	;;
+    s390x:SunOS:*:*)
+	SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`
+	GUESS=$UNAME_MACHINE-ibm-solaris2$SUN_REL
+	;;
+    sun4H:SunOS:5.*:*)
+	SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`
+	GUESS=sparc-hal-solaris2$SUN_REL
+	;;
+    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
+	SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`
+	GUESS=sparc-sun-solaris2$SUN_REL
+	;;
+    i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
+	GUESS=i386-pc-auroraux$UNAME_RELEASE
+	;;
+    i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
+	set_cc_for_build
+	SUN_ARCH=i386
+	# If there is a compiler, see if it is configured for 64-bit objects.
+	# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
+	# This test works for both compilers.
+	if test "$CC_FOR_BUILD" != no_compiler_found; then
+	    if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
+		(CCOPTS="" $CC_FOR_BUILD -m64 -E - 2>/dev/null) | \
+		grep IS_64BIT_ARCH >/dev/null
+	    then
+		SUN_ARCH=x86_64
+	    fi
+	fi
+	SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`
+	GUESS=$SUN_ARCH-pc-solaris2$SUN_REL
+	;;
+    sun4*:SunOS:6*:*)
+	# According to config.sub, this is the proper way to canonicalize
+	# SunOS6.  Hard to guess exactly what SunOS6 will be like, but
+	# it's likely to be more like Solaris than SunOS4.
+	SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`
+	GUESS=sparc-sun-solaris3$SUN_REL
+	;;
+    sun4*:SunOS:*:*)
+	case `/usr/bin/arch -k` in
+	    Series*|S4*)
+		UNAME_RELEASE=`uname -v`
+		;;
+	esac
+	# Japanese Language versions have a version number like `4.1.3-JL'.
+	SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/-/_/'`
+	GUESS=sparc-sun-sunos$SUN_REL
+	;;
+    sun3*:SunOS:*:*)
+	GUESS=m68k-sun-sunos$UNAME_RELEASE
+	;;
+    sun*:*:4.2BSD:*)
+	UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
+	test "x$UNAME_RELEASE" = x && UNAME_RELEASE=3
+	case `/bin/arch` in
+	    sun3)
+		GUESS=m68k-sun-sunos$UNAME_RELEASE
+		;;
+	    sun4)
+		GUESS=sparc-sun-sunos$UNAME_RELEASE
+		;;
+	esac
+	;;
+    aushp:SunOS:*:*)
+	GUESS=sparc-auspex-sunos$UNAME_RELEASE
+	;;
+    # The situation for MiNT is a little confusing.  The machine name
+    # can be virtually everything (everything which is not
+    # "atarist" or "atariste" at least should have a processor
+    # > m68000).  The system name ranges from "MiNT" over "FreeMiNT"
+    # to the lowercase version "mint" (or "freemint").  Finally
+    # the system name "TOS" denotes a system which is actually not
+    # MiNT.  But MiNT is downward compatible to TOS, so this should
+    # be no problem.
+    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
+	GUESS=m68k-atari-mint$UNAME_RELEASE
+	;;
+    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
+	GUESS=m68k-atari-mint$UNAME_RELEASE
+	;;
+    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
+	GUESS=m68k-atari-mint$UNAME_RELEASE
+	;;
+    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
+	GUESS=m68k-milan-mint$UNAME_RELEASE
+	;;
+    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
+	GUESS=m68k-hades-mint$UNAME_RELEASE
+	;;
+    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
+	GUESS=m68k-unknown-mint$UNAME_RELEASE
+	;;
+    m68k:machten:*:*)
+	GUESS=m68k-apple-machten$UNAME_RELEASE
+	;;
+    powerpc:machten:*:*)
+	GUESS=powerpc-apple-machten$UNAME_RELEASE
+	;;
+    RISC*:Mach:*:*)
+	GUESS=mips-dec-mach_bsd4.3
+	;;
+    RISC*:ULTRIX:*:*)
+	GUESS=mips-dec-ultrix$UNAME_RELEASE
+	;;
+    VAX*:ULTRIX*:*:*)
+	GUESS=vax-dec-ultrix$UNAME_RELEASE
+	;;
+    2020:CLIX:*:* | 2430:CLIX:*:*)
+	GUESS=clipper-intergraph-clix$UNAME_RELEASE
+	;;
+    mips:*:*:UMIPS | mips:*:*:RISCos)
+	set_cc_for_build
+	sed 's/^	//' << EOF > "$dummy.c"
+#ifdef __cplusplus
+#include <stdio.h>  /* for printf() prototype */
+	int main (int argc, char *argv[]) {
+#else
+	int main (argc, argv) int argc; char *argv[]; {
+#endif
+	#if defined (host_mips) && defined (MIPSEB)
+	#if defined (SYSTYPE_SYSV)
+	  printf ("mips-mips-riscos%ssysv\\n", argv[1]); exit (0);
+	#endif
+	#if defined (SYSTYPE_SVR4)
+	  printf ("mips-mips-riscos%ssvr4\\n", argv[1]); exit (0);
+	#endif
+	#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
+	  printf ("mips-mips-riscos%sbsd\\n", argv[1]); exit (0);
+	#endif
+	#endif
+	  exit (-1);
+	}
+EOF
+	$CC_FOR_BUILD -o "$dummy" "$dummy.c" &&
+	  dummyarg=`echo "$UNAME_RELEASE" | sed -n 's/\([0-9]*\).*/\1/p'` &&
+	  SYSTEM_NAME=`"$dummy" "$dummyarg"` &&
+	    { echo "$SYSTEM_NAME"; exit; }
+	GUESS=mips-mips-riscos$UNAME_RELEASE
+	;;
+    Motorola:PowerMAX_OS:*:*)
+	GUESS=powerpc-motorola-powermax
+	;;
+    Motorola:*:4.3:PL8-*)
+	GUESS=powerpc-harris-powermax
+	;;
+    Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
+	GUESS=powerpc-harris-powermax
+	;;
+    Night_Hawk:Power_UNIX:*:*)
+	GUESS=powerpc-harris-powerunix
+	;;
+    m88k:CX/UX:7*:*)
+	GUESS=m88k-harris-cxux7
+	;;
+    m88k:*:4*:R4*)
+	GUESS=m88k-motorola-sysv4
+	;;
+    m88k:*:3*:R3*)
+	GUESS=m88k-motorola-sysv3
+	;;
+    AViiON:dgux:*:*)
+	# DG/UX returns AViiON for all architectures
+	UNAME_PROCESSOR=`/usr/bin/uname -p`
+	if test "$UNAME_PROCESSOR" = mc88100 || test "$UNAME_PROCESSOR" = mc88110
+	then
+	    if test "$TARGET_BINARY_INTERFACE"x = m88kdguxelfx || \
+	       test "$TARGET_BINARY_INTERFACE"x = x
+	    then
+		GUESS=m88k-dg-dgux$UNAME_RELEASE
+	    else
+		GUESS=m88k-dg-dguxbcs$UNAME_RELEASE
+	    fi
+	else
+	    GUESS=i586-dg-dgux$UNAME_RELEASE
+	fi
+	;;
+    M88*:DolphinOS:*:*)	# DolphinOS (SVR3)
+	GUESS=m88k-dolphin-sysv3
+	;;
+    M88*:*:R3*:*)
+	# Delta 88k system running SVR3
+	GUESS=m88k-motorola-sysv3
+	;;
+    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
+	GUESS=m88k-tektronix-sysv3
+	;;
+    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
+	GUESS=m68k-tektronix-bsd
+	;;
+    *:IRIX*:*:*)
+	IRIX_REL=`echo "$UNAME_RELEASE" | sed -e 's/-/_/g'`
+	GUESS=mips-sgi-irix$IRIX_REL
+	;;
+    ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
+	GUESS=romp-ibm-aix    # uname -m gives an 8 hex-code CPU id
+	;;                    # Note that: echo "'`uname -s`'" gives 'AIX '
+    i*86:AIX:*:*)
+	GUESS=i386-ibm-aix
+	;;
+    ia64:AIX:*:*)
+	if test -x /usr/bin/oslevel ; then
+		IBM_REV=`/usr/bin/oslevel`
+	else
+		IBM_REV=$UNAME_VERSION.$UNAME_RELEASE
+	fi
+	GUESS=$UNAME_MACHINE-ibm-aix$IBM_REV
+	;;
+    *:AIX:2:3)
+	if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
+		set_cc_for_build
+		sed 's/^		//' << EOF > "$dummy.c"
+		#include <sys/systemcfg.h>
+
+		main()
+			{
+			if (!__power_pc())
+				exit(1);
+			puts("powerpc-ibm-aix3.2.5");
+			exit(0);
+			}
+EOF
+		if $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"`
+		then
+			GUESS=$SYSTEM_NAME
+		else
+			GUESS=rs6000-ibm-aix3.2.5
+		fi
+	elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
+		GUESS=rs6000-ibm-aix3.2.4
+	else
+		GUESS=rs6000-ibm-aix3.2
+	fi
+	;;
+    *:AIX:*:[4567])
+	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
+	if /usr/sbin/lsattr -El "$IBM_CPU_ID" | grep ' POWER' >/dev/null 2>&1; then
+		IBM_ARCH=rs6000
+	else
+		IBM_ARCH=powerpc
+	fi
+	if test -x /usr/bin/lslpp ; then
+		IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc | \
+			   awk -F: '{ print $3 }' | sed s/[0-9]*$/0/`
+	else
+		IBM_REV=$UNAME_VERSION.$UNAME_RELEASE
+	fi
+	GUESS=$IBM_ARCH-ibm-aix$IBM_REV
+	;;
+    *:AIX:*:*)
+	GUESS=rs6000-ibm-aix
+	;;
+    ibmrt:4.4BSD:*|romp-ibm:4.4BSD:*)
+	GUESS=romp-ibm-bsd4.4
+	;;
+    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
+	GUESS=romp-ibm-bsd$UNAME_RELEASE    # 4.3 with uname added to
+	;;                                  # report: romp-ibm BSD 4.3
+    *:BOSX:*:*)
+	GUESS=rs6000-bull-bosx
+	;;
+    DPX/2?00:B.O.S.:*:*)
+	GUESS=m68k-bull-sysv3
+	;;
+    9000/[34]??:4.3bsd:1.*:*)
+	GUESS=m68k-hp-bsd
+	;;
+    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
+	GUESS=m68k-hp-bsd4.4
+	;;
+    9000/[34678]??:HP-UX:*:*)
+	HPUX_REV=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*.[0B]*//'`
+	case $UNAME_MACHINE in
+	    9000/31?)            HP_ARCH=m68000 ;;
+	    9000/[34]??)         HP_ARCH=m68k ;;
+	    9000/[678][0-9][0-9])
+		if test -x /usr/bin/getconf; then
+		    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
+		    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
+		    case $sc_cpu_version in
+		      523) HP_ARCH=hppa1.0 ;; # CPU_PA_RISC1_0
+		      528) HP_ARCH=hppa1.1 ;; # CPU_PA_RISC1_1
+		      532)                      # CPU_PA_RISC2_0
+			case $sc_kernel_bits in
+			  32) HP_ARCH=hppa2.0n ;;
+			  64) HP_ARCH=hppa2.0w ;;
+			  '') HP_ARCH=hppa2.0 ;;   # HP-UX 10.20
+			esac ;;
+		    esac
+		fi
+		if test "$HP_ARCH" = ""; then
+		    set_cc_for_build
+		    sed 's/^		//' << EOF > "$dummy.c"
+
+		#define _HPUX_SOURCE
+		#include <stdlib.h>
+		#include <unistd.h>
+
+		int main ()
+		{
+		#if defined(_SC_KERNEL_BITS)
+		    long bits = sysconf(_SC_KERNEL_BITS);
+		#endif
+		    long cpu  = sysconf (_SC_CPU_VERSION);
+
+		    switch (cpu)
+			{
+			case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
+			case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
+			case CPU_PA_RISC2_0:
+		#if defined(_SC_KERNEL_BITS)
+			    switch (bits)
+				{
+				case 64: puts ("hppa2.0w"); break;
+				case 32: puts ("hppa2.0n"); break;
+				default: puts ("hppa2.0"); break;
+				} break;
+		#else  /* !defined(_SC_KERNEL_BITS) */
+			    puts ("hppa2.0"); break;
+		#endif
+			default: puts ("hppa1.0"); break;
+			}
+		    exit (0);
+		}
+EOF
+		    (CCOPTS="" $CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null) && HP_ARCH=`"$dummy"`
+		    test -z "$HP_ARCH" && HP_ARCH=hppa
+		fi ;;
+	esac
+	if test "$HP_ARCH" = hppa2.0w
+	then
+	    set_cc_for_build
+
+	    # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
+	    # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler
+	    # generating 64-bit code.  GNU and HP use different nomenclature:
+	    #
+	    # $ CC_FOR_BUILD=cc ./config.guess
+	    # => hppa2.0w-hp-hpux11.23
+	    # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
+	    # => hppa64-hp-hpux11.23
+
+	    if echo __LP64__ | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) |
+		grep -q __LP64__
+	    then
+		HP_ARCH=hppa2.0w
+	    else
+		HP_ARCH=hppa64
+	    fi
+	fi
+	GUESS=$HP_ARCH-hp-hpux$HPUX_REV
+	;;
+    ia64:HP-UX:*:*)
+	HPUX_REV=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*.[0B]*//'`
+	GUESS=ia64-hp-hpux$HPUX_REV
+	;;
+    3050*:HI-UX:*:*)
+	set_cc_for_build
+	sed 's/^	//' << EOF > "$dummy.c"
+	#include <unistd.h>
+	int
+	main ()
+	{
+	  long cpu = sysconf (_SC_CPU_VERSION);
+	  /* The order matters, because CPU_IS_HP_MC68K erroneously returns
+	     true for CPU_PA_RISC1_0.  CPU_IS_PA_RISC returns correct
+	     results, however.  */
+	  if (CPU_IS_PA_RISC (cpu))
+	    {
+	      switch (cpu)
+		{
+		  case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
+		  case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
+		  case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
+		  default: puts ("hppa-hitachi-hiuxwe2"); break;
+		}
+	    }
+	  else if (CPU_IS_HP_MC68K (cpu))
+	    puts ("m68k-hitachi-hiuxwe2");
+	  else puts ("unknown-hitachi-hiuxwe2");
+	  exit (0);
+	}
+EOF
+	$CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` &&
+		{ echo "$SYSTEM_NAME"; exit; }
+	GUESS=unknown-hitachi-hiuxwe2
+	;;
+    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:*)
+	GUESS=hppa1.1-hp-bsd
+	;;
+    9000/8??:4.3bsd:*:*)
+	GUESS=hppa1.0-hp-bsd
+	;;
+    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
+	GUESS=hppa1.0-hp-mpeix
+	;;
+    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:*)
+	GUESS=hppa1.1-hp-osf
+	;;
+    hp8??:OSF1:*:*)
+	GUESS=hppa1.0-hp-osf
+	;;
+    i*86:OSF1:*:*)
+	if test -x /usr/sbin/sysversion ; then
+	    GUESS=$UNAME_MACHINE-unknown-osf1mk
+	else
+	    GUESS=$UNAME_MACHINE-unknown-osf1
+	fi
+	;;
+    parisc*:Lites*:*:*)
+	GUESS=hppa1.1-hp-lites
+	;;
+    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
+	GUESS=c1-convex-bsd
+	;;
+    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
+	if getsysinfo -f scalar_acc
+	then echo c32-convex-bsd
+	else echo c2-convex-bsd
+	fi
+	exit ;;
+    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
+	GUESS=c34-convex-bsd
+	;;
+    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
+	GUESS=c38-convex-bsd
+	;;
+    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
+	GUESS=c4-convex-bsd
+	;;
+    CRAY*Y-MP:*:*:*)
+	CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'`
+	GUESS=ymp-cray-unicos$CRAY_REL
+	;;
+    CRAY*[A-Z]90:*:*:*)
+	echo "$UNAME_MACHINE"-cray-unicos"$UNAME_RELEASE" \
+	| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
+	      -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
+	      -e 's/\.[^.]*$/.X/'
+	exit ;;
+    CRAY*TS:*:*:*)
+	CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'`
+	GUESS=t90-cray-unicos$CRAY_REL
+	;;
+    CRAY*T3E:*:*:*)
+	CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'`
+	GUESS=alphaev5-cray-unicosmk$CRAY_REL
+	;;
+    CRAY*SV1:*:*:*)
+	CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'`
+	GUESS=sv1-cray-unicos$CRAY_REL
+	;;
+    *:UNICOS/mp:*:*)
+	CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'`
+	GUESS=craynv-cray-unicosmp$CRAY_REL
+	;;
+    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
+	FUJITSU_PROC=`uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
+	FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
+	FUJITSU_REL=`echo "$UNAME_RELEASE" | sed -e 's/ /_/'`
+	GUESS=${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}
+	;;
+    5000:UNIX_System_V:4.*:*)
+	FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
+	FUJITSU_REL=`echo "$UNAME_RELEASE" | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'`
+	GUESS=sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}
+	;;
+    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
+	GUESS=$UNAME_MACHINE-pc-bsdi$UNAME_RELEASE
+	;;
+    sparc*:BSD/OS:*:*)
+	GUESS=sparc-unknown-bsdi$UNAME_RELEASE
+	;;
+    *:BSD/OS:*:*)
+	GUESS=$UNAME_MACHINE-unknown-bsdi$UNAME_RELEASE
+	;;
+    arm:FreeBSD:*:*)
+	UNAME_PROCESSOR=`uname -p`
+	set_cc_for_build
+	if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
+	    | grep -q __ARM_PCS_VFP
+	then
+	    FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'`
+	    GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL-gnueabi
+	else
+	    FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'`
+	    GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL-gnueabihf
+	fi
+	;;
+    *:FreeBSD:*:*)
+	UNAME_PROCESSOR=`/usr/bin/uname -p`
+	case $UNAME_PROCESSOR in
+	    amd64)
+		UNAME_PROCESSOR=x86_64 ;;
+	    i386)
+		UNAME_PROCESSOR=i586 ;;
+	esac
+	FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'`
+	GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL
+	;;
+    i*:CYGWIN*:*)
+	GUESS=$UNAME_MACHINE-pc-cygwin
+	;;
+    *:MINGW64*:*)
+	GUESS=$UNAME_MACHINE-pc-mingw64
+	;;
+    *:MINGW*:*)
+	GUESS=$UNAME_MACHINE-pc-mingw32
+	;;
+    *:MSYS*:*)
+	GUESS=$UNAME_MACHINE-pc-msys
+	;;
+    i*:PW*:*)
+	GUESS=$UNAME_MACHINE-pc-pw32
+	;;
+    *:SerenityOS:*:*)
+        GUESS=$UNAME_MACHINE-pc-serenity
+        ;;
+    *:Interix*:*)
+	case $UNAME_MACHINE in
+	    x86)
+		GUESS=i586-pc-interix$UNAME_RELEASE
+		;;
+	    authenticamd | genuineintel | EM64T)
+		GUESS=x86_64-unknown-interix$UNAME_RELEASE
+		;;
+	    IA64)
+		GUESS=ia64-unknown-interix$UNAME_RELEASE
+		;;
+	esac ;;
+    i*:UWIN*:*)
+	GUESS=$UNAME_MACHINE-pc-uwin
+	;;
+    amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
+	GUESS=x86_64-pc-cygwin
+	;;
+    prep*:SunOS:5.*:*)
+	SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`
+	GUESS=powerpcle-unknown-solaris2$SUN_REL
+	;;
+    *:GNU:*:*)
+	# the GNU system
+	GNU_ARCH=`echo "$UNAME_MACHINE" | sed -e 's,[-/].*$,,'`
+	GNU_REL=`echo "$UNAME_RELEASE" | sed -e 's,/.*$,,'`
+	GUESS=$GNU_ARCH-unknown-$LIBC$GNU_REL
+	;;
+    *:GNU/*:*:*)
+	# other systems with GNU libc and userland
+	GNU_SYS=`echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"`
+	GNU_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'`
+	GUESS=$UNAME_MACHINE-unknown-$GNU_SYS$GNU_REL-$LIBC
+	;;
+    *:Minix:*:*)
+	GUESS=$UNAME_MACHINE-unknown-minix
+	;;
+    aarch64:Linux:*:*)
+	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+	;;
+    aarch64_be:Linux:*:*)
+	UNAME_MACHINE=aarch64_be
+	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+	;;
+    alpha:Linux:*:*)
+	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' /proc/cpuinfo 2>/dev/null` in
+	  EV5)   UNAME_MACHINE=alphaev5 ;;
+	  EV56)  UNAME_MACHINE=alphaev56 ;;
+	  PCA56) UNAME_MACHINE=alphapca56 ;;
+	  PCA57) UNAME_MACHINE=alphapca56 ;;
+	  EV6)   UNAME_MACHINE=alphaev6 ;;
+	  EV67)  UNAME_MACHINE=alphaev67 ;;
+	  EV68*) UNAME_MACHINE=alphaev68 ;;
+	esac
+	objdump --private-headers /bin/sh | grep -q ld.so.1
+	if test "$?" = 0 ; then LIBC=gnulibc1 ; fi
+	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+	;;
+    arc:Linux:*:* | arceb:Linux:*:* | arc32:Linux:*:* | arc64:Linux:*:*)
+	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+	;;
+    arm*:Linux:*:*)
+	set_cc_for_build
+	if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
+	    | grep -q __ARM_EABI__
+	then
+	    GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+	else
+	    if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
+		| grep -q __ARM_PCS_VFP
+	    then
+		GUESS=$UNAME_MACHINE-unknown-linux-${LIBC}eabi
+	    else
+		GUESS=$UNAME_MACHINE-unknown-linux-${LIBC}eabihf
+	    fi
+	fi
+	;;
+    avr32*:Linux:*:*)
+	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+	;;
+    cris:Linux:*:*)
+	GUESS=$UNAME_MACHINE-axis-linux-$LIBC
+	;;
+    crisv32:Linux:*:*)
+	GUESS=$UNAME_MACHINE-axis-linux-$LIBC
+	;;
+    e2k:Linux:*:*)
+	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+	;;
+    frv:Linux:*:*)
+	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+	;;
+    hexagon:Linux:*:*)
+	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+	;;
+    i*86:Linux:*:*)
+	GUESS=$UNAME_MACHINE-pc-linux-$LIBC
+	;;
+    ia64:Linux:*:*)
+	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+	;;
+    k1om:Linux:*:*)
+	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+	;;
+    loongarch32:Linux:*:* | loongarch64:Linux:*:* | loongarchx32:Linux:*:*)
+	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+	;;
+    m32r*:Linux:*:*)
+	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+	;;
+    m68*:Linux:*:*)
+	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+	;;
+    mips:Linux:*:* | mips64:Linux:*:*)
+	set_cc_for_build
+	IS_GLIBC=0
+	test x"${LIBC}" = xgnu && IS_GLIBC=1
+	sed 's/^	//' << EOF > "$dummy.c"
+	#undef CPU
+	#undef mips
+	#undef mipsel
+	#undef mips64
+	#undef mips64el
+	#if ${IS_GLIBC} && defined(_ABI64)
+	LIBCABI=gnuabi64
+	#else
+	#if ${IS_GLIBC} && defined(_ABIN32)
+	LIBCABI=gnuabin32
+	#else
+	LIBCABI=${LIBC}
+	#endif
+	#endif
+
+	#if ${IS_GLIBC} && defined(__mips64) && defined(__mips_isa_rev) && __mips_isa_rev>=6
+	CPU=mipsisa64r6
+	#else
+	#if ${IS_GLIBC} && !defined(__mips64) && defined(__mips_isa_rev) && __mips_isa_rev>=6
+	CPU=mipsisa32r6
+	#else
+	#if defined(__mips64)
+	CPU=mips64
+	#else
+	CPU=mips
+	#endif
+	#endif
+	#endif
+
+	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
+	MIPS_ENDIAN=el
+	#else
+	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
+	MIPS_ENDIAN=
+	#else
+	MIPS_ENDIAN=
+	#endif
+	#endif
+EOF
+	cc_set_vars=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU\|^MIPS_ENDIAN\|^LIBCABI'`
+	eval "$cc_set_vars"
+	test "x$CPU" != x && { echo "$CPU${MIPS_ENDIAN}-unknown-linux-$LIBCABI"; exit; }
+	;;
+    mips64el:Linux:*:*)
+	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+	;;
+    openrisc*:Linux:*:*)
+	GUESS=or1k-unknown-linux-$LIBC
+	;;
+    or32:Linux:*:* | or1k*:Linux:*:*)
+	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+	;;
+    padre:Linux:*:*)
+	GUESS=sparc-unknown-linux-$LIBC
+	;;
+    parisc64:Linux:*:* | hppa64:Linux:*:*)
+	GUESS=hppa64-unknown-linux-$LIBC
+	;;
+    parisc:Linux:*:* | hppa:Linux:*:*)
+	# Look for CPU level
+	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
+	  PA7*) GUESS=hppa1.1-unknown-linux-$LIBC ;;
+	  PA8*) GUESS=hppa2.0-unknown-linux-$LIBC ;;
+	  *)    GUESS=hppa-unknown-linux-$LIBC ;;
+	esac
+	;;
+    ppc64:Linux:*:*)
+	GUESS=powerpc64-unknown-linux-$LIBC
+	;;
+    ppc:Linux:*:*)
+	GUESS=powerpc-unknown-linux-$LIBC
+	;;
+    ppc64le:Linux:*:*)
+	GUESS=powerpc64le-unknown-linux-$LIBC
+	;;
+    ppcle:Linux:*:*)
+	GUESS=powerpcle-unknown-linux-$LIBC
+	;;
+    riscv32:Linux:*:* | riscv32be:Linux:*:* | riscv64:Linux:*:* | riscv64be:Linux:*:*)
+	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+	;;
+    s390:Linux:*:* | s390x:Linux:*:*)
+	GUESS=$UNAME_MACHINE-ibm-linux-$LIBC
+	;;
+    sh64*:Linux:*:*)
+	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+	;;
+    sh*:Linux:*:*)
+	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+	;;
+    sparc:Linux:*:* | sparc64:Linux:*:*)
+	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+	;;
+    tile*:Linux:*:*)
+	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+	;;
+    vax:Linux:*:*)
+	GUESS=$UNAME_MACHINE-dec-linux-$LIBC
+	;;
+    x86_64:Linux:*:*)
+	set_cc_for_build
+	LIBCABI=$LIBC
+	if test "$CC_FOR_BUILD" != no_compiler_found; then
+	    if (echo '#ifdef __ILP32__'; echo IS_X32; echo '#endif') | \
+		(CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
+		grep IS_X32 >/dev/null
+	    then
+		LIBCABI=${LIBC}x32
+	    fi
+	fi
+	GUESS=$UNAME_MACHINE-pc-linux-$LIBCABI
+	;;
+    xtensa*:Linux:*:*)
+	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
+	;;
+    i*86:DYNIX/ptx:4*:*)
+	# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
+	# earlier versions are messed up and put the nodename in both
+	# sysname and nodename.
+	GUESS=i386-sequent-sysv4
+	;;
+    i*86:UNIX_SV:4.2MP:2.*)
+	# Unixware is an offshoot of SVR4, but it has its own version
+	# number series starting with 2...
+	# I am not positive that other SVR4 systems won't match this,
+	# I just have to hope.  -- rms.
+	# Use sysv4.2uw... so that sysv4* matches it.
+	GUESS=$UNAME_MACHINE-pc-sysv4.2uw$UNAME_VERSION
+	;;
+    i*86:OS/2:*:*)
+	# If we were able to find `uname', then EMX Unix compatibility
+	# is probably installed.
+	GUESS=$UNAME_MACHINE-pc-os2-emx
+	;;
+    i*86:XTS-300:*:STOP)
+	GUESS=$UNAME_MACHINE-unknown-stop
+	;;
+    i*86:atheos:*:*)
+	GUESS=$UNAME_MACHINE-unknown-atheos
+	;;
+    i*86:syllable:*:*)
+	GUESS=$UNAME_MACHINE-pc-syllable
+	;;
+    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
+	GUESS=i386-unknown-lynxos$UNAME_RELEASE
+	;;
+    i*86:*DOS:*:*)
+	GUESS=$UNAME_MACHINE-pc-msdosdjgpp
+	;;
+    i*86:*:4.*:*)
+	UNAME_REL=`echo "$UNAME_RELEASE" | sed 's/\/MP$//'`
+	if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
+		GUESS=$UNAME_MACHINE-univel-sysv$UNAME_REL
+	else
+		GUESS=$UNAME_MACHINE-pc-sysv$UNAME_REL
+	fi
+	;;
+    i*86:*:5:[678]*)
+	# UnixWare 7.x, OpenUNIX and OpenServer 6.
+	case `/bin/uname -X | grep "^Machine"` in
+	    *486*)	     UNAME_MACHINE=i486 ;;
+	    *Pentium)	     UNAME_MACHINE=i586 ;;
+	    *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
+	esac
+	GUESS=$UNAME_MACHINE-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
+	;;
+    i*86:*:3.2:*)
+	if test -f /usr/options/cb.name; then
+		UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
+		GUESS=$UNAME_MACHINE-pc-isc$UNAME_REL
+	elif /bin/uname -X 2>/dev/null >/dev/null ; then
+		UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
+		(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
+		(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
+			&& UNAME_MACHINE=i586
+		(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
+			&& UNAME_MACHINE=i686
+		(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
+			&& UNAME_MACHINE=i686
+		GUESS=$UNAME_MACHINE-pc-sco$UNAME_REL
+	else
+		GUESS=$UNAME_MACHINE-pc-sysv32
+	fi
+	;;
+    pc:*:*:*)
+	# Left here for compatibility:
+	# uname -m prints for DJGPP always 'pc', but it prints nothing about
+	# the processor, so we play safe by assuming i586.
+	# Note: whatever this is, it MUST be the same as what config.sub
+	# prints for the "djgpp" host, or else GDB configure will decide that
+	# this is a cross-build.
+	GUESS=i586-pc-msdosdjgpp
+	;;
+    Intel:Mach:3*:*)
+	GUESS=i386-pc-mach3
+	;;
+    paragon:*:*:*)
+	GUESS=i860-intel-osf1
+	;;
+    i860:*:4.*:*) # i860-SVR4
+	if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
+	  GUESS=i860-stardent-sysv$UNAME_RELEASE    # Stardent Vistra i860-SVR4
+	else # Add other i860-SVR4 vendors below as they are discovered.
+	  GUESS=i860-unknown-sysv$UNAME_RELEASE     # Unknown i860-SVR4
+	fi
+	;;
+    mini*:CTIX:SYS*5:*)
+	# "miniframe"
+	GUESS=m68010-convergent-sysv
+	;;
+    mc68k:UNIX:SYSTEM5:3.51m)
+	GUESS=m68k-convergent-sysv
+	;;
+    M680?0:D-NIX:5.3:*)
+	GUESS=m68k-diab-dnix
+	;;
+    M68*:*:R3V[5678]*:*)
+	test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
+    3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
+	OS_REL=''
+	test -r /etc/.relid \
+	&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
+	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+	  && { echo i486-ncr-sysv4.3"$OS_REL"; exit; }
+	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
+	  && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;;
+    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
+	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+	  && { echo i486-ncr-sysv4; exit; } ;;
+    NCR*:*:4.2:* | MPRAS*:*:4.2:*)
+	OS_REL='.3'
+	test -r /etc/.relid \
+	    && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
+	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+	    && { echo i486-ncr-sysv4.3"$OS_REL"; exit; }
+	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
+	    && { echo i586-ncr-sysv4.3"$OS_REL"; exit; }
+	/bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
+	    && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;;
+    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
+	GUESS=m68k-unknown-lynxos$UNAME_RELEASE
+	;;
+    mc68030:UNIX_System_V:4.*:*)
+	GUESS=m68k-atari-sysv4
+	;;
+    TSUNAMI:LynxOS:2.*:*)
+	GUESS=sparc-unknown-lynxos$UNAME_RELEASE
+	;;
+    rs6000:LynxOS:2.*:*)
+	GUESS=rs6000-unknown-lynxos$UNAME_RELEASE
+	;;
+    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
+	GUESS=powerpc-unknown-lynxos$UNAME_RELEASE
+	;;
+    SM[BE]S:UNIX_SV:*:*)
+	GUESS=mips-dde-sysv$UNAME_RELEASE
+	;;
+    RM*:ReliantUNIX-*:*:*)
+	GUESS=mips-sni-sysv4
+	;;
+    RM*:SINIX-*:*:*)
+	GUESS=mips-sni-sysv4
+	;;
+    *:SINIX-*:*:*)
+	if uname -p 2>/dev/null >/dev/null ; then
+		UNAME_MACHINE=`(uname -p) 2>/dev/null`
+		GUESS=$UNAME_MACHINE-sni-sysv4
+	else
+		GUESS=ns32k-sni-sysv
+	fi
+	;;
+    PENTIUM:*:4.0*:*)	# Unisys `ClearPath HMP IX 4000' SVR4/MP effort
+			# says <Richard.M.Bartel@ccMail.Census.GOV>
+	GUESS=i586-unisys-sysv4
+	;;
+    *:UNIX_System_V:4*:FTX*)
+	# From Gerald Hewes <hewes@openmarket.com>.
+	# How about differentiating between stratus architectures? -djm
+	GUESS=hppa1.1-stratus-sysv4
+	;;
+    *:*:*:FTX*)
+	# From seanf@swdc.stratus.com.
+	GUESS=i860-stratus-sysv4
+	;;
+    i*86:VOS:*:*)
+	# From Paul.Green@stratus.com.
+	GUESS=$UNAME_MACHINE-stratus-vos
+	;;
+    *:VOS:*:*)
+	# From Paul.Green@stratus.com.
+	GUESS=hppa1.1-stratus-vos
+	;;
+    mc68*:A/UX:*:*)
+	GUESS=m68k-apple-aux$UNAME_RELEASE
+	;;
+    news*:NEWS-OS:6*:*)
+	GUESS=mips-sony-newsos6
+	;;
+    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
+	if test -d /usr/nec; then
+		GUESS=mips-nec-sysv$UNAME_RELEASE
+	else
+		GUESS=mips-unknown-sysv$UNAME_RELEASE
+	fi
+	;;
+    BeBox:BeOS:*:*)	# BeOS running on hardware made by Be, PPC only.
+	GUESS=powerpc-be-beos
+	;;
+    BeMac:BeOS:*:*)	# BeOS running on Mac or Mac clone, PPC only.
+	GUESS=powerpc-apple-beos
+	;;
+    BePC:BeOS:*:*)	# BeOS running on Intel PC compatible.
+	GUESS=i586-pc-beos
+	;;
+    BePC:Haiku:*:*)	# Haiku running on Intel PC compatible.
+	GUESS=i586-pc-haiku
+	;;
+    x86_64:Haiku:*:*)
+	GUESS=x86_64-unknown-haiku
+	;;
+    SX-4:SUPER-UX:*:*)
+	GUESS=sx4-nec-superux$UNAME_RELEASE
+	;;
+    SX-5:SUPER-UX:*:*)
+	GUESS=sx5-nec-superux$UNAME_RELEASE
+	;;
+    SX-6:SUPER-UX:*:*)
+	GUESS=sx6-nec-superux$UNAME_RELEASE
+	;;
+    SX-7:SUPER-UX:*:*)
+	GUESS=sx7-nec-superux$UNAME_RELEASE
+	;;
+    SX-8:SUPER-UX:*:*)
+	GUESS=sx8-nec-superux$UNAME_RELEASE
+	;;
+    SX-8R:SUPER-UX:*:*)
+	GUESS=sx8r-nec-superux$UNAME_RELEASE
+	;;
+    SX-ACE:SUPER-UX:*:*)
+	GUESS=sxace-nec-superux$UNAME_RELEASE
+	;;
+    Power*:Rhapsody:*:*)
+	GUESS=powerpc-apple-rhapsody$UNAME_RELEASE
+	;;
+    *:Rhapsody:*:*)
+	GUESS=$UNAME_MACHINE-apple-rhapsody$UNAME_RELEASE
+	;;
+    arm64:Darwin:*:*)
+	GUESS=aarch64-apple-darwin$UNAME_RELEASE
+	;;
+    *:Darwin:*:*)
+	UNAME_PROCESSOR=`uname -p`
+	case $UNAME_PROCESSOR in
+	    unknown) UNAME_PROCESSOR=powerpc ;;
+	esac
+	if command -v xcode-select > /dev/null 2> /dev/null && \
+		! xcode-select --print-path > /dev/null 2> /dev/null ; then
+	    # Avoid executing cc if there is no toolchain installed as
+	    # cc will be a stub that puts up a graphical alert
+	    # prompting the user to install developer tools.
+	    CC_FOR_BUILD=no_compiler_found
+	else
+	    set_cc_for_build
+	fi
+	if test "$CC_FOR_BUILD" != no_compiler_found; then
+	    if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
+		   (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
+		   grep IS_64BIT_ARCH >/dev/null
+	    then
+		case $UNAME_PROCESSOR in
+		    i386) UNAME_PROCESSOR=x86_64 ;;
+		    powerpc) UNAME_PROCESSOR=powerpc64 ;;
+		esac
+	    fi
+	    # On 10.4-10.6 one might compile for PowerPC via gcc -arch ppc
+	    if (echo '#ifdef __POWERPC__'; echo IS_PPC; echo '#endif') | \
+		   (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
+		   grep IS_PPC >/dev/null
+	    then
+		UNAME_PROCESSOR=powerpc
+	    fi
+	elif test "$UNAME_PROCESSOR" = i386 ; then
+	    # uname -m returns i386 or x86_64
+	    UNAME_PROCESSOR=$UNAME_MACHINE
+	fi
+	GUESS=$UNAME_PROCESSOR-apple-darwin$UNAME_RELEASE
+	;;
+    *:procnto*:*:* | *:QNX:[0123456789]*:*)
+	UNAME_PROCESSOR=`uname -p`
+	if test "$UNAME_PROCESSOR" = x86; then
+		UNAME_PROCESSOR=i386
+		UNAME_MACHINE=pc
+	fi
+	GUESS=$UNAME_PROCESSOR-$UNAME_MACHINE-nto-qnx$UNAME_RELEASE
+	;;
+    *:QNX:*:4*)
+	GUESS=i386-pc-qnx
+	;;
+    NEO-*:NONSTOP_KERNEL:*:*)
+	GUESS=neo-tandem-nsk$UNAME_RELEASE
+	;;
+    NSE-*:NONSTOP_KERNEL:*:*)
+	GUESS=nse-tandem-nsk$UNAME_RELEASE
+	;;
+    NSR-*:NONSTOP_KERNEL:*:*)
+	GUESS=nsr-tandem-nsk$UNAME_RELEASE
+	;;
+    NSV-*:NONSTOP_KERNEL:*:*)
+	GUESS=nsv-tandem-nsk$UNAME_RELEASE
+	;;
+    NSX-*:NONSTOP_KERNEL:*:*)
+	GUESS=nsx-tandem-nsk$UNAME_RELEASE
+	;;
+    *:NonStop-UX:*:*)
+	GUESS=mips-compaq-nonstopux
+	;;
+    BS2000:POSIX*:*:*)
+	GUESS=bs2000-siemens-sysv
+	;;
+    DS/*:UNIX_System_V:*:*)
+	GUESS=$UNAME_MACHINE-$UNAME_SYSTEM-$UNAME_RELEASE
+	;;
+    *:Plan9:*:*)
+	# "uname -m" is not consistent, so use $cputype instead. 386
+	# is converted to i386 for consistency with other x86
+	# operating systems.
+	if test "${cputype-}" = 386; then
+	    UNAME_MACHINE=i386
+	elif test "x${cputype-}" != x; then
+	    UNAME_MACHINE=$cputype
+	fi
+	GUESS=$UNAME_MACHINE-unknown-plan9
+	;;
+    *:TOPS-10:*:*)
+	GUESS=pdp10-unknown-tops10
+	;;
+    *:TENEX:*:*)
+	GUESS=pdp10-unknown-tenex
+	;;
+    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
+	GUESS=pdp10-dec-tops20
+	;;
+    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
+	GUESS=pdp10-xkl-tops20
+	;;
+    *:TOPS-20:*:*)
+	GUESS=pdp10-unknown-tops20
+	;;
+    *:ITS:*:*)
+	GUESS=pdp10-unknown-its
+	;;
+    SEI:*:*:SEIUX)
+	GUESS=mips-sei-seiux$UNAME_RELEASE
+	;;
+    *:DragonFly:*:*)
+	DRAGONFLY_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'`
+	GUESS=$UNAME_MACHINE-unknown-dragonfly$DRAGONFLY_REL
+	;;
+    *:*VMS:*:*)
+	UNAME_MACHINE=`(uname -p) 2>/dev/null`
+	case $UNAME_MACHINE in
+	    A*) GUESS=alpha-dec-vms ;;
+	    I*) GUESS=ia64-dec-vms ;;
+	    V*) GUESS=vax-dec-vms ;;
+	esac ;;
+    *:XENIX:*:SysV)
+	GUESS=i386-pc-xenix
+	;;
+    i*86:skyos:*:*)
+	SKYOS_REL=`echo "$UNAME_RELEASE" | sed -e 's/ .*$//'`
+	GUESS=$UNAME_MACHINE-pc-skyos$SKYOS_REL
+	;;
+    i*86:rdos:*:*)
+	GUESS=$UNAME_MACHINE-pc-rdos
+	;;
+    i*86:Fiwix:*:*)
+	GUESS=$UNAME_MACHINE-pc-fiwix
+	;;
+    *:AROS:*:*)
+	GUESS=$UNAME_MACHINE-unknown-aros
+	;;
+    x86_64:VMkernel:*:*)
+	GUESS=$UNAME_MACHINE-unknown-esx
+	;;
+    amd64:Isilon\ OneFS:*:*)
+	GUESS=x86_64-unknown-onefs
+	;;
+    *:Unleashed:*:*)
+	GUESS=$UNAME_MACHINE-unknown-unleashed$UNAME_RELEASE
+	;;
+esac
+
+# Do we have a guess based on uname results?
+if test "x$GUESS" != x; then
+    echo "$GUESS"
+    exit
+fi
+
+# No uname command or uname output not recognized.
+set_cc_for_build
+cat > "$dummy.c" <<EOF
+#ifdef _SEQUENT_
+#include <sys/types.h>
+#include <sys/utsname.h>
+#endif
+#if defined(ultrix) || defined(_ultrix) || defined(__ultrix) || defined(__ultrix__)
+#if defined (vax) || defined (__vax) || defined (__vax__) || defined(mips) || defined(__mips) || defined(__mips__) || defined(MIPS) || defined(__MIPS__)
+#include <signal.h>
+#if defined(_SIZE_T_) || defined(SIGLOST)
+#include <sys/utsname.h>
+#endif
+#endif
+#endif
+main ()
+{
+#if defined (sony)
+#if defined (MIPSEB)
+  /* BFD wants "bsd" instead of "newsos".  Perhaps BFD should be changed,
+     I don't know....  */
+  printf ("mips-sony-bsd\n"); exit (0);
+#else
+#include <sys/param.h>
+  printf ("m68k-sony-newsos%s\n",
+#ifdef NEWSOS4
+  "4"
+#else
+  ""
+#endif
+  ); exit (0);
+#endif
+#endif
+
+#if defined (NeXT)
+#if !defined (__ARCHITECTURE__)
+#define __ARCHITECTURE__ "m68k"
+#endif
+  int version;
+  version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
+  if (version < 4)
+    printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
+  else
+    printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
+  exit (0);
+#endif
+
+#if defined (MULTIMAX) || defined (n16)
+#if defined (UMAXV)
+  printf ("ns32k-encore-sysv\n"); exit (0);
+#else
+#if defined (CMU)
+  printf ("ns32k-encore-mach\n"); exit (0);
+#else
+  printf ("ns32k-encore-bsd\n"); exit (0);
+#endif
+#endif
+#endif
+
+#if defined (__386BSD__)
+  printf ("i386-pc-bsd\n"); exit (0);
+#endif
+
+#if defined (sequent)
+#if defined (i386)
+  printf ("i386-sequent-dynix\n"); exit (0);
+#endif
+#if defined (ns32000)
+  printf ("ns32k-sequent-dynix\n"); exit (0);
+#endif
+#endif
+
+#if defined (_SEQUENT_)
+  struct utsname un;
+
+  uname(&un);
+  if (strncmp(un.version, "V2", 2) == 0) {
+    printf ("i386-sequent-ptx2\n"); exit (0);
+  }
+  if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
+    printf ("i386-sequent-ptx1\n"); exit (0);
+  }
+  printf ("i386-sequent-ptx\n"); exit (0);
+#endif
+
+#if defined (vax)
+#if !defined (ultrix)
+#include <sys/param.h>
+#if defined (BSD)
+#if BSD == 43
+  printf ("vax-dec-bsd4.3\n"); exit (0);
+#else
+#if BSD == 199006
+  printf ("vax-dec-bsd4.3reno\n"); exit (0);
+#else
+  printf ("vax-dec-bsd\n"); exit (0);
+#endif
+#endif
+#else
+  printf ("vax-dec-bsd\n"); exit (0);
+#endif
+#else
+#if defined(_SIZE_T_) || defined(SIGLOST)
+  struct utsname un;
+  uname (&un);
+  printf ("vax-dec-ultrix%s\n", un.release); exit (0);
+#else
+  printf ("vax-dec-ultrix\n"); exit (0);
+#endif
+#endif
+#endif
+#if defined(ultrix) || defined(_ultrix) || defined(__ultrix) || defined(__ultrix__)
+#if defined(mips) || defined(__mips) || defined(__mips__) || defined(MIPS) || defined(__MIPS__)
+#if defined(_SIZE_T_) || defined(SIGLOST)
+  struct utsname *un;
+  uname (&un);
+  printf ("mips-dec-ultrix%s\n", un.release); exit (0);
+#else
+  printf ("mips-dec-ultrix\n"); exit (0);
+#endif
+#endif
+#endif
+
+#if defined (alliant) && defined (i860)
+  printf ("i860-alliant-bsd\n"); exit (0);
+#endif
+
+  exit (1);
+}
+EOF
+
+$CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null && SYSTEM_NAME=`"$dummy"` &&
+	{ echo "$SYSTEM_NAME"; exit; }
+
+# Apollos put the system type in the environment.
+test -d /usr/apollo && { echo "$ISP-apollo-$SYSTYPE"; exit; }
+
+echo "$0: unable to guess system type" >&2
+
+case $UNAME_MACHINE:$UNAME_SYSTEM in
+    mips:Linux | mips64:Linux)
+	# If we got here on MIPS GNU/Linux, output extra information.
+	cat >&2 <<EOF
+
+NOTE: MIPS GNU/Linux systems require a C compiler to fully recognize
+the system type. Please install a C compiler and try again.
+EOF
+	;;
+esac
+
+cat >&2 <<EOF
+
+This script (version $timestamp), has failed to recognize the
+operating system you are using. If your script is old, overwrite *all*
+copies of config.guess and config.sub with the latest versions from:
+
+  https://git.savannah.gnu.org/cgit/config.git/plain/config.guess
+and
+  https://git.savannah.gnu.org/cgit/config.git/plain/config.sub
+EOF
+
+our_year=`echo $timestamp | sed 's,-.*,,'`
+thisyear=`date +%Y`
+# shellcheck disable=SC2003
+script_age=`expr "$thisyear" - "$our_year"`
+if test "$script_age" -lt 3 ; then
+   cat >&2 <<EOF
+
+If $0 has already been updated, send the following data and any
+information you think might be pertinent to config-patches@gnu.org to
+provide the necessary information to handle your system.
+
+config.guess timestamp = $timestamp
+
+uname -m = `(uname -m) 2>/dev/null || echo unknown`
+uname -r = `(uname -r) 2>/dev/null || echo unknown`
+uname -s = `(uname -s) 2>/dev/null || echo unknown`
+uname -v = `(uname -v) 2>/dev/null || echo unknown`
+
+/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
+/bin/uname -X     = `(/bin/uname -X) 2>/dev/null`
+
+hostinfo               = `(hostinfo) 2>/dev/null`
+/bin/universe          = `(/bin/universe) 2>/dev/null`
+/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null`
+/bin/arch              = `(/bin/arch) 2>/dev/null`
+/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`
+/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
+
+UNAME_MACHINE = "$UNAME_MACHINE"
+UNAME_RELEASE = "$UNAME_RELEASE"
+UNAME_SYSTEM  = "$UNAME_SYSTEM"
+UNAME_VERSION = "$UNAME_VERSION"
+EOF
+fi
+
+exit 1
+
+# Local variables:
+# eval: (add-hook 'before-save-hook 'time-stamp)
+# time-stamp-start: "timestamp='"
+# time-stamp-format: "%:y-%02m-%02d"
+# time-stamp-end: "'"
+# End:
diff --git a/config.sub b/config.sub
new file mode 100755
index 0000000..dba16e8
--- /dev/null
+++ b/config.sub
@@ -0,0 +1,1890 @@
+#! /bin/sh
+# Configuration validation subroutine script.
+#   Copyright 1992-2022 Free Software Foundation, Inc.
+
+# shellcheck disable=SC2006,SC2268 # see below for rationale
+
+timestamp='2022-01-03'
+
+# This file is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, see <https://www.gnu.org/licenses/>.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that
+# program.  This Exception is an additional permission under section 7
+# of the GNU General Public License, version 3 ("GPLv3").
+
+
+# Please send patches to <config-patches@gnu.org>.
+#
+# Configuration subroutine to validate and canonicalize a configuration type.
+# Supply the specified configuration type as an argument.
+# If it is invalid, we print an error message on stderr and exit with code 1.
+# Otherwise, we print the canonical config type on stdout and succeed.
+
+# You can get the latest version of this script from:
+# https://git.savannah.gnu.org/cgit/config.git/plain/config.sub
+
+# This file is supposed to be the same for all GNU packages
+# and recognize all the CPU types, system types and aliases
+# that are meaningful with *any* GNU software.
+# Each package is responsible for reporting which valid configurations
+# it does not support.  The user should be able to distinguish
+# a failure to support a valid configuration from a meaningless
+# configuration.
+
+# The goal of this file is to map all the various variations of a given
+# machine specification into a single specification in the form:
+#	CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
+# or in some cases, the newer four-part form:
+#	CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
+# It is wrong to echo any other type of specification.
+
+# The "shellcheck disable" line above the timestamp inhibits complaints
+# about features and limitations of the classic Bourne shell that were
+# superseded or lifted in POSIX.  However, this script identifies a wide
+# variety of pre-POSIX systems that do not have POSIX shells at all, and
+# even some reasonably current systems (Solaris 10 as case-in-point) still
+# have a pre-POSIX /bin/sh.
+
+me=`echo "$0" | sed -e 's,.*/,,'`
+
+usage="\
+Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS
+
+Canonicalize a configuration name.
+
+Options:
+  -h, --help         print this help, then exit
+  -t, --time-stamp   print date of last modification, then exit
+  -v, --version      print version number, then exit
+
+Report bugs and patches to <config-patches@gnu.org>."
+
+version="\
+GNU config.sub ($timestamp)
+
+Copyright 1992-2022 Free Software Foundation, Inc.
+
+This is free software; see the source for copying conditions.  There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+
+help="
+Try \`$me --help' for more information."
+
+# Parse command line
+while test $# -gt 0 ; do
+  case $1 in
+    --time-stamp | --time* | -t )
+       echo "$timestamp" ; exit ;;
+    --version | -v )
+       echo "$version" ; exit ;;
+    --help | --h* | -h )
+       echo "$usage"; exit ;;
+    -- )     # Stop option processing
+       shift; break ;;
+    - )	# Use stdin as input.
+       break ;;
+    -* )
+       echo "$me: invalid option $1$help" >&2
+       exit 1 ;;
+
+    *local*)
+       # First pass through any local machine types.
+       echo "$1"
+       exit ;;
+
+    * )
+       break ;;
+  esac
+done
+
+case $# in
+ 0) echo "$me: missing argument$help" >&2
+    exit 1;;
+ 1) ;;
+ *) echo "$me: too many arguments$help" >&2
+    exit 1;;
+esac
+
+# Split fields of configuration type
+# shellcheck disable=SC2162
+saved_IFS=$IFS
+IFS="-" read field1 field2 field3 field4 <<EOF
+$1
+EOF
+IFS=$saved_IFS
+
+# Separate into logical components for further validation
+case $1 in
+	*-*-*-*-*)
+		echo Invalid configuration \`"$1"\': more than four components >&2
+		exit 1
+		;;
+	*-*-*-*)
+		basic_machine=$field1-$field2
+		basic_os=$field3-$field4
+		;;
+	*-*-*)
+		# Ambiguous whether COMPANY is present, or skipped and KERNEL-OS is two
+		# parts
+		maybe_os=$field2-$field3
+		case $maybe_os in
+			nto-qnx* | linux-* | uclinux-uclibc* \
+			| uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* \
+			| netbsd*-eabi* | kopensolaris*-gnu* | cloudabi*-eabi* \
+			| storm-chaos* | os2-emx* | rtmk-nova*)
+				basic_machine=$field1
+				basic_os=$maybe_os
+				;;
+			android-linux)
+				basic_machine=$field1-unknown
+				basic_os=linux-android
+				;;
+			*)
+				basic_machine=$field1-$field2
+				basic_os=$field3
+				;;
+		esac
+		;;
+	*-*)
+		# A lone config we happen to match not fitting any pattern
+		case $field1-$field2 in
+			decstation-3100)
+				basic_machine=mips-dec
+				basic_os=
+				;;
+			*-*)
+				# Second component is usually, but not always the OS
+				case $field2 in
+					# Prevent following clause from handling this valid os
+					sun*os*)
+						basic_machine=$field1
+						basic_os=$field2
+						;;
+					zephyr*)
+						basic_machine=$field1-unknown
+						basic_os=$field2
+						;;
+					# Manufacturers
+					dec* | mips* | sequent* | encore* | pc533* | sgi* | sony* \
+					| att* | 7300* | 3300* | delta* | motorola* | sun[234]* \
+					| unicom* | ibm* | next | hp | isi* | apollo | altos* \
+					| convergent* | ncr* | news | 32* | 3600* | 3100* \
+					| hitachi* | c[123]* | convex* | sun | crds | omron* | dg \
+					| ultra | tti* | harris | dolphin | highlevel | gould \
+					| cbm | ns | masscomp | apple | axis | knuth | cray \
+					| microblaze* | sim | cisco \
+					| oki | wec | wrs | winbond)
+						basic_machine=$field1-$field2
+						basic_os=
+						;;
+					*)
+						basic_machine=$field1
+						basic_os=$field2
+						;;
+				esac
+			;;
+		esac
+		;;
+	*)
+		# Convert single-component short-hands not valid as part of
+		# multi-component configurations.
+		case $field1 in
+			386bsd)
+				basic_machine=i386-pc
+				basic_os=bsd
+				;;
+			a29khif)
+				basic_machine=a29k-amd
+				basic_os=udi
+				;;
+			adobe68k)
+				basic_machine=m68010-adobe
+				basic_os=scout
+				;;
+			alliant)
+				basic_machine=fx80-alliant
+				basic_os=
+				;;
+			altos | altos3068)
+				basic_machine=m68k-altos
+				basic_os=
+				;;
+			am29k)
+				basic_machine=a29k-none
+				basic_os=bsd
+				;;
+			amdahl)
+				basic_machine=580-amdahl
+				basic_os=sysv
+				;;
+			amiga)
+				basic_machine=m68k-unknown
+				basic_os=
+				;;
+			amigaos | amigados)
+				basic_machine=m68k-unknown
+				basic_os=amigaos
+				;;
+			amigaunix | amix)
+				basic_machine=m68k-unknown
+				basic_os=sysv4
+				;;
+			apollo68)
+				basic_machine=m68k-apollo
+				basic_os=sysv
+				;;
+			apollo68bsd)
+				basic_machine=m68k-apollo
+				basic_os=bsd
+				;;
+			aros)
+				basic_machine=i386-pc
+				basic_os=aros
+				;;
+			aux)
+				basic_machine=m68k-apple
+				basic_os=aux
+				;;
+			balance)
+				basic_machine=ns32k-sequent
+				basic_os=dynix
+				;;
+			blackfin)
+				basic_machine=bfin-unknown
+				basic_os=linux
+				;;
+			cegcc)
+				basic_machine=arm-unknown
+				basic_os=cegcc
+				;;
+			convex-c1)
+				basic_machine=c1-convex
+				basic_os=bsd
+				;;
+			convex-c2)
+				basic_machine=c2-convex
+				basic_os=bsd
+				;;
+			convex-c32)
+				basic_machine=c32-convex
+				basic_os=bsd
+				;;
+			convex-c34)
+				basic_machine=c34-convex
+				basic_os=bsd
+				;;
+			convex-c38)
+				basic_machine=c38-convex
+				basic_os=bsd
+				;;
+			cray)
+				basic_machine=j90-cray
+				basic_os=unicos
+				;;
+			crds | unos)
+				basic_machine=m68k-crds
+				basic_os=
+				;;
+			da30)
+				basic_machine=m68k-da30
+				basic_os=
+				;;
+			decstation | pmax | pmin | dec3100 | decstatn)
+				basic_machine=mips-dec
+				basic_os=
+				;;
+			delta88)
+				basic_machine=m88k-motorola
+				basic_os=sysv3
+				;;
+			dicos)
+				basic_machine=i686-pc
+				basic_os=dicos
+				;;
+			djgpp)
+				basic_machine=i586-pc
+				basic_os=msdosdjgpp
+				;;
+			ebmon29k)
+				basic_machine=a29k-amd
+				basic_os=ebmon
+				;;
+			es1800 | OSE68k | ose68k | ose | OSE)
+				basic_machine=m68k-ericsson
+				basic_os=ose
+				;;
+			gmicro)
+				basic_machine=tron-gmicro
+				basic_os=sysv
+				;;
+			go32)
+				basic_machine=i386-pc
+				basic_os=go32
+				;;
+			h8300hms)
+				basic_machine=h8300-hitachi
+				basic_os=hms
+				;;
+			h8300xray)
+				basic_machine=h8300-hitachi
+				basic_os=xray
+				;;
+			h8500hms)
+				basic_machine=h8500-hitachi
+				basic_os=hms
+				;;
+			harris)
+				basic_machine=m88k-harris
+				basic_os=sysv3
+				;;
+			hp300 | hp300hpux)
+				basic_machine=m68k-hp
+				basic_os=hpux
+				;;
+			hp300bsd)
+				basic_machine=m68k-hp
+				basic_os=bsd
+				;;
+			hppaosf)
+				basic_machine=hppa1.1-hp
+				basic_os=osf
+				;;
+			hppro)
+				basic_machine=hppa1.1-hp
+				basic_os=proelf
+				;;
+			i386mach)
+				basic_machine=i386-mach
+				basic_os=mach
+				;;
+			isi68 | isi)
+				basic_machine=m68k-isi
+				basic_os=sysv
+				;;
+			m68knommu)
+				basic_machine=m68k-unknown
+				basic_os=linux
+				;;
+			magnum | m3230)
+				basic_machine=mips-mips
+				basic_os=sysv
+				;;
+			merlin)
+				basic_machine=ns32k-utek
+				basic_os=sysv
+				;;
+			mingw64)
+				basic_machine=x86_64-pc
+				basic_os=mingw64
+				;;
+			mingw32)
+				basic_machine=i686-pc
+				basic_os=mingw32
+				;;
+			mingw32ce)
+				basic_machine=arm-unknown
+				basic_os=mingw32ce
+				;;
+			monitor)
+				basic_machine=m68k-rom68k
+				basic_os=coff
+				;;
+			morphos)
+				basic_machine=powerpc-unknown
+				basic_os=morphos
+				;;
+			moxiebox)
+				basic_machine=moxie-unknown
+				basic_os=moxiebox
+				;;
+			msdos)
+				basic_machine=i386-pc
+				basic_os=msdos
+				;;
+			msys)
+				basic_machine=i686-pc
+				basic_os=msys
+				;;
+			mvs)
+				basic_machine=i370-ibm
+				basic_os=mvs
+				;;
+			nacl)
+				basic_machine=le32-unknown
+				basic_os=nacl
+				;;
+			ncr3000)
+				basic_machine=i486-ncr
+				basic_os=sysv4
+				;;
+			netbsd386)
+				basic_machine=i386-pc
+				basic_os=netbsd
+				;;
+			netwinder)
+				basic_machine=armv4l-rebel
+				basic_os=linux
+				;;
+			news | news700 | news800 | news900)
+				basic_machine=m68k-sony
+				basic_os=newsos
+				;;
+			news1000)
+				basic_machine=m68030-sony
+				basic_os=newsos
+				;;
+			necv70)
+				basic_machine=v70-nec
+				basic_os=sysv
+				;;
+			nh3000)
+				basic_machine=m68k-harris
+				basic_os=cxux
+				;;
+			nh[45]000)
+				basic_machine=m88k-harris
+				basic_os=cxux
+				;;
+			nindy960)
+				basic_machine=i960-intel
+				basic_os=nindy
+				;;
+			mon960)
+				basic_machine=i960-intel
+				basic_os=mon960
+				;;
+			nonstopux)
+				basic_machine=mips-compaq
+				basic_os=nonstopux
+				;;
+			os400)
+				basic_machine=powerpc-ibm
+				basic_os=os400
+				;;
+			OSE68000 | ose68000)
+				basic_machine=m68000-ericsson
+				basic_os=ose
+				;;
+			os68k)
+				basic_machine=m68k-none
+				basic_os=os68k
+				;;
+			paragon)
+				basic_machine=i860-intel
+				basic_os=osf
+				;;
+			parisc)
+				basic_machine=hppa-unknown
+				basic_os=linux
+				;;
+			psp)
+				basic_machine=mipsallegrexel-sony
+				basic_os=psp
+				;;
+			pw32)
+				basic_machine=i586-unknown
+				basic_os=pw32
+				;;
+			rdos | rdos64)
+				basic_machine=x86_64-pc
+				basic_os=rdos
+				;;
+			rdos32)
+				basic_machine=i386-pc
+				basic_os=rdos
+				;;
+			rom68k)
+				basic_machine=m68k-rom68k
+				basic_os=coff
+				;;
+			sa29200)
+				basic_machine=a29k-amd
+				basic_os=udi
+				;;
+			sei)
+				basic_machine=mips-sei
+				basic_os=seiux
+				;;
+			sequent)
+				basic_machine=i386-sequent
+				basic_os=
+				;;
+			sps7)
+				basic_machine=m68k-bull
+				basic_os=sysv2
+				;;
+			st2000)
+				basic_machine=m68k-tandem
+				basic_os=
+				;;
+			stratus)
+				basic_machine=i860-stratus
+				basic_os=sysv4
+				;;
+			sun2)
+				basic_machine=m68000-sun
+				basic_os=
+				;;
+			sun2os3)
+				basic_machine=m68000-sun
+				basic_os=sunos3
+				;;
+			sun2os4)
+				basic_machine=m68000-sun
+				basic_os=sunos4
+				;;
+			sun3)
+				basic_machine=m68k-sun
+				basic_os=
+				;;
+			sun3os3)
+				basic_machine=m68k-sun
+				basic_os=sunos3
+				;;
+			sun3os4)
+				basic_machine=m68k-sun
+				basic_os=sunos4
+				;;
+			sun4)
+				basic_machine=sparc-sun
+				basic_os=
+				;;
+			sun4os3)
+				basic_machine=sparc-sun
+				basic_os=sunos3
+				;;
+			sun4os4)
+				basic_machine=sparc-sun
+				basic_os=sunos4
+				;;
+			sun4sol2)
+				basic_machine=sparc-sun
+				basic_os=solaris2
+				;;
+			sun386 | sun386i | roadrunner)
+				basic_machine=i386-sun
+				basic_os=
+				;;
+			sv1)
+				basic_machine=sv1-cray
+				basic_os=unicos
+				;;
+			symmetry)
+				basic_machine=i386-sequent
+				basic_os=dynix
+				;;
+			t3e)
+				basic_machine=alphaev5-cray
+				basic_os=unicos
+				;;
+			t90)
+				basic_machine=t90-cray
+				basic_os=unicos
+				;;
+			toad1)
+				basic_machine=pdp10-xkl
+				basic_os=tops20
+				;;
+			tpf)
+				basic_machine=s390x-ibm
+				basic_os=tpf
+				;;
+			udi29k)
+				basic_machine=a29k-amd
+				basic_os=udi
+				;;
+			ultra3)
+				basic_machine=a29k-nyu
+				basic_os=sym1
+				;;
+			v810 | necv810)
+				basic_machine=v810-nec
+				basic_os=none
+				;;
+			vaxv)
+				basic_machine=vax-dec
+				basic_os=sysv
+				;;
+			vms)
+				basic_machine=vax-dec
+				basic_os=vms
+				;;
+			vsta)
+				basic_machine=i386-pc
+				basic_os=vsta
+				;;
+			vxworks960)
+				basic_machine=i960-wrs
+				basic_os=vxworks
+				;;
+			vxworks68)
+				basic_machine=m68k-wrs
+				basic_os=vxworks
+				;;
+			vxworks29k)
+				basic_machine=a29k-wrs
+				basic_os=vxworks
+				;;
+			xbox)
+				basic_machine=i686-pc
+				basic_os=mingw32
+				;;
+			ymp)
+				basic_machine=ymp-cray
+				basic_os=unicos
+				;;
+			*)
+				basic_machine=$1
+				basic_os=
+				;;
+		esac
+		;;
+esac
+
+# Decode 1-component or ad-hoc basic machines
+case $basic_machine in
+	# Here we handle the default manufacturer of certain CPU types.  It is in
+	# some cases the only manufacturer, in others, it is the most popular.
+	w89k)
+		cpu=hppa1.1
+		vendor=winbond
+		;;
+	op50n)
+		cpu=hppa1.1
+		vendor=oki
+		;;
+	op60c)
+		cpu=hppa1.1
+		vendor=oki
+		;;
+	ibm*)
+		cpu=i370
+		vendor=ibm
+		;;
+	orion105)
+		cpu=clipper
+		vendor=highlevel
+		;;
+	mac | mpw | mac-mpw)
+		cpu=m68k
+		vendor=apple
+		;;
+	pmac | pmac-mpw)
+		cpu=powerpc
+		vendor=apple
+		;;
+
+	# Recognize the various machine names and aliases which stand
+	# for a CPU type and a company and sometimes even an OS.
+	3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
+		cpu=m68000
+		vendor=att
+		;;
+	3b*)
+		cpu=we32k
+		vendor=att
+		;;
+	bluegene*)
+		cpu=powerpc
+		vendor=ibm
+		basic_os=cnk
+		;;
+	decsystem10* | dec10*)
+		cpu=pdp10
+		vendor=dec
+		basic_os=tops10
+		;;
+	decsystem20* | dec20*)
+		cpu=pdp10
+		vendor=dec
+		basic_os=tops20
+		;;
+	delta | 3300 | motorola-3300 | motorola-delta \
+	      | 3300-motorola | delta-motorola)
+		cpu=m68k
+		vendor=motorola
+		;;
+	dpx2*)
+		cpu=m68k
+		vendor=bull
+		basic_os=sysv3
+		;;
+	encore | umax | mmax)
+		cpu=ns32k
+		vendor=encore
+		;;
+	elxsi)
+		cpu=elxsi
+		vendor=elxsi
+		basic_os=${basic_os:-bsd}
+		;;
+	fx2800)
+		cpu=i860
+		vendor=alliant
+		;;
+	genix)
+		cpu=ns32k
+		vendor=ns
+		;;
+	h3050r* | hiux*)
+		cpu=hppa1.1
+		vendor=hitachi
+		basic_os=hiuxwe2
+		;;
+	hp3k9[0-9][0-9] | hp9[0-9][0-9])
+		cpu=hppa1.0
+		vendor=hp
+		;;
+	hp9k2[0-9][0-9] | hp9k31[0-9])
+		cpu=m68000
+		vendor=hp
+		;;
+	hp9k3[2-9][0-9])
+		cpu=m68k
+		vendor=hp
+		;;
+	hp9k6[0-9][0-9] | hp6[0-9][0-9])
+		cpu=hppa1.0
+		vendor=hp
+		;;
+	hp9k7[0-79][0-9] | hp7[0-79][0-9])
+		cpu=hppa1.1
+		vendor=hp
+		;;
+	hp9k78[0-9] | hp78[0-9])
+		# FIXME: really hppa2.0-hp
+		cpu=hppa1.1
+		vendor=hp
+		;;
+	hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
+		# FIXME: really hppa2.0-hp
+		cpu=hppa1.1
+		vendor=hp
+		;;
+	hp9k8[0-9][13679] | hp8[0-9][13679])
+		cpu=hppa1.1
+		vendor=hp
+		;;
+	hp9k8[0-9][0-9] | hp8[0-9][0-9])
+		cpu=hppa1.0
+		vendor=hp
+		;;
+	i*86v32)
+		cpu=`echo "$1" | sed -e 's/86.*/86/'`
+		vendor=pc
+		basic_os=sysv32
+		;;
+	i*86v4*)
+		cpu=`echo "$1" | sed -e 's/86.*/86/'`
+		vendor=pc
+		basic_os=sysv4
+		;;
+	i*86v)
+		cpu=`echo "$1" | sed -e 's/86.*/86/'`
+		vendor=pc
+		basic_os=sysv
+		;;
+	i*86sol2)
+		cpu=`echo "$1" | sed -e 's/86.*/86/'`
+		vendor=pc
+		basic_os=solaris2
+		;;
+	j90 | j90-cray)
+		cpu=j90
+		vendor=cray
+		basic_os=${basic_os:-unicos}
+		;;
+	iris | iris4d)
+		cpu=mips
+		vendor=sgi
+		case $basic_os in
+		    irix*)
+			;;
+		    *)
+			basic_os=irix4
+			;;
+		esac
+		;;
+	miniframe)
+		cpu=m68000
+		vendor=convergent
+		;;
+	*mint | mint[0-9]* | *MiNT | *MiNT[0-9]*)
+		cpu=m68k
+		vendor=atari
+		basic_os=mint
+		;;
+	news-3600 | risc-news)
+		cpu=mips
+		vendor=sony
+		basic_os=newsos
+		;;
+	next | m*-next)
+		cpu=m68k
+		vendor=next
+		case $basic_os in
+		    openstep*)
+		        ;;
+		    nextstep*)
+			;;
+		    ns2*)
+		      basic_os=nextstep2
+			;;
+		    *)
+		      basic_os=nextstep3
+			;;
+		esac
+		;;
+	np1)
+		cpu=np1
+		vendor=gould
+		;;
+	op50n-* | op60c-*)
+		cpu=hppa1.1
+		vendor=oki
+		basic_os=proelf
+		;;
+	pa-hitachi)
+		cpu=hppa1.1
+		vendor=hitachi
+		basic_os=hiuxwe2
+		;;
+	pbd)
+		cpu=sparc
+		vendor=tti
+		;;
+	pbb)
+		cpu=m68k
+		vendor=tti
+		;;
+	pc532)
+		cpu=ns32k
+		vendor=pc532
+		;;
+	pn)
+		cpu=pn
+		vendor=gould
+		;;
+	power)
+		cpu=power
+		vendor=ibm
+		;;
+	ps2)
+		cpu=i386
+		vendor=ibm
+		;;
+	rm[46]00)
+		cpu=mips
+		vendor=siemens
+		;;
+	rtpc | rtpc-*)
+		cpu=romp
+		vendor=ibm
+		;;
+	sde)
+		cpu=mipsisa32
+		vendor=sde
+		basic_os=${basic_os:-elf}
+		;;
+	simso-wrs)
+		cpu=sparclite
+		vendor=wrs
+		basic_os=vxworks
+		;;
+	tower | tower-32)
+		cpu=m68k
+		vendor=ncr
+		;;
+	vpp*|vx|vx-*)
+		cpu=f301
+		vendor=fujitsu
+		;;
+	w65)
+		cpu=w65
+		vendor=wdc
+		;;
+	w89k-*)
+		cpu=hppa1.1
+		vendor=winbond
+		basic_os=proelf
+		;;
+	none)
+		cpu=none
+		vendor=none
+		;;
+	leon|leon[3-9])
+		cpu=sparc
+		vendor=$basic_machine
+		;;
+	leon-*|leon[3-9]-*)
+		cpu=sparc
+		vendor=`echo "$basic_machine" | sed 's/-.*//'`
+		;;
+
+	*-*)
+		# shellcheck disable=SC2162
+		saved_IFS=$IFS
+		IFS="-" read cpu vendor <<EOF
+$basic_machine
+EOF
+		IFS=$saved_IFS
+		;;
+	# We use `pc' rather than `unknown'
+	# because (1) that's what they normally are, and
+	# (2) the word "unknown" tends to confuse beginning users.
+	i*86 | x86_64)
+		cpu=$basic_machine
+		vendor=pc
+		;;
+	# These rules are duplicated from below for sake of the special case above;
+	# i.e. things that normalized to x86 arches should also default to "pc"
+	pc98)
+		cpu=i386
+		vendor=pc
+		;;
+	x64 | amd64)
+		cpu=x86_64
+		vendor=pc
+		;;
+	# Recognize the basic CPU types without company name.
+	*)
+		cpu=$basic_machine
+		vendor=unknown
+		;;
+esac
+
+unset -v basic_machine
+
+# Decode basic machines in the full and proper CPU-Company form.
+case $cpu-$vendor in
+	# Here we handle the default manufacturer of certain CPU types in canonical form. It is in
+	# some cases the only manufacturer, in others, it is the most popular.
+	craynv-unknown)
+		vendor=cray
+		basic_os=${basic_os:-unicosmp}
+		;;
+	c90-unknown | c90-cray)
+		vendor=cray
+		basic_os=${Basic_os:-unicos}
+		;;
+	fx80-unknown)
+		vendor=alliant
+		;;
+	romp-unknown)
+		vendor=ibm
+		;;
+	mmix-unknown)
+		vendor=knuth
+		;;
+	microblaze-unknown | microblazeel-unknown)
+		vendor=xilinx
+		;;
+	rs6000-unknown)
+		vendor=ibm
+		;;
+	vax-unknown)
+		vendor=dec
+		;;
+	pdp11-unknown)
+		vendor=dec
+		;;
+	we32k-unknown)
+		vendor=att
+		;;
+	cydra-unknown)
+		vendor=cydrome
+		;;
+	i370-ibm*)
+		vendor=ibm
+		;;
+	orion-unknown)
+		vendor=highlevel
+		;;
+	xps-unknown | xps100-unknown)
+		cpu=xps100
+		vendor=honeywell
+		;;
+
+	# Here we normalize CPU types with a missing or matching vendor
+	armh-unknown | armh-alt)
+		cpu=armv7l
+		vendor=alt
+		basic_os=${basic_os:-linux-gnueabihf}
+		;;
+	dpx20-unknown | dpx20-bull)
+		cpu=rs6000
+		vendor=bull
+		basic_os=${basic_os:-bosx}
+		;;
+
+	# Here we normalize CPU types irrespective of the vendor
+	amd64-*)
+		cpu=x86_64
+		;;
+	blackfin-*)
+		cpu=bfin
+		basic_os=linux
+		;;
+	c54x-*)
+		cpu=tic54x
+		;;
+	c55x-*)
+		cpu=tic55x
+		;;
+	c6x-*)
+		cpu=tic6x
+		;;
+	e500v[12]-*)
+		cpu=powerpc
+		basic_os=${basic_os}"spe"
+		;;
+	mips3*-*)
+		cpu=mips64
+		;;
+	ms1-*)
+		cpu=mt
+		;;
+	m68knommu-*)
+		cpu=m68k
+		basic_os=linux
+		;;
+	m9s12z-* | m68hcs12z-* | hcs12z-* | s12z-*)
+		cpu=s12z
+		;;
+	openrisc-*)
+		cpu=or32
+		;;
+	parisc-*)
+		cpu=hppa
+		basic_os=linux
+		;;
+	pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
+		cpu=i586
+		;;
+	pentiumpro-* | p6-* | 6x86-* | athlon-* | athalon_*-*)
+		cpu=i686
+		;;
+	pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
+		cpu=i686
+		;;
+	pentium4-*)
+		cpu=i786
+		;;
+	pc98-*)
+		cpu=i386
+		;;
+	ppc-* | ppcbe-*)
+		cpu=powerpc
+		;;
+	ppcle-* | powerpclittle-*)
+		cpu=powerpcle
+		;;
+	ppc64-*)
+		cpu=powerpc64
+		;;
+	ppc64le-* | powerpc64little-*)
+		cpu=powerpc64le
+		;;
+	sb1-*)
+		cpu=mipsisa64sb1
+		;;
+	sb1el-*)
+		cpu=mipsisa64sb1el
+		;;
+	sh5e[lb]-*)
+		cpu=`echo "$cpu" | sed 's/^\(sh.\)e\(.\)$/\1\2e/'`
+		;;
+	spur-*)
+		cpu=spur
+		;;
+	strongarm-* | thumb-*)
+		cpu=arm
+		;;
+	tx39-*)
+		cpu=mipstx39
+		;;
+	tx39el-*)
+		cpu=mipstx39el
+		;;
+	x64-*)
+		cpu=x86_64
+		;;
+	xscale-* | xscalee[bl]-*)
+		cpu=`echo "$cpu" | sed 's/^xscale/arm/'`
+		;;
+	arm64-* | aarch64le-*)
+		cpu=aarch64
+		;;
+
+	# Recognize the canonical CPU Types that limit and/or modify the
+	# company names they are paired with.
+	cr16-*)
+		basic_os=${basic_os:-elf}
+		;;
+	crisv32-* | etraxfs*-*)
+		cpu=crisv32
+		vendor=axis
+		;;
+	cris-* | etrax*-*)
+		cpu=cris
+		vendor=axis
+		;;
+	crx-*)
+		basic_os=${basic_os:-elf}
+		;;
+	neo-tandem)
+		cpu=neo
+		vendor=tandem
+		;;
+	nse-tandem)
+		cpu=nse
+		vendor=tandem
+		;;
+	nsr-tandem)
+		cpu=nsr
+		vendor=tandem
+		;;
+	nsv-tandem)
+		cpu=nsv
+		vendor=tandem
+		;;
+	nsx-tandem)
+		cpu=nsx
+		vendor=tandem
+		;;
+	mipsallegrexel-sony)
+		cpu=mipsallegrexel
+		vendor=sony
+		;;
+	tile*-*)
+		basic_os=${basic_os:-linux-gnu}
+		;;
+
+	*)
+		# Recognize the canonical CPU types that are allowed with any
+		# company name.
+		case $cpu in
+			1750a | 580 \
+			| a29k \
+			| aarch64 | aarch64_be \
+			| abacus \
+			| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] \
+			| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] \
+			| alphapca5[67] | alpha64pca5[67] \
+			| am33_2.0 \
+			| amdgcn \
+			| arc | arceb | arc32 | arc64 \
+			| arm | arm[lb]e | arme[lb] | armv* \
+			| avr | avr32 \
+			| asmjs \
+			| ba \
+			| be32 | be64 \
+			| bfin | bpf | bs2000 \
+			| c[123]* | c30 | [cjt]90 | c4x \
+			| c8051 | clipper | craynv | csky | cydra \
+			| d10v | d30v | dlx | dsp16xx \
+			| e2k | elxsi | epiphany \
+			| f30[01] | f700 | fido | fr30 | frv | ft32 | fx80 \
+			| h8300 | h8500 \
+			| hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
+			| hexagon \
+			| i370 | i*86 | i860 | i960 | ia16 | ia64 \
+			| ip2k | iq2000 \
+			| k1om \
+			| le32 | le64 \
+			| lm32 \
+			| loongarch32 | loongarch64 | loongarchx32 \
+			| m32c | m32r | m32rle \
+			| m5200 | m68000 | m680[012346]0 | m68360 | m683?2 | m68k \
+			| m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x \
+			| m88110 | m88k | maxq | mb | mcore | mep | metag \
+			| microblaze | microblazeel \
+			| mips | mipsbe | mipseb | mipsel | mipsle \
+			| mips16 \
+			| mips64 | mips64eb | mips64el \
+			| mips64octeon | mips64octeonel \
+			| mips64orion | mips64orionel \
+			| mips64r5900 | mips64r5900el \
+			| mips64vr | mips64vrel \
+			| mips64vr4100 | mips64vr4100el \
+			| mips64vr4300 | mips64vr4300el \
+			| mips64vr5000 | mips64vr5000el \
+			| mips64vr5900 | mips64vr5900el \
+			| mipsisa32 | mipsisa32el \
+			| mipsisa32r2 | mipsisa32r2el \
+			| mipsisa32r3 | mipsisa32r3el \
+			| mipsisa32r5 | mipsisa32r5el \
+			| mipsisa32r6 | mipsisa32r6el \
+			| mipsisa64 | mipsisa64el \
+			| mipsisa64r2 | mipsisa64r2el \
+			| mipsisa64r3 | mipsisa64r3el \
+			| mipsisa64r5 | mipsisa64r5el \
+			| mipsisa64r6 | mipsisa64r6el \
+			| mipsisa64sb1 | mipsisa64sb1el \
+			| mipsisa64sr71k | mipsisa64sr71kel \
+			| mipsr5900 | mipsr5900el \
+			| mipstx39 | mipstx39el \
+			| mmix \
+			| mn10200 | mn10300 \
+			| moxie \
+			| mt \
+			| msp430 \
+			| nds32 | nds32le | nds32be \
+			| nfp \
+			| nios | nios2 | nios2eb | nios2el \
+			| none | np1 | ns16k | ns32k | nvptx \
+			| open8 \
+			| or1k* \
+			| or32 \
+			| orion \
+			| picochip \
+			| pdp10 | pdp11 | pj | pjl | pn | power \
+			| powerpc | powerpc64 | powerpc64le | powerpcle | powerpcspe \
+			| pru \
+			| pyramid \
+			| riscv | riscv32 | riscv32be | riscv64 | riscv64be \
+			| rl78 | romp | rs6000 | rx \
+			| s390 | s390x \
+			| score \
+			| sh | shl \
+			| sh[1234] | sh[24]a | sh[24]ae[lb] | sh[23]e | she[lb] | sh[lb]e \
+			| sh[1234]e[lb] |  sh[12345][lb]e | sh[23]ele | sh64 | sh64le \
+			| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet \
+			| sparclite \
+			| sparcv8 | sparcv9 | sparcv9b | sparcv9v | sv1 | sx* \
+			| spu \
+			| tahoe \
+			| thumbv7* \
+			| tic30 | tic4x | tic54x | tic55x | tic6x | tic80 \
+			| tron \
+			| ubicom32 \
+			| v70 | v850 | v850e | v850e1 | v850es | v850e2 | v850e2v3 \
+			| vax \
+			| visium \
+			| w65 \
+			| wasm32 | wasm64 \
+			| we32k \
+			| x86 | x86_64 | xc16x | xgate | xps100 \
+			| xstormy16 | xtensa* \
+			| ymp \
+			| z8k | z80)
+				;;
+
+			*)
+				echo Invalid configuration \`"$1"\': machine \`"$cpu-$vendor"\' not recognized 1>&2
+				exit 1
+				;;
+		esac
+		;;
+esac
+
+# Here we canonicalize certain aliases for manufacturers.
+case $vendor in
+	digital*)
+		vendor=dec
+		;;
+	commodore*)
+		vendor=cbm
+		;;
+	*)
+		;;
+esac
+
+# Decode manufacturer-specific aliases for certain operating systems.
+
+if test x$basic_os != x
+then
+
+# First recognize some ad-hoc cases, or perhaps split kernel-os, or else just
+# set os.
+case $basic_os in
+	gnu/linux*)
+		kernel=linux
+		os=`echo "$basic_os" | sed -e 's|gnu/linux|gnu|'`
+		;;
+	os2-emx)
+		kernel=os2
+		os=`echo "$basic_os" | sed -e 's|os2-emx|emx|'`
+		;;
+	nto-qnx*)
+		kernel=nto
+		os=`echo "$basic_os" | sed -e 's|nto-qnx|qnx|'`
+		;;
+	*-*)
+		# shellcheck disable=SC2162
+		saved_IFS=$IFS
+		IFS="-" read kernel os <<EOF
+$basic_os
+EOF
+		IFS=$saved_IFS
+		;;
+	# Default OS when just kernel was specified
+	nto*)
+		kernel=nto
+		os=`echo "$basic_os" | sed -e 's|nto|qnx|'`
+		;;
+	linux*)
+		kernel=linux
+		os=`echo "$basic_os" | sed -e 's|linux|gnu|'`
+		;;
+	*)
+		kernel=
+		os=$basic_os
+		;;
+esac
+
+# Now, normalize the OS (knowing we just have one component, it's not a kernel,
+# etc.)
+case $os in
+	# First match some system type aliases that might get confused
+	# with valid system types.
+	# solaris* is a basic system type, with this one exception.
+	auroraux)
+		os=auroraux
+		;;
+	bluegene*)
+		os=cnk
+		;;
+	solaris1 | solaris1.*)
+		os=`echo "$os" | sed -e 's|solaris1|sunos4|'`
+		;;
+	solaris)
+		os=solaris2
+		;;
+	unixware*)
+		os=sysv4.2uw
+		;;
+	# es1800 is here to avoid being matched by es* (a different OS)
+	es1800*)
+		os=ose
+		;;
+	# Some version numbers need modification
+	chorusos*)
+		os=chorusos
+		;;
+	isc)
+		os=isc2.2
+		;;
+	sco6)
+		os=sco5v6
+		;;
+	sco5)
+		os=sco3.2v5
+		;;
+	sco4)
+		os=sco3.2v4
+		;;
+	sco3.2.[4-9]*)
+		os=`echo "$os" | sed -e 's/sco3.2./sco3.2v/'`
+		;;
+	sco*v* | scout)
+		# Don't match below
+		;;
+	sco*)
+		os=sco3.2v2
+		;;
+	psos*)
+		os=psos
+		;;
+	qnx*)
+		os=qnx
+		;;
+	hiux*)
+		os=hiuxwe2
+		;;
+	lynx*178)
+		os=lynxos178
+		;;
+	lynx*5)
+		os=lynxos5
+		;;
+	lynxos*)
+		# don't get caught up in next wildcard
+		;;
+	lynx*)
+		os=lynxos
+		;;
+	mac[0-9]*)
+		os=`echo "$os" | sed -e 's|mac|macos|'`
+		;;
+	opened*)
+		os=openedition
+		;;
+	os400*)
+		os=os400
+		;;
+	sunos5*)
+		os=`echo "$os" | sed -e 's|sunos5|solaris2|'`
+		;;
+	sunos6*)
+		os=`echo "$os" | sed -e 's|sunos6|solaris3|'`
+		;;
+	wince*)
+		os=wince
+		;;
+	utek*)
+		os=bsd
+		;;
+	dynix*)
+		os=bsd
+		;;
+	acis*)
+		os=aos
+		;;
+	atheos*)
+		os=atheos
+		;;
+	syllable*)
+		os=syllable
+		;;
+	386bsd)
+		os=bsd
+		;;
+	ctix* | uts*)
+		os=sysv
+		;;
+	nova*)
+		os=rtmk-nova
+		;;
+	ns2)
+		os=nextstep2
+		;;
+	# Preserve the version number of sinix5.
+	sinix5.*)
+		os=`echo "$os" | sed -e 's|sinix|sysv|'`
+		;;
+	sinix*)
+		os=sysv4
+		;;
+	tpf*)
+		os=tpf
+		;;
+	triton*)
+		os=sysv3
+		;;
+	oss*)
+		os=sysv3
+		;;
+	svr4*)
+		os=sysv4
+		;;
+	svr3)
+		os=sysv3
+		;;
+	sysvr4)
+		os=sysv4
+		;;
+	ose*)
+		os=ose
+		;;
+	*mint | mint[0-9]* | *MiNT | MiNT[0-9]*)
+		os=mint
+		;;
+	dicos*)
+		os=dicos
+		;;
+	pikeos*)
+		# Until real need of OS specific support for
+		# particular features comes up, bare metal
+		# configurations are quite functional.
+		case $cpu in
+		    arm*)
+			os=eabi
+			;;
+		    *)
+			os=elf
+			;;
+		esac
+		;;
+	*)
+		# No normalization, but not necessarily accepted, that comes below.
+		;;
+esac
+
+else
+
+# Here we handle the default operating systems that come with various machines.
+# The value should be what the vendor currently ships out the door with their
+# machine or put another way, the most popular os provided with the machine.
+
+# Note that if you're going to try to match "-MANUFACTURER" here (say,
+# "-sun"), then you have to tell the case statement up towards the top
+# that MANUFACTURER isn't an operating system.  Otherwise, code above
+# will signal an error saying that MANUFACTURER isn't an operating
+# system, and we'll never get to this point.
+
+kernel=
+case $cpu-$vendor in
+	score-*)
+		os=elf
+		;;
+	spu-*)
+		os=elf
+		;;
+	*-acorn)
+		os=riscix1.2
+		;;
+	arm*-rebel)
+		kernel=linux
+		os=gnu
+		;;
+	arm*-semi)
+		os=aout
+		;;
+	c4x-* | tic4x-*)
+		os=coff
+		;;
+	c8051-*)
+		os=elf
+		;;
+	clipper-intergraph)
+		os=clix
+		;;
+	hexagon-*)
+		os=elf
+		;;
+	tic54x-*)
+		os=coff
+		;;
+	tic55x-*)
+		os=coff
+		;;
+	tic6x-*)
+		os=coff
+		;;
+	# This must come before the *-dec entry.
+	pdp10-*)
+		os=tops20
+		;;
+	pdp11-*)
+		os=none
+		;;
+	*-dec | vax-*)
+		os=ultrix4.2
+		;;
+	m68*-apollo)
+		os=domain
+		;;
+	i386-sun)
+		os=sunos4.0.2
+		;;
+	m68000-sun)
+		os=sunos3
+		;;
+	m68*-cisco)
+		os=aout
+		;;
+	mep-*)
+		os=elf
+		;;
+	mips*-cisco)
+		os=elf
+		;;
+	mips*-*)
+		os=elf
+		;;
+	or32-*)
+		os=coff
+		;;
+	*-tti)	# must be before sparc entry or we get the wrong os.
+		os=sysv3
+		;;
+	sparc-* | *-sun)
+		os=sunos4.1.1
+		;;
+	pru-*)
+		os=elf
+		;;
+	*-be)
+		os=beos
+		;;
+	*-ibm)
+		os=aix
+		;;
+	*-knuth)
+		os=mmixware
+		;;
+	*-wec)
+		os=proelf
+		;;
+	*-winbond)
+		os=proelf
+		;;
+	*-oki)
+		os=proelf
+		;;
+	*-hp)
+		os=hpux
+		;;
+	*-hitachi)
+		os=hiux
+		;;
+	i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
+		os=sysv
+		;;
+	*-cbm)
+		os=amigaos
+		;;
+	*-dg)
+		os=dgux
+		;;
+	*-dolphin)
+		os=sysv3
+		;;
+	m68k-ccur)
+		os=rtu
+		;;
+	m88k-omron*)
+		os=luna
+		;;
+	*-next)
+		os=nextstep
+		;;
+	*-sequent)
+		os=ptx
+		;;
+	*-crds)
+		os=unos
+		;;
+	*-ns)
+		os=genix
+		;;
+	i370-*)
+		os=mvs
+		;;
+	*-gould)
+		os=sysv
+		;;
+	*-highlevel)
+		os=bsd
+		;;
+	*-encore)
+		os=bsd
+		;;
+	*-sgi)
+		os=irix
+		;;
+	*-siemens)
+		os=sysv4
+		;;
+	*-masscomp)
+		os=rtu
+		;;
+	f30[01]-fujitsu | f700-fujitsu)
+		os=uxpv
+		;;
+	*-rom68k)
+		os=coff
+		;;
+	*-*bug)
+		os=coff
+		;;
+	*-apple)
+		os=macos
+		;;
+	*-atari*)
+		os=mint
+		;;
+	*-wrs)
+		os=vxworks
+		;;
+	*)
+		os=none
+		;;
+esac
+
+fi
+
+# Now, validate our (potentially fixed-up) OS.
+case $os in
+	# Sometimes we do "kernel-libc", so those need to count as OSes.
+	musl* | newlib* | relibc* | uclibc*)
+		;;
+	# Likewise for "kernel-abi"
+	eabi* | gnueabi*)
+		;;
+	# VxWorks passes extra cpu info in the 4th filed.
+	simlinux | simwindows | spe)
+		;;
+	# Now accept the basic system types.
+	# The portable systems comes first.
+	# Each alternative MUST end in a * to match a version number.
+	gnu* | android* | bsd* | mach* | minix* | genix* | ultrix* | irix* \
+	     | *vms* | esix* | aix* | cnk* | sunos | sunos[34]* \
+	     | hpux* | unos* | osf* | luna* | dgux* | auroraux* | solaris* \
+	     | sym* |  plan9* | psp* | sim* | xray* | os68k* | v88r* \
+	     | hiux* | abug | nacl* | netware* | windows* \
+	     | os9* | macos* | osx* | ios* \
+	     | mpw* | magic* | mmixware* | mon960* | lnews* \
+	     | amigaos* | amigados* | msdos* | newsos* | unicos* | aof* \
+	     | aos* | aros* | cloudabi* | sortix* | twizzler* \
+	     | nindy* | vxsim* | vxworks* | ebmon* | hms* | mvs* \
+	     | clix* | riscos* | uniplus* | iris* | isc* | rtu* | xenix* \
+	     | mirbsd* | netbsd* | dicos* | openedition* | ose* \
+	     | bitrig* | openbsd* | secbsd* | solidbsd* | libertybsd* | os108* \
+	     | ekkobsd* | freebsd* | riscix* | lynxos* | os400* \
+	     | bosx* | nextstep* | cxux* | aout* | elf* | oabi* \
+	     | ptx* | coff* | ecoff* | winnt* | domain* | vsta* \
+	     | udi* | lites* | ieee* | go32* | aux* | hcos* \
+	     | chorusrdb* | cegcc* | glidix* | serenity* \
+	     | cygwin* | msys* | pe* | moss* | proelf* | rtems* \
+	     | midipix* | mingw32* | mingw64* | mint* \
+	     | uxpv* | beos* | mpeix* | udk* | moxiebox* \
+	     | interix* | uwin* | mks* | rhapsody* | darwin* \
+	     | openstep* | oskit* | conix* | pw32* | nonstopux* \
+	     | storm-chaos* | tops10* | tenex* | tops20* | its* \
+	     | os2* | vos* | palmos* | uclinux* | nucleus* | morphos* \
+	     | scout* | superux* | sysv* | rtmk* | tpf* | windiss* \
+	     | powermax* | dnix* | nx6 | nx7 | sei* | dragonfly* \
+	     | skyos* | haiku* | rdos* | toppers* | drops* | es* \
+	     | onefs* | tirtos* | phoenix* | fuchsia* | redox* | bme* \
+	     | midnightbsd* | amdhsa* | unleashed* | emscripten* | wasi* \
+	     | nsk* | powerunix* | genode* | zvmoe* | qnx* | emx* | zephyr* \
+	     | fiwix* )
+		;;
+	# This one is extra strict with allowed versions
+	sco3.2v2 | sco3.2v[4-9]* | sco5v6*)
+		# Don't forget version if it is 3.2v4 or newer.
+		;;
+	none)
+		;;
+	*)
+		echo Invalid configuration \`"$1"\': OS \`"$os"\' not recognized 1>&2
+		exit 1
+		;;
+esac
+
+# As a final step for OS-related things, validate the OS-kernel combination
+# (given a valid OS), if there is a kernel.
+case $kernel-$os in
+	linux-gnu* | linux-dietlibc* | linux-android* | linux-newlib* \
+		   | linux-musl* | linux-relibc* | linux-uclibc* )
+		;;
+	uclinux-uclibc* )
+		;;
+	-dietlibc* | -newlib* | -musl* | -relibc* | -uclibc* )
+		# These are just libc implementations, not actual OSes, and thus
+		# require a kernel.
+		echo "Invalid configuration \`$1': libc \`$os' needs explicit kernel." 1>&2
+		exit 1
+		;;
+	kfreebsd*-gnu* | kopensolaris*-gnu*)
+		;;
+	vxworks-simlinux | vxworks-simwindows | vxworks-spe)
+		;;
+	nto-qnx*)
+		;;
+	os2-emx)
+		;;
+	*-eabi* | *-gnueabi*)
+		;;
+	-*)
+		# Blank kernel with real OS is always fine.
+		;;
+	*-*)
+		echo "Invalid configuration \`$1': Kernel \`$kernel' not known to work with OS \`$os'." 1>&2
+		exit 1
+		;;
+esac
+
+# Here we handle the case where we know the os, and the CPU type, but not the
+# manufacturer.  We pick the logical manufacturer.
+case $vendor in
+	unknown)
+		case $cpu-$os in
+			*-riscix*)
+				vendor=acorn
+				;;
+			*-sunos*)
+				vendor=sun
+				;;
+			*-cnk* | *-aix*)
+				vendor=ibm
+				;;
+			*-beos*)
+				vendor=be
+				;;
+			*-hpux*)
+				vendor=hp
+				;;
+			*-mpeix*)
+				vendor=hp
+				;;
+			*-hiux*)
+				vendor=hitachi
+				;;
+			*-unos*)
+				vendor=crds
+				;;
+			*-dgux*)
+				vendor=dg
+				;;
+			*-luna*)
+				vendor=omron
+				;;
+			*-genix*)
+				vendor=ns
+				;;
+			*-clix*)
+				vendor=intergraph
+				;;
+			*-mvs* | *-opened*)
+				vendor=ibm
+				;;
+			*-os400*)
+				vendor=ibm
+				;;
+			s390-* | s390x-*)
+				vendor=ibm
+				;;
+			*-ptx*)
+				vendor=sequent
+				;;
+			*-tpf*)
+				vendor=ibm
+				;;
+			*-vxsim* | *-vxworks* | *-windiss*)
+				vendor=wrs
+				;;
+			*-aux*)
+				vendor=apple
+				;;
+			*-hms*)
+				vendor=hitachi
+				;;
+			*-mpw* | *-macos*)
+				vendor=apple
+				;;
+			*-*mint | *-mint[0-9]* | *-*MiNT | *-MiNT[0-9]*)
+				vendor=atari
+				;;
+			*-vos*)
+				vendor=stratus
+				;;
+		esac
+		;;
+esac
+
+echo "$cpu-$vendor-${kernel:+$kernel-}$os"
+exit
+
+# Local variables:
+# eval: (add-hook 'before-save-hook 'time-stamp)
+# time-stamp-start: "timestamp='"
+# time-stamp-format: "%:y-%02m-%02d"
+# time-stamp-end: "'"
+# End:
diff --git a/configure b/configure
new file mode 100755
index 0000000..e42d505
--- /dev/null
+++ b/configure
@@ -0,0 +1,24191 @@
+#! /bin/sh
+# Guess values for system-dependent variables and create Makefiles.
+# Generated by GNU Autoconf 2.71 for eclib 20210625.
+#
+# Report bugs to <john.cremona@gmail.com>.
+#
+#
+# Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation,
+# Inc.
+#
+#
+# This configure script is free software; the Free Software Foundation
+# gives unlimited permission to copy, distribute and modify it.
+## -------------------- ##
+## M4sh Initialization. ##
+## -------------------- ##
+
+# Be more Bourne compatible
+DUALCASE=1; export DUALCASE # for MKS sh
+as_nop=:
+if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
+then :
+  emulate sh
+  NULLCMD=:
+  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
+  # is contrary to our usage.  Disable this feature.
+  alias -g '${1+"$@"}'='"$@"'
+  setopt NO_GLOB_SUBST
+else $as_nop
+  case `(set -o) 2>/dev/null` in #(
+  *posix*) :
+    set -o posix ;; #(
+  *) :
+     ;;
+esac
+fi
+
+
+
+# Reset variables that may have inherited troublesome values from
+# the environment.
+
+# IFS needs to be set, to space, tab, and newline, in precisely that order.
+# (If _AS_PATH_WALK were called with IFS unset, it would have the
+# side effect of setting IFS to empty, thus disabling word splitting.)
+# Quoting is to prevent editors from complaining about space-tab.
+as_nl='
+'
+export as_nl
+IFS=" ""	$as_nl"
+
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# Ensure predictable behavior from utilities with locale-dependent output.
+LC_ALL=C
+export LC_ALL
+LANGUAGE=C
+export LANGUAGE
+
+# We cannot yet rely on "unset" to work, but we need these variables
+# to be unset--not just set to an empty or harmless value--now, to
+# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh).  This construct
+# also avoids known problems related to "unset" and subshell syntax
+# in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
+for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
+do eval test \${$as_var+y} \
+  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
+done
+
+# Ensure that fds 0, 1, and 2 are open.
+if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
+if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
+if (exec 3>&2)            ; then :; else exec 2>/dev/null; fi
+
+# The user is always right.
+if ${PATH_SEPARATOR+false} :; then
+  PATH_SEPARATOR=:
+  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
+    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
+      PATH_SEPARATOR=';'
+  }
+fi
+
+
+# Find who we are.  Look in the path if we contain no directory separator.
+as_myself=
+case $0 in #((
+  *[\\/]* ) as_myself=$0 ;;
+  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    test -r "$as_dir$0" && as_myself=$as_dir$0 && break
+  done
+IFS=$as_save_IFS
+
+     ;;
+esac
+# We did not find ourselves, most probably we were run as `sh COMMAND'
+# in which case we are not to be found in the path.
+if test "x$as_myself" = x; then
+  as_myself=$0
+fi
+if test ! -f "$as_myself"; then
+  printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
+  exit 1
+fi
+
+
+# Use a proper internal environment variable to ensure we don't fall
+  # into an infinite loop, continuously re-executing ourselves.
+  if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
+    _as_can_reexec=no; export _as_can_reexec;
+    # We cannot yet assume a decent shell, so we have to provide a
+# neutralization value for shells without unset; and this also
+# works around shells that cannot unset nonexistent variables.
+# Preserve -v and -x to the replacement shell.
+BASH_ENV=/dev/null
+ENV=/dev/null
+(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
+case $- in # ((((
+  *v*x* | *x*v* ) as_opts=-vx ;;
+  *v* ) as_opts=-v ;;
+  *x* ) as_opts=-x ;;
+  * ) as_opts= ;;
+esac
+exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
+# Admittedly, this is quite paranoid, since all the known shells bail
+# out after a failed `exec'.
+printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
+exit 255
+  fi
+  # We don't want this to propagate to other subprocesses.
+          { _as_can_reexec=; unset _as_can_reexec;}
+if test "x$CONFIG_SHELL" = x; then
+  as_bourne_compatible="as_nop=:
+if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
+then :
+  emulate sh
+  NULLCMD=:
+  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
+  # is contrary to our usage.  Disable this feature.
+  alias -g '\${1+\"\$@\"}'='\"\$@\"'
+  setopt NO_GLOB_SUBST
+else \$as_nop
+  case \`(set -o) 2>/dev/null\` in #(
+  *posix*) :
+    set -o posix ;; #(
+  *) :
+     ;;
+esac
+fi
+"
+  as_required="as_fn_return () { (exit \$1); }
+as_fn_success () { as_fn_return 0; }
+as_fn_failure () { as_fn_return 1; }
+as_fn_ret_success () { return 0; }
+as_fn_ret_failure () { return 1; }
+
+exitcode=0
+as_fn_success || { exitcode=1; echo as_fn_success failed.; }
+as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
+as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
+as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
+if ( set x; as_fn_ret_success y && test x = \"\$1\" )
+then :
+
+else \$as_nop
+  exitcode=1; echo positional parameters were not saved.
+fi
+test x\$exitcode = x0 || exit 1
+blah=\$(echo \$(echo blah))
+test x\"\$blah\" = xblah || exit 1
+test -x / || exit 1"
+  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
+  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
+  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
+  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
+
+  test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
+    ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
+    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
+    PATH=/empty FPATH=/empty; export PATH FPATH
+    test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
+      || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1
+test \$(( 1 + 1 )) = 2 || exit 1"
+  if (eval "$as_required") 2>/dev/null
+then :
+  as_have_required=yes
+else $as_nop
+  as_have_required=no
+fi
+  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null
+then :
+
+else $as_nop
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+as_found=false
+for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+  as_found=:
+  case $as_dir in #(
+	 /*)
+	   for as_base in sh bash ksh sh5; do
+	     # Try only shells that exist, to save several forks.
+	     as_shell=$as_dir$as_base
+	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
+		    as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null
+then :
+  CONFIG_SHELL=$as_shell as_have_required=yes
+		   if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null
+then :
+  break 2
+fi
+fi
+	   done;;
+       esac
+  as_found=false
+done
+IFS=$as_save_IFS
+if $as_found
+then :
+
+else $as_nop
+  if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
+	      as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null
+then :
+  CONFIG_SHELL=$SHELL as_have_required=yes
+fi
+fi
+
+
+      if test "x$CONFIG_SHELL" != x
+then :
+  export CONFIG_SHELL
+             # We cannot yet assume a decent shell, so we have to provide a
+# neutralization value for shells without unset; and this also
+# works around shells that cannot unset nonexistent variables.
+# Preserve -v and -x to the replacement shell.
+BASH_ENV=/dev/null
+ENV=/dev/null
+(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
+case $- in # ((((
+  *v*x* | *x*v* ) as_opts=-vx ;;
+  *v* ) as_opts=-v ;;
+  *x* ) as_opts=-x ;;
+  * ) as_opts= ;;
+esac
+exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
+# Admittedly, this is quite paranoid, since all the known shells bail
+# out after a failed `exec'.
+printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
+exit 255
+fi
+
+    if test x$as_have_required = xno
+then :
+  printf "%s\n" "$0: This script requires a shell more modern than all"
+  printf "%s\n" "$0: the shells that I found on your system."
+  if test ${ZSH_VERSION+y} ; then
+    printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should"
+    printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later."
+  else
+    printf "%s\n" "$0: Please tell bug-autoconf@gnu.org and
+$0: john.cremona@gmail.com about your system, including any
+$0: error possibly output before this message. Then install
+$0: a modern shell, or manually run the script under such a
+$0: shell if you do have one."
+  fi
+  exit 1
+fi
+fi
+fi
+SHELL=${CONFIG_SHELL-/bin/sh}
+export SHELL
+# Unset more variables known to interfere with behavior of common tools.
+CLICOLOR_FORCE= GREP_OPTIONS=
+unset CLICOLOR_FORCE GREP_OPTIONS
+
+## --------------------- ##
+## M4sh Shell Functions. ##
+## --------------------- ##
+# as_fn_unset VAR
+# ---------------
+# Portably unset VAR.
+as_fn_unset ()
+{
+  { eval $1=; unset $1;}
+}
+as_unset=as_fn_unset
+
+
+# as_fn_set_status STATUS
+# -----------------------
+# Set $? to STATUS, without forking.
+as_fn_set_status ()
+{
+  return $1
+} # as_fn_set_status
+
+# as_fn_exit STATUS
+# -----------------
+# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
+as_fn_exit ()
+{
+  set +e
+  as_fn_set_status $1
+  exit $1
+} # as_fn_exit
+# as_fn_nop
+# ---------
+# Do nothing but, unlike ":", preserve the value of $?.
+as_fn_nop ()
+{
+  return $?
+}
+as_nop=as_fn_nop
+
+# as_fn_mkdir_p
+# -------------
+# Create "$as_dir" as a directory, including parents if necessary.
+as_fn_mkdir_p ()
+{
+
+  case $as_dir in #(
+  -*) as_dir=./$as_dir;;
+  esac
+  test -d "$as_dir" || eval $as_mkdir_p || {
+    as_dirs=
+    while :; do
+      case $as_dir in #(
+      *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
+      *) as_qdir=$as_dir;;
+      esac
+      as_dirs="'$as_qdir' $as_dirs"
+      as_dir=`$as_dirname -- "$as_dir" ||
+$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$as_dir" : 'X\(//\)[^/]' \| \
+	 X"$as_dir" : 'X\(//\)$' \| \
+	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
+printf "%s\n" X"$as_dir" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)[^/].*/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\).*/{
+	    s//\1/
+	    q
+	  }
+	  s/.*/./; q'`
+      test -d "$as_dir" && break
+    done
+    test -z "$as_dirs" || eval "mkdir $as_dirs"
+  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
+
+
+} # as_fn_mkdir_p
+
+# as_fn_executable_p FILE
+# -----------------------
+# Test if FILE is an executable regular file.
+as_fn_executable_p ()
+{
+  test -f "$1" && test -x "$1"
+} # as_fn_executable_p
+# as_fn_append VAR VALUE
+# ----------------------
+# Append the text in VALUE to the end of the definition contained in VAR. Take
+# advantage of any shell optimizations that allow amortized linear growth over
+# repeated appends, instead of the typical quadratic growth present in naive
+# implementations.
+if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
+then :
+  eval 'as_fn_append ()
+  {
+    eval $1+=\$2
+  }'
+else $as_nop
+  as_fn_append ()
+  {
+    eval $1=\$$1\$2
+  }
+fi # as_fn_append
+
+# as_fn_arith ARG...
+# ------------------
+# Perform arithmetic evaluation on the ARGs, and store the result in the
+# global $as_val. Take advantage of shells that can avoid forks. The arguments
+# must be portable across $(()) and expr.
+if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
+then :
+  eval 'as_fn_arith ()
+  {
+    as_val=$(( $* ))
+  }'
+else $as_nop
+  as_fn_arith ()
+  {
+    as_val=`expr "$@" || test $? -eq 1`
+  }
+fi # as_fn_arith
+
+# as_fn_nop
+# ---------
+# Do nothing but, unlike ":", preserve the value of $?.
+as_fn_nop ()
+{
+  return $?
+}
+as_nop=as_fn_nop
+
+# as_fn_error STATUS ERROR [LINENO LOG_FD]
+# ----------------------------------------
+# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
+# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
+# script with STATUS, using 1 if that was 0.
+as_fn_error ()
+{
+  as_status=$1; test $as_status -eq 0 && as_status=1
+  if test "$4"; then
+    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
+  fi
+  printf "%s\n" "$as_me: error: $2" >&2
+  as_fn_exit $as_status
+} # as_fn_error
+
+if expr a : '\(a\)' >/dev/null 2>&1 &&
+   test "X`expr 00001 : '.*\(...\)'`" = X001; then
+  as_expr=expr
+else
+  as_expr=false
+fi
+
+if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
+  as_basename=basename
+else
+  as_basename=false
+fi
+
+if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
+  as_dirname=dirname
+else
+  as_dirname=false
+fi
+
+as_me=`$as_basename -- "$0" ||
+$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
+	 X"$0" : 'X\(//\)$' \| \
+	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
+printf "%s\n" X/"$0" |
+    sed '/^.*\/\([^/][^/]*\)\/*$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\/\(\/\/\)$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\/\(\/\).*/{
+	    s//\1/
+	    q
+	  }
+	  s/.*/./; q'`
+
+# Avoid depending upon Character Ranges.
+as_cr_letters='abcdefghijklmnopqrstuvwxyz'
+as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+as_cr_Letters=$as_cr_letters$as_cr_LETTERS
+as_cr_digits='0123456789'
+as_cr_alnum=$as_cr_Letters$as_cr_digits
+
+
+  as_lineno_1=$LINENO as_lineno_1a=$LINENO
+  as_lineno_2=$LINENO as_lineno_2a=$LINENO
+  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
+  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
+  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
+  sed -n '
+    p
+    /[$]LINENO/=
+  ' <$as_myself |
+    sed '
+      s/[$]LINENO.*/&-/
+      t lineno
+      b
+      :lineno
+      N
+      :loop
+      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
+      t loop
+      s/-\n.*//
+    ' >$as_me.lineno &&
+  chmod +x "$as_me.lineno" ||
+    { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
+
+  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
+  # already done that, so ensure we don't try to do so again and fall
+  # in an infinite loop.  This has already happened in practice.
+  _as_can_reexec=no; export _as_can_reexec
+  # Don't try to exec as it changes $[0], causing all sort of problems
+  # (the dirname of $[0] is not the place where we might find the
+  # original and so on.  Autoconf is especially sensitive to this).
+  . "./$as_me.lineno"
+  # Exit status is that of the last command.
+  exit
+}
+
+
+# Determine whether it's possible to make 'echo' print without a newline.
+# These variables are no longer used directly by Autoconf, but are AC_SUBSTed
+# for compatibility with existing Makefiles.
+ECHO_C= ECHO_N= ECHO_T=
+case `echo -n x` in #(((((
+-n*)
+  case `echo 'xy\c'` in
+  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
+  xy)  ECHO_C='\c';;
+  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
+       ECHO_T='	';;
+  esac;;
+*)
+  ECHO_N='-n';;
+esac
+
+# For backward compatibility with old third-party macros, we provide
+# the shell variables $as_echo and $as_echo_n.  New code should use
+# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
+as_echo='printf %s\n'
+as_echo_n='printf %s'
+
+
+rm -f conf$$ conf$$.exe conf$$.file
+if test -d conf$$.dir; then
+  rm -f conf$$.dir/conf$$.file
+else
+  rm -f conf$$.dir
+  mkdir conf$$.dir 2>/dev/null
+fi
+if (echo >conf$$.file) 2>/dev/null; then
+  if ln -s conf$$.file conf$$ 2>/dev/null; then
+    as_ln_s='ln -s'
+    # ... but there are two gotchas:
+    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
+    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
+    # In both cases, we have to default to `cp -pR'.
+    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
+      as_ln_s='cp -pR'
+  elif ln conf$$.file conf$$ 2>/dev/null; then
+    as_ln_s=ln
+  else
+    as_ln_s='cp -pR'
+  fi
+else
+  as_ln_s='cp -pR'
+fi
+rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
+rmdir conf$$.dir 2>/dev/null
+
+if mkdir -p . 2>/dev/null; then
+  as_mkdir_p='mkdir -p "$as_dir"'
+else
+  test -d ./-p && rmdir ./-p
+  as_mkdir_p=false
+fi
+
+as_test_x='test -x'
+as_executable_p=as_fn_executable_p
+
+# Sed expression to map a string onto a valid CPP name.
+as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
+
+# Sed expression to map a string onto a valid variable name.
+as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
+
+SHELL=${CONFIG_SHELL-/bin/sh}
+
+
+test -n "$DJDIR" || exec 7<&0 </dev/null
+exec 6>&1
+
+# Name of the host.
+# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
+# so uname gets run too.
+ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
+
+#
+# Initializations.
+#
+ac_default_prefix=/usr/local
+ac_clean_files=
+ac_config_libobj_dir=.
+LIBOBJS=
+cross_compiling=no
+subdirs=
+MFLAGS=
+MAKEFLAGS=
+
+# Identity of this package.
+PACKAGE_NAME='eclib'
+PACKAGE_TARNAME='eclib'
+PACKAGE_VERSION='20210625'
+PACKAGE_STRING='eclib 20210625'
+PACKAGE_BUGREPORT='john.cremona@gmail.com'
+PACKAGE_URL=''
+
+ac_unique_file="libsrc"
+# Factoring default headers for most tests.
+ac_includes_default="\
+#include <stddef.h>
+#ifdef HAVE_STDIO_H
+# include <stdio.h>
+#endif
+#ifdef HAVE_STDLIB_H
+# include <stdlib.h>
+#endif
+#ifdef HAVE_STRING_H
+# include <string.h>
+#endif
+#ifdef HAVE_INTTYPES_H
+# include <inttypes.h>
+#endif
+#ifdef HAVE_STDINT_H
+# include <stdint.h>
+#endif
+#ifdef HAVE_STRINGS_H
+# include <strings.h>
+#endif
+#ifdef HAVE_SYS_TYPES_H
+# include <sys/types.h>
+#endif
+#ifdef HAVE_SYS_STAT_H
+# include <sys/stat.h>
+#endif
+#ifdef HAVE_UNISTD_H
+# include <unistd.h>
+#endif"
+
+ac_header_c_list=
+ac_subst_vars='am__EXEEXT_FALSE
+am__EXEEXT_TRUE
+LTLIBOBJS
+LIBOBJS
+NO_MPFP_FALSE
+NO_MPFP_TRUE
+ALLPROGS_FALSE
+ALLPROGS_TRUE
+ALLOCA
+FLINT_LDFLAGS
+FLINT_CFLAGS
+FLINT_LIBS
+FLINT_LEVEL
+NTL_LDFLAGS
+NTL_CFLAGS
+NTL_LIBS
+GP
+PARI_LDFLAGS
+PARI_CFLAGS
+PARI_LIBS
+PTHREAD_CFLAGS
+PTHREAD_LIBS
+PTHREAD_CC
+ax_pthread_config
+CPP
+BOOST_THREAD_LIB
+BOOST_ASIO_LIB
+BOOST_SYSTEM_LIB
+BOOST_LDFLAGS
+BOOST_CPPFLAGS
+HAVE_CXX11
+CXXCPP
+am__fastdepCXX_FALSE
+am__fastdepCXX_TRUE
+CXXDEPMODE
+ac_ct_CXX
+CXXFLAGS
+CXX
+LT_AGE
+LT_REVISION
+LT_CURRENT
+LT_SYS_LIBRARY_PATH
+OTOOL64
+OTOOL
+LIPO
+NMEDIT
+DSYMUTIL
+MANIFEST_TOOL
+RANLIB
+DLLTOOL
+OBJDUMP
+FILECMD
+LN_S
+NM
+ac_ct_DUMPBIN
+DUMPBIN
+LD
+FGREP
+EGREP
+GREP
+SED
+host_os
+host_vendor
+host_cpu
+host
+build_os
+build_vendor
+build_cpu
+build
+LIBTOOL
+am__fastdepCC_FALSE
+am__fastdepCC_TRUE
+CCDEPMODE
+am__nodep
+AMDEPBACKSLASH
+AMDEP_FALSE
+AMDEP_TRUE
+am__include
+DEPDIR
+OBJEXT
+EXEEXT
+ac_ct_CC
+CPPFLAGS
+LDFLAGS
+CFLAGS
+CC
+ac_ct_AR
+AR
+AM_BACKSLASH
+AM_DEFAULT_VERBOSITY
+AM_DEFAULT_V
+AM_V
+CSCOPE
+ETAGS
+CTAGS
+am__untar
+am__tar
+AMTAR
+am__leading_dot
+SET_MAKE
+AWK
+mkdir_p
+MKDIR_P
+INSTALL_STRIP_PROGRAM
+STRIP
+install_sh
+MAKEINFO
+AUTOHEADER
+AUTOMAKE
+AUTOCONF
+ACLOCAL
+VERSION
+PACKAGE
+CYGPATH_W
+am__isrc
+INSTALL_DATA
+INSTALL_SCRIPT
+INSTALL_PROGRAM
+target_alias
+host_alias
+build_alias
+LIBS
+ECHO_T
+ECHO_N
+ECHO_C
+DEFS
+mandir
+localedir
+libdir
+psdir
+pdfdir
+dvidir
+htmldir
+infodir
+docdir
+oldincludedir
+includedir
+runstatedir
+localstatedir
+sharedstatedir
+sysconfdir
+datadir
+datarootdir
+libexecdir
+sbindir
+bindir
+program_transform_name
+prefix
+exec_prefix
+PACKAGE_URL
+PACKAGE_BUGREPORT
+PACKAGE_STRING
+PACKAGE_VERSION
+PACKAGE_TARNAME
+PACKAGE_NAME
+PATH_SEPARATOR
+SHELL
+am__quote'
+ac_subst_files=''
+ac_user_opts='
+enable_option_checking
+enable_silent_rules
+enable_dependency_tracking
+enable_shared
+enable_static
+with_pic
+enable_fast_install
+with_aix_soname
+with_gnu_ld
+with_sysroot
+enable_libtool_lock
+with_boost
+with_boost_libdir
+with_boost_system
+with_boost_asio
+with_boost_thread
+with_pari
+with_ntl
+with_flint
+enable_allprogs
+enable_mpfp
+'
+      ac_precious_vars='build_alias
+host_alias
+target_alias
+CC
+CFLAGS
+LDFLAGS
+LIBS
+CPPFLAGS
+LT_SYS_LIBRARY_PATH
+CXX
+CXXFLAGS
+CCC
+CXXCPP
+CPP
+FLINT_LEVEL'
+
+
+# Initialize some variables set by options.
+ac_init_help=
+ac_init_version=false
+ac_unrecognized_opts=
+ac_unrecognized_sep=
+# The variables have the same names as the options, with
+# dashes changed to underlines.
+cache_file=/dev/null
+exec_prefix=NONE
+no_create=
+no_recursion=
+prefix=NONE
+program_prefix=NONE
+program_suffix=NONE
+program_transform_name=s,x,x,
+silent=
+site=
+srcdir=
+verbose=
+x_includes=NONE
+x_libraries=NONE
+
+# Installation directory options.
+# These are left unexpanded so users can "make install exec_prefix=/foo"
+# and all the variables that are supposed to be based on exec_prefix
+# by default will actually change.
+# Use braces instead of parens because sh, perl, etc. also accept them.
+# (The list follows the same order as the GNU Coding Standards.)
+bindir='${exec_prefix}/bin'
+sbindir='${exec_prefix}/sbin'
+libexecdir='${exec_prefix}/libexec'
+datarootdir='${prefix}/share'
+datadir='${datarootdir}'
+sysconfdir='${prefix}/etc'
+sharedstatedir='${prefix}/com'
+localstatedir='${prefix}/var'
+runstatedir='${localstatedir}/run'
+includedir='${prefix}/include'
+oldincludedir='/usr/include'
+docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
+infodir='${datarootdir}/info'
+htmldir='${docdir}'
+dvidir='${docdir}'
+pdfdir='${docdir}'
+psdir='${docdir}'
+libdir='${exec_prefix}/lib'
+localedir='${datarootdir}/locale'
+mandir='${datarootdir}/man'
+
+ac_prev=
+ac_dashdash=
+for ac_option
+do
+  # If the previous option needs an argument, assign it.
+  if test -n "$ac_prev"; then
+    eval $ac_prev=\$ac_option
+    ac_prev=
+    continue
+  fi
+
+  case $ac_option in
+  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
+  *=)   ac_optarg= ;;
+  *)    ac_optarg=yes ;;
+  esac
+
+  case $ac_dashdash$ac_option in
+  --)
+    ac_dashdash=yes ;;
+
+  -bindir | --bindir | --bindi | --bind | --bin | --bi)
+    ac_prev=bindir ;;
+  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
+    bindir=$ac_optarg ;;
+
+  -build | --build | --buil | --bui | --bu)
+    ac_prev=build_alias ;;
+  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
+    build_alias=$ac_optarg ;;
+
+  -cache-file | --cache-file | --cache-fil | --cache-fi \
+  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
+    ac_prev=cache_file ;;
+  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
+  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
+    cache_file=$ac_optarg ;;
+
+  --config-cache | -C)
+    cache_file=config.cache ;;
+
+  -datadir | --datadir | --datadi | --datad)
+    ac_prev=datadir ;;
+  -datadir=* | --datadir=* | --datadi=* | --datad=*)
+    datadir=$ac_optarg ;;
+
+  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
+  | --dataroo | --dataro | --datar)
+    ac_prev=datarootdir ;;
+  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
+  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
+    datarootdir=$ac_optarg ;;
+
+  -disable-* | --disable-*)
+    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
+    # Reject names that are not valid shell variable names.
+    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+      as_fn_error $? "invalid feature name: \`$ac_useropt'"
+    ac_useropt_orig=$ac_useropt
+    ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
+    case $ac_user_opts in
+      *"
+"enable_$ac_useropt"
+"*) ;;
+      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
+	 ac_unrecognized_sep=', ';;
+    esac
+    eval enable_$ac_useropt=no ;;
+
+  -docdir | --docdir | --docdi | --doc | --do)
+    ac_prev=docdir ;;
+  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
+    docdir=$ac_optarg ;;
+
+  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
+    ac_prev=dvidir ;;
+  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
+    dvidir=$ac_optarg ;;
+
+  -enable-* | --enable-*)
+    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
+    # Reject names that are not valid shell variable names.
+    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+      as_fn_error $? "invalid feature name: \`$ac_useropt'"
+    ac_useropt_orig=$ac_useropt
+    ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
+    case $ac_user_opts in
+      *"
+"enable_$ac_useropt"
+"*) ;;
+      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
+	 ac_unrecognized_sep=', ';;
+    esac
+    eval enable_$ac_useropt=\$ac_optarg ;;
+
+  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
+  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
+  | --exec | --exe | --ex)
+    ac_prev=exec_prefix ;;
+  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
+  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
+  | --exec=* | --exe=* | --ex=*)
+    exec_prefix=$ac_optarg ;;
+
+  -gas | --gas | --ga | --g)
+    # Obsolete; use --with-gas.
+    with_gas=yes ;;
+
+  -help | --help | --hel | --he | -h)
+    ac_init_help=long ;;
+  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
+    ac_init_help=recursive ;;
+  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
+    ac_init_help=short ;;
+
+  -host | --host | --hos | --ho)
+    ac_prev=host_alias ;;
+  -host=* | --host=* | --hos=* | --ho=*)
+    host_alias=$ac_optarg ;;
+
+  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
+    ac_prev=htmldir ;;
+  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
+  | --ht=*)
+    htmldir=$ac_optarg ;;
+
+  -includedir | --includedir | --includedi | --included | --include \
+  | --includ | --inclu | --incl | --inc)
+    ac_prev=includedir ;;
+  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
+  | --includ=* | --inclu=* | --incl=* | --inc=*)
+    includedir=$ac_optarg ;;
+
+  -infodir | --infodir | --infodi | --infod | --info | --inf)
+    ac_prev=infodir ;;
+  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
+    infodir=$ac_optarg ;;
+
+  -libdir | --libdir | --libdi | --libd)
+    ac_prev=libdir ;;
+  -libdir=* | --libdir=* | --libdi=* | --libd=*)
+    libdir=$ac_optarg ;;
+
+  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
+  | --libexe | --libex | --libe)
+    ac_prev=libexecdir ;;
+  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
+  | --libexe=* | --libex=* | --libe=*)
+    libexecdir=$ac_optarg ;;
+
+  -localedir | --localedir | --localedi | --localed | --locale)
+    ac_prev=localedir ;;
+  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
+    localedir=$ac_optarg ;;
+
+  -localstatedir | --localstatedir | --localstatedi | --localstated \
+  | --localstate | --localstat | --localsta | --localst | --locals)
+    ac_prev=localstatedir ;;
+  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
+  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
+    localstatedir=$ac_optarg ;;
+
+  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
+    ac_prev=mandir ;;
+  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
+    mandir=$ac_optarg ;;
+
+  -nfp | --nfp | --nf)
+    # Obsolete; use --without-fp.
+    with_fp=no ;;
+
+  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
+  | --no-cr | --no-c | -n)
+    no_create=yes ;;
+
+  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
+  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
+    no_recursion=yes ;;
+
+  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
+  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
+  | --oldin | --oldi | --old | --ol | --o)
+    ac_prev=oldincludedir ;;
+  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
+  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
+  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
+    oldincludedir=$ac_optarg ;;
+
+  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
+    ac_prev=prefix ;;
+  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
+    prefix=$ac_optarg ;;
+
+  -program-prefix | --program-prefix | --program-prefi | --program-pref \
+  | --program-pre | --program-pr | --program-p)
+    ac_prev=program_prefix ;;
+  -program-prefix=* | --program-prefix=* | --program-prefi=* \
+  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
+    program_prefix=$ac_optarg ;;
+
+  -program-suffix | --program-suffix | --program-suffi | --program-suff \
+  | --program-suf | --program-su | --program-s)
+    ac_prev=program_suffix ;;
+  -program-suffix=* | --program-suffix=* | --program-suffi=* \
+  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
+    program_suffix=$ac_optarg ;;
+
+  -program-transform-name | --program-transform-name \
+  | --program-transform-nam | --program-transform-na \
+  | --program-transform-n | --program-transform- \
+  | --program-transform | --program-transfor \
+  | --program-transfo | --program-transf \
+  | --program-trans | --program-tran \
+  | --progr-tra | --program-tr | --program-t)
+    ac_prev=program_transform_name ;;
+  -program-transform-name=* | --program-transform-name=* \
+  | --program-transform-nam=* | --program-transform-na=* \
+  | --program-transform-n=* | --program-transform-=* \
+  | --program-transform=* | --program-transfor=* \
+  | --program-transfo=* | --program-transf=* \
+  | --program-trans=* | --program-tran=* \
+  | --progr-tra=* | --program-tr=* | --program-t=*)
+    program_transform_name=$ac_optarg ;;
+
+  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
+    ac_prev=pdfdir ;;
+  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
+    pdfdir=$ac_optarg ;;
+
+  -psdir | --psdir | --psdi | --psd | --ps)
+    ac_prev=psdir ;;
+  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
+    psdir=$ac_optarg ;;
+
+  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+  | -silent | --silent | --silen | --sile | --sil)
+    silent=yes ;;
+
+  -runstatedir | --runstatedir | --runstatedi | --runstated \
+  | --runstate | --runstat | --runsta | --runst | --runs \
+  | --run | --ru | --r)
+    ac_prev=runstatedir ;;
+  -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
+  | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
+  | --run=* | --ru=* | --r=*)
+    runstatedir=$ac_optarg ;;
+
+  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
+    ac_prev=sbindir ;;
+  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
+  | --sbi=* | --sb=*)
+    sbindir=$ac_optarg ;;
+
+  -sharedstatedir | --sharedstatedir | --sharedstatedi \
+  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
+  | --sharedst | --shareds | --shared | --share | --shar \
+  | --sha | --sh)
+    ac_prev=sharedstatedir ;;
+  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
+  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
+  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
+  | --sha=* | --sh=*)
+    sharedstatedir=$ac_optarg ;;
+
+  -site | --site | --sit)
+    ac_prev=site ;;
+  -site=* | --site=* | --sit=*)
+    site=$ac_optarg ;;
+
+  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
+    ac_prev=srcdir ;;
+  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
+    srcdir=$ac_optarg ;;
+
+  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
+  | --syscon | --sysco | --sysc | --sys | --sy)
+    ac_prev=sysconfdir ;;
+  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
+  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
+    sysconfdir=$ac_optarg ;;
+
+  -target | --target | --targe | --targ | --tar | --ta | --t)
+    ac_prev=target_alias ;;
+  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
+    target_alias=$ac_optarg ;;
+
+  -v | -verbose | --verbose | --verbos | --verbo | --verb)
+    verbose=yes ;;
+
+  -version | --version | --versio | --versi | --vers | -V)
+    ac_init_version=: ;;
+
+  -with-* | --with-*)
+    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
+    # Reject names that are not valid shell variable names.
+    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+      as_fn_error $? "invalid package name: \`$ac_useropt'"
+    ac_useropt_orig=$ac_useropt
+    ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
+    case $ac_user_opts in
+      *"
+"with_$ac_useropt"
+"*) ;;
+      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
+	 ac_unrecognized_sep=', ';;
+    esac
+    eval with_$ac_useropt=\$ac_optarg ;;
+
+  -without-* | --without-*)
+    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
+    # Reject names that are not valid shell variable names.
+    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+      as_fn_error $? "invalid package name: \`$ac_useropt'"
+    ac_useropt_orig=$ac_useropt
+    ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
+    case $ac_user_opts in
+      *"
+"with_$ac_useropt"
+"*) ;;
+      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
+	 ac_unrecognized_sep=', ';;
+    esac
+    eval with_$ac_useropt=no ;;
+
+  --x)
+    # Obsolete; use --with-x.
+    with_x=yes ;;
+
+  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
+  | --x-incl | --x-inc | --x-in | --x-i)
+    ac_prev=x_includes ;;
+  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
+  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
+    x_includes=$ac_optarg ;;
+
+  -x-libraries | --x-libraries | --x-librarie | --x-librari \
+  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
+    ac_prev=x_libraries ;;
+  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
+  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
+    x_libraries=$ac_optarg ;;
+
+  -*) as_fn_error $? "unrecognized option: \`$ac_option'
+Try \`$0 --help' for more information"
+    ;;
+
+  *=*)
+    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
+    # Reject names that are not valid shell variable names.
+    case $ac_envvar in #(
+      '' | [0-9]* | *[!_$as_cr_alnum]* )
+      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
+    esac
+    eval $ac_envvar=\$ac_optarg
+    export $ac_envvar ;;
+
+  *)
+    # FIXME: should be removed in autoconf 3.0.
+    printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2
+    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
+      printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2
+    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
+    ;;
+
+  esac
+done
+
+if test -n "$ac_prev"; then
+  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
+  as_fn_error $? "missing argument to $ac_option"
+fi
+
+if test -n "$ac_unrecognized_opts"; then
+  case $enable_option_checking in
+    no) ;;
+    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
+    *)     printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
+  esac
+fi
+
+# Check all directory arguments for consistency.
+for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
+		datadir sysconfdir sharedstatedir localstatedir includedir \
+		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
+		libdir localedir mandir runstatedir
+do
+  eval ac_val=\$$ac_var
+  # Remove trailing slashes.
+  case $ac_val in
+    */ )
+      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
+      eval $ac_var=\$ac_val;;
+  esac
+  # Be sure to have absolute directory names.
+  case $ac_val in
+    [\\/$]* | ?:[\\/]* )  continue;;
+    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
+  esac
+  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
+done
+
+# There might be people who depend on the old broken behavior: `$host'
+# used to hold the argument of --host etc.
+# FIXME: To remove some day.
+build=$build_alias
+host=$host_alias
+target=$target_alias
+
+# FIXME: To remove some day.
+if test "x$host_alias" != x; then
+  if test "x$build_alias" = x; then
+    cross_compiling=maybe
+  elif test "x$build_alias" != "x$host_alias"; then
+    cross_compiling=yes
+  fi
+fi
+
+ac_tool_prefix=
+test -n "$host_alias" && ac_tool_prefix=$host_alias-
+
+test "$silent" = yes && exec 6>/dev/null
+
+
+ac_pwd=`pwd` && test -n "$ac_pwd" &&
+ac_ls_di=`ls -di .` &&
+ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
+  as_fn_error $? "working directory cannot be determined"
+test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
+  as_fn_error $? "pwd does not report name of working directory"
+
+
+# Find the source files, if location was not specified.
+if test -z "$srcdir"; then
+  ac_srcdir_defaulted=yes
+  # Try the directory containing this script, then the parent directory.
+  ac_confdir=`$as_dirname -- "$as_myself" ||
+$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$as_myself" : 'X\(//\)[^/]' \| \
+	 X"$as_myself" : 'X\(//\)$' \| \
+	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
+printf "%s\n" X"$as_myself" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)[^/].*/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\).*/{
+	    s//\1/
+	    q
+	  }
+	  s/.*/./; q'`
+  srcdir=$ac_confdir
+  if test ! -r "$srcdir/$ac_unique_file"; then
+    srcdir=..
+  fi
+else
+  ac_srcdir_defaulted=no
+fi
+if test ! -r "$srcdir/$ac_unique_file"; then
+  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
+  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
+fi
+ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
+ac_abs_confdir=`(
+	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
+	pwd)`
+# When building in place, set srcdir=.
+if test "$ac_abs_confdir" = "$ac_pwd"; then
+  srcdir=.
+fi
+# Remove unnecessary trailing slashes from srcdir.
+# Double slashes in file names in object file debugging info
+# mess up M-x gdb in Emacs.
+case $srcdir in
+*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
+esac
+for ac_var in $ac_precious_vars; do
+  eval ac_env_${ac_var}_set=\${${ac_var}+set}
+  eval ac_env_${ac_var}_value=\$${ac_var}
+  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
+  eval ac_cv_env_${ac_var}_value=\$${ac_var}
+done
+
+#
+# Report the --help message.
+#
+if test "$ac_init_help" = "long"; then
+  # Omit some internal or obsolete options to make the list less imposing.
+  # This message is too long to be a string in the A/UX 3.1 sh.
+  cat <<_ACEOF
+\`configure' configures eclib 20210625 to adapt to many kinds of systems.
+
+Usage: $0 [OPTION]... [VAR=VALUE]...
+
+To assign environment variables (e.g., CC, CFLAGS...), specify them as
+VAR=VALUE.  See below for descriptions of some of the useful variables.
+
+Defaults for the options are specified in brackets.
+
+Configuration:
+  -h, --help              display this help and exit
+      --help=short        display options specific to this package
+      --help=recursive    display the short help of all the included packages
+  -V, --version           display version information and exit
+  -q, --quiet, --silent   do not print \`checking ...' messages
+      --cache-file=FILE   cache test results in FILE [disabled]
+  -C, --config-cache      alias for \`--cache-file=config.cache'
+  -n, --no-create         do not create output files
+      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
+
+Installation directories:
+  --prefix=PREFIX         install architecture-independent files in PREFIX
+                          [$ac_default_prefix]
+  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
+                          [PREFIX]
+
+By default, \`make install' will install all the files in
+\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
+an installation prefix other than \`$ac_default_prefix' using \`--prefix',
+for instance \`--prefix=\$HOME'.
+
+For better control, use the options below.
+
+Fine tuning of the installation directories:
+  --bindir=DIR            user executables [EPREFIX/bin]
+  --sbindir=DIR           system admin executables [EPREFIX/sbin]
+  --libexecdir=DIR        program executables [EPREFIX/libexec]
+  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
+  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
+  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
+  --runstatedir=DIR       modifiable per-process data [LOCALSTATEDIR/run]
+  --libdir=DIR            object code libraries [EPREFIX/lib]
+  --includedir=DIR        C header files [PREFIX/include]
+  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
+  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
+  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
+  --infodir=DIR           info documentation [DATAROOTDIR/info]
+  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
+  --mandir=DIR            man documentation [DATAROOTDIR/man]
+  --docdir=DIR            documentation root [DATAROOTDIR/doc/eclib]
+  --htmldir=DIR           html documentation [DOCDIR]
+  --dvidir=DIR            dvi documentation [DOCDIR]
+  --pdfdir=DIR            pdf documentation [DOCDIR]
+  --psdir=DIR             ps documentation [DOCDIR]
+_ACEOF
+
+  cat <<\_ACEOF
+
+Program names:
+  --program-prefix=PREFIX            prepend PREFIX to installed program names
+  --program-suffix=SUFFIX            append SUFFIX to installed program names
+  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
+
+System types:
+  --build=BUILD     configure for building on BUILD [guessed]
+  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
+_ACEOF
+fi
+
+if test -n "$ac_init_help"; then
+  case $ac_init_help in
+     short | recursive ) echo "Configuration of eclib 20210625:";;
+   esac
+  cat <<\_ACEOF
+
+Optional Features:
+  --disable-option-checking  ignore unrecognized --enable/--with options
+  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
+  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
+  --enable-silent-rules   less verbose build output (undo: "make V=1")
+  --disable-silent-rules  verbose build output (undo: "make V=0")
+  --enable-dependency-tracking
+                          do not reject slow dependency extractors
+  --disable-dependency-tracking
+                          speeds up one-time build
+  --enable-shared[=PKGS]  build shared libraries [default=yes]
+  --enable-static[=PKGS]  build static libraries [default=yes]
+  --enable-fast-install[=PKGS]
+                          optimize for fast installation [default=yes]
+  --disable-libtool-lock  avoid locking (might break parallel builds)
+  --disable-allprogs      only build the library and mwrank, otherwise build
+                          all programs and tests
+  --enable-mpfp           use NTL RR for floating point instead of standard C
+                          doubles
+
+Optional Packages:
+  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
+  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
+  --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
+                          both]
+  --with-aix-soname=aix|svr4|both
+                          shared library versioning (aka "SONAME") variant to
+                          provide on AIX, [default=aix].
+  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
+  --with-sysroot[=DIR]    Search for dependent libraries within DIR (or the
+                          compiler's sysroot if not specified).
+  --with-boost[=ARG]      use Boost library from a standard location
+                          (ARG=yes), from the specified location (ARG=<path>),
+                          or disable it (ARG=no) [ARG=no]
+  --with-boost-libdir=LIB_DIR
+                          Force given directory for boost libraries. Note that
+                          this will override library path detection, so use
+                          this parameter only if default library detection
+                          fails and you know exactly where your boost
+                          libraries are located.
+  --with-boost-system[=special-lib]
+                          use the System library from boost - it is possible
+                          to specify a certain library for the linker e.g.
+                          --with-boost-system=boost_system-gcc-mt
+  --with-boost-asio[=special-lib]
+                          use the ASIO library from boost - it is possible to
+                          specify a certain library for the linker e.g.
+                          --with-boost-asio=boost_system-gcc41-mt-1_34
+  --with-boost-thread[=special-lib]
+                          use the Thread library from boost - it is possible
+                          to specify a certain library for the linker e.g.
+                          --with-boost-thread=boost_thread-gcc-mt
+  --with-pari=<path>      prefix of PARI installation. e.g. /usr/local or /usr
+  --with-ntl=<path>       prefix of NTL installation. e.g. /usr/local or /usr
+  --with-flint=<path>     prefix of FLINT installation.
+
+Some influential environment variables:
+  CC          C compiler command
+  CFLAGS      C compiler flags
+  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
+              nonstandard directory <lib dir>
+  LIBS        libraries to pass to the linker, e.g. -l<library>
+  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
+              you have headers in a nonstandard directory <include dir>
+  LT_SYS_LIBRARY_PATH
+              User-defined run-time library search path.
+  CXX         C++ compiler command
+  CXXFLAGS    C++ compiler flags
+  CXXCPP      C++ preprocessor
+  CPP         C preprocessor
+  FLINT_LEVEL "FLINT level parameter (default 1 if FLINT enabled)"
+
+Use these variables to override the choices made by `configure' or to help
+it to find libraries and programs with nonstandard names/locations.
+
+Report bugs to <john.cremona@gmail.com>.
+_ACEOF
+ac_status=$?
+fi
+
+if test "$ac_init_help" = "recursive"; then
+  # If there are subdirs, report their specific --help.
+  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
+    test -d "$ac_dir" ||
+      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
+      continue
+    ac_builddir=.
+
+case "$ac_dir" in
+.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
+*)
+  ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
+  # A ".." for each directory in $ac_dir_suffix.
+  ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
+  case $ac_top_builddir_sub in
+  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
+  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
+  esac ;;
+esac
+ac_abs_top_builddir=$ac_pwd
+ac_abs_builddir=$ac_pwd$ac_dir_suffix
+# for backward compatibility:
+ac_top_builddir=$ac_top_build_prefix
+
+case $srcdir in
+  .)  # We are building in place.
+    ac_srcdir=.
+    ac_top_srcdir=$ac_top_builddir_sub
+    ac_abs_top_srcdir=$ac_pwd ;;
+  [\\/]* | ?:[\\/]* )  # Absolute name.
+    ac_srcdir=$srcdir$ac_dir_suffix;
+    ac_top_srcdir=$srcdir
+    ac_abs_top_srcdir=$srcdir ;;
+  *) # Relative name.
+    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
+    ac_top_srcdir=$ac_top_build_prefix$srcdir
+    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
+esac
+ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
+
+    cd "$ac_dir" || { ac_status=$?; continue; }
+    # Check for configure.gnu first; this name is used for a wrapper for
+    # Metaconfig's "Configure" on case-insensitive file systems.
+    if test -f "$ac_srcdir/configure.gnu"; then
+      echo &&
+      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
+    elif test -f "$ac_srcdir/configure"; then
+      echo &&
+      $SHELL "$ac_srcdir/configure" --help=recursive
+    else
+      printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2
+    fi || ac_status=$?
+    cd "$ac_pwd" || { ac_status=$?; break; }
+  done
+fi
+
+test -n "$ac_init_help" && exit $ac_status
+if $ac_init_version; then
+  cat <<\_ACEOF
+eclib configure 20210625
+generated by GNU Autoconf 2.71
+
+Copyright (C) 2021 Free Software Foundation, Inc.
+This configure script is free software; the Free Software Foundation
+gives unlimited permission to copy, distribute and modify it.
+_ACEOF
+  exit
+fi
+
+## ------------------------ ##
+## Autoconf initialization. ##
+## ------------------------ ##
+
+# ac_fn_c_try_compile LINENO
+# --------------------------
+# Try to compile conftest.$ac_ext, and return whether this succeeded.
+ac_fn_c_try_compile ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  rm -f conftest.$ac_objext conftest.beam
+  if { { ac_try="$ac_compile"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+printf "%s\n" "$ac_try_echo"; } >&5
+  (eval "$ac_compile") 2>conftest.err
+  ac_status=$?
+  if test -s conftest.err; then
+    grep -v '^ *+' conftest.err >conftest.er1
+    cat conftest.er1 >&5
+    mv -f conftest.er1 conftest.err
+  fi
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; } && {
+	 test -z "$ac_c_werror_flag" ||
+	 test ! -s conftest.err
+       } && test -s conftest.$ac_objext
+then :
+  ac_retval=0
+else $as_nop
+  printf "%s\n" "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+	ac_retval=1
+fi
+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+  as_fn_set_status $ac_retval
+
+} # ac_fn_c_try_compile
+
+# ac_fn_c_try_link LINENO
+# -----------------------
+# Try to link conftest.$ac_ext, and return whether this succeeded.
+ac_fn_c_try_link ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext
+  if { { ac_try="$ac_link"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+printf "%s\n" "$ac_try_echo"; } >&5
+  (eval "$ac_link") 2>conftest.err
+  ac_status=$?
+  if test -s conftest.err; then
+    grep -v '^ *+' conftest.err >conftest.er1
+    cat conftest.er1 >&5
+    mv -f conftest.er1 conftest.err
+  fi
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; } && {
+	 test -z "$ac_c_werror_flag" ||
+	 test ! -s conftest.err
+       } && test -s conftest$ac_exeext && {
+	 test "$cross_compiling" = yes ||
+	 test -x conftest$ac_exeext
+       }
+then :
+  ac_retval=0
+else $as_nop
+  printf "%s\n" "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+	ac_retval=1
+fi
+  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
+  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
+  # interfere with the next link command; also delete a directory that is
+  # left behind by Apple's compiler.  We do this before executing the actions.
+  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+  as_fn_set_status $ac_retval
+
+} # ac_fn_c_try_link
+
+# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
+# -------------------------------------------------------
+# Tests whether HEADER exists and can be compiled using the include files in
+# INCLUDES, setting the cache variable VAR accordingly.
+ac_fn_c_check_header_compile ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+printf %s "checking for $2... " >&6; }
+if eval test \${$3+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$4
+#include <$2>
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+  eval "$3=yes"
+else $as_nop
+  eval "$3=no"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+eval ac_res=\$$3
+	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+
+} # ac_fn_c_check_header_compile
+
+# ac_fn_c_check_func LINENO FUNC VAR
+# ----------------------------------
+# Tests whether FUNC exists, setting the cache variable VAR accordingly
+ac_fn_c_check_func ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+printf %s "checking for $2... " >&6; }
+if eval test \${$3+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
+   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
+#define $2 innocuous_$2
+
+/* System header to define __stub macros and hopefully few prototypes,
+   which can conflict with char $2 (); below.  */
+
+#include <limits.h>
+#undef $2
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+char $2 ();
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined __stub_$2 || defined __stub___$2
+choke me
+#endif
+
+int
+main (void)
+{
+return $2 ();
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+  eval "$3=yes"
+else $as_nop
+  eval "$3=no"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+    conftest$ac_exeext conftest.$ac_ext
+fi
+eval ac_res=\$$3
+	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+
+} # ac_fn_c_check_func
+
+# ac_fn_cxx_try_compile LINENO
+# ----------------------------
+# Try to compile conftest.$ac_ext, and return whether this succeeded.
+ac_fn_cxx_try_compile ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  rm -f conftest.$ac_objext conftest.beam
+  if { { ac_try="$ac_compile"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+printf "%s\n" "$ac_try_echo"; } >&5
+  (eval "$ac_compile") 2>conftest.err
+  ac_status=$?
+  if test -s conftest.err; then
+    grep -v '^ *+' conftest.err >conftest.er1
+    cat conftest.er1 >&5
+    mv -f conftest.er1 conftest.err
+  fi
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; } && {
+	 test -z "$ac_cxx_werror_flag" ||
+	 test ! -s conftest.err
+       } && test -s conftest.$ac_objext
+then :
+  ac_retval=0
+else $as_nop
+  printf "%s\n" "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+	ac_retval=1
+fi
+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+  as_fn_set_status $ac_retval
+
+} # ac_fn_cxx_try_compile
+
+# ac_fn_cxx_try_cpp LINENO
+# ------------------------
+# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
+ac_fn_cxx_try_cpp ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  if { { ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+printf "%s\n" "$ac_try_echo"; } >&5
+  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
+  ac_status=$?
+  if test -s conftest.err; then
+    grep -v '^ *+' conftest.err >conftest.er1
+    cat conftest.er1 >&5
+    mv -f conftest.er1 conftest.err
+  fi
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; } > conftest.i && {
+	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
+	 test ! -s conftest.err
+       }
+then :
+  ac_retval=0
+else $as_nop
+  printf "%s\n" "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+    ac_retval=1
+fi
+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+  as_fn_set_status $ac_retval
+
+} # ac_fn_cxx_try_cpp
+
+# ac_fn_cxx_try_link LINENO
+# -------------------------
+# Try to link conftest.$ac_ext, and return whether this succeeded.
+ac_fn_cxx_try_link ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext
+  if { { ac_try="$ac_link"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+printf "%s\n" "$ac_try_echo"; } >&5
+  (eval "$ac_link") 2>conftest.err
+  ac_status=$?
+  if test -s conftest.err; then
+    grep -v '^ *+' conftest.err >conftest.er1
+    cat conftest.er1 >&5
+    mv -f conftest.er1 conftest.err
+  fi
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; } && {
+	 test -z "$ac_cxx_werror_flag" ||
+	 test ! -s conftest.err
+       } && test -s conftest$ac_exeext && {
+	 test "$cross_compiling" = yes ||
+	 test -x conftest$ac_exeext
+       }
+then :
+  ac_retval=0
+else $as_nop
+  printf "%s\n" "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+	ac_retval=1
+fi
+  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
+  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
+  # interfere with the next link command; also delete a directory that is
+  # left behind by Apple's compiler.  We do this before executing the actions.
+  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+  as_fn_set_status $ac_retval
+
+} # ac_fn_cxx_try_link
+
+# ac_fn_c_try_cpp LINENO
+# ----------------------
+# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
+ac_fn_c_try_cpp ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  if { { ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+printf "%s\n" "$ac_try_echo"; } >&5
+  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
+  ac_status=$?
+  if test -s conftest.err; then
+    grep -v '^ *+' conftest.err >conftest.er1
+    cat conftest.er1 >&5
+    mv -f conftest.er1 conftest.err
+  fi
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; } > conftest.i && {
+	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+	 test ! -s conftest.err
+       }
+then :
+  ac_retval=0
+else $as_nop
+  printf "%s\n" "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+    ac_retval=1
+fi
+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+  as_fn_set_status $ac_retval
+
+} # ac_fn_c_try_cpp
+
+# ac_fn_cxx_check_header_compile LINENO HEADER VAR INCLUDES
+# ---------------------------------------------------------
+# Tests whether HEADER exists and can be compiled using the include files in
+# INCLUDES, setting the cache variable VAR accordingly.
+ac_fn_cxx_check_header_compile ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+printf %s "checking for $2... " >&6; }
+if eval test \${$3+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$4
+#include <$2>
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"
+then :
+  eval "$3=yes"
+else $as_nop
+  eval "$3=no"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+eval ac_res=\$$3
+	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+
+} # ac_fn_cxx_check_header_compile
+
+# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
+# -------------------------------------------
+# Tests whether TYPE exists after having included INCLUDES, setting cache
+# variable VAR accordingly.
+ac_fn_c_check_type ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+printf %s "checking for $2... " >&6; }
+if eval test \${$3+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  eval "$3=no"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$4
+int
+main (void)
+{
+if (sizeof ($2))
+	 return 0;
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$4
+int
+main (void)
+{
+if (sizeof (($2)))
+	    return 0;
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+
+else $as_nop
+  eval "$3=yes"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+eval ac_res=\$$3
+	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+
+} # ac_fn_c_check_type
+
+# ac_fn_c_try_run LINENO
+# ----------------------
+# Try to run conftest.$ac_ext, and return whether this succeeded. Assumes that
+# executables *can* be run.
+ac_fn_c_try_run ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  if { { ac_try="$ac_link"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+printf "%s\n" "$ac_try_echo"; } >&5
+  (eval "$ac_link") 2>&5
+  ac_status=$?
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
+  { { case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+printf "%s\n" "$ac_try_echo"; } >&5
+  (eval "$ac_try") 2>&5
+  ac_status=$?
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; }
+then :
+  ac_retval=0
+else $as_nop
+  printf "%s\n" "$as_me: program exited with status $ac_status" >&5
+       printf "%s\n" "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+       ac_retval=$ac_status
+fi
+  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+  as_fn_set_status $ac_retval
+
+} # ac_fn_c_try_run
+
+# ac_fn_c_find_intX_t LINENO BITS VAR
+# -----------------------------------
+# Finds a signed integer type with width BITS, setting cache variable VAR
+# accordingly.
+ac_fn_c_find_intX_t ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5
+printf %s "checking for int$2_t... " >&6; }
+if eval test \${$3+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  eval "$3=no"
+     # Order is important - never check a type that is potentially smaller
+     # than half of the expected target width.
+     for ac_type in int$2_t 'int' 'long int' \
+	 'long long int' 'short int' 'signed char'; do
+       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$ac_includes_default
+	     enum { N = $2 / 2 - 1 };
+int
+main (void)
+{
+static int test_array [1 - 2 * !(0 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1))];
+test_array [0] = 0;
+return test_array [0];
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$ac_includes_default
+	        enum { N = $2 / 2 - 1 };
+int
+main (void)
+{
+static int test_array [1 - 2 * !(($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1)
+		 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 2))];
+test_array [0] = 0;
+return test_array [0];
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+
+else $as_nop
+  case $ac_type in #(
+  int$2_t) :
+    eval "$3=yes" ;; #(
+  *) :
+    eval "$3=\$ac_type" ;;
+esac
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+       if eval test \"x\$"$3"\" = x"no"
+then :
+
+else $as_nop
+  break
+fi
+     done
+fi
+eval ac_res=\$$3
+	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+
+} # ac_fn_c_find_intX_t
+ac_configure_args_raw=
+for ac_arg
+do
+  case $ac_arg in
+  *\'*)
+    ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
+  esac
+  as_fn_append ac_configure_args_raw " '$ac_arg'"
+done
+
+case $ac_configure_args_raw in
+  *$as_nl*)
+    ac_safe_unquote= ;;
+  *)
+    ac_unsafe_z='|&;<>()$`\\"*?[ ''	' # This string ends in space, tab.
+    ac_unsafe_a="$ac_unsafe_z#~"
+    ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g"
+    ac_configure_args_raw=`      printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;;
+esac
+
+cat >config.log <<_ACEOF
+This file contains any messages produced by compilers while
+running configure, to aid debugging if configure makes a mistake.
+
+It was created by eclib $as_me 20210625, which was
+generated by GNU Autoconf 2.71.  Invocation command line was
+
+  $ $0$ac_configure_args_raw
+
+_ACEOF
+exec 5>>config.log
+{
+cat <<_ASUNAME
+## --------- ##
+## Platform. ##
+## --------- ##
+
+hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
+uname -m = `(uname -m) 2>/dev/null || echo unknown`
+uname -r = `(uname -r) 2>/dev/null || echo unknown`
+uname -s = `(uname -s) 2>/dev/null || echo unknown`
+uname -v = `(uname -v) 2>/dev/null || echo unknown`
+
+/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
+/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
+
+/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
+/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
+/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
+/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
+/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
+/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
+/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
+
+_ASUNAME
+
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    printf "%s\n" "PATH: $as_dir"
+  done
+IFS=$as_save_IFS
+
+} >&5
+
+cat >&5 <<_ACEOF
+
+
+## ----------- ##
+## Core tests. ##
+## ----------- ##
+
+_ACEOF
+
+
+# Keep a trace of the command line.
+# Strip out --no-create and --no-recursion so they do not pile up.
+# Strip out --silent because we don't want to record it for future runs.
+# Also quote any args containing shell meta-characters.
+# Make two passes to allow for proper duplicate-argument suppression.
+ac_configure_args=
+ac_configure_args0=
+ac_configure_args1=
+ac_must_keep_next=false
+for ac_pass in 1 2
+do
+  for ac_arg
+  do
+    case $ac_arg in
+    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
+    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+    | -silent | --silent | --silen | --sile | --sil)
+      continue ;;
+    *\'*)
+      ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
+    esac
+    case $ac_pass in
+    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
+    2)
+      as_fn_append ac_configure_args1 " '$ac_arg'"
+      if test $ac_must_keep_next = true; then
+	ac_must_keep_next=false # Got value, back to normal.
+      else
+	case $ac_arg in
+	  *=* | --config-cache | -C | -disable-* | --disable-* \
+	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
+	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
+	  | -with-* | --with-* | -without-* | --without-* | --x)
+	    case "$ac_configure_args0 " in
+	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
+	    esac
+	    ;;
+	  -* ) ac_must_keep_next=true ;;
+	esac
+      fi
+      as_fn_append ac_configure_args " '$ac_arg'"
+      ;;
+    esac
+  done
+done
+{ ac_configure_args0=; unset ac_configure_args0;}
+{ ac_configure_args1=; unset ac_configure_args1;}
+
+# When interrupted or exit'd, cleanup temporary files, and complete
+# config.log.  We remove comments because anyway the quotes in there
+# would cause problems or look ugly.
+# WARNING: Use '\'' to represent an apostrophe within the trap.
+# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
+trap 'exit_status=$?
+  # Sanitize IFS.
+  IFS=" ""	$as_nl"
+  # Save into config.log some information that might help in debugging.
+  {
+    echo
+
+    printf "%s\n" "## ---------------- ##
+## Cache variables. ##
+## ---------------- ##"
+    echo
+    # The following way of writing the cache mishandles newlines in values,
+(
+  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+  (set) 2>&1 |
+    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      sed -n \
+	"s/'\''/'\''\\\\'\'''\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
+      ;; #(
+    *)
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+)
+    echo
+
+    printf "%s\n" "## ----------------- ##
+## Output variables. ##
+## ----------------- ##"
+    echo
+    for ac_var in $ac_subst_vars
+    do
+      eval ac_val=\$$ac_var
+      case $ac_val in
+      *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+      esac
+      printf "%s\n" "$ac_var='\''$ac_val'\''"
+    done | sort
+    echo
+
+    if test -n "$ac_subst_files"; then
+      printf "%s\n" "## ------------------- ##
+## File substitutions. ##
+## ------------------- ##"
+      echo
+      for ac_var in $ac_subst_files
+      do
+	eval ac_val=\$$ac_var
+	case $ac_val in
+	*\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+	esac
+	printf "%s\n" "$ac_var='\''$ac_val'\''"
+      done | sort
+      echo
+    fi
+
+    if test -s confdefs.h; then
+      printf "%s\n" "## ----------- ##
+## confdefs.h. ##
+## ----------- ##"
+      echo
+      cat confdefs.h
+      echo
+    fi
+    test "$ac_signal" != 0 &&
+      printf "%s\n" "$as_me: caught signal $ac_signal"
+    printf "%s\n" "$as_me: exit $exit_status"
+  } >&5
+  rm -f core *.core core.conftest.* &&
+    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
+    exit $exit_status
+' 0
+for ac_signal in 1 2 13 15; do
+  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
+done
+ac_signal=0
+
+# confdefs.h avoids OS command line length limits that DEFS can exceed.
+rm -f -r conftest* confdefs.h
+
+printf "%s\n" "/* confdefs.h */" > confdefs.h
+
+# Predefined preprocessor variables.
+
+printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h
+
+printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h
+
+printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h
+
+printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h
+
+printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h
+
+printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h
+
+
+# Let the site file select an alternate cache file if it wants to.
+# Prefer an explicitly selected file to automatically selected ones.
+if test -n "$CONFIG_SITE"; then
+  ac_site_files="$CONFIG_SITE"
+elif test "x$prefix" != xNONE; then
+  ac_site_files="$prefix/share/config.site $prefix/etc/config.site"
+else
+  ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
+fi
+
+for ac_site_file in $ac_site_files
+do
+  case $ac_site_file in #(
+  */*) :
+     ;; #(
+  *) :
+    ac_site_file=./$ac_site_file ;;
+esac
+  if test -f "$ac_site_file" && test -r "$ac_site_file"; then
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
+printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;}
+    sed 's/^/| /' "$ac_site_file" >&5
+    . "$ac_site_file" \
+      || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "failed to load site script $ac_site_file
+See \`config.log' for more details" "$LINENO" 5; }
+  fi
+done
+
+if test -r "$cache_file"; then
+  # Some versions of bash will fail to source /dev/null (special files
+  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
+  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
+printf "%s\n" "$as_me: loading cache $cache_file" >&6;}
+    case $cache_file in
+      [\\/]* | ?:[\\/]* ) . "$cache_file";;
+      *)                      . "./$cache_file";;
+    esac
+  fi
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
+printf "%s\n" "$as_me: creating cache $cache_file" >&6;}
+  >$cache_file
+fi
+
+# Test code for whether the C compiler supports C89 (global declarations)
+ac_c_conftest_c89_globals='
+/* Does the compiler advertise C89 conformance?
+   Do not test the value of __STDC__, because some compilers set it to 0
+   while being otherwise adequately conformant. */
+#if !defined __STDC__
+# error "Compiler does not advertise C89 conformance"
+#endif
+
+#include <stddef.h>
+#include <stdarg.h>
+struct stat;
+/* Most of the following tests are stolen from RCS 5.7 src/conf.sh.  */
+struct buf { int x; };
+struct buf * (*rcsopen) (struct buf *, struct stat *, int);
+static char *e (p, i)
+     char **p;
+     int i;
+{
+  return p[i];
+}
+static char *f (char * (*g) (char **, int), char **p, ...)
+{
+  char *s;
+  va_list v;
+  va_start (v,p);
+  s = g (p, va_arg (v,int));
+  va_end (v);
+  return s;
+}
+
+/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
+   function prototypes and stuff, but not \xHH hex character constants.
+   These do not provoke an error unfortunately, instead are silently treated
+   as an "x".  The following induces an error, until -std is added to get
+   proper ANSI mode.  Curiously \x00 != x always comes out true, for an
+   array size at least.  It is necessary to write \x00 == 0 to get something
+   that is true only with -std.  */
+int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1];
+
+/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
+   inside strings and character constants.  */
+#define FOO(x) '\''x'\''
+int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1];
+
+int test (int i, double x);
+struct s1 {int (*f) (int a);};
+struct s2 {int (*f) (double a);};
+int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int),
+               int, int);'
+
+# Test code for whether the C compiler supports C89 (body of main).
+ac_c_conftest_c89_main='
+ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]);
+'
+
+# Test code for whether the C compiler supports C99 (global declarations)
+ac_c_conftest_c99_globals='
+// Does the compiler advertise C99 conformance?
+#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L
+# error "Compiler does not advertise C99 conformance"
+#endif
+
+#include <stdbool.h>
+extern int puts (const char *);
+extern int printf (const char *, ...);
+extern int dprintf (int, const char *, ...);
+extern void *malloc (size_t);
+
+// Check varargs macros.  These examples are taken from C99 6.10.3.5.
+// dprintf is used instead of fprintf to avoid needing to declare
+// FILE and stderr.
+#define debug(...) dprintf (2, __VA_ARGS__)
+#define showlist(...) puts (#__VA_ARGS__)
+#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
+static void
+test_varargs_macros (void)
+{
+  int x = 1234;
+  int y = 5678;
+  debug ("Flag");
+  debug ("X = %d\n", x);
+  showlist (The first, second, and third items.);
+  report (x>y, "x is %d but y is %d", x, y);
+}
+
+// Check long long types.
+#define BIG64 18446744073709551615ull
+#define BIG32 4294967295ul
+#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
+#if !BIG_OK
+  #error "your preprocessor is broken"
+#endif
+#if BIG_OK
+#else
+  #error "your preprocessor is broken"
+#endif
+static long long int bignum = -9223372036854775807LL;
+static unsigned long long int ubignum = BIG64;
+
+struct incomplete_array
+{
+  int datasize;
+  double data[];
+};
+
+struct named_init {
+  int number;
+  const wchar_t *name;
+  double average;
+};
+
+typedef const char *ccp;
+
+static inline int
+test_restrict (ccp restrict text)
+{
+  // See if C++-style comments work.
+  // Iterate through items via the restricted pointer.
+  // Also check for declarations in for loops.
+  for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i)
+    continue;
+  return 0;
+}
+
+// Check varargs and va_copy.
+static bool
+test_varargs (const char *format, ...)
+{
+  va_list args;
+  va_start (args, format);
+  va_list args_copy;
+  va_copy (args_copy, args);
+
+  const char *str = "";
+  int number = 0;
+  float fnumber = 0;
+
+  while (*format)
+    {
+      switch (*format++)
+	{
+	case '\''s'\'': // string
+	  str = va_arg (args_copy, const char *);
+	  break;
+	case '\''d'\'': // int
+	  number = va_arg (args_copy, int);
+	  break;
+	case '\''f'\'': // float
+	  fnumber = va_arg (args_copy, double);
+	  break;
+	default:
+	  break;
+	}
+    }
+  va_end (args_copy);
+  va_end (args);
+
+  return *str && number && fnumber;
+}
+'
+
+# Test code for whether the C compiler supports C99 (body of main).
+ac_c_conftest_c99_main='
+  // Check bool.
+  _Bool success = false;
+  success |= (argc != 0);
+
+  // Check restrict.
+  if (test_restrict ("String literal") == 0)
+    success = true;
+  char *restrict newvar = "Another string";
+
+  // Check varargs.
+  success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234);
+  test_varargs_macros ();
+
+  // Check flexible array members.
+  struct incomplete_array *ia =
+    malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
+  ia->datasize = 10;
+  for (int i = 0; i < ia->datasize; ++i)
+    ia->data[i] = i * 1.234;
+
+  // Check named initializers.
+  struct named_init ni = {
+    .number = 34,
+    .name = L"Test wide string",
+    .average = 543.34343,
+  };
+
+  ni.number = 58;
+
+  int dynamic_array[ni.number];
+  dynamic_array[0] = argv[0][0];
+  dynamic_array[ni.number - 1] = 543;
+
+  // work around unused variable warnings
+  ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\''
+	 || dynamic_array[ni.number - 1] != 543);
+'
+
+# Test code for whether the C compiler supports C11 (global declarations)
+ac_c_conftest_c11_globals='
+// Does the compiler advertise C11 conformance?
+#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L
+# error "Compiler does not advertise C11 conformance"
+#endif
+
+// Check _Alignas.
+char _Alignas (double) aligned_as_double;
+char _Alignas (0) no_special_alignment;
+extern char aligned_as_int;
+char _Alignas (0) _Alignas (int) aligned_as_int;
+
+// Check _Alignof.
+enum
+{
+  int_alignment = _Alignof (int),
+  int_array_alignment = _Alignof (int[100]),
+  char_alignment = _Alignof (char)
+};
+_Static_assert (0 < -_Alignof (int), "_Alignof is signed");
+
+// Check _Noreturn.
+int _Noreturn does_not_return (void) { for (;;) continue; }
+
+// Check _Static_assert.
+struct test_static_assert
+{
+  int x;
+  _Static_assert (sizeof (int) <= sizeof (long int),
+                  "_Static_assert does not work in struct");
+  long int y;
+};
+
+// Check UTF-8 literals.
+#define u8 syntax error!
+char const utf8_literal[] = u8"happens to be ASCII" "another string";
+
+// Check duplicate typedefs.
+typedef long *long_ptr;
+typedef long int *long_ptr;
+typedef long_ptr long_ptr;
+
+// Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1.
+struct anonymous
+{
+  union {
+    struct { int i; int j; };
+    struct { int k; long int l; } w;
+  };
+  int m;
+} v1;
+'
+
+# Test code for whether the C compiler supports C11 (body of main).
+ac_c_conftest_c11_main='
+  _Static_assert ((offsetof (struct anonymous, i)
+		   == offsetof (struct anonymous, w.k)),
+		  "Anonymous union alignment botch");
+  v1.i = 2;
+  v1.w.k = 5;
+  ok |= v1.i != 5;
+'
+
+# Test code for whether the C compiler supports C11 (complete).
+ac_c_conftest_c11_program="${ac_c_conftest_c89_globals}
+${ac_c_conftest_c99_globals}
+${ac_c_conftest_c11_globals}
+
+int
+main (int argc, char **argv)
+{
+  int ok = 0;
+  ${ac_c_conftest_c89_main}
+  ${ac_c_conftest_c99_main}
+  ${ac_c_conftest_c11_main}
+  return ok;
+}
+"
+
+# Test code for whether the C compiler supports C99 (complete).
+ac_c_conftest_c99_program="${ac_c_conftest_c89_globals}
+${ac_c_conftest_c99_globals}
+
+int
+main (int argc, char **argv)
+{
+  int ok = 0;
+  ${ac_c_conftest_c89_main}
+  ${ac_c_conftest_c99_main}
+  return ok;
+}
+"
+
+# Test code for whether the C compiler supports C89 (complete).
+ac_c_conftest_c89_program="${ac_c_conftest_c89_globals}
+
+int
+main (int argc, char **argv)
+{
+  int ok = 0;
+  ${ac_c_conftest_c89_main}
+  return ok;
+}
+"
+
+as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H"
+as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H"
+as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H"
+as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H"
+as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H"
+as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H"
+as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H"
+as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H"
+as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H"
+# Test code for whether the C++ compiler supports C++98 (global declarations)
+ac_cxx_conftest_cxx98_globals='
+// Does the compiler advertise C++98 conformance?
+#if !defined __cplusplus || __cplusplus < 199711L
+# error "Compiler does not advertise C++98 conformance"
+#endif
+
+// These inclusions are to reject old compilers that
+// lack the unsuffixed header files.
+#include <cstdlib>
+#include <exception>
+
+// <cassert> and <cstring> are *not* freestanding headers in C++98.
+extern void assert (int);
+namespace std {
+  extern int strcmp (const char *, const char *);
+}
+
+// Namespaces, exceptions, and templates were all added after "C++ 2.0".
+using std::exception;
+using std::strcmp;
+
+namespace {
+
+void test_exception_syntax()
+{
+  try {
+    throw "test";
+  } catch (const char *s) {
+    // Extra parentheses suppress a warning when building autoconf itself,
+    // due to lint rules shared with more typical C programs.
+    assert (!(strcmp) (s, "test"));
+  }
+}
+
+template <typename T> struct test_template
+{
+  T const val;
+  explicit test_template(T t) : val(t) {}
+  template <typename U> T add(U u) { return static_cast<T>(u) + val; }
+};
+
+} // anonymous namespace
+'
+
+# Test code for whether the C++ compiler supports C++98 (body of main)
+ac_cxx_conftest_cxx98_main='
+  assert (argc);
+  assert (! argv[0]);
+{
+  test_exception_syntax ();
+  test_template<double> tt (2.0);
+  assert (tt.add (4) == 6.0);
+  assert (true && !false);
+}
+'
+
+# Test code for whether the C++ compiler supports C++11 (global declarations)
+ac_cxx_conftest_cxx11_globals='
+// Does the compiler advertise C++ 2011 conformance?
+#if !defined __cplusplus || __cplusplus < 201103L
+# error "Compiler does not advertise C++11 conformance"
+#endif
+
+namespace cxx11test
+{
+  constexpr int get_val() { return 20; }
+
+  struct testinit
+  {
+    int i;
+    double d;
+  };
+
+  class delegate
+  {
+  public:
+    delegate(int n) : n(n) {}
+    delegate(): delegate(2354) {}
+
+    virtual int getval() { return this->n; };
+  protected:
+    int n;
+  };
+
+  class overridden : public delegate
+  {
+  public:
+    overridden(int n): delegate(n) {}
+    virtual int getval() override final { return this->n * 2; }
+  };
+
+  class nocopy
+  {
+  public:
+    nocopy(int i): i(i) {}
+    nocopy() = default;
+    nocopy(const nocopy&) = delete;
+    nocopy & operator=(const nocopy&) = delete;
+  private:
+    int i;
+  };
+
+  // for testing lambda expressions
+  template <typename Ret, typename Fn> Ret eval(Fn f, Ret v)
+  {
+    return f(v);
+  }
+
+  // for testing variadic templates and trailing return types
+  template <typename V> auto sum(V first) -> V
+  {
+    return first;
+  }
+  template <typename V, typename... Args> auto sum(V first, Args... rest) -> V
+  {
+    return first + sum(rest...);
+  }
+}
+'
+
+# Test code for whether the C++ compiler supports C++11 (body of main)
+ac_cxx_conftest_cxx11_main='
+{
+  // Test auto and decltype
+  auto a1 = 6538;
+  auto a2 = 48573953.4;
+  auto a3 = "String literal";
+
+  int total = 0;
+  for (auto i = a3; *i; ++i) { total += *i; }
+
+  decltype(a2) a4 = 34895.034;
+}
+{
+  // Test constexpr
+  short sa[cxx11test::get_val()] = { 0 };
+}
+{
+  // Test initializer lists
+  cxx11test::testinit il = { 4323, 435234.23544 };
+}
+{
+  // Test range-based for
+  int array[] = {9, 7, 13, 15, 4, 18, 12, 10, 5, 3,
+                 14, 19, 17, 8, 6, 20, 16, 2, 11, 1};
+  for (auto &x : array) { x += 23; }
+}
+{
+  // Test lambda expressions
+  using cxx11test::eval;
+  assert (eval ([](int x) { return x*2; }, 21) == 42);
+  double d = 2.0;
+  assert (eval ([&](double x) { return d += x; }, 3.0) == 5.0);
+  assert (d == 5.0);
+  assert (eval ([=](double x) mutable { return d += x; }, 4.0) == 9.0);
+  assert (d == 5.0);
+}
+{
+  // Test use of variadic templates
+  using cxx11test::sum;
+  auto a = sum(1);
+  auto b = sum(1, 2);
+  auto c = sum(1.0, 2.0, 3.0);
+}
+{
+  // Test constructor delegation
+  cxx11test::delegate d1;
+  cxx11test::delegate d2();
+  cxx11test::delegate d3(45);
+}
+{
+  // Test override and final
+  cxx11test::overridden o1(55464);
+}
+{
+  // Test nullptr
+  char *c = nullptr;
+}
+{
+  // Test template brackets
+  test_template<::test_template<int>> v(test_template<int>(12));
+}
+{
+  // Unicode literals
+  char const *utf8 = u8"UTF-8 string \u2500";
+  char16_t const *utf16 = u"UTF-8 string \u2500";
+  char32_t const *utf32 = U"UTF-32 string \u2500";
+}
+'
+
+# Test code for whether the C compiler supports C++11 (complete).
+ac_cxx_conftest_cxx11_program="${ac_cxx_conftest_cxx98_globals}
+${ac_cxx_conftest_cxx11_globals}
+
+int
+main (int argc, char **argv)
+{
+  int ok = 0;
+  ${ac_cxx_conftest_cxx98_main}
+  ${ac_cxx_conftest_cxx11_main}
+  return ok;
+}
+"
+
+# Test code for whether the C compiler supports C++98 (complete).
+ac_cxx_conftest_cxx98_program="${ac_cxx_conftest_cxx98_globals}
+int
+main (int argc, char **argv)
+{
+  int ok = 0;
+  ${ac_cxx_conftest_cxx98_main}
+  return ok;
+}
+"
+
+
+# Auxiliary files required by this configure script.
+ac_aux_files="config.guess config.sub ltmain.sh compile ar-lib missing install-sh"
+
+# Locations in which to look for auxiliary files.
+ac_aux_dir_candidates="${srcdir}${PATH_SEPARATOR}${srcdir}/..${PATH_SEPARATOR}${srcdir}/../.."
+
+# Search for a directory containing all of the required auxiliary files,
+# $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates.
+# If we don't find one directory that contains all the files we need,
+# we report the set of missing files from the *first* directory in
+# $ac_aux_dir_candidates and give up.
+ac_missing_aux_files=""
+ac_first_candidate=:
+printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+as_found=false
+for as_dir in $ac_aux_dir_candidates
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+  as_found=:
+
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}:  trying $as_dir" >&5
+  ac_aux_dir_found=yes
+  ac_install_sh=
+  for ac_aux in $ac_aux_files
+  do
+    # As a special case, if "install-sh" is required, that requirement
+    # can be satisfied by any of "install-sh", "install.sh", or "shtool",
+    # and $ac_install_sh is set appropriately for whichever one is found.
+    if test x"$ac_aux" = x"install-sh"
+    then
+      if test -f "${as_dir}install-sh"; then
+        printf "%s\n" "$as_me:${as_lineno-$LINENO}:   ${as_dir}install-sh found" >&5
+        ac_install_sh="${as_dir}install-sh -c"
+      elif test -f "${as_dir}install.sh"; then
+        printf "%s\n" "$as_me:${as_lineno-$LINENO}:   ${as_dir}install.sh found" >&5
+        ac_install_sh="${as_dir}install.sh -c"
+      elif test -f "${as_dir}shtool"; then
+        printf "%s\n" "$as_me:${as_lineno-$LINENO}:   ${as_dir}shtool found" >&5
+        ac_install_sh="${as_dir}shtool install -c"
+      else
+        ac_aux_dir_found=no
+        if $ac_first_candidate; then
+          ac_missing_aux_files="${ac_missing_aux_files} install-sh"
+        else
+          break
+        fi
+      fi
+    else
+      if test -f "${as_dir}${ac_aux}"; then
+        printf "%s\n" "$as_me:${as_lineno-$LINENO}:   ${as_dir}${ac_aux} found" >&5
+      else
+        ac_aux_dir_found=no
+        if $ac_first_candidate; then
+          ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}"
+        else
+          break
+        fi
+      fi
+    fi
+  done
+  if test "$ac_aux_dir_found" = yes; then
+    ac_aux_dir="$as_dir"
+    break
+  fi
+  ac_first_candidate=false
+
+  as_found=false
+done
+IFS=$as_save_IFS
+if $as_found
+then :
+
+else $as_nop
+  as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5
+fi
+
+
+# These three variables are undocumented and unsupported,
+# and are intended to be withdrawn in a future Autoconf release.
+# They can cause serious problems if a builder's source tree is in a directory
+# whose full name contains unusual characters.
+if test -f "${ac_aux_dir}config.guess"; then
+  ac_config_guess="$SHELL ${ac_aux_dir}config.guess"
+fi
+if test -f "${ac_aux_dir}config.sub"; then
+  ac_config_sub="$SHELL ${ac_aux_dir}config.sub"
+fi
+if test -f "$ac_aux_dir/configure"; then
+  ac_configure="$SHELL ${ac_aux_dir}configure"
+fi
+
+# Check that the precious variables saved in the cache have kept the same
+# value.
+ac_cache_corrupted=false
+for ac_var in $ac_precious_vars; do
+  eval ac_old_set=\$ac_cv_env_${ac_var}_set
+  eval ac_new_set=\$ac_env_${ac_var}_set
+  eval ac_old_val=\$ac_cv_env_${ac_var}_value
+  eval ac_new_val=\$ac_env_${ac_var}_value
+  case $ac_old_set,$ac_new_set in
+    set,)
+      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
+printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
+      ac_cache_corrupted=: ;;
+    ,set)
+      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
+printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
+      ac_cache_corrupted=: ;;
+    ,);;
+    *)
+      if test "x$ac_old_val" != "x$ac_new_val"; then
+	# differences in whitespace do not lead to failure.
+	ac_old_val_w=`echo x $ac_old_val`
+	ac_new_val_w=`echo x $ac_new_val`
+	if test "$ac_old_val_w" != "$ac_new_val_w"; then
+	  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
+printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
+	  ac_cache_corrupted=:
+	else
+	  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
+printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
+	  eval $ac_var=\$ac_old_val
+	fi
+	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
+printf "%s\n" "$as_me:   former value:  \`$ac_old_val'" >&2;}
+	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
+printf "%s\n" "$as_me:   current value: \`$ac_new_val'" >&2;}
+      fi;;
+  esac
+  # Pass precious variables to config.status.
+  if test "$ac_new_set" = set; then
+    case $ac_new_val in
+    *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
+    *) ac_arg=$ac_var=$ac_new_val ;;
+    esac
+    case " $ac_configure_args " in
+      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
+      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
+    esac
+  fi
+done
+if $ac_cache_corrupted; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
+printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;}
+  as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file'
+	    and start over" "$LINENO" 5
+fi
+## -------------------- ##
+## Main body of script. ##
+## -------------------- ##
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+
+am__api_version='1.16'
+
+
+
+  # Find a good install program.  We prefer a C program (faster),
+# so one script is as good as another.  But avoid the broken or
+# incompatible versions:
+# SysV /etc/install, /usr/sbin/install
+# SunOS /usr/etc/install
+# IRIX /sbin/install
+# AIX /bin/install
+# AmigaOS /C/install, which installs bootblocks on floppy discs
+# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
+# AFS /usr/afsws/bin/install, which mishandles nonexistent args
+# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
+# OS/2's system install, which has a completely different semantic
+# ./install, which can be erroneously created by make from ./install.sh.
+# Reject install programs that cannot install multiple files.
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
+printf %s "checking for a BSD-compatible install... " >&6; }
+if test -z "$INSTALL"; then
+if test ${ac_cv_path_install+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    # Account for fact that we put trailing slashes in our PATH walk.
+case $as_dir in #((
+  ./ | /[cC]/* | \
+  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
+  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
+  /usr/ucb/* ) ;;
+  *)
+    # OSF1 and SCO ODT 3.0 have their own names for install.
+    # Don't use installbsd from OSF since it installs stuff as root
+    # by default.
+    for ac_prog in ginstall scoinst install; do
+      for ac_exec_ext in '' $ac_executable_extensions; do
+	if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then
+	  if test $ac_prog = install &&
+	    grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+	    # AIX install.  It has an incompatible calling convention.
+	    :
+	  elif test $ac_prog = install &&
+	    grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+	    # program-specific install script used by HP pwplus--don't use.
+	    :
+	  else
+	    rm -rf conftest.one conftest.two conftest.dir
+	    echo one > conftest.one
+	    echo two > conftest.two
+	    mkdir conftest.dir
+	    if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" &&
+	      test -s conftest.one && test -s conftest.two &&
+	      test -s conftest.dir/conftest.one &&
+	      test -s conftest.dir/conftest.two
+	    then
+	      ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c"
+	      break 3
+	    fi
+	  fi
+	fi
+      done
+    done
+    ;;
+esac
+
+  done
+IFS=$as_save_IFS
+
+rm -rf conftest.one conftest.two conftest.dir
+
+fi
+  if test ${ac_cv_path_install+y}; then
+    INSTALL=$ac_cv_path_install
+  else
+    # As a last resort, use the slow shell script.  Don't cache a
+    # value for INSTALL within a source directory, because that will
+    # break other packages using the cache if that directory is
+    # removed, or if the value is a relative name.
+    INSTALL=$ac_install_sh
+  fi
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
+printf "%s\n" "$INSTALL" >&6; }
+
+# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
+# It thinks the first close brace ends the variable substitution.
+test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
+
+test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
+
+test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
+printf %s "checking whether build environment is sane... " >&6; }
+# Reject unsafe characters in $srcdir or the absolute working directory
+# name.  Accept space and tab only in the latter.
+am_lf='
+'
+case `pwd` in
+  *[\\\"\#\$\&\'\`$am_lf]*)
+    as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
+esac
+case $srcdir in
+  *[\\\"\#\$\&\'\`$am_lf\ \	]*)
+    as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
+esac
+
+# Do 'set' in a subshell so we don't clobber the current shell's
+# arguments.  Must try -L first in case configure is actually a
+# symlink; some systems play weird games with the mod time of symlinks
+# (eg FreeBSD returns the mod time of the symlink's containing
+# directory).
+if (
+   am_has_slept=no
+   for am_try in 1 2; do
+     echo "timestamp, slept: $am_has_slept" > conftest.file
+     set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
+     if test "$*" = "X"; then
+	# -L didn't work.
+	set X `ls -t "$srcdir/configure" conftest.file`
+     fi
+     if test "$*" != "X $srcdir/configure conftest.file" \
+	&& test "$*" != "X conftest.file $srcdir/configure"; then
+
+	# If neither matched, then we have a broken ls.  This can happen
+	# if, for instance, CONFIG_SHELL is bash and it inherits a
+	# broken ls alias from the environment.  This has actually
+	# happened.  Such a system could not be considered "sane".
+	as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
+  alias in your environment" "$LINENO" 5
+     fi
+     if test "$2" = conftest.file || test $am_try -eq 2; then
+       break
+     fi
+     # Just in case.
+     sleep 1
+     am_has_slept=yes
+   done
+   test "$2" = conftest.file
+   )
+then
+   # Ok.
+   :
+else
+   as_fn_error $? "newly created file is older than distributed files!
+Check your system clock" "$LINENO" 5
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
+# If we didn't sleep, we still need to ensure time stamps of config.status and
+# generated files are strictly newer.
+am_sleep_pid=
+if grep 'slept: no' conftest.file >/dev/null 2>&1; then
+  ( sleep 1 ) &
+  am_sleep_pid=$!
+fi
+
+rm -f conftest.file
+
+test "$program_prefix" != NONE &&
+  program_transform_name="s&^&$program_prefix&;$program_transform_name"
+# Use a double $ so make ignores it.
+test "$program_suffix" != NONE &&
+  program_transform_name="s&\$&$program_suffix&;$program_transform_name"
+# Double any \ or $.
+# By default was `s,x,x', remove it if useless.
+ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
+program_transform_name=`printf "%s\n" "$program_transform_name" | sed "$ac_script"`
+
+
+# Expand $ac_aux_dir to an absolute path.
+am_aux_dir=`cd "$ac_aux_dir" && pwd`
+
+
+  if test x"${MISSING+set}" != xset; then
+  MISSING="\${SHELL} '$am_aux_dir/missing'"
+fi
+# Use eval to expand $SHELL
+if eval "$MISSING --is-lightweight"; then
+  am_missing_run="$MISSING "
+else
+  am_missing_run=
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
+printf "%s\n" "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
+fi
+
+if test x"${install_sh+set}" != xset; then
+  case $am_aux_dir in
+  *\ * | *\	*)
+    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
+  *)
+    install_sh="\${SHELL} $am_aux_dir/install-sh"
+  esac
+fi
+
+# Installed binaries are usually stripped using 'strip' when the user
+# run "make install-strip".  However 'strip' might not be the right
+# tool to use in cross-compilation environments, therefore Automake
+# will honor the 'STRIP' environment variable to overrule this program.
+if test "$cross_compiling" != no; then
+  if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
+set dummy ${ac_tool_prefix}strip; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_STRIP+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$STRIP"; then
+  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+STRIP=$ac_cv_prog_STRIP
+if test -n "$STRIP"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
+printf "%s\n" "$STRIP" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_STRIP"; then
+  ac_ct_STRIP=$STRIP
+  # Extract the first word of "strip", so it can be a program name with args.
+set dummy strip; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_STRIP+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$ac_ct_STRIP"; then
+  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_STRIP="strip"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
+if test -n "$ac_ct_STRIP"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
+printf "%s\n" "$ac_ct_STRIP" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+  if test "x$ac_ct_STRIP" = x; then
+    STRIP=":"
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    STRIP=$ac_ct_STRIP
+  fi
+else
+  STRIP="$ac_cv_prog_STRIP"
+fi
+
+fi
+INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
+
+
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a race-free mkdir -p" >&5
+printf %s "checking for a race-free mkdir -p... " >&6; }
+if test -z "$MKDIR_P"; then
+  if test ${ac_cv_path_mkdir+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_prog in mkdir gmkdir; do
+	 for ac_exec_ext in '' $ac_executable_extensions; do
+	   as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext" || continue
+	   case `"$as_dir$ac_prog$ac_exec_ext" --version 2>&1` in #(
+	     'mkdir ('*'coreutils) '* | \
+	     'BusyBox '* | \
+	     'mkdir (fileutils) '4.1*)
+	       ac_cv_path_mkdir=$as_dir$ac_prog$ac_exec_ext
+	       break 3;;
+	   esac
+	 done
+       done
+  done
+IFS=$as_save_IFS
+
+fi
+
+  test -d ./--version && rmdir ./--version
+  if test ${ac_cv_path_mkdir+y}; then
+    MKDIR_P="$ac_cv_path_mkdir -p"
+  else
+    # As a last resort, use the slow shell script.  Don't cache a
+    # value for MKDIR_P within a source directory, because that will
+    # break other packages using the cache if that directory is
+    # removed, or if the value is a relative name.
+    MKDIR_P="$ac_install_sh -d"
+  fi
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
+printf "%s\n" "$MKDIR_P" >&6; }
+
+for ac_prog in gawk mawk nawk awk
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_AWK+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$AWK"; then
+  ac_cv_prog_AWK="$AWK" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_AWK="$ac_prog"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+AWK=$ac_cv_prog_AWK
+if test -n "$AWK"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
+printf "%s\n" "$AWK" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+  test -n "$AWK" && break
+done
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
+printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
+set x ${MAKE-make}
+ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
+if eval test \${ac_cv_prog_make_${ac_make}_set+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  cat >conftest.make <<\_ACEOF
+SHELL = /bin/sh
+all:
+	@echo '@@@%%%=$(MAKE)=@@@%%%'
+_ACEOF
+# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
+case `${MAKE-make} -f conftest.make 2>/dev/null` in
+  *@@@%%%=?*=@@@%%%*)
+    eval ac_cv_prog_make_${ac_make}_set=yes;;
+  *)
+    eval ac_cv_prog_make_${ac_make}_set=no;;
+esac
+rm -f conftest.make
+fi
+if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
+  SET_MAKE=
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+  SET_MAKE="MAKE=${MAKE-make}"
+fi
+
+rm -rf .tst 2>/dev/null
+mkdir .tst 2>/dev/null
+if test -d .tst; then
+  am__leading_dot=.
+else
+  am__leading_dot=_
+fi
+rmdir .tst 2>/dev/null
+
+# Check whether --enable-silent-rules was given.
+if test ${enable_silent_rules+y}
+then :
+  enableval=$enable_silent_rules;
+fi
+
+case $enable_silent_rules in # (((
+  yes) AM_DEFAULT_VERBOSITY=0;;
+   no) AM_DEFAULT_VERBOSITY=1;;
+    *) AM_DEFAULT_VERBOSITY=1;;
+esac
+am_make=${MAKE-make}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
+printf %s "checking whether $am_make supports nested variables... " >&6; }
+if test ${am_cv_make_support_nested_variables+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if printf "%s\n" 'TRUE=$(BAR$(V))
+BAR0=false
+BAR1=true
+V=1
+am__doit:
+	@$(TRUE)
+.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
+  am_cv_make_support_nested_variables=yes
+else
+  am_cv_make_support_nested_variables=no
+fi
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
+printf "%s\n" "$am_cv_make_support_nested_variables" >&6; }
+if test $am_cv_make_support_nested_variables = yes; then
+    AM_V='$(V)'
+  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
+else
+  AM_V=$AM_DEFAULT_VERBOSITY
+  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
+fi
+AM_BACKSLASH='\'
+
+if test "`cd $srcdir && pwd`" != "`pwd`"; then
+  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
+  # is not polluted with repeated "-I."
+  am__isrc=' -I$(srcdir)'
+  # test to see if srcdir already configured
+  if test -f $srcdir/config.status; then
+    as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
+  fi
+fi
+
+# test whether we have cygpath
+if test -z "$CYGPATH_W"; then
+  if (cygpath --version) >/dev/null 2>/dev/null; then
+    CYGPATH_W='cygpath -w'
+  else
+    CYGPATH_W=echo
+  fi
+fi
+
+
+# Define the identity of the package.
+ PACKAGE='eclib'
+ VERSION='20210625'
+
+
+printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
+
+
+printf "%s\n" "#define VERSION \"$VERSION\"" >>confdefs.h
+
+# Some tools Automake needs.
+
+ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
+
+
+AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
+
+
+AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
+
+
+AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
+
+
+MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
+
+# For better backward compatibility.  To be removed once Automake 1.9.x
+# dies out for good.  For more background, see:
+# <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
+# <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
+mkdir_p='$(MKDIR_P)'
+
+# We need awk for the "check" target (and possibly the TAP driver).  The
+# system "awk" is bad on some platforms.
+# Always define AMTAR for backward compatibility.  Yes, it's still used
+# in the wild :-(  We should find a proper way to deprecate it ...
+AMTAR='$${TAR-tar}'
+
+
+# We'll loop over all known methods to create a tar archive until one works.
+_am_tools='gnutar  pax cpio none'
+
+am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
+
+
+
+
+
+# Variables for tags utilities; see am/tags.am
+if test -z "$CTAGS"; then
+  CTAGS=ctags
+fi
+
+if test -z "$ETAGS"; then
+  ETAGS=etags
+fi
+
+if test -z "$CSCOPE"; then
+  CSCOPE=cscope
+fi
+
+
+
+# POSIX will say in a future version that running "rm -f" with no argument
+# is OK; and we want to be able to make that assumption in our Makefile
+# recipes.  So use an aggressive probe to check that the usage we want is
+# actually supported "in the wild" to an acceptable degree.
+# See automake bug#10828.
+# To make any issue more visible, cause the running configure to be aborted
+# by default if the 'rm' program in use doesn't match our expectations; the
+# user can still override this though.
+if rm -f && rm -fr && rm -rf; then : OK; else
+  cat >&2 <<'END'
+Oops!
+
+Your 'rm' program seems unable to run without file operands specified
+on the command line, even when the '-f' option is present.  This is contrary
+to the behaviour of most rm programs out there, and not conforming with
+the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
+
+Please tell bug-automake@gnu.org about your system, including the value
+of your $PATH and any error possibly output before this message.  This
+can help us improve future automake versions.
+
+END
+  if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
+    echo 'Configuration will proceed anyway, since you have set the' >&2
+    echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
+    echo >&2
+  else
+    cat >&2 <<'END'
+Aborting the configuration process, to ensure you take notice of the issue.
+
+You can download and install GNU coreutils to get an 'rm' implementation
+that behaves properly: <https://www.gnu.org/software/coreutils/>.
+
+If you want to complete the configuration process using your problematic
+'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
+to "yes", and re-run configure.
+
+END
+    as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
+  fi
+fi
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: Configuring eclib..." >&5
+printf "%s\n" "$as_me: Configuring eclib..." >&6;}
+
+#AC_CONFIG_HEADERS([config.h])
+
+
+
+
+
+
+
+
+
+
+DEPDIR="${am__leading_dot}deps"
+
+ac_config_commands="$ac_config_commands depfiles"
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5
+printf %s "checking whether ${MAKE-make} supports the include directive... " >&6; }
+cat > confinc.mk << 'END'
+am__doit:
+	@echo this is the am__doit target >confinc.out
+.PHONY: am__doit
+END
+am__include="#"
+am__quote=
+# BSD make does it like this.
+echo '.include "confinc.mk" # ignored' > confmf.BSD
+# Other make implementations (GNU, Solaris 10, AIX) do it like this.
+echo 'include confinc.mk # ignored' > confmf.GNU
+_am_result=no
+for s in GNU BSD; do
+  { echo "$as_me:$LINENO: ${MAKE-make} -f confmf.$s && cat confinc.out" >&5
+   (${MAKE-make} -f confmf.$s && cat confinc.out) >&5 2>&5
+   ac_status=$?
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
+   (exit $ac_status); }
+  case $?:`cat confinc.out 2>/dev/null` in #(
+  '0:this is the am__doit target') :
+    case $s in #(
+  BSD) :
+    am__include='.include' am__quote='"' ;; #(
+  *) :
+    am__include='include' am__quote='' ;;
+esac ;; #(
+  *) :
+     ;;
+esac
+  if test "$am__include" != "#"; then
+    _am_result="yes ($s style)"
+    break
+  fi
+done
+rm -f confinc.* confmf.*
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5
+printf "%s\n" "${_am_result}" >&6; }
+
+# Check whether --enable-dependency-tracking was given.
+if test ${enable_dependency_tracking+y}
+then :
+  enableval=$enable_dependency_tracking;
+fi
+
+if test "x$enable_dependency_tracking" != xno; then
+  am_depcomp="$ac_aux_dir/depcomp"
+  AMDEPBACKSLASH='\'
+  am__nodep='_no'
+fi
+ if test "x$enable_dependency_tracking" != xno; then
+  AMDEP_TRUE=
+  AMDEP_FALSE='#'
+else
+  AMDEP_TRUE='#'
+  AMDEP_FALSE=
+fi
+
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
+set dummy ${ac_tool_prefix}gcc; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_CC="${ac_tool_prefix}gcc"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_CC"; then
+  ac_ct_CC=$CC
+  # Extract the first word of "gcc", so it can be a program name with args.
+set dummy gcc; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_CC+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$ac_ct_CC"; then
+  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_CC="gcc"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+printf "%s\n" "$ac_ct_CC" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+  if test "x$ac_ct_CC" = x; then
+    CC=""
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    CC=$ac_ct_CC
+  fi
+else
+  CC="$ac_cv_prog_CC"
+fi
+
+if test -z "$CC"; then
+          if test -n "$ac_tool_prefix"; then
+    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
+set dummy ${ac_tool_prefix}cc; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_CC="${ac_tool_prefix}cc"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+  fi
+fi
+if test -z "$CC"; then
+  # Extract the first word of "cc", so it can be a program name with args.
+set dummy cc; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+  ac_prog_rejected=no
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
+       ac_prog_rejected=yes
+       continue
+     fi
+    ac_cv_prog_CC="cc"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+if test $ac_prog_rejected = yes; then
+  # We found a bogon in the path, so make sure we never use it.
+  set dummy $ac_cv_prog_CC
+  shift
+  if test $# != 0; then
+    # We chose a different compiler from the bogus one.
+    # However, it has the same basename, so the bogon will be chosen
+    # first if we set CC to just the basename; use the full file name.
+    shift
+    ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@"
+  fi
+fi
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+fi
+if test -z "$CC"; then
+  if test -n "$ac_tool_prefix"; then
+  for ac_prog in cl.exe
+  do
+    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+    test -n "$CC" && break
+  done
+fi
+if test -z "$CC"; then
+  ac_ct_CC=$CC
+  for ac_prog in cl.exe
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_CC+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$ac_ct_CC"; then
+  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_CC="$ac_prog"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+printf "%s\n" "$ac_ct_CC" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+  test -n "$ac_ct_CC" && break
+done
+
+  if test "x$ac_ct_CC" = x; then
+    CC=""
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    CC=$ac_ct_CC
+  fi
+fi
+
+fi
+if test -z "$CC"; then
+  if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args.
+set dummy ${ac_tool_prefix}clang; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_CC="${ac_tool_prefix}clang"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_CC"; then
+  ac_ct_CC=$CC
+  # Extract the first word of "clang", so it can be a program name with args.
+set dummy clang; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_CC+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$ac_ct_CC"; then
+  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_CC="clang"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+printf "%s\n" "$ac_ct_CC" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+  if test "x$ac_ct_CC" = x; then
+    CC=""
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    CC=$ac_ct_CC
+  fi
+else
+  CC="$ac_cv_prog_CC"
+fi
+
+fi
+
+
+test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "no acceptable C compiler found in \$PATH
+See \`config.log' for more details" "$LINENO" 5; }
+
+# Provide some information about the compiler.
+printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
+set X $ac_compile
+ac_compiler=$2
+for ac_option in --version -v -V -qversion -version; do
+  { { ac_try="$ac_compiler $ac_option >&5"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+printf "%s\n" "$ac_try_echo"; } >&5
+  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
+  ac_status=$?
+  if test -s conftest.err; then
+    sed '10a\
+... rest of stderr output deleted ...
+         10q' conftest.err >conftest.er1
+    cat conftest.er1 >&5
+  fi
+  rm -f conftest.er1 conftest.err
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }
+done
+
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main (void)
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+ac_clean_files_save=$ac_clean_files
+ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
+# Try to create an executable without -o first, disregard a.out.
+# It will help us diagnose broken compilers, and finding out an intuition
+# of exeext.
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
+printf %s "checking whether the C compiler works... " >&6; }
+ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
+
+# The possible output files:
+ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
+
+ac_rmfiles=
+for ac_file in $ac_files
+do
+  case $ac_file in
+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
+    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
+  esac
+done
+rm -f $ac_rmfiles
+
+if { { ac_try="$ac_link_default"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+printf "%s\n" "$ac_try_echo"; } >&5
+  (eval "$ac_link_default") 2>&5
+  ac_status=$?
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }
+then :
+  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
+# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
+# in a Makefile.  We should not override ac_cv_exeext if it was cached,
+# so that the user can short-circuit this test for compilers unknown to
+# Autoconf.
+for ac_file in $ac_files ''
+do
+  test -f "$ac_file" || continue
+  case $ac_file in
+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
+	;;
+    [ab].out )
+	# We found the default executable, but exeext='' is most
+	# certainly right.
+	break;;
+    *.* )
+	if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no;
+	then :; else
+	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
+	fi
+	# We set ac_cv_exeext here because the later test for it is not
+	# safe: cross compilers may not add the suffix if given an `-o'
+	# argument, so we may need to know it at that point already.
+	# Even if this section looks crufty: it has the advantage of
+	# actually working.
+	break;;
+    * )
+	break;;
+  esac
+done
+test "$ac_cv_exeext" = no && ac_cv_exeext=
+
+else $as_nop
+  ac_file=''
+fi
+if test -z "$ac_file"
+then :
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+printf "%s\n" "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error 77 "C compiler cannot create executables
+See \`config.log' for more details" "$LINENO" 5; }
+else $as_nop
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
+printf %s "checking for C compiler default output file name... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
+printf "%s\n" "$ac_file" >&6; }
+ac_exeext=$ac_cv_exeext
+
+rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
+ac_clean_files=$ac_clean_files_save
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
+printf %s "checking for suffix of executables... " >&6; }
+if { { ac_try="$ac_link"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+printf "%s\n" "$ac_try_echo"; } >&5
+  (eval "$ac_link") 2>&5
+  ac_status=$?
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }
+then :
+  # If both `conftest.exe' and `conftest' are `present' (well, observable)
+# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
+# work properly (i.e., refer to `conftest.exe'), while it won't with
+# `rm'.
+for ac_file in conftest.exe conftest conftest.*; do
+  test -f "$ac_file" || continue
+  case $ac_file in
+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
+    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
+	  break;;
+    * ) break;;
+  esac
+done
+else $as_nop
+  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "cannot compute suffix of executables: cannot compile and link
+See \`config.log' for more details" "$LINENO" 5; }
+fi
+rm -f conftest conftest$ac_cv_exeext
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
+printf "%s\n" "$ac_cv_exeext" >&6; }
+
+rm -f conftest.$ac_ext
+EXEEXT=$ac_cv_exeext
+ac_exeext=$EXEEXT
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <stdio.h>
+int
+main (void)
+{
+FILE *f = fopen ("conftest.out", "w");
+ return ferror (f) || fclose (f) != 0;
+
+  ;
+  return 0;
+}
+_ACEOF
+ac_clean_files="$ac_clean_files conftest.out"
+# Check that the compiler produces executables we can run.  If not, either
+# the compiler is broken, or we cross compile.
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
+printf %s "checking whether we are cross compiling... " >&6; }
+if test "$cross_compiling" != yes; then
+  { { ac_try="$ac_link"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+printf "%s\n" "$ac_try_echo"; } >&5
+  (eval "$ac_link") 2>&5
+  ac_status=$?
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }
+  if { ac_try='./conftest$ac_cv_exeext'
+  { { case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+printf "%s\n" "$ac_try_echo"; } >&5
+  (eval "$ac_try") 2>&5
+  ac_status=$?
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; }; then
+    cross_compiling=no
+  else
+    if test "$cross_compiling" = maybe; then
+	cross_compiling=yes
+    else
+	{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error 77 "cannot run C compiled programs.
+If you meant to cross compile, use \`--host'.
+See \`config.log' for more details" "$LINENO" 5; }
+    fi
+  fi
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
+printf "%s\n" "$cross_compiling" >&6; }
+
+rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
+ac_clean_files=$ac_clean_files_save
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
+printf %s "checking for suffix of object files... " >&6; }
+if test ${ac_cv_objext+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main (void)
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.o conftest.obj
+if { { ac_try="$ac_compile"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+printf "%s\n" "$ac_try_echo"; } >&5
+  (eval "$ac_compile") 2>&5
+  ac_status=$?
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }
+then :
+  for ac_file in conftest.o conftest.obj conftest.*; do
+  test -f "$ac_file" || continue;
+  case $ac_file in
+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
+    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
+       break;;
+  esac
+done
+else $as_nop
+  printf "%s\n" "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "cannot compute suffix of object files: cannot compile
+See \`config.log' for more details" "$LINENO" 5; }
+fi
+rm -f conftest.$ac_cv_objext conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
+printf "%s\n" "$ac_cv_objext" >&6; }
+OBJEXT=$ac_cv_objext
+ac_objext=$OBJEXT
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5
+printf %s "checking whether the compiler supports GNU C... " >&6; }
+if test ${ac_cv_c_compiler_gnu+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main (void)
+{
+#ifndef __GNUC__
+       choke me
+#endif
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+  ac_compiler_gnu=yes
+else $as_nop
+  ac_compiler_gnu=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+ac_cv_c_compiler_gnu=$ac_compiler_gnu
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
+printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; }
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+if test $ac_compiler_gnu = yes; then
+  GCC=yes
+else
+  GCC=
+fi
+ac_test_CFLAGS=${CFLAGS+y}
+ac_save_CFLAGS=$CFLAGS
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
+printf %s "checking whether $CC accepts -g... " >&6; }
+if test ${ac_cv_prog_cc_g+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ac_save_c_werror_flag=$ac_c_werror_flag
+   ac_c_werror_flag=yes
+   ac_cv_prog_cc_g=no
+   CFLAGS="-g"
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main (void)
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+  ac_cv_prog_cc_g=yes
+else $as_nop
+  CFLAGS=""
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main (void)
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+
+else $as_nop
+  ac_c_werror_flag=$ac_save_c_werror_flag
+	 CFLAGS="-g"
+	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main (void)
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+  ac_cv_prog_cc_g=yes
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+   ac_c_werror_flag=$ac_save_c_werror_flag
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
+printf "%s\n" "$ac_cv_prog_cc_g" >&6; }
+if test $ac_test_CFLAGS; then
+  CFLAGS=$ac_save_CFLAGS
+elif test $ac_cv_prog_cc_g = yes; then
+  if test "$GCC" = yes; then
+    CFLAGS="-g -O2"
+  else
+    CFLAGS="-g"
+  fi
+else
+  if test "$GCC" = yes; then
+    CFLAGS="-O2"
+  else
+    CFLAGS=
+  fi
+fi
+ac_prog_cc_stdc=no
+if test x$ac_prog_cc_stdc = xno
+then :
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5
+printf %s "checking for $CC option to enable C11 features... " >&6; }
+if test ${ac_cv_prog_cc_c11+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ac_cv_prog_cc_c11=no
+ac_save_CC=$CC
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$ac_c_conftest_c11_program
+_ACEOF
+for ac_arg in '' -std=gnu11
+do
+  CC="$ac_save_CC $ac_arg"
+  if ac_fn_c_try_compile "$LINENO"
+then :
+  ac_cv_prog_cc_c11=$ac_arg
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam
+  test "x$ac_cv_prog_cc_c11" != "xno" && break
+done
+rm -f conftest.$ac_ext
+CC=$ac_save_CC
+fi
+
+if test "x$ac_cv_prog_cc_c11" = xno
+then :
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; }
+else $as_nop
+  if test "x$ac_cv_prog_cc_c11" = x
+then :
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; }
+else $as_nop
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5
+printf "%s\n" "$ac_cv_prog_cc_c11" >&6; }
+     CC="$CC $ac_cv_prog_cc_c11"
+fi
+  ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11
+  ac_prog_cc_stdc=c11
+fi
+fi
+if test x$ac_prog_cc_stdc = xno
+then :
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5
+printf %s "checking for $CC option to enable C99 features... " >&6; }
+if test ${ac_cv_prog_cc_c99+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ac_cv_prog_cc_c99=no
+ac_save_CC=$CC
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$ac_c_conftest_c99_program
+_ACEOF
+for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99=
+do
+  CC="$ac_save_CC $ac_arg"
+  if ac_fn_c_try_compile "$LINENO"
+then :
+  ac_cv_prog_cc_c99=$ac_arg
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam
+  test "x$ac_cv_prog_cc_c99" != "xno" && break
+done
+rm -f conftest.$ac_ext
+CC=$ac_save_CC
+fi
+
+if test "x$ac_cv_prog_cc_c99" = xno
+then :
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; }
+else $as_nop
+  if test "x$ac_cv_prog_cc_c99" = x
+then :
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; }
+else $as_nop
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
+printf "%s\n" "$ac_cv_prog_cc_c99" >&6; }
+     CC="$CC $ac_cv_prog_cc_c99"
+fi
+  ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
+  ac_prog_cc_stdc=c99
+fi
+fi
+if test x$ac_prog_cc_stdc = xno
+then :
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5
+printf %s "checking for $CC option to enable C89 features... " >&6; }
+if test ${ac_cv_prog_cc_c89+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ac_cv_prog_cc_c89=no
+ac_save_CC=$CC
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$ac_c_conftest_c89_program
+_ACEOF
+for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
+do
+  CC="$ac_save_CC $ac_arg"
+  if ac_fn_c_try_compile "$LINENO"
+then :
+  ac_cv_prog_cc_c89=$ac_arg
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam
+  test "x$ac_cv_prog_cc_c89" != "xno" && break
+done
+rm -f conftest.$ac_ext
+CC=$ac_save_CC
+fi
+
+if test "x$ac_cv_prog_cc_c89" = xno
+then :
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; }
+else $as_nop
+  if test "x$ac_cv_prog_cc_c89" = x
+then :
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; }
+else $as_nop
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
+printf "%s\n" "$ac_cv_prog_cc_c89" >&6; }
+     CC="$CC $ac_cv_prog_cc_c89"
+fi
+  ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
+  ac_prog_cc_stdc=c89
+fi
+fi
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+  ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
+printf %s "checking whether $CC understands -c and -o together... " >&6; }
+if test ${am_cv_prog_cc_c_o+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main (void)
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+  # Make sure it works both with $CC and with simple cc.
+  # Following AC_PROG_CC_C_O, we do the test twice because some
+  # compilers refuse to overwrite an existing .o file with -o,
+  # though they will create one.
+  am_cv_prog_cc_c_o=yes
+  for am_i in 1 2; do
+    if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
+   ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
+   ac_status=$?
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
+   (exit $ac_status); } \
+         && test -f conftest2.$ac_objext; then
+      : OK
+    else
+      am_cv_prog_cc_c_o=no
+      break
+    fi
+  done
+  rm -f core conftest*
+  unset am_i
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
+printf "%s\n" "$am_cv_prog_cc_c_o" >&6; }
+if test "$am_cv_prog_cc_c_o" != yes; then
+   # Losing compiler, so override with the script.
+   # FIXME: It is wrong to rewrite CC.
+   # But if we don't then we get into trouble of one sort or another.
+   # A longer-term fix would be to have automake use am__CC in this case,
+   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
+   CC="$am_aux_dir/compile $CC"
+fi
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+depcc="$CC"   am_compiler_list=
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
+printf %s "checking dependency style of $depcc... " >&6; }
+if test ${am_cv_CC_dependencies_compiler_type+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
+  # We make a subdir and do the tests there.  Otherwise we can end up
+  # making bogus files that we don't know about and never remove.  For
+  # instance it was reported that on HP-UX the gcc test will end up
+  # making a dummy file named 'D' -- because '-MD' means "put the output
+  # in D".
+  rm -rf conftest.dir
+  mkdir conftest.dir
+  # Copy depcomp to subdir because otherwise we won't find it if we're
+  # using a relative directory.
+  cp "$am_depcomp" conftest.dir
+  cd conftest.dir
+  # We will build objects and dependencies in a subdirectory because
+  # it helps to detect inapplicable dependency modes.  For instance
+  # both Tru64's cc and ICC support -MD to output dependencies as a
+  # side effect of compilation, but ICC will put the dependencies in
+  # the current directory while Tru64 will put them in the object
+  # directory.
+  mkdir sub
+
+  am_cv_CC_dependencies_compiler_type=none
+  if test "$am_compiler_list" = ""; then
+     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
+  fi
+  am__universal=false
+  case " $depcc " in #(
+     *\ -arch\ *\ -arch\ *) am__universal=true ;;
+     esac
+
+  for depmode in $am_compiler_list; do
+    # Setup a source with many dependencies, because some compilers
+    # like to wrap large dependency lists on column 80 (with \), and
+    # we should not choose a depcomp mode which is confused by this.
+    #
+    # We need to recreate these files for each test, as the compiler may
+    # overwrite some of them when testing with obscure command lines.
+    # This happens at least with the AIX C compiler.
+    : > sub/conftest.c
+    for i in 1 2 3 4 5 6; do
+      echo '#include "conftst'$i'.h"' >> sub/conftest.c
+      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
+      # Solaris 10 /bin/sh.
+      echo '/* dummy */' > sub/conftst$i.h
+    done
+    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
+
+    # We check with '-c' and '-o' for the sake of the "dashmstdout"
+    # mode.  It turns out that the SunPro C++ compiler does not properly
+    # handle '-M -o', and we need to detect this.  Also, some Intel
+    # versions had trouble with output in subdirs.
+    am__obj=sub/conftest.${OBJEXT-o}
+    am__minus_obj="-o $am__obj"
+    case $depmode in
+    gcc)
+      # This depmode causes a compiler race in universal mode.
+      test "$am__universal" = false || continue
+      ;;
+    nosideeffect)
+      # After this tag, mechanisms are not by side-effect, so they'll
+      # only be used when explicitly requested.
+      if test "x$enable_dependency_tracking" = xyes; then
+	continue
+      else
+	break
+      fi
+      ;;
+    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
+      # This compiler won't grok '-c -o', but also, the minuso test has
+      # not run yet.  These depmodes are late enough in the game, and
+      # so weak that their functioning should not be impacted.
+      am__obj=conftest.${OBJEXT-o}
+      am__minus_obj=
+      ;;
+    none) break ;;
+    esac
+    if depmode=$depmode \
+       source=sub/conftest.c object=$am__obj \
+       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
+       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
+         >/dev/null 2>conftest.err &&
+       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
+       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
+       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
+       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
+      # icc doesn't choke on unknown options, it will just issue warnings
+      # or remarks (even with -Werror).  So we grep stderr for any message
+      # that says an option was ignored or not supported.
+      # When given -MP, icc 7.0 and 7.1 complain thusly:
+      #   icc: Command line warning: ignoring option '-M'; no argument required
+      # The diagnosis changed in icc 8.0:
+      #   icc: Command line remark: option '-MP' not supported
+      if (grep 'ignoring option' conftest.err ||
+          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
+        am_cv_CC_dependencies_compiler_type=$depmode
+        break
+      fi
+    fi
+  done
+
+  cd ..
+  rm -rf conftest.dir
+else
+  am_cv_CC_dependencies_compiler_type=none
+fi
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
+printf "%s\n" "$am_cv_CC_dependencies_compiler_type" >&6; }
+CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
+
+ if
+  test "x$enable_dependency_tracking" != xno \
+  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
+  am__fastdepCC_TRUE=
+  am__fastdepCC_FALSE='#'
+else
+  am__fastdepCC_TRUE='#'
+  am__fastdepCC_FALSE=
+fi
+
+
+
+
+  if test -n "$ac_tool_prefix"; then
+  for ac_prog in ar lib "link -lib"
+  do
+    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_AR+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$AR"; then
+  ac_cv_prog_AR="$AR" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+AR=$ac_cv_prog_AR
+if test -n "$AR"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
+printf "%s\n" "$AR" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+    test -n "$AR" && break
+  done
+fi
+if test -z "$AR"; then
+  ac_ct_AR=$AR
+  for ac_prog in ar lib "link -lib"
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_AR+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$ac_ct_AR"; then
+  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_AR="$ac_prog"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_AR=$ac_cv_prog_ac_ct_AR
+if test -n "$ac_ct_AR"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
+printf "%s\n" "$ac_ct_AR" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+  test -n "$ac_ct_AR" && break
+done
+
+  if test "x$ac_ct_AR" = x; then
+    AR="false"
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    AR=$ac_ct_AR
+  fi
+fi
+
+: ${AR=ar}
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the archiver ($AR) interface" >&5
+printf %s "checking the archiver ($AR) interface... " >&6; }
+if test ${am_cv_ar_interface+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+   am_cv_ar_interface=ar
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+int some_variable = 0;
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+  am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&5'
+      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5
+  (eval $am_ar_try) 2>&5
+  ac_status=$?
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }
+      if test "$ac_status" -eq 0; then
+        am_cv_ar_interface=ar
+      else
+        am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&5'
+        { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5
+  (eval $am_ar_try) 2>&5
+  ac_status=$?
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }
+        if test "$ac_status" -eq 0; then
+          am_cv_ar_interface=lib
+        else
+          am_cv_ar_interface=unknown
+        fi
+      fi
+      rm -f conftest.lib libconftest.a
+
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+   ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_ar_interface" >&5
+printf "%s\n" "$am_cv_ar_interface" >&6; }
+
+case $am_cv_ar_interface in
+ar)
+  ;;
+lib)
+  # Microsoft lib, so override with the ar-lib wrapper script.
+  # FIXME: It is wrong to rewrite AR.
+  # But if we don't then we get into trouble of one sort or another.
+  # A longer-term fix would be to have automake use am__AR in this case,
+  # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something
+  # similar.
+  AR="$am_aux_dir/ar-lib $AR"
+  ;;
+unknown)
+  as_fn_error $? "could not determine $AR interface" "$LINENO" 5
+  ;;
+esac
+
+
+# Initialise libtools:
+case `pwd` in
+  *\ * | *\	*)
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
+printf "%s\n" "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
+esac
+
+
+
+macro_version='2.4.6'
+macro_revision='2.4.6'
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ltmain=$ac_aux_dir/ltmain.sh
+
+
+
+  # Make sure we can run config.sub.
+$SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 ||
+  as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
+printf %s "checking build system type... " >&6; }
+if test ${ac_cv_build+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ac_build_alias=$build_alias
+test "x$ac_build_alias" = x &&
+  ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"`
+test "x$ac_build_alias" = x &&
+  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
+ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` ||
+  as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
+printf "%s\n" "$ac_cv_build" >&6; }
+case $ac_cv_build in
+*-*-*) ;;
+*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
+esac
+build=$ac_cv_build
+ac_save_IFS=$IFS; IFS='-'
+set x $ac_cv_build
+shift
+build_cpu=$1
+build_vendor=$2
+shift; shift
+# Remember, the first character of IFS is used to create $*,
+# except with old shells:
+build_os=$*
+IFS=$ac_save_IFS
+case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
+
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
+printf %s "checking host system type... " >&6; }
+if test ${ac_cv_host+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test "x$host_alias" = x; then
+  ac_cv_host=$ac_cv_build
+else
+  ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` ||
+    as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5
+fi
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
+printf "%s\n" "$ac_cv_host" >&6; }
+case $ac_cv_host in
+*-*-*) ;;
+*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
+esac
+host=$ac_cv_host
+ac_save_IFS=$IFS; IFS='-'
+set x $ac_cv_host
+shift
+host_cpu=$1
+host_vendor=$2
+shift; shift
+# Remember, the first character of IFS is used to create $*,
+# except with old shells:
+host_os=$*
+IFS=$ac_save_IFS
+case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
+
+
+# Backslashify metacharacters that are still active within
+# double-quoted strings.
+sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
+
+# Same as above, but do not quote variable references.
+double_quote_subst='s/\(["`\\]\)/\\\1/g'
+
+# Sed substitution to delay expansion of an escaped shell variable in a
+# double_quote_subst'ed string.
+delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
+
+# Sed substitution to delay expansion of an escaped single quote.
+delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
+
+# Sed substitution to avoid accidental globbing in evaled expressions
+no_glob_subst='s/\*/\\\*/g'
+
+ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
+ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
+printf %s "checking how to print strings... " >&6; }
+# Test print first, because it will be a builtin if present.
+if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
+   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
+  ECHO='print -r --'
+elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
+  ECHO='printf %s\n'
+else
+  # Use this function as a fallback that always works.
+  func_fallback_echo ()
+  {
+    eval 'cat <<_LTECHO_EOF
+$1
+_LTECHO_EOF'
+  }
+  ECHO='func_fallback_echo'
+fi
+
+# func_echo_all arg...
+# Invoke $ECHO with all args, space-separated.
+func_echo_all ()
+{
+    $ECHO ""
+}
+
+case $ECHO in
+  printf*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: printf" >&5
+printf "%s\n" "printf" >&6; } ;;
+  print*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
+printf "%s\n" "print -r" >&6; } ;;
+  *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cat" >&5
+printf "%s\n" "cat" >&6; } ;;
+esac
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
+printf %s "checking for a sed that does not truncate output... " >&6; }
+if test ${ac_cv_path_SED+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
+     for ac_i in 1 2 3 4 5 6 7; do
+       ac_script="$ac_script$as_nl$ac_script"
+     done
+     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
+     { ac_script=; unset ac_script;}
+     if test -z "$SED"; then
+  ac_path_SED_found=false
+  # Loop through the user's path and test for each of PROGNAME-LIST
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_prog in sed gsed
+   do
+    for ac_exec_ext in '' $ac_executable_extensions; do
+      ac_path_SED="$as_dir$ac_prog$ac_exec_ext"
+      as_fn_executable_p "$ac_path_SED" || continue
+# Check for GNU ac_path_SED and select it if it is found.
+  # Check for GNU $ac_path_SED
+case `"$ac_path_SED" --version 2>&1` in
+*GNU*)
+  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
+*)
+  ac_count=0
+  printf %s 0123456789 >"conftest.in"
+  while :
+  do
+    cat "conftest.in" "conftest.in" >"conftest.tmp"
+    mv "conftest.tmp" "conftest.in"
+    cp "conftest.in" "conftest.nl"
+    printf "%s\n" '' >> "conftest.nl"
+    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
+    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+    as_fn_arith $ac_count + 1 && ac_count=$as_val
+    if test $ac_count -gt ${ac_path_SED_max-0}; then
+      # Best one so far, save it but keep looking for a better one
+      ac_cv_path_SED="$ac_path_SED"
+      ac_path_SED_max=$ac_count
+    fi
+    # 10*(2^10) chars as input seems more than enough
+    test $ac_count -gt 10 && break
+  done
+  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+esac
+
+      $ac_path_SED_found && break 3
+    done
+  done
+  done
+IFS=$as_save_IFS
+  if test -z "$ac_cv_path_SED"; then
+    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
+  fi
+else
+  ac_cv_path_SED=$SED
+fi
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
+printf "%s\n" "$ac_cv_path_SED" >&6; }
+ SED="$ac_cv_path_SED"
+  rm -f conftest.sed
+
+test -z "$SED" && SED=sed
+Xsed="$SED -e 1s/^X//"
+
+
+
+
+
+
+
+
+
+
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
+printf %s "checking for grep that handles long lines and -e... " >&6; }
+if test ${ac_cv_path_GREP+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -z "$GREP"; then
+  ac_path_GREP_found=false
+  # Loop through the user's path and test for each of PROGNAME-LIST
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_prog in grep ggrep
+   do
+    for ac_exec_ext in '' $ac_executable_extensions; do
+      ac_path_GREP="$as_dir$ac_prog$ac_exec_ext"
+      as_fn_executable_p "$ac_path_GREP" || continue
+# Check for GNU ac_path_GREP and select it if it is found.
+  # Check for GNU $ac_path_GREP
+case `"$ac_path_GREP" --version 2>&1` in
+*GNU*)
+  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
+*)
+  ac_count=0
+  printf %s 0123456789 >"conftest.in"
+  while :
+  do
+    cat "conftest.in" "conftest.in" >"conftest.tmp"
+    mv "conftest.tmp" "conftest.in"
+    cp "conftest.in" "conftest.nl"
+    printf "%s\n" 'GREP' >> "conftest.nl"
+    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
+    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+    as_fn_arith $ac_count + 1 && ac_count=$as_val
+    if test $ac_count -gt ${ac_path_GREP_max-0}; then
+      # Best one so far, save it but keep looking for a better one
+      ac_cv_path_GREP="$ac_path_GREP"
+      ac_path_GREP_max=$ac_count
+    fi
+    # 10*(2^10) chars as input seems more than enough
+    test $ac_count -gt 10 && break
+  done
+  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+esac
+
+      $ac_path_GREP_found && break 3
+    done
+  done
+  done
+IFS=$as_save_IFS
+  if test -z "$ac_cv_path_GREP"; then
+    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+  fi
+else
+  ac_cv_path_GREP=$GREP
+fi
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
+printf "%s\n" "$ac_cv_path_GREP" >&6; }
+ GREP="$ac_cv_path_GREP"
+
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
+printf %s "checking for egrep... " >&6; }
+if test ${ac_cv_path_EGREP+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
+   then ac_cv_path_EGREP="$GREP -E"
+   else
+     if test -z "$EGREP"; then
+  ac_path_EGREP_found=false
+  # Loop through the user's path and test for each of PROGNAME-LIST
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_prog in egrep
+   do
+    for ac_exec_ext in '' $ac_executable_extensions; do
+      ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext"
+      as_fn_executable_p "$ac_path_EGREP" || continue
+# Check for GNU ac_path_EGREP and select it if it is found.
+  # Check for GNU $ac_path_EGREP
+case `"$ac_path_EGREP" --version 2>&1` in
+*GNU*)
+  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
+*)
+  ac_count=0
+  printf %s 0123456789 >"conftest.in"
+  while :
+  do
+    cat "conftest.in" "conftest.in" >"conftest.tmp"
+    mv "conftest.tmp" "conftest.in"
+    cp "conftest.in" "conftest.nl"
+    printf "%s\n" 'EGREP' >> "conftest.nl"
+    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
+    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+    as_fn_arith $ac_count + 1 && ac_count=$as_val
+    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
+      # Best one so far, save it but keep looking for a better one
+      ac_cv_path_EGREP="$ac_path_EGREP"
+      ac_path_EGREP_max=$ac_count
+    fi
+    # 10*(2^10) chars as input seems more than enough
+    test $ac_count -gt 10 && break
+  done
+  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+esac
+
+      $ac_path_EGREP_found && break 3
+    done
+  done
+  done
+IFS=$as_save_IFS
+  if test -z "$ac_cv_path_EGREP"; then
+    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+  fi
+else
+  ac_cv_path_EGREP=$EGREP
+fi
+
+   fi
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
+printf "%s\n" "$ac_cv_path_EGREP" >&6; }
+ EGREP="$ac_cv_path_EGREP"
+
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
+printf %s "checking for fgrep... " >&6; }
+if test ${ac_cv_path_FGREP+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
+   then ac_cv_path_FGREP="$GREP -F"
+   else
+     if test -z "$FGREP"; then
+  ac_path_FGREP_found=false
+  # Loop through the user's path and test for each of PROGNAME-LIST
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_prog in fgrep
+   do
+    for ac_exec_ext in '' $ac_executable_extensions; do
+      ac_path_FGREP="$as_dir$ac_prog$ac_exec_ext"
+      as_fn_executable_p "$ac_path_FGREP" || continue
+# Check for GNU ac_path_FGREP and select it if it is found.
+  # Check for GNU $ac_path_FGREP
+case `"$ac_path_FGREP" --version 2>&1` in
+*GNU*)
+  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
+*)
+  ac_count=0
+  printf %s 0123456789 >"conftest.in"
+  while :
+  do
+    cat "conftest.in" "conftest.in" >"conftest.tmp"
+    mv "conftest.tmp" "conftest.in"
+    cp "conftest.in" "conftest.nl"
+    printf "%s\n" 'FGREP' >> "conftest.nl"
+    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
+    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+    as_fn_arith $ac_count + 1 && ac_count=$as_val
+    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
+      # Best one so far, save it but keep looking for a better one
+      ac_cv_path_FGREP="$ac_path_FGREP"
+      ac_path_FGREP_max=$ac_count
+    fi
+    # 10*(2^10) chars as input seems more than enough
+    test $ac_count -gt 10 && break
+  done
+  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+esac
+
+      $ac_path_FGREP_found && break 3
+    done
+  done
+  done
+IFS=$as_save_IFS
+  if test -z "$ac_cv_path_FGREP"; then
+    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+  fi
+else
+  ac_cv_path_FGREP=$FGREP
+fi
+
+   fi
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
+printf "%s\n" "$ac_cv_path_FGREP" >&6; }
+ FGREP="$ac_cv_path_FGREP"
+
+
+test -z "$GREP" && GREP=grep
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+# Check whether --with-gnu-ld was given.
+if test ${with_gnu_ld+y}
+then :
+  withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
+else $as_nop
+  with_gnu_ld=no
+fi
+
+ac_prog=ld
+if test yes = "$GCC"; then
+  # Check if gcc -print-prog-name=ld gives a path.
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
+printf %s "checking for ld used by $CC... " >&6; }
+  case $host in
+  *-*-mingw*)
+    # gcc leaves a trailing carriage return, which upsets mingw
+    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
+  *)
+    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
+  esac
+  case $ac_prog in
+    # Accept absolute paths.
+    [\\/]* | ?:[\\/]*)
+      re_direlt='/[^/][^/]*/\.\./'
+      # Canonicalize the pathname of ld
+      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
+      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
+	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
+      done
+      test -z "$LD" && LD=$ac_prog
+      ;;
+  "")
+    # If it fails, then pretend we aren't using GCC.
+    ac_prog=ld
+    ;;
+  *)
+    # If it is relative, then search for the first ld in PATH.
+    with_gnu_ld=unknown
+    ;;
+  esac
+elif test yes = "$with_gnu_ld"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
+printf %s "checking for GNU ld... " >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
+printf %s "checking for non-GNU ld... " >&6; }
+fi
+if test ${lt_cv_path_LD+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -z "$LD"; then
+  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
+  for ac_dir in $PATH; do
+    IFS=$lt_save_ifs
+    test -z "$ac_dir" && ac_dir=.
+    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
+      lt_cv_path_LD=$ac_dir/$ac_prog
+      # Check to see if the program is GNU ld.  I'd rather use --version,
+      # but apparently some variants of GNU ld only accept -v.
+      # Break only if it was the GNU/non-GNU ld that we prefer.
+      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
+      *GNU* | *'with BFD'*)
+	test no != "$with_gnu_ld" && break
+	;;
+      *)
+	test yes != "$with_gnu_ld" && break
+	;;
+      esac
+    fi
+  done
+  IFS=$lt_save_ifs
+else
+  lt_cv_path_LD=$LD # Let the user override the test with a path.
+fi
+fi
+
+LD=$lt_cv_path_LD
+if test -n "$LD"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
+printf "%s\n" "$LD" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
+printf %s "checking if the linker ($LD) is GNU ld... " >&6; }
+if test ${lt_cv_prog_gnu_ld+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  # I'd rather use --version here, but apparently some GNU lds only accept -v.
+case `$LD -v 2>&1 </dev/null` in
+*GNU* | *'with BFD'*)
+  lt_cv_prog_gnu_ld=yes
+  ;;
+*)
+  lt_cv_prog_gnu_ld=no
+  ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
+printf "%s\n" "$lt_cv_prog_gnu_ld" >&6; }
+with_gnu_ld=$lt_cv_prog_gnu_ld
+
+
+
+
+
+
+
+
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
+printf %s "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
+if test ${lt_cv_path_NM+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$NM"; then
+  # Let the user override the test.
+  lt_cv_path_NM=$NM
+else
+  lt_nm_to_check=${ac_tool_prefix}nm
+  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
+    lt_nm_to_check="$lt_nm_to_check nm"
+  fi
+  for lt_tmp_nm in $lt_nm_to_check; do
+    lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
+    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
+      IFS=$lt_save_ifs
+      test -z "$ac_dir" && ac_dir=.
+      tmp_nm=$ac_dir/$lt_tmp_nm
+      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
+	# Check to see if the nm accepts a BSD-compat flag.
+	# Adding the 'sed 1q' prevents false positives on HP-UX, which says:
+	#   nm: unknown option "B" ignored
+	# Tru64's nm complains that /dev/null is an invalid object file
+	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
+	case $build_os in
+	mingw*) lt_bad_file=conftest.nm/nofile ;;
+	*) lt_bad_file=/dev/null ;;
+	esac
+	case `"$tmp_nm" -B $lt_bad_file 2>&1 | $SED '1q'` in
+	*$lt_bad_file* | *'Invalid file or object type'*)
+	  lt_cv_path_NM="$tmp_nm -B"
+	  break 2
+	  ;;
+	*)
+	  case `"$tmp_nm" -p /dev/null 2>&1 | $SED '1q'` in
+	  */dev/null*)
+	    lt_cv_path_NM="$tmp_nm -p"
+	    break 2
+	    ;;
+	  *)
+	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
+	    continue # so that we can try to find one that supports BSD flags
+	    ;;
+	  esac
+	  ;;
+	esac
+      fi
+    done
+    IFS=$lt_save_ifs
+  done
+  : ${lt_cv_path_NM=no}
+fi
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
+printf "%s\n" "$lt_cv_path_NM" >&6; }
+if test no != "$lt_cv_path_NM"; then
+  NM=$lt_cv_path_NM
+else
+  # Didn't find any BSD compatible name lister, look for dumpbin.
+  if test -n "$DUMPBIN"; then :
+    # Let the user override the test.
+  else
+    if test -n "$ac_tool_prefix"; then
+  for ac_prog in dumpbin "link -dump"
+  do
+    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_DUMPBIN+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$DUMPBIN"; then
+  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+DUMPBIN=$ac_cv_prog_DUMPBIN
+if test -n "$DUMPBIN"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
+printf "%s\n" "$DUMPBIN" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+    test -n "$DUMPBIN" && break
+  done
+fi
+if test -z "$DUMPBIN"; then
+  ac_ct_DUMPBIN=$DUMPBIN
+  for ac_prog in dumpbin "link -dump"
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_DUMPBIN+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$ac_ct_DUMPBIN"; then
+  ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
+if test -n "$ac_ct_DUMPBIN"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
+printf "%s\n" "$ac_ct_DUMPBIN" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+  test -n "$ac_ct_DUMPBIN" && break
+done
+
+  if test "x$ac_ct_DUMPBIN" = x; then
+    DUMPBIN=":"
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    DUMPBIN=$ac_ct_DUMPBIN
+  fi
+fi
+
+    case `$DUMPBIN -symbols -headers /dev/null 2>&1 | $SED '1q'` in
+    *COFF*)
+      DUMPBIN="$DUMPBIN -symbols -headers"
+      ;;
+    *)
+      DUMPBIN=:
+      ;;
+    esac
+  fi
+
+  if test : != "$DUMPBIN"; then
+    NM=$DUMPBIN
+  fi
+fi
+test -z "$NM" && NM=nm
+
+
+
+
+
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
+printf %s "checking the name lister ($NM) interface... " >&6; }
+if test ${lt_cv_nm_interface+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  lt_cv_nm_interface="BSD nm"
+  echo "int some_variable = 0;" > conftest.$ac_ext
+  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
+  (eval "$ac_compile" 2>conftest.err)
+  cat conftest.err >&5
+  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
+  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
+  cat conftest.err >&5
+  (eval echo "\"\$as_me:$LINENO: output\"" >&5)
+  cat conftest.out >&5
+  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
+    lt_cv_nm_interface="MS dumpbin"
+  fi
+  rm -f conftest*
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
+printf "%s\n" "$lt_cv_nm_interface" >&6; }
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
+printf %s "checking whether ln -s works... " >&6; }
+LN_S=$as_ln_s
+if test "$LN_S" = "ln -s"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
+printf "%s\n" "no, using $LN_S" >&6; }
+fi
+
+# find the maximum length of command line arguments
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
+printf %s "checking the maximum length of command line arguments... " >&6; }
+if test ${lt_cv_sys_max_cmd_len+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+    i=0
+  teststring=ABCD
+
+  case $build_os in
+  msdosdjgpp*)
+    # On DJGPP, this test can blow up pretty badly due to problems in libc
+    # (any single argument exceeding 2000 bytes causes a buffer overrun
+    # during glob expansion).  Even if it were fixed, the result of this
+    # check would be larger than it should be.
+    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
+    ;;
+
+  gnu*)
+    # Under GNU Hurd, this test is not required because there is
+    # no limit to the length of command line arguments.
+    # Libtool will interpret -1 as no limit whatsoever
+    lt_cv_sys_max_cmd_len=-1;
+    ;;
+
+  cygwin* | mingw* | cegcc*)
+    # On Win9x/ME, this test blows up -- it succeeds, but takes
+    # about 5 minutes as the teststring grows exponentially.
+    # Worse, since 9x/ME are not pre-emptively multitasking,
+    # you end up with a "frozen" computer, even though with patience
+    # the test eventually succeeds (with a max line length of 256k).
+    # Instead, let's just punt: use the minimum linelength reported by
+    # all of the supported platforms: 8192 (on NT/2K/XP).
+    lt_cv_sys_max_cmd_len=8192;
+    ;;
+
+  mint*)
+    # On MiNT this can take a long time and run out of memory.
+    lt_cv_sys_max_cmd_len=8192;
+    ;;
+
+  amigaos*)
+    # On AmigaOS with pdksh, this test takes hours, literally.
+    # So we just punt and use a minimum line length of 8192.
+    lt_cv_sys_max_cmd_len=8192;
+    ;;
+
+  bitrig* | darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*)
+    # This has been around since 386BSD, at least.  Likely further.
+    if test -x /sbin/sysctl; then
+      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
+    elif test -x /usr/sbin/sysctl; then
+      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
+    else
+      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
+    fi
+    # And add a safety zone
+    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
+    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
+    ;;
+
+  interix*)
+    # We know the value 262144 and hardcode it with a safety zone (like BSD)
+    lt_cv_sys_max_cmd_len=196608
+    ;;
+
+  os2*)
+    # The test takes a long time on OS/2.
+    lt_cv_sys_max_cmd_len=8192
+    ;;
+
+  osf*)
+    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
+    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
+    # nice to cause kernel panics so lets avoid the loop below.
+    # First set a reasonable default.
+    lt_cv_sys_max_cmd_len=16384
+    #
+    if test -x /sbin/sysconfig; then
+      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
+        *1*) lt_cv_sys_max_cmd_len=-1 ;;
+      esac
+    fi
+    ;;
+  sco3.2v5*)
+    lt_cv_sys_max_cmd_len=102400
+    ;;
+  sysv5* | sco5v6* | sysv4.2uw2*)
+    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
+    if test -n "$kargmax"; then
+      lt_cv_sys_max_cmd_len=`echo $kargmax | $SED 's/.*[	 ]//'`
+    else
+      lt_cv_sys_max_cmd_len=32768
+    fi
+    ;;
+  *)
+    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
+    if test -n "$lt_cv_sys_max_cmd_len" && \
+       test undefined != "$lt_cv_sys_max_cmd_len"; then
+      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
+      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
+    else
+      # Make teststring a little bigger before we do anything with it.
+      # a 1K string should be a reasonable start.
+      for i in 1 2 3 4 5 6 7 8; do
+        teststring=$teststring$teststring
+      done
+      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
+      # If test is not a shell built-in, we'll probably end up computing a
+      # maximum length that is only half of the actual maximum length, but
+      # we can't tell.
+      while { test X`env echo "$teststring$teststring" 2>/dev/null` \
+	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
+	      test 17 != "$i" # 1/2 MB should be enough
+      do
+        i=`expr $i + 1`
+        teststring=$teststring$teststring
+      done
+      # Only check the string length outside the loop.
+      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
+      teststring=
+      # Add a significant safety factor because C++ compilers can tack on
+      # massive amounts of additional arguments before passing them to the
+      # linker.  It appears as though 1/2 is a usable value.
+      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
+    fi
+    ;;
+  esac
+
+fi
+
+if test -n "$lt_cv_sys_max_cmd_len"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
+printf "%s\n" "$lt_cv_sys_max_cmd_len" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none" >&5
+printf "%s\n" "none" >&6; }
+fi
+max_cmd_len=$lt_cv_sys_max_cmd_len
+
+
+
+
+
+
+: ${CP="cp -f"}
+: ${MV="mv -f"}
+: ${RM="rm -f"}
+
+if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
+  lt_unset=unset
+else
+  lt_unset=false
+fi
+
+
+
+
+
+# test EBCDIC or ASCII
+case `echo X|tr X '\101'` in
+ A) # ASCII based system
+    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
+  lt_SP2NL='tr \040 \012'
+  lt_NL2SP='tr \015\012 \040\040'
+  ;;
+ *) # EBCDIC based system
+  lt_SP2NL='tr \100 \n'
+  lt_NL2SP='tr \r\n \100\100'
+  ;;
+esac
+
+
+
+
+
+
+
+
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
+printf %s "checking how to convert $build file names to $host format... " >&6; }
+if test ${lt_cv_to_host_file_cmd+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  case $host in
+  *-*-mingw* )
+    case $build in
+      *-*-mingw* ) # actually msys
+        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
+        ;;
+      *-*-cygwin* )
+        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
+        ;;
+      * ) # otherwise, assume *nix
+        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
+        ;;
+    esac
+    ;;
+  *-*-cygwin* )
+    case $build in
+      *-*-mingw* ) # actually msys
+        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
+        ;;
+      *-*-cygwin* )
+        lt_cv_to_host_file_cmd=func_convert_file_noop
+        ;;
+      * ) # otherwise, assume *nix
+        lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
+        ;;
+    esac
+    ;;
+  * ) # unhandled hosts (and "normal" native builds)
+    lt_cv_to_host_file_cmd=func_convert_file_noop
+    ;;
+esac
+
+fi
+
+to_host_file_cmd=$lt_cv_to_host_file_cmd
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
+printf "%s\n" "$lt_cv_to_host_file_cmd" >&6; }
+
+
+
+
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
+printf %s "checking how to convert $build file names to toolchain format... " >&6; }
+if test ${lt_cv_to_tool_file_cmd+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  #assume ordinary cross tools, or native build.
+lt_cv_to_tool_file_cmd=func_convert_file_noop
+case $host in
+  *-*-mingw* )
+    case $build in
+      *-*-mingw* ) # actually msys
+        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
+        ;;
+    esac
+    ;;
+esac
+
+fi
+
+to_tool_file_cmd=$lt_cv_to_tool_file_cmd
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
+printf "%s\n" "$lt_cv_to_tool_file_cmd" >&6; }
+
+
+
+
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
+printf %s "checking for $LD option to reload object files... " >&6; }
+if test ${lt_cv_ld_reload_flag+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  lt_cv_ld_reload_flag='-r'
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
+printf "%s\n" "$lt_cv_ld_reload_flag" >&6; }
+reload_flag=$lt_cv_ld_reload_flag
+case $reload_flag in
+"" | " "*) ;;
+*) reload_flag=" $reload_flag" ;;
+esac
+reload_cmds='$LD$reload_flag -o $output$reload_objs'
+case $host_os in
+  cygwin* | mingw* | pw32* | cegcc*)
+    if test yes != "$GCC"; then
+      reload_cmds=false
+    fi
+    ;;
+  darwin*)
+    if test yes = "$GCC"; then
+      reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
+    else
+      reload_cmds='$LD$reload_flag -o $output$reload_objs'
+    fi
+    ;;
+esac
+
+
+
+
+
+
+
+
+
+if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}file", so it can be a program name with args.
+set dummy ${ac_tool_prefix}file; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_FILECMD+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$FILECMD"; then
+  ac_cv_prog_FILECMD="$FILECMD" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_FILECMD="${ac_tool_prefix}file"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+FILECMD=$ac_cv_prog_FILECMD
+if test -n "$FILECMD"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $FILECMD" >&5
+printf "%s\n" "$FILECMD" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_FILECMD"; then
+  ac_ct_FILECMD=$FILECMD
+  # Extract the first word of "file", so it can be a program name with args.
+set dummy file; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_FILECMD+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$ac_ct_FILECMD"; then
+  ac_cv_prog_ac_ct_FILECMD="$ac_ct_FILECMD" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_FILECMD="file"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_FILECMD=$ac_cv_prog_ac_ct_FILECMD
+if test -n "$ac_ct_FILECMD"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_FILECMD" >&5
+printf "%s\n" "$ac_ct_FILECMD" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+  if test "x$ac_ct_FILECMD" = x; then
+    FILECMD=":"
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    FILECMD=$ac_ct_FILECMD
+  fi
+else
+  FILECMD="$ac_cv_prog_FILECMD"
+fi
+
+
+
+
+
+
+
+if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
+set dummy ${ac_tool_prefix}objdump; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_OBJDUMP+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$OBJDUMP"; then
+  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+OBJDUMP=$ac_cv_prog_OBJDUMP
+if test -n "$OBJDUMP"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
+printf "%s\n" "$OBJDUMP" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_OBJDUMP"; then
+  ac_ct_OBJDUMP=$OBJDUMP
+  # Extract the first word of "objdump", so it can be a program name with args.
+set dummy objdump; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_OBJDUMP+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$ac_ct_OBJDUMP"; then
+  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_OBJDUMP="objdump"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
+if test -n "$ac_ct_OBJDUMP"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
+printf "%s\n" "$ac_ct_OBJDUMP" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+  if test "x$ac_ct_OBJDUMP" = x; then
+    OBJDUMP="false"
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    OBJDUMP=$ac_ct_OBJDUMP
+  fi
+else
+  OBJDUMP="$ac_cv_prog_OBJDUMP"
+fi
+
+test -z "$OBJDUMP" && OBJDUMP=objdump
+
+
+
+
+
+
+
+
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
+printf %s "checking how to recognize dependent libraries... " >&6; }
+if test ${lt_cv_deplibs_check_method+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  lt_cv_file_magic_cmd='$MAGIC_CMD'
+lt_cv_file_magic_test_file=
+lt_cv_deplibs_check_method='unknown'
+# Need to set the preceding variable on all platforms that support
+# interlibrary dependencies.
+# 'none' -- dependencies not supported.
+# 'unknown' -- same as none, but documents that we really don't know.
+# 'pass_all' -- all dependencies passed with no checks.
+# 'test_compile' -- check by making test program.
+# 'file_magic [[regex]]' -- check by looking for files in library path
+# that responds to the $file_magic_cmd with a given extended regex.
+# If you have 'file' or equivalent on your system and you're not sure
+# whether 'pass_all' will *always* work, you probably want this one.
+
+case $host_os in
+aix[4-9]*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+beos*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+bsdi[45]*)
+  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
+  lt_cv_file_magic_cmd='$FILECMD -L'
+  lt_cv_file_magic_test_file=/shlib/libc.so
+  ;;
+
+cygwin*)
+  # func_win32_libid is a shell function defined in ltmain.sh
+  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
+  lt_cv_file_magic_cmd='func_win32_libid'
+  ;;
+
+mingw* | pw32*)
+  # Base MSYS/MinGW do not provide the 'file' command needed by
+  # func_win32_libid shell function, so use a weaker test based on 'objdump',
+  # unless we find 'file', for example because we are cross-compiling.
+  if ( file / ) >/dev/null 2>&1; then
+    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
+    lt_cv_file_magic_cmd='func_win32_libid'
+  else
+    # Keep this pattern in sync with the one in func_win32_libid.
+    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
+    lt_cv_file_magic_cmd='$OBJDUMP -f'
+  fi
+  ;;
+
+cegcc*)
+  # use the weaker test based on 'objdump'. See mingw*.
+  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
+  lt_cv_file_magic_cmd='$OBJDUMP -f'
+  ;;
+
+darwin* | rhapsody*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+freebsd* | dragonfly* | midnightbsd*)
+  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
+    case $host_cpu in
+    i*86 )
+      # Not sure whether the presence of OpenBSD here was a mistake.
+      # Let's accept both of them until this is cleared up.
+      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
+      lt_cv_file_magic_cmd=$FILECMD
+      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
+      ;;
+    esac
+  else
+    lt_cv_deplibs_check_method=pass_all
+  fi
+  ;;
+
+haiku*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+hpux10.20* | hpux11*)
+  lt_cv_file_magic_cmd=$FILECMD
+  case $host_cpu in
+  ia64*)
+    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
+    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
+    ;;
+  hppa*64*)
+    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'
+    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
+    ;;
+  *)
+    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
+    lt_cv_file_magic_test_file=/usr/lib/libc.sl
+    ;;
+  esac
+  ;;
+
+interix[3-9]*)
+  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
+  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
+  ;;
+
+irix5* | irix6* | nonstopux*)
+  case $LD in
+  *-32|*"-32 ") libmagic=32-bit;;
+  *-n32|*"-n32 ") libmagic=N32;;
+  *-64|*"-64 ") libmagic=64-bit;;
+  *) libmagic=never-match;;
+  esac
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+# This must be glibc/ELF.
+linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+netbsd* | netbsdelf*-gnu)
+  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
+    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
+  else
+    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
+  fi
+  ;;
+
+newos6*)
+  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
+  lt_cv_file_magic_cmd=$FILECMD
+  lt_cv_file_magic_test_file=/usr/lib/libnls.so
+  ;;
+
+*nto* | *qnx*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+openbsd* | bitrig*)
+  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
+    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
+  else
+    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
+  fi
+  ;;
+
+osf3* | osf4* | osf5*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+rdos*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+solaris*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+sysv4 | sysv4.3*)
+  case $host_vendor in
+  motorola)
+    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
+    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
+    ;;
+  ncr)
+    lt_cv_deplibs_check_method=pass_all
+    ;;
+  sequent)
+    lt_cv_file_magic_cmd='/bin/file'
+    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
+    ;;
+  sni)
+    lt_cv_file_magic_cmd='/bin/file'
+    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
+    lt_cv_file_magic_test_file=/lib/libc.so
+    ;;
+  siemens)
+    lt_cv_deplibs_check_method=pass_all
+    ;;
+  pc)
+    lt_cv_deplibs_check_method=pass_all
+    ;;
+  esac
+  ;;
+
+tpf*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+os2*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+esac
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
+printf "%s\n" "$lt_cv_deplibs_check_method" >&6; }
+
+file_magic_glob=
+want_nocaseglob=no
+if test "$build" = "$host"; then
+  case $host_os in
+  mingw* | pw32*)
+    if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
+      want_nocaseglob=yes
+    else
+      file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
+    fi
+    ;;
+  esac
+fi
+
+file_magic_cmd=$lt_cv_file_magic_cmd
+deplibs_check_method=$lt_cv_deplibs_check_method
+test -z "$deplibs_check_method" && deplibs_check_method=unknown
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
+set dummy ${ac_tool_prefix}dlltool; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_DLLTOOL+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$DLLTOOL"; then
+  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+DLLTOOL=$ac_cv_prog_DLLTOOL
+if test -n "$DLLTOOL"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
+printf "%s\n" "$DLLTOOL" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_DLLTOOL"; then
+  ac_ct_DLLTOOL=$DLLTOOL
+  # Extract the first word of "dlltool", so it can be a program name with args.
+set dummy dlltool; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_DLLTOOL+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$ac_ct_DLLTOOL"; then
+  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
+if test -n "$ac_ct_DLLTOOL"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
+printf "%s\n" "$ac_ct_DLLTOOL" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+  if test "x$ac_ct_DLLTOOL" = x; then
+    DLLTOOL="false"
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    DLLTOOL=$ac_ct_DLLTOOL
+  fi
+else
+  DLLTOOL="$ac_cv_prog_DLLTOOL"
+fi
+
+test -z "$DLLTOOL" && DLLTOOL=dlltool
+
+
+
+
+
+
+
+
+
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
+printf %s "checking how to associate runtime and link libraries... " >&6; }
+if test ${lt_cv_sharedlib_from_linklib_cmd+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  lt_cv_sharedlib_from_linklib_cmd='unknown'
+
+case $host_os in
+cygwin* | mingw* | pw32* | cegcc*)
+  # two different shell functions defined in ltmain.sh;
+  # decide which one to use based on capabilities of $DLLTOOL
+  case `$DLLTOOL --help 2>&1` in
+  *--identify-strict*)
+    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
+    ;;
+  *)
+    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
+    ;;
+  esac
+  ;;
+*)
+  # fallback: assume linklib IS sharedlib
+  lt_cv_sharedlib_from_linklib_cmd=$ECHO
+  ;;
+esac
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
+printf "%s\n" "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
+sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
+test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
+
+
+
+
+
+
+
+if test -n "$ac_tool_prefix"; then
+  for ac_prog in ar
+  do
+    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_AR+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$AR"; then
+  ac_cv_prog_AR="$AR" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+AR=$ac_cv_prog_AR
+if test -n "$AR"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
+printf "%s\n" "$AR" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+    test -n "$AR" && break
+  done
+fi
+if test -z "$AR"; then
+  ac_ct_AR=$AR
+  for ac_prog in ar
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_AR+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$ac_ct_AR"; then
+  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_AR="$ac_prog"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_AR=$ac_cv_prog_ac_ct_AR
+if test -n "$ac_ct_AR"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
+printf "%s\n" "$ac_ct_AR" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+  test -n "$ac_ct_AR" && break
+done
+
+  if test "x$ac_ct_AR" = x; then
+    AR="false"
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    AR=$ac_ct_AR
+  fi
+fi
+
+: ${AR=ar}
+
+
+
+
+
+
+# Use ARFLAGS variable as AR's operation code to sync the variable naming with
+# Automake.  If both AR_FLAGS and ARFLAGS are specified, AR_FLAGS should have
+# higher priority because thats what people were doing historically (setting
+# ARFLAGS for automake and AR_FLAGS for libtool).  FIXME: Make the AR_FLAGS
+# variable obsoleted/removed.
+
+test ${AR_FLAGS+y} || AR_FLAGS=${ARFLAGS-cr}
+lt_ar_flags=$AR_FLAGS
+
+
+
+
+
+
+# Make AR_FLAGS overridable by 'make ARFLAGS='.  Don't try to run-time override
+# by AR_FLAGS because that was never working and AR_FLAGS is about to die.
+
+
+
+
+
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
+printf %s "checking for archiver @FILE support... " >&6; }
+if test ${lt_cv_ar_at_file+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  lt_cv_ar_at_file=no
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main (void)
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+  echo conftest.$ac_objext > conftest.lst
+      lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
+      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
+  (eval $lt_ar_try) 2>&5
+  ac_status=$?
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }
+      if test 0 -eq "$ac_status"; then
+	# Ensure the archiver fails upon bogus file names.
+	rm -f conftest.$ac_objext libconftest.a
+	{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
+  (eval $lt_ar_try) 2>&5
+  ac_status=$?
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }
+	if test 0 -ne "$ac_status"; then
+          lt_cv_ar_at_file=@
+        fi
+      fi
+      rm -f conftest.* libconftest.a
+
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
+printf "%s\n" "$lt_cv_ar_at_file" >&6; }
+
+if test no = "$lt_cv_ar_at_file"; then
+  archiver_list_spec=
+else
+  archiver_list_spec=$lt_cv_ar_at_file
+fi
+
+
+
+
+
+
+
+if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
+set dummy ${ac_tool_prefix}strip; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_STRIP+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$STRIP"; then
+  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+STRIP=$ac_cv_prog_STRIP
+if test -n "$STRIP"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
+printf "%s\n" "$STRIP" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_STRIP"; then
+  ac_ct_STRIP=$STRIP
+  # Extract the first word of "strip", so it can be a program name with args.
+set dummy strip; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_STRIP+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$ac_ct_STRIP"; then
+  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_STRIP="strip"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
+if test -n "$ac_ct_STRIP"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
+printf "%s\n" "$ac_ct_STRIP" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+  if test "x$ac_ct_STRIP" = x; then
+    STRIP=":"
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    STRIP=$ac_ct_STRIP
+  fi
+else
+  STRIP="$ac_cv_prog_STRIP"
+fi
+
+test -z "$STRIP" && STRIP=:
+
+
+
+
+
+
+if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
+set dummy ${ac_tool_prefix}ranlib; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_RANLIB+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$RANLIB"; then
+  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+RANLIB=$ac_cv_prog_RANLIB
+if test -n "$RANLIB"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
+printf "%s\n" "$RANLIB" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_RANLIB"; then
+  ac_ct_RANLIB=$RANLIB
+  # Extract the first word of "ranlib", so it can be a program name with args.
+set dummy ranlib; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_RANLIB+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$ac_ct_RANLIB"; then
+  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_RANLIB="ranlib"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
+if test -n "$ac_ct_RANLIB"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
+printf "%s\n" "$ac_ct_RANLIB" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+  if test "x$ac_ct_RANLIB" = x; then
+    RANLIB=":"
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    RANLIB=$ac_ct_RANLIB
+  fi
+else
+  RANLIB="$ac_cv_prog_RANLIB"
+fi
+
+test -z "$RANLIB" && RANLIB=:
+
+
+
+
+
+
+# Determine commands to create old-style static archives.
+old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
+old_postinstall_cmds='chmod 644 $oldlib'
+old_postuninstall_cmds=
+
+if test -n "$RANLIB"; then
+  case $host_os in
+  bitrig* | openbsd*)
+    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
+    ;;
+  *)
+    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
+    ;;
+  esac
+  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
+fi
+
+case $host_os in
+  darwin*)
+    lock_old_archive_extraction=yes ;;
+  *)
+    lock_old_archive_extraction=no ;;
+esac
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+# If no C compiler was specified, use CC.
+LTCC=${LTCC-"$CC"}
+
+# If no C compiler flags were specified, use CFLAGS.
+LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
+
+# Allow CC to be a program name with arguments.
+compiler=$CC
+
+
+# Check for command to grab the raw symbol name followed by C symbol from nm.
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
+printf %s "checking command to parse $NM output from $compiler object... " >&6; }
+if test ${lt_cv_sys_global_symbol_pipe+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+
+# These are sane defaults that work on at least a few old systems.
+# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
+
+# Character class describing NM global symbol codes.
+symcode='[BCDEGRST]'
+
+# Regexp to match symbols that can be accessed directly from C.
+sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
+
+# Define system-specific variables.
+case $host_os in
+aix*)
+  symcode='[BCDT]'
+  ;;
+cygwin* | mingw* | pw32* | cegcc*)
+  symcode='[ABCDGISTW]'
+  ;;
+hpux*)
+  if test ia64 = "$host_cpu"; then
+    symcode='[ABCDEGRST]'
+  fi
+  ;;
+irix* | nonstopux*)
+  symcode='[BCDEGRST]'
+  ;;
+osf*)
+  symcode='[BCDEGQRST]'
+  ;;
+solaris*)
+  symcode='[BDRT]'
+  ;;
+sco3.2v5*)
+  symcode='[DT]'
+  ;;
+sysv4.2uw2*)
+  symcode='[DT]'
+  ;;
+sysv5* | sco5v6* | unixware* | OpenUNIX*)
+  symcode='[ABDT]'
+  ;;
+sysv4)
+  symcode='[DFNSTU]'
+  ;;
+esac
+
+# If we're using GNU nm, then use its standard symbol codes.
+case `$NM -V 2>&1` in
+*GNU* | *'with BFD'*)
+  symcode='[ABCDGIRSTW]' ;;
+esac
+
+if test "$lt_cv_nm_interface" = "MS dumpbin"; then
+  # Gets list of data symbols to import.
+  lt_cv_sys_global_symbol_to_import="$SED -n -e 's/^I .* \(.*\)$/\1/p'"
+  # Adjust the below global symbol transforms to fixup imported variables.
+  lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
+  lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
+  lt_c_name_lib_hook="\
+  -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
+  -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
+else
+  # Disable hooks by default.
+  lt_cv_sys_global_symbol_to_import=
+  lt_cdecl_hook=
+  lt_c_name_hook=
+  lt_c_name_lib_hook=
+fi
+
+# Transform an extracted symbol line into a proper C declaration.
+# Some systems (esp. on ia64) link data and code symbols differently,
+# so use this general approach.
+lt_cv_sys_global_symbol_to_cdecl="$SED -n"\
+$lt_cdecl_hook\
+" -e 's/^T .* \(.*\)$/extern int \1();/p'"\
+" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
+
+# Transform an extracted symbol line into symbol name and symbol address
+lt_cv_sys_global_symbol_to_c_name_address="$SED -n"\
+$lt_c_name_hook\
+" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
+" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
+
+# Transform an extracted symbol line into symbol name with lib prefix and
+# symbol address.
+lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="$SED -n"\
+$lt_c_name_lib_hook\
+" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
+" -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
+" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
+
+# Handle CRLF in mingw tool chain
+opt_cr=
+case $build_os in
+mingw*)
+  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
+  ;;
+esac
+
+# Try without a prefix underscore, then with it.
+for ac_symprfx in "" "_"; do
+
+  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
+  symxfrm="\\1 $ac_symprfx\\2 \\2"
+
+  # Write the raw and C identifiers.
+  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
+    # Fake it for dumpbin and say T for any non-static function,
+    # D for any global variable and I for any imported variable.
+    # Also find C++ and __fastcall symbols from MSVC++ or ICC,
+    # which start with @ or ?.
+    lt_cv_sys_global_symbol_pipe="$AWK '"\
+"     {last_section=section; section=\$ 3};"\
+"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
+"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
+"     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
+"     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
+"     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
+"     \$ 0!~/External *\|/{next};"\
+"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
+"     {if(hide[section]) next};"\
+"     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
+"     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
+"     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
+"     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
+"     ' prfx=^$ac_symprfx"
+  else
+    lt_cv_sys_global_symbol_pipe="$SED -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
+  fi
+  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | $SED '/ __gnu_lto/d'"
+
+  # Check to see that the pipe works correctly.
+  pipe_works=no
+
+  rm -f conftest*
+  cat > conftest.$ac_ext <<_LT_EOF
+#ifdef __cplusplus
+extern "C" {
+#endif
+char nm_test_var;
+void nm_test_func(void);
+void nm_test_func(void){}
+#ifdef __cplusplus
+}
+#endif
+int main(){nm_test_var='a';nm_test_func();return(0);}
+_LT_EOF
+
+  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; then
+    # Now try to grab the symbols.
+    nlist=conftest.nm
+    $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&5
+    if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&5 && test -s "$nlist"; then
+      # Try sorting and uniquifying the output.
+      if sort "$nlist" | uniq > "$nlist"T; then
+	mv -f "$nlist"T "$nlist"
+      else
+	rm -f "$nlist"T
+      fi
+
+      # Make sure that we snagged all the symbols we need.
+      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
+	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
+	  cat <<_LT_EOF > conftest.$ac_ext
+/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
+#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
+/* DATA imports from DLLs on WIN32 can't be const, because runtime
+   relocations are performed -- see ld's documentation on pseudo-relocs.  */
+# define LT_DLSYM_CONST
+#elif defined __osf__
+/* This system does not cope well with relocations in const data.  */
+# define LT_DLSYM_CONST
+#else
+# define LT_DLSYM_CONST const
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+_LT_EOF
+	  # Now generate the symbol file.
+	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
+
+	  cat <<_LT_EOF >> conftest.$ac_ext
+
+/* The mapping between symbol names and symbols.  */
+LT_DLSYM_CONST struct {
+  const char *name;
+  void       *address;
+}
+lt__PROGRAM__LTX_preloaded_symbols[] =
+{
+  { "@PROGRAM@", (void *) 0 },
+_LT_EOF
+	  $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
+	  cat <<\_LT_EOF >> conftest.$ac_ext
+  {0, (void *) 0}
+};
+
+/* This works around a problem in FreeBSD linker */
+#ifdef FREEBSD_WORKAROUND
+static const void *lt_preloaded_setup() {
+  return lt__PROGRAM__LTX_preloaded_symbols;
+}
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+_LT_EOF
+	  # Now try linking the two files.
+	  mv conftest.$ac_objext conftstm.$ac_objext
+	  lt_globsym_save_LIBS=$LIBS
+	  lt_globsym_save_CFLAGS=$CFLAGS
+	  LIBS=conftstm.$ac_objext
+	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
+	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
+  (eval $ac_link) 2>&5
+  ac_status=$?
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; } && test -s conftest$ac_exeext; then
+	    pipe_works=yes
+	  fi
+	  LIBS=$lt_globsym_save_LIBS
+	  CFLAGS=$lt_globsym_save_CFLAGS
+	else
+	  echo "cannot find nm_test_func in $nlist" >&5
+	fi
+      else
+	echo "cannot find nm_test_var in $nlist" >&5
+      fi
+    else
+      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
+    fi
+  else
+    echo "$progname: failed program was:" >&5
+    cat conftest.$ac_ext >&5
+  fi
+  rm -rf conftest* conftst*
+
+  # Do not use the global_symbol_pipe unless it works.
+  if test yes = "$pipe_works"; then
+    break
+  else
+    lt_cv_sys_global_symbol_pipe=
+  fi
+done
+
+fi
+
+if test -z "$lt_cv_sys_global_symbol_pipe"; then
+  lt_cv_sys_global_symbol_to_cdecl=
+fi
+if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: failed" >&5
+printf "%s\n" "failed" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ok" >&5
+printf "%s\n" "ok" >&6; }
+fi
+
+# Response file support.
+if test "$lt_cv_nm_interface" = "MS dumpbin"; then
+  nm_file_list_spec='@'
+elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
+  nm_file_list_spec='@'
+fi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
+printf %s "checking for sysroot... " >&6; }
+
+# Check whether --with-sysroot was given.
+if test ${with_sysroot+y}
+then :
+  withval=$with_sysroot;
+else $as_nop
+  with_sysroot=no
+fi
+
+
+lt_sysroot=
+case $with_sysroot in #(
+ yes)
+   if test yes = "$GCC"; then
+     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
+   fi
+   ;; #(
+ /*)
+   lt_sysroot=`echo "$with_sysroot" | $SED -e "$sed_quote_subst"`
+   ;; #(
+ no|'')
+   ;; #(
+ *)
+   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
+printf "%s\n" "$with_sysroot" >&6; }
+   as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
+   ;;
+esac
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
+printf "%s\n" "${lt_sysroot:-no}" >&6; }
+
+
+
+
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
+printf %s "checking for a working dd... " >&6; }
+if test ${ac_cv_path_lt_DD+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  printf 0123456789abcdef0123456789abcdef >conftest.i
+cat conftest.i conftest.i >conftest2.i
+: ${lt_DD:=$DD}
+if test -z "$lt_DD"; then
+  ac_path_lt_DD_found=false
+  # Loop through the user's path and test for each of PROGNAME-LIST
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_prog in dd
+   do
+    for ac_exec_ext in '' $ac_executable_extensions; do
+      ac_path_lt_DD="$as_dir$ac_prog$ac_exec_ext"
+      as_fn_executable_p "$ac_path_lt_DD" || continue
+if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
+  cmp -s conftest.i conftest.out \
+  && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
+fi
+      $ac_path_lt_DD_found && break 3
+    done
+  done
+  done
+IFS=$as_save_IFS
+  if test -z "$ac_cv_path_lt_DD"; then
+    :
+  fi
+else
+  ac_cv_path_lt_DD=$lt_DD
+fi
+
+rm -f conftest.i conftest2.i conftest.out
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
+printf "%s\n" "$ac_cv_path_lt_DD" >&6; }
+
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
+printf %s "checking how to truncate binary pipes... " >&6; }
+if test ${lt_cv_truncate_bin+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  printf 0123456789abcdef0123456789abcdef >conftest.i
+cat conftest.i conftest.i >conftest2.i
+lt_cv_truncate_bin=
+if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
+  cmp -s conftest.i conftest.out \
+  && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
+fi
+rm -f conftest.i conftest2.i conftest.out
+test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
+printf "%s\n" "$lt_cv_truncate_bin" >&6; }
+
+
+
+
+
+
+
+# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
+func_cc_basename ()
+{
+    for cc_temp in $*""; do
+      case $cc_temp in
+        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
+        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
+        \-*) ;;
+        *) break;;
+      esac
+    done
+    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
+}
+
+# Check whether --enable-libtool-lock was given.
+if test ${enable_libtool_lock+y}
+then :
+  enableval=$enable_libtool_lock;
+fi
+
+test no = "$enable_libtool_lock" || enable_libtool_lock=yes
+
+# Some flags need to be propagated to the compiler or linker for good
+# libtool support.
+case $host in
+ia64-*-hpux*)
+  # Find out what ABI is being produced by ac_compile, and set mode
+  # options accordingly.
+  echo 'int i;' > conftest.$ac_ext
+  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; then
+    case `$FILECMD conftest.$ac_objext` in
+      *ELF-32*)
+	HPUX_IA64_MODE=32
+	;;
+      *ELF-64*)
+	HPUX_IA64_MODE=64
+	;;
+    esac
+  fi
+  rm -rf conftest*
+  ;;
+*-*-irix6*)
+  # Find out what ABI is being produced by ac_compile, and set linker
+  # options accordingly.
+  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
+  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; then
+    if test yes = "$lt_cv_prog_gnu_ld"; then
+      case `$FILECMD conftest.$ac_objext` in
+	*32-bit*)
+	  LD="${LD-ld} -melf32bsmip"
+	  ;;
+	*N32*)
+	  LD="${LD-ld} -melf32bmipn32"
+	  ;;
+	*64-bit*)
+	  LD="${LD-ld} -melf64bmip"
+	;;
+      esac
+    else
+      case `$FILECMD conftest.$ac_objext` in
+	*32-bit*)
+	  LD="${LD-ld} -32"
+	  ;;
+	*N32*)
+	  LD="${LD-ld} -n32"
+	  ;;
+	*64-bit*)
+	  LD="${LD-ld} -64"
+	  ;;
+      esac
+    fi
+  fi
+  rm -rf conftest*
+  ;;
+
+mips64*-*linux*)
+  # Find out what ABI is being produced by ac_compile, and set linker
+  # options accordingly.
+  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
+  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; then
+    emul=elf
+    case `$FILECMD conftest.$ac_objext` in
+      *32-bit*)
+	emul="${emul}32"
+	;;
+      *64-bit*)
+	emul="${emul}64"
+	;;
+    esac
+    case `$FILECMD conftest.$ac_objext` in
+      *MSB*)
+	emul="${emul}btsmip"
+	;;
+      *LSB*)
+	emul="${emul}ltsmip"
+	;;
+    esac
+    case `$FILECMD conftest.$ac_objext` in
+      *N32*)
+	emul="${emul}n32"
+	;;
+    esac
+    LD="${LD-ld} -m $emul"
+  fi
+  rm -rf conftest*
+  ;;
+
+x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
+s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
+  # Find out what ABI is being produced by ac_compile, and set linker
+  # options accordingly.  Note that the listed cases only cover the
+  # situations where additional linker options are needed (such as when
+  # doing 32-bit compilation for a host where ld defaults to 64-bit, or
+  # vice versa); the common cases where no linker options are needed do
+  # not appear in the list.
+  echo 'int i;' > conftest.$ac_ext
+  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; then
+    case `$FILECMD conftest.o` in
+      *32-bit*)
+	case $host in
+	  x86_64-*kfreebsd*-gnu)
+	    LD="${LD-ld} -m elf_i386_fbsd"
+	    ;;
+	  x86_64-*linux*)
+	    case `$FILECMD conftest.o` in
+	      *x86-64*)
+		LD="${LD-ld} -m elf32_x86_64"
+		;;
+	      *)
+		LD="${LD-ld} -m elf_i386"
+		;;
+	    esac
+	    ;;
+	  powerpc64le-*linux*)
+	    LD="${LD-ld} -m elf32lppclinux"
+	    ;;
+	  powerpc64-*linux*)
+	    LD="${LD-ld} -m elf32ppclinux"
+	    ;;
+	  s390x-*linux*)
+	    LD="${LD-ld} -m elf_s390"
+	    ;;
+	  sparc64-*linux*)
+	    LD="${LD-ld} -m elf32_sparc"
+	    ;;
+	esac
+	;;
+      *64-bit*)
+	case $host in
+	  x86_64-*kfreebsd*-gnu)
+	    LD="${LD-ld} -m elf_x86_64_fbsd"
+	    ;;
+	  x86_64-*linux*)
+	    LD="${LD-ld} -m elf_x86_64"
+	    ;;
+	  powerpcle-*linux*)
+	    LD="${LD-ld} -m elf64lppc"
+	    ;;
+	  powerpc-*linux*)
+	    LD="${LD-ld} -m elf64ppc"
+	    ;;
+	  s390*-*linux*|s390*-*tpf*)
+	    LD="${LD-ld} -m elf64_s390"
+	    ;;
+	  sparc*-*linux*)
+	    LD="${LD-ld} -m elf64_sparc"
+	    ;;
+	esac
+	;;
+    esac
+  fi
+  rm -rf conftest*
+  ;;
+
+*-*-sco3.2v5*)
+  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
+  SAVE_CFLAGS=$CFLAGS
+  CFLAGS="$CFLAGS -belf"
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
+printf %s "checking whether the C compiler needs -belf... " >&6; }
+if test ${lt_cv_cc_needs_belf+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main (void)
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+  lt_cv_cc_needs_belf=yes
+else $as_nop
+  lt_cv_cc_needs_belf=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+    conftest$ac_exeext conftest.$ac_ext
+     ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
+printf "%s\n" "$lt_cv_cc_needs_belf" >&6; }
+  if test yes != "$lt_cv_cc_needs_belf"; then
+    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
+    CFLAGS=$SAVE_CFLAGS
+  fi
+  ;;
+*-*solaris*)
+  # Find out what ABI is being produced by ac_compile, and set linker
+  # options accordingly.
+  echo 'int i;' > conftest.$ac_ext
+  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; then
+    case `$FILECMD conftest.o` in
+    *64-bit*)
+      case $lt_cv_prog_gnu_ld in
+      yes*)
+        case $host in
+        i?86-*-solaris*|x86_64-*-solaris*)
+          LD="${LD-ld} -m elf_x86_64"
+          ;;
+        sparc*-*-solaris*)
+          LD="${LD-ld} -m elf64_sparc"
+          ;;
+        esac
+        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
+        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
+          LD=${LD-ld}_sol2
+        fi
+        ;;
+      *)
+	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
+	  LD="${LD-ld} -64"
+	fi
+	;;
+      esac
+      ;;
+    esac
+  fi
+  rm -rf conftest*
+  ;;
+esac
+
+need_locks=$enable_libtool_lock
+
+if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
+set dummy ${ac_tool_prefix}mt; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_MANIFEST_TOOL+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$MANIFEST_TOOL"; then
+  ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
+if test -n "$MANIFEST_TOOL"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
+printf "%s\n" "$MANIFEST_TOOL" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
+  ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
+  # Extract the first word of "mt", so it can be a program name with args.
+set dummy mt; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_MANIFEST_TOOL+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$ac_ct_MANIFEST_TOOL"; then
+  ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
+if test -n "$ac_ct_MANIFEST_TOOL"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
+printf "%s\n" "$ac_ct_MANIFEST_TOOL" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+  if test "x$ac_ct_MANIFEST_TOOL" = x; then
+    MANIFEST_TOOL=":"
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
+  fi
+else
+  MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
+fi
+
+test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
+printf %s "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
+if test ${lt_cv_path_mainfest_tool+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  lt_cv_path_mainfest_tool=no
+  echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
+  $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
+  cat conftest.err >&5
+  if $GREP 'Manifest Tool' conftest.out > /dev/null; then
+    lt_cv_path_mainfest_tool=yes
+  fi
+  rm -f conftest*
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
+printf "%s\n" "$lt_cv_path_mainfest_tool" >&6; }
+if test yes != "$lt_cv_path_mainfest_tool"; then
+  MANIFEST_TOOL=:
+fi
+
+
+
+
+
+
+  case $host_os in
+    rhapsody* | darwin*)
+    if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
+set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_DSYMUTIL+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$DSYMUTIL"; then
+  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+DSYMUTIL=$ac_cv_prog_DSYMUTIL
+if test -n "$DSYMUTIL"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
+printf "%s\n" "$DSYMUTIL" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_DSYMUTIL"; then
+  ac_ct_DSYMUTIL=$DSYMUTIL
+  # Extract the first word of "dsymutil", so it can be a program name with args.
+set dummy dsymutil; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_DSYMUTIL+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$ac_ct_DSYMUTIL"; then
+  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
+if test -n "$ac_ct_DSYMUTIL"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
+printf "%s\n" "$ac_ct_DSYMUTIL" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+  if test "x$ac_ct_DSYMUTIL" = x; then
+    DSYMUTIL=":"
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    DSYMUTIL=$ac_ct_DSYMUTIL
+  fi
+else
+  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
+fi
+
+    if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
+set dummy ${ac_tool_prefix}nmedit; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_NMEDIT+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$NMEDIT"; then
+  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+NMEDIT=$ac_cv_prog_NMEDIT
+if test -n "$NMEDIT"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
+printf "%s\n" "$NMEDIT" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_NMEDIT"; then
+  ac_ct_NMEDIT=$NMEDIT
+  # Extract the first word of "nmedit", so it can be a program name with args.
+set dummy nmedit; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_NMEDIT+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$ac_ct_NMEDIT"; then
+  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_NMEDIT="nmedit"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
+if test -n "$ac_ct_NMEDIT"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
+printf "%s\n" "$ac_ct_NMEDIT" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+  if test "x$ac_ct_NMEDIT" = x; then
+    NMEDIT=":"
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    NMEDIT=$ac_ct_NMEDIT
+  fi
+else
+  NMEDIT="$ac_cv_prog_NMEDIT"
+fi
+
+    if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
+set dummy ${ac_tool_prefix}lipo; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_LIPO+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$LIPO"; then
+  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+LIPO=$ac_cv_prog_LIPO
+if test -n "$LIPO"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
+printf "%s\n" "$LIPO" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_LIPO"; then
+  ac_ct_LIPO=$LIPO
+  # Extract the first word of "lipo", so it can be a program name with args.
+set dummy lipo; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_LIPO+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$ac_ct_LIPO"; then
+  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_LIPO="lipo"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
+if test -n "$ac_ct_LIPO"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
+printf "%s\n" "$ac_ct_LIPO" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+  if test "x$ac_ct_LIPO" = x; then
+    LIPO=":"
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    LIPO=$ac_ct_LIPO
+  fi
+else
+  LIPO="$ac_cv_prog_LIPO"
+fi
+
+    if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
+set dummy ${ac_tool_prefix}otool; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_OTOOL+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$OTOOL"; then
+  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+OTOOL=$ac_cv_prog_OTOOL
+if test -n "$OTOOL"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
+printf "%s\n" "$OTOOL" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_OTOOL"; then
+  ac_ct_OTOOL=$OTOOL
+  # Extract the first word of "otool", so it can be a program name with args.
+set dummy otool; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_OTOOL+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$ac_ct_OTOOL"; then
+  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_OTOOL="otool"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
+if test -n "$ac_ct_OTOOL"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
+printf "%s\n" "$ac_ct_OTOOL" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+  if test "x$ac_ct_OTOOL" = x; then
+    OTOOL=":"
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    OTOOL=$ac_ct_OTOOL
+  fi
+else
+  OTOOL="$ac_cv_prog_OTOOL"
+fi
+
+    if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
+set dummy ${ac_tool_prefix}otool64; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_OTOOL64+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$OTOOL64"; then
+  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+OTOOL64=$ac_cv_prog_OTOOL64
+if test -n "$OTOOL64"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
+printf "%s\n" "$OTOOL64" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_OTOOL64"; then
+  ac_ct_OTOOL64=$OTOOL64
+  # Extract the first word of "otool64", so it can be a program name with args.
+set dummy otool64; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_OTOOL64+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$ac_ct_OTOOL64"; then
+  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_OTOOL64="otool64"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
+if test -n "$ac_ct_OTOOL64"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
+printf "%s\n" "$ac_ct_OTOOL64" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+  if test "x$ac_ct_OTOOL64" = x; then
+    OTOOL64=":"
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    OTOOL64=$ac_ct_OTOOL64
+  fi
+else
+  OTOOL64="$ac_cv_prog_OTOOL64"
+fi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
+printf %s "checking for -single_module linker flag... " >&6; }
+if test ${lt_cv_apple_cc_single_mod+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  lt_cv_apple_cc_single_mod=no
+      if test -z "$LT_MULTI_MODULE"; then
+	# By default we will add the -single_module flag. You can override
+	# by either setting the environment variable LT_MULTI_MODULE
+	# non-empty at configure time, or by adding -multi_module to the
+	# link flags.
+	rm -rf libconftest.dylib*
+	echo "int foo(void){return 1;}" > conftest.c
+	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
+-dynamiclib -Wl,-single_module conftest.c" >&5
+	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
+	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
+        _lt_result=$?
+	# If there is a non-empty error log, and "single_module"
+	# appears in it, assume the flag caused a linker warning
+        if test -s conftest.err && $GREP single_module conftest.err; then
+	  cat conftest.err >&5
+	# Otherwise, if the output was created with a 0 exit code from
+	# the compiler, it worked.
+	elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
+	  lt_cv_apple_cc_single_mod=yes
+	else
+	  cat conftest.err >&5
+	fi
+	rm -rf libconftest.dylib*
+	rm -f conftest.*
+      fi
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
+printf "%s\n" "$lt_cv_apple_cc_single_mod" >&6; }
+
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
+printf %s "checking for -exported_symbols_list linker flag... " >&6; }
+if test ${lt_cv_ld_exported_symbols_list+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  lt_cv_ld_exported_symbols_list=no
+      save_LDFLAGS=$LDFLAGS
+      echo "_main" > conftest.sym
+      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main (void)
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+  lt_cv_ld_exported_symbols_list=yes
+else $as_nop
+  lt_cv_ld_exported_symbols_list=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+    conftest$ac_exeext conftest.$ac_ext
+	LDFLAGS=$save_LDFLAGS
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
+printf "%s\n" "$lt_cv_ld_exported_symbols_list" >&6; }
+
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
+printf %s "checking for -force_load linker flag... " >&6; }
+if test ${lt_cv_ld_force_load+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  lt_cv_ld_force_load=no
+      cat > conftest.c << _LT_EOF
+int forced_loaded() { return 2;}
+_LT_EOF
+      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
+      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
+      echo "$AR $AR_FLAGS libconftest.a conftest.o" >&5
+      $AR $AR_FLAGS libconftest.a conftest.o 2>&5
+      echo "$RANLIB libconftest.a" >&5
+      $RANLIB libconftest.a 2>&5
+      cat > conftest.c << _LT_EOF
+int main() { return 0;}
+_LT_EOF
+      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
+      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
+      _lt_result=$?
+      if test -s conftest.err && $GREP force_load conftest.err; then
+	cat conftest.err >&5
+      elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
+	lt_cv_ld_force_load=yes
+      else
+	cat conftest.err >&5
+      fi
+        rm -f conftest.err libconftest.a conftest conftest.c
+        rm -rf conftest.dSYM
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
+printf "%s\n" "$lt_cv_ld_force_load" >&6; }
+    case $host_os in
+    rhapsody* | darwin1.[012])
+      _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
+    darwin1.*)
+      _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
+    darwin*)
+      case $MACOSX_DEPLOYMENT_TARGET,$host in
+        10.[012],*|,*powerpc*-darwin[5-8]*)
+          _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
+        *)
+          _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
+      esac
+    ;;
+  esac
+    if test yes = "$lt_cv_apple_cc_single_mod"; then
+      _lt_dar_single_mod='$single_module'
+    fi
+    if test yes = "$lt_cv_ld_exported_symbols_list"; then
+      _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
+    else
+      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
+    fi
+    if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
+      _lt_dsymutil='~$DSYMUTIL $lib || :'
+    else
+      _lt_dsymutil=
+    fi
+    ;;
+  esac
+
+# func_munge_path_list VARIABLE PATH
+# -----------------------------------
+# VARIABLE is name of variable containing _space_ separated list of
+# directories to be munged by the contents of PATH, which is string
+# having a format:
+# "DIR[:DIR]:"
+#       string "DIR[ DIR]" will be prepended to VARIABLE
+# ":DIR[:DIR]"
+#       string "DIR[ DIR]" will be appended to VARIABLE
+# "DIRP[:DIRP]::[DIRA:]DIRA"
+#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
+#       "DIRA[ DIRA]" will be appended to VARIABLE
+# "DIR[:DIR]"
+#       VARIABLE will be replaced by "DIR[ DIR]"
+func_munge_path_list ()
+{
+    case x$2 in
+    x)
+        ;;
+    *:)
+        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
+        ;;
+    x:*)
+        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
+        ;;
+    *::*)
+        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
+        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
+        ;;
+    *)
+        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
+        ;;
+    esac
+}
+
+ac_header= ac_cache=
+for ac_item in $ac_header_c_list
+do
+  if test $ac_cache; then
+    ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default"
+    if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then
+      printf "%s\n" "#define $ac_item 1" >> confdefs.h
+    fi
+    ac_header= ac_cache=
+  elif test $ac_header; then
+    ac_cache=$ac_item
+  else
+    ac_header=$ac_item
+  fi
+done
+
+
+
+
+
+
+
+
+if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes
+then :
+
+printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h
+
+fi
+ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
+"
+if test "x$ac_cv_header_dlfcn_h" = xyes
+then :
+  printf "%s\n" "#define HAVE_DLFCN_H 1" >>confdefs.h
+
+fi
+
+
+
+
+
+# Set options
+
+
+
+        enable_dlopen=no
+
+
+  enable_win32_dll=no
+
+
+            # Check whether --enable-shared was given.
+if test ${enable_shared+y}
+then :
+  enableval=$enable_shared; p=${PACKAGE-default}
+    case $enableval in
+    yes) enable_shared=yes ;;
+    no) enable_shared=no ;;
+    *)
+      enable_shared=no
+      # Look at the argument we got.  We use all the common list separators.
+      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+      for pkg in $enableval; do
+	IFS=$lt_save_ifs
+	if test "X$pkg" = "X$p"; then
+	  enable_shared=yes
+	fi
+      done
+      IFS=$lt_save_ifs
+      ;;
+    esac
+else $as_nop
+  enable_shared=yes
+fi
+
+
+
+
+
+
+
+
+
+  # Check whether --enable-static was given.
+if test ${enable_static+y}
+then :
+  enableval=$enable_static; p=${PACKAGE-default}
+    case $enableval in
+    yes) enable_static=yes ;;
+    no) enable_static=no ;;
+    *)
+     enable_static=no
+      # Look at the argument we got.  We use all the common list separators.
+      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+      for pkg in $enableval; do
+	IFS=$lt_save_ifs
+	if test "X$pkg" = "X$p"; then
+	  enable_static=yes
+	fi
+      done
+      IFS=$lt_save_ifs
+      ;;
+    esac
+else $as_nop
+  enable_static=yes
+fi
+
+
+
+
+
+
+
+
+
+
+# Check whether --with-pic was given.
+if test ${with_pic+y}
+then :
+  withval=$with_pic; lt_p=${PACKAGE-default}
+    case $withval in
+    yes|no) pic_mode=$withval ;;
+    *)
+      pic_mode=default
+      # Look at the argument we got.  We use all the common list separators.
+      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+      for lt_pkg in $withval; do
+	IFS=$lt_save_ifs
+	if test "X$lt_pkg" = "X$lt_p"; then
+	  pic_mode=yes
+	fi
+      done
+      IFS=$lt_save_ifs
+      ;;
+    esac
+else $as_nop
+  pic_mode=default
+fi
+
+
+
+
+
+
+
+
+  # Check whether --enable-fast-install was given.
+if test ${enable_fast_install+y}
+then :
+  enableval=$enable_fast_install; p=${PACKAGE-default}
+    case $enableval in
+    yes) enable_fast_install=yes ;;
+    no) enable_fast_install=no ;;
+    *)
+      enable_fast_install=no
+      # Look at the argument we got.  We use all the common list separators.
+      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+      for pkg in $enableval; do
+	IFS=$lt_save_ifs
+	if test "X$pkg" = "X$p"; then
+	  enable_fast_install=yes
+	fi
+      done
+      IFS=$lt_save_ifs
+      ;;
+    esac
+else $as_nop
+  enable_fast_install=yes
+fi
+
+
+
+
+
+
+
+
+  shared_archive_member_spec=
+case $host,$enable_shared in
+power*-*-aix[5-9]*,yes)
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
+printf %s "checking which variant of shared library versioning to provide... " >&6; }
+
+# Check whether --with-aix-soname was given.
+if test ${with_aix_soname+y}
+then :
+  withval=$with_aix_soname; case $withval in
+    aix|svr4|both)
+      ;;
+    *)
+      as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
+      ;;
+    esac
+    lt_cv_with_aix_soname=$with_aix_soname
+else $as_nop
+  if test ${lt_cv_with_aix_soname+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  lt_cv_with_aix_soname=aix
+fi
+
+    with_aix_soname=$lt_cv_with_aix_soname
+fi
+
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
+printf "%s\n" "$with_aix_soname" >&6; }
+  if test aix != "$with_aix_soname"; then
+    # For the AIX way of multilib, we name the shared archive member
+    # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
+    # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
+    # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
+    # the AIX toolchain works better with OBJECT_MODE set (default 32).
+    if test 64 = "${OBJECT_MODE-32}"; then
+      shared_archive_member_spec=shr_64
+    else
+      shared_archive_member_spec=shr
+    fi
+  fi
+  ;;
+*)
+  with_aix_soname=aix
+  ;;
+esac
+
+
+
+
+
+
+
+
+
+
+# This can be used to rebuild libtool when needed
+LIBTOOL_DEPS=$ltmain
+
+# Always use our own libtool.
+LIBTOOL='$(SHELL) $(top_builddir)/libtool'
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+test -z "$LN_S" && LN_S="ln -s"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+if test -n "${ZSH_VERSION+set}"; then
+   setopt NO_GLOB_SUBST
+fi
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
+printf %s "checking for objdir... " >&6; }
+if test ${lt_cv_objdir+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  rm -f .libs 2>/dev/null
+mkdir .libs 2>/dev/null
+if test -d .libs; then
+  lt_cv_objdir=.libs
+else
+  # MS-DOS does not allow filenames that begin with a dot.
+  lt_cv_objdir=_libs
+fi
+rmdir .libs 2>/dev/null
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
+printf "%s\n" "$lt_cv_objdir" >&6; }
+objdir=$lt_cv_objdir
+
+
+
+
+
+printf "%s\n" "#define LT_OBJDIR \"$lt_cv_objdir/\"" >>confdefs.h
+
+
+
+
+case $host_os in
+aix3*)
+  # AIX sometimes has problems with the GCC collect2 program.  For some
+  # reason, if we set the COLLECT_NAMES environment variable, the problems
+  # vanish in a puff of smoke.
+  if test set != "${COLLECT_NAMES+set}"; then
+    COLLECT_NAMES=
+    export COLLECT_NAMES
+  fi
+  ;;
+esac
+
+# Global variables:
+ofile=libtool
+can_build_shared=yes
+
+# All known linkers require a '.a' archive for static linking (except MSVC and
+# ICC, which need '.lib').
+libext=a
+
+with_gnu_ld=$lt_cv_prog_gnu_ld
+
+old_CC=$CC
+old_CFLAGS=$CFLAGS
+
+# Set sane defaults for various variables
+test -z "$CC" && CC=cc
+test -z "$LTCC" && LTCC=$CC
+test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
+test -z "$LD" && LD=ld
+test -z "$ac_objext" && ac_objext=o
+
+func_cc_basename $compiler
+cc_basename=$func_cc_basename_result
+
+
+# Only perform the check for file, if the check method requires it
+test -z "$MAGIC_CMD" && MAGIC_CMD=file
+case $deplibs_check_method in
+file_magic*)
+  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
+printf %s "checking for ${ac_tool_prefix}file... " >&6; }
+if test ${lt_cv_path_MAGIC_CMD+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  case $MAGIC_CMD in
+[\\/*] |  ?:[\\/]*)
+  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
+  ;;
+*)
+  lt_save_MAGIC_CMD=$MAGIC_CMD
+  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
+  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
+  for ac_dir in $ac_dummy; do
+    IFS=$lt_save_ifs
+    test -z "$ac_dir" && ac_dir=.
+    if test -f "$ac_dir/${ac_tool_prefix}file"; then
+      lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
+      if test -n "$file_magic_test_file"; then
+	case $deplibs_check_method in
+	"file_magic "*)
+	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
+	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
+	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
+	    $EGREP "$file_magic_regex" > /dev/null; then
+	    :
+	  else
+	    cat <<_LT_EOF 1>&2
+
+*** Warning: the command libtool uses to detect shared libraries,
+*** $file_magic_cmd, produces output that libtool cannot recognize.
+*** The result is that libtool may fail to recognize shared libraries
+*** as such.  This will affect the creation of libtool libraries that
+*** depend on shared libraries, but programs linked with such libtool
+*** libraries will work regardless of this problem.  Nevertheless, you
+*** may want to report the problem to your system manager and/or to
+*** bug-libtool@gnu.org
+
+_LT_EOF
+	  fi ;;
+	esac
+      fi
+      break
+    fi
+  done
+  IFS=$lt_save_ifs
+  MAGIC_CMD=$lt_save_MAGIC_CMD
+  ;;
+esac
+fi
+
+MAGIC_CMD=$lt_cv_path_MAGIC_CMD
+if test -n "$MAGIC_CMD"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
+printf "%s\n" "$MAGIC_CMD" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+
+
+
+if test -z "$lt_cv_path_MAGIC_CMD"; then
+  if test -n "$ac_tool_prefix"; then
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for file" >&5
+printf %s "checking for file... " >&6; }
+if test ${lt_cv_path_MAGIC_CMD+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  case $MAGIC_CMD in
+[\\/*] |  ?:[\\/]*)
+  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
+  ;;
+*)
+  lt_save_MAGIC_CMD=$MAGIC_CMD
+  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
+  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
+  for ac_dir in $ac_dummy; do
+    IFS=$lt_save_ifs
+    test -z "$ac_dir" && ac_dir=.
+    if test -f "$ac_dir/file"; then
+      lt_cv_path_MAGIC_CMD=$ac_dir/"file"
+      if test -n "$file_magic_test_file"; then
+	case $deplibs_check_method in
+	"file_magic "*)
+	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
+	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
+	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
+	    $EGREP "$file_magic_regex" > /dev/null; then
+	    :
+	  else
+	    cat <<_LT_EOF 1>&2
+
+*** Warning: the command libtool uses to detect shared libraries,
+*** $file_magic_cmd, produces output that libtool cannot recognize.
+*** The result is that libtool may fail to recognize shared libraries
+*** as such.  This will affect the creation of libtool libraries that
+*** depend on shared libraries, but programs linked with such libtool
+*** libraries will work regardless of this problem.  Nevertheless, you
+*** may want to report the problem to your system manager and/or to
+*** bug-libtool@gnu.org
+
+_LT_EOF
+	  fi ;;
+	esac
+      fi
+      break
+    fi
+  done
+  IFS=$lt_save_ifs
+  MAGIC_CMD=$lt_save_MAGIC_CMD
+  ;;
+esac
+fi
+
+MAGIC_CMD=$lt_cv_path_MAGIC_CMD
+if test -n "$MAGIC_CMD"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
+printf "%s\n" "$MAGIC_CMD" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+  else
+    MAGIC_CMD=:
+  fi
+fi
+
+  fi
+  ;;
+esac
+
+# Use C for the default configuration in the libtool script
+
+lt_save_CC=$CC
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+# Source file extension for C test sources.
+ac_ext=c
+
+# Object file extension for compiled C test sources.
+objext=o
+objext=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code="int some_variable = 0;"
+
+# Code to be used in simple link tests
+lt_simple_link_test_code='int main(){return(0);}'
+
+
+
+
+
+
+
+# If no C compiler was specified, use CC.
+LTCC=${LTCC-"$CC"}
+
+# If no C compiler flags were specified, use CFLAGS.
+LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
+
+# Allow CC to be a program name with arguments.
+compiler=$CC
+
+# Save the default compiler, since it gets overwritten when the other
+# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
+compiler_DEFAULT=$CC
+
+# save warnings/boilerplate of simple test code
+ac_outfile=conftest.$ac_objext
+echo "$lt_simple_compile_test_code" >conftest.$ac_ext
+eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_compiler_boilerplate=`cat conftest.err`
+$RM conftest*
+
+ac_outfile=conftest.$ac_objext
+echo "$lt_simple_link_test_code" >conftest.$ac_ext
+eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_linker_boilerplate=`cat conftest.err`
+$RM -r conftest*
+
+
+if test -n "$compiler"; then
+
+lt_prog_compiler_no_builtin_flag=
+
+if test yes = "$GCC"; then
+  case $cc_basename in
+  nvcc*)
+    lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
+  *)
+    lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
+  esac
+
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
+printf %s "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
+if test ${lt_cv_prog_compiler_rtti_exceptions+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  lt_cv_prog_compiler_rtti_exceptions=no
+   ac_outfile=conftest.$ac_objext
+   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+   lt_compiler_flag="-fno-rtti -fno-exceptions"  ## exclude from sc_useless_quotes_in_assignment
+   # Insert the option either (1) after the last *FLAGS variable, or
+   # (2) before a word containing "conftest.", or (3) at the end.
+   # Note that $ac_compile itself does not contain backslashes and begins
+   # with a dollar sign (not a hyphen), so the echo should work correctly.
+   # The option is referenced via a variable to avoid confusing sed.
+   lt_compile=`echo "$ac_compile" | $SED \
+   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+   -e 's:$: $lt_compiler_flag:'`
+   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
+   (eval "$lt_compile" 2>conftest.err)
+   ac_status=$?
+   cat conftest.err >&5
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
+   if (exit $ac_status) && test -s "$ac_outfile"; then
+     # The compiler can only warn and ignore the option if not recognized
+     # So say no if there are warnings other than the usual output.
+     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
+     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+       lt_cv_prog_compiler_rtti_exceptions=yes
+     fi
+   fi
+   $RM conftest*
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
+printf "%s\n" "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
+
+if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
+    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
+else
+    :
+fi
+
+fi
+
+
+
+
+
+
+  lt_prog_compiler_wl=
+lt_prog_compiler_pic=
+lt_prog_compiler_static=
+
+
+  if test yes = "$GCC"; then
+    lt_prog_compiler_wl='-Wl,'
+    lt_prog_compiler_static='-static'
+
+    case $host_os in
+      aix*)
+      # All AIX code is PIC.
+      if test ia64 = "$host_cpu"; then
+	# AIX 5 now supports IA64 processor
+	lt_prog_compiler_static='-Bstatic'
+      fi
+      lt_prog_compiler_pic='-fPIC'
+      ;;
+
+    amigaos*)
+      case $host_cpu in
+      powerpc)
+            # see comment about AmigaOS4 .so support
+            lt_prog_compiler_pic='-fPIC'
+        ;;
+      m68k)
+            # FIXME: we need at least 68020 code to build shared libraries, but
+            # adding the '-m68020' flag to GCC prevents building anything better,
+            # like '-m68040'.
+            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
+        ;;
+      esac
+      ;;
+
+    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+      # PIC is the default for these OSes.
+      ;;
+
+    mingw* | cygwin* | pw32* | os2* | cegcc*)
+      # This hack is so that the source file can tell whether it is being
+      # built for inclusion in a dll (and should export symbols for example).
+      # Although the cygwin gcc ignores -fPIC, still need this for old-style
+      # (--disable-auto-import) libraries
+      lt_prog_compiler_pic='-DDLL_EXPORT'
+      case $host_os in
+      os2*)
+	lt_prog_compiler_static='$wl-static'
+	;;
+      esac
+      ;;
+
+    darwin* | rhapsody*)
+      # PIC is the default on this platform
+      # Common symbols not allowed in MH_DYLIB files
+      lt_prog_compiler_pic='-fno-common'
+      ;;
+
+    haiku*)
+      # PIC is the default for Haiku.
+      # The "-static" flag exists, but is broken.
+      lt_prog_compiler_static=
+      ;;
+
+    hpux*)
+      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
+      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
+      # sets the default TLS model and affects inlining.
+      case $host_cpu in
+      hppa*64*)
+	# +Z the default
+	;;
+      *)
+	lt_prog_compiler_pic='-fPIC'
+	;;
+      esac
+      ;;
+
+    interix[3-9]*)
+      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+      # Instead, we relocate shared libraries at runtime.
+      ;;
+
+    msdosdjgpp*)
+      # Just because we use GCC doesn't mean we suddenly get shared libraries
+      # on systems that don't support them.
+      lt_prog_compiler_can_build_shared=no
+      enable_shared=no
+      ;;
+
+    *nto* | *qnx*)
+      # QNX uses GNU C++, but need to define -shared option too, otherwise
+      # it will coredump.
+      lt_prog_compiler_pic='-fPIC -shared'
+      ;;
+
+    sysv4*MP*)
+      if test -d /usr/nec; then
+	lt_prog_compiler_pic=-Kconform_pic
+      fi
+      ;;
+
+    *)
+      lt_prog_compiler_pic='-fPIC'
+      ;;
+    esac
+
+    case $cc_basename in
+    nvcc*) # Cuda Compiler Driver 2.2
+      lt_prog_compiler_wl='-Xlinker '
+      if test -n "$lt_prog_compiler_pic"; then
+        lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
+      fi
+      ;;
+    esac
+  else
+    # PORTME Check for flag to pass linker flags through the system compiler.
+    case $host_os in
+    aix*)
+      lt_prog_compiler_wl='-Wl,'
+      if test ia64 = "$host_cpu"; then
+	# AIX 5 now supports IA64 processor
+	lt_prog_compiler_static='-Bstatic'
+      else
+	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
+      fi
+      ;;
+
+    darwin* | rhapsody*)
+      # PIC is the default on this platform
+      # Common symbols not allowed in MH_DYLIB files
+      lt_prog_compiler_pic='-fno-common'
+      case $cc_basename in
+      nagfor*)
+        # NAG Fortran compiler
+        lt_prog_compiler_wl='-Wl,-Wl,,'
+        lt_prog_compiler_pic='-PIC'
+        lt_prog_compiler_static='-Bstatic'
+        ;;
+      esac
+      ;;
+
+    mingw* | cygwin* | pw32* | os2* | cegcc*)
+      # This hack is so that the source file can tell whether it is being
+      # built for inclusion in a dll (and should export symbols for example).
+      lt_prog_compiler_pic='-DDLL_EXPORT'
+      case $host_os in
+      os2*)
+	lt_prog_compiler_static='$wl-static'
+	;;
+      esac
+      ;;
+
+    hpux9* | hpux10* | hpux11*)
+      lt_prog_compiler_wl='-Wl,'
+      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+      # not for PA HP-UX.
+      case $host_cpu in
+      hppa*64*|ia64*)
+	# +Z the default
+	;;
+      *)
+	lt_prog_compiler_pic='+Z'
+	;;
+      esac
+      # Is there a better lt_prog_compiler_static that works with the bundled CC?
+      lt_prog_compiler_static='$wl-a ${wl}archive'
+      ;;
+
+    irix5* | irix6* | nonstopux*)
+      lt_prog_compiler_wl='-Wl,'
+      # PIC (with -KPIC) is the default.
+      lt_prog_compiler_static='-non_shared'
+      ;;
+
+    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+      case $cc_basename in
+      # old Intel for x86_64, which still supported -KPIC.
+      ecc*)
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='-KPIC'
+	lt_prog_compiler_static='-static'
+        ;;
+      # flang / f18. f95 an alias for gfortran or flang on Debian
+      flang* | f18* | f95*)
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='-fPIC'
+	lt_prog_compiler_static='-static'
+        ;;
+      # icc used to be incompatible with GCC.
+      # ICC 10 doesn't accept -KPIC any more.
+      icc* | ifort*)
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='-fPIC'
+	lt_prog_compiler_static='-static'
+        ;;
+      # Lahey Fortran 8.1.
+      lf95*)
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='--shared'
+	lt_prog_compiler_static='--static'
+	;;
+      nagfor*)
+	# NAG Fortran compiler
+	lt_prog_compiler_wl='-Wl,-Wl,,'
+	lt_prog_compiler_pic='-PIC'
+	lt_prog_compiler_static='-Bstatic'
+	;;
+      tcc*)
+	# Fabrice Bellard et al's Tiny C Compiler
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='-fPIC'
+	lt_prog_compiler_static='-static'
+	;;
+      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
+        # Portland Group compilers (*not* the Pentium gcc compiler,
+	# which looks to be a dead project)
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='-fpic'
+	lt_prog_compiler_static='-Bstatic'
+        ;;
+      ccc*)
+        lt_prog_compiler_wl='-Wl,'
+        # All Alpha code is PIC.
+        lt_prog_compiler_static='-non_shared'
+        ;;
+      xl* | bgxl* | bgf* | mpixl*)
+	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='-qpic'
+	lt_prog_compiler_static='-qstaticlink'
+	;;
+      *)
+	case `$CC -V 2>&1 | $SED 5q` in
+	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
+	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
+	  lt_prog_compiler_pic='-KPIC'
+	  lt_prog_compiler_static='-Bstatic'
+	  lt_prog_compiler_wl=''
+	  ;;
+	*Sun\ F* | *Sun*Fortran*)
+	  lt_prog_compiler_pic='-KPIC'
+	  lt_prog_compiler_static='-Bstatic'
+	  lt_prog_compiler_wl='-Qoption ld '
+	  ;;
+	*Sun\ C*)
+	  # Sun C 5.9
+	  lt_prog_compiler_pic='-KPIC'
+	  lt_prog_compiler_static='-Bstatic'
+	  lt_prog_compiler_wl='-Wl,'
+	  ;;
+        *Intel*\ [CF]*Compiler*)
+	  lt_prog_compiler_wl='-Wl,'
+	  lt_prog_compiler_pic='-fPIC'
+	  lt_prog_compiler_static='-static'
+	  ;;
+	*Portland\ Group*)
+	  lt_prog_compiler_wl='-Wl,'
+	  lt_prog_compiler_pic='-fpic'
+	  lt_prog_compiler_static='-Bstatic'
+	  ;;
+	esac
+	;;
+      esac
+      ;;
+
+    newsos6)
+      lt_prog_compiler_pic='-KPIC'
+      lt_prog_compiler_static='-Bstatic'
+      ;;
+
+    *nto* | *qnx*)
+      # QNX uses GNU C++, but need to define -shared option too, otherwise
+      # it will coredump.
+      lt_prog_compiler_pic='-fPIC -shared'
+      ;;
+
+    osf3* | osf4* | osf5*)
+      lt_prog_compiler_wl='-Wl,'
+      # All OSF/1 code is PIC.
+      lt_prog_compiler_static='-non_shared'
+      ;;
+
+    rdos*)
+      lt_prog_compiler_static='-non_shared'
+      ;;
+
+    solaris*)
+      lt_prog_compiler_pic='-KPIC'
+      lt_prog_compiler_static='-Bstatic'
+      case $cc_basename in
+      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
+	lt_prog_compiler_wl='-Qoption ld ';;
+      *)
+	lt_prog_compiler_wl='-Wl,';;
+      esac
+      ;;
+
+    sunos4*)
+      lt_prog_compiler_wl='-Qoption ld '
+      lt_prog_compiler_pic='-PIC'
+      lt_prog_compiler_static='-Bstatic'
+      ;;
+
+    sysv4 | sysv4.2uw2* | sysv4.3*)
+      lt_prog_compiler_wl='-Wl,'
+      lt_prog_compiler_pic='-KPIC'
+      lt_prog_compiler_static='-Bstatic'
+      ;;
+
+    sysv4*MP*)
+      if test -d /usr/nec; then
+	lt_prog_compiler_pic='-Kconform_pic'
+	lt_prog_compiler_static='-Bstatic'
+      fi
+      ;;
+
+    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+      lt_prog_compiler_wl='-Wl,'
+      lt_prog_compiler_pic='-KPIC'
+      lt_prog_compiler_static='-Bstatic'
+      ;;
+
+    unicos*)
+      lt_prog_compiler_wl='-Wl,'
+      lt_prog_compiler_can_build_shared=no
+      ;;
+
+    uts4*)
+      lt_prog_compiler_pic='-pic'
+      lt_prog_compiler_static='-Bstatic'
+      ;;
+
+    *)
+      lt_prog_compiler_can_build_shared=no
+      ;;
+    esac
+  fi
+
+case $host_os in
+  # For platforms that do not support PIC, -DPIC is meaningless:
+  *djgpp*)
+    lt_prog_compiler_pic=
+    ;;
+  *)
+    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
+    ;;
+esac
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
+printf %s "checking for $compiler option to produce PIC... " >&6; }
+if test ${lt_cv_prog_compiler_pic+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
+printf "%s\n" "$lt_cv_prog_compiler_pic" >&6; }
+lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
+
+#
+# Check to make sure the PIC flag actually works.
+#
+if test -n "$lt_prog_compiler_pic"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
+printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
+if test ${lt_cv_prog_compiler_pic_works+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  lt_cv_prog_compiler_pic_works=no
+   ac_outfile=conftest.$ac_objext
+   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment
+   # Insert the option either (1) after the last *FLAGS variable, or
+   # (2) before a word containing "conftest.", or (3) at the end.
+   # Note that $ac_compile itself does not contain backslashes and begins
+   # with a dollar sign (not a hyphen), so the echo should work correctly.
+   # The option is referenced via a variable to avoid confusing sed.
+   lt_compile=`echo "$ac_compile" | $SED \
+   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+   -e 's:$: $lt_compiler_flag:'`
+   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
+   (eval "$lt_compile" 2>conftest.err)
+   ac_status=$?
+   cat conftest.err >&5
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
+   if (exit $ac_status) && test -s "$ac_outfile"; then
+     # The compiler can only warn and ignore the option if not recognized
+     # So say no if there are warnings other than the usual output.
+     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
+     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+       lt_cv_prog_compiler_pic_works=yes
+     fi
+   fi
+   $RM conftest*
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
+printf "%s\n" "$lt_cv_prog_compiler_pic_works" >&6; }
+
+if test yes = "$lt_cv_prog_compiler_pic_works"; then
+    case $lt_prog_compiler_pic in
+     "" | " "*) ;;
+     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
+     esac
+else
+    lt_prog_compiler_pic=
+     lt_prog_compiler_can_build_shared=no
+fi
+
+fi
+
+
+
+
+
+
+
+
+
+
+
+#
+# Check to make sure the static flag actually works.
+#
+wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
+printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
+if test ${lt_cv_prog_compiler_static_works+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  lt_cv_prog_compiler_static_works=no
+   save_LDFLAGS=$LDFLAGS
+   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
+   echo "$lt_simple_link_test_code" > conftest.$ac_ext
+   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+     # The linker can only warn and ignore the option if not recognized
+     # So say no if there are warnings
+     if test -s conftest.err; then
+       # Append any errors to the config.log.
+       cat conftest.err 1>&5
+       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
+       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+       if diff conftest.exp conftest.er2 >/dev/null; then
+         lt_cv_prog_compiler_static_works=yes
+       fi
+     else
+       lt_cv_prog_compiler_static_works=yes
+     fi
+   fi
+   $RM -r conftest*
+   LDFLAGS=$save_LDFLAGS
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
+printf "%s\n" "$lt_cv_prog_compiler_static_works" >&6; }
+
+if test yes = "$lt_cv_prog_compiler_static_works"; then
+    :
+else
+    lt_prog_compiler_static=
+fi
+
+
+
+
+
+
+
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
+printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
+if test ${lt_cv_prog_compiler_c_o+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  lt_cv_prog_compiler_c_o=no
+   $RM -r conftest 2>/dev/null
+   mkdir conftest
+   cd conftest
+   mkdir out
+   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+   lt_compiler_flag="-o out/conftest2.$ac_objext"
+   # Insert the option either (1) after the last *FLAGS variable, or
+   # (2) before a word containing "conftest.", or (3) at the end.
+   # Note that $ac_compile itself does not contain backslashes and begins
+   # with a dollar sign (not a hyphen), so the echo should work correctly.
+   lt_compile=`echo "$ac_compile" | $SED \
+   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+   -e 's:$: $lt_compiler_flag:'`
+   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
+   (eval "$lt_compile" 2>out/conftest.err)
+   ac_status=$?
+   cat out/conftest.err >&5
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
+   if (exit $ac_status) && test -s out/conftest2.$ac_objext
+   then
+     # The compiler can only warn and ignore the option if not recognized
+     # So say no if there are warnings
+     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
+     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
+     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
+       lt_cv_prog_compiler_c_o=yes
+     fi
+   fi
+   chmod u+w . 2>&5
+   $RM conftest*
+   # SGI C++ compiler will create directory out/ii_files/ for
+   # template instantiation
+   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
+   $RM out/* && rmdir out
+   cd ..
+   $RM -r conftest
+   $RM conftest*
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
+printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; }
+
+
+
+
+
+
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
+printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
+if test ${lt_cv_prog_compiler_c_o+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  lt_cv_prog_compiler_c_o=no
+   $RM -r conftest 2>/dev/null
+   mkdir conftest
+   cd conftest
+   mkdir out
+   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+   lt_compiler_flag="-o out/conftest2.$ac_objext"
+   # Insert the option either (1) after the last *FLAGS variable, or
+   # (2) before a word containing "conftest.", or (3) at the end.
+   # Note that $ac_compile itself does not contain backslashes and begins
+   # with a dollar sign (not a hyphen), so the echo should work correctly.
+   lt_compile=`echo "$ac_compile" | $SED \
+   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+   -e 's:$: $lt_compiler_flag:'`
+   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
+   (eval "$lt_compile" 2>out/conftest.err)
+   ac_status=$?
+   cat out/conftest.err >&5
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
+   if (exit $ac_status) && test -s out/conftest2.$ac_objext
+   then
+     # The compiler can only warn and ignore the option if not recognized
+     # So say no if there are warnings
+     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
+     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
+     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
+       lt_cv_prog_compiler_c_o=yes
+     fi
+   fi
+   chmod u+w . 2>&5
+   $RM conftest*
+   # SGI C++ compiler will create directory out/ii_files/ for
+   # template instantiation
+   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
+   $RM out/* && rmdir out
+   cd ..
+   $RM -r conftest
+   $RM conftest*
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
+printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; }
+
+
+
+
+hard_links=nottested
+if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
+  # do not overwrite the value of need_locks provided by the user
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
+printf %s "checking if we can lock with hard links... " >&6; }
+  hard_links=yes
+  $RM conftest*
+  ln conftest.a conftest.b 2>/dev/null && hard_links=no
+  touch conftest.a
+  ln conftest.a conftest.b 2>&5 || hard_links=no
+  ln conftest.a conftest.b 2>/dev/null && hard_links=no
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
+printf "%s\n" "$hard_links" >&6; }
+  if test no = "$hard_links"; then
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
+printf "%s\n" "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
+    need_locks=warn
+  fi
+else
+  need_locks=no
+fi
+
+
+
+
+
+
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
+printf %s "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
+
+  runpath_var=
+  allow_undefined_flag=
+  always_export_symbols=no
+  archive_cmds=
+  archive_expsym_cmds=
+  compiler_needs_object=no
+  enable_shared_with_static_runtimes=no
+  export_dynamic_flag_spec=
+  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+  hardcode_automatic=no
+  hardcode_direct=no
+  hardcode_direct_absolute=no
+  hardcode_libdir_flag_spec=
+  hardcode_libdir_separator=
+  hardcode_minus_L=no
+  hardcode_shlibpath_var=unsupported
+  inherit_rpath=no
+  link_all_deplibs=unknown
+  module_cmds=
+  module_expsym_cmds=
+  old_archive_from_new_cmds=
+  old_archive_from_expsyms_cmds=
+  thread_safe_flag_spec=
+  whole_archive_flag_spec=
+  # include_expsyms should be a list of space-separated symbols to be *always*
+  # included in the symbol list
+  include_expsyms=
+  # exclude_expsyms can be an extended regexp of symbols to exclude
+  # it will be wrapped by ' (' and ')$', so one must not match beginning or
+  # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
+  # as well as any symbol that contains 'd'.
+  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
+  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
+  # platforms (ab)use it in PIC code, but their linkers get confused if
+  # the symbol is explicitly referenced.  Since portable code cannot
+  # rely on this symbol name, it's probably fine to never include it in
+  # preloaded symbol tables.
+  # Exclude shared library initialization/finalization symbols.
+  extract_expsyms_cmds=
+
+  case $host_os in
+  cygwin* | mingw* | pw32* | cegcc*)
+    # FIXME: the MSVC++ and ICC port hasn't been tested in a loooong time
+    # When not using gcc, we currently assume that we are using
+    # Microsoft Visual C++ or Intel C++ Compiler.
+    if test yes != "$GCC"; then
+      with_gnu_ld=no
+    fi
+    ;;
+  interix*)
+    # we just hope/assume this is gcc and not c89 (= MSVC++ or ICC)
+    with_gnu_ld=yes
+    ;;
+  openbsd* | bitrig*)
+    with_gnu_ld=no
+    ;;
+  linux* | k*bsd*-gnu | gnu*)
+    link_all_deplibs=no
+    ;;
+  esac
+
+  ld_shlibs=yes
+
+  # On some targets, GNU ld is compatible enough with the native linker
+  # that we're better off using the native interface for both.
+  lt_use_gnu_ld_interface=no
+  if test yes = "$with_gnu_ld"; then
+    case $host_os in
+      aix*)
+	# The AIX port of GNU ld has always aspired to compatibility
+	# with the native linker.  However, as the warning in the GNU ld
+	# block says, versions before 2.19.5* couldn't really create working
+	# shared libraries, regardless of the interface used.
+	case `$LD -v 2>&1` in
+	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
+	  *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
+	  *\ \(GNU\ Binutils\)\ [3-9]*) ;;
+	  *)
+	    lt_use_gnu_ld_interface=yes
+	    ;;
+	esac
+	;;
+      *)
+	lt_use_gnu_ld_interface=yes
+	;;
+    esac
+  fi
+
+  if test yes = "$lt_use_gnu_ld_interface"; then
+    # If archive_cmds runs LD, not CC, wlarc should be empty
+    wlarc='$wl'
+
+    # Set some defaults for GNU ld with shared library support. These
+    # are reset later if shared libraries are not supported. Putting them
+    # here allows them to be overridden if necessary.
+    runpath_var=LD_RUN_PATH
+    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
+    export_dynamic_flag_spec='$wl--export-dynamic'
+    # ancient GNU ld didn't support --whole-archive et. al.
+    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
+      whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
+    else
+      whole_archive_flag_spec=
+    fi
+    supports_anon_versioning=no
+    case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 2>&1` in
+      *GNU\ gold*) supports_anon_versioning=yes ;;
+      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
+      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
+      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
+      *\ 2.11.*) ;; # other 2.11 versions
+      *) supports_anon_versioning=yes ;;
+    esac
+
+    # See if GNU ld supports shared libraries.
+    case $host_os in
+    aix[3-9]*)
+      # On AIX/PPC, the GNU linker is very broken
+      if test ia64 != "$host_cpu"; then
+	ld_shlibs=no
+	cat <<_LT_EOF 1>&2
+
+*** Warning: the GNU linker, at least up to release 2.19, is reported
+*** to be unable to reliably create shared libraries on AIX.
+*** Therefore, libtool is disabling shared libraries support.  If you
+*** really care for shared libraries, you may want to install binutils
+*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
+*** You will then need to restart the configuration process.
+
+_LT_EOF
+      fi
+      ;;
+
+    amigaos*)
+      case $host_cpu in
+      powerpc)
+            # see comment about AmigaOS4 .so support
+            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+            archive_expsym_cmds=''
+        ;;
+      m68k)
+            archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+            hardcode_libdir_flag_spec='-L$libdir'
+            hardcode_minus_L=yes
+        ;;
+      esac
+      ;;
+
+    beos*)
+      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+	allow_undefined_flag=unsupported
+	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
+	# support --undefined.  This deserves some investigation.  FIXME
+	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+      else
+	ld_shlibs=no
+      fi
+      ;;
+
+    cygwin* | mingw* | pw32* | cegcc*)
+      # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
+      # as there is no search path for DLLs.
+      hardcode_libdir_flag_spec='-L$libdir'
+      export_dynamic_flag_spec='$wl--export-all-symbols'
+      allow_undefined_flag=unsupported
+      always_export_symbols=no
+      enable_shared_with_static_runtimes=yes
+      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
+      exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
+
+      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
+        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+	# If the export-symbols file already is a .def file, use it as
+	# is; otherwise, prepend EXPORTS...
+	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
+          cp $export_symbols $output_objdir/$soname.def;
+        else
+          echo EXPORTS > $output_objdir/$soname.def;
+          cat $export_symbols >> $output_objdir/$soname.def;
+        fi~
+        $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+      else
+	ld_shlibs=no
+      fi
+      ;;
+
+    haiku*)
+      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+      link_all_deplibs=yes
+      ;;
+
+    os2*)
+      hardcode_libdir_flag_spec='-L$libdir'
+      hardcode_minus_L=yes
+      allow_undefined_flag=unsupported
+      shrext_cmds=.dll
+      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+	$ECHO EXPORTS >> $output_objdir/$libname.def~
+	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
+	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+	emximp -o $lib $output_objdir/$libname.def'
+      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+	$ECHO EXPORTS >> $output_objdir/$libname.def~
+	prefix_cmds="$SED"~
+	if test EXPORTS = "`$SED 1q $export_symbols`"; then
+	  prefix_cmds="$prefix_cmds -e 1d";
+	fi~
+	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
+	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
+	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+	emximp -o $lib $output_objdir/$libname.def'
+      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+      enable_shared_with_static_runtimes=yes
+      file_list_spec='@'
+      ;;
+
+    interix[3-9]*)
+      hardcode_direct=no
+      hardcode_shlibpath_var=no
+      hardcode_libdir_flag_spec='$wl-rpath,$libdir'
+      export_dynamic_flag_spec='$wl-E'
+      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+      # Instead, shared libraries are loaded at an image base (0x10000000 by
+      # default) and relocated if they conflict, which is a slow very memory
+      # consuming and fragmenting process.  To avoid this, we pick a random,
+      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
+      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+      archive_expsym_cmds='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+      ;;
+
+    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
+      tmp_diet=no
+      if test linux-dietlibc = "$host_os"; then
+	case $cc_basename in
+	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
+	esac
+      fi
+      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
+	 && test no = "$tmp_diet"
+      then
+	tmp_addflag=' $pic_flag'
+	tmp_sharedflag='-shared'
+	case $cc_basename,$host_cpu in
+        pgcc*)				# Portland Group C compiler
+	  whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
+	  tmp_addflag=' $pic_flag'
+	  ;;
+	pgf77* | pgf90* | pgf95* | pgfortran*)
+					# Portland Group f77 and f90 compilers
+	  whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
+	  tmp_addflag=' $pic_flag -Mnomain' ;;
+	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
+	  tmp_addflag=' -i_dynamic' ;;
+	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
+	  tmp_addflag=' -i_dynamic -nofor_main' ;;
+	ifc* | ifort*)			# Intel Fortran compiler
+	  tmp_addflag=' -nofor_main' ;;
+	lf95*)				# Lahey Fortran 8.1
+	  whole_archive_flag_spec=
+	  tmp_sharedflag='--shared' ;;
+        nagfor*)                        # NAGFOR 5.3
+          tmp_sharedflag='-Wl,-shared' ;;
+	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
+	  tmp_sharedflag='-qmkshrobj'
+	  tmp_addflag= ;;
+	nvcc*)	# Cuda Compiler Driver 2.2
+	  whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
+	  compiler_needs_object=yes
+	  ;;
+	esac
+	case `$CC -V 2>&1 | $SED 5q` in
+	*Sun\ C*)			# Sun C 5.9
+	  whole_archive_flag_spec='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
+	  compiler_needs_object=yes
+	  tmp_sharedflag='-G' ;;
+	*Sun\ F*)			# Sun Fortran 8.3
+	  tmp_sharedflag='-G' ;;
+	esac
+	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+
+        if test yes = "$supports_anon_versioning"; then
+          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
+            cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+            echo "local: *; };" >> $output_objdir/$libname.ver~
+            $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
+        fi
+
+	case $cc_basename in
+	tcc*)
+	  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
+	  export_dynamic_flag_spec='-rdynamic'
+	  ;;
+	xlf* | bgf* | bgxlf* | mpixlf*)
+	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
+	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
+	  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
+	  archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
+	  if test yes = "$supports_anon_versioning"; then
+	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
+              cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+              echo "local: *; };" >> $output_objdir/$libname.ver~
+              $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
+	  fi
+	  ;;
+	esac
+      else
+        ld_shlibs=no
+      fi
+      ;;
+
+    netbsd* | netbsdelf*-gnu)
+      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
+	wlarc=
+      else
+	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+      fi
+      ;;
+
+    solaris*)
+      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
+	ld_shlibs=no
+	cat <<_LT_EOF 1>&2
+
+*** Warning: The releases 2.8.* of the GNU linker cannot reliably
+*** create shared libraries on Solaris systems.  Therefore, libtool
+*** is disabling shared libraries support.  We urge you to upgrade GNU
+*** binutils to release 2.9.1 or newer.  Another option is to modify
+*** your PATH or compiler configuration so that the native linker is
+*** used, and then restart.
+
+_LT_EOF
+      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+      else
+	ld_shlibs=no
+      fi
+      ;;
+
+    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
+      case `$LD -v 2>&1` in
+        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
+	ld_shlibs=no
+	cat <<_LT_EOF 1>&2
+
+*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
+*** reliably create shared libraries on SCO systems.  Therefore, libtool
+*** is disabling shared libraries support.  We urge you to upgrade GNU
+*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
+*** your PATH or compiler configuration so that the native linker is
+*** used, and then restart.
+
+_LT_EOF
+	;;
+	*)
+	  # For security reasons, it is highly recommended that you always
+	  # use absolute paths for naming shared libraries, and exclude the
+	  # DT_RUNPATH tag from executables and libraries.  But doing so
+	  # requires that you compile everything twice, which is a pain.
+	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+	    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
+	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+	  else
+	    ld_shlibs=no
+	  fi
+	;;
+      esac
+      ;;
+
+    sunos4*)
+      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+      wlarc=
+      hardcode_direct=yes
+      hardcode_shlibpath_var=no
+      ;;
+
+    *)
+      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+      else
+	ld_shlibs=no
+      fi
+      ;;
+    esac
+
+    if test no = "$ld_shlibs"; then
+      runpath_var=
+      hardcode_libdir_flag_spec=
+      export_dynamic_flag_spec=
+      whole_archive_flag_spec=
+    fi
+  else
+    # PORTME fill in a description of your system's linker (not GNU ld)
+    case $host_os in
+    aix3*)
+      allow_undefined_flag=unsupported
+      always_export_symbols=yes
+      archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
+      # Note: this linker hardcodes the directories in LIBPATH if there
+      # are no directories specified by -L.
+      hardcode_minus_L=yes
+      if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
+	# Neither direct hardcoding nor static linking is supported with a
+	# broken collect2.
+	hardcode_direct=unsupported
+      fi
+      ;;
+
+    aix[4-9]*)
+      if test ia64 = "$host_cpu"; then
+	# On IA64, the linker does run time linking by default, so we don't
+	# have to do anything special.
+	aix_use_runtimelinking=no
+	exp_sym_flag='-Bexport'
+	no_entry_flag=
+      else
+	# If we're using GNU nm, then we don't want the "-C" option.
+	# -C means demangle to GNU nm, but means don't demangle to AIX nm.
+	# Without the "-l" option, or with the "-B" option, AIX nm treats
+	# weak defined symbols like other global defined symbols, whereas
+	# GNU nm marks them as "W".
+	# While the 'weak' keyword is ignored in the Export File, we need
+	# it in the Import File for the 'aix-soname' feature, so we have
+	# to replace the "-B" option with "-P" for AIX nm.
+	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
+	  export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
+	else
+	  export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
+	fi
+	aix_use_runtimelinking=no
+
+	# Test if we are trying to use run time linking or normal
+	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
+	# have runtime linking enabled, and use it for executables.
+	# For shared libraries, we enable/disable runtime linking
+	# depending on the kind of the shared library created -
+	# when "with_aix_soname,aix_use_runtimelinking" is:
+	# "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
+	# "aix,yes"  lib.so          shared, rtl:yes, for executables
+	#            lib.a           static archive
+	# "both,no"  lib.so.V(shr.o) shared, rtl:yes
+	#            lib.a(lib.so.V) shared, rtl:no,  for executables
+	# "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
+	#            lib.a(lib.so.V) shared, rtl:no
+	# "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
+	#            lib.a           static archive
+	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
+	  for ld_flag in $LDFLAGS; do
+	  if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
+	    aix_use_runtimelinking=yes
+	    break
+	  fi
+	  done
+	  if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
+	    # With aix-soname=svr4, we create the lib.so.V shared archives only,
+	    # so we don't have lib.a shared libs to link our executables.
+	    # We have to force runtime linking in this case.
+	    aix_use_runtimelinking=yes
+	    LDFLAGS="$LDFLAGS -Wl,-brtl"
+	  fi
+	  ;;
+	esac
+
+	exp_sym_flag='-bexport'
+	no_entry_flag='-bnoentry'
+      fi
+
+      # When large executables or shared objects are built, AIX ld can
+      # have problems creating the table of contents.  If linking a library
+      # or program results in "error TOC overflow" add -mminimal-toc to
+      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
+      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
+
+      archive_cmds=''
+      hardcode_direct=yes
+      hardcode_direct_absolute=yes
+      hardcode_libdir_separator=':'
+      link_all_deplibs=yes
+      file_list_spec='$wl-f,'
+      case $with_aix_soname,$aix_use_runtimelinking in
+      aix,*) ;; # traditional, no import file
+      svr4,* | *,yes) # use import file
+	# The Import File defines what to hardcode.
+	hardcode_direct=no
+	hardcode_direct_absolute=no
+	;;
+      esac
+
+      if test yes = "$GCC"; then
+	case $host_os in aix4.[012]|aix4.[012].*)
+	# We only want to do this on AIX 4.2 and lower, the check
+	# below for broken collect2 doesn't work under 4.3+
+	  collect2name=`$CC -print-prog-name=collect2`
+	  if test -f "$collect2name" &&
+	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
+	  then
+	  # We have reworked collect2
+	  :
+	  else
+	  # We have old collect2
+	  hardcode_direct=unsupported
+	  # It fails to find uninstalled libraries when the uninstalled
+	  # path is not listed in the libpath.  Setting hardcode_minus_L
+	  # to unsupported forces relinking
+	  hardcode_minus_L=yes
+	  hardcode_libdir_flag_spec='-L$libdir'
+	  hardcode_libdir_separator=
+	  fi
+	  ;;
+	esac
+	shared_flag='-shared'
+	if test yes = "$aix_use_runtimelinking"; then
+	  shared_flag="$shared_flag "'$wl-G'
+	fi
+	# Need to ensure runtime linking is disabled for the traditional
+	# shared library, or the linker may eventually find shared libraries
+	# /with/ Import File - we do not want to mix them.
+	shared_flag_aix='-shared'
+	shared_flag_svr4='-shared $wl-G'
+      else
+	# not using gcc
+	if test ia64 = "$host_cpu"; then
+	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
+	# chokes on -Wl,-G. The following line is correct:
+	  shared_flag='-G'
+	else
+	  if test yes = "$aix_use_runtimelinking"; then
+	    shared_flag='$wl-G'
+	  else
+	    shared_flag='$wl-bM:SRE'
+	  fi
+	  shared_flag_aix='$wl-bM:SRE'
+	  shared_flag_svr4='$wl-G'
+	fi
+      fi
+
+      export_dynamic_flag_spec='$wl-bexpall'
+      # It seems that -bexpall does not export symbols beginning with
+      # underscore (_), so it is better to generate a list of symbols to export.
+      always_export_symbols=yes
+      if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
+	# Warning - without using the other runtime loading flags (-brtl),
+	# -berok will link without error, but may produce a broken library.
+	allow_undefined_flag='-berok'
+        # Determine the default libpath from the value encoded in an
+        # empty executable.
+        if test set = "${lt_cv_aix_libpath+set}"; then
+  aix_libpath=$lt_cv_aix_libpath
+else
+  if test ${lt_cv_aix_libpath_+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main (void)
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+
+  lt_aix_libpath_sed='
+      /Import File Strings/,/^$/ {
+	  /^0/ {
+	      s/^0  *\([^ ]*\) *$/\1/
+	      p
+	  }
+      }'
+  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+  # Check for a 64-bit object if we didn't find anything.
+  if test -z "$lt_cv_aix_libpath_"; then
+    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+  fi
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+    conftest$ac_exeext conftest.$ac_ext
+  if test -z "$lt_cv_aix_libpath_"; then
+    lt_cv_aix_libpath_=/usr/lib:/lib
+  fi
+
+fi
+
+  aix_libpath=$lt_cv_aix_libpath_
+fi
+
+        hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
+        archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
+      else
+	if test ia64 = "$host_cpu"; then
+	  hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
+	  allow_undefined_flag="-z nodefs"
+	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
+	else
+	 # Determine the default libpath from the value encoded in an
+	 # empty executable.
+	 if test set = "${lt_cv_aix_libpath+set}"; then
+  aix_libpath=$lt_cv_aix_libpath
+else
+  if test ${lt_cv_aix_libpath_+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main (void)
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+
+  lt_aix_libpath_sed='
+      /Import File Strings/,/^$/ {
+	  /^0/ {
+	      s/^0  *\([^ ]*\) *$/\1/
+	      p
+	  }
+      }'
+  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+  # Check for a 64-bit object if we didn't find anything.
+  if test -z "$lt_cv_aix_libpath_"; then
+    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+  fi
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+    conftest$ac_exeext conftest.$ac_ext
+  if test -z "$lt_cv_aix_libpath_"; then
+    lt_cv_aix_libpath_=/usr/lib:/lib
+  fi
+
+fi
+
+  aix_libpath=$lt_cv_aix_libpath_
+fi
+
+	 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
+	  # Warning - without using the other run time loading flags,
+	  # -berok will link without error, but may produce a broken library.
+	  no_undefined_flag=' $wl-bernotok'
+	  allow_undefined_flag=' $wl-berok'
+	  if test yes = "$with_gnu_ld"; then
+	    # We only use this code for GNU lds that support --whole-archive.
+	    whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
+	  else
+	    # Exported symbols can be pulled into shared objects from archives
+	    whole_archive_flag_spec='$convenience'
+	  fi
+	  archive_cmds_need_lc=yes
+	  archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
+	  # -brtl affects multiple linker settings, -berok does not and is overridden later
+	  compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
+	  if test svr4 != "$with_aix_soname"; then
+	    # This is similar to how AIX traditionally builds its shared libraries.
+	    archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
+	  fi
+	  if test aix != "$with_aix_soname"; then
+	    archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
+	  else
+	    # used by -dlpreopen to get the symbols
+	    archive_expsym_cmds="$archive_expsym_cmds"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
+	  fi
+	  archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
+	fi
+      fi
+      ;;
+
+    amigaos*)
+      case $host_cpu in
+      powerpc)
+            # see comment about AmigaOS4 .so support
+            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+            archive_expsym_cmds=''
+        ;;
+      m68k)
+            archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+            hardcode_libdir_flag_spec='-L$libdir'
+            hardcode_minus_L=yes
+        ;;
+      esac
+      ;;
+
+    bsdi[45]*)
+      export_dynamic_flag_spec=-rdynamic
+      ;;
+
+    cygwin* | mingw* | pw32* | cegcc*)
+      # When not using gcc, we currently assume that we are using
+      # Microsoft Visual C++ or Intel C++ Compiler.
+      # hardcode_libdir_flag_spec is actually meaningless, as there is
+      # no search path for DLLs.
+      case $cc_basename in
+      cl* | icl*)
+	# Native MSVC or ICC
+	hardcode_libdir_flag_spec=' '
+	allow_undefined_flag=unsupported
+	always_export_symbols=yes
+	file_list_spec='@'
+	# Tell ltmain to make .lib files, not .a files.
+	libext=lib
+	# Tell ltmain to make .dll files, not .so files.
+	shrext_cmds=.dll
+	# FIXME: Setting linknames here is a bad hack.
+	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
+	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
+            cp "$export_symbols" "$output_objdir/$soname.def";
+            echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
+          else
+            $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
+          fi~
+          $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
+          linknames='
+	# The linker will not automatically build a static lib if we build a DLL.
+	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
+	enable_shared_with_static_runtimes=yes
+	exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
+	export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
+	# Don't use ranlib
+	old_postinstall_cmds='chmod 644 $oldlib'
+	postlink_cmds='lt_outputfile="@OUTPUT@"~
+          lt_tool_outputfile="@TOOL_OUTPUT@"~
+          case $lt_outputfile in
+            *.exe|*.EXE) ;;
+            *)
+              lt_outputfile=$lt_outputfile.exe
+              lt_tool_outputfile=$lt_tool_outputfile.exe
+              ;;
+          esac~
+          if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
+            $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
+            $RM "$lt_outputfile.manifest";
+          fi'
+	;;
+      *)
+	# Assume MSVC and ICC wrapper
+	hardcode_libdir_flag_spec=' '
+	allow_undefined_flag=unsupported
+	# Tell ltmain to make .lib files, not .a files.
+	libext=lib
+	# Tell ltmain to make .dll files, not .so files.
+	shrext_cmds=.dll
+	# FIXME: Setting linknames here is a bad hack.
+	archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
+	# The linker will automatically build a .lib file if we build a DLL.
+	old_archive_from_new_cmds='true'
+	# FIXME: Should let the user specify the lib program.
+	old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
+	enable_shared_with_static_runtimes=yes
+	;;
+      esac
+      ;;
+
+    darwin* | rhapsody*)
+
+
+  archive_cmds_need_lc=no
+  hardcode_direct=no
+  hardcode_automatic=yes
+  hardcode_shlibpath_var=unsupported
+  if test yes = "$lt_cv_ld_force_load"; then
+    whole_archive_flag_spec='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
+
+  else
+    whole_archive_flag_spec=''
+  fi
+  link_all_deplibs=yes
+  allow_undefined_flag=$_lt_dar_allow_undefined
+  case $cc_basename in
+     ifort*|nagfor*) _lt_dar_can_shared=yes ;;
+     *) _lt_dar_can_shared=$GCC ;;
+  esac
+  if test yes = "$_lt_dar_can_shared"; then
+    output_verbose_link_cmd=func_echo_all
+    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
+    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
+    archive_expsym_cmds="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
+    module_expsym_cmds="$SED -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
+
+  else
+  ld_shlibs=no
+  fi
+
+      ;;
+
+    dgux*)
+      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+      hardcode_libdir_flag_spec='-L$libdir'
+      hardcode_shlibpath_var=no
+      ;;
+
+    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
+    # support.  Future versions do this automatically, but an explicit c++rt0.o
+    # does not break anything, and helps significantly (at the cost of a little
+    # extra space).
+    freebsd2.2*)
+      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
+      hardcode_libdir_flag_spec='-R$libdir'
+      hardcode_direct=yes
+      hardcode_shlibpath_var=no
+      ;;
+
+    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
+    freebsd2.*)
+      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+      hardcode_direct=yes
+      hardcode_minus_L=yes
+      hardcode_shlibpath_var=no
+      ;;
+
+    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
+    freebsd* | dragonfly* | midnightbsd*)
+      archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+      hardcode_libdir_flag_spec='-R$libdir'
+      hardcode_direct=yes
+      hardcode_shlibpath_var=no
+      ;;
+
+    hpux9*)
+      if test yes = "$GCC"; then
+	archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
+      else
+	archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
+      fi
+      hardcode_libdir_flag_spec='$wl+b $wl$libdir'
+      hardcode_libdir_separator=:
+      hardcode_direct=yes
+
+      # hardcode_minus_L: Not really in the search PATH,
+      # but as the default location of the library.
+      hardcode_minus_L=yes
+      export_dynamic_flag_spec='$wl-E'
+      ;;
+
+    hpux10*)
+      if test yes,no = "$GCC,$with_gnu_ld"; then
+	archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+      else
+	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
+      fi
+      if test no = "$with_gnu_ld"; then
+	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
+	hardcode_libdir_separator=:
+	hardcode_direct=yes
+	hardcode_direct_absolute=yes
+	export_dynamic_flag_spec='$wl-E'
+	# hardcode_minus_L: Not really in the search PATH,
+	# but as the default location of the library.
+	hardcode_minus_L=yes
+      fi
+      ;;
+
+    hpux11*)
+      if test yes,no = "$GCC,$with_gnu_ld"; then
+	case $host_cpu in
+	hppa*64*)
+	  archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+	ia64*)
+	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+	*)
+	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+	esac
+      else
+	case $host_cpu in
+	hppa*64*)
+	  archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+	ia64*)
+	  archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+	*)
+
+	  # Older versions of the 11.00 compiler do not understand -b yet
+	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
+	  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
+printf %s "checking if $CC understands -b... " >&6; }
+if test ${lt_cv_prog_compiler__b+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  lt_cv_prog_compiler__b=no
+   save_LDFLAGS=$LDFLAGS
+   LDFLAGS="$LDFLAGS -b"
+   echo "$lt_simple_link_test_code" > conftest.$ac_ext
+   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+     # The linker can only warn and ignore the option if not recognized
+     # So say no if there are warnings
+     if test -s conftest.err; then
+       # Append any errors to the config.log.
+       cat conftest.err 1>&5
+       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
+       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+       if diff conftest.exp conftest.er2 >/dev/null; then
+         lt_cv_prog_compiler__b=yes
+       fi
+     else
+       lt_cv_prog_compiler__b=yes
+     fi
+   fi
+   $RM -r conftest*
+   LDFLAGS=$save_LDFLAGS
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
+printf "%s\n" "$lt_cv_prog_compiler__b" >&6; }
+
+if test yes = "$lt_cv_prog_compiler__b"; then
+    archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+else
+    archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
+fi
+
+	  ;;
+	esac
+      fi
+      if test no = "$with_gnu_ld"; then
+	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
+	hardcode_libdir_separator=:
+
+	case $host_cpu in
+	hppa*64*|ia64*)
+	  hardcode_direct=no
+	  hardcode_shlibpath_var=no
+	  ;;
+	*)
+	  hardcode_direct=yes
+	  hardcode_direct_absolute=yes
+	  export_dynamic_flag_spec='$wl-E'
+
+	  # hardcode_minus_L: Not really in the search PATH,
+	  # but as the default location of the library.
+	  hardcode_minus_L=yes
+	  ;;
+	esac
+      fi
+      ;;
+
+    irix5* | irix6* | nonstopux*)
+      if test yes = "$GCC"; then
+	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
+	# Try to use the -exported_symbol ld option, if it does not
+	# work, assume that -exports_file does not work either and
+	# implicitly export all symbols.
+	# This should be the same for all languages, so no per-tag cache variable.
+	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
+printf %s "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
+if test ${lt_cv_irix_exported_symbol+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  save_LDFLAGS=$LDFLAGS
+	   LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
+	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+int foo (void) { return 0; }
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+  lt_cv_irix_exported_symbol=yes
+else $as_nop
+  lt_cv_irix_exported_symbol=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+    conftest$ac_exeext conftest.$ac_ext
+           LDFLAGS=$save_LDFLAGS
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
+printf "%s\n" "$lt_cv_irix_exported_symbol" >&6; }
+	if test yes = "$lt_cv_irix_exported_symbol"; then
+          archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
+	fi
+	link_all_deplibs=no
+      else
+	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
+	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib'
+      fi
+      archive_cmds_need_lc='no'
+      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
+      hardcode_libdir_separator=:
+      inherit_rpath=yes
+      link_all_deplibs=yes
+      ;;
+
+    linux*)
+      case $cc_basename in
+      tcc*)
+	# Fabrice Bellard et al's Tiny C Compiler
+	ld_shlibs=yes
+	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+	hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
+	;;
+      esac
+      ;;
+
+    netbsd* | netbsdelf*-gnu)
+      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
+      else
+	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
+      fi
+      hardcode_libdir_flag_spec='-R$libdir'
+      hardcode_direct=yes
+      hardcode_shlibpath_var=no
+      ;;
+
+    newsos6)
+      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+      hardcode_direct=yes
+      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
+      hardcode_libdir_separator=:
+      hardcode_shlibpath_var=no
+      ;;
+
+    *nto* | *qnx*)
+      ;;
+
+    openbsd* | bitrig*)
+      if test -f /usr/libexec/ld.so; then
+	hardcode_direct=yes
+	hardcode_shlibpath_var=no
+	hardcode_direct_absolute=yes
+	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
+	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
+	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
+	  export_dynamic_flag_spec='$wl-E'
+	else
+	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
+	fi
+      else
+	ld_shlibs=no
+      fi
+      ;;
+
+    os2*)
+      hardcode_libdir_flag_spec='-L$libdir'
+      hardcode_minus_L=yes
+      allow_undefined_flag=unsupported
+      shrext_cmds=.dll
+      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+	$ECHO EXPORTS >> $output_objdir/$libname.def~
+	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
+	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+	emximp -o $lib $output_objdir/$libname.def'
+      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+	$ECHO EXPORTS >> $output_objdir/$libname.def~
+	prefix_cmds="$SED"~
+	if test EXPORTS = "`$SED 1q $export_symbols`"; then
+	  prefix_cmds="$prefix_cmds -e 1d";
+	fi~
+	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
+	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
+	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+	emximp -o $lib $output_objdir/$libname.def'
+      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+      enable_shared_with_static_runtimes=yes
+      file_list_spec='@'
+      ;;
+
+    osf3*)
+      if test yes = "$GCC"; then
+	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
+	archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
+      else
+	allow_undefined_flag=' -expect_unresolved \*'
+	archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
+      fi
+      archive_cmds_need_lc='no'
+      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
+      hardcode_libdir_separator=:
+      ;;
+
+    osf4* | osf5*)	# as osf3* with the addition of -msym flag
+      if test yes = "$GCC"; then
+	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
+	archive_cmds='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
+	hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
+      else
+	allow_undefined_flag=' -expect_unresolved \*'
+	archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
+	archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
+          $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp'
+
+	# Both c and cxx compiler support -rpath directly
+	hardcode_libdir_flag_spec='-rpath $libdir'
+      fi
+      archive_cmds_need_lc='no'
+      hardcode_libdir_separator=:
+      ;;
+
+    solaris*)
+      no_undefined_flag=' -z defs'
+      if test yes = "$GCC"; then
+	wlarc='$wl'
+	archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
+	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+          $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
+      else
+	case `$CC -V 2>&1` in
+	*"Compilers 5.0"*)
+	  wlarc=''
+	  archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
+	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+            $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
+	  ;;
+	*)
+	  wlarc='$wl'
+	  archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
+	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+            $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
+	  ;;
+	esac
+      fi
+      hardcode_libdir_flag_spec='-R$libdir'
+      hardcode_shlibpath_var=no
+      case $host_os in
+      solaris2.[0-5] | solaris2.[0-5].*) ;;
+      *)
+	# The compiler driver will combine and reorder linker options,
+	# but understands '-z linker_flag'.  GCC discards it without '$wl',
+	# but is careful enough not to reorder.
+	# Supported since Solaris 2.6 (maybe 2.5.1?)
+	if test yes = "$GCC"; then
+	  whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
+	else
+	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
+	fi
+	;;
+      esac
+      link_all_deplibs=yes
+      ;;
+
+    sunos4*)
+      if test sequent = "$host_vendor"; then
+	# Use $CC to link under sequent, because it throws in some extra .o
+	# files that make .init and .fini sections work.
+	archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
+      else
+	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
+      fi
+      hardcode_libdir_flag_spec='-L$libdir'
+      hardcode_direct=yes
+      hardcode_minus_L=yes
+      hardcode_shlibpath_var=no
+      ;;
+
+    sysv4)
+      case $host_vendor in
+	sni)
+	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+	  hardcode_direct=yes # is this really true???
+	;;
+	siemens)
+	  ## LD is ld it makes a PLAMLIB
+	  ## CC just makes a GrossModule.
+	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
+	  reload_cmds='$CC -r -o $output$reload_objs'
+	  hardcode_direct=no
+        ;;
+	motorola)
+	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
+	;;
+      esac
+      runpath_var='LD_RUN_PATH'
+      hardcode_shlibpath_var=no
+      ;;
+
+    sysv4.3*)
+      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+      hardcode_shlibpath_var=no
+      export_dynamic_flag_spec='-Bexport'
+      ;;
+
+    sysv4*MP*)
+      if test -d /usr/nec; then
+	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+	hardcode_shlibpath_var=no
+	runpath_var=LD_RUN_PATH
+	hardcode_runpath_var=yes
+	ld_shlibs=yes
+      fi
+      ;;
+
+    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
+      no_undefined_flag='$wl-z,text'
+      archive_cmds_need_lc=no
+      hardcode_shlibpath_var=no
+      runpath_var='LD_RUN_PATH'
+
+      if test yes = "$GCC"; then
+	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+      else
+	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+      fi
+      ;;
+
+    sysv5* | sco3.2v5* | sco5v6*)
+      # Note: We CANNOT use -z defs as we might desire, because we do not
+      # link with -lc, and that would cause any symbols used from libc to
+      # always be unresolved, which means just about no library would
+      # ever link correctly.  If we're not using GNU ld we use -z text
+      # though, which does catch some bad symbols but isn't as heavy-handed
+      # as -z defs.
+      no_undefined_flag='$wl-z,text'
+      allow_undefined_flag='$wl-z,nodefs'
+      archive_cmds_need_lc=no
+      hardcode_shlibpath_var=no
+      hardcode_libdir_flag_spec='$wl-R,$libdir'
+      hardcode_libdir_separator=':'
+      link_all_deplibs=yes
+      export_dynamic_flag_spec='$wl-Bexport'
+      runpath_var='LD_RUN_PATH'
+
+      if test yes = "$GCC"; then
+	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+      else
+	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+      fi
+      ;;
+
+    uts4*)
+      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+      hardcode_libdir_flag_spec='-L$libdir'
+      hardcode_shlibpath_var=no
+      ;;
+
+    *)
+      ld_shlibs=no
+      ;;
+    esac
+
+    if test sni = "$host_vendor"; then
+      case $host in
+      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
+	export_dynamic_flag_spec='$wl-Blargedynsym'
+	;;
+      esac
+    fi
+  fi
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
+printf "%s\n" "$ld_shlibs" >&6; }
+test no = "$ld_shlibs" && can_build_shared=no
+
+with_gnu_ld=$with_gnu_ld
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+#
+# Do we need to explicitly link libc?
+#
+case "x$archive_cmds_need_lc" in
+x|xyes)
+  # Assume -lc should be added
+  archive_cmds_need_lc=yes
+
+  if test yes,yes = "$GCC,$enable_shared"; then
+    case $archive_cmds in
+    *'~'*)
+      # FIXME: we may have to deal with multi-command sequences.
+      ;;
+    '$CC '*)
+      # Test whether the compiler implicitly links with -lc since on some
+      # systems, -lgcc has to come before -lc. If gcc already passes -lc
+      # to ld, don't add -lc before -lgcc.
+      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
+printf %s "checking whether -lc should be explicitly linked in... " >&6; }
+if test ${lt_cv_archive_cmds_need_lc+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  $RM conftest*
+	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; } 2>conftest.err; then
+	  soname=conftest
+	  lib=conftest
+	  libobjs=conftest.$ac_objext
+	  deplibs=
+	  wl=$lt_prog_compiler_wl
+	  pic_flag=$lt_prog_compiler_pic
+	  compiler_flags=-v
+	  linker_flags=-v
+	  verstring=
+	  output_objdir=.
+	  libname=conftest
+	  lt_save_allow_undefined_flag=$allow_undefined_flag
+	  allow_undefined_flag=
+	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
+  (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
+  ac_status=$?
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }
+	  then
+	    lt_cv_archive_cmds_need_lc=no
+	  else
+	    lt_cv_archive_cmds_need_lc=yes
+	  fi
+	  allow_undefined_flag=$lt_save_allow_undefined_flag
+	else
+	  cat conftest.err 1>&5
+	fi
+	$RM conftest*
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
+printf "%s\n" "$lt_cv_archive_cmds_need_lc" >&6; }
+      archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
+      ;;
+    esac
+  fi
+  ;;
+esac
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
+printf %s "checking dynamic linker characteristics... " >&6; }
+
+if test yes = "$GCC"; then
+  case $host_os in
+    darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
+    *) lt_awk_arg='/^libraries:/' ;;
+  esac
+  case $host_os in
+    mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
+    *) lt_sed_strip_eq='s|=/|/|g' ;;
+  esac
+  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
+  case $lt_search_path_spec in
+  *\;*)
+    # if the path contains ";" then we assume it to be the separator
+    # otherwise default to the standard path separator (i.e. ":") - it is
+    # assumed that no part of a normal pathname contains ";" but that should
+    # okay in the real world where ";" in dirpaths is itself problematic.
+    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
+    ;;
+  *)
+    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
+    ;;
+  esac
+  # Ok, now we have the path, separated by spaces, we can step through it
+  # and add multilib dir if necessary...
+  lt_tmp_lt_search_path_spec=
+  lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
+  # ...but if some path component already ends with the multilib dir we assume
+  # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
+  case "$lt_multi_os_dir; $lt_search_path_spec " in
+  "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
+    lt_multi_os_dir=
+    ;;
+  esac
+  for lt_sys_path in $lt_search_path_spec; do
+    if test -d "$lt_sys_path$lt_multi_os_dir"; then
+      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
+    elif test -n "$lt_multi_os_dir"; then
+      test -d "$lt_sys_path" && \
+	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
+    fi
+  done
+  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
+BEGIN {RS = " "; FS = "/|\n";} {
+  lt_foo = "";
+  lt_count = 0;
+  for (lt_i = NF; lt_i > 0; lt_i--) {
+    if ($lt_i != "" && $lt_i != ".") {
+      if ($lt_i == "..") {
+        lt_count++;
+      } else {
+        if (lt_count == 0) {
+          lt_foo = "/" $lt_i lt_foo;
+        } else {
+          lt_count--;
+        }
+      }
+    }
+  }
+  if (lt_foo != "") { lt_freq[lt_foo]++; }
+  if (lt_freq[lt_foo] == 1) { print lt_foo; }
+}'`
+  # AWK program above erroneously prepends '/' to C:/dos/paths
+  # for these hosts.
+  case $host_os in
+    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
+      $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
+  esac
+  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
+else
+  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
+fi
+library_names_spec=
+libname_spec='lib$name'
+soname_spec=
+shrext_cmds=.so
+postinstall_cmds=
+postuninstall_cmds=
+finish_cmds=
+finish_eval=
+shlibpath_var=
+shlibpath_overrides_runpath=unknown
+version_type=none
+dynamic_linker="$host_os ld.so"
+sys_lib_dlsearch_path_spec="/lib /usr/lib"
+need_lib_prefix=unknown
+hardcode_into_libs=no
+
+# when you set need_version to no, make sure it does not cause -set_version
+# flags to be left without arguments
+need_version=unknown
+
+
+
+case $host_os in
+aix3*)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
+  shlibpath_var=LIBPATH
+
+  # AIX 3 has no versioning support, so we append a major version to the name.
+  soname_spec='$libname$release$shared_ext$major'
+  ;;
+
+aix[4-9]*)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_lib_prefix=no
+  need_version=no
+  hardcode_into_libs=yes
+  if test ia64 = "$host_cpu"; then
+    # AIX 5 supports IA64
+    library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
+    shlibpath_var=LD_LIBRARY_PATH
+  else
+    # With GCC up to 2.95.x, collect2 would create an import file
+    # for dependence libraries.  The import file would start with
+    # the line '#! .'.  This would cause the generated library to
+    # depend on '.', always an invalid library.  This was fixed in
+    # development snapshots of GCC prior to 3.0.
+    case $host_os in
+      aix4 | aix4.[01] | aix4.[01].*)
+      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
+	   echo ' yes '
+	   echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
+	:
+      else
+	can_build_shared=no
+      fi
+      ;;
+    esac
+    # Using Import Files as archive members, it is possible to support
+    # filename-based versioning of shared library archives on AIX. While
+    # this would work for both with and without runtime linking, it will
+    # prevent static linking of such archives. So we do filename-based
+    # shared library versioning with .so extension only, which is used
+    # when both runtime linking and shared linking is enabled.
+    # Unfortunately, runtime linking may impact performance, so we do
+    # not want this to be the default eventually. Also, we use the
+    # versioned .so libs for executables only if there is the -brtl
+    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
+    # To allow for filename-based versioning support, we need to create
+    # libNAME.so.V as an archive file, containing:
+    # *) an Import File, referring to the versioned filename of the
+    #    archive as well as the shared archive member, telling the
+    #    bitwidth (32 or 64) of that shared object, and providing the
+    #    list of exported symbols of that shared object, eventually
+    #    decorated with the 'weak' keyword
+    # *) the shared object with the F_LOADONLY flag set, to really avoid
+    #    it being seen by the linker.
+    # At run time we better use the real file rather than another symlink,
+    # but for link time we create the symlink libNAME.so -> libNAME.so.V
+
+    case $with_aix_soname,$aix_use_runtimelinking in
+    # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
+    # soname into executable. Probably we can add versioning support to
+    # collect2, so additional links can be useful in future.
+    aix,yes) # traditional libtool
+      dynamic_linker='AIX unversionable lib.so'
+      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
+      # instead of lib<name>.a to let people know that these are not
+      # typical AIX shared libraries.
+      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+      ;;
+    aix,no) # traditional AIX only
+      dynamic_linker='AIX lib.a(lib.so.V)'
+      # We preserve .a as extension for shared libraries through AIX4.2
+      # and later when we are not doing run time linking.
+      library_names_spec='$libname$release.a $libname.a'
+      soname_spec='$libname$release$shared_ext$major'
+      ;;
+    svr4,*) # full svr4 only
+      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
+      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
+      # We do not specify a path in Import Files, so LIBPATH fires.
+      shlibpath_overrides_runpath=yes
+      ;;
+    *,yes) # both, prefer svr4
+      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
+      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
+      # unpreferred sharedlib libNAME.a needs extra handling
+      postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
+      postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
+      # We do not specify a path in Import Files, so LIBPATH fires.
+      shlibpath_overrides_runpath=yes
+      ;;
+    *,no) # both, prefer aix
+      dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
+      library_names_spec='$libname$release.a $libname.a'
+      soname_spec='$libname$release$shared_ext$major'
+      # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
+      postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
+      postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
+      ;;
+    esac
+    shlibpath_var=LIBPATH
+  fi
+  ;;
+
+amigaos*)
+  case $host_cpu in
+  powerpc)
+    # Since July 2007 AmigaOS4 officially supports .so libraries.
+    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
+    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+    ;;
+  m68k)
+    library_names_spec='$libname.ixlibrary $libname.a'
+    # Create ${libname}_ixlibrary.a entries in /sys/libs.
+    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
+    ;;
+  esac
+  ;;
+
+beos*)
+  library_names_spec='$libname$shared_ext'
+  dynamic_linker="$host_os ld.so"
+  shlibpath_var=LIBRARY_PATH
+  ;;
+
+bsdi[45]*)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
+  shlibpath_var=LD_LIBRARY_PATH
+  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
+  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
+  # the default ld.so.conf also contains /usr/contrib/lib and
+  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
+  # libtool to hard-code these into programs
+  ;;
+
+cygwin* | mingw* | pw32* | cegcc*)
+  version_type=windows
+  shrext_cmds=.dll
+  need_version=no
+  need_lib_prefix=no
+
+  case $GCC,$cc_basename in
+  yes,*)
+    # gcc
+    library_names_spec='$libname.dll.a'
+    # DLL is installed to $(libdir)/../bin by postinstall_cmds
+    postinstall_cmds='base_file=`basename \$file`~
+      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+      dldir=$destdir/`dirname \$dlpath`~
+      test -d \$dldir || mkdir -p \$dldir~
+      $install_prog $dir/$dlname \$dldir/$dlname~
+      chmod a+x \$dldir/$dlname~
+      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+      fi'
+    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
+      dlpath=$dir/\$dldll~
+       $RM \$dlpath'
+    shlibpath_overrides_runpath=yes
+
+    case $host_os in
+    cygwin*)
+      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
+      soname_spec='`echo $libname | $SED -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
+
+      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
+      ;;
+    mingw* | cegcc*)
+      # MinGW DLLs use traditional 'lib' prefix
+      soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
+      ;;
+    pw32*)
+      # pw32 DLLs use 'pw' prefix rather than 'lib'
+      library_names_spec='`echo $libname | $SED -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
+      ;;
+    esac
+    dynamic_linker='Win32 ld.exe'
+    ;;
+
+  *,cl* | *,icl*)
+    # Native MSVC or ICC
+    libname_spec='$name'
+    soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
+    library_names_spec='$libname.dll.lib'
+
+    case $build_os in
+    mingw*)
+      sys_lib_search_path_spec=
+      lt_save_ifs=$IFS
+      IFS=';'
+      for lt_path in $LIB
+      do
+        IFS=$lt_save_ifs
+        # Let DOS variable expansion print the short 8.3 style file name.
+        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
+        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
+      done
+      IFS=$lt_save_ifs
+      # Convert to MSYS style.
+      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
+      ;;
+    cygwin*)
+      # Convert to unix form, then to dos form, then back to unix form
+      # but this time dos style (no spaces!) so that the unix form looks
+      # like /cygdrive/c/PROGRA~1:/cygdr...
+      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
+      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
+      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+      ;;
+    *)
+      sys_lib_search_path_spec=$LIB
+      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
+        # It is most probably a Windows format PATH.
+        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+      else
+        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+      fi
+      # FIXME: find the short name or the path components, as spaces are
+      # common. (e.g. "Program Files" -> "PROGRA~1")
+      ;;
+    esac
+
+    # DLL is installed to $(libdir)/../bin by postinstall_cmds
+    postinstall_cmds='base_file=`basename \$file`~
+      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+      dldir=$destdir/`dirname \$dlpath`~
+      test -d \$dldir || mkdir -p \$dldir~
+      $install_prog $dir/$dlname \$dldir/$dlname'
+    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
+      dlpath=$dir/\$dldll~
+       $RM \$dlpath'
+    shlibpath_overrides_runpath=yes
+    dynamic_linker='Win32 link.exe'
+    ;;
+
+  *)
+    # Assume MSVC and ICC wrapper
+    library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
+    dynamic_linker='Win32 ld.exe'
+    ;;
+  esac
+  # FIXME: first we should search . and the directory the executable is in
+  shlibpath_var=PATH
+  ;;
+
+darwin* | rhapsody*)
+  dynamic_linker="$host_os dyld"
+  version_type=darwin
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
+  soname_spec='$libname$release$major$shared_ext'
+  shlibpath_overrides_runpath=yes
+  shlibpath_var=DYLD_LIBRARY_PATH
+  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
+
+  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
+  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
+  ;;
+
+dgux*)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  ;;
+
+freebsd* | dragonfly* | midnightbsd*)
+  # DragonFly does not have aout.  When/if they implement a new
+  # versioning mechanism, adjust this.
+  if test -x /usr/bin/objformat; then
+    objformat=`/usr/bin/objformat`
+  else
+    case $host_os in
+    freebsd[23].*) objformat=aout ;;
+    *) objformat=elf ;;
+    esac
+  fi
+  version_type=freebsd-$objformat
+  case $version_type in
+    freebsd-elf*)
+      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+      soname_spec='$libname$release$shared_ext$major'
+      need_version=no
+      need_lib_prefix=no
+      ;;
+    freebsd-*)
+      library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
+      need_version=yes
+      ;;
+  esac
+  shlibpath_var=LD_LIBRARY_PATH
+  case $host_os in
+  freebsd2.*)
+    shlibpath_overrides_runpath=yes
+    ;;
+  freebsd3.[01]* | freebsdelf3.[01]*)
+    shlibpath_overrides_runpath=yes
+    hardcode_into_libs=yes
+    ;;
+  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
+  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
+    shlibpath_overrides_runpath=no
+    hardcode_into_libs=yes
+    ;;
+  *) # from 4.6 on, and DragonFly
+    shlibpath_overrides_runpath=yes
+    hardcode_into_libs=yes
+    ;;
+  esac
+  ;;
+
+haiku*)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_lib_prefix=no
+  need_version=no
+  dynamic_linker="$host_os runtime_loader"
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  shlibpath_var=LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
+  hardcode_into_libs=yes
+  ;;
+
+hpux9* | hpux10* | hpux11*)
+  # Give a soname corresponding to the major version so that dld.sl refuses to
+  # link against other versions.
+  version_type=sunos
+  need_lib_prefix=no
+  need_version=no
+  case $host_cpu in
+  ia64*)
+    shrext_cmds='.so'
+    hardcode_into_libs=yes
+    dynamic_linker="$host_os dld.so"
+    shlibpath_var=LD_LIBRARY_PATH
+    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+    soname_spec='$libname$release$shared_ext$major'
+    if test 32 = "$HPUX_IA64_MODE"; then
+      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
+      sys_lib_dlsearch_path_spec=/usr/lib/hpux32
+    else
+      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
+      sys_lib_dlsearch_path_spec=/usr/lib/hpux64
+    fi
+    ;;
+  hppa*64*)
+    shrext_cmds='.sl'
+    hardcode_into_libs=yes
+    dynamic_linker="$host_os dld.sl"
+    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
+    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+    soname_spec='$libname$release$shared_ext$major'
+    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
+    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+    ;;
+  *)
+    shrext_cmds='.sl'
+    dynamic_linker="$host_os dld.sl"
+    shlibpath_var=SHLIB_PATH
+    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
+    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+    soname_spec='$libname$release$shared_ext$major'
+    ;;
+  esac
+  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
+  postinstall_cmds='chmod 555 $lib'
+  # or fails outright, so override atomically:
+  install_override_mode=555
+  ;;
+
+interix[3-9]*)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  ;;
+
+irix5* | irix6* | nonstopux*)
+  case $host_os in
+    nonstopux*) version_type=nonstopux ;;
+    *)
+	if test yes = "$lt_cv_prog_gnu_ld"; then
+		version_type=linux # correct to gnu/linux during the next big refactor
+	else
+		version_type=irix
+	fi ;;
+  esac
+  need_lib_prefix=no
+  need_version=no
+  soname_spec='$libname$release$shared_ext$major'
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
+  case $host_os in
+  irix5* | nonstopux*)
+    libsuff= shlibsuff=
+    ;;
+  *)
+    case $LD in # libtool.m4 will add one of these switches to LD
+    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
+      libsuff= shlibsuff= libmagic=32-bit;;
+    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
+      libsuff=32 shlibsuff=N32 libmagic=N32;;
+    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
+      libsuff=64 shlibsuff=64 libmagic=64-bit;;
+    *) libsuff= shlibsuff= libmagic=never-match;;
+    esac
+    ;;
+  esac
+  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
+  shlibpath_overrides_runpath=no
+  sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
+  sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
+  hardcode_into_libs=yes
+  ;;
+
+# No shared lib support for Linux oldld, aout, or coff.
+linux*oldld* | linux*aout* | linux*coff*)
+  dynamic_linker=no
+  ;;
+
+linux*android*)
+  version_type=none # Android doesn't support versioned libraries.
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext'
+  soname_spec='$libname$release$shared_ext'
+  finish_cmds=
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+
+  # This implies no fast_install, which is unacceptable.
+  # Some rework will be needed to allow for fast_install
+  # before this can be enabled.
+  hardcode_into_libs=yes
+
+  dynamic_linker='Android linker'
+  # Don't embed -rpath directories since the linker doesn't support them.
+  hardcode_libdir_flag_spec='-L$libdir'
+  ;;
+
+# This must be glibc/ELF.
+linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+
+  # Some binutils ld are patched to set DT_RUNPATH
+  if test ${lt_cv_shlibpath_overrides_runpath+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  lt_cv_shlibpath_overrides_runpath=no
+    save_LDFLAGS=$LDFLAGS
+    save_libdir=$libdir
+    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
+	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main (void)
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null
+then :
+  lt_cv_shlibpath_overrides_runpath=yes
+fi
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+    conftest$ac_exeext conftest.$ac_ext
+    LDFLAGS=$save_LDFLAGS
+    libdir=$save_libdir
+
+fi
+
+  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
+
+  # This implies no fast_install, which is unacceptable.
+  # Some rework will be needed to allow for fast_install
+  # before this can be enabled.
+  hardcode_into_libs=yes
+
+  # Ideally, we could use ldconfig to report *all* directores which are
+  # searched for libraries, however this is still not possible.  Aside from not
+  # being certain /sbin/ldconfig is available, command
+  # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
+  # even though it is searched at run-time.  Try to do the best guess by
+  # appending ld.so.conf contents (and includes) to the search path.
+  if test -f /etc/ld.so.conf; then
+    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
+    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+  fi
+
+  # We used to test for /lib/ld.so.1 and disable shared libraries on
+  # powerpc, because MkLinux only supported shared libraries with the
+  # GNU dynamic linker.  Since this was broken with cross compilers,
+  # most powerpc-linux boxes support dynamic linking these days and
+  # people can always --disable-shared, the test was removed, and we
+  # assume the GNU/Linux dynamic linker is in use.
+  dynamic_linker='GNU/Linux ld.so'
+  ;;
+
+netbsdelf*-gnu)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  dynamic_linker='NetBSD ld.elf_so'
+  ;;
+
+netbsd*)
+  version_type=sunos
+  need_lib_prefix=no
+  need_version=no
+  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+    library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
+    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+    dynamic_linker='NetBSD (a.out) ld.so'
+  else
+    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+    soname_spec='$libname$release$shared_ext$major'
+    dynamic_linker='NetBSD ld.elf_so'
+  fi
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  hardcode_into_libs=yes
+  ;;
+
+newsos6)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  ;;
+
+*nto* | *qnx*)
+  version_type=qnx
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  dynamic_linker='ldqnx.so'
+  ;;
+
+openbsd* | bitrig*)
+  version_type=sunos
+  sys_lib_dlsearch_path_spec=/usr/lib
+  need_lib_prefix=no
+  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
+    need_version=no
+  else
+    need_version=yes
+  fi
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
+  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  ;;
+
+os2*)
+  libname_spec='$name'
+  version_type=windows
+  shrext_cmds=.dll
+  need_version=no
+  need_lib_prefix=no
+  # OS/2 can only load a DLL with a base name of 8 characters or less.
+  soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
+    v=$($ECHO $release$versuffix | tr -d .-);
+    n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
+    $ECHO $n$v`$shared_ext'
+  library_names_spec='${libname}_dll.$libext'
+  dynamic_linker='OS/2 ld.exe'
+  shlibpath_var=BEGINLIBPATH
+  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
+  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+  postinstall_cmds='base_file=`basename \$file`~
+    dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
+    dldir=$destdir/`dirname \$dlpath`~
+    test -d \$dldir || mkdir -p \$dldir~
+    $install_prog $dir/$dlname \$dldir/$dlname~
+    chmod a+x \$dldir/$dlname~
+    if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+      eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+    fi'
+  postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
+    dlpath=$dir/\$dldll~
+    $RM \$dlpath'
+  ;;
+
+osf3* | osf4* | osf5*)
+  version_type=osf
+  need_lib_prefix=no
+  need_version=no
+  soname_spec='$libname$release$shared_ext$major'
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  shlibpath_var=LD_LIBRARY_PATH
+  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
+  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+  ;;
+
+rdos*)
+  dynamic_linker=no
+  ;;
+
+solaris*)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  hardcode_into_libs=yes
+  # ldd complains unless libraries are executable
+  postinstall_cmds='chmod +x $lib'
+  ;;
+
+sunos4*)
+  version_type=sunos
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
+  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  if test yes = "$with_gnu_ld"; then
+    need_lib_prefix=no
+  fi
+  need_version=yes
+  ;;
+
+sysv4 | sysv4.3*)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  case $host_vendor in
+    sni)
+      shlibpath_overrides_runpath=no
+      need_lib_prefix=no
+      runpath_var=LD_RUN_PATH
+      ;;
+    siemens)
+      need_lib_prefix=no
+      ;;
+    motorola)
+      need_lib_prefix=no
+      need_version=no
+      shlibpath_overrides_runpath=no
+      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
+      ;;
+  esac
+  ;;
+
+sysv4*MP*)
+  if test -d /usr/nec; then
+    version_type=linux # correct to gnu/linux during the next big refactor
+    library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
+    soname_spec='$libname$shared_ext.$major'
+    shlibpath_var=LD_LIBRARY_PATH
+  fi
+  ;;
+
+sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+  version_type=sco
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  hardcode_into_libs=yes
+  if test yes = "$with_gnu_ld"; then
+    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
+  else
+    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
+    case $host_os in
+      sco3.2v5*)
+        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
+	;;
+    esac
+  fi
+  sys_lib_dlsearch_path_spec='/usr/lib'
+  ;;
+
+tpf*)
+  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  ;;
+
+uts4*)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  ;;
+
+*)
+  dynamic_linker=no
+  ;;
+esac
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
+printf "%s\n" "$dynamic_linker" >&6; }
+test no = "$dynamic_linker" && can_build_shared=no
+
+variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
+if test yes = "$GCC"; then
+  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
+fi
+
+if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
+  sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
+fi
+
+if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
+  sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
+fi
+
+# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
+configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
+
+# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
+func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
+
+# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
+configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
+printf %s "checking how to hardcode library paths into programs... " >&6; }
+hardcode_action=
+if test -n "$hardcode_libdir_flag_spec" ||
+   test -n "$runpath_var" ||
+   test yes = "$hardcode_automatic"; then
+
+  # We can hardcode non-existent directories.
+  if test no != "$hardcode_direct" &&
+     # If the only mechanism to avoid hardcoding is shlibpath_var, we
+     # have to relink, otherwise we might link with an installed library
+     # when we should be linking with a yet-to-be-installed one
+     ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
+     test no != "$hardcode_minus_L"; then
+    # Linking always hardcodes the temporary library directory.
+    hardcode_action=relink
+  else
+    # We can link without hardcoding, and we can hardcode nonexisting dirs.
+    hardcode_action=immediate
+  fi
+else
+  # We cannot hardcode anything, or else we can only hardcode existing
+  # directories.
+  hardcode_action=unsupported
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
+printf "%s\n" "$hardcode_action" >&6; }
+
+if test relink = "$hardcode_action" ||
+   test yes = "$inherit_rpath"; then
+  # Fast installation is not supported
+  enable_fast_install=no
+elif test yes = "$shlibpath_overrides_runpath" ||
+     test no = "$enable_shared"; then
+  # Fast installation is not necessary
+  enable_fast_install=needless
+fi
+
+
+
+
+
+
+  if test yes != "$enable_dlopen"; then
+  enable_dlopen=unknown
+  enable_dlopen_self=unknown
+  enable_dlopen_self_static=unknown
+else
+  lt_cv_dlopen=no
+  lt_cv_dlopen_libs=
+
+  case $host_os in
+  beos*)
+    lt_cv_dlopen=load_add_on
+    lt_cv_dlopen_libs=
+    lt_cv_dlopen_self=yes
+    ;;
+
+  mingw* | pw32* | cegcc*)
+    lt_cv_dlopen=LoadLibrary
+    lt_cv_dlopen_libs=
+    ;;
+
+  cygwin*)
+    lt_cv_dlopen=dlopen
+    lt_cv_dlopen_libs=
+    ;;
+
+  darwin*)
+    # if libdl is installed we need to link against it
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
+printf %s "checking for dlopen in -ldl... " >&6; }
+if test ${ac_cv_lib_dl_dlopen+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-ldl  $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+char dlopen ();
+int
+main (void)
+{
+return dlopen ();
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+  ac_cv_lib_dl_dlopen=yes
+else $as_nop
+  ac_cv_lib_dl_dlopen=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+    conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
+printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; }
+if test "x$ac_cv_lib_dl_dlopen" = xyes
+then :
+  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
+else $as_nop
+
+    lt_cv_dlopen=dyld
+    lt_cv_dlopen_libs=
+    lt_cv_dlopen_self=yes
+
+fi
+
+    ;;
+
+  tpf*)
+    # Don't try to run any link tests for TPF.  We know it's impossible
+    # because TPF is a cross-compiler, and we know how we open DSOs.
+    lt_cv_dlopen=dlopen
+    lt_cv_dlopen_libs=
+    lt_cv_dlopen_self=no
+    ;;
+
+  *)
+    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
+if test "x$ac_cv_func_shl_load" = xyes
+then :
+  lt_cv_dlopen=shl_load
+else $as_nop
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
+printf %s "checking for shl_load in -ldld... " >&6; }
+if test ${ac_cv_lib_dld_shl_load+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-ldld  $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+char shl_load ();
+int
+main (void)
+{
+return shl_load ();
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+  ac_cv_lib_dld_shl_load=yes
+else $as_nop
+  ac_cv_lib_dld_shl_load=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+    conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
+printf "%s\n" "$ac_cv_lib_dld_shl_load" >&6; }
+if test "x$ac_cv_lib_dld_shl_load" = xyes
+then :
+  lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
+else $as_nop
+  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
+if test "x$ac_cv_func_dlopen" = xyes
+then :
+  lt_cv_dlopen=dlopen
+else $as_nop
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
+printf %s "checking for dlopen in -ldl... " >&6; }
+if test ${ac_cv_lib_dl_dlopen+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-ldl  $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+char dlopen ();
+int
+main (void)
+{
+return dlopen ();
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+  ac_cv_lib_dl_dlopen=yes
+else $as_nop
+  ac_cv_lib_dl_dlopen=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+    conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
+printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; }
+if test "x$ac_cv_lib_dl_dlopen" = xyes
+then :
+  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
+else $as_nop
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
+printf %s "checking for dlopen in -lsvld... " >&6; }
+if test ${ac_cv_lib_svld_dlopen+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lsvld  $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+char dlopen ();
+int
+main (void)
+{
+return dlopen ();
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+  ac_cv_lib_svld_dlopen=yes
+else $as_nop
+  ac_cv_lib_svld_dlopen=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+    conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
+printf "%s\n" "$ac_cv_lib_svld_dlopen" >&6; }
+if test "x$ac_cv_lib_svld_dlopen" = xyes
+then :
+  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
+else $as_nop
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
+printf %s "checking for dld_link in -ldld... " >&6; }
+if test ${ac_cv_lib_dld_dld_link+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-ldld  $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+char dld_link ();
+int
+main (void)
+{
+return dld_link ();
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+  ac_cv_lib_dld_dld_link=yes
+else $as_nop
+  ac_cv_lib_dld_dld_link=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+    conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
+printf "%s\n" "$ac_cv_lib_dld_dld_link" >&6; }
+if test "x$ac_cv_lib_dld_dld_link" = xyes
+then :
+  lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
+fi
+
+
+fi
+
+
+fi
+
+
+fi
+
+
+fi
+
+
+fi
+
+    ;;
+  esac
+
+  if test no = "$lt_cv_dlopen"; then
+    enable_dlopen=no
+  else
+    enable_dlopen=yes
+  fi
+
+  case $lt_cv_dlopen in
+  dlopen)
+    save_CPPFLAGS=$CPPFLAGS
+    test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
+
+    save_LDFLAGS=$LDFLAGS
+    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
+
+    save_LIBS=$LIBS
+    LIBS="$lt_cv_dlopen_libs $LIBS"
+
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
+printf %s "checking whether a program can dlopen itself... " >&6; }
+if test ${lt_cv_dlopen_self+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  	  if test yes = "$cross_compiling"; then :
+  lt_cv_dlopen_self=cross
+else
+  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+  lt_status=$lt_dlunknown
+  cat > conftest.$ac_ext <<_LT_EOF
+#line $LINENO "configure"
+#include "confdefs.h"
+
+#if HAVE_DLFCN_H
+#include <dlfcn.h>
+#endif
+
+#include <stdio.h>
+
+#ifdef RTLD_GLOBAL
+#  define LT_DLGLOBAL		RTLD_GLOBAL
+#else
+#  ifdef DL_GLOBAL
+#    define LT_DLGLOBAL		DL_GLOBAL
+#  else
+#    define LT_DLGLOBAL		0
+#  endif
+#endif
+
+/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
+   find out it does not work in some platform. */
+#ifndef LT_DLLAZY_OR_NOW
+#  ifdef RTLD_LAZY
+#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
+#  else
+#    ifdef DL_LAZY
+#      define LT_DLLAZY_OR_NOW		DL_LAZY
+#    else
+#      ifdef RTLD_NOW
+#        define LT_DLLAZY_OR_NOW	RTLD_NOW
+#      else
+#        ifdef DL_NOW
+#          define LT_DLLAZY_OR_NOW	DL_NOW
+#        else
+#          define LT_DLLAZY_OR_NOW	0
+#        endif
+#      endif
+#    endif
+#  endif
+#endif
+
+/* When -fvisibility=hidden is used, assume the code has been annotated
+   correspondingly for the symbols needed.  */
+#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
+int fnord () __attribute__((visibility("default")));
+#endif
+
+int fnord () { return 42; }
+int main ()
+{
+  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
+  int status = $lt_dlunknown;
+
+  if (self)
+    {
+      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
+      else
+        {
+	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
+          else puts (dlerror ());
+	}
+      /* dlclose (self); */
+    }
+  else
+    puts (dlerror ());
+
+  return status;
+}
+_LT_EOF
+  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
+  (eval $ac_link) 2>&5
+  ac_status=$?
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
+    (./conftest; exit; ) >&5 2>/dev/null
+    lt_status=$?
+    case x$lt_status in
+      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
+      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
+      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
+    esac
+  else :
+    # compilation failed
+    lt_cv_dlopen_self=no
+  fi
+fi
+rm -fr conftest*
+
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
+printf "%s\n" "$lt_cv_dlopen_self" >&6; }
+
+    if test yes = "$lt_cv_dlopen_self"; then
+      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
+      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
+printf %s "checking whether a statically linked program can dlopen itself... " >&6; }
+if test ${lt_cv_dlopen_self_static+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  	  if test yes = "$cross_compiling"; then :
+  lt_cv_dlopen_self_static=cross
+else
+  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+  lt_status=$lt_dlunknown
+  cat > conftest.$ac_ext <<_LT_EOF
+#line $LINENO "configure"
+#include "confdefs.h"
+
+#if HAVE_DLFCN_H
+#include <dlfcn.h>
+#endif
+
+#include <stdio.h>
+
+#ifdef RTLD_GLOBAL
+#  define LT_DLGLOBAL		RTLD_GLOBAL
+#else
+#  ifdef DL_GLOBAL
+#    define LT_DLGLOBAL		DL_GLOBAL
+#  else
+#    define LT_DLGLOBAL		0
+#  endif
+#endif
+
+/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
+   find out it does not work in some platform. */
+#ifndef LT_DLLAZY_OR_NOW
+#  ifdef RTLD_LAZY
+#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
+#  else
+#    ifdef DL_LAZY
+#      define LT_DLLAZY_OR_NOW		DL_LAZY
+#    else
+#      ifdef RTLD_NOW
+#        define LT_DLLAZY_OR_NOW	RTLD_NOW
+#      else
+#        ifdef DL_NOW
+#          define LT_DLLAZY_OR_NOW	DL_NOW
+#        else
+#          define LT_DLLAZY_OR_NOW	0
+#        endif
+#      endif
+#    endif
+#  endif
+#endif
+
+/* When -fvisibility=hidden is used, assume the code has been annotated
+   correspondingly for the symbols needed.  */
+#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
+int fnord () __attribute__((visibility("default")));
+#endif
+
+int fnord () { return 42; }
+int main ()
+{
+  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
+  int status = $lt_dlunknown;
+
+  if (self)
+    {
+      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
+      else
+        {
+	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
+          else puts (dlerror ());
+	}
+      /* dlclose (self); */
+    }
+  else
+    puts (dlerror ());
+
+  return status;
+}
+_LT_EOF
+  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
+  (eval $ac_link) 2>&5
+  ac_status=$?
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
+    (./conftest; exit; ) >&5 2>/dev/null
+    lt_status=$?
+    case x$lt_status in
+      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
+      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
+      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
+    esac
+  else :
+    # compilation failed
+    lt_cv_dlopen_self_static=no
+  fi
+fi
+rm -fr conftest*
+
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
+printf "%s\n" "$lt_cv_dlopen_self_static" >&6; }
+    fi
+
+    CPPFLAGS=$save_CPPFLAGS
+    LDFLAGS=$save_LDFLAGS
+    LIBS=$save_LIBS
+    ;;
+  esac
+
+  case $lt_cv_dlopen_self in
+  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
+  *) enable_dlopen_self=unknown ;;
+  esac
+
+  case $lt_cv_dlopen_self_static in
+  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
+  *) enable_dlopen_self_static=unknown ;;
+  esac
+fi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+striplib=
+old_striplib=
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
+printf %s "checking whether stripping libraries is possible... " >&6; }
+if test -z "$STRIP"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+else
+  if $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
+    old_striplib="$STRIP --strip-debug"
+    striplib="$STRIP --strip-unneeded"
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
+  else
+    case $host_os in
+    darwin*)
+      # FIXME - insert some real tests, host_os isn't really good enough
+      striplib="$STRIP -x"
+      old_striplib="$STRIP -S"
+      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
+      ;;
+    freebsd*)
+      if $STRIP -V 2>&1 | $GREP "elftoolchain" >/dev/null; then
+        old_striplib="$STRIP --strip-debug"
+        striplib="$STRIP --strip-unneeded"
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
+      else
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+      fi
+      ;;
+    *)
+      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+      ;;
+    esac
+  fi
+fi
+
+
+
+
+
+
+
+
+
+
+
+
+  # Report what library types will actually be built
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
+printf %s "checking if libtool supports shared libraries... " >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
+printf "%s\n" "$can_build_shared" >&6; }
+
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
+printf %s "checking whether to build shared libraries... " >&6; }
+  test no = "$can_build_shared" && enable_shared=no
+
+  # On AIX, shared libraries and static libraries use the same namespace, and
+  # are all built from PIC.
+  case $host_os in
+  aix3*)
+    test yes = "$enable_shared" && enable_static=no
+    if test -n "$RANLIB"; then
+      archive_cmds="$archive_cmds~\$RANLIB \$lib"
+      postinstall_cmds='$RANLIB $lib'
+    fi
+    ;;
+
+  aix[4-9]*)
+    if test ia64 != "$host_cpu"; then
+      case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
+      yes,aix,yes) ;;			# shared object as lib.so file only
+      yes,svr4,*) ;;			# shared object as lib.so archive member only
+      yes,*) enable_static=no ;;	# shared object in lib.a archive as well
+      esac
+    fi
+    ;;
+  esac
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
+printf "%s\n" "$enable_shared" >&6; }
+
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
+printf %s "checking whether to build static libraries... " >&6; }
+  # Make sure either enable_shared or enable_static is yes.
+  test yes = "$enable_shared" || enable_static=yes
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
+printf "%s\n" "$enable_static" >&6; }
+
+
+
+
+fi
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+CC=$lt_save_CC
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+        ac_config_commands="$ac_config_commands libtool"
+
+
+
+
+# Only expand once:
+
+
+
+# The version of the libtool library is of the form current:revision:age
+#
+# See
+# http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html
+#
+#
+# When doing a release, they should be updated like this (in sequence):
+#
+# 1. If any code has changed, whether or not interfaces have changed:
+# increment revision.  (c,r,a) -> (c,r+1,a)
+#
+# 2. If interfaces were added, removed or changed: now increment
+# current and set revision to zero. (c,r,a) -> (c,r+1,a) -> (c+1,0,a)
+#
+# 3. If interfaces were added: now increment age:
+#  (c,r,a) -> (c,r+1,a) -> (c+1,0,a) -> (c+1,0,a+1)
+# or if interfaces were removed or changed (breaking backward compatibility):
+# now set age to zero. (c,r,a) -> (c,r+1,a) -> (c+1,0,a) -> (c+1,0,0)
+#
+# NB The suffix of the library name (libec.so here) is (c-a).a.r
+
+LT_CURRENT=9
+LT_REVISION=3
+LT_AGE=1
+
+
+
+
+# Checks for programs:
+
+
+
+
+
+
+ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+if test -z "$CXX"; then
+  if test -n "$CCC"; then
+    CXX=$CCC
+  else
+    if test -n "$ac_tool_prefix"; then
+  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC clang++
+  do
+    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CXX+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$CXX"; then
+  ac_cv_prog_CXX="$CXX" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+CXX=$ac_cv_prog_CXX
+if test -n "$CXX"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
+printf "%s\n" "$CXX" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+    test -n "$CXX" && break
+  done
+fi
+if test -z "$CXX"; then
+  ac_ct_CXX=$CXX
+  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC clang++
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_CXX+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$ac_ct_CXX"; then
+  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_CXX="$ac_prog"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
+if test -n "$ac_ct_CXX"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
+printf "%s\n" "$ac_ct_CXX" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+  test -n "$ac_ct_CXX" && break
+done
+
+  if test "x$ac_ct_CXX" = x; then
+    CXX="g++"
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    CXX=$ac_ct_CXX
+  fi
+fi
+
+  fi
+fi
+# Provide some information about the compiler.
+printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
+set X $ac_compile
+ac_compiler=$2
+for ac_option in --version -v -V -qversion; do
+  { { ac_try="$ac_compiler $ac_option >&5"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+printf "%s\n" "$ac_try_echo"; } >&5
+  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
+  ac_status=$?
+  if test -s conftest.err; then
+    sed '10a\
+... rest of stderr output deleted ...
+         10q' conftest.err >conftest.er1
+    cat conftest.er1 >&5
+  fi
+  rm -f conftest.er1 conftest.err
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }
+done
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C++" >&5
+printf %s "checking whether the compiler supports GNU C++... " >&6; }
+if test ${ac_cv_cxx_compiler_gnu+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main (void)
+{
+#ifndef __GNUC__
+       choke me
+#endif
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"
+then :
+  ac_compiler_gnu=yes
+else $as_nop
+  ac_compiler_gnu=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
+printf "%s\n" "$ac_cv_cxx_compiler_gnu" >&6; }
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+
+if test $ac_compiler_gnu = yes; then
+  GXX=yes
+else
+  GXX=
+fi
+ac_test_CXXFLAGS=${CXXFLAGS+y}
+ac_save_CXXFLAGS=$CXXFLAGS
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
+printf %s "checking whether $CXX accepts -g... " >&6; }
+if test ${ac_cv_prog_cxx_g+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ac_save_cxx_werror_flag=$ac_cxx_werror_flag
+   ac_cxx_werror_flag=yes
+   ac_cv_prog_cxx_g=no
+   CXXFLAGS="-g"
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main (void)
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"
+then :
+  ac_cv_prog_cxx_g=yes
+else $as_nop
+  CXXFLAGS=""
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main (void)
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"
+then :
+
+else $as_nop
+  ac_cxx_werror_flag=$ac_save_cxx_werror_flag
+	 CXXFLAGS="-g"
+	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main (void)
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"
+then :
+  ac_cv_prog_cxx_g=yes
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
+printf "%s\n" "$ac_cv_prog_cxx_g" >&6; }
+if test $ac_test_CXXFLAGS; then
+  CXXFLAGS=$ac_save_CXXFLAGS
+elif test $ac_cv_prog_cxx_g = yes; then
+  if test "$GXX" = yes; then
+    CXXFLAGS="-g -O2"
+  else
+    CXXFLAGS="-g"
+  fi
+else
+  if test "$GXX" = yes; then
+    CXXFLAGS="-O2"
+  else
+    CXXFLAGS=
+  fi
+fi
+ac_prog_cxx_stdcxx=no
+if test x$ac_prog_cxx_stdcxx = xno
+then :
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++11 features" >&5
+printf %s "checking for $CXX option to enable C++11 features... " >&6; }
+if test ${ac_cv_prog_cxx_11+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ac_cv_prog_cxx_11=no
+ac_save_CXX=$CXX
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$ac_cxx_conftest_cxx11_program
+_ACEOF
+for ac_arg in '' -std=gnu++11 -std=gnu++0x -std=c++11 -std=c++0x -qlanglvl=extended0x -AA
+do
+  CXX="$ac_save_CXX $ac_arg"
+  if ac_fn_cxx_try_compile "$LINENO"
+then :
+  ac_cv_prog_cxx_cxx11=$ac_arg
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam
+  test "x$ac_cv_prog_cxx_cxx11" != "xno" && break
+done
+rm -f conftest.$ac_ext
+CXX=$ac_save_CXX
+fi
+
+if test "x$ac_cv_prog_cxx_cxx11" = xno
+then :
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; }
+else $as_nop
+  if test "x$ac_cv_prog_cxx_cxx11" = x
+then :
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; }
+else $as_nop
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx11" >&5
+printf "%s\n" "$ac_cv_prog_cxx_cxx11" >&6; }
+     CXX="$CXX $ac_cv_prog_cxx_cxx11"
+fi
+  ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx11
+  ac_prog_cxx_stdcxx=cxx11
+fi
+fi
+if test x$ac_prog_cxx_stdcxx = xno
+then :
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++98 features" >&5
+printf %s "checking for $CXX option to enable C++98 features... " >&6; }
+if test ${ac_cv_prog_cxx_98+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ac_cv_prog_cxx_98=no
+ac_save_CXX=$CXX
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$ac_cxx_conftest_cxx98_program
+_ACEOF
+for ac_arg in '' -std=gnu++98 -std=c++98 -qlanglvl=extended -AA
+do
+  CXX="$ac_save_CXX $ac_arg"
+  if ac_fn_cxx_try_compile "$LINENO"
+then :
+  ac_cv_prog_cxx_cxx98=$ac_arg
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam
+  test "x$ac_cv_prog_cxx_cxx98" != "xno" && break
+done
+rm -f conftest.$ac_ext
+CXX=$ac_save_CXX
+fi
+
+if test "x$ac_cv_prog_cxx_cxx98" = xno
+then :
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; }
+else $as_nop
+  if test "x$ac_cv_prog_cxx_cxx98" = x
+then :
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; }
+else $as_nop
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx98" >&5
+printf "%s\n" "$ac_cv_prog_cxx_cxx98" >&6; }
+     CXX="$CXX $ac_cv_prog_cxx_cxx98"
+fi
+  ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx98
+  ac_prog_cxx_stdcxx=cxx98
+fi
+fi
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+depcc="$CXX"  am_compiler_list=
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
+printf %s "checking dependency style of $depcc... " >&6; }
+if test ${am_cv_CXX_dependencies_compiler_type+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
+  # We make a subdir and do the tests there.  Otherwise we can end up
+  # making bogus files that we don't know about and never remove.  For
+  # instance it was reported that on HP-UX the gcc test will end up
+  # making a dummy file named 'D' -- because '-MD' means "put the output
+  # in D".
+  rm -rf conftest.dir
+  mkdir conftest.dir
+  # Copy depcomp to subdir because otherwise we won't find it if we're
+  # using a relative directory.
+  cp "$am_depcomp" conftest.dir
+  cd conftest.dir
+  # We will build objects and dependencies in a subdirectory because
+  # it helps to detect inapplicable dependency modes.  For instance
+  # both Tru64's cc and ICC support -MD to output dependencies as a
+  # side effect of compilation, but ICC will put the dependencies in
+  # the current directory while Tru64 will put them in the object
+  # directory.
+  mkdir sub
+
+  am_cv_CXX_dependencies_compiler_type=none
+  if test "$am_compiler_list" = ""; then
+     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
+  fi
+  am__universal=false
+  case " $depcc " in #(
+     *\ -arch\ *\ -arch\ *) am__universal=true ;;
+     esac
+
+  for depmode in $am_compiler_list; do
+    # Setup a source with many dependencies, because some compilers
+    # like to wrap large dependency lists on column 80 (with \), and
+    # we should not choose a depcomp mode which is confused by this.
+    #
+    # We need to recreate these files for each test, as the compiler may
+    # overwrite some of them when testing with obscure command lines.
+    # This happens at least with the AIX C compiler.
+    : > sub/conftest.c
+    for i in 1 2 3 4 5 6; do
+      echo '#include "conftst'$i'.h"' >> sub/conftest.c
+      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
+      # Solaris 10 /bin/sh.
+      echo '/* dummy */' > sub/conftst$i.h
+    done
+    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
+
+    # We check with '-c' and '-o' for the sake of the "dashmstdout"
+    # mode.  It turns out that the SunPro C++ compiler does not properly
+    # handle '-M -o', and we need to detect this.  Also, some Intel
+    # versions had trouble with output in subdirs.
+    am__obj=sub/conftest.${OBJEXT-o}
+    am__minus_obj="-o $am__obj"
+    case $depmode in
+    gcc)
+      # This depmode causes a compiler race in universal mode.
+      test "$am__universal" = false || continue
+      ;;
+    nosideeffect)
+      # After this tag, mechanisms are not by side-effect, so they'll
+      # only be used when explicitly requested.
+      if test "x$enable_dependency_tracking" = xyes; then
+	continue
+      else
+	break
+      fi
+      ;;
+    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
+      # This compiler won't grok '-c -o', but also, the minuso test has
+      # not run yet.  These depmodes are late enough in the game, and
+      # so weak that their functioning should not be impacted.
+      am__obj=conftest.${OBJEXT-o}
+      am__minus_obj=
+      ;;
+    none) break ;;
+    esac
+    if depmode=$depmode \
+       source=sub/conftest.c object=$am__obj \
+       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
+       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
+         >/dev/null 2>conftest.err &&
+       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
+       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
+       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
+       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
+      # icc doesn't choke on unknown options, it will just issue warnings
+      # or remarks (even with -Werror).  So we grep stderr for any message
+      # that says an option was ignored or not supported.
+      # When given -MP, icc 7.0 and 7.1 complain thusly:
+      #   icc: Command line warning: ignoring option '-M'; no argument required
+      # The diagnosis changed in icc 8.0:
+      #   icc: Command line remark: option '-MP' not supported
+      if (grep 'ignoring option' conftest.err ||
+          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
+        am_cv_CXX_dependencies_compiler_type=$depmode
+        break
+      fi
+    fi
+  done
+
+  cd ..
+  rm -rf conftest.dir
+else
+  am_cv_CXX_dependencies_compiler_type=none
+fi
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
+printf "%s\n" "$am_cv_CXX_dependencies_compiler_type" >&6; }
+CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
+
+ if
+  test "x$enable_dependency_tracking" != xno \
+  && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
+  am__fastdepCXX_TRUE=
+  am__fastdepCXX_FALSE='#'
+else
+  am__fastdepCXX_TRUE='#'
+  am__fastdepCXX_FALSE=
+fi
+
+
+
+
+func_stripname_cnf ()
+{
+  case $2 in
+  .*) func_stripname_result=`$ECHO "$3" | $SED "s%^$1%%; s%\\\\$2\$%%"`;;
+  *)  func_stripname_result=`$ECHO "$3" | $SED "s%^$1%%; s%$2\$%%"`;;
+  esac
+} # func_stripname_cnf
+
+      if test -n "$CXX" && ( test no != "$CXX" &&
+    ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) ||
+    (test g++ != "$CXX"))); then
+  ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
+printf %s "checking how to run the C++ preprocessor... " >&6; }
+if test -z "$CXXCPP"; then
+  if test ${ac_cv_prog_CXXCPP+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+      # Double quotes because $CXX needs to be expanded
+    for CXXCPP in "$CXX -E" cpp /lib/cpp
+    do
+      ac_preproc_ok=false
+for ac_cxx_preproc_warn_flag in '' yes
+do
+  # Use a header file that comes with gcc, so configuring glibc
+  # with a fresh cross-compiler works.
+  # On the NeXT, cc -E runs the code through the compiler's parser,
+  # not just through cpp. "Syntax error" is here to catch this case.
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <limits.h>
+		     Syntax error
+_ACEOF
+if ac_fn_cxx_try_cpp "$LINENO"
+then :
+
+else $as_nop
+  # Broken: fails on valid input.
+continue
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+  # OK, works on sane cases.  Now check whether nonexistent headers
+  # can be detected and how.
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <ac_nonexistent.h>
+_ACEOF
+if ac_fn_cxx_try_cpp "$LINENO"
+then :
+  # Broken: success on invalid input.
+continue
+else $as_nop
+  # Passes both tests.
+ac_preproc_ok=:
+break
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.i conftest.err conftest.$ac_ext
+if $ac_preproc_ok
+then :
+  break
+fi
+
+    done
+    ac_cv_prog_CXXCPP=$CXXCPP
+
+fi
+  CXXCPP=$ac_cv_prog_CXXCPP
+else
+  ac_cv_prog_CXXCPP=$CXXCPP
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
+printf "%s\n" "$CXXCPP" >&6; }
+ac_preproc_ok=false
+for ac_cxx_preproc_warn_flag in '' yes
+do
+  # Use a header file that comes with gcc, so configuring glibc
+  # with a fresh cross-compiler works.
+  # On the NeXT, cc -E runs the code through the compiler's parser,
+  # not just through cpp. "Syntax error" is here to catch this case.
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <limits.h>
+		     Syntax error
+_ACEOF
+if ac_fn_cxx_try_cpp "$LINENO"
+then :
+
+else $as_nop
+  # Broken: fails on valid input.
+continue
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+  # OK, works on sane cases.  Now check whether nonexistent headers
+  # can be detected and how.
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <ac_nonexistent.h>
+_ACEOF
+if ac_fn_cxx_try_cpp "$LINENO"
+then :
+  # Broken: success on invalid input.
+continue
+else $as_nop
+  # Passes both tests.
+ac_preproc_ok=:
+break
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.i conftest.err conftest.$ac_ext
+if $ac_preproc_ok
+then :
+
+else $as_nop
+  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
+See \`config.log' for more details" "$LINENO" 5; }
+fi
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+else
+  _lt_caught_CXX_error=yes
+fi
+
+ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+
+archive_cmds_need_lc_CXX=no
+allow_undefined_flag_CXX=
+always_export_symbols_CXX=no
+archive_expsym_cmds_CXX=
+compiler_needs_object_CXX=no
+export_dynamic_flag_spec_CXX=
+hardcode_direct_CXX=no
+hardcode_direct_absolute_CXX=no
+hardcode_libdir_flag_spec_CXX=
+hardcode_libdir_separator_CXX=
+hardcode_minus_L_CXX=no
+hardcode_shlibpath_var_CXX=unsupported
+hardcode_automatic_CXX=no
+inherit_rpath_CXX=no
+module_cmds_CXX=
+module_expsym_cmds_CXX=
+link_all_deplibs_CXX=unknown
+old_archive_cmds_CXX=$old_archive_cmds
+reload_flag_CXX=$reload_flag
+reload_cmds_CXX=$reload_cmds
+no_undefined_flag_CXX=
+whole_archive_flag_spec_CXX=
+enable_shared_with_static_runtimes_CXX=no
+
+# Source file extension for C++ test sources.
+ac_ext=cpp
+
+# Object file extension for compiled C++ test sources.
+objext=o
+objext_CXX=$objext
+
+# No sense in running all these tests if we already determined that
+# the CXX compiler isn't working.  Some variables (like enable_shared)
+# are currently assumed to apply to all compilers on this platform,
+# and will be corrupted by setting them based on a non-working compiler.
+if test yes != "$_lt_caught_CXX_error"; then
+  # Code to be used in simple compile tests
+  lt_simple_compile_test_code="int some_variable = 0;"
+
+  # Code to be used in simple link tests
+  lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
+
+  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
+
+
+
+
+
+
+# If no C compiler was specified, use CC.
+LTCC=${LTCC-"$CC"}
+
+# If no C compiler flags were specified, use CFLAGS.
+LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
+
+# Allow CC to be a program name with arguments.
+compiler=$CC
+
+
+  # save warnings/boilerplate of simple test code
+  ac_outfile=conftest.$ac_objext
+echo "$lt_simple_compile_test_code" >conftest.$ac_ext
+eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_compiler_boilerplate=`cat conftest.err`
+$RM conftest*
+
+  ac_outfile=conftest.$ac_objext
+echo "$lt_simple_link_test_code" >conftest.$ac_ext
+eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_linker_boilerplate=`cat conftest.err`
+$RM -r conftest*
+
+
+  # Allow CC to be a program name with arguments.
+  lt_save_CC=$CC
+  lt_save_CFLAGS=$CFLAGS
+  lt_save_LD=$LD
+  lt_save_GCC=$GCC
+  GCC=$GXX
+  lt_save_with_gnu_ld=$with_gnu_ld
+  lt_save_path_LD=$lt_cv_path_LD
+  if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
+    lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
+  else
+    $as_unset lt_cv_prog_gnu_ld
+  fi
+  if test -n "${lt_cv_path_LDCXX+set}"; then
+    lt_cv_path_LD=$lt_cv_path_LDCXX
+  else
+    $as_unset lt_cv_path_LD
+  fi
+  test -z "${LDCXX+set}" || LD=$LDCXX
+  CC=${CXX-"c++"}
+  CFLAGS=$CXXFLAGS
+  compiler=$CC
+  compiler_CXX=$CC
+  func_cc_basename $compiler
+cc_basename=$func_cc_basename_result
+
+
+  if test -n "$compiler"; then
+    # We don't want -fno-exception when compiling C++ code, so set the
+    # no_builtin_flag separately
+    if test yes = "$GXX"; then
+      lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
+    else
+      lt_prog_compiler_no_builtin_flag_CXX=
+    fi
+
+    if test yes = "$GXX"; then
+      # Set up default GNU C++ configuration
+
+
+
+# Check whether --with-gnu-ld was given.
+if test ${with_gnu_ld+y}
+then :
+  withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
+else $as_nop
+  with_gnu_ld=no
+fi
+
+ac_prog=ld
+if test yes = "$GCC"; then
+  # Check if gcc -print-prog-name=ld gives a path.
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
+printf %s "checking for ld used by $CC... " >&6; }
+  case $host in
+  *-*-mingw*)
+    # gcc leaves a trailing carriage return, which upsets mingw
+    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
+  *)
+    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
+  esac
+  case $ac_prog in
+    # Accept absolute paths.
+    [\\/]* | ?:[\\/]*)
+      re_direlt='/[^/][^/]*/\.\./'
+      # Canonicalize the pathname of ld
+      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
+      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
+	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
+      done
+      test -z "$LD" && LD=$ac_prog
+      ;;
+  "")
+    # If it fails, then pretend we aren't using GCC.
+    ac_prog=ld
+    ;;
+  *)
+    # If it is relative, then search for the first ld in PATH.
+    with_gnu_ld=unknown
+    ;;
+  esac
+elif test yes = "$with_gnu_ld"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
+printf %s "checking for GNU ld... " >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
+printf %s "checking for non-GNU ld... " >&6; }
+fi
+if test ${lt_cv_path_LD+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -z "$LD"; then
+  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
+  for ac_dir in $PATH; do
+    IFS=$lt_save_ifs
+    test -z "$ac_dir" && ac_dir=.
+    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
+      lt_cv_path_LD=$ac_dir/$ac_prog
+      # Check to see if the program is GNU ld.  I'd rather use --version,
+      # but apparently some variants of GNU ld only accept -v.
+      # Break only if it was the GNU/non-GNU ld that we prefer.
+      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
+      *GNU* | *'with BFD'*)
+	test no != "$with_gnu_ld" && break
+	;;
+      *)
+	test yes != "$with_gnu_ld" && break
+	;;
+      esac
+    fi
+  done
+  IFS=$lt_save_ifs
+else
+  lt_cv_path_LD=$LD # Let the user override the test with a path.
+fi
+fi
+
+LD=$lt_cv_path_LD
+if test -n "$LD"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
+printf "%s\n" "$LD" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
+printf %s "checking if the linker ($LD) is GNU ld... " >&6; }
+if test ${lt_cv_prog_gnu_ld+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  # I'd rather use --version here, but apparently some GNU lds only accept -v.
+case `$LD -v 2>&1 </dev/null` in
+*GNU* | *'with BFD'*)
+  lt_cv_prog_gnu_ld=yes
+  ;;
+*)
+  lt_cv_prog_gnu_ld=no
+  ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
+printf "%s\n" "$lt_cv_prog_gnu_ld" >&6; }
+with_gnu_ld=$lt_cv_prog_gnu_ld
+
+
+
+
+
+
+
+      # Check if GNU C++ uses GNU ld as the underlying linker, since the
+      # archiving commands below assume that GNU ld is being used.
+      if test yes = "$with_gnu_ld"; then
+        archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
+        archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+
+        hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
+        export_dynamic_flag_spec_CXX='$wl--export-dynamic'
+
+        # If archive_cmds runs LD, not CC, wlarc should be empty
+        # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
+        #     investigate it a little bit more. (MM)
+        wlarc='$wl'
+
+        # ancient GNU ld didn't support --whole-archive et. al.
+        if eval "`$CC -print-prog-name=ld` --help 2>&1" |
+	  $GREP 'no-whole-archive' > /dev/null; then
+          whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
+        else
+          whole_archive_flag_spec_CXX=
+        fi
+      else
+        with_gnu_ld=no
+        wlarc=
+
+        # A generic and very simple default shared library creation
+        # command for GNU C++ for the case where it uses the native
+        # linker, instead of GNU ld.  If possible, this setting should
+        # overridden to take advantage of the native linker features on
+        # the platform it is being used on.
+        archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
+      fi
+
+      # Commands to make compiler produce verbose output that lists
+      # what "hidden" libraries, object files and flags are used when
+      # linking a shared library.
+      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"'
+
+    else
+      GXX=no
+      with_gnu_ld=no
+      wlarc=
+    fi
+
+    # PORTME: fill in a description of your system's C++ link characteristics
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
+printf %s "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
+    ld_shlibs_CXX=yes
+    case $host_os in
+      aix3*)
+        # FIXME: insert proper C++ library support
+        ld_shlibs_CXX=no
+        ;;
+      aix[4-9]*)
+        if test ia64 = "$host_cpu"; then
+          # On IA64, the linker does run time linking by default, so we don't
+          # have to do anything special.
+          aix_use_runtimelinking=no
+          exp_sym_flag='-Bexport'
+          no_entry_flag=
+        else
+          aix_use_runtimelinking=no
+
+          # Test if we are trying to use run time linking or normal
+          # AIX style linking. If -brtl is somewhere in LDFLAGS, we
+          # have runtime linking enabled, and use it for executables.
+          # For shared libraries, we enable/disable runtime linking
+          # depending on the kind of the shared library created -
+          # when "with_aix_soname,aix_use_runtimelinking" is:
+          # "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
+          # "aix,yes"  lib.so          shared, rtl:yes, for executables
+          #            lib.a           static archive
+          # "both,no"  lib.so.V(shr.o) shared, rtl:yes
+          #            lib.a(lib.so.V) shared, rtl:no,  for executables
+          # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
+          #            lib.a(lib.so.V) shared, rtl:no
+          # "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
+          #            lib.a           static archive
+          case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
+	    for ld_flag in $LDFLAGS; do
+	      case $ld_flag in
+	      *-brtl*)
+	        aix_use_runtimelinking=yes
+	        break
+	        ;;
+	      esac
+	    done
+	    if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
+	      # With aix-soname=svr4, we create the lib.so.V shared archives only,
+	      # so we don't have lib.a shared libs to link our executables.
+	      # We have to force runtime linking in this case.
+	      aix_use_runtimelinking=yes
+	      LDFLAGS="$LDFLAGS -Wl,-brtl"
+	    fi
+	    ;;
+          esac
+
+          exp_sym_flag='-bexport'
+          no_entry_flag='-bnoentry'
+        fi
+
+        # When large executables or shared objects are built, AIX ld can
+        # have problems creating the table of contents.  If linking a library
+        # or program results in "error TOC overflow" add -mminimal-toc to
+        # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
+        # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
+
+        archive_cmds_CXX=''
+        hardcode_direct_CXX=yes
+        hardcode_direct_absolute_CXX=yes
+        hardcode_libdir_separator_CXX=':'
+        link_all_deplibs_CXX=yes
+        file_list_spec_CXX='$wl-f,'
+        case $with_aix_soname,$aix_use_runtimelinking in
+        aix,*) ;;	# no import file
+        svr4,* | *,yes) # use import file
+          # The Import File defines what to hardcode.
+          hardcode_direct_CXX=no
+          hardcode_direct_absolute_CXX=no
+          ;;
+        esac
+
+        if test yes = "$GXX"; then
+          case $host_os in aix4.[012]|aix4.[012].*)
+          # We only want to do this on AIX 4.2 and lower, the check
+          # below for broken collect2 doesn't work under 4.3+
+	  collect2name=`$CC -print-prog-name=collect2`
+	  if test -f "$collect2name" &&
+	     strings "$collect2name" | $GREP resolve_lib_name >/dev/null
+	  then
+	    # We have reworked collect2
+	    :
+	  else
+	    # We have old collect2
+	    hardcode_direct_CXX=unsupported
+	    # It fails to find uninstalled libraries when the uninstalled
+	    # path is not listed in the libpath.  Setting hardcode_minus_L
+	    # to unsupported forces relinking
+	    hardcode_minus_L_CXX=yes
+	    hardcode_libdir_flag_spec_CXX='-L$libdir'
+	    hardcode_libdir_separator_CXX=
+	  fi
+          esac
+          shared_flag='-shared'
+	  if test yes = "$aix_use_runtimelinking"; then
+	    shared_flag=$shared_flag' $wl-G'
+	  fi
+	  # Need to ensure runtime linking is disabled for the traditional
+	  # shared library, or the linker may eventually find shared libraries
+	  # /with/ Import File - we do not want to mix them.
+	  shared_flag_aix='-shared'
+	  shared_flag_svr4='-shared $wl-G'
+        else
+          # not using gcc
+          if test ia64 = "$host_cpu"; then
+	  # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
+	  # chokes on -Wl,-G. The following line is correct:
+	  shared_flag='-G'
+          else
+	    if test yes = "$aix_use_runtimelinking"; then
+	      shared_flag='$wl-G'
+	    else
+	      shared_flag='$wl-bM:SRE'
+	    fi
+	    shared_flag_aix='$wl-bM:SRE'
+	    shared_flag_svr4='$wl-G'
+          fi
+        fi
+
+        export_dynamic_flag_spec_CXX='$wl-bexpall'
+        # It seems that -bexpall does not export symbols beginning with
+        # underscore (_), so it is better to generate a list of symbols to
+	# export.
+        always_export_symbols_CXX=yes
+	if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
+          # Warning - without using the other runtime loading flags (-brtl),
+          # -berok will link without error, but may produce a broken library.
+          # The "-G" linker flag allows undefined symbols.
+          no_undefined_flag_CXX='-bernotok'
+          # Determine the default libpath from the value encoded in an empty
+          # executable.
+          if test set = "${lt_cv_aix_libpath+set}"; then
+  aix_libpath=$lt_cv_aix_libpath
+else
+  if test ${lt_cv_aix_libpath__CXX+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main (void)
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_link "$LINENO"
+then :
+
+  lt_aix_libpath_sed='
+      /Import File Strings/,/^$/ {
+	  /^0/ {
+	      s/^0  *\([^ ]*\) *$/\1/
+	      p
+	  }
+      }'
+  lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+  # Check for a 64-bit object if we didn't find anything.
+  if test -z "$lt_cv_aix_libpath__CXX"; then
+    lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+  fi
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+    conftest$ac_exeext conftest.$ac_ext
+  if test -z "$lt_cv_aix_libpath__CXX"; then
+    lt_cv_aix_libpath__CXX=/usr/lib:/lib
+  fi
+
+fi
+
+  aix_libpath=$lt_cv_aix_libpath__CXX
+fi
+
+          hardcode_libdir_flag_spec_CXX='$wl-blibpath:$libdir:'"$aix_libpath"
+
+          archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
+        else
+          if test ia64 = "$host_cpu"; then
+	    hardcode_libdir_flag_spec_CXX='$wl-R $libdir:/usr/lib:/lib'
+	    allow_undefined_flag_CXX="-z nodefs"
+	    archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
+          else
+	    # Determine the default libpath from the value encoded in an
+	    # empty executable.
+	    if test set = "${lt_cv_aix_libpath+set}"; then
+  aix_libpath=$lt_cv_aix_libpath
+else
+  if test ${lt_cv_aix_libpath__CXX+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main (void)
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_link "$LINENO"
+then :
+
+  lt_aix_libpath_sed='
+      /Import File Strings/,/^$/ {
+	  /^0/ {
+	      s/^0  *\([^ ]*\) *$/\1/
+	      p
+	  }
+      }'
+  lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+  # Check for a 64-bit object if we didn't find anything.
+  if test -z "$lt_cv_aix_libpath__CXX"; then
+    lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+  fi
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+    conftest$ac_exeext conftest.$ac_ext
+  if test -z "$lt_cv_aix_libpath__CXX"; then
+    lt_cv_aix_libpath__CXX=/usr/lib:/lib
+  fi
+
+fi
+
+  aix_libpath=$lt_cv_aix_libpath__CXX
+fi
+
+	    hardcode_libdir_flag_spec_CXX='$wl-blibpath:$libdir:'"$aix_libpath"
+	    # Warning - without using the other run time loading flags,
+	    # -berok will link without error, but may produce a broken library.
+	    no_undefined_flag_CXX=' $wl-bernotok'
+	    allow_undefined_flag_CXX=' $wl-berok'
+	    if test yes = "$with_gnu_ld"; then
+	      # We only use this code for GNU lds that support --whole-archive.
+	      whole_archive_flag_spec_CXX='$wl--whole-archive$convenience $wl--no-whole-archive'
+	    else
+	      # Exported symbols can be pulled into shared objects from archives
+	      whole_archive_flag_spec_CXX='$convenience'
+	    fi
+	    archive_cmds_need_lc_CXX=yes
+	    archive_expsym_cmds_CXX='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
+	    # -brtl affects multiple linker settings, -berok does not and is overridden later
+	    compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
+	    if test svr4 != "$with_aix_soname"; then
+	      # This is similar to how AIX traditionally builds its shared
+	      # libraries. Need -bnortl late, we may have -brtl in LDFLAGS.
+	      archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
+	    fi
+	    if test aix != "$with_aix_soname"; then
+	      archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
+	    else
+	      # used by -dlpreopen to get the symbols
+	      archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
+	    fi
+	    archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$RM -r $output_objdir/$realname.d'
+          fi
+        fi
+        ;;
+
+      beos*)
+	if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+	  allow_undefined_flag_CXX=unsupported
+	  # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
+	  # support --undefined.  This deserves some investigation.  FIXME
+	  archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+	else
+	  ld_shlibs_CXX=no
+	fi
+	;;
+
+      chorus*)
+        case $cc_basename in
+          *)
+	  # FIXME: insert proper C++ library support
+	  ld_shlibs_CXX=no
+	  ;;
+        esac
+        ;;
+
+      cygwin* | mingw* | pw32* | cegcc*)
+	case $GXX,$cc_basename in
+	,cl* | no,cl* | ,icl* | no,icl*)
+	  # Native MSVC or ICC
+	  # hardcode_libdir_flag_spec is actually meaningless, as there is
+	  # no search path for DLLs.
+	  hardcode_libdir_flag_spec_CXX=' '
+	  allow_undefined_flag_CXX=unsupported
+	  always_export_symbols_CXX=yes
+	  file_list_spec_CXX='@'
+	  # Tell ltmain to make .lib files, not .a files.
+	  libext=lib
+	  # Tell ltmain to make .dll files, not .so files.
+	  shrext_cmds=.dll
+	  # FIXME: Setting linknames here is a bad hack.
+	  archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
+	  archive_expsym_cmds_CXX='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
+              cp "$export_symbols" "$output_objdir/$soname.def";
+              echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
+            else
+              $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
+            fi~
+            $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
+            linknames='
+	  # The linker will not automatically build a static lib if we build a DLL.
+	  # _LT_TAGVAR(old_archive_from_new_cmds, CXX)='true'
+	  enable_shared_with_static_runtimes_CXX=yes
+	  # Don't use ranlib
+	  old_postinstall_cmds_CXX='chmod 644 $oldlib'
+	  postlink_cmds_CXX='lt_outputfile="@OUTPUT@"~
+            lt_tool_outputfile="@TOOL_OUTPUT@"~
+            case $lt_outputfile in
+              *.exe|*.EXE) ;;
+              *)
+                lt_outputfile=$lt_outputfile.exe
+                lt_tool_outputfile=$lt_tool_outputfile.exe
+                ;;
+            esac~
+            func_to_tool_file "$lt_outputfile"~
+            if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
+              $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
+              $RM "$lt_outputfile.manifest";
+            fi'
+	  ;;
+	*)
+	  # g++
+	  # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
+	  # as there is no search path for DLLs.
+	  hardcode_libdir_flag_spec_CXX='-L$libdir'
+	  export_dynamic_flag_spec_CXX='$wl--export-all-symbols'
+	  allow_undefined_flag_CXX=unsupported
+	  always_export_symbols_CXX=no
+	  enable_shared_with_static_runtimes_CXX=yes
+
+	  if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
+	    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+	    # If the export-symbols file already is a .def file, use it as
+	    # is; otherwise, prepend EXPORTS...
+	    archive_expsym_cmds_CXX='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
+              cp $export_symbols $output_objdir/$soname.def;
+            else
+              echo EXPORTS > $output_objdir/$soname.def;
+              cat $export_symbols >> $output_objdir/$soname.def;
+            fi~
+            $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+	  else
+	    ld_shlibs_CXX=no
+	  fi
+	  ;;
+	esac
+	;;
+      darwin* | rhapsody*)
+
+
+  archive_cmds_need_lc_CXX=no
+  hardcode_direct_CXX=no
+  hardcode_automatic_CXX=yes
+  hardcode_shlibpath_var_CXX=unsupported
+  if test yes = "$lt_cv_ld_force_load"; then
+    whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
+
+  else
+    whole_archive_flag_spec_CXX=''
+  fi
+  link_all_deplibs_CXX=yes
+  allow_undefined_flag_CXX=$_lt_dar_allow_undefined
+  case $cc_basename in
+     ifort*|nagfor*) _lt_dar_can_shared=yes ;;
+     *) _lt_dar_can_shared=$GCC ;;
+  esac
+  if test yes = "$_lt_dar_can_shared"; then
+    output_verbose_link_cmd=func_echo_all
+    archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
+    module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
+    archive_expsym_cmds_CXX="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
+    module_expsym_cmds_CXX="$SED -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
+       if test yes != "$lt_cv_apple_cc_single_mod"; then
+      archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil"
+      archive_expsym_cmds_CXX="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil"
+    fi
+
+  else
+  ld_shlibs_CXX=no
+  fi
+
+	;;
+
+      os2*)
+	hardcode_libdir_flag_spec_CXX='-L$libdir'
+	hardcode_minus_L_CXX=yes
+	allow_undefined_flag_CXX=unsupported
+	shrext_cmds=.dll
+	archive_cmds_CXX='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+	  $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+	  $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+	  $ECHO EXPORTS >> $output_objdir/$libname.def~
+	  emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
+	  $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+	  emximp -o $lib $output_objdir/$libname.def'
+	archive_expsym_cmds_CXX='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+	  $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+	  $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+	  $ECHO EXPORTS >> $output_objdir/$libname.def~
+	  prefix_cmds="$SED"~
+	  if test EXPORTS = "`$SED 1q $export_symbols`"; then
+	    prefix_cmds="$prefix_cmds -e 1d";
+	  fi~
+	  prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
+	  cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
+	  $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+	  emximp -o $lib $output_objdir/$libname.def'
+	old_archive_From_new_cmds_CXX='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+	enable_shared_with_static_runtimes_CXX=yes
+	file_list_spec_CXX='@'
+	;;
+
+      dgux*)
+        case $cc_basename in
+          ec++*)
+	    # FIXME: insert proper C++ library support
+	    ld_shlibs_CXX=no
+	    ;;
+          ghcx*)
+	    # Green Hills C++ Compiler
+	    # FIXME: insert proper C++ library support
+	    ld_shlibs_CXX=no
+	    ;;
+          *)
+	    # FIXME: insert proper C++ library support
+	    ld_shlibs_CXX=no
+	    ;;
+        esac
+        ;;
+
+      freebsd2.*)
+        # C++ shared libraries reported to be fairly broken before
+	# switch to ELF
+        ld_shlibs_CXX=no
+        ;;
+
+      freebsd-elf*)
+        archive_cmds_need_lc_CXX=no
+        ;;
+
+      freebsd* | dragonfly* | midnightbsd*)
+        # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
+        # conventions
+        ld_shlibs_CXX=yes
+        ;;
+
+      haiku*)
+        archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+        link_all_deplibs_CXX=yes
+        ;;
+
+      hpux9*)
+        hardcode_libdir_flag_spec_CXX='$wl+b $wl$libdir'
+        hardcode_libdir_separator_CXX=:
+        export_dynamic_flag_spec_CXX='$wl-E'
+        hardcode_direct_CXX=yes
+        hardcode_minus_L_CXX=yes # Not in the search PATH,
+				             # but as the default
+				             # location of the library.
+
+        case $cc_basename in
+          CC*)
+            # FIXME: insert proper C++ library support
+            ld_shlibs_CXX=no
+            ;;
+          aCC*)
+            archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
+            # Commands to make compiler produce verbose output that lists
+            # what "hidden" libraries, object files and flags are used when
+            # linking a shared library.
+            #
+            # There doesn't appear to be a way to prevent this compiler from
+            # explicitly linking system object files so we need to strip them
+            # from the output so that they don't get included in the library
+            # dependencies.
+            output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP " \-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+            ;;
+          *)
+            if test yes = "$GXX"; then
+              archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
+            else
+              # FIXME: insert proper C++ library support
+              ld_shlibs_CXX=no
+            fi
+            ;;
+        esac
+        ;;
+
+      hpux10*|hpux11*)
+        if test no = "$with_gnu_ld"; then
+	  hardcode_libdir_flag_spec_CXX='$wl+b $wl$libdir'
+	  hardcode_libdir_separator_CXX=:
+
+          case $host_cpu in
+            hppa*64*|ia64*)
+              ;;
+            *)
+	      export_dynamic_flag_spec_CXX='$wl-E'
+              ;;
+          esac
+        fi
+        case $host_cpu in
+          hppa*64*|ia64*)
+            hardcode_direct_CXX=no
+            hardcode_shlibpath_var_CXX=no
+            ;;
+          *)
+            hardcode_direct_CXX=yes
+            hardcode_direct_absolute_CXX=yes
+            hardcode_minus_L_CXX=yes # Not in the search PATH,
+					         # but as the default
+					         # location of the library.
+            ;;
+        esac
+
+        case $cc_basename in
+          CC*)
+	    # FIXME: insert proper C++ library support
+	    ld_shlibs_CXX=no
+	    ;;
+          aCC*)
+	    case $host_cpu in
+	      hppa*64*)
+	        archive_cmds_CXX='$CC -b $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+	        ;;
+	      ia64*)
+	        archive_cmds_CXX='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+	        ;;
+	      *)
+	        archive_cmds_CXX='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+	        ;;
+	    esac
+	    # Commands to make compiler produce verbose output that lists
+	    # what "hidden" libraries, object files and flags are used when
+	    # linking a shared library.
+	    #
+	    # There doesn't appear to be a way to prevent this compiler from
+	    # explicitly linking system object files so we need to strip them
+	    # from the output so that they don't get included in the library
+	    # dependencies.
+	    output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP " \-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+	    ;;
+          *)
+	    if test yes = "$GXX"; then
+	      if test no = "$with_gnu_ld"; then
+	        case $host_cpu in
+	          hppa*64*)
+	            archive_cmds_CXX='$CC -shared -nostdlib -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+	            ;;
+	          ia64*)
+	            archive_cmds_CXX='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+	            ;;
+	          *)
+	            archive_cmds_CXX='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+	            ;;
+	        esac
+	      fi
+	    else
+	      # FIXME: insert proper C++ library support
+	      ld_shlibs_CXX=no
+	    fi
+	    ;;
+        esac
+        ;;
+
+      interix[3-9]*)
+	hardcode_direct_CXX=no
+	hardcode_shlibpath_var_CXX=no
+	hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
+	export_dynamic_flag_spec_CXX='$wl-E'
+	# Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+	# Instead, shared libraries are loaded at an image base (0x10000000 by
+	# default) and relocated if they conflict, which is a slow very memory
+	# consuming and fragmenting process.  To avoid this, we pick a random,
+	# 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+	# time.  Moving up from 0x10000000 also allows more sbrk(2) space.
+	archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+	archive_expsym_cmds_CXX='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+	;;
+      irix5* | irix6*)
+        case $cc_basename in
+          CC*)
+	    # SGI C++
+	    archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
+
+	    # Archives containing C++ object files must be created using
+	    # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
+	    # necessary to make sure instantiated templates are included
+	    # in the archive.
+	    old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
+	    ;;
+          *)
+	    if test yes = "$GXX"; then
+	      if test no = "$with_gnu_ld"; then
+	        archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
+	      else
+	        archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` -o $lib'
+	      fi
+	    fi
+	    link_all_deplibs_CXX=yes
+	    ;;
+        esac
+        hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
+        hardcode_libdir_separator_CXX=:
+        inherit_rpath_CXX=yes
+        ;;
+
+      linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+        case $cc_basename in
+          KCC*)
+	    # Kuck and Associates, Inc. (KAI) C++ Compiler
+
+	    # KCC will only create a shared library if the output file
+	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
+	    # to its proper name (with version) after linking.
+	    archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
+	    archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib $wl-retain-symbols-file,$export_symbols; mv \$templib $lib'
+	    # Commands to make compiler produce verbose output that lists
+	    # what "hidden" libraries, object files and flags are used when
+	    # linking a shared library.
+	    #
+	    # There doesn't appear to be a way to prevent this compiler from
+	    # explicitly linking system object files so we need to strip them
+	    # from the output so that they don't get included in the library
+	    # dependencies.
+	    output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+
+	    hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
+	    export_dynamic_flag_spec_CXX='$wl--export-dynamic'
+
+	    # Archives containing C++ object files must be created using
+	    # "CC -Bstatic", where "CC" is the KAI C++ compiler.
+	    old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
+	    ;;
+	  icpc* | ecpc* )
+	    # Intel C++
+	    with_gnu_ld=yes
+	    # version 8.0 and above of icpc choke on multiply defined symbols
+	    # if we add $predep_objects and $postdep_objects, however 7.1 and
+	    # earlier do not add the objects themselves.
+	    case `$CC -V 2>&1` in
+	      *"Version 7."*)
+	        archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
+		archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+		;;
+	      *)  # Version 8.0 or newer
+	        tmp_idyn=
+	        case $host_cpu in
+		  ia64*) tmp_idyn=' -i_dynamic';;
+		esac
+	        archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+		archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+		;;
+	    esac
+	    archive_cmds_need_lc_CXX=no
+	    hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
+	    export_dynamic_flag_spec_CXX='$wl--export-dynamic'
+	    whole_archive_flag_spec_CXX='$wl--whole-archive$convenience $wl--no-whole-archive'
+	    ;;
+          pgCC* | pgcpp*)
+            # Portland Group C++ compiler
+	    case `$CC -V` in
+	    *pgCC\ [1-5].* | *pgcpp\ [1-5].*)
+	      prelink_cmds_CXX='tpldir=Template.dir~
+               rm -rf $tpldir~
+               $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
+               compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
+	      old_archive_cmds_CXX='tpldir=Template.dir~
+                rm -rf $tpldir~
+                $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
+                $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
+                $RANLIB $oldlib'
+	      archive_cmds_CXX='tpldir=Template.dir~
+                rm -rf $tpldir~
+                $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
+                $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
+	      archive_expsym_cmds_CXX='tpldir=Template.dir~
+                rm -rf $tpldir~
+                $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
+                $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+	      ;;
+	    *) # Version 6 and above use weak symbols
+	      archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
+	      archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+	      ;;
+	    esac
+
+	    hardcode_libdir_flag_spec_CXX='$wl--rpath $wl$libdir'
+	    export_dynamic_flag_spec_CXX='$wl--export-dynamic'
+	    whole_archive_flag_spec_CXX='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
+            ;;
+	  cxx*)
+	    # Compaq C++
+	    archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
+	    archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname  -o $lib $wl-retain-symbols-file $wl$export_symbols'
+
+	    runpath_var=LD_RUN_PATH
+	    hardcode_libdir_flag_spec_CXX='-rpath $libdir'
+	    hardcode_libdir_separator_CXX=:
+
+	    # Commands to make compiler produce verbose output that lists
+	    # what "hidden" libraries, object files and flags are used when
+	    # linking a shared library.
+	    #
+	    # There doesn't appear to be a way to prevent this compiler from
+	    # explicitly linking system object files so we need to strip them
+	    # from the output so that they don't get included in the library
+	    # dependencies.
+	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed'
+	    ;;
+	  xl* | mpixl* | bgxl*)
+	    # IBM XL 8.0 on PPC, with GNU ld
+	    hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
+	    export_dynamic_flag_spec_CXX='$wl--export-dynamic'
+	    archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+	    if test yes = "$supports_anon_versioning"; then
+	      archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~
+                cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+                echo "local: *; };" >> $output_objdir/$libname.ver~
+                $CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
+	    fi
+	    ;;
+	  *)
+	    case `$CC -V 2>&1 | $SED 5q` in
+	    *Sun\ C*)
+	      # Sun C++ 5.9
+	      no_undefined_flag_CXX=' -zdefs'
+	      archive_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+	      archive_expsym_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file $wl$export_symbols'
+	      hardcode_libdir_flag_spec_CXX='-R$libdir'
+	      whole_archive_flag_spec_CXX='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
+	      compiler_needs_object_CXX=yes
+
+	      # Not sure whether something based on
+	      # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
+	      # would be better.
+	      output_verbose_link_cmd='func_echo_all'
+
+	      # Archives containing C++ object files must be created using
+	      # "CC -xar", where "CC" is the Sun C++ compiler.  This is
+	      # necessary to make sure instantiated templates are included
+	      # in the archive.
+	      old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
+	      ;;
+	    esac
+	    ;;
+	esac
+	;;
+
+      lynxos*)
+        # FIXME: insert proper C++ library support
+	ld_shlibs_CXX=no
+	;;
+
+      m88k*)
+        # FIXME: insert proper C++ library support
+        ld_shlibs_CXX=no
+	;;
+
+      mvs*)
+        case $cc_basename in
+          cxx*)
+	    # FIXME: insert proper C++ library support
+	    ld_shlibs_CXX=no
+	    ;;
+	  *)
+	    # FIXME: insert proper C++ library support
+	    ld_shlibs_CXX=no
+	    ;;
+	esac
+	;;
+
+      netbsd*)
+        if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+	  archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
+	  wlarc=
+	  hardcode_libdir_flag_spec_CXX='-R$libdir'
+	  hardcode_direct_CXX=yes
+	  hardcode_shlibpath_var_CXX=no
+	fi
+	# Workaround some broken pre-1.5 toolchains
+	output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
+	;;
+
+      *nto* | *qnx*)
+        ld_shlibs_CXX=yes
+	;;
+
+      openbsd* | bitrig*)
+	if test -f /usr/libexec/ld.so; then
+	  hardcode_direct_CXX=yes
+	  hardcode_shlibpath_var_CXX=no
+	  hardcode_direct_absolute_CXX=yes
+	  archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
+	  hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
+	  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then
+	    archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file,$export_symbols -o $lib'
+	    export_dynamic_flag_spec_CXX='$wl-E'
+	    whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
+	  fi
+	  output_verbose_link_cmd=func_echo_all
+	else
+	  ld_shlibs_CXX=no
+	fi
+	;;
+
+      osf3* | osf4* | osf5*)
+        case $cc_basename in
+          KCC*)
+	    # Kuck and Associates, Inc. (KAI) C++ Compiler
+
+	    # KCC will only create a shared library if the output file
+	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
+	    # to its proper name (with version) after linking.
+	    archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
+
+	    hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
+	    hardcode_libdir_separator_CXX=:
+
+	    # Archives containing C++ object files must be created using
+	    # the KAI C++ compiler.
+	    case $host in
+	      osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;
+	      *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;
+	    esac
+	    ;;
+          RCC*)
+	    # Rational C++ 2.4.1
+	    # FIXME: insert proper C++ library support
+	    ld_shlibs_CXX=no
+	    ;;
+          cxx*)
+	    case $host in
+	      osf3*)
+	        allow_undefined_flag_CXX=' $wl-expect_unresolved $wl\*'
+	        archive_cmds_CXX='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $soname `test -n "$verstring" && func_echo_all "$wl-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
+	        hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
+		;;
+	      *)
+	        allow_undefined_flag_CXX=' -expect_unresolved \*'
+	        archive_cmds_CXX='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
+	        archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
+                  echo "-hidden">> $lib.exp~
+                  $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname $wl-input $wl$lib.exp  `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~
+                  $RM $lib.exp'
+	        hardcode_libdir_flag_spec_CXX='-rpath $libdir'
+		;;
+	    esac
+
+	    hardcode_libdir_separator_CXX=:
+
+	    # Commands to make compiler produce verbose output that lists
+	    # what "hidden" libraries, object files and flags are used when
+	    # linking a shared library.
+	    #
+	    # There doesn't appear to be a way to prevent this compiler from
+	    # explicitly linking system object files so we need to strip them
+	    # from the output so that they don't get included in the library
+	    # dependencies.
+	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+	    ;;
+	  *)
+	    if test yes,no = "$GXX,$with_gnu_ld"; then
+	      allow_undefined_flag_CXX=' $wl-expect_unresolved $wl\*'
+	      case $host in
+	        osf3*)
+	          archive_cmds_CXX='$CC -shared -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
+		  ;;
+	        *)
+	          archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
+		  ;;
+	      esac
+
+	      hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
+	      hardcode_libdir_separator_CXX=:
+
+	      # Commands to make compiler produce verbose output that lists
+	      # what "hidden" libraries, object files and flags are used when
+	      # linking a shared library.
+	      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"'
+
+	    else
+	      # FIXME: insert proper C++ library support
+	      ld_shlibs_CXX=no
+	    fi
+	    ;;
+        esac
+        ;;
+
+      psos*)
+        # FIXME: insert proper C++ library support
+        ld_shlibs_CXX=no
+        ;;
+
+      sunos4*)
+        case $cc_basename in
+          CC*)
+	    # Sun C++ 4.x
+	    # FIXME: insert proper C++ library support
+	    ld_shlibs_CXX=no
+	    ;;
+          lcc*)
+	    # Lucid
+	    # FIXME: insert proper C++ library support
+	    ld_shlibs_CXX=no
+	    ;;
+          *)
+	    # FIXME: insert proper C++ library support
+	    ld_shlibs_CXX=no
+	    ;;
+        esac
+        ;;
+
+      solaris*)
+        case $cc_basename in
+          CC* | sunCC*)
+	    # Sun C++ 4.2, 5.x and Centerline C++
+            archive_cmds_need_lc_CXX=yes
+	    no_undefined_flag_CXX=' -zdefs'
+	    archive_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+	    archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+              $CC -G$allow_undefined_flag $wl-M $wl$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
+
+	    hardcode_libdir_flag_spec_CXX='-R$libdir'
+	    hardcode_shlibpath_var_CXX=no
+	    case $host_os in
+	      solaris2.[0-5] | solaris2.[0-5].*) ;;
+	      *)
+		# The compiler driver will combine and reorder linker options,
+		# but understands '-z linker_flag'.
+	        # Supported since Solaris 2.6 (maybe 2.5.1?)
+		whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
+	        ;;
+	    esac
+	    link_all_deplibs_CXX=yes
+
+	    output_verbose_link_cmd='func_echo_all'
+
+	    # Archives containing C++ object files must be created using
+	    # "CC -xar", where "CC" is the Sun C++ compiler.  This is
+	    # necessary to make sure instantiated templates are included
+	    # in the archive.
+	    old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
+	    ;;
+          gcx*)
+	    # Green Hills C++ Compiler
+	    archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
+
+	    # The C++ compiler must be used to create the archive.
+	    old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
+	    ;;
+          *)
+	    # GNU C++ compiler with Solaris linker
+	    if test yes,no = "$GXX,$with_gnu_ld"; then
+	      no_undefined_flag_CXX=' $wl-z ${wl}defs'
+	      if $CC --version | $GREP -v '^2\.7' > /dev/null; then
+	        archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
+	        archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+                  $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
+
+	        # Commands to make compiler produce verbose output that lists
+	        # what "hidden" libraries, object files and flags are used when
+	        # linking a shared library.
+	        output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"'
+	      else
+	        # g++ 2.7 appears to require '-G' NOT '-shared' on this
+	        # platform.
+	        archive_cmds_CXX='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
+	        archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+                  $CC -G -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
+
+	        # Commands to make compiler produce verbose output that lists
+	        # what "hidden" libraries, object files and flags are used when
+	        # linking a shared library.
+	        output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"'
+	      fi
+
+	      hardcode_libdir_flag_spec_CXX='$wl-R $wl$libdir'
+	      case $host_os in
+		solaris2.[0-5] | solaris2.[0-5].*) ;;
+		*)
+		  whole_archive_flag_spec_CXX='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
+		  ;;
+	      esac
+	    fi
+	    ;;
+        esac
+        ;;
+
+    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
+      no_undefined_flag_CXX='$wl-z,text'
+      archive_cmds_need_lc_CXX=no
+      hardcode_shlibpath_var_CXX=no
+      runpath_var='LD_RUN_PATH'
+
+      case $cc_basename in
+        CC*)
+	  archive_cmds_CXX='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	  archive_expsym_cmds_CXX='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+	*)
+	  archive_cmds_CXX='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	  archive_expsym_cmds_CXX='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+      esac
+      ;;
+
+      sysv5* | sco3.2v5* | sco5v6*)
+	# Note: We CANNOT use -z defs as we might desire, because we do not
+	# link with -lc, and that would cause any symbols used from libc to
+	# always be unresolved, which means just about no library would
+	# ever link correctly.  If we're not using GNU ld we use -z text
+	# though, which does catch some bad symbols but isn't as heavy-handed
+	# as -z defs.
+	no_undefined_flag_CXX='$wl-z,text'
+	allow_undefined_flag_CXX='$wl-z,nodefs'
+	archive_cmds_need_lc_CXX=no
+	hardcode_shlibpath_var_CXX=no
+	hardcode_libdir_flag_spec_CXX='$wl-R,$libdir'
+	hardcode_libdir_separator_CXX=':'
+	link_all_deplibs_CXX=yes
+	export_dynamic_flag_spec_CXX='$wl-Bexport'
+	runpath_var='LD_RUN_PATH'
+
+	case $cc_basename in
+          CC*)
+	    archive_cmds_CXX='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	    archive_expsym_cmds_CXX='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	    old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~
+              '"$old_archive_cmds_CXX"
+	    reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~
+              '"$reload_cmds_CXX"
+	    ;;
+	  *)
+	    archive_cmds_CXX='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	    archive_expsym_cmds_CXX='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	    ;;
+	esac
+      ;;
+
+      tandem*)
+        case $cc_basename in
+          NCC*)
+	    # NonStop-UX NCC 3.20
+	    # FIXME: insert proper C++ library support
+	    ld_shlibs_CXX=no
+	    ;;
+          *)
+	    # FIXME: insert proper C++ library support
+	    ld_shlibs_CXX=no
+	    ;;
+        esac
+        ;;
+
+      vxworks*)
+        # FIXME: insert proper C++ library support
+        ld_shlibs_CXX=no
+        ;;
+
+      *)
+        # FIXME: insert proper C++ library support
+        ld_shlibs_CXX=no
+        ;;
+    esac
+
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
+printf "%s\n" "$ld_shlibs_CXX" >&6; }
+    test no = "$ld_shlibs_CXX" && can_build_shared=no
+
+    GCC_CXX=$GXX
+    LD_CXX=$LD
+
+    ## CAVEAT EMPTOR:
+    ## There is no encapsulation within the following macros, do not change
+    ## the running order or otherwise move them around unless you know exactly
+    ## what you are doing...
+    # Dependencies to place before and after the object being linked:
+predep_objects_CXX=
+postdep_objects_CXX=
+predeps_CXX=
+postdeps_CXX=
+compiler_lib_search_path_CXX=
+
+cat > conftest.$ac_ext <<_LT_EOF
+class Foo
+{
+public:
+  Foo (void) { a = 0; }
+private:
+  int a;
+};
+_LT_EOF
+
+
+_lt_libdeps_save_CFLAGS=$CFLAGS
+case "$CC $CFLAGS " in #(
+*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
+*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
+*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
+esac
+
+if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; then
+  # Parse the compiler output and extract the necessary
+  # objects, libraries and library flags.
+
+  # Sentinel used to keep track of whether or not we are before
+  # the conftest object file.
+  pre_test_object_deps_done=no
+
+  for p in `eval "$output_verbose_link_cmd"`; do
+    case $prev$p in
+
+    -L* | -R* | -l*)
+       # Some compilers place space between "-{L,R}" and the path.
+       # Remove the space.
+       if test x-L = "$p" ||
+          test x-R = "$p"; then
+	 prev=$p
+	 continue
+       fi
+
+       # Expand the sysroot to ease extracting the directories later.
+       if test -z "$prev"; then
+         case $p in
+         -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;;
+         -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;;
+         -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;;
+         esac
+       fi
+       case $p in
+       =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;
+       esac
+       if test no = "$pre_test_object_deps_done"; then
+	 case $prev in
+	 -L | -R)
+	   # Internal compiler library paths should come after those
+	   # provided the user.  The postdeps already come after the
+	   # user supplied libs so there is no need to process them.
+	   if test -z "$compiler_lib_search_path_CXX"; then
+	     compiler_lib_search_path_CXX=$prev$p
+	   else
+	     compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} $prev$p"
+	   fi
+	   ;;
+	 # The "-l" case would never come before the object being
+	 # linked, so don't bother handling this case.
+	 esac
+       else
+	 if test -z "$postdeps_CXX"; then
+	   postdeps_CXX=$prev$p
+	 else
+	   postdeps_CXX="${postdeps_CXX} $prev$p"
+	 fi
+       fi
+       prev=
+       ;;
+
+    *.lto.$objext) ;; # Ignore GCC LTO objects
+    *.$objext)
+       # This assumes that the test object file only shows up
+       # once in the compiler output.
+       if test "$p" = "conftest.$objext"; then
+	 pre_test_object_deps_done=yes
+	 continue
+       fi
+
+       if test no = "$pre_test_object_deps_done"; then
+	 if test -z "$predep_objects_CXX"; then
+	   predep_objects_CXX=$p
+	 else
+	   predep_objects_CXX="$predep_objects_CXX $p"
+	 fi
+       else
+	 if test -z "$postdep_objects_CXX"; then
+	   postdep_objects_CXX=$p
+	 else
+	   postdep_objects_CXX="$postdep_objects_CXX $p"
+	 fi
+       fi
+       ;;
+
+    *) ;; # Ignore the rest.
+
+    esac
+  done
+
+  # Clean up.
+  rm -f a.out a.exe
+else
+  echo "libtool.m4: error: problem compiling CXX test program"
+fi
+
+$RM -f confest.$objext
+CFLAGS=$_lt_libdeps_save_CFLAGS
+
+# PORTME: override above test on systems where it is broken
+case $host_os in
+interix[3-9]*)
+  # Interix 3.5 installs completely hosed .la files for C++, so rather than
+  # hack all around it, let's just trust "g++" to DTRT.
+  predep_objects_CXX=
+  postdep_objects_CXX=
+  postdeps_CXX=
+  ;;
+esac
+
+
+case " $postdeps_CXX " in
+*" -lc "*) archive_cmds_need_lc_CXX=no ;;
+esac
+ compiler_lib_search_dirs_CXX=
+if test -n "${compiler_lib_search_path_CXX}"; then
+ compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | $SED -e 's! -L! !g' -e 's!^ !!'`
+fi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+    lt_prog_compiler_wl_CXX=
+lt_prog_compiler_pic_CXX=
+lt_prog_compiler_static_CXX=
+
+
+  # C++ specific cases for pic, static, wl, etc.
+  if test yes = "$GXX"; then
+    lt_prog_compiler_wl_CXX='-Wl,'
+    lt_prog_compiler_static_CXX='-static'
+
+    case $host_os in
+    aix*)
+      # All AIX code is PIC.
+      if test ia64 = "$host_cpu"; then
+	# AIX 5 now supports IA64 processor
+	lt_prog_compiler_static_CXX='-Bstatic'
+      fi
+      lt_prog_compiler_pic_CXX='-fPIC'
+      ;;
+
+    amigaos*)
+      case $host_cpu in
+      powerpc)
+            # see comment about AmigaOS4 .so support
+            lt_prog_compiler_pic_CXX='-fPIC'
+        ;;
+      m68k)
+            # FIXME: we need at least 68020 code to build shared libraries, but
+            # adding the '-m68020' flag to GCC prevents building anything better,
+            # like '-m68040'.
+            lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
+        ;;
+      esac
+      ;;
+
+    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+      # PIC is the default for these OSes.
+      ;;
+    mingw* | cygwin* | os2* | pw32* | cegcc*)
+      # This hack is so that the source file can tell whether it is being
+      # built for inclusion in a dll (and should export symbols for example).
+      # Although the cygwin gcc ignores -fPIC, still need this for old-style
+      # (--disable-auto-import) libraries
+      lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
+      case $host_os in
+      os2*)
+	lt_prog_compiler_static_CXX='$wl-static'
+	;;
+      esac
+      ;;
+    darwin* | rhapsody*)
+      # PIC is the default on this platform
+      # Common symbols not allowed in MH_DYLIB files
+      lt_prog_compiler_pic_CXX='-fno-common'
+      ;;
+    *djgpp*)
+      # DJGPP does not support shared libraries at all
+      lt_prog_compiler_pic_CXX=
+      ;;
+    haiku*)
+      # PIC is the default for Haiku.
+      # The "-static" flag exists, but is broken.
+      lt_prog_compiler_static_CXX=
+      ;;
+    interix[3-9]*)
+      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+      # Instead, we relocate shared libraries at runtime.
+      ;;
+    sysv4*MP*)
+      if test -d /usr/nec; then
+	lt_prog_compiler_pic_CXX=-Kconform_pic
+      fi
+      ;;
+    hpux*)
+      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
+      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
+      # sets the default TLS model and affects inlining.
+      case $host_cpu in
+      hppa*64*)
+	;;
+      *)
+	lt_prog_compiler_pic_CXX='-fPIC'
+	;;
+      esac
+      ;;
+    *qnx* | *nto*)
+      # QNX uses GNU C++, but need to define -shared option too, otherwise
+      # it will coredump.
+      lt_prog_compiler_pic_CXX='-fPIC -shared'
+      ;;
+    *)
+      lt_prog_compiler_pic_CXX='-fPIC'
+      ;;
+    esac
+  else
+    case $host_os in
+      aix[4-9]*)
+	# All AIX code is PIC.
+	if test ia64 = "$host_cpu"; then
+	  # AIX 5 now supports IA64 processor
+	  lt_prog_compiler_static_CXX='-Bstatic'
+	else
+	  lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
+	fi
+	;;
+      chorus*)
+	case $cc_basename in
+	cxch68*)
+	  # Green Hills C++ Compiler
+	  # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
+	  ;;
+	esac
+	;;
+      mingw* | cygwin* | os2* | pw32* | cegcc*)
+	# This hack is so that the source file can tell whether it is being
+	# built for inclusion in a dll (and should export symbols for example).
+	lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
+	;;
+      dgux*)
+	case $cc_basename in
+	  ec++*)
+	    lt_prog_compiler_pic_CXX='-KPIC'
+	    ;;
+	  ghcx*)
+	    # Green Hills C++ Compiler
+	    lt_prog_compiler_pic_CXX='-pic'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      freebsd* | dragonfly* | midnightbsd*)
+	# FreeBSD uses GNU C++
+	;;
+      hpux9* | hpux10* | hpux11*)
+	case $cc_basename in
+	  CC*)
+	    lt_prog_compiler_wl_CXX='-Wl,'
+	    lt_prog_compiler_static_CXX='$wl-a ${wl}archive'
+	    if test ia64 != "$host_cpu"; then
+	      lt_prog_compiler_pic_CXX='+Z'
+	    fi
+	    ;;
+	  aCC*)
+	    lt_prog_compiler_wl_CXX='-Wl,'
+	    lt_prog_compiler_static_CXX='$wl-a ${wl}archive'
+	    case $host_cpu in
+	    hppa*64*|ia64*)
+	      # +Z the default
+	      ;;
+	    *)
+	      lt_prog_compiler_pic_CXX='+Z'
+	      ;;
+	    esac
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      interix*)
+	# This is c89, which is MS Visual C++ (no shared libs)
+	# Anyone wants to do a port?
+	;;
+      irix5* | irix6* | nonstopux*)
+	case $cc_basename in
+	  CC*)
+	    lt_prog_compiler_wl_CXX='-Wl,'
+	    lt_prog_compiler_static_CXX='-non_shared'
+	    # CC pic flag -KPIC is the default.
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+	case $cc_basename in
+	  KCC*)
+	    # KAI C++ Compiler
+	    lt_prog_compiler_wl_CXX='--backend -Wl,'
+	    lt_prog_compiler_pic_CXX='-fPIC'
+	    ;;
+	  ecpc* )
+	    # old Intel C++ for x86_64, which still supported -KPIC.
+	    lt_prog_compiler_wl_CXX='-Wl,'
+	    lt_prog_compiler_pic_CXX='-KPIC'
+	    lt_prog_compiler_static_CXX='-static'
+	    ;;
+	  icpc* )
+	    # Intel C++, used to be incompatible with GCC.
+	    # ICC 10 doesn't accept -KPIC any more.
+	    lt_prog_compiler_wl_CXX='-Wl,'
+	    lt_prog_compiler_pic_CXX='-fPIC'
+	    lt_prog_compiler_static_CXX='-static'
+	    ;;
+	  pgCC* | pgcpp*)
+	    # Portland Group C++ compiler
+	    lt_prog_compiler_wl_CXX='-Wl,'
+	    lt_prog_compiler_pic_CXX='-fpic'
+	    lt_prog_compiler_static_CXX='-Bstatic'
+	    ;;
+	  cxx*)
+	    # Compaq C++
+	    # Make sure the PIC flag is empty.  It appears that all Alpha
+	    # Linux and Compaq Tru64 Unix objects are PIC.
+	    lt_prog_compiler_pic_CXX=
+	    lt_prog_compiler_static_CXX='-non_shared'
+	    ;;
+	  xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
+	    # IBM XL 8.0, 9.0 on PPC and BlueGene
+	    lt_prog_compiler_wl_CXX='-Wl,'
+	    lt_prog_compiler_pic_CXX='-qpic'
+	    lt_prog_compiler_static_CXX='-qstaticlink'
+	    ;;
+	  *)
+	    case `$CC -V 2>&1 | $SED 5q` in
+	    *Sun\ C*)
+	      # Sun C++ 5.9
+	      lt_prog_compiler_pic_CXX='-KPIC'
+	      lt_prog_compiler_static_CXX='-Bstatic'
+	      lt_prog_compiler_wl_CXX='-Qoption ld '
+	      ;;
+	    esac
+	    ;;
+	esac
+	;;
+      lynxos*)
+	;;
+      m88k*)
+	;;
+      mvs*)
+	case $cc_basename in
+	  cxx*)
+	    lt_prog_compiler_pic_CXX='-W c,exportall'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      netbsd* | netbsdelf*-gnu)
+	;;
+      *qnx* | *nto*)
+        # QNX uses GNU C++, but need to define -shared option too, otherwise
+        # it will coredump.
+        lt_prog_compiler_pic_CXX='-fPIC -shared'
+        ;;
+      osf3* | osf4* | osf5*)
+	case $cc_basename in
+	  KCC*)
+	    lt_prog_compiler_wl_CXX='--backend -Wl,'
+	    ;;
+	  RCC*)
+	    # Rational C++ 2.4.1
+	    lt_prog_compiler_pic_CXX='-pic'
+	    ;;
+	  cxx*)
+	    # Digital/Compaq C++
+	    lt_prog_compiler_wl_CXX='-Wl,'
+	    # Make sure the PIC flag is empty.  It appears that all Alpha
+	    # Linux and Compaq Tru64 Unix objects are PIC.
+	    lt_prog_compiler_pic_CXX=
+	    lt_prog_compiler_static_CXX='-non_shared'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      psos*)
+	;;
+      solaris*)
+	case $cc_basename in
+	  CC* | sunCC*)
+	    # Sun C++ 4.2, 5.x and Centerline C++
+	    lt_prog_compiler_pic_CXX='-KPIC'
+	    lt_prog_compiler_static_CXX='-Bstatic'
+	    lt_prog_compiler_wl_CXX='-Qoption ld '
+	    ;;
+	  gcx*)
+	    # Green Hills C++ Compiler
+	    lt_prog_compiler_pic_CXX='-PIC'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      sunos4*)
+	case $cc_basename in
+	  CC*)
+	    # Sun C++ 4.x
+	    lt_prog_compiler_pic_CXX='-pic'
+	    lt_prog_compiler_static_CXX='-Bstatic'
+	    ;;
+	  lcc*)
+	    # Lucid
+	    lt_prog_compiler_pic_CXX='-pic'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+	case $cc_basename in
+	  CC*)
+	    lt_prog_compiler_wl_CXX='-Wl,'
+	    lt_prog_compiler_pic_CXX='-KPIC'
+	    lt_prog_compiler_static_CXX='-Bstatic'
+	    ;;
+	esac
+	;;
+      tandem*)
+	case $cc_basename in
+	  NCC*)
+	    # NonStop-UX NCC 3.20
+	    lt_prog_compiler_pic_CXX='-KPIC'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      vxworks*)
+	;;
+      *)
+	lt_prog_compiler_can_build_shared_CXX=no
+	;;
+    esac
+  fi
+
+case $host_os in
+  # For platforms that do not support PIC, -DPIC is meaningless:
+  *djgpp*)
+    lt_prog_compiler_pic_CXX=
+    ;;
+  *)
+    lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
+    ;;
+esac
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
+printf %s "checking for $compiler option to produce PIC... " >&6; }
+if test ${lt_cv_prog_compiler_pic_CXX+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5
+printf "%s\n" "$lt_cv_prog_compiler_pic_CXX" >&6; }
+lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX
+
+#
+# Check to make sure the PIC flag actually works.
+#
+if test -n "$lt_prog_compiler_pic_CXX"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
+printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
+if test ${lt_cv_prog_compiler_pic_works_CXX+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  lt_cv_prog_compiler_pic_works_CXX=no
+   ac_outfile=conftest.$ac_objext
+   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+   lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"  ## exclude from sc_useless_quotes_in_assignment
+   # Insert the option either (1) after the last *FLAGS variable, or
+   # (2) before a word containing "conftest.", or (3) at the end.
+   # Note that $ac_compile itself does not contain backslashes and begins
+   # with a dollar sign (not a hyphen), so the echo should work correctly.
+   # The option is referenced via a variable to avoid confusing sed.
+   lt_compile=`echo "$ac_compile" | $SED \
+   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+   -e 's:$: $lt_compiler_flag:'`
+   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
+   (eval "$lt_compile" 2>conftest.err)
+   ac_status=$?
+   cat conftest.err >&5
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
+   if (exit $ac_status) && test -s "$ac_outfile"; then
+     # The compiler can only warn and ignore the option if not recognized
+     # So say no if there are warnings other than the usual output.
+     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
+     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+       lt_cv_prog_compiler_pic_works_CXX=yes
+     fi
+   fi
+   $RM conftest*
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
+printf "%s\n" "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
+
+if test yes = "$lt_cv_prog_compiler_pic_works_CXX"; then
+    case $lt_prog_compiler_pic_CXX in
+     "" | " "*) ;;
+     *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
+     esac
+else
+    lt_prog_compiler_pic_CXX=
+     lt_prog_compiler_can_build_shared_CXX=no
+fi
+
+fi
+
+
+
+
+
+#
+# Check to make sure the static flag actually works.
+#
+wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
+printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
+if test ${lt_cv_prog_compiler_static_works_CXX+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  lt_cv_prog_compiler_static_works_CXX=no
+   save_LDFLAGS=$LDFLAGS
+   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
+   echo "$lt_simple_link_test_code" > conftest.$ac_ext
+   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+     # The linker can only warn and ignore the option if not recognized
+     # So say no if there are warnings
+     if test -s conftest.err; then
+       # Append any errors to the config.log.
+       cat conftest.err 1>&5
+       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
+       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+       if diff conftest.exp conftest.er2 >/dev/null; then
+         lt_cv_prog_compiler_static_works_CXX=yes
+       fi
+     else
+       lt_cv_prog_compiler_static_works_CXX=yes
+     fi
+   fi
+   $RM -r conftest*
+   LDFLAGS=$save_LDFLAGS
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
+printf "%s\n" "$lt_cv_prog_compiler_static_works_CXX" >&6; }
+
+if test yes = "$lt_cv_prog_compiler_static_works_CXX"; then
+    :
+else
+    lt_prog_compiler_static_CXX=
+fi
+
+
+
+
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
+printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
+if test ${lt_cv_prog_compiler_c_o_CXX+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  lt_cv_prog_compiler_c_o_CXX=no
+   $RM -r conftest 2>/dev/null
+   mkdir conftest
+   cd conftest
+   mkdir out
+   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+   lt_compiler_flag="-o out/conftest2.$ac_objext"
+   # Insert the option either (1) after the last *FLAGS variable, or
+   # (2) before a word containing "conftest.", or (3) at the end.
+   # Note that $ac_compile itself does not contain backslashes and begins
+   # with a dollar sign (not a hyphen), so the echo should work correctly.
+   lt_compile=`echo "$ac_compile" | $SED \
+   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+   -e 's:$: $lt_compiler_flag:'`
+   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
+   (eval "$lt_compile" 2>out/conftest.err)
+   ac_status=$?
+   cat out/conftest.err >&5
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
+   if (exit $ac_status) && test -s out/conftest2.$ac_objext
+   then
+     # The compiler can only warn and ignore the option if not recognized
+     # So say no if there are warnings
+     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
+     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
+     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
+       lt_cv_prog_compiler_c_o_CXX=yes
+     fi
+   fi
+   chmod u+w . 2>&5
+   $RM conftest*
+   # SGI C++ compiler will create directory out/ii_files/ for
+   # template instantiation
+   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
+   $RM out/* && rmdir out
+   cd ..
+   $RM -r conftest
+   $RM conftest*
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
+printf "%s\n" "$lt_cv_prog_compiler_c_o_CXX" >&6; }
+
+
+
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
+printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
+if test ${lt_cv_prog_compiler_c_o_CXX+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  lt_cv_prog_compiler_c_o_CXX=no
+   $RM -r conftest 2>/dev/null
+   mkdir conftest
+   cd conftest
+   mkdir out
+   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+   lt_compiler_flag="-o out/conftest2.$ac_objext"
+   # Insert the option either (1) after the last *FLAGS variable, or
+   # (2) before a word containing "conftest.", or (3) at the end.
+   # Note that $ac_compile itself does not contain backslashes and begins
+   # with a dollar sign (not a hyphen), so the echo should work correctly.
+   lt_compile=`echo "$ac_compile" | $SED \
+   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+   -e 's:$: $lt_compiler_flag:'`
+   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
+   (eval "$lt_compile" 2>out/conftest.err)
+   ac_status=$?
+   cat out/conftest.err >&5
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
+   if (exit $ac_status) && test -s out/conftest2.$ac_objext
+   then
+     # The compiler can only warn and ignore the option if not recognized
+     # So say no if there are warnings
+     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
+     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
+     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
+       lt_cv_prog_compiler_c_o_CXX=yes
+     fi
+   fi
+   chmod u+w . 2>&5
+   $RM conftest*
+   # SGI C++ compiler will create directory out/ii_files/ for
+   # template instantiation
+   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
+   $RM out/* && rmdir out
+   cd ..
+   $RM -r conftest
+   $RM conftest*
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
+printf "%s\n" "$lt_cv_prog_compiler_c_o_CXX" >&6; }
+
+
+
+
+hard_links=nottested
+if test no = "$lt_cv_prog_compiler_c_o_CXX" && test no != "$need_locks"; then
+  # do not overwrite the value of need_locks provided by the user
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
+printf %s "checking if we can lock with hard links... " >&6; }
+  hard_links=yes
+  $RM conftest*
+  ln conftest.a conftest.b 2>/dev/null && hard_links=no
+  touch conftest.a
+  ln conftest.a conftest.b 2>&5 || hard_links=no
+  ln conftest.a conftest.b 2>/dev/null && hard_links=no
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
+printf "%s\n" "$hard_links" >&6; }
+  if test no = "$hard_links"; then
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
+printf "%s\n" "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
+    need_locks=warn
+  fi
+else
+  need_locks=no
+fi
+
+
+
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
+printf %s "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
+
+  export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+  exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
+  case $host_os in
+  aix[4-9]*)
+    # If we're using GNU nm, then we don't want the "-C" option.
+    # -C means demangle to GNU nm, but means don't demangle to AIX nm.
+    # Without the "-l" option, or with the "-B" option, AIX nm treats
+    # weak defined symbols like other global defined symbols, whereas
+    # GNU nm marks them as "W".
+    # While the 'weak' keyword is ignored in the Export File, we need
+    # it in the Import File for the 'aix-soname' feature, so we have
+    # to replace the "-B" option with "-P" for AIX nm.
+    if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
+      export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
+    else
+      export_symbols_cmds_CXX='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
+    fi
+    ;;
+  pw32*)
+    export_symbols_cmds_CXX=$ltdll_cmds
+    ;;
+  cygwin* | mingw* | cegcc*)
+    case $cc_basename in
+    cl* | icl*)
+      exclude_expsyms_CXX='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
+      ;;
+    *)
+      export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
+      exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
+      ;;
+    esac
+    ;;
+  linux* | k*bsd*-gnu | gnu*)
+    link_all_deplibs_CXX=no
+    ;;
+  *)
+    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+    ;;
+  esac
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
+printf "%s\n" "$ld_shlibs_CXX" >&6; }
+test no = "$ld_shlibs_CXX" && can_build_shared=no
+
+with_gnu_ld_CXX=$with_gnu_ld
+
+
+
+
+
+
+#
+# Do we need to explicitly link libc?
+#
+case "x$archive_cmds_need_lc_CXX" in
+x|xyes)
+  # Assume -lc should be added
+  archive_cmds_need_lc_CXX=yes
+
+  if test yes,yes = "$GCC,$enable_shared"; then
+    case $archive_cmds_CXX in
+    *'~'*)
+      # FIXME: we may have to deal with multi-command sequences.
+      ;;
+    '$CC '*)
+      # Test whether the compiler implicitly links with -lc since on some
+      # systems, -lgcc has to come before -lc. If gcc already passes -lc
+      # to ld, don't add -lc before -lgcc.
+      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
+printf %s "checking whether -lc should be explicitly linked in... " >&6; }
+if test ${lt_cv_archive_cmds_need_lc_CXX+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  $RM conftest*
+	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; } 2>conftest.err; then
+	  soname=conftest
+	  lib=conftest
+	  libobjs=conftest.$ac_objext
+	  deplibs=
+	  wl=$lt_prog_compiler_wl_CXX
+	  pic_flag=$lt_prog_compiler_pic_CXX
+	  compiler_flags=-v
+	  linker_flags=-v
+	  verstring=
+	  output_objdir=.
+	  libname=conftest
+	  lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
+	  allow_undefined_flag_CXX=
+	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
+  (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
+  ac_status=$?
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }
+	  then
+	    lt_cv_archive_cmds_need_lc_CXX=no
+	  else
+	    lt_cv_archive_cmds_need_lc_CXX=yes
+	  fi
+	  allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
+	else
+	  cat conftest.err 1>&5
+	fi
+	$RM conftest*
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5
+printf "%s\n" "$lt_cv_archive_cmds_need_lc_CXX" >&6; }
+      archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX
+      ;;
+    esac
+  fi
+  ;;
+esac
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
+printf %s "checking dynamic linker characteristics... " >&6; }
+
+library_names_spec=
+libname_spec='lib$name'
+soname_spec=
+shrext_cmds=.so
+postinstall_cmds=
+postuninstall_cmds=
+finish_cmds=
+finish_eval=
+shlibpath_var=
+shlibpath_overrides_runpath=unknown
+version_type=none
+dynamic_linker="$host_os ld.so"
+sys_lib_dlsearch_path_spec="/lib /usr/lib"
+need_lib_prefix=unknown
+hardcode_into_libs=no
+
+# when you set need_version to no, make sure it does not cause -set_version
+# flags to be left without arguments
+need_version=unknown
+
+
+
+case $host_os in
+aix3*)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
+  shlibpath_var=LIBPATH
+
+  # AIX 3 has no versioning support, so we append a major version to the name.
+  soname_spec='$libname$release$shared_ext$major'
+  ;;
+
+aix[4-9]*)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_lib_prefix=no
+  need_version=no
+  hardcode_into_libs=yes
+  if test ia64 = "$host_cpu"; then
+    # AIX 5 supports IA64
+    library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
+    shlibpath_var=LD_LIBRARY_PATH
+  else
+    # With GCC up to 2.95.x, collect2 would create an import file
+    # for dependence libraries.  The import file would start with
+    # the line '#! .'.  This would cause the generated library to
+    # depend on '.', always an invalid library.  This was fixed in
+    # development snapshots of GCC prior to 3.0.
+    case $host_os in
+      aix4 | aix4.[01] | aix4.[01].*)
+      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
+	   echo ' yes '
+	   echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
+	:
+      else
+	can_build_shared=no
+      fi
+      ;;
+    esac
+    # Using Import Files as archive members, it is possible to support
+    # filename-based versioning of shared library archives on AIX. While
+    # this would work for both with and without runtime linking, it will
+    # prevent static linking of such archives. So we do filename-based
+    # shared library versioning with .so extension only, which is used
+    # when both runtime linking and shared linking is enabled.
+    # Unfortunately, runtime linking may impact performance, so we do
+    # not want this to be the default eventually. Also, we use the
+    # versioned .so libs for executables only if there is the -brtl
+    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
+    # To allow for filename-based versioning support, we need to create
+    # libNAME.so.V as an archive file, containing:
+    # *) an Import File, referring to the versioned filename of the
+    #    archive as well as the shared archive member, telling the
+    #    bitwidth (32 or 64) of that shared object, and providing the
+    #    list of exported symbols of that shared object, eventually
+    #    decorated with the 'weak' keyword
+    # *) the shared object with the F_LOADONLY flag set, to really avoid
+    #    it being seen by the linker.
+    # At run time we better use the real file rather than another symlink,
+    # but for link time we create the symlink libNAME.so -> libNAME.so.V
+
+    case $with_aix_soname,$aix_use_runtimelinking in
+    # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
+    # soname into executable. Probably we can add versioning support to
+    # collect2, so additional links can be useful in future.
+    aix,yes) # traditional libtool
+      dynamic_linker='AIX unversionable lib.so'
+      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
+      # instead of lib<name>.a to let people know that these are not
+      # typical AIX shared libraries.
+      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+      ;;
+    aix,no) # traditional AIX only
+      dynamic_linker='AIX lib.a(lib.so.V)'
+      # We preserve .a as extension for shared libraries through AIX4.2
+      # and later when we are not doing run time linking.
+      library_names_spec='$libname$release.a $libname.a'
+      soname_spec='$libname$release$shared_ext$major'
+      ;;
+    svr4,*) # full svr4 only
+      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
+      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
+      # We do not specify a path in Import Files, so LIBPATH fires.
+      shlibpath_overrides_runpath=yes
+      ;;
+    *,yes) # both, prefer svr4
+      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
+      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
+      # unpreferred sharedlib libNAME.a needs extra handling
+      postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
+      postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
+      # We do not specify a path in Import Files, so LIBPATH fires.
+      shlibpath_overrides_runpath=yes
+      ;;
+    *,no) # both, prefer aix
+      dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
+      library_names_spec='$libname$release.a $libname.a'
+      soname_spec='$libname$release$shared_ext$major'
+      # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
+      postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
+      postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
+      ;;
+    esac
+    shlibpath_var=LIBPATH
+  fi
+  ;;
+
+amigaos*)
+  case $host_cpu in
+  powerpc)
+    # Since July 2007 AmigaOS4 officially supports .so libraries.
+    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
+    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+    ;;
+  m68k)
+    library_names_spec='$libname.ixlibrary $libname.a'
+    # Create ${libname}_ixlibrary.a entries in /sys/libs.
+    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
+    ;;
+  esac
+  ;;
+
+beos*)
+  library_names_spec='$libname$shared_ext'
+  dynamic_linker="$host_os ld.so"
+  shlibpath_var=LIBRARY_PATH
+  ;;
+
+bsdi[45]*)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
+  shlibpath_var=LD_LIBRARY_PATH
+  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
+  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
+  # the default ld.so.conf also contains /usr/contrib/lib and
+  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
+  # libtool to hard-code these into programs
+  ;;
+
+cygwin* | mingw* | pw32* | cegcc*)
+  version_type=windows
+  shrext_cmds=.dll
+  need_version=no
+  need_lib_prefix=no
+
+  case $GCC,$cc_basename in
+  yes,*)
+    # gcc
+    library_names_spec='$libname.dll.a'
+    # DLL is installed to $(libdir)/../bin by postinstall_cmds
+    postinstall_cmds='base_file=`basename \$file`~
+      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+      dldir=$destdir/`dirname \$dlpath`~
+      test -d \$dldir || mkdir -p \$dldir~
+      $install_prog $dir/$dlname \$dldir/$dlname~
+      chmod a+x \$dldir/$dlname~
+      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+      fi'
+    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
+      dlpath=$dir/\$dldll~
+       $RM \$dlpath'
+    shlibpath_overrides_runpath=yes
+
+    case $host_os in
+    cygwin*)
+      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
+      soname_spec='`echo $libname | $SED -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
+
+      ;;
+    mingw* | cegcc*)
+      # MinGW DLLs use traditional 'lib' prefix
+      soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
+      ;;
+    pw32*)
+      # pw32 DLLs use 'pw' prefix rather than 'lib'
+      library_names_spec='`echo $libname | $SED -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
+      ;;
+    esac
+    dynamic_linker='Win32 ld.exe'
+    ;;
+
+  *,cl* | *,icl*)
+    # Native MSVC or ICC
+    libname_spec='$name'
+    soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
+    library_names_spec='$libname.dll.lib'
+
+    case $build_os in
+    mingw*)
+      sys_lib_search_path_spec=
+      lt_save_ifs=$IFS
+      IFS=';'
+      for lt_path in $LIB
+      do
+        IFS=$lt_save_ifs
+        # Let DOS variable expansion print the short 8.3 style file name.
+        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
+        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
+      done
+      IFS=$lt_save_ifs
+      # Convert to MSYS style.
+      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
+      ;;
+    cygwin*)
+      # Convert to unix form, then to dos form, then back to unix form
+      # but this time dos style (no spaces!) so that the unix form looks
+      # like /cygdrive/c/PROGRA~1:/cygdr...
+      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
+      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
+      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+      ;;
+    *)
+      sys_lib_search_path_spec=$LIB
+      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
+        # It is most probably a Windows format PATH.
+        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+      else
+        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+      fi
+      # FIXME: find the short name or the path components, as spaces are
+      # common. (e.g. "Program Files" -> "PROGRA~1")
+      ;;
+    esac
+
+    # DLL is installed to $(libdir)/../bin by postinstall_cmds
+    postinstall_cmds='base_file=`basename \$file`~
+      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+      dldir=$destdir/`dirname \$dlpath`~
+      test -d \$dldir || mkdir -p \$dldir~
+      $install_prog $dir/$dlname \$dldir/$dlname'
+    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
+      dlpath=$dir/\$dldll~
+       $RM \$dlpath'
+    shlibpath_overrides_runpath=yes
+    dynamic_linker='Win32 link.exe'
+    ;;
+
+  *)
+    # Assume MSVC and ICC wrapper
+    library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
+    dynamic_linker='Win32 ld.exe'
+    ;;
+  esac
+  # FIXME: first we should search . and the directory the executable is in
+  shlibpath_var=PATH
+  ;;
+
+darwin* | rhapsody*)
+  dynamic_linker="$host_os dyld"
+  version_type=darwin
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
+  soname_spec='$libname$release$major$shared_ext'
+  shlibpath_overrides_runpath=yes
+  shlibpath_var=DYLD_LIBRARY_PATH
+  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
+
+  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
+  ;;
+
+dgux*)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  ;;
+
+freebsd* | dragonfly* | midnightbsd*)
+  # DragonFly does not have aout.  When/if they implement a new
+  # versioning mechanism, adjust this.
+  if test -x /usr/bin/objformat; then
+    objformat=`/usr/bin/objformat`
+  else
+    case $host_os in
+    freebsd[23].*) objformat=aout ;;
+    *) objformat=elf ;;
+    esac
+  fi
+  version_type=freebsd-$objformat
+  case $version_type in
+    freebsd-elf*)
+      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+      soname_spec='$libname$release$shared_ext$major'
+      need_version=no
+      need_lib_prefix=no
+      ;;
+    freebsd-*)
+      library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
+      need_version=yes
+      ;;
+  esac
+  shlibpath_var=LD_LIBRARY_PATH
+  case $host_os in
+  freebsd2.*)
+    shlibpath_overrides_runpath=yes
+    ;;
+  freebsd3.[01]* | freebsdelf3.[01]*)
+    shlibpath_overrides_runpath=yes
+    hardcode_into_libs=yes
+    ;;
+  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
+  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
+    shlibpath_overrides_runpath=no
+    hardcode_into_libs=yes
+    ;;
+  *) # from 4.6 on, and DragonFly
+    shlibpath_overrides_runpath=yes
+    hardcode_into_libs=yes
+    ;;
+  esac
+  ;;
+
+haiku*)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_lib_prefix=no
+  need_version=no
+  dynamic_linker="$host_os runtime_loader"
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  shlibpath_var=LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
+  hardcode_into_libs=yes
+  ;;
+
+hpux9* | hpux10* | hpux11*)
+  # Give a soname corresponding to the major version so that dld.sl refuses to
+  # link against other versions.
+  version_type=sunos
+  need_lib_prefix=no
+  need_version=no
+  case $host_cpu in
+  ia64*)
+    shrext_cmds='.so'
+    hardcode_into_libs=yes
+    dynamic_linker="$host_os dld.so"
+    shlibpath_var=LD_LIBRARY_PATH
+    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+    soname_spec='$libname$release$shared_ext$major'
+    if test 32 = "$HPUX_IA64_MODE"; then
+      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
+      sys_lib_dlsearch_path_spec=/usr/lib/hpux32
+    else
+      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
+      sys_lib_dlsearch_path_spec=/usr/lib/hpux64
+    fi
+    ;;
+  hppa*64*)
+    shrext_cmds='.sl'
+    hardcode_into_libs=yes
+    dynamic_linker="$host_os dld.sl"
+    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
+    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+    soname_spec='$libname$release$shared_ext$major'
+    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
+    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+    ;;
+  *)
+    shrext_cmds='.sl'
+    dynamic_linker="$host_os dld.sl"
+    shlibpath_var=SHLIB_PATH
+    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
+    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+    soname_spec='$libname$release$shared_ext$major'
+    ;;
+  esac
+  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
+  postinstall_cmds='chmod 555 $lib'
+  # or fails outright, so override atomically:
+  install_override_mode=555
+  ;;
+
+interix[3-9]*)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  ;;
+
+irix5* | irix6* | nonstopux*)
+  case $host_os in
+    nonstopux*) version_type=nonstopux ;;
+    *)
+	if test yes = "$lt_cv_prog_gnu_ld"; then
+		version_type=linux # correct to gnu/linux during the next big refactor
+	else
+		version_type=irix
+	fi ;;
+  esac
+  need_lib_prefix=no
+  need_version=no
+  soname_spec='$libname$release$shared_ext$major'
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
+  case $host_os in
+  irix5* | nonstopux*)
+    libsuff= shlibsuff=
+    ;;
+  *)
+    case $LD in # libtool.m4 will add one of these switches to LD
+    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
+      libsuff= shlibsuff= libmagic=32-bit;;
+    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
+      libsuff=32 shlibsuff=N32 libmagic=N32;;
+    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
+      libsuff=64 shlibsuff=64 libmagic=64-bit;;
+    *) libsuff= shlibsuff= libmagic=never-match;;
+    esac
+    ;;
+  esac
+  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
+  shlibpath_overrides_runpath=no
+  sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
+  sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
+  hardcode_into_libs=yes
+  ;;
+
+# No shared lib support for Linux oldld, aout, or coff.
+linux*oldld* | linux*aout* | linux*coff*)
+  dynamic_linker=no
+  ;;
+
+linux*android*)
+  version_type=none # Android doesn't support versioned libraries.
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext'
+  soname_spec='$libname$release$shared_ext'
+  finish_cmds=
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+
+  # This implies no fast_install, which is unacceptable.
+  # Some rework will be needed to allow for fast_install
+  # before this can be enabled.
+  hardcode_into_libs=yes
+
+  dynamic_linker='Android linker'
+  # Don't embed -rpath directories since the linker doesn't support them.
+  hardcode_libdir_flag_spec_CXX='-L$libdir'
+  ;;
+
+# This must be glibc/ELF.
+linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+
+  # Some binutils ld are patched to set DT_RUNPATH
+  if test ${lt_cv_shlibpath_overrides_runpath+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  lt_cv_shlibpath_overrides_runpath=no
+    save_LDFLAGS=$LDFLAGS
+    save_libdir=$libdir
+    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
+	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main (void)
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_link "$LINENO"
+then :
+  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null
+then :
+  lt_cv_shlibpath_overrides_runpath=yes
+fi
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+    conftest$ac_exeext conftest.$ac_ext
+    LDFLAGS=$save_LDFLAGS
+    libdir=$save_libdir
+
+fi
+
+  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
+
+  # This implies no fast_install, which is unacceptable.
+  # Some rework will be needed to allow for fast_install
+  # before this can be enabled.
+  hardcode_into_libs=yes
+
+  # Ideally, we could use ldconfig to report *all* directores which are
+  # searched for libraries, however this is still not possible.  Aside from not
+  # being certain /sbin/ldconfig is available, command
+  # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
+  # even though it is searched at run-time.  Try to do the best guess by
+  # appending ld.so.conf contents (and includes) to the search path.
+  if test -f /etc/ld.so.conf; then
+    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
+    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+  fi
+
+  # We used to test for /lib/ld.so.1 and disable shared libraries on
+  # powerpc, because MkLinux only supported shared libraries with the
+  # GNU dynamic linker.  Since this was broken with cross compilers,
+  # most powerpc-linux boxes support dynamic linking these days and
+  # people can always --disable-shared, the test was removed, and we
+  # assume the GNU/Linux dynamic linker is in use.
+  dynamic_linker='GNU/Linux ld.so'
+  ;;
+
+netbsdelf*-gnu)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  dynamic_linker='NetBSD ld.elf_so'
+  ;;
+
+netbsd*)
+  version_type=sunos
+  need_lib_prefix=no
+  need_version=no
+  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+    library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
+    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+    dynamic_linker='NetBSD (a.out) ld.so'
+  else
+    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+    soname_spec='$libname$release$shared_ext$major'
+    dynamic_linker='NetBSD ld.elf_so'
+  fi
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  hardcode_into_libs=yes
+  ;;
+
+newsos6)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  ;;
+
+*nto* | *qnx*)
+  version_type=qnx
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  dynamic_linker='ldqnx.so'
+  ;;
+
+openbsd* | bitrig*)
+  version_type=sunos
+  sys_lib_dlsearch_path_spec=/usr/lib
+  need_lib_prefix=no
+  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
+    need_version=no
+  else
+    need_version=yes
+  fi
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
+  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  ;;
+
+os2*)
+  libname_spec='$name'
+  version_type=windows
+  shrext_cmds=.dll
+  need_version=no
+  need_lib_prefix=no
+  # OS/2 can only load a DLL with a base name of 8 characters or less.
+  soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
+    v=$($ECHO $release$versuffix | tr -d .-);
+    n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
+    $ECHO $n$v`$shared_ext'
+  library_names_spec='${libname}_dll.$libext'
+  dynamic_linker='OS/2 ld.exe'
+  shlibpath_var=BEGINLIBPATH
+  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
+  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+  postinstall_cmds='base_file=`basename \$file`~
+    dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
+    dldir=$destdir/`dirname \$dlpath`~
+    test -d \$dldir || mkdir -p \$dldir~
+    $install_prog $dir/$dlname \$dldir/$dlname~
+    chmod a+x \$dldir/$dlname~
+    if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+      eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+    fi'
+  postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
+    dlpath=$dir/\$dldll~
+    $RM \$dlpath'
+  ;;
+
+osf3* | osf4* | osf5*)
+  version_type=osf
+  need_lib_prefix=no
+  need_version=no
+  soname_spec='$libname$release$shared_ext$major'
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  shlibpath_var=LD_LIBRARY_PATH
+  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
+  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+  ;;
+
+rdos*)
+  dynamic_linker=no
+  ;;
+
+solaris*)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  hardcode_into_libs=yes
+  # ldd complains unless libraries are executable
+  postinstall_cmds='chmod +x $lib'
+  ;;
+
+sunos4*)
+  version_type=sunos
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
+  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  if test yes = "$with_gnu_ld"; then
+    need_lib_prefix=no
+  fi
+  need_version=yes
+  ;;
+
+sysv4 | sysv4.3*)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  case $host_vendor in
+    sni)
+      shlibpath_overrides_runpath=no
+      need_lib_prefix=no
+      runpath_var=LD_RUN_PATH
+      ;;
+    siemens)
+      need_lib_prefix=no
+      ;;
+    motorola)
+      need_lib_prefix=no
+      need_version=no
+      shlibpath_overrides_runpath=no
+      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
+      ;;
+  esac
+  ;;
+
+sysv4*MP*)
+  if test -d /usr/nec; then
+    version_type=linux # correct to gnu/linux during the next big refactor
+    library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
+    soname_spec='$libname$shared_ext.$major'
+    shlibpath_var=LD_LIBRARY_PATH
+  fi
+  ;;
+
+sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+  version_type=sco
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  hardcode_into_libs=yes
+  if test yes = "$with_gnu_ld"; then
+    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
+  else
+    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
+    case $host_os in
+      sco3.2v5*)
+        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
+	;;
+    esac
+  fi
+  sys_lib_dlsearch_path_spec='/usr/lib'
+  ;;
+
+tpf*)
+  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
+  version_type=linux # correct to gnu/linux during the next big refactor
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  ;;
+
+uts4*)
+  version_type=linux # correct to gnu/linux during the next big refactor
+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+  soname_spec='$libname$release$shared_ext$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  ;;
+
+*)
+  dynamic_linker=no
+  ;;
+esac
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
+printf "%s\n" "$dynamic_linker" >&6; }
+test no = "$dynamic_linker" && can_build_shared=no
+
+variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
+if test yes = "$GCC"; then
+  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
+fi
+
+if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
+  sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
+fi
+
+if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
+  sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
+fi
+
+# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
+configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
+
+# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
+func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
+
+# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
+configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
+printf %s "checking how to hardcode library paths into programs... " >&6; }
+hardcode_action_CXX=
+if test -n "$hardcode_libdir_flag_spec_CXX" ||
+   test -n "$runpath_var_CXX" ||
+   test yes = "$hardcode_automatic_CXX"; then
+
+  # We can hardcode non-existent directories.
+  if test no != "$hardcode_direct_CXX" &&
+     # If the only mechanism to avoid hardcoding is shlibpath_var, we
+     # have to relink, otherwise we might link with an installed library
+     # when we should be linking with a yet-to-be-installed one
+     ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" &&
+     test no != "$hardcode_minus_L_CXX"; then
+    # Linking always hardcodes the temporary library directory.
+    hardcode_action_CXX=relink
+  else
+    # We can link without hardcoding, and we can hardcode nonexisting dirs.
+    hardcode_action_CXX=immediate
+  fi
+else
+  # We cannot hardcode anything, or else we can only hardcode existing
+  # directories.
+  hardcode_action_CXX=unsupported
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
+printf "%s\n" "$hardcode_action_CXX" >&6; }
+
+if test relink = "$hardcode_action_CXX" ||
+   test yes = "$inherit_rpath_CXX"; then
+  # Fast installation is not supported
+  enable_fast_install=no
+elif test yes = "$shlibpath_overrides_runpath" ||
+     test no = "$enable_shared"; then
+  # Fast installation is not necessary
+  enable_fast_install=needless
+fi
+
+
+
+
+
+
+
+  fi # test -n "$compiler"
+
+  CC=$lt_save_CC
+  CFLAGS=$lt_save_CFLAGS
+  LDCXX=$LD
+  LD=$lt_save_LD
+  GCC=$lt_save_GCC
+  with_gnu_ld=$lt_save_with_gnu_ld
+  lt_cv_path_LDCXX=$lt_cv_path_LD
+  lt_cv_path_LD=$lt_save_path_LD
+  lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
+  lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
+fi # test yes != "$_lt_caught_CXX_error"
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
+set dummy ${ac_tool_prefix}gcc; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_CC="${ac_tool_prefix}gcc"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_CC"; then
+  ac_ct_CC=$CC
+  # Extract the first word of "gcc", so it can be a program name with args.
+set dummy gcc; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_CC+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$ac_ct_CC"; then
+  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_CC="gcc"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+printf "%s\n" "$ac_ct_CC" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+  if test "x$ac_ct_CC" = x; then
+    CC=""
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    CC=$ac_ct_CC
+  fi
+else
+  CC="$ac_cv_prog_CC"
+fi
+
+if test -z "$CC"; then
+          if test -n "$ac_tool_prefix"; then
+    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
+set dummy ${ac_tool_prefix}cc; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_CC="${ac_tool_prefix}cc"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+  fi
+fi
+if test -z "$CC"; then
+  # Extract the first word of "cc", so it can be a program name with args.
+set dummy cc; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+  ac_prog_rejected=no
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
+       ac_prog_rejected=yes
+       continue
+     fi
+    ac_cv_prog_CC="cc"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+if test $ac_prog_rejected = yes; then
+  # We found a bogon in the path, so make sure we never use it.
+  set dummy $ac_cv_prog_CC
+  shift
+  if test $# != 0; then
+    # We chose a different compiler from the bogus one.
+    # However, it has the same basename, so the bogon will be chosen
+    # first if we set CC to just the basename; use the full file name.
+    shift
+    ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@"
+  fi
+fi
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+fi
+if test -z "$CC"; then
+  if test -n "$ac_tool_prefix"; then
+  for ac_prog in cl.exe
+  do
+    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+    test -n "$CC" && break
+  done
+fi
+if test -z "$CC"; then
+  ac_ct_CC=$CC
+  for ac_prog in cl.exe
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_CC+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$ac_ct_CC"; then
+  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_CC="$ac_prog"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+printf "%s\n" "$ac_ct_CC" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+  test -n "$ac_ct_CC" && break
+done
+
+  if test "x$ac_ct_CC" = x; then
+    CC=""
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    CC=$ac_ct_CC
+  fi
+fi
+
+fi
+if test -z "$CC"; then
+  if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args.
+set dummy ${ac_tool_prefix}clang; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_CC="${ac_tool_prefix}clang"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_CC"; then
+  ac_ct_CC=$CC
+  # Extract the first word of "clang", so it can be a program name with args.
+set dummy clang; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_CC+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$ac_ct_CC"; then
+  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_CC="clang"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+printf "%s\n" "$ac_ct_CC" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+  if test "x$ac_ct_CC" = x; then
+    CC=""
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    CC=$ac_ct_CC
+  fi
+else
+  CC="$ac_cv_prog_CC"
+fi
+
+fi
+
+
+test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "no acceptable C compiler found in \$PATH
+See \`config.log' for more details" "$LINENO" 5; }
+
+# Provide some information about the compiler.
+printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
+set X $ac_compile
+ac_compiler=$2
+for ac_option in --version -v -V -qversion -version; do
+  { { ac_try="$ac_compiler $ac_option >&5"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+printf "%s\n" "$ac_try_echo"; } >&5
+  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
+  ac_status=$?
+  if test -s conftest.err; then
+    sed '10a\
+... rest of stderr output deleted ...
+         10q' conftest.err >conftest.er1
+    cat conftest.er1 >&5
+  fi
+  rm -f conftest.er1 conftest.err
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }
+done
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5
+printf %s "checking whether the compiler supports GNU C... " >&6; }
+if test ${ac_cv_c_compiler_gnu+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main (void)
+{
+#ifndef __GNUC__
+       choke me
+#endif
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+  ac_compiler_gnu=yes
+else $as_nop
+  ac_compiler_gnu=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+ac_cv_c_compiler_gnu=$ac_compiler_gnu
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
+printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; }
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+if test $ac_compiler_gnu = yes; then
+  GCC=yes
+else
+  GCC=
+fi
+ac_test_CFLAGS=${CFLAGS+y}
+ac_save_CFLAGS=$CFLAGS
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
+printf %s "checking whether $CC accepts -g... " >&6; }
+if test ${ac_cv_prog_cc_g+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ac_save_c_werror_flag=$ac_c_werror_flag
+   ac_c_werror_flag=yes
+   ac_cv_prog_cc_g=no
+   CFLAGS="-g"
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main (void)
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+  ac_cv_prog_cc_g=yes
+else $as_nop
+  CFLAGS=""
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main (void)
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+
+else $as_nop
+  ac_c_werror_flag=$ac_save_c_werror_flag
+	 CFLAGS="-g"
+	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main (void)
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+  ac_cv_prog_cc_g=yes
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+   ac_c_werror_flag=$ac_save_c_werror_flag
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
+printf "%s\n" "$ac_cv_prog_cc_g" >&6; }
+if test $ac_test_CFLAGS; then
+  CFLAGS=$ac_save_CFLAGS
+elif test $ac_cv_prog_cc_g = yes; then
+  if test "$GCC" = yes; then
+    CFLAGS="-g -O2"
+  else
+    CFLAGS="-g"
+  fi
+else
+  if test "$GCC" = yes; then
+    CFLAGS="-O2"
+  else
+    CFLAGS=
+  fi
+fi
+ac_prog_cc_stdc=no
+if test x$ac_prog_cc_stdc = xno
+then :
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5
+printf %s "checking for $CC option to enable C11 features... " >&6; }
+if test ${ac_cv_prog_cc_c11+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ac_cv_prog_cc_c11=no
+ac_save_CC=$CC
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$ac_c_conftest_c11_program
+_ACEOF
+for ac_arg in '' -std=gnu11
+do
+  CC="$ac_save_CC $ac_arg"
+  if ac_fn_c_try_compile "$LINENO"
+then :
+  ac_cv_prog_cc_c11=$ac_arg
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam
+  test "x$ac_cv_prog_cc_c11" != "xno" && break
+done
+rm -f conftest.$ac_ext
+CC=$ac_save_CC
+fi
+
+if test "x$ac_cv_prog_cc_c11" = xno
+then :
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; }
+else $as_nop
+  if test "x$ac_cv_prog_cc_c11" = x
+then :
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; }
+else $as_nop
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5
+printf "%s\n" "$ac_cv_prog_cc_c11" >&6; }
+     CC="$CC $ac_cv_prog_cc_c11"
+fi
+  ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11
+  ac_prog_cc_stdc=c11
+fi
+fi
+if test x$ac_prog_cc_stdc = xno
+then :
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5
+printf %s "checking for $CC option to enable C99 features... " >&6; }
+if test ${ac_cv_prog_cc_c99+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ac_cv_prog_cc_c99=no
+ac_save_CC=$CC
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$ac_c_conftest_c99_program
+_ACEOF
+for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99=
+do
+  CC="$ac_save_CC $ac_arg"
+  if ac_fn_c_try_compile "$LINENO"
+then :
+  ac_cv_prog_cc_c99=$ac_arg
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam
+  test "x$ac_cv_prog_cc_c99" != "xno" && break
+done
+rm -f conftest.$ac_ext
+CC=$ac_save_CC
+fi
+
+if test "x$ac_cv_prog_cc_c99" = xno
+then :
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; }
+else $as_nop
+  if test "x$ac_cv_prog_cc_c99" = x
+then :
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; }
+else $as_nop
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
+printf "%s\n" "$ac_cv_prog_cc_c99" >&6; }
+     CC="$CC $ac_cv_prog_cc_c99"
+fi
+  ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
+  ac_prog_cc_stdc=c99
+fi
+fi
+if test x$ac_prog_cc_stdc = xno
+then :
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5
+printf %s "checking for $CC option to enable C89 features... " >&6; }
+if test ${ac_cv_prog_cc_c89+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ac_cv_prog_cc_c89=no
+ac_save_CC=$CC
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$ac_c_conftest_c89_program
+_ACEOF
+for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
+do
+  CC="$ac_save_CC $ac_arg"
+  if ac_fn_c_try_compile "$LINENO"
+then :
+  ac_cv_prog_cc_c89=$ac_arg
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam
+  test "x$ac_cv_prog_cc_c89" != "xno" && break
+done
+rm -f conftest.$ac_ext
+CC=$ac_save_CC
+fi
+
+if test "x$ac_cv_prog_cc_c89" = xno
+then :
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; }
+else $as_nop
+  if test "x$ac_cv_prog_cc_c89" = x
+then :
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; }
+else $as_nop
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
+printf "%s\n" "$ac_cv_prog_cc_c89" >&6; }
+     CC="$CC $ac_cv_prog_cc_c89"
+fi
+  ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
+  ac_prog_cc_stdc=c89
+fi
+fi
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+  ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
+printf %s "checking whether $CC understands -c and -o together... " >&6; }
+if test ${am_cv_prog_cc_c_o+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main (void)
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+  # Make sure it works both with $CC and with simple cc.
+  # Following AC_PROG_CC_C_O, we do the test twice because some
+  # compilers refuse to overwrite an existing .o file with -o,
+  # though they will create one.
+  am_cv_prog_cc_c_o=yes
+  for am_i in 1 2; do
+    if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
+   ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
+   ac_status=$?
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
+   (exit $ac_status); } \
+         && test -f conftest2.$ac_objext; then
+      : OK
+    else
+      am_cv_prog_cc_c_o=no
+      break
+    fi
+  done
+  rm -f core conftest*
+  unset am_i
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
+printf "%s\n" "$am_cv_prog_cc_c_o" >&6; }
+if test "$am_cv_prog_cc_c_o" != yes; then
+   # Losing compiler, so override with the script.
+   # FIXME: It is wrong to rewrite CC.
+   # But if we don't then we get into trouble of one sort or another.
+   # A longer-term fix would be to have automake use am__CC in this case,
+   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
+   CC="$am_aux_dir/compile $CC"
+fi
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+depcc="$CC"   am_compiler_list=
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
+printf %s "checking dependency style of $depcc... " >&6; }
+if test ${am_cv_CC_dependencies_compiler_type+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
+  # We make a subdir and do the tests there.  Otherwise we can end up
+  # making bogus files that we don't know about and never remove.  For
+  # instance it was reported that on HP-UX the gcc test will end up
+  # making a dummy file named 'D' -- because '-MD' means "put the output
+  # in D".
+  rm -rf conftest.dir
+  mkdir conftest.dir
+  # Copy depcomp to subdir because otherwise we won't find it if we're
+  # using a relative directory.
+  cp "$am_depcomp" conftest.dir
+  cd conftest.dir
+  # We will build objects and dependencies in a subdirectory because
+  # it helps to detect inapplicable dependency modes.  For instance
+  # both Tru64's cc and ICC support -MD to output dependencies as a
+  # side effect of compilation, but ICC will put the dependencies in
+  # the current directory while Tru64 will put them in the object
+  # directory.
+  mkdir sub
+
+  am_cv_CC_dependencies_compiler_type=none
+  if test "$am_compiler_list" = ""; then
+     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
+  fi
+  am__universal=false
+  case " $depcc " in #(
+     *\ -arch\ *\ -arch\ *) am__universal=true ;;
+     esac
+
+  for depmode in $am_compiler_list; do
+    # Setup a source with many dependencies, because some compilers
+    # like to wrap large dependency lists on column 80 (with \), and
+    # we should not choose a depcomp mode which is confused by this.
+    #
+    # We need to recreate these files for each test, as the compiler may
+    # overwrite some of them when testing with obscure command lines.
+    # This happens at least with the AIX C compiler.
+    : > sub/conftest.c
+    for i in 1 2 3 4 5 6; do
+      echo '#include "conftst'$i'.h"' >> sub/conftest.c
+      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
+      # Solaris 10 /bin/sh.
+      echo '/* dummy */' > sub/conftst$i.h
+    done
+    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
+
+    # We check with '-c' and '-o' for the sake of the "dashmstdout"
+    # mode.  It turns out that the SunPro C++ compiler does not properly
+    # handle '-M -o', and we need to detect this.  Also, some Intel
+    # versions had trouble with output in subdirs.
+    am__obj=sub/conftest.${OBJEXT-o}
+    am__minus_obj="-o $am__obj"
+    case $depmode in
+    gcc)
+      # This depmode causes a compiler race in universal mode.
+      test "$am__universal" = false || continue
+      ;;
+    nosideeffect)
+      # After this tag, mechanisms are not by side-effect, so they'll
+      # only be used when explicitly requested.
+      if test "x$enable_dependency_tracking" = xyes; then
+	continue
+      else
+	break
+      fi
+      ;;
+    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
+      # This compiler won't grok '-c -o', but also, the minuso test has
+      # not run yet.  These depmodes are late enough in the game, and
+      # so weak that their functioning should not be impacted.
+      am__obj=conftest.${OBJEXT-o}
+      am__minus_obj=
+      ;;
+    none) break ;;
+    esac
+    if depmode=$depmode \
+       source=sub/conftest.c object=$am__obj \
+       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
+       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
+         >/dev/null 2>conftest.err &&
+       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
+       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
+       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
+       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
+      # icc doesn't choke on unknown options, it will just issue warnings
+      # or remarks (even with -Werror).  So we grep stderr for any message
+      # that says an option was ignored or not supported.
+      # When given -MP, icc 7.0 and 7.1 complain thusly:
+      #   icc: Command line warning: ignoring option '-M'; no argument required
+      # The diagnosis changed in icc 8.0:
+      #   icc: Command line remark: option '-MP' not supported
+      if (grep 'ignoring option' conftest.err ||
+          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
+        am_cv_CC_dependencies_compiler_type=$depmode
+        break
+      fi
+    fi
+  done
+
+  cd ..
+  rm -rf conftest.dir
+else
+  am_cv_CC_dependencies_compiler_type=none
+fi
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
+printf "%s\n" "$am_cv_CC_dependencies_compiler_type" >&6; }
+CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
+
+ if
+  test "x$enable_dependency_tracking" != xno \
+  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
+  am__fastdepCC_TRUE=
+  am__fastdepCC_FALSE='#'
+else
+  am__fastdepCC_TRUE='#'
+  am__fastdepCC_FALSE=
+fi
+
+
+
+
+
+# Checks for system features and libraries, via macros defined in m4/ directory
+# Note that unordered_map is standard since c++11
+      ax_cxx_compile_cxx11_required=true
+  ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+  ac_success=no
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features by default" >&5
+printf %s "checking whether $CXX supports C++11 features by default... " >&6; }
+if test ${ax_cv_cxx_compile_cxx11+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+
+// If the compiler admits that it is not ready for C++11, why torture it?
+// Hopefully, this will speed up the test.
+
+#ifndef __cplusplus
+
+#error "This is not a C++ compiler"
+
+#elif __cplusplus < 201103L
+
+#error "This is not a C++11 compiler"
+
+#else
+
+namespace cxx11
+{
+
+  namespace test_static_assert
+  {
+
+    template <typename T>
+    struct check
+    {
+      static_assert(sizeof(int) <= sizeof(T), "not big enough");
+    };
+
+  }
+
+  namespace test_final_override
+  {
+
+    struct Base
+    {
+      virtual void f() {}
+    };
+
+    struct Derived : public Base
+    {
+      virtual void f() override {}
+    };
+
+  }
+
+  namespace test_double_right_angle_brackets
+  {
+
+    template < typename T >
+    struct check {};
+
+    typedef check<void> single_type;
+    typedef check<check<void>> double_type;
+    typedef check<check<check<void>>> triple_type;
+    typedef check<check<check<check<void>>>> quadruple_type;
+
+  }
+
+  namespace test_decltype
+  {
+
+    int
+    f()
+    {
+      int a = 1;
+      decltype(a) b = 2;
+      return a + b;
+    }
+
+  }
+
+  namespace test_type_deduction
+  {
+
+    template < typename T1, typename T2 >
+    struct is_same
+    {
+      static const bool value = false;
+    };
+
+    template < typename T >
+    struct is_same<T, T>
+    {
+      static const bool value = true;
+    };
+
+    template < typename T1, typename T2 >
+    auto
+    add(T1 a1, T2 a2) -> decltype(a1 + a2)
+    {
+      return a1 + a2;
+    }
+
+    int
+    test(const int c, volatile int v)
+    {
+      static_assert(is_same<int, decltype(0)>::value == true, "");
+      static_assert(is_same<int, decltype(c)>::value == false, "");
+      static_assert(is_same<int, decltype(v)>::value == false, "");
+      auto ac = c;
+      auto av = v;
+      auto sumi = ac + av + 'x';
+      auto sumf = ac + av + 1.0;
+      static_assert(is_same<int, decltype(ac)>::value == true, "");
+      static_assert(is_same<int, decltype(av)>::value == true, "");
+      static_assert(is_same<int, decltype(sumi)>::value == true, "");
+      static_assert(is_same<int, decltype(sumf)>::value == false, "");
+      static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
+      return (sumf > 0.0) ? sumi : add(c, v);
+    }
+
+  }
+
+  namespace test_noexcept
+  {
+
+    int f() { return 0; }
+    int g() noexcept { return 0; }
+
+    static_assert(noexcept(f()) == false, "");
+    static_assert(noexcept(g()) == true, "");
+
+  }
+
+  namespace test_constexpr
+  {
+
+    template < typename CharT >
+    unsigned long constexpr
+    strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
+    {
+      return *s ? strlen_c_r(s + 1, acc + 1) : acc;
+    }
+
+    template < typename CharT >
+    unsigned long constexpr
+    strlen_c(const CharT *const s) noexcept
+    {
+      return strlen_c_r(s, 0UL);
+    }
+
+    static_assert(strlen_c("") == 0UL, "");
+    static_assert(strlen_c("1") == 1UL, "");
+    static_assert(strlen_c("example") == 7UL, "");
+    static_assert(strlen_c("another\0example") == 7UL, "");
+
+  }
+
+  namespace test_rvalue_references
+  {
+
+    template < int N >
+    struct answer
+    {
+      static constexpr int value = N;
+    };
+
+    answer<1> f(int&)       { return answer<1>(); }
+    answer<2> f(const int&) { return answer<2>(); }
+    answer<3> f(int&&)      { return answer<3>(); }
+
+    void
+    test()
+    {
+      int i = 0;
+      const int c = 0;
+      static_assert(decltype(f(i))::value == 1, "");
+      static_assert(decltype(f(c))::value == 2, "");
+      static_assert(decltype(f(0))::value == 3, "");
+    }
+
+  }
+
+  namespace test_uniform_initialization
+  {
+
+    struct test
+    {
+      static const int zero {};
+      static const int one {1};
+    };
+
+    static_assert(test::zero == 0, "");
+    static_assert(test::one == 1, "");
+
+  }
+
+  namespace test_lambdas
+  {
+
+    void
+    test1()
+    {
+      auto lambda1 = [](){};
+      auto lambda2 = lambda1;
+      lambda1();
+      lambda2();
+    }
+
+    int
+    test2()
+    {
+      auto a = [](int i, int j){ return i + j; }(1, 2);
+      auto b = []() -> int { return '0'; }();
+      auto c = [=](){ return a + b; }();
+      auto d = [&](){ return c; }();
+      auto e = [a, &b](int x) mutable {
+        const auto identity = [](int y){ return y; };
+        for (auto i = 0; i < a; ++i)
+          a += b--;
+        return x + identity(a + b);
+      }(0);
+      return a + b + c + d + e;
+    }
+
+    int
+    test3()
+    {
+      const auto nullary = [](){ return 0; };
+      const auto unary = [](int x){ return x; };
+      using nullary_t = decltype(nullary);
+      using unary_t = decltype(unary);
+      const auto higher1st = [](nullary_t f){ return f(); };
+      const auto higher2nd = [unary](nullary_t f1){
+        return [unary, f1](unary_t f2){ return f2(unary(f1())); };
+      };
+      return higher1st(nullary) + higher2nd(nullary)(unary);
+    }
+
+  }
+
+  namespace test_variadic_templates
+  {
+
+    template <int...>
+    struct sum;
+
+    template <int N0, int... N1toN>
+    struct sum<N0, N1toN...>
+    {
+      static constexpr auto value = N0 + sum<N1toN...>::value;
+    };
+
+    template <>
+    struct sum<>
+    {
+      static constexpr auto value = 0;
+    };
+
+    static_assert(sum<>::value == 0, "");
+    static_assert(sum<1>::value == 1, "");
+    static_assert(sum<23>::value == 23, "");
+    static_assert(sum<1, 2>::value == 3, "");
+    static_assert(sum<5, 5, 11>::value == 21, "");
+    static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
+
+  }
+
+  // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
+  // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
+  // because of this.
+  namespace test_template_alias_sfinae
+  {
+
+    struct foo {};
+
+    template<typename T>
+    using member = typename T::member_type;
+
+    template<typename T>
+    void func(...) {}
+
+    template<typename T>
+    void func(member<T>*) {}
+
+    void test();
+
+    void test() { func<foo>(0); }
+
+  }
+
+}  // namespace cxx11
+
+#endif  // __cplusplus >= 201103L
+
+
+
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"
+then :
+  ax_cv_cxx_compile_cxx11=yes
+else $as_nop
+  ax_cv_cxx_compile_cxx11=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxx_compile_cxx11" >&5
+printf "%s\n" "$ax_cv_cxx_compile_cxx11" >&6; }
+  if test x$ax_cv_cxx_compile_cxx11 = xyes; then
+    ac_success=yes
+  fi
+
+    if test x$ac_success = xno; then
+    for switch in -std=gnu++11 -std=gnu++0x; do
+      cachevar=`printf "%s\n" "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
+      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
+printf %s "checking whether $CXX supports C++11 features with $switch... " >&6; }
+if eval test \${$cachevar+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ac_save_CXX="$CXX"
+         CXX="$CXX $switch"
+         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+
+// If the compiler admits that it is not ready for C++11, why torture it?
+// Hopefully, this will speed up the test.
+
+#ifndef __cplusplus
+
+#error "This is not a C++ compiler"
+
+#elif __cplusplus < 201103L
+
+#error "This is not a C++11 compiler"
+
+#else
+
+namespace cxx11
+{
+
+  namespace test_static_assert
+  {
+
+    template <typename T>
+    struct check
+    {
+      static_assert(sizeof(int) <= sizeof(T), "not big enough");
+    };
+
+  }
+
+  namespace test_final_override
+  {
+
+    struct Base
+    {
+      virtual void f() {}
+    };
+
+    struct Derived : public Base
+    {
+      virtual void f() override {}
+    };
+
+  }
+
+  namespace test_double_right_angle_brackets
+  {
+
+    template < typename T >
+    struct check {};
+
+    typedef check<void> single_type;
+    typedef check<check<void>> double_type;
+    typedef check<check<check<void>>> triple_type;
+    typedef check<check<check<check<void>>>> quadruple_type;
+
+  }
+
+  namespace test_decltype
+  {
+
+    int
+    f()
+    {
+      int a = 1;
+      decltype(a) b = 2;
+      return a + b;
+    }
+
+  }
+
+  namespace test_type_deduction
+  {
+
+    template < typename T1, typename T2 >
+    struct is_same
+    {
+      static const bool value = false;
+    };
+
+    template < typename T >
+    struct is_same<T, T>
+    {
+      static const bool value = true;
+    };
+
+    template < typename T1, typename T2 >
+    auto
+    add(T1 a1, T2 a2) -> decltype(a1 + a2)
+    {
+      return a1 + a2;
+    }
+
+    int
+    test(const int c, volatile int v)
+    {
+      static_assert(is_same<int, decltype(0)>::value == true, "");
+      static_assert(is_same<int, decltype(c)>::value == false, "");
+      static_assert(is_same<int, decltype(v)>::value == false, "");
+      auto ac = c;
+      auto av = v;
+      auto sumi = ac + av + 'x';
+      auto sumf = ac + av + 1.0;
+      static_assert(is_same<int, decltype(ac)>::value == true, "");
+      static_assert(is_same<int, decltype(av)>::value == true, "");
+      static_assert(is_same<int, decltype(sumi)>::value == true, "");
+      static_assert(is_same<int, decltype(sumf)>::value == false, "");
+      static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
+      return (sumf > 0.0) ? sumi : add(c, v);
+    }
+
+  }
+
+  namespace test_noexcept
+  {
+
+    int f() { return 0; }
+    int g() noexcept { return 0; }
+
+    static_assert(noexcept(f()) == false, "");
+    static_assert(noexcept(g()) == true, "");
+
+  }
+
+  namespace test_constexpr
+  {
+
+    template < typename CharT >
+    unsigned long constexpr
+    strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
+    {
+      return *s ? strlen_c_r(s + 1, acc + 1) : acc;
+    }
+
+    template < typename CharT >
+    unsigned long constexpr
+    strlen_c(const CharT *const s) noexcept
+    {
+      return strlen_c_r(s, 0UL);
+    }
+
+    static_assert(strlen_c("") == 0UL, "");
+    static_assert(strlen_c("1") == 1UL, "");
+    static_assert(strlen_c("example") == 7UL, "");
+    static_assert(strlen_c("another\0example") == 7UL, "");
+
+  }
+
+  namespace test_rvalue_references
+  {
+
+    template < int N >
+    struct answer
+    {
+      static constexpr int value = N;
+    };
+
+    answer<1> f(int&)       { return answer<1>(); }
+    answer<2> f(const int&) { return answer<2>(); }
+    answer<3> f(int&&)      { return answer<3>(); }
+
+    void
+    test()
+    {
+      int i = 0;
+      const int c = 0;
+      static_assert(decltype(f(i))::value == 1, "");
+      static_assert(decltype(f(c))::value == 2, "");
+      static_assert(decltype(f(0))::value == 3, "");
+    }
+
+  }
+
+  namespace test_uniform_initialization
+  {
+
+    struct test
+    {
+      static const int zero {};
+      static const int one {1};
+    };
+
+    static_assert(test::zero == 0, "");
+    static_assert(test::one == 1, "");
+
+  }
+
+  namespace test_lambdas
+  {
+
+    void
+    test1()
+    {
+      auto lambda1 = [](){};
+      auto lambda2 = lambda1;
+      lambda1();
+      lambda2();
+    }
+
+    int
+    test2()
+    {
+      auto a = [](int i, int j){ return i + j; }(1, 2);
+      auto b = []() -> int { return '0'; }();
+      auto c = [=](){ return a + b; }();
+      auto d = [&](){ return c; }();
+      auto e = [a, &b](int x) mutable {
+        const auto identity = [](int y){ return y; };
+        for (auto i = 0; i < a; ++i)
+          a += b--;
+        return x + identity(a + b);
+      }(0);
+      return a + b + c + d + e;
+    }
+
+    int
+    test3()
+    {
+      const auto nullary = [](){ return 0; };
+      const auto unary = [](int x){ return x; };
+      using nullary_t = decltype(nullary);
+      using unary_t = decltype(unary);
+      const auto higher1st = [](nullary_t f){ return f(); };
+      const auto higher2nd = [unary](nullary_t f1){
+        return [unary, f1](unary_t f2){ return f2(unary(f1())); };
+      };
+      return higher1st(nullary) + higher2nd(nullary)(unary);
+    }
+
+  }
+
+  namespace test_variadic_templates
+  {
+
+    template <int...>
+    struct sum;
+
+    template <int N0, int... N1toN>
+    struct sum<N0, N1toN...>
+    {
+      static constexpr auto value = N0 + sum<N1toN...>::value;
+    };
+
+    template <>
+    struct sum<>
+    {
+      static constexpr auto value = 0;
+    };
+
+    static_assert(sum<>::value == 0, "");
+    static_assert(sum<1>::value == 1, "");
+    static_assert(sum<23>::value == 23, "");
+    static_assert(sum<1, 2>::value == 3, "");
+    static_assert(sum<5, 5, 11>::value == 21, "");
+    static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
+
+  }
+
+  // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
+  // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
+  // because of this.
+  namespace test_template_alias_sfinae
+  {
+
+    struct foo {};
+
+    template<typename T>
+    using member = typename T::member_type;
+
+    template<typename T>
+    void func(...) {}
+
+    template<typename T>
+    void func(member<T>*) {}
+
+    void test();
+
+    void test() { func<foo>(0); }
+
+  }
+
+}  // namespace cxx11
+
+#endif  // __cplusplus >= 201103L
+
+
+
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"
+then :
+  eval $cachevar=yes
+else $as_nop
+  eval $cachevar=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+         CXX="$ac_save_CXX"
+fi
+eval ac_res=\$$cachevar
+	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
+      if eval test x\$$cachevar = xyes; then
+        CXX="$CXX $switch"
+        ac_success=yes
+        break
+      fi
+    done
+  fi
+
+    if test x$ac_success = xno; then
+                for switch in -std=c++11 -std=c++0x +std=c++11 "-h std=c++11"; do
+      cachevar=`printf "%s\n" "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
+      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
+printf %s "checking whether $CXX supports C++11 features with $switch... " >&6; }
+if eval test \${$cachevar+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ac_save_CXX="$CXX"
+         CXX="$CXX $switch"
+         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+
+// If the compiler admits that it is not ready for C++11, why torture it?
+// Hopefully, this will speed up the test.
+
+#ifndef __cplusplus
+
+#error "This is not a C++ compiler"
+
+#elif __cplusplus < 201103L
+
+#error "This is not a C++11 compiler"
+
+#else
+
+namespace cxx11
+{
+
+  namespace test_static_assert
+  {
+
+    template <typename T>
+    struct check
+    {
+      static_assert(sizeof(int) <= sizeof(T), "not big enough");
+    };
+
+  }
+
+  namespace test_final_override
+  {
+
+    struct Base
+    {
+      virtual void f() {}
+    };
+
+    struct Derived : public Base
+    {
+      virtual void f() override {}
+    };
+
+  }
+
+  namespace test_double_right_angle_brackets
+  {
+
+    template < typename T >
+    struct check {};
+
+    typedef check<void> single_type;
+    typedef check<check<void>> double_type;
+    typedef check<check<check<void>>> triple_type;
+    typedef check<check<check<check<void>>>> quadruple_type;
+
+  }
+
+  namespace test_decltype
+  {
+
+    int
+    f()
+    {
+      int a = 1;
+      decltype(a) b = 2;
+      return a + b;
+    }
+
+  }
+
+  namespace test_type_deduction
+  {
+
+    template < typename T1, typename T2 >
+    struct is_same
+    {
+      static const bool value = false;
+    };
+
+    template < typename T >
+    struct is_same<T, T>
+    {
+      static const bool value = true;
+    };
+
+    template < typename T1, typename T2 >
+    auto
+    add(T1 a1, T2 a2) -> decltype(a1 + a2)
+    {
+      return a1 + a2;
+    }
+
+    int
+    test(const int c, volatile int v)
+    {
+      static_assert(is_same<int, decltype(0)>::value == true, "");
+      static_assert(is_same<int, decltype(c)>::value == false, "");
+      static_assert(is_same<int, decltype(v)>::value == false, "");
+      auto ac = c;
+      auto av = v;
+      auto sumi = ac + av + 'x';
+      auto sumf = ac + av + 1.0;
+      static_assert(is_same<int, decltype(ac)>::value == true, "");
+      static_assert(is_same<int, decltype(av)>::value == true, "");
+      static_assert(is_same<int, decltype(sumi)>::value == true, "");
+      static_assert(is_same<int, decltype(sumf)>::value == false, "");
+      static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
+      return (sumf > 0.0) ? sumi : add(c, v);
+    }
+
+  }
+
+  namespace test_noexcept
+  {
+
+    int f() { return 0; }
+    int g() noexcept { return 0; }
+
+    static_assert(noexcept(f()) == false, "");
+    static_assert(noexcept(g()) == true, "");
+
+  }
+
+  namespace test_constexpr
+  {
+
+    template < typename CharT >
+    unsigned long constexpr
+    strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
+    {
+      return *s ? strlen_c_r(s + 1, acc + 1) : acc;
+    }
+
+    template < typename CharT >
+    unsigned long constexpr
+    strlen_c(const CharT *const s) noexcept
+    {
+      return strlen_c_r(s, 0UL);
+    }
+
+    static_assert(strlen_c("") == 0UL, "");
+    static_assert(strlen_c("1") == 1UL, "");
+    static_assert(strlen_c("example") == 7UL, "");
+    static_assert(strlen_c("another\0example") == 7UL, "");
+
+  }
+
+  namespace test_rvalue_references
+  {
+
+    template < int N >
+    struct answer
+    {
+      static constexpr int value = N;
+    };
+
+    answer<1> f(int&)       { return answer<1>(); }
+    answer<2> f(const int&) { return answer<2>(); }
+    answer<3> f(int&&)      { return answer<3>(); }
+
+    void
+    test()
+    {
+      int i = 0;
+      const int c = 0;
+      static_assert(decltype(f(i))::value == 1, "");
+      static_assert(decltype(f(c))::value == 2, "");
+      static_assert(decltype(f(0))::value == 3, "");
+    }
+
+  }
+
+  namespace test_uniform_initialization
+  {
+
+    struct test
+    {
+      static const int zero {};
+      static const int one {1};
+    };
+
+    static_assert(test::zero == 0, "");
+    static_assert(test::one == 1, "");
+
+  }
+
+  namespace test_lambdas
+  {
+
+    void
+    test1()
+    {
+      auto lambda1 = [](){};
+      auto lambda2 = lambda1;
+      lambda1();
+      lambda2();
+    }
+
+    int
+    test2()
+    {
+      auto a = [](int i, int j){ return i + j; }(1, 2);
+      auto b = []() -> int { return '0'; }();
+      auto c = [=](){ return a + b; }();
+      auto d = [&](){ return c; }();
+      auto e = [a, &b](int x) mutable {
+        const auto identity = [](int y){ return y; };
+        for (auto i = 0; i < a; ++i)
+          a += b--;
+        return x + identity(a + b);
+      }(0);
+      return a + b + c + d + e;
+    }
+
+    int
+    test3()
+    {
+      const auto nullary = [](){ return 0; };
+      const auto unary = [](int x){ return x; };
+      using nullary_t = decltype(nullary);
+      using unary_t = decltype(unary);
+      const auto higher1st = [](nullary_t f){ return f(); };
+      const auto higher2nd = [unary](nullary_t f1){
+        return [unary, f1](unary_t f2){ return f2(unary(f1())); };
+      };
+      return higher1st(nullary) + higher2nd(nullary)(unary);
+    }
+
+  }
+
+  namespace test_variadic_templates
+  {
+
+    template <int...>
+    struct sum;
+
+    template <int N0, int... N1toN>
+    struct sum<N0, N1toN...>
+    {
+      static constexpr auto value = N0 + sum<N1toN...>::value;
+    };
+
+    template <>
+    struct sum<>
+    {
+      static constexpr auto value = 0;
+    };
+
+    static_assert(sum<>::value == 0, "");
+    static_assert(sum<1>::value == 1, "");
+    static_assert(sum<23>::value == 23, "");
+    static_assert(sum<1, 2>::value == 3, "");
+    static_assert(sum<5, 5, 11>::value == 21, "");
+    static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
+
+  }
+
+  // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
+  // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
+  // because of this.
+  namespace test_template_alias_sfinae
+  {
+
+    struct foo {};
+
+    template<typename T>
+    using member = typename T::member_type;
+
+    template<typename T>
+    void func(...) {}
+
+    template<typename T>
+    void func(member<T>*) {}
+
+    void test();
+
+    void test() { func<foo>(0); }
+
+  }
+
+}  // namespace cxx11
+
+#endif  // __cplusplus >= 201103L
+
+
+
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"
+then :
+  eval $cachevar=yes
+else $as_nop
+  eval $cachevar=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+         CXX="$ac_save_CXX"
+fi
+eval ac_res=\$$cachevar
+	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
+      if eval test x\$$cachevar = xyes; then
+        CXX="$CXX $switch"
+        ac_success=yes
+        break
+      fi
+    done
+  fi
+  ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+  if test x$ax_cxx_compile_cxx11_required = xtrue; then
+    if test x$ac_success = xno; then
+      as_fn_error $? "*** A compiler with support for C++11 language features is required." "$LINENO" 5
+    fi
+  fi
+  if test x$ac_success = xno; then
+    HAVE_CXX11=0
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: No compiler with C++11 support was found" >&5
+printf "%s\n" "$as_me: No compiler with C++11 support was found" >&6;}
+  else
+    HAVE_CXX11=1
+
+printf "%s\n" "#define HAVE_CXX11 1" >>confdefs.h
+
+  fi
+
+
+
+# NB At present if configure finds boost on your system then it WILL
+# define ECLIB_MULTITHREAD which you may not want, if you have not put
+# --with-boost on the configure line.  This should be fixed.  Until
+# then, if your system has boost but you do not want to use
+# multithreading, manually edit out the lines in configure which
+# define ECLIB_MULTITHREAD=1.
+#
+# Boost 1.35.0+ required for Asio (1.25.0 for Thread)
+
+
+# Check whether --with-boost was given.
+if test ${with_boost+y}
+then :
+  withval=$with_boost;
+    if test "$withval" = "no"; then
+        want_boost="no"
+    elif test "$withval" = "yes"; then
+        want_boost="yes"
+        ac_boost_path=""
+    else
+        want_boost="yes"
+        ac_boost_path="$withval"
+    fi
+
+else $as_nop
+  want_boost="no"
+fi
+
+
+
+
+# Check whether --with-boost-libdir was given.
+if test ${with_boost_libdir+y}
+then :
+  withval=$with_boost_libdir;
+        if test -d "$withval"
+        then
+                ac_boost_lib_path="$withval"
+        else
+                as_fn_error $? "--with-boost-libdir expected directory name" "$LINENO" 5
+        fi
+
+else $as_nop
+  ac_boost_lib_path=""
+
+fi
+
+
+if test "x$want_boost" = "xyes"; then
+    boost_lib_version_req=1.35.0
+    boost_lib_version_req_shorten=`expr $boost_lib_version_req : '\([0-9]*\.[0-9]*\)'`
+    boost_lib_version_req_major=`expr $boost_lib_version_req : '\([0-9]*\)'`
+    boost_lib_version_req_minor=`expr $boost_lib_version_req : '[0-9]*\.\([0-9]*\)'`
+    boost_lib_version_req_sub_minor=`expr $boost_lib_version_req : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
+    if test "x$boost_lib_version_req_sub_minor" = "x" ; then
+        boost_lib_version_req_sub_minor="0"
+        fi
+    WANT_BOOST_VERSION=`expr $boost_lib_version_req_major \* 100000 \+  $boost_lib_version_req_minor \* 100 \+ $boost_lib_version_req_sub_minor`
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for boostlib >= $boost_lib_version_req" >&5
+printf %s "checking for boostlib >= $boost_lib_version_req... " >&6; }
+    succeeded=no
+
+                        libsubdirs="lib"
+    ax_arch=`uname -m`
+    case $ax_arch in
+      x86_64)
+        libsubdirs="lib64 libx32 lib lib64"
+        ;;
+      ppc64|s390x|sparc64|aarch64|ppc64le)
+        libsubdirs="lib64 lib lib64 ppc64le"
+        ;;
+    esac
+
+
+    libsubdirs="lib/${host_cpu}-${host_os} $libsubdirs"
+
+    case ${host_cpu} in
+      i?86)
+        libsubdirs="lib/i386-${host_os} $libsubdirs"
+        ;;
+    esac
+
+                if test "$ac_boost_path" != ""; then
+        BOOST_CPPFLAGS="-I$ac_boost_path/include"
+        for ac_boost_path_tmp in $libsubdirs; do
+                if test -d "$ac_boost_path"/"$ac_boost_path_tmp" ; then
+                        BOOST_LDFLAGS="-L$ac_boost_path/$ac_boost_path_tmp"
+                        break
+                fi
+        done
+    elif test "$cross_compiling" != yes; then
+        for ac_boost_path_tmp in /usr /usr/local /opt /opt/local ; do
+            if test -d "$ac_boost_path_tmp/include/boost" && test -r "$ac_boost_path_tmp/include/boost"; then
+                for libsubdir in $libsubdirs ; do
+                    if ls "$ac_boost_path_tmp/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi
+                done
+                BOOST_LDFLAGS="-L$ac_boost_path_tmp/$libsubdir"
+                BOOST_CPPFLAGS="-I$ac_boost_path_tmp/include"
+                break;
+            fi
+        done
+    fi
+
+            if test "$ac_boost_lib_path" != ""; then
+       BOOST_LDFLAGS="-L$ac_boost_lib_path"
+    fi
+
+    CPPFLAGS_SAVED="$CPPFLAGS"
+    CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS"
+    export CPPFLAGS
+
+    LDFLAGS_SAVED="$LDFLAGS"
+    LDFLAGS="$LDFLAGS $BOOST_LDFLAGS"
+    export LDFLAGS
+
+
+    ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+
+        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+    #include <boost/version.hpp>
+
+int
+main (void)
+{
+
+    #if BOOST_VERSION >= $WANT_BOOST_VERSION
+    // Everything is okay
+    #else
+    #  error Boost version is too old
+    #endif
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"
+then :
+
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
+    succeeded=yes
+    found_system=yes
+
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+    ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+
+
+            if test "x$succeeded" != "xyes"; then
+        CPPFLAGS="$CPPFLAGS_SAVED"
+        LDFLAGS="$LDFLAGS_SAVED"
+        BOOST_CPPFLAGS=
+        BOOST_LDFLAGS=
+        _version=0
+        if test "$ac_boost_path" != ""; then
+            if test -d "$ac_boost_path" && test -r "$ac_boost_path"; then
+                for i in `ls -d $ac_boost_path/include/boost-* 2>/dev/null`; do
+                    _version_tmp=`echo $i | sed "s#$ac_boost_path##" | sed 's/\/include\/boost-//' | sed 's/_/./'`
+                    V_CHECK=`expr $_version_tmp \> $_version`
+                    if test "$V_CHECK" = "1" ; then
+                        _version=$_version_tmp
+                    fi
+                    VERSION_UNDERSCORE=`echo $_version | sed 's/\./_/'`
+                    BOOST_CPPFLAGS="-I$ac_boost_path/include/boost-$VERSION_UNDERSCORE"
+                done
+                                if test -z "$BOOST_CPPFLAGS"; then
+                    if test -d "$ac_boost_path/boost" && test -r "$ac_boost_path/boost"; then
+                        BOOST_CPPFLAGS="-I$ac_boost_path"
+                    fi
+                fi
+            fi
+        else
+            if test "$cross_compiling" != yes; then
+                for ac_boost_path in /usr /usr/local /opt /opt/local ; do
+                    if test -d "$ac_boost_path" && test -r "$ac_boost_path"; then
+                        for i in `ls -d $ac_boost_path/include/boost-* 2>/dev/null`; do
+                            _version_tmp=`echo $i | sed "s#$ac_boost_path##" | sed 's/\/include\/boost-//' | sed 's/_/./'`
+                            V_CHECK=`expr $_version_tmp \> $_version`
+                            if test "$V_CHECK" = "1" ; then
+                                _version=$_version_tmp
+                                best_path=$ac_boost_path
+                            fi
+                        done
+                    fi
+                done
+
+                VERSION_UNDERSCORE=`echo $_version | sed 's/\./_/'`
+                BOOST_CPPFLAGS="-I$best_path/include/boost-$VERSION_UNDERSCORE"
+                if test "$ac_boost_lib_path" = ""; then
+                    for libsubdir in $libsubdirs ; do
+                        if ls "$best_path/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi
+                    done
+                    BOOST_LDFLAGS="-L$best_path/$libsubdir"
+                fi
+            fi
+
+            if test "x$BOOST_ROOT" != "x"; then
+                for libsubdir in $libsubdirs ; do
+                    if ls "$BOOST_ROOT/stage/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi
+                done
+                if test -d "$BOOST_ROOT" && test -r "$BOOST_ROOT" && test -d "$BOOST_ROOT/stage/$libsubdir" && test -r "$BOOST_ROOT/stage/$libsubdir"; then
+                    version_dir=`expr //$BOOST_ROOT : '.*/\(.*\)'`
+                    stage_version=`echo $version_dir | sed 's/boost_//' | sed 's/_/./g'`
+                        stage_version_shorten=`expr $stage_version : '\([0-9]*\.[0-9]*\)'`
+                    V_CHECK=`expr $stage_version_shorten \>\= $_version`
+                    if test "$V_CHECK" = "1" -a "$ac_boost_lib_path" = "" ; then
+                        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: We will use a staged boost library from $BOOST_ROOT" >&5
+printf "%s\n" "$as_me: We will use a staged boost library from $BOOST_ROOT" >&6;}
+                        BOOST_CPPFLAGS="-I$BOOST_ROOT"
+                        BOOST_LDFLAGS="-L$BOOST_ROOT/stage/$libsubdir"
+                    fi
+                fi
+            fi
+        fi
+
+        CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS"
+        export CPPFLAGS
+        LDFLAGS="$LDFLAGS $BOOST_LDFLAGS"
+        export LDFLAGS
+
+        ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+
+            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+        #include <boost/version.hpp>
+
+int
+main (void)
+{
+
+        #if BOOST_VERSION >= $WANT_BOOST_VERSION
+        // Everything is okay
+        #else
+        #  error Boost version is too old
+        #endif
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"
+then :
+
+            { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
+        succeeded=yes
+        found_system=yes
+
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+        ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+    fi
+
+    if test "$succeeded" != "yes" ; then
+        if test "$_version" = "0" ; then
+            { printf "%s\n" "$as_me:${as_lineno-$LINENO}: We could not detect the boost libraries (version $boost_lib_version_req_shorten or higher). If you have a staged boost library (still not installed) please specify \$BOOST_ROOT in your environment and do not give a PATH to --with-boost option.  If you are sure you have boost installed, then check your version number looking in <boost/version.hpp>. See http://randspringer.de/boost for more documentation." >&5
+printf "%s\n" "$as_me: We could not detect the boost libraries (version $boost_lib_version_req_shorten or higher). If you have a staged boost library (still not installed) please specify \$BOOST_ROOT in your environment and do not give a PATH to --with-boost option.  If you are sure you have boost installed, then check your version number looking in <boost/version.hpp>. See http://randspringer.de/boost for more documentation." >&6;}
+        else
+            { printf "%s\n" "$as_me:${as_lineno-$LINENO}: Your boost libraries seems to old (version $_version)." >&5
+printf "%s\n" "$as_me: Your boost libraries seems to old (version $_version)." >&6;}
+        fi
+        # execute ACTION-IF-NOT-FOUND (if present):
+        :
+    else
+
+
+
+printf "%s\n" "#define HAVE_BOOST /**/" >>confdefs.h
+
+        # execute ACTION-IF-FOUND (if present):
+
+
+
+# Check whether --with-boost-system was given.
+if test ${with_boost_system+y}
+then :
+  withval=$with_boost_system;
+        if test "$withval" = "no"; then
+			want_boost="no"
+        elif test "$withval" = "yes"; then
+            want_boost="yes"
+            ax_boost_user_system_lib=""
+        else
+		    want_boost="yes"
+		ax_boost_user_system_lib="$withval"
+		fi
+
+else $as_nop
+  want_boost="yes"
+
+fi
+
+
+	if test "x$want_boost" = "xyes"; then
+
+
+		CPPFLAGS_SAVED="$CPPFLAGS"
+		CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS"
+		export CPPFLAGS
+
+		LDFLAGS_SAVED="$LDFLAGS"
+		LDFLAGS="$LDFLAGS $BOOST_LDFLAGS"
+		export LDFLAGS
+
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the Boost::System library is available" >&5
+printf %s "checking whether the Boost::System library is available... " >&6; }
+if test ${ax_cv_boost_system+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+
+			 CXXFLAGS_SAVE=$CXXFLAGS
+
+			 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <boost/system/error_code.hpp>
+int
+main (void)
+{
+boost::system::system_category
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"
+then :
+  ax_cv_boost_system=yes
+else $as_nop
+  ax_cv_boost_system=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+			 CXXFLAGS=$CXXFLAGS_SAVE
+             ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_boost_system" >&5
+printf "%s\n" "$ax_cv_boost_system" >&6; }
+		if test "x$ax_cv_boost_system" = "xyes"; then
+
+
+
+printf "%s\n" "#define HAVE_BOOST_SYSTEM /**/" >>confdefs.h
+
+            BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/[^\/]*//'`
+
+			LDFLAGS_SAVE=$LDFLAGS
+            if test "x$ax_boost_user_system_lib" = "x"; then
+                for libextension in `ls -r $BOOSTLIBDIR/libboost_system* 2>/dev/null | sed 's,.*/lib,,' | sed 's,\..*,,'` ; do
+                     ax_lib=${libextension}
+				    as_ac_Lib=`printf "%s\n" "ac_cv_lib_$ax_lib""_exit" | $as_tr_sh`
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5
+printf %s "checking for exit in -l$ax_lib... " >&6; }
+if eval test \${$as_ac_Lib+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-l$ax_lib  $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+char exit ();
+int
+main (void)
+{
+return exit ();
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+  eval "$as_ac_Lib=yes"
+else $as_nop
+  eval "$as_ac_Lib=no"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+    conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+eval ac_res=\$$as_ac_Lib
+	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
+if eval test \"x\$"$as_ac_Lib"\" = x"yes"
+then :
+  BOOST_SYSTEM_LIB="-l$ax_lib";  link_system="yes"; break
+else $as_nop
+  link_system="no"
+fi
+
+				done
+                if test "x$link_system" != "xyes"; then
+                for libextension in `ls -r $BOOSTLIBDIR/boost_system* 2>/dev/null | sed 's,.*/,,' | sed -e 's,\..*,,'` ; do
+                     ax_lib=${libextension}
+				    as_ac_Lib=`printf "%s\n" "ac_cv_lib_$ax_lib""_exit" | $as_tr_sh`
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5
+printf %s "checking for exit in -l$ax_lib... " >&6; }
+if eval test \${$as_ac_Lib+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-l$ax_lib  $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+char exit ();
+int
+main (void)
+{
+return exit ();
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+  eval "$as_ac_Lib=yes"
+else $as_nop
+  eval "$as_ac_Lib=no"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+    conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+eval ac_res=\$$as_ac_Lib
+	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
+if eval test \"x\$"$as_ac_Lib"\" = x"yes"
+then :
+  BOOST_SYSTEM_LIB="-l$ax_lib";  link_system="yes"; break
+else $as_nop
+  link_system="no"
+fi
+
+				done
+                fi
+
+            else
+               for ax_lib in $ax_boost_user_system_lib boost_system-$ax_boost_user_system_lib; do
+				      as_ac_Lib=`printf "%s\n" "ac_cv_lib_$ax_lib""_exit" | $as_tr_sh`
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5
+printf %s "checking for exit in -l$ax_lib... " >&6; }
+if eval test \${$as_ac_Lib+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-l$ax_lib  $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+char exit ();
+int
+main (void)
+{
+return exit ();
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+  eval "$as_ac_Lib=yes"
+else $as_nop
+  eval "$as_ac_Lib=no"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+    conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+eval ac_res=\$$as_ac_Lib
+	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
+if eval test \"x\$"$as_ac_Lib"\" = x"yes"
+then :
+  BOOST_SYSTEM_LIB="-l$ax_lib";  link_system="yes"; break
+else $as_nop
+  link_system="no"
+fi
+
+                  done
+
+            fi
+            if test "x$ax_lib" = "x"; then
+                as_fn_error $? "Could not find a version of the library!" "$LINENO" 5
+            fi
+			if test "x$link_system" = "xno"; then
+				as_fn_error $? "Could not link against $ax_lib !" "$LINENO" 5
+			fi
+		fi
+
+		CPPFLAGS="$CPPFLAGS_SAVED"
+	LDFLAGS="$LDFLAGS_SAVED"
+	fi
+
+
+
+# Check whether --with-boost-asio was given.
+if test ${with_boost_asio+y}
+then :
+  withval=$with_boost_asio;
+        if test "$withval" = "no"; then
+			want_boost="no"
+        elif test "$withval" = "yes"; then
+            want_boost="yes"
+            ax_boost_user_asio_lib=""
+        else
+		    want_boost="yes"
+		ax_boost_user_asio_lib="$withval"
+		fi
+
+else $as_nop
+  want_boost="yes"
+
+fi
+
+
+	if test "x$want_boost" = "xyes"; then
+
+		CPPFLAGS_SAVED="$CPPFLAGS"
+		CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS"
+		export CPPFLAGS
+
+		LDFLAGS_SAVED="$LDFLAGS"
+		LDFLAGS="$LDFLAGS $BOOST_LDFLAGS"
+		export LDFLAGS
+
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the Boost::ASIO library is available" >&5
+printf %s "checking whether the Boost::ASIO library is available... " >&6; }
+if test ${ax_cv_boost_asio+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+
+		 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+ #include <boost/asio.hpp>
+
+int
+main (void)
+{
+
+
+                                    boost::asio::io_service io;
+                                    boost::system::error_code timer_result;
+                                    boost::asio::deadline_timer t(io);
+                                    t.cancel();
+                                    io.run_one();
+									return 0;
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"
+then :
+  ax_cv_boost_asio=yes
+else $as_nop
+  ax_cv_boost_asio=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+         ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_boost_asio" >&5
+printf "%s\n" "$ax_cv_boost_asio" >&6; }
+		if test "x$ax_cv_boost_asio" = "xyes"; then
+
+printf "%s\n" "#define HAVE_BOOST_ASIO /**/" >>confdefs.h
+
+			BN=boost_system
+			BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/[^\/]*//'`
+            if test "x$ax_boost_user_asio_lib" = "x"; then
+				for ax_lib in `ls $BOOSTLIBDIR/libboost_system*.so* $BOOSTLIBDIR/libboost_system*.dylib* $BOOSTLIBDIR/libboost_system*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_system.*\)\.so.*$;\1;' -e 's;^lib\(boost_system.*\)\.dylib.*$;\1;' -e 's;^lib\(boost_system.*\)\.a.*$;\1;' ` ; do
+				    as_ac_Lib=`printf "%s\n" "ac_cv_lib_$ax_lib""_main" | $as_tr_sh`
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for main in -l$ax_lib" >&5
+printf %s "checking for main in -l$ax_lib... " >&6; }
+if eval test \${$as_ac_Lib+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-l$ax_lib  $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+
+int
+main (void)
+{
+return main ();
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+  eval "$as_ac_Lib=yes"
+else $as_nop
+  eval "$as_ac_Lib=no"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+    conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+eval ac_res=\$$as_ac_Lib
+	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
+if eval test \"x\$"$as_ac_Lib"\" = x"yes"
+then :
+  BOOST_ASIO_LIB="-l$ax_lib"  link_thread="yes" break
+else $as_nop
+  link_thread="no"
+fi
+
+				done
+            else
+               for ax_lib in $ax_boost_user_asio_lib $BN-$ax_boost_user_asio_lib; do
+				      as_ac_Lib=`printf "%s\n" "ac_cv_lib_$ax_lib""_main" | $as_tr_sh`
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for main in -l$ax_lib" >&5
+printf %s "checking for main in -l$ax_lib... " >&6; }
+if eval test \${$as_ac_Lib+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-l$ax_lib  $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+
+int
+main (void)
+{
+return main ();
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+  eval "$as_ac_Lib=yes"
+else $as_nop
+  eval "$as_ac_Lib=no"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+    conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+eval ac_res=\$$as_ac_Lib
+	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
+if eval test \"x\$"$as_ac_Lib"\" = x"yes"
+then :
+  BOOST_ASIO_LIB="-l$ax_lib"  link_asio="yes" break
+else $as_nop
+  link_asio="no"
+fi
+
+                  done
+
+            fi
+            if test "x$ax_lib" = "x"; then
+                as_fn_error $? "Could not find a version of the library!" "$LINENO" 5
+            fi
+			if test "x$link_asio" = "xno"; then
+				as_fn_error $? "Could not link against $ax_lib !" "$LINENO" 5
+			fi
+		fi
+
+		CPPFLAGS="$CPPFLAGS_SAVED"
+	LDFLAGS="$LDFLAGS_SAVED"
+	fi
+
+
+
+# Check whether --with-boost-thread was given.
+if test ${with_boost_thread+y}
+then :
+  withval=$with_boost_thread;
+        if test "$withval" = "no"; then
+			want_boost="no"
+        elif test "$withval" = "yes"; then
+            want_boost="yes"
+            ax_boost_user_thread_lib=""
+        else
+		    want_boost="yes"
+		ax_boost_user_thread_lib="$withval"
+		fi
+
+else $as_nop
+  want_boost="yes"
+
+fi
+
+
+	if test "x$want_boost" = "xyes"; then
+
+
+		CPPFLAGS_SAVED="$CPPFLAGS"
+		CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS"
+		export CPPFLAGS
+
+		LDFLAGS_SAVED="$LDFLAGS"
+		LDFLAGS="$LDFLAGS $BOOST_LDFLAGS"
+		export LDFLAGS
+
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the Boost::Thread library is available" >&5
+printf %s "checking whether the Boost::Thread library is available... " >&6; }
+if test ${ax_cv_boost_thread+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+
+			 CXXFLAGS_SAVE=$CXXFLAGS
+
+			 if test "x$host_os" = "xsolaris" ; then
+				 CXXFLAGS="-pthreads $CXXFLAGS"
+			 elif test "x$host_os" = "xmingw32" ; then
+				 CXXFLAGS="-mthreads $CXXFLAGS"
+			 else
+				CXXFLAGS="-pthread $CXXFLAGS"
+			 fi
+			 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <boost/thread/thread.hpp>
+int
+main (void)
+{
+boost::thread_group thrds;
+                                   return 0;
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"
+then :
+  ax_cv_boost_thread=yes
+else $as_nop
+  ax_cv_boost_thread=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+			 CXXFLAGS=$CXXFLAGS_SAVE
+             ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_boost_thread" >&5
+printf "%s\n" "$ax_cv_boost_thread" >&6; }
+		if test "x$ax_cv_boost_thread" = "xyes"; then
+           if test "x$host_os" = "xsolaris" ; then
+			  BOOST_CPPFLAGS="-pthreads $BOOST_CPPFLAGS"
+		   elif test "x$host_os" = "xmingw32" ; then
+			  BOOST_CPPFLAGS="-mthreads $BOOST_CPPFLAGS"
+		   else
+			  BOOST_CPPFLAGS="-pthread $BOOST_CPPFLAGS"
+		   fi
+
+
+
+
+printf "%s\n" "#define HAVE_BOOST_THREAD /**/" >>confdefs.h
+
+            BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/[^\/]*//'`
+
+			LDFLAGS_SAVE=$LDFLAGS
+                        case "x$host_os" in
+                          *bsd* )
+                               LDFLAGS="-pthread $LDFLAGS"
+                          break;
+                          ;;
+                        esac
+            if test "x$ax_boost_user_thread_lib" = "x"; then
+                for libextension in `ls -r $BOOSTLIBDIR/libboost_thread* 2>/dev/null | sed 's,.*/lib,,' | sed 's,\..*,,'`; do
+                     ax_lib=${libextension}
+				    as_ac_Lib=`printf "%s\n" "ac_cv_lib_$ax_lib""_exit" | $as_tr_sh`
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5
+printf %s "checking for exit in -l$ax_lib... " >&6; }
+if eval test \${$as_ac_Lib+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-l$ax_lib  $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+char exit ();
+int
+main (void)
+{
+return exit ();
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+  eval "$as_ac_Lib=yes"
+else $as_nop
+  eval "$as_ac_Lib=no"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+    conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+eval ac_res=\$$as_ac_Lib
+	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
+if eval test \"x\$"$as_ac_Lib"\" = x"yes"
+then :
+  BOOST_THREAD_LIB="-l$ax_lib";  link_thread="yes"; break
+else $as_nop
+  link_thread="no"
+fi
+
+				done
+                if test "x$link_thread" != "xyes"; then
+                for libextension in `ls -r $BOOSTLIBDIR/boost_thread* 2>/dev/null | sed 's,.*/,,' | sed 's,\..*,,'`; do
+                     ax_lib=${libextension}
+				    as_ac_Lib=`printf "%s\n" "ac_cv_lib_$ax_lib""_exit" | $as_tr_sh`
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5
+printf %s "checking for exit in -l$ax_lib... " >&6; }
+if eval test \${$as_ac_Lib+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-l$ax_lib  $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+char exit ();
+int
+main (void)
+{
+return exit ();
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+  eval "$as_ac_Lib=yes"
+else $as_nop
+  eval "$as_ac_Lib=no"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+    conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+eval ac_res=\$$as_ac_Lib
+	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
+if eval test \"x\$"$as_ac_Lib"\" = x"yes"
+then :
+  BOOST_THREAD_LIB="-l$ax_lib";  link_thread="yes"; break
+else $as_nop
+  link_thread="no"
+fi
+
+				done
+                fi
+
+            else
+               for ax_lib in $ax_boost_user_thread_lib boost_thread-$ax_boost_user_thread_lib; do
+				      as_ac_Lib=`printf "%s\n" "ac_cv_lib_$ax_lib""_exit" | $as_tr_sh`
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5
+printf %s "checking for exit in -l$ax_lib... " >&6; }
+if eval test \${$as_ac_Lib+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-l$ax_lib  $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+char exit ();
+int
+main (void)
+{
+return exit ();
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+  eval "$as_ac_Lib=yes"
+else $as_nop
+  eval "$as_ac_Lib=no"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+    conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+eval ac_res=\$$as_ac_Lib
+	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
+if eval test \"x\$"$as_ac_Lib"\" = x"yes"
+then :
+  BOOST_THREAD_LIB="-l$ax_lib";  link_thread="yes"; break
+else $as_nop
+  link_thread="no"
+fi
+
+                  done
+
+            fi
+            if test "x$ax_lib" = "x"; then
+                as_fn_error $? "Could not find a version of the library!" "$LINENO" 5
+            fi
+			if test "x$link_thread" = "xno"; then
+				as_fn_error $? "Could not link against $ax_lib !" "$LINENO" 5
+                        else
+                           case "x$host_os" in
+                              *bsd* )
+				BOOST_LDFLAGS="-pthread $BOOST_LDFLAGS"
+                              break;
+                              ;;
+                           esac
+
+			fi
+		fi
+
+		CPPFLAGS="$CPPFLAGS_SAVED"
+	LDFLAGS="$LDFLAGS_SAVED"
+	fi
+
+
+    fi
+
+    CPPFLAGS="$CPPFLAGS_SAVED"
+    LDFLAGS="$LDFLAGS_SAVED"
+fi
+
+
+
+if test "$ax_cv_boost_system" = "yes" &&
+   test "$ax_cv_boost_asio"   = "yes" &&
+   test "$ax_cv_boost_thread" = "yes"; then
+
+printf "%s\n" "#define ECLIB_MULTITHREAD 1" >>confdefs.h
+
+fi
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
+printf %s "checking how to run the C preprocessor... " >&6; }
+# On Suns, sometimes $CPP names a directory.
+if test -n "$CPP" && test -d "$CPP"; then
+  CPP=
+fi
+if test -z "$CPP"; then
+  if test ${ac_cv_prog_CPP+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+      # Double quotes because $CC needs to be expanded
+    for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp
+    do
+      ac_preproc_ok=false
+for ac_c_preproc_warn_flag in '' yes
+do
+  # Use a header file that comes with gcc, so configuring glibc
+  # with a fresh cross-compiler works.
+  # On the NeXT, cc -E runs the code through the compiler's parser,
+  # not just through cpp. "Syntax error" is here to catch this case.
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <limits.h>
+		     Syntax error
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"
+then :
+
+else $as_nop
+  # Broken: fails on valid input.
+continue
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+  # OK, works on sane cases.  Now check whether nonexistent headers
+  # can be detected and how.
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <ac_nonexistent.h>
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"
+then :
+  # Broken: success on invalid input.
+continue
+else $as_nop
+  # Passes both tests.
+ac_preproc_ok=:
+break
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.i conftest.err conftest.$ac_ext
+if $ac_preproc_ok
+then :
+  break
+fi
+
+    done
+    ac_cv_prog_CPP=$CPP
+
+fi
+  CPP=$ac_cv_prog_CPP
+else
+  ac_cv_prog_CPP=$CPP
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
+printf "%s\n" "$CPP" >&6; }
+ac_preproc_ok=false
+for ac_c_preproc_warn_flag in '' yes
+do
+  # Use a header file that comes with gcc, so configuring glibc
+  # with a fresh cross-compiler works.
+  # On the NeXT, cc -E runs the code through the compiler's parser,
+  # not just through cpp. "Syntax error" is here to catch this case.
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <limits.h>
+		     Syntax error
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"
+then :
+
+else $as_nop
+  # Broken: fails on valid input.
+continue
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+  # OK, works on sane cases.  Now check whether nonexistent headers
+  # can be detected and how.
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <ac_nonexistent.h>
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"
+then :
+  # Broken: success on invalid input.
+continue
+else $as_nop
+  # Passes both tests.
+ac_preproc_ok=:
+break
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.i conftest.err conftest.$ac_ext
+if $ac_preproc_ok
+then :
+
+else $as_nop
+  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
+See \`config.log' for more details" "$LINENO" 5; }
+fi
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+
+
+
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+ax_pthread_ok=no
+
+# We used to check for pthread.h first, but this fails if pthread.h
+# requires special compiler flags (e.g. on Tru64 or Sequent).
+# It gets checked for in the link test anyway.
+
+# First of all, check if the user has set any of the PTHREAD_LIBS,
+# etcetera environment variables, and if threads linking works using
+# them:
+if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then
+        ax_pthread_save_CC="$CC"
+        ax_pthread_save_CFLAGS="$CFLAGS"
+        ax_pthread_save_LIBS="$LIBS"
+        if test "x$PTHREAD_CC" != "x"
+then :
+  CC="$PTHREAD_CC"
+fi
+        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
+        LIBS="$PTHREAD_LIBS $LIBS"
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5
+printf %s "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; }
+        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+char pthread_join ();
+int
+main (void)
+{
+return pthread_join ();
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+  ax_pthread_ok=yes
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+    conftest$ac_exeext conftest.$ac_ext
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
+printf "%s\n" "$ax_pthread_ok" >&6; }
+        if test "x$ax_pthread_ok" = "xno"; then
+                PTHREAD_LIBS=""
+                PTHREAD_CFLAGS=""
+        fi
+        CC="$ax_pthread_save_CC"
+        CFLAGS="$ax_pthread_save_CFLAGS"
+        LIBS="$ax_pthread_save_LIBS"
+fi
+
+# We must check for the threads library under a number of different
+# names; the ordering is very important because some systems
+# (e.g. DEC) have both -lpthread and -lpthreads, where one of the
+# libraries is broken (non-POSIX).
+
+# Create a list of thread flags to try.  Items starting with a "-" are
+# C compiler flags, and other items are library names, except for "none"
+# which indicates that we try without any flags at all, and "pthread-config"
+# which is a program returning the flags for the Pth emulation library.
+
+ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
+
+# The ordering *is* (sometimes) important.  Some notes on the
+# individual items follow:
+
+# pthreads: AIX (must check this before -lpthread)
+# none: in case threads are in libc; should be tried before -Kthread and
+#       other compiler flags to prevent continual compiler warnings
+# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
+# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64
+#           (Note: HP C rejects this with "bad form for `-t' option")
+# -pthreads: Solaris/gcc (Note: HP C also rejects)
+# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
+#      doesn't hurt to check since this sometimes defines pthreads and
+#      -D_REENTRANT too), HP C (must be checked before -lpthread, which
+#      is present but should not be used directly; and before -mthreads,
+#      because the compiler interprets this as "-mt" + "-hreads")
+# -mthreads: Mingw32/gcc, Lynx/gcc
+# pthread: Linux, etcetera
+# --thread-safe: KAI C++
+# pthread-config: use pthread-config program (for GNU Pth library)
+
+case $host_os in
+
+        freebsd*)
+
+        # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
+        # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
+
+        ax_pthread_flags="-kthread lthread $ax_pthread_flags"
+        ;;
+
+        hpux*)
+
+        # From the cc(1) man page: "[-mt] Sets various -D flags to enable
+        # multi-threading and also sets -lpthread."
+
+        ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags"
+        ;;
+
+        openedition*)
+
+        # IBM z/OS requires a feature-test macro to be defined in order to
+        # enable POSIX threads at all, so give the user a hint if this is
+        # not set. (We don't define these ourselves, as they can affect
+        # other portions of the system API in unpredictable ways.)
+
+        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+#            if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS)
+             AX_PTHREAD_ZOS_MISSING
+#            endif
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1
+then :
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5
+printf "%s\n" "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;}
+fi
+rm -rf conftest*
+
+        ;;
+
+        solaris*)
+
+        # On Solaris (at least, for some versions), libc contains stubbed
+        # (non-functional) versions of the pthreads routines, so link-based
+        # tests will erroneously succeed. (N.B.: The stubs are missing
+        # pthread_cleanup_push, or rather a function called by this macro,
+        # so we could check for that, but who knows whether they'll stub
+        # that too in a future libc.)  So we'll check first for the
+        # standard Solaris way of linking pthreads (-mt -lpthread).
+
+        ax_pthread_flags="-mt,pthread pthread $ax_pthread_flags"
+        ;;
+esac
+
+# GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC)
+
+if test "x$GCC" = "xyes"
+then :
+  ax_pthread_flags="-pthread -pthreads $ax_pthread_flags"
+fi
+
+# The presence of a feature test macro requesting re-entrant function
+# definitions is, on some systems, a strong hint that pthreads support is
+# correctly enabled
+
+case $host_os in
+        darwin* | hpux* | linux* | osf* | solaris*)
+        ax_pthread_check_macro="_REENTRANT"
+        ;;
+
+        aix*)
+        ax_pthread_check_macro="_THREAD_SAFE"
+        ;;
+
+        *)
+        ax_pthread_check_macro="--"
+        ;;
+esac
+if test "x$ax_pthread_check_macro" = "x--"
+then :
+  ax_pthread_check_cond=0
+else $as_nop
+  ax_pthread_check_cond="!defined($ax_pthread_check_macro)"
+fi
+
+# Are we compiling with Clang?
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5
+printf %s "checking whether $CC is Clang... " >&6; }
+if test ${ax_cv_PTHREAD_CLANG+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ax_cv_PTHREAD_CLANG=no
+     # Note that Autoconf sets GCC=yes for Clang as well as GCC
+     if test "x$GCC" = "xyes"; then
+        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+/* Note: Clang 2.7 lacks __clang_[a-z]+__ */
+#            if defined(__clang__) && defined(__llvm__)
+             AX_PTHREAD_CC_IS_CLANG
+#            endif
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1
+then :
+  ax_cv_PTHREAD_CLANG=yes
+fi
+rm -rf conftest*
+
+     fi
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5
+printf "%s\n" "$ax_cv_PTHREAD_CLANG" >&6; }
+ax_pthread_clang="$ax_cv_PTHREAD_CLANG"
+
+ax_pthread_clang_warning=no
+
+# Clang needs special handling, because older versions handle the -pthread
+# option in a rather... idiosyncratic way
+
+if test "x$ax_pthread_clang" = "xyes"; then
+
+        # Clang takes -pthread; it has never supported any other flag
+
+        # (Note 1: This will need to be revisited if a system that Clang
+        # supports has POSIX threads in a separate library.  This tends not
+        # to be the way of modern systems, but it's conceivable.)
+
+        # (Note 2: On some systems, notably Darwin, -pthread is not needed
+        # to get POSIX threads support; the API is always present and
+        # active.  We could reasonably leave PTHREAD_CFLAGS empty.  But
+        # -pthread does define _REENTRANT, and while the Darwin headers
+        # ignore this macro, third-party headers might not.)
+
+        PTHREAD_CFLAGS="-pthread"
+        PTHREAD_LIBS=
+
+        ax_pthread_ok=yes
+
+        # However, older versions of Clang make a point of warning the user
+        # that, in an invocation where only linking and no compilation is
+        # taking place, the -pthread option has no effect ("argument unused
+        # during compilation").  They expect -pthread to be passed in only
+        # when source code is being compiled.
+        #
+        # Problem is, this is at odds with the way Automake and most other
+        # C build frameworks function, which is that the same flags used in
+        # compilation (CFLAGS) are also used in linking.  Many systems
+        # supported by AX_PTHREAD require exactly this for POSIX threads
+        # support, and in fact it is often not straightforward to specify a
+        # flag that is used only in the compilation phase and not in
+        # linking.  Such a scenario is extremely rare in practice.
+        #
+        # Even though use of the -pthread flag in linking would only print
+        # a warning, this can be a nuisance for well-run software projects
+        # that build with -Werror.  So if the active version of Clang has
+        # this misfeature, we search for an option to squash it.
+
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread" >&5
+printf %s "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; }
+if test ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown
+             # Create an alternate version of $ac_link that compiles and
+             # links in two steps (.c -> .o, .o -> exe) instead of one
+             # (.c -> exe), because the warning occurs only in the second
+             # step
+             ax_pthread_save_ac_link="$ac_link"
+             ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g'
+             ax_pthread_link_step=`$as_echo "$ac_link" | sed "$ax_pthread_sed"`
+             ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)"
+             ax_pthread_save_CFLAGS="$CFLAGS"
+             for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do
+                if test "x$ax_pthread_try" = "xunknown"
+then :
+  break
+fi
+                CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS"
+                ac_link="$ax_pthread_save_ac_link"
+                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+int main(void){return 0;}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+  ac_link="$ax_pthread_2step_ac_link"
+                     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+int main(void){return 0;}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+  break
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+    conftest$ac_exeext conftest.$ac_ext
+
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+    conftest$ac_exeext conftest.$ac_ext
+             done
+             ac_link="$ax_pthread_save_ac_link"
+             CFLAGS="$ax_pthread_save_CFLAGS"
+             if test "x$ax_pthread_try" = "x"
+then :
+  ax_pthread_try=no
+fi
+             ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try"
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5
+printf "%s\n" "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; }
+
+        case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in
+                no | unknown) ;;
+                *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;;
+        esac
+
+fi # $ax_pthread_clang = yes
+
+if test "x$ax_pthread_ok" = "xno"; then
+for ax_pthread_try_flag in $ax_pthread_flags; do
+
+        case $ax_pthread_try_flag in
+                none)
+                { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
+printf %s "checking whether pthreads work without any flags... " >&6; }
+                ;;
+
+                -mt,pthread)
+                { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with -mt -lpthread" >&5
+printf %s "checking whether pthreads work with -mt -lpthread... " >&6; }
+                PTHREAD_CFLAGS="-mt"
+                PTHREAD_LIBS="-lpthread"
+                ;;
+
+                -*)
+                { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5
+printf %s "checking whether pthreads work with $ax_pthread_try_flag... " >&6; }
+                PTHREAD_CFLAGS="$ax_pthread_try_flag"
+                ;;
+
+                pthread-config)
+                # Extract the first word of "pthread-config", so it can be a program name with args.
+set dummy pthread-config; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ax_pthread_config+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$ax_pthread_config"; then
+  ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ax_pthread_config="yes"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+  test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
+fi
+fi
+ax_pthread_config=$ac_cv_prog_ax_pthread_config
+if test -n "$ax_pthread_config"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
+printf "%s\n" "$ax_pthread_config" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+                if test "x$ax_pthread_config" = "xno"
+then :
+  continue
+fi
+                PTHREAD_CFLAGS="`pthread-config --cflags`"
+                PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
+                ;;
+
+                *)
+                { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5
+printf %s "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; }
+                PTHREAD_LIBS="-l$ax_pthread_try_flag"
+                ;;
+        esac
+
+        ax_pthread_save_CFLAGS="$CFLAGS"
+        ax_pthread_save_LIBS="$LIBS"
+        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
+        LIBS="$PTHREAD_LIBS $LIBS"
+
+        # Check for various functions.  We must include pthread.h,
+        # since some functions may be macros.  (On the Sequent, we
+        # need a special flag -Kthread to make this header compile.)
+        # We check for pthread_join because it is in -lpthread on IRIX
+        # while pthread_create is in libc.  We check for pthread_attr_init
+        # due to DEC craziness with -lpthreads.  We check for
+        # pthread_cleanup_push because it is one of the few pthread
+        # functions on Solaris that doesn't have a non-functional libc stub.
+        # We try pthread_create on general principles.
+
+        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <pthread.h>
+#                       if $ax_pthread_check_cond
+#                        error "$ax_pthread_check_macro must be defined"
+#                       endif
+                        static void *some_global = NULL;
+                        static void routine(void *a)
+                          {
+                             /* To avoid any unused-parameter or
+                                unused-but-set-parameter warning.  */
+                             some_global = a;
+                          }
+                        static void *start_routine(void *a) { return a; }
+int
+main (void)
+{
+pthread_t th; pthread_attr_t attr;
+                        pthread_create(&th, 0, start_routine, 0);
+                        pthread_join(th, 0);
+                        pthread_attr_init(&attr);
+                        pthread_cleanup_push(routine, 0);
+                        pthread_cleanup_pop(0) /* ; */
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+  ax_pthread_ok=yes
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+    conftest$ac_exeext conftest.$ac_ext
+
+        CFLAGS="$ax_pthread_save_CFLAGS"
+        LIBS="$ax_pthread_save_LIBS"
+
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
+printf "%s\n" "$ax_pthread_ok" >&6; }
+        if test "x$ax_pthread_ok" = "xyes"
+then :
+  break
+fi
+
+        PTHREAD_LIBS=""
+        PTHREAD_CFLAGS=""
+done
+fi
+
+# Various other checks:
+if test "x$ax_pthread_ok" = "xyes"; then
+        ax_pthread_save_CFLAGS="$CFLAGS"
+        ax_pthread_save_LIBS="$LIBS"
+        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
+        LIBS="$PTHREAD_LIBS $LIBS"
+
+        # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
+printf %s "checking for joinable pthread attribute... " >&6; }
+if test ${ax_cv_PTHREAD_JOINABLE_ATTR+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ax_cv_PTHREAD_JOINABLE_ATTR=unknown
+             for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
+                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <pthread.h>
+int
+main (void)
+{
+int attr = $ax_pthread_attr; return attr /* ; */
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+  ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+    conftest$ac_exeext conftest.$ac_ext
+             done
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5
+printf "%s\n" "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; }
+        if test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \
+               test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \
+               test "x$ax_pthread_joinable_attr_defined" != "xyes"
+then :
+
+printf "%s\n" "#define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR" >>confdefs.h
+
+               ax_pthread_joinable_attr_defined=yes
+
+fi
+
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5
+printf %s "checking whether more special flags are required for pthreads... " >&6; }
+if test ${ax_cv_PTHREAD_SPECIAL_FLAGS+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ax_cv_PTHREAD_SPECIAL_FLAGS=no
+             case $host_os in
+             solaris*)
+             ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS"
+             ;;
+             esac
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5
+printf "%s\n" "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; }
+        if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \
+               test "x$ax_pthread_special_flags_added" != "xyes"
+then :
+  PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS"
+               ax_pthread_special_flags_added=yes
+fi
+
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
+printf %s "checking for PTHREAD_PRIO_INHERIT... " >&6; }
+if test ${ax_cv_PTHREAD_PRIO_INHERIT+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <pthread.h>
+int
+main (void)
+{
+int i = PTHREAD_PRIO_INHERIT;
+                                               return i;
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+  ax_cv_PTHREAD_PRIO_INHERIT=yes
+else $as_nop
+  ax_cv_PTHREAD_PRIO_INHERIT=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+    conftest$ac_exeext conftest.$ac_ext
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
+printf "%s\n" "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
+        if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \
+               test "x$ax_pthread_prio_inherit_defined" != "xyes"
+then :
+
+printf "%s\n" "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
+
+               ax_pthread_prio_inherit_defined=yes
+
+fi
+
+        CFLAGS="$ax_pthread_save_CFLAGS"
+        LIBS="$ax_pthread_save_LIBS"
+
+        # More AIX lossage: compile with *_r variant
+        if test "x$GCC" != "xyes"; then
+            case $host_os in
+                aix*)
+                case "x/$CC" in #(
+  x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
+    #handle absolute path differently from PATH based program lookup
+                     case "x$CC" in #(
+  x/*) :
+    if as_fn_executable_p ${CC}_r
+then :
+  PTHREAD_CC="${CC}_r"
+fi ;; #(
+  *) :
+    for ac_prog in ${CC}_r
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_PTHREAD_CC+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$PTHREAD_CC"; then
+  ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_PTHREAD_CC="$ac_prog"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
+if test -n "$PTHREAD_CC"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
+printf "%s\n" "$PTHREAD_CC" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+  test -n "$PTHREAD_CC" && break
+done
+test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
+ ;;
+esac ;; #(
+  *) :
+     ;;
+esac
+                ;;
+            esac
+        fi
+fi
+
+test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
+
+
+
+
+
+# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
+if test "x$ax_pthread_ok" = "xyes"; then
+
+printf "%s\n" "#define HAVE_PTHREAD 1" >>confdefs.h
+
+        :
+else
+        ax_pthread_ok=no
+
+fi
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+
+# Check for libraries
+# The following AC_ARG_WITH section were written by Volker Braun
+
+
+# Check whether --with-pari was given.
+if test ${with_pari+y}
+then :
+  withval=$with_pari;
+else $as_nop
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pari_kernel_init in -lpari" >&5
+printf %s "checking for pari_kernel_init in -lpari... " >&6; }
+if test ${ac_cv_lib_pari_pari_kernel_init+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lpari   $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+char pari_kernel_init ();
+int
+main (void)
+{
+return pari_kernel_init ();
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+  ac_cv_lib_pari_pari_kernel_init=yes
+else $as_nop
+  ac_cv_lib_pari_pari_kernel_init=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+    conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pari_pari_kernel_init" >&5
+printf "%s\n" "$ac_cv_lib_pari_pari_kernel_init" >&6; }
+if test "x$ac_cv_lib_pari_pari_kernel_init" = xyes
+then :
+
+else $as_nop
+  as_fn_error $? "Pari library not found.
+    Maybe you want to call configure with the --with-pari=<path> option?
+    This tells configure where to find the PARI library and headers.
+    e.g. --with-pari=/usr/local or --with-pari=/usr" "$LINENO" 5
+fi
+
+
+fi
+
+case "$with_pari" in
+  ""|yes)
+    PARI_LDFLAGS=""
+    PARI_CFLAGS=""
+    GP="gp"
+    ;;
+  no)
+    as_fn_error $? "Compiling without libpari impossible (but --without-pari given)" "$LINENO" 5
+    ;;
+  *)
+    PARI_LDFLAGS="-L${with_pari}/lib"
+    PARI_CFLAGS="-I${with_pari}/include"
+    GP="${with_pari}/bin/gp"
+    ;;
+esac
+PARI_LIBS="-lpari"
+
+
+
+
+
+
+# Check whether --with-ntl was given.
+if test ${with_ntl+y}
+then :
+  withval=$with_ntl;
+fi
+
+case "$with_ntl" in
+  ""|yes)
+    NTL_LDFLAGS=""
+    NTL_CFLAGS=""
+    ;;
+  no)
+    as_fn_error $? "Compiling without libntl impossible (but --without-ntl given)" "$LINENO" 5
+    ;;
+  *)
+    NTL_LDFLAGS="-L${with_ntl}/lib"
+    NTL_CFLAGS="-I${with_ntl}/include"
+    ;;
+esac
+
+ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+
+CPPFLAGS_save="$CPPFLAGS"
+LDFLAGS_save="$LDFLAGS"
+CPPFLAGS="$CPPFLAGS $NTL_CFLAGS"
+LDFLAGS="$LDFLAGS $NTL_LDFLAGS"
+ac_fn_cxx_check_header_compile "$LINENO" "NTL/ZZ.h" "ac_cv_header_NTL_ZZ_h" "$ac_includes_default"
+if test "x$ac_cv_header_NTL_ZZ_h" = xyes
+then :
+
+else $as_nop
+  as_fn_error $? "Could not find NTL, you might want to use --with-ntl=<path> to point to its location" "$LINENO" 5
+
+fi
+
+LDFLAGS="$LDFLAGS_save"
+CPPFLAGS="$CPPFLAGS_save"
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+NTL_LIBS="-lntl"
+
+
+
+
+
+
+
+# Check whether --with-flint was given.
+if test ${with_flint+y}
+then :
+  withval=$with_flint;
+    if test "$withval" = "no"; then
+       want_flint=no
+    elif test "$withval" = "yes" -o "$withval" = ""; then
+        want_flint=yes
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fmpz_init, nmod_mat_rref in -lflint" >&5
+printf %s "checking for fmpz_init, nmod_mat_rref in -lflint... " >&6; }
+if test ${ac_cv_lib_flint_fmpz_init__nmod_mat_rref+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lflint  $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+char fmpz_init, nmod_mat_rref ();
+int
+main (void)
+{
+return fmpz_init, nmod_mat_rref ();
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+  ac_cv_lib_flint_fmpz_init__nmod_mat_rref=yes
+else $as_nop
+  ac_cv_lib_flint_fmpz_init__nmod_mat_rref=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+    conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_flint_fmpz_init__nmod_mat_rref" >&5
+printf "%s\n" "$ac_cv_lib_flint_fmpz_init__nmod_mat_rref" >&6; }
+if test "x$ac_cv_lib_flint_fmpz_init__nmod_mat_rref" = xyes
+then :
+  FLINT_CFLAGS="-DFLINT_LEVEL=${FLINT_LEVEL:=1}";
+         FLINT_LIBS="-lflint";
+         { printf "%s\n" "$as_me:${as_lineno-$LINENO}: Building with FLINT support from system install" >&5
+printf "%s\n" "$as_me: Building with FLINT support from system install" >&6;}
+else $as_nop
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: No suitable FLINT Library (version >=2.3) found" >&5
+printf "%s\n" "$as_me: No suitable FLINT Library (version >=2.3) found" >&6;}
+fi
+
+    else
+        want_flint=yes
+        FLINT_CFLAGS="-DFLINT_LEVEL=${FLINT_LEVEL:=1} -I$withval/include"
+	FLINT_LDFLAGS="-L$withval/lib";
+        FLINT_LIBS="-lflint"
+    fi
+
+else $as_nop
+  want_flint=no
+
+fi
+
+
+if test "x$want_flint" = "xno"; then
+       FLINT_CFLAGS="-DFLINT_LEVEL=0"
+       FLINT_LDFLAGS=""
+       FLINT_LIBS=""
+fi
+
+
+
+
+
+# Checks for header files.
+ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
+if test "x$ac_cv_type_size_t" = xyes
+then :
+
+else $as_nop
+
+printf "%s\n" "#define size_t unsigned int" >>confdefs.h
+
+fi
+
+# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
+# for constant arguments.  Useless!
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
+printf %s "checking for working alloca.h... " >&6; }
+if test ${ac_cv_working_alloca_h+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <alloca.h>
+int
+main (void)
+{
+char *p = (char *) alloca (2 * sizeof (int));
+			  if (p) return 0;
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+  ac_cv_working_alloca_h=yes
+else $as_nop
+  ac_cv_working_alloca_h=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+    conftest$ac_exeext conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
+printf "%s\n" "$ac_cv_working_alloca_h" >&6; }
+if test $ac_cv_working_alloca_h = yes; then
+
+printf "%s\n" "#define HAVE_ALLOCA_H 1" >>confdefs.h
+
+fi
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
+printf %s "checking for alloca... " >&6; }
+if test ${ac_cv_func_alloca_works+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test $ac_cv_working_alloca_h = yes; then
+  ac_cv_func_alloca_works=yes
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <stdlib.h>
+#include <stddef.h>
+#ifndef alloca
+# ifdef __GNUC__
+#  define alloca __builtin_alloca
+# elif defined _MSC_VER
+#  include <malloc.h>
+#  define alloca _alloca
+# else
+#  ifdef  __cplusplus
+extern "C"
+#  endif
+void *alloca (size_t);
+# endif
+#endif
+
+int
+main (void)
+{
+char *p = (char *) alloca (1);
+				    if (p) return 0;
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+  ac_cv_func_alloca_works=yes
+else $as_nop
+  ac_cv_func_alloca_works=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+    conftest$ac_exeext conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
+printf "%s\n" "$ac_cv_func_alloca_works" >&6; }
+fi
+
+if test $ac_cv_func_alloca_works = yes; then
+
+printf "%s\n" "#define HAVE_ALLOCA 1" >>confdefs.h
+
+else
+  # The SVR3 libPW and SVR4 libucb both contain incompatible functions
+# that cause trouble.  Some versions do not even contain alloca or
+# contain a buggy version.  If you still want to use their alloca,
+# use ar to extract alloca.o from them instead of compiling alloca.c.
+
+ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
+
+printf "%s\n" "#define C_ALLOCA 1" >>confdefs.h
+
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
+printf %s "checking stack direction for C alloca... " >&6; }
+if test ${ac_cv_c_stack_direction+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test "$cross_compiling" = yes
+then :
+  ac_cv_c_stack_direction=0
+else $as_nop
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$ac_includes_default
+int
+find_stack_direction (int *addr, int depth)
+{
+  int dir, dummy = 0;
+  if (! addr)
+    addr = &dummy;
+  *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
+  dir = depth ? find_stack_direction (addr, depth - 1) : 0;
+  return dir + dummy;
+}
+
+int
+main (int argc, char **argv)
+{
+  return find_stack_direction (0, argc + !argv + 20) < 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"
+then :
+  ac_cv_c_stack_direction=1
+else $as_nop
+  ac_cv_c_stack_direction=-1
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+  conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
+printf "%s\n" "$ac_cv_c_stack_direction" >&6; }
+printf "%s\n" "#define STACK_DIRECTION $ac_cv_c_stack_direction" >>confdefs.h
+
+
+fi
+
+ac_fn_c_check_header_compile "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default"
+if test "x$ac_cv_header_stdlib_h" = xyes
+then :
+  printf "%s\n" "#define HAVE_STDLIB_H 1" >>confdefs.h
+
+fi
+ac_fn_c_check_header_compile "$LINENO" "string.h" "ac_cv_header_string_h" "$ac_includes_default"
+if test "x$ac_cv_header_string_h" = xyes
+then :
+  printf "%s\n" "#define HAVE_STRING_H 1" >>confdefs.h
+
+fi
+ac_fn_c_check_header_compile "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default"
+if test "x$ac_cv_header_unistd_h" = xyes
+then :
+  printf "%s\n" "#define HAVE_UNISTD_H 1" >>confdefs.h
+
+fi
+
+
+# Checks for typedefs, structures, and compiler characteristics.
+ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default"
+if test "x$ac_cv_type__Bool" = xyes
+then :
+
+printf "%s\n" "#define HAVE__BOOL 1" >>confdefs.h
+
+
+fi
+
+   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5
+printf %s "checking for stdbool.h that conforms to C99... " >&6; }
+if test ${ac_cv_header_stdbool_h+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <stdbool.h>
+
+             #ifndef __bool_true_false_are_defined
+               #error "__bool_true_false_are_defined is not defined"
+             #endif
+             char a[__bool_true_false_are_defined == 1 ? 1 : -1];
+
+             /* Regardless of whether this is C++ or "_Bool" is a
+                valid type name, "true" and "false" should be usable
+                in #if expressions and integer constant expressions,
+                and "bool" should be a valid type name.  */
+
+             #if !true
+               #error "'true' is not true"
+             #endif
+             #if true != 1
+               #error "'true' is not equal to 1"
+             #endif
+             char b[true == 1 ? 1 : -1];
+             char c[true];
+
+             #if false
+               #error "'false' is not false"
+             #endif
+             #if false != 0
+               #error "'false' is not equal to 0"
+             #endif
+             char d[false == 0 ? 1 : -1];
+
+             enum { e = false, f = true, g = false * true, h = true * 256 };
+
+             char i[(bool) 0.5 == true ? 1 : -1];
+             char j[(bool) 0.0 == false ? 1 : -1];
+             char k[sizeof (bool) > 0 ? 1 : -1];
+
+             struct sb { bool s: 1; bool t; } s;
+             char l[sizeof s.t > 0 ? 1 : -1];
+
+             /* The following fails for
+                HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */
+             bool m[h];
+             char n[sizeof m == h * sizeof m[0] ? 1 : -1];
+             char o[-1 - (bool) 0 < 0 ? 1 : -1];
+             /* Catch a bug in an HP-UX C compiler.  See
+         https://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
+         https://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html
+              */
+             bool p = true;
+             bool *pp = &p;
+
+             /* C 1999 specifies that bool, true, and false are to be
+                macros, but C++ 2011 and later overrule this.  */
+             #if __cplusplus < 201103
+              #ifndef bool
+               #error "bool is not defined"
+              #endif
+              #ifndef false
+               #error "false is not defined"
+              #endif
+              #ifndef true
+               #error "true is not defined"
+              #endif
+             #endif
+
+             /* If _Bool is available, repeat with it all the tests
+                above that used bool.  */
+             #ifdef HAVE__BOOL
+               struct sB { _Bool s: 1; _Bool t; } t;
+
+               char q[(_Bool) 0.5 == true ? 1 : -1];
+               char r[(_Bool) 0.0 == false ? 1 : -1];
+               char u[sizeof (_Bool) > 0 ? 1 : -1];
+               char v[sizeof t.t > 0 ? 1 : -1];
+
+               _Bool w[h];
+               char x[sizeof m == h * sizeof m[0] ? 1 : -1];
+               char y[-1 - (_Bool) 0 < 0 ? 1 : -1];
+               _Bool z = true;
+               _Bool *pz = &p;
+             #endif
+
+int
+main (void)
+{
+
+             bool ps = &s;
+             *pp |= p;
+             *pp |= ! p;
+
+             #ifdef HAVE__BOOL
+               _Bool pt = &t;
+               *pz |= z;
+               *pz |= ! z;
+             #endif
+
+             /* Refer to every declared value, so they cannot be
+                discarded as unused.  */
+             return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !j + !k
+                     + !l + !m + !n + !o + !p + !pp + !ps
+             #ifdef HAVE__BOOL
+                     + !q + !r + !u + !v + !w + !x + !y + !z + !pt
+             #endif
+                    );
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+  ac_cv_header_stdbool_h=yes
+else $as_nop
+  ac_cv_header_stdbool_h=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5
+printf "%s\n" "$ac_cv_header_stdbool_h" >&6; }
+
+if test $ac_cv_header_stdbool_h = yes; then
+
+printf "%s\n" "#define HAVE_STDBOOL_H 1" >>confdefs.h
+
+fi
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
+printf %s "checking for inline... " >&6; }
+if test ${ac_cv_c_inline+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ac_cv_c_inline=no
+for ac_kw in inline __inline__ __inline; do
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#ifndef __cplusplus
+typedef int foo_t;
+static $ac_kw foo_t static_foo (void) {return 0; }
+$ac_kw foo_t foo (void) {return 0; }
+#endif
+
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+  ac_cv_c_inline=$ac_kw
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+  test "$ac_cv_c_inline" != no && break
+done
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
+printf "%s\n" "$ac_cv_c_inline" >&6; }
+
+case $ac_cv_c_inline in
+  inline | yes) ;;
+  *)
+    case $ac_cv_c_inline in
+      no) ac_val=;;
+      *) ac_val=$ac_cv_c_inline;;
+    esac
+    cat >>confdefs.h <<_ACEOF
+#ifndef __cplusplus
+#define inline $ac_val
+#endif
+_ACEOF
+    ;;
+esac
+
+ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
+case $ac_cv_c_int64_t in #(
+  no|yes) ;; #(
+  *)
+
+printf "%s\n" "#define int64_t $ac_cv_c_int64_t" >>confdefs.h
+;;
+esac
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5
+printf %s "checking for C/C++ restrict keyword... " >&6; }
+if test ${ac_cv_c_restrict+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ac_cv_c_restrict=no
+   # Put '__restrict__' first, to avoid problems with glibc and non-GCC; see:
+   # https://lists.gnu.org/archive/html/bug-autoconf/2016-02/msg00006.html
+   # Put 'restrict' last, because C++ lacks it.
+   for ac_kw in __restrict__ __restrict _Restrict restrict; do
+     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+typedef int *int_ptr;
+	   int foo (int_ptr $ac_kw ip) { return ip[0]; }
+	   int bar (int [$ac_kw]); /* Catch GCC bug 14050.  */
+	   int bar (int ip[$ac_kw]) { return ip[0]; }
+
+int
+main (void)
+{
+int s[1];
+	   int *$ac_kw t = s;
+	   t[0] = 0;
+	   return foo (t) + bar (t);
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+  ac_cv_c_restrict=$ac_kw
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+     test "$ac_cv_c_restrict" != no && break
+   done
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5
+printf "%s\n" "$ac_cv_c_restrict" >&6; }
+
+ case $ac_cv_c_restrict in
+   restrict) ;;
+   no) printf "%s\n" "#define restrict /**/" >>confdefs.h
+ ;;
+   *)  printf "%s\n" "#define restrict $ac_cv_c_restrict" >>confdefs.h
+ ;;
+ esac
+
+ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
+if test "x$ac_cv_type_size_t" = xyes
+then :
+
+else $as_nop
+
+printf "%s\n" "#define size_t unsigned int" >>confdefs.h
+
+fi
+
+
+# Checks for library functions.
+ac_fn_c_check_func "$LINENO" "floor" "ac_cv_func_floor"
+if test "x$ac_cv_func_floor" = xyes
+then :
+  printf "%s\n" "#define HAVE_FLOOR 1" >>confdefs.h
+
+fi
+ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
+if test "x$ac_cv_func_memmove" = xyes
+then :
+  printf "%s\n" "#define HAVE_MEMMOVE 1" >>confdefs.h
+
+fi
+ac_fn_c_check_func "$LINENO" "memset" "ac_cv_func_memset"
+if test "x$ac_cv_func_memset" = xyes
+then :
+  printf "%s\n" "#define HAVE_MEMSET 1" >>confdefs.h
+
+fi
+ac_fn_c_check_func "$LINENO" "pow" "ac_cv_func_pow"
+if test "x$ac_cv_func_pow" = xyes
+then :
+  printf "%s\n" "#define HAVE_POW 1" >>confdefs.h
+
+fi
+ac_fn_c_check_func "$LINENO" "sqrt" "ac_cv_func_sqrt"
+if test "x$ac_cv_func_sqrt" = xyes
+then :
+  printf "%s\n" "#define HAVE_SQRT 1" >>confdefs.h
+
+fi
+ac_fn_c_check_func "$LINENO" "strchr" "ac_cv_func_strchr"
+if test "x$ac_cv_func_strchr" = xyes
+then :
+  printf "%s\n" "#define HAVE_STRCHR 1" >>confdefs.h
+
+fi
+
+
+# use --disable-allprogs to prevent building any executable programs except mwrank
+# Check whether --enable-allprogs was given.
+if test ${enable_allprogs+y}
+then :
+  enableval=$enable_allprogs; case "${enableval}" in
+       yes) allprogs=true ;;
+       no)  allprogs=false ;;
+       *) as_fn_error $? "bad value ${enableval} for --enable-allprogs" "$LINENO" 5 ;;
+     esac
+else $as_nop
+  allprogs=true
+fi
+
+ if test x$allprogs = xtrue; then
+  ALLPROGS_TRUE=
+  ALLPROGS_FALSE='#'
+else
+  ALLPROGS_TRUE='#'
+  ALLPROGS_FALSE=
+fi
+
+
+# use --disable-mpfp to use standard C doubles only, not NTL RR
+# Check whether --enable-mpfp was given.
+if test ${enable_mpfp+y}
+then :
+  enableval=$enable_mpfp; case "${enableval}" in
+       yes) mpfp=true ;;
+       no)  mpfp=false ;;
+       *) as_fn_error $? "bad value ${enableval} for --enable-mpfp" "$LINENO" 5 ;;
+     esac
+else $as_nop
+  mpfp=true
+fi
+
+ if test x$mpfp = xfalse; then
+  NO_MPFP_TRUE=
+  NO_MPFP_FALSE='#'
+else
+  NO_MPFP_TRUE='#'
+  NO_MPFP_FALSE=
+fi
+
+
+ac_config_files="$ac_config_files libsrc/Makefile tests/Makefile progs/Makefile doc/Makefile man/Makefile Makefile eclib.pc"
+
+cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+printf "%s\n" "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+
+test "x$prefix" = xNONE && prefix=$ac_default_prefix
+# Let make expand exec_prefix.
+test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
+
+# Transform confdefs.h into DEFS.
+# Protect against shell expansion while executing Makefile rules.
+# Protect against Makefile macro expansion.
+#
+# If the first sed substitution is executed (which looks for macros that
+# take arguments), then branch to the quote section.  Otherwise,
+# look for a macro that doesn't take arguments.
+ac_script='
+:mline
+/\\$/{
+ N
+ s,\\\n,,
+ b mline
+}
+t clear
+:clear
+s/^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 (][^	 (]*([^)]*)\)[	 ]*\(.*\)/-D\1=\2/g
+t quote
+s/^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 ][^	 ]*\)[	 ]*\(.*\)/-D\1=\2/g
+t quote
+b any
+:quote
+s/[	 `~#$^&*(){}\\|;'\''"<>?]/\\&/g
+s/\[/\\&/g
+s/\]/\\&/g
+s/\$/$$/g
+H
+:any
+${
+	g
+	s/^\n//
+	s/\n/ /g
+	p
+}
+'
+DEFS=`sed -n "$ac_script" confdefs.h`
+
+
+ac_libobjs=
+ac_ltlibobjs=
+U=
+for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
+  # 1. Remove the extension, and $U if already installed.
+  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
+  ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"`
+  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
+  #    will be set to the directory where LIBOBJS objects are built.
+  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
+  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
+done
+LIBOBJS=$ac_libobjs
+
+LTLIBOBJS=$ac_ltlibobjs
+
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
+printf %s "checking that generated files are newer than configure... " >&6; }
+   if test -n "$am_sleep_pid"; then
+     # Hide warnings about reused PIDs.
+     wait $am_sleep_pid 2>/dev/null
+   fi
+   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: done" >&5
+printf "%s\n" "done" >&6; }
+ if test -n "$EXEEXT"; then
+  am__EXEEXT_TRUE=
+  am__EXEEXT_FALSE='#'
+else
+  am__EXEEXT_TRUE='#'
+  am__EXEEXT_FALSE=
+fi
+
+if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
+  as_fn_error $? "conditional \"AMDEP\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
+  as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
+  as_fn_error $? "conditional \"am__fastdepCXX\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
+  as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${ALLPROGS_TRUE}" && test -z "${ALLPROGS_FALSE}"; then
+  as_fn_error $? "conditional \"ALLPROGS\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${NO_MPFP_TRUE}" && test -z "${NO_MPFP_FALSE}"; then
+  as_fn_error $? "conditional \"NO_MPFP\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+
+: "${CONFIG_STATUS=./config.status}"
+ac_write_fail=0
+ac_clean_files_save=$ac_clean_files
+ac_clean_files="$ac_clean_files $CONFIG_STATUS"
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
+printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;}
+as_write_fail=0
+cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
+#! $SHELL
+# Generated by $as_me.
+# Run this file to recreate the current configuration.
+# Compiler output produced by configure, useful for debugging
+# configure, is in config.log if it exists.
+
+debug=false
+ac_cs_recheck=false
+ac_cs_silent=false
+
+SHELL=\${CONFIG_SHELL-$SHELL}
+export SHELL
+_ASEOF
+cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
+## -------------------- ##
+## M4sh Initialization. ##
+## -------------------- ##
+
+# Be more Bourne compatible
+DUALCASE=1; export DUALCASE # for MKS sh
+as_nop=:
+if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
+then :
+  emulate sh
+  NULLCMD=:
+  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
+  # is contrary to our usage.  Disable this feature.
+  alias -g '${1+"$@"}'='"$@"'
+  setopt NO_GLOB_SUBST
+else $as_nop
+  case `(set -o) 2>/dev/null` in #(
+  *posix*) :
+    set -o posix ;; #(
+  *) :
+     ;;
+esac
+fi
+
+
+
+# Reset variables that may have inherited troublesome values from
+# the environment.
+
+# IFS needs to be set, to space, tab, and newline, in precisely that order.
+# (If _AS_PATH_WALK were called with IFS unset, it would have the
+# side effect of setting IFS to empty, thus disabling word splitting.)
+# Quoting is to prevent editors from complaining about space-tab.
+as_nl='
+'
+export as_nl
+IFS=" ""	$as_nl"
+
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# Ensure predictable behavior from utilities with locale-dependent output.
+LC_ALL=C
+export LC_ALL
+LANGUAGE=C
+export LANGUAGE
+
+# We cannot yet rely on "unset" to work, but we need these variables
+# to be unset--not just set to an empty or harmless value--now, to
+# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh).  This construct
+# also avoids known problems related to "unset" and subshell syntax
+# in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
+for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
+do eval test \${$as_var+y} \
+  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
+done
+
+# Ensure that fds 0, 1, and 2 are open.
+if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
+if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
+if (exec 3>&2)            ; then :; else exec 2>/dev/null; fi
+
+# The user is always right.
+if ${PATH_SEPARATOR+false} :; then
+  PATH_SEPARATOR=:
+  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
+    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
+      PATH_SEPARATOR=';'
+  }
+fi
+
+
+# Find who we are.  Look in the path if we contain no directory separator.
+as_myself=
+case $0 in #((
+  *[\\/]* ) as_myself=$0 ;;
+  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    test -r "$as_dir$0" && as_myself=$as_dir$0 && break
+  done
+IFS=$as_save_IFS
+
+     ;;
+esac
+# We did not find ourselves, most probably we were run as `sh COMMAND'
+# in which case we are not to be found in the path.
+if test "x$as_myself" = x; then
+  as_myself=$0
+fi
+if test ! -f "$as_myself"; then
+  printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
+  exit 1
+fi
+
+
+
+# as_fn_error STATUS ERROR [LINENO LOG_FD]
+# ----------------------------------------
+# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
+# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
+# script with STATUS, using 1 if that was 0.
+as_fn_error ()
+{
+  as_status=$1; test $as_status -eq 0 && as_status=1
+  if test "$4"; then
+    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
+  fi
+  printf "%s\n" "$as_me: error: $2" >&2
+  as_fn_exit $as_status
+} # as_fn_error
+
+
+
+# as_fn_set_status STATUS
+# -----------------------
+# Set $? to STATUS, without forking.
+as_fn_set_status ()
+{
+  return $1
+} # as_fn_set_status
+
+# as_fn_exit STATUS
+# -----------------
+# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
+as_fn_exit ()
+{
+  set +e
+  as_fn_set_status $1
+  exit $1
+} # as_fn_exit
+
+# as_fn_unset VAR
+# ---------------
+# Portably unset VAR.
+as_fn_unset ()
+{
+  { eval $1=; unset $1;}
+}
+as_unset=as_fn_unset
+
+# as_fn_append VAR VALUE
+# ----------------------
+# Append the text in VALUE to the end of the definition contained in VAR. Take
+# advantage of any shell optimizations that allow amortized linear growth over
+# repeated appends, instead of the typical quadratic growth present in naive
+# implementations.
+if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
+then :
+  eval 'as_fn_append ()
+  {
+    eval $1+=\$2
+  }'
+else $as_nop
+  as_fn_append ()
+  {
+    eval $1=\$$1\$2
+  }
+fi # as_fn_append
+
+# as_fn_arith ARG...
+# ------------------
+# Perform arithmetic evaluation on the ARGs, and store the result in the
+# global $as_val. Take advantage of shells that can avoid forks. The arguments
+# must be portable across $(()) and expr.
+if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
+then :
+  eval 'as_fn_arith ()
+  {
+    as_val=$(( $* ))
+  }'
+else $as_nop
+  as_fn_arith ()
+  {
+    as_val=`expr "$@" || test $? -eq 1`
+  }
+fi # as_fn_arith
+
+
+if expr a : '\(a\)' >/dev/null 2>&1 &&
+   test "X`expr 00001 : '.*\(...\)'`" = X001; then
+  as_expr=expr
+else
+  as_expr=false
+fi
+
+if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
+  as_basename=basename
+else
+  as_basename=false
+fi
+
+if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
+  as_dirname=dirname
+else
+  as_dirname=false
+fi
+
+as_me=`$as_basename -- "$0" ||
+$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
+	 X"$0" : 'X\(//\)$' \| \
+	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
+printf "%s\n" X/"$0" |
+    sed '/^.*\/\([^/][^/]*\)\/*$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\/\(\/\/\)$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\/\(\/\).*/{
+	    s//\1/
+	    q
+	  }
+	  s/.*/./; q'`
+
+# Avoid depending upon Character Ranges.
+as_cr_letters='abcdefghijklmnopqrstuvwxyz'
+as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+as_cr_Letters=$as_cr_letters$as_cr_LETTERS
+as_cr_digits='0123456789'
+as_cr_alnum=$as_cr_Letters$as_cr_digits
+
+
+# Determine whether it's possible to make 'echo' print without a newline.
+# These variables are no longer used directly by Autoconf, but are AC_SUBSTed
+# for compatibility with existing Makefiles.
+ECHO_C= ECHO_N= ECHO_T=
+case `echo -n x` in #(((((
+-n*)
+  case `echo 'xy\c'` in
+  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
+  xy)  ECHO_C='\c';;
+  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
+       ECHO_T='	';;
+  esac;;
+*)
+  ECHO_N='-n';;
+esac
+
+# For backward compatibility with old third-party macros, we provide
+# the shell variables $as_echo and $as_echo_n.  New code should use
+# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
+as_echo='printf %s\n'
+as_echo_n='printf %s'
+
+rm -f conf$$ conf$$.exe conf$$.file
+if test -d conf$$.dir; then
+  rm -f conf$$.dir/conf$$.file
+else
+  rm -f conf$$.dir
+  mkdir conf$$.dir 2>/dev/null
+fi
+if (echo >conf$$.file) 2>/dev/null; then
+  if ln -s conf$$.file conf$$ 2>/dev/null; then
+    as_ln_s='ln -s'
+    # ... but there are two gotchas:
+    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
+    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
+    # In both cases, we have to default to `cp -pR'.
+    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
+      as_ln_s='cp -pR'
+  elif ln conf$$.file conf$$ 2>/dev/null; then
+    as_ln_s=ln
+  else
+    as_ln_s='cp -pR'
+  fi
+else
+  as_ln_s='cp -pR'
+fi
+rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
+rmdir conf$$.dir 2>/dev/null
+
+
+# as_fn_mkdir_p
+# -------------
+# Create "$as_dir" as a directory, including parents if necessary.
+as_fn_mkdir_p ()
+{
+
+  case $as_dir in #(
+  -*) as_dir=./$as_dir;;
+  esac
+  test -d "$as_dir" || eval $as_mkdir_p || {
+    as_dirs=
+    while :; do
+      case $as_dir in #(
+      *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
+      *) as_qdir=$as_dir;;
+      esac
+      as_dirs="'$as_qdir' $as_dirs"
+      as_dir=`$as_dirname -- "$as_dir" ||
+$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$as_dir" : 'X\(//\)[^/]' \| \
+	 X"$as_dir" : 'X\(//\)$' \| \
+	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
+printf "%s\n" X"$as_dir" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)[^/].*/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\).*/{
+	    s//\1/
+	    q
+	  }
+	  s/.*/./; q'`
+      test -d "$as_dir" && break
+    done
+    test -z "$as_dirs" || eval "mkdir $as_dirs"
+  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
+
+
+} # as_fn_mkdir_p
+if mkdir -p . 2>/dev/null; then
+  as_mkdir_p='mkdir -p "$as_dir"'
+else
+  test -d ./-p && rmdir ./-p
+  as_mkdir_p=false
+fi
+
+
+# as_fn_executable_p FILE
+# -----------------------
+# Test if FILE is an executable regular file.
+as_fn_executable_p ()
+{
+  test -f "$1" && test -x "$1"
+} # as_fn_executable_p
+as_test_x='test -x'
+as_executable_p=as_fn_executable_p
+
+# Sed expression to map a string onto a valid CPP name.
+as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
+
+# Sed expression to map a string onto a valid variable name.
+as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
+
+
+exec 6>&1
+## ----------------------------------- ##
+## Main body of $CONFIG_STATUS script. ##
+## ----------------------------------- ##
+_ASEOF
+test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
+
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+# Save the log message, to keep $0 and so on meaningful, and to
+# report actual input values of CONFIG_FILES etc. instead of their
+# values after options handling.
+ac_log="
+This file was extended by eclib $as_me 20210625, which was
+generated by GNU Autoconf 2.71.  Invocation command line was
+
+  CONFIG_FILES    = $CONFIG_FILES
+  CONFIG_HEADERS  = $CONFIG_HEADERS
+  CONFIG_LINKS    = $CONFIG_LINKS
+  CONFIG_COMMANDS = $CONFIG_COMMANDS
+  $ $0 $@
+
+on `(hostname || uname -n) 2>/dev/null | sed 1q`
+"
+
+_ACEOF
+
+case $ac_config_files in *"
+"*) set x $ac_config_files; shift; ac_config_files=$*;;
+esac
+
+
+
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+# Files that config.status was made for.
+config_files="$ac_config_files"
+config_commands="$ac_config_commands"
+
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+ac_cs_usage="\
+\`$as_me' instantiates files and other configuration actions
+from templates according to the current configuration.  Unless the files
+and actions are specified as TAGs, all are instantiated by default.
+
+Usage: $0 [OPTION]... [TAG]...
+
+  -h, --help       print this help, then exit
+  -V, --version    print version number and configuration settings, then exit
+      --config     print configuration, then exit
+  -q, --quiet, --silent
+                   do not print progress messages
+  -d, --debug      don't remove temporary files
+      --recheck    update $as_me by reconfiguring in the same conditions
+      --file=FILE[:TEMPLATE]
+                   instantiate the configuration file FILE
+
+Configuration files:
+$config_files
+
+Configuration commands:
+$config_commands
+
+Report bugs to <john.cremona@gmail.com>."
+
+_ACEOF
+ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"`
+ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"`
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+ac_cs_config='$ac_cs_config_escaped'
+ac_cs_version="\\
+eclib config.status 20210625
+configured by $0, generated by GNU Autoconf 2.71,
+  with options \\"\$ac_cs_config\\"
+
+Copyright (C) 2021 Free Software Foundation, Inc.
+This config.status script is free software; the Free Software Foundation
+gives unlimited permission to copy, distribute and modify it."
+
+ac_pwd='$ac_pwd'
+srcdir='$srcdir'
+INSTALL='$INSTALL'
+MKDIR_P='$MKDIR_P'
+AWK='$AWK'
+test -n "\$AWK" || AWK=awk
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+# The default lists apply if the user does not specify any file.
+ac_need_defaults=:
+while test $# != 0
+do
+  case $1 in
+  --*=?*)
+    ac_option=`expr "X$1" : 'X\([^=]*\)='`
+    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
+    ac_shift=:
+    ;;
+  --*=)
+    ac_option=`expr "X$1" : 'X\([^=]*\)='`
+    ac_optarg=
+    ac_shift=:
+    ;;
+  *)
+    ac_option=$1
+    ac_optarg=$2
+    ac_shift=shift
+    ;;
+  esac
+
+  case $ac_option in
+  # Handling of the options.
+  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
+    ac_cs_recheck=: ;;
+  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
+    printf "%s\n" "$ac_cs_version"; exit ;;
+  --config | --confi | --conf | --con | --co | --c )
+    printf "%s\n" "$ac_cs_config"; exit ;;
+  --debug | --debu | --deb | --de | --d | -d )
+    debug=: ;;
+  --file | --fil | --fi | --f )
+    $ac_shift
+    case $ac_optarg in
+    *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
+    '') as_fn_error $? "missing file argument" ;;
+    esac
+    as_fn_append CONFIG_FILES " '$ac_optarg'"
+    ac_need_defaults=false;;
+  --he | --h |  --help | --hel | -h )
+    printf "%s\n" "$ac_cs_usage"; exit ;;
+  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+  | -silent | --silent | --silen | --sile | --sil | --si | --s)
+    ac_cs_silent=: ;;
+
+  # This is an error.
+  -*) as_fn_error $? "unrecognized option: \`$1'
+Try \`$0 --help' for more information." ;;
+
+  *) as_fn_append ac_config_targets " $1"
+     ac_need_defaults=false ;;
+
+  esac
+  shift
+done
+
+ac_configure_extra_args=
+
+if $ac_cs_silent; then
+  exec 6>/dev/null
+  ac_configure_extra_args="$ac_configure_extra_args --silent"
+fi
+
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+if \$ac_cs_recheck; then
+  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
+  shift
+  \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6
+  CONFIG_SHELL='$SHELL'
+  export CONFIG_SHELL
+  exec "\$@"
+fi
+
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+exec 5>>config.log
+{
+  echo
+  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
+## Running $as_me. ##
+_ASBOX
+  printf "%s\n" "$ac_log"
+} >&5
+
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+#
+# INIT-COMMANDS
+#
+AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"
+
+
+# The HP-UX ksh and POSIX shell print the target directory to stdout
+# if CDPATH is set.
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+
+sed_quote_subst='$sed_quote_subst'
+double_quote_subst='$double_quote_subst'
+delay_variable_subst='$delay_variable_subst'
+macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
+macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
+enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
+enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
+pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
+enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
+shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
+SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
+ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
+PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
+host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
+host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
+host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
+build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
+build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
+build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
+SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
+Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
+GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
+EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
+FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
+LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
+NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
+LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
+max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
+ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
+exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
+lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
+lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
+lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
+lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
+lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
+reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
+reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
+FILECMD='`$ECHO "$FILECMD" | $SED "$delay_single_quote_subst"`'
+OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
+deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
+file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
+file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
+want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
+DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
+sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
+AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
+lt_ar_flags='`$ECHO "$lt_ar_flags" | $SED "$delay_single_quote_subst"`'
+AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
+archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
+STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
+RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
+old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
+old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
+old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
+lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
+CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
+CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
+compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
+GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
+lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
+lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
+lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
+lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
+lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`'
+lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
+nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
+lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
+lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
+objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
+MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
+lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
+lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
+lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
+lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
+lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
+need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
+MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
+DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
+NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
+LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
+OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
+OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
+libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
+shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
+extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
+archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
+enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
+export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
+whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
+compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
+old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
+old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
+archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
+archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
+module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
+module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
+with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
+allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
+no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
+hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
+hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
+hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
+hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
+hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
+hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
+hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
+inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
+link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
+always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
+export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
+exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
+include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
+prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
+postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
+file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
+variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
+need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
+need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
+version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
+runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
+shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
+shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
+libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
+library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
+soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
+install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
+postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
+postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
+finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
+finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
+hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
+sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
+configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
+configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
+hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
+enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
+enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
+enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
+old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
+striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
+compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`'
+predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`'
+postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`'
+predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`'
+postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`'
+compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`'
+LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`'
+reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`'
+reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`'
+old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
+compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`'
+GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`'
+lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`'
+lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`'
+lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`'
+lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`'
+lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`'
+archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`'
+enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`'
+export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
+whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
+compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`'
+old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`'
+old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`'
+archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
+archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
+module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`'
+module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
+with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`'
+allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
+no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
+hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
+hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`'
+hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`'
+hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`'
+hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`'
+hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`'
+hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`'
+inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`'
+link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`'
+always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`'
+export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`'
+exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
+include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
+prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
+postlink_cmds_CXX='`$ECHO "$postlink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
+file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`'
+hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`'
+compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`'
+predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`'
+postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`'
+predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`'
+postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`'
+compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`'
+
+LTCC='$LTCC'
+LTCFLAGS='$LTCFLAGS'
+compiler='$compiler_DEFAULT'
+
+# A function that is used when there is no print builtin or printf.
+func_fallback_echo ()
+{
+  eval 'cat <<_LTECHO_EOF
+\$1
+_LTECHO_EOF'
+}
+
+# Quote evaled strings.
+for var in SHELL \
+ECHO \
+PATH_SEPARATOR \
+SED \
+GREP \
+EGREP \
+FGREP \
+LD \
+NM \
+LN_S \
+lt_SP2NL \
+lt_NL2SP \
+reload_flag \
+FILECMD \
+OBJDUMP \
+deplibs_check_method \
+file_magic_cmd \
+file_magic_glob \
+want_nocaseglob \
+DLLTOOL \
+sharedlib_from_linklib_cmd \
+AR \
+archiver_list_spec \
+STRIP \
+RANLIB \
+CC \
+CFLAGS \
+compiler \
+lt_cv_sys_global_symbol_pipe \
+lt_cv_sys_global_symbol_to_cdecl \
+lt_cv_sys_global_symbol_to_import \
+lt_cv_sys_global_symbol_to_c_name_address \
+lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
+lt_cv_nm_interface \
+nm_file_list_spec \
+lt_cv_truncate_bin \
+lt_prog_compiler_no_builtin_flag \
+lt_prog_compiler_pic \
+lt_prog_compiler_wl \
+lt_prog_compiler_static \
+lt_cv_prog_compiler_c_o \
+need_locks \
+MANIFEST_TOOL \
+DSYMUTIL \
+NMEDIT \
+LIPO \
+OTOOL \
+OTOOL64 \
+shrext_cmds \
+export_dynamic_flag_spec \
+whole_archive_flag_spec \
+compiler_needs_object \
+with_gnu_ld \
+allow_undefined_flag \
+no_undefined_flag \
+hardcode_libdir_flag_spec \
+hardcode_libdir_separator \
+exclude_expsyms \
+include_expsyms \
+file_list_spec \
+variables_saved_for_relink \
+libname_spec \
+library_names_spec \
+soname_spec \
+install_override_mode \
+finish_eval \
+old_striplib \
+striplib \
+compiler_lib_search_dirs \
+predep_objects \
+postdep_objects \
+predeps \
+postdeps \
+compiler_lib_search_path \
+LD_CXX \
+reload_flag_CXX \
+compiler_CXX \
+lt_prog_compiler_no_builtin_flag_CXX \
+lt_prog_compiler_pic_CXX \
+lt_prog_compiler_wl_CXX \
+lt_prog_compiler_static_CXX \
+lt_cv_prog_compiler_c_o_CXX \
+export_dynamic_flag_spec_CXX \
+whole_archive_flag_spec_CXX \
+compiler_needs_object_CXX \
+with_gnu_ld_CXX \
+allow_undefined_flag_CXX \
+no_undefined_flag_CXX \
+hardcode_libdir_flag_spec_CXX \
+hardcode_libdir_separator_CXX \
+exclude_expsyms_CXX \
+include_expsyms_CXX \
+file_list_spec_CXX \
+compiler_lib_search_dirs_CXX \
+predep_objects_CXX \
+postdep_objects_CXX \
+predeps_CXX \
+postdeps_CXX \
+compiler_lib_search_path_CXX; do
+    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
+    *[\\\\\\\`\\"\\\$]*)
+      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
+      ;;
+    *)
+      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
+      ;;
+    esac
+done
+
+# Double-quote double-evaled strings.
+for var in reload_cmds \
+old_postinstall_cmds \
+old_postuninstall_cmds \
+old_archive_cmds \
+extract_expsyms_cmds \
+old_archive_from_new_cmds \
+old_archive_from_expsyms_cmds \
+archive_cmds \
+archive_expsym_cmds \
+module_cmds \
+module_expsym_cmds \
+export_symbols_cmds \
+prelink_cmds \
+postlink_cmds \
+postinstall_cmds \
+postuninstall_cmds \
+finish_cmds \
+sys_lib_search_path_spec \
+configure_time_dlsearch_path \
+configure_time_lt_sys_library_path \
+reload_cmds_CXX \
+old_archive_cmds_CXX \
+old_archive_from_new_cmds_CXX \
+old_archive_from_expsyms_cmds_CXX \
+archive_cmds_CXX \
+archive_expsym_cmds_CXX \
+module_cmds_CXX \
+module_expsym_cmds_CXX \
+export_symbols_cmds_CXX \
+prelink_cmds_CXX \
+postlink_cmds_CXX; do
+    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
+    *[\\\\\\\`\\"\\\$]*)
+      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
+      ;;
+    *)
+      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
+      ;;
+    esac
+done
+
+ac_aux_dir='$ac_aux_dir'
+
+# See if we are running on zsh, and set the options that allow our
+# commands through without removal of \ escapes INIT.
+if test -n "\${ZSH_VERSION+set}"; then
+   setopt NO_GLOB_SUBST
+fi
+
+
+    PACKAGE='$PACKAGE'
+    VERSION='$VERSION'
+    RM='$RM'
+    ofile='$ofile'
+
+
+
+
+
+
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+
+# Handling of arguments.
+for ac_config_target in $ac_config_targets
+do
+  case $ac_config_target in
+    "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
+    "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
+    "libsrc/Makefile") CONFIG_FILES="$CONFIG_FILES libsrc/Makefile" ;;
+    "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;;
+    "progs/Makefile") CONFIG_FILES="$CONFIG_FILES progs/Makefile" ;;
+    "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
+    "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;;
+    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
+    "eclib.pc") CONFIG_FILES="$CONFIG_FILES eclib.pc" ;;
+
+  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
+  esac
+done
+
+
+# If the user did not use the arguments to specify the items to instantiate,
+# then the envvar interface is used.  Set only those that are not.
+# We use the long form for the default assignment because of an extremely
+# bizarre bug on SunOS 4.1.3.
+if $ac_need_defaults; then
+  test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files
+  test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands
+fi
+
+# Have a temporary directory for convenience.  Make it in the build tree
+# simply because there is no reason against having it here, and in addition,
+# creating and moving files from /tmp can sometimes cause problems.
+# Hook for its removal unless debugging.
+# Note that there is a small window in which the directory will not be cleaned:
+# after its creation but before its name has been assigned to `$tmp'.
+$debug ||
+{
+  tmp= ac_tmp=
+  trap 'exit_status=$?
+  : "${ac_tmp:=$tmp}"
+  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
+' 0
+  trap 'as_fn_exit 1' 1 2 13 15
+}
+# Create a (secure) tmp directory for tmp files.
+
+{
+  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
+  test -d "$tmp"
+}  ||
+{
+  tmp=./conf$$-$RANDOM
+  (umask 077 && mkdir "$tmp")
+} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
+ac_tmp=$tmp
+
+# Set up the scripts for CONFIG_FILES section.
+# No need to generate them if there are no CONFIG_FILES.
+# This happens for instance with `./config.status config.h'.
+if test -n "$CONFIG_FILES"; then
+
+
+ac_cr=`echo X | tr X '\015'`
+# On cygwin, bash can eat \r inside `` if the user requested igncr.
+# But we know of no other shell where ac_cr would be empty at this
+# point, so we can use a bashism as a fallback.
+if test "x$ac_cr" = x; then
+  eval ac_cr=\$\'\\r\'
+fi
+ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
+if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
+  ac_cs_awk_cr='\\r'
+else
+  ac_cs_awk_cr=$ac_cr
+fi
+
+echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
+_ACEOF
+
+
+{
+  echo "cat >conf$$subs.awk <<_ACEOF" &&
+  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
+  echo "_ACEOF"
+} >conf$$subs.sh ||
+  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
+ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
+ac_delim='%!_!# '
+for ac_last_try in false false false false false :; do
+  . ./conf$$subs.sh ||
+    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
+
+  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
+  if test $ac_delim_n = $ac_delim_num; then
+    break
+  elif $ac_last_try; then
+    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
+  else
+    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
+  fi
+done
+rm -f conf$$subs.sh
+
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
+_ACEOF
+sed -n '
+h
+s/^/S["/; s/!.*/"]=/
+p
+g
+s/^[^!]*!//
+:repl
+t repl
+s/'"$ac_delim"'$//
+t delim
+:nl
+h
+s/\(.\{148\}\)..*/\1/
+t more1
+s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
+p
+n
+b repl
+:more1
+s/["\\]/\\&/g; s/^/"/; s/$/"\\/
+p
+g
+s/.\{148\}//
+t nl
+:delim
+h
+s/\(.\{148\}\)..*/\1/
+t more2
+s/["\\]/\\&/g; s/^/"/; s/$/"/
+p
+b
+:more2
+s/["\\]/\\&/g; s/^/"/; s/$/"\\/
+p
+g
+s/.\{148\}//
+t delim
+' <conf$$subs.awk | sed '
+/^[^""]/{
+  N
+  s/\n//
+}
+' >>$CONFIG_STATUS || ac_write_fail=1
+rm -f conf$$subs.awk
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+_ACAWK
+cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
+  for (key in S) S_is_set[key] = 1
+  FS = ""
+
+}
+{
+  line = $ 0
+  nfields = split(line, field, "@")
+  substed = 0
+  len = length(field[1])
+  for (i = 2; i < nfields; i++) {
+    key = field[i]
+    keylen = length(key)
+    if (S_is_set[key]) {
+      value = S[key]
+      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
+      len += length(value) + length(field[++i])
+      substed = 1
+    } else
+      len += 1 + keylen
+  }
+
+  print line
+}
+
+_ACAWK
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
+  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
+else
+  cat
+fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
+  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
+_ACEOF
+
+# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
+# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
+# trailing colons and then remove the whole line if VPATH becomes empty
+# (actually we leave an empty line to preserve line numbers).
+if test "x$srcdir" = x.; then
+  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
+h
+s///
+s/^/:/
+s/[	 ]*$/:/
+s/:\$(srcdir):/:/g
+s/:\${srcdir}:/:/g
+s/:@srcdir@:/:/g
+s/^:*//
+s/:*$//
+x
+s/\(=[	 ]*\).*/\1/
+G
+s/\n//
+s/^[^=]*=[	 ]*$//
+}'
+fi
+
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+fi # test -n "$CONFIG_FILES"
+
+
+eval set X "  :F $CONFIG_FILES      :C $CONFIG_COMMANDS"
+shift
+for ac_tag
+do
+  case $ac_tag in
+  :[FHLC]) ac_mode=$ac_tag; continue;;
+  esac
+  case $ac_mode$ac_tag in
+  :[FHL]*:*);;
+  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
+  :[FH]-) ac_tag=-:-;;
+  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
+  esac
+  ac_save_IFS=$IFS
+  IFS=:
+  set x $ac_tag
+  IFS=$ac_save_IFS
+  shift
+  ac_file=$1
+  shift
+
+  case $ac_mode in
+  :L) ac_source=$1;;
+  :[FH])
+    ac_file_inputs=
+    for ac_f
+    do
+      case $ac_f in
+      -) ac_f="$ac_tmp/stdin";;
+      *) # Look for the file first in the build tree, then in the source tree
+	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
+	 # because $ac_f cannot contain `:'.
+	 test -f "$ac_f" ||
+	   case $ac_f in
+	   [\\/$]*) false;;
+	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
+	   esac ||
+	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
+      esac
+      case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
+      as_fn_append ac_file_inputs " '$ac_f'"
+    done
+
+    # Let's still pretend it is `configure' which instantiates (i.e., don't
+    # use $as_me), people would be surprised to read:
+    #    /* config.h.  Generated by config.status.  */
+    configure_input='Generated from '`
+	  printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
+	`' by configure.'
+    if test x"$ac_file" != x-; then
+      configure_input="$ac_file.  $configure_input"
+      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
+printf "%s\n" "$as_me: creating $ac_file" >&6;}
+    fi
+    # Neutralize special characters interpreted by sed in replacement strings.
+    case $configure_input in #(
+    *\&* | *\|* | *\\* )
+       ac_sed_conf_input=`printf "%s\n" "$configure_input" |
+       sed 's/[\\\\&|]/\\\\&/g'`;; #(
+    *) ac_sed_conf_input=$configure_input;;
+    esac
+
+    case $ac_tag in
+    *:-:* | *:-) cat >"$ac_tmp/stdin" \
+      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
+    esac
+    ;;
+  esac
+
+  ac_dir=`$as_dirname -- "$ac_file" ||
+$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$ac_file" : 'X\(//\)[^/]' \| \
+	 X"$ac_file" : 'X\(//\)$' \| \
+	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
+printf "%s\n" X"$ac_file" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)[^/].*/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\).*/{
+	    s//\1/
+	    q
+	  }
+	  s/.*/./; q'`
+  as_dir="$ac_dir"; as_fn_mkdir_p
+  ac_builddir=.
+
+case "$ac_dir" in
+.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
+*)
+  ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
+  # A ".." for each directory in $ac_dir_suffix.
+  ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
+  case $ac_top_builddir_sub in
+  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
+  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
+  esac ;;
+esac
+ac_abs_top_builddir=$ac_pwd
+ac_abs_builddir=$ac_pwd$ac_dir_suffix
+# for backward compatibility:
+ac_top_builddir=$ac_top_build_prefix
+
+case $srcdir in
+  .)  # We are building in place.
+    ac_srcdir=.
+    ac_top_srcdir=$ac_top_builddir_sub
+    ac_abs_top_srcdir=$ac_pwd ;;
+  [\\/]* | ?:[\\/]* )  # Absolute name.
+    ac_srcdir=$srcdir$ac_dir_suffix;
+    ac_top_srcdir=$srcdir
+    ac_abs_top_srcdir=$srcdir ;;
+  *) # Relative name.
+    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
+    ac_top_srcdir=$ac_top_build_prefix$srcdir
+    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
+esac
+ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
+
+
+  case $ac_mode in
+  :F)
+  #
+  # CONFIG_FILE
+  #
+
+  case $INSTALL in
+  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
+  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
+  esac
+  ac_MKDIR_P=$MKDIR_P
+  case $MKDIR_P in
+  [\\/$]* | ?:[\\/]* ) ;;
+  */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
+  esac
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+# If the template does not know about datarootdir, expand it.
+# FIXME: This hack should be removed a few years after 2.60.
+ac_datarootdir_hack=; ac_datarootdir_seen=
+ac_sed_dataroot='
+/datarootdir/ {
+  p
+  q
+}
+/@datadir@/p
+/@docdir@/p
+/@infodir@/p
+/@localedir@/p
+/@mandir@/p'
+case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
+*datarootdir*) ac_datarootdir_seen=yes;;
+*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
+printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+  ac_datarootdir_hack='
+  s&@datadir@&$datadir&g
+  s&@docdir@&$docdir&g
+  s&@infodir@&$infodir&g
+  s&@localedir@&$localedir&g
+  s&@mandir@&$mandir&g
+  s&\\\${datarootdir}&$datarootdir&g' ;;
+esac
+_ACEOF
+
+# Neutralize VPATH when `$srcdir' = `.'.
+# Shell code in configure.ac might set extrasub.
+# FIXME: do we really want to maintain this feature?
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+ac_sed_extra="$ac_vpsub
+$extrasub
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+:t
+/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
+s|@configure_input@|$ac_sed_conf_input|;t t
+s&@top_builddir@&$ac_top_builddir_sub&;t t
+s&@top_build_prefix@&$ac_top_build_prefix&;t t
+s&@srcdir@&$ac_srcdir&;t t
+s&@abs_srcdir@&$ac_abs_srcdir&;t t
+s&@top_srcdir@&$ac_top_srcdir&;t t
+s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
+s&@builddir@&$ac_builddir&;t t
+s&@abs_builddir@&$ac_abs_builddir&;t t
+s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
+s&@INSTALL@&$ac_INSTALL&;t t
+s&@MKDIR_P@&$ac_MKDIR_P&;t t
+$ac_datarootdir_hack
+"
+eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
+  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
+
+test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
+  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
+  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
+      "$ac_tmp/out"`; test -z "$ac_out"; } &&
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
+which seems to be undefined.  Please make sure it is defined" >&5
+printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
+which seems to be undefined.  Please make sure it is defined" >&2;}
+
+  rm -f "$ac_tmp/stdin"
+  case $ac_file in
+  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
+  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
+  esac \
+  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
+ ;;
+
+
+  :C)  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
+printf "%s\n" "$as_me: executing $ac_file commands" >&6;}
+ ;;
+  esac
+
+
+  case $ac_file$ac_mode in
+    "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
+  # Older Autoconf quotes --file arguments for eval, but not when files
+  # are listed without --file.  Let's play safe and only enable the eval
+  # if we detect the quoting.
+  # TODO: see whether this extra hack can be removed once we start
+  # requiring Autoconf 2.70 or later.
+  case $CONFIG_FILES in #(
+  *\'*) :
+    eval set x "$CONFIG_FILES" ;; #(
+  *) :
+    set x $CONFIG_FILES ;; #(
+  *) :
+     ;;
+esac
+  shift
+  # Used to flag and report bootstrapping failures.
+  am_rc=0
+  for am_mf
+  do
+    # Strip MF so we end up with the name of the file.
+    am_mf=`printf "%s\n" "$am_mf" | sed -e 's/:.*$//'`
+    # Check whether this is an Automake generated Makefile which includes
+    # dependency-tracking related rules and includes.
+    # Grep'ing the whole file directly is not great: AIX grep has a line
+    # limit of 2048, but all sed's we know have understand at least 4000.
+    sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \
+      || continue
+    am_dirpart=`$as_dirname -- "$am_mf" ||
+$as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$am_mf" : 'X\(//\)[^/]' \| \
+	 X"$am_mf" : 'X\(//\)$' \| \
+	 X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
+printf "%s\n" X"$am_mf" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)[^/].*/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\).*/{
+	    s//\1/
+	    q
+	  }
+	  s/.*/./; q'`
+    am_filepart=`$as_basename -- "$am_mf" ||
+$as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \
+	 X"$am_mf" : 'X\(//\)$' \| \
+	 X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
+printf "%s\n" X/"$am_mf" |
+    sed '/^.*\/\([^/][^/]*\)\/*$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\/\(\/\/\)$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\/\(\/\).*/{
+	    s//\1/
+	    q
+	  }
+	  s/.*/./; q'`
+    { echo "$as_me:$LINENO: cd "$am_dirpart" \
+      && sed -e '/# am--include-marker/d' "$am_filepart" \
+        | $MAKE -f - am--depfiles" >&5
+   (cd "$am_dirpart" \
+      && sed -e '/# am--include-marker/d' "$am_filepart" \
+        | $MAKE -f - am--depfiles) >&5 2>&5
+   ac_status=$?
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
+   (exit $ac_status); } || am_rc=$?
+  done
+  if test $am_rc -ne 0; then
+    { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "Something went wrong bootstrapping makefile fragments
+    for automatic dependency tracking.  If GNU make was not used, consider
+    re-running the configure script with MAKE=\"gmake\" (or whatever is
+    necessary).  You can also try re-running configure with the
+    '--disable-dependency-tracking' option to at least be able to build
+    the package (albeit without support for automatic dependency tracking).
+See \`config.log' for more details" "$LINENO" 5; }
+  fi
+  { am_dirpart=; unset am_dirpart;}
+  { am_filepart=; unset am_filepart;}
+  { am_mf=; unset am_mf;}
+  { am_rc=; unset am_rc;}
+  rm -f conftest-deps.mk
+}
+ ;;
+    "libtool":C)
+
+    # See if we are running on zsh, and set the options that allow our
+    # commands through without removal of \ escapes.
+    if test -n "${ZSH_VERSION+set}"; then
+      setopt NO_GLOB_SUBST
+    fi
+
+    cfgfile=${ofile}T
+    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
+    $RM "$cfgfile"
+
+    cat <<_LT_EOF >> "$cfgfile"
+#! $SHELL
+# Generated automatically by $as_me ($PACKAGE) $VERSION
+# NOTE: Changes made to this file will be lost: look at ltmain.sh.
+
+# Provide generalized library-building support services.
+# Written by Gordon Matzigkeit, 1996
+
+# Copyright (C) 2014 Free Software Foundation, Inc.
+# This is free software; see the source for copying conditions.  There is NO
+# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+# GNU Libtool is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of of the License, or
+# (at your option) any later version.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program or library that is built
+# using GNU Libtool, you may include this file under the  same
+# distribution terms that you use for the rest of that program.
+#
+# GNU Libtool is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+
+# The names of the tagged configurations supported by this script.
+available_tags='CXX '
+
+# Configured defaults for sys_lib_dlsearch_path munging.
+: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
+
+# ### BEGIN LIBTOOL CONFIG
+
+# Which release of libtool.m4 was used?
+macro_version=$macro_version
+macro_revision=$macro_revision
+
+# Whether or not to build shared libraries.
+build_libtool_libs=$enable_shared
+
+# Whether or not to build static libraries.
+build_old_libs=$enable_static
+
+# What type of objects to build.
+pic_mode=$pic_mode
+
+# Whether or not to optimize for fast installation.
+fast_install=$enable_fast_install
+
+# Shared archive member basename,for filename based shared library versioning on AIX.
+shared_archive_member_spec=$shared_archive_member_spec
+
+# Shell to use when invoking shell scripts.
+SHELL=$lt_SHELL
+
+# An echo program that protects backslashes.
+ECHO=$lt_ECHO
+
+# The PATH separator for the build system.
+PATH_SEPARATOR=$lt_PATH_SEPARATOR
+
+# The host system.
+host_alias=$host_alias
+host=$host
+host_os=$host_os
+
+# The build system.
+build_alias=$build_alias
+build=$build
+build_os=$build_os
+
+# A sed program that does not truncate output.
+SED=$lt_SED
+
+# Sed that helps us avoid accidentally triggering echo(1) options like -n.
+Xsed="\$SED -e 1s/^X//"
+
+# A grep program that handles long lines.
+GREP=$lt_GREP
+
+# An ERE matcher.
+EGREP=$lt_EGREP
+
+# A literal string matcher.
+FGREP=$lt_FGREP
+
+# A BSD- or MS-compatible name lister.
+NM=$lt_NM
+
+# Whether we need soft or hard links.
+LN_S=$lt_LN_S
+
+# What is the maximum length of a command?
+max_cmd_len=$max_cmd_len
+
+# Object file suffix (normally "o").
+objext=$ac_objext
+
+# Executable file suffix (normally "").
+exeext=$exeext
+
+# whether the shell understands "unset".
+lt_unset=$lt_unset
+
+# turn spaces into newlines.
+SP2NL=$lt_lt_SP2NL
+
+# turn newlines into spaces.
+NL2SP=$lt_lt_NL2SP
+
+# convert \$build file names to \$host format.
+to_host_file_cmd=$lt_cv_to_host_file_cmd
+
+# convert \$build files to toolchain format.
+to_tool_file_cmd=$lt_cv_to_tool_file_cmd
+
+# A file(cmd) program that detects file types.
+FILECMD=$lt_FILECMD
+
+# An object symbol dumper.
+OBJDUMP=$lt_OBJDUMP
+
+# Method to check whether dependent libraries are shared objects.
+deplibs_check_method=$lt_deplibs_check_method
+
+# Command to use when deplibs_check_method = "file_magic".
+file_magic_cmd=$lt_file_magic_cmd
+
+# How to find potential files when deplibs_check_method = "file_magic".
+file_magic_glob=$lt_file_magic_glob
+
+# Find potential files using nocaseglob when deplibs_check_method = "file_magic".
+want_nocaseglob=$lt_want_nocaseglob
+
+# DLL creation program.
+DLLTOOL=$lt_DLLTOOL
+
+# Command to associate shared and link libraries.
+sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
+
+# The archiver.
+AR=$lt_AR
+
+# Flags to create an archive (by configure).
+lt_ar_flags=$lt_ar_flags
+
+# Flags to create an archive.
+AR_FLAGS=\${ARFLAGS-"\$lt_ar_flags"}
+
+# How to feed a file listing to the archiver.
+archiver_list_spec=$lt_archiver_list_spec
+
+# A symbol stripping program.
+STRIP=$lt_STRIP
+
+# Commands used to install an old-style archive.
+RANLIB=$lt_RANLIB
+old_postinstall_cmds=$lt_old_postinstall_cmds
+old_postuninstall_cmds=$lt_old_postuninstall_cmds
+
+# Whether to use a lock for old archive extraction.
+lock_old_archive_extraction=$lock_old_archive_extraction
+
+# A C compiler.
+LTCC=$lt_CC
+
+# LTCC compiler flags.
+LTCFLAGS=$lt_CFLAGS
+
+# Take the output of nm and produce a listing of raw symbols and C names.
+global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
+
+# Transform the output of nm in a proper C declaration.
+global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
+
+# Transform the output of nm into a list of symbols to manually relocate.
+global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
+
+# Transform the output of nm in a C name address pair.
+global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
+
+# Transform the output of nm in a C name address pair when lib prefix is needed.
+global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
+
+# The name lister interface.
+nm_interface=$lt_lt_cv_nm_interface
+
+# Specify filename containing input files for \$NM.
+nm_file_list_spec=$lt_nm_file_list_spec
+
+# The root where to search for dependent libraries,and where our libraries should be installed.
+lt_sysroot=$lt_sysroot
+
+# Command to truncate a binary pipe.
+lt_truncate_bin=$lt_lt_cv_truncate_bin
+
+# The name of the directory that contains temporary libtool files.
+objdir=$objdir
+
+# Used to examine libraries when file_magic_cmd begins with "file".
+MAGIC_CMD=$MAGIC_CMD
+
+# Must we lock files when doing compilation?
+need_locks=$lt_need_locks
+
+# Manifest tool.
+MANIFEST_TOOL=$lt_MANIFEST_TOOL
+
+# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
+DSYMUTIL=$lt_DSYMUTIL
+
+# Tool to change global to local symbols on Mac OS X.
+NMEDIT=$lt_NMEDIT
+
+# Tool to manipulate fat objects and archives on Mac OS X.
+LIPO=$lt_LIPO
+
+# ldd/readelf like tool for Mach-O binaries on Mac OS X.
+OTOOL=$lt_OTOOL
+
+# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
+OTOOL64=$lt_OTOOL64
+
+# Old archive suffix (normally "a").
+libext=$libext
+
+# Shared library suffix (normally ".so").
+shrext_cmds=$lt_shrext_cmds
+
+# The commands to extract the exported symbol list from a shared archive.
+extract_expsyms_cmds=$lt_extract_expsyms_cmds
+
+# Variables whose values should be saved in libtool wrapper scripts and
+# restored at link time.
+variables_saved_for_relink=$lt_variables_saved_for_relink
+
+# Do we need the "lib" prefix for modules?
+need_lib_prefix=$need_lib_prefix
+
+# Do we need a version for libraries?
+need_version=$need_version
+
+# Library versioning type.
+version_type=$version_type
+
+# Shared library runtime path variable.
+runpath_var=$runpath_var
+
+# Shared library path variable.
+shlibpath_var=$shlibpath_var
+
+# Is shlibpath searched before the hard-coded library search path?
+shlibpath_overrides_runpath=$shlibpath_overrides_runpath
+
+# Format of library name prefix.
+libname_spec=$lt_libname_spec
+
+# List of archive names.  First name is the real one, the rest are links.
+# The last name is the one that the linker finds with -lNAME
+library_names_spec=$lt_library_names_spec
+
+# The coded name of the library, if different from the real name.
+soname_spec=$lt_soname_spec
+
+# Permission mode override for installation of shared libraries.
+install_override_mode=$lt_install_override_mode
+
+# Command to use after installation of a shared archive.
+postinstall_cmds=$lt_postinstall_cmds
+
+# Command to use after uninstallation of a shared archive.
+postuninstall_cmds=$lt_postuninstall_cmds
+
+# Commands used to finish a libtool library installation in a directory.
+finish_cmds=$lt_finish_cmds
+
+# As "finish_cmds", except a single script fragment to be evaled but
+# not shown.
+finish_eval=$lt_finish_eval
+
+# Whether we should hardcode library paths into libraries.
+hardcode_into_libs=$hardcode_into_libs
+
+# Compile-time system search path for libraries.
+sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
+
+# Detected run-time system search path for libraries.
+sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
+
+# Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
+configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
+
+# Whether dlopen is supported.
+dlopen_support=$enable_dlopen
+
+# Whether dlopen of programs is supported.
+dlopen_self=$enable_dlopen_self
+
+# Whether dlopen of statically linked programs is supported.
+dlopen_self_static=$enable_dlopen_self_static
+
+# Commands to strip libraries.
+old_striplib=$lt_old_striplib
+striplib=$lt_striplib
+
+
+# The linker used to build libraries.
+LD=$lt_LD
+
+# How to create reloadable object files.
+reload_flag=$lt_reload_flag
+reload_cmds=$lt_reload_cmds
+
+# Commands used to build an old-style archive.
+old_archive_cmds=$lt_old_archive_cmds
+
+# A language specific compiler.
+CC=$lt_compiler
+
+# Is the compiler the GNU compiler?
+with_gcc=$GCC
+
+# Compiler flag to turn off builtin functions.
+no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
+
+# Additional compiler flags for building library objects.
+pic_flag=$lt_lt_prog_compiler_pic
+
+# How to pass a linker flag through the compiler.
+wl=$lt_lt_prog_compiler_wl
+
+# Compiler flag to prevent dynamic linking.
+link_static_flag=$lt_lt_prog_compiler_static
+
+# Does compiler simultaneously support -c and -o options?
+compiler_c_o=$lt_lt_cv_prog_compiler_c_o
+
+# Whether or not to add -lc for building shared libraries.
+build_libtool_need_lc=$archive_cmds_need_lc
+
+# Whether or not to disallow shared libs when runtime libs are static.
+allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
+
+# Compiler flag to allow reflexive dlopens.
+export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
+
+# Compiler flag to generate shared objects directly from archives.
+whole_archive_flag_spec=$lt_whole_archive_flag_spec
+
+# Whether the compiler copes with passing no objects directly.
+compiler_needs_object=$lt_compiler_needs_object
+
+# Create an old-style archive from a shared archive.
+old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
+
+# Create a temporary old-style archive to link instead of a shared archive.
+old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
+
+# Commands used to build a shared archive.
+archive_cmds=$lt_archive_cmds
+archive_expsym_cmds=$lt_archive_expsym_cmds
+
+# Commands used to build a loadable module if different from building
+# a shared archive.
+module_cmds=$lt_module_cmds
+module_expsym_cmds=$lt_module_expsym_cmds
+
+# Whether we are building with GNU ld or not.
+with_gnu_ld=$lt_with_gnu_ld
+
+# Flag that allows shared libraries with undefined symbols to be built.
+allow_undefined_flag=$lt_allow_undefined_flag
+
+# Flag that enforces no undefined symbols.
+no_undefined_flag=$lt_no_undefined_flag
+
+# Flag to hardcode \$libdir into a binary during linking.
+# This must work even if \$libdir does not exist
+hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
+
+# Whether we need a single "-rpath" flag with a separated argument.
+hardcode_libdir_separator=$lt_hardcode_libdir_separator
+
+# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
+# DIR into the resulting binary.
+hardcode_direct=$hardcode_direct
+
+# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
+# DIR into the resulting binary and the resulting library dependency is
+# "absolute",i.e impossible to change by setting \$shlibpath_var if the
+# library is relocated.
+hardcode_direct_absolute=$hardcode_direct_absolute
+
+# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
+# into the resulting binary.
+hardcode_minus_L=$hardcode_minus_L
+
+# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
+# into the resulting binary.
+hardcode_shlibpath_var=$hardcode_shlibpath_var
+
+# Set to "yes" if building a shared library automatically hardcodes DIR
+# into the library and all subsequent libraries and executables linked
+# against it.
+hardcode_automatic=$hardcode_automatic
+
+# Set to yes if linker adds runtime paths of dependent libraries
+# to runtime path list.
+inherit_rpath=$inherit_rpath
+
+# Whether libtool must link a program against all its dependency libraries.
+link_all_deplibs=$link_all_deplibs
+
+# Set to "yes" if exported symbols are required.
+always_export_symbols=$always_export_symbols
+
+# The commands to list exported symbols.
+export_symbols_cmds=$lt_export_symbols_cmds
+
+# Symbols that should not be listed in the preloaded symbols.
+exclude_expsyms=$lt_exclude_expsyms
+
+# Symbols that must always be exported.
+include_expsyms=$lt_include_expsyms
+
+# Commands necessary for linking programs (against libraries) with templates.
+prelink_cmds=$lt_prelink_cmds
+
+# Commands necessary for finishing linking programs.
+postlink_cmds=$lt_postlink_cmds
+
+# Specify filename containing input files.
+file_list_spec=$lt_file_list_spec
+
+# How to hardcode a shared library path into an executable.
+hardcode_action=$hardcode_action
+
+# The directories searched by this compiler when creating a shared library.
+compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
+
+# Dependencies to place before and after the objects being linked to
+# create a shared library.
+predep_objects=$lt_predep_objects
+postdep_objects=$lt_postdep_objects
+predeps=$lt_predeps
+postdeps=$lt_postdeps
+
+# The library search path used internally by the compiler when linking
+# a shared library.
+compiler_lib_search_path=$lt_compiler_lib_search_path
+
+# ### END LIBTOOL CONFIG
+
+_LT_EOF
+
+    cat <<'_LT_EOF' >> "$cfgfile"
+
+# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
+
+# func_munge_path_list VARIABLE PATH
+# -----------------------------------
+# VARIABLE is name of variable containing _space_ separated list of
+# directories to be munged by the contents of PATH, which is string
+# having a format:
+# "DIR[:DIR]:"
+#       string "DIR[ DIR]" will be prepended to VARIABLE
+# ":DIR[:DIR]"
+#       string "DIR[ DIR]" will be appended to VARIABLE
+# "DIRP[:DIRP]::[DIRA:]DIRA"
+#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
+#       "DIRA[ DIRA]" will be appended to VARIABLE
+# "DIR[:DIR]"
+#       VARIABLE will be replaced by "DIR[ DIR]"
+func_munge_path_list ()
+{
+    case x$2 in
+    x)
+        ;;
+    *:)
+        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
+        ;;
+    x:*)
+        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
+        ;;
+    *::*)
+        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
+        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
+        ;;
+    *)
+        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
+        ;;
+    esac
+}
+
+
+# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
+func_cc_basename ()
+{
+    for cc_temp in $*""; do
+      case $cc_temp in
+        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
+        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
+        \-*) ;;
+        *) break;;
+      esac
+    done
+    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
+}
+
+
+# ### END FUNCTIONS SHARED WITH CONFIGURE
+
+_LT_EOF
+
+  case $host_os in
+  aix3*)
+    cat <<\_LT_EOF >> "$cfgfile"
+# AIX sometimes has problems with the GCC collect2 program.  For some
+# reason, if we set the COLLECT_NAMES environment variable, the problems
+# vanish in a puff of smoke.
+if test set != "${COLLECT_NAMES+set}"; then
+  COLLECT_NAMES=
+  export COLLECT_NAMES
+fi
+_LT_EOF
+    ;;
+  esac
+
+
+
+ltmain=$ac_aux_dir/ltmain.sh
+
+
+  # We use sed instead of cat because bash on DJGPP gets confused if
+  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
+  # text mode, it properly converts lines to CR/LF.  This bash problem
+  # is reportedly fixed, but why not run on old versions too?
+  $SED '$q' "$ltmain" >> "$cfgfile" \
+     || (rm -f "$cfgfile"; exit 1)
+
+   mv -f "$cfgfile" "$ofile" ||
+    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
+  chmod +x "$ofile"
+
+
+    cat <<_LT_EOF >> "$ofile"
+
+# ### BEGIN LIBTOOL TAG CONFIG: CXX
+
+# The linker used to build libraries.
+LD=$lt_LD_CXX
+
+# How to create reloadable object files.
+reload_flag=$lt_reload_flag_CXX
+reload_cmds=$lt_reload_cmds_CXX
+
+# Commands used to build an old-style archive.
+old_archive_cmds=$lt_old_archive_cmds_CXX
+
+# A language specific compiler.
+CC=$lt_compiler_CXX
+
+# Is the compiler the GNU compiler?
+with_gcc=$GCC_CXX
+
+# Compiler flag to turn off builtin functions.
+no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
+
+# Additional compiler flags for building library objects.
+pic_flag=$lt_lt_prog_compiler_pic_CXX
+
+# How to pass a linker flag through the compiler.
+wl=$lt_lt_prog_compiler_wl_CXX
+
+# Compiler flag to prevent dynamic linking.
+link_static_flag=$lt_lt_prog_compiler_static_CXX
+
+# Does compiler simultaneously support -c and -o options?
+compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
+
+# Whether or not to add -lc for building shared libraries.
+build_libtool_need_lc=$archive_cmds_need_lc_CXX
+
+# Whether or not to disallow shared libs when runtime libs are static.
+allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
+
+# Compiler flag to allow reflexive dlopens.
+export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
+
+# Compiler flag to generate shared objects directly from archives.
+whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
+
+# Whether the compiler copes with passing no objects directly.
+compiler_needs_object=$lt_compiler_needs_object_CXX
+
+# Create an old-style archive from a shared archive.
+old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
+
+# Create a temporary old-style archive to link instead of a shared archive.
+old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
+
+# Commands used to build a shared archive.
+archive_cmds=$lt_archive_cmds_CXX
+archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
+
+# Commands used to build a loadable module if different from building
+# a shared archive.
+module_cmds=$lt_module_cmds_CXX
+module_expsym_cmds=$lt_module_expsym_cmds_CXX
+
+# Whether we are building with GNU ld or not.
+with_gnu_ld=$lt_with_gnu_ld_CXX
+
+# Flag that allows shared libraries with undefined symbols to be built.
+allow_undefined_flag=$lt_allow_undefined_flag_CXX
+
+# Flag that enforces no undefined symbols.
+no_undefined_flag=$lt_no_undefined_flag_CXX
+
+# Flag to hardcode \$libdir into a binary during linking.
+# This must work even if \$libdir does not exist
+hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
+
+# Whether we need a single "-rpath" flag with a separated argument.
+hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
+
+# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
+# DIR into the resulting binary.
+hardcode_direct=$hardcode_direct_CXX
+
+# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
+# DIR into the resulting binary and the resulting library dependency is
+# "absolute",i.e impossible to change by setting \$shlibpath_var if the
+# library is relocated.
+hardcode_direct_absolute=$hardcode_direct_absolute_CXX
+
+# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
+# into the resulting binary.
+hardcode_minus_L=$hardcode_minus_L_CXX
+
+# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
+# into the resulting binary.
+hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
+
+# Set to "yes" if building a shared library automatically hardcodes DIR
+# into the library and all subsequent libraries and executables linked
+# against it.
+hardcode_automatic=$hardcode_automatic_CXX
+
+# Set to yes if linker adds runtime paths of dependent libraries
+# to runtime path list.
+inherit_rpath=$inherit_rpath_CXX
+
+# Whether libtool must link a program against all its dependency libraries.
+link_all_deplibs=$link_all_deplibs_CXX
+
+# Set to "yes" if exported symbols are required.
+always_export_symbols=$always_export_symbols_CXX
+
+# The commands to list exported symbols.
+export_symbols_cmds=$lt_export_symbols_cmds_CXX
+
+# Symbols that should not be listed in the preloaded symbols.
+exclude_expsyms=$lt_exclude_expsyms_CXX
+
+# Symbols that must always be exported.
+include_expsyms=$lt_include_expsyms_CXX
+
+# Commands necessary for linking programs (against libraries) with templates.
+prelink_cmds=$lt_prelink_cmds_CXX
+
+# Commands necessary for finishing linking programs.
+postlink_cmds=$lt_postlink_cmds_CXX
+
+# Specify filename containing input files.
+file_list_spec=$lt_file_list_spec_CXX
+
+# How to hardcode a shared library path into an executable.
+hardcode_action=$hardcode_action_CXX
+
+# The directories searched by this compiler when creating a shared library.
+compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
+
+# Dependencies to place before and after the objects being linked to
+# create a shared library.
+predep_objects=$lt_predep_objects_CXX
+postdep_objects=$lt_postdep_objects_CXX
+predeps=$lt_predeps_CXX
+postdeps=$lt_postdeps_CXX
+
+# The library search path used internally by the compiler when linking
+# a shared library.
+compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
+
+# ### END LIBTOOL TAG CONFIG: CXX
+_LT_EOF
+
+ ;;
+
+  esac
+done # for ac_tag
+
+
+as_fn_exit 0
+_ACEOF
+ac_clean_files=$ac_clean_files_save
+
+test $ac_write_fail = 0 ||
+  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
+
+
+# configure is writing to config.log, and then calls config.status.
+# config.status does its own redirection, appending to config.log.
+# Unfortunately, on DOS this fails, as config.log is still kept open
+# by configure, so config.status won't be able to write to it; its
+# output is simply discarded.  So we exec the FD to /dev/null,
+# effectively closing config.log, so it can be properly (re)opened and
+# appended to by config.status.  When coming back to configure, we
+# need to make the FD available again.
+if test "$no_create" != yes; then
+  ac_cs_success=:
+  ac_config_status_args=
+  test "$silent" = yes &&
+    ac_config_status_args="$ac_config_status_args --quiet"
+  exec 5>/dev/null
+  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
+  exec 5>>config.log
+  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
+  # would make configure fail if this is the last instruction.
+  $ac_cs_success || as_fn_exit 1
+fi
+if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
+printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
+fi
+
+
diff --git a/debian/changelog b/debian/changelog
index 97d2a4a..0583c6c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+eclib (20210625+git20220207.1.12fd605-1) UNRELEASED; urgency=low
+
+  * New upstream snapshot.
+
+ -- Debian Janitor <janitor@jelmer.uk>  Sun, 24 Apr 2022 05:43:01 -0000
+
 eclib (20210625-1) unstable; urgency=medium
 
   * New upstream release.
diff --git a/depcomp b/depcomp
new file mode 100755
index 0000000..715e343
--- /dev/null
+++ b/depcomp
@@ -0,0 +1,791 @@
+#! /bin/sh
+# depcomp - compile a program generating dependencies as side-effects
+
+scriptversion=2018-03-07.03; # UTC
+
+# Copyright (C) 1999-2021 Free Software Foundation, Inc.
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <https://www.gnu.org/licenses/>.
+
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# Originally written by Alexandre Oliva <oliva@dcc.unicamp.br>.
+
+case $1 in
+  '')
+    echo "$0: No command.  Try '$0 --help' for more information." 1>&2
+    exit 1;
+    ;;
+  -h | --h*)
+    cat <<\EOF
+Usage: depcomp [--help] [--version] PROGRAM [ARGS]
+
+Run PROGRAMS ARGS to compile a file, generating dependencies
+as side-effects.
+
+Environment variables:
+  depmode     Dependency tracking mode.
+  source      Source file read by 'PROGRAMS ARGS'.
+  object      Object file output by 'PROGRAMS ARGS'.
+  DEPDIR      directory where to store dependencies.
+  depfile     Dependency file to output.
+  tmpdepfile  Temporary file to use when outputting dependencies.
+  libtool     Whether libtool is used (yes/no).
+
+Report bugs to <bug-automake@gnu.org>.
+EOF
+    exit $?
+    ;;
+  -v | --v*)
+    echo "depcomp $scriptversion"
+    exit $?
+    ;;
+esac
+
+# Get the directory component of the given path, and save it in the
+# global variables '$dir'.  Note that this directory component will
+# be either empty or ending with a '/' character.  This is deliberate.
+set_dir_from ()
+{
+  case $1 in
+    */*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;;
+      *) dir=;;
+  esac
+}
+
+# Get the suffix-stripped basename of the given path, and save it the
+# global variable '$base'.
+set_base_from ()
+{
+  base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'`
+}
+
+# If no dependency file was actually created by the compiler invocation,
+# we still have to create a dummy depfile, to avoid errors with the
+# Makefile "include basename.Plo" scheme.
+make_dummy_depfile ()
+{
+  echo "#dummy" > "$depfile"
+}
+
+# Factor out some common post-processing of the generated depfile.
+# Requires the auxiliary global variable '$tmpdepfile' to be set.
+aix_post_process_depfile ()
+{
+  # If the compiler actually managed to produce a dependency file,
+  # post-process it.
+  if test -f "$tmpdepfile"; then
+    # Each line is of the form 'foo.o: dependency.h'.
+    # Do two passes, one to just change these to
+    #   $object: dependency.h
+    # and one to simply output
+    #   dependency.h:
+    # which is needed to avoid the deleted-header problem.
+    { sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile"
+      sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile"
+    } > "$depfile"
+    rm -f "$tmpdepfile"
+  else
+    make_dummy_depfile
+  fi
+}
+
+# A tabulation character.
+tab='	'
+# A newline character.
+nl='
+'
+# Character ranges might be problematic outside the C locale.
+# These definitions help.
+upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ
+lower=abcdefghijklmnopqrstuvwxyz
+digits=0123456789
+alpha=${upper}${lower}
+
+if test -z "$depmode" || test -z "$source" || test -z "$object"; then
+  echo "depcomp: Variables source, object and depmode must be set" 1>&2
+  exit 1
+fi
+
+# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po.
+depfile=${depfile-`echo "$object" |
+  sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`}
+tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}
+
+rm -f "$tmpdepfile"
+
+# Avoid interferences from the environment.
+gccflag= dashmflag=
+
+# Some modes work just like other modes, but use different flags.  We
+# parameterize here, but still list the modes in the big case below,
+# to make depend.m4 easier to write.  Note that we *cannot* use a case
+# here, because this file can only contain one case statement.
+if test "$depmode" = hp; then
+  # HP compiler uses -M and no extra arg.
+  gccflag=-M
+  depmode=gcc
+fi
+
+if test "$depmode" = dashXmstdout; then
+  # This is just like dashmstdout with a different argument.
+  dashmflag=-xM
+  depmode=dashmstdout
+fi
+
+cygpath_u="cygpath -u -f -"
+if test "$depmode" = msvcmsys; then
+  # This is just like msvisualcpp but w/o cygpath translation.
+  # Just convert the backslash-escaped backslashes to single forward
+  # slashes to satisfy depend.m4
+  cygpath_u='sed s,\\\\,/,g'
+  depmode=msvisualcpp
+fi
+
+if test "$depmode" = msvc7msys; then
+  # This is just like msvc7 but w/o cygpath translation.
+  # Just convert the backslash-escaped backslashes to single forward
+  # slashes to satisfy depend.m4
+  cygpath_u='sed s,\\\\,/,g'
+  depmode=msvc7
+fi
+
+if test "$depmode" = xlc; then
+  # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information.
+  gccflag=-qmakedep=gcc,-MF
+  depmode=gcc
+fi
+
+case "$depmode" in
+gcc3)
+## gcc 3 implements dependency tracking that does exactly what
+## we want.  Yay!  Note: for some reason libtool 1.4 doesn't like
+## it if -MD -MP comes after the -MF stuff.  Hmm.
+## Unfortunately, FreeBSD c89 acceptance of flags depends upon
+## the command line argument order; so add the flags where they
+## appear in depend2.am.  Note that the slowdown incurred here
+## affects only configure: in makefiles, %FASTDEP% shortcuts this.
+  for arg
+  do
+    case $arg in
+    -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;;
+    *)  set fnord "$@" "$arg" ;;
+    esac
+    shift # fnord
+    shift # $arg
+  done
+  "$@"
+  stat=$?
+  if test $stat -ne 0; then
+    rm -f "$tmpdepfile"
+    exit $stat
+  fi
+  mv "$tmpdepfile" "$depfile"
+  ;;
+
+gcc)
+## Note that this doesn't just cater to obsosete pre-3.x GCC compilers.
+## but also to in-use compilers like IMB xlc/xlC and the HP C compiler.
+## (see the conditional assignment to $gccflag above).
+## There are various ways to get dependency output from gcc.  Here's
+## why we pick this rather obscure method:
+## - Don't want to use -MD because we'd like the dependencies to end
+##   up in a subdir.  Having to rename by hand is ugly.
+##   (We might end up doing this anyway to support other compilers.)
+## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
+##   -MM, not -M (despite what the docs say).  Also, it might not be
+##   supported by the other compilers which use the 'gcc' depmode.
+## - Using -M directly means running the compiler twice (even worse
+##   than renaming).
+  if test -z "$gccflag"; then
+    gccflag=-MD,
+  fi
+  "$@" -Wp,"$gccflag$tmpdepfile"
+  stat=$?
+  if test $stat -ne 0; then
+    rm -f "$tmpdepfile"
+    exit $stat
+  fi
+  rm -f "$depfile"
+  echo "$object : \\" > "$depfile"
+  # The second -e expression handles DOS-style file names with drive
+  # letters.
+  sed -e 's/^[^:]*: / /' \
+      -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
+## This next piece of magic avoids the "deleted header file" problem.
+## The problem is that when a header file which appears in a .P file
+## is deleted, the dependency causes make to die (because there is
+## typically no way to rebuild the header).  We avoid this by adding
+## dummy dependencies for each header file.  Too bad gcc doesn't do
+## this for us directly.
+## Some versions of gcc put a space before the ':'.  On the theory
+## that the space means something, we add a space to the output as
+## well.  hp depmode also adds that space, but also prefixes the VPATH
+## to the object.  Take care to not repeat it in the output.
+## Some versions of the HPUX 10.20 sed can't process this invocation
+## correctly.  Breaking it into two sed invocations is a workaround.
+  tr ' ' "$nl" < "$tmpdepfile" \
+    | sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \
+    | sed -e 's/$/ :/' >> "$depfile"
+  rm -f "$tmpdepfile"
+  ;;
+
+hp)
+  # This case exists only to let depend.m4 do its work.  It works by
+  # looking at the text of this script.  This case will never be run,
+  # since it is checked for above.
+  exit 1
+  ;;
+
+sgi)
+  if test "$libtool" = yes; then
+    "$@" "-Wp,-MDupdate,$tmpdepfile"
+  else
+    "$@" -MDupdate "$tmpdepfile"
+  fi
+  stat=$?
+  if test $stat -ne 0; then
+    rm -f "$tmpdepfile"
+    exit $stat
+  fi
+  rm -f "$depfile"
+
+  if test -f "$tmpdepfile"; then  # yes, the sourcefile depend on other files
+    echo "$object : \\" > "$depfile"
+    # Clip off the initial element (the dependent).  Don't try to be
+    # clever and replace this with sed code, as IRIX sed won't handle
+    # lines with more than a fixed number of characters (4096 in
+    # IRIX 6.2 sed, 8192 in IRIX 6.5).  We also remove comment lines;
+    # the IRIX cc adds comments like '#:fec' to the end of the
+    # dependency line.
+    tr ' ' "$nl" < "$tmpdepfile" \
+      | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \
+      | tr "$nl" ' ' >> "$depfile"
+    echo >> "$depfile"
+    # The second pass generates a dummy entry for each header file.
+    tr ' ' "$nl" < "$tmpdepfile" \
+      | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
+      >> "$depfile"
+  else
+    make_dummy_depfile
+  fi
+  rm -f "$tmpdepfile"
+  ;;
+
+xlc)
+  # This case exists only to let depend.m4 do its work.  It works by
+  # looking at the text of this script.  This case will never be run,
+  # since it is checked for above.
+  exit 1
+  ;;
+
+aix)
+  # The C for AIX Compiler uses -M and outputs the dependencies
+  # in a .u file.  In older versions, this file always lives in the
+  # current directory.  Also, the AIX compiler puts '$object:' at the
+  # start of each line; $object doesn't have directory information.
+  # Version 6 uses the directory in both cases.
+  set_dir_from "$object"
+  set_base_from "$object"
+  if test "$libtool" = yes; then
+    tmpdepfile1=$dir$base.u
+    tmpdepfile2=$base.u
+    tmpdepfile3=$dir.libs/$base.u
+    "$@" -Wc,-M
+  else
+    tmpdepfile1=$dir$base.u
+    tmpdepfile2=$dir$base.u
+    tmpdepfile3=$dir$base.u
+    "$@" -M
+  fi
+  stat=$?
+  if test $stat -ne 0; then
+    rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
+    exit $stat
+  fi
+
+  for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
+  do
+    test -f "$tmpdepfile" && break
+  done
+  aix_post_process_depfile
+  ;;
+
+tcc)
+  # tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26
+  # FIXME: That version still under development at the moment of writing.
+  #        Make that this statement remains true also for stable, released
+  #        versions.
+  # It will wrap lines (doesn't matter whether long or short) with a
+  # trailing '\', as in:
+  #
+  #   foo.o : \
+  #    foo.c \
+  #    foo.h \
+  #
+  # It will put a trailing '\' even on the last line, and will use leading
+  # spaces rather than leading tabs (at least since its commit 0394caf7
+  # "Emit spaces for -MD").
+  "$@" -MD -MF "$tmpdepfile"
+  stat=$?
+  if test $stat -ne 0; then
+    rm -f "$tmpdepfile"
+    exit $stat
+  fi
+  rm -f "$depfile"
+  # Each non-empty line is of the form 'foo.o : \' or ' dep.h \'.
+  # We have to change lines of the first kind to '$object: \'.
+  sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile"
+  # And for each line of the second kind, we have to emit a 'dep.h:'
+  # dummy dependency, to avoid the deleted-header problem.
+  sed -n -e 's|^  *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile"
+  rm -f "$tmpdepfile"
+  ;;
+
+## The order of this option in the case statement is important, since the
+## shell code in configure will try each of these formats in the order
+## listed in this file.  A plain '-MD' option would be understood by many
+## compilers, so we must ensure this comes after the gcc and icc options.
+pgcc)
+  # Portland's C compiler understands '-MD'.
+  # Will always output deps to 'file.d' where file is the root name of the
+  # source file under compilation, even if file resides in a subdirectory.
+  # The object file name does not affect the name of the '.d' file.
+  # pgcc 10.2 will output
+  #    foo.o: sub/foo.c sub/foo.h
+  # and will wrap long lines using '\' :
+  #    foo.o: sub/foo.c ... \
+  #     sub/foo.h ... \
+  #     ...
+  set_dir_from "$object"
+  # Use the source, not the object, to determine the base name, since
+  # that's sadly what pgcc will do too.
+  set_base_from "$source"
+  tmpdepfile=$base.d
+
+  # For projects that build the same source file twice into different object
+  # files, the pgcc approach of using the *source* file root name can cause
+  # problems in parallel builds.  Use a locking strategy to avoid stomping on
+  # the same $tmpdepfile.
+  lockdir=$base.d-lock
+  trap "
+    echo '$0: caught signal, cleaning up...' >&2
+    rmdir '$lockdir'
+    exit 1
+  " 1 2 13 15
+  numtries=100
+  i=$numtries
+  while test $i -gt 0; do
+    # mkdir is a portable test-and-set.
+    if mkdir "$lockdir" 2>/dev/null; then
+      # This process acquired the lock.
+      "$@" -MD
+      stat=$?
+      # Release the lock.
+      rmdir "$lockdir"
+      break
+    else
+      # If the lock is being held by a different process, wait
+      # until the winning process is done or we timeout.
+      while test -d "$lockdir" && test $i -gt 0; do
+        sleep 1
+        i=`expr $i - 1`
+      done
+    fi
+    i=`expr $i - 1`
+  done
+  trap - 1 2 13 15
+  if test $i -le 0; then
+    echo "$0: failed to acquire lock after $numtries attempts" >&2
+    echo "$0: check lockdir '$lockdir'" >&2
+    exit 1
+  fi
+
+  if test $stat -ne 0; then
+    rm -f "$tmpdepfile"
+    exit $stat
+  fi
+  rm -f "$depfile"
+  # Each line is of the form `foo.o: dependent.h',
+  # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'.
+  # Do two passes, one to just change these to
+  # `$object: dependent.h' and one to simply `dependent.h:'.
+  sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile"
+  # Some versions of the HPUX 10.20 sed can't process this invocation
+  # correctly.  Breaking it into two sed invocations is a workaround.
+  sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" \
+    | sed -e 's/$/ :/' >> "$depfile"
+  rm -f "$tmpdepfile"
+  ;;
+
+hp2)
+  # The "hp" stanza above does not work with aCC (C++) and HP's ia64
+  # compilers, which have integrated preprocessors.  The correct option
+  # to use with these is +Maked; it writes dependencies to a file named
+  # 'foo.d', which lands next to the object file, wherever that
+  # happens to be.
+  # Much of this is similar to the tru64 case; see comments there.
+  set_dir_from  "$object"
+  set_base_from "$object"
+  if test "$libtool" = yes; then
+    tmpdepfile1=$dir$base.d
+    tmpdepfile2=$dir.libs/$base.d
+    "$@" -Wc,+Maked
+  else
+    tmpdepfile1=$dir$base.d
+    tmpdepfile2=$dir$base.d
+    "$@" +Maked
+  fi
+  stat=$?
+  if test $stat -ne 0; then
+     rm -f "$tmpdepfile1" "$tmpdepfile2"
+     exit $stat
+  fi
+
+  for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2"
+  do
+    test -f "$tmpdepfile" && break
+  done
+  if test -f "$tmpdepfile"; then
+    sed -e "s,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile"
+    # Add 'dependent.h:' lines.
+    sed -ne '2,${
+               s/^ *//
+               s/ \\*$//
+               s/$/:/
+               p
+             }' "$tmpdepfile" >> "$depfile"
+  else
+    make_dummy_depfile
+  fi
+  rm -f "$tmpdepfile" "$tmpdepfile2"
+  ;;
+
+tru64)
+  # The Tru64 compiler uses -MD to generate dependencies as a side
+  # effect.  'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'.
+  # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
+  # dependencies in 'foo.d' instead, so we check for that too.
+  # Subdirectories are respected.
+  set_dir_from  "$object"
+  set_base_from "$object"
+
+  if test "$libtool" = yes; then
+    # Libtool generates 2 separate objects for the 2 libraries.  These
+    # two compilations output dependencies in $dir.libs/$base.o.d and
+    # in $dir$base.o.d.  We have to check for both files, because
+    # one of the two compilations can be disabled.  We should prefer
+    # $dir$base.o.d over $dir.libs/$base.o.d because the latter is
+    # automatically cleaned when .libs/ is deleted, while ignoring
+    # the former would cause a distcleancheck panic.
+    tmpdepfile1=$dir$base.o.d          # libtool 1.5
+    tmpdepfile2=$dir.libs/$base.o.d    # Likewise.
+    tmpdepfile3=$dir.libs/$base.d      # Compaq CCC V6.2-504
+    "$@" -Wc,-MD
+  else
+    tmpdepfile1=$dir$base.d
+    tmpdepfile2=$dir$base.d
+    tmpdepfile3=$dir$base.d
+    "$@" -MD
+  fi
+
+  stat=$?
+  if test $stat -ne 0; then
+    rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
+    exit $stat
+  fi
+
+  for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
+  do
+    test -f "$tmpdepfile" && break
+  done
+  # Same post-processing that is required for AIX mode.
+  aix_post_process_depfile
+  ;;
+
+msvc7)
+  if test "$libtool" = yes; then
+    showIncludes=-Wc,-showIncludes
+  else
+    showIncludes=-showIncludes
+  fi
+  "$@" $showIncludes > "$tmpdepfile"
+  stat=$?
+  grep -v '^Note: including file: ' "$tmpdepfile"
+  if test $stat -ne 0; then
+    rm -f "$tmpdepfile"
+    exit $stat
+  fi
+  rm -f "$depfile"
+  echo "$object : \\" > "$depfile"
+  # The first sed program below extracts the file names and escapes
+  # backslashes for cygpath.  The second sed program outputs the file
+  # name when reading, but also accumulates all include files in the
+  # hold buffer in order to output them again at the end.  This only
+  # works with sed implementations that can handle large buffers.
+  sed < "$tmpdepfile" -n '
+/^Note: including file:  *\(.*\)/ {
+  s//\1/
+  s/\\/\\\\/g
+  p
+}' | $cygpath_u | sort -u | sed -n '
+s/ /\\ /g
+s/\(.*\)/'"$tab"'\1 \\/p
+s/.\(.*\) \\/\1:/
+H
+$ {
+  s/.*/'"$tab"'/
+  G
+  p
+}' >> "$depfile"
+  echo >> "$depfile" # make sure the fragment doesn't end with a backslash
+  rm -f "$tmpdepfile"
+  ;;
+
+msvc7msys)
+  # This case exists only to let depend.m4 do its work.  It works by
+  # looking at the text of this script.  This case will never be run,
+  # since it is checked for above.
+  exit 1
+  ;;
+
+#nosideeffect)
+  # This comment above is used by automake to tell side-effect
+  # dependency tracking mechanisms from slower ones.
+
+dashmstdout)
+  # Important note: in order to support this mode, a compiler *must*
+  # always write the preprocessed file to stdout, regardless of -o.
+  "$@" || exit $?
+
+  # Remove the call to Libtool.
+  if test "$libtool" = yes; then
+    while test "X$1" != 'X--mode=compile'; do
+      shift
+    done
+    shift
+  fi
+
+  # Remove '-o $object'.
+  IFS=" "
+  for arg
+  do
+    case $arg in
+    -o)
+      shift
+      ;;
+    $object)
+      shift
+      ;;
+    *)
+      set fnord "$@" "$arg"
+      shift # fnord
+      shift # $arg
+      ;;
+    esac
+  done
+
+  test -z "$dashmflag" && dashmflag=-M
+  # Require at least two characters before searching for ':'
+  # in the target name.  This is to cope with DOS-style filenames:
+  # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise.
+  "$@" $dashmflag |
+    sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile"
+  rm -f "$depfile"
+  cat < "$tmpdepfile" > "$depfile"
+  # Some versions of the HPUX 10.20 sed can't process this sed invocation
+  # correctly.  Breaking it into two sed invocations is a workaround.
+  tr ' ' "$nl" < "$tmpdepfile" \
+    | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \
+    | sed -e 's/$/ :/' >> "$depfile"
+  rm -f "$tmpdepfile"
+  ;;
+
+dashXmstdout)
+  # This case only exists to satisfy depend.m4.  It is never actually
+  # run, as this mode is specially recognized in the preamble.
+  exit 1
+  ;;
+
+makedepend)
+  "$@" || exit $?
+  # Remove any Libtool call
+  if test "$libtool" = yes; then
+    while test "X$1" != 'X--mode=compile'; do
+      shift
+    done
+    shift
+  fi
+  # X makedepend
+  shift
+  cleared=no eat=no
+  for arg
+  do
+    case $cleared in
+    no)
+      set ""; shift
+      cleared=yes ;;
+    esac
+    if test $eat = yes; then
+      eat=no
+      continue
+    fi
+    case "$arg" in
+    -D*|-I*)
+      set fnord "$@" "$arg"; shift ;;
+    # Strip any option that makedepend may not understand.  Remove
+    # the object too, otherwise makedepend will parse it as a source file.
+    -arch)
+      eat=yes ;;
+    -*|$object)
+      ;;
+    *)
+      set fnord "$@" "$arg"; shift ;;
+    esac
+  done
+  obj_suffix=`echo "$object" | sed 's/^.*\././'`
+  touch "$tmpdepfile"
+  ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@"
+  rm -f "$depfile"
+  # makedepend may prepend the VPATH from the source file name to the object.
+  # No need to regex-escape $object, excess matching of '.' is harmless.
+  sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile"
+  # Some versions of the HPUX 10.20 sed can't process the last invocation
+  # correctly.  Breaking it into two sed invocations is a workaround.
+  sed '1,2d' "$tmpdepfile" \
+    | tr ' ' "$nl" \
+    | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \
+    | sed -e 's/$/ :/' >> "$depfile"
+  rm -f "$tmpdepfile" "$tmpdepfile".bak
+  ;;
+
+cpp)
+  # Important note: in order to support this mode, a compiler *must*
+  # always write the preprocessed file to stdout.
+  "$@" || exit $?
+
+  # Remove the call to Libtool.
+  if test "$libtool" = yes; then
+    while test "X$1" != 'X--mode=compile'; do
+      shift
+    done
+    shift
+  fi
+
+  # Remove '-o $object'.
+  IFS=" "
+  for arg
+  do
+    case $arg in
+    -o)
+      shift
+      ;;
+    $object)
+      shift
+      ;;
+    *)
+      set fnord "$@" "$arg"
+      shift # fnord
+      shift # $arg
+      ;;
+    esac
+  done
+
+  "$@" -E \
+    | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
+             -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
+    | sed '$ s: \\$::' > "$tmpdepfile"
+  rm -f "$depfile"
+  echo "$object : \\" > "$depfile"
+  cat < "$tmpdepfile" >> "$depfile"
+  sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile"
+  rm -f "$tmpdepfile"
+  ;;
+
+msvisualcpp)
+  # Important note: in order to support this mode, a compiler *must*
+  # always write the preprocessed file to stdout.
+  "$@" || exit $?
+
+  # Remove the call to Libtool.
+  if test "$libtool" = yes; then
+    while test "X$1" != 'X--mode=compile'; do
+      shift
+    done
+    shift
+  fi
+
+  IFS=" "
+  for arg
+  do
+    case "$arg" in
+    -o)
+      shift
+      ;;
+    $object)
+      shift
+      ;;
+    "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI")
+        set fnord "$@"
+        shift
+        shift
+        ;;
+    *)
+        set fnord "$@" "$arg"
+        shift
+        shift
+        ;;
+    esac
+  done
+  "$@" -E 2>/dev/null |
+  sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile"
+  rm -f "$depfile"
+  echo "$object : \\" > "$depfile"
+  sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile"
+  echo "$tab" >> "$depfile"
+  sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile"
+  rm -f "$tmpdepfile"
+  ;;
+
+msvcmsys)
+  # This case exists only to let depend.m4 do its work.  It works by
+  # looking at the text of this script.  This case will never be run,
+  # since it is checked for above.
+  exit 1
+  ;;
+
+none)
+  exec "$@"
+  ;;
+
+*)
+  echo "Unknown depmode $depmode" 1>&2
+  exit 1
+  ;;
+esac
+
+exit 0
+
+# Local Variables:
+# mode: shell-script
+# sh-indentation: 2
+# eval: (add-hook 'before-save-hook 'time-stamp)
+# time-stamp-start: "scriptversion="
+# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-time-zone: "UTC0"
+# time-stamp-end: "; # UTC"
+# End:
diff --git a/doc/Makefile.in b/doc/Makefile.in
new file mode 100644
index 0000000..1d4b401
--- /dev/null
+++ b/doc/Makefile.in
@@ -0,0 +1,532 @@
+# Makefile.in generated by automake 1.16.5 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994-2021 Free Software Foundation, Inc.
+
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+VPATH = @srcdir@
+am__is_gnu_make = { \
+  if test -z '$(MAKELEVEL)'; then \
+    false; \
+  elif test -n '$(MAKE_HOST)'; then \
+    true; \
+  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
+    true; \
+  else \
+    false; \
+  fi; \
+}
+am__make_running_with_option = \
+  case $${target_option-} in \
+      ?) ;; \
+      *) echo "am__make_running_with_option: internal error: invalid" \
+              "target option '$${target_option-}' specified" >&2; \
+         exit 1;; \
+  esac; \
+  has_opt=no; \
+  sane_makeflags=$$MAKEFLAGS; \
+  if $(am__is_gnu_make); then \
+    sane_makeflags=$$MFLAGS; \
+  else \
+    case $$MAKEFLAGS in \
+      *\\[\ \	]*) \
+        bs=\\; \
+        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
+    esac; \
+  fi; \
+  skip_next=no; \
+  strip_trailopt () \
+  { \
+    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+  }; \
+  for flg in $$sane_makeflags; do \
+    test $$skip_next = yes && { skip_next=no; continue; }; \
+    case $$flg in \
+      *=*|--*) continue;; \
+        -*I) strip_trailopt 'I'; skip_next=yes;; \
+      -*I?*) strip_trailopt 'I';; \
+        -*O) strip_trailopt 'O'; skip_next=yes;; \
+      -*O?*) strip_trailopt 'O';; \
+        -*l) strip_trailopt 'l'; skip_next=yes;; \
+      -*l?*) strip_trailopt 'l';; \
+      -[dEDm]) skip_next=yes;; \
+      -[JT]) skip_next=yes;; \
+    esac; \
+    case $$flg in \
+      *$$target_option*) has_opt=yes; break;; \
+    esac; \
+  done; \
+  test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
+pkgdatadir = $(datadir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+subdir = doc
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/ax_boost_asio.m4 \
+	$(top_srcdir)/m4/ax_boost_base.m4 \
+	$(top_srcdir)/m4/ax_boost_system.m4 \
+	$(top_srcdir)/m4/ax_boost_thread.m4 \
+	$(top_srcdir)/m4/ax_cxx_compile_stdcxx.m4 \
+	$(top_srcdir)/m4/ax_pthread.m4 $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+	$(ACLOCAL_M4)
+DIST_COMMON = $(srcdir)/Makefile.am $(nobase_dist_doc_DATA) \
+	$(am__DIST_COMMON)
+mkinstalldirs = $(install_sh) -d
+CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_VPATH_FILES =
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo "  GEN     " $@;
+am__v_GEN_1 = 
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 = 
+SOURCES =
+DIST_SOURCES =
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+    *) f=$$p;; \
+  esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+  for p in $$list; do echo "$$p $$p"; done | \
+  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+    if (++n[$$2] == $(am__install_max)) \
+      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+    END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__uninstall_files_from_dir = { \
+  test -z "$$files" \
+    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+         $(am__cd) "$$dir" && rm -f $$files; }; \
+  }
+am__installdirs = "$(DESTDIR)$(docdir)"
+DATA = $(nobase_dist_doc_DATA)
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+am__DIST_COMMON = $(srcdir)/Makefile.in
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BOOST_ASIO_LIB = @BOOST_ASIO_LIB@
+BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
+BOOST_LDFLAGS = @BOOST_LDFLAGS@
+BOOST_SYSTEM_LIB = @BOOST_SYSTEM_LIB@
+BOOST_THREAD_LIB = @BOOST_THREAD_LIB@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CSCOPE = @CSCOPE@
+CTAGS = @CTAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DLLTOOL = @DLLTOOL@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+ETAGS = @ETAGS@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+FILECMD = @FILECMD@
+FLINT_CFLAGS = @FLINT_CFLAGS@
+FLINT_LDFLAGS = @FLINT_LDFLAGS@
+FLINT_LEVEL = @FLINT_LEVEL@
+FLINT_LIBS = @FLINT_LIBS@
+GP = @GP@
+GREP = @GREP@
+HAVE_CXX11 = @HAVE_CXX11@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+LT_AGE = @LT_AGE@
+LT_CURRENT = @LT_CURRENT@
+LT_REVISION = @LT_REVISION@
+LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MKDIR_P = @MKDIR_P@
+NM = @NM@
+NMEDIT = @NMEDIT@
+NTL_CFLAGS = @NTL_CFLAGS@
+NTL_LDFLAGS = @NTL_LDFLAGS@
+NTL_LIBS = @NTL_LIBS@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PARI_CFLAGS = @PARI_CFLAGS@
+PARI_LDFLAGS = @PARI_LDFLAGS@
+PARI_LIBS = @PARI_LIBS@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PTHREAD_CC = @PTHREAD_CC@
+PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
+PTHREAD_LIBS = @PTHREAD_LIBS@
+RANLIB = @RANLIB@
+SED = @SED@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+VERSION = @VERSION@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+ax_pthread_config = @ax_pthread_config@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+runstatedir = @runstatedir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+nobase_dist_doc_DATA = g0n.txt  howto.txt progs.txt mwrank/mwrank.changes  mwrank/mwrank.info  mwrank/mwrank.options  mwrank/mwrank.readme
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+	@for dep in $?; do \
+	  case '$(am__configure_deps)' in \
+	    *$$dep*) \
+	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+	        && { if test -f $@; then exit 0; else break; fi; }; \
+	      exit 1;; \
+	  esac; \
+	done; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/Makefile'; \
+	$(am__cd) $(top_srcdir) && \
+	  $(AUTOMAKE) --gnu doc/Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+	@case '$?' in \
+	  *config.status*) \
+	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+	  *) \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
+	esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(am__aclocal_m4_deps):
+
+mostlyclean-libtool:
+	-rm -f *.lo
+
+clean-libtool:
+	-rm -rf .libs _libs
+install-nobase_dist_docDATA: $(nobase_dist_doc_DATA)
+	@$(NORMAL_INSTALL)
+	@list='$(nobase_dist_doc_DATA)'; test -n "$(docdir)" || list=; \
+	if test -n "$$list"; then \
+	  echo " $(MKDIR_P) '$(DESTDIR)$(docdir)'"; \
+	  $(MKDIR_P) "$(DESTDIR)$(docdir)" || exit 1; \
+	fi; \
+	$(am__nobase_list) | while read dir files; do \
+	  xfiles=; for file in $$files; do \
+	    if test -f "$$file"; then xfiles="$$xfiles $$file"; \
+	    else xfiles="$$xfiles $(srcdir)/$$file"; fi; done; \
+	  test -z "$$xfiles" || { \
+	    test "x$$dir" = x. || { \
+	      echo " $(MKDIR_P) '$(DESTDIR)$(docdir)/$$dir'"; \
+	      $(MKDIR_P) "$(DESTDIR)$(docdir)/$$dir"; }; \
+	    echo " $(INSTALL_DATA) $$xfiles '$(DESTDIR)$(docdir)/$$dir'"; \
+	    $(INSTALL_DATA) $$xfiles "$(DESTDIR)$(docdir)/$$dir" || exit $$?; }; \
+	done
+
+uninstall-nobase_dist_docDATA:
+	@$(NORMAL_UNINSTALL)
+	@list='$(nobase_dist_doc_DATA)'; test -n "$(docdir)" || list=; \
+	$(am__nobase_strip_setup); files=`$(am__nobase_strip)`; \
+	dir='$(DESTDIR)$(docdir)'; $(am__uninstall_files_from_dir)
+tags TAGS:
+
+ctags CTAGS:
+
+cscope cscopelist:
+
+distdir: $(BUILT_SOURCES)
+	$(MAKE) $(AM_MAKEFLAGS) distdir-am
+
+distdir-am: $(DISTFILES)
+	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	list='$(DISTFILES)'; \
+	  dist_files=`for file in $$list; do echo $$file; done | \
+	  sed -e "s|^$$srcdirstrip/||;t" \
+	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+	case $$dist_files in \
+	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+			   sort -u` ;; \
+	esac; \
+	for file in $$dist_files; do \
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+	  if test -d $$d/$$file; then \
+	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d "$(distdir)/$$file"; then \
+	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+	    fi; \
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+	    fi; \
+	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+	  else \
+	    test -f "$(distdir)/$$file" \
+	    || cp -p $$d/$$file "$(distdir)/$$file" \
+	    || exit 1; \
+	  fi; \
+	done
+check-am: all-am
+check: check-am
+all-am: Makefile $(DATA)
+installdirs:
+	for dir in "$(DESTDIR)$(docdir)"; do \
+	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+	done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+	if test -z '$(STRIP)'; then \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	      install; \
+	else \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+	fi
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-am
+	-rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am: install-nobase_dist_docDATA
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+	-rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-nobase_dist_docDATA
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic clean-libtool \
+	cscopelist-am ctags-am distclean distclean-generic \
+	distclean-libtool distdir dvi dvi-am html html-am info info-am \
+	install install-am install-data install-data-am install-dvi \
+	install-dvi-am install-exec install-exec-am install-html \
+	install-html-am install-info install-info-am install-man \
+	install-nobase_dist_docDATA install-pdf install-pdf-am \
+	install-ps install-ps-am install-strip installcheck \
+	installcheck-am installdirs maintainer-clean \
+	maintainer-clean-generic mostlyclean mostlyclean-generic \
+	mostlyclean-libtool pdf pdf-am ps ps-am tags-am uninstall \
+	uninstall-am uninstall-nobase_dist_docDATA
+
+.PRECIOUS: Makefile
+
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/doc/include_notes.txt b/doc/include_notes.txt
deleted file mode 100644
index 6671446..0000000
--- a/doc/include_notes.txt
+++ /dev/null
@@ -1,291 +0,0 @@
-Include files which include other eclib header files
-
-templates: -
-kbessel: -
-logger: -
-threadpool: -
-parifact: -
-
-interface:
-        templates
-
-compproc:
-        interface
-
-realroots:
-        interface
-
-timer:
-        interface
-
-unimod:
-        interface
-
-cubic:
-        unimod
-        bigrat
-
-quadratic:
-        unimod
-
-hilbert:
-        quadratic
-
-legendre:
-        quadratic
-
-conic:
-        quadratic
-
-xmod:
-        interface
-
-arith:
-        xmod
-
-marith:
-        arith
-
-rat:
-        arith
-
-bigrat:
-        rat
-
-gf:
-        marith
-
-p2points:
-        bigrat
-
-polys:
-        gf
-        bigrat
-
-vector:
-        arith
-        vec
-
-matrix:
-        vector
-        mat
-
-subspace:
-        matrix
-        sub
-
-svector:
-        vector
-        svec
-
-smatrix:
-        svector
-        matrix
-        smat
-
-smatrix_elim:
-        smat_elim
-        smatrix
-        subspace
-
-mvector:
-        vector
-
-mmatrix:
-        mvector
-        matrix
-
-msubspace:
-        mmatrix
-
-illl:
-        mvector
-
-types:
-        smatrix_elim
-
-method:
-        subspace
-        types
-
-splitbase:
-        smatrix
-
-xsplit_data:
-        method
-        smatrix_elim
-
-xsplit:
-        xsplit_data
-        splitbase
-        threadpool
-
-===============================================
-
-curve:
-        marith
-        bigrat
-
-points:
-        p2points
-        polys
-        divpol
-
-cperiods:
-        compproc
-        curve
-
-isogs:
-        cperiods
-        matrix
-
-reader:
-        curve
-
-getcurve:
-        curve
-
-egr:
-        curve
-
-sifter:
-        curve
-
-lambda:
-        curve
-
-divpol:
-        curve
-
-elog:
-        points
-        cperiods
-
-sieve_search:
-        interface
-
-htconst:
-        egr
-        elog
-        sieve_search
-
-curvemod:
-        polys
-        curve
-
-pointsmod:
-        points
-        curvemod
-
-ffmod:
-        pointsmod
-
-saturate:
-        matrix
-        ffmod
-
-tlss:
-        matrix
-        ffmod
-
-mwprocs:
-        saturate
-        sieve_search
-
-================================
-
-GetOpt: -
-version: -
-bitspace: -
-
-options:
-        GetOpt
-
-mquartic:
-        points
-
-qc:
-        mquartic
-
-minim:
-        unimod
-
-transform:
-        unimod
-
-mlocsol:
-        mquartic
-
-mglobsol:
-        mquartic
-        sieve_search
-
-msoluble:
-        mglobsol
-
-sqfdiv:
-        marith
-
-twoadic:
-        marith
-
-reduce:
-        unimod
-
-mequiv:
-        mquartic
-
-descent:
-        mwprocs
-
-mrank2:
-        descent
-
-mrank1:
-        descent
-        mquartic
-
-desc2:
-        interface
-
-================================
-
-curvesort: -
-
-fixc6:
-        interface
-
-moddata:
-        interface
-
-pcprocs:
-        interface
-
-symb:
-        moddata
-        rat
-
-cusp:
-        moddata
-        rat
-
-homspace:
-        method
-        symb
-
-oldforms:
-        moddata
-
-newforms:
-        cperiods
-        xsplit
-        curve
-        oldforms
-        homspace
-
-periods:
-        newforms
-
-nfd:
-        msubspace
-        homspace
diff --git a/how-to-profile.txt b/how-to-profile.txt
deleted file mode 100644
index df06a8d..0000000
--- a/how-to-profile.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-make clean
-CXXFLAGS='-pg' LDFLAGS='-pg -static' ./configure --prefix=$PWD --with-flint=/usr/local --with-pari=/usr/local
-make
-cd tests # or progs
-libtool --mode=execute ./tmanin
-# this creates gmon.out
-libtool --mode=execute gprof ./tmanin| less
-
diff --git a/install-sh b/install-sh
new file mode 100755
index 0000000..ec298b5
--- /dev/null
+++ b/install-sh
@@ -0,0 +1,541 @@
+#!/bin/sh
+# install - install a program, script, or datafile
+
+scriptversion=2020-11-14.01; # UTC
+
+# This originates from X11R5 (mit/util/scripts/install.sh), which was
+# later released in X11R6 (xc/config/util/install.sh) with the
+# following copyright and license.
+#
+# Copyright (C) 1994 X Consortium
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to
+# deal in the Software without restriction, including without limitation the
+# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+# sell copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
+# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
+# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
+# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+#
+# Except as contained in this notice, the name of the X Consortium shall not
+# be used in advertising or otherwise to promote the sale, use or other deal-
+# ings in this Software without prior written authorization from the X Consor-
+# tium.
+#
+#
+# FSF changes to this file are in the public domain.
+#
+# Calling this script install-sh is preferred over install.sh, to prevent
+# 'make' implicit rules from creating a file called install from it
+# when there is no Makefile.
+#
+# This script is compatible with the BSD install script, but was written
+# from scratch.
+
+tab='	'
+nl='
+'
+IFS=" $tab$nl"
+
+# Set DOITPROG to "echo" to test this script.
+
+doit=${DOITPROG-}
+doit_exec=${doit:-exec}
+
+# Put in absolute file names if you don't have them in your path;
+# or use environment vars.
+
+chgrpprog=${CHGRPPROG-chgrp}
+chmodprog=${CHMODPROG-chmod}
+chownprog=${CHOWNPROG-chown}
+cmpprog=${CMPPROG-cmp}
+cpprog=${CPPROG-cp}
+mkdirprog=${MKDIRPROG-mkdir}
+mvprog=${MVPROG-mv}
+rmprog=${RMPROG-rm}
+stripprog=${STRIPPROG-strip}
+
+posix_mkdir=
+
+# Desired mode of installed file.
+mode=0755
+
+# Create dirs (including intermediate dirs) using mode 755.
+# This is like GNU 'install' as of coreutils 8.32 (2020).
+mkdir_umask=22
+
+backupsuffix=
+chgrpcmd=
+chmodcmd=$chmodprog
+chowncmd=
+mvcmd=$mvprog
+rmcmd="$rmprog -f"
+stripcmd=
+
+src=
+dst=
+dir_arg=
+dst_arg=
+
+copy_on_change=false
+is_target_a_directory=possibly
+
+usage="\
+Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
+   or: $0 [OPTION]... SRCFILES... DIRECTORY
+   or: $0 [OPTION]... -t DIRECTORY SRCFILES...
+   or: $0 [OPTION]... -d DIRECTORIES...
+
+In the 1st form, copy SRCFILE to DSTFILE.
+In the 2nd and 3rd, copy all SRCFILES to DIRECTORY.
+In the 4th, create DIRECTORIES.
+
+Options:
+     --help     display this help and exit.
+     --version  display version info and exit.
+
+  -c            (ignored)
+  -C            install only if different (preserve data modification time)
+  -d            create directories instead of installing files.
+  -g GROUP      $chgrpprog installed files to GROUP.
+  -m MODE       $chmodprog installed files to MODE.
+  -o USER       $chownprog installed files to USER.
+  -p            pass -p to $cpprog.
+  -s            $stripprog installed files.
+  -S SUFFIX     attempt to back up existing files, with suffix SUFFIX.
+  -t DIRECTORY  install into DIRECTORY.
+  -T            report an error if DSTFILE is a directory.
+
+Environment variables override the default commands:
+  CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG
+  RMPROG STRIPPROG
+
+By default, rm is invoked with -f; when overridden with RMPROG,
+it's up to you to specify -f if you want it.
+
+If -S is not specified, no backups are attempted.
+
+Email bug reports to bug-automake@gnu.org.
+Automake home page: https://www.gnu.org/software/automake/
+"
+
+while test $# -ne 0; do
+  case $1 in
+    -c) ;;
+
+    -C) copy_on_change=true;;
+
+    -d) dir_arg=true;;
+
+    -g) chgrpcmd="$chgrpprog $2"
+        shift;;
+
+    --help) echo "$usage"; exit $?;;
+
+    -m) mode=$2
+        case $mode in
+          *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*)
+            echo "$0: invalid mode: $mode" >&2
+            exit 1;;
+        esac
+        shift;;
+
+    -o) chowncmd="$chownprog $2"
+        shift;;
+
+    -p) cpprog="$cpprog -p";;
+
+    -s) stripcmd=$stripprog;;
+
+    -S) backupsuffix="$2"
+        shift;;
+
+    -t)
+        is_target_a_directory=always
+        dst_arg=$2
+        # Protect names problematic for 'test' and other utilities.
+        case $dst_arg in
+          -* | [=\(\)!]) dst_arg=./$dst_arg;;
+        esac
+        shift;;
+
+    -T) is_target_a_directory=never;;
+
+    --version) echo "$0 $scriptversion"; exit $?;;
+
+    --) shift
+        break;;
+
+    -*) echo "$0: invalid option: $1" >&2
+        exit 1;;
+
+    *)  break;;
+  esac
+  shift
+done
+
+# We allow the use of options -d and -T together, by making -d
+# take the precedence; this is for compatibility with GNU install.
+
+if test -n "$dir_arg"; then
+  if test -n "$dst_arg"; then
+    echo "$0: target directory not allowed when installing a directory." >&2
+    exit 1
+  fi
+fi
+
+if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
+  # When -d is used, all remaining arguments are directories to create.
+  # When -t is used, the destination is already specified.
+  # Otherwise, the last argument is the destination.  Remove it from $@.
+  for arg
+  do
+    if test -n "$dst_arg"; then
+      # $@ is not empty: it contains at least $arg.
+      set fnord "$@" "$dst_arg"
+      shift # fnord
+    fi
+    shift # arg
+    dst_arg=$arg
+    # Protect names problematic for 'test' and other utilities.
+    case $dst_arg in
+      -* | [=\(\)!]) dst_arg=./$dst_arg;;
+    esac
+  done
+fi
+
+if test $# -eq 0; then
+  if test -z "$dir_arg"; then
+    echo "$0: no input file specified." >&2
+    exit 1
+  fi
+  # It's OK to call 'install-sh -d' without argument.
+  # This can happen when creating conditional directories.
+  exit 0
+fi
+
+if test -z "$dir_arg"; then
+  if test $# -gt 1 || test "$is_target_a_directory" = always; then
+    if test ! -d "$dst_arg"; then
+      echo "$0: $dst_arg: Is not a directory." >&2
+      exit 1
+    fi
+  fi
+fi
+
+if test -z "$dir_arg"; then
+  do_exit='(exit $ret); exit $ret'
+  trap "ret=129; $do_exit" 1
+  trap "ret=130; $do_exit" 2
+  trap "ret=141; $do_exit" 13
+  trap "ret=143; $do_exit" 15
+
+  # Set umask so as not to create temps with too-generous modes.
+  # However, 'strip' requires both read and write access to temps.
+  case $mode in
+    # Optimize common cases.
+    *644) cp_umask=133;;
+    *755) cp_umask=22;;
+
+    *[0-7])
+      if test -z "$stripcmd"; then
+        u_plus_rw=
+      else
+        u_plus_rw='% 200'
+      fi
+      cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;;
+    *)
+      if test -z "$stripcmd"; then
+        u_plus_rw=
+      else
+        u_plus_rw=,u+rw
+      fi
+      cp_umask=$mode$u_plus_rw;;
+  esac
+fi
+
+for src
+do
+  # Protect names problematic for 'test' and other utilities.
+  case $src in
+    -* | [=\(\)!]) src=./$src;;
+  esac
+
+  if test -n "$dir_arg"; then
+    dst=$src
+    dstdir=$dst
+    test -d "$dstdir"
+    dstdir_status=$?
+    # Don't chown directories that already exist.
+    if test $dstdir_status = 0; then
+      chowncmd=""
+    fi
+  else
+
+    # Waiting for this to be detected by the "$cpprog $src $dsttmp" command
+    # might cause directories to be created, which would be especially bad
+    # if $src (and thus $dsttmp) contains '*'.
+    if test ! -f "$src" && test ! -d "$src"; then
+      echo "$0: $src does not exist." >&2
+      exit 1
+    fi
+
+    if test -z "$dst_arg"; then
+      echo "$0: no destination specified." >&2
+      exit 1
+    fi
+    dst=$dst_arg
+
+    # If destination is a directory, append the input filename.
+    if test -d "$dst"; then
+      if test "$is_target_a_directory" = never; then
+        echo "$0: $dst_arg: Is a directory" >&2
+        exit 1
+      fi
+      dstdir=$dst
+      dstbase=`basename "$src"`
+      case $dst in
+	*/) dst=$dst$dstbase;;
+	*)  dst=$dst/$dstbase;;
+      esac
+      dstdir_status=0
+    else
+      dstdir=`dirname "$dst"`
+      test -d "$dstdir"
+      dstdir_status=$?
+    fi
+  fi
+
+  case $dstdir in
+    */) dstdirslash=$dstdir;;
+    *)  dstdirslash=$dstdir/;;
+  esac
+
+  obsolete_mkdir_used=false
+
+  if test $dstdir_status != 0; then
+    case $posix_mkdir in
+      '')
+        # With -d, create the new directory with the user-specified mode.
+        # Otherwise, rely on $mkdir_umask.
+        if test -n "$dir_arg"; then
+          mkdir_mode=-m$mode
+        else
+          mkdir_mode=
+        fi
+
+        posix_mkdir=false
+	# The $RANDOM variable is not portable (e.g., dash).  Use it
+	# here however when possible just to lower collision chance.
+	tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
+
+	trap '
+	  ret=$?
+	  rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null
+	  exit $ret
+	' 0
+
+	# Because "mkdir -p" follows existing symlinks and we likely work
+	# directly in world-writeable /tmp, make sure that the '$tmpdir'
+	# directory is successfully created first before we actually test
+	# 'mkdir -p'.
+	if (umask $mkdir_umask &&
+	    $mkdirprog $mkdir_mode "$tmpdir" &&
+	    exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1
+	then
+	  if test -z "$dir_arg" || {
+	       # Check for POSIX incompatibilities with -m.
+	       # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
+	       # other-writable bit of parent directory when it shouldn't.
+	       # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
+	       test_tmpdir="$tmpdir/a"
+	       ls_ld_tmpdir=`ls -ld "$test_tmpdir"`
+	       case $ls_ld_tmpdir in
+		 d????-?r-*) different_mode=700;;
+		 d????-?--*) different_mode=755;;
+		 *) false;;
+	       esac &&
+	       $mkdirprog -m$different_mode -p -- "$test_tmpdir" && {
+		 ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"`
+		 test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
+	       }
+	     }
+	  then posix_mkdir=:
+	  fi
+	  rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir"
+	else
+	  # Remove any dirs left behind by ancient mkdir implementations.
+	  rmdir ./$mkdir_mode ./-p ./-- "$tmpdir" 2>/dev/null
+	fi
+	trap '' 0;;
+    esac
+
+    if
+      $posix_mkdir && (
+        umask $mkdir_umask &&
+        $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir"
+      )
+    then :
+    else
+
+      # mkdir does not conform to POSIX,
+      # or it failed possibly due to a race condition.  Create the
+      # directory the slow way, step by step, checking for races as we go.
+
+      case $dstdir in
+        /*) prefix='/';;
+        [-=\(\)!]*) prefix='./';;
+        *)  prefix='';;
+      esac
+
+      oIFS=$IFS
+      IFS=/
+      set -f
+      set fnord $dstdir
+      shift
+      set +f
+      IFS=$oIFS
+
+      prefixes=
+
+      for d
+      do
+        test X"$d" = X && continue
+
+        prefix=$prefix$d
+        if test -d "$prefix"; then
+          prefixes=
+        else
+          if $posix_mkdir; then
+            (umask $mkdir_umask &&
+             $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
+            # Don't fail if two instances are running concurrently.
+            test -d "$prefix" || exit 1
+          else
+            case $prefix in
+              *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
+              *) qprefix=$prefix;;
+            esac
+            prefixes="$prefixes '$qprefix'"
+          fi
+        fi
+        prefix=$prefix/
+      done
+
+      if test -n "$prefixes"; then
+        # Don't fail if two instances are running concurrently.
+        (umask $mkdir_umask &&
+         eval "\$doit_exec \$mkdirprog $prefixes") ||
+          test -d "$dstdir" || exit 1
+        obsolete_mkdir_used=true
+      fi
+    fi
+  fi
+
+  if test -n "$dir_arg"; then
+    { test -z "$chowncmd" || $doit $chowncmd "$dst"; } &&
+    { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } &&
+    { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false ||
+      test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1
+  else
+
+    # Make a couple of temp file names in the proper directory.
+    dsttmp=${dstdirslash}_inst.$$_
+    rmtmp=${dstdirslash}_rm.$$_
+
+    # Trap to clean up those temp files at exit.
+    trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
+
+    # Copy the file name to the temp name.
+    (umask $cp_umask &&
+     { test -z "$stripcmd" || {
+	 # Create $dsttmp read-write so that cp doesn't create it read-only,
+	 # which would cause strip to fail.
+	 if test -z "$doit"; then
+	   : >"$dsttmp" # No need to fork-exec 'touch'.
+	 else
+	   $doit touch "$dsttmp"
+	 fi
+       }
+     } &&
+     $doit_exec $cpprog "$src" "$dsttmp") &&
+
+    # and set any options; do chmod last to preserve setuid bits.
+    #
+    # If any of these fail, we abort the whole thing.  If we want to
+    # ignore errors from any of these, just make sure not to ignore
+    # errors from the above "$doit $cpprog $src $dsttmp" command.
+    #
+    { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } &&
+    { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } &&
+    { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } &&
+    { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } &&
+
+    # If -C, don't bother to copy if it wouldn't change the file.
+    if $copy_on_change &&
+       old=`LC_ALL=C ls -dlL "$dst"     2>/dev/null` &&
+       new=`LC_ALL=C ls -dlL "$dsttmp"  2>/dev/null` &&
+       set -f &&
+       set X $old && old=:$2:$4:$5:$6 &&
+       set X $new && new=:$2:$4:$5:$6 &&
+       set +f &&
+       test "$old" = "$new" &&
+       $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1
+    then
+      rm -f "$dsttmp"
+    else
+      # If $backupsuffix is set, and the file being installed
+      # already exists, attempt a backup.  Don't worry if it fails,
+      # e.g., if mv doesn't support -f.
+      if test -n "$backupsuffix" && test -f "$dst"; then
+        $doit $mvcmd -f "$dst" "$dst$backupsuffix" 2>/dev/null
+      fi
+
+      # Rename the file to the real destination.
+      $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null ||
+
+      # The rename failed, perhaps because mv can't rename something else
+      # to itself, or perhaps because mv is so ancient that it does not
+      # support -f.
+      {
+        # Now remove or move aside any old file at destination location.
+        # We try this two ways since rm can't unlink itself on some
+        # systems and the destination file might be busy for other
+        # reasons.  In this case, the final cleanup might fail but the new
+        # file should still install successfully.
+        {
+          test ! -f "$dst" ||
+          $doit $rmcmd "$dst" 2>/dev/null ||
+          { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
+            { $doit $rmcmd "$rmtmp" 2>/dev/null; :; }
+          } ||
+          { echo "$0: cannot unlink or rename $dst" >&2
+            (exit 1); exit 1
+          }
+        } &&
+
+        # Now rename the file to the real destination.
+        $doit $mvcmd "$dsttmp" "$dst"
+      }
+    fi || exit 1
+
+    trap '' 0
+  fi
+done
+
+# Local variables:
+# eval: (add-hook 'before-save-hook 'time-stamp)
+# time-stamp-start: "scriptversion="
+# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-time-zone: "UTC0"
+# time-stamp-end: "; # UTC"
+# End:
diff --git a/libsrc/Makefile.in b/libsrc/Makefile.in
new file mode 100644
index 0000000..45a2224
--- /dev/null
+++ b/libsrc/Makefile.in
@@ -0,0 +1,1031 @@
+# Makefile.in generated by automake 1.16.5 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994-2021 Free Software Foundation, Inc.
+
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+
+VPATH = @srcdir@
+am__is_gnu_make = { \
+  if test -z '$(MAKELEVEL)'; then \
+    false; \
+  elif test -n '$(MAKE_HOST)'; then \
+    true; \
+  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
+    true; \
+  else \
+    false; \
+  fi; \
+}
+am__make_running_with_option = \
+  case $${target_option-} in \
+      ?) ;; \
+      *) echo "am__make_running_with_option: internal error: invalid" \
+              "target option '$${target_option-}' specified" >&2; \
+         exit 1;; \
+  esac; \
+  has_opt=no; \
+  sane_makeflags=$$MAKEFLAGS; \
+  if $(am__is_gnu_make); then \
+    sane_makeflags=$$MFLAGS; \
+  else \
+    case $$MAKEFLAGS in \
+      *\\[\ \	]*) \
+        bs=\\; \
+        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
+    esac; \
+  fi; \
+  skip_next=no; \
+  strip_trailopt () \
+  { \
+    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+  }; \
+  for flg in $$sane_makeflags; do \
+    test $$skip_next = yes && { skip_next=no; continue; }; \
+    case $$flg in \
+      *=*|--*) continue;; \
+        -*I) strip_trailopt 'I'; skip_next=yes;; \
+      -*I?*) strip_trailopt 'I';; \
+        -*O) strip_trailopt 'O'; skip_next=yes;; \
+      -*O?*) strip_trailopt 'O';; \
+        -*l) strip_trailopt 'l'; skip_next=yes;; \
+      -*l?*) strip_trailopt 'l';; \
+      -[dEDm]) skip_next=yes;; \
+      -[JT]) skip_next=yes;; \
+    esac; \
+    case $$flg in \
+      *$$target_option*) has_opt=yes; break;; \
+    esac; \
+  done; \
+  test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
+pkgdatadir = $(datadir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+subdir = libsrc
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/ax_boost_asio.m4 \
+	$(top_srcdir)/m4/ax_boost_base.m4 \
+	$(top_srcdir)/m4/ax_boost_system.m4 \
+	$(top_srcdir)/m4/ax_boost_thread.m4 \
+	$(top_srcdir)/m4/ax_cxx_compile_stdcxx.m4 \
+	$(top_srcdir)/m4/ax_pthread.m4 $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+	$(ACLOCAL_M4)
+DIST_COMMON = $(srcdir)/Makefile.am $(nobase_include_HEADERS) \
+	$(am__DIST_COMMON)
+mkinstalldirs = $(install_sh) -d
+CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_VPATH_FILES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+    *) f=$$p;; \
+  esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+  for p in $$list; do echo "$$p $$p"; done | \
+  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+    if (++n[$$2] == $(am__install_max)) \
+      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+    END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__uninstall_files_from_dir = { \
+  test -z "$$files" \
+    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+         $(am__cd) "$$dir" && rm -f $$files; }; \
+  }
+am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includedir)"
+LTLIBRARIES = $(lib_LTLIBRARIES)
+libec_la_LIBADD =
+am__objects_1 = interface.lo unimod.lo arith.lo marith.lo compproc.lo \
+	vector.lo matrix.lo subspace.lo kbessel.lo mvector.lo \
+	mmatrix.lo msubspace.lo svector.lo smatrix.lo smatrix_elim.lo \
+	xsplit.lo conic.lo legendre.lo quadratic.lo illl.lo hilbert.lo \
+	timer.lo cubic.lo polys.lo realroots.lo parifact.lo \
+	p2points.lo gf.lo xsplit_data.lo threadpool.lo logger.lo
+am__objects_2 = curve.lo curvedata.lo curvered.lo points.lo \
+	cperiods.lo isogs.lo heights.lo mwprocs.lo lambda.lo sifter.lo \
+	sieve_search.lo htconst.lo egr.lo saturate.lo divpol.lo \
+	pointsmod.lo curvemod.lo ffmod.lo tlss.lo elog.lo getcurve.lo
+am__objects_3 = mequiv.lo mrank1.lo mlocsol.lo mglobsol.lo mquartic.lo \
+	mrank2.lo qc.lo sqfdiv.lo version.lo minim.lo reduce.lo \
+	transform.lo desc2.lo bitspace.lo GetOpt.lo twoadic.lo \
+	descent.lo
+am__objects_4 = newforms.lo symb.lo homspace.lo cusp.lo oldforms.lo \
+	fixc6.lo periods.lo moddata.lo pcprocs.lo nfd.lo curvesort.lo
+am__objects_5 = $(am__objects_1) $(am__objects_2) $(am__objects_3) \
+	$(am__objects_4)
+am_libec_la_OBJECTS = $(am__objects_5)
+libec_la_OBJECTS = $(am_libec_la_OBJECTS)
+AM_V_lt = $(am__v_lt_@AM_V@)
+am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
+am__v_lt_0 = --silent
+am__v_lt_1 = 
+libec_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
+	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
+	$(CXXFLAGS) $(libec_la_LDFLAGS) $(LDFLAGS) -o $@
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo "  GEN     " $@;
+am__v_GEN_1 = 
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 = 
+DEFAULT_INCLUDES = -I.@am__isrc@
+depcomp = $(SHELL) $(top_srcdir)/depcomp
+am__maybe_remake_depfiles = depfiles
+am__depfiles_remade = ./$(DEPDIR)/GetOpt.Plo ./$(DEPDIR)/arith.Plo \
+	./$(DEPDIR)/bitspace.Plo ./$(DEPDIR)/compproc.Plo \
+	./$(DEPDIR)/conic.Plo ./$(DEPDIR)/cperiods.Plo \
+	./$(DEPDIR)/cubic.Plo ./$(DEPDIR)/curve.Plo \
+	./$(DEPDIR)/curvedata.Plo ./$(DEPDIR)/curvemod.Plo \
+	./$(DEPDIR)/curvered.Plo ./$(DEPDIR)/curvesort.Plo \
+	./$(DEPDIR)/cusp.Plo ./$(DEPDIR)/desc2.Plo \
+	./$(DEPDIR)/descent.Plo ./$(DEPDIR)/divpol.Plo \
+	./$(DEPDIR)/egr.Plo ./$(DEPDIR)/elog.Plo ./$(DEPDIR)/ffmod.Plo \
+	./$(DEPDIR)/fixc6.Plo ./$(DEPDIR)/getcurve.Plo \
+	./$(DEPDIR)/gf.Plo ./$(DEPDIR)/heights.Plo \
+	./$(DEPDIR)/hilbert.Plo ./$(DEPDIR)/homspace.Plo \
+	./$(DEPDIR)/htconst.Plo ./$(DEPDIR)/illl.Plo \
+	./$(DEPDIR)/interface.Plo ./$(DEPDIR)/isogs.Plo \
+	./$(DEPDIR)/kbessel.Plo ./$(DEPDIR)/lambda.Plo \
+	./$(DEPDIR)/legendre.Plo ./$(DEPDIR)/logger.Plo \
+	./$(DEPDIR)/marith.Plo ./$(DEPDIR)/matrix.Plo \
+	./$(DEPDIR)/mequiv.Plo ./$(DEPDIR)/mglobsol.Plo \
+	./$(DEPDIR)/minim.Plo ./$(DEPDIR)/mlocsol.Plo \
+	./$(DEPDIR)/mmatrix.Plo ./$(DEPDIR)/moddata.Plo \
+	./$(DEPDIR)/mquartic.Plo ./$(DEPDIR)/mrank1.Plo \
+	./$(DEPDIR)/mrank2.Plo ./$(DEPDIR)/msubspace.Plo \
+	./$(DEPDIR)/mvector.Plo ./$(DEPDIR)/mwprocs.Plo \
+	./$(DEPDIR)/newforms.Plo ./$(DEPDIR)/nfd.Plo \
+	./$(DEPDIR)/oldforms.Plo ./$(DEPDIR)/p2points.Plo \
+	./$(DEPDIR)/parifact.Plo ./$(DEPDIR)/pcprocs.Plo \
+	./$(DEPDIR)/periods.Plo ./$(DEPDIR)/points.Plo \
+	./$(DEPDIR)/pointsmod.Plo ./$(DEPDIR)/polys.Plo \
+	./$(DEPDIR)/qc.Plo ./$(DEPDIR)/quadratic.Plo \
+	./$(DEPDIR)/realroots.Plo ./$(DEPDIR)/reduce.Plo \
+	./$(DEPDIR)/saturate.Plo ./$(DEPDIR)/sieve_search.Plo \
+	./$(DEPDIR)/sifter.Plo ./$(DEPDIR)/smatrix.Plo \
+	./$(DEPDIR)/smatrix_elim.Plo ./$(DEPDIR)/sqfdiv.Plo \
+	./$(DEPDIR)/subspace.Plo ./$(DEPDIR)/svector.Plo \
+	./$(DEPDIR)/symb.Plo ./$(DEPDIR)/threadpool.Plo \
+	./$(DEPDIR)/timer.Plo ./$(DEPDIR)/tlss.Plo \
+	./$(DEPDIR)/transform.Plo ./$(DEPDIR)/twoadic.Plo \
+	./$(DEPDIR)/unimod.Plo ./$(DEPDIR)/vector.Plo \
+	./$(DEPDIR)/version.Plo ./$(DEPDIR)/xsplit.Plo \
+	./$(DEPDIR)/xsplit_data.Plo
+am__mv = mv -f
+CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
+LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
+	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
+	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+	$(AM_CXXFLAGS) $(CXXFLAGS)
+AM_V_CXX = $(am__v_CXX_@AM_V@)
+am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@)
+am__v_CXX_0 = @echo "  CXX     " $@;
+am__v_CXX_1 = 
+CXXLD = $(CXX)
+CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
+	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
+	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
+AM_V_CXXLD = $(am__v_CXXLD_@AM_V@)
+am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@)
+am__v_CXXLD_0 = @echo "  CXXLD   " $@;
+am__v_CXXLD_1 = 
+SOURCES = $(libec_la_SOURCES)
+DIST_SOURCES = $(libec_la_SOURCES)
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
+HEADERS = $(nobase_include_HEADERS)
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+# Read a list of newline-separated strings from the standard input,
+# and print each of them once, without duplicates.  Input order is
+# *not* preserved.
+am__uniquify_input = $(AWK) '\
+  BEGIN { nonempty = 0; } \
+  { items[$$0] = 1; nonempty = 1; } \
+  END { if (nonempty) { for (i in items) print i; }; } \
+'
+# Make sure the list of sources is unique.  This is necessary because,
+# e.g., the same source file might be shared among _SOURCES variables
+# for different programs/libraries.
+am__define_uniq_tagged_files = \
+  list='$(am__tagged_files)'; \
+  unique=`for i in $$list; do \
+    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+  done | $(am__uniquify_input)`
+am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BOOST_ASIO_LIB = @BOOST_ASIO_LIB@
+BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
+BOOST_LDFLAGS = @BOOST_LDFLAGS@
+BOOST_SYSTEM_LIB = @BOOST_SYSTEM_LIB@
+BOOST_THREAD_LIB = @BOOST_THREAD_LIB@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CSCOPE = @CSCOPE@
+CTAGS = @CTAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DLLTOOL = @DLLTOOL@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+ETAGS = @ETAGS@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+FILECMD = @FILECMD@
+FLINT_CFLAGS = @FLINT_CFLAGS@
+FLINT_LDFLAGS = @FLINT_LDFLAGS@
+FLINT_LEVEL = @FLINT_LEVEL@
+FLINT_LIBS = @FLINT_LIBS@
+GP = @GP@
+GREP = @GREP@
+HAVE_CXX11 = @HAVE_CXX11@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBOBJS = @LIBOBJS@
+LIBS = $(FLINT_LIBS) $(NTL_LIBS) $(PARI_LIBS) $(BOOST_LIBS) $(PTHREAD_LIBS)
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+LT_AGE = @LT_AGE@
+LT_CURRENT = @LT_CURRENT@
+LT_REVISION = @LT_REVISION@
+LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MKDIR_P = @MKDIR_P@
+NM = @NM@
+NMEDIT = @NMEDIT@
+NTL_CFLAGS = @NTL_CFLAGS@
+NTL_LDFLAGS = @NTL_LDFLAGS@
+NTL_LIBS = @NTL_LIBS@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PARI_CFLAGS = @PARI_CFLAGS@
+PARI_LDFLAGS = @PARI_LDFLAGS@
+PARI_LIBS = @PARI_LIBS@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PTHREAD_CC = @PTHREAD_CC@
+PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
+PTHREAD_LIBS = @PTHREAD_LIBS@
+RANLIB = @RANLIB@
+SED = @SED@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+VERSION = @VERSION@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+ax_pthread_config = @ax_pthread_config@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+runstatedir = @runstatedir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+@NO_MPFP_FALSE@MPFP_SWITCH = 
+@NO_MPFP_TRUE@MPFP_SWITCH = "-DNO_MPFP"
+LDFLAGS_BOOST = $(BOOST_LDFLAGS) $(BOOST_ASIO_LDFLAGS) $(BOOST_THREAD_LDFLAGS)
+BOOST_LIBS = $(BOOST_ASIO_LIB) $(BOOST_THREAD_LIB) 
+AM_CPPFLAGS = $(FLINT_CFLAGS) $(NTL_CFLAGS) $(PARI_CFLAGS) $(BOOST_CPPFLAGS) $(MPFP_SWITCH) $(PTHREAD_CFLAGS)
+AM_LDFLAGS = $(FLINT_LDFLAGS) $(NTL_LDFLAGS) $(PARI_LDFLAGS) $(LDFLAGS_BOOST) $(PTHREAD_CFLAGS) $(PTHREAD_LDFLAGS)
+lib_LTLIBRARIES = libec.la
+PROCS_DOTHS = eclib/interface.h eclib/templates.h eclib/arith.h eclib/xmod.h eclib/marith.h eclib/compproc.h eclib/vec.h eclib/vector.h eclib/mat.h eclib/matrix.h eclib/sub.h eclib/subspace.h eclib/rat.h eclib/bigrat.h eclib/kbessel.h eclib/svec.h eclib/svector.h eclib/smat.h eclib/smatrix.h eclib/smat_elim.h eclib/smatrix_elim.h eclib/mvector.h eclib/mmatrix.h eclib/msubspace.h eclib/method.h eclib/splitbase.h eclib/xsplit.h eclib/conic.h eclib/legendre.h eclib/quadratic.h eclib/unimod.h eclib/illl.h eclib/hilbert.h eclib/timer.h eclib/cubic.h eclib/gf.h eclib/polys.h eclib/realroots.h eclib/parifact.h eclib/p2points.h eclib/xsplit_data.h eclib/threadpool.h eclib/logger.h eclib/types.h
+QCURVES_DOTHS = eclib/curve.h eclib/points.h eclib/cperiods.h eclib/isogs.h eclib/reader.h eclib/mwprocs.h eclib/lambda.h eclib/sifter.h eclib/sieve_search.h eclib/htconst.h eclib/egr.h eclib/saturate.h eclib/divpol.h eclib/pointsmod.h eclib/curvemod.h eclib/ffmod.h eclib/tlss.h eclib/elog.h eclib/getcurve.h
+QRANK_DOTHS = eclib/mrank2.h eclib/mequiv.h eclib/mlocsol.h eclib/mglobsol.h eclib/msoluble.h eclib/mquartic.h eclib/mrank1.h eclib/qc.h eclib/sqfdiv.h eclib/version.h eclib/minim.h eclib/reduce.h eclib/transform.h eclib/desc2.h eclib/bitspace.h eclib/options.h eclib/GetOpt.h eclib/twoadic.h eclib/descent.h
+G0N_DOTHS = eclib/periods.h eclib/cusp.h eclib/homspace.h eclib/newforms.h eclib/moddata.h eclib/oldforms.h eclib/symb.h eclib/fixc6.h eclib/pcprocs.h eclib/nfd.h eclib/curvesort.h
+DOTHS = $(PROCS_DOTHS) $(QCURVES_DOTHS) $(QRANK_DOTHS) $(G0N_DOTHS)
+PROCS_DOTCCS = interface.cc unimod.cc arith.cc marith.cc compproc.cc vector.cc matrix.cc subspace.cc kbessel.cc mvector.cc mmatrix.cc msubspace.cc svector.cc smatrix.cc smatrix_elim.cc xsplit.cc conic.cc legendre.cc quadratic.cc illl.cc hilbert.cc timer.cc cubic.cc polys.cc realroots.cc parifact.cc p2points.cc gf.cc xsplit_data.cc threadpool.cc logger.cc
+QCURVES_DOTCCS = curve.cc curvedata.cc curvered.cc points.cc cperiods.cc isogs.cc heights.cc mwprocs.cc lambda.cc sifter.cc sieve_search.cc htconst.cc egr.cc saturate.cc divpol.cc pointsmod.cc curvemod.cc ffmod.cc tlss.cc elog.cc getcurve.cc
+QRANK_DOTCCS = mequiv.cc  mrank1.cc mlocsol.cc mglobsol.cc mquartic.cc mrank2.cc qc.cc sqfdiv.cc version.cc minim.cc reduce.cc transform.cc desc2.cc bitspace.cc GetOpt.cc twoadic.cc descent.cc
+G0N_DOTCCS = newforms.cc symb.cc homspace.cc cusp.cc oldforms.cc fixc6.cc periods.cc moddata.cc pcprocs.cc nfd.cc curvesort.cc
+DOTCCS = $(PROCS_DOTCCS) $(QCURVES_DOTCCS) $(QRANK_DOTCCS) $(G0N_DOTCCS)
+
+# NB Do NOT include the following files above, since they are not
+# compiled by themselves but only included in other files which are
+# compiled.  But they do need to be in the distribution made by "make
+# dist" so we must list them here:
+EXTRA_DIST = vec.cc mat.cc sub.cc smat.cc svec.cc smat_elim.cc random.cc
+libec_la_SOURCES = $(DOTCCS)
+libec_la_LDFLAGS = -no-undefined $(AM_LDFLAGS) -version-info @LT_CURRENT@:@LT_REVISION@:@LT_AGE@
+nobase_include_HEADERS = $(DOTHS)
+ACLOCAL_AMFLAGS = -I m4
+all: all-am
+
+.SUFFIXES:
+.SUFFIXES: .cc .lo .o .obj
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+	@for dep in $?; do \
+	  case '$(am__configure_deps)' in \
+	    *$$dep*) \
+	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+	        && { if test -f $@; then exit 0; else break; fi; }; \
+	      exit 1;; \
+	  esac; \
+	done; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu libsrc/Makefile'; \
+	$(am__cd) $(top_srcdir) && \
+	  $(AUTOMAKE) --gnu libsrc/Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+	@case '$?' in \
+	  *config.status*) \
+	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+	  *) \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
+	esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(am__aclocal_m4_deps):
+
+install-libLTLIBRARIES: $(lib_LTLIBRARIES)
+	@$(NORMAL_INSTALL)
+	@list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
+	list2=; for p in $$list; do \
+	  if test -f $$p; then \
+	    list2="$$list2 $$p"; \
+	  else :; fi; \
+	done; \
+	test -z "$$list2" || { \
+	  echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \
+	  $(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \
+	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \
+	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \
+	}
+
+uninstall-libLTLIBRARIES:
+	@$(NORMAL_UNINSTALL)
+	@list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
+	for p in $$list; do \
+	  $(am__strip_dir) \
+	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \
+	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \
+	done
+
+clean-libLTLIBRARIES:
+	-test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
+	@list='$(lib_LTLIBRARIES)'; \
+	locs=`for p in $$list; do echo $$p; done | \
+	      sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+	      sort -u`; \
+	test -z "$$locs" || { \
+	  echo rm -f $${locs}; \
+	  rm -f $${locs}; \
+	}
+
+libec.la: $(libec_la_OBJECTS) $(libec_la_DEPENDENCIES) $(EXTRA_libec_la_DEPENDENCIES) 
+	$(AM_V_CXXLD)$(libec_la_LINK) -rpath $(libdir) $(libec_la_OBJECTS) $(libec_la_LIBADD) $(LIBS)
+
+mostlyclean-compile:
+	-rm -f *.$(OBJEXT)
+
+distclean-compile:
+	-rm -f *.tab.c
+
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/GetOpt.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/arith.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bitspace.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/compproc.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/conic.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cperiods.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cubic.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curve.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curvedata.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curvemod.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curvered.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curvesort.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cusp.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/desc2.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/descent.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/divpol.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/egr.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elog.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ffmod.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fixc6.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getcurve.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gf.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/heights.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hilbert.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/homspace.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htconst.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/illl.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/interface.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/isogs.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/kbessel.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lambda.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/legendre.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/logger.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/marith.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/matrix.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mequiv.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mglobsol.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/minim.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mlocsol.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mmatrix.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/moddata.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mquartic.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mrank1.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mrank2.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/msubspace.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mvector.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mwprocs.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/newforms.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nfd.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/oldforms.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/p2points.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/parifact.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcprocs.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/periods.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/points.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pointsmod.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/polys.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/qc.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/quadratic.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realroots.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/reduce.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/saturate.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sieve_search.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sifter.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/smatrix.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/smatrix_elim.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sqfdiv.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/subspace.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/svector.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/symb.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/threadpool.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/timer.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tlss.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/transform.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/twoadic.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unimod.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vector.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/version.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsplit.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsplit_data.Plo@am__quote@ # am--include-marker
+
+$(am__depfiles_remade):
+	@$(MKDIR_P) $(@D)
+	@echo '# dummy' >$@-t && $(am__mv) $@-t $@
+
+am--depfiles: $(am__depfiles_remade)
+
+.cc.o:
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ $<
+
+.cc.obj:
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
+
+.cc.lo:
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
+
+mostlyclean-libtool:
+	-rm -f *.lo
+
+clean-libtool:
+	-rm -rf .libs _libs
+install-nobase_includeHEADERS: $(nobase_include_HEADERS)
+	@$(NORMAL_INSTALL)
+	@list='$(nobase_include_HEADERS)'; test -n "$(includedir)" || list=; \
+	if test -n "$$list"; then \
+	  echo " $(MKDIR_P) '$(DESTDIR)$(includedir)'"; \
+	  $(MKDIR_P) "$(DESTDIR)$(includedir)" || exit 1; \
+	fi; \
+	$(am__nobase_list) | while read dir files; do \
+	  xfiles=; for file in $$files; do \
+	    if test -f "$$file"; then xfiles="$$xfiles $$file"; \
+	    else xfiles="$$xfiles $(srcdir)/$$file"; fi; done; \
+	  test -z "$$xfiles" || { \
+	    test "x$$dir" = x. || { \
+	      echo " $(MKDIR_P) '$(DESTDIR)$(includedir)/$$dir'"; \
+	      $(MKDIR_P) "$(DESTDIR)$(includedir)/$$dir"; }; \
+	    echo " $(INSTALL_HEADER) $$xfiles '$(DESTDIR)$(includedir)/$$dir'"; \
+	    $(INSTALL_HEADER) $$xfiles "$(DESTDIR)$(includedir)/$$dir" || exit $$?; }; \
+	done
+
+uninstall-nobase_includeHEADERS:
+	@$(NORMAL_UNINSTALL)
+	@list='$(nobase_include_HEADERS)'; test -n "$(includedir)" || list=; \
+	$(am__nobase_strip_setup); files=`$(am__nobase_strip)`; \
+	dir='$(DESTDIR)$(includedir)'; $(am__uninstall_files_from_dir)
+
+ID: $(am__tagged_files)
+	$(am__define_uniq_tagged_files); mkid -fID $$unique
+tags: tags-am
+TAGS: tags
+
+tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+	set x; \
+	here=`pwd`; \
+	$(am__define_uniq_tagged_files); \
+	shift; \
+	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+	  test -n "$$unique" || unique=$$empty_fix; \
+	  if test $$# -gt 0; then \
+	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+	      "$$@" $$unique; \
+	  else \
+	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+	      $$unique; \
+	  fi; \
+	fi
+ctags: ctags-am
+
+CTAGS: ctags
+ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+	$(am__define_uniq_tagged_files); \
+	test -z "$(CTAGS_ARGS)$$unique" \
+	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+	     $$unique
+
+GTAGS:
+	here=`$(am__cd) $(top_builddir) && pwd` \
+	  && $(am__cd) $(top_srcdir) \
+	  && gtags -i $(GTAGS_ARGS) "$$here"
+cscopelist: cscopelist-am
+
+cscopelist-am: $(am__tagged_files)
+	list='$(am__tagged_files)'; \
+	case "$(srcdir)" in \
+	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+	  *) sdir=$(subdir)/$(srcdir) ;; \
+	esac; \
+	for i in $$list; do \
+	  if test -f "$$i"; then \
+	    echo "$(subdir)/$$i"; \
+	  else \
+	    echo "$$sdir/$$i"; \
+	  fi; \
+	done >> $(top_builddir)/cscope.files
+
+distclean-tags:
+	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+distdir: $(BUILT_SOURCES)
+	$(MAKE) $(AM_MAKEFLAGS) distdir-am
+
+distdir-am: $(DISTFILES)
+	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	list='$(DISTFILES)'; \
+	  dist_files=`for file in $$list; do echo $$file; done | \
+	  sed -e "s|^$$srcdirstrip/||;t" \
+	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+	case $$dist_files in \
+	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+			   sort -u` ;; \
+	esac; \
+	for file in $$dist_files; do \
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+	  if test -d $$d/$$file; then \
+	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d "$(distdir)/$$file"; then \
+	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+	    fi; \
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+	    fi; \
+	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+	  else \
+	    test -f "$(distdir)/$$file" \
+	    || cp -p $$d/$$file "$(distdir)/$$file" \
+	    || exit 1; \
+	  fi; \
+	done
+check-am: all-am
+check: check-am
+all-am: Makefile $(LTLIBRARIES) $(HEADERS)
+installdirs:
+	for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includedir)"; do \
+	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+	done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+	if test -z '$(STRIP)'; then \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	      install; \
+	else \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+	fi
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \
+	mostlyclean-am
+
+distclean: distclean-am
+		-rm -f ./$(DEPDIR)/GetOpt.Plo
+	-rm -f ./$(DEPDIR)/arith.Plo
+	-rm -f ./$(DEPDIR)/bitspace.Plo
+	-rm -f ./$(DEPDIR)/compproc.Plo
+	-rm -f ./$(DEPDIR)/conic.Plo
+	-rm -f ./$(DEPDIR)/cperiods.Plo
+	-rm -f ./$(DEPDIR)/cubic.Plo
+	-rm -f ./$(DEPDIR)/curve.Plo
+	-rm -f ./$(DEPDIR)/curvedata.Plo
+	-rm -f ./$(DEPDIR)/curvemod.Plo
+	-rm -f ./$(DEPDIR)/curvered.Plo
+	-rm -f ./$(DEPDIR)/curvesort.Plo
+	-rm -f ./$(DEPDIR)/cusp.Plo
+	-rm -f ./$(DEPDIR)/desc2.Plo
+	-rm -f ./$(DEPDIR)/descent.Plo
+	-rm -f ./$(DEPDIR)/divpol.Plo
+	-rm -f ./$(DEPDIR)/egr.Plo
+	-rm -f ./$(DEPDIR)/elog.Plo
+	-rm -f ./$(DEPDIR)/ffmod.Plo
+	-rm -f ./$(DEPDIR)/fixc6.Plo
+	-rm -f ./$(DEPDIR)/getcurve.Plo
+	-rm -f ./$(DEPDIR)/gf.Plo
+	-rm -f ./$(DEPDIR)/heights.Plo
+	-rm -f ./$(DEPDIR)/hilbert.Plo
+	-rm -f ./$(DEPDIR)/homspace.Plo
+	-rm -f ./$(DEPDIR)/htconst.Plo
+	-rm -f ./$(DEPDIR)/illl.Plo
+	-rm -f ./$(DEPDIR)/interface.Plo
+	-rm -f ./$(DEPDIR)/isogs.Plo
+	-rm -f ./$(DEPDIR)/kbessel.Plo
+	-rm -f ./$(DEPDIR)/lambda.Plo
+	-rm -f ./$(DEPDIR)/legendre.Plo
+	-rm -f ./$(DEPDIR)/logger.Plo
+	-rm -f ./$(DEPDIR)/marith.Plo
+	-rm -f ./$(DEPDIR)/matrix.Plo
+	-rm -f ./$(DEPDIR)/mequiv.Plo
+	-rm -f ./$(DEPDIR)/mglobsol.Plo
+	-rm -f ./$(DEPDIR)/minim.Plo
+	-rm -f ./$(DEPDIR)/mlocsol.Plo
+	-rm -f ./$(DEPDIR)/mmatrix.Plo
+	-rm -f ./$(DEPDIR)/moddata.Plo
+	-rm -f ./$(DEPDIR)/mquartic.Plo
+	-rm -f ./$(DEPDIR)/mrank1.Plo
+	-rm -f ./$(DEPDIR)/mrank2.Plo
+	-rm -f ./$(DEPDIR)/msubspace.Plo
+	-rm -f ./$(DEPDIR)/mvector.Plo
+	-rm -f ./$(DEPDIR)/mwprocs.Plo
+	-rm -f ./$(DEPDIR)/newforms.Plo
+	-rm -f ./$(DEPDIR)/nfd.Plo
+	-rm -f ./$(DEPDIR)/oldforms.Plo
+	-rm -f ./$(DEPDIR)/p2points.Plo
+	-rm -f ./$(DEPDIR)/parifact.Plo
+	-rm -f ./$(DEPDIR)/pcprocs.Plo
+	-rm -f ./$(DEPDIR)/periods.Plo
+	-rm -f ./$(DEPDIR)/points.Plo
+	-rm -f ./$(DEPDIR)/pointsmod.Plo
+	-rm -f ./$(DEPDIR)/polys.Plo
+	-rm -f ./$(DEPDIR)/qc.Plo
+	-rm -f ./$(DEPDIR)/quadratic.Plo
+	-rm -f ./$(DEPDIR)/realroots.Plo
+	-rm -f ./$(DEPDIR)/reduce.Plo
+	-rm -f ./$(DEPDIR)/saturate.Plo
+	-rm -f ./$(DEPDIR)/sieve_search.Plo
+	-rm -f ./$(DEPDIR)/sifter.Plo
+	-rm -f ./$(DEPDIR)/smatrix.Plo
+	-rm -f ./$(DEPDIR)/smatrix_elim.Plo
+	-rm -f ./$(DEPDIR)/sqfdiv.Plo
+	-rm -f ./$(DEPDIR)/subspace.Plo
+	-rm -f ./$(DEPDIR)/svector.Plo
+	-rm -f ./$(DEPDIR)/symb.Plo
+	-rm -f ./$(DEPDIR)/threadpool.Plo
+	-rm -f ./$(DEPDIR)/timer.Plo
+	-rm -f ./$(DEPDIR)/tlss.Plo
+	-rm -f ./$(DEPDIR)/transform.Plo
+	-rm -f ./$(DEPDIR)/twoadic.Plo
+	-rm -f ./$(DEPDIR)/unimod.Plo
+	-rm -f ./$(DEPDIR)/vector.Plo
+	-rm -f ./$(DEPDIR)/version.Plo
+	-rm -f ./$(DEPDIR)/xsplit.Plo
+	-rm -f ./$(DEPDIR)/xsplit_data.Plo
+	-rm -f Makefile
+distclean-am: clean-am distclean-compile distclean-generic \
+	distclean-tags
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am: install-nobase_includeHEADERS
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am: install-libLTLIBRARIES
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+		-rm -f ./$(DEPDIR)/GetOpt.Plo
+	-rm -f ./$(DEPDIR)/arith.Plo
+	-rm -f ./$(DEPDIR)/bitspace.Plo
+	-rm -f ./$(DEPDIR)/compproc.Plo
+	-rm -f ./$(DEPDIR)/conic.Plo
+	-rm -f ./$(DEPDIR)/cperiods.Plo
+	-rm -f ./$(DEPDIR)/cubic.Plo
+	-rm -f ./$(DEPDIR)/curve.Plo
+	-rm -f ./$(DEPDIR)/curvedata.Plo
+	-rm -f ./$(DEPDIR)/curvemod.Plo
+	-rm -f ./$(DEPDIR)/curvered.Plo
+	-rm -f ./$(DEPDIR)/curvesort.Plo
+	-rm -f ./$(DEPDIR)/cusp.Plo
+	-rm -f ./$(DEPDIR)/desc2.Plo
+	-rm -f ./$(DEPDIR)/descent.Plo
+	-rm -f ./$(DEPDIR)/divpol.Plo
+	-rm -f ./$(DEPDIR)/egr.Plo
+	-rm -f ./$(DEPDIR)/elog.Plo
+	-rm -f ./$(DEPDIR)/ffmod.Plo
+	-rm -f ./$(DEPDIR)/fixc6.Plo
+	-rm -f ./$(DEPDIR)/getcurve.Plo
+	-rm -f ./$(DEPDIR)/gf.Plo
+	-rm -f ./$(DEPDIR)/heights.Plo
+	-rm -f ./$(DEPDIR)/hilbert.Plo
+	-rm -f ./$(DEPDIR)/homspace.Plo
+	-rm -f ./$(DEPDIR)/htconst.Plo
+	-rm -f ./$(DEPDIR)/illl.Plo
+	-rm -f ./$(DEPDIR)/interface.Plo
+	-rm -f ./$(DEPDIR)/isogs.Plo
+	-rm -f ./$(DEPDIR)/kbessel.Plo
+	-rm -f ./$(DEPDIR)/lambda.Plo
+	-rm -f ./$(DEPDIR)/legendre.Plo
+	-rm -f ./$(DEPDIR)/logger.Plo
+	-rm -f ./$(DEPDIR)/marith.Plo
+	-rm -f ./$(DEPDIR)/matrix.Plo
+	-rm -f ./$(DEPDIR)/mequiv.Plo
+	-rm -f ./$(DEPDIR)/mglobsol.Plo
+	-rm -f ./$(DEPDIR)/minim.Plo
+	-rm -f ./$(DEPDIR)/mlocsol.Plo
+	-rm -f ./$(DEPDIR)/mmatrix.Plo
+	-rm -f ./$(DEPDIR)/moddata.Plo
+	-rm -f ./$(DEPDIR)/mquartic.Plo
+	-rm -f ./$(DEPDIR)/mrank1.Plo
+	-rm -f ./$(DEPDIR)/mrank2.Plo
+	-rm -f ./$(DEPDIR)/msubspace.Plo
+	-rm -f ./$(DEPDIR)/mvector.Plo
+	-rm -f ./$(DEPDIR)/mwprocs.Plo
+	-rm -f ./$(DEPDIR)/newforms.Plo
+	-rm -f ./$(DEPDIR)/nfd.Plo
+	-rm -f ./$(DEPDIR)/oldforms.Plo
+	-rm -f ./$(DEPDIR)/p2points.Plo
+	-rm -f ./$(DEPDIR)/parifact.Plo
+	-rm -f ./$(DEPDIR)/pcprocs.Plo
+	-rm -f ./$(DEPDIR)/periods.Plo
+	-rm -f ./$(DEPDIR)/points.Plo
+	-rm -f ./$(DEPDIR)/pointsmod.Plo
+	-rm -f ./$(DEPDIR)/polys.Plo
+	-rm -f ./$(DEPDIR)/qc.Plo
+	-rm -f ./$(DEPDIR)/quadratic.Plo
+	-rm -f ./$(DEPDIR)/realroots.Plo
+	-rm -f ./$(DEPDIR)/reduce.Plo
+	-rm -f ./$(DEPDIR)/saturate.Plo
+	-rm -f ./$(DEPDIR)/sieve_search.Plo
+	-rm -f ./$(DEPDIR)/sifter.Plo
+	-rm -f ./$(DEPDIR)/smatrix.Plo
+	-rm -f ./$(DEPDIR)/smatrix_elim.Plo
+	-rm -f ./$(DEPDIR)/sqfdiv.Plo
+	-rm -f ./$(DEPDIR)/subspace.Plo
+	-rm -f ./$(DEPDIR)/svector.Plo
+	-rm -f ./$(DEPDIR)/symb.Plo
+	-rm -f ./$(DEPDIR)/threadpool.Plo
+	-rm -f ./$(DEPDIR)/timer.Plo
+	-rm -f ./$(DEPDIR)/tlss.Plo
+	-rm -f ./$(DEPDIR)/transform.Plo
+	-rm -f ./$(DEPDIR)/twoadic.Plo
+	-rm -f ./$(DEPDIR)/unimod.Plo
+	-rm -f ./$(DEPDIR)/vector.Plo
+	-rm -f ./$(DEPDIR)/version.Plo
+	-rm -f ./$(DEPDIR)/xsplit.Plo
+	-rm -f ./$(DEPDIR)/xsplit_data.Plo
+	-rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+	mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-libLTLIBRARIES uninstall-nobase_includeHEADERS
+
+.MAKE: install-am install-strip
+
+.PHONY: CTAGS GTAGS TAGS all all-am am--depfiles check check-am clean \
+	clean-generic clean-libLTLIBRARIES clean-libtool cscopelist-am \
+	ctags ctags-am distclean distclean-compile distclean-generic \
+	distclean-libtool distclean-tags distdir dvi dvi-am html \
+	html-am info info-am install install-am install-data \
+	install-data-am install-dvi install-dvi-am install-exec \
+	install-exec-am install-html install-html-am install-info \
+	install-info-am install-libLTLIBRARIES install-man \
+	install-nobase_includeHEADERS install-pdf install-pdf-am \
+	install-ps install-ps-am install-strip installcheck \
+	installcheck-am installdirs maintainer-clean \
+	maintainer-clean-generic mostlyclean mostlyclean-compile \
+	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+	tags tags-am uninstall uninstall-am uninstall-libLTLIBRARIES \
+	uninstall-nobase_includeHEADERS
+
+.PRECIOUS: Makefile
+
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/libsrc/eclib/options.h b/libsrc/eclib/options.h
index be77203..acf10c7 100644
--- a/libsrc/eclib/options.h
+++ b/libsrc/eclib/options.h
@@ -124,7 +124,7 @@ public:
     {	    
       cerr << "mwrank command line options (can be in any order):\n\n";
       cerr << "-h\t""help""\t\tprints this info and quits\n";
-      cerr << "-V\t""help""\t\tprints eclib version and quits\n";
+      cerr << "-V\t""version""\t\tprints eclib version and quits\n";
       cerr << "-q\t""quiet""\t\tturns OFF banner display\n";
       cerr << "-v n\t""verbosity""\tsets verbosity to n (default="<<DEFAULT_VERBOSE<<")\n";
       cerr << "-o\t""PARI/GP output""\tturns ON extra PARI/GP short output (default is OFF)\n";
diff --git a/libsrc/eclib/p2points.h b/libsrc/eclib/p2points.h
index 42c3ed3..fa06ea4 100644
--- a/libsrc/eclib/p2points.h
+++ b/libsrc/eclib/p2points.h
@@ -75,18 +75,25 @@ public:
     :X(Q.X), Y(Q.Y), Z(Q.Z)
     { ; }
   ~P2Point(void) {;}
-                
+
   // input and output
   friend inline ostream& operator<<(ostream & os, const P2Point& P)
     {return os << "[" << P.X << ":" << P.Y << ":" << P.Z << "]" ;}
 
   friend inline void output_pari(ostream&os, const P2Point& P)
     {
-      bigint xp=P.X, yp=P.Y, zp=P.Z;
-      if(is_zero(zp)) {os<<"[0]"; return;}
-      if(is_one(zp)) {os<<"["<<xp<<","<<yp<<"]"; return;}
-      bigint z=gcd(xp,zp);
-      os<<"["<<(xp/z)<<"/"<<(zp/z)<<","<<yp<<"/"<<zp<<"]";
+      os<<"[";
+      if(is_zero(P.Z))
+        {
+          os<<"0";
+        }
+      else
+        {
+          bigrational x, y;
+          P.getaffinecoordinates(x, y);
+          os<<x<<","<<y;
+        }
+      os<<"]";
     }
 
 // P2Point input: 3 formats allowed are 
diff --git a/libsrc/fixc6.data b/libsrc/fixc6.data
deleted file mode 100644
index e545c7c..0000000
--- a/libsrc/fixc6.data
+++ /dev/null
@@ -1,25808 +0,0 @@
- 906 5 -85605664779593
- 1290 8 2895537481474571
- 1599 3 9749413927720
- 1738 2 -1015642654780797
- 1785 4 -3454002229112
- 1938 2 596996083434907
- 1968 5 -6508442882240
- 2006 5 148010927544595
- 2130 14 8902649401955279
- 2170 2 23154905933307
- 2184 4 -388282155134336
- 2226 7 -4614461259785
- 2331 3 36178673358024
- 2370 5 80615589850979
- 2438 1 -4385729320397
- 2470 1 -498155866640333
- 2568 2 -748266368759072
- 2574 4 124723254108627
- 2590 6 -1291380394655609
- 2718 4 2311352949049011
- 2730 11 -544338003618037
- 2730 9 -598792356989
- 2740 1 -35250796618048
- 2758 7 193528644975343 
- 2790 27 312100842385359
- 2914 1 -24746574539341
- 2970 5 -7783629686541
- 3030 8 50122235596283
- 3054 2 -269064798198410269
- 3066 1 -254643857535941   
- 3198 4 -54534921891137    
- 3306 3 42551261819675
- 3360 17 -5357537080064
- 3390 1 3844547874451
- 3444 3 209168279187904    
- 3476 2 -17504412052053312 
- 3486 11 32044852604058407 
- 3538 2 -308343282977493  
- 3630 12 21165317427419
- 3870 21 -78179511999813417
- 3894 9 -253517039870201   
- 3906 13 -2189441987433
- 3914 3 -3709354521277
- 3990 27 -281400139351426969              
- 3990 3 -64459252245653                   
- 3995 1 -11106625123287333 
- 4068 2 -108394822207872
- 4278 2 15353773474699   
- 4290 21 -265855499627561
- 4294 4 -13233234456807957 
- 4333 2 401151541561128
- 4368 8 388282155134336
- 4390 3 -99516432764659141
- 4434 3 1498044828125123
- 4446 1 82827608700699
- 4522 2 49969218316851
- 4554 11 1006753924179
- 4554 15 51136812730539
- 4578 6 -226342007398457 
- 4590 13 -12708379508337
- 4590 17 -1485543984270201
- 4590 7 55020147565563
- 4596 2 46723629511808
- 4602 1 77138950600171
- 4650 23 -1444911307339625
- 4650 47 119279787104375  
- 4719 7 -109524498957368
- 4730 11 -4386156984441
- 4770 9 -229166997431013
- 4774 5 -218576299016629
- 4797 4 -263234176048440
- 4814 3 -10430602997337
- 4830 3 2437884900667
- 4845 1 -154171650048533
- 4898 2 -3577141348280404569
- 4930 3 -53283599946117
- 4935 1 -242762843396177
- 4970 8 -2817884518157673
- 4998 27 -118626083955953
- 5073 5 -639819605342168
- 5082 16 1248808458823255
- 5136 7 748266368759072
- 5160 10 -2157215048643968
- 5166 1 4619506457763
- 5215 1 -2058445206712
- 5229 2 44348477019435
- 5265 12 -43831221618744
- 5334 4 -98993690939737
- 5355 14 93258060186024
- 5418 5 11481206084811
- 5439 9 459603146733416
- 5454 11 -880651310254281
- 5454 2 -118982305411317
- 5454 7 32616715194603
- 5475 3 66870526825000
- 5478 10 270193158518295367
- 5538 12 -1827220692067217
- 5566 8 69326027277111
- 5586 2 13739521480162219
- 5610 16 -212386961348677
- 5622 6 296603267908015
- 5626 3 -1023944954606793
- 5655 8 -9438074238061
- 5681 4 -347284548113112
- 5730 13 -9437376802033
- 5814 18 -16118894252742489
- 5838 6 -16249273182325
- 5862 8 203054170934863
- 5890 7 -14102024054993
- 5904 17 175727957820480
- 5910 3 -13293622664621
- 5982 14 1173723751495943
- 6006 15 -1806439626671653
- 6018 11 -206561048163193
- 6045 1 330725471624488
- 6045 5 242317792327112
- 6090 15 394811576410931
- 6132 6 942063006979520
- 6230 6 -463082664973977
- 6258 15 18744144028430239
- 6258 20 44216406800495
- 6346 3 32173304293063
- 6355 7 -18325223896229
- 6358 3 1716397903168083
- 6360 8 8432474854291136
- 6369 6 -6151016900728
- 6370 2 54414222679747
- 6382 1 799914640594807
- 6390 7 -240371533852792533
- 6405 12 -476983651953061
- 6426 16 -37767135120777
- 6432 13 -39987658885760
- 6435 6 84598709055147
- 6450 24 361942185184321375
- 6466 1 -22921697149424173
- 6486 5 387968714904115
- 6510 13 186676460646607
- 6510 19 -249765611201
- 6510 24 -8704868257513
- 6552 25 10483618188627072
- 6555 14 -12057465304
- 6555 5 2060638676032897864
- 6558 9 -460557278487429805
- 6594 17 -1344542907961
- 6622 2 75826922329243
- 6630 15 -288938762351461
- 6634 4 -4934542031109
- 6666 3 -1669385766421
- 6680 2 11430089894304
- 6690 1 12996804161467
- 6790 5 2734647861807
- 6798 1 7277537227902283
- 6818 8 46581079710367
- 6834 10 9324867068551
- 6834 2 -3602189982903029
- 6851 1 -50400542151361
- 6864 10 295640306035264
- 6890 5 3972699296379
- 6910 7 -8145449232769
- 6954 15 -398483971085665
- 6990 5 -5799866142509
- 7014 7 -248006580034933
- 7030 10 -3383896961521
- 7095 2 -3808839765689
- 7102 3 -8560872009361961
- 7104 19 27829064804608
- 7104 26 -27829064804608
- 7104 9 -13254942476800
- 7105 3 -8222006486456
- 7110 18 -2176620925976433
- 7150 17 109723667546375
- 7170 12 87176991434759
- 7191 9 -354535940442456
- 7239 2 69968456267176
- 7242 5 -4906505151701
- 7248 9 5478762545893952
- 7257 11 -908611276274965
- 7268 2 2595083102693056
- 7293 2 -608762852066537
- 7310 5 208382425130907
- 7353 11 785891624103
- 7359 1 -4855084159418936
- 7378 8 -205917200425637
- 7410 13 49466539937771
- 7440 10 739794589357888
- 7464 6 -14944312441216
- 7491 4 -36784818215864
- 7526 10 -10862487610633
- 7526 13 -3964498092225
- 7530 9 -1879714018752949
- 7590 24 180267694503911 
- 7590 4 555413739931
- 7590 5 -728544511421
- 7626 7 -42769162558313
- 7644 4 -307040522622848
- 7650 31 -283996282258125
- 7650 60 1140321848529375
- 7704 17 20203191956494944
- 7719 3 -2405262887687672
- 7730 5 1176116978367251
- 7824 11 -68714179039936
- 7854 6 2062048580227
- 7872 2 52067543057920
- 7872 29 -52067543057920
- 7878 3 -7850794016177
- 7890 7 -5904621734777
- 7898 2 404593593989283
- 7910 2 3531794057182006883
- 7922 2 -607550454605213
- 7950 13 -35821826840125
- 7950 18 1060958321439875
- 7954 5 65054923534037303
- 8008 1 73674947521664
- 8010 14 8782410410631
- 8025 10 -10920399109075000
- 8025 8 -87363192872600
- 8055 9 139475308596264
- 8118 16 268843194294831
- 8142 7 16458427191311
- 8162 5 255937778927559
- 8190 39 14697126097686999
- 8190 42 2779186296951
- 8202 7 19090319133311
- 8211 7 -16772521232305
- 8214 8 -1311333205619825
- 8226 7 -310611340389753
- 8227 4 -50532813266968
- 8244 1 9163990891296
- 8255 1 13358557709090927
- 8265 3 9283558278824
- 8274 13 -3453689695577941
- 8274 8 -6437820573829
- 8294 1 190328257297907
- 8350 3 691677967177241875
- 8350 5 5533423737417935
- 8374 1 5537494455232771
- 8415 2 91604357527203
- 8418 8 115647003327743
- 8445 2 726083874073439
- 8478 6 1847168140383
- 8526 18 -1313736902755361
- 8526 9 -40615728081229
- 8547 7 60055008803432
- 8549 1 -203270071337803025
- 8550 25 -2152477229625
- 8554 3 73792423491515
- 8580 1 129695826107008
- 8582 3 5123665827979047
- 8610 8 3920336242019
- 8610 9 98055234380503
- 8670 8 246160566914147
- 8680 1 11738560938112
- 8690 6 -379877544039097
- 8710 11 23186766460585599
- 8710 13 694674911737639
- 8710 7 1670225960411
- 8715 4 -102499666613
- 8722 10 -3986169599721925
- 8734 1 38158434953637299
- 8766 17 -6870047318325
- 8775 8 -200774962085625
- 8778 19 -30303546574321
- 8810 3 6384155108903
- 8814 1 -67229334559997
- 8850 5 -125450433378125
- 8866 7 31800325499883
- 8869 9 17840054412243
- 8880 24 -33988208920768
- 8901 5 -965153104390953
- 8904 10 -22424735961693568
- 8925 15 -431750278639000
- 8970 5 -26720886643957
- 8974 1  -282255682661
- 9024 30 981236505088
- 9030 14 -30688805541113
- 9030 15 2097029119231999
- 9063 4 1377631657224
- 9090 23 74838202851087
- 9090 25 -1353300361099641
- 9162 21 7264749551357077263
- 9198 7 6875384153470407
- 9205 8 9193529056104
- 9210 5 809772261264143
- 9222 4 -598773171077
- 9240 5 74316694197376
- 9240 7 4581433231264
- 9246 1 -25482361855013
- 9270 12 -48276734177709
- 9282 12 -15667405800229
- 9282 21 14672838560687
- 9285 3 -419611709731256
- 9306 12 -232845526199169
- 9324 5 1000136171320992
- 9350 11 -284554757243125
- 9350 6 -158602226591125
- 9390 3 17118016536779
- 9398 5 -45832407177329
- 9416 2 -5349580204210048
- 9438 13 6148394489577131
- 9450 12 -55460545221285
- 9450 16 187179340121836875
- 9450 47 -54920321713125
- 9450 75 -1946194347560625
- 9450 88 1497434720974695
- 9450 93 -6932568152660625
- 9485 3 -10599394436504
- 9490 4 -17397497915461
- 9510 5 16099757136577294291
- 9546 6 -227096129265949
- 9570 10 -1652123013970573
- 9570 13 -1517298807349
- 9570 27 -96963943516417
- 9576 24 -99019714261824
- 9585 2 1945566819548712
- 9585 3 -52530304127815224
- 9594 9 1472442891060699
- 9614 3 36660274241355
- 9660 6 -162500630817664
- 9690 13 -41784480369329351509
- 9690 13 -41784480369329351509 
- 9690 20 -182511008610121
- 9702 55 -40476775212657
- 9744 12 -245128751534528
- 9768 11 -150670721768032
- 9790 13 -25623176274873
- 9790 15 56140888697703
- 9830 3 -41081473330857
- 9842 13 -11841055717401
- 9870 13 -122701432717457
- 9870 4 -58381823397941
- 9918 17 -1148884069131225
- 9930 19 21019630625423
- 9935 3 -7053241184216
- 9936 45 -135394909843392
- 9954 10 -14222740265217
- 9968 15 -743775085662400
- 9990 18 -105289115931261
- 9996 17 440258860345472
- 9999 10 -41557205696472
- 10005 12 11473082406728
- 10005 13 -116901804855448 
- 10010 11 -213829149667869
- 10010 22 -2807253785381921
- 10030 12 164537197273719
- 10030 8 -126363648074782221
- 10062 3 86334707649195
- 10080 14 -144653501161728
- 10080 20 144653501161728
- 10086 15 -66162054394529
- 10086 3 7008881123232235
- 10087 3 -37425845547441
- 10089 6 -3283590842361
- 10122 2 -1317944982745
- 10146 6 -6334434720109
- 10230 6 -11951688196493
- 10230 7 -189886315992821
- 10234 10 7444183414751
- 10252 1 103760981063360
- 10285 10 -51719188081176
- 10318 4 69011850341323
- 10320 23 -185314398814372544
- 10320 9 2157215048643968
- 10322 5 -4526158316653
- 10332 5 -5647543538073408
- 10350 9 -264896929567125
- 10382 4 -267907005973457
- 10450 21 -357048357854625
- 10458 4 -865211020309576989
- 10498 1 732698112839980807
- 10510 3 44669219684248539
- 10515 3 -90517393521944
- 10527 7 -13034216899931480
- 10550 6 2921301011968875
- 10582 5 -27098282236329
- 10614 14 20877848951599
- 10626 16 2428215181250039
- 10642 1 466336181369915
- 10650 2 1112831175244409875
- 10654 4 56690883786347
- 10656 15 93921186472704
- 10656 16 -93921186472704
- 10675 11 -50641568459000
- 10686 8 5751690251111
- 10710 35 38136171834279
- 10725 6 -391660690070125
- 10770 8 -1568558333424061
- 10803 2 -69944563753325
- 10842 8 -89671327680637
- 10850 27 2894363241663375
- 10906 14 17154045035096031
- 10906 3 -473081854954886477
- 10914 10 -13156269465833
- 10950 13 -53868746125
- 10950 3 6296513912875
- 10960 4 35250796618048 
- 10998 22 -20753264249145
- 11011 6 211048598322199
- 11022 20 -53530657178257
- 11067 11 -10185698739448
- 11115 1 -422927670814512408
- 11115 2 15663987807944904
- 11118 1 -134732583213821
- 11130 26 -340885022800841
- 11130 29 11907788276663
- 11130 4 509320894709467
- 11154 13 -10148777380616797
- 11211 2 -12150997532056
- 11214 13 -313780114263825
- 11242 6 -26036155275129
- 11270 12 105659919645623
- 11271 2 132385727355175
- 11286 17 6676260459828579
- 11286 46 -247268905919577
- 11305 4 -20738346663077
- 11322 27 18295402422159
- 11330 5 765168068305603
- 11346 1 -2124490697458469
- 11418 9 2636158220231975
- 11430 4 867466706895171
- 11430 9 -23421601086169617
- 11466 15 -22183526543157
- 11466 67 10064159215551
- 11470 2 10451023589223
- 11495 6 -431001254800809
- 11509 2 -2399541758136
- 11526 10 -21136769566273
- 11544 8 733438649717792
- 11550 29 -4664629348525
- 11550 33 -130903137713125
- 11550 53 -583078668565625
- 11571 10 2209538641967
- 11590 11 -526940684730593
- 11590 13 273941566998463
- 11609 1 -26486093955160
- 11620 2 319386720430951552
- 11634 9 -2629824259437521
- 11640 3 13052259400832
- 11658 19 -2706411733623001
- 11661 13 113392168919783
- 11682 5 6844960076495427
- 11690 7 -674245532714697
- 11714 3 -501135658527717
- 11726 11 3284347990661847
- 11730 16 55382677035119
- 11730 6 1815801078088979
- 11770 9 -35399957665390713
- 11774 7 106932302930503
- 11781 6 -2331032921496
- 11830 16 -348536580837913
- 11830 21 -10436398335649
- 11830 2 -22928767143420853
- 11835 1 -690020988408
- 11850 22 10076948731372375
- 11862 13 -10207867972617
- 11925 24 -98326857555000
- 11946 5 43319037043351
- 11949 3 -14152801359370456
- 11970 15 7597803762488528163
- 11970 45 20840260691727
- 11970 53 1740399810632631
- 11998 1 99337620491731
- 12006 10 21886880871771
- 12036 2 367294559658112
- 12054 17 122326003774331
- 12054 6 -16000369195013
- 12054 8 -34881186072005
- 12090 24 -115771534379441
- 12090 29 -5879321381839177
- 12090 34 -284052602828658529
- 12093 6 18401736473531
- 12122 6 -180740644561305
- 12138 23 -30379386149713
- 12144 41 121213185731648
- 12173 3 -275308700418296
- 12201 5 563389911765415
- 12210 12 220093439580323
- 12210 4 -55489486657157
- 12222 5 -68688302854653
- 12255 2 -110914104110968
- 12270 11 -73807203299993
- 12270 13 251921975118823
- 12330 22 -19050563426481
- 12342 14 -40802351539213
- 12342 19 769075064369315
- 12342 26 456820320974831
- 12350 16 -62269483330041625
- 12350 27 -6398555753825
- 12350 5 -799819469228125
- 12351 6 -1239672299941
- 12360 4 -141448793451328
- 12369 4 -10719397580905
- 12376 10 -170023573097771392
- 12376 11 7387762062938048
- 12376 4 -31288207132736
- 12390 1 86945513748787
- 12410 4 -15607080243621
- 12415 3 -29746397921176
- 12420 3 -60255847349568
- 12432 50 85756855367168
- 12441 4 11703658237435
- 12442 3 -22789543547701
- 12450 6 7162600029875
- 12470 5 -27740898669501
- 12474 16 -37578713445657
- 12474 4 1014625263032739
- 12495 14 1184722764585416
- 12530 5 5082944741531
- 12530 9 2909797585071903
- 12540 11 -160327185616864
- 12558 16 187576776831079
- 12558 6 -6418688190949
- 12582 4 -5800170994677
- 12600 29 171733220280000
- 12630 10 1506574741375943
- 12642 38 145853840262599
- 12648 6 -7228642147552
- 12662 3 -895249859373
- 12670 9 7453533410891
- 12673 3 55580182386687
- 12684 2 30312620043040
- 12696 5 -353445451438400
- 12702 3 -4473812033009
- 12720 3 -8432474854291136
- 12720 38 -543210660577216
- 12727 1 173859182628695
- 12730 3 -14976211147813
- 12810 1 -214736680709837
- 12810 13 218136752850871
- 12810 2 8283026023147
- 12834 14 112054389195519
- 12834 20 -414551883816873
- 12864 14 -319901271086080
- 12864 9 319901271086080
- 12870 15 7178098489944147
- 12870 29 -137932938407421
- 12870 42 -23700312190017
- 12873 3 -4567783387672
- 12880 7 -991524663424
- 12903 2 -15730113524408
- 12927 5 91131353781335
- 12950 4 -161422549331951125
- 12978 16 -119738789383725
- 12978 2 -1225419019534557
- 13032 5  -103594662897984
- 13050 23 -83282883463125
- 13055 1 106840645869448
- 13065 17 -3969819542584
- 13072 10 -11969957919168
- 13098 17 -141110909974873
- 13101 2 9062072335315
- 13104 18 -10483618188627072
- 13104 58 18408923521344
- 13110 20 1941194696896063
- 13110 2 3038203066267
- 13110 27 -497680926209
- 13110 3 2435440396854187
- 13110 34 -33094593531373033
- 13110 42 346250719162079
- 13110 6 -3849681992319341
- 13158 11 -1179412628016897
- 13158 1 31844140956456219
- 13158 21 14702128809615
- 13175 7 1401321869846875
- 13195 4 427888595997127
- 13209 5 866494659295432
- 13221 7 51392967929928
- 13224 6 -29039881122080
- 13230 43 -128134565520381
- 13232 3 -102918845882304
- 13242 4 -5490978918121
- 13260 3 -1064855526747488
- 13282 2 1119401709038191
- 13286 5 -23891273114441013
- 13290 10 18443972906063
- 13294 9 51011403670567
- 13300 18 -53942532400000
- 13302 17 -40447210359378321
- 13325 4 4962571892875
- 13325 5 -1126505909125
- 13335 8 337925623321822339
- 13350 12 -40659307456625
- 13359 4 55091426745959
- 13374 7 43642772349975
- 13390 5 90336122864623
- 13395 5 -1382597438333464
- 13398 11 3576490638659
- 13398 29 -38398416952337
- 13410 17 23876000344863
- 13410 22 -134040113501049
- 13425 5 -645719021279000
- 13426 14 -1011241560567329
- 13432 2 6040897318813248
- 13440 12 -180061420670144
- 13440 19 -1440452318416768
- 13440 32 180061420670144
- 13440 41 1440452318416768
- 13474 5 866494659295432
- 13524 5 37755437055616
- 13530 21 7540021491454871
- 13530 7 -2039083847054677
- 13533 2 1494326314675
- 13534 2 11485215447435
- 13545 7 21390014818647
- 13566 13 999666067283407
- 13566 6 13107926819035
- 13580 7 -10736435062144
- 13582 1 1874944629603
- 13588 4 -567450864813376
- 13630 1 -11355308663093
- 13650 11 145685892563875
- 13650 19 1372157396875
- 13650 36 -974396259325
- 13650 52 -68042250452254625
- 13650 58 -121799532415625
- 13662 1 14480614679859
- 13700 1 -4406349577256000
- 13706 6 12056666012788123
- 13730 2 -549040754856309057
- 13734 3 6111234199758339
- 13764 2 967926424802336
- 13770 15 -28202927151069
- 13770 26 -43152912858033
- 13776 28 -209168279187904
- 13788 2 -1261537996818816
- 13790 1 127351252184694427
- 13794 11 20292039053011
- 13794 1 -1701625592586293
- 13806 8 -2082751666204617
- 13815 2 -30857949560952
- 13816 4 -79355601058240
- 13818 14 3780104526415
- 13858 6 12945569972371075
- 13860 16 -247791795733728
- 13878 10 -1195168096161
- 13896 6 33305983728192
- 13904 4 17504412052053312
- 13904 9 65001129905971008
- 13905 6 2197217063304
- 13926 20 -112294956514753
- 13938 1 -10161321615557
- 13950 14 39012605298169875
- 13950 39 -3220554251818125
- 13950 4 -26822408374125
- 13965 2 -92385501814277
- 13970 5 14733940813219
- 13995 6 -39059406009432
- 14007 9 10123193969288
- 14025 23 -1252866826444600
- 14025 3 -156608353305575000
- 14030 1 -6425035301717
- 14058 4 -16531899474645
- 14070 4 -18886541229346141
- 14079 3 342225131606632
- 14098 2 -9793568324794941
- 14110 6 -46581157621793737
- 14118 14 83812804846919
- 14130 16 68004925590951
- 14145 3 -259620750877177
- 14154 15 -1676985660001
- 14157 19 2957161471848936
- 14170 12 -20968602511537
- 14170 6 -133219620004301
- 14196 17 265679508142880
- 14210 10 4866153962607
- 14210 17 -1669090809174201
- 14235 9 -9250624576102456
- 14245 4 7974678532488571
- 14259 13 262599079300712
- 14266 2 2367415079315
- 14274 13 -14708391404744601
- 14274 1 544755237212763
- 14280 17 -2624866758678592
- 14280 38 -1739286682256096
- 14280 40 -18284353541504
- 14280 44 305690266214432
- 14322 1 -160718163427781
- 14358 4 -10171813669289
- 14370 2 1870497657460243
- 14370 7 49261814191
- 14385 1 8943603113467
- 14430 14 627652814163954587
- 14430 2 4869670499834707
- 14430 30 32245716372897799
- 14448 33 27214710719552
- 14478 6 25626926380818195719
- 14478 8 107855816481902231
- 14490 14 2527236240507
- 14490 19 10052805908979
- 14490 33 -34811246416113
- 14490 3 -41051740093533
- 14490 38 -49278436885593
- 14490 5 1289305422819
- 14490 55 -65822892318009
- 14514 14 384400575847
- 14514 5 -292474998917
- 14514 8 -3102532417057357
- 14518 3 34557698011339
- 14535 12 4162634551310391
- 14547 2 1659814803739
- 14553 14 1548332253749736
- 14553 7 -57345639027768
- 14570 3 102223929930740019
- 14570 6 450314504370927
- 14575 2 -441663803577125
- 14660 1 -524697113687392
- 14706 5 -5049825997149
- 14718 12 -1037852557057
- 14730 15 410063202715679
- 14790 10 -12375187682797
- 14790 30 -76825926948889
- 14790 5 -1183025700886589
- 14805 7 6554596771696779
- 14833 2 -3897357687621
- 14835 6 -61345364995261
- 14850 51 1821461448375
- 14874 2 -211743286968880981
- 14882 5 271938881020283
- 14882 6 65454267554747
- 14886 10 -43418888106597
- 14910 11 -1429168490261
- 14910 1 6223426825267
- 14910 16 22352886036208043
- 14910 19 -196897384840717
- 14910 33 2033720310887
- 14910 38 4491625565951
- 14916 5 694642849414784
- 14938 14 8432906816447
- 14938 17 99717798147479
- 14942 2 -28413288001593
- 14944 1 -28910273431744
- 14944 4 28910273431744
- 14945 7 138960463851496
- 14950 21 -427104565465625
- 14970 1 19638010683683
- 14994 14 3202904266810731
- 14994 56 422766345976191
- 14994 72 577001710774503
- 15006 1 6062019334903
- 15015 11 200960208652328
- 15015 15 -3132581538997
- 15015 20 -156372912954649
- 15026 6 11232773005375
- 15042 10 -13448381843825
- 15050 12 7560014900586875
- 15050 15 -44298997537315625
- 15050 18 60480119204695
- 15050 28 -1890182741035625
- 15050 3 -15121461928285
- 15090 4 2583039192592067
- 15102 3 26602915436667
- 15114 8 -29060703590401
- 15150 23 -346473161347625
- 15150 30 6265279449535375
- 15162 1 1153081055998747
- 15162 14 -31255807711717
- 15170 9 -3185429505781553
- 15189 1 -164294115165701
- 15189 5 37460668343219
- 15190 14 -1863887298144389
- 15190 20 -7942132735124301
- 15204 7 992180198377376
- 15210 35 65832594986223
- 15219 2 -135623362738329
- 15219 3 17275129344238536
- 15225 6 -7157617991000
- 15246 16 -157068769119669
- 15246 34 -372991914711009
- 15246 7 -33717828388227885
- 15270 7 -1122142960619317
- 15288 1 -150540578361152
- 15288 19 133180779211077248
- 15290 9 74682956065167
- 15308 1 -4943391390080
- 15314 12 58678090134513903
- 15330 11 -8815509943068709
- 15330 22 -143279524164041
- 15342 2 -188530788855365
- 15390 12 -77647742283141
- 15408 10 -20203191956494944
- 15430 6 668250386488711
- 15450 13 223503398970875
- 15470 6 23121521615154691
- 15470 9 -1546538830561061
- 15480 9 58244806313387136
- 15486 11 1954673347087
- 15498 23 7511538929607
- 15498 6 -202811551099389
- 15504 26 -38207749339834048
- 15510 10 -115526038970629
- 15510 11 6224534452927
- 15521 1 -340544345892984
- 15570 18 4308826051500903
- 15570 2 -159586150055589
- 15570 26 2347413030806319
- 15582 22 1582760212106255
- 15600 67 -585822714846400
- 15610 2 -1194012958573
- 15642 9 27422351679081519
- 15648 6 43023444443648
- 15660 13 -770639584443264
- 15660 9 20807268779968128
- 15675 12 -1416857778125
- 15686 3 -59988724616125
- 15726 2 -13930685165465
- 15730 27 -1168337612033801
- 15730 29 -873302758715321
- 15730 8 -7823885646797
- 15744 8 1252729656640
- 15759 1 4979897673579
- 15762 5 -7798951324405
- 15810 21 -69921246826801
- 15818 1 123416007226891019
- 15834 17 -14438269795249
- 15834 3 26270231151835
- 15855 9 11905102917224
- 15867 5 -102869463221208
- 15870 35 6121968492001247
- 15870 3 -954963242086877
- 15878 6 164837165987007
- 15906 7 32718637164151
- 15906 8 17873502783823
- 15925 17 1743480197620875
- 15938 3 197434652194359
- 15942 2 15137224865767
- 15960 16 -840502696654144
- 15965 2 -12217060602953
- 15975 16 -3786318135000
- 15986 2 -3295096795325429
- 16002 1 2672829655372899
- 16005 6 -38767906787669
- 16005 7 -2502504345673
- 16042 2 -665882753952833
- 16044 4 -212628575294848
- 16048 18 -1382362136362432
- 16048 26 -9472699362854080
- 16050 17 -921193090035625
- 16068 2 193120570682272
- 16074 4 -3669587222085
- 16082 1 -13985001455865965
- 16086 7 -807352620481
- 16100 3 -177582935132000
- 16107 9 -9391990641958072
- 16120 8 -11751707850624
- 16126 2 24922503270495
- 16135 1 26410225104712
- 16170 13 17495208493651
- 16170 2 105865689292867
- 16170 23 -312829592174533
- 16170 55 -77934883813129
- 16170 8 1947954320564707
- 16185 2 17186610748744
- 16185 6 407350080060776
- 16192 16 26667863235072
- 16260 2 1796380123550752
- 16290 4 -70597075275333
- 16302 14 -8631430621793
- 16302 8 7196766808774427
- 16306 7 -53878526696881
- 16317 13 -12409284961802232
- 16390 17 -925511439726953
- 16392 4 -4994024552595008
- 16414 3 -21982591260865
- 16422 23 -20067193039513465
- 16425 4 -132815048355000
- 16425 8 -1805504224275000
- 16434 1 312017831064963
- 16434 8 -7295215279993974909
- 16456 13 943799851988928
- 16506 18 82307154202335
- 16506 4 -5878191941901
- 16510 2 1747293853267
- 16560 36 135627227938368
- 16566 6 -216141476088709
- 16590 10 -404671819006477
- 16590 1 26267453917363
- 16590 21 15522456619727
- 16590 7 8617929120904643
- 16606 17 -12114072499577977
- 16610 9 7859706488520903
- 16614 20 -118910306452185
- 16614 6 49334958685814859
- 16650 14 87373888396875
- 16650 27 -1792346954806125
- 16650 38 14534808496875
- 16650 41 -17801019158625
- 16695 4 361660448043
- 16695 8 -9764832097161
- 16698 18 49629239743787
- 16698 26 11788295157199
- 16698 29 24008010958063
- 16698 6 2520855472012867
- 16710 9 -17443959649721
- 16720 1 9094971892032
- 16720 28 182808759221568
- 16720 33 -12172072669984
- 16720 34 -20724327804096
- 16744 6 1201813688347264
- 16758 23 1081536676280991
- 16758 31 -370967079964379913
- 16758 8 -892486499414517
- 16770 10 11326704127506539
- 16770 24 12166101935047
- 16770 3 -207887407316909
- 16785 4 -7612874593317
- 16800 18 -669692135008000
- 16800 9 669692135008000
- 16821 8 4874027730984
- 16830 16 34258080943683
- 16830 32 216389098275939
- 16830 65 5734447956414279
- 16866 2 -8008288233516405
- 16870 4 -794939418364994433
- 16872 1 6537796470836864
- 16880 17 -1495706118128064
- 16884 8 -131004286040160
- 16905 23 -1203498913980664
- 16926 1 421678177966963
- 16926 18 7662827639195
- 16926 35 -811910704753
- 16932 4 -56754371942748224
- 16950 20 480568484306375
- 16954 19 8951288013143
- 16965 6 -116477277297048
- 16965 9 254828004427647
- 16985 4 530469748871784
- 16994 1 334009457096131
- 16998 5 -1276379538773057
- 17004 3 -11741652891008
- 17006 1 -12200660798741
- 17006 2 -1209828989133
- 17010 21 1518799786083
- 17010 37 -78549757409313
- 17031 2 1722094050851
- 17034 1 -62498637729484073
- 17040 16 -569769561725137856
- 17066 3 -9672741433629
- 17067 1 822908777196104
- 17094 24 -11852939718577
- 17094 27 905203653983
- 17094 5 -1186864717840397
- 17110 6 -571623853123881
- 17127 2 29496552790455
- 17127 4 -796406925342285
- 17130 17 3301614548288279
- 17157 2 99729156886696
- 17170 1 9300614291625347
- 17186 3 -1299321396433
- 17190 11 254809173654891
- 17202 3 -131296675766885
- 17214 11 664142930013239
- 17214 8 7845169777615
- 17220 7 29394844633216
- 17238 7 -50717727127405
- 17262 1 -79602105350781
- 17270 1 -140481177039564877
- 17271 9 48912634219752
- 17286 1 4586448399314443379
- 17325 30 -226172696175000
- 17334 8 -115649998527681
- 17340 4 -477664239854816
- 17346 24 255607747501463
- 17346 31 -15757530198697
- 17358 7 -13114298897081
- 17360 27 -1481913979731648
- 17360 4 -11738560938112
- 17385 3 24900852801907
- 17395 9 -494375731787672
- 17402 8 1709403246963
- 17420 12 -291668994554976
- 17430 35 9810816806447
- 17430 7 -9989103412357139069
- 17442 13 -5586809861169
- 17472 30 5454495858176
- 17472 40 -3106257241074688
- 17472 52 3106257241074688
- 17478 4 14273111739051
- 17490 5 -41195889558701
- 17505 15 71335370293416
- 17505 8 -565422678070857
- 17510 4 2516409080603
- 17514 21 -82428455168865
- 17514 23 438730375922775
- 17526 2 38680273601379107
- 17526 5 33250617855255707
- 17538 5 -90156082438981
- 17544 5 -14109346841408
- 17550 27 -20183230063125
- 17574 6 258001026178571
- 17586 8 -5482462615241301
- 17610 5 377052340262167
- 17615 2 1461176837407
- 17630 1 277714701093051
- 17630 2 -85676354931879261
- 17640 41 -1245618916339392
- 17661 3 -8387678466312461
- 17670 10 4371005515807
- 17670 17 7822117578871
- 17670 21 173936612182967
- 17670 7 -133992898985269
- 17688 12 -2212728094328950144
- 17694 7 -18633009909645
- 17706 1 1161625271140547
- 17710 12 3381106154831
- 17730 10 -23346576109269
- 17730 20 358927811944767
- 17738 12 -189773881052049
- 17760 11 44934537480128
- 17760 2 -44934537480128
- 17775 24 126054549543375
- 17790 7 88640174826251
- 17808 27 295325520626240
- 17808 7 22424735961693568
- 17814 17 -1451534692969
- 17841 3 -13123171171736
- 17850 48 -14973502902625
- 17901 2 -13526145980469
- 17905 2 -398510305433973
- 17914 4 174657292514315
- 17918 4 303574569059223
- 17946 7 -31690541290390461
- 17955 12 669309615378216
- 17955 17 -6042187363347864
- 17955 23 223784717161032
- 17974 10 -9649332572298049
- 17978 3 1575590660063
- 17979 3 417206992232575
- 17986 11 -126329279149153
- 18015 3 -72334481970401
- 18018 31 15906861305343
- 18018 45 48773869920134631
- 18042 9 840722423471
- 18054 10 -583184026277901
- 18054 16 -3996295043704065
- 18054 5 5577148300406211
- 18060 6 -3949991661781376
- 18074 7 -262255190546917
- 18078 12 21185488986823
- 18078 3 5645065030939
- 18088 6 -531840465242547264
- 18088 7 12744833955633856
- 18096 18 -26273309789888
- 18130 17 442943475366873887
- 18135 11 -8929587733861176
- 18135 14 -6542580392832024
- 18150 20 3624492313151875
- 18150 55 2645664678427375
- 18165 10 -10850684601709
- 18165 8 -776379751768837
- 18174 1 32406528241459
- 18190 4 -742857956549
- 18231 6 1637666216358839
- 18246 3 -10394319346982533
- 18249 4 -768656153285
- 18249 8 5381536225960
- 18255 3 37297743560119
- 18258 3 -105073396314461
- 18266 2 -4706478664561
- 18270 31 -223696977859377
- 18270 41 -10659912563095137
- 18278 8 -67169165723009
- 18282 9 402104570425343
- 18290 3 11178962249059
- 18304 12 -4413438605376
- 18304 17 35307508843008
- 18304 6 -35307508843008
- 18318 1 62453456647075
- 18318 4 -12228024229885
- 18326 10 -8829322877001501
- 18326 13 -4563805099861
- 18326 16 -15823871224021
- 18326 2 -2212763172282845
- 18330 1 1649913121497763
- 18330 19 1033115288257567
- 18330 8 23362205336387
- 18354 18 -3770572153697
- 18354 1 934786705483
- 18354 20 77518859462479
- 18354 21 -40579860958402193
- 18354 23 -20346359714066665
- 18354 4 -1825529301989
- 18384 11 -46723629511808
- 18390 10 -2663632701521
- 18391 1 -6664880239992
- 18396 9 -25435701188447040
- 18414 12 -14191018742266929
- 18414 9 525593286750627
- 18426 3 20609454574475
- 18430 10 -6475301890921
- 18438 3 -79717089997
- 18450 16 -343218667618125
- 18450 40 13041308937375
- 18480 30 -4581433231264
- 18480 35 -74316694197376
- 18486 11 11219895190899
- 18510 5 5712047199919
- 18513 2 287928917047035
- 18515 19 -6826888398878136
- 18515 3 -1942448197435353
- 18525 20 -11177733075625
- 18564 7 30919561946272
- 18590 12 1928503180795087
- 18642 1 527727134923795
- 18655 1 10650611218467527
- 18666 2 4961943346419
- 18678 4 -14789590488346971133
- 18715 2 9631987868367
- 18734 6 -32522852723041
- 18774 11 -506091888767616453
- 18774 15 -1193842983613365
- 18774 23 330326815743
- 18774 25 -1317252462777
- 18790 2 -3199339375677
- 18794 3 -2468565742121
- 18798 2 1983555134891
- 18810 12 -7044865738749
- 18810 34 77122445296599
- 18832 1 5349580204210048
- 18850 9 1409473442051875
- 18870 23 272178142715159
- 18870 3 39538555824043
- 18894 8 25592072792311
- 18906 1 -7053906506813
- 18906 5 13444595782091
- 18914 7 -12871177229124585
- 18942 13 63988839062636671
- 18960 11 71946803144512
- 18960 12 -5159397750462656
- 18990 8 -631001018585277
- 19006 2 20794275179891
- 19006 6 132889359487607
- 19010 2 -54050207106889
- 19019 1 64891713692962675
- 19019 4 -12341206382968
- 19026 11 6725159165619
- 19026 2 11490315507243
- 19038 3 -38562715065221
- 19038 4 -37404409131773
- 19040 3 30799216455552
- 19041 4 1473243157160
- 19045 4 -5520436571989
- 19074 14 150610032390799
- 19074 28 414980264450519
- 19074 30 -16569888421372777
- 19074 8 8359247579765435
- 19075 11 -4049151164225
- 19075 6 -506143895528125
- 19080 3 -227676821065860672
- 19082 4 447882267906487
- 19090 5 -37013032389293
- 19095 1 26681113200341827
- 19107 10 166077456319656
- 19110 16 186707935240986691
- 19110 29 205385778447227
- 19110 47 -399762089195273
- 19110 55 -16284454580681
- 19110 57 89347332240271
- 19110 72 -1994813099402473
- 19110 8 -1842598546290341
- 19110 85 98754165632591
- 19118 7 1351820373513240807
- 19134 2 10992806259147
- 19140 10 -13665682549216
- 19152 24 99019714261824
- 19175 2 -4882144482125
- 19182 5 699926296336379
- 19194 7 -107808648049549
- 19194 9 -335897379992341
- 19195 4 2309717916328104
- 19215 14 12878558602732647
- 19215 9 89072065009467
- 19230 3 -148649805905309
- 19266 13 24275450825171
- 19270 4 2572240563667
- 19278 7 -9994671564165
- 19296 16 -1079666789915520
- 19296 8 1079666789915520
- 19306 13 -66380325226542649
- 19306 7 -118330920411165
- 19314 5 -2982363025653
- 19320 24 302760038480192
- 19350 17 -9772438999976677125
- 19383 4 -35643814850008
- 19395 6 29424826351827
- 19398 1 2063812941403363
- 19398 12 -62207704305721
- 19398 13 31008617118791
- 19425 22 -167493858139000
- 19434 4 -16029013696957
- 19449 2 -1255134469977
- 19458 12 -10475155302411105
- 19470 10 -17741762551333
- 19470 9 96925041569611
- 19474 4 15344733060847
- 19491 1 -604004439966776
- 19494 45 396381671600679
- 19504 8 280686676505408
- 19514 2 -6977773055944809
- 19530 19 6743671502427
- 19530 25 -5040264437458389
- 19530 33 235031442952851
- 19530 39 13521876123951
- 19530 54 -625182460199289
- 19536 3 150670721768032
- 19546 1 -15112683485893
- 19550 10 -882481922550125
- 19565 5 -12564724607372664
- 19602 29 145547925596271
- 19635 15 -197793393655481
- 19635 20 -281397202561
- 19635 2 5733002905183
- 19646 9 -43048686187190601
- 19665 13 -55637244252888242328
- 19665 24 -429973078427064
- 19674 13 12435046519160604735
- 19685 1 10565046604072
- 19698 19 -33758801431201
- 19701 4 -4057774592409
- 19705 3 -560045745801674936
- 19710 23 248857280315703
- 19710 5 -9216936307989
- 19722 5 88293518825203
- 19722 7 -6717658998473
- 19734 16 -2891376731105
- 19734 23 9965870014823
- 19760 14 31881975464981312
- 19782 10 36302658514947
- 19786 1 -251183980752697
- 19838 2 -51806271442996377
- 19842 1 -4946561855317
- 19855 3 -2221065068879601
- 19866 18 17675205652298375
- 19890 23 7801346583489447
- 19902 7 1452649083191
- 19950 27 -9611481567925
- 19950 3 -35175017418928371125
- 19950 37 136422718881875
- 19950 5 2278283686946875
- 19950 53 210166874545375
- 19950 61 -1201435195990625
- 19950 76 -8057406530706625
- 19950 77 -96482688387625
- 19950 78 -7101170196625
- 19975 4 -1388328140410916625
- 19992 21 68387030367040
- 19998 15 45073415693367
- 20010 14 936678157757531
- 20010 6 -381615562507869629
- 20022 10 -313201857945681377
- 20025 17 195189620265000
- 20034 7 4420149545475
- 20070 22 102075783166143
- 20070 33 -350913712359609
- 20070 7 -2756046145485861
- 20085 2 19479092204872
- 20102 9 163840129709867
- 20130 5 69153631622747
- 20130 9 3585131874265211
- 20140 3 -15859308129632
- 20172 10 532656400621760
- 20181 16 2524682155358629160
- 20184 12 -1088479397426573888
- 20185 2 -121312238584472
- 20202 10 50139070881983
- 20202 11 -943938512605873
- 20230 11 -41071604509909
- 20286 4 338204133675891
- 20306 1 -2178362163492477
- 20310 2 -1187133839189
- 20310 6 -47196030792637
- 20322 5 -9640670148585
- 20328 16 -199051914362048
- 20350 10 164900626431875
- 20370 11 47089149339779
- 20382 4 42788522833739
- 20394 12 -746748162045
- 20394 24 -196493505153361641
- 20400 103 -673176372760000
- 20400 66 2702985122440000
- 20406 3 66683132852147
- 20440 5 2362503680704
- 20442 4 4820101007743
- 20454 7 5608502057707039
- 20475 12 -53409739307625
- 20502 16 -251771410850877
- 20502 27 97259129538381783
- 20502 6 -33768887462037
- 20514 4 8785823068979
- 20514 7 383255660338975
- 20532 4 -1752193428198602624
- 20544 16 -5986130950072576
- 20544 22 5986130950072576
- 20545 2 -8095263968728
- 20550 25 88197052900375
- 20550 27 -944098438625
- 20570 4 1688796508742299
- 20586 4 562636555716577715
- 20586 6 -6724009316197
- 20592 23 521233562295360
- 20592 38 -7982288262952128
- 20592 49 -19269545789376
- 20600 10 460254431800000
- 20600 22 3682035454400
- 20631 7 -627966554049613
- 20646 16 -1738626414367473
- 20646 6 46942913187921771
- 20650 1 123732115526755
- 20650 34 15466514440844375
- 20670 22 -7184123670257
- 20670 28 2034704181671
- 20670 3 5541136129963
- 20670 6 -494428502948957
- 20670 7 -1262695218353837
- 20670 9 -36305782194869
- 20680 1 -13734874173312
- 20698 1 187865286647499
- 20700 14 329220503568000
- 20702 1 -165700093886425269
- 20706 19 -8675636223113
- 20706 30 -2378939468977
- 20710 11 1722272850423
- 20710 12 30105353138543
- 20720 20 82648345257958976
- 20787 4 21419462399200840
- 20790 13 -163417056137469
- 20790 18 -7754900105637
- 20790 19 11195426609163
- 20790 33 -32130955867473
- 20790 42 56029072359807
- 20790 55 -21647259247041
- 20790 6 -1512784953714789
- 20790 8 -699374650869
- 20805 1 -19113624634697
- 20806 1 16180300257459139
- 20826 18 -2302746010183809
- 20826 3 85286889266067
- 20838 1 59815725962419
- 20839 1 1431471018888
- 20859 2 -33301386931213
- 20862 15 10759067219312955
- 20865 14 -17572884476536
- 20874 11 61470654650027
- 20874 20 -296050829192657
- 20878 3 -299666396659213
- 20886 4 -245499010290485
- 20886 6 539847275046355
- 20895 5 102009449389931
- 20900 4 1521509083748000
- 20904 3 -36282509607232
- 20910 15 -2243593049689
- 20925 21 182320259470875
- 20930 4 -261330530910877
- 20938 3 -46788716012293
- 20944 13 -1647453831277248
- 20958 1 904524642379
- 20958 5 -151279843735693
- 20962 2 197138470163527
- 20962 3 -1733410107369
- 20970 16 156596385847743
- 20970 7 -61501978439613
- 21010 9 -134190865714409
- 21012 1 30502603912384
- 21014 7 -589057835060449
- 21042 18 6696177660943191
- 21042 24 263653076936367
- 21054 11 -123490120550885
- 21054 28 6353558712718327
- 21054 5 -8456586646628093237
- 21054 7 -197884957736213
- 21090 13 49826020102343
- 21090 3 53203277224907
- 21105 8 -177214800924909
- 21126 4 -4097170217701
- 21140 9 -23166319468384
- 21147 2 1120165339663
- 21150 14 -304235547355125
- 21150 40 -1517275677173625
- 21150 54 13849109031375
- 21153 1 -6537332557592
- 21156 3 -63720775101824
- 21165 2 3911055639967
- 21175 34 -440555815755000
- 21177 5 36797282727048
- 21182 3 -99177884973
- 21186 17 -14363171201601
- 21186 22 -91106776313145
- 21190 10 -1972428846701481
- 21190 1 -16748522368109
- 21190 3 9733274127251
- 21200 14 8621634600000
- 21210 1 -3280441786397
- 21210 2 573354382987
- 21242 4 9652519275889391
- 21252 11 20580435703959200
- 21270 5 -8609431925646901
- 21280 10 -81614914666496
- 21280 8 81614914666496
- 21285 5 102838673673603
- 21294 66 -631943827756137
- 21312 17 357883446873600
- 21312 50 -357883446873600
- 21312 57 751384749724416
- 21312 60 -751384749724416
- 21318 21 -919393941716497
- 21318 5 -243517238364293
- 21318 7 -1842647359241357
- 21330 4 3569471945307
- 21330 8 -96375742523289
- 21350 11 -208102705147485
- 21350 26 -26012838143435625
- 21380 1 -3043816379519552
- 21385 12 -934257021489
- 21385 3 -4059574031512
- 21406 4 -660377885102865
- 21420 14 -64110278643552
- 21420 21 6607140519456
- 21420 3 32968699660270368
- 21420 7 -1221062950380384
- 21424 16 -6672348270784
- 21424 8 -103863103350976
- 21450 18 1951318458296875
- 21450 24 -33231937453445125
- 21450 33 151333430721875
- 21450 3 638578418552875
- 21450 65 7561369451375
- 21450 69 -35226195279625
- 21450 75 -1662717075625
- 21450 9 -577422472725125
- 21456 4 -24849987378624
- 21456 8 670949659222848
- 21462 18 87342843134827763
- 21480 10 160945768014683264
- 21480 1 64366302477952
- 21483 12 -4966339521816
- 21483 2 52467739474536
- 21490 4 22008754816371
- 21510 10 -2353778768738493
- 21552 10 92496241749824
- 21574 3 396404961853209191
- 21580 6 298342000268064
- 21588 8 39933579135075560864
- 21594 3 933223693555
- 21615 1 -401582396262968
- 21615 3 16194958103656
- 21616 8 -2401619074822080
- 21630 14 62742612394783
- 21630 2 -7922390957109341
- 21630 37 7249212804959
- 21645 5 -16100359967853
- 21648 33 -2056132651456
- 21648 34 637257942032192
- 21648 5 21698978582080
- 21658 20 4946019999529679
- 21660 24 5869303154196128
- 21675 15 -3678849487000
- 21684 9 -69862969351928800
- 21690 7 -622430764615053
- 21698 2 -14440889720897
- 21702 10 284525260223743
- 21714 13 -5091510553952257
- 21714 9 -7391943258728057
- 21717 1 -160039628517816
- 21717 2 5927393648808
- 21717 9 -1889148319213752
- 21720 3 9787559112038368
- 21726 30 -1725221228611185
- 21744 24 -147926588739136704
- 21756 2 12705433583818528
- 21758 11 -16554516522022513
- 21770 3 -312951887338509
- 21771 13 597445570869192
- 21771 2 24532504459424055
- 21777 6 -296611590815749
- 21783 1 1112890088483
- 21834 7 -1144650470193
- 21840 34 34837632231554368
- 21840 40 -74591176992704
- 21840 50 18426433237568
- 21840 57 38322710847296
- 21845 2 -3304196860333861
- 21846 8 97956571073667083
- 21855 3 -14555665108801
- 21858 3 -42786139455449
- 21879 10 16436597005796499
- 21930 10 46528418631495083723
- 21930 31 278136142037119
- 21936 18 -736263917960896
- 21942 6 118414691650719
- 21945 17 -182195830631737
- 21945 21 23971671810653687
- 21945 2 -882056316653
- 21945 29 -29972770356376
- 21950 6 -12439554095582392625
- 21990 8 7179958567943
- 22014 3 -17962219409769
- 22018 1 -2088490382651701
- 22020 4 1489529583560096
- 22038 2 -17876088165437
- 22064 11 -12385833278421952
- 22077 2 71212562716336479
- 22077 4 -1922739193341084933
- 22077 5 131087272304311272
- 22080 24 40185845315072
- 22080 50 -40185845315072
- 22110 12 -29787546671873
- 22110 4 78897462179147
- 22134 13 93951260661203
- 22134 6 728322273272035
- 22134 9 2072281531139
- 22150 2 -4929700807125
- 22160 10 -11069594606016
- 22165 9 -51038436776696
- 22170 10 10449160888823
- 22185 19 1182557852919
- 22185 8 46622767775112
- 22218 13 -1406883641431141
- 22218 25 -14389246474231553
- 22230 38 -1335596578319817
- 22230 41 13450208399288991
- 22230 43 73441975541319
- 22236 1 -40236022313958464
- 22242 3 -61971970114493
- 22242 6 8625019447347967
- 22253 11 424161657159624
- 22256 6 -663775272068544
- 22270 2 7933794395723
- 22270 6 -1483464253497273
- 22286 5 234717622313247
- 22287 2 44083170401320
- 22302 6 -275259027358701
- 22320 22 13733073087552
- 22320 56 -19974453912662976
- 22321 2 1729043343719011
- 22330 1 -5262123749209237
- 22344 13 245613858160832
- 22344 4 -1257917110807616
- 22350 16 -110537038633625
- 22350 25 620556081023375
- 22350 3 22681320974875
- 22379 1 2227476530952
- 22385 8 98327332936008
- 22386 20 394927665210359
- 22386 28 65332832459831
- 22392 3 403496435912832
- 22398 4 24327933111827
- 22410 13 78000249948831
- 22422 12 100836392888375
- 22422 9 225499204991879
- 22425 4 6451534417375
- 22470 1 -35160211128293
- 22470 18 -495691704901
- 22470 22 -3362508492713
- 22470 25 -763527979157777
- 22470 41 41570205296831
- 22470 5 285475579489603
- 22470 6 -4689498948317
- 22473 5 993190091828328
- 22477 6 -8467470938788056
- 22491 10 8502710283144
- 22491 5 -225734781912129
- 22498 3 -10178749842605
- 22506 22 875063762705143
- 22506 34 892824780653927
- 22530 5 -11315241211952737
- 22534 5 94043519587855
- 22540 6 487287574002208
- 22542 17 -164302150505290669
- 22542 19 289677506314591
- 22542 25 1423185588523585583
- 22550 21 -91096692565625
- 22550 7 -27365351751125
- 22555 3 -333946887994296
- 22575 3 -99027846382625
- 22578 3 1312141282816132639
- 22590 8 50752278506329623
- 22594 9 -223731465059305
- 22602 2 -137009618735869
- 22605 3 36869510079811
- 22608 15 57504221552448
- 22620 10 394342407661184
- 22630 5 -256867813709
- 22630 8 -9445682761857
- 22644 2 -31916566990656
- 22646 8 -44794531389569481
- 22650 7 -10700708097449125
- 22678 4 8585467987571
- 22678 5 120949842824941103
- 22680 25 -513519309069696
- 22685 7 20466424390737096
- 22698 13 2201027589099
- 22698 20 423722721390356439
- 22698 4 -15693434125568757
- 22704 26 1835390410048
- 22713 1 -318087286931789
- 22720 22 -5439427910144
- 22722 13 -8636457202626905
- 22746 1 -10797549358517
- 22746 4 78451647242579
- 22746 6 -12834215618653
- 22764 3 8103353160736
- 22770 15 -4867227751605597
- 22770 30 1637378137186551
- 22770 3 -44209209704036877
- 22792 3 -21745767352896
- 22794 7 596251748869831
- 22806 5 -14938468770861
- 22827 3 -33732958097537
- 22827 6 25570478269475
- 22834 7 3739716681155
- 22848 25 -10268428229632
- 22848 75 1595032778240
- 22855 1 -43809484147064
- 22857 5 6138376037962091
- 22878 1 1154767389074451
- 22885 2 5905627772264
- 22890 5 38313977393467
- 22902 13 -3621516257089
- 22906 4 11617524882855
- 22932 27 8290094110816896
- 22935 12 -659445926189869
- 22950 24 -1588547438542125
- 22950 41 -8647555190625
- 22950 43 6877518445695375
- 22950 7 -185692998033775125
- 22983 2 -3145801424777
- 22990 17 -11256350726180989
- 22990 2 -347285788824997
- 22990 28 3801850914436047
- 23001 5 -576505843525
- 23010 12 -3160302397419617
- 23025 3 142860877597000
- 23046 5 -86115519759709
- 23050 14 504812198684375
- 23055 8 -456441507195256
- 23066 5 7248027759255
- 23067 4 227118658684392
- 23075 1 -8483981295275000
- 23075 5 -67871850362200
- 23088 4 -733438649717792
- 23100 13 -114485584688000
- 23100 22 1147184239508000
- 23118 6 -525551274511597
- 23130 10 -13415395906809
- 23130 6 -91568223533421
- 23146 5 10565283820370255
- 23157 5 64942097967567144
- 23160 4 -244328154999488
- 23161 4 34075261707407
- 23166 4 28216806441075
- 23170 1 -8819913193813
- 23199 3 3745195810811
- 23205 6 -138668137243901
- 23226 13 -180681478184053
- 23226 19 -24380152811245
- 23230 2 4529715086339
- 23254 1 6335996687566435
- 23256 12 -74903000463936
- 23280 1 -13052259400832
- 23290 2 2860547576131
- 23298 8 8076274615135
- 23310 12 34867270655701443
- 23310 35 67170661101783
- 23310 38 -10062997170057
- 23310 47 -7678570995369
- 23312 5 1583780770517824
- 23322 15 53245255499839
- 23325 11 180830583377000
- 23330 1 -6403359373041997
- 23349 1 166200494882984
- 23358 2 -19777220819801
- 23370 15 234259425567631
- 23370 24 248043216172031
- 23370 5 583051006963187
- 23376 6 -16284556606400
- 23380 1 14148379617408
- 23406 2 -14817767146469
- 23406 5 -14691404531485
- 23415 10 1549561587848
- 23415 8 -2165705046258795224
- 23450 16 -14091676565625
- 23460 4 -146603572819424
- 23470 4 59679699368127967
- 23472 21 1855282834078272
- 23478 13 -48908607051205
- 23478 16 -244764775013725
- 23485 1 199862926366888
- 23490 10 -154735254756261
- 23490 17 4177851878419047
- 23490 27 -1104493278949281
- 23490 5 78281631387
- 23495 1 -5018916115477
- 23520 32 -1837635218461952
- 23520 44 1837635218461952
- 23534 7 -313061195712005
- 23546 2 -4333200422229
- 23550 11 4159738248875
- 23550 19 -314837618476625
- 23562 30 -695019585070089
- 23562 31 -34682289080265
- 23562 38 -55675311666129
- 23585 2 244111327749999
- 23595 19 109058078671784
- 23595 4 4170403027866691
- 23595 6 -8661678075809
- 23598 19 -19709119537101
- 23598 30 729967390263
- 23607 2 -15670608990849
- 23616 18 -1405823662563840
- 23616 56 1405823662563840
- 23622 7 -13186978710069581112401
- 23634 1 211971438436779
- 23638 4 -17564473874313
- 23650 6 -548269623055125
- 23650 9 -826271473880125
- 23655 5 -29668946979893176
- 23670 9 159424786838979
- 23698 5 -40117460370085
- 23712 18 2637541125086336
- 23712 3 -2637541125086336
- 23714 4 -1067296615413389
- 23718 10 -2190313586724085
- 23730 11 65187928933861411
- 23730 16 1609853033627
- 23730 9 -336537500741
- 23760 70 498152299938624
- 23790 10 520132877623
- 23790 20 63710394872921783
- 23826 1 140927316765211
- 23826 20 -3789083929514797
- 23826 24 37997002354237543
- 23842 3 -3018658273556869
- 23850 24 107034789679875
- 23850 69 967189324683375
- 23850 74 -28645874678876625
- 23850 85 -392692969535625
- 23855 4 851518049032
- 23862 10 -4940998186913
- 23862 2 1074970327487635
- 23865 4 -30727088279128
- 23870 14 -89726101790697
- 23874 7 17963791444783
- 23881 2 -258934726933397
- 23898 9 -1893618582841
- 23905 2 -5700649843313272
- 23919 6 -556648830424
- 23920 12 -14895659014848
- 23954 1 29705935295331
- 23954 4 -13975400877733
- 23970 1 -851173260119117
- 23970 20 -20939268777553
- 23985 17 -24614682811029
- 23985 4 -6125081228856
- 23985 9 32680140977736
- 23994 16 180553368541275
- 24016 11 64278361890368
- 24024 16 105152551582112
- 24024 19 -89094592653760
- 24030 31 151355743466391
- 24035 2 7124752481707
- 24046 7 795807218166047
- 24058 3 52131287390399
- 24075 13 294850775945025000
- 24075 27 2358806207560200
- 24090 11 2527160983967791
- 24090 8 667974226113467
- 24102 10 -5848192670445
- 24102 27 -43817246726193
- 24108 10 -71744719761451072
- 24108 1 29580897416758912
- 24108 13 -86241683430784
- 24135 6 8166858756488
- 24150 33 -46540768097125
- 24150 37 53953996553675
- 24150 4 224403208847875
- 24150 46 228140911507375
- 24150 50 6744249569209375
- 24150 62 304735612583375
- 24154 1 15761504693778111
- 24168 16 199978990415936
- 24174 2 21341998445355
- 24206 4 -2260692124677
- 24213 3 -1281743912726857
- 24225 12 -19271456256066625
- 24240 23 -3207823078162112
- 24240 28 177394258609984
- 24246 11 29470834156887
- 24255 27 -76229103118392
- 24262 3 20477544095079
- 24262 6 -61776932750721
- 24274 2 3917045539430443
- 24276 12 -6306098486522752
- 24310 3 -26207088978932213877
- 24318 17 -757191276993537
- 24318 5 -1013183047190565
- 24321 9 -13198470430904
- 24330 8 -339549955664057
- 24339 5 -3281696806089673
- 24360 3 1629533681290432
- 24390 9 -30221496349389
- 24402 15 65124747027991
- 24402 17 -10991384443192033601
- 24418 1 61688073539259
- 24420 1 -1185310228211072
- 24426 7 -444377534165397
- 24432 10 17220147084698257216
- 24442 5 -593386099185077
- 24450 24 134207380937375
- 24450 8 12748185717875
- 24479 3 174479502375144
- 24486 1 3916110661219
- 24496 5 -9075493657216
- 24510 10 1166112878239
- 24510 17 399752495956727
- 24510 19 49964177656367
- 24522 2 -1740646383489773
- 24528 20 16297206882300224
- 24528 9 -942063006979520
- 24534 17 73938734030007
- 24570 17 -5473932737337
- 24585 3 5809375471528
- 24585 6 -1409950098296
- 24600 38 -174718757260000
- 24605 2 127182605353831432
- 24606 6 -515438616599397
- 24630 4 -17230336466536117
- 24633 4 452858073272235
- 24642 10 35405996551735275
- 24643 5 36710915618441096
- 24650 22 -6660449993264625
- 24654 5 -1669757054797
- 24675 17 -30345355424522125
- 24675 25 4726483285985000
- 24713 4 -1141815084461
- 24720 1 141448793451328
- 24720 17 -114433740273088
- 24735 2 4709118930025123642888
- 24752 13 170023573097771392
- 24752 14 -7387762062938048
- 24768 33 42610447775232
- 24780 7 -65257887899744
- 24790 1 -4054371812703814077
- 24794 45 13973408315279
- 24794 7 17865384940683
- 24795 8 -250656073528248
- 24816 12 -551930136175808
- 24822 11 -5225273414334261
- 24822 26 93249621780604407
- 24822 31 173821155493383
- 24822 35 -6944981553945
- 24846 11 -55143637103717441
- 24846 14 -3715638555272411393
- 24850 12 -6786575803125
- 24850 21 1110406323375
- 24850 4 -352235564769709125
- 24852 4 -24366721112371072
- 24860 1 -214562619876672
- 24882 10 -6891649750614149
- 24910 10 -710535181714057
- 24910 11 28959981088447
- 24910 6 -5315771566349
- 24934 7 -3283201832361697
- 24935 1 -8802040700321
- 24950 14 9286660894375
- 24955 2 13145980724703
- 24970 12 904916432718143
- 24990 20 41087291964803
- 24990 34 484470627376211
- 24990 48 -12241377952993
- 25014 14 -190312808664025
- 25025 9 33530689438875
- 25026 1 1124641998942499
- 25038 6 -280030192903917
- 25060 5 -3697372208069504
- 25086 7 950276335927403951
- 25090 3 630976568097699
- 25095 6 1207478510344
- 25102 8 -280351334171889
- 25143 5 26536612465714231
- 25158 11 -6221661722081
- 25158 5 1061613273175104007
- 25185 2 -201197409997409
- 25185 5 37851927104747528
- 25194 10 33206499350747
- 25194 17 -902622677273
- 25194 9 57197376857323
- 25198 3 11971913970023
- 25212 4 -1293879107824480
- 25228 7 3104007518342592
- 25230 14 -268265451447109
- 25230 27 -464121193514329
- 25238 1 -568324531852641
- 25254 4 -26982333927189
- 25254 9 -3122469089849061
- 25278 13 1652428858832135
- 25278 3 -3203760158749
- 25278 4 -3883828332493
- 25305 4 1133090428803976
- 25305 9 -279484668856
- 25311 5 118461093128
- 25330 4 -2136108093093
- 25335 3 -19604264599982853
- 25338 7 16311124601767
- 25346 1 670797728565608979
- 25350 61 20110195383086575
- 25350 76 -304780532343625
- 25362 11 56208489885279
- 25380 7 5611573232816544
- 25398 14 80038730170143
- 25402 1 39551755886475507
- 25410 11 43292311678099
- 25410 13 99593691218659
- 25410 27 -71589705956224093
- 25410 34 68140022461379
- 25410 49 -9982547749788713
- 25410 50 -39023899393193
- 25410 54 -633877045743689
- 25410 60 84301600470263
- 25410 62 53786405677103
- 25450 4 24009209692875
- 25454 5 2381244083011
- 25454 9 -256726015641809
- 25458 4 146465291501099
- 25466 3 -159652216607905701
- 25482 7 25987885399592639
- 25488 33 -482770224418752
- 25494 2 -11100886214165
- 25498 6 60319377650781135
- 25502 2 2165761708328007
- 25530 22 8320541077979
- 25530 33 -7118778306457
- 25530 37 127111100954008031
- 25530 8 -25193351459468069
- 25536 22 130275808209280
- 25536 32 -130275808209280
- 25536 4 29339174596096
- 25542 2 -138183096863136069
- 25542 26 5117892476412447
- 25550 17 -6988653283625
- 25578 12 35470896374394747
- 25578 26 385724208363291
- 25578 42 1096624658193183
- 25584 24 3490235001032768
- 25584 26 -623962491374080
- 25590 15 -12772963043657
- 25590 17 -8062879234121
- 25590 28 1965819182066639
- 25599 5 -7156260925624
- 25606 3 -7635548274985
- 25631 3 -731780509464
- 25641 12 56383569362007
- 25641 13 -1621485237692664
- 25645 2 28291180467087
- 25650 27 -35422112737125
- 25650 32 8270211121875
- 25650 35 -341986248986625
- 25650 4 12666157369875
- 25650 54 956397043902375
- 25662 11 116095251643883
- 25662 16 1153825723259
- 25662 27 17563072913330615
- 25662 4 15417400105171
- 25665 12 -1145830433533741
- 25690 11 -5053265707897
- 25690 14 -188590906327041
- 25690 6 -9562945013189
- 25715 1 -100875809700023237
- 25740 6 -3501787304889216
- 25760 11 -569558611137536
- 25760 13 569558611137536
- 25773 16 -50757164280856
- 25782 6 -4041722785193
- 25800 12 -269651881080496000
- 25806 1 34882752915379
- 25806 7 9416014193915
- 25810 1 16363394989587
- 25818 1 -315009957612221
- 25830 17 -2647491328273581
- 25830 24 -265128934079241
- 25830 5 -18871709545557
- 25850 3 10675519496875
- 25861 6 -123783019318701
- 25870 4 -64532103917841
- 25890 7 -8698101613633
- 25893 4 -15550690316265
- 25914 6 -59792795813465
- 25935 11 -238796311407389
- 25935 5 41148940155688
- 25937 2 -8313147062973080
- 25942 7 -13740202183401
- 25950 24 -10867652920399625
- 25960 3 -287025860804832
- 25970 14 19446551208539
- 25970 2 -1495406230033373
- 25970 3 5964766312633723
- 25974 6 1859539734027
- 25978 3 11718875802671
- 25998 3 -2367405471155633
- 26010 16 24784541625267
- 26010 50 -6646335306681969
- 26010 53 -110274496916121
- 26025 1 31009951300375
- 26026 10 -1410774957092969
- 26040 15 -47694069980864
- 26061 6 5537099639240
- 26064 6 103594662897984
- 26070 25 -573720932411729
- 26070 28 -2133367961502169
- 26070 8 -70631400283957
- 26075 2 -257305650839000
- 26076 2 45930784273353856
- 26082 22 -135346314966561
- 26103 3 -10739900417912
- 26103 6 146341722398248
- 26110 4 20514808565243
- 26110 9 2745767040407
- 26115 3 -60856843807576
- 26124 9 -65757300729184
- 26130 15 2723907829447
- 26130 23 -63839168412193
- 26130 2 -394948424632013
- 26130 25 -328385930178097
- 26130 29 -831551050723609
- 26130 6 99439740058339
- 26145 3 11234133900072
- 26166 10 -1580564105933869
- 26166 8 5711149434838211
- 26187 5 -773356979015704
- 26190 10 127896240757491
- 26190 14 -3453198500452257
- 26196 1 149848309207072
- 26202 3 6471182567915
- 26208 32 -30190862780352
- 26222 4 2341146838745007
- 26226 23 668157512562207
- 26226 25 -489584231073
- 26229 3 326722749419240
- 26234 6 39848964670367
- 26235 15 95399381572659
- 26270 6 8556408347463
- 26270 8 -595945014691923361
- 26325 10 202922322309000
- 26325 11 -5478902702343000
- 26331 2 208668070268803
- 26334 12 818195757506667
- 26334 14 8191352580867
- 26334 23 2784237542379
- 26352 16 94382174309472
- 26370 2 8610087566403
- 26384 2 -20114779057984
- 26390 2 6093694459763
- 26390 5 19464006955203
- 26400 13 -1070492068160000
- 26418 13 -57480729515873
- 26418 2 -15051753134405
- 26430 3 46210376578931
- 26442 7 1815192033119919
- 26446 2 -13170941192429
- 26448 15 -2723280756459200
- 26460 1 82705481707968
- 26466 3 11859963166196315
- 26466 4 21754290337379
- 26490 6 -13688967318949
- 26490 9 10339162058231
- 26508 2 316547482941568
- 26510 6 -287273927889
- 26520 20 -292547117600300096
- 26520 31 5110771749722144
- 26544 14 -33713162110144
- 26550 68 3387161701209375
- 26562 11 -1338533001824467841
- 26565 17 -186141118098601
- 26572 4 37778516377960896
- 26598 4 43513158059171
- 26598 9 87811925979383
- 26600 13 755135317880000
- 26610 19 -87903125144929
- 26611 4 58809094874462440
- 26622 9 -363884767159689
- 26640 52 18465436033344
- 26642 5 5989486279571451
- 26670 14 -748150404033493
- 26675 2 592823913861375
- 26680 5 -24403377928256
- 26712 5 605467870965726336
- 26730 1 12169754325603
- 26733 3 114939329636872
- 26742 1 -198263662905149
- 26745 2 -2992676951672
- 26775 21 -112503502972125
- 26775 28 11657257523253000
- 26775 9 -296850021075000
- 26780 1 1182179362850208
- 26782 4 -6875202774532877
- 26790 17 40279523627287
- 26818 13 12273930286551
- 26818 7 2404310210251011
- 26826 5 1321228292480947
- 26832 19 204645232946240
- 26838 24 -20845201678281
- 26840 5 -73929340007488
- 26864 1 -6040897318813248
- 26873 2 5302305253160
- 26874 4 23661523036539
- 26894 5 -41838210598694201
- 26897 1 22530829664520
- 26910 37 721463939386839
- 26910 38 -6284106146889
- 26922 3 3433973456915
- 26922 6 36552476735335
- 26922 9 -6287428452745
- 26928 41 145956828204864
- 26928 44 52972549556544
- 26934 6 -168456459725497
- 26940 2 -35580240724701536
- 26950 46 125623163684375
- 26950 52 -286661063299625
- 26950 55 -22810853606625
- 26950 68 -641469834077625
- 26950 72 98324744711771375
- 26950 82 5280761614279375
- 26961 5 -2901326071096
- 26967 1 -13849420057784
- 26967 3 288962214056
- 26970 4 129240241723043
- 26970 7 -21944428715269
- 26994 7 -7024065859961
- 26994 8 -24138372433985
- 27018 3 27117433922499
- 27030 12 -5815940533937
- 27030 17 57421496094653663
- 27049 1 -192230366550488
- 27066 14 285741455130071
- 27066 16 -12972589617025
- 27066 19 -758797304329
- 27072 16 26493385637376
- 27075 10 290642024521000
- 27084 2 -35175447960128
- 27090 19 828597749610051
- 27090 28 -370035191202417
- 27090 40 -786355556686209
- 27090 5 -56619786219263973
- 27094 14 -1607687625313
- 27094 8 -1616136337169
- 27102 10 -934291649017
- 27102 11 37476441041831
- 27115 4 1074056457411
- 27120 17 -15643693158848
- 27120 28 -246051063964864
- 27126 6 -12416742363141
- 27150 2 326838311459875
- 27170 6 18719783622883
- 27174 8 4226441868068743
- 27186 13 8749073057874407
- 27186 3 -795296813455349
- 27186 5 138851984525651
- 27222 13 172602225013447
- 27222 6 3395008241587
- 27240 6 -8697848829472
- 27258 16 -75595528064701
- 27258 24 8938815229863847
- 27258 28 254496904775
- 27258 37 128968820083151
- 27258 41 -878728830841
- 27265 7 -1474854490584
- 27279 1 6333352242120
- 27285 2 -9398242254633281
- 27315 3 2854942475211
- 27326 1 -28038617598061
- 27342 25 750978601689519
- 27370 23 401222796465303
- 27370 24 103988785998007
- 27370 28 -7709509712416833
- 27370 33 -7288910946017
- 27370 40 -19854783032041
- 27380 5 -1722767439844224
- 27390 26 6709946521463
- 27390 4 -2697395954488237
- 27398 9 2343522849751
- 27405 5 264640997109334383
- 27405 7 -9801518411456829
- 27450 34 7472659971375
- 27454 1 15722883
- 27456 62 2365122448282112
- 27456 7 -2365122448282112
- 27468 8 4284697031712
- 27489 18 5582763442151
- 27494 3 -133475738878241
- 27501 1 4744831188239
- 27510 15 2705516778229019
- 27511 2 -20291992056856
- 27534 6 -23337253905857
- 27534 9 6208682721983
- 27550 7 -26378827031125
- 27552 15 1221001241116672
- 27552 27 -1221001241116672
- 27573 1 -16400678901261173
- 27582 1 77511508928659
- 27590 1 778657261923
- 27591 3 4700196985544
- 27600 22 -3511216041400000
- 27600 34 -627903833048000
- 27600 87 5015381480000
- 27606 3 -10976562888121
- 27608 2 1479078726439616
- 27610 1 3523658929147
- 27615 2 -123237779876146921112
- 27630 6 -21863851054131861
- 27632 2 79355601058240
- 27645 6 201426309233416
- 27646 7 -1253672279065
- 27650 25 31735667946375
- 27666 2 -5922214196877
- 27672 4 3840705705785536
- 27675 22 261332012564775
- 27675 39 32666501570596875
- 27675 4 -1209870428540625
- 27678 16 24875269299719
- 27690 28 -1011740053897
- 27706 2 18022210295643
- 27710 3 -255574190713077
- 27720 28 -123698697244128
- 27720 31 -2006550743329152
- 27720 41 6843850197696
- 27720 45 70192410359616
- 27726 2 -238733420101577
- 27730 3 -31890929119846749
- 27738 14 688023770085351
- 27762 4 -9200623577168393
- 27792 7 -33305983728192
- 27794 5 4523963690007
- 27794 7 -5094253475155961
- 27807 4 59212119989359
- 27816 4 -74288016298924352
- 27830 7 6628629984427
- 27846 17 -396166641138549
- 27846 42 423019956606183
- 27855 3 11329516162743912
- 27885 12 -27499679409176
- 27885 1 -6883828288672517
- 27885 21 -180015476214808
- 27888 21 -2050870566659738048
- 27888 29 105122315897920
- 27909 4 -11831081282901
- 27918 10 -36805438506645
- 27918 28 993746839679415
- 27930 18 -2363711123923318814309
- 27930 21 -576697903752509
- 27930 36 6891286075578188963
- 27930 38 264748496935643
- 27930 40 1240458568690859
- 27930 45 19556687268251
- 27930 51 22109523520258979
- 27930 55 96520247797539450367
- 27930 57 -4820385938417
- 27930 62 374834570466223
- 27930 73 15943887826111
- 27930 82 -2217221792278633
- 27930 8 -3616497284813
- 27930 87 -128568257669914489
- 27930 91 -18526290677209
- 27935 10 307350557791336
- 27948 2 -1592641424000384
- 28014 23 -4015978325159401
- 28014 2 3580967753299
- 28014 3 -8520309419525
- 28050 28 -1001801380907125
- 28050 37 43085870475875
- 28050 39 113844253011875
- 28050 48 19840409027646875
- 28050 59 -26548370168584625
- 28050 73 158723272221175
- 28082 3 -18657062215994341
- 28086 4 1289467509967
- 28098 1 149061209141979
- 28098 9 -4024652646833433
- 28122 14 -162645672171601
- 28140 16 -4388537258848
- 28152 15 67094902549440
- 28170 17 -462186446493033
- 28175 14 88930388953000
- 28182 19 8136223934543962055
- 28194 3 -1372244794721
- 28200 8 -15331820392000
- 28203 8 -18885736300969
- 28245 1 262636826131
- 28258 6 427227746210955
- 28260 18 -574912213098336
- 28266 15 86230768068719
- 28275 11 539246654153000
- 28275 4 -1179759279757625
- 28282 4 -23174871126805
- 28294 10 -1578685096673
- 28294 13 -42679049885081
- 28304 2 19733970110559552
- 28314 23 -400746335088429
- 28314 36 -401482564476345
- 28314 41 -7317487950993
- 28314 55 -166006651218582537
- 28314 7 10840029240861315
- 28352 1 -20192054505984
- 28362 10 9824372117013167
- 28365 3 1437751943451496
- 28392 20 -853055894830136192
- 28392 3 -2969456422826816
- 28392 9 148184278360768
- 28395 1 11919106797003
- 28400 20 -28851824600000
- 28470 14 -2312573458444938521
- 28470 8 -360300160693
- 28474 1 -66563212555845
- 28490 2 -2181670260088733
- 28518 21 24282392602447
- 28518 27 -872595847375777
- 28518 33 -103581062437825
- 28530 10 -20163446279253
- 28530 22 -434693442687586945857
- 28530 35 -40313870546121
- 28538 3 41121759368655
- 28542 4 107431111938048931
- 28560 1 2624866758678592
- 28560 43 1739286682256096
- 28560 7 -305690266214432
- 28560 87 221056142663168
- 28560 93 90396851755328
- 28566 26 -25739841688508601
- 28566 3 953327469944763
- 28578 4 21196294774307
- 28600 3 -27552763016000
- 28611 1 39363184724715
- 28611 6 -1062805987567305
- 28635 3 -8042603285501
- 28635 6 -1626869329649
- 28638 17 6131595490180623
- 28644 1 -52980392196811232
- 28644 8 64175891451328
- 28650 1 -1179672100254125
- 28650 46 32689816409375
- 28658 2 8305969344371
- 28658 3 253057121970435
- 28665 35 93438417713256
- 28665 9 146556324660123
- 28686 2 1449115012217195
- 28686 4 -64864883828053
- 28686 7 1202607290402407
- 28704 13 5706565199360
- 28706 1 -6369206315360329
- 28710 19 2618026474943259
- 28710 35 40967067798423
- 28710 39 44607321377205471
- 28734 5 318404637107
- 28749 2 -67872531170518136
- 28770 11 536742920224099
- 28770 2 11779777983516944563
- 28770 23 -49480109888273
- 28770 3 -183323120968133
- 28770 33 -180178373017
- 28770 40 6812998878239
- 28770 47 -735821106698161
- 28770 7 2330417685763
- 28776 10 -124934176114496
- 28776 7 -804843609760
- 28782 17 7357106659599
- 28791 2 147922719291432
- 28798 15 80921271178366487
- 28798 28 -34261891397344017
- 28810 2 563652712079
- 28815 2 9829866672523
- 28830 3 344362822055638147
- 28830 34 -1038264532503641
- 28830 35 -2683210119577057
- 28840 4 -13979010942677376
- 28842 1 -76205556491957
- 28865 1 4432461422857416
- 28866 4 -2224499624383789
- 28886 6 1126084464146611
- 28886 9 -19536716682370025
- 28899 14 2959681087880712
- 28910 26 -1723152293711793
- 28914 1 9910133880801931
- 28917 14 46930165713495
- 28920 17 -230814039179584
- 28934 4 -497320475409
- 28938 17 -1088148695833700857
- 28938 23 145135911311
- 28938 4 -20096298282997
- 28965 8 143457573738536
- 28980 5 38357913988512
- 28987 1 -618524428422733272
- 28992 18 43830100367151616
- 28992 7 -43830100367151616
- 29010 8 2910383570431
- 29022 7 -26673500964529
- 29040 3 50076077727808
- 29040 70 -1354580315354816
- 29040 82 -216258571258048
- 29070 25 -283628744730153
- 29070 28 1128180969971892490743
- 29070 3 10504768323339
- 29070 41 -19176644409561
- 29070 9 4927797232473267
- 29072 13 -2595083102693056
- 29085 6 -4921006252159864
- 29094 4 1555286684095
- 29110 14 16158711692071
- 29118 4 1755527750603
- 29121 7 -397636886518164856
- 29130 6 -785786545477
- 29146 1 -9272420395633
- 29150 1 -65459367972125
- 29150 9 23883113266875
- 29175 11 -330256343951000
- 29175 19 -565032867260455000
- 29175 3 -4520262938083640
- 29175 6 2617697583661375
- 29190 5 1498901043475247147
- 29192 1 -816351780652480
- 29202 9 22197227137517359
- 29205 1 170933103149832
- 29205 4 -4615193785045464
- 29210 2 -4070555914933
- 29230 5 -470359818748349
- 29232 42 6618476291432256
- 29232 48 71971863951168
- 29238 9 81625818055682735
- 29267 1 -2029748350328
- 29274 21 -1849020493573
- 29274 2 -934782163052093
- 29274 33 112399123568311
- 29274 39 -8919325186561
- 29298 10 -1327016880901
- 29298 18 3339235523071
- 29298 5 2285077083859
- 29298 8 -85865230697597
- 29304 12 4068109487736864
- 29328 25 841601943872
- 29330 3 -749034112636837
- 29370 11 81062545725107
- 29370 21 122034977296327
- 29370 24 273722693819188519
- 29370 28 91450397941759
- 29370 34 871505043100127
- 29370 40 7916446837511
- 29370 42 -13131620900641
- 29376 60 -7862068998144
- 29382 3 -11499452736688724077
- 29400 87 2181647946520000
- 29406 24 901913462630999
- 29410 18 6542015812199
- 29410 2 -48507836836717
- 29414 2 -270768884496389
- 29415 1 -7974221553368
- 29425 4 -739379519303625
- 29432 2 -20348668760820544
- 29436 3 -27468870997888
- 29438 2 -24635489000779989
- 29442 4 -373246854115337
- 29445 3 -922948488688312
- 29450 22 75810491734375
- 29450 8 -1762753006874125
- 29488 8 -649670047058368
- 29490 9 105167554916527
- 29512 3 -32886977448515392
- 29526 19 -4039581240001
- 29535 1 -57075435390617
- 29550 10 108086000505875
- 29550 22 -1661702833077625
- 29580 2 -29525405825322208
- 29582 2 14471114165999
- 29600 20 1140822813248000
- 29600 22 -1140822813248000
- 29610 11 3312938683371339
- 29610 25 1576309231744407
- 29610 6 6413368803003
- 29624 11 -391222167033888
- 29640 6 -8177362082144
- 29640 7 -217685526036256
- 29666 10 3971933996815
- 29666 1 -197313042129965
- 29670 14 -39068043039253
- 29670 6 -196547432669
- 29673 4 1216151327439
- 29714 1 -4201994971117
- 29715 2 -4478053596409
- 29722 2 -183442991660965
- 29739 1 1240615708712
- 29744 20 -14289009074082496
- 29757 5 -4501530857069
- 29760 14 -5918356714863104
- 29760 75 5918356714863104
- 29766 30 13252973763200743
- 29766 47 -135355273066585
- 29766 5 -42761133735749
- 29770 14 -23376450104721
- 29770 16 -5993052526449
- 29778 11 -168029772877
- 29778 2 -28772024746877
- 29778 3 -5776392896189
- 29790 11 -567530026886421
- 29790 16 -5611910876649
- 29822 5 -900848202021
- 29850 8 63961821296875
- 29862 11 46113150163851
- 29862 9 6102774526108779
- 29887 1 185639116131656
- 29888 2 231282187453952
- 29888 6 -231282187453952
- 29890 14 -622709011184617
- 29890 16 376290505219447
- 29890 24 -209978352408321
- 29898 1 -3503332947429
- 29910 5 -252985405011229
- 29925 14 -909041016394125
- 29930 4 -1637682315733
- 29930 8 -39745855625221
- 29946 11 -1612470623359933
- 29946 19 471851428810103
- 29946 7 2164656189740003
- 29946 8 -15949086273469
- 29946 9 543161044187
- 29964 2 -5765102505629056
- 29982 1 -180665224095653
- 29982 4 -17714321843617
- 29988 34 -11886989229327744
- 30015 10 -309773224981656
- 30015 11 3156348731097096
- 30030 19 -43620067069669
- 30030 28 1753356303343
- 30030 40 -99255581714953
- 30030 46 -228061350217
- 30030 47 751803217703
- 30030 52 248906705111
- 30030 7 148711213064539
- 30054 4 15035977756063
- 30058 6 1465442817744879
- 30060 8 150354100861344
- 30082 5 228429190262403
- 30084 2 -196392502022464
- 30087 3 6257396799432
- 30135 16 2660338110787336
- 30135 20 -7756087786552
- 30135 31 -27456749784856
- 30144 11 17038287867392
- 30144 17 -17038287867392
- 30150 23 295798259662875
- 30150 45 -167538002315625
- 30160 18 19906994503232
- 30162 2 10152231869683
- 30162 5 -1241083492370585
- 30186 11 -641932616817317457
- 30186 8 23775282104345091
- 30210 19 -171325911200057
- 30210 29 337943907865237159
- 30225 11 30289724040889000
- 30225 20 918146884825000
- 30225 23 41340683953061000
- 30225 5 -304739208899000
- 30234 4 -1296490052161
- 30246 2 415488118589963
- 30258 17 -189239790327270345
- 30258 8 1786375468652283
- 30261 4 3372585452648
- 30264 1 -123434964679616
- 30270 13 464164836433759
- 30270 6 2468035647827
- 30270 7 -13065339689173
- 30282 38 -1521126102171025
- 30282 45 115104311919359
- 30282 46 -284424021708841
- 30290 6 -171738573196501
- 30294 12 -2641290798168369
- 30294 5 97825585117347
- 30315 1 -38046809405187928
- 30318 2 330313213512667
- 30330 13 -24575358596337
- 30331 7 -137594978755466904
- 30338 4 7376624370991
- 30345 1 163771765956163
- 30345 17 5705687890311751
- 30345 29 -16969512951627256
- 30360 3 2297931738588352
- 30360 5 -36211506221888
- 30381 7 -26973850369606633
- 30408 3 -194536196747360
- 30422 3 -62168479580845
- 30426 1 30041646635467
- 30430 14 -1339705985329
- 30438 16 171029737442943
- 30448 9 563380835711552
- 30450 10 478767092840875
- 30450 17 -1275562427958125
- 30450 19 -21593673108125
- 30450 23 -189590610753125
- 30450 25 -487940437649125
- 30450 33 25783770867875
- 30450 57 49351447051366375
- 30450 71 17864683625375
- 30450 74 -10204499423665
- 30492 31 240677727193728
- 30495 5 -8733735731096
- 30498 17 -47452279848475969
- 30498 3 -1979606056661
- 30514 4 -2605168973475749457
- 30550 23 -14939461140625
- 30552 2 12232878083782336
- 30552 7 271770715452032
- 30561 3 -140762666031476957
- 30573 1 -46158381571032
- 30576 16 -133180779211077248
- 30576 19 150540578361152
- 30576 46 -52583174028224
- 30576 58 23855784807232
- 30576 82 307040522622848
- 30590 16 -89084982169
- 30590 6 3763913628663
- 30590 7 -3679416497850633
- 30615 1 404501206888
- 30630 9 5880279310191323
- 30634 4 244422051751547
- 30654 8 -4003459088985
- 30660 17 10629175252256
- 30690 13 -38587469770269
- 30690 16 375163978782051
- 30690 30 5126930531806167
- 30690 40 322695581305311
- 30702 4 6242094120907
- 30702 5 -36089677295405
- 30705 2 -1300457656169
- 30723 1 -68901967038968
- 30723 5 -62306094754232
- 30723 8 35406423070291
- 30756 3 312586334130304
- 30794 4 54027405582623
- 30798 4 20356439093955
- 30800 37 -4256252568000
- 30810 18 -3018219806843389
- 30810 33 -271634215449817
- 30810 9 -11953783460457701
- 30821 10 8532850170600
- 30822 8 652179631519
- 30846 2 27035334455239
- 30850 11 -464632215144625
- 30850 9 -26904234840625
- 30855 13 -8482830452576029
- 30866 12 -97261034854609
- 30873 2 1769440022280584
- 30885 8 -1038735361657
- 30888 13 -3852708591168
- 30888 7 104023131961536
- 30891 1 -21334968103105
- 30914 3 666018232914059
- 30926 3 1638238007398483
- 30930 14 -20827813525361
- 30940 1 11161688353306912
- 30950 10 -12817515912525
- 30950 25 -1602189489065625
- 30950 6 -40395879983125
- 30954 12 -5404407239197
- 30954 16 -5048172146177
- 30954 21 -5962793746265
- 30954 25 545667870969215
- 30960 11 -58244806313387136
- 30960 34 5003488767988058688
- 30965 1 -5165505533591297
- 30966 11 -388319550039077149
- 30970 2 100749868722019
- 30975 14 21935019651175
- 30975 30 2741877456396875
- 30996 12 -1074960873552212352
- 30996 2 29023943585909733504
- 31002 2 -50765658356485
- 31020 8 -167440436673475904
- 31031 1 4959659371815
- 31040 14 -1951424
- 31046 5 -1282842833868333
- 31050 27 264443183287875
- 31065 1 -2333795494663133
- 31080 22 -8310655865678048
- 31080 24 16907951987648
- 31080 8 -366984048400192
- 31086 1 -9210660111333
- 31086 20 248687823005991
- 31086 26 39381944003199
- 31110 14 4148905528567
- 31110 23 -1217709964152919657
- 31146 6 -17495972709733
- 31150 25 1452685714184375
- 31150 3 -619437662928125
- 31150 7 -57885333121747125
- 31152 27 16225090551692864
- 31155 3 -1502260382974897
- 31160 2 896902681657536
- 31161 7 3251930737544
- 31200 29 84254149504000
- 31200 48 -84254149504000
- 31234 5 -615442713913
- 31248 26 140124287195712
- 31252 1 13902968647872
- 31255 2 -7462182229937
- 31262 12 -85340788148426265
- 31274 3 -2225077676721
- 31284 3 472619125405439424
- 31290 3 -216109633448213
- 31296 18 -5377930555456
- 31296 19 549713432319488
- 31296 30 -549713432319488
- 31302 12 -273881112113241
- 31311 8 1204732055045043
- 31312 12 237398689361728
- 31314 6 2463768973768303
- 31320 7 -92051645500224
- 31326 5 -2615575340161
- 31326 6 -2740644261925633
- 31339 2 -5543951901389
- 31350 19 45147708381471875
- 31350 26 13835477349771875
- 31350 41 361181667051775
- 31350 42 110683818798175
- 31350 56 72032601251375
- 31374 14 -364453662113001
- 31374 17 40385988659871
- 31374 4 13498283781963
- 31395 11 623305306038802967
- 31414 1 111703990526451
- 31416 4 -378157141728064
- 31418 1 1131708251105451
- 31430 7 -2308720775409
- 31434 16 25972731685927
- 31434 17 -87192106375049
- 31434 3 57062091513981619
- 31450 10 15547906128375
- 31450 22 61800946747775
- 31450 6 7725118343471875
- 31458 3 2535841866772459
- 31458 37 -929251428647689
- 31458 39 1905548825255327
- 31473 12 6338183101992
- 31506 16 928749120105896423
- 31506 5 -340891326555245
- 31535 7 38869828265771
- 31542 2 -13109703636077
- 31542 3 40626220555243
- 31545 3 2443969625092488
- 31563 4 -103079304660312
- 31563 9 3817752024456
- 31575 5 -68403504053125
- 31581 18 -264405602027160
- 31581 5 -609020985359160
- 31581 8 351923856298149960
- 31598 1 -506395917176869
- 31605 10 727690247901064
- 31605 2 271732410473923
- 31610 10 -79815269404593
- 31610 8 -12372427209349
- 31626 13 -120458845792053
- 31626 14 26492578063083
- 31626 18 -6043295342421
- 31632 8 -24196427786944
- 31650 12 -4018621297625
- 31654 24 -158457101836033
- 31654 8 -17139441882679893
- 31658 1 -14099986293013
- 31675 2 9230398813000
- 31710 3 110266872199758107
- 31710 8 32253525409482343
- 31713 4 306228616867259
- 31722 1 -14306177110733
- 31740 4 1186852108714624
- 31746 18 -51768746916589
- 31746 31 19918363327903
- 31746 38 748449176770884311
- 31749 2 2880885119912
- 31755 5 -150581818285336
- 31770 10 84319474923279
- 31775 6 -2290652987028625
- 31790 11 -4450186541861
- 31790 14 -6233701913937577
- 31800 5 1054059356786392000
- 31820 1 4437699809408
- 31824 34 -11317681748160
- 31830 15 70711931972159
- 31842 22 4089574615311
- 31842 29 8325268640392311
- 31842 9 -563701921693173
- 31850 3 -828912762369125
- 31866 12 35943987680279
- 31866 8 -21235678253873
- 31878 17 -65561809893751053
- 31906 3 -22746843214173
- 31920 12 840502696654144
- 31920 28 -107605439767232
- 31920 30 -17238111125696
- 31920 3 1406336254912
- 31920 34 18009608918491326016
- 31920 43 3635799140672
- 31920 46 4125392143721792
- 31920 59 49399136454464
- 31922 4 -87476283725373
- 31926 3 -675857335654189
- 31930 2 -71240405531912677
- 31950 32 2746371771016875
- 31950 52 21970974168135
- 31950 64 -30046441731599066625
- 31974 3 1185944252872067
- 31974 7 -838028826112285
- 31980 5 26278896310633088
- 31990 11 -463598015833
- 31992 1 92861342393536
- 32004 5 -44323112677248
- 32016 23 51880013918272
- 32025 23 -412370671340125
- 32025 4 -59622956494132625
- 32046 11 14332526045803
- 32046 21 -7885909661581
- 32046 28 77635308537670751
- 32058 11 -11469141083349
- 32058 7 -155295636779997
- 32065 2 4702836180489227
- 32070 5 -2376912343481
- 32074 1 -35215563320965
- 32079 3 1066618402063912
- 32110 13 -40784656193541
- 32110 32 -1094448439008811601
- 32118 11 -67099210643753
- 32130 2 -5050482300837
- 32164 5 64721156002208
- 32175 18 276537201741000
- 32175 9 10574838631893375
- 32186 13 9942723926222219
- 32186 22 -371459932475841
- 32186 7 -132491998187109
- 32186 9 -38193382348605
- 32190 10 -130492053708157
- 32190 11 -4352854754701
- 32190 12 -164088779509
- 32205 4 955402599582728
- 32214 18 -15629317877753
- 32214 23 888233569052311
- 32215 2 -12053141965881
- 32226 2 1098239310201115
- 32230 6 -66510460200141
- 32230 9 -670362776479529
- 32240 8 11751707850624
- 32258 8 97562304858871
- 32262 3 -1559060691909157
- 32295 4 -27988837523576
- 32295 6 -156506166792881
- 32298 4 119685006678455
- 32310 24 42351075002449647
- 32340 28 -3147873553209952
- 32340 6 314148444383872
- 32364 8 -1216661925536064
- 32370 17 -343060302505913
- 32370 21 -965754480833
- 32370 8 -221647349789
- 32382 20 18738930644559
- 32390 6 1463217984071
- 32395 2 -3163411723537
- 32395 6 -3881731001912
- 32406 8 72879116164255
- 32409 8 1888503221339775
- 32410 6 497745887387211
- 32410 8 -16569828697617
- 32430 19 -143266081501
- 32430 26 306307322684207
- 32430 6 -5855593539581
- 32436 4 -46643994370944
- 32472 21 585872421716160
- 32490 5 19495199907719739
- 32490 53 -258628020493761
- 32494 2 15007992464627
- 32495 1 -2705022602332309
- 32509 2 -642491261981
- 32526 20 2421125847377199
- 32538 19 -13296544268185
- 32538 21 82211846521247
- 32538 8 -2528354391229
- 32550 21 -31220701400125
- 32550 26 23334557580825875
- 32550 34 -309669520403125
- 32550 45 43660428934375
- 32550 6 -1088108532189125
- 32550 67 19393351861124375
- 32550 9 155146814888995
- 32565 6 -11859400186993
- 32592 31 -162816717877696
- 32595 4 -2857965535288
- 32606 6 21204610009183
- 32630 1 -195207791448977
- 32634 17 208342853751627
- 32634 44 53402977381887
- 32634 51 -43550677145745
- 32634 61 -239753949761025
- 32634 9 -466513378853949
- 32658 2 2761698048773188730923
- 32658 3 -1108778044085
- 32658 4 -17655745365965341
- 32670 25 -32365362047733
- 32670 42 -403943355438777
- 32670 4 45790624212003
- 32670 56 10360011112786071
- 32670 6 -383704115288373
- 32670 79 873864775288791
- 32718 18 -60370134066841033
- 32718 5 -73131292744021
- 32721 2 -637748640385784
- 32725 11 5080907498038875
- 32725 15 321489998325000
- 32725 7 10791819081000
- 32730 16 -7229093733359857
- 32742 1 355219275577491
- 32757 6 836359098371
- 32760 39 18424777506624
- 32775 13 5605396496875
- 32775 23 257579834504112233000
- 32775 6 1990616103829000
- 32784 3 4994024552595008
- 32790 4 9191081431403
- 32799 1 54472457080072
- 32799 8 -552514399645528
- 32802 2 -4863983800157
- 32813 2 -15957551247389
- 32850 43 -170005875647625
- 32856 15 2058873630254144
- 32864 7 1663885737792
- 32868 3 32288476277952
- 32880 6 -45156891084992
- 32890 15 397664427103839
- 32890 17 8503878584151054359
- 32890 8 -8838117849861
- 32912 12 -943799851988928
- 32926 4 -2157798668158801
- 32929 2 -8299889626257
- 32934 1 -316172217144595877
- 32942 6 -1333529077609
- 32946 15 -942510500682209
- 32946 24 115494092199647
- 32946 3 -914214737980709
- 32946 6 -817050334072213
- 32946 8 2933041757915698091
- 32970 14 -14054971648409
- 32970 8 82654130420891
- 32980 2 78492490091712
- 32994 11 -1668754583849601
- 32994 4 45056373763939227
- 33015 4 -853245924965272
- 33033 11 -203327303890040
- 33033 18 -668983478218264
- 33033 9 170806201303375
- 33046 2 -295310456397
- 33060 11 -188598642574816
- 33066 13 1445327743812939
- 33066 21 33001258556583
- 33066 23 -2538209173959873
- 33066 3 68531647696916571
- 33066 5 -6535467076077
- 33090 14 2538708704191
- 33090 21 29118685609799
- 33108 4 -61879811373152
- 33110 16 -41071013263421
- 33110 23 -6941892440897
- 33110 30 1154614274720479
- 33135 11 487795217781851
- 33150 2 -121476861522125
- 33150 33 -36117345293932625
- 33150 63 -8057816340625
- 33150 8 -22159807146125
- 33165 15 -7232911698744
- 33170 3 -6702887355029
- 33170 5 -467647279208873
- 33174 4 -274079551102749
- 33180 14 281885669792
- 33180 16 14804934770816
- 33180 9 -114966502879278464
- 33198 4 4822974919236691
- 33201 14 275013865965096
- 33210 13 -36057959133057
- 33210 17 3346267655727
- 33210 18 -14101014265713
- 33234 1 -18145734127525
- 33243 2 -10194233929417
- 33246 4 24089779527255
- 33270 3 599867141546251
- 33276 1 304230152891008
- 33278 3 -687420154261
- 33278 4 -101679220110313
- 33282 14 -921769840155069
- 33298 1 -131111145796437
- 33306 15 -250033029084665
- 33306 16 5771279276335
- 33306 2 -120473551021517
- 33306 6 1079532388922447699
- 33306 7 -367470364348292869
- 33319 2 2265282425813347
- 33340 1 -72070184693797407296
- 33342 3 118566242574407
- 33354 10 -5367177483993
- 33354 13 -29635942903569
- 33354 2 48248120302659
- 33354 7 3637779746773167
- 33370 1 16354908737335547
- 33390 16 9203895615622707
- 33390 19 8835834848499
- 33390 20 -321510283469901
- 33390 44 -13751664157155609
- 33394 4 1823960425463
- 33417 5 4341909455208
- 33418 15 74971670562703747
- 33418 2 229146303845627
- 33426 6 -5301240090849
- 33429 1 13958140963618675
- 33440 21 722603845037952
- 33440 7 -722603845037952
- 33450 18 -182827559578625
- 33450 25 1624600520183375
- 33456 14 4465697753152
- 33462 14 -17892970880670405
- 33462 35 661487376550923
- 33462 45 662702625210015
- 33462 64 -6028175703128553
- 33462 76 274016989276653519
- 33462 9 -2574914584437
- 33482 1 -16050967994286333
- 33488 1 -1201813688347264
- 33550 6 84370149962875
- 33558 12 34103518020690299
- 33558 18 -18210396547601
- 33558 21 82507676518135
- 33558 22 40448819544967
- 33558 27 -150964276005593
- 33558 37 -36710724031632001
- 33558 8 -724070211733
- 33558 9 432541723165019
- 33570 17 4701413288943
- 33570 4 -140297096608533
- 33570 9 -12253733117937
- 33592 10 -540244683084608
- 33600 191 50883917120000
- 33626 10 29390584784183
- 33633 2 328076933365512
- 33635 14 -108247012500024
- 33649 4 -776695015601
- 33660 8 47867826488256
- 33666 16 20603640659329367
- 33670 20 -1935597469833
- 33670 23 2799672728800247
- 33670 5 1178124099208659
- 33672 8 -751617433190080
- 33702 15 199145669581439
- 33744 5 -6537796470836864
- 33745 6 -64291328095896
- 33759 9 -369404780113413
- 33768 14 -29240045047346400
- 33768 3 789481216278352800
- 33796 4 -216204095967840
- 33801 2 -45063056902904
- 33810 12 -626018661176237
- 33810 16 11048975471611
- 33810 27 -59610696934323493
- 33810 29 -26921376841933
- 33810 41 -836194520928781
- 33810 61 -615762405078569
- 33810 67 -6777275778280889
- 33810 76 32105260388663
- 33813 8 -3574414638589725
- 33825 1 -26378470895158520
- 33825 25 -3297308861894815000
- 33825 5 -13318076303000
- 33840 27 -28772042470848
- 33840 30 776845146712896
- 33840 57 155768600245824
- 33852 5 -30342889272032
- 33864 2 -46876732873280
- 33866 2 -211720480115116355389
- 33915 16 -12747397841389
- 33930 16 8398263306051
- 33930 20 -185549438945313
- 33930 33 76481979904719
- 33930 6 35718256603251
- 33934 4 -932211065047445
- 33963 2 5322632906611
- 33966 13 31437976440735
- 33975 16 -1292321721771000
- 33975 23 150458468250375
- 33984 56 16524466076160
- 34010 7 42949256470551
- 34026 2 -166390015141
- 34026 6 -20633828029217
- 34026 8 -346380970405769
- 34038 9 57361248831378663
- 34050 4 3601290005875
- 34062 2 11831098404691
- 34075 1 -5214330919125
- 34080 16 -1231031664016768
- 34080 24 1231031664016768
- 34086 5 60321028022918551
- 34096 4 5820022594368
- 34102 12 106117893374197319
- 34102 4 727177687026595235
- 34104 11 -16705711759744
- 34122 13 522099716760919
- 34122 22 -11478422050781257
- 34146 2 11570362308315
- 34146 9 -428531937345
- 34155 16 -16463423049048
- 34155 23 18482005764775656
- 34155 5 -499014155648942712
- 34160 18 -39179634268608
- 34194 10 15402014342063
- 34194 5 6003769578175
- 34224 1 -820863698336
- 34224 19 265610404019008
- 34224 31 -7641281103040
- 34224 37 -982641502380736
- 34230 24 -9001333143361
- 34230 4 82780765088363
- 34230 9 -102979778416105427101
- 34238 5 -1992127318857
- 34242 4 1363552087422923
- 34242 9 2758457879874379639
- 34251 8 -5433384941432
- 34254 13 -71176271946263325
- 34254 5 237676290065811
- 34293 10 114559881836471
- 34293 15 -396447283009
- 34306 4 -9402591816377
- 34314 10 611081753772923
- 34314 1 -11118335449229
- 34314 11 464380499595851
- 34314 17 99365880366199
- 34314 22 12126972333743
- 34314 24 -107003940973201
- 34314 7 84938956828033211
- 34320 19 7734110619968
- 34320 42 5243964714496
- 34320 44 18035811983168
- 34320 45 -21573770272192
- 34320 56 200530273315904
- 34320 63 -3871421159104
- 34320 65 17014751976163904
- 34352 5 846927005235709248
- 34353 2 10542350588751
- 34353 3 -284643465896277
- 34385 5 -230003643938392
- 34398 20 2006699915922723
- 34398 34 1291196286524403
- 34410 12 -73764839363633
- 34416 4 -12945237607008
- 34450 16 -118036678625
- 34450 21 496587412047375
- 34454 4 3224292163779007
- 34470 2 -3058028822663397
- 34470 28 112864890439719
- 34482 5 -751652828893
- 34494 3 6210670179419
- 34515 3 3401648400168
- 34527 2 12823997889896
- 34530 3 26181443151847
- 34545 20 83267655284888711
- 34550 2 51074602693875
- 34550 4 -1018181154096125
- 34560 25 -15293211844608
- 34560 2 -51614589975552
- 34560 30 412916719804416
- 34560 37 -412916719804416
- 34578 7 570692778289371
- 34590 10 -2996784835921
- 34594 7 -59533775625681
- 34602 1 94376581085323
- 34602 6 -119035960384141
- 34608 21 -283825278539200
- 34608 29 21477189396032
- 34626 1 -17573567343316253
- 34626 7 473807437158331
- 34632 5 -19802843542380384
- 34645 10 87222163589171
- 34650 100 125944992410175
- 34650 102 -45178507265625
- 34650 113 -1051964528315625
- 34650 114 3534384718254375
- 34650 14 28275077746035
- 34650 19 172146730804875
- 34650 29 -98952412060125
- 34650 50 15743124051271875
- 34650 57 415686774301875
- 34650 74 252538473225375
- 34658 2 83611860515695
- 34662 3 -236965585944203981
- 34662 4 -4571940557573
- 34662 7 -35589096586693
- 34671 3 -13967659580120
- 34678 2 6601593714003
- 34680 12 -142774115286464
- 34680 44 749239137973952
- 34680 48 57529906203862592
- 34692 9 264146376823840
- 34706 3 -1818820022048821
- 34706 5 -78970013043940621
- 34710 23 -138307623641
- 34710 27 -14258957091209
- 34713 11 -59657543333109
- 34746 4 -35163749580661
- 34752 29 -30694714932736
- 34770 13 344083072316939
- 34770 26 1603575811293047
- 34782 25 -5306914759537
- 34782 31 9896512209911
- 34782 4 33505647401490139
- 34790 24 966534389728081839
- 34800 63 -1431301400000
- 34810 17 -56088777113945721
- 34814 11 196160703514451
- 34814 17 229049205483007
- 34814 20 3565425594720223
- 34814 22 -4035278983177
- 34830 11 24935094875151
- 34830 13 11422172664783
- 34830 3 -308398661949141
- 34860 8 -414310149354592
- 34873 2 1834963599595112
- 34882 2 1751371589475
- 34902 3 71005255004813067
- 34914 10 40396586493331
- 34914 12 -62324840036917
- 34914 1 -491505267864358277
- 34914 22 23043762981202519
- 34914 24 308673321054463
- 34914 3 14382787829582899
- 34914 31 453673147980959
- 34914 4 107759719893043
- 34914 5 -37460407991597
- 34914 7 219463162529491
- 34918 4 -1016699361840729
- 34920 6 -352411003822464
- 34944 11 -76188069910016
- 34944 19 76188069910016
- 34944 22 -9523508738752
- 34944 29 9523508738752
- 34946 5 18226709387825291279
- 34950 25 -2776576846625
- 34950 33 -4158288906625
- 34950 37 -724983267813625
- 34952 4 239904514749888
- 34965 10 112088372897367
- 34965 14 -4151421218421
- 34974 10 -42518193126741
- 34974 25 -27354080897505
- 34974 8 73073116807821027
- 34980 12 23787628020512
- 34980 14 -75857008982752
- 34983 12 54894401543943
- 34983 9 -3061588560834141
- 34995 4 -4434137715277
- 35014 5 -1303200979022825
- 35030 1 -6542573886917058077
- 35030 6 14556148580339
- 35035 5 -92008211820273
- 35035 8 217047538082088
- 35046 2 -89939640387429
- 35079 1 3144497122675
- 35088 18 34849490511680
- 35090 15 -77724396492826193
- 35090 3 1126020269358812267
- 35100 8 -289508898492000
- 35112 2 -17894042133344
- 35120 12 6369051696938185024
- 35131 1 -755923448089765
- 35150 6 -422987120190125
- 35175 12 820438893170875
- 35175 22 -987315928075000
- 35175 29 87805715609375
- 35178 12 117654026628802715
- 35178 20 -4937506743889
- 35178 23 -6594274273393
- 35190 11 -1495332279948213
- 35190 14 190616095270827
- 35190 18 -583753948690293
- 35190 19 23893871808051
- 35190 25 141218992359099
- 35190 36 -49026629108402433
- 35190 45 8149897088991
- 35210 7 26589046208103
- 35211 14 -381788046853048
- 35217 2 31884859420695
- 35219 1 93590554086163
- 35226 1 -87085921499325
- 35226 5 100152572074479
- 35230 6 -5813398675161
- 35245 9 -5739431534829
- 35265 6 67121187858728
- 35280 24 -74510602100928
- 35280 3 1245618916339392
- 35295 3 301507105879
- 35310 15 -8940952253681
- 35310 21 27009442879703
- 35322 15 1015811221009859
- 35322 4 93413205018368803
- 35322 8 -296236802396429
- 35334 1 58895954669475
- 35335 7 553155965992
- 35340 4 15490838065190176
- 35346 12 -682940987513
- 35346 1 -63119086299609173
- 35346 4 52036773162211
- 35346 8 -5043476604133
- 35350 9 -1782326948841125
- 35370 12 2423176513040894679
- 35370 2 -89747278260773877
- 35376 2 2212728094328950144
- 35385 11 2883019347368
- 35394 1 1009043901593947
- 35409 7 -1433059723179395128
- 35442 15 131998984747623
- 35448 11 -449759274178528
- 35462 2 4869417578350299731
- 35466 1 -25408214916033437
- 35472 13 5815665346112
- 35472 9 -95874869000007872
- 35475 5 -476104970711125
- 35490 16 3373444343194939
- 35490 21 -632544903483389
- 35490 28 407460751750403
- 35490 31 2560575247702667
- 35490 33 -1874422896510830653
- 35490 3 -52856131239197
- 35490 37 104305967095499
- 35490 42 2483679116607498251
- 35490 55 3116369738287
- 35490 58 -1315546808304833
- 35490 63 754000816042279
- 35490 65 25806923048533159
- 35490 7 11746437436747
- 35490 74 -226143418311161
- 35490 76 20810617322599
- 35490 80 -11805075432932977
- 35490 84 1130486625674783
- 35490 86 57141595628498303
- 35490 92 -853173826359049
- 35490 99 -1195910593948827289
- 35502 1 -7555205032253
- 35511 3 -2381892063250141
- 35520 19 -14677304777216
- 35520 41 271905671366144
- 35520 60 -271905671366144
- 35520 63 359476299841024
- 35520 82 14677304777216
- 35520 84 -359476299841024
- 35525 9 -1027750810807000
- 35526 1 3130325838309547
- 35547 1 -164094061910309
- 35550 12 3794069697073875
- 35550 16 -272077615747054125
- 35550 34 -2309783932265625
- 35550 48 -127202617022625
- 35553 2 310833817771247
- 35557 2 43441254074600
- 35568 29 196332109512768
- 35568 30 -5300966956844736
- 35574 26 321819159561515
- 35574 36 -4738378768365781
- 35574 37 -7761061
- 35574 40 -116105186313809
- 35574 52 -1995355104001721
- 35574 73 -428341301376376465
- 35582 5 -5036655687425
- 35604 2 -56775678351840
- 35607 1 142345886523976
- 35610 5 152718409110851
- 35630 4 -8056107415637
- 35630 8 96748901115607287
- 35632 2 -35525182468384
- 35640 23 -62395968097152
- 35646 3 -5434487160101
- 35664 11 103449534459200
- 35670 11 -321702493604761
- 35682 11 2392289895902352967
- 35682 9 1435626253423
- 35690 8 -1234938374674881353
- 35693 3 -31464885775177
- 35700 14 -19968021548000
- 35700 23 -151348921100000
- 35700 26 296806845572000
- 35700 39 -30588613516000
- 35700 40 -160444191088000
- 35730 11 -1142957454201
- 35730 7 420553071235719
- 35754 3 246955953511
- 35760 30 56594963780416
- 35760 36 -317724713483968
- 35770 1 -3530716025930037
- 35770 18 353042365676651
- 35770 4 -121093531427091293
- 35796 2 -54575990811008
- 35805 3 1408432413583
- 35805 8 165705542924104
- 35810 10 18841902684463
- 35814 2 20784134867909003
- 35838 6 -1169614000170477
- 35847 8 382125636703002312
- 35850 17 -87035794958125
- 35850 27 86655773126375
- 35850 3 10897123929344875
- 35862 11 -35671246288350065
- 35862 13 1495406697031
- 35862 19 1669745648642255
- 35862 3 19212078488635
- 35880 10 226232778695968
- 35880 4 -75651105104992
- 35898 1 -73212024826853
- 35898 4 -29582457519905
- 35904 1 15695570238976
- 35904 32 43246467616256
- 35904 71 -15695570238976
- 35904 79 -7070666908672
- 35910 2 38954999072907
- 35910 26 -336689004513429
- 35910 27 421706281940623539
- 35910 36 -11386069612396835553
- 35910 47 -66951828321993
- 35910 53 -1051784974968489
- 35925 5 -3829577975000
- 35938 1 -137993768882691525
- 35946 11 -5224507598097
- 35955 11 299878878328757991
- 35958 8 188715184286903
- 35970 12 -42614490983293
- 35970 9 849864090656611
- 35994 10 54294816747023
- 35994 8 -579241226450705545
- 36012 3 -7578244283000192
- 36018 15 -264381903690806385
- 36018 23 -29495637461889
- 36018 8 9791922358918755
- 36036 8 212275660254624
- 36050 21 -301645921396625
- 36062 4 -509463435786345
- 36075 17 74538703554875
- 36076 2 -76893114749543258688
- 36102 5 107070874705639
- 36102 7 -3179697691985
- 36108 5 -9916953110769024
- 36112 11 -6840617518016
- 36113 4 189323687894607
- 36114 4 885119552927
- 36120 25 -2474597389909184
- 36123 1 -4050630499177
- 36134 4 -114772593949217
- 36135 1 187600118572008
- 36135 7 -74823299432856
- 36138 10 428889517205887
- 36138 5 -17423195761161717661
- 36146 3 68002056070168931
- 36146 5 -378705691305
- 36150 14 2881623910254875
- 36150 16 70818266418875
- 36162 18 -7632435378141
- 36162 40 58684841296767
- 36162 56 -3302802101906937
- 36162 61 432009968265351
- 36162 68 941792023944135
- 36162 7 -1584490715012709
- 36162 76 -42066420009705
- 36166 10 22786160511477987
- 36166 7 192708551895587
- 36168 3 -192654512620640
- 36176 16 -29566339701184
- 36176 22 -3198029972278464
- 36176 3 -12744833955633856
- 36176 8 531840465242547264
- 36186 4 -125319863699533
- 36186 7 869095979711
- 36190 5 -8830342104855392213
- 36192 16 -37561583631945664
- 36192 3 -3686800666112
- 36192 7 37561583631945664
- 36210 5 -10938727473881309
- 36218 8 -882850358210185
- 36225 13 69916890933000
- 36225 33 42933018897000
- 36231 3 -59919572119248269
- 36234 1 -778136388083181
- 36234 21 28819866225303
- 36240 28 -24506248946176
- 36246 8 71362588047031
- 36246 9 -5514747011043353
- 36270 1 -12032507282292333
- 36270 12 7669420276373780283
- 36270 16 -49719895833717
- 36270 18 3125831428244907
- 36270 28 158741677309657779
- 36270 33 445648417862679
- 36270 41 42380335376703
- 36271 3 58974672722536
- 36276 2 -3411794597696
- 36279 10 67776088100616
- 36279 4 -12210782256792
- 36279 7 -496846884785337
- 36285 7 -4340500549912
- 36300 43 -7948956550348000
- 36309 18 -172941193000009
- 36315 2 -266562551133
- 36322 5 2407290763614911
- 36330 16 2013328898099
- 36330 20 -77410828522189
- 36330 25 -13142609569601
- 36330 29 27297266825807
- 36354 17 -1743419225971657
- 36354 7 31424802489539
- 36360 9 38300802371136
- 36366 13 -16457662682657
- 36366 7 2700403016589395
- 36366 8 -35417745612613
- 36378 11 8267507809839
- 36393 4 -74573393677721
- 36400 45 1269136389032000
- 36406 3 1462732177167
- 36414 12 -123477021084090717
- 36414 20 820243426042251
- 36414 44 678583262623743
- 36414 49 -319309971061689
- 36414 54 3333879569270449359
- 36414 66 377523141055551
- 36414 7 8621369218665603
- 36421 1 60605716380616
- 36423 6 440559270216
- 36432 38 -3272756014754496
- 36432 47 -43838867328192
- 36432 67 8851592305728
- 36454 1 -236819115660005
- 36456 1 -67959675131264
- 36462 16 4331087474471
- 36462 3 -38863762912061
- 36462 7 1495256437603
- 36465 12 -353807484723269
- 36465 8 971224237086020776
- 36498 1 13338952022467
- 36498 15 35272932001075
- 36498 18 175090066509779
- 36498 3 3068614777841803
- 36498 4 -526825310400773
- 36498 7 -2557870827245
- 36505 5 706046705902216
- 36510 11 -1318083279636601
- 36518 5 20361180441455
- 36519 4 -24287516079749
- 36530 8 49946103323767
- 36540 8 56518438285728
- 36543 2 -21847565065013
- 36550 17 26047803141363375
- 36550 30 -42404941715625
- 36570 6 -1253445562651013
- 36570 9 8002286216555799707
- 36575 5 -80506159091000
- 36596 4 -4797923086720
- 36603 13 -15211527617666205
- 36613 1 692317598261480
- 36624 18 158692482656
- 36624 29 14485888473501248
- 36630 37 1498216139743239
- 36630 42 -5942522868668721
- 36654 7 37369598274559
- 36663 6 -2048616325259416
- 36690 1 2243245173283
- 36708 5 -97011250959680
- 36708 8 -66567066704704
- 36720 18 -3521289444196032
- 36720 24 95074814993292864
- 36720 25 -34246219516416
- 36757 3 22933545385649255083
- 36762 3 -7074913515029
- 36762 8 177877045271179783
- 36765 2 2994680810996136
- 36784 26 95020595055936
- 36792 8 43512866159904
- 36808 3 -524495196310400
- 36810 12 1992794489099811
- 36810 13 -6801893328208221
- 36816 16 -4936892838410944
- 36822 27 -4094796136280027113
- 36822 8 1315831370685787
- 36846 20 -3145299802857
- 36846 25 23195019200103
- 36848 19 -346383756377792
- 36850 12 75113865071875
- 36850 3 24034671548875
- 36855 22 -132117556675896
- 36855 5 -52411353090552
- 36873 6 -61234431343416
- 36876 10 -1195952413001536
- 36876 9 -13602175018048
- 36890 12 50760083168041967
- 36890 2 5522541235723
- 36890 7 -3231615137586669
- 36894 1 -447948731562500308301
- 36912 4 -10930116950720
- 36946 2 -53173047974669
- 36950 1 -31306240503125
- 36960 1 -103257625939712
- 36960 21 103257625939712
- 36975 16 -233180175190625
- 36975 22 -5474804874625
- 36975 26 -215846147107000
- 36993 14 6254275560776
- 36993 15 -348210283141
- 36993 9 -55582110773720
- 37009 2 3438464771295
- 37026 25 1101663491558751
- 37026 32 -20765026737971505
- 37026 37 3035445911573031
- 37026 4 -12334148666320437
- 37030 13 -4431952014564789
- 37050 14 945472917671875
- 37050 46 6183317492221375
- 37050 61 -340009146024625
- 37050 69 7563783341375
- 37053 5 33471152098407
- 37053 8 -10484845750584
- 37056 25 -9868439623168
- 37056 38 9868439623168
- 37080 19 3819117423185856
- 37107 3 289423734684435
- 37128 30 30377156655392
- 37130 8 -666795271697
- 37140 1 -10011783185792
- 37158 13 123587910652607
- 37158 16 538750895326199
- 37170 1 -1417681714022536437
- 37170 22 38277406278608483799
- 37170 33 -2347528871217249
- 37170 34 -4865233561929
- 37170 6 -93208103145261
- 37185 6 -212781619606861
- 37190 2 -13011346385033697
- 37200 24 -87260016952000
- 37200 67 -7633906374680000
- 37200 79 92474323669736000
- 37206 30 -45402883304553
- 37213 4 3073437789704
- 37222 3 16654161920510007
- 37230 13 -2224818919275157
- 37230 19 28558044186247
- 37230 21 -6864235882793
- 37230 2 45573081386563
- 37230 25 -1640558316457
- 37230 7 -342103858049469149
- 37240 4 111214315027872
- 37264 6 12217472042048
- 37275 9 -28819588731625
- 37284 1 -6885912672224
- 37290 1 10849237558651
- 37296 37 -1000136171320992
- 37296 61 -2315435094913536
- 37310 11 -112343599312564684329
- 37310 4 13554853008003
- 37310 9 -40418844843094353
- 37323 5 -315998772410745
- 37338 10 -18624664192645
- 37338 15 33954835992329791
- 37355 2 3320485442559
- 37385 1 -14118094958977
- 37410 25 -62519936632073
- 37410 39 -458220496937435569
- 37415 1 244880923790376
- 37422 1 -707780826814221
- 37422 21 26214104696823
- 37422 25 -34749524692161
- 37422 33 14970542127183
- 37440 96 -145597136090112
- 37440 99 145597136090112
- 37450 1 -28873030536125
- 37485 27 -31987514643806232
- 37485 4 428898985103043
- 37506 16 -6207262025581
- 37510 10 28712825148060647
- 37518 10 2139808332635675
- 37518 13 -56877165276425
- 37539 4 4817158801623
- 37555 2 606920567688
- 37555 9 3045918007012616
- 37570 16 -8535072444835321
- 37584 32 -212612994120384
- 37590 19 1116275103770903
- 37590 6 -2560052335357
- 37602 7 -3064377646773
- 37620 5 -328645962089568
- 37620 7 4328834011655328
- 37629 1 18186763444803
- 37650 21 -234964252344118625
- 37650 2 -8549061570125
- 37653 5 -63484730722421
- 37660 3 1792820756724768
- 37674 11 -4406203967229
- 37674 14 14314945171311
- 37674 15 173304581155623
- 37674 9 -5064572974439133
- 37680 15 161196860660032
- 37720 9 1514838137263264
- 37741 7 6131905806007
- 37758 13 9761926383775
- 37758 20 6407286842879
- 37765 7 -2592245990881
- 37788 3 -4524490565255744
- 37795 4 -26766168596369
- 37830 16 7886244068764543
- 37830 22 -6924106954513
- 37830 6 329663077975531
- 37835 3 11421458339831
- 37840 23 280714047004224
- 37840 26 423050994626624
- 37842 10 -37186132025701
- 37842 12 -366655861702611685
- 37842 14 24331616489503
- 37842 7 9421846866235
- 37842 9 8395506346555
- 37848 2 7547228518524544
- 37862 4 726778698471
- 37884 1 1507678777731232
- 37890 14 -65909568728673
- 37890 9 -40677518017150461
- 37895 2 46226020461809768
- 37905 18 -77787085878424
- 37905 23 30550495219019
- 37910 9 -1431842735161
- 37920 14 15591201446656
- 37926 16 -28545671068173
- 37926 18 -3938053687090173
- 37926 36 672770956823343
- 37935 5 -22484610329688
- 37944 6 195173337983904
- 37950 26 18812907204875
- 37950 31 -236744503382125
- 37950 34 -20800072415125
- 37950 45 -28019655255925
- 37950 5 22533461812988875
- 37950 62 676655202244375
- 37950 65 -3502456906990625
- 37950 77 69426717491375
- 37950 79 -91068063927625
- 37950 89 -13427895390625
- 37960 6 -9777730577984
- 37962 31 -76540496478926265
- 37962 5 2066593404931009155
- 37986 3 2972688532833172015
- 37989 5 12248470858964040
- 37989 6 -453647068850520
- 37994 2 -6862764379399533
- 38010 10 -2091776939533
- 38010 13 8595627110531
- 38010 1 -3986771989733
- 38010 3 2791678502971
- 38019 5 -11188399825016
- 38025 61 -164947861333125
- 38052 3 -818440741162080
- 38082 11 -5162709435049
- 38082 9 -20975229108017
- 38088 20 9543027188836800
- 38106 5 120792924891243
- 38110 3 105867430459219
- 38115 16 -11831013254808
- 38127 3 10808864118827
- 38130 10 9916431173731
- 38130 14 26172959743691
- 38130 16 15473658700619
- 38130 22 2302510489447879
- 38130 24 12022495846487
- 38130 6 226038846986659
- 38157 10 3202502190056
- 38157 11 -207343120249
- 38157 5 3947621096168
- 38157 6 -9515545465597912
- 38160 36 -495200934237888
- 38160 38 14666687835584832
- 38160 5 227676821065860672
- 38164 1 -1010674180160
- 38165 2 28706023871227
- 38184 4 190039877049536
- 38190 20 -84232748470141
- 38190 25 -11239035616601
- 38190 28 -16150299393689
- 38190 31 6022947414167
- 38192 11 13988883137064256
- 38214 12 5329089930807
- 38226 3 -5891817852377
- 38236 3 23298372441282958272
- 38238 3 35121911202287
- 38247 4 12967013715983
- 38258 6 -6174198550097
- 38266 3 -242372421642061
- 38269 8 -11437782127597
- 38280 1 -33745715100512
- 38280 14 1437838550907328
- 38280 2 -3409984921912928
- 38304 20 -507258167506560
- 38304 28 -34999188196608
- 38304 38 507258167506560
- 38310 16 -13281016946689
- 38310 7 -88218923306993
- 38315 1 212869212701968359
- 38316 1 853180555786912
- 38346 16 172213553658455
- 38350 23 -167497825395185
- 38350 25 -103703620243625
- 38350 29 416119207449375
- 38350 9 50670122846075
- 38352 10 -840381488456192
- 38370 5 -12850975948779341
- 38370 9 28995615614843
- 38376 12 -148678152324480
- 38402 6 126880009476144379363
- 38418 3 -6616220498317
- 38430 12 3862291673547
- 38430 17 -16528908207069
- 38430 40 5797890379165599
- 38430 41 -223641702624969
- 38430 8 -5889692326973517
- 38430 9 65843577201123
- 38433 2 -3539810223512
- 38440 8 -14543841405739328
- 38442 10 8613373860127
- 38442 14 1208187110591
- 38454 1 -26239182965
- 38512 4 667558591829568
- 38514 14 -21069548890957
- 38514 1 7226855269598251
- 38514 21 1045605699681515
- 38514 25 -74674808743409
- 38514 6 58315535988787
- 38526 3 3625919652959
- 38532 15 1039225021240912064
- 38532 18 473020036978112
- 38550 8 423926960802875
- 38556 6 105590256986304
- 38571 7 1721961361398613256
- 38577 8 656226684723492903455
- 38592 16 8637334319324160
- 38592 28 -8637334319324160
- 38593 2 14931454281967
- 38598 2 -3582460542473
- 38610 27 -11283651190004913
- 38610 39 -3228894493137
- 38610 8 417913007037219
- 38619 7 123330151467144
- 38626 2 11642237427087
- 38640 35 -114894442930112
- 38640 4 -302760038480192
- 38640 48 2199252222784
- 38640 60 162500630817664
- 38640 65 -156024633642688
- 38645 2 139554206883
- 38646 31 -1844009199945
- 38646 33 357297330333814839
- 38650 20 147014622295906375
- 38675 20 65148519645000
- 38675 22 -541000119815000
- 38686 3 2430831545536555
- 38690 11 273184971247
- 38690 6 14036728596219
- 38703 4 53919606010591
- 38709 11 424713065159016
- 38709 6 -18431167827069
- 38710 13 -87082672844853
- 38710 2 -34126902957357
- 38720 50 -3448480701952
- 38745 10 -23584015742904
- 38766 10 11485886804316595
- 38766 19 929175850977011
- 38766 22 -9387015881650217
- 38766 4 -3785534049914189
- 38766 5 300054654291547
- 38766 9 1052834380723
- 38781 5 -2460546552096045
- 38790 10 -32167746053109
- 38794 9 744208977293991
- 38805 2 -2596557276157112
- 38805 7 -23897438334073
- 38808 25 209563201735776
- 38850 10 -8664596946125
- 38850 26 -827207255125
- 38850 27 -3547632693205
- 38850 30 -44427908567125
- 38850 55 46587949861375
- 38850 61 -443454086650625
- 38850 6 -18520396839125
- 38850 64 35548939793375
- 38850 72 -310975282878625
- 38870 23 -788440553212102713
- 38870 41 511340044619079
- 38870 5 350576706693707
- 38874 3 118904583385691
- 38880 26 228086389569024
- 38880 39 -228086389569024
- 38896 10 -749975794789824
- 38902 1 -41135526042317
- 38922 9 13594335840071
- 38934 13 -245688459197194593
- 38934 2 9099572562859059
- 38940 12 -53496414263872
- 38940 9 50995478858176
- 38950 7 -40882056192125
- 38958 3 655855434419599
- 38962 16 122022816037947
- 38962 25 -2601810257134913
- 38970 14 517525772817447
- 38970 21 -1492599556437561
- 38970 4 -13973195866071069
- 38976 19 21324996726272
- 38976 39 -21324996726272
- 38976 4 1961030012276224
- 38976 49 -1961030012276224
- 38997 3 -10831091622150456
- 38998 2 -266322053274813
- 39015 2 2628932445064872
- 39018 6 -8313297878033
- 39030 8 -30688943243561
- 39039 14 10205541888852232
- 39039 20 -4337926004152
- 39039 23 3828308931056051
- 39050 10 -47864339498125
- 39072 14 29589440865920
- 39072 3 -29589440865920
- 39083 5 8910642793096
- 39120 37 -6527071087552
- 39123 7 -6165361149912
- 39130 5 -219428546984037
- 39130 8 -774878272533
- 39138 1 -20409611397605
- 39150 5 -17909627401125
- 39151 6 -1058182968013857
- 39160 4 -30410836813152
- 39162 4 17380154566115
- 39184 9 228937046289945892416
- 39195 14 107185127649768
- 39210 2 504018157267
- 39221 3 3352232199016
- 39246 3 91788878704859
- 39246 8 108531317119592447
- 39270 10 -320470454989133
- 39270 14 5742522058771
- 39270 19 -930551997941
- 39270 27 -139098763405477
- 39270 29 -3990793900149253
- 39270 33 -9253270457677
- 39270 36 51548472245411
- 39270 42 -932514154472629
- 39270 45 -17100944153
- 39270 51 -793090402696817
- 39270 62 671402245412545487
- 39270 64 -126851172605137
- 39270 66 -1015482886078753
- 39270 69 17163193431959
- 39270 72 -164478426108413689
- 39270 9 211042403651323
- 39294 11 3809994569321571
- 39294 16 9486592997535
- 39294 7 -10252599973893
- 39303 2 -244675953053505
- 39306 17 -2672124310729
- 39312 45 240922922266944
- 39312 65 374427972650304
- 39325 17 3184783525000
- 39330 11 13437385007643
- 39330 14 61227749744163
- 39330 17 -6961320775773
- 39330 20 -52412256816193701
- 39330 26 44991641207979
- 39330 27 893554025347071891
- 39330 33 -76608740535633
- 39330 39 103941413792622207
- 39330 46 -82031482789209
- 39330 51 13241413962639
- 39330 54 -65756890715063049
- 39330 8 -9348769417376133
- 39333 4 -530196055408081
- 39339 11 -253433174544893592
- 39339 2 9386413872033096
- 39342 3 -73158312135869
- 39354 13 -738975208481
- 39360 48 -24052698003968
- 39360 5 6807650194432
- 39370 6 -1953242186750001
- 39382 3 23053335948467
- 39390 17 -26293538031769
- 39396 12 -1664239633769440
- 39402 10 -6858032445333
- 39402 7 72077228901099
- 39403 2 -48125460463352
- 39405 7 263296032488
- 39405 9 -14353335529201
- 39410 4 -330549246469
- 39420 4 84097142254368
- 39420 9 -2270622840867936
- 39440 8 3410150396551488
- 39450 12 -738077716847125
- 39488 3 2896355663360
- 39490 4 -3077801845381
- 39490 9 -252818651974409
- 39510 9 2686943684645796807
- 39534 4 33334370129503
- 39550 2 -1121226888852125
- 39550 21 441474257147750860375
- 39576 6 -2773369053310528
- 39600 42 -757860339960000
- 39600 89 -548364145752000
- 39606 3 1038350603827446715
- 39606 8 -80893923280885
- 39615 4 -94281560047241
- 39618 11 14627870845479
- 39618 4 74247433545915
- 39624 4 363209925860051392
- 39627 7 1354133740392
- 39627 8 -23395355800976664
- 39634 5 -469931813497
- 39642 5 2641833936755
- 39642 6 9606653823799
- 39644 1 -50204704832131456
- 39655 1 -156892096652248
- 39672 4 784076790296160
- 39675 22 953471038549375
- 39710 21 19591957492198983
- 39710 6 -1789656818595533
- 39714 3 -1523852680933
- 39726 3 148256430789267
- 39732 3 -8454387830624
- 39744 36 1083159278747136
- 39744 54 -40117010323968
- 39744 73 40117010323968
- 39744 96 -1083159278747136
- 39746 2 -230342822744805
- 39746 5 -200386626609401
- 39760 16 180344609162091072
- 39760 21 719645532544
- 39780 20 28751099222182176
- 39790 3 -4116310101445337
- 39798 11 -59601280368393
- 39798 1 1609234569946611
- 39810 2 -18981983018557
- 39830 2 9825755337747
- 39837 13 -8837020108889
- 39856 7 -2761110036928
- 39858 1 1270722550341763
- 39858 15 -31451012508817
- 39858 18 6121741119559910207
- 39858 7 304117822985075
- 39862 1 -20911668260309
- 39865 4 -9210381139448
- 39865 7 -127967850876312
- 39865 8 653244769288
- 39870 7 -497987268463701
- 39870 9 58560723523971
- 39872 38 -5950200685299200
- 39872 9 5950200685299200
- 39882 15 -145993601263229
- 39882 16 -655221898638413
- 39882 22 -211899638363149
- 39882 3 -26306378187763589
- 39882 33 -129243236036482512757
- 39882 38 714934130601079
- 39885 5 3001997515816
- 39886 9 166245560970139
- 39900 6 529726716100000
- 39903 4 -828302755382389
- 39906 3 -13633408835973
- 39960 13 -318012510839616
- 39960 8 8586337792669632
- 39963 3 -5109136112053
- 39970 3 4624212735099
- 39975 15 1218676740965000
- 39975 3 113956864865875
- 39975 7 -151296948971000
- 39978 7 2826343373211
- 39984 15 -68387030367040
- 39984 32 1002112820091712
- 39984 37 1367707758872896
- 39984 44 -22134313041344
- 39984 48 -135739524681152
- 39984 65 -440258860345472
- 39984 75 7592069373180992
- 39990 18 -3298473672713
- 39990 5 -459782763238421
- 39990 6 -1856349017685613
- 39990 7 -16622866173709
- 40005 10 -9123991829689203153
- 40014 15 -29356040872809
- 40018 2 -4959491819805
- 40040 10 -408761490123088192
- 40050 17 1097801301328875
- 40062 6 2089595279531863
- 40075 14 -2840055875000
- 40077 3 -1487468522140893
- 40089 4 -373565857825
- 40090 2 -652820172057
- 40107 4 -130105856055498877
- 40110 13 -8345753390953
- 40110 3 8625285258377289067
- 40110 4 1073751500611
- 40110 8 -10164223388341
- 40150 16 -677711312768125
- 40150 36 2569143871354375
- 40150 7 20553150970835
- 40152 6 39523936074848
- 40154 2 -43485044799961
- 40170 1 -1174391198589077
- 40170 17 1354020479237087
- 40170 4 10403550539299
- 40172 2 3627476648576
- 40180 5 365937366404736
- 40182 6 8020437493067
- 40182 9 31252377329855
- 40185 4 37330130835003528
- 40194 22 1036757257713099
- 40194 34 -900207447201
- 40194 43 -96565247243793
- 40194 48 -14772440582649
- 40221 3 20525210741691
- 40230 12 206642610262899
- 40242 3 74655733637359
- 40248 20 -9559909966091328
- 40248 4 354070739484864
- 40260 1 -9005291991874487168
- 40272 14 63058762516544
- 40273 3 50978421221903
- 40274 8 99898170688367
- 40275 20 17434413574533000
- 40278 14 60281861452687
- 40280 4 32241046078144
- 40290 14 -1412805000493
- 40290 28 -11966339572273
- 40290 4 162976090733083
- 40290 9 -13524926845229
- 40296 10 -16280759624896
- 40310 10 5651248994731
- 40310 17 189477846523423
- 40310 23 959045594471
- 40310 30 722273487400359
- 40320 54 -38892212597252736
- 40320 80 4861658358093888
- 40320 87 -4861658358093888
- 40320 94 38892212597252736
- 40326 10 -16843056666229
- 40326 18 -31960242451025
- 40350 15 1015729247009375
- 40350 4 8125833976075
- 40362 19 81143448683096771
- 40368 12 1088479397426573888
- 40368 36 1654930663889984
- 40390 8 -167783199193
- 40401 11 -70026938924769
- 40404 4 1596841672096
- 40410 13 -13304798914401
- 40425 29 -22985847344600
- 40425 4 -577150106553125
- 40425 50 -2873230918075000
- 40425 6 352912514437000
- 40425 66 -187203508975000
- 40426 2 -4744055322150714117
- 40430 3 -1999320386296121
- 40434 12 6169558600495
- 40439 4 -15630225786477
- 40446 5 3338963912619
- 40455 8 -418688174468952
- 40458 2 21865395681523
- 40470 12 3007437648787
- 40470 13 -11550204697589
- 40470 15 -76517176961141
- 40470 21 -107314045813
- 40470 36 -1558135712593
- 40470 37 -9638701072633
- 40488 2 799132988851840
- 40530 1 2662988394403
- 40530 12 -80544180012589
- 40530 4 52692922897147
- 40535 1 114928931319973507
- 40542 2 39942998170831
- 40550 15 3545849009375
- 40550 22 71764886452619375
- 40550 3 574119091620955
- 40560 79 -151601771548864
- 40572 24 -1019396800501632
- 40584 15 -68257488392000
- 40590 10 -7702169516037
- 40590 15 5050474364187
- 40590 16 -203580580269281517
- 40590 19 141678891429723
- 40590 28 -5512325365089
- 40590 31 -1502739368577
- 40590 41 55055263870476279
- 40592 5 -250045422985664
- 40592 9 -12360503978496
- 40598 1 32516130664243
- 40599 6 -40346810496225
- 40614 6 517474552866895
- 40626 11 26335726710471
- 40626 2 -711064621182717
- 40638 11 20619874759525703
- 40638 6 8353786052071
- 40641 2 264250210494886696
- 40650 10 139914334950875
- 40656 27 199051914362048
- 40656 32 -372311156431808
- 40656 79 -79923741364688320
- 40656 87 -884128983018688
- 40670 5 -17774906552814061
- 40678 15 -736452815711401
- 40678 18 13139155848625275591
- 40678 9 -1709583819528421
- 40680 16 -121928803272576
- 40698 14 -12473299561437
- 40698 17 -26990983816651989
- 40698 37 -1349168894554977
- 40698 41 -353914024113945
- 40710 18 -81342006198353
- 40710 32 -161158521566233
- 40710 4 16477286315178179683
- 40710 8 -492988224277
- 40717 3 -2697422514895224
- 40720 6 -12292715362752
- 40725 13 3505931458155
- 40725 20 438241432269375
- 40734 12 10071889530579
- 40734 14 2994039321723
- 40734 22 -3736927732977
- 40749 3 64512410199769864
- 40755 14 27843487692202187
- 40755 16 139520931848
- 40755 4 -29059379607032
- 40764 1 120000363709888
- 40765 1 -142482532601457
- 40768 97 -18303199147520
- 40794 2 35114192670331
- 40794 4 -59941738188029933
- 40810 10 10748376732636971
- 40810 15 -11948903834617
- 40810 22 -16947172359881
- 40810 2 -348268436783973
- 40810 4 62258992074747
- 40866 13 -1047146671219285
- 40866 22 -1624166865881
- 40866 5 5573500701537475
- 40890 12 53153821332379
- 40890 20 -2458973579715541
- 40890 23 -1299648038805086777
- 40890 29 -263292254721073
- 40896 31 16047865953792
- 40898 40 939200573562823
- 40898 45 -297166735587559409
- 40915 1 -49314122846072
- 40924 1 -3121973534918880
- 40950 115 -35954928752625
- 40950 121 -3933519099224625
- 40950 125 971706440262375
- 40950 136 28518168234375
- 40950 35 2020924204837875
- 40950 40 347398287118875
- 40950 44 1837140762210874875
- 40950 50 -9828767737558125
- 40950 51 398188165696875
- 40950 70 3288587375221875
- 40950 94 -1505448122625
- 40950 99 -160233335888625
- 40992 4 -15373540192256
- 40992 7 15373540192256
- 41008 16 -103760981063360
- 41008 22 55938996616256
- 41010 2 -6069558004397
- 41013 13 -3891900907591137
- 41022 9 -171064193409
- 41025 3 1511323021000
- 41030 4 -22750053939012941
- 41038 6 -605576325057921
- 41055 10 8961242701067
- 41055 3 -167805533759093
- 41055 9 -26350939000513
- 41070 12 541278779743619
- 41070 13 -594573058647829
- 41070 21 -660786124744313
- 41070 27 26900074163494711
- 41070 36 -48607132066849
- 41070 37 -1452049841563129
- 41070 7 -1937564235839717
- 41070 9 14724248025938419
- 41076 2 -346630752
- 41097 1 40762843044211
- 41110 1 -11862431543421
- 41118 11 2427040909707679
- 41118 2 -15593397966917
- 41118 24 9720061263359
- 41140 3 -71273402924768
- 41145 18 -8582286410569
- 41170 2 -347937829467013
- 41195 4 125409255952483
- 41202 9 33997694416911
- 41205 7 -4058079104681
- 41210 14 15571077420007
- 41214 1 94411316914615
- 41230 15 1042312723913663
- 41230 21 -90551565720449
- 41246 1 -4238102383125093
- 41262 16 2199724170827383
- 41262 8 6411917078315
- 41265 9 -123281705285901
- 41272 13 72950612081696
- 41273 2 -777527108803693
- 41275 6 1669819713636365875
- 41280 30 10316761667072
- 41280 40 -17257720389151744
- 41280 51 -10316761667072
- 41280 6 1482515190514980352
- 41280 66 17257720389151744
- 41280 81 -1482515190514980352
- 41292 8 -26134013469663072
- 41310 11 49812860202507
- 41310 36 -1844920748241
- 41322 3 -223074646488685
- 41322 6 -8664392458693
- 41325 4 1160444784853000
- 41327 4 15137549831240
- 41328 24 -295648413296832
- 41328 55 5647543538073408
- 41334 9 -68677173610705
- 41349 2 -1253773640888
- 41350 1 201013370863875
- 41354 7 9351626334245639
- 41382 15 -18016679334357
- 41382 35 -396848265229449
- 41382 43 45943890999829911
- 41382 69 -547885054431297
- 41400 25 -758422664942400
- 41400 45 -94802833117800000
- 41405 14 30643407953384499
- 41405 2 -89339381788293
- 41406 4 -1743431547149
- 41412 6 -926337634953447520
- 41415 5 5102230408091
- 41430 3 49642259785003
- 41454 26 -102062822213205
- 41454 49 -146130647221881
- 41470 16 -540511600623697
- 41470 20 -65567394594593
- 41470 22 -1122471113946337
- 41475 8 9643983301000
- 41490 6 -31408237150821
- 41496 24 -135293438544256
- 41496 4 -16921843402400
- 41514 16 12242806439239
- 41514 7 -64908344526749
- 41520 10 5564238295244608
- 41530 5 1559199476871
- 41535 1 274231322957727
- 41535 5 -10156715665101
- 41538 2 5197719539755
- 41550 34 -13909441200625
- 41574 18 223422640816895
- 41574 3 -119813223394827989
- 41580 12 -108694411753937472
- 41580 17 245660021163936
- 41580 1 -9098519302368
- 41580 20 2934749117356311744
- 41587 2 92366562952
- 41590 4 14403465914823
- 41590 7 -1270580679721
- 41594 2 -7383801487676697
- 41610 1 24398082354927907
- 41610 16 -8370663086413
- 41610 18 -4902604221349
- 41610 21 -264582206180474869
- 41610 2 1637361807787
- 41610 27 -49626126592361
- 41610 31 -1727955504370961
- 41610 3 13012520946080203
- 41610 35 -95882534250337
- 41610 36 124527926600999
- 41610 9 -1466446990933
- 41616 22 -14311340722368
- 41624 4 -69660973771840
- 41630 4 8738424528587
- 41630 8 -6645475910069
- 41650 3 422434155822875
- 41650 63 -1697345887540625
- 41652 6 -246582284054400
- 41658 5 -811941292958777
- 41680 13 -24812475829696
- 41723 2 319173276147976
- 41730 8 -398079938069
- 41745 16 69903549767656
- 41745 23 1730633299703
- 41748 8 -4804151886223424
- 41754 4 -561701170000081
- 41778 10 32139394826067
- 41778 31 -11480664963177
- 41778 6 3031963825898331
- 41786 4 41435428064297903
- 41786 5 514629106422407
- 41790 15 89955785880963631
- 41790 19 9947031436943
- 41790 4 47708235016651
- 41800 22 42739851124000
- 41800 5 -1136871486504000
- 41808 1 36282509607232
- 41811 2 -840158807586328
- 41814 7 274355683620039
- 41830 6 -3385227273948621
- 41866 3 11716560817688683
- 41870 3 -4294921326777
- 41874 9 -506887054633
- 41880 9 -1093613591008
- 41886 13 18202132223991
- 41895 18 18068284273032
- 41895 49 2494408548985479
- 41910 14 -5965605806401
- 41910 5 -652775825789
- 41919 1 -1143965391641
- 41922 10 -74964659515029
- 41922 11 -1552129938729
- 41952 14 38465412987392
- 41952 6 -38465412987392
- 41970 2 -226650995272909
- 41990 14 -36830876073129
- 41998 5 -37122352459057
- 41998 8 -9603379847498689
- 42021 5 -273326237170776
- 42028 4 729498846589568
- 42042 11 619608791948376979
- 42042 31 202076052878987
- 42042 32 -75830677790581
- 42042 63 -8887276419497
- 42042 66 1584447265157743
- 42042 82 -59453724230425
- 42042 84 -4898142128593
- 42050 4 25726895748592875
- 42058 3 -8309749325993
- 42075 12 -424094247811125
- 42075 28 4228425539250525000
- 42075 30 -14765388075000
- 42075 45 33827404314004200
- 42075 5 11450544690900375
- 42090 15 -7574892949961
- 42090 23 2738324073953519
- 42090 9 -778015333739341
- 42105 6 -3242663791669
- 42105 8 688702499351
- 42126 15 -703119318425
- 42126 2 14526287158195
- 42126 27 1020945573647
- 42135 2 -18761082482658968
- 42159 6 -14370263187229
- 42160 23 -3826064832704
- 42166 1 -10927287826353
- 42186 2 -21512935362005
- 42195 7 -172946163798424
- 42210 18 509936613192345807
- 42218 1 5532634330010595
- 42225 2 90760484259179875
- 42237 6 -9240078553379064
- 42240 30 -1239643648
- 42262 2 -1278042852637
- 42280 6 1942937725667392
- 42294 1 -198431201429
- 42294 24 -7171659668305
- 42306 12 22810013841007
- 42330 23 -8115105762593
- 42330 24 274970465808391
- 42330 32 27145367
- 42330 37 -2494918807740361
- 42330 8 -15289364088613
- 42350 39 20491818392436875
- 42350 55 804677491245375
- 42354 6 -2262945730866813
- 42366 4 101289190668299
- 42378 7 1871154753175
- 42406 13 -101788832667313
- 42406 8 2741203296567
- 42420 4 58763732185376
- 42435 4 -284076779432184
- 42435 6 7009760273683779
- 42438 1 -236291213684505077
- 42441 1 -4984388846072
- 42441 7 -2857679661304
- 42450 10 -181854088303645
- 42450 1 -12639578292845
- 42450 22 -22731761037955625
- 42450 31 -1579947286605625
- 42462 7 6708554343819
- 42474 3 -825000696109
- 42483 8 1142204315774536
- 42504 21 -150972459042880
- 42504 22 -30589066966240
- 42504 8 -8111944592704
- 42510 5 51667420920306751
- 42514 3 16303264416287
- 42528 2 26088540073984
- 42528 6 -26088540073984
- 42550 24 46561457684375
- 42565 2 23970330109728523
- 42570 26 -22276916937873
- 42570 7 118426238579907
- 42585 8 -421540251045112
- 42588 26 377128811094048
- 42588 27 -7173346719857760
- 42596 1 16690557082488992
- 42602 1 -480778539615261
- 42622 3 -3485366770927257
- 42630 16 -1198893557870471141
- 42630 22 -170362062493469
- 42630 24 81559208780371
- 42630 30 3495316495249187
- 42630 37 58434187435259867
- 42630 49 -49020691868029
- 42630 55 -616945675202297
- 42630 6 -135420370708949333
- 42630 66 3307759717591
- 42630 67 -13767457894001
- 42630 86 -70750667261449
- 42630 91 1338908560909199
- 42630 94 211612366594387871
- 42645 3 -409618445752
- 42670 6 613472763059
- 42670 9 -4047891633089
- 42672 19 6335596220143168
- 42693 2 4834192519720747
- 42702 1 107732819318147
- 42705 6 249766863554766312
- 42706 2 -7698738807029197
- 42706 7 20459213603
- 42728 5 168447366229184
- 42735 1 -1531405614564004472
- 42735 15 -104233418627736889
- 42735 17 237618080531
- 42735 2 -7040998947032
- 42735 9 214937966888
- 42742 9 60105854726119
- 42770 18 13413405336948343
- 42770 6 -120031431152855949
- 42777 18 -7090175141119224
- 42780 8 -149388006103264
- 42780 9 3482979804741824
- 42783 1 172360647251560
- 42801 2 -855150013745
- 42812 3 1871698035064044160
- 42818 1 -948949113099077
- 42818 5 -41482938248729
- 42822 2 1239204368563299
- 42822 7 -45896458094937
- 42826 15 -186947086995865
- 42834 10 69095291287627
- 42834 15 -1358648164308853
- 42834 7 337431180067237531
- 42840 15 493677545620608
- 42840 17 46960740420914592
- 42840 25 -8253637187789664
- 42840 64 70871402484321984
- 42861 1 7860805859971
- 42874 4 -1494098807032441
- 42900 13 444203874100000
- 42900 31 16211978263376000
- 42918 8 1289538680535343
- 42924 3 -323127611393975360
- 42930 28 34770163460629239
- 42930 3 -938794413436989453
- 42939 7 15189445554687
- 42952 1 458917171929728
- 42959 4 18144516722536
- 42959 6 64266666451912
- 42960 15 330608138894848
- 42960 3 -160945768014683264
- 42960 6 -64366302477952
- 42966 11 29415421573371
- 42966 25 4126792128354783
- 42966 27 1700905388463
- 42966 31 5901560073448983
- 42966 33 4339390412550087
- 42966 5 -152844152902029
- 42978 18 -3279986188048081
- 42978 2 164922479323003
- 42978 7 20968199164567
- 42990 4 -50808814715557
- 43036 3 -36290975309280
- 43050 18 -723935378125
- 43050 19 12256904297562875
- 43050 36 490042030252375
- 43054 2 -10814134925285
- 43054 6 -1907110360917
- 43056 10 -48763010995776
- 43056 36 89186011785792
- 43074 2 274638969070803
- 43080 7 -48511518134336
- 43086 2 -29265378227569
- 43094 1 10496103346171
- 43095 8 -124815391402481
- 43099 2 2158110800199208
- 43110 11 -1330068983157
- 43110 25 -50503436751426561
- 43120 1 1972872580672
- 43120 25 146770464409408
- 43120 32 -86192772476608
- 43120 63 328432555047744
- 43120 66 -50342269292426944
- 43120 70 -25393419858464
- 43134 6 5391423332765315
- 43150 3 298792105586875
- 43152 22 -45061552797632
- 43152 4 -8487636846272
- 43155 6 -241477284063609
- 43160 9 2529471415570624
- 43194 3 5548595467915
- 43197 10 45991909276291
- 43200 187 172800
- 43200 188 -3015360000
- 43210 3 -197275133547410733
- 43215 6 2218877885987
- 43230 10 4376331099091
- 43230 4 -1353645864917
- 43238 1 -25414306519733
- 43248 21 1652953001536
- 43248 24 33700023798848
- 43282 1 50800579882599843
- 43290 14 -870634342068240573
- 43290 15 1298040555267
- 43290 43 -131481103495537089
- 43290 45 -16946625982426773849
- 43296 20 -32756049876159424
- 43296 7 32756049876159424
- 43302 11 8664122200194719
- 43302 9 -90270404553853385
- 43316 6 96155752325248
- 43316 7 -1880250877018080
- 43320 14 -10062017318664064
- 43320 29 552095921223296
- 43320 36 -590032760499136
- 43326 4 281626280928099
- 43329 7 -77794974536824
- 43332 1 403217448188977792
- 43344 50 -734797189427904
- 43350 13 413414439921235
- 43350 19 -207496342289808125
- 43350 37 2473597848597875
- 43350 40 1893794565471875
- 43350 5 -254043831636125
- 43350 58 30770070864268375
- 43350 76 -1659970738318465
- 43350 97 51676804990154375
- 43398 3 12461697575955
- 43400 15 1467320117264000
- 43407 4 -4499150921208
- 43428 15 -751174317008704
- 43428 8 5895450501509024
- 43434 5 -691927012282091284413
- 43434 7 -2912107045011360237
- 43440 13 -9787559112038368
- 43440 20 -167341215467456
- 43446 3 -3963584181493
- 43450 19 -126955331847599625
- 43450 7 -47484693004887125
- 43470 19 13138741140183
- 43470 3 -27967532555997
- 43470 33 755123379011919
- 43494 10 7155089109935
- 43510 2 116148881549730383
- 43530 5 -9962562566413
- 43533 11 35359067152872
- 43542 22 83768375260548639
- 43550 1 2898345807573199875
- 43550 19 1330339035375
- 43550 22 208778245051375
- 43550 5 86834363967204875
- 43554 11 -940768913197
- 43554 22 -15923371895408321
- 43554 24 -1954407115513
- 43554 5 -3018098410685
- 43575 12 1208711990375
- 43575 13 -12812458326625
- 43575 6 -205317023238125
- 43581 2 1920290953331816
- 43602 3 -7025087137232645
- 43610 27 158837354086074111
- 43610 30 -1537480727055441
- 43617 7 -11196499017061
- 43632 12 -282032131345344
- 43632 14 -2087469772454592
- 43632 19 7614867546324288
- 43632 21 56361683856273984
- 43641 8 -44814999700953
- 43650 31 -11309974214625
- 43662 3 -98546987256085
- 43662 9 1334642301775
- 43680 33 -2242060047872
- 43680 51 -1053253941626368
- 43697 1 5976537978339
- 43706 13 15072615027448055299
- 43706 19 -12201944619139137
- 43710 9 -1177445343958855957
- 43719 3 -1757145405592
- 43722 2 -718831854825741
- 43730 8 17616796050367
- 43758 10 -316396038426957
- 43758 14 -31631932569537
- 43758 2 -26497692513837
- 43758 8 -835249864992165
- 43770 7 9109434569111
- 43775 1 -149594348836125
- 43780 3 467867913454016
- 43785 4 -7016870188728
- 43786 1 1115638611306499
- 43806 19 -712690644169189
- 43806 21 1375534961044811
- 43806 24 -17654101069717
- 43806 30 43911883141903
- 43806 32 -15166227532569785
- 43806 46 -6429241401751571977
- 43806 6 -16733984990093
- 43810 9 466571163867687
- 43818 4 980180391110651
- 43818 9 9400567504679
- 43824 11 739597821783616
- 43824 35 -17292362145170903488
- 43840 8 -282006372944384
- 43862 8 2494187203087
- 43870 4 -269248139316189
- 43890 21 -2321256759373
- 43890 26 -98494957186597
- 43890 27 -99572306987413
- 43890 28 97941178910987
- 43890 31 -7614562805893
- 43890 38 -227456410169897
- 43890 40 10140261576010903
- 43890 44 35947639608607
- 43890 46 -329133138195329
- 43890 49 -31410937529
- 43890 5 -1434260549538031013
- 43890 61 63220574243303
- 43890 62 1346960673647
- 43890 71 -629389459635480433
- 43890 73 -7974034069609
- 43890 75 -185451414192001
- 43890 78 -20451036414241
- 43890 82 -1402323600889
- 43901 3 287570322574651
- 43920 44 5549638231872
- 43946 4 -305469453721604957
- 43950 2 42328334096875
- 43950 39 -1028321052490225
- 43950 7 -128540131561278125
- 43953 28 -1547663891032
- 43989 3 9789921330319
- 44016 18 195098439590720
- 44016 8 -13933492010432
- 44022 6 8606566301563
- 44030 17 -136717389945081
- 44030 2 15797582005267
- 44044 19 -10505640882528
- 44044 8 -9662166920083040
- 44050 8 798019388612875
- 44061 1 48177048063304
- 44070 15 797860809209287
- 44070 22 -67510197491257
- 44070 8 3240952896334843
- 44080 23 13505959439936
- 44082 3 96582816403570923363
- 44096 9 40703019466240
- 44100 49 -66248711676000
- 44100 96 -384876602460000
- 44109 11 130738631344776
- 44109 26 230789300604291
- 44114 10 10555917549983
- 44114 1 16797406505139
- 44114 12 763091354647
- 44114 7 4251823679403
- 44115 2 5854280124151
- 44121 3 -45135762830369
- 44170 3 -417687791759937
- 44190 15 -11071706473323333
- 44190 29 24143437503
- 44190 31 6768168801903
- 44190 37 8211156100551
- 44198 17 -126194765792725
- 44202 3 -93400254031157
- 44205 3 1446397931539
- 44206 8 16915710320443
- 44215 1 24640175628323
- 44220 3 -8755648344928
- 44240 18 -16248661988544
- 44254 2 -324140003034821
- 44265 5 -49465027462904
- 44275 16 699385966368200
- 44275 4 87423245796025000
- 44275 6 1087977925000
- 44280 5 -1787916747897216
- 44286 10 4113594372547
- 44289 15 -7719133073688
- 44304 16 -281861467145920
- 44304 8 116942124292301888
- 44310 18 125379622382671
- 44310 3 -13436066232481157
- 44319 6 6127343529704
- 44330 7 -145826181842977
- 44352 123 -60420142591488
- 44352 18 60420142591488
- 44352 67 -32302940272128
- 44352 90 32302940272128
- 44370 21 14794261951059
- 44370 22 -8820624476421
- 44370 33 31941693923937903
- 44370 37 334130067435519
- 44370 41 1438657198545159
- 44370 9 2074300027620003
- 44394 15 123627814747255
- 44394 16 -81454267765244969
- 44394 29 29362743019400399
- 44394 31 237475999315583
- 44394 32 85434429400271
- 44400 41 -4248526115096000
- 44400 59 -85488129784000
- 44406 5 88429423920759
- 44415 14 3542399285391
- 44418 8 -61338322977625
- 44436 9 1339272310949504
- 44450 4 7314020909875
- 44450 48 37667963324375
- 44457 7 91486532264392
- 44462 2 -1990619998237
- 44478 10 -260705014351965
- 44499 1 14784141020104
- 44499 14 -25887357234712
- 44499 6 12068474660936
- 44505 10 1656324854872047
- 44506 13 126467823016642491
- 44506 4 111462418860227
- 44517 11 -1323321842714392
- 44517 8 -1031269556728
- 44520 10 269033683226048
- 44520 15 -4829998083414848
- 44520 21 487294627904288
- 44520 4 -22101158812256
- 44528 13 -4436865745735104
- 44530 6 -6882753045689
- 44538 6 -6891982340437
- 44540 3 -8405755493970304
- 44550 28 -275106168838125
- 44574 2 -484662191797
- 44622 6 5717068748159786487
- 44634 4 -6636366018397
- 44650 12 19581392927375
- 44650 4 16988829731875
- 44650 7 -10389875697125
- 44655 2 69711888015496
- 44658 15 -240622297539273
- 44658 4 8911936945899
- 44670 5 7293454044083
- 44676 5 -93404329144704
- 44688 38 2563642491925312
- 44688 63 -2115523554167744
- 44688 85 -879329374730382016
- 44690 5 3089733117789727
- 44700 7 -47823707888000
- 44704 2 568116536338432
- 44704 6 -568116536338432
- 44710 1 12425909833467
- 44726 7 -29958421850466497
- 44730 13 -121273890280677
- 44730 17 76082881990257171
- 44730 21 -54910448393949
- 44730 23 12726686493891
- 44730 27 7905770873631
- 44730 45 38587549237047
- 44730 51 -603527922977617161
- 44730 53 -168032524282209
- 44730 58 5316229390699359
- 44748 4 -18755356934199168
- 44759 4 24760469333547
- 44767 1 -304449106857697
- 44770 6 5843922674931
- 44784 9 -403496435912832
- 44790 20 101543630520959
- 44811 2 504459671175
- 44814 13 -11328915931756865
- 44814 20 -2424297238705
- 44814 24 -955456264364617
- 44814 7 496416482726291
- 44835 16 1131545122157303
- 44835 5 163605392619899923
- 44835 7 -1827813971945528
- 44850 10 13185429821875
- 44850 18 31560925704875
- 44850 28 234849058746875
- 44850 36 -3340110830494625
- 44863 3 -42701509194616
- 44880 33 13592765526315328
- 44880 53 -22059965683648
- 44884 11 116416625026464
- 44898 11 60899404534739
- 44898 12 -31585024676933657
- 44910 17 -530226288459441
- 44910 7 -403729873101
- 44940 7 -6569729818963424
- 44946 11 16739711127675
- 44946 13 1521700100919
- 44946 26 11863362817215
- 44946 9 -97771392719397
- 44954 22 14480293288383
- 44954 23 109679178054095
- 44958 2 -27210102738245
- 44965 7 -27286123096369
- 44968 4 -16909648822144
- 44976 13 -18982609146112960
- 44982 28 -479782494312093
- 44982 61 12954127346426511
- 45008 1 65532477094834752
- 45012 10 9617212021934528
- 45012 1 -392837833789280
- 45018 5 -163674522042381
- 45024 5 -41941199587456
- 45024 8 41941199587456
- 45030 5 8361088314908563
- 45030 8 761723210784923
- 45034 1 -820112054365
- 45045 21 4222068649775523
- 45045 35 14126120871624
- 45045 36 185496868584
- 45045 38 84579701552919
- 45045 41 -5425925633612856
- 45066 10 4884984514675
- 45066 12 66743531921611
- 45066 13 3953653806115
- 45066 21 -75143533358809
- 45066 22 8452728886857191
- 45066 23 -5664635621065
- 45066 9 -1128117127830029
- 45078 5 -4189800801359917
- 45120 31 46153659332096
- 45120 56 -46153659332096
- 45126 5 -32146745798709
- 45126 7 363106309783275
- 45135 2 -6547383101887128
- 45135 5 176779343750952456
- 45150 32 262128639903999875
- 45150 34 -3836100692639125
- 45150 35 -53153731874125
- 45150 43 8922124914081875
- 45150 49 71376999312655
- 45150 52 22103429701375
- 45150 75 3640534984658375
- 45180 6 44797130218944
- 45186 8 1804735910575
- 45210 25 46612970416079
- 45210 27 -17193396889081
- 45210 4 411551270242579
- 45264 16 4458487219712
- 45270 22 -11829806950833
- 45270 24 -6598053429777
- 45270 26 -69742058199985809
- 45298 3 -8879006851002725653
- 45310 1 21778333954803
- 45318 11 -2844850070609
- 45318 1 -4560704647728893
- 45318 9 -4206469480361
- 45339 2 -307699832036024
- 45342 3 784638996940827
- 45346 3 3898022939595
- 45346 8 -1901881546965
- 45355 2 -10143221689368
- 45360 20 513519309069696
- 45378 13 -1437537690225
- 45387 4 -9268837771020120
- 45387 5 343290287815560
- 45390 17 10603091132711
- 45396 15 105791397687936
- 45402 7 632671995833387
- 45429 1 -1568435252041
- 45430 1 -228256890887493
- 45438 2 414370852101523
- 45450 21 -169162545137455125
- 45450 30 9354775356385875
- 45450 47 -72980166128625
- 45474 9 16212035036939924287
- 45475 6 -124324248095000
- 45486 24 119091514153527
- 45486 26 -31133188511966169
- 45486 32 -886990429601793
- 45486 38 843906808216359
- 45494 5 -79760670793673021
- 45510 20 -1074528194561
- 45525 7 -13217326274125
- 45526 5 -377446506481
- 45540 6 806557066897536
- 45567 2 4435941109473927
- 45567 5 -1011438045266913
- 45570 20 3964836627339931
- 45570 27 -235932740876413
- 45570 58 2985769812326959
- 45570 67 711174506966063
- 45570 73 -40532563078777
- 45570 83 -64030026001786201
- 45584 13 31019579889472
- 45584 3 21745767352896
- 45590 2 568101684949651
- 45606 5 754153426117612294811
- 45612 12 -26788865356189152
- 45624 3 24002435093984
- 45624 7 -44688140902304
- 45630 10 8231478612210243
- 45630 32 -101160638384013
- 45630 84 -7188252158529
- 45630 87 -222249922529676561
- 45650 12 -51930445544325
- 45650 25 -6491305693040625
- 45650 7 64927306528875
- 45654 11 -4124914287913
- 45654 3 11136803006267
- 45666 4 -54466810746813
- 45666 7 -105487912822077
- 45675 23 193255685757000
- 45675 5 -80901667323000
- 45675 8 12272573820375
- 45678 4 5463006370828163
- 45684 4 -65434229585280
- 45690 3 37015788009259
- 45705 1 -866834180333432
- 45738 43 -6274852772028093
- 45738 51 -214455418029369
- 45738 6 -127288523549781
- 45738 67 169421024844758511
- 45747 6 1188810436104
- 45756 6 -1279341507482496
- 45760 11 449428142269952
- 45760 26 2369638236672
- 45760 32 -449428142269952
- 45762 4 -169098614599681
- 45780 6 -2939001413984
- 45786 6 1063120178394487
- 45798 8 1837866726503
- 45798 9 1142445364063775
- 45810 10 -5185989293661
- 45810 25 30297859936721559
- 45810 5 -37039871566701
- 45815 11 -13942010174618673
- 45815 2 150475830209992
- 45815 26 -2258065987849
- 45815 28 1520234894688776
- 45815 4 774516633832207
- 45815 6 -34059213965357
- 45816 7 383422002339968
- 45837 1 14368145944959
- 45838 2 6998034274432235
- 45840 17 603992115330112
- 45850 10 36368977710066875
- 45850 15 290951821680535
- 45864 33 4064595615751104
- 45864 55 -3595881038699085696
- 45866 2 -183114403146469
- 45870 1 -9117845402309
- 45870 9 -112740884415159857
- 45878 2 -39404838755393
- 45888 11 -3835625957632
- 45888 24 3835625957632
- 45890 14 78500229924229983
- 45930 9 -1500333455413
- 45934 9 -603383972337
- 45936 39 256908495092544
- 45936 42 160323762818880
- 45942 1 -420226678997
- 45942 19 -372881428805989
- 45942 29 867053844378487
- 45955 3 -1186826764761
- 45966 6 -2261092113881
- 45968 13 920923955581760
- 45978 6 -26804716149745
- 45980 7 -16201028723748704
- 45990 15 3868547152429107
- 45990 26 2483242200531
- 45990 34 8531692213067703
- 45990 46 238018768462855143
- 45990 7 -315988600483989
- 45994 1 44375710432275
- 46002 14 29475534159127
- 46002 17 87718400132527
- 46002 19 -3402646240465
- 46002 20 -31972653844273
- 46020 9 1915923576996512
- 46025 10 1149191132013000
- 46025 4 -22800843199000
- 46026 7 5090331299094855
- 46029 2 3643251309352
- 46046 3 -33673296016333
- 46046 4 1705222353771
- 46050 4 101221532658017875
- 46070 10 92820086608303
- 46070 5 4187461376339
- 46090 15 -167435461592814761
- 46090 16 -315947665881
- 46090 18 -996113811975929
- 46090 7 -194899490886817
- 46094 1 1213636657195
- 46095 5 195177576392
- 46110 19 38698088150431
- 46110 5 1078444933779076814179
- 46116 1 255730230905472
- 46116 4 -9471490033536
- 46134 7 23599264197483
- 46134 9 17663382053235
- 46140 2 -995617966976
- 46158 24 461178217430623
- 46170 19 331003917111771
- 46170 35 -12259404337473
- 46176 11 61573714532864
- 46176 7 -61573714532864
- 46190 2 -670374794717
- 46200 35 -43428550600000
- 46200 52 -31684491656000
- 46200 61 123562985680000
- 46200 64 -324964862776000
- 46200 73 18693831176000
- 46200 75 9289586774672000
- 46200 77 572679153908000
- 46200 9 -115631031536000
- 46230 15 47582480120586463
- 46230 22 251127032289539171183
- 46266 12 -1867474575854059409
- 46294 2 -126418614317
- 46299 6 -1441475989336
- 46300 6 -77625859248000
- 46306 9 287820830648871
- 46314 9 -1777196396061
- 46320 4 244328154999488
- 46340 1 -47047530995072
- 46342 7 -19768430753826201
- 46350 48 -6034591772213625
- 46354 15 -26008634358930349
- 46354 27 -46813110000209
- 46354 9 143636941447363
- 46356 2 32266930435264
- 46371 1 -9245821907249
- 46389 8 -157783860535832
- 46410 1 13788249042963403
- 46410 12 13097260693243
- 46410 21 1032785045924671187
- 46410 33 -541889051738581
- 46410 37 343308117680767
- 46410 39 4342883529223
- 46410 44 -67523133530033
- 46410 56 189314614359863
- 46410 6 -17673416376533
- 46410 65 -145541660961630961
- 46410 67 43349844098231
- 46410 68 54148719969791
- 46410 70 16791174068759
- 46410 9 -260940583270712717
- 46425 6 -52451463716407000
- 46428 1 -9112860436832
- 46431 1 14903030825523
- 46443 5 -6497039447053624
- 46450 12 554022191884375
- 46458 15 10928345372559
- 46458 20 -37140981054489
- 46458 6 -52776180371349
- 46462 1 -10801078194421
- 46480 14 -319386720430951552
- 46488 6 -790371484575776
- 46494 13 -15858367658937
- 46494 14 -2726222055129
- 46503 3 -23235387109272
- 46512 12 74903000463936
- 46512 24 -331499724237504
- 46512 42 1031609232175519296
- 46515 1 -1426324711770449
- 46529 6 1435803413967
- 46530 12 -168062430229029
- 46530 19 -22244143802841
- 46530 21 3119203052206983
- 46530 2 600591882676707
- 46536 13 -1490446826560
- 46550 88 29669732585084375
- 46550 9 2706187037946875
- 46569 11 199645579619351
- 46569 15 -186509905886584
- 46575 10 92463801993000
- 46575 3 -2496522653811000
- 46580 1 -157079405431648
- 46599 2 -67863585560561
- 46620 17 -26008190391168
- 46640 15 226131867431488
- 46650 2 31626925568875
- 46662 3 -539789291621
- 46662 7 3241540721467
- 46683 11 127914081690672243
- 46683 3 -4737558581136009
- 46686 2 64061568942427
- 46686 6 -21098985352273
- 46690 12 -8665421090509
- 46690 22 -2926212253497
- 46690 24 4478535772199
- 46690 8 -195976072779381
- 46704 11 1039953483668800
- 46704 23 -195385967807680
- 46710 13 -493291445617449
- 46718 7 3746943682623
- 46722 5 -13200213989845
- 46725 14 -48926319678125
- 46731 4 120360174694568
- 46736 1 6268772692800
- 46746 18 -42734525726868885
- 46746 6 33205806842355
- 46748 1 6791143992768
- 46761 4 -383828535017513
- 46770 7 -1841257592059933
- 46774 1 -3228954066805920669
- 46800 127 15817213300852800
- 46806 5 -1572493219417
- 46810 3 55008242777483
- 46827 10 -9225393307416
- 46830 21 -613630623257
- 46830 23 -1975002749441
- 46830 24 53453538325711
- 46833 1 -10991476460193769
- 46852 3 -1266022379766240
- 46860 15 -2621529868384
- 46863 6 -60664866162840
- 46870 2 17241526544491
- 46890 7 -10467763240653
- 46893 11 -1322714492849197
- 46896 10 19036234103104
- 46896 17 -12995466939831232
- 46930 15 7620615887044051
- 46930 29 3416851089286044047
- 46930 36 -5197809715344089
- 46935 7 55578020581224
- 46940 2 -3153091893588352
- 46944 10 -1161632999978496
- 46944 6 1161632999978496
- 46945 2 217287209594159
- 46950 13 2139752067097375
- 46956 10 532441649222885312
- 46956 6 4967911893664
- 46970 13 -498174075111257
- 46970 5 -35587836126333
- 46970 7 -26278243328303821
- 46984 3 51153012621220320
- 47005 5 -2421855338841
- 47005 7 27836333214962824
- 47022 9 -132812992133101
- 47025 21 38255160009375
- 47025 31 -1092884474044125
- 47025 34 -242541127575000
- 47040 100 22077215437312
- 47040 141 228049585087744
- 47040 191 -228049585087744
- 47056 11 -773461259633088
- 47058 12 3901238597137967
- 47058 4 4274578198835
- 47082 6 17547766340651
- 47100 17 2661630616196000
- 47100 27 626059173715280000
- 47100 6 5008473389722240
- 47120 10 902529539519552
- 47124 13 -39154813503840
- 47138 4 -18011956805829
- 47145 1 211664015172539
- 47170 5 106465046574203
- 47178 5 376128499467555
- 47184 9 -44167134600640
- 47190 19 353853670004283691
- 47190 22 -58904977718917
- 47190 27 -6799583000751013
- 47190 37 -421730345760229
- 47190 45 375088527337447
- 47190 60 -80513461918241
- 47190 61 -15042985887457
- 47190 63 3130995505391567
- 47190 6 -448667003629493
- 47201 2 6425185354568
- 47214 6 -46295624817621
- 47226 1 -610820169319302517
- 47229 8 -195918939346915576
- 47232 46 -270589019057280
- 47232 47 270589019057280
- 47235 1 13427291493352
- 47235 6 -69426087032152
- 47265 3 -6010472588119192
- 47268 4 -77618961670752
- 47278 3 -244444736593
- 47280 24 -55340032259008
- 47280 33 850791850535744
- 47286 20 210571685758935
- 47294 2 -447828650751069613
- 47300 3 -1533704610608000
- 47306 1 -52892527046589
- 47310 11 -3675693853414961
- 47310 9 -60074162641172897
- 47313 2 1205699600223
- 47318 9 6437649488715
- 47320 12 -939516163213888
- 47320 29 -2064117010580911936
- 47320 7 85050483262849728
- 47320 8 -2143272410556992
- 47355 11 -6332572992761
- 47355 1 174474436818076381288
- 47355 17 -355077313417
- 47355 19 -462533370116880952
- 47355 27 404637335386451
- 47355 8 6381816398047
- 47376 49 -19043791899840
- 47382 10 6091206709463
- 47400 1 -22353892568000
- 47400 24 -4682596171400000
- 47424 1 21075668573728384
- 47424 23 1082862286336
- 47424 31 -21075668573728384
- 47424 76 -9658967352832
- 47425 2 -1324924304563000
- 47425 7 -42250216275000
- 47430 11 1887873664323627
- 47450 18 -2174687239432625
- 47450 23 -694780785393625
- 47450 2 -38356746525765
- 47450 30 -4794593315720625
- 47450 9 -280245466937125
- 47472 6 -2287770321519296
- 47475 7 2047103013375
- 47481 5 -15700888421729
- 47481 7 -91605531281453
- 47502 10 389833284471723
- 47502 19 63097077313395
- 47502 38 -709296241099545
- 47502 40 272283186447
- 47509 1 -983794221884312
- 47523 1 1122190923979
- 47530 10 44112022131331
- 47530 19 -937984216599801
- 47541 2 3173268997855
- 47541 3 -48663101991581
- 47550 10 93349288329875
- 47550 11 -29037862253125
- 47550 14 -22681835626625
- 47550 20 186638289565375
- 47550 28 2012469642072161786375
- 47553 3 163681385828455
- 47554 2 374696605089782243
- 47560 5 -16800589512928
- 47565 15 -321437778765048
- 47565 16 -3627294564888
- 47586 10 -80577451579913
- 47592 4 -5135648187456
- 47601 1 -6763039197284952
- 47601 4 250482933232776
- 47610 12 58416996961323
- 47610 28 -165293149284033669
- 47610 37 -240069598362823041
- 47610 40 2182568231473191
- 47610 61 25784007536345679
- 47634 5 -136917480283885
- 47634 9 -190854061153777
- 47650 11 30855612226375
- 47656 5 34806037787200
- 47658 13 69115300475507
- 47658 23 -28890616729481
- 47658 24 1688700798347095
- 47658 32 27747530292942863
- 47670 14 101758045223843
- 47670 2 -1596362275493
- 47670 32 -185897388506257
- 47670 9 1515273449059
- 47676 1 27111518790688
- 47685 13 -30792817810038232
- 47685 9 946381056682024
- 47693 1 -10805931813515544
- 47710 4 819298929544386407
- 47718 12 -883403203432077
- 47718 16 -482584575163221
- 47718 8 -54129179647989
- 47726 14 -15977310340655881
- 47730 10 -4367532503917
- 47730 23 -2875944085474537
- 47730 3 -140062233977333
- 47730 6 3680920602095851
- 47754 23 -9030836017377
- 47754 8 124175343974571
- 47762 4 -1179986058893357
- 47775 2 -3522977376438905
- 47775 32 1283883883541875
- 47775 4 -432585267191000
- 47775 79 -440372172054863125
- 47799 7 -9220501257633
- 47824 22 625294123838272
- 47824 3 -1823014938304
- 47826 1 -408705071375709
- 47850 11 -12120492939552125
- 47850 20 157855200596875
- 47850 46 -189662350918625
- 47850 5 35052922663496875
- 47850 56 -206515376746321625
- 47856 13 -75118320095740352
- 47874 4 4763506477391
- 47880 10 22693572809661888
- 47880 3 4375918900533888
- 47880 40 37971078882624
- 47886 8 -5647588606225
- 47895 7 -25592027817016
- 47915 1 94736572132168
- 47918 2 -10831533277085
- 47922 10 -1150769805811073
- 47922 8 -368265053292157
- 47925 14 -6566288015976903000
- 47925 19 243195852443589000
- 47950 12 368528265512875
- 47950 13 -12984693454125
- 47950 4 -5525066386125
- 47958 8 -10249495562609
- 47960 4 434767382230976
- 47998 1 -33183506087029
- 48015 11 -128049965394057
- 48015 17 67567617333171
- 48015 9 1046733483267063
- 48018 8 -59856595421849
- 48026 4 -11878112090586241
- 48030 1 -3628634228261
- 48034 8 -927966558254885325
- 48048 36 115612136106985792
- 48048 3 89094592653760
- 48048 6 -105152551582112
- 48048 67 -11093406270400
- 48048 76 37705152723776
- 48070 14 -1297716217475962177
- 48070 5 -235684784069
- 48090 1 655930866403
- 48090 18 7204846556123
- 48090 31 5595838301477087
- 48093 10 -85891078230616
- 48110 2 -242411131701
- 48132 4 5740971532960896
- 48138 1 15190261060355
- 48139 5 36946956856328
- 48144 12 13219907082444352
- 48144 20 -367294559658112
- 48146 3 -11215025453717
- 48150 14 24872213430961875
- 48150 27 198977707447695
- 48160 10 -10074664566946539008
- 48160 1 10074664566946539008
- 48165 23 9222012795021416
- 48174 10 -206077997275109
- 48174 1 11991750633856099
- 48174 12 30027526922483
- 48174 15 -281611113795521
- 48174 18 -4822117842473
- 48174 8 -193228784176877
- 48191 1 -30040680529592
- 48192 30 53197081077248
- 48192 4 -53197081077248
- 48195 20 -692645293171224
- 48195 8 25653529376712
- 48204 10 -5214255408421344
- 48216 13 -105987330838592
- 48222 4 79145020119339
- 48230 13 62698656913047
- 48231 4 -3069582853545
- 48240 41 -151448708947392
- 48240 56 12195997153344
- 48246 10 -13509645986125
- 48246 11 5900850600515
- 48246 16 2199072977623
- 48246 21 -1996859760481
- 48246 6 -534281309245
- 48270 8 -924212808361
- 48279 17 -15009327101593
- 48279 26 -241776711713944
- 48290 5 -322577674104781
- 48300 11 -111903395120000
- 48300 20 -1812335604400000
- 48300 8 -20312578852208000
- 48300 9 -14498684835200
- 48312 8 -130378361212512
- 48314 3 -360621685182437
- 48321 15 253583747332867944
- 48335 2 4835158247592
- 48336 11 -199978990415936
- 48336 26 -1294839740096
- 48336 32 -4184860829120
- 48336 38 404334986048
- 48360 10 981410015606912
- 48370 6 149779982065699
- 48390 6 -252190461833
- 48396 4 1285614277568
- 48400 47 -53882510968000
- 48400 61 1415073147400000
- 48405 6 -26292819865976
- 48410 2 4219451302067
- 48410 4 -688741485411077
- 48411 9 -29310653227833
- 48450 21 20402133150275
- 48450 2 -25370952309125
- 48450 25 -5223060046166168938625
- 48450 29 2550266643784375
- 48450 32 15167851843375
- 48450 37 285857509375
- 48450 44 74624510429363375
- 48450 6 -22813876076265125
- 48477 8 1103106771935
- 48490 5 -2764484398961
- 48510 100 -36362575888569
- 48510 103 8446398988712391
- 48510 106 -2858373610907409
- 48510 10 -9322132981581
- 48510 116 -52594766655247089
- 48510 14 2104241862954483
- 48510 16 -151046272037493
- 48510 25 -23511112749117
- 48510 38 -3715987816989
- 48510 45 -692965570530429
- 48510 56 -71436795343137
- 48510 72 -24625069937937
- 48510 73 138557484160767
- 48510 78 -21238144857742617
- 48510 81 271525418692983
- 48510 89 -472370629328577
- 48510 92 153337512114423
- 48535 2 -12232663504209
- 48552 26 -979549504936640
- 48555 4 -10998452161640952
- 48555 6 -464038490216088
- 48576 104 19091037377024
- 48576 26 -4534640962048
- 48576 39 -969705485853184
- 48576 47 -12989294023168
- 48576 54 12989294023168
- 48576 59 969705485853184
- 48576 7 -19091037377024
- 48576 80 393879371264
- 48590 1 -18622763483237
- 48594 11 4255851138895
- 48594 3 -8713708909541
- 48614 1 1363515822595
- 48626 3 68593818714615
- 48633 10 -610513787616472
- 48633 3 480123780040
- 48638 1 -18698603485696597781
- 48642 16 -101129323218209
- 48642 28 -5066259589513441
- 48642 4 -105347508948341
- 48650 31 -1269795683570625
- 48658 1 -1554415760485
- 48670 4 324302700323054698219
- 48675 20 -33950303222680
- 48705 6 12567100746766024
- 48714 14 13239123024743
- 48714 8 -173949061583845
- 48720 19 -1629533681290432
- 48720 46 -25267940890299584
- 48720 54 249825504076352
- 48720 58 -13201290684352
- 48720 60 -9146718016192
- 48735 13 -2893762111608
- 48770 6 577232492343839
- 48780 11 -48109343250816
- 48780 12 -48502263335870304
- 48786 3 -64629653745183065
- 48790 10 -25902045808353
- 48790 1 4251600565227
- 48790 2 -13311256525001973
- 48790 3 2820881850024043
- 48790 4 16680605522923
- 48818 8 -40954813920397
- 48822 4 -37776724511221
- 48822 8 1214030986361351
- 48825 32 -12263222691000
- 48832 25 3928801544704
- 48840 22 -146314007300957248
- 48840 2 79974777022912
- 48865 1 2300488839224351
- 48887 1 879702338147309128
- 48906 15 24407929107099
- 48906 28 10805400960687
- 48906 35 -1122010533441
- 48906 47 -194312703836909529
- 48906 9 233048626788411
- 48909 4 79960584679235
- 48922 1 16329605374971
- 48930 9 -136727015271589
- 48950 11 -3202897034359125
- 48950 13 7017611087212875
- 48950 9 -247774649004125
- 48954 1 -17868698900621
- 48954 8 164601029855519
- 48960 106 -21000503930112
- 48972 2 10331975610496
- 48990 21 1680293555551
- 48990 4 4599269619283
- 48994 2 -910107852749
- 49010 7 -683369795681261
- 49011 3 338521302030907
- 49014 5 3377193920451
- 49042 2 10318559661523
- 49042 5 839703149835227
- 49050 19 70768124971875
- 49050 44 63276936591375
- 49062 19 -469553685073818613793
- 49062 26 -24123611899873
- 49062 29 -109780813050553
- 49062 5 95526058869883
- 49062 9 326569223480651
- 49082 7 -14276767465881
- 49098 15 3349370569969403
- 49098 19 -23974818079429
- 49098 8 85066256951982019
- 49104 45 -17762513844672
- 49105 8 138776546805191
- 49134 9 295859274999779375
- 49150 1 -5135184166357125
- 49173 2 17474997752488
- 49176 2 134838662920065216
- 49197 10 -162324093610936
- 49197 17 -5266489689685621
- 49197 8 14802256576999
- 49200 18 174718757260000
- 49200 75 -813555360280000
- 49200 79 49812871400000
- 49206 2 -392442109181965
- 49210 10 5492754806967
- 49210 11 -48813695834273
- 49210 2 4215746236339
- 49230 6 -25760422019421
- 49245 10 -12824264437208
- 49245 15 -2251284322860881
- 49260 10 -790036656187456
- 49266 19 541814212066863555
- 49266 41 -11774841194745
- 49266 4 -4020359490909
- 49266 44 -27721924507521
- 49266 50 -12016166840721
- 49270 2 -12992574006333
- 49290 13 -105294765401
- 49290 4 857080695347
- 49294 10 5942812056839
- 49294 9 15371561952775
- 49302 12 -83898164600577
- 49302 9 2265250444215579
- 49322 1 3300091460384571
- 49330 4 -3060865367108541
- 49335 11 974942870388799879
- 49335 15 -5475648394291256
- 49335 20 339945575857367219
- 49350 21 -630835718303125
- 49350 30 -29691522236125
- 49350 31 -15337679089682125
- 49350 54 -7297727924742625
- 49350 55 36449081084375
- 49350 60 -153533071590625
- 49350 63 359404242914375
- 49357 1 -5689041163170245
- 49360 6 237891694154048
- 49362 6 -3205128886145
- 49365 4 -83006478984312
- 49368 12 -1176382206930304
- 49368 20 231844907001664
- 49368 4 -458462752117568
- 49413 7 1485357363680975
- 49434 25 26705138527943
- 49434 4 -1566321269309
- 49434 8 12595094339071411
- 49450 11 309157446252375
- 49470 5 74962329640327
- 49470 8 -1061965271737
- 49478 11 -2034394797919769
- 49478 1 152958154404619
- 49490 12 4890705147620047
- 49490 17 3072575118879
- 49504 2 3278393574912
- 49530 4 -640273640461541
- 49530 9 378886641611219
- 49542 2 28306199808081379
- 49560 24 -11376636653024
- 49569 1 -29764148257592
- 49569 8 5662337744168
- 49575 3 383327488025000
- 49590 42 -485685767291553
- 49590 43 1020192706015983
- 49590 4 39803857551747
- 49590 9 -644241231909
- 49610 11 291386265445979
- 49630 5 -430675727329
- 49650 5 2627453828177875
- 49662 10 -895472292681657
- 49662 1 33165640469691
- 49662 8 -6607279178901
- 49665 16 -2042915156533
- 49665 8 255447898831
- 49674 11 -175150496537137
- 49674 3 -67165315257493
- 49675 3 -881655148027000
- 49686 21 2709084134641339
- 49686 35 1805081770937627
- 49686 38 -8028027145198333
- 49686 55 -43226558991161
- 49686 64 124774317744895
- 49686 70 -320470689288113
- 49686 85 -818924362835761
- 49686 90 -42797590986498985
- 49686 9 -54018922524749
- 49698 19 5835819854395143
- 49700 4 -89955691568000
- 49704 10 -28505013468992
- 49704 7 756148757696
- 49725 8 191739620383875
- 49728 108 296336643354368
- 49728 21 -296336643354368
- 49728 23 -24329005062272
- 49728 35 -10719606920896
- 49742 11 15092983059463
- 49749 4 1735124567975
- 49764 1 136263514099744
- 49770 18 140154318357003
- 49770 22 593214506739
- 49770 24 -419106328732629
- 49770 4 10822096844523
- 49770 44 -6854904276417
- 49770 47 -232684086264425361
- 49770 48 -709221255768801
- 49770 53 10926139113174879
- 49773 3 -9227335936518136
- 49782 2 -186751285855813
- 49794 5 -9647393308165
- 49800 21 46456924600000
- 49800 35 11265036920000
- 49806 2 3245797898055
- 49818 19 97836165916539515
- 49820 4 124106862119104
- 49830 4 4513984613947
- 49833 15 118960006277448
- 49833 20 69798509060616
- 49840 15 29637290558334528
- 49848 6 82852143873472
- 49855 3 -85808571417829
- 49856 8 -6264750712320
- 49878 21 1916936857719
- 49890 1 263712322386307
- 49894 5 301697683597207
- 49896 30 -585822504996576
- 49910 13 -435473630876033
- 49910 17 1504003553991
- 49910 7 27739445857203331
- 49922 3 -15907179709097
- 49926 9 -666421188065
- 49938 18 -22222578754153
- 49938 9 34184154983147
- 49940 1 1478790355611168
- 49946 6 -28533473774001
- 49950 54 -13161139491407625
- 49970 14 -1496157480253889
- 49973 7 -2115458241840504
- 49980 19 -814437984249568
- 50010 3 25673778349291
- 50025 2 1434135300841000
- 50025 3 -14612725606931000
- 50028 6 37763314301322656
- 50046 2 -183069588408389
- 50050 14 43403291772875
- 50050 24 -560139317658928125
- 50050 28 24244885456875
- 50050 31 140770565211275
- 50050 32 -19136022223625
- 50050 35 -26728643708483625
- 50050 39 -155855666326625
- 50050 40 17596320651409375
- 50050 55 -4481114541271425
- 50050 59 -96916522865625
- 50050 6 -350906723172740125
- 50064 16 -2829850035231680
- 50064 21 -3122376208064
- 50064 30 -1199625217819535296
- 50070 3 -2616824871908677
- 50082 11 272369472355887767
- 50082 7 -11726502319961
- 50085 1 -536990562072
- 50094 14 -3405221216567181
- 50094 22 -1871802736481997
- 50094 28 -318283969244373
- 50094 30 110644750718667
- 50094 32 -648216295867701
- 50094 36 1008540374702751
- 50094 43 98943696436959
- 50094 45 -323805098058849
- 50094 5 -37353347211213
- 50094 53 -911711443965993
- 50094 61 -68063097744347409
- 50094 62 -1339989473082249
- 50100 12 -24507556300000
- 50106 6 -5130977420269
- 50106 8 -13215687256549
- 50127 14 -15713854606072
- 50127 18 3525776764307
- 50127 7 5389852129882696
- 50127 8 -63090905777144
- 50130 7 470986910542467
- 50150 16 -5581726373125
- 50150 2 20567149659214875
- 50150 22 18501365943074375
- 50150 29 -15795456009347777625
- 50150 9 2699926047582875
- 50160 40 160327185616864
- 50160 57 -36880691840704
- 50160 6 13237035677632
- 50175 14 -7622578575000
- 50190 12 -4766550600421
- 50200 1 71086674168000
- 50226 1 -2235756392765
- 50232 13 67587872590832768
- 50232 16 -9838127710592
- 50232 19 248492980525600
- 50270 6 224625127085207
- 50274 10 221927565197331
- 50274 17 -392757329322981
- 50274 24 19821973080483
- 50274 35 -686631134139489
- 50274 46 10604447891720487
- 50280 3 53465045747662554848
- 50290 5 -37586376639269
- 50290 8 5297991273417231
- 50295 20 7690994280584
- 50298 3 3035807776655
- 50310 18 -251193959853741
- 50310 26 -32969544381909
- 50310 27 -207452267067141
- 50310 30 -328484752246269
- 50310 41 193919323548441236823
- 50310 46 1938449173383
- 50310 51 -305821011442676553
- 50310 52 5612959997556543
- 50310 54 -33720352517457
- 50310 8 -7182197168460786549
- 50320 12 -7960527937728
- 50325 11 -41534360028125
- 50330 7 1407147179932385919
- 50337 14 -83297201563773
- 50337 18 -66040623609633
- 50337 4 -196520817760056
- 50374 2 7921903579367635
- 50388 11 593748705816512
- 50388 5 27830950790659264
- 50390 4 -495983517216713
- 50394 3 2684092448359
- 50400 101 -18081687645216000
- 50400 105 -988056003600000
- 50400 48 988056003600000
- 50400 84 18081687645216000
- 50430 11 720736190285867
- 50430 15 -30148351370749
- 50430 17 -266317052821577
- 50430 7 -306573697269557
- 50430 9 -2077854524823391829
- 50435 6 -7968775936841
- 50442 3 72103722066055
- 50470 6 827716408312339
- 50490 33 151656354192134943
- 50490 7 -5616902007116109
- 50490 9 1327675114179
- 50505 5 -64232975955637
- 50505 9 -185738828248
- 50526 1 -11433370767741
- 50526 9 308701010729007
- 50540 18 425697912774784
- 50550 19 113774808316375
- 50554 9 6711369845095
- 50562 16 -358455690819837
- 50562 33 -279148308479217
- 50568 13 -77893883378423668211264
- 50568 22 227095869907940723648
- 50575 16 -46074515301823625
- 50575 38 -96516502195625
- 50575 5 -204571281923000
- 50582 1 7915198109398371
- 50589 9 18936558305127
- 50610 22 -12137329194929
- 50610 29 402325681463
- 50610 3 27612251663347
- 50610 33 5430434803991
- 50616 7 -176520504712595328
- 50622 18 125369266808764295
- 50630 5 -14605133635017
- 50634 2 27646513774383411
- 50670 8 470110843359
- 50694 10 -6644930808349
- 50694 18 608352706349695
- 50694 22 -107432303601097
- 50694 2 -337994697899501
- 50708 2 -1718976511957312
- 50715 10 32494470677477928
- 50715 11 34522070336712
- 50715 12 -117808203853368
- 50715 3 -191851948720152
- 50715 34 -19208964013848
- 50715 50 -94736066115096
- 50715 8 5180002615444104
- 50716 1 22827683542816
- 50736 24 15941118022208
- 50745 2 7445462199688
- 50752 1 -4569539539456
- 50754 1 -3506899809437
- 50768 11 -2059091474756032
- 50778 16 -10884706295373
- 50778 24 -11385310805108001
- 50778 30 -206896346258265
- 50778 41 1333278913959
- 50778 43 48461613348231
- 50796 3 1532368042454202048
- 50797 1 10711299639743
- 50813 5 -15057673791713
- 50817 1 -4376972099960
- 50820 24 1219042505757824
- 50820 8 -12215217782281184
- 50830 12 -2539463226086593529
- 50830 1 -23997186269893
- 50830 6 -5666970437016101
- 50830 9 -609291854745565473
- 50832 25 -14773184208576
- 50835 2 3818743842816712
- 50850 29 -824960381423625
- 50850 35 -5615459240625
- 50850 5 -128084641102125
- 50850 7 -12975349076272125
- 50856 9 40211346557888
- 50862 14 -34761422059328069
- 50862 16 101345253817283
- 50862 5 133763782679443
- 50864 1 -144117318481344
- 50864 48 -109849465802757312
- 50869 2 -4060843433361
- 50880 102 16237574019584
- 50880 14 -16237574019584
- 50880 26 -146726202737152
- 50880 27 4345685284617728
- 50880 54 3265560289792
- 50880 56 146726202737152
- 50880 59 -4345685284617728
- 50880 6 67459798834329088
- 50880 95 -67459798834329088
- 50886 3 -43097566613517
- 50895 24 793925730372744
- 50895 27 5233632316008264
- 50895 4 -29404656680472
- 50895 7 -141308072532223128
- 50898 2 -17501041184293
- 50940 4 -26975126743776
- 50955 4 -9246034425457
- 50960 18 424403334332992
- 50960 22 -3482510251503808
- 50960 26 -892661861181888
- 50966 1 -69725978735437
- 50982 3 -35283411878221
- 50994 5 34462247546872539
- 50995 10 3997760045383
- 50995 11 -3998137859001
- 51012 7 317024628057216
- 51021 4 6018203201544
- 51024 6 26057022243904
- 51051 2 7466929892479
- 51051 4 125069939572843
- 51056 3 -51194536998067648
- 51060 3 -4370196896377568
- 51062 7 25624250785287
- 51085 2 1131041140227
- 51090 11 -1327669406470549
- 51090 13 43396861691431
- 51090 3 15887165089771
- 51090 6 -626095290367477
- 51100 5 22633709300000
- 51102 1 1687463218696069971
- 51110 2 6890804889651
- 51120 24 15383778166578722112
- 51129 10 9376682799054024
- 51150 14 11033133596875
- 51150 20 251040885211835
- 51150 22 -1736870272139125
- 51150 26 178645693380875
- 51150 29 28527942021875
- 51150 31 -3715590515794525
- 51150 35 22841751262375
- 51150 47 31380110651479375
- 51150 50 7050032824375
- 51150 52 -464448814474315625
- 51150 56 -23735789499102625
- 51150 58 2541989171375
- 51150 66 -1493961024561625
- 51170 3 -2436345513486837
- 51170 8 45128585667059
- 51186 1 14691068415811
- 51194 1 -1029333088331621
- 51198 12 4871992745411
- 51198 15 244661435164691
- 51198 1 -7386867587861
- 51198 27 3107017245019031
- 51198 34 278765094465143
- 51198 4 4271545651755619
- 51198 8 7032632811071419
- 51201 3 -22218536984294808
- 51205 17 220908900545704
- 51205 2 1450282241886408
- 51205 4 -111069444325077
- 51216 27 -18357952666112
- 51216 4 -8072227770560
- 51221 1 57743083361096
- 51230 6 -782975471849
- 51240 10 -3197052612185536
- 51240 19 -2148893009569664
- 51245 1 705484923912
- 51245 3 979678136907
- 51270 2 -749604972853
- 51282 13 -24440498657541
- 51282 17 45444896959923
- 51282 1 -75017728220364621
- 51282 22 104704672462839
- 51282 23 2025478661949844767
- 51282 30 13086385265871
- 51282 3 -3877950831957
- 51282 43 32045347381690719
- 51282 9 320029372401579
- 51285 3 388444163650984
- 51285 5 -367170383694808
- 51285 7 -1756941595768
- 51304 3 -301756404191616
- 51310 5 3533834882143
- 51312 8 -1571691500992
- 51330 1 -1772752857596333
- 51330 25 -21933538925401
- 51342 2 -19724690324429
- 51350 27 849569751534375
- 51350 9 -51943959217125
- 51357 2 -1777343922820477
- 51359 4 1206275527927
- 51360 13 -149184026220032
- 51360 8 149184026220032
- 51366 7 -2703237920081
- 51376 19 313578481473504
- 51376 27 -970525707399872
- 51389 2 18128897008039
- 51390 8 -89143592803783533
- 51402 5 582227064379
- 51405 2 1866465355528
- 51405 4 8387222663339
- 51408 72 -89522098064064
- 51408 77 2417096647729728
- 51414 3 8359090147027
- 51425 24 -6464898510147000
- 51425 31 -16275277500625
- 51425 32 262539348204375
- 51447 1 5824264127464
- 51465 2 -2889788577272
- 51471 8 5789950691967
- 51471 9 -2692687235940792
- 51480 21 -810062220096
- 51480 22 208820986739136
- 51480 33 319845297420576
- 51480 5 -8635823030355552
- 51510 14 -1024912209290502617
- 51510 16 -2708138529737
- 51510 18 42103161192730159
- 51510 20 177516253439
- 51510 7 -3153073978061
- 51520 11 -11365307848448
- 51520 42 -4556468889100288
- 51520 45 4556468889100288
- 51520 7 7932197307392
- 51525 8 53543188593000
- 51531 1 -8242119488024
- 51546 2 -814961414842685
- 51590 12 -135470608434181
- 51600 13 269651881080496000
- 51600 56 272483281000000
- 51600 90 -23164299851796568000
- 51606 12 3545010245705895
- 51606 15 31494288522231
- 51610 4 -4939547058301149
- 51614 3 -90249043404833
- 51618 7 -8316674120033
- 51630 8 -8873405988589
- 51642 13 -2888121139281
- 51642 5 -17931859110357453
- 51642 6 -211819583995605
- 51646 11 402032570990995
- 51646 16 70629599745993491
- 51646 3 -10896958622781
- 51646 36 -536615223291665
- 51654 2 1761753789019
- 51660 7 -793660805096832
- 51663 1 -8137547184952
- 51675 15 40658822714665000
- 51675 16 325270581717320
- 51678 17 -28577238100569
- 51680 9 -2772414202176
- 51681 3 -2833339608441208
- 51696 11 1156237948224
- 51714 25 388514793761055
- 51714 27 1369378632439935
- 51726 1 -10518954938630034245
- 51728 7 1466988617563147072
- 51730 1 -179119333637
- 51730 4 2274438170971
- 51744 1 272192153540608
- 51744 28 -272192153540608
- 51765 10 -665435125717048
- 51765 11 16269771930056
- 51765 6 78859762191811
- 51766 3 -47480160277549
- 51786 3 -2710181153709
- 51794 2 -156769487294869
- 51796 3 71793771620256
- 51810 6 -2240260077133
- 51834 3 53620130722843
- 51850 18 -348752429563625
- 51850 6 -70380157178125
- 51858 10 -123834106781489971233
- 51870 11 1778868417604699
- 51870 20 -793540087544413
- 51870 22 14097390436403
- 51870 23 -62856821609317
- 51870 29 -135652778947477
- 51870 31 -35167592192797
- 51870 36 761337771870131
- 51870 4 44986079108882108107
- 51870 52 -11720517680783393
- 51870 57 1210882258279
- 51870 59 5090416462996831
- 51870 64 -3791289769721
- 51870 66 -1365097802489
- 51870 68 -257012542145969
- 51870 73 122683030711487
- 51870 76 -881106005233
- 51870 82 6183604305143
- 51870 87 1194385621463
- 51870 94 93660878941631
- 51870 96 -2874571921369
- 51888 27 -24829997753863360
- 51898 1 15340928388003
- 51920 16 9492016484672
- 51920 5 287025860804832
- 51930 16 -9457466185449
- 51950 9 -3456337315625
- 51954 4 -40662592967681
- 51958 2 601106812028011
- 51960 3 -376297946120304512
- 51984 59 -114527938060224
- 51997 2 -5284031625432
- 52002 4 -8653921243389
- 52020 16 12896934476080032
- 52022 5 -22202344577853
- 52026 12 16446071278135
- 52026 13 40652408213436007
- 52026 2 3835117882747
- 52026 3 -7501998185189
- 52026 6 -1871360791669
- 52030 13 5837974946290971
- 52030 15 8798138653875571
- 52038 15 425453315364819
- 52038 19 20120726479707
- 52038 2 -6901409182539501
- 52038 5 -18508755667941
- 52041 2 16448567875831
- 52050 2 -216514599741125
- 52050 3 -3446666901125
- 52066 1 101024748686568195
- 52070 5 185557746933171
- 52070 9 -278182767232513
- 52074 4 354086070221187
- 52080 21 47694069980864
- 52080 43 -11947293481382848
- 52095 7 -867820627303669
- 52098 6 -4010900933773
- 52110 6 8882733228147
- 52119 4 -2622879720045
- 52122 16 -9734339039993
- 52131 5 24250564296296
- 52142 13 -305362820967719489
- 52142 17 -151084335988801
- 52150 2 -1211456547125
- 52154 2 -14551162875809
- 52155 9 -672323025651489
- 52170 1 11829212715434563
- 52170 5 48241334557933451
- 52176 16 65391408024128
- 52182 10 -92501019349497
- 52182 11 34276277058327
- 52182 2 1583284826547
- 52185 14 79080951479579
- 52200 57 254432928600000
- 52206 12 -1107054609641
- 52206 15 -14136571756873
- 52215 6 -89865578307298168
- 52233 3 -21860052509816
- 52234 16 22212133879859
- 52234 18 -4625885466124181
- 52234 1 -94366180087109
- 52234 9 -17087552658197
- 52260 6 204990557166784
- 52262 4 -58449801685717
- 52266 1 -27049762595321261
- 52266 4 -22626540594921637
- 52266 5 -771507528157
- 52288 10 95759663353344
- 52288 17 -95759663353344
- 52290 11 -8144005916260341
- 52290 19 -21378237689997
- 52290 32 18357893216811
- 52290 38 -264892053774069
- 52290 46 219888159739029207
- 52290 52 269705792133642754863
- 52290 66 7521621831639
- 52298 3 -45904278956301
- 52332 7 40946309177984
- 52338 1 -6483965208552125
- 52374 10 -21978428914813265
- 52374 9 -1168588139797
- 52377 2 -18659095777304
- 52390 1 972277042643387
- 52394 5 -1217921250934210977
- 52395 6 16211713481382131
- 52416 11 -8945440823808
- 52416 12 241526902242816
- 52416 147 -83868945509016576
- 52416 172 147271388170752
- 52416 24 -241526902242816
- 52416 57 -147271388170752
- 52416 91 83868945509016576
- 52437 1 -408545751307625
- 52464 11 29475665823195507520
- 52470 19 -227837556189
- 52470 23 1112289018084927
- 52470 37 2072700956079
- 52470 6 18076463769483
- 52470 8 20742077057859
- 52490 5 -226223613776953
- 52510 6 -1274233957317297
- 52514 19 -422482036778857
- 52514 22 290925053991133199
- 52514 28 25302724382375
- 52514 4 -33677926152941125
- 52514 6 55225815819427
- 52520 5 1605411062568864
- 52530 10 6221251653447131
- 52530 11 -73088138640421
- 52530 19 -19961079596497
- 52530 6 -12126015127837
- 52530 8 10808372734782947
- 52536 6 84154052779741376
- 52550 6 5583652460531067375
- 52554 8 -103263262633
- 52560 18 -744681546432
- 52560 42 87043008331584
- 52569 15 -9489052459800
- 52569 2 256204416414600
- 52575 6 -11314674190243000
- 52578 10 -1044367387237235889
- 52578 5 -897766682091904089
- 52591 1 -99513642383031736
- 52595 1 -2537591493704516856
- 52598 11 -211460583637493
- 52598 27 4770590129851447
- 52598 35 -3415198702284433
- 52605 10 -106356454858872
- 52610 1 18619424625987
- 52614 11 2434214225852487
- 52624 7 -145669229883072
- 52626 23 -4575644207225
- 52626 6 51250469907259
- 52630 6 390605592987639
- 52632 7 380952364718016
- 52635 12 82613843163368
- 52635 13 -28954378633360312
- 52635 8 255313789194376
- 52638 1 492779144689615
- 52644 5 3198189032992
- 52647 2 52777603403848
- 52650 1 64779811846875
- 52650 24 -19770623752725
- 52650 45 -2471327969090625
- 52650 61 -53893403105625
- 52662 8 17533669890239
- 52668 23 -14736206401344
- 52670 2 10129267581859
- 52682 6 -23348289028877
- 52682 8 82561554354127771
- 52686 1 116906644899
- 52687 1 7022572444656584
- 52689 4 1518175700010143
- 52710 23 -7539688976329
- 52722 13 -6966027706821417
- 52725 12 127824371425000
- 52730 1 17408658482171
- 52734 23 -2282634948025
- 52734 6 6496538790707
- 52745 5 246063798738568
- 52745 6 11348759450888
- 52752 13 -2505253927616
- 52752 9 86050746109504
- 52767 6 37715607427887
- 52770 3 1814400652139
- 52770 4 -9901689519781
- 52780 12 2039029326667936
- 52780 3 -560567911994208
- 52780 5 145086543243603872
- 52780 9 105989157605024
- 52800 130 3775491424000
- 52800 142 133811508520000
- 52800 169 162478265408000
- 52800 184 -14865515200000
- 52800 204 -133811508520000
- 52800 51 -224551211840000
- 52806 13 -17668057195225
- 52815 1 -1128809346533
- 52819 2 3493349352748936
- 52824 3 922485090200768
- 52830 10 27186586935399
- 52830 4 -10180413187078509
- 52845 2 172116657064
- 52850 13 28059937963875
- 52850 25 339661540773575
- 52850 6 42457692596696875
- 52855 8 -1335610353649148216
- 52870 2 -6158097072469
- 52878 7 21104983642679
- 52890 14 -43029016779421
- 52890 19 -6724644828857
- 52890 21 11093015489887
- 52910 26 703105525743759
- 52910 27 576520796494079
- 52910 6 323849369121803
- 52920 39 302946271193664
- 52928 3 823350767058432
- 52928 7 -823350767058432
- 52934 5 -2097923746689
- 52935 2 -833595544971917
- 52938 1 -326303968907709
- 52950 13 -390367939459625
- 52953 7 -14230119465208
- 52962 10 26523401140783
- 52962 17 7531112663927
- 52962 5 17934637824683
- 52962 8 -1931289907429
- 52965 13 159705976169583
- 52965 3 -6321492226872
- 52965 5 170680290125544
- 52969 2 -42989129930789
- 52976 26 -4852923029071552
- 52983 12 226467318590436447
- 52997 3 -26161237759329
- 52998 15 7432377137119
- 53010 11 3489925934187
- 53010 15 -211197174629517
- 53010 18 -118017148926789
- 53010 20 14789255082291
- 53010 22 380754649484811
- 53010 26 -4696288528940109
- 53010 37 -7025451843753
- 53010 40 3617808272602263
- 53016 11 12734364708468928
- 53016 9 -106009781489216
- 53020 2 -210900908690272
- 53040 11 -5110771749722144
- 53040 30 292547117600300096
- 53040 42 62196153099328
- 53040 45 11345821258816
- 53040 54 18492080790493504
- 53040 61 1064855526747488
- 53040 74 -6375321055936
- 53046 10 -26947708021485
- 53064 4 59743658546881653888
- 53067 15 -534802402715896
- 53067 22 -613321380274456
- 53070 18 225442805514479
- 53070 6 -5998789499581
- 53072 5 315810689990976
- 53074 4 -4128352459057
- 53100 8 -255615290352000
- 53110 4 -2657828556684297
- 53112 4 -898226503488800
- 53118 9 -31363882320794769
- 53124 5 3483345421952
- 53126 1 10150813506411
- 53130 10 5258351405004067
- 53130 15 -1869930943469
- 53130 17 -14173912527461
- 53130 1 -870880919453
- 53130 20 2249011457603
- 53130 2 -50658245884637
- 53130 32 11114734906423
- 53130 36 4513366843327
- 53130 41 -1753581452209230121001
- 53130 42 -19334521258289
- 53130 4 371480957443
- 53130 45 -2641600262321
- 53130 50 1406488309091839
- 53130 52 406698628967
- 53130 54 18645206056952903
- 53130 59 -59502401133337
- 53130 60 2512589041401767
- 53130 71 -38021946643801
- 53130 8 -3097211299615133
- 53134 1 -22266044954909
- 53178 6 112770825603335
- 53200 18 40529998188000
- 53200 36 -755135317880000
- 53200 58 504944520200000
- 53200 93 5536043397800000
- 53220 1 88294438744192
- 53235 16 46921315237992
- 53235 3 -938729578070817
- 53235 42 -360211683557349
- 53238 8 -680583303737817517
- 53256 10 819641201081536
- 53270 9 -313269014641841
- 53280 32 -246417727661568
- 53280 34 246417727661568
- 53280 51 1213232511963456
- 53290 1 -736469855196064677
- 53290 24 43260209131315391
- 53290 9 -8859787647512157
- 53295 5 32419351327816
- 53295 8 2919194370647
- 53298 4 -4868593704477
- 53298 7 -167443054284645
- 53312 31 12575865447936
- 53314 3 939187366841294623
- 53328 13 106840689050944
- 53328 15 -98505969058304
- 53340 3 -18734935964032
- 53360 5 24403377928256
- 53361 54 -75712539355992
- 53370 19 -2393284720308777
- 53382 10 -50427865692485
- 53382 16 -8110557096315157
- 53382 17 -815784605749
- 53382 32 120922234091063
- 53382 4 59149616082859
- 53392 3 -117609353748928
- 53418 6 -3375515407933
- 53424 14 -605467870965726336
- 53424 48 -7973789056908480
- 53430 15 -1733528987932349321
- 53430 5 -731040558477373
- 53440 11 -91440719154432
- 53440 20 56933661856256
- 53440 5 -56933661856256
- 53442 17 2989050036975
- 53442 9 39191436710163
- 53454 14 864674482231
- 53454 17 228504242908567
- 53454 8 201022135980211
- 53454 9 -8999446924133
- 53457 1 88012814248
- 53466 16 5433600660325595659495
- 53466 18 -9706940004136969
- 53482 5 -15597152857269621
- 53502 10 -9053438966225
- 53502 12 9602743008815
- 53502 3 18676438410763
- 53509 2 5210534976435
- 53520 15 93607710504256
- 53520 21 -831795466333888
- 53523 4 715539803319
- 53523 8 354325621636872
- 53550 113 753103905564375
- 53550 13 120317752771875
- 53550 18 -25988634598725
- 53550 53 4767021479284875
- 53550 7 185622218314875
- 53550 79 -3248579324840625
- 53562 1 -10521924276221
- 53570 2 -6071269244581
- 53570 6 16498344227660199
- 53586 16 -337325839713
- 53586 21 68404215393567
- 53590 1 -139199159118293
- 53592 2 764693045190208
- 53595 10 -2341804405176
- 53595 6 63228718939752
- 53606 5 -9300847536225
- 53646 3 -12678849151308073
- 53655 11 67783466053576
- 53655 13 -23249728856376568
- 53670 1 -498221379253
- 53676 24 40612596903360
- 53676 7 -1096540116390720
- 53680 16 -43197516780992
- 53680 3 73929340007488
- 53690 13 -158638759129817
- 53690 2 -61883500491239237
- 53694 1 3781370898947187
- 53694 5 106392373387011
- 53694 9 -140050774035081
- 53710 2 -19940534404093
- 53710 9 -68465491775497
- 53742 11 160444592197955
- 53746 6 -14208370780113
- 53754 10 174519473467735
- 53754 5 -38664269372557
- 53757 4 207521542386531
- 53774 4 -56279928488545
- 53778 2 -353272664205809
- 53781 5 15116894814419
- 53785 9 24814627778263976
- 53790 8 -4004115168473
- 53799 3 1521994593320
- 53802 44 240739632793863
- 53802 65 263795958494271
- 53808 10 -7783326441152
- 53814 5 38927579033159
- 53816 2 -59114962918080
- 53820 4 -1883175358176
- 53823 3 -38423241780344
- 53830 3 543672798892651
- 53850 23 -196069791678007625
- 53865 12 -59240278579310424
- 53865 4 2194084391826312
- 53865 6 -14157069606072
- 53874 5 -76731691370805
- 53874 7 -84085270885161
- 53878 6 -140404566667977
- 53880 2 -8737021251136
- 53890 2 3292632223443
- 53895 6 -18681214390682104
- 53900 13 3174177482308000
- 53910 15 12490355262447
- 53922 12 1922216142419
- 53922 17 -377679976931897
- 53922 2 727843701556315
- 53937 5 -11264588790279525
- 53950 25 7834358009375
- 53950 2 -83953482031125
- 53955 3 -1440682680357
- 53958 11 524767535103691
- 53958 16 -104669807359024837
- 53958 30 15879236978503
- 53958 33 4954336067864231
- 53958 7 -2648266043281469
- 53963 2 2827162528919
- 53966 7 -89521551661553
- 53970 4 912915025155323
- 53970 6 -29713534381
- 53994 1 -2426457219799589
- 54006 7 53996781965183
- 54015 1 -52272143376497
- 54015 3 -264198638802968
- 54026 4 22205728042105427
- 54026 9 -38221897191381
- 54030 5 13406796572023
- 54045 3 1953031013200827
- 54046 3 700937534375
- 54054 13 435613827039865083
- 54054 19 290787696810603
- 54054 24 93488262816339
- 54054 27 -11761573330076357241
- 54054 38 -2754067166577
- 54054 43 -2524385677853313
- 54054 44 -10769914696689
- 54058 4 3286604265949639
- 54075 28 -2498941495000
- 54093 1 -754979720561
- 54094 1 85690448646283
- 54094 3 -122940450980297
- 54096 41 -15990138793664
- 54096 83 -37755437055616
- 54102 10 4568749903439
- 54110 5 -2641506353261
- 54111 3 -973835365816
- 54114 3 -10567551058989821
- 54114 6 47449300665763
- 54114 8 -634345034365
- 54120 14 -221532978259936
- 54131 3 100807957304290226159
- 54132 6 -17365446728023616
- 54145 7 9578544310223
- 54150 1 -105100253802125
- 54150 30 -381468040859125
- 54150 54 -112755113860625
- 54162 18 -92676603198321
- 54174 3 -78354833097350897
- 54180 15 106649774868097152
- 54180 9 4230943879968
- 54186 3 4310174718102419
- 54192 29 -22851958870720
- 54201 1 -3019537847963384
- 54205 3 -217414117958552
- 54210 10 2216653997579
- 54210 19 -20238500279249
- 54210 20 23490579967759
- 54210 28 -4012150942212841
- 54210 5 13027209213043
- 54213 3 -287014766777
- 54222 9 -3303491765993
- 54225 4 174879473745375
- 54230 18 608356114831
- 54234 10 -572008202644221
- 54240 12 7411250803779584
- 54240 4 -7411250803779584
- 54270 18 -110931233702697
- 54270 3 4423256847819
- 54280 6 15689698944992
- 54282 1 -1521993863285
- 54285 13 40420583006327
- 54285 16 -581231745555481
- 54288 3 -1371383044416
- 54288 31 709379364326976
- 54300 26 13236839959940000
- 54300 6 105894719679520
- 54310 1 -3037147966853
- 54320 16 8230814625088
- 54320 24 -175017463155648
- 54322 1 2767809176011
- 54327 3 6917157538788232
- 54339 3 -3975197326918264
- 54352 13 -109412460020224
- 54352 5 567450864813376
- 54354 5 -10649463176105
- 54384 11 13459324967488
- 54384 14 -1770069717440
- 54384 24 -465762382585746112
- 54390 17 853316176218947
- 54390 3 122267379373543747
- 54390 35 -356464662896629
- 54390 5 -62751515029973
- 54390 70 2269856708063
- 54390 7 -127837334419613
- 54390 78 121910181108191
- 54390 83 277640093591
- 54426 2 -1229151966677
- 54426 3 -26672893704593
- 54438 3 78548461320187
- 54438 8 -1115898783281
- 54450 15 61532261269875
- 54450 187 -97861292455100625
- 54450 192 -99560864747025
- 54450 36 -1819065790711125
- 54450 62 -71432946317539125
- 54450 63 -782890339640805
- 54450 65 -11404260593686125
- 54450 66 -12445108093378125
- 54450 79 -3071608274728125
- 54474 1 -2636332488341
- 54474 7 1919079737695
- 54495 10 20962253297758599
- 54495 1 272740708863603
- 54495 3 292968484246143
- 54498 12 7661106836351
- 54498 8 -1168571327273
- 54502 4 109314298251143
- 54510 14 -36919565081
- 54522 14 -874976262519393
- 54530 7 -20315320644753
- 54534 6 1882380894679
- 54544 4 -2981189101463488
- 54550 5 5354457159375
- 54558 4 -9267711798213
- 54570 2 124934523402043
- 54570 3 50884605762243067
- 54587 3 29122685178184
- 54594 8 33864947033607
- 54600 61 -48535269391792000
- 54600 70 -181059787000000
- 54610 2 -275542056106451749
- 54610 3 1219233679529766967
- 54621 15 3233338144414839
- 54621 17 -328732813622529
- 54621 19 -152528161257144
- 54621 2 -121789549915704
- 54621 25 2130064126056
- 54638 4 -5532655618837917
- 54645 2 -3099483231230234744
- 54662 2 2791211674807
- 54663 1 270649841873608
- 54665 4 -38963719505053
- 54670 1 -900219578733
- 54670 21 4776743792482551
- 54670 5 -3255397188578837
- 54670 6 584223340483
- 54670 9 38105361097803
- 54672 27 -596791492387264
- 54672 32 230540158905793856
- 54672 36 -80044770280384
- 54672 39 4955517979712
- 54678 5 -1731518527805
- 54680 4 29702820782016
- 54682 2 506817230261327
- 54693 6 -44216987841688653
- 54702 2 1911460744071
- 54714 4 -3234918031597
- 54720 108 -19305663579648
- 54720 38 -6150650761728
- 54738 11 280646622368528391
- 54747 18 14151721241223
- 54747 24 -145301478100920
- 54747 7 20753716138695
- 54765 3 -1007039076123213
- 54774 14 2836981700490447
- 54774 7 10590737347179
- 54782 12 -15238685232477
- 54782 13 133676612299979
- 54795 1 364258792125847
- 54800 9 4406349577256000
- 54802 3 -19922194013005
- 54802 6 16781990592799
- 54810 13 13374371940651
- 54810 19 -495347108913
- 54825 4 4951637891875
- 54826 1 -1259201353229
- 54834 17 -1310912183177
- 54834 2 3404037714086755
- 54834 27 -27066570484825
- 54846 8 -10856823401484261
- 54870 14 447520545953927
- 54870 6 -452000631277
- 54870 9 -4210674969780377
- 54894 11 -144141778264049
- 54901 8 315776561579387
- 54910 11 -337653176560275941
- 54910 15 3423228239672299
- 54912 15 -265639951923776
- 54912 22 848653920526976
- 54912 47 265639951923776
- 54912 8 -848653920526976
- 54918 11 124732578728727
- 54918 5 -3367779625675629
- 54936 23 13259705213376
- 54945 18 33661620961992
- 54945 28 -1246726702296
- 54950 25 -35812031930748470825
- 54950 8 -4476503991343558853125
- 54954 12 -1686243329471025
- 54954 13 330156654206895
- 54960 14 1015337502208
- 54978 21 54128199810291803
- 54978 22 -707282663017861
- 54978 29 -440593524241885
- 54978 3 -157808162712221
- 54978 4 6057145480267
- 54978 53 -28971754672609
- 54978 7 604125011746963
- 54987 1 10222394916979
- 54990 14 -27894112782954309
- 54990 40 -44547654280439601
- 54990 42 -630779544082449
- 54990 43 -7224169903209
- 55014 5 -6910578027665
- 55020 4 23989688163008
- 55029 3 6153063639139
- 55035 7 -28849826212893
- 55055 13 71838249261416
- 55055 20 -95616709766944696
- 55055 22 842245694423496
- 55056 10 -967926424802336
- 55062 11 -2093009205486933
- 55062 1 -27610803829680021
- 55062 13 -45022865622741
- 55062 15 549351712279799955
- 55062 20 1095656245876859211
- 55062 23 745491703401360567
- 55062 30 -25239241048041
- 55062 33 -26752516835841
- 55062 44 49289291153703
- 55074 14 3216066219343
- 55074 8 -10824058850509
- 55080 15 -15120802666368
- 55090 2 19026803688327
- 55104 30 1673346233503232
- 55104 34 -2786093521408
- 55104 60 -152625155139584
- 55104 65 -1673346233503232
- 55104 77 152625155139584
- 55110 10 64920672477091
- 55110 11 -13776667118261
- 55110 19 287717078807
- 55110 24 398986715519
- 55116 3 -245038328744832
- 55120 19 -254252754968256
- 55146 6 852188495484113155187
- 55151 1 -245283499359800
- 55152 15 1261537996818816
- 55160 4 362152874248416
- 55174 5 171208149440419
- 55188 4 3703460552972928
- 55195 6 -5411246446936
- 55200 17 134564975200000
- 55216 7 -1479078726439616
- 55220 5 -232516501524064
- 55221 2 -578827165033
- 55225 2 -913247132861125
- 55225 4 -28685068737392125
- 55230 11 9586315880819
- 55230 1 71815643266123
- 55230 7 -7752425328341
- 55266 6 -814859553852521
- 55272 37 -7499165981188672
- 55275 17 33485702309000
- 55278 6 -556455273510825
- 55290 10 851053642759043
- 55300 1 -6426660528000
- 55302 1 9383694685306163
- 55305 1 -465922293912
- 55310 2 -157493649017053
- 55315 2 67066352708381603
- 55330 6 -879651799669
- 55335 1 221517301373803
- 55335 5 -1401364892743649
- 55335 9 6337815382403
- 55341 10 -105441045744501
- 55341 7 2537908529859
- 55344 3 -3840705705785536
- 55350 42 -204476106020625
- 55366 4 -1688912103213
- 55366 9 1898026802710975
- 55370 13 -1211405361613428360869
- 55370 32 3076646583010231
- 55384 3 -20942526020032
- 55386 6 7971651302715
- 55422 4 17969644452159
- 55430 6 540843347079
- 55440 102 -88139126172096
- 55440 17 2006550743329152
- 55440 21 123698697244128
- 55440 28 -70192410359616
- 55440 37 -24976302811776
- 55440 40 -6843850197696
- 55440 71 -129299698291392
- 55440 75 247791795733728
- 55440 97 -24728886292608
- 55450 1 207141660871875
- 55454 4 -19112897434373
- 55470 13 179323397914931
- 55470 21 -230215498539598716497
- 55470 24 130254846781382839
- 55470 27 -328322237757569
- 55470 33 -1602060097390417
- 55473 18 3509142429875624
- 55482 3 -727303635253
- 55490 1 -6900939879813
- 55503 3 23467237569000
- 55506 14 3626007689127347
- 55506 20 2262810330665315
- 55506 22 740752968689141579
- 55506 27 30372420709711
- 55506 2 -821856343115573
- 55506 35 -3136911235830865
- 55506 36 428015225791794383
- 55506 8 -23740116631325
- 55506 9 -2037040170067349
- 55510 15 11978907139124379
- 55510 22 -20384797888729
- 55530 10 100360558471239
- 55530 5 -154225274397813
- 55536 26 -9132677187200
- 55539 11 2733215466762792
- 55539 18 -101230202472696
- 55545 23 -87558920679347704
- 55545 25 -45354716530264
- 55545 2 6488691492484648
- 55545 3 154775123235496
- 55550 23 -4928050615625
- 55573 1 400349666312
- 55575 1 1957998475993113000
- 55575 19 168393325437000
- 55575 2 -52865958851814051000
- 55575 35 301798793041875
- 55578 5 -199318458931565057
- 55587 1 -46777800315011905
- 55590 13 6645671649467
- 55608 7 1925278372016992
- 55614 25 -367517973601
- 55614 5 -6802176268620231517
- 55615 10 267654833576424
- 55616 17 -520009039247768064
- 55616 21 520009039247768064
- 55616 28 140035296416426496
- 55616 7 -140035296416426496
- 55626 6 129103441642259
- 55626 7 -97999881031477
- 55632 14 25502974149482560
- 55632 3 74288016298924352
- 55650 11 45020490164875
- 55650 18 21957850677475
- 55650 22 -46412609978125
- 55650 26 -42610627850105125
- 55650 30 -40906642817125
- 55650 31 -576807657473125
- 55650 32 -142964537378725
- 55650 35 -5741752898125
- 55650 39 1721525103411875
- 55650 41 -129597342357925
- 55650 4 1488473534582875
- 55650 43 -16199667794740625
- 55650 45 -44166436177625
- 55650 53 13772200827295
- 55650 66 -17870567172340625
- 55650 85 63665111838683375
- 55650 89 2744731334684375
- 55650 90 -4852510755625
- 55692 1 98329967261856
- 55692 21 -148008086529120
- 55692 34 -834828172549344
- 55692 4 -2654909116070112
- 55695 10 4513565963528
- 55704 9 3576825993281984
- 55706 3 -233502709609
- 55719 1 222568629768
- 55722 5 -19798292179297
- 55738 8 -86488751058453
- 55762 5 91505249864875
- 55770 10 -75630538771541
- 55770 11 740587082625091
- 55770 15 -1967858207145701
- 55770 33 471291792799139
- 55770 38 11223654284485331
- 55770 48 -166160293681075577
- 55770 50 132898629477367
- 55770 53 -4323384481099105097
- 55770 56 -619135608234689
- 55770 57 3948503155831
- 55770 70 -152900983820377
- 55770 75 13514592432251807
- 55770 7 -584084532681751517
- 55778 2 46687985630623259
- 55778 3 -4338262427288193
- 55796 1 -324620975966324608
- 55797 3 -873455268943160
- 55800 46 -2356020457704000
- 55801 2 8758971657819
- 55811 4 800439698600136
- 55815 1 222034232377288
- 55825 11 -259360151175000
- 55825 24 -26292263815000
- 55830 2 214724248676191
- 55840 16 148984642750976
- 55840 7 -148984642750976
- 55860 30 -2683447076011744
- 55870 4 22309553532331
- 55872 46 46325654383104
- 55874 1 -1979024606469
- 55874 6 -344855827892393
- 55880 2 -8157028912337728
- 55885 3 -552722715576
- 55890 15 190149583040307
- 55890 16 -299598339573
- 55890 42 -23248033343001
- 55890 44 -5134038742088289
- 55896 9 191443936928192
- 55920 11 263281527537472
- 55920 17 -145782467412416
- 55920 28 371191433120576
- 55926 14 -14248632642942465
- 55947 1 -1931591983096
- 55952 11 -138826492719552
- 55958 2 8192317987
- 55965 4 -217720126159434053
- 55977 4 -11269963568285
- 55978 1 -319687286451124301
- 55986 10 741703402943
- 55986 2 -3013817118513013
- 55998 21 -1209515889249
- 56030 1 -2600315266193
- 56034 25 20557236680775
- 56034 26 399318943185368220591
- 56040 1 502727491663552
- 56050 14 -1008007537625
- 56056 2 346701011094144
- 56056 5 -25270506999930752
- 56070 14 12503231954297379
- 56070 9 -113888334778317
- 56074 1 53361168641270299
- 56100 25 -221610307816000
- 56100 31 11250278900000
- 56106 2 -7370123673393
- 56112 20 15872421122235712
- 56112 24 624955441626944
- 56112 28 -4473435443392
- 56112 5 3673742772160
- 56129 3 41155291759715
- 56130 10 -174302445424841
- 56130 3 -2151195073620354989
- 56154 18 4423822699181095
- 56154 23 -12897442271665
- 56154 27 -1885876694788177
- 56154 4 65456812271683
- 56154 7 -8493804097093
- 56166 15 78365857164175
- 56166 8 -128609978858837
- 56175 18 17443591184375
- 56175 2 -36016478505125
- 56175 7 -121299471490625
- 56178 2 -172115265556269
- 56199 1 -83354792528600
- 56202 13 -462363865499920841
- 56202 1 5652360606907
- 56202 7 4024290131711887499
- 56210 9 5595011829639
- 56230 3 34196129313750279
- 56231 2 12551409323753679
- 56238 3 6704042588027
- 56240 11 -2140026563008
- 56265 18 -15245292803933368
- 56265 19 20291484722035312808
- 56265 2 -32835622981733
- 56270 2 208395836171
- 56277 11 31974331733955
- 56280 17 43202672769376
- 56280 23 -2882470780288
- 56280 7 -1002973909888
- 56286 14 106314797228175
- 56304 6 -67094902549440
- 56310 12 748924531382863
- 56316 18 -313771206457216
- 56334 13 -39344372967457
- 56334 6 -275525422371662149
- 56336 5 1108862891072
- 56350 15 -111568882445965
- 56350 17 13207489955702875
- 56350 20 -38505801620125
- 56350 28 -74839685314625
- 56350 50 -13946110305745625
- 56355 22 -279116075539549
- 56355 25 417054742855271
- 56358 8 58287469713471
- 56370 1 -122191291552373
- 56382 1 -7698461263397
- 56386 2 1163356320253699
- 56386 5 100859335242787
- 56394 4 -53555988642057
- 56400 31 -721150927064000
- 56406 25 -7620570341497
- 56406 9 60943159690883
- 56414 3 4290915091031
- 56424 8 -13018185308096
- 56430 10 -247973365288989
- 56430 15 28134050460576939
- 56430 18 -3451376810493
- 56430 35 135917179737111
- 56430 39 -1042001868910257
- 56430 43 9184198714407
- 56430 5 -3669763852901997
- 56434 1 -306162333599093
- 56441 1 7949539634471
- 56446 14 493876786924963
- 56446 22 1085047300874143711
- 56446 5 -243174915632701
- 56454 13 195024251639735
- 56454 3 -2846849279979869
- 56454 7 227624628192299
- 56454 8 3058461658187983
- 56485 3 21046381762024
- 56490 10 71273753499059
- 56490 13 -25137469736821
- 56490 21 -11995121647153
- 56496 13 -325119375424
- 56496 27 -2992175930816
- 56496 31 4546715816512
- 56496 38 -215956803112640
- 56496 48 -34046035440832
- 56496 54 9642620847680
- 56502 4 -522073676391741
- 56510 3 116653746829507443
- 56511 19 -1043079602468184
- 56511 6 28163149266640968
- 56514 1 23307749225076907
- 56520 9 -2182254919776
- 56525 4 -2592293332884625
- 56539 3 -11831241514744
- 56550 1 30943757321875
- 56550 13 1771178936275
- 56550 26 293787107376875
- 56550 33 -354083240299625
- 56550 54 10174804834889375
- 56550 5 81398438679115
- 56550 58 221397367034375
- 56550 60 84903564314375
- 56560 13 -943718953248
- 56560 18 912551397806656
- 56560 3 -40169374031296
- 56610 25 -3358347723729
- 56610 27 -2606163436089
- 56610 31 114847621270119
- 56610 33 -1067541007249161
- 56610 5 -7348809853309293
- 56613 2 482078618811208
- 56620 3 36989477645472
- 56628 21 4359196293268608
- 56644 22 -84794529538990656
- 56650 17 -6433183723625
- 56650 19 95646008538200375
- 56650 23 -117494262716625
- 56650 29 -494067953560625
- 56650 8 -3952543628485
- 56682 12 -7392334332393
- 56682 15 -4996925109801
- 56682 6 -690985965392397
- 56706 3 2005461758539
- 56718 12 190455475683951
- 56718 7 -363004086116457
- 56730 10 54030653515423
- 56730 6 68678340414731
- 56742 24 7525326254327
- 56742 7 -9619133629954933
- 56749 3 734664223287819
- 56749 6 -2268513205057
- 56763 7 -40456426361553
- 56770 8 -10410338433097
- 56775 12 -131410244143000
- 56784 23 2969456422826816
- 56784 26 853055894830136192
- 56784 46 -265679508142880
- 56784 57 505485086347072
- 56784 69 -1497940925051584
- 56800 15 330660174016000
- 56800 4 -84991061096000
- 56800 8 -330660174016000
- 56810 10 -43974440133223356801
- 56810 3 -3894469007957
- 56810 6 -8576223773921513
- 56816 7 547895808599165504
- 56826 6 -1727698654691190117
- 56848 5 43158913639488
- 56854 5 -5292851689
- 56870 14 -87811624641288390777
- 56870 2 65974173284213667
- 56880 12 -4828440794688
- 56880 26 139303739262491712
- 56880 48 -1942563684901824
- 56880 50 65127739915584
- 56896 1 -1596663083520
- 56910 12 -194553023579657
- 56910 15 -1134387034398449
- 56910 6 52676036221339
- 56925 19 306934032861000
- 56925 23 177253554069000
- 56940 8 -17941029780448
- 56958 1 -4174286555357
- 56958 4 7549411850459047
- 56966 4 7099124321323
- 56970 20 674487237544191
- 56970 21 -28001020106817
- 56970 4 -18225512728797933
- 56970 5 289571113539
- 56980 10 -438260271547104
- 56980 15 -33849025269984
- 56980 9 4561736082237216
- 56985 2 316170168459490383848
- 56994 10 4377165567641803
- 56994 14 -34582392074611241029
- 56994 17 -3629635159625
- 56994 22 -158877504883889
- 56994 2 -2961759500909
- 57003 2 2188762540384744
- 57017 4 -5669337935384
- 57018 16 12440247424327
- 57018 4 48294048300211
- 57024 11 -55988383099392
- 57024 79 55988383099392
- 57030 11 1905334898759
- 57030 7 -5534964557081
- 57035 4 -475027560468792
- 57035 5 9538877104421832
- 57038 7 6888832565719283
- 57057 6 -51222293047028069
- 57057 9 66456948167
- 57062 1 -145113575461369757
- 57090 16 1945322600543
- 57114 12 1041193306760967
- 57114 13 1009919046557871
- 57114 2 -868679215912701
- 57114 5 1880589511611
- 57120 44 -9085265098496
- 57120 62 -215064071570944
- 57120 67 9085265098496
- 57123 5 -39777565243320
- 57126 1 -340444960255333
- 57134 18 13479340677103
- 57134 20 -87786658172152737
- 57134 21 658435137630767
- 57134 7 -11195621279325
- 57135 5 4535824562056
- 57135 9 -1724868661060657
- 57150 33 108433338361896375
- 57150 38 36188689953375
- 57150 7 -2927700135771202125
- 57152 14 -69586246581760
- 57154 8 -562779459834445
- 57155 4 -9744123452723416
- 57180 1 269118422268832
- 57186 11 1132819156647
- 57186 1 -2075615487117
- 57186 13 132171691717503
- 57186 4 -4895247841389
- 57190 4 2120885532459
- 57190 5 6499646626059
- 57195 13 1536597946107
- 57195 17 494781045198183
- 57195 18 12839876743176
- 57200 12 27552763016000
- 57200 36 37025597448000
- 57200 48 -7022314722968000
- 57222 19 -4066470874551573
- 57222 20 -11204467140164013
- 57222 29 447386987377064979
- 57222 37 -45939280409865
- 57222 44 -225699684653666745
- 57222 50 -46342743385538241
- 57230 1 11205046722347
- 57240 16 197120950385184
- 57246 11 -5377274071037
- 57246 13 -5034563199469
- 57246 16 138898231425899
- 57246 30 -3091816518769
- 57246 4 1378536800296195
- 57246 7 -84208480689509
- 57246 8 16870561093315
- 57246 9 -2090758770773
- 57276 3 -595176138251136
- 57285 4 -720390056409229329
- 57288 3 6852037203085024
- 57291 2 -4181864834890808
- 57310 10 -37322499269461429
- 57310 5 -1475431496109
- 57310 7 -220056906974627141
- 57330 101 -62562314661777
- 57330 107 -953260899854193
- 57330 114 -5041114251506640657
- 57330 129 -1469184012353169
- 57330 133 -145044200436849
- 57330 139 -5545416018075129
- 57330 14 -100502096185197
- 57330 16 -3118308289173
- 57330 21 -157026104034597
- 57330 23 -10363205258973
- 57330 35 439680273678387
- 57330 39 -2412377970487317
- 57330 44 -2666362472079957
- 57330 49 7033171925619
- 57330 54 179045156671731
- 57330 63 -10016697609261
- 57330 64 446219323455339
- 57330 70 53859953683866771
- 57330 74 10793576408272371
- 57330 97 49750160749839207
- 57334 1 -181800766086381
- 57350 2 1306377948652875
- 57350 8 58283034981875
- 57354 10 -837193619596213
- 57354 9 -26180744273101
- 57358 7 -6321293346465
- 57360 20 -5579327451824576
- 57360 28 -44367755840704
- 57362 3 -17624464521065
- 57376 3 -298262669220352
- 57376 7 298262669220352
- 57390 6 -30117714076139473
- 57399 2 -449263224991512413
- 57399 4 349969464329608
- 57399 5 65499814111607
- 57400 8 -20158637400000
- 57408 5 26425484973568
- 57408 64 45652521594880
- 57408 80 -45652521594880
- 57408 8 -14448299554304
- 57408 84 -26425484973568
- 57414 2 -7522937384689
- 57435 10 -130445540602021
- 57435 8 1761231325639509431
- 57438 2 -21597695296059789
- 57450 13 -465732177426153125
- 57450 17 -44623753175125
- 57450 29 101906381540375
- 57450 37 -3725857419409225
- 57456 30 -128117762638272
- 57466 2 -12535235322429437
- 57470 15 -396207755441
- 57470 17 -40028314316201
- 57475 9 -53875156850101125
- 57477 4 5752974782680615
- 57494 1 396450670771
- 57525 4 -15748372223000
- 57531 2 1273812860205928
- 57540 10 -572042608020064
- 57546 14 125343528088347
- 57546 21 -17468640790353
- 57546 23 -18898010001082233
- 57546 7 13701191894307
- 57552 10 124934176114496
- 57552 11 1406042615168
- 57554 4 33710442138127
- 57558 2 63428665309336891
- 57558 8 86330892164887
- 57570 1 16486764631939
- 57570 16 182752297451839
- 57570 25 39187389428999
- 57582 10 2910833497337823
- 57582 12 9069229259793207
- 57603 7 28611498833000
- 57615 4 -13489607323940489
- 57615 8 -35162138630089
- 57620 3 113541506621056
- 57630 13 -2932448915463381233
- 57630 18 -123322867753393
- 57630 3 14985108470323
- 57642 14 173911723033879
- 57645 6 -3115326694509
- 57664 10 13820442776576
- 57664 12 25472031446528
- 57666 10 -131251776239305
- 57666 3 530631454571
- 57673 7 44835563498824
- 57680 15 154442711755072
- 57680 19 6593965342784
- 57680 5 13979010942677376
- 57684 5 -11606105068881632
- 57690 8 4013544759443343
- 57708 1 10382296466368800
- 57708 2 -384529498754400
- 57717 26 -20869113555576
- 57720 14 -7720494537715172416
- 57720 25 -7570484651296
- 57722 16 141856808094855
- 57770 4 -25984339185509
- 57774 4 19187956359863
- 57785 4 -1978591631581592
- 57792 39 -217717685756416
- 57792 62 217717685756416
- 57794 4 -81660927780765
- 57795 4 1915405898292584
- 57798 17 58080183724251
- 57798 22 -1119063055473909
- 57798 29 181972256315435703
- 57798 40 -219411768462705
- 57798 43 -655437172279617
- 57798 4 -6739713196867989
- 57798 49 -409440532809321
- 57810 1 10542823763096467
- 57820 14 3673545813715904
- 57838 4 -200061434656457
- 57840 48 -1475391442050496
- 57840 51 -36258952406464
- 57846 9 -404513025805
- 57849 6 1684343107465352
- 57850 2 -1103010220125
- 57850 9 12996653974875
- 57855 12 -63561928123576
- 57858 6 -1210075766801569
- 57870 2 -18401575372173
- 57874 3 -2119532680665
- 57876 10 -9596425513312
- 57882 1 -50576628886381
- 57890 10 -3392819485651709
- 57918 15 1184615565583233763
- 57918 4 2208172456823347
- 57918 8 -88226987889005
- 57936 23 -4089413282633920
- 57936 28 314016329708864
- 57942 6 -14308610152293
- 57942 7 15823970388099
- 57942 8 108537346374471
- 57942 9 -427247200478673
- 57950 11 -65867585591324125
- 57950 15 34242695874807875
- 57950 28 -31325813228125
- 57954 2 -8867048663933
- 57954 5 -260541698165
- 57960 29 -8174521038965184
- 57960 30 31225349427264
- 57960 44 -50648560479936
- 57970 2 180182733528203
- 57970 5 -30466046121389
- 57970 9 35354481548607
- 57981 8 -307875267064
- 57990 1 -105353597717
- 57990 5 -4007810433581
- 57994 2 -2879051816357
- 58005 1 77772992868072
- 58006 7 -272238022737
- 58016 6 -693091389358592
- 58023 6 -6616757926584
- 58026 6 -13434174468953
- 58029 6 2702451344895000296
- 58032 16 -20603794834368
- 58032 17 556302460527936
- 58044 3 -36314332480
- 58050 12 -108823318003125
- 58050 39 80588897409375
- 58050 52 -48387209243625
- 58058 15 395536519735839
- 58065 14 12810877183223
- 58065 5 43578806877928
- 58080 19 -675873994419712
- 58080 23 -181453456809856
- 58080 4 95062731151168
- 58080 53 -95062731151168
- 58080 5 675873994419712
- 58089 4 -570085746955352
- 58098 3 -76144065511933
- 58098 8 6863723818255
- 58100 6 39923340053868944000
- 58100 9 27867346704000
- 58110 11 -83290315457393
- 58114 3 283405472701379
- 58114 4 -826255022453
- 58114 8 -73617802952561
- 58115 3 980425555291368
- 58122 7 -14865639748461
- 58135 2 -2119357037321
- 58140 14 -40043388597984
- 58145 4 899740257153759
- 58149 9 962383000950216
- 58150 1 -15552415890533125
- 58150 4 -124419327124265
- 58170 10 -16181153222669
- 58170 14 -849971115253
- 58179 4 8010785289979
- 58190 6 -2920641261507773
- 58194 15 618885823034452671
- 58194 19 -55722949417890801
- 58194 4 35971163754723
- 58194 7 1679608016254467
- 58194 8 -837232662207357
- 58200 12 1631532425104000
- 58200 23 -277635127600000
- 58212 11 45332310565202976
- 58212 14 3568432610088864
- 58212 17 -132164170744032
- 58212 5 -1223972385260480352
- 58214 2 -29795226886333
- 58225 2 339122366715375
- 58242 4 1174647344707
- 58245 3 -1989099760877
- 58254 12 -8661590515045
- 58254 1 32066165524607299
- 58254 21 -281507188572161
- 58275 11 61315580437875
- 58275 22 4522334169753000
- 58275 25 -16693041853125
- 58289 2 -109674127053784
- 58290 12 -309249241396721
- 58290 23 158451094194479
- 58290 2 4052529171342811
- 58290 3 -1235689374303989
- 58302 16 432783369817839
- 58344 3 66746406979520
- 58350 18 50794564972375
- 58362 4 -13187949948829
- 58370 1 21872163147427
- 58380 5 14196271340672
- 58380 8 -96614243858656
- 58380 9 42598625395117184
- 58384 1 816351780652480
- 58410 11 3077192426727411
- 58410 25 -2616976122379497
- 58410 28 20945087687583
- 58410 38 4004444454471
- 58410 44 479027588885991
- 58422 3 -5631590778605
- 58435 1 1344066711112
- 58450 14 -84280691589337125
- 58473 6 16308119879102952
- 58480 8 -13336475208378048
- 58497 6 -396701946102520
- 58506 11 -223496828969365
- 58506 34 -48367029805129
- 58530 6 -2300035311577
- 58535 4 -111038734856529
- 58558 2 113117354413515
- 58558 5 5601550821990103
- 58562 1 -3017279835037
- 58578 2 2929245487219
- 58580 2 38320701885856
- 58590 15 -413207188029
- 58590 20 -8255227626522981
- 58590 24 -85308383070261
- 58590 26 6751346136219
- 58590 37 80392405012191
- 58590 45 222891145916120487
- 58590 51 -175836960121257
- 58608 18 -4068109487736864
- 58609 2 15053825123144
- 58618 3 7145094132556227
- 58621 5 -116907978542401
- 58630 4 57533459421023
- 58640 8 524697113687392
- 58650 1 -110619776889125
- 58650 12 2702564577269875
- 58650 14 110588146496875
- 58650 2 -256843543357565
- 58650 26 -18840954728125
- 58650 27 236312543346875
- 58650 32 -198537957353125
- 58650 33 7801521621875
- 58650 34 226975134761122375
- 58650 63 -32105442919695625
- 58650 6 -653791631292125
- 58650 7 6922834629389875
- 58656 15 855461951488
- 58665 1 2013096838451563
- 58674 14 -131583847022585
- 58674 18 -3489189451370209
- 58685 5 -6312389034795921
- 58685 6 19853397914031
- 58695 7 36743164793243
- 58704 7 -42577112675008
- 58710 1 3003514002163
- 58710 17 -19091020550689
- 58710 7 -19638406933669
- 58710 8 -3116516573809909
- 58729 1 2207443424328
- 58740 4 7775982905248
- 58765 1 1367410085063
- 58781 1 -1367944615625777144
- 58786 15 -1840141649501
- 58786 18 777783302479
- 58786 19 -7978087967121
- 58786 23 -1606210981163057226105
- 58786 25 715084103679962743
- 58786 6 270885326139
- 58786 7 -678201505444151552557
- 58800 115 -2181647946520000
- 58800 155 -348513313400000
- 58800 176 -71399497400000
- 58800 184 456138179560000
- 58800 235 -171630529336000
- 58800 265 -14254688980000
- 58800 4 344956491208000
- 58800 45 291217241980000
- 58800 79 -320460010192000
- 58800 90 -140282180164000
- 58800 97 88688240900000
- 58812 4 1511332473083680
- 58820 5 3394313286505632
- 58825 3 66992880341375
- 58825 6 -113370320935000
- 58830 3 58832869708043
- 58830 8 -1070260961928697
- 58838 12 -15766508701241
- 58842 2 20702219690475
- 58850 4 -4424994708173839125
- 58854 14 7013740864319
- 58854 6 33749080479595
- 58854 9 -103311191175351301
- 58864 2 20348668760820544
- 58870 16 -173783734943337
- 58870 5 -12800805101253
- 58890 1 43610727186867043
- 58890 3 14405517081883
- 58905 16 -2149332235821
- 58905 19 -1097476019576397
- 58905 21 7597724469147
- 58905 24 -387367080057
- 58905 27 5340421628697987
- 58905 3 58031970367167
- 58905 36 -154791078439941
- 58926 11 6600042681175
- 58926 2 -31833304140923333
- 58928 13 7206592258368
- 58930 1 -25355143182133
- 58930 4 84863437371857663
- 58938 10 -584898156407197
- 58938 14 -87397624661094037
- 58938 4 416902968881299
- 58938 6 136658351507788171
- 58950 11 322919621071875
- 58950 15 19309454746875
- 58950 19 -3921599728125
- 58950 65 19868318904375
- 58968 11 -6070927977445248
- 58968 31 224849184349824
- 58986 5 55113848189091
- 58986 9 6105515719383
- 58990 7 26956009700523
- 59001 1 7616301755275
- 59010 12 133253611095151
- 59010 17 84497515907111
- 59010 7 127881994922963
- 59024 10 13178700827240768
- 59024 13 -100126455657920
- 59024 6 32886977448515392
- 59040 10 81177855763392
- 59050 9 -7589529815625
- 59058 22 -29664559506969
- 59073 2 -753104709295352
- 59094 27 911487638642427
- 59115 4 -721520792220689
- 59130 10 -409386400463097
- 59150 13 -43567072604739125
- 59150 33 -2866095892927606625
- 59150 5 -290330194357125
- 59163 2 69910618378024
- 59166 14 -2383925008280481
- 59166 5 181376792958771
- 59169 7 396238672773064
- 59175 9 -86252623551000
- 59193 2 7653513016107
- 59200 19 -34011163008000
- 59200 55 -142602851656000
- 59200 59 142602851656000
- 59200 70 34011163008000
- 59202 10 78067171739835
- 59202 1 -172594517154021
- 59202 20 4660051963158567
- 59202 27 14908804255935
- 59202 30 -61454206356921
- 59202 4 -41371630452693
- 59202 8 -269078490400221
- 59214 2 -29423354864237
- 59220 18 131532293722752
- 59220 22 -17287120607616
- 59220 30 -159890985390816
- 59241 11 -9108233510264
- 59241 4 19368373224403
- 59254 1 -547112827532947986253
- 59254 2 -62932491539965
- 59262 8 -6101202679969753
- 59280 21 8177362082144
- 59280 33 -3165858556017344
- 59280 41 174084682764608
- 59280 54 2933356675904
- 59280 8 217685526036256
- 59290 107 6830370793258551
- 59290 116 -1046961881690941601
- 59290 118 -110875739584841
- 59290 13 -187838494561333
- 59290 18 -1208046602726117
- 59290 25 -183184436459717
- 59290 35 -2208035035977309
- 59290 46 -78651027249949
- 59290 65 3052367002014407
- 59290 76 -1792540315099457
- 59306 3 154552063227355
- 59318 1 -6873729300829
- 59318 2 28930168377811
- 59318 4 -46425773191139749
- 59325 22 -126814673035000
- 59330 4 -1829823891746841
- 59334 10 135136939010363
- 59334 23 -3672804561625
- 59334 2 -49203344351213
- 59345 3 -82015909827704
- 59354 5 -5961539970557
- 59355 2 -127352178870633
- 59367 2 -155128544138168
- 59367 7 3293838047914462952
- 59382 12 -17543671011513
- 59394 3 -18654544629830629
- 59408 4 2969022579264
- 59410 5 -1034550131337
- 59415 6 -152886392464815793
- 59430 14 -303815899939861
- 59430 19 7561829391731
- 59430 23 -7649349274673
- 59430 28 4885458301639
- 59450 20 -7725501976460625
- 59451 1 -26162555893904588696
- 59458 3 194102295177771
- 59466 10 -77211173126917
- 59466 3 98032028878230371
- 59466 6 81253021774086467
- 59466 8 739342504034603
- 59470 6 -21221739215073
- 59470 7 -2202686090310817
- 59472 13 -58226296118976
- 59472 27 79384875170112
- 59472 30 -20792863481760
- 59475 8 108140259050875
- 59478 12 -207754144262225
- 59479 1 -16919698272121
- 59514 7 -31834122371297
- 59520 26 2077104375296
- 59520 42 78434241565312
- 59520 75 9793357734464
- 59526 6 133557170093559
- 59549 1 -1882888363198457
- 59550 12 -1947004959424625
- 59550 19 5291469695375
- 59565 10 -2111282628162821
- 59565 2 -108803214504917
- 59568 17 9952583475520
- 59568 30 -76291520588992
- 59570 6 12173417837027
- 59590 7 -323625759769
- 59592 3 -28208634277472
- 59598 11 -477230552612056125
- 59598 12 6907098304035
- 59598 16 -291175176913713
- 59598 19 -2047326902889561
- 59598 35 24541119740871
- 59598 4 -103431660603741
- 59605 2 321717792695391
- 59614 2 10987302241477907
- 59619 8 430753465928251304
- 59622 4 -239992789955345
- 59622 7 -91043330889329585
- 59624 5 -5201451056960
- 59630 6 -248458167455132033
- 59640 6 7949602926784
- 59658 14 -4222029474006697
- 59658 15 -3925414130041
- 59658 16 33762964399775
- 59658 3 -16316296004213
- 59658 4 -498135563333
- 59664 13 -694642849414784
- 59670 8 81345426044427
- 59675 10 -2519267962175000
- 59675 14 1674878670384200
- 59685 5 -15336996455512
- 59690 9 89504836574023
- 59691 4 -797142898621
- 59696 8 -863138979101888
- 59706 1 2155627234683
- 59706 2 1709830112643
- 59706 3 -39221525246157
- 59706 8 133232634839943
- 59710 3 -5578649407953
- 59712 40 119554499529728
- 59712 6 -119554499529728
- 59727 2 252658988936
- 59730 2 144861142457696347
- 59730 5 134775130684941667
- 59736 2 57466862554240
- 59738 1 -7309661846381
- 59745 7 1797890220391931
- 59754 5 2713362081930323
- 59766 5 -21891782334925
- 59770 1 30514437487827
- 59774 19 -329659673396273
- 59774 7 43050508184035
- 59787 4 -1101482138385
- 59800 9 -29439708336000
- 59802 4 -20023244581357
- 59823 8 -209959536266433
- 59826 16 169474274468575687
- 59829 5 -20598868019577176
- 59829 9 716280158932163
- 59840 29 649634720117248
- 59840 3 -649634720117248
- 59850 104 12099901341375
- 59850 11 -321049216369125
- 59850 113 -6410978465625
- 59850 131 949725470311066020375
- 59850 135 -61513659547565625
- 59850 147 -22437869315625
- 59850 166 -3683413409810625
- 59850 21 173096418571875
- 59850 49 -5674505612725125
- 59850 56 -13354058989125
- 59850 58 217549976329078875
- 59850 59 2605032586465875
- 59850 69 -492109276380525
- 59850 80 32438750291746875
- 59850 81 2335518308446875
- 59851 1 49934440
- 59862 7 -29223379766300008105
- 59865 3 3759899289128
- 59869 3 -177996157161912
- 59878 10 -25310801257589645
- 59878 23 82026077590079
- 59878 3 -230013813690773
- 59880 3 10071015860672
- 59891 1 6678746751743
- 59898 4 -2598459762853
- 59898 9 -11197127638889
- 59906 7 -2734662296493
- 59914 2 -329946914570373
- 59917 1 509402513127929032
- 59925 7 1641370094641000
- 59942 7 -9231819809373
- 59943 3 539940970586107
- 59950 1 -1166287349125
- 59950 13 -15457232466128125
- 59950 18 -2817649703125
- 59950 2 51202286962875
- 59950 28 -123657859729025
- 59950 34 -24571327990625
- 59970 6 -2546904752909
- 59976 19 -1846449819910080
- 60012 2 -3485448511200
- 60015 1 1215266016875239
- 60018 16 494987273927
- 60018 1 -7489883850245
- 60020 1 -302171146757568352
- 60030 11 28309185828243
- 60030 17 -22027741612461
- 60030 32 10303620187712479983
- 60030 35 -25290310259453337
- 60030 43 137434004976879
- 60040 2 -4210299366962624
- 60049 2 23324977761416
- 60050 2 -12003509485125
- 60060 15 -107585881813376
- 60060 21 586435079976992
- 60060 24 -2363173509079648
- 60060 29 9174965244231968
- 60060 9 -10652539715936
- 60066 4 8456450164533397179
- 60074 12 -1757417378996813121
- 60078 10 2498718076831
- 60078 9 -10213098315517
- 60086 3 -119367896088797
- 60093 6 -22202905684536
- 60102 14 -47174543106993
- 60112 21 2059398904767040
- 60120 25 -308612427146208
- 60150 11 -81268420331125
- 60150 22 -417922206625
- 60150 8 -849891026125
- 60155 1 -2043071371448
- 60163 1 -4751560632952
- 60165 4 -22190391704853
- 60171 1 675406709704
- 60180 2 -672893148032
- 60198 4 -138484990889
- 60208 16 253727877902400
- 60208 5 695199207080512
- 60214 10 -1539075608181
- 60214 20 -283329246467668897
- 60214 2 -241429737122965
- 60214 6 -11002240043325
- 60214 9 -29841180165
- 60225 16 2509865657000
- 60225 5 346404164041000
- 60228 2 126586048840992
- 60230 8 5204239585047
- 60240 11 -38615860922048
- 60240 13 120301697200188736
- 60255 7 -525935489531544
- 60258 12 15381323449906139
- 60258 22 404015690961542935
- 60258 31 4617187534223
- 60258 5 -359627093987851133477
- 60258 8 -303542968415885
- 60270 2 -1344675331012517
- 60270 25 -186148980096569
- 60270 47 -33632945392512529
- 60294 4 -426046059973
- 60294 8 -2869295415481
- 60298 6 17674274135951
- 60306 12 -40052278679638573
- 60306 17 1959597516019159
- 60333 6 -1341374459780888
- 60345 13 -17062264029816
- 60348 5 8032969814048
- 60360 4 -36741016828736
- 60382 4 546885547263
- 60384 16 -4772486278111744
- 60384 4 4772486278111744
- 60390 14 -14941437256701
- 60390 25 -44617862733849
- 60390 28 -96798560605160697
- 60390 33 -1867148053814169
- 60390 9 292092864869043
- 60401 5 -5777633411657
- 60401 7 78794289365320
- 60445 1 -30469716424197
- 60450 15 -35506575353582316125
- 60450 21 39431961359621875
- 60450 22 7224037633675
- 60450 34 230184702933875
- 60450 36 -14471441797430125
- 60450 37 -9283636118125
- 60450 47 -196205256373625
- 60450 51 -76488040876625
- 60450 71 94425984659375
- 60450 75 510046690754375
- 60450 76 315455690876975
- 60450 7 -734915172729897125
- 60450 78 903004704209375
- 60480 36 -17563194579456
- 60480 68 -17322183258624
- 60486 11 1919205446687
- 60490 4 -91138624357291741
- 60516 11 384583268945088
- 60516 17 -14381722816787520
- 60519 1 -4793940494360
- 60522 12 -980283663521
- 60528 36 3918199914368
- 60528 37 -4325441489344
- 60528 6 123434964679616
- 60534 26 772332525460935
- 60534 7 -28604908350405
- 60543 13 2288154751256520
- 60543 20 -68166418194682987320
- 60550 19 -16457923490625
- 60552 16 99801534642624
- 60552 24 1205008148366784
- 60552 4 29388943730517494976
- 60573 1 -222413520283777
- 60582 2 -17810491814981801
- 60582 4 829891869774607
- 60585 7 773616015827243
- 60600 3 -177318529496000
- 60600 4 -489526323128000
- 60600 8 62771267800000
- 60606 14 -1353754913813541
- 60606 15 25486339840358571
- 60606 17 -11084551600725
- 60606 23 5242033655450775
- 60606 3 -10490010822045
- 60606 4 -141534908697170925
- 60606 6 -5422918591845
- 60610 13 -2797957854485527933
- 60610 14 58676740630947
- 60610 22 -33331802632109
- 60610 5 -26250909405877
- 60610 9 1769378182147
- 60620 3 -664295280642944
- 60630 10 2128169761269854023
- 60630 6 67888563257987
- 60630 8 2257051387931
- 60648 17 -79204778788960
- 60648 23 -25154674819327808
- 60690 14 -190954405487789
- 60690 20 -588518558084773
- 60690 29 33154483051462571
- 60690 33 -6939370823030101
- 60690 50 153549568567583
- 60702 4 -26823852972037
- 60705 9 12213724233951
- 60720 17 -2297931738588352
- 60720 19 36211506221888
- 60720 49 -11537132448250304
- 60720 68 -13453875073216
- 60720 70 -35546479355584
- 60720 71 46626848730944
- 60730 1 103067187185699
- 60736 12 -4484701527552
- 60738 3 -1004260339565
- 60738 7 8631159415615
- 60741 2 -90243665385453
- 60753 5 2407244527217384
- 60760 25 -72832709410496
- 60760 9 -4026326401772416
- 60762 23 176838352257527
- 60762 3 -347377021978661
- 60762 6 -984642208778701
- 60775 1 -119595542926625
- 60775 17 178605868722725465000
- 60775 5 1428846949781803720
- 60784 11 51708770174528
- 60790 2 -3692404606509
- 60802 3 244944049715
- 60816 12 194536196747360
- 60816 20 -992180198377376
- 60818 1 -6654834005985
- 60820 1 -74391595815744
- 60822 9 5210279034903
- 60830 6 642350241953531
- 60858 19 793661373542331
- 60858 26 -251173198435509
- 60858 46 800088877426671
- 60858 59 -725632094941929
- 60878 2 -8388529604975601
- 60880 4 -46857486550464
- 60882 5 589710638409103
- 60882 6 -672741747593
- 60885 14 -251419494764089656
- 60885 18 9311833139410728
- 60885 28 109395407911176
- 60885 3 27187150392648
- 60886 1 -78678800414325
- 60896 1 2978678855697472
- 60896 3 -2978678855697472
- 60900 19 -261659436508000
- 60900 28 -7978996486000000
- 60902 2 139041896701807
- 60918 6 18261414977291
- 60918 9 -174345931098737
- 60930 18 32052613658103
- 60930 21 1274292831401199
- 60940 1 -116786685785807168
- 60950 5 -548216165049625
- 60960 7 -258342189756416
- 60960 9 258342189756416
- 60970 18 8098639075268559
- 60970 22 7316489561471
- 60970 6 6411943560617811
- 60984 25 5374401687775296
- 60984 52 -574546948142112
- 60990 17 13712615904223
- 60990 31 45421589981159
- 60990 3 3717075060894403
- 60990 35 -170050789439929
- 60990 39 -27000998281729
- 60990 4 185492577455083
- 60990 8 242934451281049267
- 60996 5 7186324440736
- 60996 6 -128429902236403936
- 60996 9 -33599448380224
- 61005 23 35157385648259
- 61008 12 -47383018795648
- 61008 14 2737226403732032
- 61022 2 -24528948693345
- 61026 3 4648908959659
- 61050 16 446217465536875
- 61050 35 27511679947540375
- 61050 48 -5817753400625
- 61050 63 -6936185832144625
- 61050 70 3569739724295
- 61050 71 -33765392526625
- 61070 1 1252150189770771
- 61074 17 -22624042183965
- 61074 21 14726935444540743
- 61074 29 610849138967055
- 61074 34 -1616976549369
- 61074 5 -397627257002600061
- 61074 8 -7000407962757
- 61098 10 -4411225329406578937
- 61098 3 -737312516965
- 61103 4 -412127148800024
- 61104 22 6039157769792
- 61104 2 -271770715452032
- 61104 9 -12232878083782336
- 61110 13 -141428837285037
- 61110 18 -73835492268789
- 61110 32 13341995782191
- 61110 40 -1271407032174033
- 61110 4 -494147991933
- 61110 5 -938093897637
- 61110 7 5828747099211
- 61138 2 4417890328531
- 61138 4 10786181857739
- 61146 6 -52225510035825
- 61146 8 -1155290116510953
- 61161 4 -50271934909400
- 61170 4 -2779497002557
- 61194 16 1208277010655
- 61194 17 -3722696223812425
- 61194 18 -1294961637241
- 61200 144 -583844786447040
- 61200 168 -72980598305880000
- 61200 178 18175762064520000
- 61206 13 -5884900489867537
- 61206 6 -12950892670648733
- 61215 17 -148663217227384
- 61215 5 -108895136174936
- 61215 6 -24481826280701
- 61218 13 -1800444587007969
- 61230 14 -134480425259427229
- 61230 19 -8351204505857
- 61230 20 1116711730741303
- 61232 3 4943391390080
- 61235 1 -28863646265528
- 61248 29 76121035582976
- 61248 31 47503337131520
- 61248 41 -76121035582976
- 61248 44 -47503337131520
- 61248 7 -17253288272384
- 61248 9 5982599835136
- 61254 3 -8644754151765
- 61268 3 8487479420164736
- 61272 5 -1172489426208
- 61275 5 -13864263013871000
- 61278 4 1602638245811987
- 61308 2 -4453912690560
- 61318 3 -2818333127125
- 61326 12 100690269883623
- 61326 6 -130142727209061
- 61338 6 7163991766943
- 61347 8 -240625324209337496
- 61350 11 31490246889852875
- 61350 14 -9225900412499125
- 61362 10 -151429555558090053
- 61362 17 -1257689152179909
- 61370 1 -6965563406847733
- 61376 37 -1509491775540736
- 61376 5 1509491775540736
- 61380 18 35135912152224
- 61380 1 907412811712128
- 61380 3 -33607881915264
- 61390 3 4364163112679
- 61410 14 -10249198886521
- 61446 12 -570381472634813
- 61446 23 3463920495539
- 61446 38 -6003731274656633
- 61446 39 35370128779111
- 61446 44 40689988230871
- 61446 53 -150931258438136057
- 61446 54 104060516119903
- 61446 6 -14903831998349
- 61446 62 10394116474992103
- 61446 68 394201862396279
- 61446 77 440032823434799
- 61446 79 -78997325736889
- 61446 9 447654743828803
- 61455 1 -18996397770453848
- 61456 1 143635900730912
- 61458 2 -8842255673437709
- 61490 1 -1387333970677314109
- 61509 3 206870090552299
- 61525 2 863486325000
- 61530 14 623452912720919
- 61542 10 -17463816277101
- 61542 17 -237217222862433
- 61542 8 -10347902829152325
- 61555 1 10342832955047
- 61570 1 -62734192620093
- 61570 5 7895438094723651
- 61586 3 -12091627763209
- 61590 11 -8363475875521
- 61590 2 -934904550077
- 61594 3 11788651683459
- 61596 2 -13304920166784
- 61596 4 47309222561362270848
- 61614 13 -66981988216900737
- 61614 2 2480814378403731
- 61617 3 543517623435880
- 61620 3 -1298416559034752
- 61620 7 -17409924680032
- 61626 5 -935895663937
- 61632 23 161625535651959552
- 61632 82 -161625535651959552
- 61642 17 -2132214512111425
- 61650 12 -2381320428310125
- 61650 17 -140591525428125
- 61650 59 57349985070375
- 61659 1 1360814638086747
- 61670 4 -304113791269
- 61670 9 25388270199279
- 61680 16 -217050603931072
- 61686 2 15095168524251
- 61686 7 -407569550154777
- 61698 6 -17810081307901
- 61710 25 -24537563376733
- 61710 42 -8346741253433
- 61710 49 13113008891344351
- 61710 5 10667181103899067
- 61710 60 -142258906273033
- 61710 64 282687045555089087
- 61710 68 -33468458383657
- 61710 70 -357968136776041
- 61710 8 -458778348827117
- 61711 4 -97593494973560
- 61746 13 -399331848601
- 61746 6 -31938920150293
- 61752 1 -80535958179776
- 61758 11 -15191187004347598305
- 61758 13 181548251537319
- 61770 15 -857161590373
- 61770 16 -933236051367637
- 61770 22 523712017783
- 61770 31 -60632230518586729
- 61770 32 -9632766823129
- 61770 35 -57516737989681
- 61770 6 -11612656466695277
- 61770 7 32081490959563
- 61776 1 -104023131961536
- 61776 31 15824137243968
- 61776 32 53985029097024
- 61776 48 -427251705587136
- 61782 9 164979005019823
- 61788 3 -136935790008704
- 61789 4 1122718514211
- 61800 8 -17681099181416000
- 61815 2 -6357144582296
- 61820 3 -388576657897344
- 61831 5 -90308006633944
- 61840 14 -75271486615504064
- 61864 1 -12819733662592
- 61880 1 -435260801107472192
- 61886 5 -5151766017437
- 61886 7 403967050489855
- 61893 11 16955096959339551
- 61893 7 -304005545555373
- 61910 12 -917839602729426969
- 61938 1 20797265823795
- 61950 11 -554581503125
- 61950 17 198525808221875
- 61950 2 -328956579125
- 61950 44 22524229453375
- 61950 62 10868189218598375
- 61950 65 -8411165357190625
- 61950 9 -67289322857525
- 61985 11 -7987028436856
- 62001 13 -2257443880341912
- 62006 13 -2309557554361
- 62006 14 -10124447661381827089
- 62007 3 -1394296124002172497
- 62010 22 193971339096939
- 62010 23 21489168286899
- 62010 32 -2575837975200489
- 62010 36 -107262881002233
- 62010 37 980256119261463
- 62010 38 -29104475066217
- 62010 4 235675739611467
- 62010 51 -149610675509001
- 62010 54 13349569579621839
- 62010 55 34092770895553599
- 62010 9 -54937012905117
- 62016 13 -98222140514816
- 62016 35 305661994718672384
- 62016 37 22193481618944
- 62016 49 -305661994718672384
- 62016 51 -22193481618944
- 62016 72 98222140514816
- 62016 8 -13265377528832
- 62031 6 -923783362525
- 62034 9 7513853277511
- 62040 11 -14366619367264
- 62040 18 -38253267877917438656
- 62040 23 -267383521422656704
- 62046 16 15081866264367
- 62046 4 -407210389137909
- 62046 9 -1180684449549
- 62050 16 196068519758346875
- 62050 24 -131906513517625
- 62050 29 -1950885030452625
- 62050 32 1568548158066775
- 62062 8 1124273406735487
- 62073 13 122105551493079
- 62075 1 -3718299740147000
- 62076 2 -154531688473952
- 62094 3 -2586422351917
- 62100 24 -7531980918696000
- 62106 6 6898296070819259
- 62118 11 234242178024051
- 62118 22 64231365662379
- 62118 23 9166663959795
- 62118 28 -20719517587425
- 62118 35 201393685771839
- 62118 37 -278489306007513
- 62118 39 -142616997182169
- 62150 19 437488363362375
- 62160 19 8310655865678048
- 62160 48 -23853030329024
- 62160 49 4436273636416
- 62160 53 -18201057174208
- 62160 55 22747089186368
- 62160 6 366984048400192
- 62160 74 159219344833856
- 62162 1 -179323331758025453
- 62175 3 5643655485875
- 62186 6 10893794842351
- 62190 20 -2045540751741
- 62190 34 16206954392079
- 62190 6 219927129284763
- 62190 9 -11032114181877
- 62202 13 -53875438735285
- 62202 2 -1084422099868757
- 62202 26 -12009609213769
- 62205 13 -16277249042029
- 62215 1 -78935711004728
- 62230 24 -20069673376697
- 62234 3 -2505716150665933
- 62244 24 -107023128972768
- 62244 30 -739759365189216
- 62244 33 30393155289888
- 62271 6 -49957905260529
- 62271 7 -138706210049193
- 62286 2 22556436143291
- 62304 1 -65328327208448
- 62310 11 -8388115991826101
- 62310 28 -1375520767133041
- 62320 13 20931612770368
- 62320 21 5840372748608
- 62320 8 -896902681657536
- 62322 11 -795602816485001
- 62322 2 2258154837940843603
- 62328 36 7691684434860893824
- 62337 1 133519397820980203
- 62342 2 -64371996429245
- 62350 11 -3467612333687625
- 62361 8 -578325484778422680
- 62370 11 -59261631032421
- 62370 20 1600064037875367
- 62377 2 -397774101699800
- 62400 119 -674060815232000
- 62400 152 -4686581718771200
- 62400 173 -39505662922240
- 62400 183 674060815232000
- 62400 216 -17863998400000
- 62400 77 -202666816000
- 62400 98 4686581718771200
- 62412 6 4291821809344
- 62415 5 516067865136819
- 62415 7 687267300744
- 62422 1 579814332184467
- 62424 2 1791639138863808
- 62436 1 16155008571100960
- 62447 1 -2597436528056
- 62466 10 -14185264409748937
- 62475 16 148090345573177000
- 62475 3 407905347017035
- 62475 35 -17488941753355375625
- 62475 47 -1429211167386625
- 62475 56 -139911534026843005
- 62475 64 50988168377129375
- 62475 66 467985013685000
- 62502 4 -17996539418405
- 62510 18 1461848745472767
- 62510 21 2727358992287
- 62510 2 6939085801156363
- 62510 8 2290683780014198972003
- 62514 2 -49015461510477
- 62514 6 -1615024600985313
- 62530 19 2022532109209287
- 62530 5 23094795152611
- 62530 9 4443503043932803539
- 62550 12 9667028554875
- 62577 4 899137447142751
- 62580 4 -3805726134204457856
- 62580 5 143249770895560944544
- 62586 10 -764279980119153
- 62586 12 47443845100887
- 62586 14 5706111211479
- 62586 3 -154065002709933
- 62586 6 28306665930339
- 62595 11 -91244568231864
- 62595 2 -175512375109557
- 62595 4 4738834127958039
- 62595 5 60228117686907
- 62595 8 474467880866472
- 62601 8 -426261994129
- 62610 1 2842907801707
- 62622 12 7993372388201739
- 62622 45 -1659707675550729
- 62634 14 610976904953893451
- 62634 15 -1327886301286272781
- 62634 23 -38847028476833
- 62634 31 -2434226680081
- 62634 7 -184543166843693
- 62634 9 9668026207891
- 62640 19 -4823882486208
- 62640 29 -20807268779968128
- 62640 36 770639584443264
- 62640 41 -104818393185984
- 62640 9 92051645500224
- 62643 1 -37446974774132309
- 62646 6 -757134461379761
- 62650 12 9971254371021875
- 62650 18 -1691061579128125
- 62650 22 635368092691375
- 62650 32 -13528492633025
- 62650 34 79770034968175
- 62650 5 363724698133987875
- 62658 27 -14575876426251585
- 62658 28 6628473277843095
- 62670 12 -877702508470657
- 62673 1 1865686236460435
- 62678 1 -417067792460605
- 62685 9 -2754255133528137
- 62696 2 -531981556608448
- 62698 3 15431125735207
- 62700 12 -3764282300000
- 62700 13 212978254420000
- 62700 19 -24540578338400
- 62700 2 -20040898202108000
- 62700 22 -5597945596000
- 62700 38 -574144899760000
- 62700 43 -3067572292300000
- 62706 1 160072319660219
- 62710 4 5724544357567
- 62712 4 979627759395264
- 62712 8 2503667800512
- 62715 1 -12319744653197
- 62715 3 -2990068766072
- 62725 2 -1895672148625
- 62727 1 -3722806457432
- 62730 18 4370822950774570263
- 62730 3 -161882331510169269
- 62745 3 -44061431482657
- 62760 6 -311281419613125952
- 62766 3 -460447442644869
- 62790 16 -922176609661
- 62790 27 -15545398505254073
- 62790 35 7004598273919
- 62790 39 1971053061193007
- 62790 46 -728472333406609
- 62814 17 -291859104821150825
- 62814 19 -1141549828290361
- 62814 5 2268234472993291
- 62818 2 96813699152723
- 62826 5 -19408501581229
- 62830 2 -107020321997506309
- 62832 11 378157141728064
- 62832 20 4460268460096
- 62832 39 -82209870412480
- 62832 45 -131971109134528
- 62846 5 531651213451233035
- 62850 11 -1178253335264725
- 62850 14 -147281666908090625
- 62866 4 -29477021721021
- 62874 11 4084555780863711
- 62874 8 -24422165344233
- 62883 10 -245796672085848
- 62883 3 6636510146317896
- 62887 1 -5748044144021
- 62890 4 21836598046842087
- 62898 1 162690984267211
- 62898 6 -2732967561673
- 62928 17 62110848009024
- 62930 10 263538840183499
- 62930 11 60037965235947503699
- 62930 15 -747818498673793
- 62930 6 39921345238347
- 62930 7 -70666954664753413
- 62934 2 324042569249779
- 62937 8 23662889226495
- 62946 6 127858111681923
- 62946 9 -58567426616061
- 62958 6 -201212730443269
- 62958 8 -20766458899745
- 62974 9 -472406136245369
- 62985 9 -18080655783841
- 62992 18 -105202130636736
- 62992 5 -132500692502720
- 62997 1 84691269923995
- 63024 17 502450817035328
- 63024 9 -2874776358176
- 63030 5 -657480207277
- 63036 1 -823570305634368
- 63042 14 440546669103871
- 63050 1 -63233900496125
- 63054 12 -12640267058157
- 63054 29 14692637284047
- 63056 3 158522459288768
- 63056 9 31945543918912
- 63060 3 -3289549411346752
- 63066 4 -3710559845999897
- 63070 2 -8110941350373
- 63070 6 55381270499983
- 63074 5 -23991157945277
- 63090 11 -137091875166621
- 63118 13 940389748661879
- 63118 5 -30869026918965
- 63118 8 -1866021050223593
- 63120 19 -1635605305856
- 63120 23 377895791025728
- 63126 18 511110190863
- 63126 7 -13799975153301
- 63130 2 22886601504643
- 63135 9 -6141915671832
- 63138 7 2527238049911
- 63150 37 305136892262375
- 63150 43 -67377125760625
- 63150 5 188321842671992875
- 63154 1 142374941785539
- 63156 2 -6099513348320
- 63162 23 -171546085243394829
- 63162 52 5342893858877751
- 63162 55 -1210998868446609
- 63162 58 3334233254873895
- 63162 64 228327839458958517399
- 63168 10 -5642605007360
- 63168 88 5642605007360
- 63175 11 136985224977000
- 63180 10 53017562349504
- 63180 12 149162056880832
- 63182 6 -6670760185809
- 63184 4 -25893990015314112
- 63189 8 2334810998043
- 63190 2 127613014907283
- 63190 2 1993955117283
- 63190 5 619817636431
- 63190 6 863311263264271
- 63206 3 25745262830519427
- 63210 1 -60651811100573
- 63210 23 -6911424319933
- 63210 27 5402520933299
- 63210 28 -9989627997902581
- 63210 32 2126615407903
- 63210 36 4261731647887
- 63210 45 83570128428871
- 63210 56 -719280987896575657
- 63210 5 -993169356145777853
- 63210 62 -28664554051102753
- 63210 71 10526260300601759
- 63222 2 -18360080054117
- 63225 4 93392511303375
- 63240 10 257458259734336
- 63246 5 -27407473504583365
- 63246 6 2660543779067
- 63270 10 91365217961067
- 63270 18 -1345302542763261
- 63270 27 3484832182767
- 63270 31 -1436488485072489
- 63280 16 574068167092288
- 63280 22 -226034819659648440512
- 63280 7 16574782524992
- 63294 12 32911096559867
- 63294 1 -448769894186501
- 63342 10 259052452446831363
- 63342 18 -6997146646170767697
- 63346 1 -40163543443405
- 63350 13 1434597992017875
- 63350 18 -18175596638625
- 63350 26 -134195976526625
- 63350 33 931691676361375
- 63366 2 -1530545551411121
- 63369 2 -655346593080
- 63376 5 38883229094733632
- 63378 13 -397087175745
- 63378 14 110623595877927
- 63378 1 467801532171
- 63393 3 4590717710536
- 63393 6 -93571957921240
- 63417 1 194012697244627
- 63420 12 -40307923268992
- 63420 15 -1096166800445536
- 63425 4 24141609333000
- 63426 12 142025617362203
- 63426 22 156845421648631
- 63426 28 -23083722146656657
- 63426 3 414770875098571
- 63434 4 -6716814215362021
- 63440 4 8181022157504
- 63441 8 -30244464170901
- 63459 4 176507979054984
- 63462 12 252782495404155611
- 63468 2 1720460927749248
- 63492 1 -11314318875488
- 63492 3 -23039119576160
- 63492 8 68443439005480096
- 63495 12 -105598502279109
- 63501 2 -32623077334429
- 63510 16 127708243568819
- 63510 17 51572259107171
- 63510 24 10991417334407
- 63510 30 -7091712175609
- 63516 8 -70843659041152
- 63518 6 11011909129775
- 63525 11 -171602397184625
- 63525 3 -11149476244775000
- 63525 32 -359035844730200
- 63525 45 -114532851305125
- 63525 47 10134212870375
- 63525 63 -89195809958200
- 63536 35 2512143870274880
- 63546 13 225005120496395
- 63546 2 1421451981307
- 63547 2 161461967978376
- 63550 14 43141908901375
- 63550 16 67382578542375
- 63550 17 -252865399262625
- 63550 24 29495945117375
- 63552 10 4480647081472
- 63570 19 -1167047296273
- 63570 2 310516067052307
- 63570 7 791742667557133547
- 63570 9 -8846931169909
- 63580 11 263085070300064
- 63600 18 -1054059356786392000
- 63600 46 -67901332572152000
- 63600 59 8483876200000
- 63600 63 -233071069760000
- 63600 66 -930827779640000
- 63600 72 253712094056000
- 63602 4 -8446725964117
- 63624 3 14547060172129472
- 63624 8 -200962302750944
- 63624 9 -679168599616
- 63627 4 -4384906179544
- 63630 21 8234159088051
- 63630 29 -53714811711681
- 63630 3 10026152879499
- 63630 35 -75053376440433
- 63630 37 10722700405647
- 63630 42 88571928232719
- 63630 45 -15480568340649
- 63630 7 384982620949683
- 63632 4 -4163515106178387392
- 63640 1 -39317031420992
- 63648 17 -15640150647168
- 63650 7 -1872026393476625
- 63651 10 80457030335080
- 63654 9 -70093320376584313
- 63665 1 235261528032392
- 63690 3 10676042262811
- 63690 7 -3109228218541
- 63700 19 -28049271345900000
- 63714 5 220647145994983
- 63714 6 725847263695
- 63717 1 4813375972744
- 63726 6 -795822821513
- 63732 5 2024345553663392
- 63756 34 -555671764006898400
- 63765 3 -9900229111128
- 63784 6 16903416325760
- 63792 21 -68148183957696
- 63802 3 -2221454965266485
- 63802 4 -5095005267385
- 63810 11 232454661992466327
- 63822 2 -15540908353037
- 63825 20 107893025000
- 63825 4 -64034224465625
- 63825 7 -315469253403125
- 63833 4 283859825544
- 63833 6 -4719458418821
- 63840 34 1651608160768
- 63840 42 1079324036764352
- 63840 5 -1079324036764352
- 63843 4 195298724343592
- 63861 5 -8418529793677240
- 63870 16 -71453823930721
- 63870 4 -1282123624997557
- 63878 1 843306413757435
- 63878 5 -16223093229067237
- 63882 13 48865982175387
- 63882 36 -2994995122854813
- 63882 45 1135604444660127
- 63882 50 -8270432190944937
- 63882 5 306312303368331
- 63882 54 -12853410248636217
- 63882 58 80864868317079951
- 63882 67 459804415890807
- 63882 77 -1319381518735449
- 63894 3 14085699476651
- 63897 1 24811775170984
- 63897 4 -834153688435337
- 63897 7 907058405392111
- 63897 8 -170183965897779256
- 63900 22 330276733200000
- 63910 15 -312024564377
- 63910 19 1231313762799
- 63910 22 -21873861354241
- 63916 5 -397892067054976
- 63918 5 231143544252772947
- 63920 6 710824007890389312
- 63934 1 54856920073931
- 63945 14 -9699881910957
- 63945 16 -530293601717208
- 63945 9 221994175134312
- 63948 1 -1398293709312896
- 63954 11 24823636426345419
- 63954 19 49751478699516639
- 63954 22 6574965435835911
- 63954 27 -9700891627905
- 63960 18 -76916689106752
- 63960 4 1617458835104
- 63960 9 -427893485590601792
- 63966 10 100494766949527
- 63984 14 -92861342393536
- 63984 18 427978355060800
- 63985 1 -766441620873
- 63998 2 -88637636272789
- 63999 6 -1183728474072
- 64014 1 132203256745339
- 64032 19 2119404513766400
- 64032 8 -2119404513766400
- 64050 29 27267094106358875
- 64050 32 -304831375931125
- 64050 38 -71387607359125
- 64050 52 -8923450919890625
- 64050 63 -26842085088729625
- 64064 20 589399580173312
- 64064 27 -589399580173312
- 64064 33 1204866903232
- 64078 5 31828741135343055
- 64080 36 -562074266280384
- 64090 13 137956061509703
- 64090 18 -5439230825380929
- 64090 4 417355524067123
- 64090 8 62132796417167
- 64092 22 358453949789600
- 64098 4 -10916329007962989
- 64098 6 404308481776407
- 64110 10 312310381426039
- 64113 6 -15878392498648
- 64130 12 -52264406637377
- 64130 2 697011350167187
- 64144 2 75286256055616
- 64155 13 -9488813094128844568
- 64155 15 -5875608697227541
- 64158 19 -3329085633335821
- 64158 20 97634629943819
- 64158 22 -127190492946325
- 64158 33 -219635511208361
- 64158 8 -6493502041187669
- 64170 30 -131136192261657
- 64175 3 1536043121871875
- 64176 15 212628575294848
- 64182 3 36555707664487
- 64185 4 -1123174618600841
- 64190 14 127234857254606423
- 64190 18 4585785126391
- 64190 19 -370947105698561
- 64192 26 75781594902832640
- 64192 38 -11058897090899456
- 64192 59 -75781594902832640
- 64192 9 11058897090899456
- 64197 6 26155969513416
- 64200 25 -93533296094884000
- 64206 11 1033060306167
- 64206 7 -27892628266509
- 64220 11 -361980243280864
- 64220 3 89022798339488
- 64220 5 -83105270586208
- 64230 4 3320173768753335203
- 64239 5 -4530790482775865
- 64242 4 682388880881571
- 64272 24 -193120570682272
- 64294 1 -111549252165705
- 64302 4 -61873381777789
- 64320 15 18560647484416
- 64320 26 -44873691539968
- 64320 38 -18560647484416
- 64320 51 44873691539968
- 64328 9 -10480044278656
- 64330 4 10595803302811
- 64344 7 -4769200207232
- 64350 105 -4086002629490625
- 64350 114 -17241617300927625
- 64350 118 897262311243018375
- 64350 128 -52685598374015625
- 64350 136 -32739531665625
- 64350 31 951107272549875
- 64350 45 -2962539023752125
- 64350 48 14541501445875
- 64350 55 44893361041875
- 64350 57 -32688021035925
- 64350 62 -421484786992125
- 64350 7 -1018034301358125
- 64350 8 -318900573514125
- 64350 99 15590406763578375
- 64365 3 -3593527757189
- 64365 5 13132793175272
- 64386 22 -47625438056805
- 64386 54 -2358256764640349601
- 64400 42 -20817517424320
- 64400 43 177582935132000
- 64400 57 -2602189678040000
- 64410 16 -62645645610482849
- 64410 21 41167816019639
- 64410 4 -68346295721677
- 64435 12 62565513738056
- 64435 5 -3153380466243672
- 64438 1 -2154546694981
- 64438 5 122659616762811
- 64438 8 35136641609302599
- 64440 12 -1737890166904704
- 64440 2 -4345535736396448128
- 64460 2 -219496759670153024
- 64464 10 50588440759360
- 64467 18 22566562333407
- 64482 8 -11636354999033
- 64491 13 -132117672556142776
- 64493 3 1200098849929507
- 64493 7 -69247604419037
- 64515 13 101877748486623827
- 64515 16 37141624247903
- 64515 18 27546439377185576
- 64515 22 -12353661448984
- 64538 1 6205511023258347
- 64554 11 -64700994725893
- 64554 2 35163947856619
- 64554 6 1041969938995
- 64554 7 900080584374689731
- 64568 2 2809505404224
- 64575 15 -270164812023000
- 64600 5 -136902341592000
- 64614 11 3501301662163855
- 64617 6 -7364107151078840
- 64623 2 -2096495974925
- 64638 24 -7751693889895005
- 64638 48 287099773699815
- 64650 19 148924750245875
- 64650 30 -7560577256190625
- 64656 16 -2497398527245248
- 64662 5 -13830557454845
- 64666 7 2587313107511
- 64670 2 -94498729645653
- 64670 6 1482403972339
- 64670 8 67136162040811
- 64680 10 86942245104064
- 64680 14 -3455995504463936
- 64680 15 -55116000376192
- 64680 18 -25490626109699968
- 64680 23 -1571431598323552
- 64680 29 891703583457344
- 64680 46 317291550534784
- 64680 52 19502985992896
- 64680 58 -25162217388224
- 64701 12 -1007773311609
- 64722 1 -251297004919589
- 64722 15 -5520188987461
- 64728 15 -229166194849344
- 64728 16 29645968858848
- 64735 4 7872913121544999
- 64746 3 203709728471643
- 64764 13 -1078206636647040143328
- 64766 4 -436687573434893
- 64770 15 -28854862802081
- 64770 16 2502411850231111
- 64770 21 -1501975148880041
- 64770 22 -6745940575273
- 64770 25 3935475381912263
- 64770 28 33256050067727
- 64770 5 3201203262491
- 64778 12 -12858782361229
- 64800 10 -352807959744000
- 64800 5 -13066961472000
- 64806 6 -15500306202569
- 64815 5 17302315797091
- 64821 3 691671150728
- 64842 2 19919613426083
- 64845 10 -437263868798712
- 64845 24 10842724699100136
- 64848 30 -1794823767688384
- 64862 10 -263643169738985
- 64869 3 -695863714141
- 64870 3 19316913731564661451
- 64878 3 -489972218221
- 64883 3 1671631975861128
- 64890 14 6765745392603
- 64890 17 -1332118909773
- 64890 25 -195728745733893
- 64890 41 -1694050534659141
- 64890 52 213904555841952207
- 64890 56 65155519021671
- 64890 58 -1660371555681
- 64926 1 20246855375043
- 64935 1 6560171675208
- 64944 16 -585872421716160
- 64944 27 55515581589312
- 64944 29 -17205964434869184
- 64944 43 -3088912923072
- 64945 1 22121551989523
- 64950 17 6910183131655375
- 64950 22 -310504115065625
- 64950 3 56552761592875
- 64970 2 7382947857947
- 64974 10 -202676304019805
- 64974 30 -437699874973193
- 64974 32 -119185792155559745
- 64974 42 -5032783626315641
- 64974 47 -463395200163553
- 64974 48 16023965920487
- 64974 59 347480443602215
- 64974 6 5373920189478547
- 64975 6 -57004339190625
- 64980 43 -158471185163295456
- 64995 5 -24385472236189
- 65010 17 -10037092934897
- 65010 20 13159099784287
- 65010 21 -16178292724697
- 65010 7 -80346039687613
- 65018 1 -259963857053
- 65025 33 99328936149000
- 65040 27 -71636139494848
- 65040 28 -1796380123550752
- 65052 5 1886300172502077600
- 65052 9 343106652258720
- 65054 2 348240876500107
- 65058 4 763335824147
- 65065 11 -1390243268706552
- 65065 21 30674151018251
- 65065 23 144633448458657171
- 65065 4 14876882030088
- 65065 9 589335397577667
- 65067 3 48493564835752
- 65067 5 847600218784936
- 65076 7 -16775219917792
- 65082 7 237394723463
- 65088 31 -867158577662976
- 65088 89 867158577662976
- 65090 7 177709553347463
- 65090 9 5069153888824591
- 65094 1 -99013667982965
- 65094 6 53304189949495
- 65094 9 253115909571815
- 65098 3 142884784923947
- 65100 21 -159999400000
- 65100 34 135019058840000
- 65106 2 -7682182026041061
- 65107 3 -25305766200
- 65112 1 4806283989952
- 65121 3 -150298551112409
- 65130 5 68070234157229123
- 65130 7 68357253500409262427
- 65136 16 -1053339340243904
- 65142 10 199582467985657539
- 65142 11 -40737734832789
- 65142 14 137470784956710939
- 65142 15 -5930035303725
- 65156 1 169796583402272
- 65160 21 -264264096025035936
- 65178 10 270237105573759
- 65194 2 -488581876343701277
- 65208 14 -2837877624526400
- 65208 8 4012295931584
- 65230 5 156124861426367
- 65241 5 -35553143475657
- 65246 5 -8190413576585
- 65268 7 -343046706763100256
- 65270 11 20504413927639
- 65270 4 -27497510621397
- 65270 5 16631399371851
- 65274 10 5995259368343
- 65274 8 -52741624577561
- 65275 13 13355080733681000
- 65280 15 55680933803264
- 65280 23 6936474426112
- 65280 30 -55680933803264
- 65286 14 111908582487963
- 65286 17 -4849374273467517
- 65286 24 -4144762314369
- 65286 30 130933105383622959
- 65290 1 -1281544355345013
- 65296 27 -16380017851363776
- 65310 18 -1171015511777
- 65310 21 -1607211224383409
- 65310 2 246096996355603
- 65310 26 -358431106321
- 65325 5 -496227442823000
- 65331 13 -2997585183501
- 65331 8 8008512952025223
- 65338 5 -444790265714911089
- 65349 4 -30048032389041
- 65355 2 -35149247827064
- 65358 5 12709251751275
- 65366 19 -28309021141905
- 65366 20 1099571597271
- 65366 6 4072087159470323
- 65370 7 -1091787158773
- 65379 2 300155032204840
- 65394 10 6835129498562427
- 65394 17 3351867882270170535
- 65394 20 -184548496461185529
- 65394 2 -90500432821294604445
- 65406 3 4818868968943171
- 65412 4 -70067243772712512
- 65415 3 4347077776363
- 65422 1 49647236056011
- 65424 20 175262184367424
- 65430 10 166719090433131
- 65430 5 339551224455699
- 65436 11 106955561012768
- 65436 7 -56887923651040
- 65450 21 -733630256754625
- 65450 2 -248670004507778125
- 65450 28 3217683264213375
- 65450 35 -1989360036062225
- 65450 39 7895520309375
- 65450 5 17827622737875
- 65450 9 -2160701035003125
- 65454 2 -4649091018965
- 65454 3 -70731202253057
- 65471 4 -29766928819059809
- 65490 21 32354416338398031511
- 65514 2 -463729062219589
- 65520 109 -497513697414336
- 65520 112 -940616070251967936
- 65520 118 -177867923004864
- 65520 1 21668754802752
- 65520 68 -1034713192876992
- 65520 72 -274133460030912
- 65520 76 2013961778803008
- 65520 86 82039467974976
- 65530 1 -173557461781
- 65534 2 1446922691019
- 65534 8 8025552973943
- 65535 6 145965837086766559
- 65538 12 -2644827418989011241
- 65541 1 3902403947464
- 65546 4 -13530653791381
- 65550 10 32228336924875
- 65550 11 -4136824191421629125
- 65550 18 -3415679703125
- 65550 20 242649337112007875
- 65550 26 1169802690875
- 65550 27 -62210115776125
- 65550 30 -283461804371125
- 65550 36 16316323971875
- 65550 4 43281339895259875
- 65550 45 -61302842419625
- 65550 54 379775383283375
- 65550 58 -481210249039917625
- 65550 60 304430049606773375
- 65550 8 -208294635222125
- 65550 9 -7544132406125
- 65559 6 671939357312390120
- 65562 4 235753941052315
- 65565 9 393002957937627
- 65574 5 1155225765297123
- 65586 5 -20752549046425
- 65598 15 -5233587574940641981
- 65598 19 10012183632274663
- 65598 27 -214588034562329
- 65598 39 27412168615415
- 65598 5 -221794288914349
- 65598 6 -810879744706741
- 65604 1 86494062793888
- 65604 9 -944373830370272
- 65616 10 -1221780424531904
- 65618 2 11311428620843
- 65618 6 -4266699107474637
- 65637 12 -798003913487654261016
- 65637 17 29555700499542750408
- 65646 10 -32822764380405
- 65650 21 -48694218952625
- 65650 24 43870172889375
- 65667 4 25584179773256
- 65670 1 18802024265467
- 65670 14 -47208995475913
- 65670 3 -21177971123021
- 65695 1 5581716261003
- 65702 18 -45207251554401
- 65709 12 -79738799752521
- 65712 30 83925325159668800
- 65712 4 -2058873630254144
- 65728 24 212762456953344
- 65730 2 1213160990707
- 65730 32 -3709836388873
- 65730 38 25678054849690151
- 65730 40 -139050537006529
- 65751 1 8554881956104
- 65754 2 -16854556837420125
- 65754 8 624242845830375
- 65758 16 -12925841129145
- 65758 2 246867640929539
- 65766 2 -799266067649
- 65778 17 106508528416511
- 65778 2 224862550243516979
- 65780 7 201302071282304
- 65790 12 130796245406691
- 65790 15 -792221874276429
- 65790 18 -7509675835002213
- 65790 29 -120476824218981
- 65790 38 38756430749727
- 65790 55 13902587392887
- 65790 62 -5626325478534489
- 65790 66 -1256267303050367260521
- 65790 74 5825849432319
- 65805 2 -85266881978552
- 65808 22 19879125784944192
- 65835 17 809264799622152
- 65835 27 -647235138887649549
- 65835 28 -1762350383961
- 65835 31 4919287427056899
- 65835 37 17389330363656
- 65835 41 23815520549631
- 65858 12 -1113538726602182889
- 65859 4 -9609234920344
- 65876 1 5745433302656
- 65895 13 -5881749893848
- 65895 15 -78388814636056
- 65895 9 -10809251979704
- 65902 2 403117069535
- 65905 3 52943428308456
- 65934 2 -2159346689102997
- 65934 4 79975803300111
- 65936 4 1978689707016768
- 65946 12 -36748940413681
- 65946 8 4447751778863
- 65949 2 5350908091699
- 65955 2 -13233124161397889
- 65962 6 -470868822217
- 65970 5 -193858881334461
- 65975 7 53486074499640875
- 65987 3 2901510178056
- 65994 4 195960135527
- 66006 11 -33618094354737
- 66006 1 907688547577899
- 66010 1 -30995701072260491853
- 66010 14 -3327844275059417
- 66010 15 -11865316470337
- 66010 20 22368121026869519
- 66045 14 -4309910260669
- 66045 4 -1607553234395474633
- 66045 9 -2092457327381
- 66054 3 -5403613062205
- 66060 5 -40217298756122592
- 66066 11 -19007076306581
- 66066 13 -52523072873909
- 66066 31 -34486778175949
- 66066 32 162654614015795
- 66066 35 -8867805840685
- 66066 40 -22403668521905
- 66066 47 -139495233749201
- 66066 52 784149348052279
- 66066 59 -348184543630825
- 66066 64 2404371143099970143
- 66066 67 11803049573951735
- 66066 9 -230708183529725
- 66079 4 -8082065215224
- 66080 11 -47314402522624
- 66080 16 47314402522624
- 66081 7 -17395465922488
- 66082 5 463309554528956827
- 66090 5 1717979796647
- 66100 7 -7992625333500000
- 66101 7 -72634937347448
- 66114 5 482654380466799
- 66120 16 -306867603758464
- 66120 4 -55816493484608
- 66126 4 356341454404683983
- 66132 7 -75149028963648
- 66135 5 -303828045688
- 66150 122 -64202513661790048125
- 66150 141 -16016820690047625
- 66150 160 -513620109294320385
- 66150 189 2377870876362594375
- 66150 21 5340357289706355
- 66150 25 1450563685963875
- 66150 260 667544661213294375
- 66150 52 18837670347601875
- 66150 56 -24723876341233125
- 66150 78 211868355013875
- 66150 87 -2839200138046125
- 66150 94 19022967010900755
- 66157 1 -692690817664873
- 66177 2 32752173819816
- 66178 1 104234574330027
- 66192 11 412020516725056
- 66192 22 221036140516988224
- 66198 6 18959362841123
- 66210 3 862534497203
- 66210 9 -2365422330156337
- 66215 4 17710146209602376
- 66218 2 279620791704199
- 66230 7 427322469383
- 66230 8 76738338071991
- 66234 18 -42969000453121
- 66234 19 79547959523087
- 66240 144 1085017823506944
- 66240 58 21070112228352
- 66266 2 12159846919421127
- 66270 11 3233018061183491
- 66270 14 21656917259623
- 66270 16 86946758322868063
- 66270 18 -24806014824761
- 66270 23 426031421322799
- 66270 5 -9359006587570709
- 66270 7 65644489334539
- 66294 15 -102269685524985
- 66294 2 -173046624770709
- 66294 4 2761281509174595
- 66297 19 -6444620957936665
- 66297 2 -464459553513809
- 66300 25 -133106940843436000
- 66300 34 106641580148000
- 66300 36 126831029300000
- 66300 41 4526301252500000
- 66306 3 -620945707933
- 66310 4 207689161159
- 66315 6 74945477083688
- 66330 21 804263760140571
- 66330 28 -24477328757817
- 66330 33 -31051820435769
- 66330 43 -2130231478836969
- 66330 6 660887876461059
- 66340 4 617585268832928
- 66352 17 -12181008467066048
- 66360 5 -236781214054496
- 66378 12 1591654697855
- 66378 9 341062178111
- 66395 2 3635592291720872
- 66395 3 154427447103272
- 66402 13 -42240848480685
- 66402 18 -23638736645145
- 66402 19 11076173701335
- 66402 23 -19664701378344945
- 66402 26 -55951601340753
- 66402 28 5920992139455
- 66402 33 -2536684037852481
- 66402 41 31043165188167
- 66402 46 5559764411492199
- 66402 5 3205959338331
- 66430 11 -126367151689017
- 66430 14 -4501543156993
- 66434 1 -934821545041
- 66444 5 -1377015704344448
- 66450 3 2305496613257875
- 66462 2 -79006601677717
- 66462 8 -28881700962733
- 66465 8 106833755521863
- 66468 3 -123415910418016
- 66470 15 -34685069483910113
- 66470 22 -53233342596521
- 66494 5 656922289455
- 66495 14 -149949005015512
- 66495 22 -315282588711527224
- 66495 3 -371885461208
- 66510 11 -39177715215069
- 66510 18 2187141343407
- 66510 5 -282127343998221
- 66510 9 70707656999619
- 66530 2 129328870412503
- 66538 10 -9763417969129
- 66538 17 10018992143647
- 66570 10 2241592481339
- 66570 13 1037897753311
- 66570 2 19461710365147
- 66585 6 370432590983
- 66630 3 -34150140559853
- 66638 6 -24023164906989
- 66642 5 120850573496831
- 66654 20 388509654804251931
- 66654 27 -63599321703933
- 66654 38 -243529710090561
- 66654 41 -239290474898313
- 66654 44 37985858318640807
- 66654 53 124348055508207
- 66657 2 693775103360680
- 66674 1 7449220661174155
- 66674 3 -1014984980397289
- 66675 22 42240702915227792375
- 66675 3 -6446249302625
- 66690 11 8218922787603
- 66690 44 25186601249355879
- 66690 9 -680038233732608733
- 66693 1 183372544649431
- 66700 1 -468468346544000
- 66700 4 -814835353644000
- 66708 6 1086372602476878528
- 66715 2 -179751558104
- 66720 20 13176974877005180096
- 66720 5 -13176974877005180096
- 66726 11 -232875525078395109
- 66726 21 -429037571961
- 66726 24 1673243193091311
- 66729 2 1499030973345546568
- 66736 2 -132978817727424
- 66759 11 -169765777816993
- 66759 8 -79965355076641
- 66770 3 22405233913606639
- 66792 26 98814207039328
- 66800 12 -354139119194747840
- 66800 17 889588466504000
- 66800 22 -44267389899343480000
- 66800 4 -1428761236788000
- 66810 22 -20418721749289
- 66822 12 -23329074106477
- 66822 13 1113210992708963
- 66822 25 1744892951327
- 66822 8 -1145462716133
- 66830 3 -44202432163617
- 66834 13 23512979870991
- 66834 14 -5818887827614737
- 66834 3 215514363985731
- 66846 1 232501723623811
- 66846 2 -9719668156229
- 66850 20 -153255703154625
- 66850 21 -107576448080625
- 66861 7 -1190245600835640
- 66880 13 165794622432768
- 66880 17 -3821540588288
- 66880 20 -72759775136256
- 66880 30 -5780829041679744
- 66880 37 5780829041679744
- 66880 39 133591528082944
- 66880 51 -1462470073772544
- 66880 55 3821540588288
- 66880 57 -165794622432768
- 66880 66 -97376581359872
- 66880 80 1462470073772544
- 66880 82 -133591528082944
- 66880 91 -2735350471936
- 66880 93 72759775136256
- 66880 9 97376581359872
- 66886 3 324490026781315
- 66898 4 -29491850781587089
- 66906 10 831517030604583
- 66906 1 -30796927059429
- 66924 1 -1364200549216128
- 66924 8 -570484996919136
- 66930 1 -2190488479040717
- 66930 16 6651396284589791
- 66930 17 5525001360431
- 66934 2 4855677281819
- 66950 1 -1568855395125
- 66950 31 202857623732375
- 66950 9 11292015358077875
- 66957 1 1008644336906248
- 66960 42 -93347972849088
- 66975 4 -172824679791683000
- 66978 13 -1218584426719833
- 66980 6 -152211067931232
- 66990 1 25461475894387
- 66990 13 7444249867459
- 66990 16 6788953617348979
- 66990 18 -30267639064349
- 66990 22 -4982710256677
- 66990 25 -2095532025733
- 66990 27 9770818219667
- 66990 28 7597686340763
- 66990 31 11981072216422763
- 66990 32 6785428544243
- 66990 34 -2430022239039709
- 66990 35 -5929851053629
- 66990 38 -4634417416789
- 66990 45 28045057081859
- 66990 48 -61977972191549273
- 66990 61 -16348430343097
- 66992 4 -354399645134897344
- 66994 11 -1435420510929
- 66994 1 -1236258975637
- 67018 2 148019786713791
- 67023 1 -2785119283161
- 67032 44 -6631574170342464
- 67032 58 33963761991805632
- 67050 1 12166286476885875
- 67050 11 2984500043107875
- 67050 18 -16755014187631125
- 67050 31 13240038346875
- 67050 34 -450603202847625
- 67050 3 48535131598875
- 67050 36 -1310448553169625
- 67050 50 -612395666321625
- 67059 2 9407357560584
- 67067 3 193008188497032
- 67074 8 6734175731639
- 67080 18 -8739015321833792
- 67080 24 569456689822912
- 67098 1 -1125490793030693
- 67104 12 -1182353940582912
- 67104 5 1182353940582912
- 67110 6 134219300943871
- 67110 8 28989557028863
- 67116 5 -377465923775872
- 67128 1 321862159610560
- 67130 21 -241468886204497
- 67150 18 -51510533892625
- 67155 20 225022042049651
- 67155 2 7300135349947
- 67158 10 -10663046960679693
- 67158 25 -1763986476415437
- 67158 31 -235110546014553
- 67158 33 2549115834761439
- 67158 37 -42593557344057
- 67158 3 8707798000539
- 67158 52 -364136756808609
- 67158 53 1748477010951
- 67158 6 -68826127538558853
- 67167 3 104205745714824
- 67179 3 1879166396924488
- 67184 6 540244683084608
- 67185 3 -9613368318069
- 67190 1 -364798380753
- 67193 5 26164074331813123
- 67194 11 -656854194019329
- 67200 110 -180056539802096000
- 67200 147 -1370451664000
- 67200 159 -22507677583768000
- 67200 49 180056539802096000
- 67200 97 22507677583768000
- 67206 4 1305299721426656723
- 67210 4 205934497278463
- 67210 7 -92219925795561
- 67235 7 -10590547342481
- 67239 3 -19198059046029
- 67242 9 7579390249999
- 67266 3 -6088478534780733
- 67266 5 -11207299083021
- 67266 9 -2722582607986125
- 67270 24 198650030158287
- 67270 26 -250512600716713
- 67270 37 14442202222488279
- 67270 4 -689807802659148837
- 67270 5 -1125210115230517
- 67275 22 -31812712412625
- 67275 8 -174191429269125
- 67280 13 -13172170623279552
- 67298 11 5738431872167
- 67298 17 -9647573682545
- 67298 6 18952737980651
- 67320 28 5876035408512
- 67326 12 883672106080267
- 67326 17 177037049048363
- 67326 25 -22000323821843269
- 67326 36 684091211369167
- 67326 5 7546111070892241267
- 67335 10 -651743192651896
- 67335 1 -452684797251137
- 67344 16 -7401408212975552
- 67344 3 751617433190080
- 67346 3 -904254547024269
- 67350 24 15381691492535
- 67350 25 -180656722167625
- 67350 5 375100400836675
- 67362 1 7332827906827
- 67371 1 27271276937063
- 67378 2 -14213032374869
- 67390 15 -251871760356121
- 67398 6 -4488720611201
- 67398 9 -20614777623577
- 67404 6 -31185643919968
- 67410 10 -1122395543014437
- 67410 12 24209309513187
- 67410 18 -12307865472477
- 67410 20 6236574595803
- 67410 25 90787729303251
- 67410 2 885110394843387
- 67410 33 20615255437259979
- 67410 37 -32781866475681
- 67410 39 1783036191550599
- 67410 4 -48141977171866173
- 67410 44 -90312892811217
- 67410 52 949325700463911
- 67410 62 -7707840646219281
- 67410 63 126616471604559
- 67418 3 -206805150297
- 67425 4 1938371178097000
- 67440 12 4293365059648
- 67452 10 1182242077311392
- 67452 6 -376989207703424
- 67470 3 26246919538127627587
- 67470 9 123677216614238081527
- 67482 10 80187912466191
- 67490 4 -11851208428177
- 67507 11 45918932319944
- 67510 1 -397693879428357
- 67510 6 5369596031943
- 67518 12 -24106269077656029
- 67518 19 -96539261806053
- 67518 35 17751105629631
- 67518 54 -189203246543817
- 67518 56 273264807953511
- 67518 8 -23626721593038861
- 67520 12 11965648945024512
- 67520 42 -11965648945024512
- 67522 18 -27267843118985
- 67522 3 -1436596691720813
- 67536 3 29240045047346400
- 67536 48 131004286040160
- 67536 6 -789481216278352800
- 67542 2 266565947868107
- 67550 12 -1180353014844625
- 67550 8 4690662255511875
- 67590 10 305511512722723899
- 67590 15 -15217327451529
- 67602 2 59924544136867
- 67602 4 2407558806277235
- 67606 4 13960115949275
- 67620 11 1580459857094944
- 67620 35 33458557844096
- 67620 40 -11914654674586789216
- 67620 4 55737716370458752
- 67620 5 34736602549815712
- 67620 9 -673703422439264
- 67626 12 868808912948595
- 67626 14 -38426010890136810741
- 67626 21 -112646654423217
- 67626 22 44739385961031
- 67626 27 902942817757551
- 67626 37 4436158063642848063
- 67626 5 -7821292670493957
- 67632 4 133234938987328
- 67650 14 35658192203875
- 67650 1 942502686431858875
- 67650 31 116666846646875
- 67650 49 6957126706375
- 67650 54 -254885480881834625
- 67650 5 -655920793656125
- 67650 66 -1244644418031625
- 67650 8 -23381825760125
- 67650 9 20818991096875
- 67664 1 17725760
- 67670 10 -303086653624777041
- 67670 4 -158433064790669
- 67670 6 9185494663588823
- 67678 2 -16884096897429
- 67686 1 8677920540979
- 67704 21 -345816339845696
- 67704 33 -218466266118976
- 67704 3 704224331057800288
- 67704 9 10545273418688
- 67710 10 3337821686411
- 67710 21 19208602761407
- 67710 23 47040305338315871
- 67716 2 -22496048376192
- 67725 16 2673751852330875
- 67728 20 189721434477376
- 67728 30 56754371942748224
- 67728 6 46876732873280
- 67728 8 -6510913049728
- 67730 10 -4715834238181
- 67734 10 -35427814636035581253
- 67734 7 107041448490075
- 67734 9 293287165487091
- 67745 1 317267659191959
- 67758 3 -811108278325
- 67760 35 -411994875517632
- 67760 61 -225408112462016
- 67767 1 5998539680595784
- 67767 7 -17488453879288
- 67776 1 -4377239765504
- 67782 16 5282617822733128015
- 67782 9 -765005759903845
- 67788 4 -80612534199168
- 67800 22 564485200336000
- 67806 6 3699259705868463
- 67815 3 -995476772154897
- 67824 11 -118218760984512
- 67830 1 -158741759096997173
- 67830 16 -12551971739077
- 67830 19 -3874561069423717
- 67830 3 -10884710017133
- 67830 32 -70683207735041
- 67830 51 93663997476839
- 67830 5 2355372192907
- 67830 6 -231580741108827221
- 67830 8 167479243260364099
- 67850 23 19937088955299375
- 67854 4 -1180641772675837
- 67854 9 9261267611255
- 67860 7 -10647245006851968
- 67872 17 35899280649728
- 67872 2 -35899280649728
- 67900 2 -1342054382768000
- 67915 11 -54566849230710667029
- 67915 1 -156563696988970712
- 67915 14 -31867229185624
- 67915 20 373138882640424
- 67915 5 83829991535407
- 67947 12 -247456218050936
- 67947 13 -23886212264713
- 67947 16 8600187960008
- 67950 27 288919118631126375
- 67962 1 -1359467105885
- 67962 4 40569346098775
- 67965 7 -1583545533118264
- 67968 15 -21652261065216
- 67970 3 -211414263381
- 67977 3 7849374090111
- 67986 7 -15911220535101
- 67990 1 4167675632383947
- 68010 1 -179606938343653
- 68016 25 11741652891008
- 68034 11 4134982012687
- 68034 15 -142964365215617
- 68034 6 -7213280461325
- 68034 8 -1732454432461
- 68040 10 20458675922112
- 68040 28 27047076757632
- 68046 2 20468578795955
- 68055 5 7541202777504488
- 68058 16 -1329031074753
- 68074 4 -140267473991721
- 68080 9 1281211619616
- 68082 9 -8777554750441
- 68085 9 4306498394472
- 68090 9 -9351205555121
- 68103 1 12038858314344
- 68110 11 51717526888139
- 68110 13 20362856672354903
- 68110 21 -59366929073921
- 68112 42 -49555541071296
- 68139 3 8588356747158303
- 68142 3 -516180081730697
- 68145 10 65994398316664343
- 68145 7 37950653184972499
- 68150 12 -304492738747625
- 68150 22 -1419413582886625
- 68152 2 -41322603401792
- 68160 13 -9848253312134144
- 68160 3 4558156493801102848
- 68160 38 9848253312134144
- 68160 79 -4558156493801102848
- 68166 7 233184344470926435
- 68175 7 -4538153395125
- 68187 2 -71151978680
- 68200 13 -186727874313600
- 68200 26 -23340984289200000
- 68206 2 21885330777875
- 68208 31 2599406597198656
- 68208 37 914309234638912
- 68208 76 84079161776343104
- 68224 10 92453418293120
- 68224 11 -92453418293120
- 68224 2 -739627346344960
- 68224 6 739627346344960
- 68238 10 -2118194475549633
- 68238 12 346523821703631
- 68238 13 291533832679959
- 68241 10 -434926585967582413
- 68241 12 -2774358894272149
- 68244 9 -57315797399872
- 68255 1 -1412965499009752
- 68255 2 -113822857963512
- 68262 11 357275665151
- 68262 9 26354479010111
- 68265 13 2508610432419
- 68285 3 36063622352456
- 68289 5 -15089425143317
- 68292 8 -218790535339872
- 68302 8 -3714500642841
- 68306 21 -444347374465449
- 68310 10 93530302771707
- 68310 1 1333691624012067
- 68310 2 29703537707427
- 68310 23 -210010063571033025789
- 68310 28 -104752297474533
- 68310 32 -1361653339941
- 68310 41 2828312031812391
- 68310 46 7778150502630852807
- 68310 59 12355318951551
- 68310 60 -2525318174836089
- 68310 62 -49395986074521
- 68322 4 125486190215767
- 68334 5 -6807845060605
- 68354 1 522243694107
- 68355 25 59556137958639
- 68376 21 22737341084617664
- 68376 32 212900665511456
- 68376 34 -132961244427164224
- 68376 8 1611508071259808
- 68382 19 18158001802479
- 68382 22 -59696749906209
- 68382 6 -42688035311517
- 68382 7 21814637417379
- 68382 8 -16098797219485437
- 68385 2 -20639410564229
- 68385 3 29155576203467
- 68388 1 -6278138707605056
- 68400 114 -301650993432000
- 68400 94 85749451740000
- 68406 12 38511821307367
- 68406 15 -59347828466009
- 68406 3 -39893124509837
- 68406 7 5891004260675
- 68418 17 3379461379753563
- 68418 25 7676025118119
- 68418 36 -91245457253346201
- 68430 6 18513796594571
- 68432 26 -4722715103456960
- 68432 8 -42918029376704
- 68445 10 -96297193896380568
- 68445 12 -5191397825545737
- 68445 29 192273993538731
- 68445 5 -90571902241977
- 68450 33 220227739437375
- 68450 36 356904678684375
- 68460 2 -249150002912
- 68460 4 34194783670892704
- 68474 4 -39080129608673
- 68476 2 1115959133542528
- 68478 5 252760870716767
- 68481 2 910789868633499
- 68481 5 -690402913275825
- 68486 20 -62979236413577
- 68490 17 60890484094119
- 68502 13 -10820765915785
- 68510 5 -37079718709877
- 68530 12 -641307740121
- 68530 3 149412584545363
- 68530 6 200244241331
- 68530 9 47721477345543
- 68544 117 -43065885012480
- 68544 130 -277247562200064
- 68544 31 43065885012480
- 68544 46 277247562200064
- 68544 53 85480283764224
- 68544 95 -85480283764224
- 68550 9 1438015464767375
- 68560 9 11157313449536
- 68565 1 -35154553809752
- 68571 3 -165736153024976457
- 68571 7 2597033509155
- 68586 11 1514026862162459
- 68586 19 -4961712409793
- 68614 10 458871750626939
- 68614 17 -22155783726817
- 68614 18 -12273623663041
- 68628 1 16083264855232
- 68628 3 -251899226516960
- 68635 1 277616215716552243
- 68640 4 -153372682714688
- 68646 1 -45690286050917
- 68650 1 -68630094357038632125
- 68655 5 -26601351854653
- 68656 8 -327914612990659008
- 68670 10 -83540112669
- 68670 38 -1034477389623609
- 68680 6 -4640046690176
- 68694 1 3849738015942667
- 68694 4 -8041319965208845
- 68697 4 -25408527876216
- 68706 5 97780938941403
- 68706 8 4589162752491
- 68712 6 151452461070784
- 68730 5 274812612227711
- 68731 2 -403459507521
- 68736 10 19012631343488
- 68736 11 -152101050747904
- 68736 1 152101050747904
- 68736 17 -19012631343488
- 68739 4 622656902627
- 68742 11 -19249463738637
- 68754 3 -20214508001941
- 68757 2 -4292038757213
- 68761 5 123714393827912
- 68761 6 -8815841361944
- 68770 1 27343058986547
- 68770 2 -36234045119572533
- 68770 9 -2831804425525869
- 68775 20 570748635582875
- 68780 2 174069920930752
- 68786 2 -23172915692161
- 68796 11 1155542465149632
- 68799 5 -3850258846407157
- 68800 109 176518283840000
- 68800 64 -176518283840000
- 68800 69 -28529513280000
- 68805 4 17805040007126463
- 68816 7 -1409990235552
- 68818 5 -302433088285
- 68838 11 -1856743783957
- 68838 2 2769827367506973665347
- 68838 34 -164235996664921
- 68838 8 183153846054115
- 68846 3 745930867463
- 68850 14 -5394114107254125
- 68850 37 -3525365893883625
- 68850 52 -990150602792625
- 68862 8 382850562799
- 68870 1 24402983221441899
- 68871 1 329270050825795
- 68874 5 1490607977039
- 68880 17 -1360710680608
- 68880 25 -2490135107104
- 68880 45 -250901519489216
- 68880 55 -5123125324288
- 68880 61 -6275535000352192
- 68880 70 -29394844633216
- 68886 9 -2091545698905
- 68894 18 4061482111068543
- 68894 21 -2111087090749553
- 68894 26 -64801277016497
- 68894 30 724102872127096679
- 68894 8 -943933035666061
- 68898 2 567670323871
- 68901 7 212891654799944
- 68910 3 -335967193790173
- 68922 15 -31302521693073
- 68925 2 -8935010927000
- 68926 5 66251373090479
- 68940 5 31950491668128
- 68946 2 3492738092987
- 68949 4 84936638468979
- 68950 1 24191080621917875
- 68950 17 15918906523086803375
- 68950 18 113848939811375
- 68962 15 -8203464455633
- 68970 10 2398568323539619
- 68970 11 -329709426726581
- 68970 16 -49463064636029
- 68970 2 -11460821699019077
- 68970 31 -111456706587589
- 68970 40 -12001342150702817
- 68970 42 8610684972967
- 68970 48 89833646918719
- 68970 50 438843246973079311
- 68970 53 -767003138124641
- 68970 74 9883554978671
- 68970 7 9016785988507
- 68978 11 -4370054167809
- 68985 1 -53528404716330993
- 68985 3 1982533508012259
- 69003 4 3248939315979
- 69003 8 15565657775175
- 69006 11 418232943738735047
- 69006 3 11010263627483
- 69006 4 -130142823324877
- 69006 9 -13143581454025
- 69010 1 43153876876887
- 69015 4 242889464741147
- 69020 1 305983632534088832
- 69030 20 85328164730329659
- 69030 25 10002265985223
- 69030 6 138228963939
- 69042 3 -236320389413
- 69042 5 6288146096131
- 69046 2 -948030403645
- 69056 13 -1610595145216
- 69065 1 7830318623923
- 69069 1 -6767044496792
- 69069 18 236900640765608
- 69069 21 388386086314689224
- 69069 3 -11185661727512
- 69069 5 -12887469946353176
- 69075 15 -3857243695119000
- 69078 1 93070304744563
- 69090 17 20024965425493763
- 69090 27 -30919345997869
- 69090 3 -102607179696413
- 69090 31 -136784009228993
- 69090 35 381868245958591
- 69090 42 -6788565214417
- 69090 47 -61062639711409
- 69090 48 46916915165544599
- 69090 53 42086591422087751
- 69102 5 -7805232488385
- 69130 4 115684190141527
- 69138 16 -48678806620953
- 69138 23 2325119033512143
- 69141 3 22716852121043
- 69150 1 145408505327875
- 69150 27 -135448529865625
- 69153 2 3549084902119
- 69153 6 12171042667071784
- 69153 8 6856992193960
- 69160 7 -21016965679333402176
- 69165 6 12323920694271912
- 69174 2 -259169419477485
- 69186 4 -113653504340297
- 69190 15 -91255296937318433
- 69190 16 -4516563329513
- 69190 20 -168885367871113
- 69190 22 1236783071441879
- 69190 7 186357636985843
- 69206 4 -162075540564829
- 69210 12 5187284025579
- 69216 13 32296001080832
- 69222 1 25588863171712459
- 69225 21 -870554763556283125
- 69225 7 -6964438108450265
- 69230 25 -13848237258841
- 69230 28 -6480661103281
- 69230 29 12734460838791
- 69231 3 4984869915944
- 69264 11 19802843542380384
- 69270 3 -1772971363460069
- 69278 7 29375422798344695
- 69300 15 103920816142800000
- 69300 18 -2805862035855600000
- 69300 21 831366529142400
- 69300 24 -22446896286844800
- 69300 40 -30973974466716000
- 69300 49 3091110786576000
- 69309 2 -26628482898936
- 69312 85 -44063627746816
- 69328 3 -25673698659912192
- 69350 2 -1360201386717125
- 69350 5 -122564932803125
- 69354 14 14189884411813119
- 69360 14 -57529906203862592
- 69360 61 -15754276282505408
- 69360 6 -749239137973952
- 69360 85 -261391400097472
- 69360 86 -1266482098482112
- 69360 92 477664239854816
- 69384 10 739689613659584
- 69402 11 164395953340687
- 69410 6 -79880360959889
- 69420 7 -52830623577952
- 69423 1 -92041289679005
- 69426 15 -14637366057789
- 69426 34 -2403797063625
- 69426 43 -51420648239505
- 69426 51 33654818767023
- 69430 9 -81043998059321
- 69440 109 -11855311837853184
- 69440 40 11855311837853184
- 69440 88 21771499216384
- 69440 97 3414078595584
- 69440 99 -93908487504896
- 69442 2 -34385096005317
- 69446 3 -6598215828729
- 69476 1 2372924259777664
- 69480 3 6596860184986176
- 69483 5 706565088895571
- 69486 1 -67210998545606237
- 69486 2 34021460311946227
- 69486 3 -520725156517
- 69495 6 789994383211
- 69510 18 28680464530619
- 69510 4 142976842081723
- 69520 18 24312162818502208
- 69525 12 121618123029000
- 69525 5 -4504374927000
- 69525 9 274652132913000
- 69530 1 -217167061642533
- 69534 6 -8691435503469
- 69538 1 -1063132555133277
- 69538 3 598226768754327
- 69540 3 202091757895072
- 69550 2 1296436078258875
- 69552 43 149287720569408
- 69552 53 -46866136151232
- 69570 25 -31755158415915777
- 69575 16 -477730231647625
- 69580 10 246838417662592
- 69597 6 -101120286891897
- 69597 9 -32729878631025
- 69598 5 -30688671560589
- 69600 29 5517072064000
- 69600 31 27360438544000
- 69615 7 3744039705585327
- 69618 5 -1464677561177
- 69619 1 -290576004763384
- 69621 1 -4752565650305
- 69630 16 -200564471796409
- 69642 5 44972904966111
- 69650 16 23333490321875
- 69650 23 65935085737375
- 69650 27 -306967937865625
- 69654 11 10394061096911075
- 69654 17 -2106746168034457
- 69654 5 569274559994323
- 69671 2 4818260308392
- 69678 32 4878399910969431
- 69678 48 658264125903615
- 69680 28 -106894461466304
- 69680 35 -1483953053477478336
- 69680 38 -44459194351208896
- 69680 41 291668994554976
- 69690 16 -54280957453957
- 69690 31 -9217587908017
- 69690 3 2195437769011963
- 69690 39 4314477585486959
- 69698 1 348486846790355
- 69720 8 2614953473873056
- 69720 9 -1527162886304
- 69729 3 6281477566723
- 69730 3 206882635353139
- 69730 9 -203802387948361
- 69734 5 1018040382777375
- 69741 11 1538122122187272
- 69741 12 -41529297299056344
- 69755 2 -11594772499213
- 69762 21 12386372125231
- 69762 23 40485062663695
- 69762 24 18859375394789383
- 69762 29 7088019939575
- 69762 32 -13274226512279804737
- 69762 3 -401548339205
- 69762 37 -5663407070525401
- 69776 19 255114854382203200
- 69793 2 -39691172546405
- 69795 3 -4485781390024152
- 69795 8 166140051482376
- 69810 9 -177220714159241
- 69819 2 10996829212241672
- 69825 50 -11548187726784625
- 69828 16 41355385766560
- 69828 2 30978652697123968
- 69828 6 -41295782650976
- 69840 2 352411003822464
- 69840 25 -93313238948352
- 69840 32 -2123054345664
- 69846 3 -1028034562661
- 69850 15 1841742601652375
- 69854 9 -341480702168209
- 69855 5 1719421235432
- 69860 6 -12807208961482018112
- 69861 6 -806344092087832
- 69870 12 -361114698709
- 69870 19 10574817435287
- 69870 3 75930681923
- 69872 8 -2442139837032787136
- 69874 11 -2093461997692625
- 69874 7 -17157606884901
- 69893 1 2194777238571
- 69894 8 13522012490907
- 69894 9 -218059414608645
- 69904 2 -239904514749888
- 69904 6 -93909309382592
- 69906 20 -57918683803033
- 69906 5 -244789569995597
- 69914 1 -27665725161344869
- 69930 11 -1337420916621
- 69930 33 47292773013711
- 69930 40 36110364748767
- 69930 46 -37771016147649
- 69938 19 -464996053148121
- 69938 22 -2284525609116718473
- 69958 10 375016946217119695
- 69958 8 217898205138055
- 69960 39 -1671077062759128544
- 69966 8 -1437621898495653
- 69975 14 -4882425751179000
- 69986 2 -8814298665213
- 70014 1 11775384046551774436003
- 70034 4 -69626357074583533
- 70035 10 -990612373520321
- 70035 1 3611997645607
- 70035 15 5644041241096
- 70035 21 75629958482483
- 70035 23 207529217795087
- 70035 4 60866048016058607272
- 70035 5 829939557688723
- 70047 1 -4487413361840568
- 70050 24 -137823126315625
- 70059 17 8187003494868968
- 70059 7 5190537115751383
- 70065 2 -176251155768
- 70070 14 16646786229474387
- 70070 28 -3283712045901
- 70070 36 -70473434037500753
- 70070 37 962888048385998903
- 70070 4 73343398336079067
- 70070 5 -301081743747253
- 70070 62 338028308639
- 70074 1 533984962134627
- 70080 17 25790520987136
- 70080 70 -25790520987136
- 70086 4 2482736263522543
- 70089 1 2193693006088
- 70096 1 -15147127645632
- 70104 2 20364657565600
- 70110 10 -55547850622437
- 70110 12 -6697166836644837
- 70110 13 -6325004490326037
- 70110 14 -1337723279037
- 70110 22 -36336414125061
- 70110 35 2463907253319
- 70110 38 -15742377188006049
- 70128 27 439683028372800
- 70128 5 -539093892747456
- 70135 4 154448840014349192
- 70140 10 -28903624733152
- 70140 13 305855062303904
- 70150 10 -63753503567625
- 70150 14 -803129412714625
- 70152 6 -31052445738087232
- 70158 7 -238441808412881
- 70170 8 -30601514814841
- 70180 11 31921646227168896
- 70180 8 362908432237472
- 70200 52 -349071449832000
- 70210 13 13136587199
- 70215 6 8002332572291
- 70218 16 396667922350095
- 70218 17 400079712954663
- 70224 33 -721710694592
- 70224 43 83527415758144
- 70224 44 19416539450944
- 70224 49 1939426980756544
- 70224 57 -11625627009536
- 70224 77 -1122618720448
- 70242 10 36837847049383
- 70242 1 -203653693067093
- 70245 16 -41838162871896
- 70245 7 58474036248987471048
- 70262 5 -14870241316863909
- 70262 8 6982680676843943
- 70266 10 -60319812023840341
- 70266 3 175859510273587
- 70278 17 -27368059641857
- 70278 3 -2582587527565085
- 70278 5 30755723298756227
- 70286 1 -81332266496345289
- 70305 7 50020908329795624
- 70312 8 -397124168738112
- 70334 3 251732590193683
- 70334 4 -269771863213
- 70338 12 207131100263
- 70338 2 3464996824963
- 70338 8 -18956737762273153
- 70350 12 -66450632913125
- 70350 21 4753460092597595
- 70350 22 -3128716766125
- 70350 25 -7019227520605
- 70350 29 -410329668685285
- 70350 34 97321219046675
- 70350 46 -3166048649468125
- 70350 53 -25328389195745
- 70350 56 -2360817653668267625
- 70350 6 -11979872103882005
- 70350 67 -51291208585660625
- 70350 71 594182511574699375
- 70350 73 12165152380834375
- 70350 7 5016754646875
- 70350 75 -877403440075625
- 70350 82 -531605063305
- 70350 85 -1497484012985250625
- 70350 90 -28181786055625
- 70374 5 -316602964440341
- 70380 23 1102979042761248
- 70380 27 3958296466124448
- 70380 31 -10952628579865152
- 70395 4 1688335167460447
- 70416 5 338872612274496
- 70434 17 -6640601477301
- 70434 26 1320532390382535
- 70434 29 257371305255
- 70434 35 6608648925370575
- 70434 4 -65386936413765
- 70440 8 5791736120768
- 70441 2 -3178634958360
- 70446 5 -61225230201137
- 70455 1 15747286419208
- 70455 8 318438125207
- 70470 14 -80580809893581
- 70470 29 2984474440503
- 70470 40 -108942701927049
- 70476 4 -6761551733056
- 70480 9 -408585926969792
- 70482 3 -44837405096761225
- 70494 1 -149994942254153
- 70510 15 -5339752514369
- 70510 16 -331801834415049
- 70512 18 121820368426496
- 70512 21 4302677411839808
- 70518 10 21044700039203
- 70518 12 -21849544883557
- 70518 19 33676688238535
- 70518 25 -2745994800025
- 70518 7 8350872891283
- 70525 3 -11816895007000
- 70550 10 -5822644702724217125
- 70550 16 -90043446187793125
- 70550 24 -720347569502345
- 70550 28 13742999941375
- 70550 34 682616822609375
- 70554 10 -32126268625129
- 70560 45 -49616150898472704
- 70560 48 49616150898472704
- 70564 4 110442033299598976
- 70570 12 -7559892507889
- 70574 8 50342742211863779
- 70590 15 12621755193607
- 70590 4 55337066714987
- 70600 6 -36940923100000
- 70602 13 -114103149956881597
- 70602 23 -18759826385461169
- 70602 34 23168343794975
- 70602 39 -152231456571769
- 70602 5 -20763253835045
- 70602 6 -375039749197189
- 70609 9 12837065022772263
- 70610 8 1075910906566279
- 70620 7 -545018275588672
- 70626 12 -1126189022358045745
- 70626 6 189583945172675
- 70630 1 -32941040638617
- 70638 1 -12071696171237
- 70638 13 -1386325918513
- 70642 14 544148987566951
- 70642 16 -121815066321
- 70650 22 8500615698868875
- 70650 27 28465791163875
- 70650 53 -112312932719625
- 70664 3 105027449076352
- 70675 11 -85609089955675800
- 70675 5 -10701136244459475000
- 70680 2 1441088857792
- 70680 29 -100264335544611712
- 70686 17 -47373951165656373
- 70686 18 3142112009483763
- 70686 31 1754590783913199
- 70686 48 -116374518869769
- 70686 50 1791552674021823
- 70686 54 2324891241567
- 70686 8 -66353802741549
- 70707 17 -1557499614689368
- 70725 10 -8707982851000
- 70725 14 79652518325000
- 70725 2 1315170275149000
- 70725 4 -32452593859647125
- 70770 17 -13657848887521
- 70785 12 233865308046843
- 70785 14 -112600881752400657
- 70785 18 -2944568124138168
- 70794 15 27286378966794951
- 70794 3 -40024466780877
- 70794 5 -1010606628399813
- 70800 57 64230621889600
- 70800 89 71750297960000
- 70800 90 8028827736200000
- 70805 11 126428469988204027
- 70805 18 561343597596712
- 70818 11 33388730965475
- 70818 21 -541501687476589537
- 70818 6 877636258253515
- 70832 6 -83151419497408
- 70839 3 26475901278696
- 70839 4 -714849334524792
- 70840 12 -549823309781696
- 70840 5 1348123512853088
- 70850 14 -82754491086125
- 70850 17 30376863988875
- 70850 25 -16652452500537625
- 70850 31 -366776042625
- 70850 8 388284371207875
- 70850 9 -2621075313942125
- 70854 8 452055129081535
- 70863 2 5222682714835
- 70866 26 35905767508215
- 70866 6 -44382148862373
- 70866 7 356048425171878690034827
- 70886 3 26076112439967
- 70890 35 -39255822880921
- 70890 6 5865259970971
- 70896 3 449759274178528
- 70914 13 -171955130852358865
- 70914 1 6491847273139
- 70928 8 -2035220831992512
- 70928 9 5924577047104
- 70930 22 -101374653517569
- 70933 1 -743377657301
- 70938 15 -35636645104929
- 70938 17 13477026340791
- 70938 2 -1849366438498629
- 70938 8 68495053277727
- 70941 4 15016184371655
- 70945 2 -174628211337
- 70950 44 -55776269418625
- 70965 6 801061568457115752
- 70966 2 -8457663726469
- 70966 3 2395379730059
- 70966 4 19978610879179
- 70966 5 3082757897043
- 70967 1 8636183356744
- 70980 25 -2821646725865344
- 70980 4 -342444996473622848
- 70980 9 -155869365713984
- 70983 6 -50890340924685
- 70990 1 7355408271643
- 70994 8 116573513813063
- 70998 6 -1172089926253
- 71004 5 215580038510528
- 71010 31 -13474282462281
- 71022 11 -3164496867881
- 71022 16 16979091111863
- 71022 18 -709579738729
- 71022 3 56181810248803
- 71022 6 -10537162962125365
- 71022 9 89796043799911
- 71030 1 11299789378062827
- 71040 13 -102161996679808
- 71040 3 102161996679808
- 71040 40 -13068276438464
- 71043 2 20519987547592
- 71050 17 -208636351146775125
- 71050 3 608269245325875
- 71050 60 -103236609695625
- 71050 6 -8351946028125
- 71055 6 4073781964392
- 71060 2 51673268258208
- 71070 14 -1622002555112113
- 71078 2 1516272445297819
- 71082 23 -10924027037710641
- 71085 13 -222297422466642328
- 71090 1 3903180989491
- 71094 18 -342812079081809
- 71094 19 33085821464670871
- 71094 24 6734341840967
- 71094 2 499624685631955
- 71097 3 -8987707559960
- 71098 3 2031839335979
- 71104 19 13124718277120
- 71106 5 -10228197726809
- 71120 22 -1187209407168
- 71126 8 -740826643235849
- 71136 14 -71213610377331072
- 71136 34 71213610377331072
- 71136 40 -17004466861056
- 71142 12 -165392810033464169
- 71148 1 -5591875786925120
- 71148 18 234121984953472
- 71154 24 59138466841550295
- 71162 11 -440372382913
- 71169 3 558529586828360855
- 71175 3 -1156328072012807000
- 71176 1 420055080002496
- 71190 22 -12229325283069
- 71190 23 242185007992059
- 71190 30 39727009967931
- 71190 32 -1861467666724737
- 71190 3 64506515770899
- 71190 4 -1539170483157
- 71190 42 -1760074081214258097
- 71190 48 -95358439543914185841
- 71190 51 96201708552279
- 71190 59 -43466031907929
- 71214 21 7923235384376207
- 71225 8 996834816561071375
- 71232 35 -2362604165009920
- 71232 5 -179397887693548544
- 71232 66 2362604165009920
- 71232 86 179397887693548544
- 71240 5 -23337517914944
- 71245 2 -3283692580376
- 71247 2 5571870182019523
- 71247 3 -194950273784984
- 71280 23 62395968097152
- 71286 3 593524190602675
- 71289 2 103149174763080
- 71295 8 18522245925512
- 71298 6 16403862274340751
- 71300 11 38798231856400000
- 71300 13 310385854851200
- 71318 4 -3516796614825
- 71322 3 -7726847726561977
- 71330 4 197634158460451
- 71331 5 17652081973096
- 71337 1 -15112686134456
- 71340 5 -11260467059552
- 71346 13 -107012123873945
- 71346 9 -1829904735473297
- 71350 4 362352786163875
- 71355 1 -3950490857624
- 71358 4 -44334761534029
- 71358 7 -1234191708161
- 71365 3 69431584843592
- 71366 9 -13391991840745
- 71370 16 -1720180661568888141
- 71370 25 -4059191140497
- 71370 8 -14043587695821
- 71374 5 -879985904417
- 71400 13 38211283276804000
- 71400 19 919454037558400
- 71400 28 -217410835282012000
- 71400 29 -2285544192688000
- 71400 62 -328108344834824000
- 71400 80 -1215360870200000
- 71400 98 114931754694800000
- 71407 3 114433974254888
- 71410 1 229036767305283
- 71412 1 1228113733312
- 71440 6 5319616356928
- 71478 11 -14915478363741
- 71478 21 -770082676302789
- 71478 26 -1025919063564413661
- 71478 50 102305266096899519
- 71478 60 -3805037552660697
- 71478 62 1059810695272215
- 71484 2 108008448502547872
- 71487 14 1613197886392287
- 71520 15 3167836304896
- 71520 22 -3167836304896
- 71526 6 -169656939695053
- 71526 9 -3874091736997
- 71530 1 55642549217211
- 71535 2 -271951916557483529
- 71540 3 65635689859712
- 71544 4 20820238283616704
- 71545 4 35643457334728
- 71553 13 300192796344759272
- 71556 4 -3183465345205600
- 71586 12 -1756482935419007181
- 71586 14 133406951046651
- 71586 29 -29024198842166145
- 71595 9 829631383536456
- 71610 10 215601362731
- 71610 11 -290296960813
- 71610 14 -824459847040117
- 71610 18 3717712763973251
- 71610 19 -15872947230421
- 71610 22 -8844333854581
- 71610 27 159102464784103
- 71610 3 14483035396882387
- 71610 32 1961913419551
- 71610 34 63241967431
- 71610 37 501901761815551
- 71610 41 37422702620423
- 71610 42 -1128194442702843697
- 71610 49 -788768453721463921
- 71610 9 -61471990542509
- 71613 2 -260867253379941
- 71621 3 1407894119432
- 71622 4 -485022369009141
- 71630 1 1385171194987
- 71630 12 -985343835861
- 71630 18 -308094351180686461
- 71630 2 40525037724454083
- 71630 24 -1440418709066121
- 71630 29 -1971446343569
- 71630 3 -6314067167013
- 71630 6 -2017151147202173
- 71630 9 -55799148592732421213
- 71638 11 1684633347816335
- 71638 20 -2553354911259593
- 71638 9 2420612425885059
- 71643 5 2719432787752
- 71643 6 106597253756872
- 71655 2 201832701607
- 71664 5 56086573123648
- 71670 1 707972808043
- 71685 1 3527487228807
- 71690 4 -777060855981
- 71694 1 51127701736707
- 71694 20 7203037161375
- 71700 8 6774934616000
- 71706 17 -187397647185041
- 71706 2 11501604778411
- 71706 22 337294167713423
- 71706 3 -13595204572547031701
- 71706 8 29357396195147
- 71722 10 -292204214176841
- 71730 11 7341487517511
- 71730 7 -12823015468113
- 71730 9 -69062455521
- 71757 13 15029518421448
- 71760 10 -226232778695968
- 71760 27 1710136745213248
- 71760 4 75651105104992
- 71760 55 -16159193960896
- 71762 1 -17351987617946133
- 71762 3 2945769695747
- 71775 37 -768820248675000
- 71775 45 -40179256335000
- 71778 2 -65990544576389
- 71778 7 -9498826420453
- 71802 2 -5595145263477
- 71820 3 97217315425728
- 71832 7 -44185813905824
- 71850 10 6157726773875
- 71850 28 233812207182530375
- 71850 8 -27615934818125
- 71862 12 -594854829338205708973
- 71862 17 -92327813099353
- 71890 10 -27364400583857
- 71890 12 703777128839
- 71890 5 38690226282527
- 71904 5 757481736320
- 71906 4 358651482414607
- 71910 12 565360256993931
- 71910 15 3470201956611
- 71910 17 -94788778625469
- 71910 31 22981678023216159
- 71920 11 1225143346688
- 71925 12 1117950389183375
- 71946 15 -21076475090985
- 71953 1 -214809198664781836138904
- 71955 5 -4693902525144
- 71955 6 -542089670632821
- 71955 8 -169853254287192
- 71955 9 126735368178888
- 71958 5 -143297709382117
- 71960 9 4214021051008
- 71982 7 -100020446636769
- 71990 1 -54109180531153
- 71994 1 -4644148921929413
- 71994 29 9675775676868535
- 71994 41 -255776067332929
- 71994 43 -766669994732161
- 71994 5 -4014403860471675749
- 71995 26 -54101503039117941
- 71995 5 -17201178855377
- 72006 3 -104179870175813
- 72048 18 5594839108928
- 72072 36 2405554001651520
- 72072 39 -1989223583084928
- 72072 44 -2839118892717024
- 72075 35 -224023106575000
- 72075 37 -18376336298125
- 72075 42 8237882244365000
- 72078 12 72950713230948422903
- 72090 17 -5352812198577
- 72096 2 2255395922035712
- 72096 5 -2255395922035712
- 72102 1 26187939115507
- 72102 3 -7493911069661
- 72102 5 -137249910339353
- 72114 10 -899012117440529
- 72114 1 -37829665998125
- 72114 8 -57717643142249
- 72120 22 203834605292864
- 72128 44 88231579382016
- 72135 4 24393177626103
- 72150 15 30005679897521875
- 72150 16 5997216878875
- 72150 22 14047702285661875
- 72150 30 4030714546612224875
- 72150 3 7725377672875
- 72150 38 -834693465548125
- 72150 53 78456601770494323375
- 72150 5 -6009447015125
- 72150 64 112381618285295
- 72150 66 -2130971271625
- 72150 67 608708812479338375
- 72150 73 -38780063259625
- 72150 74 240045439180175
- 72150 79 216540688259375
- 72150 9 -5018634153125
- 72160 12 -2039456786766976
- 72160 5 2039456786766976
- 72165 4 5546263238007443
- 72182 1 5689320647651
- 72182 7 1376800467975
- 72200 13 -1198764358012000
- 72215 1 -10286143656472
- 72225 6 -68831738955000
- 72226 7 -23671064667073789
- 72237 5 -200033258610977
- 72240 18 12770464132448
- 72240 26 2474597389909184
- 72240 51 50702257347904
- 72240 52 -11316956007104
- 72240 68 -1863953912145088
- 72240 72 1964083554631232
- 72240 79 3949991661781376
- 72240 82 -134209863630847936
- 72254 1 -1476953477181629
- 72254 5 422485079827355
- 72270 17 2159524562833863
- 72270 3 -15887748123981
- 72270 39 -18035304105063609
- 72270 7 -58307163196514301
- 72270 9 -68233346567130357
- 72280 8 -316008425924934848
- 72288 7 -179540148635712
- 72296 4 -568108384434368
- 72306 2 -129751668739629
- 72306 21 4808381447871
- 72306 26 -45243944203401
- 72306 6 1221586493491827
- 72310 8 269343107983207
- 72318 2 -99647398557515557
- 72318 7 -1029462736486265
- 72324 10 2328525452631168
- 72324 21 1937107433559178944
- 72324 5 -798684230252490624
- 72325 1 -1675337075000
- 72325 4 11104091253000
- 72335 5 248939511898779
- 72336 19 129905324415296
- 72336 25 -29432278194112
- 72336 7 192654512620640
- 72345 2 850752469290088
- 72350 6 -3441434127625
- 72358 11 -3029464765224513
- 72358 9 -289560655147401
- 72366 7 921354370091
- 72380 3 -1053228170962304
- 72384 13 -406335716864
- 72384 15 210186478319104
- 72384 60 657936257536
- 72384 61 -300492669055565312
- 72384 87 -210186478319104
- 72384 95 300492669055565312
- 72390 16 -1118541649193
- 72390 6 2580111530299
- 72390 8 2700232667731
- 72390 9 -13798445935040189
- 72402 7 -15599900713553
- 72405 6 -220505186425176
- 72420 5 -303442948648226528
- 72435 1 -2337628164893
- 72450 117 1256600738622375
- 72450 1 190054352284875
- 72450 125 -1456757906949225
- 72450 26 -8227861539751125
- 72450 31 54484468198875
- 72450 34 115976191435875
- 72450 35 2458396429875
- 72450 38 108718053109875
- 72450 42 46297255390875
- 72450 48 -6159804610699125
- 72450 59 -182094738368653125
- 72450 61 -1097798770423125
- 72450 65 -5131467511691625
- 72450 70 161163177852375
- 72450 8 -4351405802014125
- 72450 84 -6058886638892625
- 72450 98 315904530063375
- 72468 2 -17034147397728
- 72468 6 459921979738656
- 72488 2 20548922152032
- 72496 10 5739029909964864
- 72504 5 -5399432741230272
- 72506 1 1910943544411
- 72522 1 -12290506909821
- 72522 18 3119572141191
- 72522 23 331843686565167
- 72528 4 -29002775620544
- 72534 12 -64280934040816094869
- 72540 17 -141443869790592
- 72540 3 -3614891890220352
- 72546 1 4603248758467
- 72562 1 501311013038981515
- 72562 2 -17115168351385
- 72570 11 6346468949023
- 72570 1 -2733161459237
- 72570 14 -1879483824089
- 72570 20 -41947557008833
- 72570 21 1695979137160727
- 72570 23 273736649216663
- 72570 5 165453168202651
- 72570 7 -4531066788493
- 72600 110 -1963393999732000
- 72600 28 -98299088360000
- 72600 36 122435479628000
- 72600 42 -2473250091400000
- 72600 56 37359707869880000
- 72600 73 298877662959040
- 72600 7 -6259509715976000
- 72612 1 240587739483840
- 72618 1 -1425327418433933
- 72618 14 -123363267206165
- 72618 22 -3950426374237
- 72618 48 23314182341527
- 72630 21 -165977259562953
- 72633 1 26812863028648
- 72633 6 -24506739393272
- 72635 2 -3297369329848
- 72639 5 34607085643625139
- 72645 2 -9129906809272
- 72646 1 2253962520291915
- 72657 5 -21064358346264
- 72675 17 520329318913798875
- 72695 8 -128108517949
- 72698 1 -492070312341
- 72705 5 -991094362285864888
- 72709 6 -1029819963537
- 72710 2 -720790587740466477
- 72710 8 -2458652022217
- 72720 10 -105737685795648
- 72720 21 -38300802371136
- 72720 44 -4789644982469568
- 72720 47 37365845057856
- 72720 52 86611223110377024
- 72726 15 44094885333335
- 72732 4 -4480527952864
- 72735 5 -1439202176504
- 72760 4 44622237564352
- 72765 2 -61184934605592
- 72786 5 434658541087
- 72790 6 2053441082367
- 72795 6 13260150033791176
- 72798 9 -7039761620201
- 72800 19 19878768792000
- 72812 1 18084955465152
- 72826 1 1572025681477675
- 72828 24 170264659136114304
- 72828 30 -6674788039512384
- 72835 1 -627043214008
- 72840 2 598146548460832
- 72842 11 557378335470671
- 72842 26 -100925633620222433
- 72842 9 -29518783615285525
- 72850 12 12777991241342502375
- 72850 18 -3093321817417625
- 72850 2 -168609315916125
- 72850 3 56289313046365875
- 72865 5 -1765998366209
- 72870 15 -505207240492501
- 72870 18 4223536276299607
- 72870 2 -2762822910077
- 72870 24 314821629919
- 72870 27 139268286605447
- 72884 1 -91010545516512
- 72885 3 -40399939276568
- 72890 4 16799024862379
- 72898 1 2548744350139
- 72898 4 -3319395872113
- 72898 7 -83479611887281
- 72906 9 -2723914665433
- 72912 15 86209626212416
- 72930 10 -9220806832176865853
- 72930 18 12599650315459
- 72930 19 -104003932215509
- 72930 21 3666628124794125739
- 72930 22 43595546616688390163
- 72930 3 3691828868203
- 72930 38 -4510784544157
- 72930 4 14339838483667
- 72930 47 -29998597412341
- 72930 48 127613301849899
- 72930 53 238846590164287
- 72930 57 -2819948799617
- 72930 64 118543188794311
- 72930 66 8957070030871
- 72930 83 -10567950251689
- 72930 85 -58717719656259769
- 72930 86 99580426383959
- 72930 88 -506285388147889
- 72933 3 -18823314381830776
- 72963 18 356358701634408
- 72975 15 -37407492690625
- 72975 7 32485510133000
- 72990 7 9167848802929539
- 72996 6 444889953641888
- 72998 1 97105294664927
- 73010 21 -10685776548041
- 73017 2 -15748632542817
- 73017 3 88605813764421171
- 73022 3 39231385135147
- 73034 3 11835436384912915
- 73034 7 2732274816974091
- 73038 20 -289522000077857
- 73038 21 407376946423
- 73038 6 -329263637296805
- 73073 1 -24839372841317
- 73074 6 1163813976071
- 73075 2 -6042092834125
- 73075 5 -13271149863000
- 73080 21 11888115799104
- 73080 36 -43997409394841664
- 73086 5 26284808608479955
- 73094 1 47124980788411
- 73095 4 6456231279496
- 73098 1 -2806638847029
- 73098 8 75779248869783
- 73101 5 -343799691681529
- 73101 6 56708510320979
- 73101 8 1588182470509256
- 73112 3 17035316537472
- 73138 1 -1967867628453
- 73150 26 177297759037475
- 73150 38 771795842438375
- 73150 43 22162219879684375
- 73150 8 881408916060875
- 73152 68 -148228874049024
- 73155 2 -106155794904229
- 73164 7 -18062079529804640
- 73185 14 -19816340381893
- 73185 4 21022133950747
- 73196 1 -1242035139051072
- 73200 43 -25692769592000
- 73206 14 -1758368169755757
- 73206 16 296767379966184907227
- 73206 25 780084631668699
- 73206 32 124320856251879
- 73206 37 -15384786286905
- 73220 4 27760077445936256
- 73225 1 -28108383409125
- 73230 2 2963398431907
- 73242 13 9428980325175
- 73242 17 12749307332247
- 73242 3 -254582468779725
- 73245 1 7460021610107
- 73254 5 176178257735147
- 73255 18 7305685905231
- 73260 11 437895028326528
- 73260 27 32003376161698944
- 73270 7 -4386067469569
- 73272 5 149762546972288
- 73290 10 -10237931083241
- 73296 32 -464943971286852944832
- 73300 3 -65587139210924000
- 73302 16 491894629847
- 73302 5 1721063114047
- 73302 6 -4353517874897
- 73302 7 135915539599
- 73308 2 -108206457791552
- 73315 8 26671388083624
- 73315 9 477133839674315019
- 73320 4 -5030834258695744
- 73326 14 16909450570331
- 73326 24 -135418009943249
- 73326 29 -27958295707851986081
- 73326 3 21005481373292251
- 73326 33 2221952455106351
- 73326 39 -22506478709110561
- 73326 43 121559679473111
- 73340 1 -19972816550208
- 73346 11 9981361044395
- 73346 25 90653619585484423
- 73346 3 9481851661691123
- 73346 6 41262457708459
- 73347 1 -1880512136792
- 73350 27 -344201014382625
- 73350 38 -1011711524315625
- 73350 9 -3623599285309125
- 73370 8 863199427368871
- 73374 1 -1150917273146690965
- 73390 4 -6991522770313
- 73400 3 3880897291000000
- 73410 8 -1871137755377
- 73416 6 -5657463619424
- 73416 7 5324664262038976
- 73424 1 -53947316898496
- 73437 6 5296570362539
- 73446 10 3208042168991
- 73458 10 -6910320031044093
- 73458 13 16684103477691
- 73458 27 -105734987852913
- 73470 25 -3884551687513
- 73482 3 61508559378151
- 73482 4 111880987108831
- 73485 10 -1044056051064
- 73491 5 -1740540375928
- 73502 1 17282404240083
- 73514 4 -251723812941
- 73515 12 13115506035203
- 73515 2 9477799193393128
- 73515 7 -10051725068632
- 73515 9 -20735449101020017
- 73530 12 -26610951624597
- 73530 16 -10793317390831629
- 73530 19 -1349032796721909
- 73530 25 235425780423
- 73530 27 154624099362327
- 73530 6 -31485047712453
- 73536 2 373789036094464
- 73536 39 -373789036094464
- 73542 10 -591531728885
- 73542 19 18967588210115
- 73542 26 -17716625225657
- 73542 33 -1733708951353
- 73542 8 -32177532108077
- 73554 11 159475253208751
- 73554 13 -4351689379961
- 73566 12 -88221734154045
- 73566 26 46997452354223871
- 73570 9 1945463685047
- 73584 22 25435701188447040
- 73584 28 -440024585822106048
- 73584 7 -43512866159904
- 73590 15 368956210802939
- 73590 3 7859512542990547
- 73590 4 123401504385739
- 73590 7 742491858558691
- 73594 2 21887116543215
- 73610 2 22526406029451483
- 73616 1 524495196310400
- 73640 4 63476360825984
- 73645 1 -22763027387413
- 73650 13 16581292071875
- 73650 1 51257900339459875
- 73650 21 53313070225375
- 73650 29 -31334114823625
- 73650 31 -38014611576625
- 73650 42 1837817759375
- 73654 2 7413645639707
- 73670 2 -252268267962789
- 73680 12 -51825424720905152
- 73682 3 -63000832085792749
- 73689 14 -86663050376309
- 73690 3 -21889096741297
- 73706 2 -2131081892461
- 73706 3 -103914187397569
- 73710 30 -165394785355353
- 73710 3 -16341736710573
- 73710 8 6125732790939
- 73719 4 2740996283112
- 73730 4 -1042893561330549
- 73755 16 -156853137731256
- 73761 2 -3112944935077
- 73762 2 -566834547910545
- 73776 24 38321482948928
- 73778 2 8130625407703
- 73788 10 25597341710088992
- 73794 15 -39303574262981
- 73794 25 336553862060647
- 73794 44 -1530273485432377
- 73800 31 4717406446020000
- 73805 3 174538082259
- 73810 13 -8908217693793
- 73810 3 -898373356804693
- 73814 6 956597968611
- 73814 7 -96528270224537
- 73815 10 -355360147924312
- 73815 1 -822624835302381833
- 73815 4 11477062247411944
- 73815 8 -1872892425546584
- 73842 4 -774666939608585
- 73845 2 -16588805846904
- 73848 3 -300754789393312
- 73851 3 -6197527079497
- 73853 3 -762984152204507064
- 73854 7 26660274523299
- 73855 2 48547893975688
- 73860 1 4661716879648
- 73865 2 1491913646792
- 73866 1 1407461471099
- 73878 10 4110072461263
- 73890 19 465219084596475159
- 73890 7 13869867754899
- 73900 4 23128495696000
- 73909 2 -766645471823768
- 73920 104 38311021715968
- 73920 110 -73419791328512
- 73920 123 -594533553579008
- 73920 128 -36651465850112
- 73920 146 826061007517696
- 73920 158 -15011447399936
- 73920 189 26115296643584
- 73920 197 -826061007517696
- 73920 212 2027807465984
- 73920 32 -7400386018304
- 73920 35 -2027807465984
- 73920 46 -26115296643584
- 73920 4 -7327077420032
- 73920 54 36651465850112
- 73920 62 594533553579008
- 73920 74 -38311021715968
- 73920 97 -20797751217664
- 73926 4 109225703478483
- 73926 7 -2279327614659117
- 73944 23 -11712304669248
- 73950 16 -68491953477125
- 73950 1 -9603240868611125
- 73950 21 -147163371228125
- 73950 25 -61629700837653125
- 73950 31 -3656162855125
- 73950 33 18252662946875
- 73950 37 40836224427875
- 73950 41 17631135957275
- 73950 45 -7387421888125
- 73950 51 -1546898460349625
- 73950 57 2203891994659375
- 73950 60 -5293742476625
- 73950 76 638088375134375
- 73950 77 -147878212610823625
- 73950 7 -8827753500125
- 73950 82 -1177306969825
- 73950 84 -493037606701225
- 73962 11 45083440479519
- 73968 17 1630871158720832
- 73980 6 147879998103168
- 73983 4 -272517880714136
- 73986 11 -41376598867931634577
- 73986 18 665340129335735
- 73986 4 -9969676225453
- 73990 18 -76996469772873
- 74005 10 -46370024825752
- 74010 7 11511296355511
- 74025 10 -516493828215000
- 74025 23 819324596462097375
- 74025 3 -1791954353979000
- 74025 32 -1020920389772760
- 74025 34 -127615048721595000
- 74025 6 66368679777000
- 74032 7 -3346423202240
- 74035 10 5786918216559
- 74035 1 -28876451707017
- 74043 8 1364385958208136
- 74046 11 -326229875749
- 74046 13 58047204753847
- 74046 18 -6876694689481
- 74048 27 -53234294681088
- 74060 2 84946103285408
- 74060 4 17285212574008352
- 74074 14 -8471699508609
- 74074 16 -22459750408369
- 74074 3 17717634136467
- 74074 6 -631412863111493
- 74074 9 -1087168627089
- 74085 3 58178137489768
- 74085 7 -2769690697057
- 74089 2 114853036906664
- 74095 7 -247014741719096
- 74095 8 951541969384
- 74100 39 40244200737560000
- 74109 2 5787538823368
- 74118 5 724513512079
- 74126 3 39577543072595
- 74128 3 -796118577193152
- 74128 6 1672361338150720
- 74145 2 -144050156518121
- 74146 2 -68855934675545
- 74150 13 -38715338065625
- 74150 14 -4250551048385625
- 74154 8 -2598595406425
- 74160 16 -3819117423185856
- 74160 42 3089710987373376
- 74175 15 -7668170624407625
- 74175 16 4468301409217375
- 74176 9 2292191018496
- 74178 3 834759720147699
- 74190 4 -1637246903376349
- 74200 18 57423714776000
- 74205 14 -127146211110678338357976
- 74214 13 11166570899595
- 74214 4 -15214658854149
- 74222 6 -321093945801
- 74226 4 -1605557461265
- 74230 4 -50067501455442277
- 74235 9 -2586158366678488
- 74239 4 -270850081176
- 74245 1 -1427251137912
- 74256 13 21593643978304
- 74256 19 -30377156655392
- 74256 26 337340165408
- 74256 35 -939061667883968
- 74256 43 1002713971214656
- 74256 68 -30919561946272
- 74260 4 -3349223054208
- 74270 2 -205951135310073
- 74277 6 -15385410179469
- 74295 23 -360681058145455029
- 74298 11 14383878942943
- 74298 13 8812665985105135
- 74298 2 -793041777557
- 74298 4 10188409123691
- 74298 8 -45721601203069
- 74307 5 -85667734865656
- 74316 7 -247370825090368
- 74334 4 2708255438407
- 74334 5 7976729351863
- 74340 14 1761962973293088
- 74354 11 -5216803505259345
- 74360 9 -484267362769216
- 74366 9 25442462661438943
- 74370 17 86722645071871
- 74370 3 -23662761451037
- 74382 10 356430173697451
- 74382 16 98021725749899
- 74382 21 -832877807168763377
- 74382 3 -160209342892277
- 74382 39 649626917280551
- 74382 6 -3270744203741
- 74400 24 -10406491076800000
- 74400 51 -83251928614400
- 74400 79 83251928614400
- 74400 8 10406491076800000
- 74406 2 -7506328319477
- 74406 6 443832676121001563
- 74414 1 -124686703119473
- 74415 13 141810876474344
- 74426 12 -2428884485209
- 74426 7 -133931133161461
- 74426 8 -1622881265289373
- 74448 25 14902113676746816
- 74466 49 12044652621399
- 74474 5 10988047821383
- 74480 28 81582241815872
- 74490 15 -10135010174797
- 74490 25 647080893613783
- 74490 38 747749331058800383
- 74490 7 3741040151083
- 74518 5 763575685543647
- 74529 32 2782440725939784
- 74530 3 -49366584621
- 74538 2 100322240992355107611
- 74538 9 1488878201800370907
- 74542 2 -819849230153
- 74550 13 254215038860875
- 74550 16 -58919844879125
- 74550 17 -300879125
- 74550 37 -185626810523125
- 74550 46 -2947455472625
- 74550 48 -18362922574625
- 74550 50 -24612173105089625
- 74550 51 3783476434375
- 74550 6 1864966258196875
- 74550 65 2794110754526005375
- 74550 75 16987583567375
- 74550 79 -178646061282625
- 74550 86 777928353158375
- 74550 9 561453195743875
- 74550 96 14919730065575
- 74556 5 657901470034018944
- 74560 14 -2568440043008
- 74562 14 -2675242920060685
- 74562 21 7215811760287
- 74562 26 -15143600254609
- 74562 32 35451283178290031
- 74562 4 -31529022234461
- 74562 9 -1975906945117
- 74571 1 453323183460313384
- 74571 4 263913258016808
- 74578 2 -19444973138717021
- 74578 4 290731206810835
- 74580 13 -5686624855936
- 74580 2 -1489254279488
- 74589 4 44803158350995
- 74590 3 6394571968103
- 74592 12 82122369111936
- 74592 28 -82122369111936
- 74592 33 -54558214322688
- 74592 43 54558214322688
- 74594 3 2683520289315
- 74613 1 1371857301928
- 74613 15 -2577516670072
- 74620 1 -83580793877888
- 74630 7 -21734898931153
- 74634 16 -345285726247729
- 74634 6 151225451314811
- 74634 7 196962247785871
- 74634 8 7565855262589135
- 74635 4 960194862745128
- 74640 21 -16192985891264
- 74646 29 -19381028331105
- 74646 31 15158209111479
- 74646 36 186074543266582023
- 74646 45 161706855840327
- 74646 50 -5138862947043489
- 74658 3 -8958796734745
- 74664 4 36312471033984
- 74670 7 -740013748201
- 74672 8 303804806913856
- 74676 10 -563067690677632
- 74686 1 8963415924083
- 74690 22 102367907843319
- 74690 2 390317395483
- 74690 3 1208823977467
- 74690 4 2799224237123
- 74700 25 -211235450940000
- 74704 11 759806350455104
- 74711 2 35920241301771
- 74718 5 -5794987404429
- 74718 8 -96148435257981
- 74720 2 -444285351890432
- 74720 7 444285351890432
- 74725 9 17370057981437000
- 74730 3 251959945277919547
- 74730 34 -4009540739833
- 74730 6 648373005883
- 74777 1 -1644020251155928
- 74778 1 193969524361987
- 74778 16 279911898933227
- 74778 19 -36811918654885
- 74778 25 -9686402050337938673
- 74784 1 -1008785618539136
- 74784 15 -20091528585728
- 74784 20 1008785618539136
- 74790 6 3124011950019
- 74790 9 -84348322650513
- 74800 29 10150542501832000
- 74800 50 7246385576000
- 74800 55 145692035708480
- 74800 57 -18808407576000
- 74800 93 18211504463560000
- 74800 96 12623980680000
- 74802 10 311266802666555
- 74802 1 -5266046421845
- 74802 16 285634644479183735
- 74802 7 4862143479507371
- 74822 3 -899179267769
- 74822 5 44131971388815
- 74841 1 -7103651330573
- 74841 3 -1395582658712
- 74850 17 2454751335460375
- 74850 25 102437098207775
- 74850 5 12804637275971875
- 74851 5 -122221262064600
- 74858 1 -4581043008093
- 74865 13 3182068028887271
- 74865 14 -3207345181489
- 74865 6 5367717645443
- 74874 5 65669687018191
- 74880 65 -17542702376064
- 74886 11 59840271140455
- 74886 13 -179894964761
- 74886 1 -6138382302485
- 74888 5 -2173340681792
- 74907 6 -26637118437105
- 74910 11 5891324359303
- 74910 14 5639461340687
- 74919 8 -14856013358776
- 74934 3 -1915735620213
- 74935 4 -2163251397861
- 74938 2 10467415981603
- 74955 3 2063738328623
- 74958 12 -173910778269229
- 74958 3 -18038054249909
- 74970 17 -21335801052573
- 74970 36 -79851775321269
- 74970 38 -91245777657741
- 74970 40 17113277348811
- 74970 42 330517204730811
- 74970 54 -509347367056017
- 74970 80 -13080706939157697
- 74970 94 14880653879679
- 74970 98 -1109356883049681
- 75010 12 -59472584273961
- 75012 2 158250587251744
- 75021 3 947956777411253608
- 75026 8 -31735766113823889585
- 75027 1 14972409119935
- 75030 10 -4167821886974677
- 75030 13 194637032618383
- 75030 14 -33674693419673
- 75030 9 6642453372579827
- 75036 5 683754416225920
- 75042 6 5138445833928675
- 75042 7 -103952481050925
- 75050 1 -125543675567125
- 75050 9 -1275502999625
- 75054 14 -1384093824121
- 75070 1 -943750953291709
- 75072 56 22082763045376
- 75075 11 -391572692374625
- 75075 16 -19546614119331125
- 75075 27 66219069925000
- 75075 36 -65398707739000
- 75075 6 25120026081541000
- 75078 16 -30365333971447473
- 75078 7 -56100438728757
- 75088 25 -978987166329888
- 75088 29 -4843507158296000
- 75090 3 603796887481087
- 75110 1 41826820193243
- 75110 15 -1021214646017
- 75110 17 8290862472729663
- 75120 9 -1095553058353856
- 75126 10 20103741576935
- 75138 4 6479845933751
- 75140 11 2578738408866944
- 75141 4 3975089916919176
- 75150 10 -149402440910284245
- 75150 37 375295134306375
- 75150 45 -18675305113785530625
- 75153 3 13850995530536
- 75166 22 2683307766125791
- 75174 1 -34618972109741
- 75174 14 15411635296111
- 75174 9 -903200021029
- 75184 7 2933274059349056
- 75195 3 -5235289592472
- 75195 8 141352818996744
- 75198 3 214439417005139
- 75210 23 184186393369239439
- 75210 28 -20480204707417
- 75210 30 21943409660930980007
- 75210 34 -74722030375909815721
- 75210 7 -4079497866877
- 75229 4 -7575268123063826648
- 75240 19 -224615783159136
- 75240 21 245564241084864
- 75240 32 12897699485472
- 75240 36 -9231807842784
- 75240 42 357399963296064
- 75258 10 -25657461070039906677
- 75262 2 -9990815496076349
- 75270 1 44260968110188123
- 75270 4 -413281234691851733
- 75273 1 -2180397330953
- 75285 22 15396353916264
- 75285 9 -32601919779288
- 75295 11 -3741979260110904
- 75295 8 -76179676249189
- 75300 7 -207394121384000
- 75306 29 -2948247022825
- 75306 2 -981318613085
- 75306 4 3310275889747
- 75310 8 21403741957224551
- 75312 13 61142482248768
- 75320 10 -196434934334352288
- 75320 1 25247139620032
- 75328 11 42796641633680384
- 75328 3 -42796641633680384
- 75336 4 -1775549510851456
- 75342 6 129167998300655
- 75350 18 -18764402503625
- 75354 10 -2131022725201
- 75354 8 537982179679
- 75366 21 -3272862296889
- 75366 23 959729239935
- 75366 29 -149512350291284817
- 75376 9 24978998559808
- 75378 13 -3066076940041
- 75378 6 -3668187108349
- 75390 14 -113587479181
- 75390 16 110521319492863
- 75390 18 -2134379241238481
- 75390 22 -5651314212041
- 75405 1 2422626089965651
- 75405 4 737936406615311
- 75425 3 -437248949215625
- 75429 19 -145835240499549
- 75429 25 376506184765896
- 75429 3 45520944826824
- 75429 5 -716488536574284237
- 75429 6 91659385497339
- 75438 14 -241221151656056025
- 75438 7 8934116728002075
- 75440 8 -1514838137263264
- 75450 13 322879899074008375
- 75450 18 30546543656375
- 75450 21 32195609984375
- 75450 24 -1028229128425
- 75450 4 -128528641053125
- 75456 12 36792388228608
- 75456 48 -36792388228608
- 75465 3 -1642714830648
- 75474 10 167984866496187
- 75474 8 -28663558375727808189
- 75480 2 -4194154487168
- 75482 2 -725822815797
- 75490 4 -690160130289
- 75495 10 2515028068232
- 75495 13 -2693925003736
- 75495 2 119311350200748712
- 75502 2 229389385252959
- 75504 42 -949917238728128
- 75504 44 161451714565504
- 75504 46 -393497247332936384
- 75504 56 763156330443584
- 75504 57 116670714484544
- 75504 80 7009567933271552
- 75510 3 1653143555187
- 75522 2 -2041739835496579853
- 75525 12 420571404884375
- 75525 5 3364571239075
- 75530 10 166480772110180991
- 75530 13 1076855138631
- 75530 2 343674262387
- 75537 11 -36872196492888
- 75543 7 -30440456976293
- 75555 3 5432330069930043
- 75555 6 -1022002031828183256
- 75555 7 -3940607821329
- 75558 37 187309762382071
- 75558 43 -69334043973985
- 75558 8 238053822632731
- 75570 25 -204591126121001
- 75570 33 -14908479563313649
- 75570 9 -754866357877
- 75582 10 24370812286371
- 75582 12 135790567179435
- 75582 24 -1274888695761
- 75582 29 -896575482470169
- 75582 33 51818549894415
- 75582 38 -1544329175147721
- 75594 4 -725966661553865
- 75600 106 3514900589640000
- 75600 107 -130181503320000
- 75600 109 -4613201416440000
- 75600 127 443684361770280000
- 75600 146 3549474894162240
- 75600 187 124556438243880000
- 75600 211 -11979477767797560000
- 75600 71 -95835822142380480
- 75600 86 996451505951040
- 75614 1 2163968520939
- 75614 6 -77181336910693
- 75630 11 8932345166447
- 75630 5 -30902924052973
- 75636 5 34934735911260960
- 75650 13 1421384091875
- 75650 21 8637162977375
- 75650 24 -558905193490625
- 75650 30 -312866467582625
- 75660 3 -751882996961504
- 75670 11 -1355334812695989
- 75670 23 -3539008249281
- 75670 3 367095391612363
- 75670 7 -159044507424109
- 75680 13 -187310552244917248
- 75680 14 13460661722304
- 75680 17 -13460661722304
- 75680 2 187310552244917248
- 75690 10 12531272224886883
- 75690 13 -654676815072213
- 75690 18 -5557009481696061
- 75690 24 -483394637542941
- 75690 27 66971752339599
- 75690 33 -11031162577137
- 75696 5 -7547228518524544
- 75702 15 -8988873964417
- 75702 17 -1101686801473
- 75702 4 -435115931577373
- 75705 10 41582412564616
- 75705 21 -23292648463672
- 75712 31 -117236526318080
- 75712 38 65380631127552
- 75735 5 10415201240808
- 75764 4 746400133741248
- 75774 5 -2134910380381093
- 75774 8 55242429279463
- 75790 1 10857308747563
- 75790 11 -30984598023913
- 75790 19 214420070432079
- 75790 23 -6353440148044080441
- 75809 3 -526948102397629
- 75810 11 -47911350146775893
- 75810 13 381137498395723
- 75810 1 347992495854256387
- 75810 22 1930123555811437580371
- 75810 27 673562615742379
- 75810 29 -7864104917789
- 75810 33 -44791296104197
- 75810 37 -370471801034917
- 75810 42 -146792852551981
- 75810 44 729218527889291
- 75810 48 363000424754771
- 75810 49 -136626257476673
- 75810 51 -11532276740053817
- 75810 54 307223499978687223
- 75810 56 166839047971903
- 75810 61 -4382009877204161
- 75810 64 -3449944833929
- 75810 70 -50735164871593
- 75810 73 132708721422887
- 75810 75 389655411029207
- 75810 78 442126011152933927
- 75810 79 -2614222101496264057
- 75810 83 328623950656735850087
- 75810 87 742760540078831
- 75810 93 -27139404624121
- 75810 95 5294198077205759
- 75810 98 53939895631114751
- 75834 10 -44615579188467645
- 75834 22 86501524286223
- 75834 23 104863364977311
- 75834 5 28472907591459
- 75840 11 -575574425156096
- 75840 26 -19122942034432
- 75840 36 19297108123136
- 75840 41 -2037111573248
- 75840 45 19122942034432
- 75840 50 -19297108123136
- 75840 54 -41275182003701248
- 75840 6 41275182003701248
- 75840 72 575574425156096
- 75850 15 -164090791968625
- 75850 5 -398178688222694125
- 75850 6 14137163080875
- 75855 1 16329649156484968
- 75858 3 191244883870619
- 75864 3 -2874344838976
- 75880 5 7867415467808
- 75888 13 -195173337983904
- 75888 26 61381976420160
- 75891 3 -260205919428745
- 75894 14 -220676803556509
- 75894 24 -346466288485169
- 75894 28 -15235800833161
- 75894 3 52686136005931
- 75894 7 415664902552843
- 75894 9 9677660535451
- 75900 30 41363145332000
- 75905 4 -150320611576
- 75910 7 -197001936521
- 75915 4 -30593441577707352
- 75915 7 3976142622579
- 75920 12 355727762121536
- 75920 15 1113439866589504
- 75920 9 143485679071808
- 75922 10 201803356735903
- 75922 1 -138436636294277
- 75922 9 4254535426455
- 75930 6 879889692531419
- 75950 21 285895741768875
- 75950 4 185675555492875
- 75950 54 -232985912268048625
- 75950 60 679259219440375
- 75950 62 140968588548375
- 75950 73 -992766591890537625
- 75950 90 -12573306195625
- 75960 9 4784006662272
- 75966 2 1538959983334219
- 75970 3 -10738185695829
- 75978 8 -43568471619513
- 76010 12 -621621156919753
- 76014 12 -440400364247709
- 76020 6 1959203226676256
- 76038 11 -75179566091609
- 76038 12 -3327965914495865124977
- 76038 18 -18104017510225
- 76038 20 -158339293430960881
- 76050 105 -1020877615757025
- 76050 114 23480454801375
- 76050 126 -4577024255633505
- 76050 147 -2232728862170625
- 76050 16 -127609701969628125
- 76050 39 8229074373277875
- 76050 43 5164498409074875
- 76050 49 -858768867055125
- 76050 53 -7994624671522125
- 76050 71 -542975275343337525
- 76050 73 -2069676799003125
- 76050 88 3185989240692375
- 76062 10 12604436038783
- 76080 13 -95558804257472
- 76080 29 -1030384456740946834624
- 76080 33 -47794835624896
- 76080 9 11613099840832
- 76095 10 -38590926418296
- 76110 9 378854547737405743
- 76128 13 18952434041536
- 76128 18 -18952434041536
- 76152 14 126647452331200
- 76153 6 2167051174987533435
- 76160 30 -277066025555264
- 76160 37 34633454442112
- 76167 5 -15649194039480
- 76167 6 422528239065960
- 76176 6 -9543027188836800
- 76195 2 -6515135432792
- 76216 4 36649414111680
- 76230 107 -2830569020308161
- 76230 109 -173810338109001
- 76230 120 -202500968628321
- 76230 128 1932922060818050511
- 76230 22 17114680235079603
- 76230 32 -108057386264157
- 76230 39 -2276143212697101
- 76230 43 -1452232953281781
- 76230 47 -1833018389610309
- 76230 52 -151294876840701
- 76230 60 -70360980318189
- 76230 67 269528789244295251
- 76230 69 1053645283616211
- 76230 74 -36174224485377
- 76230 84 -1839780606457233
- 76230 86 -1168892415308673
- 76230 90 -2689029662903793
- 76245 3 914623757754751
- 76245 6 386781390393256
- 76245 7 -145323117403541
- 76254 6 5115954687623
- 76257 1 8759899805256
- 76281 1 -2080213536336632
- 76290 2 6730094761019
- 76290 3 -2883927067021
- 76296 11 4342273315288192
- 76314 15 -2043556527349
- 76314 18 -139869279521
- 76314 28 37372535522351
- 76320 33 11021265978048
- 76323 3 -6617670032897
- 76330 7 5323032794609991
- 76336 15 51270133515840
- 76336 22 31035511877696
- 76336 4 3537560691072
- 76342 11 1192771625662799
- 76342 27 -5883837447037938633
- 76342 29 3805282397511
- 76342 4 162267076249526061611
- 76342 6 369158313152979
- 76346 1 -41004413675217
- 76350 10 4601866848875
- 76350 13 -33633099774801283625
- 76350 18 -140267870077414625
- 76350 27 2116199564984375
- 76350 7 16929596519875
- 76362 18 -1623393141371585
- 76362 19 -18785443342182713
- 76362 7 1409904729803051
- 76368 16 -7863771134656
- 76368 2 -190039877049536
- 76368 8 14534152273020736
- 76374 12 -3954562870529673
- 76374 5 -4953088647549
- 76374 6 2127177511587
- 76380 1 -32274883088864
- 76383 3 5115755391003
- 76398 18 19188865033631
- 76398 20 2603399707439
- 76398 3 -2690666558899901
- 76440 23 -49410354484288
- 76440 37 218840969606336
- 76440 39 234062914250816
- 76440 41 46108490920202816
- 76440 55 99976886069536
- 76440 76 -127901220981184
- 76440 8 -134427087230912
- 76446 2 -539795832426837
- 76446 3 -701672905789001253
- 76450 1 -126107186625125
- 76450 7 9335369508145875
- 76454 7 -34788968437609
- 76458 1 -225897681562927757
- 76469 1 -2648362707512
- 76475 10 -30063464693800665625
- 76475 16 -240507717550405325
- 76475 17 -238673916680625
- 76482 10 -5104945469205
- 76482 15 299723927782455
- 76483 2 -2062583148312
- 76494 12 -330120672857
- 76494 2 -2074411379848733
- 76505 4 254981836799
- 76510 6 660871746207
- 76518 13 11597784808527
- 76518 5 -313140189830229
- 76538 5 -2893069400233229
- 76560 11 33745715100512
- 76560 12 -1437838550907328
- 76560 13 3409984921912928
- 76560 20 -4567081495744
- 76560 27 105735872894116672
- 76560 35 6205692385050688
- 76560 36 13665682549216
- 76560 45 97107123670336
- 76575 2 -11129203439000
- 76578 1 3444084143407
- 76580 3 63085199663744
- 76590 12 -21695408108037
- 76590 18 -3431999725758216837
- 76590 1 9429018913467
- 76590 29 192207014274339
- 76590 35 8210488458807
- 76590 47 -224654609105433
- 76590 53 680220489405637863
- 76602 12 -72897962147857
- 76608 114 29746020151296
- 76608 132 -29746020151296
- 76608 144 792157714094592
- 76608 32 -792157714094592
- 76608 38 3517446821650560
- 76608 69 -3517446821650560
- 76608 74 -279993505572864
- 76608 86 8889758747136
- 76608 93 279993505572864
- 76614 13 -172657019133708713
- 76614 7 862683424003639
- 76622 11 91375271911223
- 76627 1 2277168621768
- 76629 8 300823905194135
- 76630 8 15423101977942999
- 76641 2 1054234603943747
- 76650 14 -96404112737045
- 76650 16 253349245007515
- 76650 22 -1726876104273125
- 76650 31 604595384196875
- 76650 33 -11496491669125
- 76650 36 -17909940520505125
- 76650 54 -1101938742883588625
- 76650 66 -71756983705625
- 76650 73 34204939823375
- 76650 77 -31830482191992625
- 76650 86 -12050514092130625
- 76650 88 -215859513034140625
- 76650 89 31668655625939375
- 76653 3 -10733266697157
- 76670 1 1720106986563
- 76670 2 -3867537584917
- 76670 5 9976261498019
- 76680 15 -24142510376352
- 76680 9 651847780161504
- 76705 12 -9847625437788344
- 76705 7 124172749077256
- 76713 3 3036877094808584
- 76714 12 1605935668447
- 76720 14 6648163048512
- 76720 16 2828833989696
- 76726 4 -77694105154185
- 76728 8 -10740621108032
- 76734 11 6145573141323
- 76734 28 -165930474815721
- 76734 37 -17688072482577
- 76752 20 148678152324480
- 76752 28 -2559008583360
- 76752 61 -94236345027884736
- 76752 65 16846987267100160
- 76755 19 -2980406411180344
- 76755 7 157270875586651
- 76758 1 4948233880555
- 76758 5 5249425845167
- 76770 12 -53077117915799253
- 76770 17 344870002178739
- 76770 22 -6267839390793
- 76770 6 217697739321267
- 76772 3 81756277142688
- 76776 17 -114097441127104
- 76776 20 73560511520
- 76776 6 -59618929889728
- 76797 16 193219044991848
- 76806 3 -4688925894621
- 76818 12 1537697137823092583
- 76818 3 -12873157473581
- 76824 7 -217950149805120
- 76825 4 717466389949000
- 76830 17 1048345068301543
- 76846 4 -1897861847517089
- 76860 13 -150031970790624
- 76860 14 64123856177184
- 76874 10 245498769590688963
- 76874 16 13312513246985639
- 76874 18 2269678546123703
- 76874 29 822177270156087
- 76874 9 19536481367571699
- 76879 2 998862329672
- 76880 8 14543841405739328
- 76890 19 -112433612931377
- 76890 20 1529061701527
- 76890 22 -86842326620233
- 76912 6 -2346257551446720
- 76930 15 -317204855760149
- 76930 31 -57143752385769
- 76930 7 -7285333397237
- 76941 3 5488291926120681675
- 76944 33 33033152009024
- 76950 26 -72013736274525
- 76950 49 -9001717034315625
- 76950 61 -9705967785392625
- 76960 17 -320651961610752
- 76960 5 320651961610752
- 76962 4 -720575138215189
- 76986 18 -474202968659926605
- 76986 1 860988812400963
- 76986 20 -31888474533369
- 76986 23 -3134571794384841
- 76986 30 312898726369503
- 76986 33 -1992395434270905
- 76986 35 -416269802839617
- 76986 39 -18106043643297
- 76986 42 -31153294527993
- 76986 47 -1979277047721
- 76986 5 6456863250531
- 76995 5 1210455151587
- 76995 6 30937421705411007
- 76998 5 -4376163440701
- 76998 6 -4786548608125
- 76998 7 -122765533660961
- 77006 2 -1825910540274149
- 77010 11 -318843676621
- 77040 7 -12174243499584
- 77049 2 2492469160875
- 77050 11 -244067483125
- 77055 4 -6675309551224
- 77055 5 9077751541979
- 77064 13 -304529148007136
- 77066 3 2962614545768511
- 77070 24 -1319201273377
- 77070 4 5316070322179
- 77070 5 -5318300461949
- 77070 8 -58187285319941
- 77070 9 -116475477327357821
- 77077 15 -72389669224514257
- 77082 11 1177541572160663
- 77082 6 19485738502975
- 77082 7 2338784603479
- 77088 18 43336558263808
- 77088 2 -43336558263808
- 77106 11 6461273721079
- 77106 3 1673737286977527931
- 77106 8 2446340081743
- 77130 10 4706991611523
- 77140 5 -233865047594368
- 77140 6 8730989024270976
- 77142 2 669764096659
- 77142 3 2159783621315
- 77150 2 83531298311088875
- 77154 16 -4156599052621
- 77154 28 403562233439
- 77154 31 -44770489953841
- 77158 1 3755918923703
- 77163 4 33281195055587
- 77190 11 -7583341996097
- 77190 4 43957537056307
- 77190 6 76628993248531
- 77200 26 1008555400000
- 77210 12 -1280672311337
- 77210 3 132594512707
- 77220 13 -2041870824353664
- 77220 1 75624845346432
- 77226 1 -7849799005013
- 77226 8 -79556678433001
- 77235 1 -13985875494512792
- 77238 11 -138338977355434269
- 77238 5 -125269404862797
- 77248 10 -63109114274304
- 77262 2 -46022427554309
- 77280 2 -112941134453888
- 77280 34 -540598500224
- 77280 44 112941134453888
- 77280 6 1998334670464
- 77281 1 -7599573590093
- 77298 1 32312367930799
- 77319 27 -154489925507544
- 77319 7 1370443435583112
- 77326 2 -2735643539773405
- 77330 9 -943517404441
- 77343 2 11354979126079
- 77346 3 109126515200211
- 77350 10 -48614159620125
- 77350 20 109311697851875
- 77350 24 -193317353820132625
- 77350 33 2890190201894336375
- 77350 40 21899406324375
- 77385 17 12849020866151
- 77400 33 7280600789173392000
- 77402 14 27448328512943
- 77402 19 -33678199103567993
- 77415 1 -43657006289525117
- 77418 14 -2015573925645
- 77418 21 -941834328715233
- 77418 23 -254232383235705
- 77430 5 -17766074910995029
- 77430 6 19231945953463
- 77441 3 -3925504534602104
- 77454 10 8505268855529967
- 77463 1 110336666106014091
- 77463 2 -4086543189111633
- 77464 1 -342944903744
- 77469 16 3493694667630664
- 77469 24 -379079109187093
- 77469 4 130024134451172899
- 77478 1 -461444303472517
- 77490 27 -2673219049353
- 77490 8 72176914332531
- 77505 8 -5099663004086296
- 77506 14 -84144238148177
- 77506 8 -6788514669769
- 77511 2 3879747122959
- 77511 3 3229632559511
- 77520 11 -13657628642336
- 77520 23 7144741543616
- 77520 38 12989927582272
- 77520 46 11680704551047744
- 77520 47 -27685765624256
- 77520 51 -3634563029696
- 77520 52 2674206743637078496576
- 77520 59 9866985603106112
- 77520 61 -45455749711552
- 77520 7 -1439178408512
- 77529 2 11977514572328
- 77532 4 51525406079776
- 77546 7 -26183222430976297
- 77550 18 778066806615875
- 77550 30 1077988547218375
- 77550 37 -14440754871328625
- 77550 41 -6745788544625
- 77550 45 168782571454375
- 77550 55 -42875141190625
- 77550 9 -23765171103125
- 77568 11 -269723819395072
- 77568 15 33715477424384
- 77568 19 269723819395072
- 77568 25 -33715477424384
- 77571 19 -108778173954957
- 77574 10 -293587498688833
- 77580 10 465008825765664
- 77595 11 -12683813245741
- 77595 1 -52384789021697
- 77602 12 -1339234868089
- 77610 14 -43214777280037
- 77610 20 1844922676303
- 77610 21 -58931496475073
- 77610 27 2682566447752151
- 77616 101 881057815735104
- 77616 105 -1383596678245824
- 77616 117 -69435185287104
- 77616 134 2590513613610048
- 77616 154 60137628489792
- 77616 62 -1384988564167488
- 77616 67 -209563201735776
- 77616 86 338543874285120
- 77616 90 56966768776512
- 77649 6 -46523579982625
- 77658 11 -363001606424045
- 77658 19 -27098541193501
- 77658 21 33808750080928451
- 77658 28 -46905432208937
- 77658 36 -54651999162743065
- 77658 5 22132907497387
- 77662 4 -2540197501353
- 77670 11 234848743568091
- 77682 11 -62227908811189
- 77682 13 94557480496523
- 77682 21 -708051143308553
- 77682 28 28517058047159
- 77682 37 -4491226639733185
- 77682 6 200536380441595
- 77688 6 -367112399114304
- 77690 1 -16374053544893
- 77700 26 120408288848000
- 77700 29 6758547246800000
- 77700 4 -4630260052412000
- 77714 11 59820206282767
- 77714 1 -777783374018871661
- 77714 2 2267590011716827
- 77715 12 -10912977092709
- 77715 3 5744001890952
- 77730 12 1133825178210911
- 77730 4 6622452067787
- 77736 1 21546374308480
- 77742 7 1614405486963555
- 77745 6 -3789013023773
- 77760 124 -10529860944384
- 77760 87 10529860944384
- 77760 99 28510798696128
- 77766 2 17388599584715
- 77770 10 -886040092097
- 77770 1 -24084811940517
- 77770 22 16251222849269239
- 77770 2 -953932070853
- 77770 9 -206410011669
- 77775 5 -411544033325
- 77775 9 -51443004165625
- 77778 4 21594444025455
- 77790 10 30147381914111
- 77792 2 -101436254540288
- 77792 8 101436254540288
- 77805 16 6447500407999503
- 77805 25 -1111021384203576
- 77826 10 -3942451619245
- 77826 15 -1943366786873
- 77826 6 1759025817163
- 77826 8 -329436984181213
- 77830 4 -1649774371257
- 77830 5 654085980183239
- 77835 3 341050987453931
- 77847 3 14498011011835
- 77847 4 -162797936438305601
- 77847 7 413550987314584211
- 77847 8 -988575508978597
- 77850 1 538603256437612875
- 77850 31 -19948268756948625
- 77850 61 156925227504375
- 77850 9 293426628850789875
- 77862 13 11622738086047
- 77862 14 17634475738392319
- 77862 20 5551147296503
- 77862 21 -245603448225145
- 77862 24 -931947876865
- 77862 4 -565710175781
- 77870 4 -237849536374175393
- 77880 14 289116217078208
- 77894 1 58638591191641709159
- 77896 1 9148603425408
- 77907 4 -28347091548184
- 77910 12 121192700871403
- 77910 31 -174697066885347181
- 77910 47 -123536225012417
- 77910 54 -4084371378895409
- 77910 56 116923562820688463
- 77910 62 98295092849303
- 77910 64 -2911269634031017
- 77910 66 112247827890191
- 77916 3 -68319601118649152
- 77924 7 -16560959364928
- 77934 8 -1114526614985
- 77946 1 1428032737891
- 77946 3 47993463758899
- 77958 4 2427709542723
- 77994 4 63919947721202091
- 78008 6 -319985220602656
- 78014 1 -2476823545961
- 78014 3 -8395392600017
- 78016 13 2245493412043264
- 78016 7 -2245493412043264
- 78018 4 -668736525457
- 78030 21 2312454389794803
- 78030 33 -7298477594719497513
- 78030 52 29086893751887
- 78030 5 -2579989210426197
- 78030 61 -62436268524459681
- 78030 64 95555155941711
- 78030 7 -785346131300949
- 78030 8 270313984989611019
- 78039 5 -3843947156184
- 78045 7 5069565728132059
- 78075 5 -837268685110125
- 78078 11 380815837126075
- 78078 23 19221214466467
- 78078 29 -9699562738333
- 78078 54 -258073798640489
- 78078 56 -480751318868561
- 78078 62 -186180950368673
- 78078 68 -1294347195845873
- 78078 75 -3968747859797621641
- 78078 85 -9602362071289
- 78078 89 -5867917424929729
- 78078 9 -22227732085389389
- 78090 11 103637229356071
- 78090 14 39305559540144636919
- 78090 15 -95626613666377
- 78110 2 -8964856050547357
- 78120 14 -5733187038144
- 78120 2 1287739889483328
- 78120 23 -8244850406976
- 78120 32 -316941145329024
- 78120 8 15829890070464
- 78126 3 2315453304973211
- 78141 6 706400601306191
- 78141 9 729566584504883
- 78144 19 231734953889920
- 78144 32 -231734953889920
- 78144 6 -1205365774144256
- 78144 70 1191464055296
- 78144 79 1205365774144256
- 78166 12 -345847270905873
- 78166 1 897570532096227
- 78174 7 -4643540582985
- 78182 4 -591293240901
- 78183 8 -149501690259480
- 78186 6 -94279978694341
- 78188 2 -158328827742592
- 78195 3 1064576923723
- 78205 1 -3820558515561
- 78210 11 15490465175116683
- 78210 15 57600934960558563
- 78210 18 10256693689055619
- 78210 42 -48640411744641
- 78210 44 1907047807666839
- 78225 4 3219494041000
- 78228 1 -1240131175380554112
- 78234 12 27671791109571107
- 78234 15 -13335521712733
- 78234 20 167123905423019
- 78234 30 -1764301678637057
- 78234 3 2608832162539
- 78242 4 -2675134460790377
- 78246 21 -38059879219209
- 78246 6 1409625156267
- 78280 7 5763021787584
- 78300 17 2600908597496016000
- 78300 45 107074134900000
- 78300 8 -96329948055408000
- 78306 4 18390564983663
- 78309 11 289977311283624
- 78309 12 42743931666939
- 78309 15 -3951226504752696
- 78310 2 -11940558309269
- 78312 8 8356237366816
- 78320 20 126860620290112
- 78320 24 1639883281591872
- 78320 26 -3593016876652992
- 78330 10 -423415057797593
- 78330 12 -1503063324881
- 78342 8 980231542615
- 78345 2 1643134782804552
- 78351 15 -3344048977207960
- 78354 5 -1900157300181
- 78366 1 35089218732691
- 78370 4 -481628683621
- 78372 12 1775447119687968
- 78386 1 -11325964759381
- 78387 4 -1311132368600
- 78390 11 -18756222616916253
- 78390 14 -626042694435811173
- 78390 22 1723657547129211
- 78390 25 -73545511395069
- 78390 27 8866420114808619
- 78390 34 50518861258527
- 78390 38 -2684872981575153
- 78390 39 122946137468487
- 78390 42 -45096100931097
- 78390 50 10663607465064351
- 78390 6 -1871068935501
- 78390 7 22451878369537443
- 78400 171 11031999552000
- 78416 4 -47288070378432
- 78430 3 19987532119503
- 78442 10 -19011349969842257
- 78450 14 -80128864253125
- 78450 21 541084908784375
- 78450 27 4422922616375
- 78470 1 -9620556466877
- 78470 9 -12254696245709
- 78474 7 -2024488036333
- 78477 2 -134895761222552
- 78480 61 -32397791534784
- 78486 12 -5540566946332969
- 78490 10 -82356499575937
- 78496 2 -1050727734365696
- 78496 3 1050727734365696
- 78498 17 -181728649388349
- 78498 4 1072778105624715
- 78498 42 -154201034740631697
- 78498 44 42675230860214463
- 78498 48 -124417582682841
- 78498 55 107626579192491975
- 78507 7 2920301251119
- 78510 11 -4908841057529
- 78510 15 -3528958262041
- 78510 6 -960360300613
- 78526 4 955979412412879
- 78526 6 -2975182152665128057
- 78538 1 -2893000198301
- 78540 14 -1030692001832071552
- 78540 16 -439649305258913632
- 78540 18 -1388299204654048
- 78540 23 -3139251282784
- 78546 14 -3376632114649
- 78550 11 9285301642375
- 78550 6 -1998063558125
- 78554 2 10469928417283
- 78561 6 -32441495678136
- 78561 7 20880638433424008
- 78568 2 15283403492832
- 78582 15 27944302037966495
- 78582 9 -263308552575641
- 78585 15 -5356096335608824
- 78585 19 532372189742665064
- 78585 2 2326307114924767
- 78585 4 726603861159000136
- 78588 6 -4045904348590944
- 78606 11 -1030277743748207073
- 78606 9 -174721929333705
- 78621 3 -1194390392725
- 78640 6 2629214293174848
- 78642 11 58894805572263
- 78642 19 -1034297619345
- 78642 6 -39617989895781
- 78645 9 98829217018063
- 78650 3 -146042201504225125
- 78650 47 -977985705849625
- 78650 54 -14717625503625
- 78650 6 -109162844839415125
- 78650 72 -13619832937665625
- 78650 88 -53209649040625
- 78652 2 -7120075420861920
- 78658 2 876864776529627
- 78660 14 -425334842254656
- 78660 22 -76769747097984
- 78666 11 -1814743688129
- 78666 7 -16894361726297
- 78672 15 -28621828865728
- 78672 17 24287207902784
- 78675 3 250352461000
- 78687 5 -8821514234319480
- 78690 1 -5930843816662757
- 78690 5 -63963997839973
- 78694 19 8930401259369247
- 78694 2 -495148498281549
- 78694 4 14485678808419
- 78706 2 -81382423109733
- 78714 1 -2724376389237
- 78736 13 757827565913664
- 78736 23 -176127446888128
- 78736 28 -12091200376256
- 78738 3 862650522991
- 78738 5 207459453511
- 78744 2 -11062428711616
- 78765 3 489049221596522408
- 78771 14 -244822144575448
- 78771 17 3090896916974504
- 78775 3 15077722509000
- 78780 8 -3583835465696
- 78793 2 11554130730007
- 78795 3 32312379348603
- 78800 19 482837366664000
- 78810 12 -152340092763115213
- 78810 14 54059290828091
- 78810 20 671390066791
- 78810 21 2018684649079
- 78810 23 -27222047350066889
- 78810 4 -3312712486997
- 78810 7 -991970288549
- 78819 1 219562841391031
- 78838 2 -1509428417597
- 78846 1 -6520758793047269
- 78847 1 985624671592
- 78850 9 4519752861375
- 78858 6 -6390194475501
- 78870 1 5054695682644027
- 78870 18 -247848823246537
- 78870 19 -100946729057473
- 78870 20 22461982297127
- 78870 21 -3627965894401
- 78870 22 824069520234431
- 78870 24 -669468344549551201
- 78870 26 587824857431
- 78870 3 -66100060840949
- 78885 6 -11992579973496
- 78900 14 53811962000000
- 78914 1 1166478742604331
- 78920 2 -28247560329024
- 78936 15 393870571840
- 78936 26 -237184944191200
- 78939 14 -3969863453304
- 78960 29 -1623141757504
- 78960 39 -5921888347808
- 78960 66 15536821977355328
- 78960 69 7852891693917248
- 78960 70 -640263726208
- 78960 74 3736436697468224
- 78960 81 4871566434176
- 78960 83 15202059384896
- 78990 6 -6260148425881
- 78991 1 438888693275
- 78993 7 -5634037897257681
- 78996 4 91291728462112
- 79020 7 752879991970944
- 79024 10 -65215621257408
- 79024 4 2149477538624
- 79040 32 -255055803719850496
- 79040 54 255055803719850496
- 79050 45 189111784375
- 79050 52 -23233850340625
- 79050 63 -12405273466740625
- 79050 6 -8740155853350125
- 79050 7 4440247136875
- 79054 1 1335040551386091
- 79056 9 -13556622055104
- 79074 10 -2060753879061
- 79074 9 177566142096315
- 79079 2 7169361570216
- 79110 9 -8648074754757
- 79120 19 -158288612481216
- 79130 5 -4862367879154029
- 79134 19 -192186518133889961
- 79134 4 144392575607731
- 79135 1 -1505474911050514488
- 79135 17 6444222399944
- 79135 20 -8215815693176
- 79135 23 7113252905435411
- 79135 25 33116687878519
- 79135 31 4389139682363016
- 79135 32 63158661420904
- 79152 23 -11789315666432
- 79152 5 2773369053310528
- 79170 12 625304723779
- 79170 24 -8219112247331423173
- 79170 32 4828191283169171
- 79170 35 6945648951851
- 79170 37 957110724179
- 79170 38 160777245580379
- 79170 45 -821198763377
- 79170 50 2076363340325191
- 79170 52 -24886190186801
- 79170 56 5531446534951
- 79170 6 11071805797963
- 79170 62 -10733947077673
- 79170 65 -140468926796281
- 79170 66 -2082000242472064467769
- 79170 68 49067054833679
- 79170 72 -3029635352306809
- 79182 15 -1581551206281
- 79182 2 4961695097835
- 79186 8 -937881877227841
- 79198 1 -2088515161557
- 79200 100 -460109253744000
- 79200 116 -28903285840320000
- 79200 120 28903285840320000
- 79200 22 460109253744000
- 79200 27 -231226286722560
- 79205 4 27070756896168
- 79212 9 -5539759909982432
- 79215 2 72625966189617799
- 79230 11 1085324714616269699
- 79230 19 -17830412836721
- 79230 28 8062098730991
- 79230 6 232707977829379
- 79234 2 -9581495272317
- 79234 5 -9338508409393
- 79235 4 2055898334184911
- 79248 6 -363209925860051392
- 79254 15 1551979696928571
- 79254 22 -354883961633193
- 79254 2 -3802808149965
- 79254 3 13143850430859
- 79254 35 -69217994570985
- 79254 39 -22344118755057
- 79254 40 406397334628935
- 79268 1 2090818082632320
- 79275 1 1488137864653000
- 79275 12 16793030393000
- 79290 11 -172372187940381
- 79290 15 -1247680167631137
- 79296 23 -17252235887104
- 79296 29 23521444494848
- 79296 33 -23521444494848
- 79296 34 17252235887104
- 79296 7 -6160848439040
- 79300 4 1609029304596000
- 79305 1 1293445362799
- 79310 10 -257935809884409
- 79315 1 3267087691963688
- 79326 13 -192704142848705649
- 79326 1 7137190475877987
- 79326 3 938273042907
- 79326 9 -25333372158489
- 79339 3 -389438261772760
- 79344 14 -784076790296160
- 79344 52 73528580424398400
- 79350 102 553149812681804375
- 79350 11 765246061500155875
- 79350 15 4425198501454435
- 79350 19 -2663830356433325
- 79350 28 -270449060006125
- 79350 30 -7945304193749125
- 79350 39 1562442376821875
- 79350 41 -13643642113319125
- 79350 44 -46956101966948125
- 79350 63 -61855669858625
- 79350 72 -1325960382415625
- 79350 80 4848153642092375
- 79350 84 -119370405260859625
- 79350 85 -332978794554165625
- 79365 6 -15004624994776
- 79368 6 -595571700740320
- 79386 1 -11508381488429
- 79386 3 -821323726541
- 79386 5 -62915973279805
- 79390 1 3290681450801251
- 79390 5 -900569098369
- 79395 2 563899996223
- 79395 4 -688095566776
- 79398 10 -587365839109233
- 79398 12 -320219005487300505
- 79420 4 -83488246443420256
- 79422 11 -25075866814237
- 79422 19 -20775489006858137
- 79422 2 27808367406499
- 79422 28 6092498629110095
- 79422 6 -174664711577341
- 79440 16 -1345256360027072
- 79442 1 10196362535715053730035
- 79450 6 -562711653125
- 79458 16 25380918972199
- 79458 7 148288145354841275
- 79464 12 -203087010907360
- 79464 2 -17942292007763264
- 79470 15 369602117611623
- 79470 4 -279157375572237
- 79475 27 -969087766888125
- 79477 1 271097546694175
- 79478 12 -62498337083441
- 79482 4 -86220882470845
- 79497 17 162043322290344
- 79497 5 721576336924872
- 79506 13 63069081006807
- 79524 11 -8546782039422336
- 79530 11 -70543162662661
- 79530 1 -4002380076796761293
- 79530 23 45285631225294679
- 79530 3 -11776592760389
- 79530 7 -4165128491600557
- 79534 12 -125356349722213
- 79534 24 1786964580855
- 79534 25 656636197671
- 79534 4 294466857667602355
- 79534 6 35935109879579
- 79536 9 -10637978389696
- 79550 20 819060850309375
- 79550 9 6552486802475
- 79560 17 -137990837242497888
- 79560 19 -48751722195552
- 79560 8 7898772175208102592
- 79566 5 -21692168162369
- 79570 8 -2115546205707953
- 79590 17 3118364151599445911
- 79590 21 -2432740926516769
- 79590 5 -139191173964037
- 79610 9 -209128548472209
- 79618 13 379621328735627
- 79618 26 -619294161143449
- 79618 33 -264829211356193
- 79626 14 -49039682050081
- 79626 2 133998319952947
- 79629 5 -3208946964045228856
- 79629 8 42752660382728
- 79632 16 910255376973888
- 79632 31 122824793171520
- 79638 6 -11417548065013
- 79650 18 167146245700875
- 79650 20 -277742465335125
- 79650 28 942910594567875
- 79650 4 5954724142875
- 79650 54 -4512948633923625
- 79650 61 -34922614613625
- 79660 2 85274147456128
- 79662 2 -19133426302165
- 79674 15 -137602979417701
- 79674 2 189329691501811
- 79674 30 56771380006775
- 79674 6 -2014498246733
- 79680 20 1096900808192
- 79680 34 -29338009722368
- 79680 8 1852867749376
- 79686 6 36140391049260631707
- 79686 9 -35079505100469
- 79695 16 5025810188662227
- 79695 24 -41479239614301
- 79716 12 1469627755289504
- 79716 5 5194907224480
- 79740 3 5684521816512
- 79755 5 67594370924296
- 79764 2 -4225493329601408
- 79765 6 -18259350056703064
- 79768 12 -84506462419392
- 79770 4 89925378765031
- 79786 4 -383619138135885
- 79794 12 -2370922001443341
- 79794 20 -858608788496841
- 79794 25 -1174855267597617
- 79800 15 -15512600368000
- 79800 24 -175792031864000
- 79800 6 -105062837081768000
- 79800 8 -20774627831600000
- 79809 1 -37251125425745
- 79810 2 66189260393083
- 79818 6 -11080000501993
- 79821 13 -481681469130561
- 79825 4 -1527132575369125
- 79827 5 976412136668930639
- 79830 9 2373384378913083
- 79846 2 706935677167
- 79866 10 -66915197435817
- 79866 8 1806710330767059
- 79870 16 -1873366524493821
- 79870 34 -7028524861561
- 79870 3 85559910600843
- 79884 6 -233997240232512
- 79890 15 741761361618031
- 79890 3 -5046141382463717
- 79910 2 -1559014509853
- 79920 18 318012510839616
- 79920 29 7160337983808
- 79920 32 -249574200725952
- 79920 3 -8586337792669632
- 79920 49 6738503419600704
- 79926 11 -40687752320893
- 79926 13 2949913345807
- 79935 2 -36421794817417
- 79940 2 702640597823648
- 79950 16 -6816865236392125
- 79950 27 -152519398065325
- 79950 32 1563918817375
- 79950 35 -19064924758165625
- 79950 47 -388847937415625
- 79950 59 -1205348865625
- 79957 1 -4136483587362264
- 79989 3 17641683095336
- 80002 6 -210974869549153
- 80010 40 15974135272143
- 80010 51 20200060908904311
- 80010 6 -24180325190253
- 80025 12 894956537800
- 80025 20 -4845988348458625
- 80025 2 -312813043209125
- 80025 3 35855376301000
- 80031 4 -4697626574062360
- 80040 10 20746348453504
- 80040 1 16873196644288
- 80040 14 258855551201888
- 80066 6 -64151493223041
- 80067 1 22034842873055
- 80069 1 25952039370315
- 80070 1 54850394296747
- 80070 5 14888026488619
- 80080 22 79798101159232
- 80080 33 -22222485387712
- 80080 40 13685065578743616
- 80080 41 179664242264442944
- 80080 44 9797643378496
- 80080 45 40498665997824
- 80080 8 408761490123088192
- 80094 6 424164623612311
- 80106 11 -95331786078581
- 80106 17 -1307626044307453
- 80106 18 -22289329654865
- 80106 6 53085657888523
- 80122 1 154850687839819
- 80130 1 -3940155145709
- 80142 18 10128179099663
- 80142 3 -69469180444588517
- 80145 3 19353377084787
- 80178 16 5230115855264719
- 80184 3 138375182949056
- 80199 7 -3103361900195544
- 80202 2 228072262108735
- 80206 1 35197208352755
- 80214 13 149625195758200151
- 80214 17 -54895095042049
- 80214 3 -7224115148819821
- 80214 6 -17184238121269
- 80220 5 -3454423266176
- 80223 7 810263356100560747
- 80226 9 5353118898439023
- 80235 1 -1883364707448
- 80235 4 80802277695144
- 80240 21 -10530380625518016
- 80240 25 8087273476786062144
- 80274 14 21580298579591
- 80274 5 -2999982957373
- 80275 2 13078356525000
- 80290 11 14158237153031
- 80294 1 420843865015
- 80295 5 -491272352426550437281
- 80304 5 -8073325557856
- 80320 16 -4549547146752
- 80322 10 111253522419071
- 80325 21 -21886032446353125
- 80325 27 82264862212875
- 80325 29 -3880728711000
- 80325 41 4727383008412275
- 80325 68 185307208029000
- 80325 79 590922876051534375
- 80325 86 -175088259570825
- 80364 1 39534417139616
- 80370 20 -1087547137936749
- 80370 35 -4229580872313
- 80370 51 -194097929881329
- 80395 2 6421961133288
- 80395 3 -3757329641897
- 80400 20 -13007157876800
- 80400 27 -1625894734600000
- 80400 57 701151430312000
- 80410 11 287000632416527
- 80410 16 4243028839963847
- 80410 2 502289224674363
- 80410 5 27198100587203
- 80430 11 368965861051859
- 80430 14 -2667902729941
- 80430 21 3964770653311
- 80430 24 245615090671
- 80442 10 129670269707871
- 80442 8 -2839212539433
- 80444 7 12043472818684320
- 80445 1 6458472959743
- 80445 4 -5682429027161
- 80454 1 2473853228443
- 80454 13 -4401536468933917
- 80454 19 -13941311675689
- 80454 3 511910670043
- 80454 6 109029504691
- 80454 9 -78990218435197
- 80464 13 -14434105481920
- 80465 10 -1857857837121
- 80465 16 140554359560439
- 80465 2 857229582000968
- 80470 2 2806908512809851
- 80475 12 -65835151255000
- 80475 8 128871741725000
- 80478 22 -42183339072849
- 80478 26 -26696076740217
- 80478 29 -35673163896985569
- 80478 9 -69591902417613
- 80496 35 -5525421289548480
- 80496 5 9559909966091328
- 80496 6 -354070739484864
- 80510 3 596171300599
- 80520 12 23783770766368
- 80535 5 37635133888955611
- 80535 8 27941544791551
- 80546 6 -187663794389721
- 80550 36 -9204817640625
- 80550 40 -27955305140625
- 80550 5 199602415123875
- 80560 5 -32241046078144
- 80563 6 -40620774565839448
- 80580 9 644981682464
- 80586 12 -81737709643557
- 80586 16 -35451474922413
- 80586 20 -930357163649925
- 80586 35 -83628210459321
- 80592 6 16280759624896
- 80600 22 -591016019400000
- 80619 3 60134289301864
- 80626 1 2571588434508787
- 80626 2 298882358294759
- 80634 14 31937386174055
- 80656 16 -1020970000896192
- 80656 8 -766840775679424
- 80658 13 793074003831
- 80675 2 3301278138089000
- 80682 13 13629458262491
- 80682 27 -857215476377
- 80682 5 1251885440611
- 80682 6 35563248768376531
- 80688 22 -532656400621760
- 80688 29 -448568391886863040
- 80730 19 -4381161081280173
- 80730 32 32779725811299
- 80730 33 137787727832379
- 80730 34 66574154564451
- 80730 39 181466441685927
- 80730 48 1976575683087
- 80730 60 118291349194564671
- 80755 6 37492583179464
- 80766 14 -92717283336705
- 80766 18 7620903431847
- 80766 5 169760568224115
- 80766 6 -986916871854045
- 80784 35 131424334990848
- 80790 10 -759433164280793
- 80802 4 4548324412588419
- 80808 18 -873675361947871626683968
- 80820 3 960666499566941472
- 80822 4 -827671746861
- 80822 9 -9315633786481
- 80835 11 -1309605314795641
- 80842 2 -242755793513099765
- 80850 10 3208173937640875
- 80850 108 -709895889418625
- 80850 117 -39103699021816625
- 80850 119 -166284876865625
- 80850 124 -1257062123578625
- 80850 127 20950098792175
- 80850 129 -106910765396225
- 80850 133 36055594264375
- 80850 140 -9859007824465625
- 80850 145 13233211161608375
- 80850 150 359198209884815
- 80850 154 2186901061706375
- 80850 160 -473477717715625
- 80850 165 243494290070588375
- 80850 171 114004953416375
- 80850 188 279103602089375
- 80850 190 199995983318009375
- 80850 197 3381639683791709375
- 80850 28 44899776235601875
- 80850 37 1599967866544075
- 80850 3 -9741860476641125
- 80850 44 27053117470333675
- 80850 47 2618762349021875
- 80850 53 13494950196875
- 80850 58 28401925587875
- 80850 64 699288296469875
- 80850 66 -124122055826125
- 80850 76 -13363845674528125
- 80850 8 108847744208875
- 80850 84 -573934370078125
- 80880 14 -58252701857984
- 80883 15 78335803919592
- 80886 10 8629434335886570539
- 80886 4 -12255987083309
- 80886 5 1241585460759691
- 80892 5 237488314233024
- 80901 3 -7801979779512
- 80901 6 373934341560168
- 80910 17 592499575312263
- 80910 22 -3489486526522161
- 80913 4 129829562954216
- 80925 14 2148326343593000
- 80925 6 50918760007597000
- 80934 12 -4411737609425
- 80934 20 -9373274384102757505
- 80934 5 1450060996463603
- 80936 1 -112511091749184
- 80937 20 519962889833847
- 80938 8 53379422092567
- 80949 5 6462117016186603816
- 80962 2 19743984637075
- 80964 13 519439405809312
- 80965 2 955855473128
- 80976 12 84348478895680
- 80976 6 -799132988851840
- 80982 5 189649778218947
- 80982 6 651736055717595
- 80990 16 -2802832751529
- 80997 19 -2475003789073585
- 80997 8 -757871754194681
- 81002 7 476993594255895
- 81025 4 -23127964803000
- 81037 1 22267846397225672
- 81042 5 -16971813770777
- 81046 4 -551580689650473
- 81054 18 -74854325766249
- 81054 4 2021066795688723
- 81055 6 1221319813832
- 81060 1 181150795625248
- 81060 2 -3454022447072
- 81070 1 -2230059357143997533
- 81070 12 -255921182652421
- 81070 16 1675476601911343
- 81070 17 120434547578103
- 81070 19 -258155658611081
- 81070 2 -160298382826455093
- 81075 14 160984288025000
- 81081 2 -2628970423410456
- 81081 5 4489981666344
- 81088 50 -283277630025216
- 81088 9 283277630025216
- 81090 14 -1550380394555648901
- 81090 18 157030394416299
- 81090 29 8939820338703
- 81090 30 23469058178703
- 81090 5 -125993194382709
- 81095 3 52962119843752
- 81102 5 -5735840201785
- 81104 9 -529446089651904
- 81114 13 60272093482008828031
- 81114 6 -163118942800729782101
- 81120 34 -1480850931682304
- 81120 49 1480850931682304
- 81130 2 6663847106393947
- 81130 8 104078448958483
- 81137 1 -8690864261365
- 81147 4 511167551912
- 81158 13 893154043150055
- 81158 7 7980393926987
- 81165 3 7001023918223961352
- 81165 5 -49309560980009
- 81168 29 68257488392000
- 81168 39 405403822086976
- 81168 67 40948454741898752
- 81168 71 -321477600564928
- 81174 11 -8504416970105849
- 81175 3 -15343200491625
- 81180 2 89871164737045632
- 81180 3 -2426521447900232064
- 81180 8 3927241009075392
- 81198 13 350259919659675
- 81198 16 20487527216883
- 81198 20 176872914662859
- 81198 8 -7715019288511917
- 81200 48 -191766915136000
- 81210 1 -107639728793
- 81213 6 -14716673300888
- 81225 34 -7847334662067000
- 81235 5 1495225404359
- 81252 4 949737094923456
- 81258 2 -18708324392825
- 81270 11 -1093981225000077
- 81270 19 -53431381549350477
- 81270 25 1442647301832462879
- 81270 37 178646388391071
- 81282 19 -1060518855493
- 81282 20 -22833932304648061
- 81282 37 -511424619567193
- 81282 4 -93663303930168677
- 81290 14 -474319871583348601
- 81290 3 -45744322336741
- 81294 1 -18722230142118821
- 81294 4 -5579902837
- 81300 15 222728440976000
- 81300 16 224547515443844000
- 81300 2 -7473753836000
- 81300 3 -7924713416000
- 81305 1 5823800944401672
- 81305 2 -166202107872408
- 81306 5 25225874523459
- 81306 6 -1011863908129437
- 81310 5 -615546255373633
- 81340 10 -9347956051704704
- 81340 14 -76467999355776
- 81340 9 -109549645107816382336
- 81354 3 3609643716379
- 81354 7 560649601885283
- 81360 35 6643378727051328
- 81360 41 422379715288896
- 81370 2 11224356740667
- 81378 10 -10264033719513
- 81396 11 9516198708864
- 81400 19 -3632240333800000
- 81400 7 -29057922670400
- 81430 3 60676765679378411
- 81438 12 -29910119582917
- 81438 13 670755986366795
- 81438 35 902029720987069703
- 81438 4 -103840538264981
- 81440 14 -18652108092416
- 81445 3 -1874398552417
- 81450 30 8341700568384375
- 81450 3 -308951872903125
- 81450 37 -8824634409416625
- 81466 10 -166472264587509
- 81466 14 -281228770976581
- 81466 25 495668976594751
- 81466 35 103084760242799
- 81466 39 1115440723316079
- 81468 8 -31857475233888
- 81471 1 728084131388752735
- 81480 13 36439520382656
- 81486 10 -9056142952785
- 81498 18 -13230362545260497
- 81498 20 -65000771184864821761
- 81498 24 315496482843671
- 81498 27 1241542735816607
- 81498 7 893966586100523
- 81510 10 -1338863810400557
- 81510 31 -27519822875917
- 81510 33 -14774749788218077
- 81510 37 -10851619308301
- 81510 41 -3838779858421
- 81510 42 341873854044731
- 81510 45 -2221595316901
- 81510 46 20522796842287
- 81510 47 -20389744552553
- 81510 5 195978195402787
- 81510 52 2835783199299727
- 81510 54 -6451073999676593
- 81510 55 235069642472887
- 81510 74 -190355241661489
- 81510 76 -41429920748634001
- 81522 21 2063091550239
- 81522 6 -114113930437856061
- 81529 3 -60063148905633
- 81530 1 -980355193225568307053
- 81534 4 -845266740137
- 81549 4 629576984350107
- 81550 25 -14073056070625
- 81550 26 -996974505225
- 81550 27 31799620254375
- 81550 4 -124621813153125
- 81558 12 -236224972562608989
- 81558 14 2421153243266427
- 81558 18 724882803183
- 81558 2 -19571835685941
- 81558 23 -3749003582192577
- 81558 26 1374272886401390295
- 81558 26 21473013963294423
- 81585 23 557491063610439
- 81585 24 -168249952721529
- 81586 9 90766755139245777063
- 81588 2 -31810381899616
- 81592 8 43674378466397333696
- 81600 131 5385410982080000
- 81600 135 97224555232000
- 81600 141 172991047836160
- 81600 14 43083287856640
- 81600 197 -5385410982080000
- 81600 214 -43083287856640
- 81600 250 21623880979520000
- 81600 54 -21623880979520000
- 81600 65 -97224555232000
- 81600 70 -172991047836160
- 81606 18 -208902966553
- 81606 4 -128138231773
- 81606 5 -610857448617277
- 81606 9 1148243377807
- 81627 5 -87744820787000
- 81630 12 -126245737486310769
- 81630 2 3408634912130390763
- 81639 1 -2148378414921
- 81654 2 90092527584355
- 81666 30 -91665222522849
- 81666 8 -4660260075363069
- 81675 11 108057954571875
- 81675 3 -366424684659000
- 81690 10 -33843488841770569669
- 81690 11 674211932012051
- 81690 18 -57442247739577
- 81702 10 -12211124572593
- 81720 21 234841918395744
- 81738 3 -697004183959749
- 81738 6 31057718401251
- 81738 9 18819112966913223
- 81753 3 2084768015912
- 81765 15 -3659657777469
- 81770 11 -2922741465979301
- 81770 21 -203802853232753
- 81770 3 4524728472764054963
- 81770 7 7168979402027
- 81774 19 -6871416428925
- 81774 25 -3482158142245077
- 81774 30 -61522185943989
- 81774 32 -241348011206323869
- 81774 35 -57619005754617
- 81774 43 -9956190605913
- 81774 48 21139534919007
- 81774 54 9564183597807
- 81774 55 -49100240587833
- 81774 64 2041079257746927
- 81786 3 208429462600111
- 81795 11 172988240243687
- 81795 17 -1529900462688184
- 81795 9 18245646791191
- 81810 10 -6573407397021
- 81810 22 -9389986945641
- 81810 29 -174192896611233
- 81816 1 -5008855264064
- 81830 14 -2679419914381
- 81830 27 -197832608754119353
- 81830 31 67856584802662938079
- 81830 37 231266217721141071
- 81830 41 38141105501359
- 81840 46 -1030611292352
- 81840 52 7224577961536
- 81840 67 -11694976646336
- 81840 69 -91466595011008
- 81840 71 -1578872930752
- 81840 73 764908044575552
- 81840 81 889277579335232
- 81840 91 12152724223540544
- 81850 3 -1868863303125
- 81855 19 253752540875098587
- 81855 20 12723852816648
- 81872 19 -476427738544064
- 81872 32 451659461389632
- 81880 2 -2077370455116448
- 81891 1 -22645347154776
- 81900 11 144808635600000
- 81900 23 -2207960135100000
- 81900 30 -430423885800000
- 81900 35 -17663681080800
- 81900 43 -1752324300000
- 81906 4 71388882989891
- 81906 7 56459939051555
- 81915 4 -107374808924261
- 81915 5 -1272502387873
- 81921 2 13491761326723
- 81926 11 145126360696663
- 81926 8 -30357194456421
- 81950 12 -3249027684125
- 81950 14 1525731819875
- 81950 29 -5231657112625
- 81950 7 -115688929965869125
- 81954 15 -239527871445105
- 81955 1 -700677357013
- 81970 3 -230769937413
- 81970 9 3526027909985118511
- 81975 2 17505519589000
- 81983 3 -57090792135185
- 81984 75 -1645679996416
- 81998 1 35968146897383
- 82005 14 3713174998856
- 82005 21 14963186025030536
- 82005 5 91768967550856
- 82005 7 723323888911
- 82008 10 -94150554306624
- 82015 4 63689317567759
- 82041 1 2268738819632467
- 82050 7 119261213052875
- 82059 1 -739686104
- 82062 12 -4131058737501
- 82082 10 224072740738575
- 82082 16 8593128379863
- 82110 13 -261855738297172349
- 82110 16 116742270954021859
- 82110 18 -8554812357869
- 82110 19 -9169535720197
- 82110 25 -133911327445813
- 82110 33 -68429939740793
- 82110 36 379266553548847
- 82110 3 -87256551489890957
- 82110 42 11742364713174983
- 82110 44 33923956560983
- 82110 46 -114399142832449
- 82110 47 826992352871
- 82110 5 -398320486538009237
- 82128 19 48252300074560
- 82128 32 1752193428198602624
- 82130 4 -277938167139754757
- 82140 5 -1550488717394144
- 82170 30 -181168556079501
- 82170 53 72829690771182399
- 82173 12 1679841136232
- 82173 9 405055806714755
- 82192 4 10007272248128
- 82194 10 -4168925438201
- 82194 11 -255253894444025
- 82202 3 26793601587271
- 82209 1 4404734275278197224
- 82212 1 -259241392736
- 82212 3 -1695389338756576
- 82215 3 23804129733903
- 82218 3 -12762385713629
- 82222 7 -1329847923944169
- 82236 8 331696041656608
- 82248 2 11836226427328
- 82275 6 384289254557000
- 82290 9 -14742526258673
- 82302 10 1243055822989643
- 82302 1 394858989887563
- 82302 19 -93305250953
- 82302 28 -43407430842846313
- 82302 8 47835514829771
- 82305 4 -6793016499657
- 82350 11 186636830308875
- 82350 1 -25980591952125
- 82350 41 701475982707375
- 82360 4 -2053676083758912
- 82362 20 -2585942803025
- 82362 22 -6855359278321
- 82362 9 -2360696729077
- 82365 14 -757445316688442629
- 82368 105 -63858306103617024
- 82368 15 -4169868498362880
- 82368 51 154156366315008
- 82368 57 63858306103617024
- 82368 6 154439574013440
- 82368 76 4169868498362880
- 82368 86 -154439574013440
- 82368 99 -154156366315008
- 82390 11 -3166773676849
- 82390 19 -9097652410001
- 82390 7 789890271765687
- 82401 9 48960593045314984
- 82410 10 -83156888524933
- 82410 14 194651051125571
- 82410 22 -78108765383897
- 82410 25 2129453301727
- 82410 34 -57267020370097
- 82410 36 -40346002826713
- 82410 37 -524923827193
- 82410 8 -48303315313813
- 82414 2 43819511676859
- 82418 15 -431544965425721
- 82418 20 -36677779905162529
- 82446 6 -300248483245957
- 82458 12 -3296187744417
- 82458 1 88997069099259
- 82467 18 -320008318413021
- 82467 2 74199563145855
- 82467 30 -150734612938077
- 82467 35 799544292073128
- 82476 3 -118887208442208
- 82478 4 48273681190887
- 82485 9 -958668119928
- 82488 6 171743669242496
- 82490 6 66319697619451
- 82503 1 -128110442082453
- 82516 1 -14380021118457568
- 82516 5 41924259820576
- 82530 39 -73048953012183513
- 82536 5 -26380808341568
- 82544 28 -4416758421844672
- 82544 29 35325702697536
- 82550 16 218411731658375
- 82554 1 2567815372403
- 82563 5 -5027960604565432
- 82563 6 9586457018891
- 82576 5 -9498285658304
- 82576 7 289674132265792
- 82590 3 -2688670358893
- 82602 10 -22759024316553
- 82602 2 630105855458139
- 82602 5 -167634433493541
- 82610 2 -3284651874573613
- 82610 8 44741752294879
- 82614 14 -6287047223653
- 82614 33 5133521815415
- 82614 4 2156457197712979
- 82626 1 -28575314726165
- 82650 11 59950373921875
- 82650 25 3061966507746875
- 82650 31 -39200406593725
- 82650 35 5318907727459375
- 82650 38 -14464452757625
- 82650 39 -20800567165625
- 82650 41 -4900050824215625
- 82650 52 24495732061975
- 82650 65 9461765477375
- 82650 71 2248545218942375
- 82650 72 -4723114379703625
- 82654 13 57572360621912583
- 82656 19 32967033510150144
- 82656 7 -32967033510150144
- 82680 1 -10410911709632
- 82680 13 -7449517800512
- 82695 2 -3990408623576
- 82698 9 -104750004270185
- 82719 4 442818330334051671
- 82746 18 -2092810741073793
- 82768 5 49706063067968
- 82770 15 3442377885299
- 82770 20 12704947955263
- 82770 9 107200035625139
- 82773 2 -126905318609688
- 82775 18 -294483864178125
- 82775 26 37146833396875
- 82775 32 -20432689358815000
- 82785 2 -742137862904
- 82786 10 950947312383
- 82786 1 -3461951013157
- 82786 3 -32365893778389
- 82786 6 820760963296679
- 82790 2 -14169065008177
- 82798 3 -30515498265745
- 82800 111 16953403492296000
- 82800 125 -329220503568000
- 82800 140 -135415299960000
- 82800 34 -52229137716000
- 82800 38 94802833117800000
- 82800 52 758422664942400
- 82800 61 1435074040584000
- 82800 94 188317542600000
- 82803 2 2394275881411
- 82810 1 253737900419003
- 82810 25 -14568970711399741
- 82810 30 72084980928779
- 82810 32 7864567130193352579
- 82810 34 -72916457605901
- 82810 42 -18749973824476713
- 82810 49 3579684629127607
- 82810 6 1439356221504747
- 82810 66 119548047227404159
- 82810 71 796666053315951
- 82812 4 12411148357664
- 82818 2 296367197979267
- 82824 15 -45836516272672
- 82824 8 5093257489715872
- 82830 17 -1325759225018077
- 82830 25 -139838621474537
- 82830 29 -448569406601
- 82841 2 -930368829464
- 82845 20 3327420056655966870024
- 82845 23 4924982130984
- 82845 7 -248225284514808
- 82850 21 -3136144425625
- 82860 5 -47061260672608
- 82866 5 -590214202633
- 82880 33 661186762063671808
- 82880 5 -661186762063671808
- 82894 4 2368292575375
- 82896 34 93349793192768
- 82902 8 13382520115607
- 82908 17 344289583016064
- 82908 21 -833372317139040
- 82914 1 -1261559637109
- 82915 1 -9698610813716033
- 82935 6 -5438510349302232
- 82940 2 -459091420926848
- 82950 1 -1367809128125
- 82950 13 1940307077465875
- 82950 22 -648862584986125
- 82950 37 -26412689705725
- 82950 44 -50583977375809625
- 82950 46 -3301586213215625
- 82950 49 1077241140113080375
- 82950 65 65846019746375
- 82950 68 3283431739670375
- 82950 69 8884895339375
- 82950 8 5148580319875
- 82960 8 178561243936576
- 82990 3 -284270247423973
- 82992 34 -27398495007008
- 82992 50 -23018218953920
- 82992 5 135293438544256
- 82996 2 2681585785376
- 83016 3 -103699054056209472
- 83022 8 2191208926989887
- 83034 13 -671632271092413
- 83049 3 -6943447501624
- 83050 13 -172375886513125
- 83050 14 -7582496778125
- 83050 24 -1379007092105
- 83050 4 982463311065112875
- 83056 4 17146048382301248
- 83070 14 -7952689105893
- 83070 17 4528369958787
- 83070 21 27316981455219
- 83070 37 -267175739571057
- 83070 40 29906560032471
- 83083 2 4643407375524072
- 83115 3 3347741647071
- 83116 1 34408320018624
- 83127 3 325906917956587
- 83130 16 -1141672671737
- 83130 26 -2837514972241
- 83142 11 -6021707544585
- 83148 11 -997649587129312
- 83148 7 3036455644012938368
- 83148 9 1382091781526144
- 83174 12 -29414775813697
- 83178 1 6445802342742579
- 83190 5 914664860659
- 83190 6 3614210571044611
- 83190 7 523988373305251
- 83190 9 -6929523480133
- 83202 11 -149006660591285
- 83202 16 695610294271235
- 83202 8 -6445232673173
- 83205 24 1724057748385704
- 83205 4 15587914659556887
- 83205 8 -577330172576181
- 83208 1 -10634822531648
- 83210 8 4921954671261599
- 83214 2 1087594062585939
- 83214 7 -29365039689820353
- 83215 5 -1043051469813
- 83226 6 -1896212439109
- 83226 8 6270079800707
- 83230 11 19305804162259
- 83230 17 96388146496918207
- 83230 22 -1116521761249
- 83230 24 -181109837437129
- 83230 25 -2591854752689
- 83230 3 -67050162594253
- 83235 6 -4861987908049
- 83262 3 15007600249507
- 83265 15 -18328529401489
- 83270 9 6762553722487
- 83280 13 -15877095065792
- 83280 17 110855475067456
- 83280 22 -2289512636864
- 83286 13 -1012207357881
- 83286 4 248416836583546611
- 83300 27 5808236187600000
- 83325 19 -220988368973125
- 83325 6 192394470817000
- 83330 10 -165091082493169
- 83330 4 -162815807852261
- 83334 11 -2235347058366307405
- 83334 13 15217931093363
- 83334 19 47218588250435
- 83334 27 -1084664453345
- 83334 34 -45231705460009
- 83334 5 -7565416495109
- 83340 3 31656763723392
- 83369 3 109947601262312
- 83370 11 1445829225947
- 83370 19 696909536191
- 83370 24 -648126131550409
- 83370 4 676680389012683
- 83370 7 -4379464889549
- 83382 10 25751072947029247
- 83391 12 -77347088346977
- 83391 2 -1245940244662616
- 83394 21 -335862524753361
- 83394 24 705527439532335
- 83402 1 -44009048627153
- 83414 3 36788155905411
- 83421 10 -5569345339416
- 83421 15 19968012382239
- 83421 16 1248338122344
- 83421 20 -1598727239712693
- 83421 23 -2574213370353
- 83430 18 3150782905671
- 83434 1 -2834581090342581
- 83440 17 131740493229568
- 83445 1 10000533152631000403
- 83448 12 -38731151024352
- 83448 16 2005776440070957504
- 83460 6 -279680526062144
- 83466 6 -15310331455833
- 83470 7 -20781975221109
- 83472 19 -649199673157312
- 83475 10 499675738437000
- 83475 13 720824700121875
- 83475 20 46248368043375
- 83475 2 45207556005375
- 83475 35 -2957388553125
- 83475 5 -1220604012145125
- 83475 8 -18506508831000
- 83490 13 153201061286531731
- 83490 15 -35612624757149
- 83490 16 221479171076251
- 83490 2 -295418648520413
- 83490 25 25492213646990673011
- 83490 29 -239936301384705541
- 83490 33 -1201794131989
- 83490 36 393202221180669703
- 83490 41 -739255687848161
- 83490 43 969692744701351
- 83490 44 -104467500223361
- 83490 45 -167644875500729
- 83490 47 -115102224858401
- 83490 52 96466487259439
- 83490 53 -279798558163289
- 83490 64 -19152677420729281
- 83490 68 -7350311763289
- 83490 8 -200319835917509
- 83502 1 14065359277851
- 83520 41 47278837804032
- 83520 45 -7310068411392
- 83530 2 -1080567281737
- 83538 23 9469570282047
- 83538 28 -29659139646417
- 83538 35 18348291401103
- 83538 41 -8757431954361
- 83544 6 2385353502705088
- 83545 8 -2550841687576
- 83550 8 -2180494956215125
- 83558 1 10522630588987
- 83562 13 1624846892717087
- 83562 2 -14868528496829
- 83562 4 3447638313139
- 83578 12 -1151250267337633
- 83578 6 1417738124989963
- 83582 10 231106411529875
- 83600 1 1136871486504000
- 83600 21 59711571692000
- 83600 40 -1521509083748000
- 83600 43 -2590540975512000
- 83600 45 -2087367626296000
- 83600 57 22851094902696000
- 83600 59 -142036659000000
- 83616 7 573274276926976
- 83616 8 -573274276926976
- 83620 1 -52296843367648
- 83622 1 56274056575003
- 83643 5 4854410866264066408
- 83643 6 40163063570371
- 83655 18 742491344047752
- 83655 24 4860417857799816
- 83655 32 185863363794157959
- 83657 3 -23629663412931960
- 83657 8 -1513494068248
- 83664 53 -2838302529243840
- 83664 57 55373505299812927296
- 83664 63 145555149932352
- 83678 7 -4200593273857
- 83694 3 464281645355
- 83706 6 -6338258408007665
- 83718 2 -7415435588661
- 83721 9 -3727359697240
- 83730 4 -980286467653
- 83732 2 154411901978752
- 83754 14 3243773959479
- 83754 3 423428011515
- 83754 5 -108816243654933
- 83763 1 -117029037381624
- 83776 18 11615867790848
- 83776 21 -11615867790848
- 83776 31 -13179630650217984
- 83776 8 13179630650217984
- 83790 104 63820200345929607986343
- 83790 111 15570843401317743
- 83790 114 -528030556242777
- 83790 126 -596957135046992433
- 83790 150 -186064724040611102001
- 83790 153 -7148209417262361
- 83790 16 -28908556018461
- 83790 23 3471342957087691203
- 83790 27 -174533493852837
- 83790 35 500209848284643
- 83790 39 -430484971304997
- 83790 47 -10953653723901
- 83790 52 -490122019777509
- 83790 56 -2606046690533565159909
- 83790 5 -757707997078053
- 83790 58 130150420337259
- 83790 59 59864988391523091
- 83790 6 -33202129280733
- 83790 66 -3128420708469
- 83790 67 -10120533402588021
- 83790 75 780531012498447
- 83790 83 880959049716879
- 83790 95 -526111497527553
- 83790 99 -33492381354653193
- 83793 9 -23747874359962168
- 83800 16 2649616488000
- 83806 2 -8903592381573
- 83810 15 -261782326535272821
- 83810 20 6197488314303007
- 83810 22 77786458176468007
- 83810 29 -886749575745393
- 83810 41 15832782042839
- 83819 1 -1360403904809809
- 83820 9 43248591081181216
- 83830 6 -48010677605137
- 83832 4 -22145207741504
- 83834 2 -121665812805946637
- 83844 2 116537220173952
- 83844 3 43001318448010368
- 83846 1 672163683731
- 83846 7 -12739948598043128393
- 83850 16 960427162347875
- 83850 20 152636779545875
- 83850 21 1520762741880875
- 83850 26 -399697720598125
- 83850 27 1162934999322875
- 83850 43 1415838015938317375
- 83850 46 156112743136375
- 83850 49 -30997303690625
- 83850 51 -8974301728625
- 83850 59 -330669040625
- 83850 62 -25985925914613625
- 83860 2 -1081250403510752
- 83874 4 5632796153228455
- 83878 2 -6789316726153
- 83885 1 -4397971013848
- 83886 11 1414356559245107
- 83886 12 11780278152241458851
- 83886 1 -2597380766045
- 83886 24 26855693842358663
- 83886 5 -9337341203045
- 83886 8 73264567441355
- 83898 7 -7597461111525
- 83904 10 -4808176623424
- 83910 8 1180399216971943
- 83925 24 -770174774415000
- 83925 5 -951609324164625
- 83930 4 -917703619029
- 83942 11 -14110650154019665
- 83958 2 316752673300883
- 83984 2 -46892679221758771648
- 83986 8 -34072803828663733
- 84006 13 -133462557992529
- 84006 15 128167652916783
- 84006 6 -123723618776109
- 84018 18 8334863048951
- 84018 2 -19090646549981
- 84018 8 19962878227595
- 84032 13 -469437751808
- 84042 13 108431414779303827
- 84042 1 -743852131348761189
- 84042 30 20084007546416552103
- 84042 35 -18943801685577
- 84042 36 97177267067175
- 84042 40 -96686129339073
- 84042 46 230048354327175
- 84042 49 320543304098247
- 84045 5 830729949256
- 84048 24 -30502603912384
- 84050 5 851181026721875
- 84075 4 -244774315907000
- 84075 9 15201809455375
- 84080 7 -2858830059791906496
- 84084 10 2696687091382816
- 84084 21 -40705264012672
- 84084 6 228770309891872
- 84099 1 905014185455944
- 84102 12 -16981379704006129
- 84126 1 -1488258311430869
- 84130 4 3769626064131
- 84130 6 6341581227223
- 84135 4 -8669554953749
- 84150 106 -18343850054625
- 84150 119 64111492659375
- 84150 125 -103462010852625
- 84150 128 -1163318502848625
- 84150 134 4282260117960375
- 84150 143 27048637284492375
- 84150 153 -62219591582625
- 84150 172 -535691043746465625
- 84150 18 44389808638875
- 84150 184 7682978445564375
- 84150 185 -3073794831320625
- 84150 20 -54725645854125
- 84150 43 -46093831228125
- 84150 50 716805994551784875
- 84150 85 -4285528349971725
- 84150 97 -1198524833249625
- 84162 15 -841246994570489
- 84162 17 -2727235749329
- 84162 2 13036390084983187
- 84168 8 99191054848320
- 84175 10 2342449207405000
- 84175 6 18739593659240
- 84189 1 9402950804059
- 84210 13 -1367477044597
- 84210 14 -648600959413
- 84210 4 -50990401946357
- 84210 8 533402679985867
- 84216 11 -995355047570752
- 84224 4 -15609979607552
- 84227 2 -10357426243341
- 84234 2 532428438995
- 84238 4 994127426459
- 84240 23 -103896229022208
- 84240 37 2805198183599616
- 84249 4 43338058243155
- 84255 4 -389604115947736
- 84258 4 -34815622769109
- 84266 7 3574451922487991
- 84270 10 35188524050058467
- 84270 12 -42664368915818317
- 84270 13 1263618336168034163
- 84270 17 856386085643
- 84270 19 -1806821305540021
- 84270 22 19560420070019
- 84270 26 -320692322182697
- 84270 29 -4721486928346889
- 84270 32 273986213780359
- 84270 36 127496191272272911
- 84270 6 -14479724953693421
- 84280 12 9633947730624
- 84294 14 -781332836829705
- 84300 10 -53582972300000
- 84315 10 607869792067112
- 84315 2 1063430356069747
- 84315 7 -39429370302328
- 84318 19 2658571769719
- 84318 29 -14533633447345
- 84318 4 700992806875219
- 84318 8 27808539186115
- 84318 9 -1405243501322597
- 84330 17 -3014406987777
- 84331 1 25371841371227
- 84336 12 62797222075456
- 84336 38 -285532078914496
- 84341 2 -856319430880952
- 84350 3 -99367427295624304125
- 84360 12 572653231257536
- 84360 22 -6315205880512
- 84360 23 232082216237888
- 84360 24 -57957408852544
- 84366 10 4391433148633227
- 84390 15 13651552885807
- 84390 17 67018840451983
- 84390 24 1216299621253823
- 84390 27 -162123452794729
- 84390 29 -5034768343899409
- 84390 8 50379697477891
- 84400 35 -186963264766008000
- 84400 51 -422699758200000
- 84405 2 -2779476822896237
- 84406 2 -816791066001
- 84410 3 387208327887
- 84417 6 665352005363
- 84422 20 4267358150743
- 84422 3 -50086871086429
- 84441 2 553524597683
- 84454 2 -17117612784757
- 84462 9 -21702428954137
- 84474 10 21041280299188683
- 84474 15 3493697540962923
- 84474 2 -256405654862037
- 84474 23 576485906493483
- 84474 25 -112346350630749
- 84474 28 -181325434758597
- 84474 31 -2043354582406125
- 84474 42 -568114568078094441
- 84490 15 -76365719897112073
- 84510 5 2951776592811
- 84525 21 -60939509687000
- 84525 41 -159824399707000
- 84525 73 438592898681000
- 84525 8 -150437364247583000
- 84525 9 545408351173000
- 84534 12 -3283685328800105
- 84534 3 -356402288645
- 84534 9 -405764318929553
- 84537 2 -85105618424938665
- 84537 4 3152059941664395
- 84540 1 -17829566533952
- 84546 10 -219678046232686975485
- 84546 15 -1017486036405
- 84546 26 -1036425777381
- 84546 2 -6201091758861
- 84546 44 -531663859161
- 84546 46 7508758598991
- 84546 5 -1004777437647213
- 84550 13 2204476248657275
- 84550 25 3373632970255
- 84552 3 -71552728442944
- 84552 4 44844839615168
- 84552 7 -14661529419023072
- 84560 1 -1942937725667392
- 84582 18 2442083982759
- 84582 5 37050609457467
- 84582 8 1237474993787883
- 84590 1 1574296609427
- 84590 5 -76426464084057
- 84590 8 442112085592290919
- 84594 10 -430143432533762509
- 84594 11 -1357540163297
- 84609 5 509914880126163
- 84609 7 4656250433115
- 84618 2 13561566172355547
- 84618 6 -502280228605761
- 84624 18 4349039847488
- 84624 24 -243838727635456
- 84624 26 63720775101824
- 84626 1 -1608047355005
- 84630 1 -195131908813770557
- 84630 24 -1720298838892717
- 84630 25 -144131855794597
- 84630 35 -21902377082221
- 84630 44 -29291409206513
- 84630 48 -626880608942489
- 84630 49 123313752875918431
- 84630 59 81266553277926718967
- 84630 60 -40174897366297
- 84630 7 9278090023145842963
- 84630 8 -3352836293569853
- 84654 3 -166671786645
- 84656 11 -887699731927744
- 84656 26 -62301690938304
- 84660 4 -1383012531316448
- 84660 6 -7933931768701025504
- 84669 1 22729776318847
- 84672 104 196620125635584
- 84678 11 -532879341128209
- 84678 9 -215345706784572025
- 84690 3 9244827061803
- 84694 3 -2051648077586201
- 84700 31 1217791369080000
- 84700 34 -958876783920000
- 84720 5 199868385003328
- 84735 2 -7091194305537
- 84735 3 2490726825063
- 84744 11 144438665513671296
- 84744 1 -9476127276192
- 84744 8 118237905448128
- 84770 14 -188070860277657
- 84770 4 35635779594107
- 84774 12 -353270624237137
- 84782 3 -5082580459025
- 84798 25 4452186476151
- 84798 6 -2328230737855413
- 84800 61 68973076800000
- 84825 12 31853500553455875
- 84825 25 -14559659662131000
- 84837 7 14715609794812808
- 84838 3 -678523777906013
- 84840 19 223175784371392
- 84840 26 5331331537531712
- 84846 11 66244387261879
- 84870 14 -14749003523709
- 84870 15 -68144406071229
- 84870 25 24829021102023
- 84870 3 -11733390807813
- 84870 36 -31529337745329
- 84870 9 2576500769691
- 84878 9 -1089459371885193
- 84882 1 -66336868162377413
- 84890 1 -3775616681517
- 84900 12 6491468600000
- 84909 7 -444125603091320
- 84912 33 -1336182332902336
- 84912 9 10514404417760
- 84916 2 -1518998396483456
- 84924 6 -7222324058496
- 84925 3 66308718608973000
- 84925 9 213696210977000
- 84930 23 -2828075219713
- 84930 4 -119235632223869
- 84942 26 -8885500314632469
- 84942 29 1122719902002171
- 84942 68 123204752774631
- 84942 76 329092604245647
- 84966 11 -104992940927227157
- 84966 15 -990881087011613
- 84966 2 -22629439053053
- 84966 24 13289238973110835
- 84966 29 4795942125261259
- 84966 43 2182310194748579
- 84966 49 -38744136947845
- 84966 55 5021050275076283
- 84966 58 224279349722603
- 84966 65 -1069573536529309
- 84966 6 -76927816954852829
- 84966 73 1699154374564423
- 84966 79 10420129449351559
- 84966 81 -59422048010297
- 84966 8 75367666199035
- 84966 92 -582809950475597089
- 84966 97 722574759143951
- 84993 1 1156927314227038120
- 84994 3 -835911241393509
- 84994 5 -978764928497
- 84995 2 -4382325388376
- 85002 3 -488573605179352781
- 85008 12 150972459042880
- 85008 13 30589066966240
- 85008 29 66505921622848
- 85008 35 -155405771600002496
- 85008 40 -20580435703959200
- 85008 48 -29893288469696
- 85030 11 32845393496494302111
- 85038 1 12308809420763
- 85050 15 85482502729875
- 85050 19 808023917023875
- 85050 32 -10476789328125
- 85050 45 166980401629875
- 85050 62 -42654776428125
- 85050 75 355704865806375
- 85050 76 189849973260375
- 85050 7 -9818719676164125
- 85070 2 -661382793416421
- 85086 3 -265258047159355509
- 85086 6 -1706226853725
- 85095 10 -38819302473190392
- 85100 2 424238396948000
- 85110 4 -52328988799757
- 85113 10 42847475802075
- 85136 1 386408949981760
- 85136 2 -29845515607674560
- 85140 13 331280195891328
- 85146 5 -2431740624661
- 85150 21 357478740450775
- 85150 26 7684383379375
- 85150 7 44684842556346875
- 85152 2 53169230320640
- 85152 4 -2836243911680
- 85152 5 -53169230320640
- 85162 11 348365430589813371
- 85162 17 -1084077465671781
- 85162 20 -29397953168170993
- 85162 21 2014299490315175
- 85162 5 -92153871831581
- 85162 7 116662407956451
- 85170 11 1347831131687
- 85170 2 -1207533470381
- 85176 23 23032509160413677184
- 85176 46 80175323416324032
- 85176 47 -158597848573632
- 85176 58 -4000975515740736
- 85182 5 -194481418326157
- 85190 5 670814370933839
- 85200 58 -65714708600000
- 85200 66 -15274800440000
- 85200 74 -12116425816000
- 85200 83 -71221195215642232000
- 85200 91 6509918272040000
- 85202 7 -6646331671641
- 85211 10 94430884243475528
- 85215 1 119719714057507
- 85215 11 -9266122082872
- 85215 6 8774932322359
- 85232 11 -3628216562326208
- 85238 2 -1386308508644989
- 85239 2 -3607176757919832
- 85239 4 133599139182216
- 85241 1 893384938862811
- 85254 5 1759451382755
- 85254 6 -878540465990465
- 85260 10 -13892386355421056
- 85260 15 33072925966140032
- 85260 20 717993493777952
- 85260 23 40502584126592
- 85266 5 -12624641183997
- 85270 1 5663702954107
- 85272 7 2991970244800
- 85296 6 -24683812950464
- 85306 2 2522712072627343
- 85312 27 -22201362228736
- 85320 3 -126676993585536
- 85330 11 66271494087
- 85330 8 16503784339491
- 85350 5 -4727861532125
- 85358 4 -12982481692371485
- 85360 11 -303525843897024
- 85365 2 27540172283990472
- 85365 5 -743584651667742744
- 85365 9 286183649785608
- 85386 10 -2863168761725
- 85386 20 6230646591621299
- 85386 2 -47555013290525
- 85386 29 395787380728067
- 85386 30 66042916696259
- 85386 34 -9721054800953
- 85386 36 -3530143384865
- 85386 37 -12164742554273
- 85386 5 -9961974057293
- 85395 1 368235221215528
- 85395 8 -29087017167206584
- 85400 7 -151600480100000
- 85410 14 -76974491344869
- 85410 17 -1070625364616673
- 85410 25 469732443717447
- 85410 31 9728104338711
- 85410 32 1770010547319
- 85410 34 -189430148961
- 85410 6 62439483378013340067
- 85422 12 -32197254042169
- 85422 4 -1885353316284133
- 85422 7 407179755410239
- 85425 6 -14504522363000
- 85434 4 -1122015041173
- 85434 7 2652306389263
- 85440 8 -166540523342336
- 85450 2 985113835640875
- 85455 2 4135750959607272
- 85455 5 -111665275909396344
- 85456 9 -168447366229184
- 85470 1 26962547010753187
- 85470 13 -301376332781
- 85470 15 -12161815740269
- 85470 24 2823359449931
- 85470 32 2265815566783
- 85470 35 1034481954871
- 85470 38 -300129260827481
- 85470 43 -2750608443417841
- 85470 7 -5871957125453
- 85470 9 481141508203
- 85475 16 -6151127790266200
- 85475 2 -768890973783275000
- 85488 17 -368108176071104
- 85514 16 5000551532079831
- 85520 4 3043816379519552
- 85540 14 327732875680384
- 85550 15 -113989099493925
- 85550 26 -14248637436740625
- 85550 4 -71452981640485125
- 85554 17 -655624600266069
- 85554 20 2796688685821275
- 85554 8 23560087879145979
- 85560 13 25950632974651072
- 85575 2 2090581597000
- 85595 1 -163002729493
- 85602 6 -169113294508291145
- 85608 15 1932285627421920
- 85608 4 -71566134348960
- 85620 3 -67767100574048
- 85624 3 -110675300026752
- 85626 13 -2900640022327321137
- 85650 7 412701818536034875
- 85680 102 57601793521728
- 85680 110 -206993704125888
- 85680 120 -4313092654368
- 85680 12 -493677545620608
- 85680 128 -5968515851905536
- 85680 148 -2440714997393856
- 85680 35 14262708490848
- 85680 44 -70871402484321984
- 85680 55 8253637187789664
- 85680 77 -32968699660270368
- 85680 82 -95038575777216
- 85680 85 1221062950380384
- 85680 89 -6675481695168
- 85680 90 64110278643552
- 85680 9 -46960740420914592
- 85686 2 -1388553970141
- 85690 14 -3190050136161
- 85690 3 174648251912465123
- 85696 17 53378786166272
- 85696 31 830904826807808
- 85696 39 -53378786166272
- 85696 54 -830904826807808
- 85698 19 19915178439879
- 85701 11 534750376560715
- 85701 17 -28617227453773
- 85701 24 -183419379160325245
- 85714 7 6016087960788815
- 85715 1 -2630059059032
- 85715 5 32834156854339
- 85722 11 17902388742659
- 85722 12 2150388988549657955
- 85722 15 -1350825301179735445
- 85722 8 14007647052151507
- 85725 10 -151686686755125
- 85734 23 -572299958906289
- 85766 3 -115639554575717
- 85778 3 -46610347422465
- 85782 10 -4330714995465589
- 85785 21 -1495594586663416
- 85785 23 -9733378063949278264
- 85785 7 16159321724741405659
- 85794 1 143672505701845067
- 85800 16 -772878442760000
- 85800 23 -966763827496000
- 85800 46 -90473454512000
- 85800 61 106677140140000
- 85806 2 4750625908251
- 85809 1 -39041385464440
- 85810 3 257199139927
- 85824 10 198799899028992
- 85824 2 -5367597273782784
- 85824 35 5367597273782784
- 85824 39 -198799899028992
- 85830 13 6526678836945550679
- 85833 10 373661896880808
- 85833 5 -10088871215781816
- 85848 20 71359496202176
- 85848 5 552774558994336
- 85850 14 1162576786453168375
- 85850 22 2152334892375
- 85878 4 21629587576995
- 85878 7 13093106573403
- 85890 1 50811547370830723
- 85904 23 500675501551168
- 85904 9 -458917171929728
- 85905 2 43925471900523
- 85905 4 217150288708527
- 85918 12 -3168680062662829
- 85918 18 10035827095520323
- 85918 20 -205740284281029
- 85918 23 -16960364469469
- 85918 28 -342738868435281009
- 85918 39 -31319281857977
- 85932 14 -1375368423565536
- 85932 22 -20022174456192
- 85932 26 1430470589313903264
- 85932 28 107008109647776
- 85932 30 -1732749069185856
- 85932 35 18733152954816
- 85932 8 50939571243168
- 85950 15 -882625043053125
- 85950 19 199855679146875
- 85950 45 31851146706861375
- 85950 51 43887665271375
- 85956 2 3280390716977229952
- 85970 2 -3288352686021
- 85970 3 -72383239493433
- 85974 10 3388124838995
- 85974 31 -1901042192449
- 86002 1 372306136720168323
- 86010 11 -195808156586317
- 86010 12 -209755047493
- 86010 17 42428534722451
- 86010 20 6583511551303
- 86010 22 -17214616569977
- 86010 29 2429574644719
- 86010 35 990850079879
- 86010 36 34182405065519
- 86037 5 10903527864872
- 86040 2 -19215815274432
- 86050 17 -16202362675625
- 86058 17 -39126105329864265
- 86058 18 1751351863357431
- 86058 2 -23212117487133
- 86058 4 -32470396840864989
- 86070 5 -525531874979357
- 86070 8 5646236012171
- 86082 1 -770393340378989
- 86082 4 37349899168355
- 86082 6 4612563985043215
- 86086 11 -69018767858097
- 86086 12 9815056274746295
- 86100 23 3674355579152000
- 86100 29 26146034898488000
- 86100 43 2576959303220000
- 86106 3 -2283454501525
- 86108 1 51383390787712
- 86112 37 -154077260382720
- 86112 44 154077260382720
- 86130 20 2681791620687
- 86142 18 -49173819698465
- 86142 30 16866620156573495
- 86142 7 328621201413659
- 86142 8 144587519337779
- 86151 4 2823497431833079
- 86154 5 616689314567
- 86160 11 48511518134336
- 86160 24 100387733339139904
- 86163 1 63249952754143
- 86178 1 -2158885633854061
- 86178 2 -12026537853713
- 86184 12 -65403350004096
- 86184 3 1765890450110592
- 86190 24 -389480770400293
- 86190 27 -42225813179173
- 86190 39 -2135077318112869
- 86190 41 218852818123303
- 86190 47 35466938633247823
- 86190 5 11069284569231187
- 86190 68 -634798460886159817
- 86190 79 -19129924067761
- 86202 15 -8596925201889
- 86208 16 739969933998592
- 86208 8 -739969933998592
- 86226 5 -2043450295963973
- 86229 6 -66781720164024
- 86242 8 -31922849298254589
- 86247 8 1832558341603989672
- 86254 1 2083031099521667
- 86262 7 32461533382015
- 86268 10 -415098028864
- 86268 3 74425161853216
- 86274 3 5611747728123
- 86275 17 -16616751075000
- 86275 9 93729897269000
- 86280 2 965366098841728
- 86295 8 -2314959150808
- 86310 13 4028449299867
- 86310 16 2987964080667
- 86310 20 19867169880850347
- 86310 2 -183950969712453
- 86310 32 4864816071459
- 86310 38 1335962966983371
- 86310 4 -23074842573
- 86310 46 -76586619151377
- 86310 49 -14492058846050673
- 86310 57 -318054005554957503201
- 86310 58 4949724266139591
- 86310 60 -62921277515601
- 86310 7 14393743676523
- 86320 25 42984182799936
- 86320 34 -298342000268064
- 86320 9 -2529471415570624
- 86328 6 3373222755091392
- 86328 7 37963150609536
- 86346 2 -5085511439445
- 86350 11 -17560147129945609625
- 86350 5 -670796873721125
- 86352 11 44418205972288
- 86352 19 -39933579135075560864
- 86352 21 34949926508608
- 86352 34 -12936964473280
- 86362 1 16745266733211
- 86370 7 26316201220831
- 86370 8 -36972257634793
- 86380 7 -100192010846528096
- 86394 13 -1789130038949
- 86394 15 69917042446075
- 86394 23 -1324376293141
- 86394 24 -191571942341989
- 86394 26 -23968826618869
- 86394 27 92759645631059
- 86394 31 -46176996023002405
- 86394 32 -62973756164341
- 86394 38 1682275376457775
- 86394 40 33849127932103
- 86394 42 -1709708398734545
- 86394 44 -2744586660282137
- 86394 49 -57929412106313
- 86394 64 83818069454737871
- 86394 8 -17451975559733
- 86403 2 1302232293899
- 86415 4 -2696379600284948017
- 86430 12 -3254547165877
- 86430 19 -17358630776749
- 86430 25 -187216542383630921
- 86432 1 -8371139097600
- 86434 1 652844210427
- 86434 4 1625852094293619
- 86445 12 -265406400158121
- 86450 1 20821496380875
- 86450 17 -1277225703125
- 86450 23 1127758127358346875
- 86450 41 9022065018866775
- 86450 46 -28715143990625
- 86464 16 -19212952598576640
- 86464 2 19212952598576640
- 86478 15 -2050898660549605
- 86478 19 -2019755935457
- 86478 21 -8819565727924729
- 86478 23 -1313569424866198753
- 86478 5 53840153146793635
- 86478 6 -9178722243125
- 86485 3 -418871493853848
- 86490 13 794027916346131
- 86490 1 -547202562148053
- 86490 22 503918778354147
- 86490 23 28033142377598307
- 86490 26 -71651588271309
- 86490 30 72446673228580539
- 86490 35 -3365549402865381
- 86490 4 10163273270786777259
- 86490 44 -376417528547658417
- 86490 46 6392530942988463
- 86490 53 -29408441346153
- 86490 6 -236760405295869
- 86490 66 -9297796195502229969
- 86490 69 -160129683910089
- 86490 8 -341152471242549
- 86526 11 -2042820704565
- 86526 17 -989827404516585
- 86526 18 395414719767
- 86526 26 1600349535567
- 86526 27 2057550025282839
- 86550 1 -32512168854125
- 86550 14 43784565673375
- 86570 2 -105868801133
- 86583 16 3676753370250415
- 86583 22 -17796845175256
- 86583 29 -30778239193912
- 86592 15 -173591828656640
- 86592 42 16449061211648
- 86592 44 -5098063536257536
- 86592 52 -16449061211648
- 86592 55 -262048399009275392
- 86592 56 5098063536257536
- 86592 74 173591828656640
- 86592 97 262048399009275392
- 86595 2 7860252799144
- 86598 15 60061489858362303
- 86598 17 6016967993367
- 86610 3 263602874896883
- 86614 3 -9295209753597
- 86618 2 129631437634735
- 86632 18 58318085572535587456
- 86632 19 -2534002387587750464
- 86632 9 10731855046528448
- 86640 101 38185541787104
- 86640 107 279966176104256
- 86640 16 590032760499136
- 86640 4 -552095921223296
- 86640 5 10062017318664064
- 86640 56 -5869303154196128
- 86640 82 849876411968
- 86640 94 -613044196725952
- 86645 2 -87081873118417
- 86646 1 -990673863605
- 86650 4 19331681136875
- 86652 8 -206224213680864
- 86658 14 49964885284211
- 86658 8 1263742010979499
- 86700 29 -59708029981852000
- 86718 11 30314582842276943
- 86718 8 -4049837779825
- 86730 10 254437060324699
- 86730 1 198574540836427
- 86730 13 35816372775379
- 86730 15 1974352849651
- 86730 16 -61806485620061
- 86730 21 -438265896857511420509
- 86730 30 1277743139526272363
- 86730 31 -12285015861954997
- 86730 36 -29822311215833941
- 86730 47 557755528823983
- 86730 48 598398185491183
- 86730 51 -982549663751537
- 86730 53 -15100466279633
- 86735 3 -8846846129368
- 86736 11 69862969351928800
- 86736 21 5738964971560768
- 86736 35 12707653787360
- 86742 9 -267573614781652137
- 86760 20 -34653638983392
- 86760 25 -74501997645888
- 86760 5 6231979057848768
- 86775 22 6644787137000
- 86775 26 7800231609665000
- 86800 25 16159630528000
- 86800 30 53344978056000
- 86800 37 -185239247466456000
- 86800 8 -1467320117264000
- 86802 10 -648659536344269
- 86802 1 18693543511243
- 86802 20 -176656967733473
- 86802 23 -179371298639507545
- 86802 26 -739355443129
- 86802 28 167628608505935
- 86802 3 -72440566876277
- 86811 4 1568232687815
- 86814 22 -3918669605397
- 86814 30 2114948191959
- 86814 33 542600053640919
- 86814 8 29380014787509923139
- 86814 9 -1867701431133
- 86835 5 10954125111249179
- 86838 5 90189602515
- 86840 1 -20236662402624
- 86842 2 -134218009575469
- 86848 10 -24399189453312
- 86848 15 24399189453312
- 86850 11 -8228620833525
- 86850 34 -1028577604190625
- 86850 46 28052802390375
- 86856 2 148763265969088
- 86856 8 12477740820544
- 86862 1 6244815567259
- 86868 13 -742206619141344
- 86870 2 16311373211547
- 86878 7 -538514073599735673
- 86895 1 -3873354490940472
- 86898 1 1238222187850983427
- 86898 12 -2695123119457
- 86898 2 3026830383235
- 86900 9 -2188051506506664000
- 86925 10 3112606600238375
- 86930 2 1104918490831751
- 86940 19 -41222782922112
- 86946 2 56663592048883
- 86950 11 -21749839018525
- 86950 21 -2718729877315625
- 86955 4 -7413962521913
- 86961 3 -953738288504
- 86970 3 -28164183176917
- 86970 5 -2198503596853
- 86975 13 -398861051687000
- 86975 19 -61796966473459000
- 86975 20 180166083013000
- 86975 24 109286479925000
- 86976 14 1183412709913093632
- 86976 66 -1183412709913093632
- 86982 10 -14197373698285
- 86982 19 5823872128871
- 86982 5 -10243991619989
- 86982 6 89100658136771
- 86989 2 -1322598642399873
- 86994 5 -1150139763621
- 87010 12 -400587610714658109
- 87010 2 -4156271464583573
- 87010 5 -234324273653
- 87010 9 -380825834661
- 87020 2 570608519850318464
- 87024 44 -1105809490616768
- 87024 59 -103231234715840
- 87024 67 -29414601390938624
- 87024 74 -30944384725184
- 87024 76 -568305658692800
- 87024 86 493849727411264
- 87024 88 -12705433583818528
- 87030 2 -78580356401637
- 87038 2 -19781329869405
- 87050 2 -1584498177125
- 87057 3 16350618913128
- 87058 1 -3736222809733
- 87066 7 720184526042283
- 87087 7 -9726088337848
- 87090 5 -479183307940981
- 87090 7 -3084895351241
- 87100 9 -36458624319372000
- 87115 7 8326458021736
- 87115 8 79943492371215304
- 87120 124 36573668514580032
- 87120 147 -280827939674304
- 87120 164 5838981423967296
- 87120 38 -424093103942112
- 87150 14 4005606575507300875
- 87150 3 1226352100805875
- 87150 34 -38224943876125
- 87150 37 -84990246374125
- 87150 44 6073492553675
- 87150 59 759186569209375
- 87150 65 -34822323294625
- 87150 72 -1248637926544642383625
- 87165 9 -331248572328357
- 87172 2 -16572671086976
- 87178 4 36494131768219
- 87186 10 2208984116489207
- 87195 10 2835093662603
- 87210 11 1314285260913819
- 87210 12 2579495934339
- 87210 20 34557295898403
- 87210 23 -148100083319337950277
- 87210 34 -48677231885697
- 87210 35 -69646390227153
- 87210 52 -933046989256881
- 87210 53 62438360111271
- 87210 55 5485188271086590751
- 87210 58 740408551839
- 87232 11 -28026600611328
- 87232 3 28026600611328
- 87234 10 587953086663925135
- 87234 3 8572948863011
- 87234 8 -103575981028237145
- 87248 18 -1097858882246145984
- 87248 19 30277238717112734528
- 87248 21 68880851433792
- 87248 25 11591212463424
- 87255 12 132867168808316328
- 87261 1 -857197373669
- 87270 4 358317859188887
- 87282 4 -41992740470565
- 87285 18 1106508556391048
- 87285 4 330838482821032
- 87285 7 639005627365192
- 87290 5 178133492223
- 87312 21 842001245813312
- 87318 13 39469441962195
- 87318 19 -348016465220229477
- 87318 32 -54201771243837
- 87318 45 12889498711860351
- 87318 57 2454274995543
- 87318 59 1463447823583599
- 87318 63 -1065674932979265
- 87330 19 1110784096813617287
- 87330 21 -15311200639321
- 87330 4 -12301411111453
- 87330 5 -5822837627653
- 87330 6 291447101122379
- 87330 7 -8295598221301
- 87330 9 -8047407656819701
- 87348 1 41717173760128
- 87350 8 168129761484375
- 87354 12 -47399249266281
- 87360 10 596729415941632
- 87360 116 306581686778368
- 87360 132 -8426031533010944
- 87360 138 17935490930176
- 87360 142 52701606816256
- 87360 146 147411465900544
- 87360 165 -596729415941632
- 87360 179 -24307990511104
- 87360 187 8426031533010944
- 87360 190 -17935490930176
- 87360 193 278701057852434944
- 87360 26 -278701057852434944
- 87360 32 -2331822415616
- 87360 38 24307990511104
- 87360 56 -8092768642048
- 87360 71 -306581686778368
- 87360 76 -52701606816256
- 87360 84 -147411465900544
- 87362 23 -18250998492969
- 87362 28 52244742052122895
- 87363 3 10736195935990451112
- 87370 5 -41616112505913
- 87381 9 -10668927183993
- 87390 11 -2265848822709
- 87390 26 21216236727879
- 87390 28 14335745703471
- 87390 7 -1702242031293
- 87402 11 -5309528652665
- 87402 17 4748669766326303
- 87402 3 -417824943955397
- 87402 9 -1363614258565
- 87423 3 -25267171561309
- 87435 6 -7872422055669
- 87438 2 -1356080847389
- 87438 7 -549094188417605
- 87450 2 -18531608553125
- 87450 29 -96028134527125
- 87450 34 -3160740434832325
- 87450 36 109119757252375
- 87450 45 -9865428556625
- 87450 52 -395092554354040625
- 87450 61 -5149486194837625
- 87450 7 -83687332266125
- 87464 6 524947086235584
- 87468 1 1055556191872
- 87474 1 3154892910787
- 87482 2 51624407996623
- 87483 5 154262016205352
- 87493 1 88743372949279
- 87493 3 -7794061652917
- 87494 1 24587294028443
- 87510 3 1138890853567
- 87514 25 -46617348784265
- 87516 6 72907127296704
- 87520 1 -82951523711488
- 87520 6 82951523711488
- 87522 2 147256938806023
- 87525 12 -70677834758857125
- 87525 15 18009494535375
- 87525 17 8916921286677000
- 87525 25 15255887416032285000
- 87525 9 122047099328258280
- 87526 1 241505883251
- 87526 5 578930811124959
- 87528 5 162856793938112
- 87531 3 -81323841427768
- 87532 1 6285829149389440
- 87535 2 -1055782912113
- 87538 11 -55997129368009
- 87540 3 88800849801856
- 87549 4 -1012770100626488
- 87550 11 314551135075375
- 87550 9 -4037378036625
- 87555 1 1458737790408712
- 87565 1 42316891992343
- 87570 1 -494282059893
- 87570 20 -172815692620941
- 87570 23 -1033064862452937
- 87570 38 -40470328173831672969
- 87582 15 -12023166599137
- 87582 5 14894996888025467
- 87591 3 -5999796606392
- 87600 29 -7093861496000
- 87600 41 3447599752000
- 87600 57 -4279713716800000
- 87600 58 -402976890424000
- 87606 10 14969235651399
- 87606 12 5224518842247
- 87606 3 -599325132712968693
- 87609 2 -1003646625911992
- 87618 4 -120164546986885
- 87630 18 85159813391
- 87630 2 2408089453579
- 87630 4 -565870611707173
- 87636 5 51924257252000
- 87653 2 5285278204765064
- 87654 1 604906255603
- 87655 1 -1978554290777
- 87666 10 -34927098404869
- 87666 14 2522937025207
- 87666 19 -999499340665
- 87666 3 30393707105325691
- 87670 8 -8618118887897
- 87672 1 8989812079552
- 87674 2 -7385909132953
- 87675 1 492390994717000
- 87681 1 1330821740375
- 87685 2 28832835608559
- 87690 13 102812525146979
- 87690 18 711337648303
- 87690 20 -2446948255343921
- 87690 24 -8856876403849225769
- 87690 26 -209171024819369
- 87690 3 18454785405504194179
- 87690 4 -29637888488621
- 87694 3 -1466470666493
- 87696 11 -30960788303808
- 87710 10 839023542787553011
- 87710 19 19104315232807
- 87710 26 -998060571679662729
- 87710 4 -1743450046345133
- 87710 6 -2446132777806277
- 87714 3 -2203897087503433845
- 87720 7 -1695703663936
- 87725 18 18632547909613000
- 87744 20 5890111343687168
- 87744 34 -5890111343687168
- 87745 2 -10134550438424
- 87770 13 17173595183000942951
- 87770 4 -2083165564509
- 87780 11 -13121843070176
- 87810 10 33678013098007
- 87822 15 -3034776336344397
- 87822 31 -10872890176833
- 87822 32 -11989086092577
- 87822 3 7022688192171
- 87822 38 25239118402406511
- 87822 48 49923553326471
- 87822 8 240821780037147
- 87840 39 4385184794496
- 87843 3 205512533378783
- 87849 3 2059930537416
- 87850 3 27978219177875
- 87870 14 -525257835661
- 87870 17 351934291207
- 87870 23 94122120128543
- 87870 9 -207626047677253
- 87890 11 -981127904033169
- 87894 26 2318361228835119
- 87894 30 -61697081264193
- 87894 4 -90159359122917
- 87906 12 100638305179307
- 87906 23 64894253160079
- 87906 27 -25912173486185
- 87906 35 -49546364183334305
- 87906 36 -10162579159263601
- 87906 37 16994402914883666615
- 87906 40 -55975109657761
- 87906 41 -131195201710321
- 87906 42 -64338834453060097
- 87906 6 2201610049495507
- 87906 9 181852821991099
- 87912 11 12712639929408
- 87912 17 3229949122748367552
- 87912 8 -87208626314205923904
- 87920 27 -1359362499776
- 87934 5 -153415358563573
- 87945 19 4100752567592
- 87945 2 3442877146567
- 87945 3 347808696050564488
- 87952 16 -122542626059200
- 87962 1 58124639932821827
- 87970 1 -808969357
- 87970 2 -7695463617253
- 87970 7 -86197510087713
- 87978 1 2871379
- 87978 3 -8013786630029
- 87978 5 -5304579856271297
- 87978 9 -31470360025657031441
- 87984 48 1328208911945280
- 87986 3 55729330878735
- 87990 18 236284583294087
- 87990 19 5648235163703
- 88026 1 -2435753659589
- 88026 7 -133397471075633
- 88026 9 492477015167
- 88032 1 -242148355546112
- 88032 7 242148355546112
- 88050 15 47131542532770875
- 88050 23 -130652635405625
- 88050 29 -125863828404625
- 88055 1 172660580731
- 88060 2 5312610061984
- 88075 4 182647104675875
- 88077 2 13364090271667
- 88080 11 -1489529583560096
- 88088 26 -98061355151334784
- 88095 6 -26429570488189
- 88095 7 159541701479
- 88102 11 -244809514618417
- 88107 2 20576283918947
- 88110 11 -2469160744427493
- 88110 13 354553764317307
- 88110 18 -213744064612797
- 88110 19 -7390512733118090013
- 88110 27 691825759421571
- 88110 29 -1515803994837981
- 88110 32 -23530636163703429
- 88110 33 -3294944387000829
- 88110 35 53519324184891
- 88110 36 56276806272939
- 88110 55 -320496136440417
- 88110 63 -8788154951529
- 88110 69 -2188688734577889
- 88116 2 71630817100928
- 88134 4 -9832275813077
- 88134 9 -9214097840210121589
- 88146 9 310485223890595550079
- 88150 10 34714337636631375
- 88150 12 -10709544366484907625
- 88165 1 -159800438421289
- 88170 2 -101227354835093
- 88176 18 3425962059408448
- 88179 10 179482103117351
- 88198 6 -81909918108393345
- 88200 101 -58904494556040000
- 88200 11 -155702364542424000
- 88200 118 5766754242312000
- 88200 127 395124269400000
- 88200 144 9313825262616000
- 88200 205 7862865533460000
- 88200 214 737747929800000
- 88200 52 1802538406116000
- 88200 58 -8652420275184000
- 88206 10 2554078295015
- 88206 11 -38075898264625
- 88218 13 -24351663491036973
- 88218 14 -168204482975061
- 88218 23 -66671959903965
- 88230 12 -83955891051521
- 88230 15 -30020726297233
- 88242 11 -29122662593989
- 88242 17 -576289190646003997
- 88242 24 181921617611
- 88242 26 -2049915447181097
- 88242 31 5884295440519
- 88242 33 489985025853511
- 88256 11 99086666227375616
- 88256 20 -99086666227375616
- 88270 12 1954453643563303
- 88270 16 -98460805876217
- 88270 21 -49360781504232801
- 88270 7 137533423659731
- 88275 11 -195386877935000
- 88298 8 -17064271066717
- 88305 10 -88686163823741
- 88305 18 -29827944475611157
- 88305 2 -1396537161459992
- 88305 8 5104967591691199
- 88308 4 741659516942976
- 88310 8 -1891173376881
- 88312 4 7151066610624
- 88314 6 367887294669779
- 88326 4 10077665061114099
- 88330 20 2660233226607
- 88330 2 -1046956168305333
- 88330 21 3672389518138143
- 88335 15 47717170805448
- 88335 16 24919609194584424
- 88350 10 21742076522870875
- 88350 11 -71974490355125
- 88350 12 17325508472875
- 88350 27 546375689475875
- 88350 31 -145219491128125
- 88350 3 -439982735375285
- 88350 35 977764697358875
- 88350 4 169224539228875
- 88350 43 -131755222748125
- 88350 48 -137728149115625
- 88350 49 -16749112373158625
- 88350 70 1163616263759375
- 88350 73 -54997841921910625
- 88360 2 -76470832271299968
- 88366 1 -2270793699125
- 88374 12  -4645759812569
- 88374 12 -4645759812569
- 88374 20 1651500461807
- 88374 21 -1018617086521
- 88374 4 -30003339704957
- 88374 8 -42030920143504189
- 88404 2 -3150701138816
- 88410 5 -9520980015581
- 88440 1 29259449476768
- 88445 20 -375887457336888
- 88445 22 -778906597360248
- 88445 38 -34832421162441
- 88450 10 -38542910372186625
- 88450 21 339066809484175
- 88450 6 42383351185521875
- 88470 12 1109199779933139
- 88470 17 -2839523982746229
- 88470 4 -68662575167661
- 88470 9 6269705441307
- 88473 1 185960589057755
- 88486 4 -3473999542385
- 88502 12 1057368668671
- 88530 13 23584990739619347
- 88530 1 57213261299683
- 88530 26 -1372500074321
- 88530 8 -3919667001749
- 88536 21 -473749746611392
- 88550 1 422638269353875
- 88554 3 691141491020591
- 88557 5 -790656104440
- 88560 8 1787916747897216
- 88566 3 -1560565308293
- 88578 17 4681088598843
- 88578 22 319708504369827
- 88578 23 27491615503983
- 88578 31 -74303766655929
- 88578 32 37610590131927
- 88578 6 109068693480027
- 88582 9 -498317487296365953
- 88605 10 1541036755546659
- 88634 1 5900656625011
- 88634 3 -67219203168629
- 88635 1 10636493843939203
- 88635 2 -62470783987928
- 88638 2 -4398678734117741
- 88638 7 8252689123187
- 88640 19 -88556756848128
- 88641 20 361869552938439
- 88649 1 -32998019751352
- 88650 13 44865976493095875
- 88650 38 -2918322013658625
- 88650 40 203697014061375
- 88688 11 -352013097268160
- 88689 2 1547136678223
- 88690 12 -2556561959935613
- 88690 22 368233759589059
- 88690 28 387671639364863
- 88690 33 -10443988625833
- 88690 38 75626934598999
- 88690 40 -3936536890097049
- 88690 9 49873837176387
- 88695 2 13618297031931
- 88714 1 -2921759275629681
- 88722 21 -2094092648217
- 88725 12 1667646683135875
- 88725 2 -217228311287000
- 88725 23 -1365494983775000
- 88725 31 -31635406278125
- 88725 62 302497601631875
- 88740 13 797185957283699616
- 88746 3 -78252845453
- 88752 22 -2184935917404608
- 88752 24 -15684392922524864
- 88770 18 14538585785717791
- 88770 7 -34891451570269
- 88774 1 11425194378667
- 88788 6 -10397228674762720
- 88790 2 54208785056139
- 88800 44 5616817185016000
- 88800 64 -434820307744000
- 88800 65 -5616817185016000
- 88806 12 -17836278962365
- 88806 20 127197908629487
- 88806 8 -41305055585525
- 88816 11 11161787761216
- 88818 13 -1292311026248642605
- 88818 18 106935383116204039
- 88818 23 84697452701855
- 88825 15 -501541951011304095000
- 88825 8 -4012335608090432760
- 88830 11 136972529700147
- 88830 28 -5073056655561
- 88842 12 298663603770511
- 88842 2 -3355541865629
- 88842 6 844466960771
- 88863 1 -2146893422552
- 88863 3 2025746703784
- 88872 22 -568713548136896
- 88872 23 117194169121856
- 88881 1 44165376151775
- 88890 7 7996999879999
- 88890 8 54418449427039
- 88894 7 -66792599388541
- 88900 7 -471930827696000
- 88902 23 -27512840217969
- 88911 8 52453563161931
- 88914 5 -8474358481597
- 88920 22 11247434100561703968
- 88920 27 5877509202978912
- 88920 6 -416571633354137184
- 88935 19 -150297686903672
- 88935 26 470876977874611
- 88935 44 314278143981263
- 88935 49 77237162353736
- 88935 51 -3757812453725176
- 88944 11 114365914791488
- 88944 5 -70248160956608
- 88944 8 40236022313958464
- 88944 9 8622885325684544
- 88950 1 28300646312875
- 88950 15 11080021853281375
- 88950 21 1654684213375
- 88959 2 731021613256
- 88970 10 353327172659
- 88970 17 -829905648993
- 88990 2 605654897018147
- 88990 4 6902328839939
- 88998 14 -16302910750309
- 88998 15 20638614428368399
- 88998 5 3340632611874967291
- 89010 13 -4028221837773
- 89010 37 -66778008390513
- 89010 45 1054837162059831
- 89010 51 -23295673135089
- 89010 52 1018166346711
- 89010 6 -1324545198741
- 89012 7 -9255141995750496
- 89012 8 103787275770144
- 89012 9 -1875541316602176
- 89024 17 -5310202176548352
- 89024 3 5310202176548352
- 89034 13 -189044046161
- 89034 6 -614536687837
- 89040 12 4829998083414848
- 89040 3 -269033683226048
- 89040 33 -762098449706432
- 89040 40 -23050490964416
- 89040 59 20944201122368
- 89040 61 -32596537261405888
- 89040 6 -487294627904288
- 89040 65 21816641459253824
- 89046 6 3787804803627
- 89055 5 -1140454883169
- 89055 9 -19906096472181
- 89056 11 -70312401545408
- 89056 12 70312401545408
- 89063 1 -110729991106540117
- 89082 9 521706467037483
- 89089 2 -91518726721157
- 89096 12 8816889866688
- 89096 9 320221958607424
- 89110 18 891408392110711
- 89110 4 -5043153105397
- 89121 2 4085390268071
- 89133 2 4046216700392
- 89134 4 -458066494029986937
- 89145 7 120907447103043
- 89152 14 7463212142336
- 89166 14 -4339180795346209
- 89166 15 -138112253697097
- 89166 2 -28330576522093
- 89166 4 127484409779
- 89166 7 -6285715221493
- 89166 9 -127506119581
- 89175 4 -4022704941425
- 89175 5 -502838117678125
- 89182 6 16386257443879
- 89194 2 -332721537614173
- 89194 3 135047482787195
- 89208 12 35635866003648
- 89217 1 -33496624135224
- 89232 24 -21129073959968
- 89232 34 649521752359475008
- 89232 43 1567970077750336
- 89240 2 7607650532890816
- 89268 1 -2273054759252864
- 89271 8 121541333140863
- 89280 122 -159795631301303808
- 89280 125 -16172731565568
- 89280 14 -109864584700416
- 89280 141 -7340068744704
- 89280 156 150785309293056
- 89280 28 159795631301303808
- 89280 64 -150785309293056
- 89280 91 13646480251392
- 89280 9 -13646480251392
- 89280 95 -9404441335296
- 89280 97 109864584700416
- 89298 12 504271622944683
- 89298 15 -64239735947013
- 89298 20 3654592372797795
- 89298 35 -357830291606420061
- 89298 68 1154550610865223
- 89301 2 -906156935936801
- 89310 14 -37103662483289
- 89310 17 -861741092794056337
- 89318 13 -1046354221302209
- 89318 7 784602345809400887035
- 89320 14 197725246963264
- 89320 5 4072915927158112
- 89334 11 11436431233347
- 89334 13 -9690091588701
- 89334 31 -4659033701601
- 89334 33 776844668165679
- 89334 35 155962608197103
- 89334 39 4536803867679
- 89334 8 5530224735099
- 89337 2 50806014479351407
- 89338 9 1846819357839
- 89355 17 -1135961603029
- 89370 10 -14572134580617
- 89370 1 -93260379624453
- 89376 13 -14049575854128640
- 89376 18 -40960862548480
- 89376 21 6444057461287040
- 89376 3 14049575854128640
- 89376 56 -6444057461287040
- 89376 66 -47235578295808
- 89385 4 -3240225726904
- 89392 4 -50786241689024
- 89400 50 358874718200000
- 89408 19 -4544932290707456
- 89408 24 4544932290707456
- 89415 3 190437511973832
- 89418 5 73671984059435
- 89425 17 -4213106387000
- 89425 20 1076803632513000
- 89430 9 -5313648178513
- 89466 17 -68719248887117113
- 89466 9 -9729313447933
- 89478 6 -12185875418481
- 89488 5 -197445218521536
- 89490 4 356705349855220003627
- 89496 13 -6224377925952
- 89505 2 -265946358338712
- 89505 5 -102548904154776
- 89520 25 -18045332369344
- 89525 5 -49813788179246625
- 89526 4 -447712641745591913
- 89526 5 -9843911433953
- 89526 8 -706292575993
- 89530 8 27169142117725567
- 89540 12 -873035475298624
- 89540 6 45268857963648
- 89550 1 -1108813465125
- 89550 27 -1283661543763125
- 89550 67 -1726969175015625
- 89562 17 -44972606158217
- 89562 23 -65541057223393
- 89562 25 4031149071671
- 89562 3 44579518683692563
- 89570 2 16033066448446827
- 89570 22 8728020354144663
- 89570 27 7297708897791
- 89590 3 293710258173043
- 89590 6 2801096165630771
- 89590 9 389013438062259
- 89610 10 338495279651
- 89610 15 19354755131583047
- 89610 3 458557638899923
- 89614 3 -901366890085297
- 89622 6 10487219176539
- 89622 9 -1231674491601
- 89640 32 -21686047071793056
- 89640 34 4291909259616
- 89640 7 803186928584928
- 89650 10 -3230806213125
- 89656 3 3493678575942080
- 89661 12 94338486743435
- 89661 18 66409338120488
- 89661 7 148262770687240
- 89670 11 -264716944297757
- 89670 24 90797911894130651
- 89670 25 47680664658439211
- 89670 27 73654681483474091
- 89670 30 -2841077925939421
- 89670 4 -16354467977844649373
- 89670 46 -7771707645569
- 89670 47 -104787423468161
- 89670 51 -74820906227848753
- 89670 54 836457295555007
- 89670 60 49065409038023
- 89670 63 -1870621851889
- 89670 66 -962877697201
- 89683 2 10063037941487
- 89688 9 533718472522688
- 89698 1 -4646271090788389
- 89698 3 554676889843
- 89700 20 -12773982376000
- 89712 29 20081927312884800
- 89726 10 -67162779331612145
- 89726 12 1084788780895
- 89726 6 -338919441593090149
- 89730 8 6830605935303183
- 89745 1 -4654541665071512
- 89745 9 2147391520712
- 89754 11 -3985891270453
- 89760 12 -1523517792694784
- 89760 15 172676030616064
- 89760 1 8483766301548928
- 89760 27 1523517792694784
- 89760 50 -8483766301548928
- 89775 2 14206270772520
- 89775 43 -755273420418483000
- 89775 55 83663701922277000
- 89775 58 -3098655626751000
- 89775 6 27973089645129000
- 89775 68 1775783846565000
- 89782 14 -340653183752581029
- 89782 15 -11581372985589
- 89782 26 15414807443818959
- 89782 5 52306129566251
- 89790 16 437240368423
- 89790 17 -445330169729137313
- 89790 23 -557508066409
- 89792 14 4809479763456
- 89792 2 -261134350612992
- 89832 3 -6421198518656
- 89835 2 -16419615604568
- 89838 11 -12739988577872781
- 89838 15 -24746623602273
- 89838 19 -58445717122980081
- 89838 20 430625329383663
- 89838 29 36606018956247
- 89838 30 -14665348193049
- 89838 32 43536706830718191
- 89838 6 -164791469206125
- 89850 25 -57825718807625
- 89850 32 92897971157375
- 89862 4 -7124810273081461
- 89870 9 -19572418998073
- 89871 2 -5156975193656869
- 89882 2 10568083527224127
- 89889 1 75528226394131816
- 89892 3 155657767651984512
- 89894 1 24416598146723
- 89900 3 123246355024000
- 89900 5 -6422391404000
- 89910 12 -4004986569273
- 89913 1 1265169889819
- 89930 11 -1728417473686557
- 89930 12 659630763152091
- 89930 16 -173855838906341
- 89930 25 85897260413338967
- 89930 34 131831890773839
- 89936 26 -92389224169152
- 89936 28 -4342383489536
- 89946 13 4877961050582631
- 89946 4 478286689777659
- 89950 11 481399951101875
- 89950 14 -37906774790625
- 89950 17 3851199608815
- 89950 5 32600044646875
- 89950 6 -940181035050125
- 89950 9 -10742374053125
- 89955 7 618362974689219
- 89958 10 -882972091853
- 89958 15 877412982438323
- 89958 19 -3681971902261
- 89958 22 99901286311447
- 89958 4 3025846867267
- 89964 10 -352677346878528
- 89980 1 -21839618807648
- 89982 5 22651888998843
- 89985 3 -2751253925281912
- 90009 1 16774039061703
- 90030 4 11642777042059
- 90030 5 -4774216543829
- 90048 11 -335528651106944
- 90048 20 335528651106944
- 90048 28 38816084752640
- 90048 30 -38816084752640
- 90075 13 -9041810246300125
- 90090 101 14259495471759
- 90090 11 2998121941179
- 90090 19 -6720481037997
- 90090 20 20695634739963
- 90090 24 -16648003509957
- 90090 27 75795852205311867
- 90090 35 -47340620190261
- 90090 36 2679900706303731
- 90090 44 -9375111022941
- 90090 48 -20298686877981
- 90090 52 13948163789139
- 90090 56 6157656455859
- 90090 59 -80949292411833
- 90090 6 -2275803601317
- 90090 67 61446697235559
- 90090 68 -1021075915305275649
- 90090 69 -6726984436089
- 90090 7 -126602725594437
- 90090 74 1177741810881063
- 90090 78 -5477874294537
- 90090 84 -4015202752742553
- 90090 86 5773387041032463
- 90090 8 69117083954787987
- 90090 96 33664823926551
- 90100 1 215944418384000
- 90110 3 83532676392251
- 90111 4 1566749701971496
- 90132 6 -231356011881952
- 90146 2 1873702589068115
- 90150 22 -3931976500345
- 90150 23 -247879753881625
- 90150 6 -491497062543125
- 90153 4 2642453369004744
- 90153 8 -97868643296472
- 90160 38 38317918881088
- 90160 5 340092959554432
- 90160 54 -487287574002208
- 90160 57 -6762234857319872
- 90160 80 -45532359143936
- 90162 4 -405971399413701
- 90170 4 -1712846375281
- 90174 12 -5981496517261
- 90174 22 7919323560068311
- 90174 7 -5700692152709
- 90181 1 318506546612584
- 90195 1 -308110266218224261
- 90202 5 -84014695499246217
- 90210 11 3123628631459
- 90210 1 13838375067787
- 90210 9 -95456385150063821
- 90222 3 -46130856061069
- 90222 4 12109408226099
- 90240 30 740348837420032
- 90240 43 -740348837420032
- 90240 57 92543604677504
- 90246 11 -70459270973533
- 90246 7 -53038424220821
- 90252 5 5302597554606528
- 90270 13 1361120527179
- 90270 23 3411818498019119967
- 90270 30 13138205709879
- 90270 8 -4442504326390413
- 90282 14 58130211913136927
- 90282 2 901366804171
- 90282 4 -127531019641877
- 90282 5 539372630987
- 90282 6 -3165086154493
- 90288 33 740741628165696
- 90288 41 15825209978852928
- 90288 63 -427280669429029056
- 90294 12 59722653075983
- 90294 5 -568685686903361
- 90294 8 118332970330397239
- 90300 13 -19587703148000
- 90300 22 93223150840000
- 90300 36 -493748957722672000
- 90321 10 3250329734035
- 90321 14 -463393394949169
- 90321 18 -513360762380210872
- 90321 2 6763989577617595
- 90330 11 -80453924815681
- 90334 16 330800898244887
- 90334 24 118604188292327
- 90334 8 737225202101507731
- 90342 14 60783596771031
- 90342 15 -98515663314991929
- 90342 4 2659922909504782083
- 90342 5 -2251244324853
- 90354 17 -49968655125497
- 90354 24 -115208843436433
- 90354 4 -87788964154301
- 90354 9 -117873493736149
- 90398 3 -2046105718425
- 90402 2 -793204222447781
- 90402 3 123234394017619
- 90402 4 -35886558761
- 90405 11 -71829128991258072
- 90405 14 741332244191112
- 90405 46 -75992003153829
- 90405 50 -289467381712824
- 90420 4 -31068148222304
- 90432 15 -460033772419584
- 90432 38 460033772419584
- 90435 1 -168017094084248
- 90440 18 138669474047264
- 90450 37 -94930194633525
- 90450 48 -536069507113125
- 90450 64 6176331759375
- 90450 81 -11866274329190625
- 90454 10 -865674389377
- 90454 4 -63377555611573
- 90454 7 -2789202883033
- 90459 6 -259485041044440
- 90465 4 -586104651064
- 90475 9 30949018785000
- 90480 24 181290619033408
- 90480 34 -394342407661184
- 90480 38 604036751235904
- 90480 48 -276094286926336
- 90480 6 -15431778041984
- 90486 14 -274110260481441
- 90486 5 33509254294005795
- 90486 8 -71290102993893
- 90502 1 -164719644475791797
- 90510 4 3314033999963
- 90510 9 -2578815701729
- 90520 1 959078145990592
- 90522 14 -6089388250185
- 90522 3 741203357211
- 90525 9 1284392125000
- 90528 19 -441508550390272
- 90528 4 441508550390272
- 90530 1 -59142439788813
- 90540 3 177700265090496
- 90545 7 -284212194199361
- 90573 2 765234495523
- 90573 4 10739157147365219
- 90576 27 31916566990656
- 90576 55 -1170905755018176
- 90576 57 34340044889664
- 90597 4 32738702352448538915
- 90600 8 -191853737200000
- 90610 16 -12437605586817
- 90610 3 -6861788487880613
- 90610 6 -3817122039381061
- 90610 7 2965822433891
- 90618 3 2846397596519591
- 90618 4 1686669441551
- 90627 5 126857332440584
- 90629 4 68278582425691
- 90629 8 173982900924008
- 90630 15 -9124485512361403293
- 90630 18 1222912900827
- 90630 2 -1492716019534317
- 90630 21 6533470775403
- 90630 33 4625799602401539
- 90630 38 -97899198698457
- 90630 43 55285778501271
- 90630 47 -716779682577
- 90630 53 -121227060648969
- 90630 54 425005405711479
- 90640 10 60157062510912
- 90640 19 3293790066496
- 90640 8 -48970756371558592
- 90644 4 -1973923840864
- 90650 24 -37744315563548125
- 90650 48 119590274227375
- 90650 9 55367934420859235875
- 90651 5 16903295285795
- 90662 5 -251678795467393
- 90662 6 -124576941711977
- 90675 19 -65908405971000
- 90675 21 8227958640273000
- 90675 30 -1116198466732647000
- 90675 33 -817822549104003000
- 90675 35 -6029951175000
- 90675 44 -198319727122200
- 90675 58 -24789965890275000
- 90678 2 -2049664001922053
- 90678 24 504976059820511
- 90678 4 -76704890311925
- 90680 1 308234443392
- 90702 3 35005231408347
- 90706 15 190657639400031
- 90706 18 -55915611137
- 90720 14 4750190873856
- 90720 23 -4750190873856
- 90729 5 2719190066184
- 90729 9 -2765607187032
- 90738 16 -323510952239757
- 90738 21 6546164470866783
- 90738 22 2169335616578055
- 90738 29 -430721719128081
- 90738 30 -11218179201929001
- 90738 5 -58572061647607485
- 90740 3 -520287811078528
- 90756 2 -143861400999648
- 90762 4 -500351687821
- 90768 9 135967404637342016
- 90774 13 236063381628555
- 90783 7 -3406866501249
- 90783 8 -91059807221496
- 90783 9 1010497829780907
- 90790 3 6319550224586339
- 90792 10 3332744046349632
- 90792 4 -150105302584128
- 90800 2 70598687400000
- 90810 23 -14705771959953
- 90810 26 -66636962491329
- 90810 28 352764171607671
- 90810 6 -12532450583711493
- 90816 17 -14683123280384
- 90825 1 -1356335575213625
- 90825 16 -1262688466961125
- 90825 19 2308481225000
- 90825 20 -16063321515625
- 90825 6 -97047468971104625
- 90846 10 -1163477494751733
- 90846 11 420318723700353051
- 90846 14 -2190297979370781
- 90846 31 1104419818407843
- 90846 33 626513675607603
- 90846 37 -179104434795405
- 90846 39 41070404758617675
- 90846 42 -3107816421822693
- 90846 4 399072780699844419
- 90846 44 7679448586138707
- 90846 59 -14780473359253497
- 90846 63 -15567360137050113
- 90846 68 81122147384103
- 90846 87 205161296731335
- 90852 2 -55588739017024
- 90860 3 1249790338857376
- 90864 16 18972713160000
- 90870 1 23561802892243
- 90882 20 1065754376235
- 90882 35 6220516735791
- 90882 45 -28775368158345
- 90896 18 7840696151872
- 90896 24 22226211079239168
- 90906 4 5467700444147
- 90915 1 -102932500764977
- 90922 3 4765653195388371
- 90930 12 -18003607501697
- 90930 1 -4067723088197
- 90930 14 -602989267689073
- 90930 22 30998200664591
- 90934 3 114937959199571
- 90942 1 -862591356027053
- 90945 5 1027263853940074056
- 90948 1 -42537989643016544
- 90950 16 -1842929806625
- 90950 17 -92857244568625
- 90950 23 -1199892310700625
- 90950 9 -149986538837578125
- 90954 13 -8918456764842009
- 90954 16 -13893982367337
- 90965 4 -1495168276085217
- 90965 6 -1582604086897
- 90972 14 24641027955648
- 90972 4 173006702056224
- 90978 4 51408472460455
- 90993 5 1672609028237063
- 91010 3 -10072923501113
- 91010 4 14388432346727
- 91010 8 1302898746591
- 91014 10 6307538323169791
- 91014 14 -279444043738945
- 91014 4 2017293844915
- 91020 4 -1911117120946912
- 91035 11 9952095305193903
- 91035 16 18704033845777512
- 91035 21 -154053573038417277
- 91035 34 -4421837680816401
- 91035 3 458176849693935912
- 91035 38 -19218278988452529
- 91050 30 51537001459375
- 91050 38 25340488542575
- 91050 8 3167561067821875
- 91056 29 10592910555200
- 91074 12 5593077489295
- 91074 5 210729450059
- 91074 9 -153611281917423521
- 91078 7 -14197352552590141
- 91080 45 4671339156288
- 91080 54 -62044156941885504
- 91080 56 977710667990976
- 91091 14 503373292492616
- 91091 9 -41500597491779608
- 91102 4 70544107961002943
- 91102 6 2371674721428359
- 91104 1 276980841685504
- 91104 5 -276980841685504
- 91110 13 -11767796273017
- 91110 6 132377144578883
- 91113 18 -28138642261048
- 91113 24 9187936305416
- 91126 3 -1446613709330563316397
- 91143 11 728293959979379091
- 91146 4 -384038133461
- 91150 7 -2324665355625
- 91154 2 -35540747715168891593
- 91155 11 2094994277819
- 91182 11 -759867582282973345
- 91182 2 10025032713767947
- 91190 4 186740457286491
- 91200 137 -40817345984000
- 91200 141 -28475235008000
- 91200 156 89378072128000
- 91200 82 -89378072128000
- 91224 13 5252477312178720
- 91234 1 2089510793586315
- 91234 18 -253326910463514217
- 91234 3 -51405157327733
- 91242 12 -223360069071897
- 91245 1 -2487433030819064
- 91248 3 -24002435093984
- 91248 8 44688140902304
- 91260 19 -5088408399895392
- 91260 25 466817605341984
- 91260 30 -772645735821024
- 91266 13 -26314183639549
- 91266 19 -555571541047697
- 91266 20 126328824525583
- 91266 24 495153365687
- 91275 6 4662217945014875
- 91278 6 -811124459157609
- 91280 8 -1311444872128
- 91290 12 -88518230704097
- 91290 2 21729300076603
- 91290 22 -2838429343182169
- 91290 4 15503631472265419
- 91306 1 -24052351580228659517
- 91314 10 36294869881107
- 91314 2 -5927569296741
- 91315 3 -9403874299601144
- 91326 2 -3227870564897417
- 91344 14 -168714126094846400
- 91350 104 13174391816526375
- 91350 113 -41574518861625
- 91350 120 -12926711506703625
- 91350 1 -27962122232422125
- 91350 128 -140570046779625
- 91350 131 -696161813432625
- 91350 132 34440185554869375
- 91350 143 502118485734375
- 91350 145 5118946490334375
- 91350 44 -482346457885125
- 91350 47 275521484438955
- 91350 55 -1332489070386892125
- 91350 60 40951571922675
- 91350 74 -49153139803125
- 91350 82 -20217058365227625
- 91358 5 -163402327561761
- 91368 6 -41768713222848
- 91377 3 4370873865480
- 91385 12 -36646341533220664
- 91390 17 491253028733871
- 91392 26 23894953367552
- 91392 48 -23894953367552
- 91408 5 -440652003226048
- 91410 15 106127097716863
- 91410 1 637804765387
- 91410 5 -12850720924373
- 91410 8 -164883148704917
- 91434 4 13999855145059
- 91440 14 1498982469514855488
- 91440 21 -55517869241290944
- 91450 12 1397370281132375
- 91450 4 -7352831278125
- 91450 7 -13870534321125
- 91455 17 1018830061502361107
- 91455 20 310098693195656
- 91455 4 -129148814679893
- 91485 9 235810864739592
- 91494 14 1281211555908851163
- 91494 26 22041733719591
- 91525 15 525725079517000
- 91525 4 13358380069000
- 91530 22 -200485533321
- 91542 11 -18389590274809
- 91542 12 1714325067287
- 91542 13 328879025639
- 91560 41 -16311226258144
- 91570 3 4980691836091
- 91574 2 4172134015531
- 91574 3 22388811627295
- 91575 19 570585568683375
- 91575 26 246565025325000
- 91575 40 249327384417000
- 91575 47 -47519479575000
- 91575 53 1972520202600
- 91575 8 59785308225000
- 91586 1 -22554397657637
- 91586 3 217578125647
- 91590 22 -554849031411905333417
- 91590 26 -1125965339473193
- 91590 33 -120209861530009
- 91590 6 -12504315708269
- 91605 2 218971497902533247251
- 91630 24 2013081424534691
- 91630 34 100739150684767
- 91630 37 30190333481623
- 91630 42 435204509766047
- 91630 46 -48918996792729
- 91632 4 -383422002339968
- 91650 12 -194928852528125
- 91650 36 129139411032195875
- 91650 46 751259051106875
- 91650 50 33445231033375
- 91650 67 2920275667048375
- 91650 85 206239140187220375
- 91650 96 -1559430820225
- 91656 13 -7337809317204864
- 91656 17 -330287708262123072
- 91670 10 564581155239
- 91675 4 -52178953439125
- 91680 16 98010756783872
- 91680 8 -98010756783872
- 91683 10 3800591982849877839
- 91683 17 -1593997321464
- 91686 16 14264128365227
- 91686 19 6044251892239
- 91686 28 21031361952551
- 91695 1 53669758563467
- 91698 11 629353456055
- 91698 4 -2112076884219929
- 91698 6 -1602785304434249
- 91700 25 -1162120580200000
- 91710 8 -3118986037557
- 91718 14 -13419904612609
- 91718 6 17861893039382579
- 91725 9 133564010244875
- 91728 111 1419745698762048
- 91728 153 -644106189795264
- 91728 15 -4064595615751104
- 91728 155 -6314260767820992
- 91728 158 -8290094110816896
- 91728 164 45920397337920
- 91728 39 -90827589117888
- 91728 53 3595881038699085696
- 91728 86 -144512145102528
- 91740 12 19754764740224
- 91742 3 -10791055363941
- 91760 4 -668865509710272
- 91762 5 379785575487691
- 91767 4 -2994208524123128
- 91767 5 -9120733198200728
- 91770 16 -14165863376202397
- 91770 18 -3176567928757
- 91770 41 3490499518353847
- 91770 42 129755326099519
- 91770 44 -39227471534609
- 91770 47 -443201437779337
- 91770 48 -220947680582497
- 91770 52 -2961953530129
- 91770 53 -57632263337809
- 91770 58 388458251993519
- 91770 62 -1804865324721481
- 91773 2 -5897527369815384
- 91773 7 218426939622792
- 91780 3 -1818728965728
- 91785 6 -83920745290168
- 91785 9 380065173928424
- 91790 1 -111088843856353
- 91790 2 2330364392343
- 91791 1 3491599329576
- 91791 6 -2546489175705
- 91800 49 -272866577904000
- 91803 3 1242227573135603
- 91803 3 19409809586795
- 91806 10 -3961942505161129
- 91806 11 428657584609223
- 91806 12 1135172451239
- 91806 3 5424576619123
- 91830 2 168460491752947
- 91845 12 -648598628431728909
- 91845 19 -10921532585976
- 91845 6 24022171423397367
- 91850 16 -1458202798120625
- 91850 18 -879656567405625
- 91860 1 -4247434608704
- 91860 7 -1748236891629376
- 91866 4 119127601372823
- 91872 1 4862275661952
- 91872 16 -4862275661952
- 91890 11 10563296999859
- 91890 13 -10452776845509
- 91890 18 5352781462479
- 91890 32 -4868911226961
- 91890 33 -158767541375165721
- 91902 21 -126889970258537
- 91902 22 -10230380466641
- 91902 23 -2587003389433441
- 91907 1 92613656757123
- 91908 1 -18198351002592
- 91910 10 847971534973779
- 91910 4 -3124457020282641010813
- 91910 6 -15798017627757
- 91920 23 -52176067348672
- 91934 1 -960388336239453
- 91938 15 242215834249439
- 91938 3 30796778215603
- 91945 6 -2395078163064
- 91950 19 -332954087690125
- 91950 21 -27420147578125
- 91950 22 417535746875
- 91960 17 -2554830605888
- 91960 2 12105407588294592
- 91960 22 -455093934768352
- 91960 30 635808815376416
- 91970 4 -32484343185161
- 91977 1 -57217748329667053
- 91977 5 -317733881329
- 91980 11 -286987731810912
- 91980 1 1551571593796512
- 91980 39 144936408923424
- 91980 6 -41892433032505824
- 91982 5 102653955941085423
- 92004 4 -54797828901472
- 92022 15 2415590409926267
- 92022 1 -7548050007672965
- 92022 24 -36677732166593
- 92022 9 -7042537638269
- 92040 12 20280347107136
- 92040 19 -2740552641371491712
- 92040 5 11011401042389632
- 92043 3 468435477672
- 92043 7 -12647757897144
- 92046 17 -52490904968753
- 92046 38 9862877020993991
- 92050 10 -9727064317125
- 92050 7 -5855024322125
- 92055 16 1057463347682887847
- 92055 3 61453846521352
- 92055 8 42968102505256
- 92070 13 572585478743041227
- 92070 16 502904174788899
- 92070 34 -13578412719300273
- 92070 37 -15459807926062113129
- 92073 3 -8773143276664
- 92082 2 5316251352067
- 92082 4 363575883521251
- 92095 4 3250589498216
- 92106 10 -71256180251565
- 92106 14 -92625245881965
- 92106 16 -1162153983213
- 92106 23 -200992952198277
- 92106 35 1923916866792255
- 92106 45 190543835273751
- 92106 52 -168536541264489
- 92106 54 974421286975935
- 92112 8 115941058891264
- 92115 3 35112356716563
- 92150 7 1268886810660875
- 92150 9 -809412736365125
- 92158 2 -28543814774873
- 92169 22 104433792853383
- 92169 34 1682264558364264
- 92169 39 -955973422897857
- 92169 8 1860353110052136
- 92190 11 -55301183973181
- 92191 1 887063600590344
- 92194 6 -235217493361132857
- 92208 12 1352753252241472
- 92253 3 118656107133535
- 92253 4 -2020324225933
- 92265 4 -14898739129361
- 92268 12 -2801546488710720
- 92268 8 -8439831021518208
- 92290 5 22968115666443
- 92290 6 -312450341301
- 92310 12 228206662849639
- 92310 15 6563277910191439
- 92310 2 -75739536925613
- 92330 5 1448161405917464979
- 92336 10 -1154684249083584
- 92340 8 -62783675794656
- 92351 1 13675875807943
- 92352 11 5867509197742336
- 92352 40 7696706853376
- 92352 62 -5867509197742336
- 92358 7 -3139591194153
- 92365 14 -146765788427014561
- 92378 11 -228683845701449
- 92378 3 -97056651267685
- 92378 5 -1424951091006093
- 92378 8 450756748675
- 92394 9 5099092982091
- 92397 2 6953851982051
- 92400 10 -9289586774672000
- 92400 115 598609714312000
- 92400 122 -1147184239508000
- 92400 132 8377800813640000
- 92400 137 6727574440000
- 92400 140 298536278305600
- 92400 147 -4288904460800
- 92400 164 114485584688000
- 92400 168 -536113057600000
- 92400 18 43428550600000
- 92400 185 67022406509120
- 92400 188 408051510056000
- 92400 200 52077640040000
- 92400 201 37317034788200000
- 92400 207 -2493545548600000
- 92400 215 -107089795000000
- 92400 23 324964862776000
- 92400 3 -572679153908000
- 92400 53 115631031536000
- 92400 77 -123562985680000
- 92400 92 -234553865624000
- 92414 29 -17473833000505
- 92415 2 -2407044847672
- 92418 8 -4271278773025
- 92430 21 7334123817145059
- 92430 24 -110759213933404713
- 92430 30 322752153432357927
- 92430 32 81491934784771503
- 92430 3 4099608669437451
- 92432 5 19643208372800
- 92442 16 -7166576991345841
- 92442 17 -105266785472857
- 92442 23 -803118924217
- 92442 24 -5406077316077425
- 92442 3 -530801542523629
- 92450 19 4430265649126875
- 92450 35 27411014049349375
- 92454 1 -299632578712901
- 92463 9 -297207668138333176
- 92466 10 521630595495
- 92472 6 -1269733950836288
- 92480 25 -107939718687232
- 92490 12 32253857426807
- 92490 13 61762550051807
- 92499 2 -10550390210776
- 92505 7 -3824403952312
- 92510 13 11527501381545444291
- 92510 17 132841285155143
- 92510 4 3239866103648782627
- 92535 1 39815927078419
- 92535 2 16445777727979
- 92538 5 -729954030291453
- 92550 15 714005899989875
- 92565 17 4515755550692859
- 92565 21 -172078453959093
- 92565 23 229036422219552783
- 92565 32 1396418078191752
- 92565 33 109689666581979
- 92565 42 86901479456616
- 92565 7 -121925399868707193
- 92568 1 16457393943712
- 92568 20 -152159642457920
- 92568 6 -4088486291392
- 92574 6 4894440236451
- 92575 11 -853361049859767000
- 92575 12 3154565721257000
- 92575 21 -242806024679419125
- 92590 10 -39004681569921
- 92590 1 84941629870427
- 92590 9 -263003875146361
- 92598 20 -5059846509297713
- 92598 23 5873306618863
- 92598 9 4357608822539
- 92619 3 -47774880601575768
- 92637 3 -2964203550360
- 92638 1 62079041114875
- 92638 7 9484973202167
- 92640 10 3192834492928
- 92640 16 -3192834492928
- 92650 10 24848043907375
- 92650 7 144355521360375
- 92655 6 28045854764739
- 92664 17 269472770961984
- 92673 1 576044138783835
- 92680 3 -658331758014848
- 92686 3 382077971056243
- 92690 1 377839549512667
- 92690 8 -5626464467833
- 92690 9 -24569877242529
- 92697 4 304556304318659
- 92718 22 -2045207858829273
- 92718 3 75748439215899
- 92718 8 -16026457764141
- 92720 11 33724203822757952
- 92720 15 -17532260287901632
- 92730 2 552117649344643
- 92730 7 -22718128931497
- 92736 116 -59012575612416
- 92736 141 6945342983424
- 92736 97 -23776018670592
- 92742 3 661473650323
- 92752 7 -929553229504
- 92774 5 59709120594623
- 92778 12 -27701450582777
- 92778 23 1144203475935815
- 92778 28 4174171094747807
- 92778 31 2387035905521399
- 92778 3 4663272027331
- 92778 5 317308220329787
- 92781 7 173052630183771
- 92784 8 9131966487872
- 92790 16 562350965184747
- 92790 33 27048918916791
- 92794 7 -1119028738639608081
- 92820 13 12781862039584
- 92820 23 101329915988384
- 92820 4 -49328831950208
- 92820 7 -5269052164832
- 92834 2 -6014246136875073
- 92850 10 -5369542967125
- 92850 22 -17995226566625
- 92850 5 36278222282875
- 92855 1 5528860264648
- 92862 10 160995431149155
- 92862 16 136300647946779
- 92862 20 -14733032516168805
- 92862 25 36287956118763
- 92862 3 -3108907394613
- 92862 37 -7749789268185
- 92862 39 -1863319959215721
- 92862 53 145918995458319
- 92868 1 3231025509536
- 92874 6 -41026393434421
- 92880 45 -46204079159808
- 92880 54 24774251132736
- 92890 6 135375488188219
- 92895 4 5322911752648
- 92895 7 -61398837664856
- 92898 11 11150505991503
- 92898 1 78566873078862459
- 92898 23 10484627851055083023
- 92898 24 122206274549631
- 92898 8 -2909884188106017
- 92906 2 354496626899
- 92910 22 -6146502255881
- 92910 26 -35327491423633
- 92910 29 -112567255089441697
- 92910 5 320383776017251
- 92916 5 -83763598747968
- 92920 12 427011222531392
- 92925 26 -592245530581725
- 92925 38 -74030691322715625
- 92937 1 -31812849284293
- 92950 10 241062897599385875
- 92950 19 48130243971875
- 92950 31 845937168049675
- 92950 32 61457415621875
- 92950 46 105742146006209375
- 92950 49 -270644385597625
- 92950 55 -1271019337394625
- 92950 63 27908220847817375
- 92950 70 415902034559375
- 92950 73 186033340894375
- 92950 9 6702520543875
- 92967 1 -41575828818509
- 92967 3 80328781493416
- 92967 5 1289322874840967
- 92973 1 -27672877606904
- 92976 11 790371484575776
- 92982 2 -1878641118253
- 92985 2 -405298067896
- 93002 5 64277135200747
- 93002 8 8194706678253267459
- 93006 14 1370672775625095
- 93024 19 -44770649159808
- 93024 32 44770649159808
- 93024 36 6704710229376
- 93030 12 -16835227355393
- 93030 1 3759285870072307
- 93030 5 -5108761846061
- 93030 8 22542841874267
- 93051 12 -41764585423617
- 93051 2 -11264671110105
- 93060 8 4520891790183849408
- 93072 34 168308752604001344
- 93075 15 5236142267375
- 93075 18 119815234361000
- 93081 1 -700503933304
- 93081 3 17223584380424
- 93086 1 -54783868479677
- 93100 35 148018308905600
- 93100 39 18502288613200000
- 93100 4 -5768724131100000
- 93102 2 9471498632803
- 93104 15 -3363955487545760
- 93104 8 -40558486497640128
- 93114 8 20969745356799
- 93120 8 104418075206656
- 93126 18 69486691375
- 93126 20 -19833554451401
- 93126 25 -1897039774513
- 93126 29 -495466542289
- 93126 3 -90697715400365
- 93126 6 -2344136878781
- 93138 10 25312333327435
- 93150 28 -141225181003125
- 93150 45 -232055765240625
- 93150 54 -1208949080625
- 93160 1 10905537331648
- 93174 11 -5214463762177
- 93194 2 -1908631267254649
- 93195 4 63012478355904591
- 93210 11 115350940335779
- 93210 16 99278541884639339
- 93214 7 -1514137358390625
- 93236 1 109062417983104
- 93240 17 -456514703666496
- 93240 23 224387708373307296
- 93240 44 93193774008768
- 93240 48 9908569306805184
- 93246 3 346459151934971
- 93248 17 -12670246164142592
- 93248 21 12670246164142592
- 93258 3 -7905060864081
- 93262 1 18191853103455
- 93264 21 173210350951872064
- 93264 24 -100783865189312
- 93264 28 -64839302868160
- 93270 5 17687115881927891
- 93275 13 158524581927375
- 93275 4 1331326402308440875
- 93288 15 -3967864265100736
- 93288 29 -6091641022688
- 93310 10 -30574552595021
- 93310 16 -167573889023913
- 93310 19 -2984828988681
- 93318 5 -88246954179253
- 93330 13 -2072897709237
- 93330 17 32878169032128830739
- 93330 23 -55389647383821
- 93330 25 989357992767
- 93330 2 6991906625763003
- 93330 27 -258959504657889
- 93330 5 -26712665804709
- 93345 10 17688508086403
- 93345 30 -115908488799385062277
- 93351 1 570104412338395
- 93360 21 169091248102912
- 93360 26 -26006817265856
- 93360 35 -1340261162834624
- 93360 38 -22092510094784
- 93366 33 -246277467368505
- 93366 3 9121387680315
- 93390 19 -11340231600041
- 93390 5 2199539530071467287579
- 93408 11 -12135764015360
- 93408 16 12135764015360
- 93410 3 -290154643689832281
- 93414 8 776420454655
- 93438 20 472391263162791
- 93438 5 7233489161283339
- 93450 13 -59981349078125
- 93450 17 778106006875
- 93450 19 2559271121875
- 93450 30 -2452875626125
- 93450 32 -899611445125
- 93450 35 9864771727136075
- 93450 41 4325282151875
- 93450 55 1233096465892009375
- 93450 5 527260809158875
- 93450 61 -407883108865625
- 93456 26 1411780325184
- 93456 32 -438077444895707328
- 93456 36 -89704480349376
- 93465 7 40561030340322219
- 93470 10 -25919291215956861
- 93480 11 -1845762053105728
- 93483 3 22662324311112
- 93483 5 19749718047951
- 93483 6 -87802129913688
- 93492 30 -442909371310560
- 93495 2 -2768517869181517
- 93495 3 1601640110087
- 93499 10 -27055056620341
- 93504 34 -130276452851200
- 93504 7 130276452851200
- 93513 2 4423052682091
- 93520 31 43151714093740608
- 93520 35 -14148379617408
- 93522 1 9285882054571
- 93522 4 5401153152955
- 93525 19 -36416334799000
- 93534 4 2424663457147
- 93555 11 146674931014179
- 93555 1 -3960223137382833
- 93555 17 13217431424616
- 93558 5 260742553511651
- 93558 6 -24287778496189
- 93562 1 12843735667803531
- 93570 18 256555112839095167
- 93570 2 -36933233486093
- 93570 24 -3987525003409
- 93575 3 1203998483545875
- 93590 12 -19743213614103413
- 93590 19 57560389545491
- 93590 27 420533649456291
- 93600 22 -2274862036608000
- 93600 39 10659214656000
- 93610 19 -14797261557262809
- 93615 15 18414758237723279
- 93615 7 -4293689599892024
- 93642 12 -5175310352545
- 93645 14 -133407035616969
- 93648 22 66427412465728
- 93654 17 -1030600393217109
- 93665 1 -692035338968
- 93678 14 8533060293887
- 93678 16 11692777362551
- 93694 2 -55436127113105
- 93702 1 -11075042137949
- 93702 3 775171829731627
- 93712 5 32072682145773888
- 93717 1 37839524510952
- 93720 21 3376276961614624
- 93720 25 -796111857856
- 93720 9 -7648409942231392
- 93726 7 49755285184887
- 93730 13 -565319746909
- 93730 21 -1219210551369
- 93730 6 -203397395105684053
- 93738 4 -9793956254813
- 93756 1 92119876490656
- 93765 14 855697885269704
- 93765 1 -95029942600088
- 93765 9 -2066209565922433
- 93786 10 20131186723795
- 93786 13 -1226736289060037
- 93786 20 -11435968681109
- 93786 27 -6904997046261685
- 93786 34 72863556211691
- 93786 39 -187664708142541
- 93786 43 57464097040259
- 93786 6 42852558186739
- 93786 69 -50995146884689
- 93786 70 -16497465082777
- 93786 73 -31823524679905
- 93786 77 2920013433071
- 93786 78 13170657014651591
- 93795 2 1310092253680483
- 93795 5 -14321971348630712
- 93798 19 537202843791975
- 93798 9 -19896401621925
- 93808 25 -210198271402358208
- 93822 5 -2848987330372837
- 93822 8 728470874110591
- 93834 6 27774627335775
- 93840 31 334741315221568
- 93840 36 56637325767232
- 93840 38 -3544491330247616
- 93840 39 -405652910365376
- 93840 41 -1383713063562176
- 93840 46 -116211268997694656
- 93852 5 -13671431740224
- 93860 4 1130096717643808
- 93870 24 47088525636783
- 93870 29 35482319915463
- 93870 37 111370994362431
- 93870 38 5834960103101751
- 93886 2 -38494819116261
- 93886 4 1487780850447
- 93888 12 33612385549824
- 93888 21 145204124997312
- 93888 26 -14842262672626176
- 93888 37 -145204124997312
- 93888 65 14842262672626176
- 93890 4 1640529227871
- 93891 7 -15536517070391297
- 93906 13 -6690628629214533
- 93906 17 -4649904584073
- 93906 30 247801060341279
- 93912 16 18952617345472
- 93912 5 177228383517856
- 93912 8 -74617939633600
- 93924 1 -110800088753760
- 93930 11 709585992467
- 93933 18 -84673805683320
- 93942 2 -66521762291744181
- 93950 10 -399917421959625
- 93951 4 -2177525701944
- 93968 10 -248134889598912
- 93968 3 -51153012621220320
- 93978 5 70620534184347
- 93978 6 73997395071992091
- 93990 10 -115267547500093
- 93990 12 -39579106443733
- 93990 3 574646539704067
- 93996 5 -5455803023712
- 94010 10 26858391721269219
- 94017 13 1783474601464072
- 94017 21 -79933216717367992
- 94017 24 -18216816055768
- 94017 28 -41561400023704
- 94017 4 2779501141512271
- 94034 2 17039609109387
- 94050 101 -59921715515625
- 94050 106 32009377179375
- 94050 16 -1944880233787125
- 94050 28 9640305662074875
- 94050 44 -2988463107550725
- 94050 59 -9751905010397925
- 94050 86 -880608217343625
- 94050 91 -1218988126299740625
- 94050 93 -373557888443840625
- 94055 1 -8467396055543313
- 94080 12 -61761067289859392
- 94080 127 17430936822656
- 94080 141 -494075145216951424
- 94080 28 494075145216951424
- 94080 43 61761067289859392
- 94090 6 -3327157811702889
- 94094 17 597279589759
- 94094 4 -5025251126343869
- 94094 8 5716633539583
- 94116 3 379753841922688
- 94129 1 -9883793951801
- 94146 1 162101956983715
- 94146 13 1971652552893343
- 94146 14 4564973181943
- 94146 17 8474150052343
- 94146 19 -6910701824310857
- 94146 20 -7994397662369
- 94146 22 -1005457855985153
- 94146 23 -1966162682537
- 94146 24 -12114746648081
- 94146 6 -492520145597
- 94150 7 11680004806875
- 94160 14 378562313883456
- 94160 9 2265597290585005632
- 94170 14 49518957921319
- 94170 16 -401100994956153313
- 94185 12 124258944044871
- 94185 22 -165945815296344
- 94185 23 -6355711986021
- 94185 26 -16829243263047680109
- 94192 35 -6843667387552192
- 94200 11 -760969615400000
- 94248 23 150141182420160
- 94248 24 10210242826657728
- 94269 7 -16599136136381
- 94269 9 24816207770920
- 94288 1 16397584367680
- 94290 15 346722986051
- 94299 2 89717066600344147
- 94299 9 4054340301876993320
- 94302 10 707289644548539
- 94302 23 -701263755520029
- 94302 32 2354186872126323
- 94302 42 -19096820402810553
- 94302 50 33046850811663
- 94302 51 -1540676470877503713
- 94302 55 492997063254111
- 94320 20 -120700711680192
- 94329 2 7560988160904
- 94330 5 3433768453351
- 94346 6 148787964453295
- 94350 14 -13543979672125
- 94350 38 -531701950324625
- 94350 43 -43783379680625
- 94350 44 390756683659375
- 94350 52 -84700937139625
- 94350 57 4942319478005375
- 94350 8 34022267839394875
- 94367 1 405824518599665131
- 94374 10 149999470209603
- 94374 17 -74819807637309
- 94374 18 -73148071642821
- 94374 22 -51449818281893829
- 94374 32 -2004443588637
- 94374 34 -861746288007717
- 94374 36 25089788573487603
- 94374 48 -943526513392785
- 94374 54 -68467730402856393
- 94374 7 34945426421955
- 94374 74 199614374352351
- 94380 25 -216699057679456
- 94380 6 -172625144548427648
- 94395 2 -383345613197
- 94395 3 362676391178536
- 94402 5 1404127713591
- 94410 5 -13163541211557
- 94420 3 25242942907584
- 94438 1 -752405604237
- 94458 16 -18810119508517
- 94458 20 5632903295839
- 94458 27 7960930699175
- 94458 3 -6672378990941
- 94458 8 -13914722044133
- 94461 1 -11936383350281
- 94470 13 697906834559
- 94470 6 324639387682903
- 94482 4 -19782849046679481789
- 94482 8 -538987255137
- 94497 1 9660863733256
- 94506 1 15483081971899
- 94506 4 -3491192406061
- 94512 20 312886482364736
- 94518 11 -25076226242859203421
- 94518 15 -8270577778041
- 94518 20 9204065816991615
- 94518 3 -48538823398893
- 94535 3 -3114550567864
- 94542 14 1252527098327
- 94563 6 -42661301592888
- 94570 21 235439915501231
- 94570 23 -4573817468801
- 94570 4 7881485058307
- 94570 8 3238888672733651
- 94575 12 7269620489000
- 94578 5 -5853504763189
- 94584 6 84313915231904
- 94590 14 -1206068931474710553
- 94598 8 -19595305099089
- 94626 15 353961998174079
- 94626 18 -1096907954991561
- 94626 28 -9385470592569
- 94640 19 -85050483262849728
- 94640 2 2143272410556992
- 94640 37 2064117010580911936
- 94640 42 1467441097178934592
- 94640 52 148649059510848
- 94640 57 22306341173626432
- 94640 63 268567924712256
- 94642 4 -78785309829977
- 94644 3 10927025037216
- 94650 34 31317876605375
- 94650 42 1316258290649375
- 94675 3 -1051733619000
- 94677 2 -724773727457
- 94677 5 -462454419878029
- 94694 3 -52451847123088621033
- 94705 2 699996338309672
- 94705 3 -2831268640888
- 94710 10 654350642739163
- 94710 14 92280544372171
- 94710 16 -582778669661
- 94710 18 -369415304189
- 94710 2 -393451268410493
- 94710 24 -5403512189069
- 94710 25 46650905167904659
- 94710 29 439697526227
- 94710 32 120378797398763
- 94710 36 1525416819947
- 94710 40 -1362648314740332510112501
- 94710 47 -7917270709697
- 94710 49 -45045272006657
- 94710 52 -109729603745639672633
- 94710 54 1594724381263
- 94710 57 -1565278832735801
- 94710 58 712328463495745603471
- 94710 62 388477486476143
- 94710 64 -63300269637793
- 94710 65 -15311589801913
- 94710 69 632612533146119
- 94710 73 35837302806407159
- 94710 77 -14067424202329
- 94710 8 658559920399723
- 94711 1 10511179846831
- 94725 15 14775156875475
- 94725 7 1846894609434375
- 94731 1 -1745381144172329
- 94734 7 -10653912115389
- 94738 8 886937165001495
- 94752 4 12302059386240
- 94755 1 -134084489239169
- 94758 7 -54480072817025
- 94760 5 13262748072128
- 94760 6 1220765814368
- 94773 2 12223436834015
- 94794 14 -440444282473
- 94794 15 21128727066623
- 94794 18 -1165195906881049
- 94794 2 -3128951749411781
- 94794 8 19707684151303
- 94800 23 4682596171400000
- 94800 46 -301517314424000
- 94800 47 298795969288000
- 94800 64 -644924718807832000
- 94800 77 8993350393064000
- 94809 10 3455641773064
- 94809 4 -1337451985990181789
- 94815 13 91618757412903
- 94815 16 -19647636693328728
- 94815 19 -8197197588738648
- 94815 32 -7336775082795921
- 94822 4 -18262904411025
- 94830 10 17429821489423
- 94830 7 840618360251
- 94831 1 -3312547018552
- 94842 3 6482801740779
- 94864 21 38112777309376
- 94864 30 424052539704640
- 94864 77 -4273104672996544
- 94864 84 543619481993280
- 94874 7 -39762846740681
- 94878 11 -31224819448341
- 94878 21 5550213423159
- 94878 2 17658231318099
- 94896 14 91023006844224
- 94896 27 653303550247488
- 94900 7 -439442094320000
- 94920 2 7472746427952448
- 94920 6 1620436466368
- 94941 14 107112718902888
- 94941 9 -43240318427160
- 94950 47 -78875127323159625
- 94950 57 -178326460490625
- 94962 20 -4496018898929005
- 94962 24 -12342052913365
- 94962 26 -204769656618173101
- 94962 34 -5640917015825
- 94962 36 15759351806527
- 94962 38 65801160540199
- 94962 44 8843698451287
- 94962 54 -342885461078208601
- 94962 60 1934834536427975
- 94998 5 6252446589427
- 94998 6 201601425763
- 94998 8 11119997901103019
- 95018 12 -966551182734241
- 95029 2 -18444323129752
- 95030 14 -112531145493177
- 95030 18 250960983063471
- 95030 8 8796058794532691371
- 95034 10 -10429856163577
- 95034 7 -66687009100649
- 95038 2 22445483457563
- 95040 120 3985218399508992
- 95040 128 17614424941056
- 95040 133 -147600681463296
- 95040 15 -336152340306432
- 95040 157 336152340306432
- 95040 194 -12450086678016
- 95040 200 -7460706092544
- 95040 56 -3985218399508992
- 95040 89 -17614424941056
- 95040 90 147600681463296
- 95040 9 24029449072128
- 95046 10 -524651703157
- 95046 2 933816170827
- 95046 8 -1660732897366549
- 95050 2 -6756275888361125
- 95060 19 -109726656712064
- 95060 3 3682597226315392
- 95081 2 15157005603067287
- 95082 7 -326152297405
- 95082 9 20206984623103
- 95095 3 -173812113879832
- 95095 9 6899473676584
- 95106 13 38952211352527
- 95106 24 70629333458255
- 95120 3 16800589512928
- 95130 19 -870845186056023261
- 95130 41 -2977205549393468889
- 95130 4 -5628284470341
- 95130 9 -6060946600197
- 95139 9 -8268172655415993
- 95142 4 -962322984737
- 95145 3 1258942513544
- 95154 2 -5511588467149
- 95160 17 1586185509332384
- 95160 18 -4259386628704
- 95160 19 58709227898816
- 95160 8 -17906529831776
- 95166 13 386266781989791
- 95166 3 -10726527682917
- 95170 5 -101969004473
- 95186 3 -18756616846969
- 95190 15 10601782996859
- 95190 17 93503951756099
- 95190 18 -228099176389
- 95190 23 -5654962099621
- 95190 26 13149210724732423
- 95190 29 -54431018793779273
- 95190 32 -9978995760641
- 95190 34 837465600841399
- 95200 23 3849902056944000
- 95200 7 -3849902056944000
- 95202 15 -199152284091921
- 95202 1 5377111670481867
- 95214 6 -1037473163245
- 95215 1 12694183728867
- 95220 21 -32045006935294848
- 95221 1 2386832531112
- 95225 4 -690054571498625
- 95238 16 2702278453779
- 95238 23 -537795809853381
- 95238 25 -12544423767981
- 95238 36 731653620380883
- 95238 39 -11924844767181
- 95238 40 -26283525864597
- 95238 45 33407904230911215
- 95238 47 991950954206679
- 95238 5 -1237329786330045
- 95238 54 -374498324407017
- 95238 62 -20371891859073
- 95238 68 -132833867090049
- 95238 69 -28408889322081
- 95238 7 -26782675763580333
- 95238 74 1397756166747903
- 95238 9 -20208127772813876397
- 95247 4 -77783898237624
- 95265 4 4065709093704072
- 95265 5 -458211445857
- 95270 4 8253798930523
- 95274 14 143444608791039
- 95280 7 996866539225408
- 95285 2 -460328108292506269
- 95285 5 1982851064639
- 95290 5 2561763497311
- 95304 13 3571106879809243072
- 95304 8 -520645411839808
- 95304 9 -1047189537133120
- 95319 15 -8917290977400
- 95323 1 5806639415079
- 95325 26 -7113879380125
- 95340 4 842638384916582176
- 95343 1 -8561127478616
- 95370 11 -213782210230648013
- 95370 13 -37460399219770013
- 95370 17 123539095446211
- 95370 18 -1043457141106050101
- 95370 23 17854696012051
- 95370 38 -43513578308701
- 95370 48 -373188513574817
- 95370 55 -121736666388617
- 95370 57 95330119557064663
- 95370 64 -235433529151832681
- 95370 69 -2214672453806180201
- 95370 70 90573289909759
- 95370 74 -41768199226169
- 95370 76 -450778028456377
- 95370 8 -25432547469173
- 95370 84 -47920522929337
- 95370 86 -314542751083031377
- 95370 9 -107336743627733
- 95370 93 1693447053183791
- 95370 97 -39374801475173641
- 95390 2 -1801209393968069773
- 95400 24 -28459602633232584000
- 95410 17 6231486456271
- 95410 3 -2998987663293
- 95418 10 702657185093199
- 95418 1 -26024340188637
- 95421 1 25428576435976
- 95430 13 -3444247726057
- 95430 16 243586719858239
- 95430 6 1186787543219
- 95430 7 -4216978327697
- 95438 1 6373844495672275
- 95445 13 1356241961067048
- 95445 20 -50231183743224
- 95450 8 -4626629048661625
- 95468 1 -209870157736160
- 95472 19 -75072377029824
- 95475 16 -194949015625
- 95475 8 3335139150042728375
- 95480 17 36593192758816
- 95480 7 -133858601528896
- 95484 7 7391659872032
- 95490 10 -1909222163248293
- 95494 5 -1999254560796361
- 95502 2 -421801903852957
- 95502 5 22457832749623
- 95502 9 339961154771663
- 95506 10 7406639893876463
- 95506 4 -487873971457181
- 95530 2 -208359688690053
- 95542 1 24723279335755
- 95546 1 1615549527955863
- 95550 100 -49970261149409125
- 95550 112 560425685946875
- 95550 115 726972703863875
- 95550 119 176902131021875
- 95550 122 -2065830201182125
- 95550 127 -28298523400525
- 95550 129 585715163813675
- 95550 133 1209291961731875
- 95550 136 40467715802675
- 95550 141 362286359421875
- 95550 143 7652473304482475
- 95550 14 -456760761561125
- 95550 146 -470649987128125
- 95550 149 -3139643612379925
- 95550 15 -249351637425309125
- 95550 155 -3537315425065625
- 95550 158 745679470375
- 95550 163 956559163060309375
- 95550 164 671500927948375
- 95550 174 -26465707777985
- 95550 180 -46593329701625
- 95550 182 25673222305903375
- 95550 188 289640345656375
- 95550 193 4413244906732375
- 95550 197 73214395476709375
- 95550 21 12344270704073875
- 95550 215 6359933554699375
- 95550 218 -124861753110460625
- 95550 219 5058464475334375
- 95550 228 -3318297142992265
- 95550 231 -327774173190625
- 95550 246 23338491905123336375
- 95550 252 -2788802224665625
- 95550 256 -230324818286292625
- 95550 269 -2181457209261885625
- 95550 273 41777239618559375
- 95550 277 420111016994375
- 95550 289 -25112537648511315625
- 95550 292 357335421104375
- 95550 33 175449303071875
- 95550 40 46373600042875
- 95550 41 102701511773875
- 95550 54 -414787142874033125
- 95550 63 -200900301188090525
- 95550 66 -134123113998125
- 95550 67 334217916948475
- 95550 7 -17451657674095085
- 95550 85 465287482338875
- 95550 88 -2035556822585125
- 95550 95 50879468437595
- 95550 97 -998894024883685
- 95550 99 11168416530033875
- 95568 15 -2772418370774464
- 95570 1 -175403194477813
- 95585 3 2235013220411
- 95586 1 149575291517611
- 95586 2 306523807369795
- 95590 3 505617011116038107
- 95598 3 573363312854571
- 95598 5 -21031161989445
- 95598 7 -970487667367533
- 95598 8 -991539629973
- 95600 4 15245774920000
- 95610 3 -38153891577509
- 95630 4 -4233174014593
- 95634 6 7551655953939
- 95642 5 412258121343
- 95646 1 -471161318165
- 95654 24 -27711706002201
- 95655 4 117698885907371
- 95658 1 8333641283419
- 95658 3 98831769404167
- 95676 8 -9555016853600
- 95680 20 119165272118784
- 95680 45 -119165272118784
- 95680 49 -315256610304
- 95680 7 -5858105110272
- 95682 4 -1411596368225
- 95690 3 -5959692304633293337
- 95700 16 -658606570467200
- 95700 24 -82325821308400000
- 95700 7 -1708210318652000
- 95718 13 2152170340559
- 95718 1 666488020770307
- 95718 7 -3285429279288085
- 95730 9 87457103074151
- 95739 4 63500116668004808
- 95760 110 -1333776684270528
- 95760 122 93333616006464
- 95760 132 -98166576798144
- 95760 140 2905346873715264
- 95760 144 -111385587880488384
- 95760 15 162071070390144
- 95760 29 -3350721679488
- 95760 32 -22693572809661888
- 95760 36 -37971078882624
- 95760 37 8299696428864
- 95760 49 164377198780992
- 95760 6 -4375918900533888
- 95760 74 -141379917822144
- 95760 76 145638439649856
- 95760 82 -7696640288448
- 95760 83 -91451338967232
- 95760 86 465429000393792
- 95760 99 -486259440799265802432
- 95766 6 7214858605907
- 95770 3 15405356883879
- 95776 2 -194491095040
- 95778 10 -12591076896987705
- 95778 3 163016275773555
- 95778 7 18248148062663103
- 95779 2 -38185201038456
- 95784 1 2917828955534161024
- 95794 3 3383447522579
- 95795 1 82344504032847
- 95810 13 2961667177299
- 95810 4 843776820053803
- 95810 9 -614035495128349
- 95817 7 -51497435416888
- 95830 15 96578153274527
- 95830 16 -2718097174926377
- 95830 3 -65412291130490562677
- 95830 7 -137679776201545774181
- 95830 8 -223343229799579861
- 95850 56 38460190071375
- 95856 3 -12384018010304
- 95858 3 762804268724501252955
- 95862 6 -123213695886325
- 95865 3 -287837015510717
- 95865 5 -30885602021009
- 95874 14 1037782724520053575
- 95880 10 17299894488256
- 95885 3 123664438209361384
- 95886 14 3389482739007
- 95886 16 -1530653862231369
- 95886 19 22885546891815
- 95890 6 5196426205861099
- 95890 9 1895714580496419
- 95898 6 -4672844309249
- 95900 14 185074342020000
- 95910 4 16397428098403
- 95910 8 -11950857743309
- 95914 11 -11273216335906589
- 95914 12 -7212452731093
- 95914 13 -40586587364933
- 95914 17 413174160702103886695
- 95914 2 3213857850939
- 95914 4 -71720640518547509
- 95914 6 -4097463830565741
- 95920 14 -26215570924992
- 95920 5 -434767382230976
- 95922 10 22626778305031695
- 95922 11 -32020494827545809
- 95934 7 -365217714865
- 95940 6 -709530200387093376
- 95942 20 -13514657324301
- 95942 28 74352681608471
- 95942 8 24006916383929955
- 95942 9 -4135436442386326189
- 95952 13 -37135258890688
- 95952 9 -2074219936192
- 95970 1 5646994570603
- 95970 18 504661262239
- 95970 19 -96816962370772169
- 95970 2 1613902972627
- 95970 22 287391670847
- 95970 25 44875297533527
- 95970 26 84858851658404285351
- 95970 6 -39087718171651997
- 95970 7 -7554731938181
- 95975 4 288714739541013000
- 95976 14 -2507256244625472
- 95976 16 -74929597521984
- 95984 6 -6357607711470784
- 95990 1 -513440647041853
- 96024 1 10878961608928
- 96030 19 802531156939839
- 96048 25 -1400760375793344
- 96054 11 -81285062931141575212909
- 96054 1 -29319455399597
- 96054 15 -80550039754045
- 96054 24 114980445719
- 96063 1 387818087074113455
- 96064 22 514226895122944
- 96064 7 -514226895122944
- 96074 10 -50788876923291244969
- 96075 22 1609819825341580875
- 96075 40 11134008126183375
- 96075 47 1367322348393000
- 96075 57 -34256262335625
- 96078 3 -12228120571301
- 96086 1 -2985616703144485
- 96090 12 6714945488791
- 96096 22 -302650724174336
- 96096 47 -388166831724160
- 96096 50 -4152447359488
- 96096 53 -704921870080
- 96096 55 302650724174336
- 96096 7 388166831724160
- 96114 5 -4393474820585
- 96118 3 -18333228561568741
- 96135 9 1002107954879
- 96138 15 -2096153330517110277
- 96138 51 212919560862687
- 96138 62 -386978203236681
- 96150 25 -18581225738163625
- 96150 6 126719033295475
- 96162 14 296519330781343
- 96162 6 -2328296503700449781
- 96162 7 241338444245243
- 96180 4 17286347358496
- 96186 10 518273093296279
- 96186 11 -7199913466441
- 96193 2 -129356405068149
- 96195 13 515881164495752
- 96195 5 -52095345620813
- 96195 6 -9500012243117
- 96200 24 2529025811144000
- 96210 3 64176633273987
- 96214 1 130258839783707
- 96222 11 -1393793346553405433
- 96222 16 -1688025013947145
- 96234 1 3963395295982891
- 96237 11 -28798696855725624
- 96240 12 -7420529961152
- 96240 31 41609431209536
- 96254 8 109306448149129695
- 96255 1 -2412331829613
- 96258 3 -11885926812461
- 96278 19 1342226873699711
- 96278 4 -21752232621085
- 96278 7 -3660770584745945
- 96278 8 -957686005808433
- 96285 14 -125591054134168
- 96285 18 -2511202039192
- 96285 20 -1566134256039409
- 96294 8 -987911500969
- 96294 9 1564312086287
- 96306 5 202405140279539
- 96320 21 1259333070868317376
- 96320 25 -1259333070868317376
- 96327 4 -14275901644920
- 96330 13 -56844627814871117
- 96330 25 -17929162294077853
- 96330 57 -100696634640017
- 96330 58 -89165425832873
- 96330 61 -5976000750528809
- 96330 63 46057908233732239
- 96330 69 -62391998291129
- 96330 70 -25873749574361
- 96330 77 108677988243282887
- 96330 82 3624265761663599
- 96330 84 -8160747516649
- 96339 1 -4940501995621
- 96348 6 221078054444192
- 96354 17 1811678687381331
- 96354 26 -8815196232585
- 96360 12 678954438726272
- 96378 2 -3233519212717
- 96387 11 -34453357223044393
- 96387 12 4388522673041930312
- 96390 15 241491377795067
- 96390 21 358839549337779
- 96390 27 -13290353679177
- 96390 31 -5509319995521
- 96390 3 545175900165483
- 96390 36 -14719749304468041
- 96390 39 2956593744491967
- 96390 9 -109503472018221
- 96393 3 -25912494154457
- 96408 4 -10266653789280
- 96410 6 -21017392712829
- 96410 8 -45278930993401
- 96418 3 -1189701627484537
- 96426 6 -160128929184597
- 96432 31 71744719761451072
- 96432 38 151042439453248
- 96432 39 -7828864241557184
- 96432 57 -29580897416758912
- 96432 75 1024023628480832
- 96432 77 2232395908608320
- 96441 2 13580409549151
- 96448 24 7090788321792
- 96448 4 -7090788321792
- 96450 12 -137237807603125
- 96450 14 85192478574875
- 96450 19 -334557165503125
- 96450 21 1195327755681875
- 96450 26 9562622045455
- 96450 36 -1097902460825
- 96458 1 -2535054972713
- 96480 30 -62642185259904
- 96481 2 -27088452236601
- 96492 8 -9293778672525280
- 96495 7 -1495532253561688
- 96502 1 303293114422579
- 96520 6 63746018842464
- 96530 12 7051628450447
- 96530 13 1586919149263
- 96530 9 -43681479499350188461
- 96558 20 -81681259793309
- 96558 2 246981736340515
- 96558 23 137252598848387
- 96558 24 -62123958786637
- 96558 27 -1992144018997
- 96558 32 403803343893851
- 96558 38 40334020490421251
- 96558 4 -419353704228437
- 96558 47 738939826771399
- 96558 48 -31682015046737
- 96558 52 31329492767551
- 96558 53 558159780328049647
- 96558 59 -23986265194529
- 96558 65 -155832106792769
- 96558 74 1737109224595151
- 96558 77 25410506123519
- 96558 79 -57833820378433
- 96558 9 207412534141175539
- 96570 13 4430397046743
- 96570 21 117527078376927
- 96570 22 3523285450120239
- 96570 25 18165525401511
- 96574 7 111364416775511
- 96594 4 -178948020008665
- 96599 1 70943993883
- 96600 11 -144561802904000
- 96600 15 126326731672000
- 96600 42 234484076296000
- 96600 56 -43420011256000
- 96600 67 -454717851400000
- 96600 8 37845004810024000
- 96612 3 14957540258752
- 96614 1 -62064222110981
- 96614 4 -396109227614941
- 96615 5 -25795870188733656
- 96621 2 -15321135205854584
- 96624 16 130378361212512
- 96624 35 -5340564294336
- 96628 4 118311095786688
- 96642 10 -24971694929973
- 96642 11 -958728634154947629
- 96642 12 421991582699331
- 96642 15 211222477216899
- 96642 26 -23982306364412397
- 96642 40 35508705537882303
- 96642 58 45799531202151
- 96645 6 716212917476299
- 96646 2 -24896357805430777861
- 96646 7 -4503536035461
- 96648 9 45163676853440
- 96657 12 -645326292827800
- 96670 2 61795359322019
- 96675 6 -360060152167000
- 96678 23 -10568794535145
- 96678 24 -1086904204857
- 96678 26 -29652461375430105
- 96679 2 -21621984397893
- 96684 2 4025554780960
- 96693 2 32049181278123400
- 96702 3 646802970227
- 96702 9 -47170377004033
- 96710 10 18085792070979
- 96710 14 -4485932052593548708593
- 96710 7 2526111529211411
- 96715 1 -248906811641752
- 96720 29 -15508338708935168
- 96720 2 -981410015606912
- 96720 31 39161876928832
- 96720 38 156026474956288
- 96720 40 376276568437707328
- 96720 58 18179366581034145856
- 96720 59 100457091263296
- 96720 72 -21166430183967232
- 96720 86 7409378200284224
- 96720 89 13685145072704
- 96730 4 -40059173883673
- 96735 2 -223066826776
- 96746 2 -1148103516836853
- 96746 3 231028040244142747
- 96774 13 -29710183188047041
- 96774 4 -13688907283421
- 96774 5 437064588885203
- 96774 8 21963939938596783
- 96782 1 -115769358391581
- 96782 11 2976855195692951
- 96782 5 1174081101859
- 96786 16 42094638681547239
- 96786 2 -6981829551549
- 96786 3 -42078655920357
- 96790 1 13352221428499
- 96792 7 -76488865924384
- 96798 4 -19383987914981
- 96801 1 -2548601402149
- 96807 7 -560938638226168
- 96810 20 26107219886959
- 96810 28 -593046357553
- 96822 17 4775690813784687
- 96822 6 -128943651972186549
- 96824 2 -8908320298528
- 96830 4 -2071844887681
- 96833 2 -7361587235705525
- 96846 6 3918852071263
- 96850 1 4720073029875
- 96855 3 544811329905083
- 96861 1 218540205363331
- 96866 2 -518690514854637
- 96885 13 755698613136552
- 96885 15 4225666503407787
- 96894 1 -22607015132925
- 96894 2 -3231495180318285
- 96894 4 2713241074347
- 96900 18 -72168777707120000
- 96900 30 -577350221656960
- 96912 10 -61489726554816
- 96915 4 -653759646821
- 96915 9 -599530225897
- 96921 12 112573318879791
- 96921 6 15570791697384
- 96922 15 -66457224060661
- 96922 16 144047348283447
- 96930 15 -401637925953
- 96930 23 -221231233474137
- 96930 2 8193749387931
- 96934 2 1484359135695
- 96938 3 -8485276515353
- 96943 1 -120173696272440
- 96945 2 7987856956883
- 96950 6 124887361385375
- 96960 107 11348385887744
- 96960 11 -1419154068879872
- 96960 14 25662584625296896
- 96960 16 -1764542859776
- 96960 21 -11348385887744
- 96960 3 -31329684680192
- 96960 35 11071361498624
- 96960 62 -11071361498624
- 96960 83 31329684680192
- 96960 98 -25662584625296896
- 96965 3 -758770324776568
- 96975 10 148022431317000
- 96975 18 3678103293978375
- 96976 2 11567401251923520
- 96976 4 275890487912000
- 96985 5 170297291649736
- 96990 10 308603554453763
- 96990 1 -56536265905973
- 96990 3 83764944843181651
- 96990 6 1912407613337251
- 96999 1 866881399735
- 97005 2 -7269889818808
- 97006 11 -142274221965161
- 97006 17 109450009300463
- 97006 9 29629942766981999
- 97014 21 -24036806604610745642521
- 97014 6 31432394266955
- 97020 1 -256209190570368
- 97020 14 -19622352308832
- 97020 42 99859214744352
- 97020 45 -685622336178528
- 97020 68 48736548008064
- 97020 69 -8482007998364544
- 97020 70 1797979861270656
- 97020 77 84992585936668704
- 97026 2 -2146149323333
- 97026 6 14689302952859
- 97027 1 17311438918006379
- 97050 18 27585355416875
- 97050 21 -267032048665625
- 97050 7 3833139221875
- 97070 2 13436984052459
- 97080 2 -7506212997952
- 97090 14 17176706854271
- 97090 3 37464247427919579
- 97104 18 979549504936640
- 97104 42 6306098486522752
- 97104 54 1944280713581632
- 97104 56 894869667687232
- 97104 74 936872354533184
- 97110 13 3196857699027
- 97110 15 -35181744807717
- 97110 24 9262628167659651
- 97110 37 5484241457811
- 97110 44 -172230963166521
- 97110 47 5984478444303
- 97114 1 53585364471283
- 97123 2 -40844849104513
- 97128 7 -34982776645344
- 97146 18 -3445152792201
- 97146 5 -1301771949747093
- 97149 3 378379256713147
- 97150 15 -10302175103625
- 97150 8 -95579400807125
- 97158 3 -38339968476457
- 97167 6 131564293144424
- 97170 10 1740631919219
- 97170 14 2568450612943
- 97170 5 -712198039261357
- 97173 1 18463996904751
- 97175 22 -561556546305625
- 97175 4 169096380087375
- 97180 1 14243695425152
- 97185 10 159112537946063
- 97185 13 -11292837457393
- 97185 9 -50648023100024
- 97196 1 -32381307296128
- 97215 2 141977461635928639
- 97215 6 -367105292153441
- 97218 8 -1967736136434885
- 97218 9 -9725423581881
- 97230 11 -320830346382589
- 97230 13 452233365608359
- 97251 6 -457074860248
- 97254 10 -7906849124409
- 97260 4 -2029967183998304
- 97266 8 -28503531980873
- 97270 1 -4509661772641393
- 97290 1 6069837838491
- 97290 16 478548716499
- 97290 18 -8270297712473589
- 97290 28 3868184200527
- 97290 30 158101025568687
- 97290 38 -11740571073441
- 97290 8 49552453259307
- 97295 6 -6252349202136
- 97314 16 -173735135818937
- 97314 2 -9493232601797
- 97320 2 5978466276544
- 97328 10 -202276844906688
- 97337 1 15859946145167
- 97341 1 8593979949608680
- 97342 7 -438130727749
- 97350 17 264518248796875
- 97350 22 -31689629983775125
- 97350 24 -6489039377125
- 97350 29 -14246261234849125
- 97350 41 -2217720318916625
- 97350 42 -24660306337625
- 97350 49 -96967998553625
- 97350 58 -12507230258815625
- 97350 66 -4218281421625
- 97350 75 12115630196201375
- 97365 1 -634349063096
- 97370 12 -57843571236697
- 97370 2 9414781604227
- 97370 4 698927180130451
- 97382 1 -13074016309965
- 97395 2 38612812228552
- 97405 1 -43747209495352
- 97410 26 -169491318594193
- 97410 28 5194655140358447
- 97410 30 -36812872623817
- 97410 3 393039718255747
- 97422 2 -4370039055413
- 97435 2 17775045431272
- 97440 13 2352213686463488
- 97440 14 -2729056121293312
- 97440 2 -2352213686463488
- 97440 40 2729056121293312
- 97440 54 -876004210432
- 97442 1 86663509629571
- 97450 3 34156435652875
- 97455 2 23186549254782959
- 97461 2 -31186035622665
- 97461 7 -5202395273880
- 97468 3 -42767297750464064
- 97470 30 1943682170111523
- 97470 37 -940789454639661
- 97470 43 -343623515300433
- 97470 48 18765469454394087
- 97470 7 -12864777870717
- 97470 77 -52479418593011121
- 97480 1 -55889701413696
- 97482 4 68421572624791819
- 97482 7 -4699330231861
- 97482 9 -134908654357
- 97485 2 -211900591659608
- 97485 4 111299166626131
- 97488 7 -44682408663552
- 97493 1 7752332556459
- 97495 5 -196390016571096
- 97510 11 -12558776889869
- 97510 18 1408845430783
- 97510 3 -180925875263357
- 97512 3 150493602666592
- 97515 11 -16857179087481
- 97525 1 -4508691572125
- 97526 28 -42326233240344273
- 97526 29 -5483063086281
- 97527 1 -3766243931288
- 97530 9 77814399826511
- 97542 5 83608625385891
- 97566 9 -374423969557
- 97575 13 1895827157000
- 97578 14 -1584481028337
- 97600 42 55218732480000
- 97606 1 42335877008115
- 97614 16 -2219719856073669
- 97614 23 359006695240995
- 97614 28 15667092170919
- 97614 38 68265568563183
- 97630 4 -4460257486457044453
- 97632 3 73618359492672
- 97650 100 -4188964002002865
- 97650 104 22504912617375
- 97650 108 -5468769671625
- 97650 111 -630033054682298625
- 97650 1 1690234515493875
- 97650 125 8361077050884375
- 97650 28 -1178831581228125
- 97650 3 -273680248429125
- 97650 42 -78147807524911125
- 97650 51 -523620500250358125
- 97650 52 66888616407075
- 97650 8 -497671186087125
- 97650 91 29378930369106375
- 97650 92 842958937803375
- 97653 1 2386324832907304
- 97671 2 -4713361201513
- 97680 13 -79974777022912
- 97680 2 146314007300957248
- 97680 28 -14085980133140672
- 97680 40 16218334382464
- 97680 53 3551327146058048
- 97680 57 17287880973632
- 97680 62 1185310228211072
- 97682 7 -70695303027706045
- 97682 9 997114589857035
- 97692 2 -70862031059840
- 97695 7 320203805048811
- 97698 6 -48904968169049763853
- 97720 6 -86152161276701568
- 97728 16 -137761176677586057728
- 97728 22 -11485445538304
- 97728 42 707431238144
- 97728 49 137761176677586057728
- 97730 11 -4864792380201
- 97730 7 -870708542969576753
- 97734 5 9334356711499
- 97768 4 2183625003355840
- 97773 4 2116353834152
- 97774 1 50778108620171
- 97774 2 171946745281013787
- 97776 40 521831125051200
- 97776 43 4396051382697792
- 97785 6 77165069452776
- 97785 9 28704596192451
- 97790 1 3457488752803
- 97790 2 1877592305763
- 97790 22 503646331383
- 97790 24 -915154211219417
- 97790 5 -16104219240307437
- 97797 4 -1242798731749
- 97818 10 -102196739020517
- 97818 11 47155650523435
- 97818 16 205002831649715
- 97818 17 561517388531
- 97818 20 -18864768791989
- 97818 32 -73817826769
- 97818 3 -317689396409573
- 97818 7 3348094650643
- 97825 12 -1570590575921583000
- 97825 1 -4649257943000
- 97826 4 772696990863
- 97834 2 2193385574915
- 97846 1 -16574403225421
- 97850 15 -463669315159625
- 97860 5 -61119264738176
- 97860 9 4858602165152
- 97878 10 5833181244023
- 97881 10 -16494707158264
- 97890 12 8886242476279
- 97915 2 124058670111883
- 97920 19 -10261870126272
- 97933 4 -1377921713624
- 97935 2 -10111105699217
- 97944 8 -6258723344854336
- 97954 1 6341092045039
- 97974 5 476705124881064207
- 97974 7 -74565847316876095734921
- 97974 8 29937007190295
- 97984 7 72603949257728
- 97984 9 -72603949257728
- 97986 4 -161777769709933
- 97989 1 8195992583472163
- 97990 1 2072488784219
- 98010 1 108181927734507
- 98010 35 -41367711675413277
- 98010 52 4691977520967
- 98022 13 -217690110264113
- 98022 15 -24670748825153
- 98022 19 -1058235219637145
- 98022 7 -105261679597213
- 98030 2 24583367402983
- 98042 3 -1056579773484537
- 98049 10 7358767352776
- 98049 14 -2524057202002168
- 98049 8 -3472255531465784
- 98050 14 -192184090233625
- 98050 19 -1224223730016625
- 98050 3 -3894446594125
- 98050 7 -153027966252078125
- 98050 8 -7780912913125
- 98064 2 -7030067993280
- 98070 10 -9023313887173333
- 98070 13 -58837754306773
- 98070 18 -15518600623432621
- 98070 2 9579182232187
- 98070 30 -7610065457329
- 98088 7 139855158208
- 98107 1 -398210257587384
- 98112 11 7536504055836160
- 98112 18 -130377655058401792
- 98112 40 130377655058401792
- 98112 42 2633001218560
- 98112 49 -7536504055836160
- 98154 26 -463159215947592837
- 98154 29 18066731362875
- 98154 32 1629993619804707891
- 98154 37 6039603284931
- 98154 47 -16971633360585
- 98154 48 4890042758007
- 98154 50 12773210083781934879
- 98154 51 29059109198631
- 98154 57 1974544904088567
- 98154 7 458234100735795
- 98160 1 35893425037888
- 98160 34 -984739082752
- 98160 37 -16123006407604672
- 98160 41 4723661011199552
- 98163 1 17219213290416168
- 98164 1 -78391778421600
- 98175 17 -7127685935000
- 98175 22 -24724174206935125
- 98175 2 -40073108040125
- 98175 31 716625363147875
- 98175 36 1793366111375
- 98175 38 -4319300270125
- 98175 46 46183098725000
- 98175 6 -35174650320125
- 98190 10 195185530800716139
- 98195 1 1442595816827
- 98210 10 89364790397287
- 98210 4 172277855622251
- 98226 12 6567887334663
- 98230 10 127050770194687
- 98230 11 -1196743915834417
- 98230 14 144562540319
- 98230 2 -29624840305829
- 98235 4 -182581244072217
- 98241 4 10602132091091191
- 98256 10 -7455525458624
- 98256 17 54980786252096
- 98262 14 48733121277171
- 98262 21 -8882533251081
- 98270 1 1725091554397419
- 98270 2 -1640219173101
- 98271 3 -14330796115257
- 98274 9 -192602827160585
- 98280 21 -13779318513024
- 98280 5 2493132403928256
- 98294 21 -7408597074567409
- 98294 2 -76831353588717
- 98294 4 -50767748147796085
- 98301 1 284629334372114248
- 98301 5 -1618483908926989
- 98306 4 -138157155927030421
- 98310 11 7309389621510162271
- 98310 12 -1837804002209
- 98310 15 37927162089647
- 98310 6 -669180550069
- 98325 14 -26179786490625
- 98325 24 -6954655531611030291000
- 98325 39 40693945401000
- 98325 44 -53746634803383000
- 98325 52 58936975059375
- 98325 53 -151345705415625
- 98335 5 3861301586536
- 98340 11 -2483896084529536
- 98343 10 -1111231906923096
- 98345 7 -778302706401
- 98346 3 24242665350625734691
- 98346 4 1344511441099
- 98346 5 37537057215827
- 98350 16 -36163984865625
- 98350 18 159525187239375
- 98352 4 -134838662920065216
- 98355 2 1172919398536
- 98358 13 -179098430120389
- 98358 15 -73829436616117
- 98358 19 -307359386718085
- 98358 6 148484296126387
- 98358 7 93003543885187
- 98370 10 -248159198647881
- 98371 11 1976681167579
- 98382 1 -977492983877
- 98385 3 2510003137648427
- 98394 17 -1452679174698245
- 98394 20 829924807285187
- 98394 2 -1960613593504469
- 98394 26 965699419569062867
- 98394 28 -79370380502101
- 98394 30 50495027901551099
- 98394 31 422539606744595
- 98394 41 -289264596508153
- 98394 8 -186809361866662733
- 98397 12 -53753173180056
- 98397 19 14917888790429256
- 98397 20 -1470756341161944
- 98397 9 1451335675861512
- 98400 10 19493487424000
- 98400 11 -375823406312000
- 98400 25 -223256956600000
- 98400 28 -19493487424000
- 98400 32 375823406312000
- 98400 51 223256956600000
- 98406 5 828070693731
- 98406 9 131327562604239
- 98412 1 16415374777984
- 98418 2 21810677649947
- 98420 1 -1458354184057728
- 98420 3 13396528458944
- 98425 2 1320630825509000
- 98430 11 2776968090863
- 98430 2 -284987715683265557
- 98430 4 -96350477313709
- 98434 2 66102727231496658555
- 98436 4 336819641539137472
- 98450 10 1368067259375
- 98450 5 -126636310631125
- 98462 1 282593495809143
- 98469 2 -54129148625880
- 98469 5 1461487012898760
- 98475 18 19522382261685891875
- 98475 3 156179058093487135
- 98478 16 1907403756502887
- 98478 5 -70644583574181
- 98484 2 76446529390496800
- 98484 3 -23095009639078496
- 98490 13 -10607949319543541
- 98490 16 3638526616603434563
- 98490 23 1186888843105091
- 98490 2 6478083641665726363
- 98490 26 -744393917708749
- 98490 46 8585198806247
- 98490 52 -78121028925289
- 98490 8 -3460317326837
- 98505 3 -657908746173
- 98525 7 -70005718225209367000
- 98527 9 66734174934440
- 98530 6 -3700786965489
- 98538 3 -3933174048385697
- 98550 10 -389708941267125
- 98550 42 31107160039462875
- 98550 52 -23327182855243125
- 98550 58 -186617462841945
- 98550 63 10522141414212375
- 98550 74 -72434151230625
- 98550 78 863969735379375
- 98550 81 302489262084375
- 98550 84 29726058567375
- 98550 96 -1152117038498625
- 98553 1 -3363557299640
- 98553 14 128227325308840603
- 98553 22 17299981256111
- 98553 25 -879511224293337695977
- 98568 5 -55589588016861888
- 98571 4 -2639627109538561
- 98574 11 -12742278399145
- 98580 12 -7946247221632
- 98580 21 506796350624
- 98580 6 -201396524856704
- 98592 17 1529613076072960
- 98592 27 -1529613076072960
- 98595 4 -81492581671416
- 98600 11 8119175400000
- 98610 12 56326410201734677567
- 98610 17 -12301160578849
- 98637 13 232302553217000
- 98640 39 -951771508687296
- 98640 42 1219236059294784
- 98646 2 139915406869795
- 98658 13 1490315502743271
- 98658 3 -315164467269
- 98658 4 -55196870471973
- 98670 15 227993845059323
- 98670 19 5966883126071243
- 98670 23 4065825034675331
- 98670 28 131185412131571
- 98670 32 -26788670410553
- 98670 38 -31335459514289
- 98670 40 23575701612871
- 98670 44 17885218292911
- 98670 49 -4541713353783217
- 98670 50 -4816935309810313
- 98670 6 -31477139909788373
- 98686 8 3359193935404664763
- 98700 22 1553592788000
- 98700 24 19014736292000
- 98700 31 -608945804272000
- 98700 37 80032965776000
- 98700 4 -7046617292000
- 98700 9 740236043476000
- 98730 9 -11581990249761
- 98736 24 -231844907001664
- 98736 27 458462752117568
- 98736 41 -29236500542389184
- 98736 5 1176382206930304
- 98736 55 36980318647360
- 98736 59 2611350498509632
- 98736 74 -49220804119636160
- 98736 79 7195131049654592
- 98742 1 696121520662135
- 98745 4 485972577223811
- 98760 2 2635329497536
- 98769 4 1328725989064
- 98770 12 -41946180960349
- 98770 18 92780900243950967
- 98770 19 1699835718629505871
- 98770 4 -32724862518756213
- 98774 1 16924196772107
- 98775 16 16069732425000
- 98778 3 -366249551448133
- 98778 7 -134775872815321
- 98786 2 -579761749304140869
- 98790 13 -7828613331151193
- 98790 19 1169265197646584927
- 98790 23 -19437890758272721
- 98800 30 128488048200000
- 98800 37 51188446030600000
- 98800 56 3985246933122664000
- 98800 72 1748797640000
- 98800 77 409507568244800
- 98802 17 8536649862904088679
- 98808 11 4127089763456
- 98808 3 45847320111489664
- 98808 5 115133292224
- 98810 5 -99056126773153629
- 98814 10 -24496627055689
- 98814 3 -8070229509157
- 98814 6 540286157280871
- 98820 4 183934696864620672
- 98820 8 -6812396180171136
- 98826 15 2772515102781887
- 98826 20 -89512254075797281
- 98826 3 -378306470933
- 98826 6 -270936460592461
- 98838 22 -3118340489390469
- 98838 31 22060359019949751
- 98838 33 -79192127463723848457
- 98838 35 24683797925479143
- 98838 8 25447783518419643
- 98841 1 -788734233080
- 98868 3 -85693258459073600
- 98868 5 -7961000895665504
- 98872 2 527824014038848
- 98879 1 7881809043146248
- 98880 14 -1131590347610624
- 98880 15 -1119510043136
- 98880 29 915469922184704
- 98880 36 -915469922184704
- 98880 49 1131590347610624
- 98890 7 1748034135783
- 98895 4 2681205301381384
- 98898 8 154458812411
- 98900 11 -239963811272000
- 98900 6 109270683064000
- 98910 13 379484234507043
- 98910 35 -2231661521364057
- 98910 38 -3149552991033
- 98925 2 589593420697375
- 98934 5 171013941827
- 98938 1 1065246878683
- 98938 2 -571522918075829
- 98940 1 -580905925070048
- 98942 1 134596905127587
- 98946 8 -51697670368725
- 98952 15 -4827037003512704
- 98952 17 -633776849963200
- 98952 23 923277278804768
- 98952 8 164985438118976
- 98970 1 15460250911556380507
- 98980 4 -323695600964064
- 98994 9 -401495194602881
- 99002 4 -5348647323937
- 99008 75 1360188584782171136
- 99008 76 -59102096503504384
- 99008 8 -1360188584782171136
- 99008 9 59102096503504384
- 99015 10 311131301313181544
- 99015 11 -10146397054249
- 99015 1 -597462244358993
- 99045 10 23037639974062344
- 99054 2 -5249550589605
- 99056 1 185065240023872
- 99057 2 32139248865256
- 99060 4 19887478326208
- 99066 10 -873401408945
- 99066 6 -5387155569845
- 99078 12 575206081380343
- 99088 6 13184156383712
- 99090 2 -1732199446976373
- 99093 3 -11014998992792
- 99093 7 -348454797490936
- 99093 9 7948600360424
- 99099 14 18062553911893128
- 99099 33 -5698312154699373
- 99099 35 -4611767435191125
- 99099 42 5489837205031080
- 99105 3 -55935879400601
- 99110 2 -5147028748989
- 99120 39 -11532405480128
- 99120 71 -5564512879922368
- 99130 7 -27905006145753
- 99146 3 28872175614443
- 99170 8 215858107472023
- 99174 2 -175241196701
- 99177 2 -1304055107837
- 99180 20 -2678243821262208
- 99180 23 138266616151584
- 99180 7 5092163349520032
- 99190 1 -189670746020237
- 99190 12 -312135915806261
- 99190 15 -1161616821255888633
- 99190 18 513405132759
- 99190 20 -1491865839801
- 99190 2 63468798481243
- 99190 9 24730729728011
- 99195 3 -60646165550488
- 99201 1 -62548413045848
- 99210 1 3825715557589147
- 99216 22 -59815502419392
- 99216 34 137372690698560
- 99234 6 -14406729594093
- 99238 6 125026580367971
- 99242 2 -14352012097957
- 99242 8 -44050723527852549793
- 99246 15 -599487679281205
- 99246 26 -3320611194041
- 99246 31 3464388248831
- 99246 6 590156298955
- 99261 1 -6688663144632
- 99264 11 4415441089406464
- 99264 27 -7301729829376
- 99264 47 -4415441089406464
- 99270 26 -8070023539089
- 99270 5 -786204511464573
- 99270 7 -68545135013157
- 99275 1 -277633133609950125
- 99280 23 998853135591744
- 99294 15 -2171820481849
- 99294 2 4088801532761083
- 99295 2 -99296568792
- 99309 1 13122959201155
- 99324 8 1670754907075104
- 99325 1 -1523455844239125
- 99330 11 2123535548208691
- 99330 12 -8045059662989
- 99330 13 -1491371791181
- 99330 16 -5253265250549
- 99330 20 -13842956518453
- 99330 22 82912861256723
- 99330 32 9389277919979
- 99330 33 -284663252784709
- 99330 35 -1184690099629
- 99330 36 1461757366208411
- 99330 46 -6001995302414317457
- 99330 51 -1862561608433
- 99330 52 10215429070447
- 99330 54 113472047533951
- 99330 65 2699088183863
- 99330 71 4716672277359167
- 99330 83 -19636750834849
- 99330 9 -297684334435546997
- 99345 3 -600376295861
- 99345 5 574703512954055731
- 99345 9 1287038386952
- 99353 1 45797966706483
- 99360 17 -1730234216383488
- 99360 19 1217771613972288
- 99360 24 -64082748754944
- 99360 25 45102652369344
- 99360 29 1730234216383488
- 99360 32 -1217771613972288
- 99360 39 -45102652369344
- 99365 1 3148951991023
- 99372 14 -3009931687389536
- 99372 17 -674568028202397056
- 99372 26 -91128071293007840
- 99372 49 4790932674268832
- 99384 2 -95965881858368
- 99385 1 60614965683
- 99390 2 435609658963
- 99396 3 492356771865216
- 99405 15 6195974847276699
- 99405 3 -421268029454232
- 99405 6 197261380698003
- 99405 8 450263131851627
- 99405 9 -13170470880109977
- 99408 20 24366721112371072
- 99416 9 531784547206848
- 99420 4 907608782141056
- 99424 2 -11928306336629760
- 99424 3 11928306336629760
- 99426 10 -13558205478169
- 99426 9 -9606362236073
- 99430 3 -71290778217857
- 99430 4 -11000692073737
- 99440 4 -18345676862016
- 99450 11 -28324581643125
- 99450 13 -336198571309125
- 99450 15 -8378622811125
- 99450 25 975168322936180875
- 99450 38 29387115943875
- 99450 48 217561041196875
- 99450 61 764763704364375
- 99450 63 1385328909375
- 99450 64 6891952395375
- 99450 70 3279875261097375
- 99450 78 598314792945375
- 99458 6 -10598770965348881
- 99462 10 -612099410568173
- 99462 23 2701624793699359
- 99462 27 -1195667435105
- 99462 30 -10082830602977
- 99462 4 -613738905957485
- 99462 5 -3109215823508069
- 99462 7 1591433356124755
- 99484 12 2973710093248
- 99484 7 -36719179474816
- 99484 8 250549274810304
- 99484 9 -5431606302016
- 99498 9 9569712765334231
- 99501 2 3910903099912
- 99510 22 -5826693927674681369
- 99510 3 -218959531346573
- 99510 4 -30680484377669
- 99510 5 162509271409847398771
- 99528 11 -436501690440128
- 99528 17 -166015871518805056
- 99528 2 78153853710304
- 99528 28 6279009793538912
- 99534 1 -97355238485797
- 99536 7 1458530787052864
- 99540 13 3104095577740518528
- 99540 25 -7610913084384
- 99540 7 -399733238812032
- 99546 2 -22935451226885
- 99550 1 4933374702875
- 99550 4 -264587107628125
- 99561 4 24759159647111
- 99568 5 -68456929705920
- 99586 3 41262339775555
- 99590 1 3378571201352323
- 99590 4 -5632436721349
- 99594 11 -130220322819390657
- 99600 57 -458406401912000
- 99600 60 141885339400000
- 99600 68 -28951058584000
- 99615 11 429467829704
- 99630 14 -2412189858444957
- 99630 28 147415267816623
- 99630 29 -3209545893537
- 99630 36 362055200381703
- 99630 47 89340365127591
- 99634 1 -2219402961549
- 99636 2 -850049520397696
- 99645 8 3063921800239
- 99654 3 78036140287
- 99654 6 -156157384528009
- 99660 8 -34493729034592
- 99666 14 -2033265635431821
- 99666 34 -950477269963473
- 99674 11 39009600342927
- 99678 2 7884495337483
- 99682 4 -37654467296938765569
- 99693 6 -46280899637217
- 99696 8 -82852143873472
- 99702 4 29692646795187
- 99702 9 489934821443175
- 99708 1 390054470843008
- 99710 13 82306966730651
- 99710 16 -5750880419349
- 99710 25 -1822694829401953
- 99710 29 -30530354411089
- 99710 32 -2492221350174049
- 99710 9 347926996722851
- 99714 4 -20503581752897
- 99715 14 -54737776162349
- 99715 8 -2735314736643579853
- 99720 5 -45094174490304
- 99726 5 -7116607896193
- 99729 1 275244316094259
- 99759 2 575320930190155
- 99760 11 9654742700352
- 99760 15 1775417514848064
- 99762 7 -2288736959833
- 99774 10 -148505525410005
- 99774 5 15240668724675
- 99790 2 1039749357450267
- 99792 13 -21697129814688
- 99792 26 585822504996576
- 99792 58 -64936016834095296
- 99792 59 1241656128
- 99792 60 -10911401535168
- 99792 65 -198843136182720
- 99792 67 2405037660522048
- 99810 10 -16196412821748777
- 99814 3 591088484142415
- 99820 2 -10627282076032
- 99820 8 2805096002176
- 99822 1 -339106357515437
- 99822 4 10609008656240627
- 99826 1 -207879524993141
- 99828 1 -8214214128057216
- 99834 14 49021864042879855
- 99858 12 -4163157306917
- 99858 18 -2283866181233
- 99858 22 -130175684029889
- 99858 23 -2816386257041
- 99858 27 229296265046567
- 99858 28 1001556913376303
- 99858 35 3788673350975
- 99858 36 71658364767263
- 99862 1 -812023372205045
- 99866 2 1490393999115
- 99870 1 1864870796467
- 99870 9 36977167423
- 99876 4 231771004731008
- 99880 3 104885327653056
- 99900 4 -1437266420604000
- 99915 2 140365581248303
- 99918 12 6750891785285955
- 99918 13 -155824540461045
- 99918 22 -29147374500906087873
- 99918 25 9921699837403907463
- 99918 27 3252785877580959
- 99930 7 1040225844332647
- 99946 12 10159543110079
- 99960 1 616634676316288
- 99960 22 900329298226757056
- 99960 30 -184997686629952
- 99960 34 -88074674454592
- 99960 4 14322524743072
- 99960 58 -181189222680032
- 99960 69 -104851761311550176
- 99960 78 596575332013840928
- 99960 79 6271533264735872
- 99960 96 -44206450803424
- 99970 4 -5757758504649
- 99974 8 -117105901932529
- 99975 9 63823287696875
- 99990 26 -7820006447529
- 99994 11 59375237009021271
- 99994 3 -38527667770301
- 100010 5 750868807102382871
- 100010 9 391520113403831
- 100011 3 10097668369864
- 100026 2 -3201288549508989
- 100048 5 585828851879232
- 100050 12 -101328152184125
- 100050 29 101980285242875
- 100050 4 -131061045501125
- 100050 45 117084769719691375
- 100050 46 925411626184375
- 100050 59 -47701945313483703625
- 100050 65 -636268541559625
- 100062 12 -3683750806377
- 100062 14 6704190364167
- 100062 3 -181013139832509
- 100068 4 364412357224064
- 100092 3 -80382416808160
- 100095 1 96701764436803
- 100098 6 -142280269045209
- 100110 10 -2509688295361
- 100110 12 2743152112151
- 100122 10 -4548949707689
- 100122 1 15883423958395
- 100122 13 -962587765301057
- 100122 18 -7996037940507241
- 100122 5 -15442831875565
- 100130 9 -85864572952497
- 100149 1 -5615882468792
- 100170 17 25527145445451
- 100170 31 -4155554425401
- 100170 34 -2423983405346217
- 100170 4 89777163160971
- 100188 35 -122149132760160
- 100188 40 -9935930661291360
- 100200 2 -15000486812000
- 100200 27 -235014472844000
- 100200 36 61716816080000
- 100212 6 -116788591870784
- 100230 14 279816320328407
- 100240 13 -186227045444601792
- 100240 25 -325308463457984
- 100240 28 3697372208069504
- 100254 18 239889900694283
- 100254 24 55126330055728883
- 100254 25 1635218245619
- 100254 3 21607798083067
- 100254 52 171206061618458503
- 100254 56 -1054485863308297
- 100254 60 -58723679135131266529
- 100254 71 -335896525041553
- 100254 73 373684799987639
- 100275 11 102733294929875
- 100282 10 -764618355244225
- 100282 9 -21452952445777
- 100284 2 -318948651064160
- 100287 3 -376869806017704225
- 100290 1 -402842303533
- 100310 2 22642643633026383
- 100320 21 421401370112
- 100320 29 3910506708800259584
- 100320 40 -275207681212928
- 100320 46 -3910506708800259584
- 100338 10 -703780182675629389
- 100350 19 -72859232953125
- 100350 23 4936344108622875
- 100350 2 -56706672412125
- 100350 27 -43864214044951125
- 100350 30 -38195863453125
- 100350 49 -344505768185732625
- 100350 6 195981694684875
- 100350 9 12759472895767875
- 100362 1 -9022050074429
- 100366 5 84583499562703
- 100368 46 -120573839335104
- 100370 3 -1569974514993
- 100386 15 1600123011418035
- 100386 18 -1853204826971277
- 100386 35 14666749955858403
- 100386 43 68637215813751
- 100386 48 38094190629183
- 100386 54 -543212961328089
- 100389 3 383203872702584072
- 100398 11 -8244103429529
- 100410 11 -2668612516614937
- 100415 2 -1686237126187753
- 100416 17 -18116291036672
- 100425 8 2434886525609000
- 100430 14 -691345959919461
- 100430 28 2764541263364639
- 100430 34 1037316834602191
- 100440 16 58491272822976
- 100440 4 -15421198955328
- 100450 17 503109723221875
- 100450 39 266012527232375
- 100450 53 194751944489375
- 100450 54 454328803667375
- 100450 57 -30281137385625
- 100450 60 -1380533080520825
- 100450 7 -172566635065103125
- 100452 1 1130564907775648
- 100452 2 5535371311264
- 100455 7 14417644630139
- 100464 11 -248492980525600
- 100464 2 -67587872590832768
- 100464 32 33931721887552
- 100464 33 410796044220736
- 100464 42 -12004913717189056
- 100464 45 -10444335329728
- 100464 50 2556062144000
- 100470 12 911606050927
- 100470 13 -50705195660873
- 100470 18 6105877526757743
- 100470 2 2311321212811
- 100485 10 -73961662929237
- 100510 3 -86879649878607133
- 100518 2 -1533810101293925
- 100555 5 -61352949998717
- 100560 3 -53465045747662554848
- 100562 5 9769593418327
- 100566 4 -21425445712557
- 100575 17 -12265193998125
- 100584 1 -41967648154944
- 100590 12 -3145493894633
- 100590 14 -258020465417
- 100590 21 3925344580986063383
- 100590 24 -1275740954900497
- 100590 26 23210034118487
- 100590 4 302919141037771
- 100590 5 2937642838523
- 100590 7 -24821830892053
- 100590 8 1920583807883
- 100608 28 -567179713691648
- 100608 42 567179713691648
- 100608 7 70897464211456
- 100626 3 -86167585211761
- 100630 6 -5829206555917
- 100634 1 489741478733691
- 100646 14 142534224091791
- 100650 19 -378406617653125
- 100650 20 -1352281781801125
- 100650 28 69173320632875
- 100650 2 -949336575678125
- 100650 35 2783867710191875
- 100650 36 8644203952843375
- 100650 44 448141484283151375
- 100653 4 1554815035370087
- 100656 13 371210943659328
- 100659 2 3882715076872
- 100659 5 -18651724362136
- 100668 1 -89955018288224
- 100674 10 -680760438525
- 100674 11 -6943659111549
- 100674 12 491680706785227
- 100674 21 4076035452151011
- 100674 26 991189548854064027
- 100674 29 2059904200887
- 100674 30 10850913605295
- 100674 33 1329890758911
- 100674 36 -37023159120417
- 100674 37 -920794986558638073
- 100674 4 -1092118127714109
- 100674 41 19549895716791
- 100674 42 -11678626525455513
- 100674 8 -2227707265989645
- 100674 9 -984830939973
- 100686 5 -286258465551833
- 100695 18 -3067655867919181
- 100700 7 -1982413516204000
- 100702 2 -130247684042869
- 100716 5 76749901271072
- 100719 8 64163304429039
- 100724 1 -278866490868576
- 100725 3 4486328569000
- 100734 2 125508854295467
- 100740 8 168661163865248
- 100758 8 -20556617250457
- 100782 5 -25179464799045
- 100793 16 39414572324049384
- 100800 169 -123514059600000
- 100800 173 1373865762240000
- 100800 267 -26905348800000
- 100800 289 42041712096000
- 100800 321 2243928133152000
- 100800 360 -2243928133152000
- 100800 407 -1373865762240000
- 100810 3 -82566602714709
- 100815 10 25843877022952
- 100815 4 2883841208587
- 100815 6 1179649699912
- 100815 8 -68156305635608
- 100819 1 -13892787292301
- 100833 2 -14804118868589
- 100848 7 1293879107824480
- 100860 7 58648757381305984
- 100870 2 -46159540599538470077
- 100878 3 -1071575575903781
- 100880 16 32375757054016
- 100881 1 -433767545496
- 100890 13 -3353858224101
- 100902 10 -611243490385
- 100902 4 -201188310845129
- 100905 1 101410001356168
- 100905 15 -331724784065473
- 100912 32 -3104007518342592
- 100914 6 -148018870164077
- 100920 20 -359209618779578176
- 100920 2 664378921882260928
- 100920 26 825394715210368
- 100920 32 -14728345515584
- 100925 2 -15164029823059000
- 100926 13 -1648707767155665
- 100926 7 -1013596745589
- 100926 9 61063250635395
- 100947 1 -297197144
- 100947 14 -10663768151121251095768
- 100947 2 323695
- 100947 3 31217635
- 100947 4 1109630152
- 100947 5 784479592
- 100947 8  -118167288697025
- 100950 6 19682516571875
- 100966 1 -5411821397725
- 100970 4 -364272872378993
- 100998 16 -37659627671193
- 100998 7 -3629064487221
- 100998 9 -556298297801892909
- 101010 11 -60730336329389
- 101010 18 -710242474213
- 101010 20 -5258877046703744437
- 101010 21 38865775171330619
- 101010 31 21114057610648423
- 101010 34 166222802173303
- 101010 35 9064246635221023
- 101010 48 -230442355257696217
- 101010 50 -22052983877497
- 101016 8 20293670696132160
- 101018 3 -535916904150357
- 101024 13 -1089872559936
- 101024 8 1089872559936
- 101040 11 -96420783448060352
- 101040 24 -156230088838336
- 101050 12 -516805928393625
- 101050 4 -12949507324125
- 101050 6 108679500970875
- 101080 23 2223962060571936
- 101085 3 -21857357102664041
- 101090 3 -30439784152909
- 101094 11 -768564041185961
- 101094 12 5213759363010199
- 101094 21 -23892548164057
- 101094 5 -110481750261030077
- 101094 7 -361913793171461
- 101106 10 -5376933078698853
- 101106 31 55421722784151
- 101106 9 -837339292989
- 101108 2 -6423586852320
- 101122 3 -738683055792552933
- 101124 15 7994722712605632
- 101127 2 -17213118096149
- 101127 3 -671280073777
- 101136 22 77893883378423668211264
- 101136 52 -9334645776806336
- 101136 73 1594716342099776
- 101136 9 -227095869907940723648
- 101150 20 -3877933493880125
- 101150 2 -111442409911125
- 101150 33 -1527479498368125
- 101150 52 -5133950563738625
- 101150 56 615453167523375
- 101150 70 24312129287134375
- 101150 8 -224713845587125
- 101175 10 -56545019601625
- 101178 17 702976192428483
- 101178 25 -4382996038850673
- 101178 3 162333186624099
- 101178 32 47474063282295
- 101178 40 -5231196065745
- 101178 42 -38976703946361
- 101178 5 -11847087741285
- 101184 2 -57829137180416
- 101184 27 -18187252272640
- 101184 30 57829137180416
- 101184 7 18187252272640
- 101192 5 -14241824623438560
- 101195 1 -9398859785272
- 101200 24 -25886711888000
- 101200 36 230159528200000
- 101200 39 34560239660000
- 101200 42 13683939952960
- 101200 47 416685363048000
- 101200 66 1710492494120000
- 101205 6 11997418157928
- 101218 4 14327037777689047
- 101232 24 4355506963008
- 101232 8 176520504712595328
- 101234 2 -145711235609541
- 101238 3 -630313433372413
- 101244 1 145034115715360
- 101244 7 -804054896679240064
- 101255 17 146336508540424
- 101270 5 36342059056263
- 101278 1 70358582260855
- 101283 15 3157316549135
- 101283 23 -57155880221272
- 101283 8 -1082959576353305
- 101296 12 57295990999872
- 101296 7 26504016657984
- 101298 3 -387337502011393
- 101310 15 353038254368383
- 101310 17 14228842446919
- 101310 19 -423762597742841
- 101310 6 -958084111421
- 101346 3 -211043601928333
- 101350 3 147611383165475
- 101350 4 18451422895684375
- 101354 2 688047704459
- 101360 21 68708339981632
- 101360 29 14111148146752
- 101360 30 -734514171913152
- 101360 44 -477026138297024
- 101364 3 -21771358101568
- 101370 19 -265115254813610617
- 101374 2 -23189633136909
- 101374 3 -2644319871607149
- 101388 2 226191577303998496
- 101394 15 1813148251407
- 101394 18 818528079303
- 101400 43 -1142173011772000
- 101403 1 1216702536378408
- 101403 6 3558458368584
- 101430 106 -298322337733497
- 101430 115 22577252065077087
- 101430 121 1609488817226734311
- 101430 123 -871513653593961
- 101430 128 -2648942916921
- 101430 129 -318238669300041
- 101430 131 16902503851758399
- 101430 13 14080746852081819
- 101430 139 726877174732191
- 101430 140 -127039668792561
- 101430 19 22991442754707
- 101430 21 -115879933490013
- 101430 22 -3448112426779797
- 101430 26 182986446013584003
- 101430 35 16625584937121363
- 101430 46 -354875378854941
- 101430 53 -866842030493901
- 101430 57 -533488180797621
- 101430 69 6962281987059
- 101430 71 -2852817830431821
- 101430 7 -442231760026917
- 101430 78 -521509142669697
- 101430 84 11940257520726759
- 101430 96 -149505380737713
- 101436 3 170093201402528
- 101439 15 -171832803981912
- 101454 3 30626700426683
- 101465 3 -180173442843549
- 101475 13 -391516935692760
- 101475 19 1812578405985000
- 101475 25 -48939616961595000
- 101475 43 712218714169280040
- 101475 48 359588060181000
- 101475 58 -94497654375000
- 101475 60 89027339271160005000
- 101478 10 2616492537719
- 101478 11 -1959617172241
- 101508 4 299910145694624
- 101520 44 -5611573232816544
- 101530 7 16146201496859
- 101530 9 549940549339
- 101550 20 -5899503849079625
- 101550 31 -148391729898625
- 101550 8 -14016161178125
- 101552 6 -7764753375936
- 101556 11 230485392728352
- 101556 15 819258010344864
- 101556 7 194608442311200
- 101558 1 312278579
- 101558 3 123520895920835
- 101558 3 1930016523491
- 101559 3 1141139502856
- 101565 6 -28089228676248
- 101568 26 -2827563611507200
- 101568 59 2827563611507200
- 101570 1 721411934243995350070947
- 101570 6 6850804908001400711
- 101575 3 -1219291883253125
- 101575 6 -9754335066025
- 101577 11 449191112349448
- 101592 15 1265671787578560
- 101592 2 -175794652342656
- 101592 9 9381489800832
- 101598 2 -60334804600684613
- 101598 3 -11057476834025
- 101616 13 286323970112576
- 101622 1 416426931133795
- 101626 17 -215855179609321
- 101626 30 -2958435905481
- 101626 7 -11853290417889277
- 101640 27 75680683255232
- 101640 29 1231239223795328
- 101640 37 15263775666656
- 101640 44 3460225858838848
- 101640 50 1256961681642304
- 101640 56 -6097887630812384
- 101640 58 -98915519976707456
- 101640 66 337376467153088
- 101640 67 -2072500696288
- 101661 12 -1233235467417304
- 101661 3 710988932913139
- 101661 7 -17491971621601
- 101670 2 4249539517267
- 101674 2 395573075040699
- 101680 20 1172814329358656
- 101680 21 -15101923900096
- 101680 25 -22088657357504
- 101680 28 -34499880213696
- 101680 29 129467084422464
- 101682 12 -363404381733765
- 101682 23 -93861763010217
- 101694 2 208624259927323
- 101695 3 -98943454863288
- 101697 2 -3324980023359769
- 101700 16 -13549352775984000
- 101706 6 25039293129071
- 101710 11 23151603559967
- 101710 9 2811481199225623
- 101712 5 -40211346557888
- 101724 16 -153504158860864
- 101724 9 236686873876768
- 101726 1 7358631616683
- 101730 13 3768189074407
- 101738 11 172048349548179
- 101742 1 -1715118177869
- 101745 18 -55883913406497
- 101745 25 344179741717503
- 101745 29 4971673056456
- 101745 31 559935359903079
- 101761 6 129591237339080
- 101766 2 22067125478803
- 101775 10 112187492950600
- 101775 16 14023436618825000
- 101787 4 13860239327299
- 101790 17 15530115534939
- 101790 21 1118725679325443571
- 101790 36 -30433842738441
- 101790 38 -41434284419460873
- 101790 45 3265183721890719
- 101794 6 -5782837394249
- 101798 4 -4198056986772217
- 101803 2 -8802120172717
- 101816 5 554772584384
- 101824 10 -176348485407744
- 101824 2 176348485407744
- 101840 10 958477513460032
- 101850 14 -303528156678125
- 101850 16 -2582144701848125
- 101850 24 -11839342892439565
- 101850 29 654763135578875
- 101850 33 318001402104875
- 101850 37 37748200596875
- 101850 42 2906622186875
- 101850 59 5886143667472375
- 101850 70 -1479917861554945625
- 101850 75 -20657157614785
- 101850 85 -2608290357625
- 101850 86 -2428225253425
- 101878 2 -590049979019577
- 101878 5 8548977843559
- 101880 17 102872748454848
- 101882 4 83558479824523
- 101885 6 -8660671343385272
- 101889 10 -143711088478497
- 101889 8 216264126760200
- 101898 4 -12855933426933
- 101904 18 393665081646592
- 101920 15 56982067278976
- 101920 33 -54547341565248
- 101920 42 -56982067278976
- 101926 6 2764272718686151
- 101934 13 24464305823679
- 101934 16 3693015358983
- 101934 3 -119127633011757
- 101934 7 11541765828447
- 101935 4 -2909149560974744
- 101952 2 -143043029457408
- 101952 31 3862161795350016
- 101952 47 -3862161795350016
- 101952 53 -5315696119296
- 101970 1 -643170423087837
- 101970 31 -1262938616937
- 101970 38 23821126781031
- 101970 51 -4866975526346361
- 101970 53 25378760746791
- 101970 56 23698798230519
- 101970 60 -20659537844251281
- 101970 8 34099342657299
- 101976 4 -66900033361216
- 101982 7 11436233517775
- 101985 1 2578503344968
- 101990 11 1294996319921331
- 101990 12 2046859196372047
- 101990 2 600435497768723
- 101992 1 -127384462836000
- 102009 1 869441853752488
- 102010 6 -4033997284394321
- 102018 11 -160443131620933
- 102018 22 -9131826896489969
- 102018 2 974474981244163
- 102030 1 -251580164813
- 102046 2 25465112168931
- 102046 3 -455988350533213
- 102050 19 107643763434375
- 102054 1 -23520706540505621
- 102068 1 1811722839797888
- 102075 6 1066965445000
- 102076 3 856918456844320
- 102078 13 4492530408807
- 102078 2 9352286200955763
- 102078 7 557113356788859
- 102090 16 109428004207
- 102090 22 -82170406716697
- 102090 9 -386890853239333
- 102102 11 19999937065555
- 102102 17 -140523321090781
- 102102 20 -17380130451445
- 102102 2 -174659273333
- 102102 22 -5607277747525
- 102102 23 -17935205655244301605
- 102102 34 -12312500006897
- 102102 46 -3277115082305
- 102102 47 907925417335
- 102102 48 -3781138510241
- 102102 51 14730064644023
- 102102 5 -5432330437253
- 102102 57 -8664654243673
- 102102 8 10445165961931
- 102120 16 -1913554122723424
- 102120 17 4725273270592
- 102120 22 16891553836576
- 102120 29 -3393432891712
- 102120 35 -2342101136669056
- 102130 2 10984518883603
- 102131 1 6731552900744
- 102138 1 -31180535591205293
- 102138 6 2280167041715
- 102144 1 -1494117769472
- 102144 28 -11952504264448
- 102144 7 11952504264448
- 102145 1 -21069272853368
- 102150 20 485903653875
- 102150 3 -60298146694125
- 102150 41 -97234830158625
- 102168 11 6470851368384
- 102168 16 -174712986946368
- 102180 1 3146230997632
- 102180 17 -14580801394912
- 102180 3 -10812446757728
- 102186 19 -319439656926657
- 102186 7 -4919694172749
- 102200 17 295312960088000
- 102207 3 2136873605460623
- 102228 1 259319264738752
- 102238 1 -1309322980418581
- 102240 14 -33237854928452736
- 102240 19 18358069196736
- 102240 20 71422597587456
- 102240 45 33237854928452736
- 102242 4 253210430159
- 102243 2 -22635839028536
- 102254 2 -8143566764381
- 102258 13 -76468393200213
- 102258 27 -27174714928425
- 102258 6 -1628667756618800877
- 102261 1 -20203427171672
- 102270 11 1975851448327
- 102270 15 -8579800402433
- 102270 22 -9036369599489
- 102270 23 2754921630014567
- 102270 25 357236438836546583
- 102290 2 -314708754669741
- 102300 18 36893109860000
- 102300 9 -162666259964000
- 102306 14 -1014834429625767209
- 102306 18 133456210588223
- 102306 20 5872735954295
- 102310 3 130854896011
- 102310 4 -119635861903741
- 102310 9 41018686941023
- 102312 2 599389031957184
- 102312 28 451054217513088
- 102312 40 3557912410398528
- 102327 1 -1779254848792
- 102333 4 665013480328
- 102336 14 -3632770458368
- 102336 22 -27921880008262144
- 102336 25 77995311421760
- 102336 39 27921880008262144
- 102336 41 -77995311421760
- 102336 5 44052785873920
- 102336 57 -44052785873920
- 102350 10 55044560404395
- 102350 11 454730398431875
- 102350 21 3637843187455
- 102350 22 -899857497237625
- 102350 28 6880570050549375
- 102354 1 -111031347902453
- 102358 1 1270221354099
- 102365 1 -63984570301944
- 102366 33 -512504423590401
- 102366 43 36520012239975
- 102366 7 -14096692352544813
- 102366 8 309917395371093939
- 102370 3 1619238711871
- 102378 1 -494284389080021
- 102379 2 154025196840
- 102390 3 -186376366791757
- 102410 14 3620699123472179
- 102410 21 979740693953091
- 102410 30 -2117807791650901
- 102410 45 1593408339896247
- 102410 57 -89495886977441
- 102410 61 -2418586065671041
- 102410 6 -1241899799350957397
- 102410 71 -4645505364129
- 102414 4 -17248194453540869
- 102420 3 34956336233088
- 102426 2 39899518017796819
- 102426 6 301414368983167
- 102446 3 3394530083512079
- 102450 13 899595357875
- 102450 9 -1518279905125
- 102459 9 680302609143976
- 102462 4 -26874212034869
- 102466 3 -2152369127845
- 102466 5 33394383992143
- 102480 16 2148893009569664
- 102480 17 1735803748736
- 102480 18 -317648584870336
- 102480 28 2403098357248
- 102480 35 -5556739658912
- 102480 37 30526953724995904
- 102480 51 13743147565429568
- 102480 52 -530113665481408
- 102480 57 9155061744704
- 102480 61 -13960752182455744
- 102480 66 156073664476736
- 102480 8 3197052612185536
- 102486 2 247728396167
- 102498 4 -13738652073701
- 102510 10 4549873543191
- 102510 12 -9038583388423881
- 102510 1 334762347719403
- 102510 2 -122846585666157
- 102510 27 -200895685549209
- 102510 31 269503119771471
- 102534 7 -10920276505
- 102544 13 -11307441255616
- 102544 14 -1678883667904
- 102550 19 -686953291625
- 102550 25 -116923173090625
- 102570 2 49836186067283
- 102570 3 29792797674947
- 102578 10 -271076190149393
- 102582 13 -162101778610725
- 102582 7 -415854387235701
- 102602 4 -7520184328538076777
- 102606 1 -4240829977685
- 102608 5 301756404191616
- 102630 14 38890316660105694743
- 102630 6 -18693053840557
- 102645 3 12634190700219
- 102650 2 -50484774242125
- 102660 10 129525459755552
- 102660 13 224955518840864
- 102660 14 1008965247256736
- 102660 16 181607243697032530976
- 102660 5 93430275459616
- 102660 8 -86999932577152
- 102663 7 7959047004279
- 102672 11 22163319855072
- 102672 35 26531320564279872
- 102672 48 41082372217152
- 102672 52 -7171480908513216
- 102672 56 206314589782080
- 102672 57 -60010556460480
- 102672 62 -117868831017408
- 102675 12 696560048065000
- 102675 3 257481203761000
- 102678 13 -1189227507931112705
- 102678 7 7054695052379
- 102684 4 -5269250578816
- 102690 11 243035994870747
- 102690 16 -553265805429
- 102690 23 5694163047063
- 102690 25 150050498190543
- 102690 28 6735036694527
- 102690 32 2780454017234846531727
- 102690 37 -2235080657385801
- 102690 4 -5557425858909
- 102704 21 5893437261376
- 102705 2 -7803491429451437
- 102705 5 -24077517434369
- 102711 2 -28581492941749
- 102714 10 651988088219575
- 102714 13 -84588663753556649
- 102714 14 -1962241103249
- 102714 20 -3874886924676985
- 102714 5 -37343232034381
- 102714 6 1722024142667
- 102714 8 -595723927301893
- 102717 3 -72701676526104
- 102718 10 -411191838089621
- 102718 14 -16595412594635321
- 102718 9 3793822159427
- 102720 11 18648003277504
- 102720 28 -18648003277504
- 102725 4 -1011907996091000
- 102726 12 -36815906360418921
- 102726 2 -74478362756608250253
- 102734 2 -4188213796473
- 102753 14 146701393418664
- 102765 16 445788502209071
- 102765 17 24654982752431
- 102765 1 -93700654886717
- 102765 9 439710308682319
- 102790 2 -33835928766317
- 102795 1 -378647202448574648
- 102795 5 13050385413977843
- 102810 11 -49022316940141
- 102810 15 -29843049568553
- 102810 18 1221160395007
- 102810 28 8523509344734652343
- 102810 32 -155574748180801
- 102810 4 5769987066523
- 102810 8 11788512836419
- 102828 3 77352123629728
- 102830 11 3804525333279
- 102830 8 161644869586143
- 102834 2 -185900063860989
- 102837 4 -421444639736
- 102848 3 4795072036352
- 102850 24 3029939055124795
- 102850 35 1147957939321875
- 102850 44 -554159479988125
- 102850 62 211099563592787375
- 102850 64 -22652329093546625
- 102850 78 -140772365655625
- 102850 82 -2400735177465625
- 102850 85 378742381890599375
- 102858 7 -7038630508837465
- 102860 2 -17150834079584
- 102879 15 -3093116809584717
- 102879 21 10704076641243
- 102879 2 -52597931183828757
- 102879 4 1948071525326991
- 102921 1 -141652968759224
- 102921 2 -980166233969
- 102930 1 12035355225615307
- 102930 14 -111986380781
- 102930 15 -281636002171781
- 102930 16 7809062344291
- 102930 17 13076231561011
- 102930 24 -584404503229
- 102930 34 115178548155983
- 102930 36 21226160919959
- 102930 8 -569415723029
- 102942 12 -14075225551701
- 102942 16 -327428253011061
- 102942 17 2889106406276427
- 102942 20 -2682878769887373
- 102942 34 19146633216255
- 102942 37 -2293351834356896697
- 102942 39 300195057129183
- 102942 43 -16499207351868921
- 102942 44 -12538273489087977
- 102942 47 18182743460055
- 102955 1 -30505854569176
- 102960 103 11245213910592
- 102960 111 8827708058074944
- 102960 114 3501787304889216
- 102960 116 -486966923545536
- 102960 117 582491797349184
- 102960 16 -319845297420576
- 102960 31 -208820986739136
- 102960 52 163277093639232
- 102960 68 -19001888259264
- 102960 6 8635823030355552
- 102960 74 1516819980161088
- 102960 80 104528371295808
- 102960 91 -459398303356425408
- 102960 93 -141587047291392
- 102960 97 -5414317379529408
- 102966 19 12862047831513175
- 102966 24 486370110828063455
- 102966 8 11237780960950139
- 102966 9 70101216756323
- 102971 2 104129678875112
- 102975 7 -207034374815000
- 102982 3 366088506011
- 102985 3 49312562704424
- 103005 10 -2476341224277381
- 103005 17 66861213055489287
- 103005 9 59916281578056
- 103010 5 48876834023191
- 103014 4 -12475146974985
- 103020 9 -70887884555872
- 103025 1 37317980056375
- 103026 1 45671095083979
- 103026 15 2408000378209343
- 103026 9 1212393851230519
- 103047 6 -11294865106840
- 103050 34 -137016018500625
- 103054 2 -1809317319893
- 103056 12 26979902316352
- 103056 21 -6123210672320
- 103056 22 -57939637234112
- 103056 26 -3597672680128
- 103065 1 -2843085972401
- 103071 4 -375059785140377677
- 103075 17 -1581717635000
- 103089 3 1981505655431
- 103090 14 -2398856963161343113
- 103090 9 -5270288748065470819261
- 103094 1 -323068260235437
- 103095 3 327681983356488
- 103103 6 -348658060024
- 103104 20 91420647611904
- 103104 46 -91420647611904
- 103119 3 -359023856047381
- 103155 12 -114686006496121
- 103170 4 -10053614168353
- 103182 6 152493374520235
- 103190 6 -530252895565809
- 103194 23 7645008241395
- 103194 41 -13978215493893
- 103194 69 377411818335111
- 103200 36 -48696823360000
- 103202 2 9929872315672449463
- 103212 12 -118828800468864
- 103212 5 7304958006912
- 103224 7 1276355558011040
- 103227 1 -1626336363736
- 103230 10 3497026999203
- 103230 12 1991650662818091
- 103230 14 -282177636909021
- 103230 25 -13724278887393
- 103230 3 23321858585427
- 103230 4 6759778415067
- 103230 9 28614164051763
- 103246 14 -2644393335541569
- 103246 16 -1698824718125497
- 103246 21 16659408052223
- 103270 5 -5931560984134681
- 103275 6 58211363559375
- 103275 8 -1571706816103125
- 103281 2 -14808323343160
- 103290 13 -2406319956902753
- 103290 18 -3798602981953012153
- 103306 8 -254823736609
- 103320 20 -36739188376416
- 103320 25 8355212006688
- 103320 5 -4714492920192
- 103320 6 -67233647891808
- 103323 7 38749771445389064
- 103327 2 52013964471577704
- 103330 1 -610895600973
- 103334 15 31822473685211
- 103335 2 19844620613169832
- 103335 3 -1224987543776717
- 103335 8 -671285041881688
- 103341 17 -98061579417592
- 103341 23 227881486420343
- 103341 6 -78163349842177649
- 103344 15 -1031638502080
- 103350 17 -898015458782125
- 103350 23 -8539148153125
- 103350 24 -7818454478125
- 103350 28 66542501248746875
- 103350 40 532340009989975
- 103350 49 692642016245375
- 103350 4 -99486890217125
- 103350 50 -4538222774358625
- 103350 51 134742940121375
- 103350 52 -61803562868619625
- 103350 55 -157836902294229625
- 103350 6 254338022708875
- 103356 9 -17669879240544
- 103360 48 -22179313617408
- 103378 4 321910881126975
- 103386 2 -11110181254181
- 103390 28 -8016049976842593
- 103390 8 132894070315363
- 103395 3 -163313919924208856
- 103395 7 -226195512551128
- 103400 23 -1716859271664000
- 103418 1 -27475702051013
- 103422 1 -8384272536437
- 103422 2 7411141382059
- 103422 5 -2502189362053
- 103422 7 -6468524119197521
- 103425 12 371495141363375
- 103425 17 -1943884520425
- 103425 3 -242985565053125
- 103425 5 -155936602615625
- 103425 8 46436892670421875
- 103435 2 -114213416384952
- 103440 32 -76249472125888
- 103440 43 69747736537664
- 103445 4 -6691138647373
- 103446 20 20294626380111
- 103446 3 918719318691
- 103455 1 -205531598502648
- 103455 13 11637033879621843
- 103455 4 -111684744966168
- 103470 1 5887457729364691
- 103482 7 -167688094844313
- 103488 137 -767559589217792
- 103488 226 410366981975552
- 103488 232 62092800514304
- 103488 24 -410366981975552
- 103488 35 -62092800514304
- 103488 71 73567098708992
- 103488 98 767559589217792
- 103494 4 -1744347179081017
- 103494 6 406286688278303
- 103506 2 -2678942998473821
- 103522 1 17344983682855
- 103530 13 1456555982018003
- 103530 1 -3849316908317
- 103530 15 -15943936357621
- 103530 19 5070052972979
- 103530 21 1622299016771
- 103530 22 -1228380019021
- 103530 23 -10639693815661
- 103530 26 -147483453587232421
- 103530 29 -8089120284888257
- 103530 30 -339384802553
- 103530 31 1661384777023
- 103530 37 905018428999
- 103530 43 -3288549891331153
- 103530 46 -48822679966033
- 103530 48 187948025115551
- 103530 51 -32746176262801
- 103530 52 24407834591951
- 103536 10 -8249562659520
- 103550 12 3763169142317875
- 103550 14 10250041400875
- 103550 4 389980358342875
- 103550 8 215284106302875
- 103558 4 -19607610346605
- 103566 10 -438509215577969
- 103566 2 116294894475355
- 103576 4 7120291251803573888
- 103581 10 -346247943027192
- 103581 9 64787627469672
- 103590 7 -706898965099869
- 103600 30 -14962442048000
- 103600 33 10331043157244872000
- 103600 48 -2282469400000
- 103614 6 -135567204350005
- 103614 7 26685825676871887
- 103620 11 -2231456387828608
- 103620 7 31761123854464
- 103635 1 -182115657308088
- 103635 15 -2248226692691995197
- 103635 23 181238542765623
- 103635 5 4917122747318376
- 103637 1 -745094194424
- 103650 28 -6201649242128125
- 103650 34 -75032196259625
- 103650 39 -49613193937025
- 103650 4 -92790660753125
- 103675 10 130858982333000
- 103675 12 1082026411757875
- 103675 1 -24061815539000
- 103675 19 6957576917000
- 103675 37 1980902925000
- 103689 1 -20096387933400
- 103702 5 55972803340511
- 103722 4 -1047309120073
- 103730 10 -863083440905381
- 103730 12 3022615671531103
- 103730 6 88945916372891
- 103733 2 -74634745537016
- 103740 12 -3055579353314272
- 103740 4 34974403813504
- 103740 6 -43191363744830351744
- 103740 7 -2938432913632
- 103768 9 -56146749791040
- 103770 3 80913190569867
- 103774 3 11104783493353115571
- 103774 4 10685227073435
- 103776 4 -10306623320576
- 103776 5 10306623320576
- 103782 23 -3311919256397185
- 103785 14 -2974322701873
- 103785 19 306994557752747
- 103785 7 -422551279054593944
- 103800 30 455768141840000
- 103806 6 -2548167689303721
- 103806 8 3213970930371807
- 103824 23 78426817250211648
- 103824 24 -2904696935193024
- 103824 41 7663282520558400
- 103824 44 38280825046080
- 103824 45 24424841018880
- 103824 54 -33418903285440
- 103824 57 -579884113692864
- 103831 2 1336793686854003
- 103845 13 13823745590411
- 103845 16 62763083669159
- 103845 2 -3260862371054933
- 103850 12 232945614137375
- 103850 6 1211704845875
- 103857 1 -1455121993112
- 103860 16 230049686406816
- 103866 6 -1147534802978369273
- 103870 6 -5028751667061
- 103870 8 -983638820737
- 103878 13 31490454987063
- 103878 20 4557193692903
- 103878 24 -12792800803274937
- 103878 25 -487132417582137
- 103878 26 474486318269538831
- 103880 10 -157570673345344
- 103887 1 -135511394286456
- 103910 9 28661341868624879
- 103914 6 -12844201252689
- 103914 9 28624826340639
- 103920 28 -433455995584
- 103920 7 376297946120304512
- 103920 9 -3538013763407552
- 103930 1 612503186923
- 103930 4 26720792683768387
- 103935 12 -2659195175114296
- 103935 13 2002905856882619
- 103938 2 -54065901371869
- 103944 2 -1540778525393984
- 103944 5 -53771675258944
- 103950 107 1399428326145375
- 103950 116 -90870003815625
- 103950 143 -969362513204625
- 103950 150 -1635659753540625
- 103950 162 8310151209375
- 103950 166 -20427132017183625
- 103950 170 100218792810375
- 103950 179 -189098119214348625
- 103950 186 -87421831358625
- 103950 191 -63905233955625
- 103950 2 -566946415378125
- 103950 31 35902315303875
- 103950 36 7003634044975875
- 103950 41 -9569395738125
- 103950 4 -2705907405880125
- 103950 64 -51830678746125
- 103950 71 -4016369483434125
- 103950 74 -6743092627125
- 103960 1 -606724480268992
- 103974 12 69908310183635
- 103974 15 24524632855
- 103974 5 -9823462287029
- 103974 6 1361539507180715
- 103984 3 111213549577792
- 103986 13 6398070820493507487
- 103986 14 123442395054471
- 103986 16 960905607840711
- 103986 6 8286978532275
- 103994 3 4904626993950735
- 104005 7 18062822936541896
- 104006 10 -23944319659945
- 104006 14 70582253072378067495
- 104006 7 7060289290322759
- 104010 8 -417057627041
- 104013 8 377126808663240
- 104016 14 -15546346693568
- 104025 11 -2389203079337125
- 104025 14 -3181793059000
- 104030 6 -3769698763153
- 104040 34 -20229456725296704
- 104040 42 -1553307467504289984
- 104040 60 3854901112734528
- 104058 3 37252599678891
- 104058 4 484141303132371
- 104060 16 16330886693753984
- 104076 25 -7131952174243680
- 104082 15 239852449994571559
- 104090 5 -14093663058937477
- 104104 18 161863859705095808
- 104104 4 -89075659284352
- 104112 27 -5778699065856
- 104115 2 -1798498960793
- 104118 13 57345143753267
- 104118 7 -1914622392005
- 104121 2 -319592964285
- 104130 11 3734305838307
- 104130 15 384991841462643
- 104130 42 -14547800750913
- 104142 10 1132406422778663
- 104145 2 431123723596099
- 104146 1 435806297011
- 104160 20 7093375947008
- 104160 9 -10507234369472
- 104174 12 655446529865771
- 104174 21 28208367833751
- 104174 2 -93275036189957069
- 104174 5 -22450813771278221
- 104175 12 121823706105000
- 104178 8 659429584271
- 104181 10 -15700000412888
- 104181 7 20896700549553928
- 104182 6 1479897818587999
- 104190 10 -2647603059769
- 104190 6 -2234390860952873
- 104214 1 2906487720019
- 104226 9 -2250035392229
- 104238 12 949421238677847
- 104244 1 8264632767616
- 104253 5 58772799656429219
- 104256 20 -828757303183872
- 104256 52 828757303183872
- 104270 4 112449485105660071
- 104280 17 13467001662742976
- 104280 5 -3802970737787968
- 104286 16 -2471123598374033
- 104286 24 16703185038916823
- 104286 25 -19068222336409
- 104286 4 828210454651
- 104286 5 441247233838627
- 104304 14 -750715558336
- 104304 16 -45930784273353856
- 104310 21 5796588840579
- 104310 23 -43296546904912269
- 104310 31 -7396422308958501
- 104310 32 14227398487726011
- 104310 41 -9290242952557353
- 104310 55 -98767431903609
- 104312 5 -307519442201152
- 104325 16 422428556629000
- 104325 17 343850309408575
- 104325 22 155835795025000
- 104325 29 34288510749875
- 104325 31 42981288676071875
- 104325 3 -278833878180125
- 104325 33 -67159330939000
- 104325 8 -2196610559567000
- 104346 15 -267205829667597
- 104346 28 143286698507499
- 104346 35 -38996330884857
- 104346 44 -904652479840233753
- 104346 53 10251297201375
- 104346 8 -109232373207429
- 104361 3 -19158845071672
- 104370 10 -54945083227517
- 104370 11 13541552063440544899
- 104370 12 -14410235318381
- 104370 13 -27016985386349
- 104370 21 50387859544771
- 104370 23 67535803000365931
- 104370 26 -7667039910419358749
- 104370 32 -46613929308877
- 104370 35 490204792159523
- 104370 39 -899940546253
- 104370 42 -39479743625191093
- 104370 48 -2134635401066581
- 104370 57 62826260969143
- 104370 59 -1540627569121193
- 104370 63 -3053608744870660697
- 104370 69 -224890995732641
- 104370 76 -873011216665889
- 104370 77 -47147426644654889
- 104370 78 -697566066634241
- 104370 80 161676054348319
- 104370 89 16171567339116626927
- 104370 94 -1175054319649
- 104377 1 -2224201659093233
- 104390 14 122331581926559
- 104390 6 -476088978468501
- 104400 102 117528597756000
- 104400 13 -82995259284000
- 104400 156 5330104541640000
- 104400 161 38645137800000
- 104400 47 -254432928600000
- 104400 74 -21967855128000
- 104414 5 -624189555423662869
- 104415 3 -308748644081
- 104418 5 4194478474443
- 104430 10 -3791760884090173
- 104430 1 -105081718239917
- 104430 13 -5042160574874533
- 104430 17 211715779480183
- 104430 23 -9850774887902560049
- 104430 26 -14815376248177
- 104430 27 116245510704287
- 104430 6 47900642957299
- 104430 7 -653440094361701
- 104442 19 475869603591395
- 104442 2 -9878083699445
- 104445 10 -61166588519448
- 104450 1 -19953851894678125
- 104450 14 -4170359794625
- 104450 16 -159630815157425
- 104454 14 996444677367
- 104466 2 -99373308543665
- 104468 7 -30839740317801856
- 104475 1 12751181173741375
- 104481 3 715124536789320
- 104487 1 51852267612712
- 104489 4 -182803058488
- 104490 13 -2151997692727137021
- 104490 24 79703618249153223
- 104493 3 -31745334516940216
- 104496 14 65757300729184
- 104505 10 929136183527816
- 104525 1 5988051089000
- 104538 11 86930597750095
- 104538 23 40176214211519
- 104538 27 -5293469976542915329
- 104538 3 -56656367311445
- 104550 21 -19108439966125
- 104550 26 -2282582276228125
- 104550 36 55297764895375
- 104550 38 8522810959375
- 104550 5 -280449131211125
- 104550 64 -3006344580625
- 104550 7 -8722065924125
- 104562 8 15882868958895
- 104566 12 823002399109387
- 104566 19 14742736854643
- 104566 23 -2892487038041321
- 104566 26 -34203204764585297
- 104574 4 8549422679915
- 104580 16 -6019346888064
- 104580 17 -8623441451635691904
- 104580 26 11186374032573984
- 104580 7 -33170304512736
- 104594 10 12455456727295
- 104594 7 -3004321674260465
- 104598 30 -907541950977
- 104610 12 -236288727973
- 104610 13 -89029374403380949
- 104610 20 23211089689591
- 104610 27 -3364721316289
- 104610 7 2336961876499
- 104622 13 -360712322081
- 104622 15 -677079007327745
- 104622 5 -116310793462109
- 104632 7 218799686237248
- 104640 15 -9599345639936
- 104650 1 -2308174778125
- 104650 13 -420196326310125
- 104650 20 -3847657933278125
- 104650 22 -32666316363859625
- 104650 23 -2341284270916625
- 104650 36 -30781263466225
- 104650 7 743483649021875
- 104654 3 38028060517599
- 104685 7 -494254868442616
- 104686 3 -168332341955664889
- 104690 10 -95653671770940461
- 104690 16 1447458996851891
- 104690 25 -100123832640033
- 104690 26 -50820849919737
- 104690 34 656088534676880621999
- 104709 6 -34336562036437
- 104710 12 703979906879503
- 104710 15 -1564470868882731777
- 104710 16 -59722734296889
- 104710 5 -4230399359009981141
- 104710 8 -71768827446821
- 104710 9 1731333595463
- 104715 1 19279144036872
- 104715 7 -52169094669528
- 104715 9 15631811176392
- 104718 6 2768315281363943
- 104720 20 375618691458368
- 104720 32 -2601424638995904
- 104734 3 -14174532274393
- 104742 10 -622181600492468013
- 104742 16 -8334179668470501
- 104742 22 -248887354173309
- 104742 25 -12249174995485893
- 104742 2 9219316858759107
- 104742 34 -341456179954041
- 104742 42 -1090707835319937
- 104742 49 -17110611491191929
- 104742 55 -388335271398738273
- 104742 59 13270642232337673479
- 104742 60 1682770680996759
- 104742 65 -2909512437112161
- 104742 66 1011431015773119
- 104742 67 -5925505388296257
- 104742 69 91379060464815
- 104748 3 11153231235712
- 104748 7 3801999654919808
- 104754 8 83944755346951
- 104766 1 18688369100995
- 104775 4 5916958946875
- 104784 20 22486738957120
- 104784 25 -24302459197376
- 104784 28 9031098238391872
- 104784 29 -5143877533376
- 104784 34 -149848309207072
- 104788 1 -9010805382229600
- 104790 13 57517496302951
- 104790 17 -6608987780977
- 104790 20 -805337449561
- 104799 1 -2260154809720
- 104805 8 -73250431210521
- 104808 7 534470634600544
- 104810 2 -401586503653
- 104811 15 -1969890940375876504
- 104811 2 -1564106345144
- 104811 9 5743122275148328
- 104826 6 45542255832869723
- 104830 1 99752956422067
- 104832 13 -257134735946304
- 104832 57 -2057077887570432
- 104832 67 257134735946304
- 104832 74 2057077887570432
- 104838 3 12362333380939
- 104850 10 -16930635049125
- 104850 11 112273800478875
- 104850 13 1116839842875
- 104850 15 19574548230967875
- 104850 24 13883986803733875
- 104850 32 -3453648553125
- 104850 52 -7687747304951625
- 104850 68 -11770840535625
- 104860 5 -56445310936448
- 104874 6 -252041373155403917
- 104874 8 56883402653923
- 104880 30 -1019195445160448
- 104880 33 2118053986007874112
- 104880 37 -2843323966592
- 104880 41 -15753142305728
- 104880 57 -22160046026373056
- 104880 65 -155868185398667968
- 104880 69 -124236460601348032
- 104880 70 -194444996241088
- 104880 77 145132443838016
- 104880 85 -131880875266105463296
- 104880 92 246379647508437824
- 104882 2 -594884400434477
- 104882 5 -167481311551381
- 104890 9 -3066161806558261
- 104896 13 2023209059328
- 104907 16 -886417791456824
- 104907 28 -495261082392472
- 104907 3 -42616689807032
- 104907 38 -2043673252038253
- 104907 5 56722814133159592
- 104910 17 -38001993964940537
- 104910 21 -916513271441
- 104910 23 2590430493383
- 104910 4 4868814141371539
- 104918 2 -818830933355277
- 104922 22 -101883567129129
- 104922 3 7311938901435
- 104940 32 207330163912224
- 104940 36 2048139242534304
- 104940 37 -642265956553824
- 104940 41 -28646193266784
- 104962 7 -94804764660447060097
- 104975 10 -117024021791000
- 105009 3 55825096650120712
- 105014 3 673234671676693888763
- 105018 3 11709040938139
- 105040 5 -1605411062568864
- 105050 10 -16773858214301125
- 105051 1 -103941417308696
- 105066 21 -5699333062305
- 105066 5 42777297818091
- 105070 10 -851478701413789
- 105070 12 3450898041490943
- 105070 18 -828612659386161
- 105070 5 -3361846867021
- 105070 7 -115981475457429
- 105072 16 170849727765568
- 105072 27 -9618428663488
- 105072 32 -16256076907456
- 105072 6 -84154052779741376
- 105090 1 -5885586310373
- 105105 10 28104373391752
- 105105 12 -109195882559477
- 105105 17 -1399704255763098488
- 105105 27 53820780599656
- 105105 29 -68929351567748504
- 105105 34 1074475467875971
- 105105 37 14181278505499
- 105105 44 380989445543
- 105105 50 1074716933552423
- 105105 65 42327536577704
- 105105 67 179454054035816
- 105105 70 480098559726742781384
- 105105 8 53635909143444607
- 105110 4 -18697989126789
- 105111 1 -5004224926488
- 105117 1 -46165064046482510045
- 105117 2 77768
- 105120 28 16840225845504
- 105144 1 -15153468082784
- 105150 26 -3877084905352345
- 105150 5 634684607252875
- 105150 7 -484635613169043125
- 105162 1 -27503663788493
- 105165 5 -2051940368664
- 105178 2 -1205852442713
- 105182 5 46591128247051891
- 105185 1 17400402353179
- 105196 15 26931989967317280
- 105196 17 -181157653483571584
- 105210 12 18204629383296819
- 105210 9 1383619554603
- 105222 11 18525650013359
- 105222 1 -2535228274754573
- 105222 5 292729317452983
- 105222 9 -45148769485145
- 105225 16 772988794148375
- 105225 9 96623599268546875
- 105226 2 -8838993465153
- 105230 5 560395270099472399
- 105237 1 -84901422312225
- 105248 3 270718213151034368
- 105248 7 -270718213151034368
- 105264 11 -380952364718016
- 105264 22 75482408193081408
- 105264 28 -2038025021213198016
- 105264 43 -940936243815360
- 105270 11 1907682701419
- 105270 13 -8475253450829
- 105270 22 129059008820351027
- 105270 26 458384108835851
- 105270 32 -1690708644257633
- 105270 37 133480684172143
- 105270 43 48392089900759
- 105270 47 2198975731594832663
- 105270 50 8448044422103
- 105270 55 -610109248860517681
- 105270 62 2019524712581519
- 105270 7 -765364335744437
- 105294 2 6469021585088371
- 105294 7 1198500071383
- 105298 1 20953839017679219
- 105298 3 6310449372763
- 105303 2 266388574872131
- 105315 11 200750392233224
- 105315 13 198354502152584
- 105315 6 -24852265310761496
- 105324 4 11694357909440
- 105326 6 -165265923463425
- 105330 11 510473994363791
- 105336 33 -9304889384236608
- 105336 37 483139137600288
- 105336 41 216427044921984
- 105336 8 344625532749504
- 105339 4 141656631654331
- 105339 6 -1874059399601
- 105339 7 -241703678504881
- 105339 8 8202975149591
- 105350 19 5186661441401755
- 105350 21 -1058250654125
- 105350 34 -2593085110901298125
- 105350 36 118253459681875
- 105350 41 121556449242394075
- 105350 57 15194556155299259375
- 105350 58 238333750526375
- 105350 60 48331818427375
- 105350 69 -20744680887210385
- 105350 88 648332680175219375
- 105360 30 27884444147072
- 105360 8 -673140123712
- 105366 13 -15576480507932137
- 105378 5 158612872124251
- 105378 8 -789503732105453
- 105393 1 496134678044296
- 105393 19 147612493695671
- 105393 22 -2161954087669432
- 105400 16 15224307048000
- 105400 20 -11279042856000
- 105408 12 -755057394475776
- 105408 1 -91055024957952
- 105408 25 755057394475776
- 105408 26 -27965088684288
- 105408 39 91055024957952
- 105426 17 13530662780248359
- 105432 5 -5158855784322368
- 105435 9 15005867382567
- 105450 13 6228252512792875
- 105450 15 -96537219813125
- 105450 20 -443621121678125
- 105450 30 -5402263745125
- 105450 45 -16133482327625
- 105450 48 6650409653113375
- 105450 5 407981862746875
- 105450 69 3263854901975
- 105450 8 -83738609028125
- 105462 4 -4637252179629
- 105480 11 -453542479239744
- 105490 15 361846495079
- 105490 3 -13155323645773
- 105522 5 -5700940453241
- 105522 8 -141911445181461451921
- 105525 12 26657530058025000
- 105525 2 430314648525000
- 105525 32 -22151850115613625
- 105525 37 -2370754321453125
- 105525 44 213260240464200
- 105530 1 3638570898306851
- 105534 15 178045405381611
- 105534 22 186656721198507
- 105534 33 -3176658718977673305
- 105534 36 -6026079281769
- 105534 6 -88677395747869869
- 105534 8 133312682085003
- 105536 9 160918232463872
- 105545 2 1920618611091
- 105558 1 -123403621250737637
- 105558 5 -137820815002837
- 105560 10 -15952053289024
- 105560 8 -19255357584224
- 105561 4 -24286727048184
- 105570 3 31460711655843
- 105570 40 -244030301053641
- 105570 43 18052376735871
- 105570 6 6588818128448307
- 105609 4 124330593551795
- 105627 1 250333220744
- 105630 13 315615491466518627
- 105630 21 -31771119816358021
- 105630 27 -9657611788049
- 105630 4 408132997290523
- 105630 5 -678840827932133
- 105633 16 101154048807240
- 105633 25 -8256872182680
- 105633 9 10308277265032296
- 105646 1 1300356392923
- 105648 14 175993916553280
- 105648 15 34673471633728
- 105648 1 -922485090200768
- 105654 1 -1876478232813267293
- 105654 6 -583635338713
- 105659 1 9206997137992
- 105665 3 -2062995128246872
- 105678 14 -17746472501713521
- 105678 1 479154757546265067
- 105679 5 -64118902126609
- 105680 9 -5626815747264
- 105690 5 2787187264430363443
- 105690 7 7603793003539
- 105693 10 5381999277256
- 105700 1 144660196792000
- 105700 13 -138554551080000
- 105700 2 -2895789933548000
- 105700 6 -2293287152444000
- 105714 5 -104681906549541
- 105717 3 -4881240581470712
- 105732 2 218734007091840
- 105732 7 39388168785024
- 105735 10 -748366189381
- 105754 21 -48794825015243505
- 105765 1 -41598221694328
- 105774 12 43121436191819
- 105774 17 -902889913368761
- 105774 25 -3526763794340257
- 105774 6 62603726275603
- 105774 7 8541841982788443979
- 105774 9 1738620391367483
- 105781 1 -16457468594581
- 105792 13 21786246051673600
- 105792 26 -232319048976640
- 105792 34 232319048976640
- 105792 41 -21786246051673600
- 105795 13 -1812272072185656
- 105798 15 748955702447
- 105798 16 -429978292797408697
- 105798 4 -49216699550789
- 105816 5 -459868534475840
- 105819 3 -263387307073528
- 105825 5 488881954995875
- 105826 4 14061324324150935
- 105830 11 -228005901688697
- 105830 6 18329227966288331
- 105840 102 8200612193304384
- 105840 122 -742688607213504
- 105840 126 -931643163993024
- 105840 139 -303726377529792
- 105840 141 -82705481707968
- 105840 149 4017651769152
- 105840 153 -23908490359488
- 105840 176 -56296165689792
- 105840 188 -108476597767104
- 105840 195 1453670470679616
- 105840 202 -753021967594176
- 105840 3 -4172448272832
- 105840 50 -302946271193664
- 105846 11 -19932270827509
- 105846 17 3509544545047
- 105846 20 2647643609935
- 105846 24 7718473448941679
- 105846 28 -10336544369137
- 105850 1 -345625675326125
- 105870 13 1241117463969386819
- 105870 2 169254059020147
- 105870 6 81220120468883
- 105885 5 -14470462153737
- 105885 6 -8140691858733
- 105894 5 106397641657899
- 105903 10 29520483323211
- 105903 3 -5729782075388181
- 105906 12 -60428471257817
- 105906 5 -368676722712493
- 105910 11 -38935508817138669
- 105910 19 -218689244266249
- 105910 2 2926402179947
- 105910 7 -20582010941045653
- 105915 5 348190008369931
- 105920 11 -11216005797376
- 105920 4 11216005797376
- 105930 13 241405710849387
- 105930 28 -729254957751981
- 105930 29 955798856965549251
- 105930 3 -12624369972021
- 105930 31 -7872149436777
- 105936 4 351422650759744
- 105944 5 -947372389713280
- 105945 3 52105562079103
- 105950 1 -246553605837685125
- 105950 26 -2093565296013625
- 105960 5 -18134172472915648
- 105963 10 -244728254845880
- 105963 15 -155718749342845
- 105966 1 -239801286803301
- 105966 14 90650959175043
- 105966 18 527798976464691
- 105966 19 -46145279275605
- 105966 20 -2887172179123581
- 105966 25 5163377682966075
- 105966 29 177254539630587
- 105966 33 6474634743689127
- 105966 46 -27426902967266193
- 105966 50 -2522156535495957681
- 105966 57 7998393664703583
- 105966 66 -4372259076585
- 105976 2 -174855159654976
- 105994 2 295056495539
- 106005 6 102747855857445064
- 106005 7 8233170470792
- 106020 5 -418252627760134752
- 106026 4 603292722517063
- 106032 13 -12734364708468928
- 106032 37 2609125924802624
- 106032 9 -239869190681216
- 106038 12 1704215330089447671
- 106038 16 -1404992875379697
- 106038 20 136173868311591
- 106038 7 18439406662851
- 106050 11 -5591654603754903125
- 106050 20 -38121106889125
- 106050 22 -300893544308125
- 106050 29 -12214974365858125
- 106050 35 -182602565176625
- 106050 36 -97719794926865
- 106050 46 -49642131507625
- 106050 49 -410055223299625
- 106050 50 71669297873375
- 106050 57 -10571328321625
- 106050 61 -44733236830039225
- 106053 3 -44780048340184
- 106056 10 -141698494968480
- 106056 2 3825859364148960
- 106065 1 -7082164193688
- 106080 13 -5150068208128
- 106080 20 14585776058368
- 106080 2 823928451328
- 106082 1 1545762523035491
- 106085 4 -12333576853920833
- 106090 10 3244365471350727
- 106092 5 8734613773248
- 106096 7 -10446090450624
- 106106 13 45379579888215
- 106106 9 29575437390647
- 106110 7 -10545656459301
- 106113 9 982119391154495
- 106128 16 -59743658546881653888
- 106128 32 136769718604608
- 106128 42 -71527677773760
- 106128 50 39115157594688
- 106134 11 -168412088905613
- 106134 12 -226724625906821189
- 106134 20 661004740253123
- 106134 23 -395506802207570221
- 106134 28 -561986278654213
- 106134 31 -11268063605682037
- 106134 40 274750372689308047
- 106134 42 10468083427078879
- 106134 5 10720742045118931
- 106134 75 -94239377832432660121
- 106150 13 -12303279954715625
- 106150 4 -9998009317125
- 106150 6 -98426239637725
- 106150 9 46103381110475
- 106155 10 -2384215791201
- 106155 18 -77841522378936
- 106176 19 36392531310080
- 106176 25 269705296881152
- 106176 30 -269705296881152
- 106176 43 -36392531310080
- 106182 6 -27244185343036569
- 106190 15 -526124097407593
- 106190 22 66761932672234799
- 106190 26 60329003653351
- 106194 6 63254138814935
- 106206 1 -1536293730144725
- 106224 8 898226503488800
- 106227 4 -2540140017955128
- 106227 7 94079259924264
- 106227 9 38692612525843668456
- 106246 10 -890101541169
- 106248 4 -2822337732279393152
- 106256 7 -71641709378444224
- 106260 19 62053325213984
- 106275 11 45834394033000
- 106275 18 307441623989375
- 106281 2 -348104521348920
- 106288 10 1529041479324224832
- 106288 12 -37778516377960896
- 106288 20 11993401320256
- 106296 2 -2975720558912
- 106314 5 3073737076379
- 106320 19 138810603908672
- 106320 9 -1180414265988032
- 106324 1 21233756046464
- 106338 10 -1342678070114585
- 106344 6 12143500402820256
- 106350 20 -1076178990705862625
- 106350 32 -5261952687625
- 106358 11 408391731059759
- 106358 3 132903440655859
- 106365 17 -16027626502068673528
- 106366 8 1050809199103
- 106368 7 8518943126528
- 106368 9 -8518943126528
- 106386 4 1698340256039195
- 106386 7 -60620862084805
- 106395 2 -7916986213829
- 106398 4 686021802732902799
- 106400 36 -10201864333312000
- 106400 54 10201864333312000
- 106403 1 535115886162056
- 106410 2 5085961114669091
- 106416 17 -8910618369984
- 106416 19 -157022964345024
- 106416 28 2588621463000212544
- 106425 17 12854834209200375
- 106425 21 -4200059871000
- 106425 23 8152845885000
- 106428 4 -340317808043439968
- 106456 1 299855936304576
- 106457 3 1533774599210664
- 106470 102 -102226703846553
- 106470 103 -2816261111578473
- 106470 106 -26459756203257
- 106470 109 -67059336148402452777
- 106470 114 -702240820195473
- 106470 119 -91082997266263353
- 106470 126 17078712394051503
- 106470 132 145078305275007
- 106470 136 8885381680071
- 106470 13 96397428919779
- 106470 140 1427115543458319
- 106470 143 -11001440297260881
- 106470 146 619076712872363031
- 106470 148 397065562122879
- 106470 151 -69135531687972009
- 106470 152 -317153810792169
- 106470 155 50609418205792427631
- 106470 162 10362035647431
- 106470 165 149275345775751
- 106470 21 281782755062523
- 106470 25 -20358022033141533
- 106470 26 400727129189283
- 106470 27 -696786922310395293
- 106470 29 23035693311694323
- 106470 40 33887442564963
- 106470 44 6105872294401347
- 106470 46 32289586036618336803
- 106470 51 -561886667710173
- 106470 60 -84141982933749
- 106470 6 -1826240442077493
- 106470 64 9410487682623651
- 106470 66 35519763824230491
- 106470 68 318737036689190379
- 106470 75 -30523138893219141
- 106470 79 -1542823081969454181
- 106470 81 62711321981139
- 106470 85 -2602730580834033
- 106476 4 11747005348544
- 106506 16 1468308248595
- 106506 18 203990535870831
- 106512 11 -819641201081536
- 106512 23 -12662593224128
- 106518 9 -694708658425
- 106530 10 19680942943377390419
- 106530 33 7937575823715767
- 106530 40 3894556925620727
- 106530 41 91311298330679
- 106530 7 -1128649223413
- 106530 9 225180463571
- 106533 10 64311085707753807
- 106536 3 1527778851904
- 106542 3 615060812486097171
- 106542 7 -22780030092077673
- 106554 10 10851301289492119
- 106554 3 173536690616659
- 106560 111 147723488266752
- 106560 137 7341453126885888
- 106560 139 -396287228984832
- 106560 140 -9705860095707648
- 106560 143 9705860095707648
- 106560 157 -30802215957696
- 106560 3 -72912974473728
- 106560 56 7346411209728
- 106560 57 396287228984832
- 106560 59 -7341453126885888
- 106568 3 45248781961664
- 106575 63 2455062970913000
- 106578 5 -18546904505673
- 106578 6 -84518797634357769
- 106582 1 28760760108718163
- 106582 6 212743251841707
- 106590 14 -9373173923573
- 106590 17 -2304006818826149
- 106590 19 1343526161262499
- 106590 21 6679150308116659
- 106590 32 70660515683699
- 106590 35 -798752865473
- 106590 40 6795087716287
- 106590 41 -78290800944928793
- 106590 44 -2109993867530801
- 106590 58 -38411784212461201
- 106590 8 -224240292556037
- 106600 12 1819619213400000
- 106605 4 -147536544312
- 106608 12 6699480588352
- 106626 6 -1861904152369
- 106641 7 4430539671578343
- 106650 9 -12046967815411125
- 106656 27 -90182960952955264
- 106656 4 90182960952955264
- 106658 3 2173907540935
- 106659 5 -8392513079823669
- 106662 12 -8046035084776609
- 106662 3 -16899740574893
- 106680 25 -4009064038624
- 106680 5 68416751757376
- 106689 1 -153944129529469
- 106690 1 -2286473202433
- 106704 46 79440913145664
- 106710 13 -4633065512801
- 106714 5 1483702567919
- 106722 106 -281863471265145
- 106722 118 96679170643944735
- 106722 120 -635661025708401
- 106722 130 18323249261615991
- 106722 134 1184730769399023
- 106722 14 -3580710023849805
- 106722 161 -8689117308160905
- 106722 166 -1802716033920417
- 106722 182 127936226745876087
- 106722 190 818536965015231
- 106722 25 7040654635523355
- 106722 31 -28774487167893621
- 106722 35 3134840030472843
- 106722 50 -1444034869017741
- 106722 62 11565215137162164555
- 106722 72 1250674742498643
- 106722 75 53874587808046467
- 106722 76 9825082426294443
- 106722 85 1827427366277667
- 106726 5 -43393573048617
- 106730 6 13821619990959
- 106743 10 -6023130685231960
- 106743 16 -580547215585
- 106743 5 2084648627944
- 106770 2 34486150885919
- 106778 2 1825356258374167
- 106782 5 -362635679354597
- 106790 6 6520698350767
- 106790 7 -1109635599341249
- 106800 42 462671692480000
- 106800 49 2602195677224000
- 106818 10 36432883261567
- 106818 3 -1216917547885
- 106818 5 -8295237573893461
- 106821 14 -3843338936147352
- 106830 6 -4123397045992977
- 106860 10 -283682592030176
- 106860 12 -6727921805276992
- 106860 14 -2760366574432
- 106862 6 5554049172895
- 106862 7 2176248632543
- 106869 6 53109967642487
- 106878 12 10424781721860119
- 106890 13 -5550829784009
- 106890 2 5439101755384963
- 106890 5 -190767741059197
- 106894 6 -14717576841645113
- 106894 7 58757360638807
- 106900 1 -380477047439944000
- 106905 5 -1573969768361
- 106910 2 40692694066327
- 106914 1 -12531512172365
- 106920 32 80561700607104
- 106925 11 -102726543275000
- 106925 13 -507446753939000
- 106925 17 -136942701647480
- 106925 2 -116782127686125
- 106925 24 -17117837705935000
- 106930 13 611094902469651
- 106930 19 -255221736099401753
- 106930 26 -51948246712681
- 106934 1 -126467398693
- 106934 2 234599852457071
- 106938 18 23106790015551
- 106938 21 146731153322727
- 106950 11 -8353313370125
- 106950 29 -47109634778125
- 106950 3 2971815119875
- 106950 39 -518770320349625
- 106950 42 3332913241375
- 106950 48 607112001211375
- 106950 50 -376877078225
- 106950 58 14924377154375
- 106950 62 1919221684337375
- 106954 1 -308328523117073
- 106956 2 -33830423295552
- 106960 18 78466920015168
- 106974 11 53452308144339
- 106974 15 -40564383007329
- 106974 19 4913908291276767
- 106974 2 1095238341197883
- 106974 24 -1979715116457
- 106974 6 -7603141906989
- 106974 7 -181996603380621
- 106981 10 -7984007492399352
- 106992 21 -2793137430398400
- 106994 2 72595833295339
- 107010 9 8685967327328547
- 107030 1 8608948597243
- 107030 7 36007974073891
- 107046 6 -38761908842421
- 107046 9 -64591827189363530109
- 107058 1 2199548915747
- 107070 13 1269765823362011
- 107070 2 -1209386718989
- 107070 21 29166102288919
- 107070 24 -25077795583609
- 107085 13 -38989760126977
- 107085 14 40556741648687
- 107085 4 -55685550340277
- 107094 1 -16649213324957
- 107100 13 -152632868797548000
- 107100 27 -37030368348000
- 107100 29 -8013784830444000
- 107100 37 539136581796000
- 107100 39 825892564932000
- 107100 41 4331993159376000
- 107100 47 72867805200000
- 107100 49 457208096400000
- 107100 53 32691366957600
- 107100 70 4086420869700000
- 107100 8 4121087457533796000
- 107106 1 -31273383928589
- 107107 3 -70698162461688
- 107115 2 16476993379466792
- 107120 12 -5781511863335872
- 107120 8 -1182179362850208
- 107126 1 -8669487697813
- 107139 1 2002185354995
- 107142 4 239247887311
- 107146 2 -67924707598684989
- 107151 1 5565122518600
- 107151 2 1203036501655
- 107155 1 -1974986152092152
- 107157 3 35840536076627
- 107160 7 758097904672
- 107166 1 -2907321929549
- 107184 29 -764693045190208
- 107184 39 7995812606272
- 107184 55 -228895400874176
- 107184 56 -35016155455168
- 107184 60 10722163879232
- 107184 65 2457498684949568
- 107184 69 3086285537600
- 107198 2 -1436014590964253
- 107198 5 -35459263623321
- 107199 5 1030333674312
- 107202 3 244258731395
- 107202 8 -1737427488785
- 107206 3 52491454194267
- 107217 12 33354007479720
- 107217 9 629242657919631
- 107219 13 325731862779112
- 107219 9 89186022966088
- 107228 1 -79774792215231808
- 107254 1 -18543725787807989
- 107262 2 -6667810744797
- 107275 5 -14115457511000
- 107280 26 -6229138676165568
- 107280 46 -1528064022071232
- 107280 66 8578567264067136
- 107289 15 917599811400
- 107295 2 -177191629777
- 107295 4 881714738866211
- 107300 7 -14437293811784000
- 107304 8 2588543191232
- 107310 13 3023719910472567187
- 107310 24 -130186652699789
- 107310 29 -11821406087197
- 107310 33 46309961765627
- 107310 4 -1308100135517
- 107310 42 21840792847811
- 107310 43 -93858354875341
- 107310 44 -8265146574349
- 107310 57 3168252803863
- 107310 6 -7491391946799173
- 107310 70 -17277634176929
- 107310 78 50409900001727
- 107310 79 49144876788266063
- 107310 80 -2482157737297
- 107310 81 147815839367
- 107310 84 -396644477608729
- 107310 85 31546373140079
- 107313 1 -5360982361666712
- 107315 6 29348751286872766619
- 107316 9 14254441156512
- 107328 33 -1637161863569920
- 107328 3 4174391921536
- 107328 48 1637161863569920
- 107331 4 44116983237032
- 107338 3 44096831960931
- 107338 4 54005872285539
- 107350 14 -1654154307100994625
- 107358 2 -6524039206925
- 107358 7 -336695522245424585
- 107374 2 101563414799203
- 107380 4 60929515456928
- 107380 9 116263607622336
- 107382 1 -34806202196165
- 107388 2 1473551751897216
- 107400 18 8045787809744000
- 107400 22 53335079565200000
- 107400 3 20118221001835408000
- 107400 5 426680636521600
- 107406 12 -129725425264941
- 107408 29 64719459876309056
- 107410 13 73845140727028031
- 107415 21 -38027675166741
- 107415 4 133685285544
- 107415 7 -4474049658950808
- 107426 3 1542652682399451
- 107430 1 -645143909387445557
- 107430 7 -727596544027481
- 107440 10 193104903744
- 107440 22 26373393353024
- 107442 7 -561171641433543081
- 107445 6 904184501428259
- 107448 24 -143816687692480
- 107448 28 200542730673250592
- 107450 13 2751094352046375
- 107456 2 48327178550505984
- 107456 3 -48327178550505984
- 107457 15 -26196213598597
- 107457 9 35804921023207
- 107484 15 -953346996147520
- 107484 7 -736587634317184
- 107490 4 8274900667267
- 107499 3 133510814639
- 107502 8 51323167000135
- 107532 15 206429265879840
- 107550 12 -2339705874412125
- 107550 37 -294222346092311625
- 107550 47 2349966463869375
- 107555 4 -1968727774020056
- 107562 10 5894771896259
- 107562 1 402896817498547
- 107562 26 -26981934485689
- 107562 5 -922645215757
- 107565 2 -7371045888533
- 107565 4 182055384161767
- 107570 2 3886380313811
- 107578 10 -4234353618834363753
- 107578 5 617342705763867
- 107580 4 5556825597088
- 107586 11 -45083132513340885
- 107586 24 -518726119193145
- 107586 5 963123649785451755
- 107586 7 -40375980819837
- 107590 5 6120299755067427
- 107590 7 -15311815099813
- 107598 3 -160940629268405
- 107601 1 25688612436904
- 107604 13 89803637836416
- 107604 5 -106206491067264
- 107622 2 -3613579480377
- 107632 15 72863830684224
- 107640 12 -6108285024791136
- 107640 13 8789016314304
- 107640 20 -30059449439616
- 107640 31 6358977000576
- 107640 34 2042579837834784
- 107646 3 14451694469524747
- 107660 1 1869882508786711168
- 107660 2 -603781363072
- 107670 1 -139289222453237
- 107675 3 -7130413943000
- 107679 7 7217760057993558728
- 107690 10 2774238116640067
- 107690 14 270088466721931
- 107690 15 -11420190669349
- 107690 4 2638304462595923
- 107690 6 34104447621855963
- 107690 8 -74723522856642693
- 107690 9 -180435183340357
- 107694 4 798726353037435
- 107694 8 1976724670325031
- 107695 1 39696696033128
- 107709 2 -2505723859736
- 107712 20 -110758531576320
- 107712 49 -190908006534144
- 107712 51 -1167654625638912
- 107712 55 -423780396452352
- 107712 77 110758531576320
- 107712 85 190908006534144
- 107712 89 1167654625638912
- 107715 7 2832926452424
- 107760 20 35580240724701536
- 107760 4 8737021251136
- 107775 10 220706831025000
- 107775 6 103398605325000
- 107778 6 -9768880293137
- 107790 17 -2821298289841
- 107790 5 1288709248139
- 107800 1 252459944632000
- 107800 3 -246609072584000
- 107800 65 -452732038640000
- 107814 10 122855899319819
- 107814 11 -665394108805
- 107814 13 1073424431843
- 107814 18 -19866910526513
- 107815 1 -264019219331381
- 107817 1 -17559852680429
- 107822 13 418151181283501679
- 107822 15 12618815990036607
- 107835 13 1801383275514887
- 107844 4 14049593613877228480
- 107844 5 -1283012005760
- 107850 24 -12291489760625
- 107855 1 -119911666907161432
- 107855 4 -21201012017549
- 107872 5 45101180514189824
- 107872 8 -45101180514189824
- 107874 4 -5095309975746381
- 107898 7 23750461203875
- 107900 8 37292750033508000
- 107910 21 8199715170663
- 107910 25 -22946330447728497
- 107910 35 1150591256548911
- 107916 11 310398855077985920
- 107916 8 10464395957919872
- 107926 4 2005343713619
- 107926 7 -222436305441433
- 107932 4 -60036366084992
- 107937 2 26093853744255
- 107939 10 -2232099232533208
- 107939 4 2382024715507835208
- 107940 13 -14002465562613856
- 107950 9 256889479387375
- 107961 5 -2703477227165
- 107967 1 445115198581480
- 107967 5 -225296761629712024
- 107970 11 265087790849411
- 107970 13 1733493908794420567
- 107970 21 -418078853842537
- 107970 22 -3160337076353953
- 107970 31 -7619248859329
- 107970 6 384647273606987
- 107970 8 -1136234288133253
- 107982 16 -1465960052169621
- 107982 28 -2682115753276737
- 107982 7 15639513114169049715
- 107985 1 2416128598423
- 107985 3 -20980853560504
- 107991 4 -66914827312905
- 107994 2 -7290815383189
- 107994 4 36573932465350019
- 107994 5 -12230049335849
- 107996 4 -103997527712064
- 108003 1 348647507143363
- 108006 1 4272907508839
- 108010 6 -28800187591769
- 108025 1 52777036177875
- 108031 4 16155393266088
- 108031 5 347721844707
- 108036 3 204612595641005184
- 108042 8 -575166203929
- 108054 13 -1078625066181561
- 108054 8 29122876786902147
- 108066 21 -3563948128861
- 108066 2 -1592330544945125
- 108066 24 -14745839273677
- 108066 29 3058353270127
- 108066 30 55623769840927
- 108066 36 -60927788305
- 108066 6 11261867281939
- 108070 3 -1015723655581753
- 108072 6 -55467692032320
- 108075 18 -50197799532871000
- 108075 20 2024369762957000
- 108075 22 -15372030975625
- 108080 7 604340743600448
- 108120 5 -7570836900313408
- 108135 3 -10954549563597
- 108135 5 -7712526131352
- 108147 5 986712623720
- 108150 10 -31322895336125
- 108150 14 467767700875
- 108150 21 -22573613853125
- 108150 24 6167217174875
- 108150 26 7842826549347875
- 108150 31 554346247146875
- 108150 40 -41947635539125
- 108150 43 -8163553529125
- 108150 49 2769156904375
- 108150 55 7686905350375
- 108150 63 -990298869638667625
- 108150 6 906151600619875
- 108171 4 43274836452744
- 108174 11 -1143312653989
- 108174 17 -23457010924325005577
- 108174 21 -595244597191937
- 108174 26 8553702843719
- 108174 3 31221281540276582422987
- 108174 4 505098026853211
- 108186 10 324781818563935
- 108186 15 -64466764636481
- 108186 16 -102392708225705
- 108186 5 76669601383835
- 108192 36 93709784421568
- 108195 2 926164256671
- 108225 17 -2012544995981625
- 108229 1 -272507237124696
- 108230 3 -379822629458338237
- 108240 21 130501366211499328
- 108240 33 -482561375453111744
- 108240 36 335831446351936
- 108240 38 11971494789184
- 108240 8 221532978259936
- 108241 7 -9470755965718593
- 108262 3 1166541765556111867
- 108262 6 4808057079743
- 108272 3 -735053788635840
- 108290 14 -2886239826879661
- 108290 16 19901498568931
- 108290 2 -1408679000027677
- 108290 25 133397253997623
- 108290 6 530462818882443923
- 108290 9 -7930681913998059013
- 108300 21 733662894274516000
- 108300 40 -4773192723388000
- 108300 43 15047819737424000
- 108300 68 -23078480729500000
- 108306 10 -2890913617052253
- 108306 4 85851837683595
- 108318 9 178377823487879
- 108322 1 2278342035755
- 108325 4 50143942695141000
- 108330 11 21577531974191
- 108336 25 35175447960128
- 108339 14 -3401258721112
- 108339 7 -12048281823725
- 108342 11 304060016216943
- 108342 8 -23898227929029
- 108344 1 -31389834351212864
- 108350 32 58681563034375
- 108360 13 66814129527547968
- 108360 38 8040136133952
- 108360 48 344802531576096
- 108360 8 -604414553277312
- 108369 1 109367023477779
- 108400 16 -28414819736000
- 108410 3 1044312516523
- 108410 9 -18815720532503473
- 108414 15 10683745192287
- 108414 3 -11580016964558949
- 108414 5 14174288228403
- 108414 8 470426285551366376847
- 108416 17 158540375375360
- 108416 21 141813604928512
- 108416 38 -17726700616064
- 108430 2 -16737463860713
- 108445 8 77406601853384
- 108446 3 10127051255907
- 108446 7 -203960056133133
- 108450 17 -24571079740125
- 108450 22 -29196778654125
- 108450 24 -23948162794125
- 108450 47 -77803845576881625
- 108450 51 -1912093193309625
- 108450 54 3460028214375
- 108465 11 -24927754660633
- 108471 3 -1881674185204421
- 108480 10 36127052821504
- 108480 17 125149545270784
- 108480 2 19430914442752
- 108480 26 1968408511718912
- 108480 36 926406350472448
- 108480 40 -1968408511718912
- 108480 54 -19430914442752
- 108480 58 -926406350472448
- 108480 66 -36127052821504
- 108480 74 -125149545270784
- 108486 12 32893672097979
- 108486 18 -1611851721165
- 108486 34 69564362027090427
- 108486 52 -2576457852855201
- 108486 70 -22909373902737
- 108489 9 -7105263915302488
- 108498 1 1176707991930211
- 108498 12 -474857069103521
- 108498 2 -1043260980820435637
- 108504 8 5201671840757280
- 108510 6 2646871995023
- 108510 8 -4713200296129
- 108528 27 -63978628306138048
- 108528 37 -838907316418240
- 108537 11 -57709513938725
- 108537 1 -166456590852365
- 108537 16 -68695938476209
- 108543 1 50223429538759
- 108546 6 5522537174815
- 108550 7 14546399273875
- 108558 12 3383636319887391
- 108558 4 -23465591452197
- 108560 1 -15689698944992
- 108562 3 391119527185695
- 108570 10 16355187545822299
- 108570 13 4035897524195011
- 108570 14 -2174336190629
- 108570 16 -69277685431887253
- 108570 17 -45210600702973
- 108570 20 1745117550107
- 108570 2 17241676827787
- 108570 22 -5115663761057893
- 108570 25 2337696772651547
- 108570 27 -1795002880357
- 108570 31 -4574253926915749
- 108570 34 6215198100371
- 108570 3 -674725272173
- 108570 40 8658164989494847
- 108570 4 -1046738674493
- 108570 43 40330943912503
- 108570 46 897016736503
- 108570 54 105197902186231
- 108570 60 -4746779583281
- 108570 63 183567796465591
- 108570 72 -758417873473
- 108570 73 -768955492873
- 108570 77 1493801147118239
- 108570 83 52839032465008439
- 108575 9 7711091433000
- 108576 23 99543617985024
- 108576 24 -99543617985024
- 108576 31 -1014162758062532928
- 108576 32 1014162758062532928
- 108600 3 479604920824000
- 108600 39 1223444889004796000
- 108603 1 -19379963314377
- 108624 17 23874108516928
- 108624 44 -1179906490144
- 108627 1 4270399251731
- 108630 17 295345641794795343
- 108638 1 -990756892853
- 108640 6 -9140090303296
- 108654 7 -549979309142801
- 108654 9 -86075755717769
- 108658 12 -1356281123337657
- 108680 4 -106405265321792
- 108693 3 1617828447219703263
- 108696 6 -7894902695802688
- 108702 12 -25783237113705
- 108706 7 3769185639727
- 108706 8 -35889425025921
- 108720 33 -77034735744192
- 108720 42 661668721546752
- 108738 10 32484903520707
- 108738 13 -1926789877269837
- 108738 14 148898169298170531
- 108744 5 4280084592832
- 108766 10 1634945552512718095
- 108780 29 -330400344598912
- 108780 33 32040528045344
- 108780 36 -7311196589536
- 108784 3 -1017082782656
- 108790 5 -1821229837353
- 108808 1 -54654860037952
- 108810 30 -88948742667201
- 108810 3 3294397876563
- 108819 2 -8126240069880
- 108834 15 11754445143199391
- 108840 2 -5707221847357888
- 108850 12 -39118985917313625
- 108855 12 4147259343624
- 108855 13 117193514847624
- 108855 1 378692881297992
- 108855 3 -10224707795045784
- 108870 8 -22692847102649
- 108885 10 -3966873487669
- 108885 1 -26975421710522837
- 108885 3 171942933554659
- 108891 1 -158904358200
- 108891 3 -71660119138173
- 108891 4 1934823216730671
- 108900 61 214621826859396000
- 108900 87 -610729190280000
- 108906 10 66799678470391
- 108906 1 -488822592732389
- 108906 15 -57401707631617
- 108906 6 17342832776993891
- 108906 8 -11805702491393
- 108915 6 -2897330365130110295979448
- 108927 31 -462071284999128
- 108927 3 4669412211000243
- 108934 2 410616333666827
- 108942 4 11948490539491211
- 108942 7 -745677184553
- 108946 5 -1914977370497257
- 108966 1 44625037928563
- 108966 3 847694883043
- 108969 3 95425591001131
- 108990 16 354850458379227
- 108990 26 -737026204296789
- 108990 38 -22134343639617
- 108990 40 -54359880248673
- 108990 47 -1650962752713
- 108990 48 -33528885000633
- 108990 56 -102649504857129
- 108990 58 45623348167599
- 108993 1 -153603698273
- 109005 3 -1612926020888
- 109010 3 9908490023207
- 109020 4 -10239383969382959488
- 109022 11 21288580569271
- 109032 17 -57688337343680
- 109032 3 -5692461497792
- 109040 10 726739754437952
- 109040 13 155900282238784
- 109040 18 -11974489689024
- 109048 3 -203103571498048
- 109050 11 -771847640894125
- 109050 17 -61485637203488125
- 109050 20 -491885097627905
- 109050 24 18067719316375
- 109050 33 4699073434375
- 109058 2 -71148039971013
- 109062 14 47072319101234739
- 109062 26 -848469667217553
- 109080 9 258697363502016
- 109089 12 11364142895451
- 109089 7 2817123717987
- 109091 7 -15355415465910648
- 109098 10 -12262720508685
- 109098 12 -72910881447913665
- 109098 17 956279131540551
- 109098 3 444356892431739
- 109098 4 116391299587875
- 109098 6 4879997403155235
- 109115 5 -16615231839864
- 109150 2 -467739859628125
- 109158 5 -4267633335209
- 109174 18 -5353212249801
- 109174 3 -7246817156917
- 109179 1 50581034674983
- 109179 4 2013481629298467
- 109200 108 4790338855912000
- 109200 117 -25025887160000
- 109200 122 -23297819822360000
- 109200 124 943853429800000
- 109200 127 -4594938200000
- 109200 141 -186382558578880
- 109200 143 -9323897124088000
- 109200 146 4354704028944296000
- 109200 149 -15941625400000
- 109200 162 -379812351736000
- 109200 163 -13786706296000
- 109200 174 -87818073400000
- 109200 176 66674830760000
- 109200 181 7795170074600000
- 109200 194 67598621000000
- 109200 20 85299895864000
- 109200 25 48535269391792000
- 109200 47 36434725244000
- 109200 68 -347363126200000
- 109200 71 -364302173080000
- 109200 79 823462606504000
- 109200 88 2303304154696000
- 109200 94 54043679656000
- 109203 1 -170902568485
- 109225 3 -413024607541732625
- 109230 18 -19753810999849
- 109230 4 -3138504803981
- 109242 24 6872219809199163
- 109242 44 172426826435247
- 109242 57 -185549934848377401
- 109254 7 1480790290879
- 109261 1 150912600189768
- 109263 8 -48298108611005
- 109265 4 2736203339430703
- 109270 1 127130220019243
- 109270 17 267042701577519
- 109270 5 409546444790539
- 109270 7 -43605665466600349
- 109270 9 -91595646641089017
- 109275 13 23676129557000
- 109275 16 -9007127117425
- 109275 4 -1819458138600125
- 109275 9 -1125890889678125
- 109278 10 -10408027513905
- 109278 15 -4378384008441
- 109285 1 18470793963051
- 109296 19 191138808927744
- 109296 24 -5681912453568
- 109296 31 -926759339510976
- 109320 16 129104762573824064
- 109320 4 1193245592036032
- 109326 10 -1589742994183721
- 109326 5 2998845285227
- 109330 16 -443826517180977
- 109330 20 -39815196370201
- 109330 2 205239073322187
- 109330 3 -7586120139676957
- 109335 5 -947980080829981
- 109344 10 325992702643136
- 109344 15 -23099674710016
- 109344 2 23099674710016
- 109344 22 -325992702643136
- 109359 6 210148807131
- 109360 4 -29702820782016
- 109362 1 -39722418295957
- 109362 6 416858439659899319
- 109368 13 2327659907735232
- 109368 39 1834911228544128
- 109382 3 -7785631570501
- 109382 9 1871733476943
- 109383 1 -112496288926328
- 109383 6 12425620670862184
- 109383 9 3870382169600200
- 109386 13 1049321598625647
- 109386 18 -40371923815281
- 109386 4 -116939361810717
- 109390 3 5471025517207
- 109395 16 -26223054401322560952
- 109395 33 -5972315256504
- 109395 8 9552802087528263
- 109410 11 -132765686321057
- 109410 15 313720374558079
- 109410 18 -35634614219724673
- 109410 23 -4272120701281
- 109410 26 -57770484767281
- 109430 3 860106745727531
- 109440 15 -78822127601856
- 109440 48 -9563672495232
- 109446 10 13534838883395
- 109446 12 131943168487
- 109446 15 94071195692279
- 109446 2 -3246425050949
- 109470 1 -167385980178557
- 109470 16 -1101265810987249
- 109470 2 39115803799963
- 109470 4 338346719011
- 109472 1 -19326425360896
- 109494 40 -360151704606609
- 109494 43 -82852599001728681
- 109494 44 14224283380820871
- 109494 46 -4727431795764033
- 109494 48 9183338235639
- 109494 4 8951701083795
- 109494 50 71986097827071
- 109494 54 69062512335615
- 109494 56 -85335543945009
- 109494 57 -952369164029025
- 109494 60 -81482931348561
- 109495 6 -5606470902997016
- 109504 13 344075322880
- 109510 9 45563003262431
- 109520 28 1722767439844224
- 109530 2 35588248550188227
- 109536 9 -2896583768576
- 109542 1 15855239893483
- 109554 2 -1327273961112557
- 109554 3 -187106096635270685
- 109557 11 7433334911293992
- 109557 13 655762934153223
- 109564 6 304664937572800
- 109566 4 -1716968167389
- 109590 26 -6011705207418409
- 109590 3 -53529974885213
- 109616 24 3225634697687104
- 109620 26 -14288058758016
- 109626 17 -1289217544813
- 109626 32 188432998582103
- 109626 5 -172701339001037
- 109626 6 113941139821638283
- 109629 8 589884256755351
- 109631 1 7343022005288
- 109648 13 -771626624818439872
- 109648 25 4479424631403840
- 109648 5 13873386655808
- 109650 11 36794315096875
- 109650 17 -34786189253125
- 109650 20 11663066103875
- 109650 24 34767017754639875
- 109650 31 557763075087875
- 109650 5 524263094875
- 109650 56 5816052328936885465375
- 109650 60 21830620630375
- 109650 74 -26971525149625
- 109650 77 -68065411155625
- 109650 83 -37561598808625
- 109650 84 -64363830522625
- 109650 94 -18332267190625
- 109662 14 6398784721063
- 109662 7 -219073385141009
- 109668 8 331487618967584
- 109681 5 699754528766735
- 109710 27 33843030191577351
- 109710 34 -216061727847006592089
- 109725 12 -7419298097240
- 109725 13 22706302753000
- 109725 14 -22774478828967125
- 109725 19 -200471089540625
- 109725 23 2996458976331710875
- 109725 26 -2454831539000
- 109725 28 -1854065901775625
- 109725 36 -110257039581625
- 109725 39 16288761257000
- 109725 46 -14832527214205
- 109725 56 -927412262155000
- 109725 7 1409591200375
- 109725 8 -3746596294547000
- 109746 1 -8142081698421
- 109746 20 -3958413871833
- 109746 7 -4964853543525
- 109755 6 2961958685256
- 109779 4 2302841280111803
- 109780 5 784132408512
- 109794 15 3537468181063
- 109794 18 -339411255968809
- 109794 5 -14053754268269
- 109798 2 8639112951466811
- 109800 43 6725621592000
- 109802 3 71515494080358859
- 109802 6 -13979059768314114237
- 109802 7 -85851679468941
- 109803 1 71397514588904
- 109803 3 793996827560
- 109803 5 -8891364287800
- 109820 10 312172106311584
- 109824 12 -5740015323392
- 109824 13 -45968185785088
- 109824 30 45968185785088
- 109825 1 -196320421279000
- 109830 1 77409121249027
- 109839 8 -4574264846392
- 109840 7 35138608310803779648
- 109854 10 -8958653751465
- 109854 7 -4738930610121
- 109854 8 -132389683588017
- 109858 4 -17423636491261
- 109862 2 12514237801299
- 109871 2 94459642586803
- 109872 53 -391118988784533696
- 109872 55 2541582545760
- 109886 1 -26732926052436618181
- 109889 2 4545526127455
- 109890 35 -1325417476401
- 109890 5 -1764014748093
- 109890 7 26151805104291
- 109902 11 204700645220111
- 109902 6 2339034668000623
- 109914 1 1853027785583731
- 109914 3 -16463574315901
- 109928 3 -53851281081408
- 109938 12 -5858991660025
- 109938 4 -9147642798061
- 109950 21 -15798205644625
- 109950 2 897494820992875
- 109956 22 4035876414670016
- 109956 6 193153230942112
- 109956 8 -497411149326560
- 109962 6 5754253248819
- 109962 8 -1008979153413093
- 109980 1 -3321823867578432
- 109986 1 -13917677457941
- 109988 2 5942612039616
- 109989 10 55312640782004232
- 109989 1 -11883573021969
- 109989 19 137338811710056
- 109990 4 3212770604831
- 109991 2 1437200810739
- 110010 3 2312369930971
- 110010 7 295340211459527743
- 110010 9 245254410012035863
- 110019 1 43297642218727
- 110019 21 998994835943
- 110019 22 -124059230244937
- 110019 7 63837282082015
- 110034 2 -1565807165541
- 110040 16 -54693729359321536
- 110040 21 3874887232471072
- 110055 7 -9969133235831864
- 110055 8 -3548026749464
- 110058 2 -29938250334725
- 110058 8 -17490644246681
- 110067 4 -526755796093
- 110070 2 1522451370827259
- 110070 22 -6849850535649
- 110070 24 -60567619678641
- 110070 6 -24331194961677
- 110082 1 7062339388987
- 110090 2 -3108169794595213
- 110090 4 -1190081344573
- 110100 3 186191197945012000
- 110110 15 -1100191181949823293
- 110110 17 -462158250797573
- 110110 29 3736454788343336851
- 110110 34 99258723814560211
- 110110 37 388769656152779
- 110110 45 1659551135045903
- 110110 49 826589918820303
- 110110 50 51269155233967
- 110110 54 -18735655980833
- 110110 60 211152566725199
- 110110 61 203760364637159
- 110110 65 284606598207933639
- 110110 66 -74574548320481
- 110110 71 -25018336380147209
- 110124 10 1797310801027008
- 110124 21 2619303775911360
- 110160 1 15120802666368
- 110160 32 2761786422914112
- 110160 41 -20863660888512
- 110160 56 506957108629824
- 110160 69 1804987337668416
- 110160 86 -16291947068352
- 110166 10 641758676164759
- 110170 3 10852375488111
- 110174 1 36869666783103
- 110175 13 -246128059000
- 110175 14 -237930407083000
- 110194 2 -9221907177197
- 110199 1 -1716240169144
- 110205 6 26305125475851
- 110208 12 -1968154385408
- 110220 12 -35183281738360384
- 110220 7 -8923387270671584
- 110230 4 4837179187223
- 110238 1 -8376426513613
- 110245 2 16082607725347123
- 110262 3 -25012429280878547844901
- 110262 4 16795855122371
- 110286 10 -4802680222321854141
- 110286 22 191022664905783
- 110286 8 2758255959483
- 110292 6 -9109776738880
- 110320 12 -8150480139820443328
- 110320 19 -58290657183424
- 110320 5 -362152874248416
- 110330 11 -1940284126601
- 110330 2 -522653609557
- 110331 8 8278390081755
- 110341 3 128667688869672
- 110352 42 -349960337270720
- 110352 43 108904037925522752
- 110352 55 -1298690499392704
- 110355 1 468391157890867
- 110370 17 -4228233976169
- 110370 8 2715690412186939
- 110381 1 -40845722410891521
- 110390 13 11049865017407
- 110390 6 349927353586539
- 110397 4 15316850476907
- 110400 111 28089728331200000
- 110400 151 -28089728331200000
- 110400 204 -5023230664384000
- 110400 213 97546815872000
- 110400 253 -224717826649600
- 110400 29 5023230664384000
- 110415 3 -1979811367258904
- 110418 1 6432671113723
- 110430 26 -920194160049
- 110432 11 1928794386975616
- 110432 4 -1928794386975616
- 110433 2 -173846792318005
- 110439 2 19657096635240
- 110440 3 -233834967390016
- 110442 5 -74201500819311065
- 110448 31 133296106637095488
- 110450 21 -1080759677361625
- 110450 38 7302488363509375
- 110453 2 92287080631432
- 110462 2 4514725442503
- 110466 14 28450340368515
- 110466 15 -736449793351317
- 110466 21 110559495679560732051
- 110466 29 -107616301401465
- 110466 35 -35527447008516249
- 110466 40 221296135154679
- 110466 8 -20176831611549
- 110476 1 4491613391040
- 110484 11 -887290681147776
- 110490 11 -17350961597101
- 110490 14 544731441391
- 110490 23 -130084292234737
- 110490 3 -2002648638077
- 110490 6 -2284695306918027701
- 110490 7 -36988142310989
- 110490 8 225140312611
- 110495 4 -2834324799544
- 110514 3 9831627071531
- 110517 3 243370217545480
- 110520 12 -25674145480512
- 110520 2 23637013451712
- 110526 16 18998622485063
- 110526 7 -515709602321797
- 110528 43 634844808465920
- 110528 7 -634844808465920
- 110538 11 19815524571771
- 110538 12 3736806017641335
- 110538 19 -535019163437817
- 110538 7 -100893762476316045
- 110544 107 -241926689690560
- 110544 18 -42070515155648
- 110544 27 -21863457671104
- 110544 6 7499165981188672
- 110544 92 -94737113523136
- 110544 99 -30865641375520
- 110546 2 -235174708308581397
- 110550 16 322165093134696875
- 110550 17 -3723443333984125
- 110550 3 -110350028853125
- 110550 43 9862182772393375
- 110550 46 2577320745077575
- 110565 13 -48431517215544
- 110565 1 727672201992
- 110565 6 1793759896872
- 110565 8 -19647149453784
- 110577 3 -7040912740253
- 110586 4 -98003948545
- 110602 4 4315010439239
- 110608 4 -44737734950848
- 110627 1 -6087961843181
- 110628 11 367258725487296
- 110628 9 32290715151041472
- 110630 11 1310711668014367
- 110630 18 4377723680511
- 110630 4 -19876118985917
- 110636 2 15369387451840
- 110666 2 -153964165041
- 110670 10 5382082057339
- 110670 17 2077748008190863163
- 110670 19 -13895482152637
- 110670 29 7577077018463738171
- 110670 35 -7484742568549
- 110670 50 5605286056847
- 110670 57 -5328141152220937
- 110670 59 215526923035703
- 110670 6 -4889305075596173
- 110670 68 -691661662302241
- 110675 1 108528199438375
- 110682 11 -13371291758705373
- 110682 12 8136551654379
- 110682 1 6265829337993250371
- 110682 25 -698228934057
- 110682 26 -17399953469241
- 110682 29 1634366813369679
- 110682 30 -232067753259009273
- 110682 45 12094615752187508324127
- 110694 5 44402300907674255
- 110696 1 -7026668561728
- 110705 1 -18435914259993
- 110721 6 -107142002488
- 110722 2 540063271385351
- 110730 2 -5217442401437
- 110736 8 295113157669440
- 110754 6 -161524304780553
- 110766 1 80877649094258795
- 110770 11 -505268306565857
- 110770 4 1317460821939
- 110775 3 -494600720008625
- 110800 17 -1383699325752000
- 110803 2 -7221294836216
- 110803 3 40621689820027
- 110814 6 408690541929059
- 110823 1 134128430080795
- 110825 8 -6379804597087000
- 110826 3 -33745821301773
- 110838 11 21605969887579
- 110838 19 -52311661910893
- 110838 35 -9010689285079405
- 110838 36 -34169409925217
- 110838 37 -262168388787473
- 110838 43 4952326539770407
- 110838 44 -162356019317513
- 110838 49 801566574759055
- 110838 50 546506619512959
- 110850 2 1306145111102875
- 110850 25 187255603515640375
- 110850 4 -327350263887125
- 110864 19 -828516478231748800
- 110864 22 -377112643710400
- 110880 11 3847166747336729088
- 110880 2 -3847166747336729088
- 110880 59 103873502178091685376
- 110880 66 -103873502178091685376
- 110880 91 2787955900372224
- 110880 96 -2787955900372224
- 110886 4 -5889243022073
- 110894 10 8192787161942757275
- 110894 15 108413510326479
- 110898 1 -433355371208253
- 110902 10 -3770057908987569
- 110902 8 -108897508288207449
- 110910 9 43507354787566759
- 110922 11 -1970281589221
- 110922 1 -2008657293677
- 110922 5 -9375598938565
- 110925 25 5827845971889000
- 110925 34 147819731614875
- 110925 43 50366917841175
- 110925 50 6295864730146875
- 110940 3 -16361451672128
- 110942 5 -46220228928225
- 110946 11 -1291558059141461
- 110946 1 -123200791418429
- 110946 12 -89015472994088633581
- 110946 16 -686257103481261013
- 110946 17 -66990528832235149
- 110946 28 1400100823506079
- 110946 38 2214229976109359
- 110955 3 -19711857444209
- 110957 1 49813800423643971
- 110960 10 696423109999168
- 110970 11 10778105919287223
- 110970 18 -645369947042481
- 110970 3 23902590631203
- 110970 8 -399189108121749
- 110973 1 -3250873336357
- 110976 9 46813192704640
- 110979 17 -168865440140952
- 110979 18 4057306274007
- 110979 25 82115516180187
- 110979 9 1500716990890440
- 110985 11 -131338177945912
- 110985 19 -46080075398392
- 110985 3 -4083450300607832
- 110985 4 5319066855592
- 110990 12 -5606840001689
- 111010 4 -36547752303549
- 111012 3 -38972062889574492032
- 111024 38 76490758154304
- 111034 1 -17335358712973
- 111035 1 965794038575112
- 111045 2 -24950830624793
- 111048 1 -55475028153152
- 111074 10 37032620024231711
- 111078 52 28140381315968031
- 111078 55 80955659933775
- 111078 67 282552261297471
- 111078 8 -1042236345035853
- 111090 11 37310241741844051
- 111090 12 -29661745586415389
- 111090 22 -66216992059942093
- 111090 23 418098465540827
- 111090 27 -22206323762481853
- 111090 30 196418525800211
- 111090 33 391932608055659
- 111090 40 1138847531046247
- 111090 41 -1642692781256551793
- 111090 43 260120286550783
- 111090 4 -8910582222923333
- 111090 51 1130461269195943
- 111090 5 166903320397267
- 111090 59 -45187811348656409
- 111090 62 4530092203501759
- 111090 63 135012146071879
- 111090 71 108850046763527
- 111090 72 9744860327327
- 111090 79 -9146969542873
- 111090 83 -21842510736416761
- 111090 85 10663303759012871
- 111096 2 -334493146541376
- 111126 1 -909975846205
- 111130 2 907258376952963
- 111150 105 -78053010314625
- 111150 113 54205895334375
- 111150 116 21595125669159375
- 111150 126 -25527768777140625
- 111150 23 -63669950812125
- 111150 38 1681276049911123875
- 111150 39 257013907621875
- 111150 45 154688730955875
- 111150 46 136974652792875
- 111150 48 9180246942664875
- 111150 50 -166949572289977125
- 111150 65 -204222150217125
- 111150 72 172761005353275
- 111150 75 180404309325375
- 111150 82 10353451087587375
- 111150 8 -383461151392125
- 111150 85 -169759331222625
- 111153 3 22420929719539
- 111162 5 129337604335
- 111168 29 266447869825536
- 111168 59 -266447869825536
- 111182 2 58252187312515
- 111186 4 -332390582115957
- 111186 5 8974545717130839
- 111188 11 -680670423820512
- 111192 11 178090613638208
- 111192 6 -48379846523264
- 111192 9 9722380131008
- 111198 5 -105185381741929
- 111202 11 -525397354126541
- 111202 15 1473295477197167
- 111202 30 162121954410858455
- 111210 17 -693668682093061
- 111210 2 -6289794846773
- 111210 27 16789086097271
- 111210 7 112944683659137931
- 111210 9 -5813738421749
- 111216 5 -1925278372016992
- 111220 2 13380967839392
- 111228 2 461466399397024
- 111231 1 -11082989466936
- 111231 6 1140457199688
- 111258 7 -5838029358309
- 111265 4 199699988302919943
- 111265 9 63493156811771
- 111274 3 25051475209779
- 111297 1 -2444800103981
- 111300 2 678670264000
- 111300 5 -48670691336000
- 111330 3 -2828729465757
- 111330 8 -3462004889829
- 111342 12 -854804742625
- 111345 2 -94231767652001
- 111350 4 -185433031687159125
- 111350 9 991724299465375
- 111360 13 -77611028518144
- 111360 2 -12487224704768
- 111360 24 12487224704768
- 111370 11 -183386615316101
- 111370 14 -3848270106393
- 111370 20 2189043105539023719
- 111370 6 -252499356794357
- 111370 7 -1615857235389109
- 111370 9 -20219776104221
- 111384 12 583028387414208
- 111384 17 4590636473639827584
- 111384 18 -199469575699327296
- 111384 20 -820183229695584
- 111384 28 -2930373922176
- 111384 34 9108184466016
- 111384 53 844781592583872
- 111386 13 -808749957112857
- 111390 12 -138778342079095767041
- 111390 5 232114948085971
- 111408 25 7186877216944192
- 111408 27 -27213428060864
- 111408 30 76182269217344
- 111408 6 -3576825993281984
- 111410 13 -1792096919028729
- 111410 14 -15137051607809
- 111410 2 -32717325407077
- 111412 2 52417440870064768
- 111420 6 270318146016384
- 111426 1 -482529129745733
- 111426 28 -3241675517633
- 111426 39 1577486777158439
- 111426 5 -114725064961493
- 111426 9 -72585188277245
- 111430 7 -2129960603399149
- 111433 2 -949390240149
- 111435 13 62618817764584
- 111435 22 -43484974553701
- 111435 5 -11668304917174209848
- 111438 15 -17869681419633
- 111438 22 78074398135071
- 111440 18 262874949184
- 111440 20 -33758763897536
- 111450 11 17426663475875
- 111450 19 -202049871990625
- 111474 14 -14546274173807373
- 111474 21 -3336873587620389
- 111474 25 167668176840255
- 111474 9 -4527040774686885
- 111486 3 67801875557278051
- 111486 5 -1053291088457533
- 111490 1 25479666060147
- 111496 1 -2317578121600064
- 111504 16 650324583395648
- 111510 15 238415318951643
- 111510 2 -14297329705653
- 111510 21 -72438550019541
- 111510 25 554494731283179
- 111510 26 -261930125230101
- 111510 34 -20536841899377
- 111510 35 7072113381212727
- 111510 39 -10556468611137
- 111510 44 -8830196998209
- 111510 53 -2946141601270713
- 111510 58 -16776438562017
- 111510 65 386027902052631
- 111510 6 79545823234309251
- 111540 13 284941729957096576
- 111540 16 -11513347636544
- 111540 19 -249802829360864
- 111540 22 -504840842496224
- 111540 26 -2606792475698549632
- 111540 31 -310238151213952
- 111540 40 -1186523657577856
- 111540 4 -55126278234935648
- 111550 1 -63308585475125
- 111550 8 -2775876788125
- 111552 1 16406964533277904384
- 111552 14 -840978527183360
- 111552 8 43127451831808
- 111552 89 840978527183360
- 111552 90 -16406964533277904384
- 111552 98 -43127451831808
- 111554 2 1845712514517777611
- 111554 6 375679323125947
- 111555 8 5745103729385247
- 111566 2 1430703540652303
- 111569 1 -1283379063173
- 111570 9 -3037926808889
- 111573 20 -364071852985617
- 111573 34 33168993705855
- 111573 34 518266522935
- 111573 35 -177765417366705
- 111594 1 -292911634237855949
- 111600 102 -33648987384000
- 111600 128 -2496806739082872000
- 111600 163 -477830905920000
- 111600 174 107650528200000
- 111600 181 206115472116360000
- 111600 43 2356020457704000
- 111600 68 -146944395864000
- 111600 72 1716634135944000
- 111600 80 213226253928000
- 111605 6 -626912916355601
- 111606 1 -967897319577461
- 111606 7 -6566718221183537
- 111610 4 -18050295062609
- 111617 1 30510410693089672
- 111617 2 -357713965424600
- 111630 11 -92366347406540077
- 111630 16 -3146199768680993
- 111630 4 728971316845219
- 111630 8 -19369154842510933
- 111633 1 -7537522738328
- 111635 2 958517806851
- 111639 3 30357327619426463
- 111648 4 12558796240384
- 111650 17 -657765468651154625
- 111650 23 -115202148720625
- 111666 5 7549747134073811
- 111666 9 -15313216776137
- 111670 3 -1729864950346053
- 111672 8 -36393389895744
- 111680 2 -18623080343872
- 111680 4 18623080343872
- 111683 4 215467893146440
- 111690 15 185334368835411
- 111690 18 -2721071754909
- 111690 24 44295074544339
- 111690 26 -771067193028669
- 111690 32 28491806919807
- 111690 3 -4842466881021
- 111690 41 9236804167335667023
- 111690 43 421391166577767
- 111690 45 -1230473197437201
- 111690 48 60070110820429239
- 111696 17 43145794901312
- 111720 15 482373335434816
- 111720 32 288292424952371392
- 111724 2 2372517900860032
- 111735 8 803152743871752
- 111758 4 -1459609761436865
- 111760 14 -942972212046016
- 111760 1 8157028912337728
- 111790 12 81012421356047
- 111790 4 -478009633170357
- 111792 31 1592641424000384
- 111792 35 -177694007739328
- 111792 6 -191443936928192
- 111813 2 -24118414204184
- 111825 15 5668561240875
- 111825 20 160450316724375
- 111826 11 -4883383123497
- 111826 4 -3058722563578453
- 111826 5 -13929796331469
- 111826 6 322357261909203
- 111834 10 -3949901255863593
- 111834 5 146292639106059
- 111846 7 -16055811965089
- 111850 4 -6200499836125
- 111852 6 185919642150048
- 111853 10 -44185915696049
- 111858 2 -2346919272449
- 111870 12 -292929414083577
- 111870 13 -94497486486273
- 111890 3 -11896387950429
- 111890 4 1183259021743
- 111909 6 -61348407651649
- 111910 11 54883183990463
- 111910 13 -86566809748481
- 111910 5 96725782993196987
- 111925 12 12290916617001000
- 111925 2 -1823383507627000
- 111925 8 -111800551878125
- 111930 10 539946212203
- 111930 19 559828750560227
- 111930 2 -1931075101493
- 111930 22 -2697621862622077
- 111930 23 -102545481957157
- 111930 25 75654627776027
- 111930 3 1602190747416043
- 111930 40 7993313462863
- 111930 47 4287285307813591
- 111930 49 -12457720387169
- 111930 51 -1067402926072153
- 111930 5 -15327910575557
- 111930 55 -405552025396153
- 111930 65 -681066470449
- 111930 9 -3206881136213
- 111945 7 -2223502359416
- 111954 11 -3270852046369
- 111954 4 -12994939952909
- 111954 5 7040210979259
- 111960 6 121284210181824
- 111969 1 10110420890440047
- 111969 4 -374460032979261
- 111969 7 -71994640664088
- 111978 5 615317675787927
- 111980 4 25488428162752
- 112014 12 -99301765232061
- 112014 24 502865933201415
- 112014 9 -916780571792904357
- 112024 1 -260161377183936
- 112050 19 9750031243603875
- 112050 37 -29911100225625
- 112050 43 -361112268281625
- 112050 51 -45189226940625
- 112056 4 35645036995520
- 112056 6 -156836263154752
- 112064 2 592755052032
- 112070 4 -18464061489301
- 112080 5 -502727491663552
- 112086 1 -280689513318765
- 112086 5 7578616859606655
- 112086 9 -32246938066689
- 112091 1 -76550054204413
- 112098 12 113606303062895
- 112098 3 -118324590785533
- 112110 2 -2516229096271011973
- 112110 7 13436912733391
- 112112 13 -346701011094144
- 112112 22 25270506999930752
- 112140 9 16303512649248
- 112158 8 12958329334095
- 112166 3 -40837185152391609
- 112167 5 947775943195191
- 112170 6 -1891136147473
- 112170 8 -265710702384361
- 112176 14 -32045194067904
- 112182 11 -14762958264305
- 112200 42 60471511192000
- 112200 51 622904376340000
- 112200 65 -27203867632000
- 112200 8 110479170448000
- 112203 1 25927983461115
- 112210 10 -12409562788021
- 112211 2 -278884734795576
- 112220 1 8287060310774432
- 112220 2 -3176617173056
- 112225 8 213488532544375
- 112230 23 1688038289065971
- 112230 40 749004264076527
- 112230 49 4073094576711
- 112230 8 12371953417310760363
- 112240 5 411202259309888
- 112242 16 -3719155229945
- 112254 15 -1634876459569
- 112255 9 -150071858081029
- 112259 2 170132006808008
- 112274 1 272779400763
- 112280 15 -3235354352121536
- 112290 11 -117926400874293973
- 112290 18 -111091948183909
- 112290 39 -3806443823921713
- 112308 4 72931601326132864
- 112310 5 83046821452127
- 112320 6 -18528569503488
- 112326 12 -5093926056289
- 112326 7 740433153414239
- 112332 3 11441896122016
- 112336 12 -14335879386816
- 112338 15 4562526759211719
- 112338 19 -4066708509215577
- 112350 10 -112080136635125
- 112350 16 1884439871875
- 112350 21 48018635960471875
- 112350 28 56980858668875
- 112350 32 -95440997394722125
- 112350 40 -420313561589125
- 112350 44 304963992096875
- 112350 4 5196275662103875
- 112350 45 8075594580171875
- 112350 59 418115244496375
- 112350 64 2439711936775
- 112350 67 64604756641375
- 112350 71 35684447436200375
- 112350 75 -586187368539625
- 112350 78 -4395026391036625
- 112350 85 384149087683775
- 112350 86 382885007564375
- 112360 5 52682488368121792
- 112370 1 -716054070310699213
- 112378 1 -3941408392389
- 112378 5 181086471535663
- 112386 2 3228101279335
- 112406 16 -53799584426311465
- 112406 8 104534481942611
- 112406 9 821555184294019
- 112410 17 6680159512479
- 112413 1 20764894854824
- 112416 2 -7648571353600
- 112416 5 7648571353600
- 112421 2 -16703809750584
- 112422 2 16800836583995
- 112434 3 -84658610933065
- 112443 1 -84508845976
- 112448 17 -114598785752576
- 112450 3 77244923014875
- 112455 13 -183538332720792
- 112455 16 -183553481540457
- 112455 23 4955944001592339
- 112455 39 -40328406315288
- 112455 52 -508482978831576
- 112455 54 4265143696296
- 112458 2 -1205508429701
- 112464 29 1058041566377280
- 112470 12 69117000689411
- 112470 23 26915647253252111
- 112476 6 -4035850880608
- 112487 2 -1846744919000
- 112496 2 4335233005376
- 112508 2 5504226600096
- 112518 11 62809172937531
- 112518 22 1225379304578295
- 112518 39 167596074690687
- 112518 5 -45384418688085
- 112520 1 -6869263452992
- 112525 3 -18388913431960
- 112525 4 -2298614178995000
- 112530 11 -1902219343119557
- 112530 1 170900050874707
- 112530 17 -1259486713552661
- 112530 31 -37927884882349
- 112530 32 150248644793819
- 112530 47 15907696989532183
- 112530 49 -2179201014443321
- 112530 52 252738686586444751
- 112530 58 -187341906388769
- 112530 67 15385415600552327
- 112530 75 -655771134597337
- 112530 76 -30865735054297
- 112530 79 -243218967441769
- 112530 8 18494194657737403
- 112545 2 1174309508547
- 112548 4 50605314568480
- 112554 19 247146546886551
- 112554 28 -57774824981163225
- 112554 5 1535683462463475
- 112554 9 -31683015531765
- 112560 21 -43202672769376
- 112560 37 -420064713303488
- 112560 50 1208738638678153024
- 112566 2 -12028618141685
- 112574 14 5348293494530772367
- 112574 3 17809348967299
- 112574 5 -6670466531398280197
- 112574 6 -18663571003490864037
- 112596 6 421212593456288
- 112602 11 276921948824983
- 112614 1 2189404253664883
- 112614 4 -32528739131261
- 112615 2 -19236348495117
- 112623 5 5243219511083
- 112623 9 -15872121383077
- 112629 1 -3238070206229
- 112632 26 950735287292192
- 112650 5 -1414405151494092125
- 112654 1 69684104393580923
- 112659 13 21059605267775
- 112659 2 -151641083868344
- 112659 7 -1363295738687300344
- 112665 1 -1565759810537
- 112665 15 -2849698581549049
- 112665 17 4149269129384
- 112665 2 -58954669053272
- 112665 5 -1418385869657
- 112670 6 25719798807
- 112683 1 5721713706088
- 112686 8 -7063989645385
- 112690 2 1047821102587251
- 112700 15 60910946750276000
- 112700 7 299339539604000
- 112710 12 -9923844291331589
- 112710 20 -966660861267269
- 112710 23 -48755847003312096757
- 112710 27 489405505434587
- 112710 45 -870969060071297
- 112710 46 37629936012583
- 112710 50 -10032640627697
- 112710 5 -1419556139432727893
- 112710 62 -4774526565265601
- 112710 77 184875875629820279
- 112714 8 846860310365008867894583
- 112728 3 62363921176664416
- 112734 3 3473421672051
- 112746 1 -3715484872517
- 112746 2 4399282179163
- 112746 3 -7791065158517
- 112746 5 -217001638402669
- 112749 11 3221452790191618696
- 112765 1 -676109570616
- 112770 2 -305324974359485037
- 112770 24 -78564534796941381
- 112770 27 26140371479739
- 112770 29 -30139427801814381
- 112770 35 11308332383684631
- 112770 41 -20826489665241
- 112770 52 -137239508021337
- 112770 57 69121413054639
- 112772 7 -138105865795332160
- 112775 8 -41743360999287000
- 112776 6 -21754516287264832
- 112782 3 -44450484767405
- 112784 17 626788372786876224
- 112788 6 -9486834674400
- 112791 1 -1263119033161
- 112798 3 -3945430527101
- 112800 26 -182854250200000
- 112806 12 7682975289624663
- 112806 7 -207440332819865901
- 112830 7 65093110900977079
- 112838 5 266628135887
- 112840 1 13903984836288
- 112860 27 317810356830144
- 112860 3 -8580879634413888
- 112866 8 201481270615
- 112880 18 -3334128993216
- 112880 5 2981194087794799168
- 112890 3 -3515395801040533
- 112905 9 409465184103
- 112908 2 -14228307058966336
- 112910 1 975211166187
- 112917 6 2661923200931
- 112917 9 -588806257560263128
- 112938 20 -272936449801
- 112938 9 -917913889546793
- 112944 22 -5364019510202816
- 112944 38 87223188686336
- 112944 42 2938466553920
- 112945 2 -9058707210916216
- 112950 13 139463878210875
- 112950 14 -2134402039125
- 112950 16 9611115712875
- 112950 20 -2036383290811125
- 112950 9 6344034813291202875
- 112959 13 8626573394235
- 112959 15 1714087729505367
- 112971 1 -22859715108869
- 112998 3 -412242533821
- 113007 1 4315311828382411
- 113010 18 57807772559
- 113014 7 208119990035287
- 113018 2 -2673609177005
- 113022 12 36794272804943499
- 113022 28 25255450653399
- 113022 38 -993977006406550713
- 113025 11 4608688759976375
- 113030 1 40307254460767
- 113040 55 -4352315237820864
- 113040 64 574912213098336
- 113050 22 911456267947875
- 113050 24 3958144667875
- 113050 42 629373007006267056875
- 113050 46 -31105381009625
- 113050 48 545579253985375
- 113050 49 5034984056050136455
- 113050 55 191095096701375
- 113050 62 6246152289606375
- 113050 70 11363866734375
- 113050 7 391950428813875
- 113050 79 196927881834375
- 113050 80 14642331744375
- 113050 8 57746757228875
- 113058 2 -552578885685
- 113100 11 49292800957648000
- 113100 15 -142689455596000
- 113102 6 224895007231703
- 113110 3 29244193714143
- 113114 2 173544528752371
- 113126 2 4805016941616507
- 113126 4 27656868123
- 113142 1 8527674204199
- 113150 1 -1180710345232125
- 113150 9 -32108476713625
- 113155 1 -3593969931397833
- 113155 3 -4061798702569
- 113162 7 183408771467935
- 113170 2 6278923105579
- 113186 1 -2140705222309
- 113187 2 -482242299939640
- 113210 1 34516581536165219
- 113216 13 157871760884476416
- 113216 7 -157871760884476416
- 113226 1 -2358412330345685
- 113230 15 3669486435022967
- 113230 20 139183997319991
- 113230 3 50941325913906561003
- 113230 5 1526200781087592883
- 113232 23 107327082240064
- 113254 3 681925048263
- 113256 4 -207979880226624
- 113274 1 -16407211618125
- 113274 16 -19270719809613
- 113274 23 -263572012361925
- 113274 24 -172996744757733
- 113274 34 4319057304883215
- 113274 41 31025693723823
- 113274 6 -159965085366045
- 113280 4 6637858997248
- 113290 4 145911316456353087
- 113304 3 2040948860032
- 113310 2 7603335429003
- 113310 3 -49143094282269
- 113322 1 -800653981308041933
- 113322 21 2600729286535
- 113322 23 -2481383365057
- 113322 26 -659570337264745
- 113337 1 105878393322408
- 113344 19 -46938904441344
- 113344 35 -20858265473536
- 113344 39 -1715260879872
- 113344 60 -7005325837824
- 113344 81 20858265473536
- 113344 8 1715260879872
- 113344 98 46938904441344
- 113354 10 497922857198631
- 113360 27 8526055680275264
- 113360 7 1341990560738368
- 113360 8 -198801598058432
- 113364 12 122161245261905088
- 113367 2 -41422359072617
- 113370 2 447058520430427
- 113373 1 225511024418017047
- 113373 2 -8352260163630261
- 113386 13 -157796672975837
- 113386 21 24773048093087
- 113386 2 -31941891212581
- 113386 23 -1952424070065
- 113386 27 -35662818507057
- 113390 15 7455947261623191
- 113390 6 24503454580987
- 113400 23 -64189913633712000
- 113400 2 718044512184000
- 113400 72 2377404208656000
- 113406 3 1665927608664779
- 113406 4 -890714477033
- 113425 8 2558303048842137000
- 113430 9 -127631053197233
- 113435 3 63463135419432
- 113436 3 -6632613521280
- 113442 1 -23139034913357
- 113442 3 -765698701532744141
- 113458 3 -64542183338285
- 113458 8 -709768473065
- 113460 7 -730277974064224
- 113470 2 348795401723
- 113475 10 -46987195961125
- 113475 4 -19937492567000
- 113490 13 13658522507163
- 113490 16 186950887771851
- 113490 18 -212928589856642661
- 113490 19 110707025068899
- 113490 22 -86565687566229
- 113490 28 -8900903105339337
- 113490 8 -2663569954917
- 113498 24 -91854772804300913
- 113506 1 -39259444407083901
- 113512 3 -26009157236544
- 113520 1 7239835626688
- 113520 20 4242076933184
- 113520 32 -52804543852736
- 113520 45 28557449942336
- 113520 49 243765745004096
- 113526 16 22994693548875
- 113526 30 -226678671356985
- 113526 33 -254389865388345
- 113526 36 9899708265970515495
- 113526 37 1004025564693927
- 113526 5 -656953645216581
- 113526 7 -1770287596965
- 113529 5 101613363129143
- 113535 12 39943996740827559
- 113535 2 1838276093064483
- 113535 3 -1479407286697317
- 113535 6 -536207929391097
- 113544 11 -203775170000162688
- 113560 6 172600269418944
- 113565 6 -1370711089621
- 113568 36 -513067661696512
- 113570 10 158738451399503
- 113570 5 10522587258459
- 113575 14 -71569709135000
- 113575 2 -121426996748625
- 113580 8 19975998667392
- 113586 14 -513266085953
- 113594 1 3718565600563
- 113600 15 41332521752000
- 113600 22 -679928488768000
- 113600 63 -230814596800000
- 113600 6 679928488768000
- 113619 7 -224579514813929
- 113620 4 6298714484928
- 113622 10 33626840862079
- 113640 1 108914240345413312
- 113643 4 -338200234986456
- 113643 7 12344180605992
- 113645 3 656434863559
- 113646 11 -13044452502401
- 113646 15 -12121416843697
- 113646 19 114319238812678511
- 113652 18 53937151286976
- 113652 9 -40707326998743264
- 113655 5 186192332603
- 113666 13 -1181822634665
- 113666 14 -6453384045901073
- 113674 1 37996153653439
- 113680 19 -311433853606848
- 113680 42 106821811787148864
- 113680 50 526208415133184
- 113685 10 1548407828843
- 113685 14 -578937543197043961
- 113685 15 -39480630309496
- 113685 16 996878328214679
- 113685 2 2970429158152
- 113685 7 -1410705029501
- 113696 2 28301819964416
- 113709 1 2389100483528
- 113715 11 -139568714736408
- 113715 21 49880898651578427
- 113715 9 2100251318717448
- 113729 2 -119195411867973
- 113730 4 39740561848684243
- 113730 7 -6898742223373
- 113745 2 438126336712
- 113760 11 420962439059712
- 113760 14 -420962439059712
- 113766 6 56334136853287
- 113787 1 -19887707461437
- 113787 2 536968101458799
- 113799 3 -2129775861016
- 113802 1 372466812474827
- 113802 4 -14322552583769
- 113802 6 -1258758988319737
- 113810 4 -604702773298297
- 113810 9 3003378549055967951
- 113820 11 29644908758144
- 113820 15 -6842275830496
- 113826 5 126907669059011
- 113828 1 -44858350060928
- 113839 4 -2301165627713
- 113850 100 5166195312375
- 113850 108 -146157523684785
- 113850 109 125844240522375
- 113850 111 97098550959375
- 113850 113 561601955208375
- 113850 11 588710167549875
- 113850 117 -507948494531625
- 113850 118 -608403468950699625
- 113850 125 6392101591317375
- 113850 132 85622787750375
- 113850 146 756530691909975
- 113850 20 -1874521372267125
- 113850 21 60876812158875
- 113850 22 2458837726045875
- 113850 24 29891432122875
- 113850 38 -17288266222125
- 113850 41 -709481693314125
- 113850 5 204672267148318875
- 113850 53 -8613705385125
- 113850 57 175789137535875
- 113850 66 -18269690460598125
- 113850 70 94566336488746875
- 113850 71 362553175546875
- 113850 79 721614020956875
- 113850 81 -21804080279625
- 113850 90 -94716413852625
- 113850 93 -5526151213004609625
- 113880 17 -79628431435136
- 113880 19 4571085342313504
- 113883 1 1624234517515
- 113883 5 -67260313445912
- 113890 2 -84667387326661
- 113895 2 -14799693060297
- 113904 11 -29765420574912
- 113904 21 22196619247104
- 113904 43 -379384841596608
- 113904 51 -177348528506304
- 113910 2 -1064348968373
- 113910 6 -3762694220509
- 113918 10 -24886570534281
- 113925 12 14115882025000
- 113925 18 267645040019875
- 113925 20 -275722860919625
- 113925 46 24677675225000
- 113925 80 94847222645000
- 113928 3 2826018798400
- 113934 5 1084066663967
- 113946 4 -8407342004165
- 113950 10 121020844486375
- 113955 2 1838279128453069627
- 113958 12 24171746203071
- 113958 3 -80262590386495644405
- 113958 4 11181382027587
- 113970 12 -59950418019877
- 113970 18 15261197791358647
- 113970 24 43919139628439
- 113970 6 1925297202871171
- 113974 1 -16370575284105
- 113975 2 7441965269000
- 113982 20 -20652385775417
- 113982 21 191849667383143
- 113982 24 1941383980305847
- 113982 8 -44292892874021
- 113984 14 -67075223164416
- 113985 3 11593703993832
- 113997 4 -8020724070104
- 114002 15 -523392690796137
- 114002 9 296064293496903
- 114005 7 -15547447227734136
- 114009 4 -916651714168
- 114010 3 4032888974083
- 114014 3 -46810061579213
- 114019 4 -2144530670680277
- 114030 20 5953140624411
- 114030 21 -309873166275861
- 114030 26 -2672344905021
- 114030 36 -75375319580217
- 114030 39 -201245402094057
- 114030 45 -232081931984337
- 114030 58 56477977367391
- 114030 59 107642843722791
- 114030 62 28986330929751
- 114030 7 -822121553637
- 114036 1 -759528995096672
- 114057 10 -1500664924440549
- 114057 14 302086795275432
- 114057 17 -4366042822872
- 114062 2 87363982361915
- 114065 3 -39781335082168
- 114075 22 -441102591702118125
- 114075 24 16337133026004375
- 114075 46 115272692247375
- 114075 47 -3528820733616945
- 114086 2 -55168796770165
- 114114 14 1870729709003
- 114114 16 222305258009251131443
- 114114 22 -344900722858957
- 114114 28 1088504636939
- 114114 32 -1674239653549
- 114114 33 -17561171061078373
- 114114 35 906881318407
- 114114 39 -4191621038739161
- 114114 47 350521093519199
- 114114 56 3850626513070511
- 114114 5 -799697138813
- 114114 60 9842353904375
- 114114 64 -586649824489
- 114114 6 -7583146614486269
- 114114 8 424241564463163
- 114126 5 2531014115867
- 114126 8 -54708298810721
- 114128 3 -151514565076160
- 114130 5 -536232826981
- 114135 6 3209450309864
- 114142 3 1057850006343102099
- 114149 1 1902074560840
- 114150 15 -281900389324625
- 114150 7 169715418396875
- 114155 10 613112882696
- 114160 6 -185524626515904
- 114170 31 26156460076271
- 114177 2 435931168247
- 114192 23 -34864335181616832
- 114192 25 941337049903654464
- 114192 36 -8740479939264
- 114192 53 -15422195945664
- 114202 9 -6440394631697
- 114210 11 -832893863209497
- 114210 18 -83499112885257
- 114210 4 30847920859611
- 114210 8 -177963520223061
- 114215 1 -1468233430494913
- 114234 1 -3525139339901
- 114235 8 803356904352744
- 114240 109 -1957671265024
- 114240 114 -723174814042624
- 114240 129 -27632017832896
- 114240 136 -18995638116608
- 114240 138 13914293458048768
- 114240 141 146274828332032
- 114240 159 61331467889152
- 114240 171 72223127987968
- 114240 18 4225987700992
- 114240 184 27632017832896
- 114240 19 -26883008946368
- 114240 206 723174814042624
- 114240 212 -17067198080512
- 114240 223 -72223127987968
- 114240 252 20998934069428736
- 114240 276 -2445522129715456
- 114240 29 -1977920502272
- 114240 38 2445522129715456
- 114240 44 849016163584
- 114240 5 -1277953379072
- 114240 57 -20998934069428736
- 114240 71 26883008946368
- 114240 78 -61331467889152
- 114240 92 -146274828332032
- 114240 97 -13914293458048768
- 114243 1 -12329841823145
- 114246 11 566331185916459
- 114246 21 -4048515905985
- 114246 4 139393154746323
- 114257 2 11467935616968
- 114257 3 53127083103699123
- 114258 5 -499733336278045
- 114264 10 -169296855598944
- 114266 11 -1278866284201
- 114266 5 84954792957615
- 114270 19 2690512616222783
- 114270 5 974110516288651
- 114275 2 -5476185518383000
- 114285 1 735524152848271
- 114290 9 81530438857675119
- 114294 14 268760131264943
- 114294 17 -210747246337
- 114294 2 3188501571131
- 114310 11 29505189176343343
- 114310 4 -7009290349237
- 114310 8 -22434329431967221
- 114318 12 -31978516245741
- 114318 1 -2754180936477
- 114318 22 74362885284879
- 114318 26 -157424992703721
- 114318 5 -2569374391797
- 114318 6 5830555285323
- 114325 6 13023010784375
- 114342 16 36489566011807
- 114342 2 360949961251
- 114342 9 -720862559799445
- 114345 23 50601839009931
- 114345 69 -61102030585464
- 114356 1 7889794591392
- 114366 17 86371028726311
- 114366 30 -18021003207193
- 114366 3 -387145382650201133
- 114366 8 132790866249018988619
- 114380 2 -635403809691008
- 114380 3 170063655833728
- 114380 6 87011836617376
- 114381 4 -291839331208329
- 114390 15 -324607387855149
- 114390 23 -417788784916713
- 114390 24 363521387943
- 114390 25 -14554636965153
- 114390 27 54618926240727
- 114390 30 -6103048868639793
- 114390 31 -706669913079657
- 114390 36 -267743641690737
- 114390 39 -6371124145353
- 114390 8 -62167783215092733
- 114400 14 -763887312937561600
- 114400 22 -95485914117195200000
- 114400 36 763887312937561600
- 114400 6 95485914117195200000
- 114422 4 -58687093067362677
- 114425 3 738203471533000
- 114432 10 -6572209596416
- 114432 15 -821526199552
- 114432 25 821526199552
- 114432 41 6572209596416
- 114433 2 5845193468648
- 114444 3 -195665514060672
- 114450 17 136399465196875
- 114450 18 727516339586875
- 114450 23 21060314484875
- 114450 25 -28292750924807125
- 114450 30 -214238947088125
- 114450 52 4789247174183375
- 114450 68 -108023711587620625
- 114450 8 -864189692700965
- 114458 2 -20556063113301
- 114460 4 -12486120748416
- 114471 10 -86467559131512
- 114471 11 5598264246723
- 114471 15 -106585769596536
- 114471 16 256919727571143624
- 114478 13 1897111292272559
- 114480 8 -197120950385184
- 114490 6 -850468176695781
- 114499 2 834622856712
- 114504 11 355200750709280
- 114504 15 9839622212895968
- 114510 12 -51214753702241
- 114510 16 153723340076087159
- 114510 2 2903753911627
- 114520 7 -2166125980544
- 114543 18 -4694197930974765
- 114543 20 -10529652629016
- 114550 12 -5110090168924225
- 114550 3 -638761271115528125
- 114552 8 -5131076680337472
- 114570 16 436058083629603
- 114570 20 -162619580182509
- 114570 39 4057697575503
- 114570 41 2274284208693807
- 114570 55 404357700990951
- 114570 9 303453961648227
- 114576 14 -6852037203085024
- 114576 26 -11772064051712
- 114576 42 10285962459377984
- 114576 45 -64175891451328
- 114576 54 -741562016896
- 114576 55 69725443729472
- 114576 61 52980392196811232
- 114582 11 -147702848028313409
- 114582 13 -445475932913609
- 114582 4 -978710624611198973
- 114589 7 24178134348156456
- 114594 2 189239799907
- 114597 3 -10859643339525
- 114608 10 -80191846537856
- 114610 1 8001375480270027
- 114624 31 -40336463199744
- 114630 1 13002815290663
- 114633 1 -23268617145432
- 114638 9 52697846794959
- 114639 7 42494718600940040
- 114660 41 1443548227314816
- 114663 1 -2763712554733
- 114672 5 -4082779947968
- 114675 1 2408379992636725000
- 114675 15 72984001839400
- 114675 24 19267039941093800
- 114675 27 9123000229925000
- 114675 7 -82430740773733625
- 114678 16 159079082014179
- 114678 24 128501316799865352495
- 114678 4 -4759308029624642685
- 114681 13 -496482352633
- 114683 1 35246395323080
- 114686 6 14343683007255831
- 114714 4 -948291602461749
- 114730 13 -14087747364586713
- 114730 24 100678727844540719
- 114730 4 -19011481219333
- 114730 6 -58972057829
- 114730 7 504045657356291
- 114741 1 -350109370331541
- 114744 2 1430447811823808
- 114760 5 -4635610374805056
- 114762 1 5992097570659
- 114762 3 -19898708004289
- 114770 2 -3480513045461
- 114774 10 -247966089904117
- 114774 1 13563605192707
- 114774 11 -484688940019416109
- 114774 13 -5045100010165
- 114774 4 68020011803107
- 114790 2 -476720641521909
- 114798 15 132944940170047
- 114798 16 -138770402770601
- 114798 29 43333338582863
- 114798 4 -448499381670845
- 114807 2 7492801715623
- 114810 10 300642365187733519
- 114810 3 371319563539
- 114810 9 -802383059719313
- 114814 1 54089619489107
- 114829 10 -643429247254145
- 114834 14 79784683665983
- 114835 4 5487374227242312
- 114840 13 -38821640874497856
- 114840 3 22820433994944
- 114840 35 92069592891649056
- 114840 4 -479111307587136
- 114855 10 -31554046058833
- 114864 9 650996074834496
- 114870 12 -395681394781
- 114870 23 -108552169849537
- 114870 24 23069719824551
- 114878 2 299313520083
- 114878 5 -2524093860510441
- 114886 5 1074608454562039
- 114900 2 -147918942908000
- 114900 3 5840453688976000
- 114906 13 -7833838077217
- 114912 1 230279486575104
- 114912 30 -230279486575104
- 114912 8 7689987113472
- 114918 5 10646586270611
- 114921 6 1059612638407767
- 114924 1 -280090510653824
- 114930 16 2381910929288811
- 114930 3 438215549067
- 114930 8 358587457560603
- 114933 1 1381103802343
- 114933 9 105437660355656
- 114936 4 120177411024320
- 114948 1 -23035875006246624
- 114950 21 326550027139875
- 114950 32 475231364304505875
- 114950 34 -78192160336125
- 114950 52 -27284435033625
- 114950 56 -185587099718625
- 114950 58 10851383621375
- 114950 61 -43410723603124625
- 114950 74 -5650516027077625
- 114950 77 -1407043840772623625
- 114954 11 215605936951867
- 114954 14 -149584093696205
- 114954 19 -152649823198789
- 114954 26 14793726024539
- 114954 28 -352171115039989
- 114954 30 146768731205075
- 114954 33 -299053831410901
- 114954 38 2242712785663
- 114954 4 1318063034891323
- 114954 47 26144851567807
- 114954 50 33680043324991
- 114954 55 6883047212553118495
- 114960 19 -119711850077455552
- 114960 22 -3152756108224
- 114975 22 579744084375
- 114975 35 -11123632532025
- 114975 39 -427024871055000
- 114975 41 -1390454066503125
- 114996 11 -1876292499478600288
- 114996 14 -90053945821792
- 115008 26 2154840939008
- 115008 3 -2154840939008
- 115010 3 -1242596944709
- 115010 5 -6395084118233
- 115010 7 -35306815329297
- 115020 6 -217678575515255694144
- 115020 9 8062169463527988672
- 115026 2 7330479293627
- 115038 15 -4649765948778285
- 115038 25 946690800831
- 115045 3 -240267925356696
- 115050 19 18280774744075
- 115050 26 -52725898442125
- 115050 29 -395037799677452125
- 115050 42 21822269773459375
- 115050 51 9642368825021375
- 115050 56 2285096843009375
- 115056 23 110966399827776
- 115056 30 22690300188317184
- 115060 3 118944984946816
- 115062 5 1675814327462719
- 115078 1 -63396691549109
- 115080 13 59449676241783232
- 115090 4 -24002263022617
- 115092 7 45588620285568
- 115110 13 346976350617042207
- 115110 21 -782881621600761
- 115122 6 146586983672492827451
- 115128 16 -490614336383040
- 115128 6 13246587082342080
- 115140 7 539432548066592
- 115150 20 -216918976763125
- 115150 27 1288141001875
- 115150 39 -40063904043809625
- 115150 62 676530774175375
- 115170 25 -3546914632201
- 115170 3 -8469285459677
- 115170 4 44760192085963
- 115173 3 -444618301176
- 115175 3 -264503330781625
- 115178 2 4425938897895447948107
- 115194 5 -377348509621
- 115206 5 11470370967370531
- 115206 6 -231307089690809861
- 115230 24 5961057649487
- 115230 28 -35672266024561
- 115230 29 -260825691688201
- 115254 13 -2751125309315145
- 115254 2 101893529974635
- 115254 21 178637953454559
- 115258 1 -203379621445117
- 115258 14 69865315123242951
- 115275 2 -8668261547000
- 115275 4 -57055188399407000
- 115275 8 -254848615775000
- 115275 9 -30419548235000
- 115290 11 130292908457961411
- 115290 18 -41390587866573
- 115290 19 66272283662283
- 115290 28 14253806079927
- 115290 39 -1789351658881641
- 115290 42 -4825663276220793
- 115294 2 3964373119
- 115297 1 -211660432036984
- 115299 5 95574876034824
- 115310 3 131986162730339
- 115311 14 -28879162084650520
- 115311 5 1257163394163643
- 115311 9 42403845519496
- 115320 18 -20796505320136256
- 115320 9 226529682944192
- 115326 1 -28265987803509
- 115326 13 8261449688619
- 115326 15 1046888437167
- 115326 19 10802546766711
- 115326 3 -232561094223429
- 115326 8 -32621051985957
- 115346 6 -489207249203337
- 115350 14 -24015203822125
- 115350 18 21347884669375
- 115354 3 -2670859924021
- 115362 13 708457940055
- 115368 5 -2817621098137504
- 115374 3 444016095767803
- 115388 6 -99075546767744
- 115395 13 253364775741539
- 115410 10 -268803549449
- 115410 7 -56942011289701
- 115410 9 -323726854049
- 115416 16 9870258414528
- 115420 1 1240152082848
- 115425 1 189337617763875
- 115425 25 249298690977000
- 115425 5 -5112115679624625
- 115434 1 5592612771923067
- 115434 2 113448944283939
- 115434 28 -151000544841922809
- 115440 12 7720494537715172416
- 115440 31 -40169780106493093568
- 115440 39 16231375102528
- 115440 60 1091057291072
- 115440 61 -311658911989421248
- 115440 68 19855392388928
- 115440 79 -38163816220096
- 115440 82 -2063725847865459136
- 115491 3 170599257931524311264840
- 115495 3 1794144040264
- 115497 8 -9093901343544
- 115498 2 -6016092628661
- 115506 13 15370312272543
- 115506 3 -414044806410189
- 115514 1 88306871059
- 115515 13 -18713055309336
- 115515 5 -3362580007128
- 115515 9 -3034577328408
- 115520 5 -76105061923328
- 115520 63 68138441191936
- 115536 10 -7637933840032
- 115542 11 2016219836072043
- 115542 38 -1574519471697249
- 115542 43 568877820055839
- 115542 52 -28231353891400905
- 115542 54 -195125092279152777
- 115554 1 100164587640893947
- 115557 1 249019945192
- 115557 5 5394166101800
- 115566 23 -10662627733347025
- 115566 25 -340308784061137
- 115570 10 -2085277072033
- 115570 2 -1196155516981797
- 115570 3 -19786424608917
- 115575 3 -13425026561554743125
- 115575 9 -107400212492437945
- 115578 2 -97899830629893
- 115584 22 17312045764096
- 115584 9 9957951489536
- 115596 15 8466618999784608
- 115596 19 -2713601719760256
- 115596 29 -28059075573504625728
- 115596 34 -12771540998409024
- 115600 56 613071534888000
- 115600 73 -106094662840000
- 115605 15 8944873389864
- 115605 9 -68426889878061
- 115610 1 -51121734824349
- 115626 2 80214287263693003
- 115630 8 2546938096703
- 115634 4 -395977801574537
- 115638 4 -1421932150405
- 115638 5 -18523015729777
- 115650 3 -1676924488351125
- 115650 46 -11446027941677625
- 115654 4 -69829397675001
- 115662 2 222330161359675
- 115670 1 208146097085579
- 115680 12 -364226269549312
- 115680 6 364226269549312
- 115686 12 64636368038055
- 115686 13 1262813554287
- 115686 3 -1745181937027485
- 115696 5 -27188102271168
- 115698 8 -351093325193
- 115710 18 -26495345786797
- 115710 23 86099633805347
- 115710 27 2124080047403
- 115710 2 -72699623837
- 115710 35 -10803386263069
- 115710 37 1210443195779
- 115710 46 -8999035807553
- 115710 49 16595676449407
- 115710 50 8935916153527
- 115710 51 -5163451950761
- 115710 68 570693966238367
- 115710 9 16427455190371
- 115713 9 -46492956757762557912
- 115719 11 -19305579438664183288
- 115719 4 4662083582344
- 115728 10 29538838698560
- 115731 12 -17718120487534308393285
- 115731 13 -3011889608433
- 115731 3 6613462192968
- 115731 4 -178563479210136
- 115731 5 1002331347027291
- 115738 12 -18561979662569
- 115738 3 2125044170655427
- 115746 1 -113406985864457
- 115752 13 -10906579180736
- 115752 9 -11467978887392
- 115756 1 -11957857671744
- 115770 10 5566763745539
- 115770 11 171051456727
- 115770 12 6587274136663
- 115770 16 12278720921684687
- 115770 7 67816963225591219
- 115790 3 -94913738094833
- 115794 5 96726434646771
- 115800 5 -154194369112000
- 115800 6 -30541019374936000
- 115810 2 -163244538233
- 115818 2 3920462331002443
- 115824 16 -6902772254841742784
- 115824 21 -1640123288372364526016
- 115824 32 -27489134042272
- 115824 38 -4477981201099264
- 115830 12 -7857543400461
- 115830 15 8931058289411571
- 115830 22 15088564300982427
- 115830 35 -60480407827269873
- 115830 39 -558835714851201
- 115830 4 -19587054540717
- 115830 6 -1590894569133
- 115836 8 36136893968000
- 115842 3 496429922750707
- 115842 4 356143521914299
- 115850 14 23306830167375
- 115850 6 -1102489149226625
- 115851 15 -177322928696
- 115855 4 11668080797531
- 115866 8 753333446871
- 115874 1 -120377746694701
- 115878 11 3779065417850603
- 115878 16 -1820892324817
- 115878 18 -63594425249641
- 115881 1 -35432706795209
- 115906 4 -4131842728805
- 115910 1 -795129261461
- 115920 100 3153819960677952
- 115920 103 3102149959113024
- 115920 109 4212665108352576
- 115920 114 -27896047717824
- 115920 115 -21621911788224
- 115920 116 -21981705675264
- 115920 122 -55663643192256
- 115920 134 -643379578174656
- 115920 36 8174521038965184
- 115920 38 -31225349427264
- 115920 49 50648560479936
- 115920 54 2627311365986112
- 115920 57 966531100257792
- 115920 62 2227919770631232
- 115920 64 -97307828369856
- 115920 68 -35797448157696
- 115920 76 -38357913988512
- 115920 96 -4387517032076928
- 115926 11 -540097110564137
- 115926 14 -219749257300265
- 115926 3 -384937954351093
- 115950 37 -2676665769540625
- 115962 3 -633324689732573
- 115989 11 -4801303088590168
- 115989 4 -103609917978200
- 116022 1 6377801975803
- 116025 38 -17333517155487625
- 116025 4 1406704915494325000
- 116025 45 11253639323954600
- 116025 47 11677225254605000
- 116032 42 86636423669824
- 116032 49 -86636423669824
- 116039 2 56463590161000
- 116040 12 -293634796835305792
- 116046 1 12447843459507
- 116050 17 -44258182690625
- 116058 3 -19770338428948997
- 116058 8 -22433267912521141
- 116058 9 -11189004585930325
- 116060 3 397802323428992
- 116070 11 -4201847416693
- 116070 23 22723936883911727
- 116070 9 46578549149371
- 116090 7 -1211635420137
- 116090 8 33972471264447
- 116094 6 -12235653491689
- 116095 11 -1869849876761
- 116095 8 -12382899193944
- 116109 6 -1455829362285957
- 116112 17 58151121681597760
- 116112 24 198562074691670848
- 116112 27 -24601636854208
- 116112 38 1416167279097344
- 116130 16 -2955949688470292549
- 116130 19 385589898102619
- 116130 22 138802433919221611
- 116130 26 -239440627000477
- 116130 43 -9009736693655509
- 116130 48 -16253462014433
- 116130 49 97384793048263
- 116130 58 -14127704397737
- 116130 59 -11283865361657
- 116130 6 8124680424763
- 116130 70 -5324202620566361
- 116130 77 1780478933201927
- 116130 8 25076138181283
- 116130 84 3870365819048351
- 116130 90 7536021326351
- 116130 9 -27651147318885797
- 116142 3 57755476870759
- 116144 13 -2809595109824
- 116144 18 -2211692672725696
- 116150 12 -1618444600848125
- 116150 1 -79806651040125
- 116150 19 566214385792375
- 116150 20 -190242158827625
- 116150 24 -1276820115625
- 116160 117 760501849209344
- 116160 125 1730068570064384
- 116160 141 40201432682752
- 116160 144 508733219222272
- 116160 154 125657215982848
- 116160 161 -11775801745664
- 116160 183 -84484249302464
- 116160 185 -1730068570064384
- 116160 209 -10836642522838528
- 116160 222 -275959017731584
- 116160 231 400608621822464
- 116160 24 10836642522838528
- 116160 30 1234255508992
- 116160 35 275959017731584
- 116160 48 -400608621822464
- 116160 59 -760501849209344
- 116160 85 -508733219222272
- 116160 94 -125657215982848
- 116178 12 -17697559386002581477
- 116178 20 79669861620607
- 116178 28 6144686818555103
- 116178 31 45813071907791063
- 116178 3 25226798329891
- 116178 33 -380413434911329
- 116190 2 6831966287043
- 116190 6 -23765552068941
- 116193 3 1798259978411
- 116214 5 17712936142075
- 116220 2 247327969312
- 116229 5 -19794796014961
- 116230 2 5012257027445299
- 116232 5 -3480680134504160
- 116242 12 -3738396704678245
- 116242 15 51776318794631383
- 116242 17 2753641066767263
- 116242 18 -70368589806409
- 116256 10 -237258758725120
- 116256 8 237258758725120
- 116266 1 3510774218591
- 116270 13 515093121899
- 116270 22 -8443240253209
- 116270 4 10277326825163
- 116270 8 734468051265299
- 116280 13 29570905783872
- 116280 48 -38857817029824
- 116288 28 -20760664821544448
- 116288 3 20760664821544448
- 116288 4 573054797312
- 116288 7 -9725197888000
- 116298 15 1878521570379
- 116298 25 -25087747976379297
- 116298 26 -8101475665871769
- 116298 28 -95768858299113
- 116298 3 253449428804555859
- 116298 37 102209419347683103
- 116298 38 -28426528279521
- 116298 40 -310118943716548065
- 116310 4 -115185421349
- 116310 7 139141527508567
- 116325 20 -5053175307000
- 116325 24 1829667069000
- 116325 3 -3184647526125
- 116331 1 231432448498696
- 116334 13 36413008739343
- 116337 2 1744145403112
- 116337 5 271321149361384
- 116350 20 -3565746858025
- 116350 2 -445718357253125
- 116350 8 -13863893663125
- 116358 11 1272128169583
- 116358 1 -131334900323686325
- 116365 2 77740955998227
- 116370 3 -296476230405213
- 116370 8 10980601126119
- 116380 3 -2519708988330368
- 116382 15 -30217923041993
- 116382 20 -6451349053465
- 116382 5 -7538813688365
- 116382 6 -3724778264535413
- 116389 2 90187580613339
- 116400 11 277635127600000
- 116400 16 -1631532425104000
- 116400 38 432005735872000
- 116400 52 39479573800000
- 116400 62 11288301992000
- 116402 14 3807934364619
- 116402 21 -587850680930293
- 116402 23 36067813656553899
- 116402 31 -18461380362434801
- 116402 5 -1295680478732541
- 116406 10 -16444111097925
- 116413 2 57701506111784
- 116415 12 70107046456242024
- 116415 13 645230835019971
- 116415 19 -13194469777464
- 116424 30 33123298009536
- 116424 42 42247492443072
- 116424 5 -1140682295962944
- 116445 1 -885705144745688
- 116450 15 357568447016375
- 116450 3 -23862250082125
- 116466 10 4812223501259
- 116466 17 -68861333716505
- 116466 4 -122658070773797
- 116467 1 -247617863589636593
- 116470 2 7568524599931
- 116487 10 371261737332135
- 116490 1 -4248719053063986509
- 116490 3 11039229607699
- 116490 4 43317674011
- 116490 9 -581121370209817
- 116501 2 11609163410795
- 116508 7 363605736051827648
- 116520 3 37336978527411392
- 116525 2 -13246154263000
- 116529 2 10847686336264
- 116534 1 2100277704007
- 116545 1 3006769819457672
- 116550 100 64684468434375
- 116550 102 22334595888375
- 116550 103 95786082716535
- 116550 110 1199553531312375
- 116550 124 233944117545375
- 116550 128 4358408831962680375
- 116550 147 -33066257990625
- 116550 152 103010659554375
- 116550 31 -52675430878125
- 116550 37 -959821374421125
- 116550 47 -1257874646257125
- 116550 48 -9261264178125
- 116550 49 -3845147500125
- 116550 52 8396332637722875
- 116550 56 -11997172990125
- 116550 73 11973260339566875
- 116550 87 -208779943415625
- 116550 92 577537222314375
- 116560 13 -28820128279739328
- 116560 22 86327969749056
- 116560 23 -6542331515567361216
- 116562 2 7477432941115
- 116592 14 -1703897729957312
- 116600 9 -20904472700000
- 116610 14 -4420643769723057461
- 116610 22 66575794573171
- 116610 23 -351607516874549
- 116610 26 2682671085107
- 116610 42 172438090150807
- 116610 43 1761695963528527
- 116610 44 -2012127341703713
- 116610 45 4515261242167
- 116610 49 -772481714573384153
- 116610 5 554714830188883
- 116610 69 -378660996585001
- 116610 7 12381406325587
- 116610 72 -58705787956773529
- 116622 15 -15799728048397713
- 116622 29 -3210423751413657
- 116622 4 426592657306738251
- 116630 2 -915572438117
- 116630 3 -969124873085973
- 116630 6 -2059345102033
- 116634 8 363163436119
- 116638 1 24186336065819
- 116644 7 34801745846912
- 116650 10 -800419921630249625
- 116654 5 5498022972167
- 116655 1 -1128957345368
- 116655 11 1735815129772067
- 116655 14 533312885433857192
- 116655 20 -2940554315224
- 116655 7 -8377443023669
- 116670 4 -151906609817
- 116688 22 4890918936896
- 116688 23 38960822532258368
- 116688 25 -1979851531833280
- 116688 2 -66746406979520
- 116688 6 -6159979114912
- 116702 1 54763180249123
- 116702 2 -2074962404222037
- 116706 5 9104386015668707839
- 116710 7 -10075924421281
- 116718 2 -2240568246077
- 116725 12 -3755591554625
- 116725 16 -48304583515000
- 116725 6 -743267040472125
- 116746 5 -26926621671321
- 116754 2 -2790459376613
- 116762 1 1196966127577843
- 116766 8 -367047067681917
- 116790 10 -61291717408038257
- 116790 13 2447454510791
- 116793 3 -70024368524472
- 116795 6 -4128126165449
- 116802 12 -30170153134269
- 116802 16 -438269388633
- 116802 19 814594134625263
- 116805 9 6606574787528
- 116820 21 1444403185124544
- 116820 23 -101152481478624
- 116820 5 -1376877929170752
- 116831 2 363472005385800
- 116841 3 -673207660981817
- 116841 5 61277012021384
- 116842 1 31562297064395
- 116844 5 584302158651425696
- 116850 11 31005402021503875
- 116850 23 257165975103875
- 116850 26 3758509940721875
- 116850 35 29282428195953875
- 116850 49 72881375870398375
- 116850 54 30068079525775
- 116850 58 -3682597090625
- 116850 66 -133349937315625
- 116865 11 -124049533678749
- 116865 12 50781860232264
- 116865 29 -126905521911021
- 116865 3 3349337409326223
- 116865 35 218236668290991
- 116865 4 -1371110226271128
- 116874 4 -17708096729329173
- 116880 3 -3596928089536
- 116880 7 8334207901504
- 116883 11 2858227234056
- 116886 10 -3231954406243801909
- 116886 12 1912197229811
- 116886 17 134818905054779
- 116886 26 380370020329783
- 116886 43 1383115338750167
- 116886 46 -621686983643209
- 116886 6 11234537563843
- 116915 2 3696926555656
- 116922 3 -1789596441125
- 116922 6 408783970671227
- 116926 7 1339255540871
- 116928 106 82983379834368
- 116928 111 575774911609344
- 116928 122 52947810331458048
- 116928 28 -575774911609344
- 116928 37 -52947810331458048
- 116928 80 -135922464585216
- 116928 8 -13979919112704
- 116946 1 6329996258787
- 116957 1 -91962501398424
- 116958 1 -27805985995501
- 116960 1 3335326925248
- 116960 3 13515365722325248
- 116960 5 -13515365722325248
- 116970 14 259078452614443727
- 116970 16 -1268509449003049
- 116970 7 22729584851
- 116994 11 -17466327549613
- 116994 17 -63679277013425
- 116994 19 -8574068126953
- 116994 20 -49663150241810617
- 116994 27 722939274575
- 116994 28 47831518673927
- 116994 9 -9719671890018900781
- 116998 4 86225270029219
- 117002 1 1937469962097423
- 117015 6 924079761512
- 117018 2 -251902234897173
- 117021 3 46896059561896
- 117030 21 -106087593023873
- 117030 22 3592284572554619743
- 117030 7 2498291706619
- 117040 2 -63533238573888
- 117040 28 41219153454592
- 117040 40 -395159471328448
- 117040 43 -451281365023168
- 117054 3 66263485503195
- 117054 4 224459042706891
- 117061 2 28209299462568
- 117070 5 -7681706509283001
- 117075 15 -270713130782349403000
- 117075 7 193695198481000
- 117078 16 -154692467535997
- 117078 20 -55801424054494117
- 117078 29 15364099410607
- 117078 32 -230277493818701425
- 117078 34 -5476403429353
- 117090 15 -18067689656649
- 117090 4 828601467576147
- 117096 23 25494561162944
- 117096 5 28552326731200
- 117102 4 46068259550779
- 117105 6 -4213066172536
- 117110 10 4322750696663427
- 117110 14 5920083278459
- 117110 35 22747105287431
- 117110 36 91180648270999
- 117114 4 -2315605176958157
- 117114 8 -1514841163525
- 117117 12 117124002112104
- 117117 26 -103364341138513377
- 117117 28 -125420860718712
- 117117 36 -275549630999010264
- 117117 39 -98691148606401
- 117117 48 -3266810881277112
- 117117 7 -1638691149764565
- 117117 9 60692264806095
- 117118 2 -341476695326133
- 117120 14 -15247680269824
- 117120 25 15247680269824
- 117130 1 22804591633641667
- 117130 12 -3147509675394577
- 117130 5 -230920880741
- 117130 7 5015072920899348887939
- 117132 2 2950876671377726767744
- 117150 13 238891399631875
- 117150 18 -12327064630553125
- 117150 21 76536571641875
- 117150 31 -1323933593168125
- 117150 38 -10591468745345
- 117150 40 -306868419715625
- 117150 41 687588304375
- 117150 42 -98616517044425
- 117150 5 1832490089875
- 117152 2 -25724490300928
- 117152 5 25724490300928
- 117180 16 -1283136756005952
- 117195 5 -20567223327509
- 117208 9 -412222095103111552
- 117215 3 3619795112072
- 117215 6 931434762376
- 117216 18 -798914903379840
- 117216 28 798914903379840
- 117222 12 -2433602915281
- 117222 5 26187463205119
- 117230 1 831574928043
- 117234 14 201411503010223839
- 117234 2 -7459685296674957
- 117249 11 -252178005306772765
- 117249 12 -65113669574173
- 117249 23 -11013354229240
- 117249 29 189465067848815
- 117249 30 86666294203224263
- 117249 31 142385871025871
- 117249 4 -157769417321153
- 117249 5 -4768329488120
- 117260 3 769919987009687482656
- 117261 1 29943102443400
- 117270 18 4247436260079
- 117273 2 -339343865660541617
- 117286 3 -19204070383485
- 117298 1 3908794874931
- 117300 24 -5106384457228000
- 117300 30 -18325446602428000
- 117300 3 -107507971952000
- 117300 36 -667807763500000
- 117300 7 50706613795672000
- 117312 29 393543381317120
- 117312 35 -13923992613376
- 117312 51 6732815550976
- 117312 54 -393543381317120
- 117312 55 13923992613376
- 117312 67 5474063465216
- 117330 6 7551363949307
- 117334 6 41041681107155
- 117334 8 2990872678779
- 117342 2 176200048358379
- 117342 8 -4757401305676233
- 117350 2 1358773801108875
- 117350 5 7459962421015995875
- 117351 1 -33897179116464984
- 117351 2 915223836144554568
- 117351 6 -29453544897912
- 117358 1 542542917707
- 117366 6 4561713175087
- 117370 3 -54717947115733
- 117390 23 -1155779014573
- 117390 2 -487875252437
- 117390 28 -69574644088669
- 117390 29 4089063101170139
- 117390 35 466450412527
- 117390 36 -636209509697
- 117390 41 -692606153976281
- 117390 4 -37927784654580038093
- 117390 44 -746962347041
- 117390 51 -2865946206241
- 117390 56 -103470694970275428769
- 117390 6 -5255940418915733
- 117390 7 3380177245411
- 117390 9 -524453018669
- 117392 5 7548243078528
- 117402 4 41780778310495
- 117410 2 -199642543533197
- 117410 5 -292209250869
- 117414 12 551059507735335
- 117420 5 -2163655834257248
- 117424 12 8545053170528
- 117425 10 2840342625000
- 117425 6 24982865795861000
- 117438 4 -151614456810101
- 117438 5 314986103740675
- 117450 10 -15379990894125
- 117450 20 522231484802380875
- 117450 32 -138061659868660125
- 117450 3 -264200505931125
- 117450 39 -19341906844532625
- 117450 46 9785203923375
- 117450 53 415259754141375
- 117450 55 5113394809950375
- 117450 66 -6308231369625
- 117453 12 -4503919539694904
- 117453 13 -838960514744597
- 117453 17 -2496542240433304
- 117453 7 13699880031943
- 117474 3 -19344391835042917
- 117475 4 -627364514434625
- 117480 26 -224527608466496
- 117486 4 -469264173285105
- 117495 13 3517853978619
- 117495 15 -2884697438475096
- 117495 4 11926999375551
- 117502 13 257314709507751
- 117507 1 17985557841967
- 117507 4 6253798034600
- 117520 13 -4350486200256
- 117530 5 -194625424097
- 117530 8 130630838946047
- 117537 2 4740784120871
- 117546 12 1246112993389087
- 117570 6 -1207560656813329
- 117586 1 -296301327237
- 117586 6 -38210656902489
- 117600 135 -39855469472000
- 117600 203 12551970712400000
- 117600 29 229704402307744000
- 117600 40 -12551970712400000
- 117600 44 100415765699200
- 117600 83 -229704402307744000
- 117606 13 -93630756385
- 117624 29 -361509195724352
- 117624 46 32109680803616
- 117624 49 -111589946243776
- 117624 52 -168427072186048
- 117624 54 -21978018058432384
- 117630 23 -13608490246209
- 117634 1 -33634770608638341
- 117645 17 1321129801691
- 117645 3 4149133839725032
- 117645 6 801116799247
- 117648 20 66164011679808
- 117648 30 11065538419776
- 117648 58 323188863817536
- 117650 4 6653684023875
- 117660 3 60128547482656
- 117660 6 52005809619872
- 117665 1 40804618582467
- 117670 12 -18564506594857
- 117670 1 -427611647565773
- 117670 16 -10594933725249
- 117670 2 -730327591313333
- 117670 4 92811906991097883
- 117686 2 63565465182083
- 117686 7 -341282437196977
- 117705 12 -233800491448
- 117705 17 98618208344279
- 117705 3 -265053005430234776
- 117714 1 7588442913499
- 117720 16 -359413434762624
- 117720 7 -237476637635904
- 117720 8 13311608694912
- 117730 2 18499761156779
- 117733 7 -703749077384760
- 117738 13 -2478299725031193
- 117738 6 -2930345562228996069
- 117740 6 20565594613376
- 117744 16 27468870997888
- 117744 24 66422563651648
- 117744 37 310725386202811904
- 117747 19 -1671791511727512
- 117747 32 -64042318566804312
- 117747 4 2371937724696456
- 117761 1 4754334457935
- 117762 2 2020209709123
- 117762 8 3285370733577247
- 117768 1 17899009726432960
- 117775 1 4238953428375
- 117793 1 -51228912393229077
- 117795 2 1685951097607
- 117798 4 1616134408923275
- 117798 5 6794656943959
- 117798 7 -778988415819041
- 117806 4 4716556167987
- 117810 101 5342142477519
- 117810 106 -7388787138921
- 117810 110 -5698144898585721
- 117810 112 8652702284706591
- 117810 115 249838302357279
- 117810 116 -67367608281
- 117810 119 107751435304029831
- 117810 121 158464135458999
- 117810 126 3755666611947879
- 117810 18 -29821067125389
- 117810 23 4440917504927169603
- 117810 24 24297727084947
- 117810 28 -463406222662893
- 117810 3 -103282438785614090769213
- 117810 39 -5527661224581
- 117810 41 -18127860626138728149
- 117810 45 461725492131
- 117810 46 27418037924126331
- 117810 49 21413440872814059
- 117810 54 3424981660338699
- 117810 56 9232314218091
- 117810 6 -1423197256797
- 117810 70 3825275510578299658119
- 117810 74 84434961519
- 117810 7 -822810517173
- 117810 84 -1391808750626097
- 117810 88 -155048095586817
- 117810 90 -3740168308617
- 117810 9 -3720180618909
- 117810 95 25177882170760983
- 117832 2 44973331592896
- 117840 12 19463481127232
- 117840 16 57228888896
- 117840 19 16043066789696
- 117840 5 -27296291955392
- 117840 7 -26244044973803456
- 117850 5 -165945895661125
- 117854 11 978699597183
- 117854 1 -7893763138692541
- 117855 1 -8148003764913
- 117855 2 18553214977803
- 117872 3 198058227932224
- 117873 7 15495639134499
- 117906 1 7607010749867
- 117906 2 53299532946419
- 117910 5 -35244287789049
- 117918 13 11785223159847
- 117918 5 -1380787963029
- 117918 8 72147356389683
- 117920 12 -2348390946304
- 117925 4 30513915968749875
- 117936 13 6070927977445248
- 117936 14 -41069676172608
- 117936 17 -224849184349824
- 117936 72 -2540316136896
- 117950 2 100953969605875
- 117952 12 -5197360376466944
- 117952 9 5197360376466944
- 117962 1 22690318840371
- 117975 21 13632259833973000
- 117975 37 -13690562369671000
- 117975 50 -1082709759476125
- 117975 52 521300378483336375
- 117978 11 -11231925962998861
- 117978 1 -161035856618032493
- 117978 19 -12347233679751209
- 117978 20 -355848876583633
- 117978 3 165955389330326203
- 117978 5 -686987148973011445
- 117990 14 -41971603095353200869
- 117990 27 1554503818346414847
- 117999 3 14315293496018187
- 118002 12 6886779291072920087
- 118005 2 4745735483464
- 118014 13 398489793983
- 118014 4 -14938106564269
- 118020 7 7394001574688
- 118026 20 1975274427668463
- 118026 27 -4964368866417
- 118030 4 -97984433213433
- 118030 7 -124710887201049
- 118038 2 -1416985493129
- 118041 10 71199740596607
- 118041 12 240564425876243
- 118047 4 43213414585384
- 118059 1 495402646303
- 118062 5 19952330628987
- 118080 143 -649422846107136
- 118080 145 649422846107136
- 118080 169 183806555249664
- 118080 26 53417201407488
- 118080 50 1570444678656
- 118080 76 -183806555249664
- 118090 11 -223166814138349389
- 118090 13 1642063431028139
- 118090 19 875708926407
- 118090 2 650632111190523
- 118090 27 -734267022769
- 118090 28 15288287092911
- 118090 32 272664220499193090519
- 118090 35 5252191874279
- 118096 25 -46721943928000
- 118104 1 53792020187200
- 118104 17 -11686024486592
- 118104 22 -7638381711584
- 118104 3 641916098734151872
- 118110 12 773230870187819
- 118110 13 7732916362691
- 118110 7 -164141703613
- 118118 5 46999404802115270415
- 118140 1 1566969598362996352
- 118140 2 -61361286616448
- 118140 6 2832694662194782336
- 118142 2 -3579791304617
- 118150 11 9267480411875
- 118150 23 -9937539266625
- 118150 5 175590614796875
- 118160 8 24796561225024
- 118170 15 -3777796985949
- 118170 3 709925526857763
- 118185 1 -5342317875775853
- 118188 10 33882983323529760
- 118188 13 -98784207940320
- 118188 14 -1254925308278880
- 118188 26 44934470111774880
- 118203 7 4466955798461384
- 118215 10 -7108992877176
- 118215 6 387540059288427
- 118218 1 -7338747311045
- 118218 4 -638066436229
- 118218 5 -6335838948493
- 118230 10 2301858053531
- 118230 4 -19647823910164253
- 118254 2 -432112802355161
- 118275 3 -3708618372486647000
- 118275 4 -894490483679000
- 118279 2 1067589961543603
- 118286 22 -46632100761505
- 118286 33 17283202733223
- 118289 1 -18030386556792
- 118290 1 7644203115787
- 118290 3 -1264617613263493
- 118293 3 93818470687208
- 118295 2 -2155208250318488
- 118300 18 -11783132311600000
- 118300 26 468829474100000
- 118300 3 179662533956100000
- 118300 31 -94265058492800
- 118300 38 1437300271648800
- 118306 4 -899587155336301
- 118306 6 1431423510255
- 118320 30 2710396148032
- 118320 32 35067880180288
- 118320 35 792012011699008
- 118320 39 29525405825322208
- 118320 49 4916859324728896
- 118320 51 4519809792064
- 118320 56 -20908146907072
- 118320 68 75713644856741696
- 118326 13 -1187935544734472377
- 118326 14 1223099298071
- 118326 8 -4398465605644189
- 118338 22 -1429040192221169
- 118338 2 285288965104627
- 118340 2 566212784416928
- 118349 7 38343317460776
- 118350 28 19928098354872375
- 118350 33 -31889717114625
- 118354 16 1381145809979223
- 118354 21 -30398336288181376505
- 118354 3 -4436064893812186277
- 118354 4 367886686620619
- 118365 3 11136324215852207
- 118370 12 -750744451201772341
- 118370 1 -44294752100072053
- 118370 15 3596941625059
- 118370 2 -2094296620919957
- 118378 5 -62235848465621
- 118378 6 4099366739697039
- 118382 5 689639203359
- 118398 11 -8135255525757697
- 118410 9 8253313349831
- 118416 4 209610486330688
- 118422 19 13243148652481191
- 118422 2 -490486987128933
- 118425 5 -18860101687000
- 118426 4 2118014454686059
- 118430 5 -2331651924289
- 118440 55 -43824827452608
- 118443 1 49159014506659
- 118446 13 11320556955839
- 118446 7 -191456898284662093
- 118446 8 -125406327275861417
- 118450 2 18883545595875
- 118470 17 90594783907127
- 118482 10 -2628349880243885
- 118482 13 977644598180635
- 118482 19 32330544147243811
- 118482 22 -94258146201877
- 118482 23 46734150584555
- 118482 41 16937580277331
- 118482 43 615641976979379
- 118482 45 -1528042467326725
- 118482 46 -144635615042668309
- 118482 51 71822813382492823
- 118482 56 16265050637815
- 118482 57 278485371730279
- 118482 58 -48950451942497
- 118482 6 -2769189038411453
- 118482 70 -209395957383361
- 118482 71 -6462850164337
- 118482 72 23884206133319
- 118488 3 -5815647379520
- 118490 18 -13826157490889
- 118510 5 -83901681443917
- 118524 4 -1518618126034304
- 118530 26 1100391696999
- 118538 1 20968230473091
- 118560 15 3819644150878673792
- 118560 23 -3819644150878673792
- 118566 11 -445415867217
- 118570 1 17890173856467
- 118570 1 279534880467
- 118575 19 -37835690485865625
- 118575 22 -302685523886925
- 118579 2 -7643491175638773
- 118580 30 -33798641831615584
- 118590 14 -253852214058109
- 118590 19 -1343729105297
- 118590 2 22243552444301347
- 118590 27 1626734571767
- 118590 4 -2863667646468557
- 118590 6 12449577296971
- 118592 24 -101777587844608
- 118599 1 -278199286288858072
- 118602 3 -900027993496581
- 118606 4 -1095068079793
- 118608 20 -617967441426880
- 118629 9 -34146183535128
- 118641 3 -104857122523429
- 118650 103 -1538784780625
- 118650 14 -27443926620125
- 118650 19 -1952029728125
- 118650 36 -28239811120765
- 118650 39 7125789273875
- 118650 4 -183921342444125
- 118650 43 56617246680875
- 118650 47 21619264539111875
- 118650 51 -1618001768125
- 118650 54 201231629203375
- 118650 58 172954116312895
- 118650 63 -6732159106625
- 118650 73 -3529976390095625
- 118650 75 11154835984375
- 118650 80 -42067187592625
- 118650 82 8148491116732676375
- 118650 89 -445378280334625
- 118650 8 -9915542280125
- 118658 2 -849446609129
- 118665 2 -6713850345624
- 118668 1 7919430857050816
- 118674 3 7681471052139
- 118677 2 -415446472879407800
- 118686 1 -11827224394037
- 118686 5 9317397024082115
- 118690 8 31915374877567
- 118694 1 35590303295531
- 118698 9 -11818660141393489
- 118710 10 -24753623396337
- 118720 11 -332782152704
- 118728 16 74880964439384256
- 118728 4 -543099034565568
- 118734 13 473357173015
- 118734 21 -322113989665
- 118734 25 -58754218566546649
- 118734 6 -8152226247359573
- 118755 20 -11552992091922429
- 118755 23 -25369282011501
- 118770 15 -6062119853269769
- 118800 105 -2306260647864000
- 118800 124 883514903400000
- 118800 158 -194532604344000
- 118800 162 -116573532696000
- 118800 174 -375460141752000
- 118800 216 -5560513693200000
- 118800 87 62269037492328000
- 118800 98 275225389704000
- 118810 12 -3310338486907097
- 118810 16 134692976068039
- 118810 2 -744209675341093
- 118818 31 -28035466303341061305
- 118818 35 15716685683439
- 118818 38 2184135928583895
- 118818 4 -8739727593309
- 118818 8 -203950193431221
- 118818 9 -1375491227445
- 118830 14 -6144534774829
- 118830 2 -2736133567465517
- 118830 5 -6768122884651103741
- 118845 10 -133226604040941
- 118845 5 2545602121275507
- 118850 7 -872994506494625
- 118854 1 46217792375163
- 118860 9 -3767883099616
- 118866 3 -1384431276149
- 118866 4 7700133351547
- 118866 5 -520693325045
- 118866 8 -11857687940912399389
- 118866 9 27416597506543
- 118872 2 -9806667998221387584
- 118902 10 7019868308233355
- 118902 1 -485130478242437
- 118902 18 5464812581508947759
- 118902 8 1035708758947115
- 118926 15 -71329516292385
- 118926 4 -259379653242573
- 118944 23 -352013810688
- 118950 13 2076331448996875
- 118950 19 65016609702875
- 118950 25 -7719839084125
- 118950 28 333078457821875
- 118950 31 -1320241162625
- 118950 37 13122781519375
- 118950 4 7963799359115222875
- 118950 48 -235210290018625
- 118950 51 16610651591975
- 118958 11 36822726503135660807
- 118965 12 120652697260691
- 118976 16 114312072592659968
- 118976 84 -114312072592659968
- 118980 11 63012352369824
- 118986 4 -6085009043441
- 118987 3 -3339399320599384
- 118990 5 -6354292546017
- 118992 13 13551570366008382784
- 119022 4 116832138691303
- 119025 61 -25743718040833125
- 119025 63 734986120741875
- 119035 2 -133608687585976
- 119040 11 94340847100672
- 119040 46 -94340847100672
- 119040 53 -3952211700736
- 119040 60 761922636805376
- 119046 2 55802970927899
- 119050 1 2536497574875
- 119054 4 608502557639475
- 119056 17 -17404088385298112
- 119056 18 -4189073123503808
- 119064 20 224825314583584
- 119064 24 28881340492748480
- 119070 19 82119171419019
- 119070 23 -520948326626469
- 119070 58 -234563987490777
- 119070 59 -2217217628313513
- 119070 69 1110883056759
- 119070 72 26942566791394359
- 119070 88 1821284535383271
- 119070 9 -976054151772693
- 119088 18 2778808838822208
- 119110 1 -1112629852627533
- 119112 8 -202480090602560
- 119119 11 -3404867611881176
- 119119 7 18305721708435
- 119130 19 44299463105239379
- 119130 25 296609411951407
- 119130 30 -19808434145393
- 119130 35 50932609766119
- 119130 37 127159021446679
- 119130 38 -7667297503777
- 119130 43 -7507530679218239161
- 119130 49 -3952572895865449
- 119130 5 -7510064558813
- 119130 7 1094551782944779
- 119142 10 41144022385191
- 119145 8 1660225175061128
- 119154 3 2850785707643
- 119160 10 -105608447320896
- 119190 11 9501031222379
- 119190 15 -1044588892409
- 119190 18 23230977659207
- 119190 19 -1518812958097
- 119190 21 -1199096133168961
- 119190 8 -3029704585541
- 119196 14 228268471426848
- 119217 6 -590678259441893
- 119238 15 555424255707278887
- 119238 3 587202004507915
- 119238 4 -160996835861
- 119255 1 -4269962251512
- 119262 11 21664859066891
- 119262 12 640198017950239
- 119262 18 -122983579070873
- 119262 21 -6032355945641
- 119275 6 106439756129000
- 119280 18 -7949602926784
- 119280 20 12601432629805888
- 119280 22 -130158099896768
- 119280 30 9401816358208
- 119280 32 -1430584706317314752
- 119280 47 -10252143809216
- 119280 53 14755629430592
- 119280 57 -398299316817088
- 119280 59 -8697642786496
- 119280 62 91466783376704
- 119280 66 -602544942784
- 119288 4 165067997668447680
- 119301 11 467170596647505512
- 119301 4 -44203342128317
- 119310 15 -146612101468697
- 119310 21 -5268258461249
- 119310 5 -303398654903317
- 119314 4 1851910237906183
- 119322 21 -13585009454073
- 119325 3 -3840886034891000
- 119340 1 13077628371072
- 119350 11 2265578787123996875
- 119350 18 63419465311875
- 119350 20 -365740436628125
- 119350 31 4251457668375
- 119350 3 -42549184430045
- 119350 36 4688238180375
- 119350 40 -27322037377078625
- 119350 50 18124630296991975
- 119350 5 -11215762723837125
- 119350 54 -5318648053755625
- 119350 56 -2925923493025
- 119350 7 -5186496602125
- 119360 2 -89152726071808
- 119361 2 9262706846203
- 119370 11 -53211594690341
- 119370 18 3510453212558171
- 119370 25 -3571563192913
- 119377 1 14704625809736
- 119378 1 -861522822973
- 119382 9 61823079765923219
- 119430 7 512513541501039
- 119442 2 21634763923465523
- 119454 1 4808697611131
- 119455 5 338578470606205051496
- 119460 4 73535729832064
- 119462 6 3317750311734747
- 119462 8 1504305156896171
- 119472 2 -24458125957568
- 119472 7 -57466862554240
- 119474 13 -89253579403313
- 119490 3 -79406375424497533
- 119496 2 -167322962336276800
- 119504 11 153563129862976
- 119504 24 2750831366464
- 119504 26 -3709511011872
- 119504 29 -6381939081438656
- 119504 35 -539706036252608
- 119510 15 3059637990216751
- 119511 16 -5805397552185
- 119511 22 238599542940003
- 119515 3 2454568075656
- 119525 3 -712581230414159000
- 119536 9 1818450432101952
- 119538 5 -30223846144031157
- 119550 6 319733590375
- 119550 8 59365812352375
- 119550 9 -33988368136625
- 119560 22 -7765036221824
- 119568 17 -248868831680
- 119570 1 -47939662660213
- 119570 3 132811377460407
- 119574 14 -10576850591133
- 119574 17 -165287010228117575589
- 119574 2 -5958749728989
- 119574 26 5059716181983
- 119574 27 -8211181220597025
- 119574 28 -34309508859227601
- 119574 33 645064374089907351
- 119574 7 849177337738059
- 119583 10 -1256444117619480
- 119583 2 46534967319240
- 119586 6 -2513640608367857
- 119595 17 415255840411112
- 119595 2 114739580676232
- 119595 3 45948647368883827
- 119595 7 11762347146283
- 119596 1 1563500900064672
- 119600 20 27334692189800000
- 119600 24 -1861957376856000
- 119600 56 -56451588120000
- 119606 3 28633667915591
- 119616 13 -7095596086144
- 119616 22 10046978564608
- 119616 7 7095596086144
- 119616 9 -10046978564608
- 119630 1 92915853749587
- 119634 2 7774971352379
- 119642 3 3131260319303
- 119646 11 -1377307899105309
- 119646 23 -19303221526229133
- 119646 32 -15735747027717
- 119646 34 1335630904609707
- 119646 39 -920182344417
- 119646 45 5721290235805023
- 119646 65 710272211069616903
- 119646 67 315700136480367
- 119646 71 3489567372985027844439
- 119646 74 432207451413927
- 119646 75 3941827234107183
- 119646 78 17690991263237151
- 119646 82 74303097844599
- 119650 8 -5195597090625
- 119655 3 -81053932927032
- 119658 12 1543672955296024147
- 119658 1 -224290558118501
- 119658 28 -529479823666536282421
- 119658 33 11197664734067
- 119658 35 407094598219256171
- 119658 41 1013534469547019
- 119658 42 -10059333892237
- 119658 50 78616134258515
- 119658 51 -42262627491973
- 119658 56 577318505824207
- 119658 62 -310484853316169
- 119658 68 4065558323471911
- 119694 2 -1706264107777
- 119700 28 -14302621334700000
- 119700 35 -454097817900000
- 119700 44 -114420970677600
- 119700 46 439464870900000
- 119700 53 1456448374800000
- 119709 2 22364174395324503
- 119712 7 21641193501184
- 119712 8 -21641193501184
- 119730 3 -18598222031741
- 119730 8 -8291115966514337
- 119735 2 -420947519981752
- 119760 7 -1256832683755712
- 119765 2 -283161892888
- 119770 8 -8371081343269
- 119784 8 -1287725926976
- 119805 3 -5736555902168
- 119826 14 -394832684385
- 119847 4 897166243345229675
- 119850 13 -16065749799125
- 119850 23 8027083320875
- 119850 37 -127035411105728125
- 119850 38 -1015581249983125
- 119850 4 -2617408597194125
- 119850 57 -1016283288845825
- 119850 59 30220131919375
- 119850 61 -106396657514889625
- 119850 73 -3186600998145625
- 119850 75 -50955370755625
- 119850 8 -25492807985165
- 119856 12 -3830937011648
- 119856 16 -231754412371904
- 119856 17 5765102505629056
- 119856 21 28120563714880
- 119856 24 2354228365815296
- 119856 34 39679315265600
- 119884 4 2604688726919328
- 119886 21 -288980616761
- 119886 22 -846037687651649
- 119886 23 1739342823681943
- 119886 27 513890367630323111
- 119886 9 28516079832862211
- 119889 9 137946675025431
- 119890 4 42170161288931
- 119901 2 -7225241019256
- 119906 1 -10652456398301
- 119906 3 1978768708839
- 119910 5 -1462253562701
- 119910 8 2565287042769830051
- 119922 13 -3894295990897
- 119922 2 -666751363887725
- 119922 3 -1241856431987372261
- 119925 17 -3076835351378625
- 119925 22 -32904272006055000
- 119925 25 4085017622217000
- 119925 31 -133989441107625
- 119925 37 130597225509375
- 119925 7 -765635153607000
- 119941 1 608653135411523
- 119944 2 158422054353120
- 119952 111 -27057046142476224
- 119952 136 4674090157853760
- 119952 138 42443545886784
- 119952 145 78883516450368
- 119952 148 11886989229327744
- 119952 155 -36928109489568192
- 119952 165 597626452116288
- 119952 175 3664967166391104
- 119952 22 90351782349696
- 119952 30 -601824033058752
- 119952 37 1846449819910080
- 119952 90 107662126791744
- 119952 94 -204985873075886784
- 119955 3 -1995257438648
- 119966 10 -556150538734614081
- 119966 3 -797998848373
- 119966 9 6496189473383
- 119970 10 251637267120291
- 119970 24 -42835087297629
- 119970 27 14269786099371
- 119970 29 89058789163251
- 119970 35 -9319898782233
- 119970 43 448817386690143
- 119970 46 12414134607437367
- 119970 53 50121423477511551
- 119970 8 17735239991259
- 119973 8 -1751471958104
- 119985 2 2200229242652251
- 120010 1 790824366747
- 120015 2 -229505261112
- 120032 9 93104613528256
- 120042 14 -316088538332373
- 120042 29 -1741630242249
- 120042 30 11694039025527
- 120048 10 -387969237433792
- 120054 10 -19885610845405
- 120054 17 -8637470006653
- 120054 28 -919621592554969
- 120060 11 101189162853504
- 120065 4 -4316877839969
- 120078 20 6472994415327
- 120080 3 4210299366962624
- 120090 17 -33422548383809
- 120090 3 10000579867703587
- 120094 5 3657974695831
- 120098 3 -18044398236797
- 120099 1 -27773849097635480
- 120099 16 -34207100812136728
- 120099 19 80973320984360
- 120099 20 636812926379
- 120099 21 9983734335827
- 120099 24 -9326854894168
- 120099 2 73553818049803
- 120099 5 -185255893536497
- 120120 13 51623929544032
- 120120 19 -12267541384064
- 120120 21 -829887482263904
- 120120 24 -6541269066450208
- 120120 32 -14897237202784
- 120120 40 -529307997716672
- 120120 69 -72813866303872
- 120120 78 -206522678400042304
- 120120 81 13574795532416
- 120120 8 -223194154800254912
- 120120 82 -624234757360096
- 120127 3 -665071822093589
- 120134 2 -10806233786461
- 120144 5 19953732433472
- 120150 24 182736802780875
- 120150 33 18919467933298875
- 120150 41 -72434128631625
- 120150 68 -700721034566625
- 120155 2 587685495369736
- 120162 1 -278168875165
- 120174 2 478127078768160091
- 120175 5 890594060213375
- 120186 5 -56419072547360301
- 120190 7 22757691413323
- 120197 5 3079899952136
- 120198 11 -46278170045289161
- 120198 16 -80936847419761
- 120198 2 -840110535341
- 120198 4 73380949836715
- 120208 13 -718897472344000
- 120218 1 -45894572438149
- 120225 13 -2085878994625
- 120230 2 -19882557298117
- 120230 5 89856253023731
- 120240 21 308612427146208
- 120240 32 -50763126134304
- 120240 46 -150354100861344
- 120240 64 -192151108764864
- 120246 4 -24670351827541
- 120260 3 183426461215264
- 120270 1 12029956800787
- 120270 16 -1950652009833106069
- 120270 27 4601126013911
- 120270 28 -4616954698681
- 120270 9 2140118714665485811
- 120274 16 19117036794295
- 120274 2 -25444775973206645
- 120302 4 -2206622267641
- 120321 4 3512858113498469679
- 120328 4 -960811541907776
- 120330 17 225335341555731
- 120330 22 -31644048837897
- 120330 23 -252418816731537
- 120330 31 -28991290516497
- 120330 34 274434031485207
- 120330 35 33103231881399
- 120330 4 16271327637963
- 120330 43 -232882701976186804809
- 120330 6 854389318623219
- 120330 8 16437733826499
- 120336 10 196392502022464
- 120336 12 -76199693745088
- 120336 14 860696438004800
- 120350 1 -1303825374667125
- 120350 8 98313009101875
- 120360 6 -12987775853216
- 120365 6 3066996149375059
- 120396 1 492221222609536
- 120400 35 -3870727629100480
- 120400 40 967773563410240
- 120400 46 2835135842388200000
- 120400 51 22681086739105600
- 120400 55 -483840953637560000
- 120400 57 120971695426280000
- 120402 1 7850111290875
- 120414 10 -95026981682249
- 120414 15 -2017794156404473
- 120414 6 -1211627421928405
- 120414 7 -3414303073817
- 120428 5 -734553492504544
- 120428 7 92892426501664
- 120435 6 1569853607048
- 120450 16 -408584318148125
- 120450 20 139712367716875
- 120450 28 315895122995973875
- 120450 30 -185351877671725
- 120450 35 83496778264183375
- 120450 36 -23168984708965625
- 120450 5 33830614521595
- 120450 57 -3268674545185
- 120450 60 814701762614375
- 120450 66 4228826815199375
- 120450 6 6517614100915
- 120456 12 -217979790062112
- 120456 6 -1067146274020896
- 120462 10 -4405098849769
- 120466 1 -2239578636677
- 120466 4 -3125810688129
- 120467 1 6849922587400
- 120470 3 -2872497595717
- 120474 5 -86224764186333
- 120474 7 2328068633030991
- 120497 6 -101577735362584
- 120498 12 2495880923759
- 120498 5 6068708278219
- 120498 8 14749613945891
- 120498 9 -6609357052957
- 120510 12 -2439075317344821
- 120510 14 -36558552939401349
- 120510 24 -659328306057
- 120510 25 -280895864561073
- 120510 26 23960179409967
- 120510 34 31708562361905079
- 120510 7 27304400085507
- 120516 12 -310517097216832
- 120516 13 258758627481728
- 120516 5 1591702293553856
- 120522 3 1102719003656073211
- 120522 6 -531034937003537
- 120528 20 -354028069897920
- 120540 21 -24061653286496
- 120540 22 15719141525723776
- 120540 24 -45828400949632
- 120540 28 -10082431709193088
- 120546 17 -216551812312809
- 120546 3 103858148462643
- 120546 4 -843814187906085
- 120549 4 3375859423247
- 120550 7 -17821235408625
- 120554 4 -32246753505553
- 120558 12 -352893787057
- 120560 10 -2701262305728
- 120574 3 -990015285901285
- 120574 5 -220676694146119117
- 120574 9 42923307398247
- 120575 11 65518390421875
- 120582 14 -94800692466840429
- 120582 21 3511136758031127
- 120600 27 -351193262673600
- 120600 42 -48241377900000
- 120600 55 -43899157834200000
- 120603 3 2868785064046376
- 120610 10 1813798089783
- 120610 8 -3624403162617
- 120612 2 -1507880524082048
- 120615 2 2377521382373767
- 120615 3 -2401449526493
- 120630 5 24737105887363
- 120633 3 130438002374711
- 120640 34 -9317281430016
- 120640 44 -159255956025856
- 120640 81 817968116224
- 120640 83 159255956025856
- 120648 11 -1144926606268864
- 120666 10 349931506392091
- 120666 1 -134246662448093
- 120666 18 32236226317829339
- 120666 24 4489696291067
- 120666 27 -711094305436957
- 120666 31 -88129055674673
- 120666 37 26001314237431
- 120666 44 600319454658391
- 120666 50 -34421290543103113
- 120666 52 -33826590388513
- 120666 56 353458761673823
- 120666 59 -1946373180017617
- 120666 60 63866645180351
- 120666 7 1318901841884485027
- 120670 2 -127326674467621
- 120670 6 22502585600767
- 120675 4 1020857344561000
- 120678 2 3328892985619
- 120694 3 27449784414013375
- 120694 5 -715469276735137
- 120705 11 -35558200217656
- 120705 2 3621928721625352
- 120705 8 -4816597484152
- 120705 9 1718274388904
- 120712 1 7228706485145184
- 120714 12 -48892837775941
- 120714 1 -322862597189117
- 120714 23 7936567287623
- 120714 7 -6788291414525
- 120714 8 47195788293235
- 120720 17 -15639830352064
- 120720 8 36741016828736
- 120720 9 -165314508325892288
- 120726 12 8016689901087
- 120726 4 -37292640713181
- 120726 6 -2015704808208693
- 120768 31 -346935038523904
- 120768 54 -596560784763968
- 120768 62 346935038523904
- 120768 64 -10174828115456
- 120768 80 596560784763968
- 120774 4 -904783329053
- 120780 23 106065093270816
- 120780 27 243142883780611153536
- 120780 29 -24829427550816
- 120780 8 1463033943072
- 120785 11 -257194838106136
- 120792 12 -116304804963712
- 120792 1 385980944999840
- 120792 3 -29753363836288
- 120802 2 -123265917523997
- 120813 3 -6209055720668312
- 120816 22 -1702586587946688
- 120822 13 -783127430857
- 120827 1 291740890464136
- 120830 7 -86070753934937
- 120834 13 27303522135317883
- 120834 15 -1627610259222549
- 120834 40 -135668896634313
- 120834 46 34771782190383
- 120855 11 -793554786424
- 120870 12 323091168451371
- 120870 22 -25617072307977
- 120870 25 11126275320807
- 120870 28 365173024821183
- 120870 29 -2441437098777
- 120870 34 867714529239
- 120870 36 -4400354449793241
- 120870 39 38145735013311
- 120870 5 -12296544019317
- 120888 3 439580509872192
- 120888 5 -163104227607957696
- 120890 14 2518996383269824499
- 120890 15 -111333314975149
- 120890 25 9324185948839
- 120890 4 -555188159720053117
- 120891 1 1865732192776
- 120900 17 654832730512000
- 120912 12 1859885029785664
- 120912 14 15670956235328
- 120930 10 186820019753204049659
- 120930 12 -134096232502261
- 120930 2 1346189392390843
- 120930 4 11807283312883
- 120930 7 -1970117736821
- 120934 4 21532651798915
- 120934 5 2407164970347
- 120950 7 156824350131375
- 120960 56 -8887639915008
- 120974 4 195007482800423
- 120978 40 454762529988183
- 120978 6 862926546177675
- 120990 14 -185203124671481
- 120990 1 -975502900135493
- 120990 2 15240293444951587
- 120990 22 94708811579471
- 121002 11 -437280947289521
- 121002 13 46409693461615
- 121002 14 -2789247375540737
- 121002 19 -13987831799249785
- 121011 3 62249908941811
- 121020 1 -3101008756274512698752
- 121025 2 53144121237875
- 121026 5 -6729021184213
- 121030 11 -10203081605829
- 121030 20 170867462257634219
- 121030 25 9812599884531703
- 121030 26 -160079129700227297
- 121030 31 -57134186069121
- 121030 33 -3365721760394374129
- 121030 34 466703002041479
- 121030 36 -77133518987329
- 121040 15 16482070354752
- 121050 13 -27424689669253125
- 121050 32 -219397517354025
- 121065 5 -4089490817362264
- 121072 22 9365994854208
- 121072 2 32888275463744
- 121086 12 30739428569907
- 121086 19 65225666247616503
- 121086 21 5101422394409559
- 121086 2 -2415765416578389
- 121086 23 -120069500751801
- 121086 26 -111011694488505
- 121086 27 -303499762041825
- 121086 35 219589798025583
- 121086 36 -2190873114443612817
- 121086 39 -479534128023105
- 121086 5 23907065775363
- 121086 8 -57069509610861
- 121104 22 -1205008148366784
- 121104 33 -1301111444419776
- 121104 49 -456544702544832
- 121104 57 -44683127925029568
- 121104 7 -29388943730517494976
- 121110 14 9828101210792167
- 121114 4 -32507730604637
- 121128 14 -198703597572928
- 121143 3 -1878183444088
- 121152 32 -5621544640000
- 121152 9 5621544640000
- 121158 4 -2229421631229
- 121170 11 -255127267149497
- 121170 1 7925552970427
- 121170 6 -146733418189
- 121175 5 1329683653000
- 121176 9 -66555541600128
- 121198 1 1049030769835
- 121200 35 489526323128000
- 121200 37 30161999060000
- 121200 38 -62771267800000
- 121200 53 -172990023416000
- 121200 81 22174282326248000
- 121200 91 -400977884770264000
- 121210 10 -203950781059229
- 121210 12 112600346397242167
- 121210 5 24844381198011
- 121212 18 -106372331858304
- 121230 2 53931365426331
- 121239 3 -3749299971878853
- 121239 4 138862961921439
- 121242 13 71249304704260067
- 121242 20 11329181965783
- 121242 43 18405844043543
- 121242 7 52344989442251
- 121264 11 -1700925289920
- 121270 12 1272744419111
- 121270 7 -2034300547097
- 121272 2 -163864061850176
- 121275 117 -45431641040625
- 121275 161 2498144972236200
- 121275 163 620617878304200
- 121275 29 14991515439957000
- 121275 38 116790702525000
- 121275 67 195849303489000
- 121275 72 15583052876934375
- 121275 74 -9528637889799000
- 121275 77 5054494742325000
- 121275 89 -23129310085560
- 121275 9 -43707042099000
- 121275 94 -381107958903000
- 121275 95 77577234788025000
- 121278 9 -40321892208072817
- 121286 1 17017499165635
- 121286 2 14059417297385899
- 121286 3 773040395447
- 121290 26 -421837860601
- 121290 5 49786530233419
- 121296 23 79204778788960
- 121296 32 23992383848768
- 121296 40 25154674819327808
- 121296 50 10759175912512
- 121296 76 -73797187583919808
- 121296 81 -2102495833130176
- 121302 6 -166578082213365
- 121317 6 710228239488872
- 121328 3 195685139520
- 121338 19 -176567699946609
- 121338 20 -11575593587529
- 121338 21 -99719209960497
- 121338 3 6539544442467
- 121338 6 2692418668933419
- 121342 3 -34362351450037
- 121342 8 -10429049387339713
- 121345 2 169904807848
- 121352 3 -112020935776128
- 121360 15 203867488370019392
- 121360 18 -7238227497408
- 121360 26 84014485487936
- 121362 3 2508858242891
- 121365 2 -955843723531593
- 121365 4 25807780535353011
- 121374 11 -590365683401121
- 121374 5 18581186445147
- 121380 10 -784823118922592
- 121380 13 53905244353696
- 121380 19 -437842504456064
- 121380 22 11665696258361888
- 121380 34 61214419788416
- 121380 35 -1202254865632864
- 121394 3 -8083871388468510445
- 121397 1 -11584324864216
- 121401 6 30364926172776
- 121410 17 42069664240011
- 121410 18 260244928961091
- 121410 20 311855526834903
- 121410 22 -555830543097
- 121410 25 2065963777950807
- 121410 34 21030602875119
- 121410 39 -81200816517249
- 121410 42 2215389802257711
- 121429 3 185395815272520
- 121440 10 -23763175930600064
- 121440 17 -61646131540819648
- 121440 30 -2695624381952
- 121440 32 61646131540819648
- 121440 47 3636935294464
- 121440 63 23763175930600064
- 121450 10 31115369568375
- 121450 17 1501073498439775
- 121450 4 187634187304971875
- 121458 1 82498730918851
- 121458 2 2083406608673171
- 121464 8 -21576590698999680
- 121470 10 14730426603359
- 121482 1 30371550815043
- 121482 13 -820031872006161
- 121482 17 -1844686583289
- 121485 5 11612360489192
- 121486 4 101519778537307
- 121503 2 2118164087620808
- 121506 10 -116216399366621
- 121506 12 -18010465684525
- 121506 2 -1199827434077
- 121506 21 3034000358753921983
- 121506 24 -7666497178646473
- 121506 6 7790388726259
- 121520 13 4026326401772416
- 121520 31 78594107652928
- 121520 32 -95065884412352
- 121520 56 119288787081240896
- 121520 59 -146378619785664
- 121520 70 508296495047955264
- 121524 11 -12119329186784
- 121524 20 14428613070215072
- 121524 2 580607572974112
- 121524 8 4723559718460192
- 121530 6 150076549356479
- 121550 38 -1126252015791625
- 121550 41 -3275886122366526734625
- 121550 46 -116960952182625
- 121550 5 -1163697913836125
- 121550 7 1464796474198875
- 121584 8 1108736492608
- 121590 18 2174692860339903
- 121590 19 -85571153191593
- 121590 28 -1422708918222969
- 121590 33 -19174457598129
- 121600 2 -217565498368000
- 121602 3 -120798682698388625
- 121605 4 -356555758186232
- 121611 4 -1686948512571663697
- 121614 3 -1680877832581
- 121614 5 16411498590743
- 121618 2 -6058170241024013
- 121620 4 -5453777735488
- 121623 2 -4737351496600
- 121626 1 -1078460950612437
- 121638 12 -4696656284197
- 121638 13 376020620012863
- 121638 16 2158900138309033151
- 121638 3 -5938131335237
- 121638 7 26113904377627355
- 121638 9 11543804605475
- 121644 4 101030202984384
- 121647 6 -9704272229770744
- 121650 12 -42443744458007125
- 121650 26 95267560432375
- 121650 3 357256482566275
- 121650 37 44657060320784375
- 121650 43 -193847745615625
- 121660 12 1393688342304
- 121660 7 -5542794729856
- 121674 4 24540956394767
- 121680 137 -2644223185446336
- 121680 29 -246709370542752
- 121680 74 -1631226491234496
- 121680 96 -4213286079118272
- 121686 4 3272007612570515
- 121695 14 -19919800468441
- 121695 6 10345625681131
- 121695 7 1139881726385619848
- 121701 1 23875895403055
- 121722 2 -527997737501
- 121722 8 -1810075465551256833061
- 121730 3 80711084793627
- 121730 7 -85136006461717
- 121737 5 -21470914427453
- 121745 3 -7307792569388024
- 121752 7 1842952186584000
- 121758 6 -5058471737285
- 121770 33 195161851892439
- 121770 38 8614013643364144671
- 121770 4 -232578368370831906117
- 121776 20 -129106514362816
- 121779 3 1454447654955
- 121788 5 12590239493664
- 121790 2 166811923259
- 121792 16 -23829430845579776
- 121792 2 -4507046685692416
- 121792 26 23829430845579776
- 121792 29 4507046685692416
- 121800 50 203691710161304000
- 121800 56 119343087800000
- 121800 60 -40934202313600
- 121800 6 -55037573144000
- 121800 8 -5116775289200000
- 121806 16 -310100817080745
- 121814 10 40881353203467
- 121814 4 791258675250547
- 121814 7 -586325313708309
- 121818 2 -32335967381655493
- 121830 12 -6503017992733
- 121830 22 -2847272836151809
- 121830 2 299371041232291
- 121830 3 39034024352371
- 121830 4 3254913720955891
- 121830 5 7290958453579
- 121830 6 -14000278115429
- 121835 4 -329003509333176
- 121842 6 -13971812927406165
- 121847 4 59868375943112
- 121866 2 -5586694466633
- 121878 12 30148678255671
- 121878 8 -131140006291269
- 121890 11 119269029858011
- 121890 15 -54308529205073
- 121894 1 41747986487331
- 121899 1 -6521280783289894808
- 121900 10 -172798361100000
- 121902 4 32112156971555
- 121902 7 61928926734440411
- 121905 5 -39749968874232
- 121910 4 -102408961797
- 121914 2 -225552223405917
- 121914 8 -556736618507193981
- 121918 1 -1956652583446953
- 121920 21 32292773719552
- 121920 32 -32292773719552
- 121923 14 -7134755683361940792
- 121926 2 167189993271811
- 121930 1 -1487427705397
- 121930 7 -11217499506301113
- 121946 1 3414829507299
- 121946 2 -8146718462446893
- 121950 10 -22400275447125
- 121950 14 68124026122875
- 121950 22 101635278946875
- 121950 42 -3777687043673625
- 121968 100 -240677727193728
- 121968 114 340977700996416
- 121968 138 2157941016846584640
- 121968 155 23871482541504576
- 121968 58 -5374401687775296
- 121968 93 -1621293025429440
- 121968 96 10052401223658816
- 121975 3 -18714638223000
- 121975 4 12396135471875
- 121976 1 -4346257265557056
- 121983 1 -19634404316248
- 121989 4 -261458124889445
- 121990 2 -7407554501637
- 121992 1 -383713761476960
- 121992 7 6846211705352768
- 122010 12 25932067485499
- 122010 13 -853699514381
- 122010 21 3426262470438498700667
- 122010 30 95552455120451
- 122010 37 -630332809404390953
- 122010 41 16227668352007
- 122010 47 143623590110623
- 122010 49 56793934882783
- 122010 54 -9049219871489
- 122010 59 -3365110164611321
- 122010 70 -350914447513
- 122010 71 -19654174481977
- 122010 76 -146679195141577
- 122010 83 104889245996087
- 122010 84 -271582797321073
- 122010 86 -7015939360129
- 122010 9 -1241276636789
- 122010 93 1837704983686271
- 122010 94 233213236050599
- 122010 97 5851846489391
- 122018 31 166552903661183
- 122018 36 -104013059797745657
- 122018 9 166268519168379875
- 122034 7 2280099770807599
- 122040 10 -10162083127104
- 122040 2 -11514402411552
- 122040 5 -3603617246016
- 122045 5 1479516173819279
- 122070 15 323598034932407
- 122070 20 -3821492355121
- 122070 4 248972242357247131
- 122078 5 168008332661466751
- 122082 4 -392571272603825
- 122094 19 -577673119406772045
- 122094 24 -108470138893173
- 122094 25 -68564995572501
- 122094 28 -10267376178681
- 122094 39 -21173947056585
- 122094 46 21395300718769335
- 122100 12 -2027291797808000
- 122100 18 -148163778526384000
- 122100 27 5395244948000
- 122100 31 -2262600934120000
- 122122 9 236933117719479
- 122130 14 5649924238803
- 122130 24 4351280082288291
- 122130 27 2196234167355531
- 122130 35 116611033832794503
- 122130 4 -3148497913485451581
- 122130 53 -444886730509810851441
- 122130 54 13310682055479
- 122130 8 51394240645587
- 122146 4 28530369761759
- 122155 1 34814209540247
- 122155 7 3748827307059
- 122160 12 71817149479636288
- 122160 26 -2356155826624
- 122166 4 7107879233691
- 122176 35 -129535151616
- 122186 5 28663526984671
- 122205 4 -243597463521209
- 122206 13 54242958204127
- 122213 1 252647214191
- 122220 10 289883746677888
- 122235 8 -606404694301921
- 122238 3 -50623504999281
- 122244 4 -17726998526848
- 122247 15 -1741835075393786328
- 122264 3 78097202676864
- 122265 1 1106784175725288
- 122265 21 784603249389864
- 122265 29 -751774167689459049
- 122265 3 -40992006508344
- 122265 34 -3767065159896
- 122265 9 -2885531509368
- 122280 2 116950292193156256
- 122283 3 10184284647144
- 122286 3 -151892264317864157
- 122292 1 -3240009820166976
- 122292 7 15321173349961152
- 122298 6 5317902479719
- 122300 3 -344862248392000
- 122304 107 -10073736096256
- 122304 123 1204324626889216
- 122304 135 12588843119104
- 122304 137 26911878257152
- 122304 138 7336477292032
- 122304 147 2456324180982784
- 122304 156 10073736096256
- 122304 195 190846278457856
- 122304 196 1870892079354368
- 122304 201 -1065446233688617984
- 122304 216 -420665392225792
- 122304 28 -190846278457856
- 122304 31 -1870892079354368
- 122304 39 1065446233688617984
- 122304 53 420665392225792
- 122304 57 7161294988288
- 122304 68 -1204324626889216
- 122304 84 -26911878257152
- 122304 87 -7336477292032
- 122304 98 -2456324180982784
- 122320 15 -4779709188170688
- 122320 18 -41293901961152
- 122320 26 64566879552064
- 122322 16 -76497057441593
- 122322 5 120311734777363
- 122325 6 163816217086600
- 122346 3 345393546704739
- 122346 6 501162986619
- 122353 3 2216446560546344
- 122382 20 8923365807543
- 122382 21 -948083202098937
- 122382 25 1618426931076808191
- 122395 3 -786840905304
- 122430 11 8180060476699
- 122430 12 4277342366411491
- 122430 13 3846244700899
- 122430 17 614854849979971
- 122430 19 -1452343598173
- 122430 21 129818866131683
- 122430 24 24769569277907
- 122430 2 -4586352870268133
- 122430 28 2758661063302787
- 122430 42 -899109801922429
- 122430 43 -104773286357389
- 122430 44 5809619692619
- 122430 4 69006175314849667
- 122430 47 -3540462876469
- 122430 50 -14793560799949
- 122430 54 12260337259380967
- 122430 56 66896513592924583
- 122430 58 -194365298137697
- 122430 59 -3386272129474193
- 122430 60 9549369946927
- 122430 6 -4033432500242669
- 122430 67 8933653572218372719
- 122430 74 152639379269364023
- 122430 8 2960245499779
- 122430 83 -122786670978721
- 122450 11 420154308322875
- 122450 19 -11338928341353125
- 122450 30 -90711426730825
- 122450 3 -447142668535050571125
- 122458 2 13724896337515
- 122460 1 693577773476128
- 122470 1 11423519061147
- 122475 9 -17216298337625
- 122478 1 5474915952859
- 122490 14 -3474763489161
- 122496 14 598817237805440
- 122496 20 -3287613487790656
- 122496 36 3287613487790656
- 122496 5 -598817237805440
- 122512 24 -3755397768608889792
- 122528 4 -1442743319112192
- 122528 6 1442743319112192
- 122535 7 -16305297675192
- 122544 10 -4568160716928
- 122544 12 1172489426208
- 122544 21 29353548473568
- 122549 10 1005390848423528
- 122549 6 7757578664804808
- 122550 13 4352506001875
- 122550 16 -86476193579125
- 122550 19 145764109779875
- 122550 27 123198850113875
- 122550 28 -63912152423125
- 122550 35 -715852311862625
- 122550 4 49969061994590875
- 122550 8 6245522207045875
- 122556 2 -2408683024119207520
- 122570 10 13724343261819
- 122570 13 13215565523272463
- 122570 19 1780590115431
- 122570 20 -66332798453249
- 122570 22 261294663671
- 122574 6 -2965886855081
- 122584 4 -1260119244170016
- 122584 7 -4503057410944
- 122590 14 -486721338917481
- 122590 21 -49884565459041
- 122598 19 23164893357291
- 122598 50 -150484518941511825
- 122598 56 28272960122920695
- 122600 2 -297858060648000
- 122610 14 455541752879
- 122610 8 808511451967
- 122612 1 -22897977178256704
- 122622 5 383261026341779
- 122640 16 63991054020032
- 122640 38 -10629175252256
- 122640 42 564192636356397376
- 122640 58 5368015145312
- 122640 70 -17512929189568
- 122640 73 9169889546498624
- 122650 8 -98869703888125
- 122661 10 49087681025643
- 122670 24 35090497047737342979
- 122670 28 7108890877468971
- 122670 33 197345268297567
- 122670 34 -222660939172329
- 122670 3 6011845357652883
- 122670 39 66392286652319607
- 122670 40 -1435153175974233
- 122670 43 65770431569487
- 122670 49 6881624209143
- 122670 59 306593333903511
- 122670 6 -7309084011021
- 122672 11 3490133872672
- 122682 13 1011816411657155
- 122682 17 -36831940091297
- 122682 7 -16642307744658153613
- 122694 14 -69844084732565
- 122694 38 32608877710714019
- 122694 43 -26197725906008657
- 122694 45 -1475060685285473
- 122694 47 2434792130407351
- 122694 5 -3240708325572184181
- 122694 53 -4005086870664737
- 122694 54 -1272385882977209
- 122694 57 -1217053523462777
- 122694 63 261034300234279
- 122694 70 300462038237647
- 122694 72 -107806549395545
- 122694 75 595426704753023
- 122694 76 13508022693600956807
- 122694 79 -412652930141881
- 122694 8 -307812517950509
- 122706 27 10894228831575
- 122730 18 -48708824145697
- 122730 7 -13431250790317
- 122731 1 140868632962952
- 122733 1 507084973407
- 122736 14 12065970486743360
- 122740 15 -12328127922822624
- 122740 6 -435820980498912
- 122742 4 -10605564195057
- 122745 2 -1351120889503448
- 122757 3 -1354039528312
- 122759 4 905775075080
- 122766 1 19869614994907
- 122766 3 163403192381655995
- 122766 5 38158193863
- 122787 3 -23147765749368
- 122791 3 82893185314019
- 122796 3 -2919941032320
- 122808 2 -37172713607485280
- 122808 4 6613021988000
- 122815 1 -31905220505752
- 122815 7 -5353716960152
- 122820 4 15051802514336
- 122820 5 6446857003699616
- 122838 13 451982451621023
- 122838 9 -732953786849
- 122843 3 -334062421560
- 122850 107 -731304634082625
- 122850 115 -18877434599973825
- 122850 116 10918126547775
- 122850 12 1364765818471875
- 122850 14 -13017308428125
- 122850 15 10514291416875
- 122850 18 -2359679324996728125
- 122850 40 27085356817875
- 122850 4 -684241592167125
- 122850 70 26160924891375
- 122850 81 -283885868255625
- 122850 83 87395530555434375
- 122850 94 18474522988512375
- 122870 3 176033299729059
- 122871 1 32919948539927
- 122876 2 169311073605760
- 122892 16 1698115276254880
- 122892 19 -178874903521664
- 122892 29 -6747963709312
- 122892 5 59571321868576
- 122910 1 -10866538276613
- 122910 12 -77405842893761
- 122925 17 -176243762287000
- 122925 18 41904901817000
- 122925 21 726171933941000
- 122930 3 15716487806983
- 122934 5 -135603688908543857
- 122934 7 35159081589647
- 122946 1 -7593634543373
- 122946 5 10278293744863
- 122958 14 -15264577962994415229
- 122958 17 -6723187673391693
- 122958 22 -20769637602969
- 122958 23 164108339180127
- 122958 28 1015126108042383
- 122958 31 249006950866359
- 122958 32 565381213066772271
- 122958 4 -38141726104341
- 122958 6 -6078086636301
- 122962 7 -326096048853
- 122969 1 9510738452027
- 122976 26 -415085585190912
- 122976 29 12940320043008
- 122976 38 415085585190912
- 122980 10 -628495693707744
- 122980 6 -171835944183136
- 122985 4 -14753753353368
- 122985 6 -262666515609
- 122990 6 2985889464632179
- 123018 17 -30344784816473
- 123018 21 -2173659398917201
- 123018 22 -225592700936565241
- 123018 25 -36865127892025
- 123018 9 -180901423586897
- 123024 13 703339969600
- 123024 15 1225288823104
- 123024 32 41868757459520
- 123024 34 -312586334130304
- 123025 9 15897825669228929000
- 123030 14 -18008998045497
- 123030 25 163878066118719
- 123042 1 6411606625742275
- 123045 1 1684053719919784
- 123046 14 564962621982219
- 123046 16 -8272435391513
- 123046 19 68634798094351
- 123046 2 2422530553901588747
- 123050 15 192342134375
- 123050 17 159365558387375
- 123050 5 17471223852875
- 123060 12 4890206649120416
- 123074 7 -6744243966631275817
- 123074 8 -132556563728497
- 123082 2 1129345411275
- 123090 14 7669096812143
- 123099 1 -1674551495377
- 123114 11 313926366524694515
- 123114 2 -5703353980829
- 123114 7 -24105659810307013
- 123120 40 -184053907634112
- 123120 46 -494156213445312
- 123120 59 4969455506121024
- 123123 11 -757150480241
- 123123 7 1683836322286796044219
- 123150 15 -2153792058317014625
- 123156 9 -218111699458944
- 123165 13 4530749411495511
- 123165 14 -236116795379121
- 123165 18 -241953552928809
- 123165 20 711475353013851
- 123170 7 2808650897279
- 123182 4 29522174275323
- 123186 12 -11083390366321
- 123190 1 -21596000247621
- 123200 140 63061223242240
- 123200 174 7882652905280000
- 123200 183 7319557440000
- 123200 207 -10559347840000
- 123200 56 34050020544000
- 123200 95 -7882652905280000
- 123210 12 -1409281790448069
- 123210 19 -3458828067189791661
- 123210 34 39205345722204483
- 123210 36 -726302002414357197
- 123210 45 17841225368096451
- 123210 47 69089256645939
- 123210 56 -7213400187534657
- 123210 57 -1863220658558697
- 123210 60 128104743229251543
- 123210 68 -307612777982709609
- 123210 7 11393065851211467
- 123210 73 -14614527053077713
- 123210 74 16053472583491383
- 123210 75 -397554696700337313
- 123210 94 52314234367672359
- 123222 4 -18418083533837
- 123222 7 -8706958968853
- 123222 9 2038973711830417583
- 123224 2 3506675653952
- 123234 14 2141917848669943
- 123234 17 3571959209975
- 123240 10 11523805701056
- 123240 7 4460911183808
- 123256 3 2041702995520
- 123270 2 595650613123
- 123270 29 -3897095840009
- 123270 30 594991462519
- 123270 31 37768854959191
- 123270 3 -363706407315341
- 123270 37 -17203467661129
- 123277 1 -2998982082501
- 123291 8 -1100596762193697
- 123300 14 118971438585912000
- 123305 10 766657143043336
- 123305 7 2835847585024945919
- 123310 2 95899791846779
- 123315 2 -13075706573981
- 123318 1 -6045868495806885
- 123318 19 163238449386785895
- 123354 20 5852834995419
- 123354 21 -262441654110693
- 123354 23 2351023894323
- 123354 25 -1797090307965
- 123354 26 -65530104562107333
- 123354 31 119696223299715
- 123354 4 -222316175716893
- 123354 46 1889757266373495
- 123354 47 103164441925959
- 123354 48 421021745106759
- 123354 54 -325529982345279321
- 123366 6 -2143857067777
- 123369 3 -173693763491392792
- 123369 4 -14859053321648833
- 123370 13 -38222302920267817
- 123370 16 -197192854039753
- 123370 21 -12211467084078353
- 123370 9 -4925594326886909
- 123382 5 -8293075162757
- 123396 1 -34227492227648
- 123398 2 1450996978435559
- 123405 5 1025669331656
- 123410 19 1274054829319
- 123410 2 -1618507479254077
- 123420 6 2359706557624768
- 123420 8 130802297298112
- 123424 3 -35664177830912
- 123424 7 35664177830912
- 123435 14 231721733085363
- 123440 12 -42768024735277504
- 123453 3 -24741688927617
- 123456 23 1021175800064
- 123465 5 136291330711
- 123490 3 -880078770946637
- 123490 5 -1924459865829
- 123504 14 80535958179776
- 123504 36 153936824812011008
- 123510 11 -26839579679801
- 123522 3 -2279237722469
- 123530 3 -160008003425629
- 123540 8 5877226728224
- 123543 2 9500645532015
- 123550 17 -98582690965625
- 123550 2 21695982370875
- 123570 2 14824100381120344539
- 123582 1 -1451863585205
- 123585 17 299327847272
- 123585 3 -1044784051877537
- 123590 4 26436503400463
- 123594 3 2235512449331
- 123594 7 2455193164879
- 123594 8 -6434765289433
- 123596 2 896366816733824
- 123600 13 17681099181416000
- 123600 31 -14304217534136000
- 123600 51 -2967208408000
- 123600 58 17492344424000
- 123606 17 40204575365247
- 123606 21 -6421488920433
- 123610 3 -887177278313
- 123615 3 109568135826387
- 123618 6 53969410841455
- 123618 8 -223167238417
- 123624 15 19125392960448
- 123627 23 2876973713945174123
- 123630 16 -3301536742453
- 123630 17 -8520331088450557
- 123630 22 32704289091802063
- 123630 24 -3928490945120505473
- 123630 34 -1024815929129
- 123630 37 6387682973959
- 123630 43 -7168030381420849
- 123630 44 20059256923919
- 123630 5 16490504727163
- 123642 3 -2549105556694605
- 123648 26 -275448126582784
- 123648 41 -2211340888125440
- 123648 50 2211340888125440
- 123648 5 275448126582784
- 123654 10 -4073380150465
- 123654 2 -1907637749837
- 123657 4 1559201693899535
- 123662 19 34654122671196699
- 123662 22 56211190944623
- 123662 26 107757434486647
- 123662 29 -1921407146392833
- 123662 31 -1435789572990641
- 123662 8 1911035921650543171
- 123669 3 -71038624194936
- 123675 1 23026007161000
- 123675 17 -3097617139000
- 123675 20 588639866253140455361000
- 123690 12 -450289853953829
- 123690 23 -113851118263861
- 123690 25 6277493872259
- 123690 32 2874635242360853383
- 123690 37 -16861085761409
- 123690 38 -154311440602249657
- 123690 46 -16605117784009
- 123698 3 -3244722578873
- 123714 10 -51440059809261
- 123714 18 17391884300919
- 123714 24 57399280930791
- 123720 12 -6067726774336
- 123726 6 -558297994033
- 123728 4 12819733662592
- 123738 5 7157256307674623
- 123760 23 3713399149888
- 123760 27 -11161688353306912
- 123760 3 435260801107472192
- 123760 40 98978485155907904
- 123760 47 -1479777383369900224
- 123765 3 -831961756048855544
- 123765 4 -102595314809377
- 123765 6 1494485083592
- 123774 21 -342335698198865
- 123774 25 -24492837930337
- 123786 15 -59392552612339341
- 123786 22 -3865482738637785
- 123786 29 -173121761114505
- 123786 36 109518862276071
- 123786 38 47241061649703
- 123786 41 -38538885177441
- 123786 7 509477824717659
- 123792 2 359008910144
- 123798 1 -447990756605
- 123814 2 -10860724551031541
- 123816 17 -27009479573790400
- 123819 5 6706363599863
- 123825 12 -6231696781400
- 123825 20 -778962097675000
- 123830 4 -719162591228146981
- 123830 9 -19045183034529
- 123840 114 57085874385408
- 123840 127 4951448013312
- 123840 138 -465958450507097088
- 123840 169 40027910143904469504
- 123840 29 3717824196096
- 123840 42 465958450507097088
- 123840 49 -57085874385408
- 123840 72 -40027910143904469504
- 123840 79 -278552565010944
- 123845 4 -23997336994441
- 123860 5 -29722486231424384
- 123861 4 1143949975446248
- 123861 5 -4339705397464
- 123888 32 -125099094213568
- 123888 35 -88037881018048
- 123888 40 -3102355509184
- 123888 42 25904226068288
- 123900 17 6274820985040000
- 123900 23 -8157235987468000
- 123900 5 -96263256860000
- 123914 3 84276527900958175455
- 123918 11 233026977239
- 123918 3 -11252742832637
- 123918 6 -5103328238209
- 123942 15 4570840881148879
- 123942 16 -904028897702321
- 123942 26 -84274148962662625
- 123942 9 20053599886403
- 123947 1 14563894149864
- 123950 17 -506796476587976759625
- 123950 22 39696322103197975
- 123950 7 4962040262899746875
- 123954 5 3420963124379
- 123960 2 4845505675456
- 123966 12 6023015455194495
- 123966 16 233938596384711
- 123970 15 11354744207331
- 123970 28 -1159719411107033
- 123970 3 64989022368403
- 123975 25 -31332009191031000
- 123981 15 -2990851892202896281
- 123981 2 104550367975795
- 123984 15 -480738491494848
- 123984 31 1074960873552212352
- 123984 40 12979939270360896
- 123984 4 118117409689152
- 123984 53 -29023943585909733504
- 123998 4 1474922159523
- 124002 18 -1337195191618521
- 124002 8 1854283687489035
- 124014 5 -1395147755053
- 124014 6 -53233559317
- 124026 12 -1684003297789
- 124026 13 97137813724749864611
- 124026 17 -1390904241497
- 124026 5 83374767856099
- 124026 8 11002818030947
- 124030 3 573338557179
- 124030 5 -343291694597641
- 124033 2 2570313641111
- 124046 2 -1065390931176533
- 124046 4 -1760007552098445
- 124047 16 33851888303976
- 124062 6 1435907213263531
- 124062 7 -70004570792052725
- 124075 4 122295025000
- 124080 13 267383521422656704
- 124080 24 38253267877917438656
- 124080 38 7393666494120256
- 124080 48 -398370204987328
- 124080 5 3689928132832
- 124080 58 167440436673475904
- 124089 4 71584131046140986120
- 124110 10 -5885107525557
- 124110 15 663813604425411
- 124110 24 -24591370999257
- 124110 29 -3438483808986749529
- 124122 3 -12785943995297
- 124146 102 -8886102672031838649
- 124146 25 -9731817442596645
- 124146 37 112459743441243
- 124146 41 15405111048258459
- 124146 51 329114913778956987
- 124146 59 -26353567260009
- 124146 68 76918501953711
- 124146 7 711546316020243
- 124146 81 360437683059135
- 124146 91 -570559668454017
- 124146 96 13660759086183
- 124152 5 2401436851136
- 124155 10 -110006218191096
- 124170 8 32122739060819
- 124179 3 26346480460136
- 124179 5 1489392010952
- 124202 3 -3415340864213
- 124215 2 22166526694312
- 124215 28 -16397312349509
- 124215 3 596074486171528
- 124215 41 -4576022498524841
- 124215 64 -7603118656149016
- 124218 20 47072651773023
- 124218 3 -1975158546237
- 124221 2 83714889669992
- 124222 1 -39321273996045
- 124222 2 -665076380597
- 124230 10 -13715505135786493
- 124230 17 -701295858484433
- 124230 28 -35303919306237577
- 124230 31 269410950150767
- 124230 34 -2901493997569
- 124230 36 1135036246469352119
- 124230 4 4573899664579
- 124236 14 25011116143743083040
- 124242 2 8230333167035
- 124245 12 -137760221018457
- 124245 9 497098923912
- 124248 7 18207851744800
- 124253 1 -206414123885560
- 124264 6 14728363555568768
- 124264 8 -42939835438976
- 124266 11 2248655247359
- 124269 1 -672795642061
- 124270 18 -105674455782549
- 124270 5 -1308719370176117
- 124270 6 757484475668803
- 124270 9 1023782854668146091
- 124271 1 -3633566968765
- 124272 44 -201761988868800
- 124278 11 4134969844802747
- 124278 13 11198479512773195
- 124278 20 814440359951
- 124278 23 -3494213415433
- 124278 9 -771922325839069
- 124290 10 -25536853722429
- 124290 25 -1340341014195081
- 124300 8 -26820327484584000
- 124320 28 -14424173056
- 124320 38 -3724567209728
- 124320 41 470505971275264
- 124320 64 -470505971275264
- 124332 1 23550150270880
- 124344 16 2142601228572480
- 124355 13 52420455795657599
- 124362 10 366277856543739
- 124362 11 3345480515366451
- 124362 35 -49784252705397
- 124362 48 1344174823045719
- 124362 55 -123906685754313
- 124362 67 -27628943014953
- 124362 75 -461051964304681617
- 124362 8 17075998677951171
- 124372 1 93244849970336
- 124374 4 -594533144177
- 124404 1 -54906806240
- 124406 5 8254708091767
- 124410 10 2201381830773107
- 124410 15 -6581679934892120677
- 124410 26 620727885487
- 124410 30 -1588738543361
- 124410 38 -15940365784721
- 124410 4 2054556214590043
- 124410 44 -71315583605796457
- 124410 46 14505438498767
- 124410 49 3764285104247
- 124410 50 178330154458607
- 124410 6 35949436968619
- 124422 9 139112484479
- 124425 11 428800213449000
- 124425 18 -260387549127000
- 124425 19 2794288617000
- 124430 8 3039354012727
- 124434 10 -18873731932389
- 124440 5 499942497684299104
- 124460 11 1294978191197824
- 124465 2 259390214977571
- 124470 22 12715780451931
- 124476 1 -2742737084000
- 124488 10 -12793247413344
- 124488 38 456889771864800
- 124488 9 3652922840694912
- 124490 1 -213341574277
- 124497 1 -1541999246616
- 124503 1 162872788966984
- 124515 4 -37333142731917
- 124525 6 -1149831659840625
- 124530 15 -9888881613141061
- 124530 16 42991563461939
- 124530 26 -3386239191649
- 124530 28 -23538018946681
- 124542 26 -7818177106593
- 124542 28 1752525302222223
- 124542 7 -330555773859453
- 124545 14 -109229086849304888
- 124545 17 82702154520136
- 124545 22 -22082947793857
- 124545 24 -3981965580142840837
- 124545 30 -155531795518762813
- 124545 34 23160381826184
- 124545 35 -14133920678909646449176
- 124545 5 580546082540143
- 124550 1 3619997636055875
- 124550 18 -664471445793625
- 124550 2 -88816897714257125
- 124558 10 6644142956339
- 124558 14 -54760452122845
- 124560 21 -275764867296057792
- 124560 28 10213513603557696
- 124560 51 -150234433971604416
- 124560 55 -2729478866976
- 124568 3 8841937741979328
- 124574 2 7661303976979
- 124575 11 21367811299375
- 124575 1 -149756867431685
- 124575 16 -18719608428960625
- 124590 6 26764821936847
- 124608 37 -129800724413542912
- 124608 44 -26579105288704
- 124608 55 129800724413542912
- 124608 59 26579105288704
- 124608 90 -8166040901056
- 124614 11 -140338427573385
- 124614 19 -1736443024065
- 124614 3 -4355592835509
- 124620 3 115830687542048
- 124630 13 -131141902968989
- 124630 16 1251078909406623
- 124630 23 -1018438698914757593
- 124630 29 68500540289159
- 124630 8 -77768074805509
- 124650 19 -112294880128125
- 124650 26 375554912416875
- 124650 34 -116926955996625
- 124650 46 -583748153051625
- 124650 47 -15353624948625
- 124650 61 3475097859375
- 124656 43 -7691684434860893824
- 124656 54 -52470123247808
- 124656 60 -101296653574800320
- 124656 81 78710060663360
- 124656 98 18654704032832
- 124658 2 -2356738542865472257
- 124662 4 -29476306564129
- 124670 3 6003201373443
- 124675 1 -1100255087540125
- 124678 1 -16977358903378365
- 124683 7 -322023120668920
- 124683 9 -71523978246109
- 124690 3 -644940654403439737
- 124690 5 400358897423
- 124712 6 -1597743175904
- 124713 1 24411567433320
- 124722 11 -6032411302056165
- 124722 22 5395610979603
- 124722 25 -159094396565325
- 124722 30 -58616365911129
- 124722 38 -181435844793177
- 124722 40 3234957031660355703
- 124722 53 -349530389254019025
- 124734 1 -6423958868453
- 124740 12 -1013128590996864
- 124740 15 -72839814592896
- 124740 20 27354471956915328
- 124746 1 -1996920139013
- 124746 4 23074163354494043
- 124754 5 2005121361953843
- 124754 9 -3220090979021
- 124758 3 -3324958387245
- 124775 7 1643247590587875
- 124782 8 43261406414351
- 124786 1 29811762369459
- 124800 86 -41435547200000
- 124803 4 4510539998055
- 124805 1 3450964778425323
- 124806 2 -14755588814573
- 124806 4 -42217929652841
- 124810 6 11735273804311
- 124815 1 -108584486311049599157
- 124830 10 -435910961971341
- 124830 17 -3362254018226973
- 124830 19 1339905417993747
- 124830 26 46654798618015947
- 124830 34 -99076625658621
- 124830 35 2588828424759099
- 124830 36 293803499530899
- 124830 39 16144850443383
- 124830 51 132370313976423
- 124830 58 7143719566872821463
- 124830 65 -658748223583053489
- 124830 66 -145392040881
- 124830 69 -44208768810249
- 124830 72 -351338065544165481
- 124830 73 226007903333151
- 124832 6 -21772193738048
- 124845 11 -24461602717301
- 124845 13 311750785084103
- 124845 6 -747718555966712
- 124845 7 -53333806184504
- 124848 22 -1791639138863808
- 124848 51 -702394125379776
- 124848 98 -190718917944768
- 124850 2 -64617314472125
- 124850 7 113114554089767875
- 124872 11 1467681299637344
- 124872 15 321840714605696
- 124878 1 -16161859039373
- 124890 21 -4891350719399473
- 124890 9 -33006291539077
- 124894 2 232531306730955
- 124894 3 4483277444647
- 124906 11 -3858040820285
- 124906 1 6238287131144363
- 124926 4 -3031718584553
- 124926 5 19025182737632807
- 124930 9 520203752401159
- 124936 2 1177325370080
- 124944 6 26649578566016
- 124950 100 -18315874793125
- 124950 105 -204669668153125
- 124950 106 31342599771875
- 124950 107 -693826084118125
- 124950 112 9567208874391875
- 124950 120 -29186653540625
- 124950 122 -1957251601741625
- 124950 125 18520841560375
- 124950 130 338114160724375
- 124950 133 -5550608672945
- 124950 135 -68891916109625
- 124950 136 76537670995135
- 124950 137 -25210693237625
- 124950 147 -2671304216548625
- 124950 148 5135911495600375
- 124950 1 -56763249003125
- 124950 157 60558828422026375
- 124950 180 32301215734375
- 124950 181 -199913351973265
- 124950 188 1903858774820135
- 124950 201 -104919358434625
- 124950 206 87216407534375
- 124950 210 165631526435375
- 124950 218 115890487124615
- 124950 229 -86004093774025
- 124950 230 -3607804622760625
- 124950 27 265116259142875
- 124950 33 43231080158875
- 124950 35 -316281396528125
- 124950 36 -10750511721753125
- 124950 37 237982346852516875
- 124950 38 -24989168996658125
- 124950 49 14486310890576875
- 124950 60 369684145005875
- 124950 6 -1530172244124125
- 124950 63 -14828260494494125
- 124950 65 -79228135874125
- 124950 67 98776856724875
- 124950 7 -25182278946125
- 124950 84 9361537458875
- 124971 5 -821398466456
- 124974 5 1311035561739
- 124974 7 21922414909886979
- 124986 2 -8644172944537
- 124992 14 -1120994297565696
- 124992 148 54289443912192
- 124992 50 -54289443912192
- 124992 57 1907891228160
- 124992 92 -41518307317248
- 124992 93 1120994297565696
- 124998 2 5923278572347
- 124998 3 -15765402846925
- 124998 5 -946284855362881345
- 125001 6 -31524640325937
- 125008 1 -13902968647872
- 125010 11 -486971165957877
- 125010 19 52836670522431
- 125010 29 13148221480862679
- 125020 10 -76676689857400704
- 125020 9 3011810107725504
- 125034 11 -43030157340997
- 125034 17 101692287001999
- 125034 23 -603000886769
- 125034 3 -1191384314693
- 125034 32 2246858687341295
- 125040 5 -201739540846528
- 125048 6 -4184843217184
- 125050 13 -36514167386625
- 125054 4 -95065436847185
- 125055 3 -40348876985208
- 125055 6 1089419678600616
- 125103 9 -3291160132881784
- 125120 28 -5547622920704
- 125120 33 -27757947787776
- 125120 42 3614645954765312
- 125120 46 -2073182643712
- 125120 6 -3614645954765312
- 125120 65 5547622920704
- 125130 8 290354792309963
- 125130 9 -19796164099597
- 125136 14 -1755030507461217216
- 125136 20 -472619125405439424
- 125139 11 506107656251
- 125139 8 1459861883432
- 125160 2 -386081086336352
- 125160 6 -282223764724544
- 125166 3 1039123995283
- 125190 12 -7278558758613
- 125190 15 546849378625707
- 125190 41 26700001606719
- 125190 46 -181425741607449
- 125202 12 -1144252316667349
- 125202 16 424859173317055
- 125202 20 -641927171537
- 125202 2 1531660856923
- 125208 7 -42839469822528
- 125214 13 -102178453425121
- 125214 15 -64184719648969
- 125216 6 255701783360512
- 125216 7 -255701783360512
- 125230 3 306565184322783
- 125235 28 -1887395843726712
- 125235 41 -46727099091981
- 125244 17 129712100928032448
- 125244 29 -378234351284832
- 125244 7 -378169390460736
- 125248 31 1899189514893824
- 125248 9 -1899189514893824
- 125262 2 15165931590002187
- 125265 7 445742408755799
- 125286 12 -6742804426244461
- 125286 16 -135252120162545
- 125286 20 -28694293042393
- 125286 3 -53643511701053
- 125286 4 331228101233539
- 125286 7 4655046096758051
- 125286 8 -96883848571809343717
- 125300 10 -462171526008688000
- 125316 11 16404733036375488
- 125325 15 -665015174465625
- 125328 22 -728291410624
- 125349 8 -177982669253656
- 125355 3 190991178869779
- 125355 6 -1819014828229
- 125364 3 -67157586001376
- 125370 11 -2428806218786018037
- 125370 16 -3453965674389
- 125370 18 -268569848797461
- 125370 28 -1288122345449577
- 125370 29 -14241978519273
- 125370 9 110900369187
- 125373 2 -1631484223640
- 125373 5 82150221812562152
- 125382 2 2614141253807
- 125390 2 11584110709799
- 125392 1 531981556608448
- 125400 23 -835667253620000
- 125400 33 193679926928000
- 125400 37 1039887884996000
- 125400 51 -1654629459704000
- 125400 6 -804277300400000
- 125400 87 -115509630700000
- 125409 3 4880633205896
- 125415 2 -724301040417624
- 125415 5 26825964459912
- 125424 4 -979627759395264
- 125426 16 7686269947615015
- 125426 17 -3525573206961
- 125426 2 -1011671205691154581
- 125430 10 -910550495127349
- 125430 12 1438065426527407
- 125430 15 5391627081049711
- 125430 18 -1086976859473
- 125430 19 -939095761710299401
- 125430 6 6742385747903483
- 125433 4 22684287804830856
- 125438 4 -262005894877697
- 125450 17 134182449634375
- 125450 20 78872071012212375
- 125450 8 62866609971875
- 125466 2 -168929525896669
- 125475 14 -71279416279000
- 125475 18 150934813793000
- 125488 9 3839278375432000
- 125490 16 911555188790522903
- 125490 18 1936433950476479
- 125502 4 -8662635637525
- 125504 4 -15951653249536
- 125510 6 103783133151739
- 125510 7 -44604486180549
- 125511 5 -11094884260561
- 125520 2 311281419613125952
- 125550 3 51889708150875
- 125550 52 -466530170504625
- 125550 83 -1921841042625
- 125563 1 -22925811853493
- 125580 11 -2866362565184
- 125580 8 -20301288772631264
- 125587 6 16195903810408
- 125590 4 1098939507823
- 125594 2 1159728913251
- 125598 22 -3508726591128758725
- 125598 30 -36507773425169321
- 125598 40 3555188522567
- 125598 41 18194043536207
- 125600 6 -1884302028280000
- 125610 2 3825362166643
- 125610 24 -3806001163081
- 125610 8 18254666334707
- 125615 5 -1636823116132856
- 125622 19 2293043138847
- 125628 4 181468550928160
- 125630 1 35340596474203
- 125640 6 29527566957216
- 125643 5 622413115703
- 125650 4 -16459446386125
- 125664 10 202862545458560
- 125664 1 465735327616
- 125664 20 -202862545458560
- 125664 26 -465735327616
- 125665 3 36591200016607
- 125670 5 42317125503103
- 125670 7 -61750907767889
- 125685 25 -76758157986233976
- 125685 32 -43399143505368
- 125685 41 2072470265628317352
- 125685 43 -229573198074728088
- 125685 57 8502711039804744
- 125706 10 34885991026475
- 125706 11 3491877357077075
- 125706 16 -102570340069
- 125706 21 -3492543791663081
- 125706 23 1135932344023231
- 125706 9 82334398191011
- 125715 10 -12925527946712
- 125715 15 -5258318719229
- 125715 21 -8483616965893528
- 125715 27 8930221599818024
- 125715 30 -215181730792261
- 125715 31 -63503118802196056
- 125718 1 -489512610158093
- 125718 2 -454118975998093
- 125730 19 808720120229607
- 125730 30 -397816401956913
- 125730 32 17624947296303
- 125730 6 -12467919148036389
- 125736 10 -777833979161408
- 125736 5 431352050345632
- 125745 3 -104363621354321
- 125757 1 30887065574307
- 125760 2 -829265449472
- 125760 40 35763173831168
- 125762 1 -409091449351733
- 125766 6 1745573625937026819
- 125766 7 -64650875034704697
- 125769 2 118922416242796279
- 125775 10 56598392050875
- 125790 1 1407850419195857323
- 125790 17 1004930685179
- 125790 20 -44990443547153
- 125790 24 26622979681591
- 125790 7 384731970211
- 125808 7 891563850589760
- 125818 1 1291778363555
- 125832 9 256655364484361696
- 125840 14 -293381820594368
- 125840 67 74773607170163264
- 125840 69 55891376557780544
- 125850 7 -7653442385125
- 125850 8 -123161645540125
- 125853 2 -470817737144
- 125856 12 12228799136256
- 125856 18 -12228799136256
- 125856 37 1038566150659584
- 125856 9 -1038566150659584
- 125860 1 -18367297683552
- 125862 1 922632838108579
- 125874 20 -1825427709652653
- 125874 24 84300792018183
- 125874 42 44216731413567
- 125890 2 -38521604714229
- 125892 2 -7464965505408
- 125895 10 11488730607656
- 125895 7 9573143498423
- 125902 10 -37583344138285
- 125902 11 -356431790620837
- 125904 13 -109737777345472
- 125904 19 11238938842688
- 125910 12 6119576872368543
- 125925 13 18243554728375
- 125925 18 199277012121875
- 125925 23 -25149676249676125
- 125925 3 4731490888093441000
- 125930 3 2579856760177543
- 125934 3 -455748369227297
- 125936 7 -462927926959552
- 125946 3 -5159142344349
- 125950 3 -1610486622125
- 125954 5 3335611923765495
- 125958 1 213060046966075
- 125970 12 2619974188309906043
- 125970 13 20970693292427
- 125970 15 -1768266132157
- 125970 16 336685829810507
- 125970 19 2474431835102603
- 125970 20 208449099690850043
- 125970 21 1221276888879731
- 125970 23 7040482497251
- 125970 24 -98863416903061
- 125970 28 -247796946905898563029
- 125970 29 49832728795979
- 125970 32 -262105958135269
- 125970 33 -1811466131149
- 125970 4 -451890354820300973
- 125970 7 -69421832058509
- 125994 9 21087787717691
- 125995 1 -1754349511012743384
- 125998 4 -144424039186873
- 126002 3 -435579702558835969
- 126015 8 10172813201576
- 126024 4 -111202905139264
- 126030 2 2387926473404810059
- 126034 1 -45221678111828709
- 126036 2 -2403741646207296
- 126036 3 89031129124032
- 126040 3 -530632580870304
- 126063 4 787403616258447
- 126063 5 -29163096898461
- 126063 8 10000406819304
- 126066 8 -225580208633
- 126070 2 -291576416947667613
- 126070 6 1059126772038651
- 126075 19 -589004035075000
- 126075 7 1077042690571375
- 126078 5 1952176734127
- 126082 1 1465781634229674267
- 126082 6 -1101263436686457
- 126090 20 35335624413591
- 126090 8 -1308726830133
- 126093 1 -478971213389
- 126096 17 499132884761920
- 126126 104 2793486122926695
- 126126 112 -164061874325601
- 126126 128 -103272721964937
- 126126 129 -55284183148761
- 126126 135 -40556128276377
- 126126 144 -16729437382606178433
- 126126 151 -5456053427732649
- 126126 156 2047428300345687
- 126126 16 174089897998947
- 126126 28 -103462448997285
- 126126 32 60146726116491
- 126126 36 -142011395281413
- 126126 52 239956463326419
- 126126 54 -110150273701629
- 126126 57 -42780076159259061
- 126126 74 1605250554221475
- 126126 76 132249837472011
- 126126 85 -90502821082233
- 126126 98 -227170243728225
- 126140 12 -58460719780224
- 126144 56 65551301153280
- 126150 19 545437653821875
- 126150 31 -3232286452910125
- 126150 35 2237938136772875
- 126150 39 3030911180889875
- 126150 43 75229120177116875
- 126150 53 601832961416935
- 126150 58 86780107525375
- 126150 62 -33533181430888625
- 126150 6 247004094221875
- 126150 7 1021134733496875
- 126150 73 66447339671375
- 126150 90 -124319223420625
- 126150 9 -58015149189291125
- 126165 3 85126565260853576
- 126170 2 -26918939944477
- 126170 4 249958619294203
- 126170 6 -1215018947353953853
- 126175 2 -80181306163000
- 126178 1 38983683539575
- 126180 13 524677654656
- 126210 1 -681788129157197
- 126210 17 -1909216131750577
- 126210 20 -10235599022809
- 126210 7 -2378810632213
- 126225 14 -29265762375000
- 126225 15 790175584125000
- 126225 9 -256688154279000
- 126243 2 -192932270362377
- 126258 11 -3366495040132729
- 126270 11 204522109648947
- 126270 15 -73934749996745013
- 126270 3 1197620766607131
- 126270 34 21006414010962207
- 126270 42 173475953146359
- 126273 1 -8179381980728
- 126282 1 24772312160612011
- 126288 18 -38696126542272
- 126294 10 -99394696500805
- 126294 7 -31303220958303461
- 126294 9 -460372740085
- 126295 2 -5385578105656
- 126315 3 -18594967482477
- 126315 6 87551922375063
- 126325 9 1307239036875
- 126330 11 737517377153087
- 126330 12 221509929743
- 126334 4 -80130307915601
- 126350 101 209709728149375
- 126350 10 2676165609399946875
- 126350 39 6617877946875
- 126350 4 659555085993875
- 126350 50 593308151023596875
- 126350 60 77375927163375
- 126350 64 237512677790375
- 126350 65 54115851000809375
- 126350 8 -125875897301125
- 126350 84 -1402848442390625
- 126350 90 -45392024837615625
- 126350 93 21409324875199575
- 126357 3 62494324606216
- 126360 4 23009998642272
- 126378 12 18984221597475
- 126378 20 -27565530488469
- 126378 2 -1544842017837
- 126378 31 -6047949116313
- 126378 32 -392209753271265
- 126385 1 3268476072015967
- 126390 15 596419192223
- 126390 5 31751750477899
- 126400 4 96939108800000
- 126400 57 -96939108800000
- 126405 22 506549227031792136
- 126420 1 -3812714720404352
- 126420 22 18149139616384
- 126420 37 1354847139991011968
- 126434 1 2473965669267
- 126450 14 214809929521875
- 126450 33 226407923067375
- 126450 48 56853234804375
- 126469 3 18907366391711
- 126477 10 387997106055183
- 126480 19 -257458259734336
- 126480 30 4474959796915264
- 126480 7 7341086197088
- 126490 11 -79672768353261
- 126490 14 -500157026461
- 126490 15 -3820570896897
- 126490 5 -37356366095756037
- 126498 8 2888973698399
- 126510 1 20758426663775131
- 126514 9 -27162673952913
- 126518 8 89953530357592531
- 126525 10 141636303600497000
- 126525 12 -18408067697125
- 126525 1 -34935583607000
- 126526 1 -768414248605
- 126528 15 26969779805696
- 126528 21 -26969779805696
- 126528 29 -193571422295552
- 126528 9 193571422295552
- 126533 2 -34703565006104
- 126544 2 -7898624462521025216
- 126546 10 550351719100351703611
- 126546 13 -90164519462989
- 126546 23 20210839341391
- 126546 25 -7371617103577
- 126546 33 -412031038006729
- 126555 17 14656414349591
- 126555 20 2180985243659
- 126558 12 580849254774135
- 126566 6 999195620099787
- 126570 15 -17412200672159753
- 126570 18 66416015172383
- 126582 17 5856566260214339
- 126582 19 -216348388908805
- 126582 5 -764016290862965
- 126585 4 4669546422557448
- 126588 1 -420067057472
- 126588 4 11804377345984
- 126592 15 4587853662829440
- 126592 17 -4587853662829440
- 126592 19 -36702829302635520
- 126592 2 36702829302635520
- 126600 4 -22148178992000
- 126614 5 -80225900073073081
- 126616 12 56116931195892672
- 126616 18 182421279578193711552
- 126616 19 -163606213399104
- 126616 22 -4371478046782412608
- 126630 23 -8972028341176957461
- 126630 2 -506114244214893
- 126630 25 13489866506691
- 126630 28 -20173117765221
- 126630 34 -499624685433
- 126630 37 544674179660967
- 126630 45 2596094148159
- 126630 52 332297345969516943
- 126630 57 -3456092562777
- 126630 61 18744972007959
- 126633 2 20097902432431
- 126635 3 -34940656112408
- 126635 4 77640858344511
- 126650 11 -267013511636625
- 126650 18 -8183964515625
- 126651 11 4291516008872
- 126654 17 -17928296500969
- 126654 18 1424397613548023
- 126654 3 -1829754339801461
- 126654 6 -10254488587873309
- 126666 2 156810453416222427
- 126666 7 -5807794570971201
- 126670 4 4424239897451
- 126670 7 1922833357479
- 126672 24 149563442520640
- 126672 41 924049266895936
- 126672 4 -4966165590560
- 126672 48 -1681294793717440
- 126675 10 -2450533074997856625
- 126687 2 -968667413340088
- 126687 3 1289296327155657128
- 126690 10 2277755933291
- 126690 14 -83312007833897
- 126690 21 -108852291800928217
- 126690 29 -25795542903121
- 126690 6 -64987567597
- 126699 2 515482715251
- 126724 1 433976202456256
- 126730 1 -3220651608055677
- 126730 6 790647391439
- 126735 11 -191661445761890392
- 126735 12 10053479269448
- 126759 1 -45701662750973
- 126768 15 5103070588736
- 126786 15 714177808200105695
- 126810 3 -95560229709
- 126813 2 28431739075528
- 126822 4 8346448199431
- 126825 19 627885938603375
- 126825 20 178661696381000
- 126825 22 -79977450667771000
- 126826 1 5972599517219
- 126830 10 -10645912030409
- 126830 9 -2511141185681
- 126841 1 -79856846449784
- 126850 18 478869427867375
- 126850 23 -10650233490625
- 126850 6 488369966768875
- 126852 12 -8792661086714080
- 126854 1 -370847384781453
- 126854 16 2584640403569015
- 126869 3 702723034619
- 126870 1 596006974302283
- 126870 2 -13955801974277669
- 126871 1 125891247905127
- 126882 1 1905927121827
- 126882 19 193634811044235
- 126882 24 -51460032289329
- 126882 39 264426344769463407
- 126882 41 -11911974315921
- 126888 7 39687510997952
- 126894 1 1204291305179
- 126900 2 -25979505707484000
- 126900 26 701446654102068000
- 126918 10 -615870373707189
- 126918 9 514839053403
- 126919 2 36731518298280
- 126945 13 -565735323672
- 126945 14 2552449321512
- 126958 2 -1995262631757
- 126960 1 -24199371852992
- 126960 13 -188287975878688
- 126960 27 -2445579459008
- 126960 38 -391805983488079808
- 126960 61 4067995747199552
- 126960 67 61117647493560128
- 126960 72 6985544762019392
- 126960 79 -2482254664751296
- 126960 86 -1186852108714624
- 126966 11 41795299754783
- 126979 1 -99346071160
- 126984 8 34367046806080
- 126990 10 67362807808989747
- 126990 17 -7424202576826557
- 126990 25 219107855590011
- 126990 34 1257691255788430899
- 126990 37 559644123887010207
- 126990 58 1679740543359
- 126990 61 412812830392551
- 126990 7 -20727560143963341
- 126991 4 11836902043304
- 126999 7 40347372059208
- 127006 7 752920806011039
- 127008 43 66715388135424
- 127024 5 -10549578623168448
- 127026 12 -1344934999989
- 127026 19 -90845067653721
- 127050 101 -176504255228125
- 127050 107 -6898167443468125
- 127050 111 -414863640648325
- 127050 112 120876302751875
- 127050 115 308093731611875
- 127050 120 1648900266756875
- 127050 121 -1007453938680399925
- 127050 134 78699802072375
- 127050 135 -8948713244528011625
- 127050 13 727170227405875
- 127050 143 -21058686526625
- 127050 144 19229493559375
- 127050 145 -481651476106625
- 127050 15 10537700058782875
- 127050 154 8517502807672375
- 127050 1 -6399325926125
- 127050 165 -55185339547745
- 127050 168 -51857955081040625
- 127050 170 -125931742335049990625
- 127050 181 -2227133080390625
- 127050 185 -117281034825625
- 127050 19 -1287090871701965
- 127050 198 13104486205130375
- 127050 204 5411538959762375
- 127050 208 12449211402332375
- 127050 214 937504484390375
- 127050 217 1726814419958375
- 127050 224 174232076296169375
- 127050 225 -160886358962745625
- 127050 226 43615529849375
- 127050 228 -98454511725625
- 127050 231 756915055357175
- 127050 237 176770080884375
- 127050 240 6208621662886775
- 127050 24 6723300709637875
- 127050 25 1393856610369355
- 127050 31 8486196248195875
- 127050 39 700439244632875
- 127050 42 -22788615843125
- 127050 44 1083052170206875
- 127050 47 776077707860846875
- 127050 55 94614381919646875
- 127050 69 500265677148875
- 127050 77 -71765820812125
- 127050 78 -1247818468723589125
- 127050 82 -4877987424149125
- 127050 86 156101057352906875
- 127050 91 -645262889528125
- 127050 92 -79234630717961125
- 127062 10 -940298497218261
- 127062 18 15471278725239
- 127062 19 81751451391999
- 127092 7 -27841679156096
- 127094 1 -14269696102261
- 127098 7 -2734808148044073
- 127098 8 3581221050711
- 127110 21 2934935421078671
- 127134 7 -50521178335725
- 127140 5 -97189499477728
- 127146 2 1253561819147
- 127155 11 266298254856711091
- 127155 1 -18483726331133
- 127155 14 3464817153341327
- 127155 22 1504535422607
- 127155 25 6339918131578619
- 127155 3 35936110074088
- 127155 4 3721784818386187
- 127176 1 -576307364478560
- 127182 11 -7566397214833
- 127190 3 1743441136095331
- 127200 14 -3745536581600000
- 127200 26 101761340816960
- 127200 35 3745536581600000
- 127200 65 12720167602120000
- 127200 81 -51024379528000
- 127200 93 -12720167602120000
- 127200 99 -29964292652800
- 127218 3 51510805780771
- 127239 3 6072089033800
- 127248 12 -128306203610048
- 127248 22 -2093992778505664
- 127248 24 -1143904178164672
- 127248 4 -14547060172129472
- 127248 7 200962302750944
- 127255 1 41918083416343
- 127257 3 -132351219326456
- 127260 10 -25480411737696
- 127260 5 -1586620769005152
- 127270 10 -411302736276696109
- 127270 14 528131396619
- 127270 22 -1633977344103857
- 127270 28 -11713529629521
- 127270 6 944841410433747
- 127270 8 152533029220375987
- 127290 10 -57457519815869
- 127290 14 -2558332527733
- 127290 2 -1049330559018653
- 127290 28 -40491796686049
- 127296 102 -90541453985280
- 127296 17 -3471094937088
- 127296 37 -11739280900608
- 127296 51 90541453985280
- 127296 89 11739280900608
- 127302 16 -117734264695817
- 127302 2 -4640967090557
- 127305 2 -26001157407381
- 127308 7 -3745660905026272
- 127314 12 6379862769481637079
- 127314 7 8539925491899
- 127323 2 77157350855208
- 127323 4 134578498843944
- 127330 10 -4878316462697
- 127330 11 3150197648263
- 127330 6 1793815900601131
- 127330 9 -125329802133464826101
- 127344 26 -21406426115264
- 127344 30 -13543591981760
- 127344 39 294341556087872
- 127350 25 42658576738351875
- 127350 27 613757548024801875
- 127350 32 341268613906815
- 127350 35 4910060384198415
- 127350 38 -57604813817625
- 127368 5 283888919279520
- 127374 18 -52172031773753
- 127374 20 15955694908847
- 127374 21 1451197381967
- 127374 2 -14499454950053
- 127374 22 18793880175991175
- 127374 6 -1765978034237
- 127374 7 4683486078883
- 127398 3 2010003563096659
- 127400 33 -10058139648900000
- 127410 1 4362064157961667
- 127428 12 26197792645516174880
- 127428 13 10571494173344
- 127428 4 530566118874784
- 127428 7 -199658978606816
- 127434 2 -52190133616025
- 127440 32 2310629700568896
- 127440 62 142204142251584
- 127446 3 3216929511275
- 127449 25 -2913072578630424
- 127449 27 -30839516525912472
- 127449 33 160626290575779
- 127450 16 -39506107073625
- 127452 4 -920467146345256160
- 127464 7 137982441138063488
- 127466 3 757856773544147
- 127470 11 1299569421196187
- 127470 22 -2617840555721
- 127490 12 718200564110911
- 127490 7 -771934455889309
- 127490 9 -956082441921337
- 127504 4 -12635817740438976
- 127506 6 -753960232477
- 127510 5 1641079242811
- 127512 11 825904808088480
- 127512 12 4076256394157760
- 127512 21 93266253319392
- 127512 39 219022504003008
- 127518 11 -859760098638337
- 127518 4 -65105241769
- 127518 6 626457619157798444111
- 127518 7 7819418775339791
- 127530 14 566152267811499
- 127530 15 -83869424180901
- 127530 29 3596929740116127
- 127530 4 17874970074603
- 127530 7 -6561402621597
- 127530 8 -1395020364848282277
- 127530 9 68774431631283
- 127534 8 -485839397633293
- 127536 11 -968782391409088
- 127542 5 -427859032828676345
- 127550 5 -49248555292609768125
- 127550 6 -393988442340878145
- 127556 2 25252048787616
- 127568 1 -16903416325760
- 127578 2 -3273417027933029
- 127578 4 -8718088792094677
- 127581 2 -2842089921141166673
- 127582 3 -48268024365653
- 127584 19 704390581997568
- 127584 24 -704390581997568
- 127590 5 -3705467657273
- 127595 10 -63532931755501
- 127610 6 -28924767748816073
- 127620 10 -4180665344832
- 127638 4 3417401151459
- 127638 9 -33711230052081
- 127650 1 100441704203875
- 127650 18 168863865866875
- 127650 21 1294410335232475
- 127650 4 -11492634870125
- 127650 45 -5003190083125
- 127650 54 1040067634747375
- 127650 6 15888887619251003875
- 127650 72 -74968468195625
- 127650 75 27921791009375
- 127650 78 161801291904059375
- 127650 7 -889847288307125
- 127650 85 -3149168932433508625
- 127650 96 -118752586665625
- 127660 2 -532650712554208
- 127666 1 2975695534099
- 127674 8 -25064400342033
- 127680 103 395193091635712
- 127680 11 -6724021573233152
- 127680 117 -27654404742656
- 127680 123 33003137149774336
- 127680 125 29086393125376
- 127680 127 -137904889005568
- 127680 137 144076871347930608128
- 127680 143 6724021573233152
- 127680 150 11250690039296
- 127680 15 137904889005568
- 127680 152 -2459169312256
- 127680 165 -860843518137856
- 127680 24 -358271097344
- 127680 27 860843518137856
- 127680 28 8634592294114816
- 127680 38 -15341083438976
- 127680 42 -11250690039296
- 127680 64 -395193091635712
- 127680 65 -2280486011392
- 127680 66 -27096693027328
- 127680 70 -29086393125376
- 127680 7 -144076871347930608128
- 127680 77 -33003137149774336
- 127680 78 -8634592294114816
- 127680 81 27654404742656
- 127680 90 2280486011392
- 127680 92 27096693027328
- 127686 2 432837481051
- 127687 2 8785140676712
- 127710 11 7645197297339
- 127721 5 196548388026427
- 127734 1 -1088909383877
- 127734 8 76244443552855
- 127743 16 179779273545907
- 127743 27 21988659760424
- 127743 28 -1845866925504280
- 127743 38 263649060576755
- 127755 12 11381586778218024
- 127764 12 -7401535848203328
- 127764 13 274130957340864
- 127785 4 -162009802072
- 127794 26 89284399364195
- 127794 30 -1196932813858529
- 127794 41 30301528700509901161199
- 127794 48 -31213456048009
- 127794 5 6204045197690947
- 127794 8 -4417776454367969261
- 127806 11 -914767224265
- 127806 1 -472801956101
- 127806 2 -8757384554645
- 127806 6 163509560084555
- 127818 15 -2686093797055257
- 127818 7 72524532520491939
- 127820 15 -1750551939424
- 127834 2 5938560250811
- 127842 1 -409381492229
- 127842 15 17643665818826434639
- 127842 21 -1874264448897073
- 127842 23 45744351117119
- 127842 24 -578356616800945
- 127842 3 11279093325787
- 127848 3 85693310477216
- 127853 2 2315954292488
- 127870 2 -4158285649600301
- 127870 7 81604765806391
- 127888 3 210886194900827456
- 127890 111 -52366461651441
- 127890 112 22363203001167
- 127890 119 4599775687323663
- 127890 122 1323558680436783
- 127890 124 -2202098637070017
- 127890 125 1225006582023
- 127890 12 55475608154184603
- 127890 133 32370126062502720807
- 127890 138 -3018936462633
- 127890 144 -94373545371728049
- 127890 147 -1577723060752016409
- 127890 151 -2384619900201
- 127890 167 3656350009141631991
- 127890 18 -109446232774221
- 127890 22 -665248012831269
- 127890 30 371721363138027
- 127890 35 45065451847703427
- 127890 41 -36150531144548373
- 127890 44 -26904310550397
- 127890 45 -5713533898048472517
- 127890 51 1910268016059123
- 127890 55 -131386156990389
- 127890 60 16657533230462019
- 127890 63 8887617882171
- 127890 65 114080479756299
- 127890 68 -87095378344149
- 127890 95 17961696346444263
- 127890 97 76728063405766311
- 127896 17 5827602755517760
- 127896 2 -5672388246484832
- 127896 28 1546989861942368
- 127904 12 85856291873792
- 127904 2 -85856291873792
- 127908 4 21622311661248
- 127920 16 427893485590601792
- 127920 26 77464037873152
- 127920 29 -26278896310633088
- 127920 34 -58345914811328
- 127920 4 76916689106752
- 127920 59 -6644943418816
- 127925 2 139025566896875
- 127935 8 11059698035304
- 127942 3 -8924389690465
- 127946 12 -95491174960327329
- 127950 16 -180583206408125
- 127950 21 1228923537875
- 127950 22 -1007859904265125
- 127950 23 -1596620380457125
- 127950 25 55834767321875
- 127950 30 29017774957375
- 127950 31 -1723087678625
- 127950 3 245727397758329875
- 127950 36 -12357720258625
- 127950 47 314878358909375
- 127959 2 1278902021480
- 127974 16 -4374624565572046001
- 127974 23 -6709846556911105
- 127974 28 79172974320822984167
- 127974 8 37341787807678906763
- 127986 1 882395092171
- 127986 2 -159128593976069
- 128002 3 -18547382250181
- 128010 16 800188320419
- 128010 31 -879259418228809
- 128010 6 -894244413149
- 128011 2 -28061379816965
- 128016 20 3023620704
- 128016 30 -171061097943865536
- 128016 36 44323112677248
- 128018 15 29994181562719
- 128018 19 -843489773880609537
- 128018 20 203319147735
- 128020 3 23153610652352
- 128022 1 28531419443402203
- 128030 10 -2516769310952177
- 128030 13 15185229313743
- 128030 8 -1379964485061
- 128037 5 12131670482016463
- 128037 8 -35369301696841
- 128040 20 149626898406944
- 128050 10 -123785024428125
- 128064 102 -16955236110131200
- 128064 104 -11243990517760
- 128064 50 36627816480256
- 128064 5 -415040111346176
- 128064 62 16955236110131200
- 128064 63 11243990517760
- 128064 88 -36627816480256
- 128064 89 415040111346176
- 128070 5 -806981131917
- 128079 5 -130523198032460169
- 128095 5 11171721558664
- 128100 12 694592457364000
- 128100 4 -296869704524000
- 128106 11 -2908786121589969
- 128110 2 112140861897447
- 128110 3 -1372783038857
- 128118 3 12617001468451
- 128122 6 -5683214365761537
- 128135 14 -36655394909336
- 128135 6 -1442589618194648
- 128139 1 -33890867541090296
- 128142 3 437538415016403
- 128150 2 -109255852766125
- 128154 1 -43864402679261
- 128154 14 43327476618479
- 128154 5 15302869572203
- 128180 3 -236437292161504
- 128180 5 3160217638793376
- 128184 9 50159031307840
- 128190 3 907987209260147
- 128200 3 292467547000000
- 128205 14 -215316320377191417
- 128205 16 8399281215123
- 128205 21 -6415688174337
- 128205 24 2814302302948896003
- 128205 28 -5803325105976
- 128205 31 41347951593228120744
- 128205 37 190106971569864
- 128214 3 3175741801926675
- 128214 4 3615110245755
- 128214 7 -117620066738025
- 128216 2 60272289088992
- 128225 1 3536397558385875
- 128226 11 -3713722168433509
- 128226 13 -406978493417
- 128226 19 -584363349361
- 128226 2 1320892748443849267
- 128226 27 -39245864952169
- 128226 5 -12169555916309
- 128238 11 79761262387503887963
- 128238 13 42204275820035
- 128238 17 16642131259404419407
- 128238 1 717894534003859
- 128238 30 -3514207183583761
- 128238 6 32610004868539
- 128271 1 274759677011755
- 128271 14 95257552309075
- 128271 2 -6027728220917
- 128310 14 80445910422832219
- 128310 17 40634367397651
- 128310 18 -2375511280813
- 128310 19 -1073266051213
- 128310 20 34313272307188883
- 128310 21 -17819234294653
- 128310 2 -31161366388277
- 128310 24 -2140804559629
- 128310 25 11852514399851
- 128310 30 992902579154767
- 128310 3 -359017345133
- 128310 44 -3809916244961
- 128310 49 -3302008312114810758097
- 128310 53 67394171861536031
- 128310 54 -398317813921
- 128310 8 2613139767133818657643
- 128316 1 -125110562816384
- 128316 3 5807633097225664
- 128325 21 345647789000
- 128325 7 -143228804191717625
- 128330 2 165226249926220951
- 128334 5 -7868127998917
- 128336 3 42616496252981312
- 128340 12 -578340994046688
- 128340 6 4033476164788128
- 128340 7 -94040454728029248
- 128349 2 -4653737475792120
- 128352 14 -42248903091200
- 128352 18 42248903091200
- 128370 11 -1856912410564813
- 128370 13 -13095775628257933
- 128370 17 -10916670041389
- 128370 28 -987223580137
- 128370 3 27202080168883
- 128394 16 -63920207141505
- 128394 4 -5521571440461
- 128397 2 229039548690824
- 128400 30 698905542980800000
- 128400 50 58956357762280000
- 128400 5 93533296094884000
- 128400 73 5591244343846400
- 128402 3 176752109066095
- 128403 3 23089050371115
- 128403 4 56783252545416
- 128414 11 -1737664886521
- 128414 4 -86078237206697
- 128415 6 -423746574481
- 128427 2 -16041586275484856
- 128427 6 78115662988667
- 128430 11 -35490047604417
- 128430 13 -243714342817881
- 128430 4 -78268201811397
- 128436 3 2012050773607456
- 128440 18 140059128094912
- 128440 27 -12692329172184896
- 128448 32 -1390626123264
- 128450 22 -1195368126648625
- 128450 5 -631658213487125
- 128450 7 -23573863290880125
- 128464 5 19504976222528
- 128466 3 -166687692991461
- 128466 6 6173618258943
- 128472 4 -6776338165319531181376
- 128475 5 39230665497000
- 128478 1 -17766711846989
- 128478 13 6795255947347
- 128478 14 619985457641683
- 128478 31 -1807537777381
- 128478 3 -339856047210869
- 128478 34 626156550582227
- 128478 40 -320631839980669
- 128478 44 -32750347759577
- 128478 47 -1000722035811617
- 128478 48 241757173731871
- 128478 52 6978801381924866095
- 128478 63 1293306248718071
- 128478 65 13918892308731952199
- 128478 69 -26588968795630297
- 128478 71 -571957144762969
- 128478 8 1405873737928891
- 128502 24 -27560856826701
- 128502 42 -9110641861815413337
- 128502 47 -1865572864765929
- 128502 50 29360618950311
- 128502 51 36683500436339031
- 128502 56 132091532718255
- 128502 57 89859871047375
- 128502 60 42957156928455
- 128520 12 68597419231872
- 128535 10 -299041710034249
- 128535 4 -2311150846229
- 128550 8 5617823874875
- 128557 2 -563250553237
- 128557 3 -1437915442969
- 128562 3 10358638112215
- 128570 2 -308202006653
- 128575 4 -12609476212502904625
- 128576 45 797703964628480
- 128578 2 -5081403624688843613
- 128583 10 -212241758219217
- 128586 2 -2397954279988421
- 128586 5 306484143283
- 128586 7 2281539534859
- 128590 12 -26776140329989
- 128590 13 918158977322095851
- 128590 16 -10395034279433
- 128590 21 67067188466097007
- 128590 22 -4413501543753
- 128590 24 -5407248518019153
- 128590 8 -1861302234581
- 128592 11 234853582213440
- 128610 11 -30149774218017
- 128610 1 -359643706334901
- 128620 1 -6777040551776
- 128631 1 -3281807233304
- 128640 12 6967275143552
- 128640 24 -630219302272
- 128640 9 -1649830930496
- 128656 10 10480044278656
- 128656 14 -64721156002208
- 128656 23 895040093175421760
- 128673 17 455013383450967
- 128674 10 351604161120835
- 128674 22 14267865819612467951
- 128674 24 -41597276442018857
- 128688 11 4769200207232
- 128688 15 51670567710784
- 128694 4 -692467631989595009
- 128699 3 -893650043925
- 128700 11 -437723413111152000
- 128700 49 -95948036805600
- 128700 56 -11993504600700000
- 128710 2 -2023564895137493
- 128710 5 -3883757163242356809
- 128754 1 -202207225479237
- 128754 12 -34817544374454261
- 128754 14 5561791121223
- 128754 18 7758450951615
- 128754 8 63377700379803
- 128760 12 66034147417408
- 128760 16 -22578320079547712
- 128760 17 27065842446016
- 128763 2 10985078902131
- 128766 12 95732718587711
- 128772 11 -1727287220367072
- 128772 14 8724445507637334720
- 128778 18 692224931359
- 128790 24 1462950130887
- 128800 4 71194826392192000
- 128800 8 -71194826392192000
- 128820 2 85289975270099072
- 128820 4 -13059582016384
- 128826 13 -2054094558561
- 128826 18 -16119269431785
- 128832 13 38630625544448
- 128832 29 1582389420544
- 128832 31 -38630625544448
- 128856 19 -1873707151168
- 128870 1 -1011863929573
- 128870 12 20737353872604411
- 128870 22 -38642346629873
- 128870 25 23867550799687
- 128870 37 26691064486191
- 128870 9 -60458757646077
- 128874 1 -2718125372069
- 128877 1 -11074695967565
- 128880 13 1737890166904704
- 128880 46 -8926419750160896
- 128880 49 -102196436543424
- 128880 9 4345535736396448128
- 128886 2 -10299977508277
- 128898 10 -3664626433245
- 128898 21 -92877524477541
- 128898 49 12590503140375
- 128905 1 1636250917832
- 128931 5 3511454066279
- 128934 36 -4452906941721081
- 128934 6 -566141377443309
- 128934 7 19101919446459
- 128934 9 88559627077298187
- 128935 1 254783643643
- 128940 2 -1439726051168
- 128945 3 3884488953406343
- 128961 3 4792605995304
- 128970 10 1371837997320039
- 128970 7 21887643128751
- 128982 12 20842613362495
- 128982 1 4091719032029539
- 128982 17 -29552633233145
- 128982 5 -378065730402989
- 128982 6 298308027466819
- 128982 8 2800815877243
- 128986 13 -4371467175570918357
- 129008 9 -1595040209311680
- 129010 10 28177627399767
- 129010 15 38546273847591
- 129010 20 29419939073951
- 129010 21 -9779302904841
- 129010 4 -1359681080164270613
- 129010 8 1974947582287
- 129010 9 34581144109023
- 129027 1 1728203588200
- 129030 16 -290751500668769
- 129030 19 -1437708090861521
- 129030 27 -826608170074909609
- 129030 28 205484324927759
- 129030 29 -14491528003729
- 129030 6 -13796248786829
- 129042 8 -24354323721657
- 129048 5 -21735724909888
- 129050 16 2045424373698375
- 129054 1 -741341835485
- 129056 2 -1017072179600896
- 129056 3 1017072179600896
- 129066 10 -21969952674173
- 129066 22 171598974709715
- 129066 23 7535693767241339
- 129066 4 -6379169432491709
- 129066 9 27342961868971
- 129081 6 1436030042984
- 129090 2 317783264753323
- 129090 4 -589735429109
- 129090 8 6243199938539
- 129102 3 157007842800731
- 129105 17 5509808166024
- 129105 18 7046951559624
- 129115 15 1584251786587519
- 129115 1 85987917905687
- 129115 4 645950445934472
- 129115 9 -4618809873433
- 129136 3 -2809505404224
- 129137 1 24446643577480
- 129150 25 15330327991875
- 129150 28 35763491833875
- 129150 31 49321271077875
- 129150 3 -33141116759905125
- 129150 35 -13231134816814125
- 129150 54 -2358963693194625
- 129150 59 577438307220375
- 129150 63 -7117711511625
- 129150 68 171383213991375
- 129150 7 -21386603971125
- 129150 92 19546255209375
- 129150 93 77452105638375
- 129150 94 -330936416034197625
- 129162 14 -266906388736277
- 129162 25 41422671569215
- 129162 27 -55555002864953
- 129162 34 -1705079141342569
- 129165 5 205564340447
- 129180 3 150054028177319072
- 129183 3 132567593145256943
- 129195 6 18191496448872
- 129200 15 136902341592000
- 129200 47 -44602561656000
- 129200 52 -17216660600000
- 129206 2 1111363341607
- 129206 5 -507721995593
- 129210 10 -4359558841201
- 129210 4 -2737684840530749570677
- 129214 3 -652934224032744169
- 129216 23 18219178238464
- 129220 6 121037283432064
- 129234 13 118266938393183
- 129234 3 111921382745227
- 129240 7 1309810989627072
- 129243 2 36546503124520
- 129255 1 -297855339704
- 129255 3 1285632977717096
- 129258 3 790165212144363
- 129261 6 476509027987783
- 129270 12 -130092433185931849
- 129282 7 -31334331199753
- 129285 18 3370015567866987
- 129285 21 -327919200417432
- 129285 3 19572441195528
- 129285 33 -631806542294616
- 129286 2 32421382711867
- 129290 7 -716266958401
- 129294 15 312997597140087
- 129294 2 -11592503597781
- 129294 8 7756964552691
- 129300 8 -2152818637804000
- 129310 1 -23286443828797
- 129314 3 4468172508971
- 129318 3 3886419874483
- 129318 4 -295230496335965
- 129318 9 31556692750519
- 129340 3 280067836110624
- 129346 1 -1944697410305
- 129350 1 -8066512989730125
- 129354 6 -194884028901937
- 129360 103 20021093899170112
- 129360 107 66591846713728
- 129360 110 -1642585056072128
- 129360 11 1571431598323552
- 129360 114 3147873553209952
- 129360 122 -180691207391744
- 129360 123 4987832564040256
- 129360 144 -55730045034944
- 129360 151 363466695382336
- 129360 159 -314148444383872
- 129360 162 -6775404114743488
- 129360 182 -124669076516141248
- 129360 193 -358035607792576
- 129360 194 63550492582976
- 129360 195 -58370536149184
- 129360 207 -1119693343593664
- 129360 29 25490626109699968
- 129360 3 55116000376192
- 129360 44 -891703583457344
- 129360 64 -19502985992896
- 129360 68 3455995504463936
- 129360 82 -317291550534784
- 129360 85 -86942245104064
- 129360 9 -10075788642752
- 129363 3 22678165666675
- 129381 6 214206263144
- 129390 19 -27149373705585329
- 129390 2 -8504910336797
- 129395 1 8230971181672
- 129402 11 -91204716925197
- 129402 13 754627067739
- 129402 24 -145568429984663505
- 129404 2 369583619729536
- 129428 2 -2944545193721728
- 129430 15 317232838805471
- 129430 19 -10560160050049
- 129430 20 441963883454239
- 129444 13 -7971249841120
- 129450 13 21938590392875
- 129450 2 -1087262701704125
- 129456 13 -29645968858848
- 129456 17 229166194849344
- 129456 30 1216661925536064
- 129456 33 4163984670528
- 129456 56 -10704568969152
- 129465 11 1677816644694408
- 129465 13 -5326409100888
- 129465 4 -2956332823128
- 129465 6 -62141357210904
- 129466 3 328653228145391
- 129470 7 47117343652635039003
- 129472 46 1977714974670336
- 129472 71 -1977714974670336
- 129480 2 148377420514432
- 129480 29 8529176522996416
- 129480 35 -34179423190912
- 129480 38 5404068247616
- 129480 3 -886280789400128
- 129480 5 70562154933568
- 129483 4 277136686440
- 129486 5 -395151759099217
- 129493 2 -79796594758392
- 129495 4 -20818285472773
- 129507 5 298120832821000
- 129514 14 -10718180878676265
- 129514 8 144006323863879
- 129518 3 -838999450262097
- 129525 9 50523042095875
- 129558 13 -457964232038609041
- 129558 3 4097885174409187
- 129570 14 -7254502427269
- 129570 16 -11569198852261
- 129570 5 2292903040639051
- 129582 21 -149812077633705
- 129584 15 -29443110992576
- 129584 7 -364300701120
- 129585 2 -6078130303157
- 129591 16 -584920611721809
- 129591 25 3102604818511176
- 129591 4 -3937610110495545
- 129600 39 -44100994968000
- 129602 2 -59790178970405
- 129605 15 2341622720815200648
- 129605 16 35088980034248
- 129605 17 -8656128339129208
- 129605 30 666259731720326079
- 129618 13 1216970911791
- 129626 5 -69377270831721
- 129630 10 24543059821543
- 129630 20 -1348862205457
- 129640 1 32197345455808
- 129658 2 -4078996028865
- 129670 3 17667925338527
- 129675 27 -29849538925923625
- 129675 35 5143617519461000
- 129685 2 -77632468165144
- 129690 16 -250428660960861
- 129690 18 -118160939675457
- 129690 19 3460316198967
- 129690 29 36548438352759
- 129690 6 -2939766991677
- 129710 7 226712024461643520059
- 129714 5 1122973201999
- 129720 5 1884660441508288
- 129735 11 1609334177747211
- 129735 19 -43452022799174697
- 129735 30 -1179003950103789
- 129744 26 46643994370944
- 129744 29 85968106132032
- 129744 30 -44629731041472
- 129744 49 -909900642568896
- 129759 2 226472728348537768
- 129766 5 43173963435131047
- 129770 5 32445173396899
- 129774 18 -814046061529
- 129774 2 1121988622496491
- 129774 6 2586136039811
- 129774 7 -2378439440153389
- 129786 2 2076478802423
- 129800 2 -35878232600604000
- 129810 2 -160959063507461
- 129822 10 -3159507780773
- 129822 21 155619312479
- 129822 23 -68392240054884649
- 129822 26 -6971558616289
- 129822 4 -121075263357749
- 129828 4 -7037436144736
- 129846 15 -25633573409845
- 129846 30 -15917343217345
- 129846 32 396380351427119
- 129846 4 6605058143138731003
- 129846 8 -14035805986085
- 129850 15 -135897790853125
- 129850 18 14824626096352275
- 129850 35 2818006380791875
- 129850 37 -186925778754171625
- 129850 38 2430818901067375
- 129850 42 -2173748656207625
- 129850 46 241982149602375
- 129850 55 544973115901375
- 129850 57 75567480979375
- 129850 63 22544051046335
- 129850 65 46206572934375
- 129850 73 745595789079215375
- 129850 79 1853078262044034375
- 129850 83 -4475321027095625
- 129850 86 -5402560530740625
- 129862 1 288137963771
- 129870 11 200378527109843211
- 129870 16 -9516000485113173
- 129870 21 -1080168725241
- 129870 2 11761012785267
- 129870 26 60112875847887
- 129870 29 2754506180583
- 129870 30 -7421426929994193
- 129880 4 -2158870555872
- 129888 16 10382537235456
- 129888 21 884413346656304448
- 129888 35 -884413346656304448
- 129906 7 2437300922954041395
- 129906 9 -233931299405257413
- 129930 10 12005145446383
- 129930 2 -503364841066421
- 129930 3 -1964447907324101
- 129940 1 -264164405062752
- 129942 5 -44688498906753
- 129948 24 -13377706558048
- 129948 29 -10605409747571296
- 129948 35 -28243491812704
- 129950 16 -1891091613906225
- 129950 2 -236386451738278125
- 129950 3 -14777546617125
- 129954 12 199135447774307
- 129954 1 256280314917187
- 129954 17 6507061062929119
- 129954 2 -16033441450301
- 129960 13 -14906589873028992
- 129960 27 15930884533476672
- 129960 52 271674467603929728
- 129965 1 2734436198088
- 129965 3 -105675370813
- 129974 2 565303908103219
- 129987 15 2100464312494248
- 129990 15 -993835885337
- 129990 26 -1721720838529
- 129990 27 341830474811279
- 129990 7 -160474537289053
- 129996 1 -10886871101102400384
- 129998 7 104710935193199263
- 130017 2 -33261134552
- 130020 8 -116005221685430144
- 130026 2 1957846699511
- 130034 2 181276477772967
- 130034 4 -643945411549
-0 0 0
diff --git a/libsrc/minim.cc b/libsrc/minim.cc
index 5049537..73c0f22 100644
--- a/libsrc/minim.cc
+++ b/libsrc/minim.cc
@@ -58,7 +58,7 @@ bigint root_p(const bigint& a, const bigint& b, const bigint& c,
     {
       if(div(p,a)) // fourth root is at infinity
 	{
-	  return mod(c*invmod(3*b,p),p);
+	  return mod(-c*invmod(3*b,p),p);
 	}
       bigint t=invmod(4*a*p_seminv,p);
       bigint r_seminv = b*b2+8*sqr(a)*d-4*ac*b;
diff --git a/libsrc/points.cc b/libsrc/points.cc
index 1c612f4..714b73d 100644
--- a/libsrc/points.cc
+++ b/libsrc/points.cc
@@ -305,8 +305,9 @@ vector<Point> points_from_x(Curvedata &E, const bigrational& x)
 // (4) y-coordinate
 
 struct Point_comparer {
-  bool operator()(Point& P, Point& Q)
+  bool operator()(const Point& P0, const Point& Q0)
   {
+    Point P(P0), Q(Q0); // take copies as args must be const but order() requires non-const
     int s = order(P)-order(Q);
     if(s) return (s<0); // true if P has smaller order
     bigint t = P.getZ()-Q.getZ();
diff --git a/ltmain.sh b/ltmain.sh
new file mode 100755
index 0000000..16be3d9
--- /dev/null
+++ b/ltmain.sh
@@ -0,0 +1,11448 @@
+#! /usr/bin/env sh
+## DO NOT EDIT - This file generated from ./build-aux/ltmain.in
+##               by inline-source v2019-02-19.15
+
+# libtool (GNU libtool) 2.4.6
+# Provide generalized library-building support services.
+# Written by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
+
+# Copyright (C) 1996-2019, 2021-2022 Free Software Foundation, Inc.
+# This is free software; see the source for copying conditions.  There is NO
+# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+# GNU Libtool is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# As a special exception to the GNU General Public License,
+# if you distribute this file as part of a program or library that
+# is built using GNU Libtool, you may include this file under the
+# same distribution terms that you use for the rest of that program.
+#
+# GNU Libtool is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+
+PROGRAM=libtool
+PACKAGE=libtool
+VERSION="2.4.6 Debian-2.4.7-3"
+package_revision=2.4.6
+
+
+## ------ ##
+## Usage. ##
+## ------ ##
+
+# Run './libtool --help' for help with using this script from the
+# command line.
+
+
+## ------------------------------- ##
+## User overridable command paths. ##
+## ------------------------------- ##
+
+# After configure completes, it has a better idea of some of the
+# shell tools we need than the defaults used by the functions shared
+# with bootstrap, so set those here where they can still be over-
+# ridden by the user, but otherwise take precedence.
+
+: ${AUTOCONF="autoconf"}
+: ${AUTOMAKE="automake"}
+
+
+## -------------------------- ##
+## Source external libraries. ##
+## -------------------------- ##
+
+# Much of our low-level functionality needs to be sourced from external
+# libraries, which are installed to $pkgauxdir.
+
+# Set a version string for this script.
+scriptversion=2019-02-19.15; # UTC
+
+# General shell script boiler plate, and helper functions.
+# Written by Gary V. Vaughan, 2004
+
+# This is free software.  There is NO warranty; not even for
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+#
+# Copyright (C) 2004-2019, 2021 Bootstrap Authors
+#
+# This file is dual licensed under the terms of the MIT license
+# <https://opensource.org/license/MIT>, and GPL version 2 or later
+# <http://www.gnu.org/licenses/gpl-2.0.html>.  You must apply one of
+# these licenses when using or redistributing this software or any of
+# the files within it.  See the URLs above, or the file `LICENSE`
+# included in the Bootstrap distribution for the full license texts.
+
+# Please report bugs or propose patches to:
+# <https://github.com/gnulib-modules/bootstrap/issues>
+
+
+## ------ ##
+## Usage. ##
+## ------ ##
+
+# Evaluate this file near the top of your script to gain access to
+# the functions and variables defined here:
+#
+#   . `echo "$0" | ${SED-sed} 's|[^/]*$||'`/build-aux/funclib.sh
+#
+# If you need to override any of the default environment variable
+# settings, do that before evaluating this file.
+
+
+## -------------------- ##
+## Shell normalisation. ##
+## -------------------- ##
+
+# Some shells need a little help to be as Bourne compatible as possible.
+# Before doing anything else, make sure all that help has been provided!
+
+DUALCASE=1; export DUALCASE # for MKS sh
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
+  emulate sh
+  NULLCMD=:
+  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
+  # is contrary to our usage.  Disable this feature.
+  alias -g '${1+"$@"}'='"$@"'
+  setopt NO_GLOB_SUBST
+else
+  case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac
+fi
+
+# NLS nuisances: We save the old values in case they are required later.
+_G_user_locale=
+_G_safe_locale=
+for _G_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
+do
+  eval "if test set = \"\${$_G_var+set}\"; then
+          save_$_G_var=\$$_G_var
+          $_G_var=C
+	  export $_G_var
+	  _G_user_locale=\"$_G_var=\\\$save_\$_G_var; \$_G_user_locale\"
+	  _G_safe_locale=\"$_G_var=C; \$_G_safe_locale\"
+	fi"
+done
+# These NLS vars are set unconditionally (bootstrap issue #24).  Unset those
+# in case the environment reset is needed later and the $save_* variant is not
+# defined (see the code above).
+LC_ALL=C
+LANGUAGE=C
+export LANGUAGE LC_ALL
+
+# Make sure IFS has a sensible default
+sp=' '
+nl='
+'
+IFS="$sp	$nl"
+
+# There are apparently some retarded systems that use ';' as a PATH separator!
+if test "${PATH_SEPARATOR+set}" != set; then
+  PATH_SEPARATOR=:
+  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
+    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
+      PATH_SEPARATOR=';'
+  }
+fi
+
+
+# func_unset VAR
+# --------------
+# Portably unset VAR.
+# In some shells, an 'unset VAR' statement leaves a non-zero return
+# status if VAR is already unset, which might be problematic if the
+# statement is used at the end of a function (thus poisoning its return
+# value) or when 'set -e' is active (causing even a spurious abort of
+# the script in this case).
+func_unset ()
+{
+    { eval $1=; (eval unset $1) >/dev/null 2>&1 && eval unset $1 || : ; }
+}
+
+
+# Make sure CDPATH doesn't cause `cd` commands to output the target dir.
+func_unset CDPATH
+
+# Make sure ${,E,F}GREP behave sanely.
+func_unset GREP_OPTIONS
+
+
+## ------------------------- ##
+## Locate command utilities. ##
+## ------------------------- ##
+
+
+# func_executable_p FILE
+# ----------------------
+# Check that FILE is an executable regular file.
+func_executable_p ()
+{
+    test -f "$1" && test -x "$1"
+}
+
+
+# func_path_progs PROGS_LIST CHECK_FUNC [PATH]
+# --------------------------------------------
+# Search for either a program that responds to --version with output
+# containing "GNU", or else returned by CHECK_FUNC otherwise, by
+# trying all the directories in PATH with each of the elements of
+# PROGS_LIST.
+#
+# CHECK_FUNC should accept the path to a candidate program, and
+# set $func_check_prog_result if it truncates its output less than
+# $_G_path_prog_max characters.
+func_path_progs ()
+{
+    _G_progs_list=$1
+    _G_check_func=$2
+    _G_PATH=${3-"$PATH"}
+
+    _G_path_prog_max=0
+    _G_path_prog_found=false
+    _G_save_IFS=$IFS; IFS=${PATH_SEPARATOR-:}
+    for _G_dir in $_G_PATH; do
+      IFS=$_G_save_IFS
+      test -z "$_G_dir" && _G_dir=.
+      for _G_prog_name in $_G_progs_list; do
+        for _exeext in '' .EXE; do
+          _G_path_prog=$_G_dir/$_G_prog_name$_exeext
+          func_executable_p "$_G_path_prog" || continue
+          case `"$_G_path_prog" --version 2>&1` in
+            *GNU*) func_path_progs_result=$_G_path_prog _G_path_prog_found=: ;;
+            *)     $_G_check_func $_G_path_prog
+		   func_path_progs_result=$func_check_prog_result
+		   ;;
+          esac
+          $_G_path_prog_found && break 3
+        done
+      done
+    done
+    IFS=$_G_save_IFS
+    test -z "$func_path_progs_result" && {
+      echo "no acceptable sed could be found in \$PATH" >&2
+      exit 1
+    }
+}
+
+
+# We want to be able to use the functions in this file before configure
+# has figured out where the best binaries are kept, which means we have
+# to search for them ourselves - except when the results are already set
+# where we skip the searches.
+
+# Unless the user overrides by setting SED, search the path for either GNU
+# sed, or the sed that truncates its output the least.
+test -z "$SED" && {
+  _G_sed_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
+  for _G_i in 1 2 3 4 5 6 7; do
+    _G_sed_script=$_G_sed_script$nl$_G_sed_script
+  done
+  echo "$_G_sed_script" 2>/dev/null | sed 99q >conftest.sed
+  _G_sed_script=
+
+  func_check_prog_sed ()
+  {
+    _G_path_prog=$1
+
+    _G_count=0
+    printf 0123456789 >conftest.in
+    while :
+    do
+      cat conftest.in conftest.in >conftest.tmp
+      mv conftest.tmp conftest.in
+      cp conftest.in conftest.nl
+      echo '' >> conftest.nl
+      "$_G_path_prog" -f conftest.sed <conftest.nl >conftest.out 2>/dev/null || break
+      diff conftest.out conftest.nl >/dev/null 2>&1 || break
+      _G_count=`expr $_G_count + 1`
+      if test "$_G_count" -gt "$_G_path_prog_max"; then
+        # Best one so far, save it but keep looking for a better one
+        func_check_prog_result=$_G_path_prog
+        _G_path_prog_max=$_G_count
+      fi
+      # 10*(2^10) chars as input seems more than enough
+      test 10 -lt "$_G_count" && break
+    done
+    rm -f conftest.in conftest.tmp conftest.nl conftest.out
+  }
+
+  func_path_progs "sed gsed" func_check_prog_sed "$PATH:/usr/xpg4/bin"
+  rm -f conftest.sed
+  SED=$func_path_progs_result
+}
+
+
+# Unless the user overrides by setting GREP, search the path for either GNU
+# grep, or the grep that truncates its output the least.
+test -z "$GREP" && {
+  func_check_prog_grep ()
+  {
+    _G_path_prog=$1
+
+    _G_count=0
+    _G_path_prog_max=0
+    printf 0123456789 >conftest.in
+    while :
+    do
+      cat conftest.in conftest.in >conftest.tmp
+      mv conftest.tmp conftest.in
+      cp conftest.in conftest.nl
+      echo 'GREP' >> conftest.nl
+      "$_G_path_prog" -e 'GREP$' -e '-(cannot match)-' <conftest.nl >conftest.out 2>/dev/null || break
+      diff conftest.out conftest.nl >/dev/null 2>&1 || break
+      _G_count=`expr $_G_count + 1`
+      if test "$_G_count" -gt "$_G_path_prog_max"; then
+        # Best one so far, save it but keep looking for a better one
+        func_check_prog_result=$_G_path_prog
+        _G_path_prog_max=$_G_count
+      fi
+      # 10*(2^10) chars as input seems more than enough
+      test 10 -lt "$_G_count" && break
+    done
+    rm -f conftest.in conftest.tmp conftest.nl conftest.out
+  }
+
+  func_path_progs "grep ggrep" func_check_prog_grep "$PATH:/usr/xpg4/bin"
+  GREP=$func_path_progs_result
+}
+
+
+## ------------------------------- ##
+## User overridable command paths. ##
+## ------------------------------- ##
+
+# All uppercase variable names are used for environment variables.  These
+# variables can be overridden by the user before calling a script that
+# uses them if a suitable command of that name is not already available
+# in the command search PATH.
+
+: ${CP="cp -f"}
+: ${ECHO="printf %s\n"}
+: ${EGREP="$GREP -E"}
+: ${FGREP="$GREP -F"}
+: ${LN_S="ln -s"}
+: ${MAKE="make"}
+: ${MKDIR="mkdir"}
+: ${MV="mv -f"}
+: ${RM="rm -f"}
+: ${SHELL="${CONFIG_SHELL-/bin/sh}"}
+
+
+## -------------------- ##
+## Useful sed snippets. ##
+## -------------------- ##
+
+sed_dirname='s|/[^/]*$||'
+sed_basename='s|^.*/||'
+
+# Sed substitution that helps us do robust quoting.  It backslashifies
+# metacharacters that are still active within double-quoted strings.
+sed_quote_subst='s|\([`"$\\]\)|\\\1|g'
+
+# Same as above, but do not quote variable references.
+sed_double_quote_subst='s/\(["`\\]\)/\\\1/g'
+
+# Sed substitution that turns a string into a regex matching for the
+# string literally.
+sed_make_literal_regex='s|[].[^$\\*\/]|\\&|g'
+
+# Sed substitution that converts a w32 file name or path
+# that contains forward slashes, into one that contains
+# (escaped) backslashes.  A very naive implementation.
+sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g'
+
+# Re-'\' parameter expansions in output of sed_double_quote_subst that
+# were '\'-ed in input to the same.  If an odd number of '\' preceded a
+# '$' in input to sed_double_quote_subst, that '$' was protected from
+# expansion.  Since each input '\' is now two '\'s, look for any number
+# of runs of four '\'s followed by two '\'s and then a '$'.  '\' that '$'.
+_G_bs='\\'
+_G_bs2='\\\\'
+_G_bs4='\\\\\\\\'
+_G_dollar='\$'
+sed_double_backslash="\
+  s/$_G_bs4/&\\
+/g
+  s/^$_G_bs2$_G_dollar/$_G_bs&/
+  s/\\([^$_G_bs]\\)$_G_bs2$_G_dollar/\\1$_G_bs2$_G_bs$_G_dollar/g
+  s/\n//g"
+
+# require_check_ifs_backslash
+# ---------------------------
+# Check if we can use backslash as IFS='\' separator, and set
+# $check_ifs_backshlash_broken to ':' or 'false'.
+require_check_ifs_backslash=func_require_check_ifs_backslash
+func_require_check_ifs_backslash ()
+{
+  _G_save_IFS=$IFS
+  IFS='\'
+  _G_check_ifs_backshlash='a\\b'
+  for _G_i in $_G_check_ifs_backshlash
+  do
+  case $_G_i in
+  a)
+    check_ifs_backshlash_broken=false
+    ;;
+  '')
+    break
+    ;;
+  *)
+    check_ifs_backshlash_broken=:
+    break
+    ;;
+  esac
+  done
+  IFS=$_G_save_IFS
+  require_check_ifs_backslash=:
+}
+
+
+## ----------------- ##
+## Global variables. ##
+## ----------------- ##
+
+# Except for the global variables explicitly listed below, the following
+# functions in the '^func_' namespace, and the '^require_' namespace
+# variables initialised in the 'Resource management' section, sourcing
+# this file will not pollute your global namespace with anything
+# else. There's no portable way to scope variables in Bourne shell
+# though, so actually running these functions will sometimes place
+# results into a variable named after the function, and often use
+# temporary variables in the '^_G_' namespace. If you are careful to
+# avoid using those namespaces casually in your sourcing script, things
+# should continue to work as you expect. And, of course, you can freely
+# overwrite any of the functions or variables defined here before
+# calling anything to customize them.
+
+EXIT_SUCCESS=0
+EXIT_FAILURE=1
+EXIT_MISMATCH=63  # $? = 63 is used to indicate version mismatch to missing.
+EXIT_SKIP=77	  # $? = 77 is used to indicate a skipped test to automake.
+
+# Allow overriding, eg assuming that you follow the convention of
+# putting '$debug_cmd' at the start of all your functions, you can get
+# bash to show function call trace with:
+#
+#    debug_cmd='echo "${FUNCNAME[0]} $*" >&2' bash your-script-name
+debug_cmd=${debug_cmd-":"}
+exit_cmd=:
+
+# By convention, finish your script with:
+#
+#    exit $exit_status
+#
+# so that you can set exit_status to non-zero if you want to indicate
+# something went wrong during execution without actually bailing out at
+# the point of failure.
+exit_status=$EXIT_SUCCESS
+
+# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh
+# is ksh but when the shell is invoked as "sh" and the current value of
+# the _XPG environment variable is not equal to 1 (one), the special
+# positional parameter $0, within a function call, is the name of the
+# function.
+progpath=$0
+
+# The name of this program.
+progname=`$ECHO "$progpath" |$SED "$sed_basename"`
+
+# Make sure we have an absolute progpath for reexecution:
+case $progpath in
+  [\\/]*|[A-Za-z]:\\*) ;;
+  *[\\/]*)
+     progdir=`$ECHO "$progpath" |$SED "$sed_dirname"`
+     progdir=`cd "$progdir" && pwd`
+     progpath=$progdir/$progname
+     ;;
+  *)
+     _G_IFS=$IFS
+     IFS=${PATH_SEPARATOR-:}
+     for progdir in $PATH; do
+       IFS=$_G_IFS
+       test -x "$progdir/$progname" && break
+     done
+     IFS=$_G_IFS
+     test -n "$progdir" || progdir=`pwd`
+     progpath=$progdir/$progname
+     ;;
+esac
+
+
+## ----------------- ##
+## Standard options. ##
+## ----------------- ##
+
+# The following options affect the operation of the functions defined
+# below, and should be set appropriately depending on run-time para-
+# meters passed on the command line.
+
+opt_dry_run=false
+opt_quiet=false
+opt_verbose=false
+
+# Categories 'all' and 'none' are always available.  Append any others
+# you will pass as the first argument to func_warning from your own
+# code.
+warning_categories=
+
+# By default, display warnings according to 'opt_warning_types'.  Set
+# 'warning_func'  to ':' to elide all warnings, or func_fatal_error to
+# treat the next displayed warning as a fatal error.
+warning_func=func_warn_and_continue
+
+# Set to 'all' to display all warnings, 'none' to suppress all
+# warnings, or a space delimited list of some subset of
+# 'warning_categories' to display only the listed warnings.
+opt_warning_types=all
+
+
+## -------------------- ##
+## Resource management. ##
+## -------------------- ##
+
+# This section contains definitions for functions that each ensure a
+# particular resource (a file, or a non-empty configuration variable for
+# example) is available, and if appropriate to extract default values
+# from pertinent package files. Call them using their associated
+# 'require_*' variable to ensure that they are executed, at most, once.
+#
+# It's entirely deliberate that calling these functions can set
+# variables that don't obey the namespace limitations obeyed by the rest
+# of this file, in order that that they be as useful as possible to
+# callers.
+
+
+# require_term_colors
+# -------------------
+# Allow display of bold text on terminals that support it.
+require_term_colors=func_require_term_colors
+func_require_term_colors ()
+{
+    $debug_cmd
+
+    test -t 1 && {
+      # COLORTERM and USE_ANSI_COLORS environment variables take
+      # precedence, because most terminfo databases neglect to describe
+      # whether color sequences are supported.
+      test -n "${COLORTERM+set}" && : ${USE_ANSI_COLORS="1"}
+
+      if test 1 = "$USE_ANSI_COLORS"; then
+        # Standard ANSI escape sequences
+        tc_reset=''
+        tc_bold='';   tc_standout=''
+        tc_red='';   tc_green=''
+        tc_blue='';  tc_cyan=''
+      else
+        # Otherwise trust the terminfo database after all.
+        test -n "`tput sgr0 2>/dev/null`" && {
+          tc_reset=`tput sgr0`
+          test -n "`tput bold 2>/dev/null`" && tc_bold=`tput bold`
+          tc_standout=$tc_bold
+          test -n "`tput smso 2>/dev/null`" && tc_standout=`tput smso`
+          test -n "`tput setaf 1 2>/dev/null`" && tc_red=`tput setaf 1`
+          test -n "`tput setaf 2 2>/dev/null`" && tc_green=`tput setaf 2`
+          test -n "`tput setaf 4 2>/dev/null`" && tc_blue=`tput setaf 4`
+          test -n "`tput setaf 5 2>/dev/null`" && tc_cyan=`tput setaf 5`
+        }
+      fi
+    }
+
+    require_term_colors=:
+}
+
+
+## ----------------- ##
+## Function library. ##
+## ----------------- ##
+
+# This section contains a variety of useful functions to call in your
+# scripts. Take note of the portable wrappers for features provided by
+# some modern shells, which will fall back to slower equivalents on
+# less featureful shells.
+
+
+# func_append VAR VALUE
+# ---------------------
+# Append VALUE onto the existing contents of VAR.
+
+  # We should try to minimise forks, especially on Windows where they are
+  # unreasonably slow, so skip the feature probes when bash or zsh are
+  # being used:
+  if test set = "${BASH_VERSION+set}${ZSH_VERSION+set}"; then
+    : ${_G_HAVE_ARITH_OP="yes"}
+    : ${_G_HAVE_XSI_OPS="yes"}
+    # The += operator was introduced in bash 3.1
+    case $BASH_VERSION in
+      [12].* | 3.0 | 3.0*) ;;
+      *)
+        : ${_G_HAVE_PLUSEQ_OP="yes"}
+        ;;
+    esac
+  fi
+
+  # _G_HAVE_PLUSEQ_OP
+  # Can be empty, in which case the shell is probed, "yes" if += is
+  # useable or anything else if it does not work.
+  test -z "$_G_HAVE_PLUSEQ_OP" \
+    && (eval 'x=a; x+=" b"; test "a b" = "$x"') 2>/dev/null \
+    && _G_HAVE_PLUSEQ_OP=yes
+
+if test yes = "$_G_HAVE_PLUSEQ_OP"
+then
+  # This is an XSI compatible shell, allowing a faster implementation...
+  eval 'func_append ()
+  {
+    $debug_cmd
+
+    eval "$1+=\$2"
+  }'
+else
+  # ...otherwise fall back to using expr, which is often a shell builtin.
+  func_append ()
+  {
+    $debug_cmd
+
+    eval "$1=\$$1\$2"
+  }
+fi
+
+
+# func_append_quoted VAR VALUE
+# ----------------------------
+# Quote VALUE and append to the end of shell variable VAR, separated
+# by a space.
+if test yes = "$_G_HAVE_PLUSEQ_OP"; then
+  eval 'func_append_quoted ()
+  {
+    $debug_cmd
+
+    func_quote_arg pretty "$2"
+    eval "$1+=\\ \$func_quote_arg_result"
+  }'
+else
+  func_append_quoted ()
+  {
+    $debug_cmd
+
+    func_quote_arg pretty "$2"
+    eval "$1=\$$1\\ \$func_quote_arg_result"
+  }
+fi
+
+
+# func_append_uniq VAR VALUE
+# --------------------------
+# Append unique VALUE onto the existing contents of VAR, assuming
+# entries are delimited by the first character of VALUE.  For example:
+#
+#   func_append_uniq options " --another-option option-argument"
+#
+# will only append to $options if " --another-option option-argument "
+# is not already present somewhere in $options already (note spaces at
+# each end implied by leading space in second argument).
+func_append_uniq ()
+{
+    $debug_cmd
+
+    eval _G_current_value='`$ECHO $'$1'`'
+    _G_delim=`expr "$2" : '\(.\)'`
+
+    case $_G_delim$_G_current_value$_G_delim in
+      *"$2$_G_delim"*) ;;
+      *) func_append "$@" ;;
+    esac
+}
+
+
+# func_arith TERM...
+# ------------------
+# Set func_arith_result to the result of evaluating TERMs.
+  test -z "$_G_HAVE_ARITH_OP" \
+    && (eval 'test 2 = $(( 1 + 1 ))') 2>/dev/null \
+    && _G_HAVE_ARITH_OP=yes
+
+if test yes = "$_G_HAVE_ARITH_OP"; then
+  eval 'func_arith ()
+  {
+    $debug_cmd
+
+    func_arith_result=$(( $* ))
+  }'
+else
+  func_arith ()
+  {
+    $debug_cmd
+
+    func_arith_result=`expr "$@"`
+  }
+fi
+
+
+# func_basename FILE
+# ------------------
+# Set func_basename_result to FILE with everything up to and including
+# the last / stripped.
+if test yes = "$_G_HAVE_XSI_OPS"; then
+  # If this shell supports suffix pattern removal, then use it to avoid
+  # forking. Hide the definitions single quotes in case the shell chokes
+  # on unsupported syntax...
+  _b='func_basename_result=${1##*/}'
+  _d='case $1 in
+        */*) func_dirname_result=${1%/*}$2 ;;
+        *  ) func_dirname_result=$3        ;;
+      esac'
+
+else
+  # ...otherwise fall back to using sed.
+  _b='func_basename_result=`$ECHO "$1" |$SED "$sed_basename"`'
+  _d='func_dirname_result=`$ECHO "$1"  |$SED "$sed_dirname"`
+      if test "X$func_dirname_result" = "X$1"; then
+        func_dirname_result=$3
+      else
+        func_append func_dirname_result "$2"
+      fi'
+fi
+
+eval 'func_basename ()
+{
+    $debug_cmd
+
+    '"$_b"'
+}'
+
+
+# func_dirname FILE APPEND NONDIR_REPLACEMENT
+# -------------------------------------------
+# Compute the dirname of FILE.  If nonempty, add APPEND to the result,
+# otherwise set result to NONDIR_REPLACEMENT.
+eval 'func_dirname ()
+{
+    $debug_cmd
+
+    '"$_d"'
+}'
+
+
+# func_dirname_and_basename FILE APPEND NONDIR_REPLACEMENT
+# --------------------------------------------------------
+# Perform func_basename and func_dirname in a single function
+# call:
+#   dirname:  Compute the dirname of FILE.  If nonempty,
+#             add APPEND to the result, otherwise set result
+#             to NONDIR_REPLACEMENT.
+#             value returned in "$func_dirname_result"
+#   basename: Compute filename of FILE.
+#             value retuned in "$func_basename_result"
+# For efficiency, we do not delegate to the functions above but instead
+# duplicate the functionality here.
+eval 'func_dirname_and_basename ()
+{
+    $debug_cmd
+
+    '"$_b"'
+    '"$_d"'
+}'
+
+
+# func_echo ARG...
+# ----------------
+# Echo program name prefixed message.
+func_echo ()
+{
+    $debug_cmd
+
+    _G_message=$*
+
+    func_echo_IFS=$IFS
+    IFS=$nl
+    for _G_line in $_G_message; do
+      IFS=$func_echo_IFS
+      $ECHO "$progname: $_G_line"
+    done
+    IFS=$func_echo_IFS
+}
+
+
+# func_echo_all ARG...
+# --------------------
+# Invoke $ECHO with all args, space-separated.
+func_echo_all ()
+{
+    $ECHO "$*"
+}
+
+
+# func_echo_infix_1 INFIX ARG...
+# ------------------------------
+# Echo program name, followed by INFIX on the first line, with any
+# additional lines not showing INFIX.
+func_echo_infix_1 ()
+{
+    $debug_cmd
+
+    $require_term_colors
+
+    _G_infix=$1; shift
+    _G_indent=$_G_infix
+    _G_prefix="$progname: $_G_infix: "
+    _G_message=$*
+
+    # Strip color escape sequences before counting printable length
+    for _G_tc in "$tc_reset" "$tc_bold" "$tc_standout" "$tc_red" "$tc_green" "$tc_blue" "$tc_cyan"
+    do
+      test -n "$_G_tc" && {
+        _G_esc_tc=`$ECHO "$_G_tc" | $SED "$sed_make_literal_regex"`
+        _G_indent=`$ECHO "$_G_indent" | $SED "s|$_G_esc_tc||g"`
+      }
+    done
+    _G_indent="$progname: "`echo "$_G_indent" | $SED 's|.| |g'`"  " ## exclude from sc_prohibit_nested_quotes
+
+    func_echo_infix_1_IFS=$IFS
+    IFS=$nl
+    for _G_line in $_G_message; do
+      IFS=$func_echo_infix_1_IFS
+      $ECHO "$_G_prefix$tc_bold$_G_line$tc_reset" >&2
+      _G_prefix=$_G_indent
+    done
+    IFS=$func_echo_infix_1_IFS
+}
+
+
+# func_error ARG...
+# -----------------
+# Echo program name prefixed message to standard error.
+func_error ()
+{
+    $debug_cmd
+
+    $require_term_colors
+
+    func_echo_infix_1 "  $tc_standout${tc_red}error$tc_reset" "$*" >&2
+}
+
+
+# func_fatal_error ARG...
+# -----------------------
+# Echo program name prefixed message to standard error, and exit.
+func_fatal_error ()
+{
+    $debug_cmd
+
+    func_error "$*"
+    exit $EXIT_FAILURE
+}
+
+
+# func_grep EXPRESSION FILENAME
+# -----------------------------
+# Check whether EXPRESSION matches any line of FILENAME, without output.
+func_grep ()
+{
+    $debug_cmd
+
+    $GREP "$1" "$2" >/dev/null 2>&1
+}
+
+
+# func_len STRING
+# ---------------
+# Set func_len_result to the length of STRING. STRING may not
+# start with a hyphen.
+  test -z "$_G_HAVE_XSI_OPS" \
+    && (eval 'x=a/b/c;
+      test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \
+    && _G_HAVE_XSI_OPS=yes
+
+if test yes = "$_G_HAVE_XSI_OPS"; then
+  eval 'func_len ()
+  {
+    $debug_cmd
+
+    func_len_result=${#1}
+  }'
+else
+  func_len ()
+  {
+    $debug_cmd
+
+    func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
+  }
+fi
+
+
+# func_mkdir_p DIRECTORY-PATH
+# ---------------------------
+# Make sure the entire path to DIRECTORY-PATH is available.
+func_mkdir_p ()
+{
+    $debug_cmd
+
+    _G_directory_path=$1
+    _G_dir_list=
+
+    if test -n "$_G_directory_path" && test : != "$opt_dry_run"; then
+
+      # Protect directory names starting with '-'
+      case $_G_directory_path in
+        -*) _G_directory_path=./$_G_directory_path ;;
+      esac
+
+      # While some portion of DIR does not yet exist...
+      while test ! -d "$_G_directory_path"; do
+        # ...make a list in topmost first order.  Use a colon delimited
+	# list incase some portion of path contains whitespace.
+        _G_dir_list=$_G_directory_path:$_G_dir_list
+
+        # If the last portion added has no slash in it, the list is done
+        case $_G_directory_path in */*) ;; *) break ;; esac
+
+        # ...otherwise throw away the child directory and loop
+        _G_directory_path=`$ECHO "$_G_directory_path" | $SED -e "$sed_dirname"`
+      done
+      _G_dir_list=`$ECHO "$_G_dir_list" | $SED 's|:*$||'`
+
+      func_mkdir_p_IFS=$IFS; IFS=:
+      for _G_dir in $_G_dir_list; do
+	IFS=$func_mkdir_p_IFS
+        # mkdir can fail with a 'File exist' error if two processes
+        # try to create one of the directories concurrently.  Don't
+        # stop in that case!
+        $MKDIR "$_G_dir" 2>/dev/null || :
+      done
+      IFS=$func_mkdir_p_IFS
+
+      # Bail out if we (or some other process) failed to create a directory.
+      test -d "$_G_directory_path" || \
+        func_fatal_error "Failed to create '$1'"
+    fi
+}
+
+
+# func_mktempdir [BASENAME]
+# -------------------------
+# Make a temporary directory that won't clash with other running
+# libtool processes, and avoids race conditions if possible.  If
+# given, BASENAME is the basename for that directory.
+func_mktempdir ()
+{
+    $debug_cmd
+
+    _G_template=${TMPDIR-/tmp}/${1-$progname}
+
+    if test : = "$opt_dry_run"; then
+      # Return a directory name, but don't create it in dry-run mode
+      _G_tmpdir=$_G_template-$$
+    else
+
+      # If mktemp works, use that first and foremost
+      _G_tmpdir=`mktemp -d "$_G_template-XXXXXXXX" 2>/dev/null`
+
+      if test ! -d "$_G_tmpdir"; then
+        # Failing that, at least try and use $RANDOM to avoid a race
+        _G_tmpdir=$_G_template-${RANDOM-0}$$
+
+        func_mktempdir_umask=`umask`
+        umask 0077
+        $MKDIR "$_G_tmpdir"
+        umask $func_mktempdir_umask
+      fi
+
+      # If we're not in dry-run mode, bomb out on failure
+      test -d "$_G_tmpdir" || \
+        func_fatal_error "cannot create temporary directory '$_G_tmpdir'"
+    fi
+
+    $ECHO "$_G_tmpdir"
+}
+
+
+# func_normal_abspath PATH
+# ------------------------
+# Remove doubled-up and trailing slashes, "." path components,
+# and cancel out any ".." path components in PATH after making
+# it an absolute path.
+func_normal_abspath ()
+{
+    $debug_cmd
+
+    # These SED scripts presuppose an absolute path with a trailing slash.
+    _G_pathcar='s|^/\([^/]*\).*$|\1|'
+    _G_pathcdr='s|^/[^/]*||'
+    _G_removedotparts=':dotsl
+		s|/\./|/|g
+		t dotsl
+		s|/\.$|/|'
+    _G_collapseslashes='s|/\{1,\}|/|g'
+    _G_finalslash='s|/*$|/|'
+
+    # Start from root dir and reassemble the path.
+    func_normal_abspath_result=
+    func_normal_abspath_tpath=$1
+    func_normal_abspath_altnamespace=
+    case $func_normal_abspath_tpath in
+      "")
+        # Empty path, that just means $cwd.
+        func_stripname '' '/' "`pwd`"
+        func_normal_abspath_result=$func_stripname_result
+        return
+        ;;
+      # The next three entries are used to spot a run of precisely
+      # two leading slashes without using negated character classes;
+      # we take advantage of case's first-match behaviour.
+      ///*)
+        # Unusual form of absolute path, do nothing.
+        ;;
+      //*)
+        # Not necessarily an ordinary path; POSIX reserves leading '//'
+        # and for example Cygwin uses it to access remote file shares
+        # over CIFS/SMB, so we conserve a leading double slash if found.
+        func_normal_abspath_altnamespace=/
+        ;;
+      /*)
+        # Absolute path, do nothing.
+        ;;
+      *)
+        # Relative path, prepend $cwd.
+        func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath
+        ;;
+    esac
+
+    # Cancel out all the simple stuff to save iterations.  We also want
+    # the path to end with a slash for ease of parsing, so make sure
+    # there is one (and only one) here.
+    func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \
+          -e "$_G_removedotparts" -e "$_G_collapseslashes" -e "$_G_finalslash"`
+    while :; do
+      # Processed it all yet?
+      if test / = "$func_normal_abspath_tpath"; then
+        # If we ascended to the root using ".." the result may be empty now.
+        if test -z "$func_normal_abspath_result"; then
+          func_normal_abspath_result=/
+        fi
+        break
+      fi
+      func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \
+          -e "$_G_pathcar"`
+      func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \
+          -e "$_G_pathcdr"`
+      # Figure out what to do with it
+      case $func_normal_abspath_tcomponent in
+        "")
+          # Trailing empty path component, ignore it.
+          ;;
+        ..)
+          # Parent dir; strip last assembled component from result.
+          func_dirname "$func_normal_abspath_result"
+          func_normal_abspath_result=$func_dirname_result
+          ;;
+        *)
+          # Actual path component, append it.
+          func_append func_normal_abspath_result "/$func_normal_abspath_tcomponent"
+          ;;
+      esac
+    done
+    # Restore leading double-slash if one was found on entry.
+    func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result
+}
+
+
+# func_notquiet ARG...
+# --------------------
+# Echo program name prefixed message only when not in quiet mode.
+func_notquiet ()
+{
+    $debug_cmd
+
+    $opt_quiet || func_echo ${1+"$@"}
+
+    # A bug in bash halts the script if the last line of a function
+    # fails when set -e is in force, so we need another command to
+    # work around that:
+    :
+}
+
+
+# func_relative_path SRCDIR DSTDIR
+# --------------------------------
+# Set func_relative_path_result to the relative path from SRCDIR to DSTDIR.
+func_relative_path ()
+{
+    $debug_cmd
+
+    func_relative_path_result=
+    func_normal_abspath "$1"
+    func_relative_path_tlibdir=$func_normal_abspath_result
+    func_normal_abspath "$2"
+    func_relative_path_tbindir=$func_normal_abspath_result
+
+    # Ascend the tree starting from libdir
+    while :; do
+      # check if we have found a prefix of bindir
+      case $func_relative_path_tbindir in
+        $func_relative_path_tlibdir)
+          # found an exact match
+          func_relative_path_tcancelled=
+          break
+          ;;
+        $func_relative_path_tlibdir*)
+          # found a matching prefix
+          func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir"
+          func_relative_path_tcancelled=$func_stripname_result
+          if test -z "$func_relative_path_result"; then
+            func_relative_path_result=.
+          fi
+          break
+          ;;
+        *)
+          func_dirname $func_relative_path_tlibdir
+          func_relative_path_tlibdir=$func_dirname_result
+          if test -z "$func_relative_path_tlibdir"; then
+            # Have to descend all the way to the root!
+            func_relative_path_result=../$func_relative_path_result
+            func_relative_path_tcancelled=$func_relative_path_tbindir
+            break
+          fi
+          func_relative_path_result=../$func_relative_path_result
+          ;;
+      esac
+    done
+
+    # Now calculate path; take care to avoid doubling-up slashes.
+    func_stripname '' '/' "$func_relative_path_result"
+    func_relative_path_result=$func_stripname_result
+    func_stripname '/' '/' "$func_relative_path_tcancelled"
+    if test -n "$func_stripname_result"; then
+      func_append func_relative_path_result "/$func_stripname_result"
+    fi
+
+    # Normalisation. If bindir is libdir, return '.' else relative path.
+    if test -n "$func_relative_path_result"; then
+      func_stripname './' '' "$func_relative_path_result"
+      func_relative_path_result=$func_stripname_result
+    fi
+
+    test -n "$func_relative_path_result" || func_relative_path_result=.
+
+    :
+}
+
+
+# func_quote_portable EVAL ARG
+# ----------------------------
+# Internal function to portably implement func_quote_arg.  Note that we still
+# keep attention to performance here so we as much as possible try to avoid
+# calling sed binary (so far O(N) complexity as long as func_append is O(1)).
+func_quote_portable ()
+{
+    $debug_cmd
+
+    $require_check_ifs_backslash
+
+    func_quote_portable_result=$2
+
+    # one-time-loop (easy break)
+    while true
+    do
+      if $1; then
+        func_quote_portable_result=`$ECHO "$2" | $SED \
+          -e "$sed_double_quote_subst" -e "$sed_double_backslash"`
+        break
+      fi
+
+      # Quote for eval.
+      case $func_quote_portable_result in
+        *[\\\`\"\$]*)
+          # Fallback to sed for $func_check_bs_ifs_broken=:, or when the string
+          # contains the shell wildcard characters.
+          case $check_ifs_backshlash_broken$func_quote_portable_result in
+            :*|*[\[\*\?]*)
+              func_quote_portable_result=`$ECHO "$func_quote_portable_result" \
+                  | $SED "$sed_quote_subst"`
+              break
+              ;;
+          esac
+
+          func_quote_portable_old_IFS=$IFS
+          for _G_char in '\' '`' '"' '$'
+          do
+            # STATE($1) PREV($2) SEPARATOR($3)
+            set start "" ""
+            func_quote_portable_result=dummy"$_G_char$func_quote_portable_result$_G_char"dummy
+            IFS=$_G_char
+            for _G_part in $func_quote_portable_result
+            do
+              case $1 in
+              quote)
+                func_append func_quote_portable_result "$3$2"
+                set quote "$_G_part" "\\$_G_char"
+                ;;
+              start)
+                set first "" ""
+                func_quote_portable_result=
+                ;;
+              first)
+                set quote "$_G_part" ""
+                ;;
+              esac
+            done
+          done
+          IFS=$func_quote_portable_old_IFS
+          ;;
+        *) ;;
+      esac
+      break
+    done
+
+    func_quote_portable_unquoted_result=$func_quote_portable_result
+    case $func_quote_portable_result in
+      # double-quote args containing shell metacharacters to delay
+      # word splitting, command substitution and variable expansion
+      # for a subsequent eval.
+      # many bourne shells cannot handle close brackets correctly
+      # in scan sets, so we specify it separately.
+      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+        func_quote_portable_result=\"$func_quote_portable_result\"
+        ;;
+    esac
+}
+
+
+# func_quotefast_eval ARG
+# -----------------------
+# Quote one ARG (internal).  This is equivalent to 'func_quote_arg eval ARG',
+# but optimized for speed.  Result is stored in $func_quotefast_eval.
+if test xyes = `(x=; printf -v x %q yes; echo x"$x") 2>/dev/null`; then
+  printf -v _GL_test_printf_tilde %q '~'
+  if test '\~' = "$_GL_test_printf_tilde"; then
+    func_quotefast_eval ()
+    {
+      printf -v func_quotefast_eval_result %q "$1"
+    }
+  else
+    # Broken older Bash implementations.  Make those faster too if possible.
+    func_quotefast_eval ()
+    {
+      case $1 in
+        '~'*)
+          func_quote_portable false "$1"
+          func_quotefast_eval_result=$func_quote_portable_result
+          ;;
+        *)
+          printf -v func_quotefast_eval_result %q "$1"
+          ;;
+      esac
+    }
+  fi
+else
+  func_quotefast_eval ()
+  {
+    func_quote_portable false "$1"
+    func_quotefast_eval_result=$func_quote_portable_result
+  }
+fi
+
+
+# func_quote_arg MODEs ARG
+# ------------------------
+# Quote one ARG to be evaled later.  MODEs argument may contain zero or more
+# specifiers listed below separated by ',' character.  This function returns two
+# values:
+#   i) func_quote_arg_result
+#      double-quoted (when needed), suitable for a subsequent eval
+#  ii) func_quote_arg_unquoted_result
+#      has all characters that are still active within double
+#      quotes backslashified.  Available only if 'unquoted' is specified.
+#
+# Available modes:
+# ----------------
+# 'eval' (default)
+#       - escape shell special characters
+# 'expand'
+#       - the same as 'eval';  but do not quote variable references
+# 'pretty'
+#       - request aesthetic output, i.e. '"a b"' instead of 'a\ b'.  This might
+#         be used later in func_quote to get output like: 'echo "a b"' instead
+#         of 'echo a\ b'.  This is slower than default on some shells.
+# 'unquoted'
+#       - produce also $func_quote_arg_unquoted_result which does not contain
+#         wrapping double-quotes.
+#
+# Examples for 'func_quote_arg pretty,unquoted string':
+#
+#   string      | *_result              | *_unquoted_result
+#   ------------+-----------------------+-------------------
+#   "           | \"                    | \"
+#   a b         | "a b"                 | a b
+#   "a b"       | "\"a b\""             | \"a b\"
+#   *           | "*"                   | *
+#   z="${x-$y}" | "z=\"\${x-\$y}\""     | z=\"\${x-\$y}\"
+#
+# Examples for 'func_quote_arg pretty,unquoted,expand string':
+#
+#   string        |   *_result          |  *_unquoted_result
+#   --------------+---------------------+--------------------
+#   z="${x-$y}"   | "z=\"${x-$y}\""     | z=\"${x-$y}\"
+func_quote_arg ()
+{
+    _G_quote_expand=false
+    case ,$1, in
+      *,expand,*)
+        _G_quote_expand=:
+        ;;
+    esac
+
+    case ,$1, in
+      *,pretty,*|*,expand,*|*,unquoted,*)
+        func_quote_portable $_G_quote_expand "$2"
+        func_quote_arg_result=$func_quote_portable_result
+        func_quote_arg_unquoted_result=$func_quote_portable_unquoted_result
+        ;;
+      *)
+        # Faster quote-for-eval for some shells.
+        func_quotefast_eval "$2"
+        func_quote_arg_result=$func_quotefast_eval_result
+        ;;
+    esac
+}
+
+
+# func_quote MODEs ARGs...
+# ------------------------
+# Quote all ARGs to be evaled later and join them into single command.  See
+# func_quote_arg's description for more info.
+func_quote ()
+{
+    $debug_cmd
+    _G_func_quote_mode=$1 ; shift
+    func_quote_result=
+    while test 0 -lt $#; do
+      func_quote_arg "$_G_func_quote_mode" "$1"
+      if test -n "$func_quote_result"; then
+        func_append func_quote_result " $func_quote_arg_result"
+      else
+        func_append func_quote_result "$func_quote_arg_result"
+      fi
+      shift
+    done
+}
+
+
+# func_stripname PREFIX SUFFIX NAME
+# ---------------------------------
+# strip PREFIX and SUFFIX from NAME, and store in func_stripname_result.
+# PREFIX and SUFFIX must not contain globbing or regex special
+# characters, hashes, percent signs, but SUFFIX may contain a leading
+# dot (in which case that matches only a dot).
+if test yes = "$_G_HAVE_XSI_OPS"; then
+  eval 'func_stripname ()
+  {
+    $debug_cmd
+
+    # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
+    # positional parameters, so assign one to ordinary variable first.
+    func_stripname_result=$3
+    func_stripname_result=${func_stripname_result#"$1"}
+    func_stripname_result=${func_stripname_result%"$2"}
+  }'
+else
+  func_stripname ()
+  {
+    $debug_cmd
+
+    case $2 in
+      .*) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%\\\\$2\$%%"`;;
+      *)  func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%$2\$%%"`;;
+    esac
+  }
+fi
+
+
+# func_show_eval CMD [FAIL_EXP]
+# -----------------------------
+# Unless opt_quiet is true, then output CMD.  Then, if opt_dryrun is
+# not true, evaluate CMD.  If the evaluation of CMD fails, and FAIL_EXP
+# is given, then evaluate it.
+func_show_eval ()
+{
+    $debug_cmd
+
+    _G_cmd=$1
+    _G_fail_exp=${2-':'}
+
+    func_quote_arg pretty,expand "$_G_cmd"
+    eval "func_notquiet $func_quote_arg_result"
+
+    $opt_dry_run || {
+      eval "$_G_cmd"
+      _G_status=$?
+      if test 0 -ne "$_G_status"; then
+	eval "(exit $_G_status); $_G_fail_exp"
+      fi
+    }
+}
+
+
+# func_show_eval_locale CMD [FAIL_EXP]
+# ------------------------------------
+# Unless opt_quiet is true, then output CMD.  Then, if opt_dryrun is
+# not true, evaluate CMD.  If the evaluation of CMD fails, and FAIL_EXP
+# is given, then evaluate it.  Use the saved locale for evaluation.
+func_show_eval_locale ()
+{
+    $debug_cmd
+
+    _G_cmd=$1
+    _G_fail_exp=${2-':'}
+
+    $opt_quiet || {
+      func_quote_arg expand,pretty "$_G_cmd"
+      eval "func_echo $func_quote_arg_result"
+    }
+
+    $opt_dry_run || {
+      eval "$_G_user_locale
+	    $_G_cmd"
+      _G_status=$?
+      eval "$_G_safe_locale"
+      if test 0 -ne "$_G_status"; then
+	eval "(exit $_G_status); $_G_fail_exp"
+      fi
+    }
+}
+
+
+# func_tr_sh
+# ----------
+# Turn $1 into a string suitable for a shell variable name.
+# Result is stored in $func_tr_sh_result.  All characters
+# not in the set a-zA-Z0-9_ are replaced with '_'. Further,
+# if $1 begins with a digit, a '_' is prepended as well.
+func_tr_sh ()
+{
+    $debug_cmd
+
+    case $1 in
+    [0-9]* | *[!a-zA-Z0-9_]*)
+      func_tr_sh_result=`$ECHO "$1" | $SED -e 's/^\([0-9]\)/_\1/' -e 's/[^a-zA-Z0-9_]/_/g'`
+      ;;
+    * )
+      func_tr_sh_result=$1
+      ;;
+    esac
+}
+
+
+# func_verbose ARG...
+# -------------------
+# Echo program name prefixed message in verbose mode only.
+func_verbose ()
+{
+    $debug_cmd
+
+    $opt_verbose && func_echo "$*"
+
+    :
+}
+
+
+# func_warn_and_continue ARG...
+# -----------------------------
+# Echo program name prefixed warning message to standard error.
+func_warn_and_continue ()
+{
+    $debug_cmd
+
+    $require_term_colors
+
+    func_echo_infix_1 "${tc_red}warning$tc_reset" "$*" >&2
+}
+
+
+# func_warning CATEGORY ARG...
+# ----------------------------
+# Echo program name prefixed warning message to standard error. Warning
+# messages can be filtered according to CATEGORY, where this function
+# elides messages where CATEGORY is not listed in the global variable
+# 'opt_warning_types'.
+func_warning ()
+{
+    $debug_cmd
+
+    # CATEGORY must be in the warning_categories list!
+    case " $warning_categories " in
+      *" $1 "*) ;;
+      *) func_internal_error "invalid warning category '$1'" ;;
+    esac
+
+    _G_category=$1
+    shift
+
+    case " $opt_warning_types " in
+      *" $_G_category "*) $warning_func ${1+"$@"} ;;
+    esac
+}
+
+
+# func_sort_ver VER1 VER2
+# -----------------------
+# 'sort -V' is not generally available.
+# Note this deviates from the version comparison in automake
+# in that it treats 1.5 < 1.5.0, and treats 1.4.4a < 1.4-p3a
+# but this should suffice as we won't be specifying old
+# version formats or redundant trailing .0 in bootstrap.conf.
+# If we did want full compatibility then we should probably
+# use m4_version_compare from autoconf.
+func_sort_ver ()
+{
+    $debug_cmd
+
+    printf '%s\n%s\n' "$1" "$2" \
+      | sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n -k 5,5n -k 6,6n -k 7,7n -k 8,8n -k 9,9n
+}
+
+# func_lt_ver PREV CURR
+# ---------------------
+# Return true if PREV and CURR are in the correct order according to
+# func_sort_ver, otherwise false.  Use it like this:
+#
+#  func_lt_ver "$prev_ver" "$proposed_ver" || func_fatal_error "..."
+func_lt_ver ()
+{
+    $debug_cmd
+
+    test "x$1" = x`func_sort_ver "$1" "$2" | $SED 1q`
+}
+
+
+# Local variables:
+# mode: shell-script
+# sh-indentation: 2
+# eval: (add-hook 'before-save-hook 'time-stamp)
+# time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC"
+# time-stamp-time-zone: "UTC"
+# End:
+#! /bin/sh
+
+# A portable, pluggable option parser for Bourne shell.
+# Written by Gary V. Vaughan, 2010
+
+# This is free software.  There is NO warranty; not even for
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+#
+# Copyright (C) 2010-2019, 2021 Bootstrap Authors
+#
+# This file is dual licensed under the terms of the MIT license
+# <https://opensource.org/license/MIT>, and GPL version 2 or later
+# <http://www.gnu.org/licenses/gpl-2.0.html>.  You must apply one of
+# these licenses when using or redistributing this software or any of
+# the files within it.  See the URLs above, or the file `LICENSE`
+# included in the Bootstrap distribution for the full license texts.
+
+# Please report bugs or propose patches to:
+# <https://github.com/gnulib-modules/bootstrap/issues>
+
+# Set a version string for this script.
+scriptversion=2019-02-19.15; # UTC
+
+
+## ------ ##
+## Usage. ##
+## ------ ##
+
+# This file is a library for parsing options in your shell scripts along
+# with assorted other useful supporting features that you can make use
+# of too.
+#
+# For the simplest scripts you might need only:
+#
+#   #!/bin/sh
+#   . relative/path/to/funclib.sh
+#   . relative/path/to/options-parser
+#   scriptversion=1.0
+#   func_options ${1+"$@"}
+#   eval set dummy "$func_options_result"; shift
+#   ...rest of your script...
+#
+# In order for the '--version' option to work, you will need to have a
+# suitably formatted comment like the one at the top of this file
+# starting with '# Written by ' and ending with '# Copyright'.
+#
+# For '-h' and '--help' to work, you will also need a one line
+# description of your script's purpose in a comment directly above the
+# '# Written by ' line, like the one at the top of this file.
+#
+# The default options also support '--debug', which will turn on shell
+# execution tracing (see the comment above debug_cmd below for another
+# use), and '--verbose' and the func_verbose function to allow your script
+# to display verbose messages only when your user has specified
+# '--verbose'.
+#
+# After sourcing this file, you can plug in processing for additional
+# options by amending the variables from the 'Configuration' section
+# below, and following the instructions in the 'Option parsing'
+# section further down.
+
+## -------------- ##
+## Configuration. ##
+## -------------- ##
+
+# You should override these variables in your script after sourcing this
+# file so that they reflect the customisations you have added to the
+# option parser.
+
+# The usage line for option parsing errors and the start of '-h' and
+# '--help' output messages. You can embed shell variables for delayed
+# expansion at the time the message is displayed, but you will need to
+# quote other shell meta-characters carefully to prevent them being
+# expanded when the contents are evaled.
+usage='$progpath [OPTION]...'
+
+# Short help message in response to '-h' and '--help'.  Add to this or
+# override it after sourcing this library to reflect the full set of
+# options your script accepts.
+usage_message="\
+       --debug        enable verbose shell tracing
+   -W, --warnings=CATEGORY
+                      report the warnings falling in CATEGORY [all]
+   -v, --verbose      verbosely report processing
+       --version      print version information and exit
+   -h, --help         print short or long help message and exit
+"
+
+# Additional text appended to 'usage_message' in response to '--help'.
+long_help_message="
+Warning categories include:
+       'all'          show all warnings
+       'none'         turn off all the warnings
+       'error'        warnings are treated as fatal errors"
+
+# Help message printed before fatal option parsing errors.
+fatal_help="Try '\$progname --help' for more information."
+
+
+
+## ------------------------- ##
+## Hook function management. ##
+## ------------------------- ##
+
+# This section contains functions for adding, removing, and running hooks
+# in the main code.  A hook is just a list of function names that can be
+# run in order later on.
+
+# func_hookable FUNC_NAME
+# -----------------------
+# Declare that FUNC_NAME will run hooks added with
+# 'func_add_hook FUNC_NAME ...'.
+func_hookable ()
+{
+    $debug_cmd
+
+    func_append hookable_fns " $1"
+}
+
+
+# func_add_hook FUNC_NAME HOOK_FUNC
+# ---------------------------------
+# Request that FUNC_NAME call HOOK_FUNC before it returns.  FUNC_NAME must
+# first have been declared "hookable" by a call to 'func_hookable'.
+func_add_hook ()
+{
+    $debug_cmd
+
+    case " $hookable_fns " in
+      *" $1 "*) ;;
+      *) func_fatal_error "'$1' does not accept hook functions." ;;
+    esac
+
+    eval func_append ${1}_hooks '" $2"'
+}
+
+
+# func_remove_hook FUNC_NAME HOOK_FUNC
+# ------------------------------------
+# Remove HOOK_FUNC from the list of hook functions to be called by
+# FUNC_NAME.
+func_remove_hook ()
+{
+    $debug_cmd
+
+    eval ${1}_hooks='`$ECHO "\$'$1'_hooks" |$SED "s| '$2'||"`'
+}
+
+
+# func_propagate_result FUNC_NAME_A FUNC_NAME_B
+# ---------------------------------------------
+# If the *_result variable of FUNC_NAME_A _is set_, assign its value to
+# *_result variable of FUNC_NAME_B.
+func_propagate_result ()
+{
+    $debug_cmd
+
+    func_propagate_result_result=:
+    if eval "test \"\${${1}_result+set}\" = set"
+    then
+      eval "${2}_result=\$${1}_result"
+    else
+      func_propagate_result_result=false
+    fi
+}
+
+
+# func_run_hooks FUNC_NAME [ARG]...
+# ---------------------------------
+# Run all hook functions registered to FUNC_NAME.
+# It's assumed that the list of hook functions contains nothing more
+# than a whitespace-delimited list of legal shell function names, and
+# no effort is wasted trying to catch shell meta-characters or preserve
+# whitespace.
+func_run_hooks ()
+{
+    $debug_cmd
+
+    _G_rc_run_hooks=false
+
+    case " $hookable_fns " in
+      *" $1 "*) ;;
+      *) func_fatal_error "'$1' does not support hook functions." ;;
+    esac
+
+    eval _G_hook_fns=\$$1_hooks; shift
+
+    for _G_hook in $_G_hook_fns; do
+      func_unset "${_G_hook}_result"
+      eval $_G_hook '${1+"$@"}'
+      func_propagate_result $_G_hook func_run_hooks
+      if $func_propagate_result_result; then
+        eval set dummy "$func_run_hooks_result"; shift
+      fi
+    done
+}
+
+
+
+## --------------- ##
+## Option parsing. ##
+## --------------- ##
+
+# In order to add your own option parsing hooks, you must accept the
+# full positional parameter list from your hook function.  You may remove
+# or edit any options that you action, and then pass back the remaining
+# unprocessed options in '<hooked_function_name>_result', escaped
+# suitably for 'eval'.
+#
+# The '<hooked_function_name>_result' variable is automatically unset
+# before your hook gets called; for best performance, only set the
+# *_result variable when necessary (i.e. don't call the 'func_quote'
+# function unnecessarily because it can be an expensive operation on some
+# machines).
+#
+# Like this:
+#
+#    my_options_prep ()
+#    {
+#        $debug_cmd
+#
+#        # Extend the existing usage message.
+#        usage_message=$usage_message'
+#      -s, --silent       don'\''t print informational messages
+#    '
+#        # No change in '$@' (ignored completely by this hook).  Leave
+#        # my_options_prep_result variable intact.
+#    }
+#    func_add_hook func_options_prep my_options_prep
+#
+#
+#    my_silent_option ()
+#    {
+#        $debug_cmd
+#
+#        args_changed=false
+#
+#        # Note that, for efficiency, we parse as many options as we can
+#        # recognise in a loop before passing the remainder back to the
+#        # caller on the first unrecognised argument we encounter.
+#        while test $# -gt 0; do
+#          opt=$1; shift
+#          case $opt in
+#            --silent|-s) opt_silent=:
+#                         args_changed=:
+#                         ;;
+#            # Separate non-argument short options:
+#            -s*)         func_split_short_opt "$_G_opt"
+#                         set dummy "$func_split_short_opt_name" \
+#                             "-$func_split_short_opt_arg" ${1+"$@"}
+#                         shift
+#                         args_changed=:
+#                         ;;
+#            *)           # Make sure the first unrecognised option "$_G_opt"
+#                         # is added back to "$@" in case we need it later,
+#                         # if $args_changed was set to 'true'.
+#                         set dummy "$_G_opt" ${1+"$@"}; shift; break ;;
+#          esac
+#        done
+#
+#        # Only call 'func_quote' here if we processed at least one argument.
+#        if $args_changed; then
+#          func_quote eval ${1+"$@"}
+#          my_silent_option_result=$func_quote_result
+#        fi
+#    }
+#    func_add_hook func_parse_options my_silent_option
+#
+#
+#    my_option_validation ()
+#    {
+#        $debug_cmd
+#
+#        $opt_silent && $opt_verbose && func_fatal_help "\
+#    '--silent' and '--verbose' options are mutually exclusive."
+#    }
+#    func_add_hook func_validate_options my_option_validation
+#
+# You'll also need to manually amend $usage_message to reflect the extra
+# options you parse.  It's preferable to append if you can, so that
+# multiple option parsing hooks can be added safely.
+
+
+# func_options_finish [ARG]...
+# ----------------------------
+# Finishing the option parse loop (call 'func_options' hooks ATM).
+func_options_finish ()
+{
+    $debug_cmd
+
+    func_run_hooks func_options ${1+"$@"}
+    func_propagate_result func_run_hooks func_options_finish
+}
+
+
+# func_options [ARG]...
+# ---------------------
+# All the functions called inside func_options are hookable. See the
+# individual implementations for details.
+func_hookable func_options
+func_options ()
+{
+    $debug_cmd
+
+    _G_options_quoted=false
+
+    for my_func in options_prep parse_options validate_options options_finish
+    do
+      func_unset func_${my_func}_result
+      func_unset func_run_hooks_result
+      eval func_$my_func '${1+"$@"}'
+      func_propagate_result func_$my_func func_options
+      if $func_propagate_result_result; then
+        eval set dummy "$func_options_result"; shift
+        _G_options_quoted=:
+      fi
+    done
+
+    $_G_options_quoted || {
+      # As we (func_options) are top-level options-parser function and
+      # nobody quoted "$@" for us yet, we need to do it explicitly for
+      # caller.
+      func_quote eval ${1+"$@"}
+      func_options_result=$func_quote_result
+    }
+}
+
+
+# func_options_prep [ARG]...
+# --------------------------
+# All initialisations required before starting the option parse loop.
+# Note that when calling hook functions, we pass through the list of
+# positional parameters.  If a hook function modifies that list, and
+# needs to propagate that back to rest of this script, then the complete
+# modified list must be put in 'func_run_hooks_result' before returning.
+func_hookable func_options_prep
+func_options_prep ()
+{
+    $debug_cmd
+
+    # Option defaults:
+    opt_verbose=false
+    opt_warning_types=
+
+    func_run_hooks func_options_prep ${1+"$@"}
+    func_propagate_result func_run_hooks func_options_prep
+}
+
+
+# func_parse_options [ARG]...
+# ---------------------------
+# The main option parsing loop.
+func_hookable func_parse_options
+func_parse_options ()
+{
+    $debug_cmd
+
+    _G_parse_options_requote=false
+    # this just eases exit handling
+    while test $# -gt 0; do
+      # Defer to hook functions for initial option parsing, so they
+      # get priority in the event of reusing an option name.
+      func_run_hooks func_parse_options ${1+"$@"}
+      func_propagate_result func_run_hooks func_parse_options
+      if $func_propagate_result_result; then
+        eval set dummy "$func_parse_options_result"; shift
+        # Even though we may have changed "$@", we passed the "$@" array
+        # down into the hook and it quoted it for us (because we are in
+        # this if-branch).  No need to quote it again.
+        _G_parse_options_requote=false
+      fi
+
+      # Break out of the loop if we already parsed every option.
+      test $# -gt 0 || break
+
+      # We expect that one of the options parsed in this function matches
+      # and thus we remove _G_opt from "$@" and need to re-quote.
+      _G_match_parse_options=:
+      _G_opt=$1
+      shift
+      case $_G_opt in
+        --debug|-x)   debug_cmd='set -x'
+                      func_echo "enabling shell trace mode" >&2
+                      $debug_cmd
+                      ;;
+
+        --no-warnings|--no-warning|--no-warn)
+                      set dummy --warnings none ${1+"$@"}
+                      shift
+		      ;;
+
+        --warnings|--warning|-W)
+                      if test $# = 0 && func_missing_arg $_G_opt; then
+                        _G_parse_options_requote=:
+                        break
+                      fi
+                      case " $warning_categories $1" in
+                        *" $1 "*)
+                          # trailing space prevents matching last $1 above
+                          func_append_uniq opt_warning_types " $1"
+                          ;;
+                        *all)
+                          opt_warning_types=$warning_categories
+                          ;;
+                        *none)
+                          opt_warning_types=none
+                          warning_func=:
+                          ;;
+                        *error)
+                          opt_warning_types=$warning_categories
+                          warning_func=func_fatal_error
+                          ;;
+                        *)
+                          func_fatal_error \
+                             "unsupported warning category: '$1'"
+                          ;;
+                      esac
+                      shift
+                      ;;
+
+        --verbose|-v) opt_verbose=: ;;
+        --version)    func_version ;;
+        -\?|-h)       func_usage ;;
+        --help)       func_help ;;
+
+	# Separate optargs to long options (plugins may need this):
+	--*=*)        func_split_equals "$_G_opt"
+	              set dummy "$func_split_equals_lhs" \
+                          "$func_split_equals_rhs" ${1+"$@"}
+                      shift
+                      ;;
+
+       # Separate optargs to short options:
+        -W*)
+                      func_split_short_opt "$_G_opt"
+                      set dummy "$func_split_short_opt_name" \
+                          "$func_split_short_opt_arg" ${1+"$@"}
+                      shift
+                      ;;
+
+        # Separate non-argument short options:
+        -\?*|-h*|-v*|-x*)
+                      func_split_short_opt "$_G_opt"
+                      set dummy "$func_split_short_opt_name" \
+                          "-$func_split_short_opt_arg" ${1+"$@"}
+                      shift
+                      ;;
+
+        --)           _G_parse_options_requote=: ; break ;;
+        -*)           func_fatal_help "unrecognised option: '$_G_opt'" ;;
+        *)            set dummy "$_G_opt" ${1+"$@"}; shift
+                      _G_match_parse_options=false
+                      break
+                      ;;
+      esac
+
+      if $_G_match_parse_options; then
+        _G_parse_options_requote=:
+      fi
+    done
+
+    if $_G_parse_options_requote; then
+      # save modified positional parameters for caller
+      func_quote eval ${1+"$@"}
+      func_parse_options_result=$func_quote_result
+    fi
+}
+
+
+# func_validate_options [ARG]...
+# ------------------------------
+# Perform any sanity checks on option settings and/or unconsumed
+# arguments.
+func_hookable func_validate_options
+func_validate_options ()
+{
+    $debug_cmd
+
+    # Display all warnings if -W was not given.
+    test -n "$opt_warning_types" || opt_warning_types=" $warning_categories"
+
+    func_run_hooks func_validate_options ${1+"$@"}
+    func_propagate_result func_run_hooks func_validate_options
+
+    # Bail if the options were screwed!
+    $exit_cmd $EXIT_FAILURE
+}
+
+
+
+## ----------------- ##
+## Helper functions. ##
+## ----------------- ##
+
+# This section contains the helper functions used by the rest of the
+# hookable option parser framework in ascii-betical order.
+
+
+# func_fatal_help ARG...
+# ----------------------
+# Echo program name prefixed message to standard error, followed by
+# a help hint, and exit.
+func_fatal_help ()
+{
+    $debug_cmd
+
+    eval \$ECHO \""Usage: $usage"\"
+    eval \$ECHO \""$fatal_help"\"
+    func_error ${1+"$@"}
+    exit $EXIT_FAILURE
+}
+
+
+# func_help
+# ---------
+# Echo long help message to standard output and exit.
+func_help ()
+{
+    $debug_cmd
+
+    func_usage_message
+    $ECHO "$long_help_message"
+    exit 0
+}
+
+
+# func_missing_arg ARGNAME
+# ------------------------
+# Echo program name prefixed message to standard error and set global
+# exit_cmd.
+func_missing_arg ()
+{
+    $debug_cmd
+
+    func_error "Missing argument for '$1'."
+    exit_cmd=exit
+}
+
+
+# func_split_equals STRING
+# ------------------------
+# Set func_split_equals_lhs and func_split_equals_rhs shell variables
+# after splitting STRING at the '=' sign.
+test -z "$_G_HAVE_XSI_OPS" \
+    && (eval 'x=a/b/c;
+      test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \
+    && _G_HAVE_XSI_OPS=yes
+
+if test yes = "$_G_HAVE_XSI_OPS"
+then
+  # This is an XSI compatible shell, allowing a faster implementation...
+  eval 'func_split_equals ()
+  {
+      $debug_cmd
+
+      func_split_equals_lhs=${1%%=*}
+      func_split_equals_rhs=${1#*=}
+      if test "x$func_split_equals_lhs" = "x$1"; then
+        func_split_equals_rhs=
+      fi
+  }'
+else
+  # ...otherwise fall back to using expr, which is often a shell builtin.
+  func_split_equals ()
+  {
+      $debug_cmd
+
+      func_split_equals_lhs=`expr "x$1" : 'x\([^=]*\)'`
+      func_split_equals_rhs=
+      test "x$func_split_equals_lhs=" = "x$1" \
+        || func_split_equals_rhs=`expr "x$1" : 'x[^=]*=\(.*\)$'`
+  }
+fi #func_split_equals
+
+
+# func_split_short_opt SHORTOPT
+# -----------------------------
+# Set func_split_short_opt_name and func_split_short_opt_arg shell
+# variables after splitting SHORTOPT after the 2nd character.
+if test yes = "$_G_HAVE_XSI_OPS"
+then
+  # This is an XSI compatible shell, allowing a faster implementation...
+  eval 'func_split_short_opt ()
+  {
+      $debug_cmd
+
+      func_split_short_opt_arg=${1#??}
+      func_split_short_opt_name=${1%"$func_split_short_opt_arg"}
+  }'
+else
+  # ...otherwise fall back to using expr, which is often a shell builtin.
+  func_split_short_opt ()
+  {
+      $debug_cmd
+
+      func_split_short_opt_name=`expr "x$1" : 'x\(-.\)'`
+      func_split_short_opt_arg=`expr "x$1" : 'x-.\(.*\)$'`
+  }
+fi #func_split_short_opt
+
+
+# func_usage
+# ----------
+# Echo short help message to standard output and exit.
+func_usage ()
+{
+    $debug_cmd
+
+    func_usage_message
+    $ECHO "Run '$progname --help |${PAGER-more}' for full usage"
+    exit 0
+}
+
+
+# func_usage_message
+# ------------------
+# Echo short help message to standard output.
+func_usage_message ()
+{
+    $debug_cmd
+
+    eval \$ECHO \""Usage: $usage"\"
+    echo
+    $SED -n 's|^# ||
+        /^Written by/{
+          x;p;x
+        }
+	h
+	/^Written by/q' < "$progpath"
+    echo
+    eval \$ECHO \""$usage_message"\"
+}
+
+
+# func_version
+# ------------
+# Echo version message to standard output and exit.
+# The version message is extracted from the calling file's header
+# comments, with leading '# ' stripped:
+#   1. First display the progname and version
+#   2. Followed by the header comment line matching  /^# Written by /
+#   3. Then a blank line followed by the first following line matching
+#      /^# Copyright /
+#   4. Immediately followed by any lines between the previous matches,
+#      except lines preceding the intervening completely blank line.
+# For example, see the header comments of this file.
+func_version ()
+{
+    $debug_cmd
+
+    printf '%s\n' "$progname $scriptversion"
+    $SED -n '
+        /^# Written by /!b
+        s|^# ||; p; n
+
+        :fwd2blnk
+        /./ {
+          n
+          b fwd2blnk
+        }
+        p; n
+
+        :holdwrnt
+        s|^# ||
+        s|^# *$||
+        /^Copyright /!{
+          /./H
+          n
+          b holdwrnt
+        }
+
+        s|\((C)\)[ 0-9,-]*[ ,-]\([1-9][0-9]* \)|\1 \2|
+        G
+        s|\(\n\)\n*|\1|g
+        p; q' < "$progpath"
+
+    exit $?
+}
+
+
+# Local variables:
+# mode: shell-script
+# sh-indentation: 2
+# eval: (add-hook 'before-save-hook 'time-stamp)
+# time-stamp-pattern: "30/scriptversion=%:y-%02m-%02d.%02H; # UTC"
+# time-stamp-time-zone: "UTC"
+# End:
+
+# Set a version string.
+scriptversion='(GNU libtool) 2.4.6'
+
+
+# func_echo ARG...
+# ----------------
+# Libtool also displays the current mode in messages, so override
+# funclib.sh func_echo with this custom definition.
+func_echo ()
+{
+    $debug_cmd
+
+    _G_message=$*
+
+    func_echo_IFS=$IFS
+    IFS=$nl
+    for _G_line in $_G_message; do
+      IFS=$func_echo_IFS
+      $ECHO "$progname${opt_mode+: $opt_mode}: $_G_line"
+    done
+    IFS=$func_echo_IFS
+}
+
+
+# func_warning ARG...
+# -------------------
+# Libtool warnings are not categorized, so override funclib.sh
+# func_warning with this simpler definition.
+func_warning ()
+{
+    $debug_cmd
+
+    $warning_func ${1+"$@"}
+}
+
+
+## ---------------- ##
+## Options parsing. ##
+## ---------------- ##
+
+# Hook in the functions to make sure our own options are parsed during
+# the option parsing loop.
+
+usage='$progpath [OPTION]... [MODE-ARG]...'
+
+# Short help message in response to '-h'.
+usage_message="Options:
+       --config             show all configuration variables
+       --debug              enable verbose shell tracing
+   -n, --dry-run            display commands without modifying any files
+       --features           display basic configuration information and exit
+       --mode=MODE          use operation mode MODE
+       --no-warnings        equivalent to '-Wnone'
+       --preserve-dup-deps  don't remove duplicate dependency libraries
+       --quiet, --silent    don't print informational messages
+       --tag=TAG            use configuration variables from tag TAG
+   -v, --verbose            print more informational messages than default
+       --version            print version information
+   -W, --warnings=CATEGORY  report the warnings falling in CATEGORY [all]
+   -h, --help, --help-all   print short, long, or detailed help message
+"
+
+# Additional text appended to 'usage_message' in response to '--help'.
+func_help ()
+{
+    $debug_cmd
+
+    func_usage_message
+    $ECHO "$long_help_message
+
+MODE must be one of the following:
+
+       clean           remove files from the build directory
+       compile         compile a source file into a libtool object
+       execute         automatically set library path, then run a program
+       finish          complete the installation of libtool libraries
+       install         install libraries or executables
+       link            create a library or an executable
+       uninstall       remove libraries from an installed directory
+
+MODE-ARGS vary depending on the MODE.  When passed as first option,
+'--mode=MODE' may be abbreviated as 'MODE' or a unique abbreviation of that.
+Try '$progname --help --mode=MODE' for a more detailed description of MODE.
+
+When reporting a bug, please describe a test case to reproduce it and
+include the following information:
+
+       host-triplet:   $host
+       shell:          $SHELL
+       compiler:       $LTCC
+       compiler flags: $LTCFLAGS
+       linker:         $LD (gnu? $with_gnu_ld)
+       version:        $progname $scriptversion Debian-2.4.7-3
+       automake:       `($AUTOMAKE --version) 2>/dev/null |$SED 1q`
+       autoconf:       `($AUTOCONF --version) 2>/dev/null |$SED 1q`
+
+Report bugs to <bug-libtool@gnu.org>.
+GNU libtool home page: <http://www.gnu.org/s/libtool/>.
+General help using GNU software: <http://www.gnu.org/gethelp/>."
+    exit 0
+}
+
+
+# func_lo2o OBJECT-NAME
+# ---------------------
+# Transform OBJECT-NAME from a '.lo' suffix to the platform specific
+# object suffix.
+
+lo2o=s/\\.lo\$/.$objext/
+o2lo=s/\\.$objext\$/.lo/
+
+if test yes = "$_G_HAVE_XSI_OPS"; then
+  eval 'func_lo2o ()
+  {
+    case $1 in
+      *.lo) func_lo2o_result=${1%.lo}.$objext ;;
+      *   ) func_lo2o_result=$1               ;;
+    esac
+  }'
+
+  # func_xform LIBOBJ-OR-SOURCE
+  # ---------------------------
+  # Transform LIBOBJ-OR-SOURCE from a '.o' or '.c' (or otherwise)
+  # suffix to a '.lo' libtool-object suffix.
+  eval 'func_xform ()
+  {
+    func_xform_result=${1%.*}.lo
+  }'
+else
+  # ...otherwise fall back to using sed.
+  func_lo2o ()
+  {
+    func_lo2o_result=`$ECHO "$1" | $SED "$lo2o"`
+  }
+
+  func_xform ()
+  {
+    func_xform_result=`$ECHO "$1" | $SED 's|\.[^.]*$|.lo|'`
+  }
+fi
+
+
+# func_fatal_configuration ARG...
+# -------------------------------
+# Echo program name prefixed message to standard error, followed by
+# a configuration failure hint, and exit.
+func_fatal_configuration ()
+{
+    func_fatal_error ${1+"$@"} \
+      "See the $PACKAGE documentation for more information." \
+      "Fatal configuration error."
+}
+
+
+# func_config
+# -----------
+# Display the configuration for all the tags in this script.
+func_config ()
+{
+    re_begincf='^# ### BEGIN LIBTOOL'
+    re_endcf='^# ### END LIBTOOL'
+
+    # Default configuration.
+    $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath"
+
+    # Now print the configurations for the tags.
+    for tagname in $taglist; do
+      $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath"
+    done
+
+    exit $?
+}
+
+
+# func_features
+# -------------
+# Display the features supported by this script.
+func_features ()
+{
+    echo "host: $host"
+    if test yes = "$build_libtool_libs"; then
+      echo "enable shared libraries"
+    else
+      echo "disable shared libraries"
+    fi
+    if test yes = "$build_old_libs"; then
+      echo "enable static libraries"
+    else
+      echo "disable static libraries"
+    fi
+
+    exit $?
+}
+
+
+# func_enable_tag TAGNAME
+# -----------------------
+# Verify that TAGNAME is valid, and either flag an error and exit, or
+# enable the TAGNAME tag.  We also add TAGNAME to the global $taglist
+# variable here.
+func_enable_tag ()
+{
+    # Global variable:
+    tagname=$1
+
+    re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$"
+    re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$"
+    sed_extractcf=/$re_begincf/,/$re_endcf/p
+
+    # Validate tagname.
+    case $tagname in
+      *[!-_A-Za-z0-9,/]*)
+        func_fatal_error "invalid tag name: $tagname"
+        ;;
+    esac
+
+    # Don't test for the "default" C tag, as we know it's
+    # there but not specially marked.
+    case $tagname in
+        CC) ;;
+    *)
+        if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then
+	  taglist="$taglist $tagname"
+
+	  # Evaluate the configuration.  Be careful to quote the path
+	  # and the sed script, to avoid splitting on whitespace, but
+	  # also don't use non-portable quotes within backquotes within
+	  # quotes we have to do it in 2 steps:
+	  extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"`
+	  eval "$extractedcf"
+        else
+	  func_error "ignoring unknown tag $tagname"
+        fi
+        ;;
+    esac
+}
+
+
+# func_check_version_match
+# ------------------------
+# Ensure that we are using m4 macros, and libtool script from the same
+# release of libtool.
+func_check_version_match ()
+{
+    if test "$package_revision" != "$macro_revision"; then
+      if test "$VERSION" != "$macro_version"; then
+        if test -z "$macro_version"; then
+          cat >&2 <<_LT_EOF
+$progname: Version mismatch error.  This is $PACKAGE $VERSION, but the
+$progname: definition of this LT_INIT comes from an older release.
+$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION
+$progname: and run autoconf again.
+_LT_EOF
+        else
+          cat >&2 <<_LT_EOF
+$progname: Version mismatch error.  This is $PACKAGE $VERSION, but the
+$progname: definition of this LT_INIT comes from $PACKAGE $macro_version.
+$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION
+$progname: and run autoconf again.
+_LT_EOF
+        fi
+      else
+        cat >&2 <<_LT_EOF
+$progname: Version mismatch error.  This is $PACKAGE $VERSION, revision $package_revision,
+$progname: but the definition of this LT_INIT comes from revision $macro_revision.
+$progname: You should recreate aclocal.m4 with macros from revision $package_revision
+$progname: of $PACKAGE $VERSION and run autoconf again.
+_LT_EOF
+      fi
+
+      exit $EXIT_MISMATCH
+    fi
+}
+
+
+# libtool_options_prep [ARG]...
+# -----------------------------
+# Preparation for options parsed by libtool.
+libtool_options_prep ()
+{
+    $debug_mode
+
+    # Option defaults:
+    opt_config=false
+    opt_dlopen=
+    opt_dry_run=false
+    opt_help=false
+    opt_mode=
+    opt_preserve_dup_deps=false
+    opt_quiet=false
+
+    nonopt=
+    preserve_args=
+
+    _G_rc_lt_options_prep=:
+
+    _G_rc_lt_options_prep=:
+
+    # Shorthand for --mode=foo, only valid as the first argument
+    case $1 in
+    clean|clea|cle|cl)
+      shift; set dummy --mode clean ${1+"$@"}; shift
+      ;;
+    compile|compil|compi|comp|com|co|c)
+      shift; set dummy --mode compile ${1+"$@"}; shift
+      ;;
+    execute|execut|execu|exec|exe|ex|e)
+      shift; set dummy --mode execute ${1+"$@"}; shift
+      ;;
+    finish|finis|fini|fin|fi|f)
+      shift; set dummy --mode finish ${1+"$@"}; shift
+      ;;
+    install|instal|insta|inst|ins|in|i)
+      shift; set dummy --mode install ${1+"$@"}; shift
+      ;;
+    link|lin|li|l)
+      shift; set dummy --mode link ${1+"$@"}; shift
+      ;;
+    uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u)
+      shift; set dummy --mode uninstall ${1+"$@"}; shift
+      ;;
+    *)
+      _G_rc_lt_options_prep=false
+      ;;
+    esac
+
+    if $_G_rc_lt_options_prep; then
+      # Pass back the list of options.
+      func_quote eval ${1+"$@"}
+      libtool_options_prep_result=$func_quote_result
+    fi
+}
+func_add_hook func_options_prep libtool_options_prep
+
+
+# libtool_parse_options [ARG]...
+# ---------------------------------
+# Provide handling for libtool specific options.
+libtool_parse_options ()
+{
+    $debug_cmd
+
+    _G_rc_lt_parse_options=false
+
+    # Perform our own loop to consume as many options as possible in
+    # each iteration.
+    while test $# -gt 0; do
+      _G_match_lt_parse_options=:
+      _G_opt=$1
+      shift
+      case $_G_opt in
+        --dry-run|--dryrun|-n)
+                        opt_dry_run=:
+                        ;;
+
+        --config)       func_config ;;
+
+        --dlopen|-dlopen)
+                        opt_dlopen="${opt_dlopen+$opt_dlopen
+}$1"
+                        shift
+                        ;;
+
+        --preserve-dup-deps)
+                        opt_preserve_dup_deps=: ;;
+
+        --features)     func_features ;;
+
+        --finish)       set dummy --mode finish ${1+"$@"}; shift ;;
+
+        --help)         opt_help=: ;;
+
+        --help-all)     opt_help=': help-all' ;;
+
+        --mode)         test $# = 0 && func_missing_arg $_G_opt && break
+                        opt_mode=$1
+                        case $1 in
+                          # Valid mode arguments:
+                          clean|compile|execute|finish|install|link|relink|uninstall) ;;
+
+                          # Catch anything else as an error
+                          *) func_error "invalid argument for $_G_opt"
+                             exit_cmd=exit
+                             break
+                             ;;
+                        esac
+                        shift
+                        ;;
+
+        --no-silent|--no-quiet)
+                        opt_quiet=false
+                        func_append preserve_args " $_G_opt"
+                        ;;
+
+        --no-warnings|--no-warning|--no-warn)
+                        opt_warning=false
+                        func_append preserve_args " $_G_opt"
+                        ;;
+
+        --no-verbose)
+                        opt_verbose=false
+                        func_append preserve_args " $_G_opt"
+                        ;;
+
+        --silent|--quiet)
+                        opt_quiet=:
+                        opt_verbose=false
+                        func_append preserve_args " $_G_opt"
+                        ;;
+
+        --tag)          test $# = 0 && func_missing_arg $_G_opt && break
+                        opt_tag=$1
+                        func_append preserve_args " $_G_opt $1"
+                        func_enable_tag "$1"
+                        shift
+                        ;;
+
+        --verbose|-v)   opt_quiet=false
+                        opt_verbose=:
+                        func_append preserve_args " $_G_opt"
+                        ;;
+
+        # An option not handled by this hook function:
+        *)              set dummy "$_G_opt" ${1+"$@"} ; shift
+                        _G_match_lt_parse_options=false
+                        break
+                        ;;
+      esac
+      $_G_match_lt_parse_options && _G_rc_lt_parse_options=:
+    done
+
+    if $_G_rc_lt_parse_options; then
+      # save modified positional parameters for caller
+      func_quote eval ${1+"$@"}
+      libtool_parse_options_result=$func_quote_result
+    fi
+}
+func_add_hook func_parse_options libtool_parse_options
+
+
+
+# libtool_validate_options [ARG]...
+# ---------------------------------
+# Perform any sanity checks on option settings and/or unconsumed
+# arguments.
+libtool_validate_options ()
+{
+    # save first non-option argument
+    if test 0 -lt $#; then
+      nonopt=$1
+      shift
+    fi
+
+    # preserve --debug
+    test : = "$debug_cmd" || func_append preserve_args " --debug"
+
+    case $host in
+      # Solaris2 added to fix http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16452
+      # see also: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59788
+      *cygwin* | *mingw* | *pw32* | *cegcc* | *solaris2* | *os2*)
+        # don't eliminate duplications in $postdeps and $predeps
+        opt_duplicate_compiler_generated_deps=:
+        ;;
+      *)
+        opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps
+        ;;
+    esac
+
+    $opt_help || {
+      # Sanity checks first:
+      func_check_version_match
+
+      test yes != "$build_libtool_libs" \
+        && test yes != "$build_old_libs" \
+        && func_fatal_configuration "not configured to build any kind of library"
+
+      # Darwin sucks
+      eval std_shrext=\"$shrext_cmds\"
+
+      # Only execute mode is allowed to have -dlopen flags.
+      if test -n "$opt_dlopen" && test execute != "$opt_mode"; then
+        func_error "unrecognized option '-dlopen'"
+        $ECHO "$help" 1>&2
+        exit $EXIT_FAILURE
+      fi
+
+      # Change the help message to a mode-specific one.
+      generic_help=$help
+      help="Try '$progname --help --mode=$opt_mode' for more information."
+    }
+
+    # Pass back the unparsed argument list
+    func_quote eval ${1+"$@"}
+    libtool_validate_options_result=$func_quote_result
+}
+func_add_hook func_validate_options libtool_validate_options
+
+
+# Process options as early as possible so that --help and --version
+# can return quickly.
+func_options ${1+"$@"}
+eval set dummy "$func_options_result"; shift
+
+
+
+## ----------- ##
+##    Main.    ##
+## ----------- ##
+
+magic='%%%MAGIC variable%%%'
+magic_exe='%%%MAGIC EXE variable%%%'
+
+# Global variables.
+extracted_archives=
+extracted_serial=0
+
+# If this variable is set in any of the actions, the command in it
+# will be execed at the end.  This prevents here-documents from being
+# left over by shells.
+exec_cmd=
+
+
+# A function that is used when there is no print builtin or printf.
+func_fallback_echo ()
+{
+  eval 'cat <<_LTECHO_EOF
+$1
+_LTECHO_EOF'
+}
+
+# func_generated_by_libtool
+# True iff stdin has been generated by Libtool. This function is only
+# a basic sanity check; it will hardly flush out determined imposters.
+func_generated_by_libtool_p ()
+{
+  $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1
+}
+
+# func_lalib_p file
+# True iff FILE is a libtool '.la' library or '.lo' object file.
+# This function is only a basic sanity check; it will hardly flush out
+# determined imposters.
+func_lalib_p ()
+{
+    test -f "$1" &&
+      $SED -e 4q "$1" 2>/dev/null | func_generated_by_libtool_p
+}
+
+# func_lalib_unsafe_p file
+# True iff FILE is a libtool '.la' library or '.lo' object file.
+# This function implements the same check as func_lalib_p without
+# resorting to external programs.  To this end, it redirects stdin and
+# closes it afterwards, without saving the original file descriptor.
+# As a safety measure, use it only where a negative result would be
+# fatal anyway.  Works if 'file' does not exist.
+func_lalib_unsafe_p ()
+{
+    lalib_p=no
+    if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then
+	for lalib_p_l in 1 2 3 4
+	do
+	    read lalib_p_line
+	    case $lalib_p_line in
+		\#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;;
+	    esac
+	done
+	exec 0<&5 5<&-
+    fi
+    test yes = "$lalib_p"
+}
+
+# func_ltwrapper_script_p file
+# True iff FILE is a libtool wrapper script
+# This function is only a basic sanity check; it will hardly flush out
+# determined imposters.
+func_ltwrapper_script_p ()
+{
+    test -f "$1" &&
+      $lt_truncate_bin < "$1" 2>/dev/null | func_generated_by_libtool_p
+}
+
+# func_ltwrapper_executable_p file
+# True iff FILE is a libtool wrapper executable
+# This function is only a basic sanity check; it will hardly flush out
+# determined imposters.
+func_ltwrapper_executable_p ()
+{
+    func_ltwrapper_exec_suffix=
+    case $1 in
+    *.exe) ;;
+    *) func_ltwrapper_exec_suffix=.exe ;;
+    esac
+    $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1
+}
+
+# func_ltwrapper_scriptname file
+# Assumes file is an ltwrapper_executable
+# uses $file to determine the appropriate filename for a
+# temporary ltwrapper_script.
+func_ltwrapper_scriptname ()
+{
+    func_dirname_and_basename "$1" "" "."
+    func_stripname '' '.exe' "$func_basename_result"
+    func_ltwrapper_scriptname_result=$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper
+}
+
+# func_ltwrapper_p file
+# True iff FILE is a libtool wrapper script or wrapper executable
+# This function is only a basic sanity check; it will hardly flush out
+# determined imposters.
+func_ltwrapper_p ()
+{
+    func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1"
+}
+
+
+# func_execute_cmds commands fail_cmd
+# Execute tilde-delimited COMMANDS.
+# If FAIL_CMD is given, eval that upon failure.
+# FAIL_CMD may read-access the current command in variable CMD!
+func_execute_cmds ()
+{
+    $debug_cmd
+
+    save_ifs=$IFS; IFS='~'
+    for cmd in $1; do
+      IFS=$sp$nl
+      eval cmd=\"$cmd\"
+      IFS=$save_ifs
+      func_show_eval "$cmd" "${2-:}"
+    done
+    IFS=$save_ifs
+}
+
+
+# func_source file
+# Source FILE, adding directory component if necessary.
+# Note that it is not necessary on cygwin/mingw to append a dot to
+# FILE even if both FILE and FILE.exe exist: automatic-append-.exe
+# behavior happens only for exec(3), not for open(2)!  Also, sourcing
+# 'FILE.' does not work on cygwin managed mounts.
+func_source ()
+{
+    $debug_cmd
+
+    case $1 in
+    */* | *\\*)	. "$1" ;;
+    *)		. "./$1" ;;
+    esac
+}
+
+
+# func_resolve_sysroot PATH
+# Replace a leading = in PATH with a sysroot.  Store the result into
+# func_resolve_sysroot_result
+func_resolve_sysroot ()
+{
+  func_resolve_sysroot_result=$1
+  case $func_resolve_sysroot_result in
+  =*)
+    func_stripname '=' '' "$func_resolve_sysroot_result"
+    func_resolve_sysroot_result=$lt_sysroot$func_stripname_result
+    ;;
+  esac
+}
+
+# func_replace_sysroot PATH
+# If PATH begins with the sysroot, replace it with = and
+# store the result into func_replace_sysroot_result.
+func_replace_sysroot ()
+{
+  case $lt_sysroot:$1 in
+  ?*:"$lt_sysroot"*)
+    func_stripname "$lt_sysroot" '' "$1"
+    func_replace_sysroot_result='='$func_stripname_result
+    ;;
+  *)
+    # Including no sysroot.
+    func_replace_sysroot_result=$1
+    ;;
+  esac
+}
+
+# func_infer_tag arg
+# Infer tagged configuration to use if any are available and
+# if one wasn't chosen via the "--tag" command line option.
+# Only attempt this if the compiler in the base compile
+# command doesn't match the default compiler.
+# arg is usually of the form 'gcc ...'
+func_infer_tag ()
+{
+    $debug_cmd
+
+    if test -n "$available_tags" && test -z "$tagname"; then
+      CC_quoted=
+      for arg in $CC; do
+	func_append_quoted CC_quoted "$arg"
+      done
+      CC_expanded=`func_echo_all $CC`
+      CC_quoted_expanded=`func_echo_all $CC_quoted`
+      case $@ in
+      # Blanks in the command may have been stripped by the calling shell,
+      # but not from the CC environment variable when configure was run.
+      " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \
+      " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;;
+      # Blanks at the start of $base_compile will cause this to fail
+      # if we don't check for them as well.
+      *)
+	for z in $available_tags; do
+	  if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then
+	    # Evaluate the configuration.
+	    eval "`$SED -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`"
+	    CC_quoted=
+	    for arg in $CC; do
+	      # Double-quote args containing other shell metacharacters.
+	      func_append_quoted CC_quoted "$arg"
+	    done
+	    CC_expanded=`func_echo_all $CC`
+	    CC_quoted_expanded=`func_echo_all $CC_quoted`
+	    case "$@ " in
+	    " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \
+	    " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*)
+	      # The compiler in the base compile command matches
+	      # the one in the tagged configuration.
+	      # Assume this is the tagged configuration we want.
+	      tagname=$z
+	      break
+	      ;;
+	    esac
+	  fi
+	done
+	# If $tagname still isn't set, then no tagged configuration
+	# was found and let the user know that the "--tag" command
+	# line option must be used.
+	if test -z "$tagname"; then
+	  func_echo "unable to infer tagged configuration"
+	  func_fatal_error "specify a tag with '--tag'"
+#	else
+#	  func_verbose "using $tagname tagged configuration"
+	fi
+	;;
+      esac
+    fi
+}
+
+
+
+# func_write_libtool_object output_name pic_name nonpic_name
+# Create a libtool object file (analogous to a ".la" file),
+# but don't create it if we're doing a dry run.
+func_write_libtool_object ()
+{
+    write_libobj=$1
+    if test yes = "$build_libtool_libs"; then
+      write_lobj=\'$2\'
+    else
+      write_lobj=none
+    fi
+
+    if test yes = "$build_old_libs"; then
+      write_oldobj=\'$3\'
+    else
+      write_oldobj=none
+    fi
+
+    $opt_dry_run || {
+      cat >${write_libobj}T <<EOF
+# $write_libobj - a libtool object file
+# Generated by $PROGRAM (GNU $PACKAGE) $VERSION
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# Name of the PIC object.
+pic_object=$write_lobj
+
+# Name of the non-PIC object
+non_pic_object=$write_oldobj
+
+EOF
+      $MV "${write_libobj}T" "$write_libobj"
+    }
+}
+
+
+##################################################
+# FILE NAME AND PATH CONVERSION HELPER FUNCTIONS #
+##################################################
+
+# func_convert_core_file_wine_to_w32 ARG
+# Helper function used by file name conversion functions when $build is *nix,
+# and $host is mingw, cygwin, or some other w32 environment. Relies on a
+# correctly configured wine environment available, with the winepath program
+# in $build's $PATH.
+#
+# ARG is the $build file name to be converted to w32 format.
+# Result is available in $func_convert_core_file_wine_to_w32_result, and will
+# be empty on error (or when ARG is empty)
+func_convert_core_file_wine_to_w32 ()
+{
+  $debug_cmd
+
+  func_convert_core_file_wine_to_w32_result=$1
+  if test -n "$1"; then
+    # Unfortunately, winepath does not exit with a non-zero error code, so we
+    # are forced to check the contents of stdout. On the other hand, if the
+    # command is not found, the shell will set an exit code of 127 and print
+    # *an error message* to stdout. So we must check for both error code of
+    # zero AND non-empty stdout, which explains the odd construction:
+    func_convert_core_file_wine_to_w32_tmp=`winepath -w "$1" 2>/dev/null`
+    if test "$?" -eq 0 && test -n "$func_convert_core_file_wine_to_w32_tmp"; then
+      func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" |
+        $SED -e "$sed_naive_backslashify"`
+    else
+      func_convert_core_file_wine_to_w32_result=
+    fi
+  fi
+}
+# end: func_convert_core_file_wine_to_w32
+
+
+# func_convert_core_path_wine_to_w32 ARG
+# Helper function used by path conversion functions when $build is *nix, and
+# $host is mingw, cygwin, or some other w32 environment. Relies on a correctly
+# configured wine environment available, with the winepath program in $build's
+# $PATH. Assumes ARG has no leading or trailing path separator characters.
+#
+# ARG is path to be converted from $build format to win32.
+# Result is available in $func_convert_core_path_wine_to_w32_result.
+# Unconvertible file (directory) names in ARG are skipped; if no directory names
+# are convertible, then the result may be empty.
+func_convert_core_path_wine_to_w32 ()
+{
+  $debug_cmd
+
+  # unfortunately, winepath doesn't convert paths, only file names
+  func_convert_core_path_wine_to_w32_result=
+  if test -n "$1"; then
+    oldIFS=$IFS
+    IFS=:
+    for func_convert_core_path_wine_to_w32_f in $1; do
+      IFS=$oldIFS
+      func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f"
+      if test -n "$func_convert_core_file_wine_to_w32_result"; then
+        if test -z "$func_convert_core_path_wine_to_w32_result"; then
+          func_convert_core_path_wine_to_w32_result=$func_convert_core_file_wine_to_w32_result
+        else
+          func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result"
+        fi
+      fi
+    done
+    IFS=$oldIFS
+  fi
+}
+# end: func_convert_core_path_wine_to_w32
+
+
+# func_cygpath ARGS...
+# Wrapper around calling the cygpath program via LT_CYGPATH. This is used when
+# when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2)
+# $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or
+# (2), returns the Cygwin file name or path in func_cygpath_result (input
+# file name or path is assumed to be in w32 format, as previously converted
+# from $build's *nix or MSYS format). In case (3), returns the w32 file name
+# or path in func_cygpath_result (input file name or path is assumed to be in
+# Cygwin format). Returns an empty string on error.
+#
+# ARGS are passed to cygpath, with the last one being the file name or path to
+# be converted.
+#
+# Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH
+# environment variable; do not put it in $PATH.
+func_cygpath ()
+{
+  $debug_cmd
+
+  if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then
+    func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null`
+    if test "$?" -ne 0; then
+      # on failure, ensure result is empty
+      func_cygpath_result=
+    fi
+  else
+    func_cygpath_result=
+    func_error "LT_CYGPATH is empty or specifies non-existent file: '$LT_CYGPATH'"
+  fi
+}
+#end: func_cygpath
+
+
+# func_convert_core_msys_to_w32 ARG
+# Convert file name or path ARG from MSYS format to w32 format.  Return
+# result in func_convert_core_msys_to_w32_result.
+func_convert_core_msys_to_w32 ()
+{
+  $debug_cmd
+
+  # awkward: cmd appends spaces to result
+  func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null |
+    $SED -e 's/[ ]*$//' -e "$sed_naive_backslashify"`
+}
+#end: func_convert_core_msys_to_w32
+
+
+# func_convert_file_check ARG1 ARG2
+# Verify that ARG1 (a file name in $build format) was converted to $host
+# format in ARG2. Otherwise, emit an error message, but continue (resetting
+# func_to_host_file_result to ARG1).
+func_convert_file_check ()
+{
+  $debug_cmd
+
+  if test -z "$2" && test -n "$1"; then
+    func_error "Could not determine host file name corresponding to"
+    func_error "  '$1'"
+    func_error "Continuing, but uninstalled executables may not work."
+    # Fallback:
+    func_to_host_file_result=$1
+  fi
+}
+# end func_convert_file_check
+
+
+# func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH
+# Verify that FROM_PATH (a path in $build format) was converted to $host
+# format in TO_PATH. Otherwise, emit an error message, but continue, resetting
+# func_to_host_file_result to a simplistic fallback value (see below).
+func_convert_path_check ()
+{
+  $debug_cmd
+
+  if test -z "$4" && test -n "$3"; then
+    func_error "Could not determine the host path corresponding to"
+    func_error "  '$3'"
+    func_error "Continuing, but uninstalled executables may not work."
+    # Fallback.  This is a deliberately simplistic "conversion" and
+    # should not be "improved".  See libtool.info.
+    if test "x$1" != "x$2"; then
+      lt_replace_pathsep_chars="s|$1|$2|g"
+      func_to_host_path_result=`echo "$3" |
+        $SED -e "$lt_replace_pathsep_chars"`
+    else
+      func_to_host_path_result=$3
+    fi
+  fi
+}
+# end func_convert_path_check
+
+
+# func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG
+# Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT
+# and appending REPL if ORIG matches BACKPAT.
+func_convert_path_front_back_pathsep ()
+{
+  $debug_cmd
+
+  case $4 in
+  $1 ) func_to_host_path_result=$3$func_to_host_path_result
+    ;;
+  esac
+  case $4 in
+  $2 ) func_append func_to_host_path_result "$3"
+    ;;
+  esac
+}
+# end func_convert_path_front_back_pathsep
+
+
+##################################################
+# $build to $host FILE NAME CONVERSION FUNCTIONS #
+##################################################
+# invoked via '$to_host_file_cmd ARG'
+#
+# In each case, ARG is the path to be converted from $build to $host format.
+# Result will be available in $func_to_host_file_result.
+
+
+# func_to_host_file ARG
+# Converts the file name ARG from $build format to $host format. Return result
+# in func_to_host_file_result.
+func_to_host_file ()
+{
+  $debug_cmd
+
+  $to_host_file_cmd "$1"
+}
+# end func_to_host_file
+
+
+# func_to_tool_file ARG LAZY
+# converts the file name ARG from $build format to toolchain format. Return
+# result in func_to_tool_file_result.  If the conversion in use is listed
+# in (the comma separated) LAZY, no conversion takes place.
+func_to_tool_file ()
+{
+  $debug_cmd
+
+  case ,$2, in
+    *,"$to_tool_file_cmd",*)
+      func_to_tool_file_result=$1
+      ;;
+    *)
+      $to_tool_file_cmd "$1"
+      func_to_tool_file_result=$func_to_host_file_result
+      ;;
+  esac
+}
+# end func_to_tool_file
+
+
+# func_convert_file_noop ARG
+# Copy ARG to func_to_host_file_result.
+func_convert_file_noop ()
+{
+  func_to_host_file_result=$1
+}
+# end func_convert_file_noop
+
+
+# func_convert_file_msys_to_w32 ARG
+# Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic
+# conversion to w32 is not available inside the cwrapper.  Returns result in
+# func_to_host_file_result.
+func_convert_file_msys_to_w32 ()
+{
+  $debug_cmd
+
+  func_to_host_file_result=$1
+  if test -n "$1"; then
+    func_convert_core_msys_to_w32 "$1"
+    func_to_host_file_result=$func_convert_core_msys_to_w32_result
+  fi
+  func_convert_file_check "$1" "$func_to_host_file_result"
+}
+# end func_convert_file_msys_to_w32
+
+
+# func_convert_file_cygwin_to_w32 ARG
+# Convert file name ARG from Cygwin to w32 format.  Returns result in
+# func_to_host_file_result.
+func_convert_file_cygwin_to_w32 ()
+{
+  $debug_cmd
+
+  func_to_host_file_result=$1
+  if test -n "$1"; then
+    # because $build is cygwin, we call "the" cygpath in $PATH; no need to use
+    # LT_CYGPATH in this case.
+    func_to_host_file_result=`cygpath -m "$1"`
+  fi
+  func_convert_file_check "$1" "$func_to_host_file_result"
+}
+# end func_convert_file_cygwin_to_w32
+
+
+# func_convert_file_nix_to_w32 ARG
+# Convert file name ARG from *nix to w32 format.  Requires a wine environment
+# and a working winepath. Returns result in func_to_host_file_result.
+func_convert_file_nix_to_w32 ()
+{
+  $debug_cmd
+
+  func_to_host_file_result=$1
+  if test -n "$1"; then
+    func_convert_core_file_wine_to_w32 "$1"
+    func_to_host_file_result=$func_convert_core_file_wine_to_w32_result
+  fi
+  func_convert_file_check "$1" "$func_to_host_file_result"
+}
+# end func_convert_file_nix_to_w32
+
+
+# func_convert_file_msys_to_cygwin ARG
+# Convert file name ARG from MSYS to Cygwin format.  Requires LT_CYGPATH set.
+# Returns result in func_to_host_file_result.
+func_convert_file_msys_to_cygwin ()
+{
+  $debug_cmd
+
+  func_to_host_file_result=$1
+  if test -n "$1"; then
+    func_convert_core_msys_to_w32 "$1"
+    func_cygpath -u "$func_convert_core_msys_to_w32_result"
+    func_to_host_file_result=$func_cygpath_result
+  fi
+  func_convert_file_check "$1" "$func_to_host_file_result"
+}
+# end func_convert_file_msys_to_cygwin
+
+
+# func_convert_file_nix_to_cygwin ARG
+# Convert file name ARG from *nix to Cygwin format.  Requires Cygwin installed
+# in a wine environment, working winepath, and LT_CYGPATH set.  Returns result
+# in func_to_host_file_result.
+func_convert_file_nix_to_cygwin ()
+{
+  $debug_cmd
+
+  func_to_host_file_result=$1
+  if test -n "$1"; then
+    # convert from *nix to w32, then use cygpath to convert from w32 to cygwin.
+    func_convert_core_file_wine_to_w32 "$1"
+    func_cygpath -u "$func_convert_core_file_wine_to_w32_result"
+    func_to_host_file_result=$func_cygpath_result
+  fi
+  func_convert_file_check "$1" "$func_to_host_file_result"
+}
+# end func_convert_file_nix_to_cygwin
+
+
+#############################################
+# $build to $host PATH CONVERSION FUNCTIONS #
+#############################################
+# invoked via '$to_host_path_cmd ARG'
+#
+# In each case, ARG is the path to be converted from $build to $host format.
+# The result will be available in $func_to_host_path_result.
+#
+# Path separators are also converted from $build format to $host format.  If
+# ARG begins or ends with a path separator character, it is preserved (but
+# converted to $host format) on output.
+#
+# All path conversion functions are named using the following convention:
+#   file name conversion function    : func_convert_file_X_to_Y ()
+#   path conversion function         : func_convert_path_X_to_Y ()
+# where, for any given $build/$host combination the 'X_to_Y' value is the
+# same.  If conversion functions are added for new $build/$host combinations,
+# the two new functions must follow this pattern, or func_init_to_host_path_cmd
+# will break.
+
+
+# func_init_to_host_path_cmd
+# Ensures that function "pointer" variable $to_host_path_cmd is set to the
+# appropriate value, based on the value of $to_host_file_cmd.
+to_host_path_cmd=
+func_init_to_host_path_cmd ()
+{
+  $debug_cmd
+
+  if test -z "$to_host_path_cmd"; then
+    func_stripname 'func_convert_file_' '' "$to_host_file_cmd"
+    to_host_path_cmd=func_convert_path_$func_stripname_result
+  fi
+}
+
+
+# func_to_host_path ARG
+# Converts the path ARG from $build format to $host format. Return result
+# in func_to_host_path_result.
+func_to_host_path ()
+{
+  $debug_cmd
+
+  func_init_to_host_path_cmd
+  $to_host_path_cmd "$1"
+}
+# end func_to_host_path
+
+
+# func_convert_path_noop ARG
+# Copy ARG to func_to_host_path_result.
+func_convert_path_noop ()
+{
+  func_to_host_path_result=$1
+}
+# end func_convert_path_noop
+
+
+# func_convert_path_msys_to_w32 ARG
+# Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic
+# conversion to w32 is not available inside the cwrapper.  Returns result in
+# func_to_host_path_result.
+func_convert_path_msys_to_w32 ()
+{
+  $debug_cmd
+
+  func_to_host_path_result=$1
+  if test -n "$1"; then
+    # Remove leading and trailing path separator characters from ARG.  MSYS
+    # behavior is inconsistent here; cygpath turns them into '.;' and ';.';
+    # and winepath ignores them completely.
+    func_stripname : : "$1"
+    func_to_host_path_tmp1=$func_stripname_result
+    func_convert_core_msys_to_w32 "$func_to_host_path_tmp1"
+    func_to_host_path_result=$func_convert_core_msys_to_w32_result
+    func_convert_path_check : ";" \
+      "$func_to_host_path_tmp1" "$func_to_host_path_result"
+    func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
+  fi
+}
+# end func_convert_path_msys_to_w32
+
+
+# func_convert_path_cygwin_to_w32 ARG
+# Convert path ARG from Cygwin to w32 format.  Returns result in
+# func_to_host_file_result.
+func_convert_path_cygwin_to_w32 ()
+{
+  $debug_cmd
+
+  func_to_host_path_result=$1
+  if test -n "$1"; then
+    # See func_convert_path_msys_to_w32:
+    func_stripname : : "$1"
+    func_to_host_path_tmp1=$func_stripname_result
+    func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"`
+    func_convert_path_check : ";" \
+      "$func_to_host_path_tmp1" "$func_to_host_path_result"
+    func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
+  fi
+}
+# end func_convert_path_cygwin_to_w32
+
+
+# func_convert_path_nix_to_w32 ARG
+# Convert path ARG from *nix to w32 format.  Requires a wine environment and
+# a working winepath.  Returns result in func_to_host_file_result.
+func_convert_path_nix_to_w32 ()
+{
+  $debug_cmd
+
+  func_to_host_path_result=$1
+  if test -n "$1"; then
+    # See func_convert_path_msys_to_w32:
+    func_stripname : : "$1"
+    func_to_host_path_tmp1=$func_stripname_result
+    func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1"
+    func_to_host_path_result=$func_convert_core_path_wine_to_w32_result
+    func_convert_path_check : ";" \
+      "$func_to_host_path_tmp1" "$func_to_host_path_result"
+    func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
+  fi
+}
+# end func_convert_path_nix_to_w32
+
+
+# func_convert_path_msys_to_cygwin ARG
+# Convert path ARG from MSYS to Cygwin format.  Requires LT_CYGPATH set.
+# Returns result in func_to_host_file_result.
+func_convert_path_msys_to_cygwin ()
+{
+  $debug_cmd
+
+  func_to_host_path_result=$1
+  if test -n "$1"; then
+    # See func_convert_path_msys_to_w32:
+    func_stripname : : "$1"
+    func_to_host_path_tmp1=$func_stripname_result
+    func_convert_core_msys_to_w32 "$func_to_host_path_tmp1"
+    func_cygpath -u -p "$func_convert_core_msys_to_w32_result"
+    func_to_host_path_result=$func_cygpath_result
+    func_convert_path_check : : \
+      "$func_to_host_path_tmp1" "$func_to_host_path_result"
+    func_convert_path_front_back_pathsep ":*" "*:" : "$1"
+  fi
+}
+# end func_convert_path_msys_to_cygwin
+
+
+# func_convert_path_nix_to_cygwin ARG
+# Convert path ARG from *nix to Cygwin format.  Requires Cygwin installed in a
+# a wine environment, working winepath, and LT_CYGPATH set.  Returns result in
+# func_to_host_file_result.
+func_convert_path_nix_to_cygwin ()
+{
+  $debug_cmd
+
+  func_to_host_path_result=$1
+  if test -n "$1"; then
+    # Remove leading and trailing path separator characters from
+    # ARG. msys behavior is inconsistent here, cygpath turns them
+    # into '.;' and ';.', and winepath ignores them completely.
+    func_stripname : : "$1"
+    func_to_host_path_tmp1=$func_stripname_result
+    func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1"
+    func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result"
+    func_to_host_path_result=$func_cygpath_result
+    func_convert_path_check : : \
+      "$func_to_host_path_tmp1" "$func_to_host_path_result"
+    func_convert_path_front_back_pathsep ":*" "*:" : "$1"
+  fi
+}
+# end func_convert_path_nix_to_cygwin
+
+
+# func_dll_def_p FILE
+# True iff FILE is a Windows DLL '.def' file.
+# Keep in sync with _LT_DLL_DEF_P in libtool.m4
+func_dll_def_p ()
+{
+  $debug_cmd
+
+  func_dll_def_p_tmp=`$SED -n \
+    -e 's/^[	 ]*//' \
+    -e '/^\(;.*\)*$/d' \
+    -e 's/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p' \
+    -e q \
+    "$1"`
+  test DEF = "$func_dll_def_p_tmp"
+}
+
+
+# func_mode_compile arg...
+func_mode_compile ()
+{
+    $debug_cmd
+
+    # Get the compilation command and the source file.
+    base_compile=
+    srcfile=$nonopt  #  always keep a non-empty value in "srcfile"
+    suppress_opt=yes
+    suppress_output=
+    arg_mode=normal
+    libobj=
+    later=
+    pie_flag=
+
+    for arg
+    do
+      case $arg_mode in
+      arg  )
+	# do not "continue".  Instead, add this to base_compile
+	lastarg=$arg
+	arg_mode=normal
+	;;
+
+      target )
+	libobj=$arg
+	arg_mode=normal
+	continue
+	;;
+
+      normal )
+	# Accept any command-line options.
+	case $arg in
+	-o)
+	  test -n "$libobj" && \
+	    func_fatal_error "you cannot specify '-o' more than once"
+	  arg_mode=target
+	  continue
+	  ;;
+
+	-pie | -fpie | -fPIE)
+          func_append pie_flag " $arg"
+	  continue
+	  ;;
+
+	-shared | -static | -prefer-pic | -prefer-non-pic)
+	  func_append later " $arg"
+	  continue
+	  ;;
+
+	-no-suppress)
+	  suppress_opt=no
+	  continue
+	  ;;
+
+	-Xcompiler)
+	  arg_mode=arg  #  the next one goes into the "base_compile" arg list
+	  continue      #  The current "srcfile" will either be retained or
+	  ;;            #  replaced later.  I would guess that would be a bug.
+
+	-Wc,*)
+	  func_stripname '-Wc,' '' "$arg"
+	  args=$func_stripname_result
+	  lastarg=
+	  save_ifs=$IFS; IFS=,
+	  for arg in $args; do
+	    IFS=$save_ifs
+	    func_append_quoted lastarg "$arg"
+	  done
+	  IFS=$save_ifs
+	  func_stripname ' ' '' "$lastarg"
+	  lastarg=$func_stripname_result
+
+	  # Add the arguments to base_compile.
+	  func_append base_compile " $lastarg"
+	  continue
+	  ;;
+
+	*)
+	  # Accept the current argument as the source file.
+	  # The previous "srcfile" becomes the current argument.
+	  #
+	  lastarg=$srcfile
+	  srcfile=$arg
+	  ;;
+	esac  #  case $arg
+	;;
+      esac    #  case $arg_mode
+
+      # Aesthetically quote the previous argument.
+      func_append_quoted base_compile "$lastarg"
+    done # for arg
+
+    case $arg_mode in
+    arg)
+      func_fatal_error "you must specify an argument for -Xcompile"
+      ;;
+    target)
+      func_fatal_error "you must specify a target with '-o'"
+      ;;
+    *)
+      # Get the name of the library object.
+      test -z "$libobj" && {
+	func_basename "$srcfile"
+	libobj=$func_basename_result
+      }
+      ;;
+    esac
+
+    # Recognize several different file suffixes.
+    # If the user specifies -o file.o, it is replaced with file.lo
+    case $libobj in
+    *.[cCFSifmso] | \
+    *.ada | *.adb | *.ads | *.asm | \
+    *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \
+    *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup)
+      func_xform "$libobj"
+      libobj=$func_xform_result
+      ;;
+    esac
+
+    case $libobj in
+    *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;;
+    *)
+      func_fatal_error "cannot determine name of library object from '$libobj'"
+      ;;
+    esac
+
+    func_infer_tag $base_compile
+
+    for arg in $later; do
+      case $arg in
+      -shared)
+	test yes = "$build_libtool_libs" \
+	  || func_fatal_configuration "cannot build a shared library"
+	build_old_libs=no
+	continue
+	;;
+
+      -static)
+	build_libtool_libs=no
+	build_old_libs=yes
+	continue
+	;;
+
+      -prefer-pic)
+	pic_mode=yes
+	continue
+	;;
+
+      -prefer-non-pic)
+	pic_mode=no
+	continue
+	;;
+      esac
+    done
+
+    func_quote_arg pretty "$libobj"
+    test "X$libobj" != "X$func_quote_arg_result" \
+      && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"'	 &()|`$[]' \
+      && func_warning "libobj name '$libobj' may not contain shell special characters."
+    func_dirname_and_basename "$obj" "/" ""
+    objname=$func_basename_result
+    xdir=$func_dirname_result
+    lobj=$xdir$objdir/$objname
+
+    test -z "$base_compile" && \
+      func_fatal_help "you must specify a compilation command"
+
+    # Delete any leftover library objects.
+    if test yes = "$build_old_libs"; then
+      removelist="$obj $lobj $libobj ${libobj}T"
+    else
+      removelist="$lobj $libobj ${libobj}T"
+    fi
+
+    # On Cygwin there's no "real" PIC flag so we must build both object types
+    case $host_os in
+    cygwin* | mingw* | pw32* | os2* | cegcc*)
+      pic_mode=default
+      ;;
+    esac
+    if test no = "$pic_mode" && test pass_all != "$deplibs_check_method"; then
+      # non-PIC code in shared libraries is not supported
+      pic_mode=default
+    fi
+
+    # Calculate the filename of the output object if compiler does
+    # not support -o with -c
+    if test no = "$compiler_c_o"; then
+      output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.$objext
+      lockfile=$output_obj.lock
+    else
+      output_obj=
+      need_locks=no
+      lockfile=
+    fi
+
+    # Lock this critical section if it is needed
+    # We use this script file to make the link, it avoids creating a new file
+    if test yes = "$need_locks"; then
+      until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do
+	func_echo "Waiting for $lockfile to be removed"
+	sleep 2
+      done
+    elif test warn = "$need_locks"; then
+      if test -f "$lockfile"; then
+	$ECHO "\
+*** ERROR, $lockfile exists and contains:
+`cat $lockfile 2>/dev/null`
+
+This indicates that another process is trying to use the same
+temporary object file, and libtool could not work around it because
+your compiler does not support '-c' and '-o' together.  If you
+repeat this compilation, it may succeed, by chance, but you had better
+avoid parallel builds (make -j) in this platform, or get a better
+compiler."
+
+	$opt_dry_run || $RM $removelist
+	exit $EXIT_FAILURE
+      fi
+      func_append removelist " $output_obj"
+      $ECHO "$srcfile" > "$lockfile"
+    fi
+
+    $opt_dry_run || $RM $removelist
+    func_append removelist " $lockfile"
+    trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15
+
+    func_to_tool_file "$srcfile" func_convert_file_msys_to_w32
+    srcfile=$func_to_tool_file_result
+    func_quote_arg pretty "$srcfile"
+    qsrcfile=$func_quote_arg_result
+
+    # Only build a PIC object if we are building libtool libraries.
+    if test yes = "$build_libtool_libs"; then
+      # Without this assignment, base_compile gets emptied.
+      fbsd_hideous_sh_bug=$base_compile
+
+      if test no != "$pic_mode"; then
+	command="$base_compile $qsrcfile $pic_flag"
+      else
+	# Don't build PIC code
+	command="$base_compile $qsrcfile"
+      fi
+
+      func_mkdir_p "$xdir$objdir"
+
+      if test -z "$output_obj"; then
+	# Place PIC objects in $objdir
+	func_append command " -o $lobj"
+      fi
+
+      func_show_eval_locale "$command"	\
+          'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE'
+
+      if test warn = "$need_locks" &&
+	 test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
+	$ECHO "\
+*** ERROR, $lockfile contains:
+`cat $lockfile 2>/dev/null`
+
+but it should contain:
+$srcfile
+
+This indicates that another process is trying to use the same
+temporary object file, and libtool could not work around it because
+your compiler does not support '-c' and '-o' together.  If you
+repeat this compilation, it may succeed, by chance, but you had better
+avoid parallel builds (make -j) in this platform, or get a better
+compiler."
+
+	$opt_dry_run || $RM $removelist
+	exit $EXIT_FAILURE
+      fi
+
+      # Just move the object if needed, then go on to compile the next one
+      if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then
+	func_show_eval '$MV "$output_obj" "$lobj"' \
+	  'error=$?; $opt_dry_run || $RM $removelist; exit $error'
+      fi
+
+      # Allow error messages only from the first compilation.
+      if test yes = "$suppress_opt"; then
+	suppress_output=' >/dev/null 2>&1'
+      fi
+    fi
+
+    # Only build a position-dependent object if we build old libraries.
+    if test yes = "$build_old_libs"; then
+      if test yes != "$pic_mode"; then
+	# Don't build PIC code
+	command="$base_compile $qsrcfile$pie_flag"
+      else
+	command="$base_compile $qsrcfile $pic_flag"
+      fi
+      if test yes = "$compiler_c_o"; then
+	func_append command " -o $obj"
+      fi
+
+      # Suppress compiler output if we already did a PIC compilation.
+      func_append command "$suppress_output"
+      func_show_eval_locale "$command" \
+        '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE'
+
+      if test warn = "$need_locks" &&
+	 test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
+	$ECHO "\
+*** ERROR, $lockfile contains:
+`cat $lockfile 2>/dev/null`
+
+but it should contain:
+$srcfile
+
+This indicates that another process is trying to use the same
+temporary object file, and libtool could not work around it because
+your compiler does not support '-c' and '-o' together.  If you
+repeat this compilation, it may succeed, by chance, but you had better
+avoid parallel builds (make -j) in this platform, or get a better
+compiler."
+
+	$opt_dry_run || $RM $removelist
+	exit $EXIT_FAILURE
+      fi
+
+      # Just move the object if needed
+      if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then
+	func_show_eval '$MV "$output_obj" "$obj"' \
+	  'error=$?; $opt_dry_run || $RM $removelist; exit $error'
+      fi
+    fi
+
+    $opt_dry_run || {
+      func_write_libtool_object "$libobj" "$objdir/$objname" "$objname"
+
+      # Unlock the critical section if it was locked
+      if test no != "$need_locks"; then
+	removelist=$lockfile
+        $RM "$lockfile"
+      fi
+    }
+
+    exit $EXIT_SUCCESS
+}
+
+$opt_help || {
+  test compile = "$opt_mode" && func_mode_compile ${1+"$@"}
+}
+
+func_mode_help ()
+{
+    # We need to display help for each of the modes.
+    case $opt_mode in
+      "")
+        # Generic help is extracted from the usage comments
+        # at the start of this file.
+        func_help
+        ;;
+
+      clean)
+        $ECHO \
+"Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE...
+
+Remove files from the build directory.
+
+RM is the name of the program to use to delete files associated with each FILE
+(typically '/bin/rm').  RM-OPTIONS are options (such as '-f') to be passed
+to RM.
+
+If FILE is a libtool library, object or program, all the files associated
+with it are deleted. Otherwise, only FILE itself is deleted using RM."
+        ;;
+
+      compile)
+      $ECHO \
+"Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE
+
+Compile a source file into a libtool library object.
+
+This mode accepts the following additional options:
+
+  -o OUTPUT-FILE    set the output file name to OUTPUT-FILE
+  -no-suppress      do not suppress compiler output for multiple passes
+  -prefer-pic       try to build PIC objects only
+  -prefer-non-pic   try to build non-PIC objects only
+  -shared           do not build a '.o' file suitable for static linking
+  -static           only build a '.o' file suitable for static linking
+  -Wc,FLAG
+  -Xcompiler FLAG   pass FLAG directly to the compiler
+
+COMPILE-COMMAND is a command to be used in creating a 'standard' object file
+from the given SOURCEFILE.
+
+The output file name is determined by removing the directory component from
+SOURCEFILE, then substituting the C source code suffix '.c' with the
+library object suffix, '.lo'."
+        ;;
+
+      execute)
+        $ECHO \
+"Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]...
+
+Automatically set library path, then run a program.
+
+This mode accepts the following additional options:
+
+  -dlopen FILE      add the directory containing FILE to the library path
+
+This mode sets the library path environment variable according to '-dlopen'
+flags.
+
+If any of the ARGS are libtool executable wrappers, then they are translated
+into their corresponding uninstalled binary, and any of their required library
+directories are added to the library path.
+
+Then, COMMAND is executed, with ARGS as arguments."
+        ;;
+
+      finish)
+        $ECHO \
+"Usage: $progname [OPTION]... --mode=finish [LIBDIR]...
+
+Complete the installation of libtool libraries.
+
+Each LIBDIR is a directory that contains libtool libraries.
+
+The commands that this mode executes may require superuser privileges.  Use
+the '--dry-run' option if you just want to see what would be executed."
+        ;;
+
+      install)
+        $ECHO \
+"Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND...
+
+Install executables or libraries.
+
+INSTALL-COMMAND is the installation command.  The first component should be
+either the 'install' or 'cp' program.
+
+The following components of INSTALL-COMMAND are treated specially:
+
+  -inst-prefix-dir PREFIX-DIR  Use PREFIX-DIR as a staging area for installation
+
+The rest of the components are interpreted as arguments to that command (only
+BSD-compatible install options are recognized)."
+        ;;
+
+      link)
+        $ECHO \
+"Usage: $progname [OPTION]... --mode=link LINK-COMMAND...
+
+Link object files or libraries together to form another library, or to
+create an executable program.
+
+LINK-COMMAND is a command using the C compiler that you would use to create
+a program from several object files.
+
+The following components of LINK-COMMAND are treated specially:
+
+  -all-static       do not do any dynamic linking at all
+  -avoid-version    do not add a version suffix if possible
+  -bindir BINDIR    specify path to binaries directory (for systems where
+                    libraries must be found in the PATH setting at runtime)
+  -dlopen FILE      '-dlpreopen' FILE if it cannot be dlopened at runtime
+  -dlpreopen FILE   link in FILE and add its symbols to lt_preloaded_symbols
+  -export-dynamic   allow symbols from OUTPUT-FILE to be resolved with dlsym(3)
+  -export-symbols SYMFILE
+                    try to export only the symbols listed in SYMFILE
+  -export-symbols-regex REGEX
+                    try to export only the symbols matching REGEX
+  -LLIBDIR          search LIBDIR for required installed libraries
+  -lNAME            OUTPUT-FILE requires the installed library libNAME
+  -module           build a library that can dlopened
+  -no-fast-install  disable the fast-install mode
+  -no-install       link a not-installable executable
+  -no-undefined     declare that a library does not refer to external symbols
+  -o OUTPUT-FILE    create OUTPUT-FILE from the specified objects
+  -objectlist FILE  use a list of object files found in FILE to specify objects
+  -os2dllname NAME  force a short DLL name on OS/2 (no effect on other OSes)
+  -precious-files-regex REGEX
+                    don't remove output files matching REGEX
+  -release RELEASE  specify package release information
+  -rpath LIBDIR     the created library will eventually be installed in LIBDIR
+  -R[ ]LIBDIR       add LIBDIR to the runtime path of programs and libraries
+  -shared           only do dynamic linking of libtool libraries
+  -shrext SUFFIX    override the standard shared library file extension
+  -static           do not do any dynamic linking of uninstalled libtool libraries
+  -static-libtool-libs
+                    do not do any dynamic linking of libtool libraries
+  -version-info CURRENT[:REVISION[:AGE]]
+                    specify library version info [each variable defaults to 0]
+  -weak LIBNAME     declare that the target provides the LIBNAME interface
+  -Wc,FLAG
+  -Xcompiler FLAG   pass linker-specific FLAG directly to the compiler
+  -Wa,FLAG
+  -Xassembler FLAG  pass linker-specific FLAG directly to the assembler
+  -Wl,FLAG
+  -Xlinker FLAG     pass linker-specific FLAG directly to the linker
+  -XCClinker FLAG   pass link-specific FLAG to the compiler driver (CC)
+
+All other options (arguments beginning with '-') are ignored.
+
+Every other argument is treated as a filename.  Files ending in '.la' are
+treated as uninstalled libtool libraries, other files are standard or library
+object files.
+
+If the OUTPUT-FILE ends in '.la', then a libtool library is created,
+only library objects ('.lo' files) may be specified, and '-rpath' is
+required, except when creating a convenience library.
+
+If OUTPUT-FILE ends in '.a' or '.lib', then a standard library is created
+using 'ar' and 'ranlib', or on Windows using 'lib'.
+
+If OUTPUT-FILE ends in '.lo' or '.$objext', then a reloadable object file
+is created, otherwise an executable program is created."
+        ;;
+
+      uninstall)
+        $ECHO \
+"Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE...
+
+Remove libraries from an installation directory.
+
+RM is the name of the program to use to delete files associated with each FILE
+(typically '/bin/rm').  RM-OPTIONS are options (such as '-f') to be passed
+to RM.
+
+If FILE is a libtool library, all the files associated with it are deleted.
+Otherwise, only FILE itself is deleted using RM."
+        ;;
+
+      *)
+        func_fatal_help "invalid operation mode '$opt_mode'"
+        ;;
+    esac
+
+    echo
+    $ECHO "Try '$progname --help' for more information about other modes."
+}
+
+# Now that we've collected a possible --mode arg, show help if necessary
+if $opt_help; then
+  if test : = "$opt_help"; then
+    func_mode_help
+  else
+    {
+      func_help noexit
+      for opt_mode in compile link execute install finish uninstall clean; do
+	func_mode_help
+      done
+    } | $SED -n '1p; 2,$s/^Usage:/  or: /p'
+    {
+      func_help noexit
+      for opt_mode in compile link execute install finish uninstall clean; do
+	echo
+	func_mode_help
+      done
+    } |
+    $SED '1d
+      /^When reporting/,/^Report/{
+	H
+	d
+      }
+      $x
+      /information about other modes/d
+      /more detailed .*MODE/d
+      s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/'
+  fi
+  exit $?
+fi
+
+
+# func_mode_execute arg...
+func_mode_execute ()
+{
+    $debug_cmd
+
+    # The first argument is the command name.
+    cmd=$nonopt
+    test -z "$cmd" && \
+      func_fatal_help "you must specify a COMMAND"
+
+    # Handle -dlopen flags immediately.
+    for file in $opt_dlopen; do
+      test -f "$file" \
+	|| func_fatal_help "'$file' is not a file"
+
+      dir=
+      case $file in
+      *.la)
+	func_resolve_sysroot "$file"
+	file=$func_resolve_sysroot_result
+
+	# Check to see that this really is a libtool archive.
+	func_lalib_unsafe_p "$file" \
+	  || func_fatal_help "'$lib' is not a valid libtool archive"
+
+	# Read the libtool library.
+	dlname=
+	library_names=
+	func_source "$file"
+
+	# Skip this library if it cannot be dlopened.
+	if test -z "$dlname"; then
+	  # Warn if it was a shared library.
+	  test -n "$library_names" && \
+	    func_warning "'$file' was not linked with '-export-dynamic'"
+	  continue
+	fi
+
+	func_dirname "$file" "" "."
+	dir=$func_dirname_result
+
+	if test -f "$dir/$objdir/$dlname"; then
+	  func_append dir "/$objdir"
+	else
+	  if test ! -f "$dir/$dlname"; then
+	    func_fatal_error "cannot find '$dlname' in '$dir' or '$dir/$objdir'"
+	  fi
+	fi
+	;;
+
+      *.lo)
+	# Just add the directory containing the .lo file.
+	func_dirname "$file" "" "."
+	dir=$func_dirname_result
+	;;
+
+      *)
+	func_warning "'-dlopen' is ignored for non-libtool libraries and objects"
+	continue
+	;;
+      esac
+
+      # Get the absolute pathname.
+      absdir=`cd "$dir" && pwd`
+      test -n "$absdir" && dir=$absdir
+
+      # Now add the directory to shlibpath_var.
+      if eval "test -z \"\$$shlibpath_var\""; then
+	eval "$shlibpath_var=\"\$dir\""
+      else
+	eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\""
+      fi
+    done
+
+    # This variable tells wrapper scripts just to set shlibpath_var
+    # rather than running their programs.
+    libtool_execute_magic=$magic
+
+    # Check if any of the arguments is a wrapper script.
+    args=
+    for file
+    do
+      case $file in
+      -* | *.la | *.lo ) ;;
+      *)
+	# Do a test to see if this is really a libtool program.
+	if func_ltwrapper_script_p "$file"; then
+	  func_source "$file"
+	  # Transform arg to wrapped name.
+	  file=$progdir/$program
+	elif func_ltwrapper_executable_p "$file"; then
+	  func_ltwrapper_scriptname "$file"
+	  func_source "$func_ltwrapper_scriptname_result"
+	  # Transform arg to wrapped name.
+	  file=$progdir/$program
+	fi
+	;;
+      esac
+      # Quote arguments (to preserve shell metacharacters).
+      func_append_quoted args "$file"
+    done
+
+    if $opt_dry_run; then
+      # Display what would be done.
+      if test -n "$shlibpath_var"; then
+	eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\""
+	echo "export $shlibpath_var"
+      fi
+      $ECHO "$cmd$args"
+      exit $EXIT_SUCCESS
+    else
+      if test -n "$shlibpath_var"; then
+	# Export the shlibpath_var.
+	eval "export $shlibpath_var"
+      fi
+
+      # Restore saved environment variables
+      for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
+      do
+	eval "if test \"\${save_$lt_var+set}\" = set; then
+                $lt_var=\$save_$lt_var; export $lt_var
+	      else
+		$lt_unset $lt_var
+	      fi"
+      done
+
+      # Now prepare to actually exec the command.
+      exec_cmd=\$cmd$args
+    fi
+}
+
+test execute = "$opt_mode" && func_mode_execute ${1+"$@"}
+
+
+# func_mode_finish arg...
+func_mode_finish ()
+{
+    $debug_cmd
+
+    libs=
+    libdirs=
+    admincmds=
+
+    for opt in "$nonopt" ${1+"$@"}
+    do
+      if test -d "$opt"; then
+	func_append libdirs " $opt"
+
+      elif test -f "$opt"; then
+	if func_lalib_unsafe_p "$opt"; then
+	  func_append libs " $opt"
+	else
+	  func_warning "'$opt' is not a valid libtool archive"
+	fi
+
+      else
+	func_fatal_error "invalid argument '$opt'"
+      fi
+    done
+
+    if test -n "$libs"; then
+      if test -n "$lt_sysroot"; then
+        sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"`
+        sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;"
+      else
+        sysroot_cmd=
+      fi
+
+      # Remove sysroot references
+      if $opt_dry_run; then
+        for lib in $libs; do
+          echo "removing references to $lt_sysroot and '=' prefixes from $lib"
+        done
+      else
+        tmpdir=`func_mktempdir`
+        for lib in $libs; do
+	  $SED -e "$sysroot_cmd s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \
+	    > $tmpdir/tmp-la
+	  mv -f $tmpdir/tmp-la $lib
+	done
+        ${RM}r "$tmpdir"
+      fi
+    fi
+
+    if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
+      for libdir in $libdirs; do
+	if test -n "$finish_cmds"; then
+	  # Do each command in the finish commands.
+	  func_execute_cmds "$finish_cmds" 'admincmds="$admincmds
+'"$cmd"'"'
+	fi
+	if test -n "$finish_eval"; then
+	  # Do the single finish_eval.
+	  eval cmds=\"$finish_eval\"
+	  $opt_dry_run || eval "$cmds" || func_append admincmds "
+       $cmds"
+	fi
+      done
+    fi
+
+    # Exit here if they wanted silent mode.
+    $opt_quiet && exit $EXIT_SUCCESS
+
+    if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
+      echo "----------------------------------------------------------------------"
+      echo "Libraries have been installed in:"
+      for libdir in $libdirs; do
+	$ECHO "   $libdir"
+      done
+      echo
+      echo "If you ever happen to want to link against installed libraries"
+      echo "in a given directory, LIBDIR, you must either use libtool, and"
+      echo "specify the full pathname of the library, or use the '-LLIBDIR'"
+      echo "flag during linking and do at least one of the following:"
+      if test -n "$shlibpath_var"; then
+	echo "   - add LIBDIR to the '$shlibpath_var' environment variable"
+	echo "     during execution"
+      fi
+      if test -n "$runpath_var"; then
+	echo "   - add LIBDIR to the '$runpath_var' environment variable"
+	echo "     during linking"
+      fi
+      if test -n "$hardcode_libdir_flag_spec"; then
+	libdir=LIBDIR
+	eval flag=\"$hardcode_libdir_flag_spec\"
+
+	$ECHO "   - use the '$flag' linker flag"
+      fi
+      if test -n "$admincmds"; then
+	$ECHO "   - have your system administrator run these commands:$admincmds"
+      fi
+      if test -f /etc/ld.so.conf; then
+	echo "   - have your system administrator add LIBDIR to '/etc/ld.so.conf'"
+      fi
+      echo
+
+      echo "See any operating system documentation about shared libraries for"
+      case $host in
+	solaris2.[6789]|solaris2.1[0-9])
+	  echo "more information, such as the ld(1), crle(1) and ld.so(8) manual"
+	  echo "pages."
+	  ;;
+	*)
+	  echo "more information, such as the ld(1) and ld.so(8) manual pages."
+	  ;;
+      esac
+      echo "----------------------------------------------------------------------"
+    fi
+    exit $EXIT_SUCCESS
+}
+
+test finish = "$opt_mode" && func_mode_finish ${1+"$@"}
+
+
+# func_mode_install arg...
+func_mode_install ()
+{
+    $debug_cmd
+
+    # There may be an optional sh(1) argument at the beginning of
+    # install_prog (especially on Windows NT).
+    if test "$SHELL" = "$nonopt" || test /bin/sh = "$nonopt" ||
+       # Allow the use of GNU shtool's install command.
+       case $nonopt in *shtool*) :;; *) false;; esac
+    then
+      # Aesthetically quote it.
+      func_quote_arg pretty "$nonopt"
+      install_prog="$func_quote_arg_result "
+      arg=$1
+      shift
+    else
+      install_prog=
+      arg=$nonopt
+    fi
+
+    # The real first argument should be the name of the installation program.
+    # Aesthetically quote it.
+    func_quote_arg pretty "$arg"
+    func_append install_prog "$func_quote_arg_result"
+    install_shared_prog=$install_prog
+    case " $install_prog " in
+      *[\\\ /]cp\ *) install_cp=: ;;
+      *) install_cp=false ;;
+    esac
+
+    # We need to accept at least all the BSD install flags.
+    dest=
+    files=
+    opts=
+    prev=
+    install_type=
+    isdir=false
+    stripme=
+    no_mode=:
+    for arg
+    do
+      arg2=
+      if test -n "$dest"; then
+	func_append files " $dest"
+	dest=$arg
+	continue
+      fi
+
+      case $arg in
+      -d) isdir=: ;;
+      -f)
+	if $install_cp; then :; else
+	  prev=$arg
+	fi
+	;;
+      -g | -m | -o)
+	prev=$arg
+	;;
+      -s)
+	stripme=" -s"
+	continue
+	;;
+      -*)
+	;;
+      *)
+	# If the previous option needed an argument, then skip it.
+	if test -n "$prev"; then
+	  if test X-m = "X$prev" && test -n "$install_override_mode"; then
+	    arg2=$install_override_mode
+	    no_mode=false
+	  fi
+	  prev=
+	else
+	  dest=$arg
+	  continue
+	fi
+	;;
+      esac
+
+      # Aesthetically quote the argument.
+      func_quote_arg pretty "$arg"
+      func_append install_prog " $func_quote_arg_result"
+      if test -n "$arg2"; then
+	func_quote_arg pretty "$arg2"
+      fi
+      func_append install_shared_prog " $func_quote_arg_result"
+    done
+
+    test -z "$install_prog" && \
+      func_fatal_help "you must specify an install program"
+
+    test -n "$prev" && \
+      func_fatal_help "the '$prev' option requires an argument"
+
+    if test -n "$install_override_mode" && $no_mode; then
+      if $install_cp; then :; else
+	func_quote_arg pretty "$install_override_mode"
+	func_append install_shared_prog " -m $func_quote_arg_result"
+      fi
+    fi
+
+    if test -z "$files"; then
+      if test -z "$dest"; then
+	func_fatal_help "no file or destination specified"
+      else
+	func_fatal_help "you must specify a destination"
+      fi
+    fi
+
+    # Strip any trailing slash from the destination.
+    func_stripname '' '/' "$dest"
+    dest=$func_stripname_result
+
+    # Check to see that the destination is a directory.
+    test -d "$dest" && isdir=:
+    if $isdir; then
+      destdir=$dest
+      destname=
+    else
+      func_dirname_and_basename "$dest" "" "."
+      destdir=$func_dirname_result
+      destname=$func_basename_result
+
+      # Not a directory, so check to see that there is only one file specified.
+      set dummy $files; shift
+      test "$#" -gt 1 && \
+	func_fatal_help "'$dest' is not a directory"
+    fi
+    case $destdir in
+    [\\/]* | [A-Za-z]:[\\/]*) ;;
+    *)
+      for file in $files; do
+	case $file in
+	*.lo) ;;
+	*)
+	  func_fatal_help "'$destdir' must be an absolute directory name"
+	  ;;
+	esac
+      done
+      ;;
+    esac
+
+    # This variable tells wrapper scripts just to set variables rather
+    # than running their programs.
+    libtool_install_magic=$magic
+
+    staticlibs=
+    future_libdirs=
+    current_libdirs=
+    for file in $files; do
+
+      # Do each installation.
+      case $file in
+      *.$libext)
+	# Do the static libraries later.
+	func_append staticlibs " $file"
+	;;
+
+      *.la)
+	func_resolve_sysroot "$file"
+	file=$func_resolve_sysroot_result
+
+	# Check to see that this really is a libtool archive.
+	func_lalib_unsafe_p "$file" \
+	  || func_fatal_help "'$file' is not a valid libtool archive"
+
+	library_names=
+	old_library=
+	relink_command=
+	func_source "$file"
+
+	# Add the libdir to current_libdirs if it is the destination.
+	if test "X$destdir" = "X$libdir"; then
+	  case "$current_libdirs " in
+	  *" $libdir "*) ;;
+	  *) func_append current_libdirs " $libdir" ;;
+	  esac
+	else
+	  # Note the libdir as a future libdir.
+	  case "$future_libdirs " in
+	  *" $libdir "*) ;;
+	  *) func_append future_libdirs " $libdir" ;;
+	  esac
+	fi
+
+	func_dirname "$file" "/" ""
+	dir=$func_dirname_result
+	func_append dir "$objdir"
+
+	if test -n "$relink_command"; then
+	  # Determine the prefix the user has applied to our future dir.
+	  inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"`
+
+	  # Don't allow the user to place us outside of our expected
+	  # location b/c this prevents finding dependent libraries that
+	  # are installed to the same prefix.
+	  # At present, this check doesn't affect windows .dll's that
+	  # are installed into $libdir/../bin (currently, that works fine)
+	  # but it's something to keep an eye on.
+	  test "$inst_prefix_dir" = "$destdir" && \
+	    func_fatal_error "error: cannot install '$file' to a directory not ending in $libdir"
+
+	  if test -n "$inst_prefix_dir"; then
+	    # Stick the inst_prefix_dir data into the link command.
+	    relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"`
+	  else
+	    relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"`
+	  fi
+
+	  func_warning "relinking '$file'"
+	  func_show_eval "$relink_command" \
+	    'func_fatal_error "error: relink '\''$file'\'' with the above command before installing it"'
+	fi
+
+	# See the names of the shared library.
+	set dummy $library_names; shift
+	if test -n "$1"; then
+	  realname=$1
+	  shift
+
+	  srcname=$realname
+	  test -n "$relink_command" && srcname=${realname}T
+
+	  # Install the shared library and build the symlinks.
+	  func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \
+	      'exit $?'
+	  tstripme=$stripme
+	  case $host_os in
+	  cygwin* | mingw* | pw32* | cegcc*)
+	    case $realname in
+	    *.dll.a)
+	      tstripme=
+	      ;;
+	    esac
+	    ;;
+	  os2*)
+	    case $realname in
+	    *_dll.a)
+	      tstripme=
+	      ;;
+	    esac
+	    ;;
+	  esac
+	  if test -n "$tstripme" && test -n "$striplib"; then
+	    func_show_eval "$striplib $destdir/$realname" 'exit $?'
+	  fi
+
+	  if test "$#" -gt 0; then
+	    # Delete the old symlinks, and create new ones.
+	    # Try 'ln -sf' first, because the 'ln' binary might depend on
+	    # the symlink we replace!  Solaris /bin/ln does not understand -f,
+	    # so we also need to try rm && ln -s.
+	    for linkname
+	    do
+	      test "$linkname" != "$realname" \
+		&& func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })"
+	    done
+	  fi
+
+	  # Do each command in the postinstall commands.
+	  lib=$destdir/$realname
+	  func_execute_cmds "$postinstall_cmds" 'exit $?'
+	fi
+
+	# Install the pseudo-library for information purposes.
+	func_basename "$file"
+	name=$func_basename_result
+	instname=$dir/${name}i
+	func_show_eval "$install_prog $instname $destdir/$name" 'exit $?'
+
+	# Maybe install the static library, too.
+	test -n "$old_library" && func_append staticlibs " $dir/$old_library"
+	;;
+
+      *.lo)
+	# Install (i.e. copy) a libtool object.
+
+	# Figure out destination file name, if it wasn't already specified.
+	if test -n "$destname"; then
+	  destfile=$destdir/$destname
+	else
+	  func_basename "$file"
+	  destfile=$func_basename_result
+	  destfile=$destdir/$destfile
+	fi
+
+	# Deduce the name of the destination old-style object file.
+	case $destfile in
+	*.lo)
+	  func_lo2o "$destfile"
+	  staticdest=$func_lo2o_result
+	  ;;
+	*.$objext)
+	  staticdest=$destfile
+	  destfile=
+	  ;;
+	*)
+	  func_fatal_help "cannot copy a libtool object to '$destfile'"
+	  ;;
+	esac
+
+	# Install the libtool object if requested.
+	test -n "$destfile" && \
+	  func_show_eval "$install_prog $file $destfile" 'exit $?'
+
+	# Install the old object if enabled.
+	if test yes = "$build_old_libs"; then
+	  # Deduce the name of the old-style object file.
+	  func_lo2o "$file"
+	  staticobj=$func_lo2o_result
+	  func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?'
+	fi
+	exit $EXIT_SUCCESS
+	;;
+
+      *)
+	# Figure out destination file name, if it wasn't already specified.
+	if test -n "$destname"; then
+	  destfile=$destdir/$destname
+	else
+	  func_basename "$file"
+	  destfile=$func_basename_result
+	  destfile=$destdir/$destfile
+	fi
+
+	# If the file is missing, and there is a .exe on the end, strip it
+	# because it is most likely a libtool script we actually want to
+	# install
+	stripped_ext=
+	case $file in
+	  *.exe)
+	    if test ! -f "$file"; then
+	      func_stripname '' '.exe' "$file"
+	      file=$func_stripname_result
+	      stripped_ext=.exe
+	    fi
+	    ;;
+	esac
+
+	# Do a test to see if this is really a libtool program.
+	case $host in
+	*cygwin* | *mingw*)
+	    if func_ltwrapper_executable_p "$file"; then
+	      func_ltwrapper_scriptname "$file"
+	      wrapper=$func_ltwrapper_scriptname_result
+	    else
+	      func_stripname '' '.exe' "$file"
+	      wrapper=$func_stripname_result
+	    fi
+	    ;;
+	*)
+	    wrapper=$file
+	    ;;
+	esac
+	if func_ltwrapper_script_p "$wrapper"; then
+	  notinst_deplibs=
+	  relink_command=
+
+	  func_source "$wrapper"
+
+	  # Check the variables that should have been set.
+	  test -z "$generated_by_libtool_version" && \
+	    func_fatal_error "invalid libtool wrapper script '$wrapper'"
+
+	  finalize=:
+	  for lib in $notinst_deplibs; do
+	    # Check to see that each library is installed.
+	    libdir=
+	    if test -f "$lib"; then
+	      func_source "$lib"
+	    fi
+	    libfile=$libdir/`$ECHO "$lib" | $SED 's%^.*/%%g'`
+	    if test -n "$libdir" && test ! -f "$libfile"; then
+	      func_warning "'$lib' has not been installed in '$libdir'"
+	      finalize=false
+	    fi
+	  done
+
+	  relink_command=
+	  func_source "$wrapper"
+
+	  outputname=
+	  if test no = "$fast_install" && test -n "$relink_command"; then
+	    $opt_dry_run || {
+	      if $finalize; then
+	        tmpdir=`func_mktempdir`
+		func_basename "$file$stripped_ext"
+		file=$func_basename_result
+	        outputname=$tmpdir/$file
+	        # Replace the output file specification.
+	        relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'`
+
+	        $opt_quiet || {
+	          func_quote_arg expand,pretty "$relink_command"
+		  eval "func_echo $func_quote_arg_result"
+	        }
+	        if eval "$relink_command"; then :
+	          else
+		  func_error "error: relink '$file' with the above command before installing it"
+		  $opt_dry_run || ${RM}r "$tmpdir"
+		  continue
+	        fi
+	        file=$outputname
+	      else
+	        func_warning "cannot relink '$file'"
+	      fi
+	    }
+	  else
+	    # Install the binary that we compiled earlier.
+	    file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"`
+	  fi
+	fi
+
+	# remove .exe since cygwin /usr/bin/install will append another
+	# one anyway
+	case $install_prog,$host in
+	*/usr/bin/install*,*cygwin*)
+	  case $file:$destfile in
+	  *.exe:*.exe)
+	    # this is ok
+	    ;;
+	  *.exe:*)
+	    destfile=$destfile.exe
+	    ;;
+	  *:*.exe)
+	    func_stripname '' '.exe' "$destfile"
+	    destfile=$func_stripname_result
+	    ;;
+	  esac
+	  ;;
+	esac
+	func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?'
+	$opt_dry_run || if test -n "$outputname"; then
+	  ${RM}r "$tmpdir"
+	fi
+	;;
+      esac
+    done
+
+    for file in $staticlibs; do
+      func_basename "$file"
+      name=$func_basename_result
+
+      # Set up the ranlib parameters.
+      oldlib=$destdir/$name
+      func_to_tool_file "$oldlib" func_convert_file_msys_to_w32
+      tool_oldlib=$func_to_tool_file_result
+
+      func_show_eval "$install_prog \$file \$oldlib" 'exit $?'
+
+      if test -n "$stripme" && test -n "$old_striplib"; then
+	func_show_eval "$old_striplib $tool_oldlib" 'exit $?'
+      fi
+
+      # Do each command in the postinstall commands.
+      func_execute_cmds "$old_postinstall_cmds" 'exit $?'
+    done
+
+    test -n "$future_libdirs" && \
+      func_warning "remember to run '$progname --finish$future_libdirs'"
+
+    if test -n "$current_libdirs"; then
+      # Maybe just do a dry run.
+      $opt_dry_run && current_libdirs=" -n$current_libdirs"
+      exec_cmd='$SHELL "$progpath" $preserve_args --finish$current_libdirs'
+    else
+      exit $EXIT_SUCCESS
+    fi
+}
+
+test install = "$opt_mode" && func_mode_install ${1+"$@"}
+
+
+# func_generate_dlsyms outputname originator pic_p
+# Extract symbols from dlprefiles and create ${outputname}S.o with
+# a dlpreopen symbol table.
+func_generate_dlsyms ()
+{
+    $debug_cmd
+
+    my_outputname=$1
+    my_originator=$2
+    my_pic_p=${3-false}
+    my_prefix=`$ECHO "$my_originator" | $SED 's%[^a-zA-Z0-9]%_%g'`
+    my_dlsyms=
+
+    if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then
+      if test -n "$NM" && test -n "$global_symbol_pipe"; then
+	my_dlsyms=${my_outputname}S.c
+      else
+	func_error "not configured to extract global symbols from dlpreopened files"
+      fi
+    fi
+
+    if test -n "$my_dlsyms"; then
+      case $my_dlsyms in
+      "") ;;
+      *.c)
+	# Discover the nlist of each of the dlfiles.
+	nlist=$output_objdir/$my_outputname.nm
+
+	func_show_eval "$RM $nlist ${nlist}S ${nlist}T"
+
+	# Parse the name list into a source file.
+	func_verbose "creating $output_objdir/$my_dlsyms"
+
+	$opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\
+/* $my_dlsyms - symbol resolution table for '$my_outputname' dlsym emulation. */
+/* Generated by $PROGRAM (GNU $PACKAGE) $VERSION */
+
+#ifdef __cplusplus
+extern \"C\" {
+#endif
+
+#if defined __GNUC__ && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4))
+#pragma GCC diagnostic ignored \"-Wstrict-prototypes\"
+#endif
+
+/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
+#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
+/* DATA imports from DLLs on WIN32 can't be const, because runtime
+   relocations are performed -- see ld's documentation on pseudo-relocs.  */
+# define LT_DLSYM_CONST
+#elif defined __osf__
+/* This system does not cope well with relocations in const data.  */
+# define LT_DLSYM_CONST
+#else
+# define LT_DLSYM_CONST const
+#endif
+
+#define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0)
+
+/* External symbol declarations for the compiler. */\
+"
+
+	if test yes = "$dlself"; then
+	  func_verbose "generating symbol list for '$output'"
+
+	  $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist"
+
+	  # Add our own program objects to the symbol list.
+	  progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP`
+	  for progfile in $progfiles; do
+	    func_to_tool_file "$progfile" func_convert_file_msys_to_w32
+	    func_verbose "extracting global C symbols from '$func_to_tool_file_result'"
+	    $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'"
+	  done
+
+	  if test -n "$exclude_expsyms"; then
+	    $opt_dry_run || {
+	      eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T'
+	      eval '$MV "$nlist"T "$nlist"'
+	    }
+	  fi
+
+	  if test -n "$export_symbols_regex"; then
+	    $opt_dry_run || {
+	      eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T'
+	      eval '$MV "$nlist"T "$nlist"'
+	    }
+	  fi
+
+	  # Prepare the list of exported symbols
+	  if test -z "$export_symbols"; then
+	    export_symbols=$output_objdir/$outputname.exp
+	    $opt_dry_run || {
+	      $RM $export_symbols
+	      eval "$SED -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
+	      case $host in
+	      *cygwin* | *mingw* | *cegcc* )
+                eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
+                eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"'
+	        ;;
+	      esac
+	    }
+	  else
+	    $opt_dry_run || {
+	      eval "$SED -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"'
+	      eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T'
+	      eval '$MV "$nlist"T "$nlist"'
+	      case $host in
+	        *cygwin* | *mingw* | *cegcc* )
+	          eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
+	          eval 'cat "$nlist" >> "$output_objdir/$outputname.def"'
+	          ;;
+	      esac
+	    }
+	  fi
+	fi
+
+	for dlprefile in $dlprefiles; do
+	  func_verbose "extracting global C symbols from '$dlprefile'"
+	  func_basename "$dlprefile"
+	  name=$func_basename_result
+          case $host in
+	    *cygwin* | *mingw* | *cegcc* )
+	      # if an import library, we need to obtain dlname
+	      if func_win32_import_lib_p "$dlprefile"; then
+	        func_tr_sh "$dlprefile"
+	        eval "curr_lafile=\$libfile_$func_tr_sh_result"
+	        dlprefile_dlbasename=
+	        if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then
+	          # Use subshell, to avoid clobbering current variable values
+	          dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"`
+	          if test -n "$dlprefile_dlname"; then
+	            func_basename "$dlprefile_dlname"
+	            dlprefile_dlbasename=$func_basename_result
+	          else
+	            # no lafile. user explicitly requested -dlpreopen <import library>.
+	            $sharedlib_from_linklib_cmd "$dlprefile"
+	            dlprefile_dlbasename=$sharedlib_from_linklib_result
+	          fi
+	        fi
+	        $opt_dry_run || {
+	          if test -n "$dlprefile_dlbasename"; then
+	            eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"'
+	          else
+	            func_warning "Could not compute DLL name from $name"
+	            eval '$ECHO ": $name " >> "$nlist"'
+	          fi
+	          func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
+	          eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe |
+	            $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'"
+	        }
+	      else # not an import lib
+	        $opt_dry_run || {
+	          eval '$ECHO ": $name " >> "$nlist"'
+	          func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
+	          eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'"
+	        }
+	      fi
+	    ;;
+	    *)
+	      $opt_dry_run || {
+	        eval '$ECHO ": $name " >> "$nlist"'
+	        func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
+	        eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'"
+	      }
+	    ;;
+          esac
+	done
+
+	$opt_dry_run || {
+	  # Make sure we have at least an empty file.
+	  test -f "$nlist" || : > "$nlist"
+
+	  if test -n "$exclude_expsyms"; then
+	    $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T
+	    $MV "$nlist"T "$nlist"
+	  fi
+
+	  # Try sorting and uniquifying the output.
+	  if $GREP -v "^: " < "$nlist" |
+	      if sort -k 3 </dev/null >/dev/null 2>&1; then
+		sort -k 3
+	      else
+		sort +2
+	      fi |
+	      uniq > "$nlist"S; then
+	    :
+	  else
+	    $GREP -v "^: " < "$nlist" > "$nlist"S
+	  fi
+
+	  if test -f "$nlist"S; then
+	    eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"'
+	  else
+	    echo '/* NONE */' >> "$output_objdir/$my_dlsyms"
+	  fi
+
+	  func_show_eval '$RM "${nlist}I"'
+	  if test -n "$global_symbol_to_import"; then
+	    eval "$global_symbol_to_import"' < "$nlist"S > "$nlist"I'
+	  fi
+
+	  echo >> "$output_objdir/$my_dlsyms" "\
+
+/* The mapping between symbol names and symbols.  */
+typedef struct {
+  const char *name;
+  void *address;
+} lt_dlsymlist;
+extern LT_DLSYM_CONST lt_dlsymlist
+lt_${my_prefix}_LTX_preloaded_symbols[];\
+"
+
+	  if test -s "$nlist"I; then
+	    echo >> "$output_objdir/$my_dlsyms" "\
+static void lt_syminit(void)
+{
+  LT_DLSYM_CONST lt_dlsymlist *symbol = lt_${my_prefix}_LTX_preloaded_symbols;
+  for (; symbol->name; ++symbol)
+    {"
+	    $SED 's/.*/      if (STREQ (symbol->name, \"&\")) symbol->address = (void *) \&&;/' < "$nlist"I >> "$output_objdir/$my_dlsyms"
+	    echo >> "$output_objdir/$my_dlsyms" "\
+    }
+}"
+	  fi
+	  echo >> "$output_objdir/$my_dlsyms" "\
+LT_DLSYM_CONST lt_dlsymlist
+lt_${my_prefix}_LTX_preloaded_symbols[] =
+{ {\"$my_originator\", (void *) 0},"
+
+	  if test -s "$nlist"I; then
+	    echo >> "$output_objdir/$my_dlsyms" "\
+  {\"@INIT@\", (void *) &lt_syminit},"
+	  fi
+
+	  case $need_lib_prefix in
+	  no)
+	    eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms"
+	    ;;
+	  *)
+	    eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms"
+	    ;;
+	  esac
+	  echo >> "$output_objdir/$my_dlsyms" "\
+  {0, (void *) 0}
+};
+
+/* This works around a problem in FreeBSD linker */
+#ifdef FREEBSD_WORKAROUND
+static const void *lt_preloaded_setup() {
+  return lt_${my_prefix}_LTX_preloaded_symbols;
+}
+#endif
+
+#ifdef __cplusplus
+}
+#endif\
+"
+	} # !$opt_dry_run
+
+	pic_flag_for_symtable=
+	case "$compile_command " in
+	*" -static "*) ;;
+	*)
+	  case $host in
+	  # compiling the symbol table file with pic_flag works around
+	  # a FreeBSD bug that causes programs to crash when -lm is
+	  # linked before any other PIC object.  But we must not use
+	  # pic_flag when linking with -static.  The problem exists in
+	  # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.
+	  *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
+	    pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;;
+	  *-*-hpux*)
+	    pic_flag_for_symtable=" $pic_flag"  ;;
+	  *)
+	    $my_pic_p && pic_flag_for_symtable=" $pic_flag"
+	    ;;
+	  esac
+	  ;;
+	esac
+	symtab_cflags=
+	for arg in $LTCFLAGS; do
+	  case $arg in
+	  -pie | -fpie | -fPIE) ;;
+	  *) func_append symtab_cflags " $arg" ;;
+	  esac
+	done
+
+	# Now compile the dynamic symbol file.
+	func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?'
+
+	# Clean up the generated files.
+	func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T" "${nlist}I"'
+
+	# Transform the symbol file into the correct name.
+	symfileobj=$output_objdir/${my_outputname}S.$objext
+	case $host in
+	*cygwin* | *mingw* | *cegcc* )
+	  if test -f "$output_objdir/$my_outputname.def"; then
+	    compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`
+	    finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`
+	  else
+	    compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"`
+	    finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"`
+	  fi
+	  ;;
+	*)
+	  compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"`
+	  finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"`
+	  ;;
+	esac
+	;;
+      *)
+	func_fatal_error "unknown suffix for '$my_dlsyms'"
+	;;
+      esac
+    else
+      # We keep going just in case the user didn't refer to
+      # lt_preloaded_symbols.  The linker will fail if global_symbol_pipe
+      # really was required.
+
+      # Nullify the symbol file.
+      compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"`
+      finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"`
+    fi
+}
+
+# func_cygming_gnu_implib_p ARG
+# This predicate returns with zero status (TRUE) if
+# ARG is a GNU/binutils-style import library. Returns
+# with nonzero status (FALSE) otherwise.
+func_cygming_gnu_implib_p ()
+{
+  $debug_cmd
+
+  func_to_tool_file "$1" func_convert_file_msys_to_w32
+  func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'`
+  test -n "$func_cygming_gnu_implib_tmp"
+}
+
+# func_cygming_ms_implib_p ARG
+# This predicate returns with zero status (TRUE) if
+# ARG is an MS-style import library. Returns
+# with nonzero status (FALSE) otherwise.
+func_cygming_ms_implib_p ()
+{
+  $debug_cmd
+
+  func_to_tool_file "$1" func_convert_file_msys_to_w32
+  func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'`
+  test -n "$func_cygming_ms_implib_tmp"
+}
+
+# func_win32_libid arg
+# return the library type of file 'arg'
+#
+# Need a lot of goo to handle *both* DLLs and import libs
+# Has to be a shell function in order to 'eat' the argument
+# that is supplied when $file_magic_command is called.
+# Despite the name, also deal with 64 bit binaries.
+func_win32_libid ()
+{
+  $debug_cmd
+
+  win32_libid_type=unknown
+  win32_fileres=`file -L $1 2>/dev/null`
+  case $win32_fileres in
+  *ar\ archive\ import\ library*) # definitely import
+    win32_libid_type="x86 archive import"
+    ;;
+  *ar\ archive*) # could be an import, or static
+    # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD.
+    if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null |
+       $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then
+      case $nm_interface in
+      "MS dumpbin")
+	if func_cygming_ms_implib_p "$1" ||
+	   func_cygming_gnu_implib_p "$1"
+	then
+	  win32_nmres=import
+	else
+	  win32_nmres=
+	fi
+	;;
+      *)
+	func_to_tool_file "$1" func_convert_file_msys_to_w32
+	win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" |
+	  $SED -n -e '
+	    1,100{
+		/ I /{
+		    s|.*|import|
+		    p
+		    q
+		}
+	    }'`
+	;;
+      esac
+      case $win32_nmres in
+      import*)  win32_libid_type="x86 archive import";;
+      *)        win32_libid_type="x86 archive static";;
+      esac
+    fi
+    ;;
+  *DLL*)
+    win32_libid_type="x86 DLL"
+    ;;
+  *executable*) # but shell scripts are "executable" too...
+    case $win32_fileres in
+    *MS\ Windows\ PE\ Intel*)
+      win32_libid_type="x86 DLL"
+      ;;
+    esac
+    ;;
+  esac
+  $ECHO "$win32_libid_type"
+}
+
+# func_cygming_dll_for_implib ARG
+#
+# Platform-specific function to extract the
+# name of the DLL associated with the specified
+# import library ARG.
+# Invoked by eval'ing the libtool variable
+#    $sharedlib_from_linklib_cmd
+# Result is available in the variable
+#    $sharedlib_from_linklib_result
+func_cygming_dll_for_implib ()
+{
+  $debug_cmd
+
+  sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"`
+}
+
+# func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs
+#
+# The is the core of a fallback implementation of a
+# platform-specific function to extract the name of the
+# DLL associated with the specified import library LIBNAME.
+#
+# SECTION_NAME is either .idata$6 or .idata$7, depending
+# on the platform and compiler that created the implib.
+#
+# Echos the name of the DLL associated with the
+# specified import library.
+func_cygming_dll_for_implib_fallback_core ()
+{
+  $debug_cmd
+
+  match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"`
+  $OBJDUMP -s --section "$1" "$2" 2>/dev/null |
+    $SED '/^Contents of section '"$match_literal"':/{
+      # Place marker at beginning of archive member dllname section
+      s/.*/====MARK====/
+      p
+      d
+    }
+    # These lines can sometimes be longer than 43 characters, but
+    # are always uninteresting
+    /:[	 ]*file format pe[i]\{,1\}-/d
+    /^In archive [^:]*:/d
+    # Ensure marker is printed
+    /^====MARK====/p
+    # Remove all lines with less than 43 characters
+    /^.\{43\}/!d
+    # From remaining lines, remove first 43 characters
+    s/^.\{43\}//' |
+    $SED -n '
+      # Join marker and all lines until next marker into a single line
+      /^====MARK====/ b para
+      H
+      $ b para
+      b
+      :para
+      x
+      s/\n//g
+      # Remove the marker
+      s/^====MARK====//
+      # Remove trailing dots and whitespace
+      s/[\. \t]*$//
+      # Print
+      /./p' |
+    # we now have a list, one entry per line, of the stringified
+    # contents of the appropriate section of all members of the
+    # archive that possess that section. Heuristic: eliminate
+    # all those that have a first or second character that is
+    # a '.' (that is, objdump's representation of an unprintable
+    # character.) This should work for all archives with less than
+    # 0x302f exports -- but will fail for DLLs whose name actually
+    # begins with a literal '.' or a single character followed by
+    # a '.'.
+    #
+    # Of those that remain, print the first one.
+    $SED -e '/^\./d;/^.\./d;q'
+}
+
+# func_cygming_dll_for_implib_fallback ARG
+# Platform-specific function to extract the
+# name of the DLL associated with the specified
+# import library ARG.
+#
+# This fallback implementation is for use when $DLLTOOL
+# does not support the --identify-strict option.
+# Invoked by eval'ing the libtool variable
+#    $sharedlib_from_linklib_cmd
+# Result is available in the variable
+#    $sharedlib_from_linklib_result
+func_cygming_dll_for_implib_fallback ()
+{
+  $debug_cmd
+
+  if func_cygming_gnu_implib_p "$1"; then
+    # binutils import library
+    sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"`
+  elif func_cygming_ms_implib_p "$1"; then
+    # ms-generated import library
+    sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"`
+  else
+    # unknown
+    sharedlib_from_linklib_result=
+  fi
+}
+
+
+# func_extract_an_archive dir oldlib
+func_extract_an_archive ()
+{
+    $debug_cmd
+
+    f_ex_an_ar_dir=$1; shift
+    f_ex_an_ar_oldlib=$1
+    if test yes = "$lock_old_archive_extraction"; then
+      lockfile=$f_ex_an_ar_oldlib.lock
+      until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do
+	func_echo "Waiting for $lockfile to be removed"
+	sleep 2
+      done
+    fi
+    func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \
+		   'stat=$?; rm -f "$lockfile"; exit $stat'
+    if test yes = "$lock_old_archive_extraction"; then
+      $opt_dry_run || rm -f "$lockfile"
+    fi
+    if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then
+     :
+    else
+      func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib"
+    fi
+}
+
+
+# func_extract_archives gentop oldlib ...
+func_extract_archives ()
+{
+    $debug_cmd
+
+    my_gentop=$1; shift
+    my_oldlibs=${1+"$@"}
+    my_oldobjs=
+    my_xlib=
+    my_xabs=
+    my_xdir=
+
+    for my_xlib in $my_oldlibs; do
+      # Extract the objects.
+      case $my_xlib in
+	[\\/]* | [A-Za-z]:[\\/]*) my_xabs=$my_xlib ;;
+	*) my_xabs=`pwd`"/$my_xlib" ;;
+      esac
+      func_basename "$my_xlib"
+      my_xlib=$func_basename_result
+      my_xlib_u=$my_xlib
+      while :; do
+        case " $extracted_archives " in
+	*" $my_xlib_u "*)
+	  func_arith $extracted_serial + 1
+	  extracted_serial=$func_arith_result
+	  my_xlib_u=lt$extracted_serial-$my_xlib ;;
+	*) break ;;
+	esac
+      done
+      extracted_archives="$extracted_archives $my_xlib_u"
+      my_xdir=$my_gentop/$my_xlib_u
+
+      func_mkdir_p "$my_xdir"
+
+      case $host in
+      *-darwin*)
+	func_verbose "Extracting $my_xabs"
+	# Do not bother doing anything if just a dry run
+	$opt_dry_run || {
+	  darwin_orig_dir=`pwd`
+	  cd $my_xdir || exit $?
+	  darwin_archive=$my_xabs
+	  darwin_curdir=`pwd`
+	  func_basename "$darwin_archive"
+	  darwin_base_archive=$func_basename_result
+	  darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true`
+	  if test -n "$darwin_arches"; then
+	    darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'`
+	    darwin_arch=
+	    func_verbose "$darwin_base_archive has multiple architectures $darwin_arches"
+	    for darwin_arch in  $darwin_arches; do
+	      func_mkdir_p "unfat-$$/$darwin_base_archive-$darwin_arch"
+	      $LIPO -thin $darwin_arch -output "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive" "$darwin_archive"
+	      cd "unfat-$$/$darwin_base_archive-$darwin_arch"
+	      func_extract_an_archive "`pwd`" "$darwin_base_archive"
+	      cd "$darwin_curdir"
+	      $RM "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive"
+	    done # $darwin_arches
+            ## Okay now we've a bunch of thin objects, gotta fatten them up :)
+	    darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$sed_basename" | sort -u`
+	    darwin_file=
+	    darwin_files=
+	    for darwin_file in $darwin_filelist; do
+	      darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP`
+	      $LIPO -create -output "$darwin_file" $darwin_files
+	    done # $darwin_filelist
+	    $RM -rf unfat-$$
+	    cd "$darwin_orig_dir"
+	  else
+	    cd $darwin_orig_dir
+	    func_extract_an_archive "$my_xdir" "$my_xabs"
+	  fi # $darwin_arches
+	} # !$opt_dry_run
+	;;
+      *)
+        func_extract_an_archive "$my_xdir" "$my_xabs"
+	;;
+      esac
+      my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP`
+    done
+
+    func_extract_archives_result=$my_oldobjs
+}
+
+
+# func_emit_wrapper [arg=no]
+#
+# Emit a libtool wrapper script on stdout.
+# Don't directly open a file because we may want to
+# incorporate the script contents within a cygwin/mingw
+# wrapper executable.  Must ONLY be called from within
+# func_mode_link because it depends on a number of variables
+# set therein.
+#
+# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR
+# variable will take.  If 'yes', then the emitted script
+# will assume that the directory where it is stored is
+# the $objdir directory.  This is a cygwin/mingw-specific
+# behavior.
+func_emit_wrapper ()
+{
+	func_emit_wrapper_arg1=${1-no}
+
+	$ECHO "\
+#! $SHELL
+
+# $output - temporary wrapper script for $objdir/$outputname
+# Generated by $PROGRAM (GNU $PACKAGE) $VERSION
+#
+# The $output program cannot be directly executed until all the libtool
+# libraries that it depends on are installed.
+#
+# This wrapper script should never be moved out of the build directory.
+# If it is, it will not operate correctly.
+
+# Sed substitution that helps us do robust quoting.  It backslashifies
+# metacharacters that are still active within double-quoted strings.
+sed_quote_subst='$sed_quote_subst'
+
+# Be Bourne compatible
+if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then
+  emulate sh
+  NULLCMD=:
+  # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which
+  # is contrary to our usage.  Disable this feature.
+  alias -g '\${1+\"\$@\"}'='\"\$@\"'
+  setopt NO_GLOB_SUBST
+else
+  case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac
+fi
+BIN_SH=xpg4; export BIN_SH # for Tru64
+DUALCASE=1; export DUALCASE # for MKS sh
+
+# The HP-UX ksh and POSIX shell print the target directory to stdout
+# if CDPATH is set.
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+
+relink_command=\"$relink_command\"
+
+# This environment variable determines our operation mode.
+if test \"\$libtool_install_magic\" = \"$magic\"; then
+  # install mode needs the following variables:
+  generated_by_libtool_version='$macro_version'
+  notinst_deplibs='$notinst_deplibs'
+else
+  # When we are sourced in execute mode, \$file and \$ECHO are already set.
+  if test \"\$libtool_execute_magic\" != \"$magic\"; then
+    file=\"\$0\""
+
+    func_quote_arg pretty "$ECHO"
+    qECHO=$func_quote_arg_result
+    $ECHO "\
+
+# A function that is used when there is no print builtin or printf.
+func_fallback_echo ()
+{
+  eval 'cat <<_LTECHO_EOF
+\$1
+_LTECHO_EOF'
+}
+    ECHO=$qECHO
+  fi
+
+# Very basic option parsing. These options are (a) specific to
+# the libtool wrapper, (b) are identical between the wrapper
+# /script/ and the wrapper /executable/ that is used only on
+# windows platforms, and (c) all begin with the string "--lt-"
+# (application programs are unlikely to have options that match
+# this pattern).
+#
+# There are only two supported options: --lt-debug and
+# --lt-dump-script. There is, deliberately, no --lt-help.
+#
+# The first argument to this parsing function should be the
+# script's $0 value, followed by "$@".
+lt_option_debug=
+func_parse_lt_options ()
+{
+  lt_script_arg0=\$0
+  shift
+  for lt_opt
+  do
+    case \"\$lt_opt\" in
+    --lt-debug) lt_option_debug=1 ;;
+    --lt-dump-script)
+        lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\`
+        test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=.
+        lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\`
+        cat \"\$lt_dump_D/\$lt_dump_F\"
+        exit 0
+      ;;
+    --lt-*)
+        \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2
+        exit 1
+      ;;
+    esac
+  done
+
+  # Print the debug banner immediately:
+  if test -n \"\$lt_option_debug\"; then
+    echo \"$outputname:$output:\$LINENO: libtool wrapper (GNU $PACKAGE) $VERSION\" 1>&2
+  fi
+}
+
+# Used when --lt-debug. Prints its arguments to stdout
+# (redirection is the responsibility of the caller)
+func_lt_dump_args ()
+{
+  lt_dump_args_N=1;
+  for lt_arg
+  do
+    \$ECHO \"$outputname:$output:\$LINENO: newargv[\$lt_dump_args_N]: \$lt_arg\"
+    lt_dump_args_N=\`expr \$lt_dump_args_N + 1\`
+  done
+}
+
+# Core function for launching the target application
+func_exec_program_core ()
+{
+"
+  case $host in
+  # Backslashes separate directories on plain windows
+  *-*-mingw | *-*-os2* | *-cegcc*)
+    $ECHO "\
+      if test -n \"\$lt_option_debug\"; then
+        \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir\\\\\$program\" 1>&2
+        func_lt_dump_args \${1+\"\$@\"} 1>&2
+      fi
+      exec \"\$progdir\\\\\$program\" \${1+\"\$@\"}
+"
+    ;;
+
+  *)
+    $ECHO "\
+      if test -n \"\$lt_option_debug\"; then
+        \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir/\$program\" 1>&2
+        func_lt_dump_args \${1+\"\$@\"} 1>&2
+      fi
+      exec \"\$progdir/\$program\" \${1+\"\$@\"}
+"
+    ;;
+  esac
+  $ECHO "\
+      \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2
+      exit 1
+}
+
+# A function to encapsulate launching the target application
+# Strips options in the --lt-* namespace from \$@ and
+# launches target application with the remaining arguments.
+func_exec_program ()
+{
+  case \" \$* \" in
+  *\\ --lt-*)
+    for lt_wr_arg
+    do
+      case \$lt_wr_arg in
+      --lt-*) ;;
+      *) set x \"\$@\" \"\$lt_wr_arg\"; shift;;
+      esac
+      shift
+    done ;;
+  esac
+  func_exec_program_core \${1+\"\$@\"}
+}
+
+  # Parse options
+  func_parse_lt_options \"\$0\" \${1+\"\$@\"}
+
+  # Find the directory that this script lives in.
+  thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\`
+  test \"x\$thisdir\" = \"x\$file\" && thisdir=.
+
+  # Follow symbolic links until we get to the real thisdir.
+  file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\`
+  while test -n \"\$file\"; do
+    destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\`
+
+    # If there was a directory component, then change thisdir.
+    if test \"x\$destdir\" != \"x\$file\"; then
+      case \"\$destdir\" in
+      [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;;
+      *) thisdir=\"\$thisdir/\$destdir\" ;;
+      esac
+    fi
+
+    file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\`
+    file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\`
+  done
+
+  # Usually 'no', except on cygwin/mingw when embedded into
+  # the cwrapper.
+  WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1
+  if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then
+    # special case for '.'
+    if test \"\$thisdir\" = \".\"; then
+      thisdir=\`pwd\`
+    fi
+    # remove .libs from thisdir
+    case \"\$thisdir\" in
+    *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;;
+    $objdir )   thisdir=. ;;
+    esac
+  fi
+
+  # Try to get the absolute directory name.
+  absdir=\`cd \"\$thisdir\" && pwd\`
+  test -n \"\$absdir\" && thisdir=\"\$absdir\"
+"
+
+	if test yes = "$fast_install"; then
+	  $ECHO "\
+  program=lt-'$outputname'$exeext
+  progdir=\"\$thisdir/$objdir\"
+
+  if test ! -f \"\$progdir/\$program\" ||
+     { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | $SED 1q\`; \\
+       test \"X\$file\" != \"X\$progdir/\$program\"; }; then
+
+    file=\"\$\$-\$program\"
+
+    if test ! -d \"\$progdir\"; then
+      $MKDIR \"\$progdir\"
+    else
+      $RM \"\$progdir/\$file\"
+    fi"
+
+	  $ECHO "\
+
+    # relink executable if necessary
+    if test -n \"\$relink_command\"; then
+      if relink_command_output=\`eval \$relink_command 2>&1\`; then :
+      else
+	\$ECHO \"\$relink_command_output\" >&2
+	$RM \"\$progdir/\$file\"
+	exit 1
+      fi
+    fi
+
+    $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null ||
+    { $RM \"\$progdir/\$program\";
+      $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; }
+    $RM \"\$progdir/\$file\"
+  fi"
+	else
+	  $ECHO "\
+  program='$outputname'
+  progdir=\"\$thisdir/$objdir\"
+"
+	fi
+
+	$ECHO "\
+
+  if test -f \"\$progdir/\$program\"; then"
+
+	# fixup the dll searchpath if we need to.
+	#
+	# Fix the DLL searchpath if we need to.  Do this before prepending
+	# to shlibpath, because on Windows, both are PATH and uninstalled
+	# libraries must come first.
+	if test -n "$dllsearchpath"; then
+	  $ECHO "\
+    # Add the dll search path components to the executable PATH
+    PATH=$dllsearchpath:\$PATH
+"
+	fi
+
+	# Export our shlibpath_var if we have one.
+	if test yes = "$shlibpath_overrides_runpath" && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
+	  $ECHO "\
+    # Add our own library path to $shlibpath_var
+    $shlibpath_var=\"$temp_rpath\$$shlibpath_var\"
+
+    # Some systems cannot cope with colon-terminated $shlibpath_var
+    # The second colon is a workaround for a bug in BeOS R4 sed
+    $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\`
+
+    export $shlibpath_var
+"
+	fi
+
+	$ECHO "\
+    if test \"\$libtool_execute_magic\" != \"$magic\"; then
+      # Run the actual program with our arguments.
+      func_exec_program \${1+\"\$@\"}
+    fi
+  else
+    # The program doesn't exist.
+    \$ECHO \"\$0: error: '\$progdir/\$program' does not exist\" 1>&2
+    \$ECHO \"This script is just a wrapper for \$program.\" 1>&2
+    \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2
+    exit 1
+  fi
+fi\
+"
+}
+
+
+# func_emit_cwrapperexe_src
+# emit the source code for a wrapper executable on stdout
+# Must ONLY be called from within func_mode_link because
+# it depends on a number of variable set therein.
+func_emit_cwrapperexe_src ()
+{
+	cat <<EOF
+
+/* $cwrappersource - temporary wrapper executable for $objdir/$outputname
+   Generated by $PROGRAM (GNU $PACKAGE) $VERSION
+
+   The $output program cannot be directly executed until all the libtool
+   libraries that it depends on are installed.
+
+   This wrapper executable should never be moved out of the build directory.
+   If it is, it will not operate correctly.
+*/
+EOF
+	    cat <<"EOF"
+#ifdef _MSC_VER
+# define _CRT_SECURE_NO_DEPRECATE 1
+#endif
+#include <stdio.h>
+#include <stdlib.h>
+#ifdef _MSC_VER
+# include <direct.h>
+# include <process.h>
+# include <io.h>
+#else
+# include <unistd.h>
+# include <stdint.h>
+# ifdef __CYGWIN__
+#  include <io.h>
+# endif
+#endif
+#include <malloc.h>
+#include <stdarg.h>
+#include <assert.h>
+#include <string.h>
+#include <ctype.h>
+#include <errno.h>
+#include <fcntl.h>
+#include <sys/stat.h>
+
+#define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0)
+
+/* declarations of non-ANSI functions */
+#if defined __MINGW32__
+# ifdef __STRICT_ANSI__
+int _putenv (const char *);
+# endif
+#elif defined __CYGWIN__
+# ifdef __STRICT_ANSI__
+char *realpath (const char *, char *);
+int putenv (char *);
+int setenv (const char *, const char *, int);
+# endif
+/* #elif defined other_platform || defined ... */
+#endif
+
+/* portability defines, excluding path handling macros */
+#if defined _MSC_VER
+# define setmode _setmode
+# define stat    _stat
+# define chmod   _chmod
+# define getcwd  _getcwd
+# define putenv  _putenv
+# define S_IXUSR _S_IEXEC
+#elif defined __MINGW32__
+# define setmode _setmode
+# define stat    _stat
+# define chmod   _chmod
+# define getcwd  _getcwd
+# define putenv  _putenv
+#elif defined __CYGWIN__
+# define HAVE_SETENV
+# define FOPEN_WB "wb"
+/* #elif defined other platforms ... */
+#endif
+
+#if defined PATH_MAX
+# define LT_PATHMAX PATH_MAX
+#elif defined MAXPATHLEN
+# define LT_PATHMAX MAXPATHLEN
+#else
+# define LT_PATHMAX 1024
+#endif
+
+#ifndef S_IXOTH
+# define S_IXOTH 0
+#endif
+#ifndef S_IXGRP
+# define S_IXGRP 0
+#endif
+
+/* path handling portability macros */
+#ifndef DIR_SEPARATOR
+# define DIR_SEPARATOR '/'
+# define PATH_SEPARATOR ':'
+#endif
+
+#if defined _WIN32 || defined __MSDOS__ || defined __DJGPP__ || \
+  defined __OS2__
+# define HAVE_DOS_BASED_FILE_SYSTEM
+# define FOPEN_WB "wb"
+# ifndef DIR_SEPARATOR_2
+#  define DIR_SEPARATOR_2 '\\'
+# endif
+# ifndef PATH_SEPARATOR_2
+#  define PATH_SEPARATOR_2 ';'
+# endif
+#endif
+
+#ifndef DIR_SEPARATOR_2
+# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR)
+#else /* DIR_SEPARATOR_2 */
+# define IS_DIR_SEPARATOR(ch) \
+	(((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2))
+#endif /* DIR_SEPARATOR_2 */
+
+#ifndef PATH_SEPARATOR_2
+# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR)
+#else /* PATH_SEPARATOR_2 */
+# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2)
+#endif /* PATH_SEPARATOR_2 */
+
+#ifndef FOPEN_WB
+# define FOPEN_WB "w"
+#endif
+#ifndef _O_BINARY
+# define _O_BINARY 0
+#endif
+
+#define XMALLOC(type, num)      ((type *) xmalloc ((num) * sizeof(type)))
+#define XFREE(stale) do { \
+  if (stale) { free (stale); stale = 0; } \
+} while (0)
+
+#if defined LT_DEBUGWRAPPER
+static int lt_debug = 1;
+#else
+static int lt_debug = 0;
+#endif
+
+const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */
+
+void *xmalloc (size_t num);
+char *xstrdup (const char *string);
+const char *base_name (const char *name);
+char *find_executable (const char *wrapper);
+char *chase_symlinks (const char *pathspec);
+int make_executable (const char *path);
+int check_executable (const char *path);
+char *strendzap (char *str, const char *pat);
+void lt_debugprintf (const char *file, int line, const char *fmt, ...);
+void lt_fatal (const char *file, int line, const char *message, ...);
+static const char *nonnull (const char *s);
+static const char *nonempty (const char *s);
+void lt_setenv (const char *name, const char *value);
+char *lt_extend_str (const char *orig_value, const char *add, int to_end);
+void lt_update_exe_path (const char *name, const char *value);
+void lt_update_lib_path (const char *name, const char *value);
+char **prepare_spawn (char **argv);
+void lt_dump_script (FILE *f);
+EOF
+
+	    cat <<EOF
+#if __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 5)
+# define externally_visible volatile
+#else
+# define externally_visible __attribute__((externally_visible)) volatile
+#endif
+externally_visible const char * MAGIC_EXE = "$magic_exe";
+const char * LIB_PATH_VARNAME = "$shlibpath_var";
+EOF
+
+	    if test yes = "$shlibpath_overrides_runpath" && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
+              func_to_host_path "$temp_rpath"
+	      cat <<EOF
+const char * LIB_PATH_VALUE   = "$func_to_host_path_result";
+EOF
+	    else
+	      cat <<"EOF"
+const char * LIB_PATH_VALUE   = "";
+EOF
+	    fi
+
+	    if test -n "$dllsearchpath"; then
+              func_to_host_path "$dllsearchpath:"
+	      cat <<EOF
+const char * EXE_PATH_VARNAME = "PATH";
+const char * EXE_PATH_VALUE   = "$func_to_host_path_result";
+EOF
+	    else
+	      cat <<"EOF"
+const char * EXE_PATH_VARNAME = "";
+const char * EXE_PATH_VALUE   = "";
+EOF
+	    fi
+
+	    if test yes = "$fast_install"; then
+	      cat <<EOF
+const char * TARGET_PROGRAM_NAME = "lt-$outputname"; /* hopefully, no .exe */
+EOF
+	    else
+	      cat <<EOF
+const char * TARGET_PROGRAM_NAME = "$outputname"; /* hopefully, no .exe */
+EOF
+	    fi
+
+
+	    cat <<"EOF"
+
+#define LTWRAPPER_OPTION_PREFIX         "--lt-"
+
+static const char *ltwrapper_option_prefix = LTWRAPPER_OPTION_PREFIX;
+static const char *dumpscript_opt       = LTWRAPPER_OPTION_PREFIX "dump-script";
+static const char *debug_opt            = LTWRAPPER_OPTION_PREFIX "debug";
+
+int
+main (int argc, char *argv[])
+{
+  char **newargz;
+  int  newargc;
+  char *tmp_pathspec;
+  char *actual_cwrapper_path;
+  char *actual_cwrapper_name;
+  char *target_name;
+  char *lt_argv_zero;
+  int rval = 127;
+
+  int i;
+
+  program_name = (char *) xstrdup (base_name (argv[0]));
+  newargz = XMALLOC (char *, (size_t) argc + 1);
+
+  /* very simple arg parsing; don't want to rely on getopt
+   * also, copy all non cwrapper options to newargz, except
+   * argz[0], which is handled differently
+   */
+  newargc=0;
+  for (i = 1; i < argc; i++)
+    {
+      if (STREQ (argv[i], dumpscript_opt))
+	{
+EOF
+	    case $host in
+	      *mingw* | *cygwin* )
+		# make stdout use "unix" line endings
+		echo "          setmode(1,_O_BINARY);"
+		;;
+	      esac
+
+	    cat <<"EOF"
+	  lt_dump_script (stdout);
+	  return 0;
+	}
+      if (STREQ (argv[i], debug_opt))
+	{
+          lt_debug = 1;
+          continue;
+	}
+      if (STREQ (argv[i], ltwrapper_option_prefix))
+        {
+          /* however, if there is an option in the LTWRAPPER_OPTION_PREFIX
+             namespace, but it is not one of the ones we know about and
+             have already dealt with, above (inluding dump-script), then
+             report an error. Otherwise, targets might begin to believe
+             they are allowed to use options in the LTWRAPPER_OPTION_PREFIX
+             namespace. The first time any user complains about this, we'll
+             need to make LTWRAPPER_OPTION_PREFIX a configure-time option
+             or a configure.ac-settable value.
+           */
+          lt_fatal (__FILE__, __LINE__,
+		    "unrecognized %s option: '%s'",
+                    ltwrapper_option_prefix, argv[i]);
+        }
+      /* otherwise ... */
+      newargz[++newargc] = xstrdup (argv[i]);
+    }
+  newargz[++newargc] = NULL;
+
+EOF
+	    cat <<EOF
+  /* The GNU banner must be the first non-error debug message */
+  lt_debugprintf (__FILE__, __LINE__, "libtool wrapper (GNU $PACKAGE) $VERSION\n");
+EOF
+	    cat <<"EOF"
+  lt_debugprintf (__FILE__, __LINE__, "(main) argv[0]: %s\n", argv[0]);
+  lt_debugprintf (__FILE__, __LINE__, "(main) program_name: %s\n", program_name);
+
+  tmp_pathspec = find_executable (argv[0]);
+  if (tmp_pathspec == NULL)
+    lt_fatal (__FILE__, __LINE__, "couldn't find %s", argv[0]);
+  lt_debugprintf (__FILE__, __LINE__,
+                  "(main) found exe (before symlink chase) at: %s\n",
+		  tmp_pathspec);
+
+  actual_cwrapper_path = chase_symlinks (tmp_pathspec);
+  lt_debugprintf (__FILE__, __LINE__,
+                  "(main) found exe (after symlink chase) at: %s\n",
+		  actual_cwrapper_path);
+  XFREE (tmp_pathspec);
+
+  actual_cwrapper_name = xstrdup (base_name (actual_cwrapper_path));
+  strendzap (actual_cwrapper_path, actual_cwrapper_name);
+
+  /* wrapper name transforms */
+  strendzap (actual_cwrapper_name, ".exe");
+  tmp_pathspec = lt_extend_str (actual_cwrapper_name, ".exe", 1);
+  XFREE (actual_cwrapper_name);
+  actual_cwrapper_name = tmp_pathspec;
+  tmp_pathspec = 0;
+
+  /* target_name transforms -- use actual target program name; might have lt- prefix */
+  target_name = xstrdup (base_name (TARGET_PROGRAM_NAME));
+  strendzap (target_name, ".exe");
+  tmp_pathspec = lt_extend_str (target_name, ".exe", 1);
+  XFREE (target_name);
+  target_name = tmp_pathspec;
+  tmp_pathspec = 0;
+
+  lt_debugprintf (__FILE__, __LINE__,
+		  "(main) libtool target name: %s\n",
+		  target_name);
+EOF
+
+	    cat <<EOF
+  newargz[0] =
+    XMALLOC (char, (strlen (actual_cwrapper_path) +
+		    strlen ("$objdir") + 1 + strlen (actual_cwrapper_name) + 1));
+  strcpy (newargz[0], actual_cwrapper_path);
+  strcat (newargz[0], "$objdir");
+  strcat (newargz[0], "/");
+EOF
+
+	    cat <<"EOF"
+  /* stop here, and copy so we don't have to do this twice */
+  tmp_pathspec = xstrdup (newargz[0]);
+
+  /* do NOT want the lt- prefix here, so use actual_cwrapper_name */
+  strcat (newargz[0], actual_cwrapper_name);
+
+  /* DO want the lt- prefix here if it exists, so use target_name */
+  lt_argv_zero = lt_extend_str (tmp_pathspec, target_name, 1);
+  XFREE (tmp_pathspec);
+  tmp_pathspec = NULL;
+EOF
+
+	    case $host_os in
+	      mingw*)
+	    cat <<"EOF"
+  {
+    char* p;
+    while ((p = strchr (newargz[0], '\\')) != NULL)
+      {
+	*p = '/';
+      }
+    while ((p = strchr (lt_argv_zero, '\\')) != NULL)
+      {
+	*p = '/';
+      }
+  }
+EOF
+	    ;;
+	    esac
+
+	    cat <<"EOF"
+  XFREE (target_name);
+  XFREE (actual_cwrapper_path);
+  XFREE (actual_cwrapper_name);
+
+  lt_setenv ("BIN_SH", "xpg4"); /* for Tru64 */
+  lt_setenv ("DUALCASE", "1");  /* for MSK sh */
+  /* Update the DLL searchpath.  EXE_PATH_VALUE ($dllsearchpath) must
+     be prepended before (that is, appear after) LIB_PATH_VALUE ($temp_rpath)
+     because on Windows, both *_VARNAMEs are PATH but uninstalled
+     libraries must come first. */
+  lt_update_exe_path (EXE_PATH_VARNAME, EXE_PATH_VALUE);
+  lt_update_lib_path (LIB_PATH_VARNAME, LIB_PATH_VALUE);
+
+  lt_debugprintf (__FILE__, __LINE__, "(main) lt_argv_zero: %s\n",
+		  nonnull (lt_argv_zero));
+  for (i = 0; i < newargc; i++)
+    {
+      lt_debugprintf (__FILE__, __LINE__, "(main) newargz[%d]: %s\n",
+		      i, nonnull (newargz[i]));
+    }
+
+EOF
+
+	    case $host_os in
+	      mingw*)
+		cat <<"EOF"
+  /* execv doesn't actually work on mingw as expected on unix */
+  newargz = prepare_spawn (newargz);
+  rval = (int) _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz);
+  if (rval == -1)
+    {
+      /* failed to start process */
+      lt_debugprintf (__FILE__, __LINE__,
+		      "(main) failed to launch target \"%s\": %s\n",
+		      lt_argv_zero, nonnull (strerror (errno)));
+      return 127;
+    }
+  return rval;
+EOF
+		;;
+	      *)
+		cat <<"EOF"
+  execv (lt_argv_zero, newargz);
+  return rval; /* =127, but avoids unused variable warning */
+EOF
+		;;
+	    esac
+
+	    cat <<"EOF"
+}
+
+void *
+xmalloc (size_t num)
+{
+  void *p = (void *) malloc (num);
+  if (!p)
+    lt_fatal (__FILE__, __LINE__, "memory exhausted");
+
+  return p;
+}
+
+char *
+xstrdup (const char *string)
+{
+  return string ? strcpy ((char *) xmalloc (strlen (string) + 1),
+			  string) : NULL;
+}
+
+const char *
+base_name (const char *name)
+{
+  const char *base;
+
+#if defined HAVE_DOS_BASED_FILE_SYSTEM
+  /* Skip over the disk name in MSDOS pathnames. */
+  if (isalpha ((unsigned char) name[0]) && name[1] == ':')
+    name += 2;
+#endif
+
+  for (base = name; *name; name++)
+    if (IS_DIR_SEPARATOR (*name))
+      base = name + 1;
+  return base;
+}
+
+int
+check_executable (const char *path)
+{
+  struct stat st;
+
+  lt_debugprintf (__FILE__, __LINE__, "(check_executable): %s\n",
+                  nonempty (path));
+  if ((!path) || (!*path))
+    return 0;
+
+  if ((stat (path, &st) >= 0)
+      && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH)))
+    return 1;
+  else
+    return 0;
+}
+
+int
+make_executable (const char *path)
+{
+  int rval = 0;
+  struct stat st;
+
+  lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n",
+                  nonempty (path));
+  if ((!path) || (!*path))
+    return 0;
+
+  if (stat (path, &st) >= 0)
+    {
+      rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR);
+    }
+  return rval;
+}
+
+/* Searches for the full path of the wrapper.  Returns
+   newly allocated full path name if found, NULL otherwise
+   Does not chase symlinks, even on platforms that support them.
+*/
+char *
+find_executable (const char *wrapper)
+{
+  int has_slash = 0;
+  const char *p;
+  const char *p_next;
+  /* static buffer for getcwd */
+  char tmp[LT_PATHMAX + 1];
+  size_t tmp_len;
+  char *concat_name;
+
+  lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n",
+                  nonempty (wrapper));
+
+  if ((wrapper == NULL) || (*wrapper == '\0'))
+    return NULL;
+
+  /* Absolute path? */
+#if defined HAVE_DOS_BASED_FILE_SYSTEM
+  if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':')
+    {
+      concat_name = xstrdup (wrapper);
+      if (check_executable (concat_name))
+	return concat_name;
+      XFREE (concat_name);
+    }
+  else
+    {
+#endif
+      if (IS_DIR_SEPARATOR (wrapper[0]))
+	{
+	  concat_name = xstrdup (wrapper);
+	  if (check_executable (concat_name))
+	    return concat_name;
+	  XFREE (concat_name);
+	}
+#if defined HAVE_DOS_BASED_FILE_SYSTEM
+    }
+#endif
+
+  for (p = wrapper; *p; p++)
+    if (*p == '/')
+      {
+	has_slash = 1;
+	break;
+      }
+  if (!has_slash)
+    {
+      /* no slashes; search PATH */
+      const char *path = getenv ("PATH");
+      if (path != NULL)
+	{
+	  for (p = path; *p; p = p_next)
+	    {
+	      const char *q;
+	      size_t p_len;
+	      for (q = p; *q; q++)
+		if (IS_PATH_SEPARATOR (*q))
+		  break;
+	      p_len = (size_t) (q - p);
+	      p_next = (*q == '\0' ? q : q + 1);
+	      if (p_len == 0)
+		{
+		  /* empty path: current directory */
+		  if (getcwd (tmp, LT_PATHMAX) == NULL)
+		    lt_fatal (__FILE__, __LINE__, "getcwd failed: %s",
+                              nonnull (strerror (errno)));
+		  tmp_len = strlen (tmp);
+		  concat_name =
+		    XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1);
+		  memcpy (concat_name, tmp, tmp_len);
+		  concat_name[tmp_len] = '/';
+		  strcpy (concat_name + tmp_len + 1, wrapper);
+		}
+	      else
+		{
+		  concat_name =
+		    XMALLOC (char, p_len + 1 + strlen (wrapper) + 1);
+		  memcpy (concat_name, p, p_len);
+		  concat_name[p_len] = '/';
+		  strcpy (concat_name + p_len + 1, wrapper);
+		}
+	      if (check_executable (concat_name))
+		return concat_name;
+	      XFREE (concat_name);
+	    }
+	}
+      /* not found in PATH; assume curdir */
+    }
+  /* Relative path | not found in path: prepend cwd */
+  if (getcwd (tmp, LT_PATHMAX) == NULL)
+    lt_fatal (__FILE__, __LINE__, "getcwd failed: %s",
+              nonnull (strerror (errno)));
+  tmp_len = strlen (tmp);
+  concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1);
+  memcpy (concat_name, tmp, tmp_len);
+  concat_name[tmp_len] = '/';
+  strcpy (concat_name + tmp_len + 1, wrapper);
+
+  if (check_executable (concat_name))
+    return concat_name;
+  XFREE (concat_name);
+  return NULL;
+}
+
+char *
+chase_symlinks (const char *pathspec)
+{
+#ifndef S_ISLNK
+  return xstrdup (pathspec);
+#else
+  char buf[LT_PATHMAX];
+  struct stat s;
+  char *tmp_pathspec = xstrdup (pathspec);
+  char *p;
+  int has_symlinks = 0;
+  while (strlen (tmp_pathspec) && !has_symlinks)
+    {
+      lt_debugprintf (__FILE__, __LINE__,
+		      "checking path component for symlinks: %s\n",
+		      tmp_pathspec);
+      if (lstat (tmp_pathspec, &s) == 0)
+	{
+	  if (S_ISLNK (s.st_mode) != 0)
+	    {
+	      has_symlinks = 1;
+	      break;
+	    }
+
+	  /* search backwards for last DIR_SEPARATOR */
+	  p = tmp_pathspec + strlen (tmp_pathspec) - 1;
+	  while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p)))
+	    p--;
+	  if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p)))
+	    {
+	      /* no more DIR_SEPARATORS left */
+	      break;
+	    }
+	  *p = '\0';
+	}
+      else
+	{
+	  lt_fatal (__FILE__, __LINE__,
+		    "error accessing file \"%s\": %s",
+		    tmp_pathspec, nonnull (strerror (errno)));
+	}
+    }
+  XFREE (tmp_pathspec);
+
+  if (!has_symlinks)
+    {
+      return xstrdup (pathspec);
+    }
+
+  tmp_pathspec = realpath (pathspec, buf);
+  if (tmp_pathspec == 0)
+    {
+      lt_fatal (__FILE__, __LINE__,
+		"could not follow symlinks for %s", pathspec);
+    }
+  return xstrdup (tmp_pathspec);
+#endif
+}
+
+char *
+strendzap (char *str, const char *pat)
+{
+  size_t len, patlen;
+
+  assert (str != NULL);
+  assert (pat != NULL);
+
+  len = strlen (str);
+  patlen = strlen (pat);
+
+  if (patlen <= len)
+    {
+      str += len - patlen;
+      if (STREQ (str, pat))
+	*str = '\0';
+    }
+  return str;
+}
+
+void
+lt_debugprintf (const char *file, int line, const char *fmt, ...)
+{
+  va_list args;
+  if (lt_debug)
+    {
+      (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line);
+      va_start (args, fmt);
+      (void) vfprintf (stderr, fmt, args);
+      va_end (args);
+    }
+}
+
+static void
+lt_error_core (int exit_status, const char *file,
+	       int line, const char *mode,
+	       const char *message, va_list ap)
+{
+  fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode);
+  vfprintf (stderr, message, ap);
+  fprintf (stderr, ".\n");
+
+  if (exit_status >= 0)
+    exit (exit_status);
+}
+
+void
+lt_fatal (const char *file, int line, const char *message, ...)
+{
+  va_list ap;
+  va_start (ap, message);
+  lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap);
+  va_end (ap);
+}
+
+static const char *
+nonnull (const char *s)
+{
+  return s ? s : "(null)";
+}
+
+static const char *
+nonempty (const char *s)
+{
+  return (s && !*s) ? "(empty)" : nonnull (s);
+}
+
+void
+lt_setenv (const char *name, const char *value)
+{
+  lt_debugprintf (__FILE__, __LINE__,
+		  "(lt_setenv) setting '%s' to '%s'\n",
+                  nonnull (name), nonnull (value));
+  {
+#ifdef HAVE_SETENV
+    /* always make a copy, for consistency with !HAVE_SETENV */
+    char *str = xstrdup (value);
+    setenv (name, str, 1);
+#else
+    size_t len = strlen (name) + 1 + strlen (value) + 1;
+    char *str = XMALLOC (char, len);
+    sprintf (str, "%s=%s", name, value);
+    if (putenv (str) != EXIT_SUCCESS)
+      {
+        XFREE (str);
+      }
+#endif
+  }
+}
+
+char *
+lt_extend_str (const char *orig_value, const char *add, int to_end)
+{
+  char *new_value;
+  if (orig_value && *orig_value)
+    {
+      size_t orig_value_len = strlen (orig_value);
+      size_t add_len = strlen (add);
+      new_value = XMALLOC (char, add_len + orig_value_len + 1);
+      if (to_end)
+        {
+          strcpy (new_value, orig_value);
+          strcpy (new_value + orig_value_len, add);
+        }
+      else
+        {
+          strcpy (new_value, add);
+          strcpy (new_value + add_len, orig_value);
+        }
+    }
+  else
+    {
+      new_value = xstrdup (add);
+    }
+  return new_value;
+}
+
+void
+lt_update_exe_path (const char *name, const char *value)
+{
+  lt_debugprintf (__FILE__, __LINE__,
+		  "(lt_update_exe_path) modifying '%s' by prepending '%s'\n",
+                  nonnull (name), nonnull (value));
+
+  if (name && *name && value && *value)
+    {
+      char *new_value = lt_extend_str (getenv (name), value, 0);
+      /* some systems can't cope with a ':'-terminated path #' */
+      size_t len = strlen (new_value);
+      while ((len > 0) && IS_PATH_SEPARATOR (new_value[len-1]))
+        {
+          new_value[--len] = '\0';
+        }
+      lt_setenv (name, new_value);
+      XFREE (new_value);
+    }
+}
+
+void
+lt_update_lib_path (const char *name, const char *value)
+{
+  lt_debugprintf (__FILE__, __LINE__,
+		  "(lt_update_lib_path) modifying '%s' by prepending '%s'\n",
+                  nonnull (name), nonnull (value));
+
+  if (name && *name && value && *value)
+    {
+      char *new_value = lt_extend_str (getenv (name), value, 0);
+      lt_setenv (name, new_value);
+      XFREE (new_value);
+    }
+}
+
+EOF
+	    case $host_os in
+	      mingw*)
+		cat <<"EOF"
+
+/* Prepares an argument vector before calling spawn().
+   Note that spawn() does not by itself call the command interpreter
+     (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") :
+      ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
+         GetVersionEx(&v);
+         v.dwPlatformId == VER_PLATFORM_WIN32_NT;
+      }) ? "cmd.exe" : "command.com").
+   Instead it simply concatenates the arguments, separated by ' ', and calls
+   CreateProcess().  We must quote the arguments since Win32 CreateProcess()
+   interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a
+   special way:
+   - Space and tab are interpreted as delimiters. They are not treated as
+     delimiters if they are surrounded by double quotes: "...".
+   - Unescaped double quotes are removed from the input. Their only effect is
+     that within double quotes, space and tab are treated like normal
+     characters.
+   - Backslashes not followed by double quotes are not special.
+   - But 2*n+1 backslashes followed by a double quote become
+     n backslashes followed by a double quote (n >= 0):
+       \" -> "
+       \\\" -> \"
+       \\\\\" -> \\"
+ */
+#define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037"
+#define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037"
+char **
+prepare_spawn (char **argv)
+{
+  size_t argc;
+  char **new_argv;
+  size_t i;
+
+  /* Count number of arguments.  */
+  for (argc = 0; argv[argc] != NULL; argc++)
+    ;
+
+  /* Allocate new argument vector.  */
+  new_argv = XMALLOC (char *, argc + 1);
+
+  /* Put quoted arguments into the new argument vector.  */
+  for (i = 0; i < argc; i++)
+    {
+      const char *string = argv[i];
+
+      if (string[0] == '\0')
+	new_argv[i] = xstrdup ("\"\"");
+      else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL)
+	{
+	  int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL);
+	  size_t length;
+	  unsigned int backslashes;
+	  const char *s;
+	  char *quoted_string;
+	  char *p;
+
+	  length = 0;
+	  backslashes = 0;
+	  if (quote_around)
+	    length++;
+	  for (s = string; *s != '\0'; s++)
+	    {
+	      char c = *s;
+	      if (c == '"')
+		length += backslashes + 1;
+	      length++;
+	      if (c == '\\')
+		backslashes++;
+	      else
+		backslashes = 0;
+	    }
+	  if (quote_around)
+	    length += backslashes + 1;
+
+	  quoted_string = XMALLOC (char, length + 1);
+
+	  p = quoted_string;
+	  backslashes = 0;
+	  if (quote_around)
+	    *p++ = '"';
+	  for (s = string; *s != '\0'; s++)
+	    {
+	      char c = *s;
+	      if (c == '"')
+		{
+		  unsigned int j;
+		  for (j = backslashes + 1; j > 0; j--)
+		    *p++ = '\\';
+		}
+	      *p++ = c;
+	      if (c == '\\')
+		backslashes++;
+	      else
+		backslashes = 0;
+	    }
+	  if (quote_around)
+	    {
+	      unsigned int j;
+	      for (j = backslashes; j > 0; j--)
+		*p++ = '\\';
+	      *p++ = '"';
+	    }
+	  *p = '\0';
+
+	  new_argv[i] = quoted_string;
+	}
+      else
+	new_argv[i] = (char *) string;
+    }
+  new_argv[argc] = NULL;
+
+  return new_argv;
+}
+EOF
+		;;
+	    esac
+
+            cat <<"EOF"
+void lt_dump_script (FILE* f)
+{
+EOF
+	    func_emit_wrapper yes |
+	      $SED -n -e '
+s/^\(.\{79\}\)\(..*\)/\1\
+\2/
+h
+s/\([\\"]\)/\\\1/g
+s/$/\\n/
+s/\([^\n]*\).*/  fputs ("\1", f);/p
+g
+D'
+            cat <<"EOF"
+}
+EOF
+}
+# end: func_emit_cwrapperexe_src
+
+# func_win32_import_lib_p ARG
+# True if ARG is an import lib, as indicated by $file_magic_cmd
+func_win32_import_lib_p ()
+{
+    $debug_cmd
+
+    case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in
+    *import*) : ;;
+    *) false ;;
+    esac
+}
+
+# func_suncc_cstd_abi
+# !!ONLY CALL THIS FOR SUN CC AFTER $compile_command IS FULLY EXPANDED!!
+# Several compiler flags select an ABI that is incompatible with the
+# Cstd library. Avoid specifying it if any are in CXXFLAGS.
+func_suncc_cstd_abi ()
+{
+    $debug_cmd
+
+    case " $compile_command " in
+    *" -compat=g "*|*\ -std=c++[0-9][0-9]\ *|*" -library=stdcxx4 "*|*" -library=stlport4 "*)
+      suncc_use_cstd_abi=no
+      ;;
+    *)
+      suncc_use_cstd_abi=yes
+      ;;
+    esac
+}
+
+# func_mode_link arg...
+func_mode_link ()
+{
+    $debug_cmd
+
+    case $host in
+    *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
+      # It is impossible to link a dll without this setting, and
+      # we shouldn't force the makefile maintainer to figure out
+      # what system we are compiling for in order to pass an extra
+      # flag for every libtool invocation.
+      # allow_undefined=no
+
+      # FIXME: Unfortunately, there are problems with the above when trying
+      # to make a dll that has undefined symbols, in which case not
+      # even a static library is built.  For now, we need to specify
+      # -no-undefined on the libtool link line when we can be certain
+      # that all symbols are satisfied, otherwise we get a static library.
+      allow_undefined=yes
+      ;;
+    *)
+      allow_undefined=yes
+      ;;
+    esac
+    libtool_args=$nonopt
+    base_compile="$nonopt $@"
+    compile_command=$nonopt
+    finalize_command=$nonopt
+
+    compile_rpath=
+    finalize_rpath=
+    compile_shlibpath=
+    finalize_shlibpath=
+    convenience=
+    old_convenience=
+    deplibs=
+    old_deplibs=
+    compiler_flags=
+    linker_flags=
+    dllsearchpath=
+    lib_search_path=`pwd`
+    inst_prefix_dir=
+    new_inherited_linker_flags=
+
+    avoid_version=no
+    bindir=
+    dlfiles=
+    dlprefiles=
+    dlself=no
+    export_dynamic=no
+    export_symbols=
+    export_symbols_regex=
+    generated=
+    libobjs=
+    ltlibs=
+    module=no
+    no_install=no
+    objs=
+    os2dllname=
+    non_pic_objects=
+    precious_files_regex=
+    prefer_static_libs=no
+    preload=false
+    prev=
+    prevarg=
+    release=
+    rpath=
+    xrpath=
+    perm_rpath=
+    temp_rpath=
+    thread_safe=no
+    vinfo=
+    vinfo_number=no
+    weak_libs=
+    single_module=$wl-single_module
+    func_infer_tag $base_compile
+
+    # We need to know -static, to get the right output filenames.
+    for arg
+    do
+      case $arg in
+      -shared)
+	test yes != "$build_libtool_libs" \
+	  && func_fatal_configuration "cannot build a shared library"
+	build_old_libs=no
+	break
+	;;
+      -all-static | -static | -static-libtool-libs)
+	case $arg in
+	-all-static)
+	  if test yes = "$build_libtool_libs" && test -z "$link_static_flag"; then
+	    func_warning "complete static linking is impossible in this configuration"
+	  fi
+	  if test -n "$link_static_flag"; then
+	    dlopen_self=$dlopen_self_static
+	  fi
+	  prefer_static_libs=yes
+	  ;;
+	-static)
+	  if test -z "$pic_flag" && test -n "$link_static_flag"; then
+	    dlopen_self=$dlopen_self_static
+	  fi
+	  prefer_static_libs=built
+	  ;;
+	-static-libtool-libs)
+	  if test -z "$pic_flag" && test -n "$link_static_flag"; then
+	    dlopen_self=$dlopen_self_static
+	  fi
+	  prefer_static_libs=yes
+	  ;;
+	esac
+	build_libtool_libs=no
+	build_old_libs=yes
+	break
+	;;
+      esac
+    done
+
+    # See if our shared archives depend on static archives.
+    test -n "$old_archive_from_new_cmds" && build_old_libs=yes
+
+    # Go through the arguments, transforming them on the way.
+    while test "$#" -gt 0; do
+      arg=$1
+      shift
+      func_quote_arg pretty,unquoted "$arg"
+      qarg=$func_quote_arg_unquoted_result
+      func_append libtool_args " $func_quote_arg_result"
+
+      # If the previous option needs an argument, assign it.
+      if test -n "$prev"; then
+	case $prev in
+	output)
+	  func_append compile_command " @OUTPUT@"
+	  func_append finalize_command " @OUTPUT@"
+	  ;;
+	esac
+
+	case $prev in
+	bindir)
+	  bindir=$arg
+	  prev=
+	  continue
+	  ;;
+	dlfiles|dlprefiles)
+	  $preload || {
+	    # Add the symbol object into the linking commands.
+	    func_append compile_command " @SYMFILE@"
+	    func_append finalize_command " @SYMFILE@"
+	    preload=:
+	  }
+	  case $arg in
+	  *.la | *.lo) ;;  # We handle these cases below.
+	  force)
+	    if test no = "$dlself"; then
+	      dlself=needless
+	      export_dynamic=yes
+	    fi
+	    prev=
+	    continue
+	    ;;
+	  self)
+	    if test dlprefiles = "$prev"; then
+	      dlself=yes
+	    elif test dlfiles = "$prev" && test yes != "$dlopen_self"; then
+	      dlself=yes
+	    else
+	      dlself=needless
+	      export_dynamic=yes
+	    fi
+	    prev=
+	    continue
+	    ;;
+	  *)
+	    if test dlfiles = "$prev"; then
+	      func_append dlfiles " $arg"
+	    else
+	      func_append dlprefiles " $arg"
+	    fi
+	    prev=
+	    continue
+	    ;;
+	  esac
+	  ;;
+	expsyms)
+	  export_symbols=$arg
+	  test -f "$arg" \
+	    || func_fatal_error "symbol file '$arg' does not exist"
+	  prev=
+	  continue
+	  ;;
+	expsyms_regex)
+	  export_symbols_regex=$arg
+	  prev=
+	  continue
+	  ;;
+	framework)
+	  case $host in
+	    *-*-darwin*)
+	      case "$deplibs " in
+		*" $qarg.ltframework "*) ;;
+		*) func_append deplibs " $qarg.ltframework" # this is fixed later
+		   ;;
+	      esac
+	      ;;
+	  esac
+	  prev=
+	  continue
+	  ;;
+	inst_prefix)
+	  inst_prefix_dir=$arg
+	  prev=
+	  continue
+	  ;;
+	mllvm)
+	  # Clang does not use LLVM to link, so we can simply discard any
+	  # '-mllvm $arg' options when doing the link step.
+	  prev=
+	  continue
+	  ;;
+	objectlist)
+	  if test -f "$arg"; then
+	    save_arg=$arg
+	    moreargs=
+	    for fil in `cat "$save_arg"`
+	    do
+#	      func_append moreargs " $fil"
+	      arg=$fil
+	      # A libtool-controlled object.
+
+	      # Check to see that this really is a libtool object.
+	      if func_lalib_unsafe_p "$arg"; then
+		pic_object=
+		non_pic_object=
+
+		# Read the .lo file
+		func_source "$arg"
+
+		if test -z "$pic_object" ||
+		   test -z "$non_pic_object" ||
+		   test none = "$pic_object" &&
+		   test none = "$non_pic_object"; then
+		  func_fatal_error "cannot find name of object for '$arg'"
+		fi
+
+		# Extract subdirectory from the argument.
+		func_dirname "$arg" "/" ""
+		xdir=$func_dirname_result
+
+		if test none != "$pic_object"; then
+		  # Prepend the subdirectory the object is found in.
+		  pic_object=$xdir$pic_object
+
+		  if test dlfiles = "$prev"; then
+		    if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then
+		      func_append dlfiles " $pic_object"
+		      prev=
+		      continue
+		    else
+		      # If libtool objects are unsupported, then we need to preload.
+		      prev=dlprefiles
+		    fi
+		  fi
+
+		  # CHECK ME:  I think I busted this.  -Ossama
+		  if test dlprefiles = "$prev"; then
+		    # Preload the old-style object.
+		    func_append dlprefiles " $pic_object"
+		    prev=
+		  fi
+
+		  # A PIC object.
+		  func_append libobjs " $pic_object"
+		  arg=$pic_object
+		fi
+
+		# Non-PIC object.
+		if test none != "$non_pic_object"; then
+		  # Prepend the subdirectory the object is found in.
+		  non_pic_object=$xdir$non_pic_object
+
+		  # A standard non-PIC object
+		  func_append non_pic_objects " $non_pic_object"
+		  if test -z "$pic_object" || test none = "$pic_object"; then
+		    arg=$non_pic_object
+		  fi
+		else
+		  # If the PIC object exists, use it instead.
+		  # $xdir was prepended to $pic_object above.
+		  non_pic_object=$pic_object
+		  func_append non_pic_objects " $non_pic_object"
+		fi
+	      else
+		# Only an error if not doing a dry-run.
+		if $opt_dry_run; then
+		  # Extract subdirectory from the argument.
+		  func_dirname "$arg" "/" ""
+		  xdir=$func_dirname_result
+
+		  func_lo2o "$arg"
+		  pic_object=$xdir$objdir/$func_lo2o_result
+		  non_pic_object=$xdir$func_lo2o_result
+		  func_append libobjs " $pic_object"
+		  func_append non_pic_objects " $non_pic_object"
+	        else
+		  func_fatal_error "'$arg' is not a valid libtool object"
+		fi
+	      fi
+	    done
+	  else
+	    func_fatal_error "link input file '$arg' does not exist"
+	  fi
+	  arg=$save_arg
+	  prev=
+	  continue
+	  ;;
+	os2dllname)
+	  os2dllname=$arg
+	  prev=
+	  continue
+	  ;;
+	precious_regex)
+	  precious_files_regex=$arg
+	  prev=
+	  continue
+	  ;;
+	release)
+	  release=-$arg
+	  prev=
+	  continue
+	  ;;
+	rpath | xrpath)
+	  # We need an absolute path.
+	  case $arg in
+	  [\\/]* | [A-Za-z]:[\\/]*) ;;
+	  *)
+	    func_fatal_error "only absolute run-paths are allowed"
+	    ;;
+	  esac
+	  if test rpath = "$prev"; then
+	    case "$rpath " in
+	    *" $arg "*) ;;
+	    *) func_append rpath " $arg" ;;
+	    esac
+	  else
+	    case "$xrpath " in
+	    *" $arg "*) ;;
+	    *) func_append xrpath " $arg" ;;
+	    esac
+	  fi
+	  prev=
+	  continue
+	  ;;
+	shrext)
+	  shrext_cmds=$arg
+	  prev=
+	  continue
+	  ;;
+	weak)
+	  func_append weak_libs " $arg"
+	  prev=
+	  continue
+	  ;;
+	xassembler)
+	  func_append compiler_flags " -Xassembler $qarg"
+	  prev=
+	  func_append compile_command " -Xassembler $qarg"
+	  func_append finalize_command " -Xassembler $qarg"
+	  continue
+	  ;;
+	xcclinker)
+	  func_append linker_flags " $qarg"
+	  func_append compiler_flags " $qarg"
+	  prev=
+	  func_append compile_command " $qarg"
+	  func_append finalize_command " $qarg"
+	  continue
+	  ;;
+	xcompiler)
+	  func_append compiler_flags " $qarg"
+	  prev=
+	  func_append compile_command " $qarg"
+	  func_append finalize_command " $qarg"
+	  continue
+	  ;;
+	xlinker)
+	  func_append linker_flags " $qarg"
+	  func_append compiler_flags " $wl$qarg"
+	  prev=
+	  func_append compile_command " $wl$qarg"
+	  func_append finalize_command " $wl$qarg"
+	  continue
+	  ;;
+	*)
+	  eval "$prev=\"\$arg\""
+	  prev=
+	  continue
+	  ;;
+	esac
+      fi # test -n "$prev"
+
+      prevarg=$arg
+
+      case $arg in
+      -all-static)
+	if test -n "$link_static_flag"; then
+	  # See comment for -static flag below, for more details.
+	  func_append compile_command " $link_static_flag"
+	  func_append finalize_command " $link_static_flag"
+	fi
+	continue
+	;;
+
+      -allow-undefined)
+	# FIXME: remove this flag sometime in the future.
+	func_fatal_error "'-allow-undefined' must not be used because it is the default"
+	;;
+
+      -avoid-version)
+	avoid_version=yes
+	continue
+	;;
+
+      -bindir)
+	prev=bindir
+	continue
+	;;
+
+      -dlopen)
+	prev=dlfiles
+	continue
+	;;
+
+      -dlpreopen)
+	prev=dlprefiles
+	continue
+	;;
+
+      -export-dynamic)
+	export_dynamic=yes
+	continue
+	;;
+
+      -export-symbols | -export-symbols-regex)
+	if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
+	  func_fatal_error "more than one -exported-symbols argument is not allowed"
+	fi
+	if test X-export-symbols = "X$arg"; then
+	  prev=expsyms
+	else
+	  prev=expsyms_regex
+	fi
+	continue
+	;;
+
+      -framework)
+	prev=framework
+	continue
+	;;
+
+      -inst-prefix-dir)
+	prev=inst_prefix
+	continue
+	;;
+
+      # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:*
+      # so, if we see these flags be careful not to treat them like -L
+      -L[A-Z][A-Z]*:*)
+	case $with_gcc/$host in
+	no/*-*-irix* | /*-*-irix*)
+	  func_append compile_command " $arg"
+	  func_append finalize_command " $arg"
+	  ;;
+	esac
+	continue
+	;;
+
+      -L*)
+	func_stripname "-L" '' "$arg"
+	if test -z "$func_stripname_result"; then
+	  if test "$#" -gt 0; then
+	    func_fatal_error "require no space between '-L' and '$1'"
+	  else
+	    func_fatal_error "need path for '-L' option"
+	  fi
+	fi
+	func_resolve_sysroot "$func_stripname_result"
+	dir=$func_resolve_sysroot_result
+	# We need an absolute path.
+	case $dir in
+	[\\/]* | [A-Za-z]:[\\/]*) ;;
+	*)
+	  absdir=`cd "$dir" && pwd`
+	  test -z "$absdir" && \
+	    func_fatal_error "cannot determine absolute directory name of '$dir'"
+	  dir=$absdir
+	  ;;
+	esac
+	case "$deplibs " in
+	*" -L$dir "* | *" $arg "*)
+	  # Will only happen for absolute or sysroot arguments
+	  ;;
+	*)
+	  # Preserve sysroot, but never include relative directories
+	  case $dir in
+	    [\\/]* | [A-Za-z]:[\\/]* | =*) func_append deplibs " $arg" ;;
+	    *) func_append deplibs " -L$dir" ;;
+	  esac
+	  func_append lib_search_path " $dir"
+	  ;;
+	esac
+	case $host in
+	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
+	  testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'`
+	  case :$dllsearchpath: in
+	  *":$dir:"*) ;;
+	  ::) dllsearchpath=$dir;;
+	  *) func_append dllsearchpath ":$dir";;
+	  esac
+	  case :$dllsearchpath: in
+	  *":$testbindir:"*) ;;
+	  ::) dllsearchpath=$testbindir;;
+	  *) func_append dllsearchpath ":$testbindir";;
+	  esac
+	  ;;
+	esac
+	continue
+	;;
+
+      -l*)
+	if test X-lc = "X$arg" || test X-lm = "X$arg"; then
+	  case $host in
+	  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*)
+	    # These systems don't actually have a C or math library (as such)
+	    continue
+	    ;;
+	  *-*-os2*)
+	    # These systems don't actually have a C library (as such)
+	    test X-lc = "X$arg" && continue
+	    ;;
+	  *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig* | *-*-midnightbsd*)
+	    # Do not include libc due to us having libc/libc_r.
+	    test X-lc = "X$arg" && continue
+	    ;;
+	  *-*-rhapsody* | *-*-darwin1.[012])
+	    # Rhapsody C and math libraries are in the System framework
+	    func_append deplibs " System.ltframework"
+	    continue
+	    ;;
+	  *-*-sco3.2v5* | *-*-sco5v6*)
+	    # Causes problems with __ctype
+	    test X-lc = "X$arg" && continue
+	    ;;
+	  *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
+	    # Compiler inserts libc in the correct place for threads to work
+	    test X-lc = "X$arg" && continue
+	    ;;
+	  esac
+	elif test X-lc_r = "X$arg"; then
+	 case $host in
+	 *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig* | *-*-midnightbsd*)
+	   # Do not include libc_r directly, use -pthread flag.
+	   continue
+	   ;;
+	 esac
+	fi
+	func_append deplibs " $arg"
+	continue
+	;;
+
+      -mllvm)
+	prev=mllvm
+	continue
+	;;
+
+      -module)
+	module=yes
+	continue
+	;;
+
+      # Tru64 UNIX uses -model [arg] to determine the layout of C++
+      # classes, name mangling, and exception handling.
+      # Darwin uses the -arch flag to determine output architecture.
+      -model|-arch|-isysroot|--sysroot)
+	func_append compiler_flags " $arg"
+	func_append compile_command " $arg"
+	func_append finalize_command " $arg"
+	prev=xcompiler
+	continue
+	;;
+     # Solaris ld rejects as of 11.4. Refer to Oracle bug 22985199.
+     -pthread)
+	case $host in
+	  *solaris2*) ;;
+	  *)
+	    case "$new_inherited_linker_flags " in
+	        *" $arg "*) ;;
+	        * ) func_append new_inherited_linker_flags " $arg" ;;
+	    esac
+	  ;;
+	esac
+	continue
+	;;
+      -mt|-mthreads|-kthread|-Kthread|-pthreads|--thread-safe \
+      |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
+	func_append compiler_flags " $arg"
+	func_append compile_command " $arg"
+	func_append finalize_command " $arg"
+	case "$new_inherited_linker_flags " in
+	    *" $arg "*) ;;
+	    * ) func_append new_inherited_linker_flags " $arg" ;;
+	esac
+	continue
+	;;
+
+      -multi_module)
+	single_module=$wl-multi_module
+	continue
+	;;
+
+      -no-fast-install)
+	fast_install=no
+	continue
+	;;
+
+      -no-install)
+	case $host in
+	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*)
+	  # The PATH hackery in wrapper scripts is required on Windows
+	  # and Darwin in order for the loader to find any dlls it needs.
+	  func_warning "'-no-install' is ignored for $host"
+	  func_warning "assuming '-no-fast-install' instead"
+	  fast_install=no
+	  ;;
+	*) no_install=yes ;;
+	esac
+	continue
+	;;
+
+      -no-undefined)
+	allow_undefined=no
+	continue
+	;;
+
+      -objectlist)
+	prev=objectlist
+	continue
+	;;
+
+      -os2dllname)
+	prev=os2dllname
+	continue
+	;;
+
+      -o) prev=output ;;
+
+      -precious-files-regex)
+	prev=precious_regex
+	continue
+	;;
+
+      -release)
+	prev=release
+	continue
+	;;
+
+      -rpath)
+	prev=rpath
+	continue
+	;;
+
+      -R)
+	prev=xrpath
+	continue
+	;;
+
+      -R*)
+	func_stripname '-R' '' "$arg"
+	dir=$func_stripname_result
+	# We need an absolute path.
+	case $dir in
+	[\\/]* | [A-Za-z]:[\\/]*) ;;
+	=*)
+	  func_stripname '=' '' "$dir"
+	  dir=$lt_sysroot$func_stripname_result
+	  ;;
+	*)
+	  func_fatal_error "only absolute run-paths are allowed"
+	  ;;
+	esac
+	case "$xrpath " in
+	*" $dir "*) ;;
+	*) func_append xrpath " $dir" ;;
+	esac
+	continue
+	;;
+
+      -shared)
+	# The effects of -shared are defined in a previous loop.
+	continue
+	;;
+
+      -shrext)
+	prev=shrext
+	continue
+	;;
+
+      -static | -static-libtool-libs)
+	# The effects of -static are defined in a previous loop.
+	# We used to do the same as -all-static on platforms that
+	# didn't have a PIC flag, but the assumption that the effects
+	# would be equivalent was wrong.  It would break on at least
+	# Digital Unix and AIX.
+	continue
+	;;
+
+      -thread-safe)
+	thread_safe=yes
+	continue
+	;;
+
+      -version-info)
+	prev=vinfo
+	continue
+	;;
+
+      -version-number)
+	prev=vinfo
+	vinfo_number=yes
+	continue
+	;;
+
+      -weak)
+        prev=weak
+	continue
+	;;
+
+      -Wc,*)
+	func_stripname '-Wc,' '' "$arg"
+	args=$func_stripname_result
+	arg=
+	save_ifs=$IFS; IFS=,
+	for flag in $args; do
+	  IFS=$save_ifs
+          func_quote_arg pretty "$flag"
+	  func_append arg " $func_quote_arg_result"
+	  func_append compiler_flags " $func_quote_arg_result"
+	done
+	IFS=$save_ifs
+	func_stripname ' ' '' "$arg"
+	arg=$func_stripname_result
+	;;
+
+      -Wl,*)
+	func_stripname '-Wl,' '' "$arg"
+	args=$func_stripname_result
+	arg=
+	save_ifs=$IFS; IFS=,
+	for flag in $args; do
+	  IFS=$save_ifs
+          func_quote_arg pretty "$flag"
+	  func_append arg " $wl$func_quote_arg_result"
+	  func_append compiler_flags " $wl$func_quote_arg_result"
+	  func_append linker_flags " $func_quote_arg_result"
+	done
+	IFS=$save_ifs
+	func_stripname ' ' '' "$arg"
+	arg=$func_stripname_result
+	;;
+
+      -Xassembler)
+        prev=xassembler
+        continue
+        ;;
+
+      -Xcompiler)
+	prev=xcompiler
+	continue
+	;;
+
+      -Xlinker)
+	prev=xlinker
+	continue
+	;;
+
+      -XCClinker)
+	prev=xcclinker
+	continue
+	;;
+
+      # -msg_* for osf cc
+      -msg_*)
+	func_quote_arg pretty "$arg"
+	arg=$func_quote_arg_result
+	;;
+
+      # Flags to be passed through unchanged, with rationale:
+      # -64, -mips[0-9]      enable 64-bit mode for the SGI compiler
+      # -r[0-9][0-9]*        specify processor for the SGI compiler
+      # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler
+      # +DA*, +DD*           enable 64-bit mode for the HP compiler
+      # -q*                  compiler args for the IBM compiler
+      # -m*, -t[45]*, -txscale* architecture-specific flags for GCC
+      # -F/path              path to uninstalled frameworks, gcc on darwin
+      # -p, -pg, --coverage, -fprofile-*  profiling flags for GCC
+      # -fstack-protector*   stack protector flags for GCC
+      # @file                GCC response files
+      # -tp=*                Portland pgcc target processor selection
+      # --sysroot=*          for sysroot support
+      # -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization
+      # -specs=*             GCC specs files
+      # -stdlib=*            select c++ std lib with clang
+      # -fsanitize=*         Clang/GCC memory and address sanitizer
+      # -fuse-ld=*           Linker select flags for GCC
+      # -static-*            direct GCC to link specific libraries statically
+      # -fcilkplus           Cilk Plus language extension features for C/C++
+      # -Wa,*                Pass flags directly to the assembler
+      -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
+      -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
+      -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \
+      -specs=*|-fsanitize=*|-fuse-ld=*|-static-*|-fcilkplus|-Wa,*)
+        func_quote_arg pretty "$arg"
+	arg=$func_quote_arg_result
+        func_append compile_command " $arg"
+        func_append finalize_command " $arg"
+        func_append compiler_flags " $arg"
+        continue
+        ;;
+
+      -Z*)
+        if test os2 = "`expr $host : '.*\(os2\)'`"; then
+          # OS/2 uses -Zxxx to specify OS/2-specific options
+	  compiler_flags="$compiler_flags $arg"
+	  func_append compile_command " $arg"
+	  func_append finalize_command " $arg"
+	  case $arg in
+	  -Zlinker | -Zstack)
+	    prev=xcompiler
+	    ;;
+	  esac
+	  continue
+        else
+	  # Otherwise treat like 'Some other compiler flag' below
+	  func_quote_arg pretty "$arg"
+	  arg=$func_quote_arg_result
+        fi
+	;;
+
+      # Some other compiler flag.
+      -* | +*)
+        func_quote_arg pretty "$arg"
+	arg=$func_quote_arg_result
+	;;
+
+      *.$objext)
+	# A standard object.
+	func_append objs " $arg"
+	;;
+
+      *.lo)
+	# A libtool-controlled object.
+
+	# Check to see that this really is a libtool object.
+	if func_lalib_unsafe_p "$arg"; then
+	  pic_object=
+	  non_pic_object=
+
+	  # Read the .lo file
+	  func_source "$arg"
+
+	  if test -z "$pic_object" ||
+	     test -z "$non_pic_object" ||
+	     test none = "$pic_object" &&
+	     test none = "$non_pic_object"; then
+	    func_fatal_error "cannot find name of object for '$arg'"
+	  fi
+
+	  # Extract subdirectory from the argument.
+	  func_dirname "$arg" "/" ""
+	  xdir=$func_dirname_result
+
+	  test none = "$pic_object" || {
+	    # Prepend the subdirectory the object is found in.
+	    pic_object=$xdir$pic_object
+
+	    if test dlfiles = "$prev"; then
+	      if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then
+		func_append dlfiles " $pic_object"
+		prev=
+		continue
+	      else
+		# If libtool objects are unsupported, then we need to preload.
+		prev=dlprefiles
+	      fi
+	    fi
+
+	    # CHECK ME:  I think I busted this.  -Ossama
+	    if test dlprefiles = "$prev"; then
+	      # Preload the old-style object.
+	      func_append dlprefiles " $pic_object"
+	      prev=
+	    fi
+
+	    # A PIC object.
+	    func_append libobjs " $pic_object"
+	    arg=$pic_object
+	  }
+
+	  # Non-PIC object.
+	  if test none != "$non_pic_object"; then
+	    # Prepend the subdirectory the object is found in.
+	    non_pic_object=$xdir$non_pic_object
+
+	    # A standard non-PIC object
+	    func_append non_pic_objects " $non_pic_object"
+	    if test -z "$pic_object" || test none = "$pic_object"; then
+	      arg=$non_pic_object
+	    fi
+	  else
+	    # If the PIC object exists, use it instead.
+	    # $xdir was prepended to $pic_object above.
+	    non_pic_object=$pic_object
+	    func_append non_pic_objects " $non_pic_object"
+	  fi
+	else
+	  # Only an error if not doing a dry-run.
+	  if $opt_dry_run; then
+	    # Extract subdirectory from the argument.
+	    func_dirname "$arg" "/" ""
+	    xdir=$func_dirname_result
+
+	    func_lo2o "$arg"
+	    pic_object=$xdir$objdir/$func_lo2o_result
+	    non_pic_object=$xdir$func_lo2o_result
+	    func_append libobjs " $pic_object"
+	    func_append non_pic_objects " $non_pic_object"
+	  else
+	    func_fatal_error "'$arg' is not a valid libtool object"
+	  fi
+	fi
+	;;
+
+      *.$libext)
+	# An archive.
+	func_append deplibs " $arg"
+	func_append old_deplibs " $arg"
+	continue
+	;;
+
+      *.la)
+	# A libtool-controlled library.
+
+	func_resolve_sysroot "$arg"
+	if test dlfiles = "$prev"; then
+	  # This library was specified with -dlopen.
+	  func_append dlfiles " $func_resolve_sysroot_result"
+	  prev=
+	elif test dlprefiles = "$prev"; then
+	  # The library was specified with -dlpreopen.
+	  func_append dlprefiles " $func_resolve_sysroot_result"
+	  prev=
+	else
+	  func_append deplibs " $func_resolve_sysroot_result"
+	fi
+	continue
+	;;
+
+      # Some other compiler argument.
+      *)
+	# Unknown arguments in both finalize_command and compile_command need
+	# to be aesthetically quoted because they are evaled later.
+	func_quote_arg pretty "$arg"
+	arg=$func_quote_arg_result
+	;;
+      esac # arg
+
+      # Now actually substitute the argument into the commands.
+      if test -n "$arg"; then
+	func_append compile_command " $arg"
+	func_append finalize_command " $arg"
+      fi
+    done # argument parsing loop
+
+    test -n "$prev" && \
+      func_fatal_help "the '$prevarg' option requires an argument"
+
+    if test yes = "$export_dynamic" && test -n "$export_dynamic_flag_spec"; then
+      eval arg=\"$export_dynamic_flag_spec\"
+      func_append compile_command " $arg"
+      func_append finalize_command " $arg"
+    fi
+
+    oldlibs=
+    # calculate the name of the file, without its directory
+    func_basename "$output"
+    outputname=$func_basename_result
+    libobjs_save=$libobjs
+
+    if test -n "$shlibpath_var"; then
+      # get the directories listed in $shlibpath_var
+      eval shlib_search_path=\`\$ECHO \"\$$shlibpath_var\" \| \$SED \'s/:/ /g\'\`
+    else
+      shlib_search_path=
+    fi
+    eval sys_lib_search_path=\"$sys_lib_search_path_spec\"
+    eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\"
+
+    # Definition is injected by LT_CONFIG during libtool generation.
+    func_munge_path_list sys_lib_dlsearch_path "$LT_SYS_LIBRARY_PATH"
+
+    func_dirname "$output" "/" ""
+    output_objdir=$func_dirname_result$objdir
+    func_to_tool_file "$output_objdir/"
+    tool_output_objdir=$func_to_tool_file_result
+    # Create the object directory.
+    func_mkdir_p "$output_objdir"
+
+    # Determine the type of output
+    case $output in
+    "")
+      func_fatal_help "you must specify an output file"
+      ;;
+    *.$libext) linkmode=oldlib ;;
+    *.lo | *.$objext) linkmode=obj ;;
+    *.la) linkmode=lib ;;
+    *) linkmode=prog ;; # Anything else should be a program.
+    esac
+
+    specialdeplibs=
+
+    libs=
+    # Find all interdependent deplibs by searching for libraries
+    # that are linked more than once (e.g. -la -lb -la)
+    for deplib in $deplibs; do
+      if $opt_preserve_dup_deps; then
+	case "$libs " in
+	*" $deplib "*) func_append specialdeplibs " $deplib" ;;
+	esac
+      fi
+      func_append libs " $deplib"
+    done
+
+    if test lib = "$linkmode"; then
+      libs="$predeps $libs $compiler_lib_search_path $postdeps"
+
+      # Compute libraries that are listed more than once in $predeps
+      # $postdeps and mark them as special (i.e., whose duplicates are
+      # not to be eliminated).
+      pre_post_deps=
+      if $opt_duplicate_compiler_generated_deps; then
+	for pre_post_dep in $predeps $postdeps; do
+	  case "$pre_post_deps " in
+	  *" $pre_post_dep "*) func_append specialdeplibs " $pre_post_deps" ;;
+	  esac
+	  func_append pre_post_deps " $pre_post_dep"
+	done
+      fi
+      pre_post_deps=
+    fi
+
+    deplibs=
+    newdependency_libs=
+    newlib_search_path=
+    need_relink=no # whether we're linking any uninstalled libtool libraries
+    notinst_deplibs= # not-installed libtool libraries
+    notinst_path= # paths that contain not-installed libtool libraries
+
+    case $linkmode in
+    lib)
+	passes="conv dlpreopen link"
+	for file in $dlfiles $dlprefiles; do
+	  case $file in
+	  *.la) ;;
+	  *)
+	    func_fatal_help "libraries can '-dlopen' only libtool libraries: $file"
+	    ;;
+	  esac
+	done
+	;;
+    prog)
+	compile_deplibs=
+	finalize_deplibs=
+	alldeplibs=false
+	newdlfiles=
+	newdlprefiles=
+	passes="conv scan dlopen dlpreopen link"
+	;;
+    *)  passes="conv"
+	;;
+    esac
+
+    for pass in $passes; do
+      # The preopen pass in lib mode reverses $deplibs; put it back here
+      # so that -L comes before libs that need it for instance...
+      if test lib,link = "$linkmode,$pass"; then
+	## FIXME: Find the place where the list is rebuilt in the wrong
+	##        order, and fix it there properly
+        tmp_deplibs=
+	for deplib in $deplibs; do
+	  tmp_deplibs="$deplib $tmp_deplibs"
+	done
+	deplibs=$tmp_deplibs
+      fi
+
+      if test lib,link = "$linkmode,$pass" ||
+	 test prog,scan = "$linkmode,$pass"; then
+	libs=$deplibs
+	deplibs=
+      fi
+      if test prog = "$linkmode"; then
+	case $pass in
+	dlopen) libs=$dlfiles ;;
+	dlpreopen) libs=$dlprefiles ;;
+	link)
+	  libs="$deplibs %DEPLIBS%"
+	  test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs"
+	  ;;
+	esac
+      fi
+      if test lib,dlpreopen = "$linkmode,$pass"; then
+	# Collect and forward deplibs of preopened libtool libs
+	for lib in $dlprefiles; do
+	  # Ignore non-libtool-libs
+	  dependency_libs=
+	  func_resolve_sysroot "$lib"
+	  case $lib in
+	  *.la)	func_source "$func_resolve_sysroot_result" ;;
+	  esac
+
+	  # Collect preopened libtool deplibs, except any this library
+	  # has declared as weak libs
+	  for deplib in $dependency_libs; do
+	    func_basename "$deplib"
+            deplib_base=$func_basename_result
+	    case " $weak_libs " in
+	    *" $deplib_base "*) ;;
+	    *) func_append deplibs " $deplib" ;;
+	    esac
+	  done
+	done
+	libs=$dlprefiles
+      fi
+      if test dlopen = "$pass"; then
+	# Collect dlpreopened libraries
+	save_deplibs=$deplibs
+	deplibs=
+      fi
+
+      for deplib in $libs; do
+	lib=
+	found=false
+	case $deplib in
+	-mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
+        |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
+	  if test prog,link = "$linkmode,$pass"; then
+	    compile_deplibs="$deplib $compile_deplibs"
+	    finalize_deplibs="$deplib $finalize_deplibs"
+	  else
+	    func_append compiler_flags " $deplib"
+	    if test lib = "$linkmode"; then
+		case "$new_inherited_linker_flags " in
+		    *" $deplib "*) ;;
+		    * ) func_append new_inherited_linker_flags " $deplib" ;;
+		esac
+	    fi
+	  fi
+	  continue
+	  ;;
+	-l*)
+	  if test lib != "$linkmode" && test prog != "$linkmode"; then
+	    func_warning "'-l' is ignored for archives/objects"
+	    continue
+	  fi
+	  func_stripname '-l' '' "$deplib"
+	  name=$func_stripname_result
+	  if test lib = "$linkmode"; then
+	    searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path"
+	  else
+	    searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path"
+	  fi
+	  for searchdir in $searchdirs; do
+	    for search_ext in .la $std_shrext .so .a; do
+	      # Search the libtool library
+	      lib=$searchdir/lib$name$search_ext
+	      if test -f "$lib"; then
+		if test .la = "$search_ext"; then
+		  found=:
+		else
+		  found=false
+		fi
+		break 2
+	      fi
+	    done
+	  done
+	  if $found; then
+	    # deplib is a libtool library
+	    # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib,
+	    # We need to do some special things here, and not later.
+	    if test yes = "$allow_libtool_libs_with_static_runtimes"; then
+	      case " $predeps $postdeps " in
+	      *" $deplib "*)
+		if func_lalib_p "$lib"; then
+		  library_names=
+		  old_library=
+		  func_source "$lib"
+		  for l in $old_library $library_names; do
+		    ll=$l
+		  done
+		  if test "X$ll" = "X$old_library"; then # only static version available
+		    found=false
+		    func_dirname "$lib" "" "."
+		    ladir=$func_dirname_result
+		    lib=$ladir/$old_library
+		    if test prog,link = "$linkmode,$pass"; then
+		      compile_deplibs="$deplib $compile_deplibs"
+		      finalize_deplibs="$deplib $finalize_deplibs"
+		    else
+		      deplibs="$deplib $deplibs"
+		      test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs"
+		    fi
+		    continue
+		  fi
+		fi
+		;;
+	      *) ;;
+	      esac
+	    fi
+	  else
+	    # deplib doesn't seem to be a libtool library
+	    if test prog,link = "$linkmode,$pass"; then
+	      compile_deplibs="$deplib $compile_deplibs"
+	      finalize_deplibs="$deplib $finalize_deplibs"
+	    else
+	      deplibs="$deplib $deplibs"
+	      test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs"
+	    fi
+	    continue
+	  fi
+	  ;; # -l
+	*.ltframework)
+	  if test prog,link = "$linkmode,$pass"; then
+	    compile_deplibs="$deplib $compile_deplibs"
+	    finalize_deplibs="$deplib $finalize_deplibs"
+	  else
+	    deplibs="$deplib $deplibs"
+	    if test lib = "$linkmode"; then
+		case "$new_inherited_linker_flags " in
+		    *" $deplib "*) ;;
+		    * ) func_append new_inherited_linker_flags " $deplib" ;;
+		esac
+	    fi
+	  fi
+	  continue
+	  ;;
+	-L*)
+	  case $linkmode in
+	  lib)
+	    deplibs="$deplib $deplibs"
+	    test conv = "$pass" && continue
+	    newdependency_libs="$deplib $newdependency_libs"
+	    func_stripname '-L' '' "$deplib"
+	    func_resolve_sysroot "$func_stripname_result"
+	    func_append newlib_search_path " $func_resolve_sysroot_result"
+	    ;;
+	  prog)
+	    if test conv = "$pass"; then
+	      deplibs="$deplib $deplibs"
+	      continue
+	    fi
+	    if test scan = "$pass"; then
+	      deplibs="$deplib $deplibs"
+	    else
+	      compile_deplibs="$deplib $compile_deplibs"
+	      finalize_deplibs="$deplib $finalize_deplibs"
+	    fi
+	    func_stripname '-L' '' "$deplib"
+	    func_resolve_sysroot "$func_stripname_result"
+	    func_append newlib_search_path " $func_resolve_sysroot_result"
+	    ;;
+	  *)
+	    func_warning "'-L' is ignored for archives/objects"
+	    ;;
+	  esac # linkmode
+	  continue
+	  ;; # -L
+	-R*)
+	  if test link = "$pass"; then
+	    func_stripname '-R' '' "$deplib"
+	    func_resolve_sysroot "$func_stripname_result"
+	    dir=$func_resolve_sysroot_result
+	    # Make sure the xrpath contains only unique directories.
+	    case "$xrpath " in
+	    *" $dir "*) ;;
+	    *) func_append xrpath " $dir" ;;
+	    esac
+	  fi
+	  deplibs="$deplib $deplibs"
+	  continue
+	  ;;
+	*.la)
+	  func_resolve_sysroot "$deplib"
+	  lib=$func_resolve_sysroot_result
+	  ;;
+	*.$libext)
+	  if test conv = "$pass"; then
+	    deplibs="$deplib $deplibs"
+	    continue
+	  fi
+	  case $linkmode in
+	  lib)
+	    # Linking convenience modules into shared libraries is allowed,
+	    # but linking other static libraries is non-portable.
+	    case " $dlpreconveniencelibs " in
+	    *" $deplib "*) ;;
+	    *)
+	      valid_a_lib=false
+	      case $deplibs_check_method in
+		match_pattern*)
+		  set dummy $deplibs_check_method; shift
+		  match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
+		  if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \
+		    | $EGREP "$match_pattern_regex" > /dev/null; then
+		    valid_a_lib=:
+		  fi
+		;;
+		pass_all)
+		  valid_a_lib=:
+		;;
+	      esac
+	      if $valid_a_lib; then
+		echo
+		$ECHO "*** Warning: Linking the shared library $output against the"
+		$ECHO "*** static library $deplib is not portable!"
+		deplibs="$deplib $deplibs"
+	      else
+		echo
+		$ECHO "*** Warning: Trying to link with static lib archive $deplib."
+		echo "*** I have the capability to make that library automatically link in when"
+		echo "*** you link to this library.  But I can only do this if you have a"
+		echo "*** shared version of the library, which you do not appear to have"
+		echo "*** because the file extensions .$libext of this argument makes me believe"
+		echo "*** that it is just a static archive that I should not use here."
+	      fi
+	      ;;
+	    esac
+	    continue
+	    ;;
+	  prog)
+	    if test link != "$pass"; then
+	      deplibs="$deplib $deplibs"
+	    else
+	      compile_deplibs="$deplib $compile_deplibs"
+	      finalize_deplibs="$deplib $finalize_deplibs"
+	    fi
+	    continue
+	    ;;
+	  esac # linkmode
+	  ;; # *.$libext
+	*.lo | *.$objext)
+	  if test conv = "$pass"; then
+	    deplibs="$deplib $deplibs"
+	  elif test prog = "$linkmode"; then
+	    if test dlpreopen = "$pass" || test yes != "$dlopen_support" || test no = "$build_libtool_libs"; then
+	      # If there is no dlopen support or we're linking statically,
+	      # we need to preload.
+	      func_append newdlprefiles " $deplib"
+	      compile_deplibs="$deplib $compile_deplibs"
+	      finalize_deplibs="$deplib $finalize_deplibs"
+	    else
+	      func_append newdlfiles " $deplib"
+	    fi
+	  fi
+	  continue
+	  ;;
+	%DEPLIBS%)
+	  alldeplibs=:
+	  continue
+	  ;;
+	esac # case $deplib
+
+	$found || test -f "$lib" \
+	  || func_fatal_error "cannot find the library '$lib' or unhandled argument '$deplib'"
+
+	# Check to see that this really is a libtool archive.
+	func_lalib_unsafe_p "$lib" \
+	  || func_fatal_error "'$lib' is not a valid libtool archive"
+
+	func_dirname "$lib" "" "."
+	ladir=$func_dirname_result
+
+	dlname=
+	dlopen=
+	dlpreopen=
+	libdir=
+	library_names=
+	old_library=
+	inherited_linker_flags=
+	# If the library was installed with an old release of libtool,
+	# it will not redefine variables installed, or shouldnotlink
+	installed=yes
+	shouldnotlink=no
+	avoidtemprpath=
+
+
+	# Read the .la file
+	func_source "$lib"
+
+	# Convert "-framework foo" to "foo.ltframework"
+	if test -n "$inherited_linker_flags"; then
+	  tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'`
+	  for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do
+	    case " $new_inherited_linker_flags " in
+	      *" $tmp_inherited_linker_flag "*) ;;
+	      *) func_append new_inherited_linker_flags " $tmp_inherited_linker_flag";;
+	    esac
+	  done
+	fi
+	dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+	if test lib,link = "$linkmode,$pass" ||
+	   test prog,scan = "$linkmode,$pass" ||
+	   { test prog != "$linkmode" && test lib != "$linkmode"; }; then
+	  test -n "$dlopen" && func_append dlfiles " $dlopen"
+	  test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen"
+	fi
+
+	if test conv = "$pass"; then
+	  # Only check for convenience libraries
+	  deplibs="$lib $deplibs"
+	  if test -z "$libdir"; then
+	    if test -z "$old_library"; then
+	      func_fatal_error "cannot find name of link library for '$lib'"
+	    fi
+	    # It is a libtool convenience library, so add in its objects.
+	    func_append convenience " $ladir/$objdir/$old_library"
+	    func_append old_convenience " $ladir/$objdir/$old_library"
+	    tmp_libs=
+	    for deplib in $dependency_libs; do
+	      deplibs="$deplib $deplibs"
+	      if $opt_preserve_dup_deps; then
+		case "$tmp_libs " in
+		*" $deplib "*) func_append specialdeplibs " $deplib" ;;
+		esac
+	      fi
+	      func_append tmp_libs " $deplib"
+	    done
+	  elif test prog != "$linkmode" && test lib != "$linkmode"; then
+	    func_fatal_error "'$lib' is not a convenience library"
+	  fi
+	  continue
+	fi # $pass = conv
+
+
+	# Get the name of the library we link against.
+	linklib=
+	if test -n "$old_library" &&
+	   { test yes = "$prefer_static_libs" ||
+	     test built,no = "$prefer_static_libs,$installed"; }; then
+	  linklib=$old_library
+	else
+	  for l in $old_library $library_names; do
+	    linklib=$l
+	  done
+	fi
+	if test -z "$linklib"; then
+	  func_fatal_error "cannot find name of link library for '$lib'"
+	fi
+
+	# This library was specified with -dlopen.
+	if test dlopen = "$pass"; then
+	  test -z "$libdir" \
+	    && func_fatal_error "cannot -dlopen a convenience library: '$lib'"
+	  if test -z "$dlname" ||
+	     test yes != "$dlopen_support" ||
+	     test no = "$build_libtool_libs"
+	  then
+	    # If there is no dlname, no dlopen support or we're linking
+	    # statically, we need to preload.  We also need to preload any
+	    # dependent libraries so libltdl's deplib preloader doesn't
+	    # bomb out in the load deplibs phase.
+	    func_append dlprefiles " $lib $dependency_libs"
+	  else
+	    func_append newdlfiles " $lib"
+	  fi
+	  continue
+	fi # $pass = dlopen
+
+	# We need an absolute path.
+	case $ladir in
+	[\\/]* | [A-Za-z]:[\\/]*) abs_ladir=$ladir ;;
+	*)
+	  abs_ladir=`cd "$ladir" && pwd`
+	  if test -z "$abs_ladir"; then
+	    func_warning "cannot determine absolute directory name of '$ladir'"
+	    func_warning "passing it literally to the linker, although it might fail"
+	    abs_ladir=$ladir
+	  fi
+	  ;;
+	esac
+	func_basename "$lib"
+	laname=$func_basename_result
+
+	# Find the relevant object directory and library name.
+	if test yes = "$installed"; then
+	  if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then
+	    func_warning "library '$lib' was moved."
+	    dir=$ladir
+	    absdir=$abs_ladir
+	    libdir=$abs_ladir
+	  else
+	    dir=$lt_sysroot$libdir
+	    absdir=$lt_sysroot$libdir
+	  fi
+	  test yes = "$hardcode_automatic" && avoidtemprpath=yes
+	else
+	  if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then
+	    dir=$ladir
+	    absdir=$abs_ladir
+	    # Remove this search path later
+	    func_append notinst_path " $abs_ladir"
+	  else
+	    dir=$ladir/$objdir
+	    absdir=$abs_ladir/$objdir
+	    # Remove this search path later
+	    func_append notinst_path " $abs_ladir"
+	  fi
+	fi # $installed = yes
+	func_stripname 'lib' '.la' "$laname"
+	name=$func_stripname_result
+
+	# This library was specified with -dlpreopen.
+	if test dlpreopen = "$pass"; then
+	  if test -z "$libdir" && test prog = "$linkmode"; then
+	    func_fatal_error "only libraries may -dlpreopen a convenience library: '$lib'"
+	  fi
+	  case $host in
+	    # special handling for platforms with PE-DLLs.
+	    *cygwin* | *mingw* | *cegcc* )
+	      # Linker will automatically link against shared library if both
+	      # static and shared are present.  Therefore, ensure we extract
+	      # symbols from the import library if a shared library is present
+	      # (otherwise, the dlopen module name will be incorrect).  We do
+	      # this by putting the import library name into $newdlprefiles.
+	      # We recover the dlopen module name by 'saving' the la file
+	      # name in a special purpose variable, and (later) extracting the
+	      # dlname from the la file.
+	      if test -n "$dlname"; then
+	        func_tr_sh "$dir/$linklib"
+	        eval "libfile_$func_tr_sh_result=\$abs_ladir/\$laname"
+	        func_append newdlprefiles " $dir/$linklib"
+	      else
+	        func_append newdlprefiles " $dir/$old_library"
+	        # Keep a list of preopened convenience libraries to check
+	        # that they are being used correctly in the link pass.
+	        test -z "$libdir" && \
+	          func_append dlpreconveniencelibs " $dir/$old_library"
+	      fi
+	    ;;
+	    * )
+	      # Prefer using a static library (so that no silly _DYNAMIC symbols
+	      # are required to link).
+	      if test -n "$old_library"; then
+	        func_append newdlprefiles " $dir/$old_library"
+	        # Keep a list of preopened convenience libraries to check
+	        # that they are being used correctly in the link pass.
+	        test -z "$libdir" && \
+	          func_append dlpreconveniencelibs " $dir/$old_library"
+	      # Otherwise, use the dlname, so that lt_dlopen finds it.
+	      elif test -n "$dlname"; then
+	        func_append newdlprefiles " $dir/$dlname"
+	      else
+	        func_append newdlprefiles " $dir/$linklib"
+	      fi
+	    ;;
+	  esac
+	fi # $pass = dlpreopen
+
+	if test -z "$libdir"; then
+	  # Link the convenience library
+	  if test lib = "$linkmode"; then
+	    deplibs="$dir/$old_library $deplibs"
+	  elif test prog,link = "$linkmode,$pass"; then
+	    compile_deplibs="$dir/$old_library $compile_deplibs"
+	    finalize_deplibs="$dir/$old_library $finalize_deplibs"
+	  else
+	    deplibs="$lib $deplibs" # used for prog,scan pass
+	  fi
+	  continue
+	fi
+
+
+	if test prog = "$linkmode" && test link != "$pass"; then
+	  func_append newlib_search_path " $ladir"
+	  deplibs="$lib $deplibs"
+
+	  linkalldeplibs=false
+	  if test no != "$link_all_deplibs" || test -z "$library_names" ||
+	     test no = "$build_libtool_libs"; then
+	    linkalldeplibs=:
+	  fi
+
+	  tmp_libs=
+	  for deplib in $dependency_libs; do
+	    case $deplib in
+	    -L*) func_stripname '-L' '' "$deplib"
+	         func_resolve_sysroot "$func_stripname_result"
+	         func_append newlib_search_path " $func_resolve_sysroot_result"
+		 ;;
+	    esac
+	    # Need to link against all dependency_libs?
+	    if $linkalldeplibs; then
+	      deplibs="$deplib $deplibs"
+	    else
+	      # Need to hardcode shared library paths
+	      # or/and link against static libraries
+	      newdependency_libs="$deplib $newdependency_libs"
+	    fi
+	    if $opt_preserve_dup_deps; then
+	      case "$tmp_libs " in
+	      *" $deplib "*) func_append specialdeplibs " $deplib" ;;
+	      esac
+	    fi
+	    func_append tmp_libs " $deplib"
+	  done # for deplib
+	  continue
+	fi # $linkmode = prog...
+
+	if test prog,link = "$linkmode,$pass"; then
+	  if test -n "$library_names" &&
+	     { { test no = "$prefer_static_libs" ||
+	         test built,yes = "$prefer_static_libs,$installed"; } ||
+	       test -z "$old_library"; }; then
+	    # We need to hardcode the library path
+	    if test -n "$shlibpath_var" && test -z "$avoidtemprpath"; then
+	      # Make sure the rpath contains only unique directories.
+	      case $temp_rpath: in
+	      *"$absdir:"*) ;;
+	      *) func_append temp_rpath "$absdir:" ;;
+	      esac
+	    fi
+
+	    # Hardcode the library path.
+	    # Skip directories that are in the system default run-time
+	    # search path.
+	    case " $sys_lib_dlsearch_path " in
+	    *" $absdir "*) ;;
+	    *)
+	      case "$compile_rpath " in
+	      *" $absdir "*) ;;
+	      *) func_append compile_rpath " $absdir" ;;
+	      esac
+	      ;;
+	    esac
+	    case " $sys_lib_dlsearch_path " in
+	    *" $libdir "*) ;;
+	    *)
+	      case "$finalize_rpath " in
+	      *" $libdir "*) ;;
+	      *) func_append finalize_rpath " $libdir" ;;
+	      esac
+	      ;;
+	    esac
+	  fi # $linkmode,$pass = prog,link...
+
+	  if $alldeplibs &&
+	     { test pass_all = "$deplibs_check_method" ||
+	       { test yes = "$build_libtool_libs" &&
+		 test -n "$library_names"; }; }; then
+	    # We only need to search for static libraries
+	    continue
+	  fi
+	fi
+
+	link_static=no # Whether the deplib will be linked statically
+	use_static_libs=$prefer_static_libs
+	if test built = "$use_static_libs" && test yes = "$installed"; then
+	  use_static_libs=no
+	fi
+	if test -n "$library_names" &&
+	   { test no = "$use_static_libs" || test -z "$old_library"; }; then
+	  case $host in
+	  *cygwin* | *mingw* | *cegcc* | *os2*)
+	      # No point in relinking DLLs because paths are not encoded
+	      func_append notinst_deplibs " $lib"
+	      need_relink=no
+	    ;;
+	  *)
+	    if test no = "$installed"; then
+	      func_append notinst_deplibs " $lib"
+	      need_relink=yes
+	    fi
+	    ;;
+	  esac
+	  # This is a shared library
+
+	  # Warn about portability, can't link against -module's on some
+	  # systems (darwin).  Don't bleat about dlopened modules though!
+	  dlopenmodule=
+	  for dlpremoduletest in $dlprefiles; do
+	    if test "X$dlpremoduletest" = "X$lib"; then
+	      dlopenmodule=$dlpremoduletest
+	      break
+	    fi
+	  done
+	  if test -z "$dlopenmodule" && test yes = "$shouldnotlink" && test link = "$pass"; then
+	    echo
+	    if test prog = "$linkmode"; then
+	      $ECHO "*** Warning: Linking the executable $output against the loadable module"
+	    else
+	      $ECHO "*** Warning: Linking the shared library $output against the loadable module"
+	    fi
+	    $ECHO "*** $linklib is not portable!"
+	  fi
+	  if test lib = "$linkmode" &&
+	     test yes = "$hardcode_into_libs"; then
+	    # Hardcode the library path.
+	    # Skip directories that are in the system default run-time
+	    # search path.
+	    case " $sys_lib_dlsearch_path " in
+	    *" $absdir "*) ;;
+	    *)
+	      case "$compile_rpath " in
+	      *" $absdir "*) ;;
+	      *) func_append compile_rpath " $absdir" ;;
+	      esac
+	      ;;
+	    esac
+	    case " $sys_lib_dlsearch_path " in
+	    *" $libdir "*) ;;
+	    *)
+	      case "$finalize_rpath " in
+	      *" $libdir "*) ;;
+	      *) func_append finalize_rpath " $libdir" ;;
+	      esac
+	      ;;
+	    esac
+	  fi
+
+	  if test -n "$old_archive_from_expsyms_cmds"; then
+	    # figure out the soname
+	    set dummy $library_names
+	    shift
+	    realname=$1
+	    shift
+	    libname=`eval "\\$ECHO \"$libname_spec\""`
+	    # use dlname if we got it. it's perfectly good, no?
+	    if test -n "$dlname"; then
+	      soname=$dlname
+	    elif test -n "$soname_spec"; then
+	      # bleh windows
+	      case $host in
+	      *cygwin* | mingw* | *cegcc* | *os2*)
+	        func_arith $current - $age
+		major=$func_arith_result
+		versuffix=-$major
+		;;
+	      esac
+	      eval soname=\"$soname_spec\"
+	    else
+	      soname=$realname
+	    fi
+
+	    # Make a new name for the extract_expsyms_cmds to use
+	    soroot=$soname
+	    func_basename "$soroot"
+	    soname=$func_basename_result
+	    func_stripname 'lib' '.dll' "$soname"
+	    newlib=libimp-$func_stripname_result.a
+
+	    # If the library has no export list, then create one now
+	    if test -f "$output_objdir/$soname-def"; then :
+	    else
+	      func_verbose "extracting exported symbol list from '$soname'"
+	      func_execute_cmds "$extract_expsyms_cmds" 'exit $?'
+	    fi
+
+	    # Create $newlib
+	    if test -f "$output_objdir/$newlib"; then :; else
+	      func_verbose "generating import library for '$soname'"
+	      func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?'
+	    fi
+	    # make sure the library variables are pointing to the new library
+	    dir=$output_objdir
+	    linklib=$newlib
+	  fi # test -n "$old_archive_from_expsyms_cmds"
+
+	  if test prog = "$linkmode" || test relink != "$opt_mode"; then
+	    add_shlibpath=
+	    add_dir=
+	    add=
+	    lib_linked=yes
+	    case $hardcode_action in
+	    immediate | unsupported)
+	      if test no = "$hardcode_direct"; then
+		add=$dir/$linklib
+		case $host in
+		  *-*-sco3.2v5.0.[024]*) add_dir=-L$dir ;;
+		  *-*-sysv4*uw2*) add_dir=-L$dir ;;
+		  *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \
+		    *-*-unixware7*) add_dir=-L$dir ;;
+		  *-*-darwin* )
+		    # if the lib is a (non-dlopened) module then we cannot
+		    # link against it, someone is ignoring the earlier warnings
+		    if /usr/bin/file -L $add 2> /dev/null |
+			 $GREP ": [^:]* bundle" >/dev/null; then
+		      if test "X$dlopenmodule" != "X$lib"; then
+			$ECHO "*** Warning: lib $linklib is a module, not a shared library"
+			if test -z "$old_library"; then
+			  echo
+			  echo "*** And there doesn't seem to be a static archive available"
+			  echo "*** The link will probably fail, sorry"
+			else
+			  add=$dir/$old_library
+			fi
+		      elif test -n "$old_library"; then
+			add=$dir/$old_library
+		      fi
+		    fi
+		esac
+	      elif test no = "$hardcode_minus_L"; then
+		case $host in
+		*-*-sunos*) add_shlibpath=$dir ;;
+		esac
+		add_dir=-L$dir
+		add=-l$name
+	      elif test no = "$hardcode_shlibpath_var"; then
+		add_shlibpath=$dir
+		add=-l$name
+	      else
+		lib_linked=no
+	      fi
+	      ;;
+	    relink)
+	      if test yes = "$hardcode_direct" &&
+	         test no = "$hardcode_direct_absolute"; then
+		add=$dir/$linklib
+	      elif test yes = "$hardcode_minus_L"; then
+		add_dir=-L$absdir
+		# Try looking first in the location we're being installed to.
+		if test -n "$inst_prefix_dir"; then
+		  case $libdir in
+		    [\\/]*)
+		      func_append add_dir " -L$inst_prefix_dir$libdir"
+		      ;;
+		  esac
+		fi
+		add=-l$name
+	      elif test yes = "$hardcode_shlibpath_var"; then
+		add_shlibpath=$dir
+		add=-l$name
+	      else
+		lib_linked=no
+	      fi
+	      ;;
+	    *) lib_linked=no ;;
+	    esac
+
+	    if test yes != "$lib_linked"; then
+	      func_fatal_configuration "unsupported hardcode properties"
+	    fi
+
+	    if test -n "$add_shlibpath"; then
+	      case :$compile_shlibpath: in
+	      *":$add_shlibpath:"*) ;;
+	      *) func_append compile_shlibpath "$add_shlibpath:" ;;
+	      esac
+	    fi
+	    if test prog = "$linkmode"; then
+	      test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs"
+	      test -n "$add" && compile_deplibs="$add $compile_deplibs"
+	    else
+	      test -n "$add_dir" && deplibs="$add_dir $deplibs"
+	      test -n "$add" && deplibs="$add $deplibs"
+	      if test yes != "$hardcode_direct" &&
+		 test yes != "$hardcode_minus_L" &&
+		 test yes = "$hardcode_shlibpath_var"; then
+		case :$finalize_shlibpath: in
+		*":$libdir:"*) ;;
+		*) func_append finalize_shlibpath "$libdir:" ;;
+		esac
+	      fi
+	    fi
+	  fi
+
+	  if test prog = "$linkmode" || test relink = "$opt_mode"; then
+	    add_shlibpath=
+	    add_dir=
+	    add=
+	    # Finalize command for both is simple: just hardcode it.
+	    if test yes = "$hardcode_direct" &&
+	       test no = "$hardcode_direct_absolute"; then
+	      add=$libdir/$linklib
+	    elif test yes = "$hardcode_minus_L"; then
+	      add_dir=-L$libdir
+	      add=-l$name
+	    elif test yes = "$hardcode_shlibpath_var"; then
+	      case :$finalize_shlibpath: in
+	      *":$libdir:"*) ;;
+	      *) func_append finalize_shlibpath "$libdir:" ;;
+	      esac
+	      add=-l$name
+	    elif test yes = "$hardcode_automatic"; then
+	      if test -n "$inst_prefix_dir" &&
+		 test -f "$inst_prefix_dir$libdir/$linklib"; then
+		add=$inst_prefix_dir$libdir/$linklib
+	      else
+		add=$libdir/$linklib
+	      fi
+	    else
+	      # We cannot seem to hardcode it, guess we'll fake it.
+	      add_dir=-L$libdir
+	      # Try looking first in the location we're being installed to.
+	      if test -n "$inst_prefix_dir"; then
+		case $libdir in
+		  [\\/]*)
+		    func_append add_dir " -L$inst_prefix_dir$libdir"
+		    ;;
+		esac
+	      fi
+	      add=-l$name
+	    fi
+
+	    if test prog = "$linkmode"; then
+	      test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs"
+	      test -n "$add" && finalize_deplibs="$add $finalize_deplibs"
+	    else
+	      test -n "$add_dir" && deplibs="$add_dir $deplibs"
+	      test -n "$add" && deplibs="$add $deplibs"
+	    fi
+	  fi
+	elif test prog = "$linkmode"; then
+	  # Here we assume that one of hardcode_direct or hardcode_minus_L
+	  # is not unsupported.  This is valid on all known static and
+	  # shared platforms.
+	  if test unsupported != "$hardcode_direct"; then
+	    test -n "$old_library" && linklib=$old_library
+	    compile_deplibs="$dir/$linklib $compile_deplibs"
+	    finalize_deplibs="$dir/$linklib $finalize_deplibs"
+	  else
+	    compile_deplibs="-l$name -L$dir $compile_deplibs"
+	    finalize_deplibs="-l$name -L$dir $finalize_deplibs"
+	  fi
+	elif test yes = "$build_libtool_libs"; then
+	  # Not a shared library
+	  if test pass_all != "$deplibs_check_method"; then
+	    # We're trying link a shared library against a static one
+	    # but the system doesn't support it.
+
+	    # Just print a warning and add the library to dependency_libs so
+	    # that the program can be linked against the static library.
+	    echo
+	    $ECHO "*** Warning: This system cannot link to static lib archive $lib."
+	    echo "*** I have the capability to make that library automatically link in when"
+	    echo "*** you link to this library.  But I can only do this if you have a"
+	    echo "*** shared version of the library, which you do not appear to have."
+	    if test yes = "$module"; then
+	      echo "*** But as you try to build a module library, libtool will still create "
+	      echo "*** a static module, that should work as long as the dlopening application"
+	      echo "*** is linked with the -dlopen flag to resolve symbols at runtime."
+	      if test -z "$global_symbol_pipe"; then
+		echo
+		echo "*** However, this would only work if libtool was able to extract symbol"
+		echo "*** lists from a program, using 'nm' or equivalent, but libtool could"
+		echo "*** not find such a program.  So, this module is probably useless."
+		echo "*** 'nm' from GNU binutils and a full rebuild may help."
+	      fi
+	      if test no = "$build_old_libs"; then
+		build_libtool_libs=module
+		build_old_libs=yes
+	      else
+		build_libtool_libs=no
+	      fi
+	    fi
+	  else
+	    deplibs="$dir/$old_library $deplibs"
+	    link_static=yes
+	  fi
+	fi # link shared/static library?
+
+	if test lib = "$linkmode"; then
+	  if test -n "$dependency_libs" &&
+	     { test yes != "$hardcode_into_libs" ||
+	       test yes = "$build_old_libs" ||
+	       test yes = "$link_static"; }; then
+	    # Extract -R from dependency_libs
+	    temp_deplibs=
+	    for libdir in $dependency_libs; do
+	      case $libdir in
+	      -R*) func_stripname '-R' '' "$libdir"
+	           temp_xrpath=$func_stripname_result
+		   case " $xrpath " in
+		   *" $temp_xrpath "*) ;;
+		   *) func_append xrpath " $temp_xrpath";;
+		   esac;;
+	      *) func_append temp_deplibs " $libdir";;
+	      esac
+	    done
+	    dependency_libs=$temp_deplibs
+	  fi
+
+	  func_append newlib_search_path " $absdir"
+	  # Link against this library
+	  test no = "$link_static" && newdependency_libs="$abs_ladir/$laname $newdependency_libs"
+	  # ... and its dependency_libs
+	  tmp_libs=
+	  for deplib in $dependency_libs; do
+	    newdependency_libs="$deplib $newdependency_libs"
+	    case $deplib in
+              -L*) func_stripname '-L' '' "$deplib"
+                   func_resolve_sysroot "$func_stripname_result";;
+              *) func_resolve_sysroot "$deplib" ;;
+            esac
+	    if $opt_preserve_dup_deps; then
+	      case "$tmp_libs " in
+	      *" $func_resolve_sysroot_result "*)
+                func_append specialdeplibs " $func_resolve_sysroot_result" ;;
+	      esac
+	    fi
+	    func_append tmp_libs " $func_resolve_sysroot_result"
+	  done
+
+	  if test no != "$link_all_deplibs"; then
+	    # Add the search paths of all dependency libraries
+	    for deplib in $dependency_libs; do
+	      path=
+	      case $deplib in
+	      -L*) path=$deplib ;;
+	      *.la)
+	        func_resolve_sysroot "$deplib"
+	        deplib=$func_resolve_sysroot_result
+	        func_dirname "$deplib" "" "."
+		dir=$func_dirname_result
+		# We need an absolute path.
+		case $dir in
+		[\\/]* | [A-Za-z]:[\\/]*) absdir=$dir ;;
+		*)
+		  absdir=`cd "$dir" && pwd`
+		  if test -z "$absdir"; then
+		    func_warning "cannot determine absolute directory name of '$dir'"
+		    absdir=$dir
+		  fi
+		  ;;
+		esac
+		if $GREP "^installed=no" $deplib > /dev/null; then
+		case $host in
+		*-*-darwin*)
+		  depdepl=
+		  eval deplibrary_names=`$SED -n -e 's/^library_names=\(.*\)$/\1/p' $deplib`
+		  if test -n "$deplibrary_names"; then
+		    for tmp in $deplibrary_names; do
+		      depdepl=$tmp
+		    done
+		    if test -f "$absdir/$objdir/$depdepl"; then
+		      depdepl=$absdir/$objdir/$depdepl
+		      darwin_install_name=`$OTOOL -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'`
+                      if test -z "$darwin_install_name"; then
+                          darwin_install_name=`$OTOOL64 -L $depdepl  | awk '{if (NR == 2) {print $1;exit}}'`
+                      fi
+		      func_append compiler_flags " $wl-dylib_file $wl$darwin_install_name:$depdepl"
+		      func_append linker_flags " -dylib_file $darwin_install_name:$depdepl"
+		      path=
+		    fi
+		  fi
+		  ;;
+		*)
+		  path=-L$absdir/$objdir
+		  ;;
+		esac
+		else
+		  eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
+		  test -z "$libdir" && \
+		    func_fatal_error "'$deplib' is not a valid libtool archive"
+		  test "$absdir" != "$libdir" && \
+		    func_warning "'$deplib' seems to be moved"
+
+		  path=-L$absdir
+		fi
+		;;
+	      esac
+	      case " $deplibs " in
+	      *" $path "*) ;;
+	      *) deplibs="$path $deplibs" ;;
+	      esac
+	    done
+	  fi # link_all_deplibs != no
+	fi # linkmode = lib
+      done # for deplib in $libs
+      if test link = "$pass"; then
+	if test prog = "$linkmode"; then
+	  compile_deplibs="$new_inherited_linker_flags $compile_deplibs"
+	  finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs"
+	else
+	  compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+	fi
+      fi
+      dependency_libs=$newdependency_libs
+      if test dlpreopen = "$pass"; then
+	# Link the dlpreopened libraries before other libraries
+	for deplib in $save_deplibs; do
+	  deplibs="$deplib $deplibs"
+	done
+      fi
+      if test dlopen != "$pass"; then
+	test conv = "$pass" || {
+	  # Make sure lib_search_path contains only unique directories.
+	  lib_search_path=
+	  for dir in $newlib_search_path; do
+	    case "$lib_search_path " in
+	    *" $dir "*) ;;
+	    *) func_append lib_search_path " $dir" ;;
+	    esac
+	  done
+	  newlib_search_path=
+	}
+
+	if test prog,link = "$linkmode,$pass"; then
+	  vars="compile_deplibs finalize_deplibs"
+	else
+	  vars=deplibs
+	fi
+	for var in $vars dependency_libs; do
+	  # Add libraries to $var in reverse order
+	  eval tmp_libs=\"\$$var\"
+	  new_libs=
+	  for deplib in $tmp_libs; do
+	    # FIXME: Pedantically, this is the right thing to do, so
+	    #        that some nasty dependency loop isn't accidentally
+	    #        broken:
+	    #new_libs="$deplib $new_libs"
+	    # Pragmatically, this seems to cause very few problems in
+	    # practice:
+	    case $deplib in
+	    -L*) new_libs="$deplib $new_libs" ;;
+	    -R*) ;;
+	    *)
+	      # And here is the reason: when a library appears more
+	      # than once as an explicit dependence of a library, or
+	      # is implicitly linked in more than once by the
+	      # compiler, it is considered special, and multiple
+	      # occurrences thereof are not removed.  Compare this
+	      # with having the same library being listed as a
+	      # dependency of multiple other libraries: in this case,
+	      # we know (pedantically, we assume) the library does not
+	      # need to be listed more than once, so we keep only the
+	      # last copy.  This is not always right, but it is rare
+	      # enough that we require users that really mean to play
+	      # such unportable linking tricks to link the library
+	      # using -Wl,-lname, so that libtool does not consider it
+	      # for duplicate removal.
+	      case " $specialdeplibs " in
+	      *" $deplib "*) new_libs="$deplib $new_libs" ;;
+	      *)
+		case " $new_libs " in
+		*" $deplib "*) ;;
+		*) new_libs="$deplib $new_libs" ;;
+		esac
+		;;
+	      esac
+	      ;;
+	    esac
+	  done
+	  tmp_libs=
+	  for deplib in $new_libs; do
+	    case $deplib in
+	    -L*)
+	      case " $tmp_libs " in
+	      *" $deplib "*) ;;
+	      *) func_append tmp_libs " $deplib" ;;
+	      esac
+	      ;;
+	    *) func_append tmp_libs " $deplib" ;;
+	    esac
+	  done
+	  eval $var=\"$tmp_libs\"
+	done # for var
+      fi
+
+      # Add Sun CC postdeps if required:
+      test CXX = "$tagname" && {
+        case $host_os in
+        linux*)
+          case `$CC -V 2>&1 | $SED 5q` in
+          *Sun\ C*) # Sun C++ 5.9
+            func_suncc_cstd_abi
+
+            if test no != "$suncc_use_cstd_abi"; then
+              func_append postdeps ' -library=Cstd -library=Crun'
+            fi
+            ;;
+          esac
+          ;;
+
+        solaris*)
+          func_cc_basename "$CC"
+          case $func_cc_basename_result in
+          CC* | sunCC*)
+            func_suncc_cstd_abi
+
+            if test no != "$suncc_use_cstd_abi"; then
+              func_append postdeps ' -library=Cstd -library=Crun'
+            fi
+            ;;
+          esac
+          ;;
+        esac
+      }
+
+      # Last step: remove runtime libs from dependency_libs
+      # (they stay in deplibs)
+      tmp_libs=
+      for i in $dependency_libs; do
+	case " $predeps $postdeps $compiler_lib_search_path " in
+	*" $i "*)
+	  i=
+	  ;;
+	esac
+	if test -n "$i"; then
+	  func_append tmp_libs " $i"
+	fi
+      done
+      dependency_libs=$tmp_libs
+    done # for pass
+    if test prog = "$linkmode"; then
+      dlfiles=$newdlfiles
+    fi
+    if test prog = "$linkmode" || test lib = "$linkmode"; then
+      dlprefiles=$newdlprefiles
+    fi
+
+    case $linkmode in
+    oldlib)
+      if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then
+	func_warning "'-dlopen' is ignored for archives"
+      fi
+
+      case " $deplibs" in
+      *\ -l* | *\ -L*)
+	func_warning "'-l' and '-L' are ignored for archives" ;;
+      esac
+
+      test -n "$rpath" && \
+	func_warning "'-rpath' is ignored for archives"
+
+      test -n "$xrpath" && \
+	func_warning "'-R' is ignored for archives"
+
+      test -n "$vinfo" && \
+	func_warning "'-version-info/-version-number' is ignored for archives"
+
+      test -n "$release" && \
+	func_warning "'-release' is ignored for archives"
+
+      test -n "$export_symbols$export_symbols_regex" && \
+	func_warning "'-export-symbols' is ignored for archives"
+
+      # Now set the variables for building old libraries.
+      build_libtool_libs=no
+      oldlibs=$output
+      func_append objs "$old_deplibs"
+      ;;
+
+    lib)
+      # Make sure we only generate libraries of the form 'libNAME.la'.
+      case $outputname in
+      lib*)
+	func_stripname 'lib' '.la' "$outputname"
+	name=$func_stripname_result
+	eval shared_ext=\"$shrext_cmds\"
+	eval libname=\"$libname_spec\"
+	;;
+      *)
+	test no = "$module" \
+	  && func_fatal_help "libtool library '$output' must begin with 'lib'"
+
+	if test no != "$need_lib_prefix"; then
+	  # Add the "lib" prefix for modules if required
+	  func_stripname '' '.la' "$outputname"
+	  name=$func_stripname_result
+	  eval shared_ext=\"$shrext_cmds\"
+	  eval libname=\"$libname_spec\"
+	else
+	  func_stripname '' '.la' "$outputname"
+	  libname=$func_stripname_result
+	fi
+	;;
+      esac
+
+      if test -n "$objs"; then
+	if test pass_all != "$deplibs_check_method"; then
+	  func_fatal_error "cannot build libtool library '$output' from non-libtool objects on this host:$objs"
+	else
+	  echo
+	  $ECHO "*** Warning: Linking the shared library $output against the non-libtool"
+	  $ECHO "*** objects $objs is not portable!"
+	  func_append libobjs " $objs"
+	fi
+      fi
+
+      test no = "$dlself" \
+	|| func_warning "'-dlopen self' is ignored for libtool libraries"
+
+      set dummy $rpath
+      shift
+      test 1 -lt "$#" \
+	&& func_warning "ignoring multiple '-rpath's for a libtool library"
+
+      install_libdir=$1
+
+      oldlibs=
+      if test -z "$rpath"; then
+	if test yes = "$build_libtool_libs"; then
+	  # Building a libtool convenience library.
+	  # Some compilers have problems with a '.al' extension so
+	  # convenience libraries should have the same extension an
+	  # archive normally would.
+	  oldlibs="$output_objdir/$libname.$libext $oldlibs"
+	  build_libtool_libs=convenience
+	  build_old_libs=yes
+	fi
+
+	test -n "$vinfo" && \
+	  func_warning "'-version-info/-version-number' is ignored for convenience libraries"
+
+	test -n "$release" && \
+	  func_warning "'-release' is ignored for convenience libraries"
+      else
+
+	# Parse the version information argument.
+	save_ifs=$IFS; IFS=:
+	set dummy $vinfo 0 0 0
+	shift
+	IFS=$save_ifs
+
+	test -n "$7" && \
+	  func_fatal_help "too many parameters to '-version-info'"
+
+	# convert absolute version numbers to libtool ages
+	# this retains compatibility with .la files and attempts
+	# to make the code below a bit more comprehensible
+
+	case $vinfo_number in
+	yes)
+	  number_major=$1
+	  number_minor=$2
+	  number_revision=$3
+	  #
+	  # There are really only two kinds -- those that
+	  # use the current revision as the major version
+	  # and those that subtract age and use age as
+	  # a minor version.  But, then there is irix
+	  # that has an extra 1 added just for fun
+	  #
+	  case $version_type in
+	  # correct linux to gnu/linux during the next big refactor
+	  darwin|freebsd-elf|linux|midnightbsd-elf|osf|windows|none)
+	    func_arith $number_major + $number_minor
+	    current=$func_arith_result
+	    age=$number_minor
+	    revision=$number_revision
+	    ;;
+	  freebsd-aout|qnx|sunos)
+	    current=$number_major
+	    revision=$number_minor
+	    age=0
+	    ;;
+	  irix|nonstopux)
+	    func_arith $number_major + $number_minor
+	    current=$func_arith_result
+	    age=$number_minor
+	    revision=$number_minor
+	    lt_irix_increment=no
+	    ;;
+	  *)
+	    func_fatal_configuration "$modename: unknown library version type '$version_type'"
+	    ;;
+	  esac
+	  ;;
+	no)
+	  current=$1
+	  revision=$2
+	  age=$3
+	  ;;
+	esac
+
+	# Check that each of the things are valid numbers.
+	case $current in
+	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
+	*)
+	  func_error "CURRENT '$current' must be a nonnegative integer"
+	  func_fatal_error "'$vinfo' is not valid version information"
+	  ;;
+	esac
+
+	case $revision in
+	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
+	*)
+	  func_error "REVISION '$revision' must be a nonnegative integer"
+	  func_fatal_error "'$vinfo' is not valid version information"
+	  ;;
+	esac
+
+	case $age in
+	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
+	*)
+	  func_error "AGE '$age' must be a nonnegative integer"
+	  func_fatal_error "'$vinfo' is not valid version information"
+	  ;;
+	esac
+
+	if test "$age" -gt "$current"; then
+	  func_error "AGE '$age' is greater than the current interface number '$current'"
+	  func_fatal_error "'$vinfo' is not valid version information"
+	fi
+
+	# Calculate the version variables.
+	major=
+	versuffix=
+	verstring=
+	case $version_type in
+	none) ;;
+
+	darwin)
+	  # Like Linux, but with the current version available in
+	  # verstring for coding it into the library header
+	  func_arith $current - $age
+	  major=.$func_arith_result
+	  versuffix=$major.$age.$revision
+	  # Darwin ld doesn't like 0 for these options...
+	  func_arith $current + 1
+	  minor_current=$func_arith_result
+	  xlcverstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision"
+	  verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"
+          # On Darwin other compilers
+          case $CC in
+              nagfor*)
+                  verstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision"
+                  ;;
+              *)
+                  verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"
+                  ;;
+          esac
+	  ;;
+
+	freebsd-aout)
+	  major=.$current
+	  versuffix=.$current.$revision
+	  ;;
+
+	freebsd-elf | midnightbsd-elf)
+	  func_arith $current - $age
+	  major=.$func_arith_result
+	  versuffix=$major.$age.$revision
+	  ;;
+
+	irix | nonstopux)
+	  if test no = "$lt_irix_increment"; then
+	    func_arith $current - $age
+	  else
+	    func_arith $current - $age + 1
+	  fi
+	  major=$func_arith_result
+
+	  case $version_type in
+	    nonstopux) verstring_prefix=nonstopux ;;
+	    *)         verstring_prefix=sgi ;;
+	  esac
+	  verstring=$verstring_prefix$major.$revision
+
+	  # Add in all the interfaces that we are compatible with.
+	  loop=$revision
+	  while test 0 -ne "$loop"; do
+	    func_arith $revision - $loop
+	    iface=$func_arith_result
+	    func_arith $loop - 1
+	    loop=$func_arith_result
+	    verstring=$verstring_prefix$major.$iface:$verstring
+	  done
+
+	  # Before this point, $major must not contain '.'.
+	  major=.$major
+	  versuffix=$major.$revision
+	  ;;
+
+	linux) # correct to gnu/linux during the next big refactor
+	  func_arith $current - $age
+	  major=.$func_arith_result
+	  versuffix=$major.$age.$revision
+	  ;;
+
+	osf)
+	  func_arith $current - $age
+	  major=.$func_arith_result
+	  versuffix=.$current.$age.$revision
+	  verstring=$current.$age.$revision
+
+	  # Add in all the interfaces that we are compatible with.
+	  loop=$age
+	  while test 0 -ne "$loop"; do
+	    func_arith $current - $loop
+	    iface=$func_arith_result
+	    func_arith $loop - 1
+	    loop=$func_arith_result
+	    verstring=$verstring:$iface.0
+	  done
+
+	  # Make executables depend on our current version.
+	  func_append verstring ":$current.0"
+	  ;;
+
+	qnx)
+	  major=.$current
+	  versuffix=.$current
+	  ;;
+
+	sco)
+	  major=.$current
+	  versuffix=.$current
+	  ;;
+
+	sunos)
+	  major=.$current
+	  versuffix=.$current.$revision
+	  ;;
+
+	windows)
+	  # Use '-' rather than '.', since we only want one
+	  # extension on DOS 8.3 file systems.
+	  func_arith $current - $age
+	  major=$func_arith_result
+	  versuffix=-$major
+	  ;;
+
+	*)
+	  func_fatal_configuration "unknown library version type '$version_type'"
+	  ;;
+	esac
+
+	# Clear the version info if we defaulted, and they specified a release.
+	if test -z "$vinfo" && test -n "$release"; then
+	  major=
+	  case $version_type in
+	  darwin)
+	    # we can't check for "0.0" in archive_cmds due to quoting
+	    # problems, so we reset it completely
+	    verstring=
+	    ;;
+	  *)
+	    verstring=0.0
+	    ;;
+	  esac
+	  if test no = "$need_version"; then
+	    versuffix=
+	  else
+	    versuffix=.0.0
+	  fi
+	fi
+
+	# Remove version info from name if versioning should be avoided
+	if test yes,no = "$avoid_version,$need_version"; then
+	  major=
+	  versuffix=
+	  verstring=
+	fi
+
+	# Check to see if the archive will have undefined symbols.
+	if test yes = "$allow_undefined"; then
+	  if test unsupported = "$allow_undefined_flag"; then
+	    if test yes = "$build_old_libs"; then
+	      func_warning "undefined symbols not allowed in $host shared libraries; building static only"
+	      build_libtool_libs=no
+	    else
+	      func_fatal_error "can't build $host shared library unless -no-undefined is specified"
+	    fi
+	  fi
+	else
+	  # Don't allow undefined symbols.
+	  allow_undefined_flag=$no_undefined_flag
+	fi
+
+      fi
+
+      func_generate_dlsyms "$libname" "$libname" :
+      func_append libobjs " $symfileobj"
+      test " " = "$libobjs" && libobjs=
+
+      if test relink != "$opt_mode"; then
+	# Remove our outputs, but don't remove object files since they
+	# may have been created when compiling PIC objects.
+	removelist=
+	tempremovelist=`$ECHO "$output_objdir/*"`
+	for p in $tempremovelist; do
+	  case $p in
+	    *.$objext | *.gcno)
+	       ;;
+	    $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/$libname$release.*)
+	       if test -n "$precious_files_regex"; then
+		 if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1
+		 then
+		   continue
+		 fi
+	       fi
+	       func_append removelist " $p"
+	       ;;
+	    *) ;;
+	  esac
+	done
+	test -n "$removelist" && \
+	  func_show_eval "${RM}r \$removelist"
+      fi
+
+      # Now set the variables for building old libraries.
+      if test yes = "$build_old_libs" && test convenience != "$build_libtool_libs"; then
+	func_append oldlibs " $output_objdir/$libname.$libext"
+
+	# Transform .lo files to .o files.
+	oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; $lo2o" | $NL2SP`
+      fi
+
+      # Eliminate all temporary directories.
+      #for path in $notinst_path; do
+      #	lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"`
+      #	deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"`
+      #	dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"`
+      #done
+
+      if test -n "$xrpath"; then
+	# If the user specified any rpath flags, then add them.
+	temp_xrpath=
+	for libdir in $xrpath; do
+	  func_replace_sysroot "$libdir"
+	  func_append temp_xrpath " -R$func_replace_sysroot_result"
+	  case "$finalize_rpath " in
+	  *" $libdir "*) ;;
+	  *) func_append finalize_rpath " $libdir" ;;
+	  esac
+	done
+	if test yes != "$hardcode_into_libs" || test yes = "$build_old_libs"; then
+	  dependency_libs="$temp_xrpath $dependency_libs"
+	fi
+      fi
+
+      # Make sure dlfiles contains only unique files that won't be dlpreopened
+      old_dlfiles=$dlfiles
+      dlfiles=
+      for lib in $old_dlfiles; do
+	case " $dlprefiles $dlfiles " in
+	*" $lib "*) ;;
+	*) func_append dlfiles " $lib" ;;
+	esac
+      done
+
+      # Make sure dlprefiles contains only unique files
+      old_dlprefiles=$dlprefiles
+      dlprefiles=
+      for lib in $old_dlprefiles; do
+	case "$dlprefiles " in
+	*" $lib "*) ;;
+	*) func_append dlprefiles " $lib" ;;
+	esac
+      done
+
+      if test yes = "$build_libtool_libs"; then
+	if test -n "$rpath"; then
+	  case $host in
+	  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*)
+	    # these systems don't actually have a c library (as such)!
+	    ;;
+	  *-*-rhapsody* | *-*-darwin1.[012])
+	    # Rhapsody C library is in the System framework
+	    func_append deplibs " System.ltframework"
+	    ;;
+	  *-*-netbsd*)
+	    # Don't link with libc until the a.out ld.so is fixed.
+	    ;;
+	  *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-midnightbsd*)
+	    # Do not include libc due to us having libc/libc_r.
+	    ;;
+	  *-*-sco3.2v5* | *-*-sco5v6*)
+	    # Causes problems with __ctype
+	    ;;
+	  *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
+	    # Compiler inserts libc in the correct place for threads to work
+	    ;;
+	  *)
+	    # Add libc to deplibs on all other systems if necessary.
+	    if test yes = "$build_libtool_need_lc"; then
+	      func_append deplibs " -lc"
+	    fi
+	    ;;
+	  esac
+	fi
+
+	# Transform deplibs into only deplibs that can be linked in shared.
+	name_save=$name
+	libname_save=$libname
+	release_save=$release
+	versuffix_save=$versuffix
+	major_save=$major
+	# I'm not sure if I'm treating the release correctly.  I think
+	# release should show up in the -l (ie -lgmp5) so we don't want to
+	# add it in twice.  Is that correct?
+	release=
+	versuffix=
+	major=
+	newdeplibs=
+	droppeddeps=no
+	case $deplibs_check_method in
+	pass_all)
+	  # Don't check for shared/static.  Everything works.
+	  # This might be a little naive.  We might want to check
+	  # whether the library exists or not.  But this is on
+	  # osf3 & osf4 and I'm not really sure... Just
+	  # implementing what was already the behavior.
+	  newdeplibs=$deplibs
+	  ;;
+	test_compile)
+	  # This code stresses the "libraries are programs" paradigm to its
+	  # limits. Maybe even breaks it.  We compile a program, linking it
+	  # against the deplibs as a proxy for the library.  Then we can check
+	  # whether they linked in statically or dynamically with ldd.
+	  $opt_dry_run || $RM conftest.c
+	  cat > conftest.c <<EOF
+	  int main() { return 0; }
+EOF
+	  $opt_dry_run || $RM conftest
+	  if $LTCC $LTCFLAGS -o conftest conftest.c $deplibs; then
+	    ldd_output=`ldd conftest`
+	    for i in $deplibs; do
+	      case $i in
+	      -l*)
+		func_stripname -l '' "$i"
+		name=$func_stripname_result
+		if test yes = "$allow_libtool_libs_with_static_runtimes"; then
+		  case " $predeps $postdeps " in
+		  *" $i "*)
+		    func_append newdeplibs " $i"
+		    i=
+		    ;;
+		  esac
+		fi
+		if test -n "$i"; then
+		  libname=`eval "\\$ECHO \"$libname_spec\""`
+		  deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
+		  set dummy $deplib_matches; shift
+		  deplib_match=$1
+		  if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0; then
+		    func_append newdeplibs " $i"
+		  else
+		    droppeddeps=yes
+		    echo
+		    $ECHO "*** Warning: dynamic linker does not accept needed library $i."
+		    echo "*** I have the capability to make that library automatically link in when"
+		    echo "*** you link to this library.  But I can only do this if you have a"
+		    echo "*** shared version of the library, which I believe you do not have"
+		    echo "*** because a test_compile did reveal that the linker did not use it for"
+		    echo "*** its dynamic dependency list that programs get resolved with at runtime."
+		  fi
+		fi
+		;;
+	      *)
+		func_append newdeplibs " $i"
+		;;
+	      esac
+	    done
+	  else
+	    # Error occurred in the first compile.  Let's try to salvage
+	    # the situation: Compile a separate program for each library.
+	    for i in $deplibs; do
+	      case $i in
+	      -l*)
+		func_stripname -l '' "$i"
+		name=$func_stripname_result
+		$opt_dry_run || $RM conftest
+		if $LTCC $LTCFLAGS -o conftest conftest.c $i; then
+		  ldd_output=`ldd conftest`
+		  if test yes = "$allow_libtool_libs_with_static_runtimes"; then
+		    case " $predeps $postdeps " in
+		    *" $i "*)
+		      func_append newdeplibs " $i"
+		      i=
+		      ;;
+		    esac
+		  fi
+		  if test -n "$i"; then
+		    libname=`eval "\\$ECHO \"$libname_spec\""`
+		    deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
+		    set dummy $deplib_matches; shift
+		    deplib_match=$1
+		    if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0; then
+		      func_append newdeplibs " $i"
+		    else
+		      droppeddeps=yes
+		      echo
+		      $ECHO "*** Warning: dynamic linker does not accept needed library $i."
+		      echo "*** I have the capability to make that library automatically link in when"
+		      echo "*** you link to this library.  But I can only do this if you have a"
+		      echo "*** shared version of the library, which you do not appear to have"
+		      echo "*** because a test_compile did reveal that the linker did not use this one"
+		      echo "*** as a dynamic dependency that programs can get resolved with at runtime."
+		    fi
+		  fi
+		else
+		  droppeddeps=yes
+		  echo
+		  $ECHO "*** Warning!  Library $i is needed by this library but I was not able to"
+		  echo "*** make it link in!  You will probably need to install it or some"
+		  echo "*** library that it depends on before this library will be fully"
+		  echo "*** functional.  Installing it before continuing would be even better."
+		fi
+		;;
+	      *)
+		func_append newdeplibs " $i"
+		;;
+	      esac
+	    done
+	  fi
+	  ;;
+	file_magic*)
+	  set dummy $deplibs_check_method; shift
+	  file_magic_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
+	  for a_deplib in $deplibs; do
+	    case $a_deplib in
+	    -l*)
+	      func_stripname -l '' "$a_deplib"
+	      name=$func_stripname_result
+	      if test yes = "$allow_libtool_libs_with_static_runtimes"; then
+		case " $predeps $postdeps " in
+		*" $a_deplib "*)
+		  func_append newdeplibs " $a_deplib"
+		  a_deplib=
+		  ;;
+		esac
+	      fi
+	      if test -n "$a_deplib"; then
+		libname=`eval "\\$ECHO \"$libname_spec\""`
+		if test -n "$file_magic_glob"; then
+		  libnameglob=`func_echo_all "$libname" | $SED -e $file_magic_glob`
+		else
+		  libnameglob=$libname
+		fi
+		test yes = "$want_nocaseglob" && nocaseglob=`shopt -p nocaseglob`
+		for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
+		  if test yes = "$want_nocaseglob"; then
+		    shopt -s nocaseglob
+		    potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null`
+		    $nocaseglob
+		  else
+		    potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null`
+		  fi
+		  for potent_lib in $potential_libs; do
+		      # Follow soft links.
+		      if ls -lLd "$potent_lib" 2>/dev/null |
+			 $GREP " -> " >/dev/null; then
+			continue
+		      fi
+		      # The statement above tries to avoid entering an
+		      # endless loop below, in case of cyclic links.
+		      # We might still enter an endless loop, since a link
+		      # loop can be closed while we follow links,
+		      # but so what?
+		      potlib=$potent_lib
+		      while test -h "$potlib" 2>/dev/null; do
+			potliblink=`ls -ld $potlib | $SED 's/.* -> //'`
+			case $potliblink in
+			[\\/]* | [A-Za-z]:[\\/]*) potlib=$potliblink;;
+			*) potlib=`$ECHO "$potlib" | $SED 's|[^/]*$||'`"$potliblink";;
+			esac
+		      done
+		      if eval $file_magic_cmd \"\$potlib\" 2>/dev/null |
+			 $SED -e 10q |
+			 $EGREP "$file_magic_regex" > /dev/null; then
+			func_append newdeplibs " $a_deplib"
+			a_deplib=
+			break 2
+		      fi
+		  done
+		done
+	      fi
+	      if test -n "$a_deplib"; then
+		droppeddeps=yes
+		echo
+		$ECHO "*** Warning: linker path does not have real file for library $a_deplib."
+		echo "*** I have the capability to make that library automatically link in when"
+		echo "*** you link to this library.  But I can only do this if you have a"
+		echo "*** shared version of the library, which you do not appear to have"
+		echo "*** because I did check the linker path looking for a file starting"
+		if test -z "$potlib"; then
+		  $ECHO "*** with $libname but no candidates were found. (...for file magic test)"
+		else
+		  $ECHO "*** with $libname and none of the candidates passed a file format test"
+		  $ECHO "*** using a file magic. Last file checked: $potlib"
+		fi
+	      fi
+	      ;;
+	    *)
+	      # Add a -L argument.
+	      func_append newdeplibs " $a_deplib"
+	      ;;
+	    esac
+	  done # Gone through all deplibs.
+	  ;;
+	match_pattern*)
+	  set dummy $deplibs_check_method; shift
+	  match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
+	  for a_deplib in $deplibs; do
+	    case $a_deplib in
+	    -l*)
+	      func_stripname -l '' "$a_deplib"
+	      name=$func_stripname_result
+	      if test yes = "$allow_libtool_libs_with_static_runtimes"; then
+		case " $predeps $postdeps " in
+		*" $a_deplib "*)
+		  func_append newdeplibs " $a_deplib"
+		  a_deplib=
+		  ;;
+		esac
+	      fi
+	      if test -n "$a_deplib"; then
+		libname=`eval "\\$ECHO \"$libname_spec\""`
+		for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
+		  potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
+		  for potent_lib in $potential_libs; do
+		    potlib=$potent_lib # see symlink-check above in file_magic test
+		    if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \
+		       $EGREP "$match_pattern_regex" > /dev/null; then
+		      func_append newdeplibs " $a_deplib"
+		      a_deplib=
+		      break 2
+		    fi
+		  done
+		done
+	      fi
+	      if test -n "$a_deplib"; then
+		droppeddeps=yes
+		echo
+		$ECHO "*** Warning: linker path does not have real file for library $a_deplib."
+		echo "*** I have the capability to make that library automatically link in when"
+		echo "*** you link to this library.  But I can only do this if you have a"
+		echo "*** shared version of the library, which you do not appear to have"
+		echo "*** because I did check the linker path looking for a file starting"
+		if test -z "$potlib"; then
+		  $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)"
+		else
+		  $ECHO "*** with $libname and none of the candidates passed a file format test"
+		  $ECHO "*** using a regex pattern. Last file checked: $potlib"
+		fi
+	      fi
+	      ;;
+	    *)
+	      # Add a -L argument.
+	      func_append newdeplibs " $a_deplib"
+	      ;;
+	    esac
+	  done # Gone through all deplibs.
+	  ;;
+	none | unknown | *)
+	  newdeplibs=
+	  tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'`
+	  if test yes = "$allow_libtool_libs_with_static_runtimes"; then
+	    for i in $predeps $postdeps; do
+	      # can't use Xsed below, because $i might contain '/'
+	      tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s|$i||"`
+	    done
+	  fi
+	  case $tmp_deplibs in
+	  *[!\	\ ]*)
+	    echo
+	    if test none = "$deplibs_check_method"; then
+	      echo "*** Warning: inter-library dependencies are not supported in this platform."
+	    else
+	      echo "*** Warning: inter-library dependencies are not known to be supported."
+	    fi
+	    echo "*** All declared inter-library dependencies are being dropped."
+	    droppeddeps=yes
+	    ;;
+	  esac
+	  ;;
+	esac
+	versuffix=$versuffix_save
+	major=$major_save
+	release=$release_save
+	libname=$libname_save
+	name=$name_save
+
+	case $host in
+	*-*-rhapsody* | *-*-darwin1.[012])
+	  # On Rhapsody replace the C library with the System framework
+	  newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'`
+	  ;;
+	esac
+
+	if test yes = "$droppeddeps"; then
+	  if test yes = "$module"; then
+	    echo
+	    echo "*** Warning: libtool could not satisfy all declared inter-library"
+	    $ECHO "*** dependencies of module $libname.  Therefore, libtool will create"
+	    echo "*** a static module, that should work as long as the dlopening"
+	    echo "*** application is linked with the -dlopen flag."
+	    if test -z "$global_symbol_pipe"; then
+	      echo
+	      echo "*** However, this would only work if libtool was able to extract symbol"
+	      echo "*** lists from a program, using 'nm' or equivalent, but libtool could"
+	      echo "*** not find such a program.  So, this module is probably useless."
+	      echo "*** 'nm' from GNU binutils and a full rebuild may help."
+	    fi
+	    if test no = "$build_old_libs"; then
+	      oldlibs=$output_objdir/$libname.$libext
+	      build_libtool_libs=module
+	      build_old_libs=yes
+	    else
+	      build_libtool_libs=no
+	    fi
+	  else
+	    echo "*** The inter-library dependencies that have been dropped here will be"
+	    echo "*** automatically added whenever a program is linked with this library"
+	    echo "*** or is declared to -dlopen it."
+
+	    if test no = "$allow_undefined"; then
+	      echo
+	      echo "*** Since this library must not contain undefined symbols,"
+	      echo "*** because either the platform does not support them or"
+	      echo "*** it was explicitly requested with -no-undefined,"
+	      echo "*** libtool will only create a static version of it."
+	      if test no = "$build_old_libs"; then
+		oldlibs=$output_objdir/$libname.$libext
+		build_libtool_libs=module
+		build_old_libs=yes
+	      else
+		build_libtool_libs=no
+	      fi
+	    fi
+	  fi
+	fi
+	# Done checking deplibs!
+	deplibs=$newdeplibs
+      fi
+      # Time to change all our "foo.ltframework" stuff back to "-framework foo"
+      case $host in
+	*-*-darwin*)
+	  newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+	  new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+	  deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+	  ;;
+      esac
+
+      # move library search paths that coincide with paths to not yet
+      # installed libraries to the beginning of the library search list
+      new_libs=
+      for path in $notinst_path; do
+	case " $new_libs " in
+	*" -L$path/$objdir "*) ;;
+	*)
+	  case " $deplibs " in
+	  *" -L$path/$objdir "*)
+	    func_append new_libs " -L$path/$objdir" ;;
+	  esac
+	  ;;
+	esac
+      done
+      for deplib in $deplibs; do
+	case $deplib in
+	-L*)
+	  case " $new_libs " in
+	  *" $deplib "*) ;;
+	  *) func_append new_libs " $deplib" ;;
+	  esac
+	  ;;
+	*) func_append new_libs " $deplib" ;;
+	esac
+      done
+      deplibs=$new_libs
+
+      # All the library-specific variables (install_libdir is set above).
+      library_names=
+      old_library=
+      dlname=
+
+      # Test again, we may have decided not to build it any more
+      if test yes = "$build_libtool_libs"; then
+	# Remove $wl instances when linking with ld.
+	# FIXME: should test the right _cmds variable.
+	case $archive_cmds in
+	  *\$LD\ *) wl= ;;
+        esac
+	if test yes = "$hardcode_into_libs"; then
+	  # Hardcode the library paths
+	  hardcode_libdirs=
+	  dep_rpath=
+	  rpath=$finalize_rpath
+	  test relink = "$opt_mode" || rpath=$compile_rpath$rpath
+	  for libdir in $rpath; do
+	    if test -n "$hardcode_libdir_flag_spec"; then
+	      if test -n "$hardcode_libdir_separator"; then
+		func_replace_sysroot "$libdir"
+		libdir=$func_replace_sysroot_result
+		if test -z "$hardcode_libdirs"; then
+		  hardcode_libdirs=$libdir
+		else
+		  # Just accumulate the unique libdirs.
+		  case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+		  *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
+		    ;;
+		  *)
+		    func_append hardcode_libdirs "$hardcode_libdir_separator$libdir"
+		    ;;
+		  esac
+		fi
+	      else
+		eval flag=\"$hardcode_libdir_flag_spec\"
+		func_append dep_rpath " $flag"
+	      fi
+	    elif test -n "$runpath_var"; then
+	      case "$perm_rpath " in
+	      *" $libdir "*) ;;
+	      *) func_append perm_rpath " $libdir" ;;
+	      esac
+	    fi
+	  done
+	  # Substitute the hardcoded libdirs into the rpath.
+	  if test -n "$hardcode_libdir_separator" &&
+	     test -n "$hardcode_libdirs"; then
+	    libdir=$hardcode_libdirs
+	    eval "dep_rpath=\"$hardcode_libdir_flag_spec\""
+	  fi
+	  if test -n "$runpath_var" && test -n "$perm_rpath"; then
+	    # We should set the runpath_var.
+	    rpath=
+	    for dir in $perm_rpath; do
+	      func_append rpath "$dir:"
+	    done
+	    eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var"
+	  fi
+	  test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs"
+	fi
+
+	shlibpath=$finalize_shlibpath
+	test relink = "$opt_mode" || shlibpath=$compile_shlibpath$shlibpath
+	if test -n "$shlibpath"; then
+	  eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var"
+	fi
+
+	# Get the real and link names of the library.
+	eval shared_ext=\"$shrext_cmds\"
+	eval library_names=\"$library_names_spec\"
+	set dummy $library_names
+	shift
+	realname=$1
+	shift
+
+	if test -n "$soname_spec"; then
+	  eval soname=\"$soname_spec\"
+	else
+	  soname=$realname
+	fi
+	if test -z "$dlname"; then
+	  dlname=$soname
+	fi
+
+	lib=$output_objdir/$realname
+	linknames=
+	for link
+	do
+	  func_append linknames " $link"
+	done
+
+	# Use standard objects if they are pic
+	test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP`
+	test "X$libobjs" = "X " && libobjs=
+
+	delfiles=
+	if test -n "$export_symbols" && test -n "$include_expsyms"; then
+	  $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp"
+	  export_symbols=$output_objdir/$libname.uexp
+	  func_append delfiles " $export_symbols"
+	fi
+
+	orig_export_symbols=
+	case $host_os in
+	cygwin* | mingw* | cegcc*)
+	  if test -n "$export_symbols" && test -z "$export_symbols_regex"; then
+	    # exporting using user supplied symfile
+	    func_dll_def_p "$export_symbols" || {
+	      # and it's NOT already a .def file. Must figure out
+	      # which of the given symbols are data symbols and tag
+	      # them as such. So, trigger use of export_symbols_cmds.
+	      # export_symbols gets reassigned inside the "prepare
+	      # the list of exported symbols" if statement, so the
+	      # include_expsyms logic still works.
+	      orig_export_symbols=$export_symbols
+	      export_symbols=
+	      always_export_symbols=yes
+	    }
+	  fi
+	  ;;
+	esac
+
+	# Prepare the list of exported symbols
+	if test -z "$export_symbols"; then
+	  if test yes = "$always_export_symbols" || test -n "$export_symbols_regex"; then
+	    func_verbose "generating symbol list for '$libname.la'"
+	    export_symbols=$output_objdir/$libname.exp
+	    $opt_dry_run || $RM $export_symbols
+	    cmds=$export_symbols_cmds
+	    save_ifs=$IFS; IFS='~'
+	    for cmd1 in $cmds; do
+	      IFS=$save_ifs
+	      # Take the normal branch if the nm_file_list_spec branch
+	      # doesn't work or if tool conversion is not needed.
+	      case $nm_file_list_spec~$to_tool_file_cmd in
+		*~func_convert_file_noop | *~func_convert_file_msys_to_w32 | ~*)
+		  try_normal_branch=yes
+		  eval cmd=\"$cmd1\"
+		  func_len " $cmd"
+		  len=$func_len_result
+		  ;;
+		*)
+		  try_normal_branch=no
+		  ;;
+	      esac
+	      if test yes = "$try_normal_branch" \
+		 && { test "$len" -lt "$max_cmd_len" \
+		      || test "$max_cmd_len" -le -1; }
+	      then
+		func_show_eval "$cmd" 'exit $?'
+		skipped_export=false
+	      elif test -n "$nm_file_list_spec"; then
+		func_basename "$output"
+		output_la=$func_basename_result
+		save_libobjs=$libobjs
+		save_output=$output
+		output=$output_objdir/$output_la.nm
+		func_to_tool_file "$output"
+		libobjs=$nm_file_list_spec$func_to_tool_file_result
+		func_append delfiles " $output"
+		func_verbose "creating $NM input file list: $output"
+		for obj in $save_libobjs; do
+		  func_to_tool_file "$obj"
+		  $ECHO "$func_to_tool_file_result"
+		done > "$output"
+		eval cmd=\"$cmd1\"
+		func_show_eval "$cmd" 'exit $?'
+		output=$save_output
+		libobjs=$save_libobjs
+		skipped_export=false
+	      else
+		# The command line is too long to execute in one step.
+		func_verbose "using reloadable object file for export list..."
+		skipped_export=:
+		# Break out early, otherwise skipped_export may be
+		# set to false by a later but shorter cmd.
+		break
+	      fi
+	    done
+	    IFS=$save_ifs
+	    if test -n "$export_symbols_regex" && test : != "$skipped_export"; then
+	      func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
+	      func_show_eval '$MV "${export_symbols}T" "$export_symbols"'
+	    fi
+	  fi
+	fi
+
+	if test -n "$export_symbols" && test -n "$include_expsyms"; then
+	  tmp_export_symbols=$export_symbols
+	  test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols
+	  $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"'
+	fi
+
+	if test : != "$skipped_export" && test -n "$orig_export_symbols"; then
+	  # The given exports_symbols file has to be filtered, so filter it.
+	  func_verbose "filter symbol list for '$libname.la' to tag DATA exports"
+	  # FIXME: $output_objdir/$libname.filter potentially contains lots of
+	  # 's' commands, which not all seds can handle. GNU sed should be fine
+	  # though. Also, the filter scales superlinearly with the number of
+	  # global variables. join(1) would be nice here, but unfortunately
+	  # isn't a blessed tool.
+	  $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter
+	  func_append delfiles " $export_symbols $output_objdir/$libname.filter"
+	  export_symbols=$output_objdir/$libname.def
+	  $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols
+	fi
+
+	tmp_deplibs=
+	for test_deplib in $deplibs; do
+	  case " $convenience " in
+	  *" $test_deplib "*) ;;
+	  *)
+	    func_append tmp_deplibs " $test_deplib"
+	    ;;
+	  esac
+	done
+	deplibs=$tmp_deplibs
+
+	if test -n "$convenience"; then
+	  if test -n "$whole_archive_flag_spec" &&
+	    test yes = "$compiler_needs_object" &&
+	    test -z "$libobjs"; then
+	    # extract the archives, so we have objects to list.
+	    # TODO: could optimize this to just extract one archive.
+	    whole_archive_flag_spec=
+	  fi
+	  if test -n "$whole_archive_flag_spec"; then
+	    save_libobjs=$libobjs
+	    eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
+	    test "X$libobjs" = "X " && libobjs=
+	  else
+	    gentop=$output_objdir/${outputname}x
+	    func_append generated " $gentop"
+
+	    func_extract_archives $gentop $convenience
+	    func_append libobjs " $func_extract_archives_result"
+	    test "X$libobjs" = "X " && libobjs=
+	  fi
+	fi
+
+	if test yes = "$thread_safe" && test -n "$thread_safe_flag_spec"; then
+	  eval flag=\"$thread_safe_flag_spec\"
+	  func_append linker_flags " $flag"
+	fi
+
+	# Make a backup of the uninstalled library when relinking
+	if test relink = "$opt_mode"; then
+	  $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $?
+	fi
+
+	# Do each of the archive commands.
+	if test yes = "$module" && test -n "$module_cmds"; then
+	  if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
+	    eval test_cmds=\"$module_expsym_cmds\"
+	    cmds=$module_expsym_cmds
+	  else
+	    eval test_cmds=\"$module_cmds\"
+	    cmds=$module_cmds
+	  fi
+	else
+	  if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
+	    eval test_cmds=\"$archive_expsym_cmds\"
+	    cmds=$archive_expsym_cmds
+	  else
+	    eval test_cmds=\"$archive_cmds\"
+	    cmds=$archive_cmds
+	  fi
+	fi
+
+	if test : != "$skipped_export" &&
+	   func_len " $test_cmds" &&
+	   len=$func_len_result &&
+	   test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then
+	  :
+	else
+	  # The command line is too long to link in one step, link piecewise
+	  # or, if using GNU ld and skipped_export is not :, use a linker
+	  # script.
+
+	  # Save the value of $output and $libobjs because we want to
+	  # use them later.  If we have whole_archive_flag_spec, we
+	  # want to use save_libobjs as it was before
+	  # whole_archive_flag_spec was expanded, because we can't
+	  # assume the linker understands whole_archive_flag_spec.
+	  # This may have to be revisited, in case too many
+	  # convenience libraries get linked in and end up exceeding
+	  # the spec.
+	  if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then
+	    save_libobjs=$libobjs
+	  fi
+	  save_output=$output
+	  func_basename "$output"
+	  output_la=$func_basename_result
+
+	  # Clear the reloadable object creation command queue and
+	  # initialize k to one.
+	  test_cmds=
+	  concat_cmds=
+	  objlist=
+	  last_robj=
+	  k=1
+
+	  if test -n "$save_libobjs" && test : != "$skipped_export" && test yes = "$with_gnu_ld"; then
+	    output=$output_objdir/$output_la.lnkscript
+	    func_verbose "creating GNU ld script: $output"
+	    echo 'INPUT (' > $output
+	    for obj in $save_libobjs
+	    do
+	      func_to_tool_file "$obj"
+	      $ECHO "$func_to_tool_file_result" >> $output
+	    done
+	    echo ')' >> $output
+	    func_append delfiles " $output"
+	    func_to_tool_file "$output"
+	    output=$func_to_tool_file_result
+	  elif test -n "$save_libobjs" && test : != "$skipped_export" && test -n "$file_list_spec"; then
+	    output=$output_objdir/$output_la.lnk
+	    func_verbose "creating linker input file list: $output"
+	    : > $output
+	    set x $save_libobjs
+	    shift
+	    firstobj=
+	    if test yes = "$compiler_needs_object"; then
+	      firstobj="$1 "
+	      shift
+	    fi
+	    for obj
+	    do
+	      func_to_tool_file "$obj"
+	      $ECHO "$func_to_tool_file_result" >> $output
+	    done
+	    func_append delfiles " $output"
+	    func_to_tool_file "$output"
+	    output=$firstobj\"$file_list_spec$func_to_tool_file_result\"
+	  else
+	    if test -n "$save_libobjs"; then
+	      func_verbose "creating reloadable object files..."
+	      output=$output_objdir/$output_la-$k.$objext
+	      eval test_cmds=\"$reload_cmds\"
+	      func_len " $test_cmds"
+	      len0=$func_len_result
+	      len=$len0
+
+	      # Loop over the list of objects to be linked.
+	      for obj in $save_libobjs
+	      do
+		func_len " $obj"
+		func_arith $len + $func_len_result
+		len=$func_arith_result
+		if test -z "$objlist" ||
+		   test "$len" -lt "$max_cmd_len"; then
+		  func_append objlist " $obj"
+		else
+		  # The command $test_cmds is almost too long, add a
+		  # command to the queue.
+		  if test 1 -eq "$k"; then
+		    # The first file doesn't have a previous command to add.
+		    reload_objs=$objlist
+		    eval concat_cmds=\"$reload_cmds\"
+		  else
+		    # All subsequent reloadable object files will link in
+		    # the last one created.
+		    reload_objs="$objlist $last_robj"
+		    eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\"
+		  fi
+		  last_robj=$output_objdir/$output_la-$k.$objext
+		  func_arith $k + 1
+		  k=$func_arith_result
+		  output=$output_objdir/$output_la-$k.$objext
+		  objlist=" $obj"
+		  func_len " $last_robj"
+		  func_arith $len0 + $func_len_result
+		  len=$func_arith_result
+		fi
+	      done
+	      # Handle the remaining objects by creating one last
+	      # reloadable object file.  All subsequent reloadable object
+	      # files will link in the last one created.
+	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~
+	      reload_objs="$objlist $last_robj"
+	      eval concat_cmds=\"\$concat_cmds$reload_cmds\"
+	      if test -n "$last_robj"; then
+	        eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\"
+	      fi
+	      func_append delfiles " $output"
+
+	    else
+	      output=
+	    fi
+
+	    ${skipped_export-false} && {
+	      func_verbose "generating symbol list for '$libname.la'"
+	      export_symbols=$output_objdir/$libname.exp
+	      $opt_dry_run || $RM $export_symbols
+	      libobjs=$output
+	      # Append the command to create the export file.
+	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~
+	      eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\"
+	      if test -n "$last_robj"; then
+		eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\"
+	      fi
+	    }
+
+	    test -n "$save_libobjs" &&
+	      func_verbose "creating a temporary reloadable object file: $output"
+
+	    # Loop through the commands generated above and execute them.
+	    save_ifs=$IFS; IFS='~'
+	    for cmd in $concat_cmds; do
+	      IFS=$save_ifs
+	      $opt_quiet || {
+		  func_quote_arg expand,pretty "$cmd"
+		  eval "func_echo $func_quote_arg_result"
+	      }
+	      $opt_dry_run || eval "$cmd" || {
+		lt_exit=$?
+
+		# Restore the uninstalled library and exit
+		if test relink = "$opt_mode"; then
+		  ( cd "$output_objdir" && \
+		    $RM "${realname}T" && \
+		    $MV "${realname}U" "$realname" )
+		fi
+
+		exit $lt_exit
+	      }
+	    done
+	    IFS=$save_ifs
+
+	    if test -n "$export_symbols_regex" && ${skipped_export-false}; then
+	      func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
+	      func_show_eval '$MV "${export_symbols}T" "$export_symbols"'
+	    fi
+	  fi
+
+          ${skipped_export-false} && {
+	    if test -n "$export_symbols" && test -n "$include_expsyms"; then
+	      tmp_export_symbols=$export_symbols
+	      test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols
+	      $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"'
+	    fi
+
+	    if test -n "$orig_export_symbols"; then
+	      # The given exports_symbols file has to be filtered, so filter it.
+	      func_verbose "filter symbol list for '$libname.la' to tag DATA exports"
+	      # FIXME: $output_objdir/$libname.filter potentially contains lots of
+	      # 's' commands, which not all seds can handle. GNU sed should be fine
+	      # though. Also, the filter scales superlinearly with the number of
+	      # global variables. join(1) would be nice here, but unfortunately
+	      # isn't a blessed tool.
+	      $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter
+	      func_append delfiles " $export_symbols $output_objdir/$libname.filter"
+	      export_symbols=$output_objdir/$libname.def
+	      $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols
+	    fi
+	  }
+
+	  libobjs=$output
+	  # Restore the value of output.
+	  output=$save_output
+
+	  if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then
+	    eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
+	    test "X$libobjs" = "X " && libobjs=
+	  fi
+	  # Expand the library linking commands again to reset the
+	  # value of $libobjs for piecewise linking.
+
+	  # Do each of the archive commands.
+	  if test yes = "$module" && test -n "$module_cmds"; then
+	    if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
+	      cmds=$module_expsym_cmds
+	    else
+	      cmds=$module_cmds
+	    fi
+	  else
+	    if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
+	      cmds=$archive_expsym_cmds
+	    else
+	      cmds=$archive_cmds
+	    fi
+	  fi
+	fi
+
+	if test -n "$delfiles"; then
+	  # Append the command to remove temporary files to $cmds.
+	  eval cmds=\"\$cmds~\$RM $delfiles\"
+	fi
+
+	# Add any objects from preloaded convenience libraries
+	if test -n "$dlprefiles"; then
+	  gentop=$output_objdir/${outputname}x
+	  func_append generated " $gentop"
+
+	  func_extract_archives $gentop $dlprefiles
+	  func_append libobjs " $func_extract_archives_result"
+	  test "X$libobjs" = "X " && libobjs=
+	fi
+
+	save_ifs=$IFS; IFS='~'
+	for cmd in $cmds; do
+	  IFS=$sp$nl
+	  eval cmd=\"$cmd\"
+	  IFS=$save_ifs
+	  $opt_quiet || {
+	    func_quote_arg expand,pretty "$cmd"
+	    eval "func_echo $func_quote_arg_result"
+	  }
+	  $opt_dry_run || eval "$cmd" || {
+	    lt_exit=$?
+
+	    # Restore the uninstalled library and exit
+	    if test relink = "$opt_mode"; then
+	      ( cd "$output_objdir" && \
+	        $RM "${realname}T" && \
+		$MV "${realname}U" "$realname" )
+	    fi
+
+	    exit $lt_exit
+	  }
+	done
+	IFS=$save_ifs
+
+	# Restore the uninstalled library and exit
+	if test relink = "$opt_mode"; then
+	  $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $?
+
+	  if test -n "$convenience"; then
+	    if test -z "$whole_archive_flag_spec"; then
+	      func_show_eval '${RM}r "$gentop"'
+	    fi
+	  fi
+
+	  exit $EXIT_SUCCESS
+	fi
+
+	# Create links to the real library.
+	for linkname in $linknames; do
+	  if test "$realname" != "$linkname"; then
+	    func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?'
+	  fi
+	done
+
+	# If -module or -export-dynamic was specified, set the dlname.
+	if test yes = "$module" || test yes = "$export_dynamic"; then
+	  # On all known operating systems, these are identical.
+	  dlname=$soname
+	fi
+      fi
+      ;;
+
+    obj)
+      if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then
+	func_warning "'-dlopen' is ignored for objects"
+      fi
+
+      case " $deplibs" in
+      *\ -l* | *\ -L*)
+	func_warning "'-l' and '-L' are ignored for objects" ;;
+      esac
+
+      test -n "$rpath" && \
+	func_warning "'-rpath' is ignored for objects"
+
+      test -n "$xrpath" && \
+	func_warning "'-R' is ignored for objects"
+
+      test -n "$vinfo" && \
+	func_warning "'-version-info' is ignored for objects"
+
+      test -n "$release" && \
+	func_warning "'-release' is ignored for objects"
+
+      case $output in
+      *.lo)
+	test -n "$objs$old_deplibs" && \
+	  func_fatal_error "cannot build library object '$output' from non-libtool objects"
+
+	libobj=$output
+	func_lo2o "$libobj"
+	obj=$func_lo2o_result
+	;;
+      *)
+	libobj=
+	obj=$output
+	;;
+      esac
+
+      # Delete the old objects.
+      $opt_dry_run || $RM $obj $libobj
+
+      # Objects from convenience libraries.  This assumes
+      # single-version convenience libraries.  Whenever we create
+      # different ones for PIC/non-PIC, this we'll have to duplicate
+      # the extraction.
+      reload_conv_objs=
+      gentop=
+      # if reload_cmds runs $LD directly, get rid of -Wl from
+      # whole_archive_flag_spec and hope we can get by with turning comma
+      # into space.
+      case $reload_cmds in
+        *\$LD[\ \$]*) wl= ;;
+      esac
+      if test -n "$convenience"; then
+	if test -n "$whole_archive_flag_spec"; then
+	  eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\"
+	  test -n "$wl" || tmp_whole_archive_flags=`$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'`
+	  reload_conv_objs=$reload_objs\ $tmp_whole_archive_flags
+	else
+	  gentop=$output_objdir/${obj}x
+	  func_append generated " $gentop"
+
+	  func_extract_archives $gentop $convenience
+	  reload_conv_objs="$reload_objs $func_extract_archives_result"
+	fi
+      fi
+
+      # If we're not building shared, we need to use non_pic_objs
+      test yes = "$build_libtool_libs" || libobjs=$non_pic_objects
+
+      # Create the old-style object.
+      reload_objs=$objs$old_deplibs' '`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; /\.lib$/d; $lo2o" | $NL2SP`' '$reload_conv_objs
+
+      output=$obj
+      func_execute_cmds "$reload_cmds" 'exit $?'
+
+      # Exit if we aren't doing a library object file.
+      if test -z "$libobj"; then
+	if test -n "$gentop"; then
+	  func_show_eval '${RM}r "$gentop"'
+	fi
+
+	exit $EXIT_SUCCESS
+      fi
+
+      test yes = "$build_libtool_libs" || {
+	if test -n "$gentop"; then
+	  func_show_eval '${RM}r "$gentop"'
+	fi
+
+	# Create an invalid libtool object if no PIC, so that we don't
+	# accidentally link it into a program.
+	# $show "echo timestamp > $libobj"
+	# $opt_dry_run || eval "echo timestamp > $libobj" || exit $?
+	exit $EXIT_SUCCESS
+      }
+
+      if test -n "$pic_flag" || test default != "$pic_mode"; then
+	# Only do commands if we really have different PIC objects.
+	reload_objs="$libobjs $reload_conv_objs"
+	output=$libobj
+	func_execute_cmds "$reload_cmds" 'exit $?'
+      fi
+
+      if test -n "$gentop"; then
+	func_show_eval '${RM}r "$gentop"'
+      fi
+
+      exit $EXIT_SUCCESS
+      ;;
+
+    prog)
+      case $host in
+	*cygwin*) func_stripname '' '.exe' "$output"
+	          output=$func_stripname_result.exe;;
+      esac
+      test -n "$vinfo" && \
+	func_warning "'-version-info' is ignored for programs"
+
+      test -n "$release" && \
+	func_warning "'-release' is ignored for programs"
+
+      $preload \
+	&& test unknown,unknown,unknown = "$dlopen_support,$dlopen_self,$dlopen_self_static" \
+	&& func_warning "'LT_INIT([dlopen])' not used. Assuming no dlopen support."
+
+      case $host in
+      *-*-rhapsody* | *-*-darwin1.[012])
+	# On Rhapsody replace the C library is the System framework
+	compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'`
+	finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'`
+	;;
+      esac
+
+      case $host in
+      *-*-darwin*)
+	# Don't allow lazy linking, it breaks C++ global constructors
+	# But is supposedly fixed on 10.4 or later (yay!).
+	if test CXX = "$tagname"; then
+	  case ${MACOSX_DEPLOYMENT_TARGET-10.0} in
+	    10.[0123])
+	      func_append compile_command " $wl-bind_at_load"
+	      func_append finalize_command " $wl-bind_at_load"
+	    ;;
+	  esac
+	fi
+	# Time to change all our "foo.ltframework" stuff back to "-framework foo"
+	compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+	finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+	;;
+      esac
+
+
+      # move library search paths that coincide with paths to not yet
+      # installed libraries to the beginning of the library search list
+      new_libs=
+      for path in $notinst_path; do
+	case " $new_libs " in
+	*" -L$path/$objdir "*) ;;
+	*)
+	  case " $compile_deplibs " in
+	  *" -L$path/$objdir "*)
+	    func_append new_libs " -L$path/$objdir" ;;
+	  esac
+	  ;;
+	esac
+      done
+      for deplib in $compile_deplibs; do
+	case $deplib in
+	-L*)
+	  case " $new_libs " in
+	  *" $deplib "*) ;;
+	  *) func_append new_libs " $deplib" ;;
+	  esac
+	  ;;
+	*) func_append new_libs " $deplib" ;;
+	esac
+      done
+      compile_deplibs=$new_libs
+
+
+      func_append compile_command " $compile_deplibs"
+      func_append finalize_command " $finalize_deplibs"
+
+      if test -n "$rpath$xrpath"; then
+	# If the user specified any rpath flags, then add them.
+	for libdir in $rpath $xrpath; do
+	  # This is the magic to use -rpath.
+	  case "$finalize_rpath " in
+	  *" $libdir "*) ;;
+	  *) func_append finalize_rpath " $libdir" ;;
+	  esac
+	done
+      fi
+
+      # Now hardcode the library paths
+      rpath=
+      hardcode_libdirs=
+      for libdir in $compile_rpath $finalize_rpath; do
+	if test -n "$hardcode_libdir_flag_spec"; then
+	  if test -n "$hardcode_libdir_separator"; then
+	    if test -z "$hardcode_libdirs"; then
+	      hardcode_libdirs=$libdir
+	    else
+	      # Just accumulate the unique libdirs.
+	      case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+	      *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
+		;;
+	      *)
+		func_append hardcode_libdirs "$hardcode_libdir_separator$libdir"
+		;;
+	      esac
+	    fi
+	  else
+	    eval flag=\"$hardcode_libdir_flag_spec\"
+	    func_append rpath " $flag"
+	  fi
+	elif test -n "$runpath_var"; then
+	  case "$perm_rpath " in
+	  *" $libdir "*) ;;
+	  *) func_append perm_rpath " $libdir" ;;
+	  esac
+	fi
+	case $host in
+	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
+	  testbindir=`$ECHO "$libdir" | $SED -e 's*/lib$*/bin*'`
+	  case :$dllsearchpath: in
+	  *":$libdir:"*) ;;
+	  ::) dllsearchpath=$libdir;;
+	  *) func_append dllsearchpath ":$libdir";;
+	  esac
+	  case :$dllsearchpath: in
+	  *":$testbindir:"*) ;;
+	  ::) dllsearchpath=$testbindir;;
+	  *) func_append dllsearchpath ":$testbindir";;
+	  esac
+	  ;;
+	esac
+      done
+      # Substitute the hardcoded libdirs into the rpath.
+      if test -n "$hardcode_libdir_separator" &&
+	 test -n "$hardcode_libdirs"; then
+	libdir=$hardcode_libdirs
+	eval rpath=\" $hardcode_libdir_flag_spec\"
+      fi
+      compile_rpath=$rpath
+
+      rpath=
+      hardcode_libdirs=
+      for libdir in $finalize_rpath; do
+	if test -n "$hardcode_libdir_flag_spec"; then
+	  if test -n "$hardcode_libdir_separator"; then
+	    if test -z "$hardcode_libdirs"; then
+	      hardcode_libdirs=$libdir
+	    else
+	      # Just accumulate the unique libdirs.
+	      case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+	      *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
+		;;
+	      *)
+		func_append hardcode_libdirs "$hardcode_libdir_separator$libdir"
+		;;
+	      esac
+	    fi
+	  else
+	    eval flag=\"$hardcode_libdir_flag_spec\"
+	    func_append rpath " $flag"
+	  fi
+	elif test -n "$runpath_var"; then
+	  case "$finalize_perm_rpath " in
+	  *" $libdir "*) ;;
+	  *) func_append finalize_perm_rpath " $libdir" ;;
+	  esac
+	fi
+      done
+      # Substitute the hardcoded libdirs into the rpath.
+      if test -n "$hardcode_libdir_separator" &&
+	 test -n "$hardcode_libdirs"; then
+	libdir=$hardcode_libdirs
+	eval rpath=\" $hardcode_libdir_flag_spec\"
+      fi
+      finalize_rpath=$rpath
+
+      if test -n "$libobjs" && test yes = "$build_old_libs"; then
+	# Transform all the library objects into standard objects.
+	compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP`
+	finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP`
+      fi
+
+      func_generate_dlsyms "$outputname" "@PROGRAM@" false
+
+      # template prelinking step
+      if test -n "$prelink_cmds"; then
+	func_execute_cmds "$prelink_cmds" 'exit $?'
+      fi
+
+      wrappers_required=:
+      case $host in
+      *cegcc* | *mingw32ce*)
+        # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway.
+        wrappers_required=false
+        ;;
+      *cygwin* | *mingw* )
+        test yes = "$build_libtool_libs" || wrappers_required=false
+        ;;
+      *)
+        if test no = "$need_relink" || test yes != "$build_libtool_libs"; then
+          wrappers_required=false
+        fi
+        ;;
+      esac
+      $wrappers_required || {
+	# Replace the output file specification.
+	compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'`
+	link_command=$compile_command$compile_rpath
+
+	# We have no uninstalled library dependencies, so finalize right now.
+	exit_status=0
+	func_show_eval "$link_command" 'exit_status=$?'
+
+	if test -n "$postlink_cmds"; then
+	  func_to_tool_file "$output"
+	  postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`
+	  func_execute_cmds "$postlink_cmds" 'exit $?'
+	fi
+
+	# Delete the generated files.
+	if test -f "$output_objdir/${outputname}S.$objext"; then
+	  func_show_eval '$RM "$output_objdir/${outputname}S.$objext"'
+	fi
+
+	exit $exit_status
+      }
+
+      if test -n "$compile_shlibpath$finalize_shlibpath"; then
+	compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command"
+      fi
+      if test -n "$finalize_shlibpath"; then
+	finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command"
+      fi
+
+      compile_var=
+      finalize_var=
+      if test -n "$runpath_var"; then
+	if test -n "$perm_rpath"; then
+	  # We should set the runpath_var.
+	  rpath=
+	  for dir in $perm_rpath; do
+	    func_append rpath "$dir:"
+	  done
+	  compile_var="$runpath_var=\"$rpath\$$runpath_var\" "
+	fi
+	if test -n "$finalize_perm_rpath"; then
+	  # We should set the runpath_var.
+	  rpath=
+	  for dir in $finalize_perm_rpath; do
+	    func_append rpath "$dir:"
+	  done
+	  finalize_var="$runpath_var=\"$rpath\$$runpath_var\" "
+	fi
+      fi
+
+      if test yes = "$no_install"; then
+	# We don't need to create a wrapper script.
+	link_command=$compile_var$compile_command$compile_rpath
+	# Replace the output file specification.
+	link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'`
+	# Delete the old output file.
+	$opt_dry_run || $RM $output
+	# Link the executable and exit
+	func_show_eval "$link_command" 'exit $?'
+
+	if test -n "$postlink_cmds"; then
+	  func_to_tool_file "$output"
+	  postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`
+	  func_execute_cmds "$postlink_cmds" 'exit $?'
+	fi
+
+	exit $EXIT_SUCCESS
+      fi
+
+      case $hardcode_action,$fast_install in
+        relink,*)
+	  # Fast installation is not supported
+	  link_command=$compile_var$compile_command$compile_rpath
+	  relink_command=$finalize_var$finalize_command$finalize_rpath
+
+	  func_warning "this platform does not like uninstalled shared libraries"
+	  func_warning "'$output' will be relinked during installation"
+	  ;;
+        *,yes)
+	  link_command=$finalize_var$compile_command$finalize_rpath
+	  relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'`
+          ;;
+	*,no)
+	  link_command=$compile_var$compile_command$compile_rpath
+	  relink_command=$finalize_var$finalize_command$finalize_rpath
+          ;;
+	*,needless)
+	  link_command=$finalize_var$compile_command$finalize_rpath
+	  relink_command=
+          ;;
+      esac
+
+      # Replace the output file specification.
+      link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'`
+
+      # Delete the old output files.
+      $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname
+
+      func_show_eval "$link_command" 'exit $?'
+
+      if test -n "$postlink_cmds"; then
+	func_to_tool_file "$output_objdir/$outputname"
+	postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`
+	func_execute_cmds "$postlink_cmds" 'exit $?'
+      fi
+
+      # Now create the wrapper script.
+      func_verbose "creating $output"
+
+      # Quote the relink command for shipping.
+      if test -n "$relink_command"; then
+	# Preserve any variables that may affect compiler behavior
+	for var in $variables_saved_for_relink; do
+	  if eval test -z \"\${$var+set}\"; then
+	    relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command"
+	  elif eval var_value=\$$var; test -z "$var_value"; then
+	    relink_command="$var=; export $var; $relink_command"
+	  else
+	    func_quote_arg pretty "$var_value"
+	    relink_command="$var=$func_quote_arg_result; export $var; $relink_command"
+	  fi
+	done
+	func_quote eval cd "`pwd`"
+	func_quote_arg pretty,unquoted "($func_quote_result; $relink_command)"
+	relink_command=$func_quote_arg_unquoted_result
+      fi
+
+      # Only actually do things if not in dry run mode.
+      $opt_dry_run || {
+	# win32 will think the script is a binary if it has
+	# a .exe suffix, so we strip it off here.
+	case $output in
+	  *.exe) func_stripname '' '.exe' "$output"
+	         output=$func_stripname_result ;;
+	esac
+	# test for cygwin because mv fails w/o .exe extensions
+	case $host in
+	  *cygwin*)
+	    exeext=.exe
+	    func_stripname '' '.exe' "$outputname"
+	    outputname=$func_stripname_result ;;
+	  *) exeext= ;;
+	esac
+	case $host in
+	  *cygwin* | *mingw* )
+	    func_dirname_and_basename "$output" "" "."
+	    output_name=$func_basename_result
+	    output_path=$func_dirname_result
+	    cwrappersource=$output_path/$objdir/lt-$output_name.c
+	    cwrapper=$output_path/$output_name.exe
+	    $RM $cwrappersource $cwrapper
+	    trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15
+
+	    func_emit_cwrapperexe_src > $cwrappersource
+
+	    # The wrapper executable is built using the $host compiler,
+	    # because it contains $host paths and files. If cross-
+	    # compiling, it, like the target executable, must be
+	    # executed on the $host or under an emulation environment.
+	    $opt_dry_run || {
+	      $LTCC $LTCFLAGS -o $cwrapper $cwrappersource
+	      $STRIP $cwrapper
+	    }
+
+	    # Now, create the wrapper script for func_source use:
+	    func_ltwrapper_scriptname $cwrapper
+	    $RM $func_ltwrapper_scriptname_result
+	    trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15
+	    $opt_dry_run || {
+	      # note: this script will not be executed, so do not chmod.
+	      if test "x$build" = "x$host"; then
+		$cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result
+	      else
+		func_emit_wrapper no > $func_ltwrapper_scriptname_result
+	      fi
+	    }
+	  ;;
+	  * )
+	    $RM $output
+	    trap "$RM $output; exit $EXIT_FAILURE" 1 2 15
+
+	    func_emit_wrapper no > $output
+	    chmod +x $output
+	  ;;
+	esac
+      }
+      exit $EXIT_SUCCESS
+      ;;
+    esac
+
+    # See if we need to build an old-fashioned archive.
+    for oldlib in $oldlibs; do
+
+      case $build_libtool_libs in
+        convenience)
+	  oldobjs="$libobjs_save $symfileobj"
+	  addlibs=$convenience
+	  build_libtool_libs=no
+	  ;;
+	module)
+	  oldobjs=$libobjs_save
+	  addlibs=$old_convenience
+	  build_libtool_libs=no
+          ;;
+	*)
+	  oldobjs="$old_deplibs $non_pic_objects"
+	  $preload && test -f "$symfileobj" \
+	    && func_append oldobjs " $symfileobj"
+	  addlibs=$old_convenience
+	  ;;
+      esac
+
+      if test -n "$addlibs"; then
+	gentop=$output_objdir/${outputname}x
+	func_append generated " $gentop"
+
+	func_extract_archives $gentop $addlibs
+	func_append oldobjs " $func_extract_archives_result"
+      fi
+
+      # Do each command in the archive commands.
+      if test -n "$old_archive_from_new_cmds" && test yes = "$build_libtool_libs"; then
+	cmds=$old_archive_from_new_cmds
+      else
+
+	# Add any objects from preloaded convenience libraries
+	if test -n "$dlprefiles"; then
+	  gentop=$output_objdir/${outputname}x
+	  func_append generated " $gentop"
+
+	  func_extract_archives $gentop $dlprefiles
+	  func_append oldobjs " $func_extract_archives_result"
+	fi
+
+	# POSIX demands no paths to be encoded in archives.  We have
+	# to avoid creating archives with duplicate basenames if we
+	# might have to extract them afterwards, e.g., when creating a
+	# static archive out of a convenience library, or when linking
+	# the entirety of a libtool archive into another (currently
+	# not supported by libtool).
+	if (for obj in $oldobjs
+	    do
+	      func_basename "$obj"
+	      $ECHO "$func_basename_result"
+	    done | sort | sort -uc >/dev/null 2>&1); then
+	  :
+	else
+	  echo "copying selected object files to avoid basename conflicts..."
+	  gentop=$output_objdir/${outputname}x
+	  func_append generated " $gentop"
+	  func_mkdir_p "$gentop"
+	  save_oldobjs=$oldobjs
+	  oldobjs=
+	  counter=1
+	  for obj in $save_oldobjs
+	  do
+	    func_basename "$obj"
+	    objbase=$func_basename_result
+	    case " $oldobjs " in
+	    " ") oldobjs=$obj ;;
+	    *[\ /]"$objbase "*)
+	      while :; do
+		# Make sure we don't pick an alternate name that also
+		# overlaps.
+		newobj=lt$counter-$objbase
+		func_arith $counter + 1
+		counter=$func_arith_result
+		case " $oldobjs " in
+		*[\ /]"$newobj "*) ;;
+		*) if test ! -f "$gentop/$newobj"; then break; fi ;;
+		esac
+	      done
+	      func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj"
+	      func_append oldobjs " $gentop/$newobj"
+	      ;;
+	    *) func_append oldobjs " $obj" ;;
+	    esac
+	  done
+	fi
+	func_to_tool_file "$oldlib" func_convert_file_msys_to_w32
+	tool_oldlib=$func_to_tool_file_result
+	eval cmds=\"$old_archive_cmds\"
+
+	func_len " $cmds"
+	len=$func_len_result
+	if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then
+	  cmds=$old_archive_cmds
+	elif test -n "$archiver_list_spec"; then
+	  func_verbose "using command file archive linking..."
+	  for obj in $oldobjs
+	  do
+	    func_to_tool_file "$obj"
+	    $ECHO "$func_to_tool_file_result"
+	  done > $output_objdir/$libname.libcmd
+	  func_to_tool_file "$output_objdir/$libname.libcmd"
+	  oldobjs=" $archiver_list_spec$func_to_tool_file_result"
+	  cmds=$old_archive_cmds
+	else
+	  # the command line is too long to link in one step, link in parts
+	  func_verbose "using piecewise archive linking..."
+	  save_RANLIB=$RANLIB
+	  RANLIB=:
+	  objlist=
+	  concat_cmds=
+	  save_oldobjs=$oldobjs
+	  oldobjs=
+	  # Is there a better way of finding the last object in the list?
+	  for obj in $save_oldobjs
+	  do
+	    last_oldobj=$obj
+	  done
+	  eval test_cmds=\"$old_archive_cmds\"
+	  func_len " $test_cmds"
+	  len0=$func_len_result
+	  len=$len0
+	  for obj in $save_oldobjs
+	  do
+	    func_len " $obj"
+	    func_arith $len + $func_len_result
+	    len=$func_arith_result
+	    func_append objlist " $obj"
+	    if test "$len" -lt "$max_cmd_len"; then
+	      :
+	    else
+	      # the above command should be used before it gets too long
+	      oldobjs=$objlist
+	      if test "$obj" = "$last_oldobj"; then
+		RANLIB=$save_RANLIB
+	      fi
+	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~
+	      eval concat_cmds=\"\$concat_cmds$old_archive_cmds\"
+	      objlist=
+	      len=$len0
+	    fi
+	  done
+	  RANLIB=$save_RANLIB
+	  oldobjs=$objlist
+	  if test -z "$oldobjs"; then
+	    eval cmds=\"\$concat_cmds\"
+	  else
+	    eval cmds=\"\$concat_cmds~\$old_archive_cmds\"
+	  fi
+	fi
+      fi
+      func_execute_cmds "$cmds" 'exit $?'
+    done
+
+    test -n "$generated" && \
+      func_show_eval "${RM}r$generated"
+
+    # Now create the libtool archive.
+    case $output in
+    *.la)
+      old_library=
+      test yes = "$build_old_libs" && old_library=$libname.$libext
+      func_verbose "creating $output"
+
+      # Preserve any variables that may affect compiler behavior
+      for var in $variables_saved_for_relink; do
+	if eval test -z \"\${$var+set}\"; then
+	  relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command"
+	elif eval var_value=\$$var; test -z "$var_value"; then
+	  relink_command="$var=; export $var; $relink_command"
+	else
+	  func_quote_arg pretty,unquoted "$var_value"
+	  relink_command="$var=$func_quote_arg_unquoted_result; export $var; $relink_command"
+	fi
+      done
+      # Quote the link command for shipping.
+      func_quote eval cd "`pwd`"
+      relink_command="($func_quote_result; $SHELL \"$progpath\" $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)"
+      func_quote_arg pretty,unquoted "$relink_command"
+      relink_command=$func_quote_arg_unquoted_result
+      if test yes = "$hardcode_automatic"; then
+	relink_command=
+      fi
+
+      # Only create the output if not a dry run.
+      $opt_dry_run || {
+	for installed in no yes; do
+	  if test yes = "$installed"; then
+	    if test -z "$install_libdir"; then
+	      break
+	    fi
+	    output=$output_objdir/${outputname}i
+	    # Replace all uninstalled libtool libraries with the installed ones
+	    newdependency_libs=
+	    for deplib in $dependency_libs; do
+	      case $deplib in
+	      *.la)
+		func_basename "$deplib"
+		name=$func_basename_result
+		func_resolve_sysroot "$deplib"
+		eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result`
+		test -z "$libdir" && \
+		  func_fatal_error "'$deplib' is not a valid libtool archive"
+		func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name"
+		;;
+	      -L*)
+		func_stripname -L '' "$deplib"
+		func_replace_sysroot "$func_stripname_result"
+		func_append newdependency_libs " -L$func_replace_sysroot_result"
+		;;
+	      -R*)
+		func_stripname -R '' "$deplib"
+		func_replace_sysroot "$func_stripname_result"
+		func_append newdependency_libs " -R$func_replace_sysroot_result"
+		;;
+	      *) func_append newdependency_libs " $deplib" ;;
+	      esac
+	    done
+	    dependency_libs=$newdependency_libs
+	    newdlfiles=
+
+	    for lib in $dlfiles; do
+	      case $lib in
+	      *.la)
+	        func_basename "$lib"
+		name=$func_basename_result
+		eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
+		test -z "$libdir" && \
+		  func_fatal_error "'$lib' is not a valid libtool archive"
+		func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name"
+		;;
+	      *) func_append newdlfiles " $lib" ;;
+	      esac
+	    done
+	    dlfiles=$newdlfiles
+	    newdlprefiles=
+	    for lib in $dlprefiles; do
+	      case $lib in
+	      *.la)
+		# Only pass preopened files to the pseudo-archive (for
+		# eventual linking with the app. that links it) if we
+		# didn't already link the preopened objects directly into
+		# the library:
+		func_basename "$lib"
+		name=$func_basename_result
+		eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
+		test -z "$libdir" && \
+		  func_fatal_error "'$lib' is not a valid libtool archive"
+		func_append newdlprefiles " ${lt_sysroot:+=}$libdir/$name"
+		;;
+	      esac
+	    done
+	    dlprefiles=$newdlprefiles
+	  else
+	    newdlfiles=
+	    for lib in $dlfiles; do
+	      case $lib in
+		[\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;;
+		*) abs=`pwd`"/$lib" ;;
+	      esac
+	      func_append newdlfiles " $abs"
+	    done
+	    dlfiles=$newdlfiles
+	    newdlprefiles=
+	    for lib in $dlprefiles; do
+	      case $lib in
+		[\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;;
+		*) abs=`pwd`"/$lib" ;;
+	      esac
+	      func_append newdlprefiles " $abs"
+	    done
+	    dlprefiles=$newdlprefiles
+	  fi
+	  $RM $output
+	  # place dlname in correct position for cygwin
+	  # In fact, it would be nice if we could use this code for all target
+	  # systems that can't hard-code library paths into their executables
+	  # and that have no shared library path variable independent of PATH,
+	  # but it turns out we can't easily determine that from inspecting
+	  # libtool variables, so we have to hard-code the OSs to which it
+	  # applies here; at the moment, that means platforms that use the PE
+	  # object format with DLL files.  See the long comment at the top of
+	  # tests/bindir.at for full details.
+	  tdlname=$dlname
+	  case $host,$output,$installed,$module,$dlname in
+	    *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll)
+	      # If a -bindir argument was supplied, place the dll there.
+	      if test -n "$bindir"; then
+		func_relative_path "$install_libdir" "$bindir"
+		tdlname=$func_relative_path_result/$dlname
+	      else
+		# Otherwise fall back on heuristic.
+		tdlname=../bin/$dlname
+	      fi
+	      ;;
+	  esac
+	  $ECHO > $output "\
+# $outputname - a libtool library file
+# Generated by $PROGRAM (GNU $PACKAGE) $VERSION
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='$tdlname'
+
+# Names of this library.
+library_names='$library_names'
+
+# The name of the static archive.
+old_library='$old_library'
+
+# Linker flags that cannot go in dependency_libs.
+inherited_linker_flags='$new_inherited_linker_flags'
+
+# Libraries that this one depends upon.
+dependency_libs='$dependency_libs'
+
+# Names of additional weak libraries provided by this library
+weak_library_names='$weak_libs'
+
+# Version information for $libname.
+current=$current
+age=$age
+revision=$revision
+
+# Is this an already installed library?
+installed=$installed
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=$module
+
+# Files to dlopen/dlpreopen
+dlopen='$dlfiles'
+dlpreopen='$dlprefiles'
+
+# Directory that this library needs to be installed in:
+libdir='$install_libdir'"
+	  if test no,yes = "$installed,$need_relink"; then
+	    $ECHO >> $output "\
+relink_command=\"$relink_command\""
+	  fi
+	done
+      }
+
+      # Do a symbolic link so that the libtool archive can be found in
+      # LD_LIBRARY_PATH before the program is installed.
+      func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?'
+      ;;
+    esac
+    exit $EXIT_SUCCESS
+}
+
+if test link = "$opt_mode" || test relink = "$opt_mode"; then
+  func_mode_link ${1+"$@"}
+fi
+
+
+# func_mode_uninstall arg...
+func_mode_uninstall ()
+{
+    $debug_cmd
+
+    RM=$nonopt
+    files=
+    rmforce=false
+    exit_status=0
+
+    # This variable tells wrapper scripts just to set variables rather
+    # than running their programs.
+    libtool_install_magic=$magic
+
+    for arg
+    do
+      case $arg in
+      -f) func_append RM " $arg"; rmforce=: ;;
+      -*) func_append RM " $arg" ;;
+      *) func_append files " $arg" ;;
+      esac
+    done
+
+    test -z "$RM" && \
+      func_fatal_help "you must specify an RM program"
+
+    rmdirs=
+
+    for file in $files; do
+      func_dirname "$file" "" "."
+      dir=$func_dirname_result
+      if test . = "$dir"; then
+	odir=$objdir
+      else
+	odir=$dir/$objdir
+      fi
+      func_basename "$file"
+      name=$func_basename_result
+      test uninstall = "$opt_mode" && odir=$dir
+
+      # Remember odir for removal later, being careful to avoid duplicates
+      if test clean = "$opt_mode"; then
+	case " $rmdirs " in
+	  *" $odir "*) ;;
+	  *) func_append rmdirs " $odir" ;;
+	esac
+      fi
+
+      # Don't error if the file doesn't exist and rm -f was used.
+      if { test -L "$file"; } >/dev/null 2>&1 ||
+	 { test -h "$file"; } >/dev/null 2>&1 ||
+	 test -f "$file"; then
+	:
+      elif test -d "$file"; then
+	exit_status=1
+	continue
+      elif $rmforce; then
+	continue
+      fi
+
+      rmfiles=$file
+
+      case $name in
+      *.la)
+	# Possibly a libtool archive, so verify it.
+	if func_lalib_p "$file"; then
+	  func_source $dir/$name
+
+	  # Delete the libtool libraries and symlinks.
+	  for n in $library_names; do
+	    func_append rmfiles " $odir/$n"
+	  done
+	  test -n "$old_library" && func_append rmfiles " $odir/$old_library"
+
+	  case $opt_mode in
+	  clean)
+	    case " $library_names " in
+	    *" $dlname "*) ;;
+	    *) test -n "$dlname" && func_append rmfiles " $odir/$dlname" ;;
+	    esac
+	    test -n "$libdir" && func_append rmfiles " $odir/$name $odir/${name}i"
+	    ;;
+	  uninstall)
+	    if test -n "$library_names"; then
+	      # Do each command in the postuninstall commands.
+	      func_execute_cmds "$postuninstall_cmds" '$rmforce || exit_status=1'
+	    fi
+
+	    if test -n "$old_library"; then
+	      # Do each command in the old_postuninstall commands.
+	      func_execute_cmds "$old_postuninstall_cmds" '$rmforce || exit_status=1'
+	    fi
+	    # FIXME: should reinstall the best remaining shared library.
+	    ;;
+	  esac
+	fi
+	;;
+
+      *.lo)
+	# Possibly a libtool object, so verify it.
+	if func_lalib_p "$file"; then
+
+	  # Read the .lo file
+	  func_source $dir/$name
+
+	  # Add PIC object to the list of files to remove.
+	  if test -n "$pic_object" && test none != "$pic_object"; then
+	    func_append rmfiles " $dir/$pic_object"
+	  fi
+
+	  # Add non-PIC object to the list of files to remove.
+	  if test -n "$non_pic_object" && test none != "$non_pic_object"; then
+	    func_append rmfiles " $dir/$non_pic_object"
+	  fi
+	fi
+	;;
+
+      *)
+	if test clean = "$opt_mode"; then
+	  noexename=$name
+	  case $file in
+	  *.exe)
+	    func_stripname '' '.exe' "$file"
+	    file=$func_stripname_result
+	    func_stripname '' '.exe' "$name"
+	    noexename=$func_stripname_result
+	    # $file with .exe has already been added to rmfiles,
+	    # add $file without .exe
+	    func_append rmfiles " $file"
+	    ;;
+	  esac
+	  # Do a test to see if this is a libtool program.
+	  if func_ltwrapper_p "$file"; then
+	    if func_ltwrapper_executable_p "$file"; then
+	      func_ltwrapper_scriptname "$file"
+	      relink_command=
+	      func_source $func_ltwrapper_scriptname_result
+	      func_append rmfiles " $func_ltwrapper_scriptname_result"
+	    else
+	      relink_command=
+	      func_source $dir/$noexename
+	    fi
+
+	    # note $name still contains .exe if it was in $file originally
+	    # as does the version of $file that was added into $rmfiles
+	    func_append rmfiles " $odir/$name $odir/${name}S.$objext"
+	    if test yes = "$fast_install" && test -n "$relink_command"; then
+	      func_append rmfiles " $odir/lt-$name"
+	    fi
+	    if test "X$noexename" != "X$name"; then
+	      func_append rmfiles " $odir/lt-$noexename.c"
+	    fi
+	  fi
+	fi
+	;;
+      esac
+      func_show_eval "$RM $rmfiles" 'exit_status=1'
+    done
+
+    # Try to remove the $objdir's in the directories where we deleted files
+    for dir in $rmdirs; do
+      if test -d "$dir"; then
+	func_show_eval "rmdir $dir >/dev/null 2>&1"
+      fi
+    done
+
+    exit $exit_status
+}
+
+if test uninstall = "$opt_mode" || test clean = "$opt_mode"; then
+  func_mode_uninstall ${1+"$@"}
+fi
+
+test -z "$opt_mode" && {
+  help=$generic_help
+  func_fatal_help "you must specify a MODE"
+}
+
+test -z "$exec_cmd" && \
+  func_fatal_help "invalid operation mode '$opt_mode'"
+
+if test -n "$exec_cmd"; then
+  eval exec "$exec_cmd"
+  exit $EXIT_FAILURE
+fi
+
+exit $exit_status
+
+
+# The TAGs below are defined such that we never get into a situation
+# where we disable both kinds of libraries.  Given conflicting
+# choices, we go for a static library, that is the most portable,
+# since we can't tell whether shared libraries were disabled because
+# the user asked for that or because the platform doesn't support
+# them.  This is particularly important on AIX, because we don't
+# support having both static and shared libraries enabled at the same
+# time on that platform, so we default to a shared-only configuration.
+# If a disable-shared tag is given, we'll fallback to a static-only
+# configuration.  But we'll never go from static-only to shared-only.
+
+# ### BEGIN LIBTOOL TAG CONFIG: disable-shared
+build_libtool_libs=no
+build_old_libs=yes
+# ### END LIBTOOL TAG CONFIG: disable-shared
+
+# ### BEGIN LIBTOOL TAG CONFIG: disable-static
+build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac`
+# ### END LIBTOOL TAG CONFIG: disable-static
+
+# Local Variables:
+# mode:shell-script
+# sh-indentation:2
+# End:
diff --git a/man/Makefile.in b/man/Makefile.in
new file mode 100644
index 0000000..ba69346
--- /dev/null
+++ b/man/Makefile.in
@@ -0,0 +1,553 @@
+# Makefile.in generated by automake 1.16.5 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994-2021 Free Software Foundation, Inc.
+
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+VPATH = @srcdir@
+am__is_gnu_make = { \
+  if test -z '$(MAKELEVEL)'; then \
+    false; \
+  elif test -n '$(MAKE_HOST)'; then \
+    true; \
+  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
+    true; \
+  else \
+    false; \
+  fi; \
+}
+am__make_running_with_option = \
+  case $${target_option-} in \
+      ?) ;; \
+      *) echo "am__make_running_with_option: internal error: invalid" \
+              "target option '$${target_option-}' specified" >&2; \
+         exit 1;; \
+  esac; \
+  has_opt=no; \
+  sane_makeflags=$$MAKEFLAGS; \
+  if $(am__is_gnu_make); then \
+    sane_makeflags=$$MFLAGS; \
+  else \
+    case $$MAKEFLAGS in \
+      *\\[\ \	]*) \
+        bs=\\; \
+        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
+    esac; \
+  fi; \
+  skip_next=no; \
+  strip_trailopt () \
+  { \
+    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+  }; \
+  for flg in $$sane_makeflags; do \
+    test $$skip_next = yes && { skip_next=no; continue; }; \
+    case $$flg in \
+      *=*|--*) continue;; \
+        -*I) strip_trailopt 'I'; skip_next=yes;; \
+      -*I?*) strip_trailopt 'I';; \
+        -*O) strip_trailopt 'O'; skip_next=yes;; \
+      -*O?*) strip_trailopt 'O';; \
+        -*l) strip_trailopt 'l'; skip_next=yes;; \
+      -*l?*) strip_trailopt 'l';; \
+      -[dEDm]) skip_next=yes;; \
+      -[JT]) skip_next=yes;; \
+    esac; \
+    case $$flg in \
+      *$$target_option*) has_opt=yes; break;; \
+    esac; \
+  done; \
+  test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
+pkgdatadir = $(datadir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+subdir = man
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/ax_boost_asio.m4 \
+	$(top_srcdir)/m4/ax_boost_base.m4 \
+	$(top_srcdir)/m4/ax_boost_system.m4 \
+	$(top_srcdir)/m4/ax_boost_thread.m4 \
+	$(top_srcdir)/m4/ax_cxx_compile_stdcxx.m4 \
+	$(top_srcdir)/m4/ax_pthread.m4 $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+	$(ACLOCAL_M4)
+DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
+mkinstalldirs = $(install_sh) -d
+CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_VPATH_FILES =
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo "  GEN     " $@;
+am__v_GEN_1 = 
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 = 
+SOURCES =
+DIST_SOURCES =
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+    *) f=$$p;; \
+  esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+  for p in $$list; do echo "$$p $$p"; done | \
+  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+    if (++n[$$2] == $(am__install_max)) \
+      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+    END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__uninstall_files_from_dir = { \
+  test -z "$$files" \
+    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+         $(am__cd) "$$dir" && rm -f $$files; }; \
+  }
+man1dir = $(mandir)/man1
+am__installdirs = "$(DESTDIR)$(man1dir)"
+NROFF = nroff
+MANS = $(dist_man_MANS)
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+am__DIST_COMMON = $(dist_man_MANS) $(srcdir)/Makefile.in
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BOOST_ASIO_LIB = @BOOST_ASIO_LIB@
+BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
+BOOST_LDFLAGS = @BOOST_LDFLAGS@
+BOOST_SYSTEM_LIB = @BOOST_SYSTEM_LIB@
+BOOST_THREAD_LIB = @BOOST_THREAD_LIB@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CSCOPE = @CSCOPE@
+CTAGS = @CTAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DLLTOOL = @DLLTOOL@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+ETAGS = @ETAGS@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+FILECMD = @FILECMD@
+FLINT_CFLAGS = @FLINT_CFLAGS@
+FLINT_LDFLAGS = @FLINT_LDFLAGS@
+FLINT_LEVEL = @FLINT_LEVEL@
+FLINT_LIBS = @FLINT_LIBS@
+GP = @GP@
+GREP = @GREP@
+HAVE_CXX11 = @HAVE_CXX11@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+LT_AGE = @LT_AGE@
+LT_CURRENT = @LT_CURRENT@
+LT_REVISION = @LT_REVISION@
+LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MKDIR_P = @MKDIR_P@
+NM = @NM@
+NMEDIT = @NMEDIT@
+NTL_CFLAGS = @NTL_CFLAGS@
+NTL_LDFLAGS = @NTL_LDFLAGS@
+NTL_LIBS = @NTL_LIBS@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PARI_CFLAGS = @PARI_CFLAGS@
+PARI_LDFLAGS = @PARI_LDFLAGS@
+PARI_LIBS = @PARI_LIBS@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PTHREAD_CC = @PTHREAD_CC@
+PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
+PTHREAD_LIBS = @PTHREAD_LIBS@
+RANLIB = @RANLIB@
+SED = @SED@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+VERSION = @VERSION@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+ax_pthread_config = @ax_pthread_config@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+runstatedir = @runstatedir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+dist_man_MANS = mwrank.1
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+	@for dep in $?; do \
+	  case '$(am__configure_deps)' in \
+	    *$$dep*) \
+	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+	        && { if test -f $@; then exit 0; else break; fi; }; \
+	      exit 1;; \
+	  esac; \
+	done; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/Makefile'; \
+	$(am__cd) $(top_srcdir) && \
+	  $(AUTOMAKE) --gnu man/Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+	@case '$?' in \
+	  *config.status*) \
+	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+	  *) \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
+	esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(am__aclocal_m4_deps):
+
+mostlyclean-libtool:
+	-rm -f *.lo
+
+clean-libtool:
+	-rm -rf .libs _libs
+install-man1: $(dist_man_MANS)
+	@$(NORMAL_INSTALL)
+	@list1=''; \
+	list2='$(dist_man_MANS)'; \
+	test -n "$(man1dir)" \
+	  && test -n "`echo $$list1$$list2`" \
+	  || exit 0; \
+	echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \
+	$(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \
+	{ for i in $$list1; do echo "$$i"; done;  \
+	if test -n "$$list2"; then \
+	  for i in $$list2; do echo "$$i"; done \
+	    | sed -n '/\.1[a-z]*$$/p'; \
+	fi; \
+	} | while read p; do \
+	  if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
+	  echo "$$d$$p"; echo "$$p"; \
+	done | \
+	sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
+	      -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
+	sed 'N;N;s,\n, ,g' | { \
+	list=; while read file base inst; do \
+	  if test "$$base" = "$$inst"; then list="$$list $$file"; else \
+	    echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \
+	    $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \
+	  fi; \
+	done; \
+	for i in $$list; do echo "$$i"; done | $(am__base_list) | \
+	while read files; do \
+	  test -z "$$files" || { \
+	    echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \
+	    $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \
+	done; }
+
+uninstall-man1:
+	@$(NORMAL_UNINSTALL)
+	@list=''; test -n "$(man1dir)" || exit 0; \
+	files=`{ for i in $$list; do echo "$$i"; done; \
+	l2='$(dist_man_MANS)'; for i in $$l2; do echo "$$i"; done | \
+	  sed -n '/\.1[a-z]*$$/p'; \
+	} | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
+	      -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
+	dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir)
+tags TAGS:
+
+ctags CTAGS:
+
+cscope cscopelist:
+
+distdir: $(BUILT_SOURCES)
+	$(MAKE) $(AM_MAKEFLAGS) distdir-am
+
+distdir-am: $(DISTFILES)
+	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	list='$(DISTFILES)'; \
+	  dist_files=`for file in $$list; do echo $$file; done | \
+	  sed -e "s|^$$srcdirstrip/||;t" \
+	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+	case $$dist_files in \
+	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+			   sort -u` ;; \
+	esac; \
+	for file in $$dist_files; do \
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+	  if test -d $$d/$$file; then \
+	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d "$(distdir)/$$file"; then \
+	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+	    fi; \
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+	    fi; \
+	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+	  else \
+	    test -f "$(distdir)/$$file" \
+	    || cp -p $$d/$$file "$(distdir)/$$file" \
+	    || exit 1; \
+	  fi; \
+	done
+check-am: all-am
+check: check-am
+all-am: Makefile $(MANS)
+installdirs:
+	for dir in "$(DESTDIR)$(man1dir)"; do \
+	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+	done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+	if test -z '$(STRIP)'; then \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	      install; \
+	else \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+	fi
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-am
+	-rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am: install-man
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man: install-man1
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+	-rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-man
+
+uninstall-man: uninstall-man1
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic clean-libtool \
+	cscopelist-am ctags-am distclean distclean-generic \
+	distclean-libtool distdir dvi dvi-am html html-am info info-am \
+	install install-am install-data install-data-am install-dvi \
+	install-dvi-am install-exec install-exec-am install-html \
+	install-html-am install-info install-info-am install-man \
+	install-man1 install-pdf install-pdf-am install-ps \
+	install-ps-am install-strip installcheck installcheck-am \
+	installdirs maintainer-clean maintainer-clean-generic \
+	mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
+	ps ps-am tags-am uninstall uninstall-am uninstall-man \
+	uninstall-man1
+
+.PRECIOUS: Makefile
+
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/missing b/missing
new file mode 100755
index 0000000..1fe1611
--- /dev/null
+++ b/missing
@@ -0,0 +1,215 @@
+#! /bin/sh
+# Common wrapper for a few potentially missing GNU programs.
+
+scriptversion=2018-03-07.03; # UTC
+
+# Copyright (C) 1996-2021 Free Software Foundation, Inc.
+# Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <https://www.gnu.org/licenses/>.
+
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+if test $# -eq 0; then
+  echo 1>&2 "Try '$0 --help' for more information"
+  exit 1
+fi
+
+case $1 in
+
+  --is-lightweight)
+    # Used by our autoconf macros to check whether the available missing
+    # script is modern enough.
+    exit 0
+    ;;
+
+  --run)
+    # Back-compat with the calling convention used by older automake.
+    shift
+    ;;
+
+  -h|--h|--he|--hel|--help)
+    echo "\
+$0 [OPTION]... PROGRAM [ARGUMENT]...
+
+Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due
+to PROGRAM being missing or too old.
+
+Options:
+  -h, --help      display this help and exit
+  -v, --version   output version information and exit
+
+Supported PROGRAM values:
+  aclocal   autoconf  autoheader   autom4te  automake  makeinfo
+  bison     yacc      flex         lex       help2man
+
+Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and
+'g' are ignored when checking the name.
+
+Send bug reports to <bug-automake@gnu.org>."
+    exit $?
+    ;;
+
+  -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
+    echo "missing $scriptversion (GNU Automake)"
+    exit $?
+    ;;
+
+  -*)
+    echo 1>&2 "$0: unknown '$1' option"
+    echo 1>&2 "Try '$0 --help' for more information"
+    exit 1
+    ;;
+
+esac
+
+# Run the given program, remember its exit status.
+"$@"; st=$?
+
+# If it succeeded, we are done.
+test $st -eq 0 && exit 0
+
+# Also exit now if we it failed (or wasn't found), and '--version' was
+# passed; such an option is passed most likely to detect whether the
+# program is present and works.
+case $2 in --version|--help) exit $st;; esac
+
+# Exit code 63 means version mismatch.  This often happens when the user
+# tries to use an ancient version of a tool on a file that requires a
+# minimum version.
+if test $st -eq 63; then
+  msg="probably too old"
+elif test $st -eq 127; then
+  # Program was missing.
+  msg="missing on your system"
+else
+  # Program was found and executed, but failed.  Give up.
+  exit $st
+fi
+
+perl_URL=https://www.perl.org/
+flex_URL=https://github.com/westes/flex
+gnu_software_URL=https://www.gnu.org/software
+
+program_details ()
+{
+  case $1 in
+    aclocal|automake)
+      echo "The '$1' program is part of the GNU Automake package:"
+      echo "<$gnu_software_URL/automake>"
+      echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:"
+      echo "<$gnu_software_URL/autoconf>"
+      echo "<$gnu_software_URL/m4/>"
+      echo "<$perl_URL>"
+      ;;
+    autoconf|autom4te|autoheader)
+      echo "The '$1' program is part of the GNU Autoconf package:"
+      echo "<$gnu_software_URL/autoconf/>"
+      echo "It also requires GNU m4 and Perl in order to run:"
+      echo "<$gnu_software_URL/m4/>"
+      echo "<$perl_URL>"
+      ;;
+  esac
+}
+
+give_advice ()
+{
+  # Normalize program name to check for.
+  normalized_program=`echo "$1" | sed '
+    s/^gnu-//; t
+    s/^gnu//; t
+    s/^g//; t'`
+
+  printf '%s\n' "'$1' is $msg."
+
+  configure_deps="'configure.ac' or m4 files included by 'configure.ac'"
+  case $normalized_program in
+    autoconf*)
+      echo "You should only need it if you modified 'configure.ac',"
+      echo "or m4 files included by it."
+      program_details 'autoconf'
+      ;;
+    autoheader*)
+      echo "You should only need it if you modified 'acconfig.h' or"
+      echo "$configure_deps."
+      program_details 'autoheader'
+      ;;
+    automake*)
+      echo "You should only need it if you modified 'Makefile.am' or"
+      echo "$configure_deps."
+      program_details 'automake'
+      ;;
+    aclocal*)
+      echo "You should only need it if you modified 'acinclude.m4' or"
+      echo "$configure_deps."
+      program_details 'aclocal'
+      ;;
+   autom4te*)
+      echo "You might have modified some maintainer files that require"
+      echo "the 'autom4te' program to be rebuilt."
+      program_details 'autom4te'
+      ;;
+    bison*|yacc*)
+      echo "You should only need it if you modified a '.y' file."
+      echo "You may want to install the GNU Bison package:"
+      echo "<$gnu_software_URL/bison/>"
+      ;;
+    lex*|flex*)
+      echo "You should only need it if you modified a '.l' file."
+      echo "You may want to install the Fast Lexical Analyzer package:"
+      echo "<$flex_URL>"
+      ;;
+    help2man*)
+      echo "You should only need it if you modified a dependency" \
+           "of a man page."
+      echo "You may want to install the GNU Help2man package:"
+      echo "<$gnu_software_URL/help2man/>"
+    ;;
+    makeinfo*)
+      echo "You should only need it if you modified a '.texi' file, or"
+      echo "any other file indirectly affecting the aspect of the manual."
+      echo "You might want to install the Texinfo package:"
+      echo "<$gnu_software_URL/texinfo/>"
+      echo "The spurious makeinfo call might also be the consequence of"
+      echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might"
+      echo "want to install GNU make:"
+      echo "<$gnu_software_URL/make/>"
+      ;;
+    *)
+      echo "You might have modified some files without having the proper"
+      echo "tools for further handling them.  Check the 'README' file, it"
+      echo "often tells you about the needed prerequisites for installing"
+      echo "this package.  You may also peek at any GNU archive site, in"
+      echo "case some other package contains this missing '$1' program."
+      ;;
+  esac
+}
+
+give_advice "$1" | sed -e '1s/^/WARNING: /' \
+                       -e '2,$s/^/         /' >&2
+
+# Propagate the correct exit status (expected to be 127 for a program
+# not found, 63 for a program that failed due to version mismatch).
+exit $st
+
+# Local variables:
+# eval: (add-hook 'before-save-hook 'time-stamp)
+# time-stamp-start: "scriptversion="
+# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-time-zone: "UTC0"
+# time-stamp-end: "; # UTC"
+# End:
diff --git a/progs/Makefile.in b/progs/Makefile.in
new file mode 100644
index 0000000..51fe5c0
--- /dev/null
+++ b/progs/Makefile.in
@@ -0,0 +1,1056 @@
+# Makefile.in generated by automake 1.16.5 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994-2021 Free Software Foundation, Inc.
+
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+VPATH = @srcdir@
+am__is_gnu_make = { \
+  if test -z '$(MAKELEVEL)'; then \
+    false; \
+  elif test -n '$(MAKE_HOST)'; then \
+    true; \
+  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
+    true; \
+  else \
+    false; \
+  fi; \
+}
+am__make_running_with_option = \
+  case $${target_option-} in \
+      ?) ;; \
+      *) echo "am__make_running_with_option: internal error: invalid" \
+              "target option '$${target_option-}' specified" >&2; \
+         exit 1;; \
+  esac; \
+  has_opt=no; \
+  sane_makeflags=$$MAKEFLAGS; \
+  if $(am__is_gnu_make); then \
+    sane_makeflags=$$MFLAGS; \
+  else \
+    case $$MAKEFLAGS in \
+      *\\[\ \	]*) \
+        bs=\\; \
+        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
+    esac; \
+  fi; \
+  skip_next=no; \
+  strip_trailopt () \
+  { \
+    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+  }; \
+  for flg in $$sane_makeflags; do \
+    test $$skip_next = yes && { skip_next=no; continue; }; \
+    case $$flg in \
+      *=*|--*) continue;; \
+        -*I) strip_trailopt 'I'; skip_next=yes;; \
+      -*I?*) strip_trailopt 'I';; \
+        -*O) strip_trailopt 'O'; skip_next=yes;; \
+      -*O?*) strip_trailopt 'O';; \
+        -*l) strip_trailopt 'l'; skip_next=yes;; \
+      -*l?*) strip_trailopt 'l';; \
+      -[dEDm]) skip_next=yes;; \
+      -[JT]) skip_next=yes;; \
+    esac; \
+    case $$flg in \
+      *$$target_option*) has_opt=yes; break;; \
+    esac; \
+  done; \
+  test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
+pkgdatadir = $(datadir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+@ALLPROGS_FALSE@bin_PROGRAMS = mwrank$(EXEEXT)
+@ALLPROGS_TRUE@bin_PROGRAMS = $(am__EXEEXT_1) $(am__EXEEXT_2) \
+@ALLPROGS_TRUE@	$(am__EXEEXT_3) $(am__EXEEXT_4)
+@ALLPROGS_FALSE@check_PROGRAMS = $(am__EXEEXT_1) $(am__EXEEXT_2) \
+@ALLPROGS_FALSE@	$(am__EXEEXT_5) $(am__EXEEXT_4)
+subdir = progs
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/ax_boost_asio.m4 \
+	$(top_srcdir)/m4/ax_boost_base.m4 \
+	$(top_srcdir)/m4/ax_boost_system.m4 \
+	$(top_srcdir)/m4/ax_boost_thread.m4 \
+	$(top_srcdir)/m4/ax_cxx_compile_stdcxx.m4 \
+	$(top_srcdir)/m4/ax_pthread.m4 $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+	$(ACLOCAL_M4)
+DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
+mkinstalldirs = $(install_sh) -d
+CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_VPATH_FILES =
+am__EXEEXT_1 = solve_conic$(EXEEXT) solve_legendre$(EXEEXT) \
+	reduce_cubics$(EXEEXT) list_cubics$(EXEEXT) cubics$(EXEEXT)
+am__EXEEXT_2 = point_search$(EXEEXT) indep_test$(EXEEXT)
+am__EXEEXT_3 = mwrank$(EXEEXT) reduce_quartics$(EXEEXT) \
+	quartic_points$(EXEEXT)
+am__EXEEXT_4 = ecnf$(EXEEXT) nfhpcurve$(EXEEXT) nfhpmcurve$(EXEEXT) \
+	h1first$(EXEEXT) h1clist$(EXEEXT) h1bsdcurisog$(EXEEXT) \
+	qexp$(EXEEXT) h1bsd$(EXEEXT) h1curve$(EXEEXT) pcurve$(EXEEXT) \
+	checkap$(EXEEXT) moreap$(EXEEXT) nfcount$(EXEEXT) \
+	aplist$(EXEEXT)
+am__installdirs = "$(DESTDIR)$(bindir)"
+am__EXEEXT_5 = reduce_quartics$(EXEEXT) quartic_points$(EXEEXT)
+PROGRAMS = $(bin_PROGRAMS)
+am_aplist_OBJECTS = aplist.$(OBJEXT)
+aplist_OBJECTS = $(am_aplist_OBJECTS)
+aplist_LDADD = $(LDADD)
+AM_V_lt = $(am__v_lt_@AM_V@)
+am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
+am__v_lt_0 = --silent
+am__v_lt_1 = 
+am_checkap_OBJECTS = checkap.$(OBJEXT)
+checkap_OBJECTS = $(am_checkap_OBJECTS)
+checkap_LDADD = $(LDADD)
+am_cubics_OBJECTS = cubics.$(OBJEXT)
+cubics_OBJECTS = $(am_cubics_OBJECTS)
+cubics_LDADD = $(LDADD)
+am_ecnf_OBJECTS = ecnf.$(OBJEXT)
+ecnf_OBJECTS = $(am_ecnf_OBJECTS)
+ecnf_LDADD = $(LDADD)
+am_h1bsd_OBJECTS = h1bsd.$(OBJEXT)
+h1bsd_OBJECTS = $(am_h1bsd_OBJECTS)
+h1bsd_LDADD = $(LDADD)
+am_h1bsdcurisog_OBJECTS = h1bsdcurisog.$(OBJEXT)
+h1bsdcurisog_OBJECTS = $(am_h1bsdcurisog_OBJECTS)
+h1bsdcurisog_LDADD = $(LDADD)
+am_h1clist_OBJECTS = h1clist.$(OBJEXT)
+h1clist_OBJECTS = $(am_h1clist_OBJECTS)
+h1clist_LDADD = $(LDADD)
+am_h1curve_OBJECTS = h1curve.$(OBJEXT)
+h1curve_OBJECTS = $(am_h1curve_OBJECTS)
+h1curve_LDADD = $(LDADD)
+am_h1first_OBJECTS = h1first.$(OBJEXT)
+h1first_OBJECTS = $(am_h1first_OBJECTS)
+h1first_LDADD = $(LDADD)
+am_indep_test_OBJECTS = indep_test.$(OBJEXT)
+indep_test_OBJECTS = $(am_indep_test_OBJECTS)
+indep_test_LDADD = $(LDADD)
+am_list_cubics_OBJECTS = list_cubics.$(OBJEXT)
+list_cubics_OBJECTS = $(am_list_cubics_OBJECTS)
+list_cubics_LDADD = $(LDADD)
+am_moreap_OBJECTS = moreap.$(OBJEXT)
+moreap_OBJECTS = $(am_moreap_OBJECTS)
+moreap_LDADD = $(LDADD)
+am_mwrank_OBJECTS = mwrank.$(OBJEXT)
+mwrank_OBJECTS = $(am_mwrank_OBJECTS)
+mwrank_LDADD = $(LDADD)
+am_nfcount_OBJECTS = nfcount.$(OBJEXT)
+nfcount_OBJECTS = $(am_nfcount_OBJECTS)
+nfcount_LDADD = $(LDADD)
+am_nfhpcurve_OBJECTS = nfhpcurve.$(OBJEXT)
+nfhpcurve_OBJECTS = $(am_nfhpcurve_OBJECTS)
+nfhpcurve_LDADD = $(LDADD)
+am_nfhpmcurve_OBJECTS = nfhpmcurve.$(OBJEXT)
+nfhpmcurve_OBJECTS = $(am_nfhpmcurve_OBJECTS)
+nfhpmcurve_LDADD = $(LDADD)
+am_pcurve_OBJECTS = pcurve.$(OBJEXT)
+pcurve_OBJECTS = $(am_pcurve_OBJECTS)
+pcurve_LDADD = $(LDADD)
+am_point_search_OBJECTS = point_search.$(OBJEXT)
+point_search_OBJECTS = $(am_point_search_OBJECTS)
+point_search_LDADD = $(LDADD)
+am_qexp_OBJECTS = qexp.$(OBJEXT)
+qexp_OBJECTS = $(am_qexp_OBJECTS)
+qexp_LDADD = $(LDADD)
+am_quartic_points_OBJECTS = quartic_points.$(OBJEXT)
+quartic_points_OBJECTS = $(am_quartic_points_OBJECTS)
+quartic_points_LDADD = $(LDADD)
+am_reduce_cubics_OBJECTS = reduce_cubics.$(OBJEXT)
+reduce_cubics_OBJECTS = $(am_reduce_cubics_OBJECTS)
+reduce_cubics_LDADD = $(LDADD)
+am_reduce_quartics_OBJECTS = reduce_quartics.$(OBJEXT)
+reduce_quartics_OBJECTS = $(am_reduce_quartics_OBJECTS)
+reduce_quartics_LDADD = $(LDADD)
+am_solve_conic_OBJECTS = solve_conic.$(OBJEXT)
+solve_conic_OBJECTS = $(am_solve_conic_OBJECTS)
+solve_conic_LDADD = $(LDADD)
+am_solve_legendre_OBJECTS = solve_legendre.$(OBJEXT)
+solve_legendre_OBJECTS = $(am_solve_legendre_OBJECTS)
+solve_legendre_LDADD = $(LDADD)
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo "  GEN     " $@;
+am__v_GEN_1 = 
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 = 
+DEFAULT_INCLUDES = -I.@am__isrc@
+depcomp = $(SHELL) $(top_srcdir)/depcomp
+am__maybe_remake_depfiles = depfiles
+am__depfiles_remade = ./$(DEPDIR)/aplist.Po ./$(DEPDIR)/checkap.Po \
+	./$(DEPDIR)/cubics.Po ./$(DEPDIR)/ecnf.Po ./$(DEPDIR)/h1bsd.Po \
+	./$(DEPDIR)/h1bsdcurisog.Po ./$(DEPDIR)/h1clist.Po \
+	./$(DEPDIR)/h1curve.Po ./$(DEPDIR)/h1first.Po \
+	./$(DEPDIR)/indep_test.Po ./$(DEPDIR)/list_cubics.Po \
+	./$(DEPDIR)/moreap.Po ./$(DEPDIR)/mwrank.Po \
+	./$(DEPDIR)/nfcount.Po ./$(DEPDIR)/nfhpcurve.Po \
+	./$(DEPDIR)/nfhpmcurve.Po ./$(DEPDIR)/pcurve.Po \
+	./$(DEPDIR)/point_search.Po ./$(DEPDIR)/qexp.Po \
+	./$(DEPDIR)/quartic_points.Po ./$(DEPDIR)/reduce_cubics.Po \
+	./$(DEPDIR)/reduce_quartics.Po ./$(DEPDIR)/solve_conic.Po \
+	./$(DEPDIR)/solve_legendre.Po
+am__mv = mv -f
+CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
+LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
+	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
+	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+	$(AM_CXXFLAGS) $(CXXFLAGS)
+AM_V_CXX = $(am__v_CXX_@AM_V@)
+am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@)
+am__v_CXX_0 = @echo "  CXX     " $@;
+am__v_CXX_1 = 
+CXXLD = $(CXX)
+CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
+	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
+	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
+AM_V_CXXLD = $(am__v_CXXLD_@AM_V@)
+am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@)
+am__v_CXXLD_0 = @echo "  CXXLD   " $@;
+am__v_CXXLD_1 = 
+SOURCES = $(aplist_SOURCES) $(checkap_SOURCES) $(cubics_SOURCES) \
+	$(ecnf_SOURCES) $(h1bsd_SOURCES) $(h1bsdcurisog_SOURCES) \
+	$(h1clist_SOURCES) $(h1curve_SOURCES) $(h1first_SOURCES) \
+	$(indep_test_SOURCES) $(list_cubics_SOURCES) $(moreap_SOURCES) \
+	$(mwrank_SOURCES) $(nfcount_SOURCES) $(nfhpcurve_SOURCES) \
+	$(nfhpmcurve_SOURCES) $(pcurve_SOURCES) \
+	$(point_search_SOURCES) $(qexp_SOURCES) \
+	$(quartic_points_SOURCES) $(reduce_cubics_SOURCES) \
+	$(reduce_quartics_SOURCES) $(solve_conic_SOURCES) \
+	$(solve_legendre_SOURCES)
+DIST_SOURCES = $(aplist_SOURCES) $(checkap_SOURCES) $(cubics_SOURCES) \
+	$(ecnf_SOURCES) $(h1bsd_SOURCES) $(h1bsdcurisog_SOURCES) \
+	$(h1clist_SOURCES) $(h1curve_SOURCES) $(h1first_SOURCES) \
+	$(indep_test_SOURCES) $(list_cubics_SOURCES) $(moreap_SOURCES) \
+	$(mwrank_SOURCES) $(nfcount_SOURCES) $(nfhpcurve_SOURCES) \
+	$(nfhpmcurve_SOURCES) $(pcurve_SOURCES) \
+	$(point_search_SOURCES) $(qexp_SOURCES) \
+	$(quartic_points_SOURCES) $(reduce_cubics_SOURCES) \
+	$(reduce_quartics_SOURCES) $(solve_conic_SOURCES) \
+	$(solve_legendre_SOURCES)
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+# Read a list of newline-separated strings from the standard input,
+# and print each of them once, without duplicates.  Input order is
+# *not* preserved.
+am__uniquify_input = $(AWK) '\
+  BEGIN { nonempty = 0; } \
+  { items[$$0] = 1; nonempty = 1; } \
+  END { if (nonempty) { for (i in items) print i; }; } \
+'
+# Make sure the list of sources is unique.  This is necessary because,
+# e.g., the same source file might be shared among _SOURCES variables
+# for different programs/libraries.
+am__define_uniq_tagged_files = \
+  list='$(am__tagged_files)'; \
+  unique=`for i in $$list; do \
+    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+  done | $(am__uniquify_input)`
+am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BOOST_ASIO_LIB = @BOOST_ASIO_LIB@
+BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
+BOOST_LDFLAGS = @BOOST_LDFLAGS@
+BOOST_SYSTEM_LIB = @BOOST_SYSTEM_LIB@
+BOOST_THREAD_LIB = @BOOST_THREAD_LIB@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CSCOPE = @CSCOPE@
+CTAGS = @CTAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DLLTOOL = @DLLTOOL@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+ETAGS = @ETAGS@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+FILECMD = @FILECMD@
+FLINT_CFLAGS = @FLINT_CFLAGS@
+FLINT_LDFLAGS = @FLINT_LDFLAGS@
+FLINT_LEVEL = @FLINT_LEVEL@
+FLINT_LIBS = @FLINT_LIBS@
+GP = @GP@
+GREP = @GREP@
+HAVE_CXX11 = @HAVE_CXX11@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBOBJS = @LIBOBJS@
+LIBS = $(top_builddir)/libsrc/libec.la $(FLINT_LIBS) $(PARI_LIBS) $(NTL_LIBS) $(BOOST_LIBS) $(PTHREAD_LIBS)
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+LT_AGE = @LT_AGE@
+LT_CURRENT = @LT_CURRENT@
+LT_REVISION = @LT_REVISION@
+LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MKDIR_P = @MKDIR_P@
+NM = @NM@
+NMEDIT = @NMEDIT@
+NTL_CFLAGS = @NTL_CFLAGS@
+NTL_LDFLAGS = @NTL_LDFLAGS@
+NTL_LIBS = @NTL_LIBS@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PARI_CFLAGS = @PARI_CFLAGS@
+PARI_LDFLAGS = @PARI_LDFLAGS@
+PARI_LIBS = @PARI_LIBS@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PTHREAD_CC = @PTHREAD_CC@
+PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
+PTHREAD_LIBS = @PTHREAD_LIBS@
+RANLIB = @RANLIB@
+SED = @SED@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+VERSION = @VERSION@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+ax_pthread_config = @ax_pthread_config@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+runstatedir = @runstatedir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+prog_input_dir = $(srcdir)/in
+@NO_MPFP_FALSE@prog_output_dir = $(srcdir)/out_ntl
+@NO_MPFP_TRUE@prog_output_dir = $(srcdir)/out_no_ntl
+@NO_MPFP_FALSE@MPFP_SWITCH = 
+@NO_MPFP_TRUE@MPFP_SWITCH = "-DNO_MPFP"
+LDFLAGS_BOOST = $(BOOST_LDFLAGS) $(BOOST_ASIO_LDFLAGS) $(BOOST_THREAD_LDFLAGS)
+BOOST_LIBS = $(BOOST_ASIO_LIB) $(BOOST_THREAD_LIB) 
+AM_CPPFLAGS = -I$(top_srcdir)/libsrc $(FLINT_CFLAGS) $(NTL_CFLAGS) $(PARI_CFLAGS) $(BOOST_CPPFLAGS) $(MPFP_SWITCH) $(PTHREAD_CFLAGS)
+AM_LDFLAGS = $(FLINT_LDFLAGS) $(NTL_LDFLAGS) $(PARI_LDFLAGS) $(LDFLAGS_BOOST) $(PTHREAD_CFLAGS) $(PTHREAD_LDFLAGS)
+check_run = echo -n "Testing $${prog}..."; ./$${prog}$(EXEEXT) < $(prog_input_dir)/$${prog}.in > $${prog}.testout 2>/dev/null && echo "$${prog} completed" && diff $${prog}.testout $(prog_output_dir)/$${prog}.out || exit $$?
+
+################ PROCS (conics & cubics programs) #################
+PROCS_PROGS = solve_conic solve_legendre reduce_cubics list_cubics cubics
+PROCS_PROGS_SUFFIXED = $(PROCS_PROGS:=$(EXEEXT))
+solve_conic_SOURCES = solve_conic.cc
+solve_legendre_SOURCES = solve_legendre.cc
+reduce_cubics_SOURCES = reduce_cubics.cc
+list_cubics_SOURCES = list_cubics.cc
+cubics_SOURCES = cubics.cc
+
+################ QCURVES (elliptic curves programs, excluding two-descent) #################
+QCURVES_PROGS = point_search indep_test
+QCURVES_PROGS_SUFFIXED = $(QCURVES_PROGS:=$(EXEEXT))
+point_search_SOURCES = point_search.cc
+indep_test_SOURCES = indep_test.cc
+
+################ QCURVES (elliptic curves two-descent programs) #################
+
+# When allprogs is disabled the only binary to be built and installed
+# is mwrank, but we want "make check" to build and test all.
+QRANK_PROGS = mwrank reduce_quartics quartic_points
+QRANK_CHECK_PROGS = reduce_quartics quartic_points
+QRANK_PROGS_SUFFIXED = $(QRANK_PROGS:=$(EXEEXT))
+QRANK_CHECK_PROGS_SUFFIXED = $(QRANK_CHECK_PROGS:=$(EXEEXT))
+mwrank_SOURCES = mwrank.cc
+reduce_quartics_SOURCES = reduce_quartics.cc
+quartic_points_SOURCES = quartic_points.cc
+
+################ G0N (modular symbols programs) #################
+G0N_PROGS = ecnf nfhpcurve nfhpmcurve h1first h1clist h1bsdcurisog qexp h1bsd h1curve pcurve checkap moreap nfcount aplist
+G0N_PROGS_SUFFIXED = $(G0N_PROGS:=$(EXEEXT))
+h1bsd_SOURCES = h1bsd.cc
+h1curve_SOURCES = h1curve.cc
+pcurve_SOURCES = pcurve.cc
+nfhpcurve_SOURCES = nfhpcurve.cc
+nfhpmcurve_SOURCES = nfhpmcurve.cc
+h1clist_SOURCES = h1clist.cc
+checkap_SOURCES = checkap.cc
+h1bsdcurisog_SOURCES = h1bsdcurisog.cc
+nfcount_SOURCES = nfcount.cc
+ecnf_SOURCES = ecnf.cc
+h1first_SOURCES = h1first.cc
+moreap_SOURCES = moreap.cc
+qexp_SOURCES = qexp.cc
+aplist_SOURCES = aplist.cc
+
+# We list here the directories in and out which contain the test input
+# and expected output files for the tests run by "make check".
+EXTRA_DIST = in out_ntl out_no_ntl
+ACLOCAL_AMFLAGS = -I m4
+all: all-am
+
+.SUFFIXES:
+.SUFFIXES: .cc .lo .o .obj
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+	@for dep in $?; do \
+	  case '$(am__configure_deps)' in \
+	    *$$dep*) \
+	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+	        && { if test -f $@; then exit 0; else break; fi; }; \
+	      exit 1;; \
+	  esac; \
+	done; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu progs/Makefile'; \
+	$(am__cd) $(top_srcdir) && \
+	  $(AUTOMAKE) --gnu progs/Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+	@case '$?' in \
+	  *config.status*) \
+	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+	  *) \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
+	esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(am__aclocal_m4_deps):
+install-binPROGRAMS: $(bin_PROGRAMS)
+	@$(NORMAL_INSTALL)
+	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
+	if test -n "$$list"; then \
+	  echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
+	  $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
+	fi; \
+	for p in $$list; do echo "$$p $$p"; done | \
+	sed 's/$(EXEEXT)$$//' | \
+	while read p p1; do if test -f $$p \
+	 || test -f $$p1 \
+	  ; then echo "$$p"; echo "$$p"; else :; fi; \
+	done | \
+	sed -e 'p;s,.*/,,;n;h' \
+	    -e 's|.*|.|' \
+	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
+	sed 'N;N;N;s,\n, ,g' | \
+	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
+	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
+	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
+	    else { print "f", $$3 "/" $$4, $$1; } } \
+	  END { for (d in files) print "f", d, files[d] }' | \
+	while read type dir files; do \
+	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
+	    test -z "$$files" || { \
+	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
+	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
+	    } \
+	; done
+
+uninstall-binPROGRAMS:
+	@$(NORMAL_UNINSTALL)
+	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
+	files=`for p in $$list; do echo "$$p"; done | \
+	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
+	      -e 's/$$/$(EXEEXT)/' \
+	`; \
+	test -n "$$list" || exit 0; \
+	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
+	cd "$(DESTDIR)$(bindir)" && rm -f $$files
+
+clean-binPROGRAMS:
+	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
+	echo " rm -f" $$list; \
+	rm -f $$list || exit $$?; \
+	test -n "$(EXEEXT)" || exit 0; \
+	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
+	echo " rm -f" $$list; \
+	rm -f $$list
+
+clean-checkPROGRAMS:
+	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
+	echo " rm -f" $$list; \
+	rm -f $$list || exit $$?; \
+	test -n "$(EXEEXT)" || exit 0; \
+	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
+	echo " rm -f" $$list; \
+	rm -f $$list
+
+aplist$(EXEEXT): $(aplist_OBJECTS) $(aplist_DEPENDENCIES) $(EXTRA_aplist_DEPENDENCIES) 
+	@rm -f aplist$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(aplist_OBJECTS) $(aplist_LDADD) $(LIBS)
+
+checkap$(EXEEXT): $(checkap_OBJECTS) $(checkap_DEPENDENCIES) $(EXTRA_checkap_DEPENDENCIES) 
+	@rm -f checkap$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(checkap_OBJECTS) $(checkap_LDADD) $(LIBS)
+
+cubics$(EXEEXT): $(cubics_OBJECTS) $(cubics_DEPENDENCIES) $(EXTRA_cubics_DEPENDENCIES) 
+	@rm -f cubics$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(cubics_OBJECTS) $(cubics_LDADD) $(LIBS)
+
+ecnf$(EXEEXT): $(ecnf_OBJECTS) $(ecnf_DEPENDENCIES) $(EXTRA_ecnf_DEPENDENCIES) 
+	@rm -f ecnf$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(ecnf_OBJECTS) $(ecnf_LDADD) $(LIBS)
+
+h1bsd$(EXEEXT): $(h1bsd_OBJECTS) $(h1bsd_DEPENDENCIES) $(EXTRA_h1bsd_DEPENDENCIES) 
+	@rm -f h1bsd$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(h1bsd_OBJECTS) $(h1bsd_LDADD) $(LIBS)
+
+h1bsdcurisog$(EXEEXT): $(h1bsdcurisog_OBJECTS) $(h1bsdcurisog_DEPENDENCIES) $(EXTRA_h1bsdcurisog_DEPENDENCIES) 
+	@rm -f h1bsdcurisog$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(h1bsdcurisog_OBJECTS) $(h1bsdcurisog_LDADD) $(LIBS)
+
+h1clist$(EXEEXT): $(h1clist_OBJECTS) $(h1clist_DEPENDENCIES) $(EXTRA_h1clist_DEPENDENCIES) 
+	@rm -f h1clist$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(h1clist_OBJECTS) $(h1clist_LDADD) $(LIBS)
+
+h1curve$(EXEEXT): $(h1curve_OBJECTS) $(h1curve_DEPENDENCIES) $(EXTRA_h1curve_DEPENDENCIES) 
+	@rm -f h1curve$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(h1curve_OBJECTS) $(h1curve_LDADD) $(LIBS)
+
+h1first$(EXEEXT): $(h1first_OBJECTS) $(h1first_DEPENDENCIES) $(EXTRA_h1first_DEPENDENCIES) 
+	@rm -f h1first$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(h1first_OBJECTS) $(h1first_LDADD) $(LIBS)
+
+indep_test$(EXEEXT): $(indep_test_OBJECTS) $(indep_test_DEPENDENCIES) $(EXTRA_indep_test_DEPENDENCIES) 
+	@rm -f indep_test$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(indep_test_OBJECTS) $(indep_test_LDADD) $(LIBS)
+
+list_cubics$(EXEEXT): $(list_cubics_OBJECTS) $(list_cubics_DEPENDENCIES) $(EXTRA_list_cubics_DEPENDENCIES) 
+	@rm -f list_cubics$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(list_cubics_OBJECTS) $(list_cubics_LDADD) $(LIBS)
+
+moreap$(EXEEXT): $(moreap_OBJECTS) $(moreap_DEPENDENCIES) $(EXTRA_moreap_DEPENDENCIES) 
+	@rm -f moreap$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(moreap_OBJECTS) $(moreap_LDADD) $(LIBS)
+
+mwrank$(EXEEXT): $(mwrank_OBJECTS) $(mwrank_DEPENDENCIES) $(EXTRA_mwrank_DEPENDENCIES) 
+	@rm -f mwrank$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(mwrank_OBJECTS) $(mwrank_LDADD) $(LIBS)
+
+nfcount$(EXEEXT): $(nfcount_OBJECTS) $(nfcount_DEPENDENCIES) $(EXTRA_nfcount_DEPENDENCIES) 
+	@rm -f nfcount$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(nfcount_OBJECTS) $(nfcount_LDADD) $(LIBS)
+
+nfhpcurve$(EXEEXT): $(nfhpcurve_OBJECTS) $(nfhpcurve_DEPENDENCIES) $(EXTRA_nfhpcurve_DEPENDENCIES) 
+	@rm -f nfhpcurve$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(nfhpcurve_OBJECTS) $(nfhpcurve_LDADD) $(LIBS)
+
+nfhpmcurve$(EXEEXT): $(nfhpmcurve_OBJECTS) $(nfhpmcurve_DEPENDENCIES) $(EXTRA_nfhpmcurve_DEPENDENCIES) 
+	@rm -f nfhpmcurve$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(nfhpmcurve_OBJECTS) $(nfhpmcurve_LDADD) $(LIBS)
+
+pcurve$(EXEEXT): $(pcurve_OBJECTS) $(pcurve_DEPENDENCIES) $(EXTRA_pcurve_DEPENDENCIES) 
+	@rm -f pcurve$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(pcurve_OBJECTS) $(pcurve_LDADD) $(LIBS)
+
+point_search$(EXEEXT): $(point_search_OBJECTS) $(point_search_DEPENDENCIES) $(EXTRA_point_search_DEPENDENCIES) 
+	@rm -f point_search$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(point_search_OBJECTS) $(point_search_LDADD) $(LIBS)
+
+qexp$(EXEEXT): $(qexp_OBJECTS) $(qexp_DEPENDENCIES) $(EXTRA_qexp_DEPENDENCIES) 
+	@rm -f qexp$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(qexp_OBJECTS) $(qexp_LDADD) $(LIBS)
+
+quartic_points$(EXEEXT): $(quartic_points_OBJECTS) $(quartic_points_DEPENDENCIES) $(EXTRA_quartic_points_DEPENDENCIES) 
+	@rm -f quartic_points$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(quartic_points_OBJECTS) $(quartic_points_LDADD) $(LIBS)
+
+reduce_cubics$(EXEEXT): $(reduce_cubics_OBJECTS) $(reduce_cubics_DEPENDENCIES) $(EXTRA_reduce_cubics_DEPENDENCIES) 
+	@rm -f reduce_cubics$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(reduce_cubics_OBJECTS) $(reduce_cubics_LDADD) $(LIBS)
+
+reduce_quartics$(EXEEXT): $(reduce_quartics_OBJECTS) $(reduce_quartics_DEPENDENCIES) $(EXTRA_reduce_quartics_DEPENDENCIES) 
+	@rm -f reduce_quartics$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(reduce_quartics_OBJECTS) $(reduce_quartics_LDADD) $(LIBS)
+
+solve_conic$(EXEEXT): $(solve_conic_OBJECTS) $(solve_conic_DEPENDENCIES) $(EXTRA_solve_conic_DEPENDENCIES) 
+	@rm -f solve_conic$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(solve_conic_OBJECTS) $(solve_conic_LDADD) $(LIBS)
+
+solve_legendre$(EXEEXT): $(solve_legendre_OBJECTS) $(solve_legendre_DEPENDENCIES) $(EXTRA_solve_legendre_DEPENDENCIES) 
+	@rm -f solve_legendre$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(solve_legendre_OBJECTS) $(solve_legendre_LDADD) $(LIBS)
+
+mostlyclean-compile:
+	-rm -f *.$(OBJEXT)
+
+distclean-compile:
+	-rm -f *.tab.c
+
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/aplist.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/checkap.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cubics.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ecnf.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/h1bsd.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/h1bsdcurisog.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/h1clist.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/h1curve.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/h1first.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/indep_test.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/list_cubics.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/moreap.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mwrank.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nfcount.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nfhpcurve.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nfhpmcurve.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcurve.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/point_search.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/qexp.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/quartic_points.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/reduce_cubics.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/reduce_quartics.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/solve_conic.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/solve_legendre.Po@am__quote@ # am--include-marker
+
+$(am__depfiles_remade):
+	@$(MKDIR_P) $(@D)
+	@echo '# dummy' >$@-t && $(am__mv) $@-t $@
+
+am--depfiles: $(am__depfiles_remade)
+
+.cc.o:
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ $<
+
+.cc.obj:
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
+
+.cc.lo:
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
+
+mostlyclean-libtool:
+	-rm -f *.lo
+
+clean-libtool:
+	-rm -rf .libs _libs
+
+ID: $(am__tagged_files)
+	$(am__define_uniq_tagged_files); mkid -fID $$unique
+tags: tags-am
+TAGS: tags
+
+tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+	set x; \
+	here=`pwd`; \
+	$(am__define_uniq_tagged_files); \
+	shift; \
+	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+	  test -n "$$unique" || unique=$$empty_fix; \
+	  if test $$# -gt 0; then \
+	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+	      "$$@" $$unique; \
+	  else \
+	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+	      $$unique; \
+	  fi; \
+	fi
+ctags: ctags-am
+
+CTAGS: ctags
+ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+	$(am__define_uniq_tagged_files); \
+	test -z "$(CTAGS_ARGS)$$unique" \
+	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+	     $$unique
+
+GTAGS:
+	here=`$(am__cd) $(top_builddir) && pwd` \
+	  && $(am__cd) $(top_srcdir) \
+	  && gtags -i $(GTAGS_ARGS) "$$here"
+cscopelist: cscopelist-am
+
+cscopelist-am: $(am__tagged_files)
+	list='$(am__tagged_files)'; \
+	case "$(srcdir)" in \
+	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+	  *) sdir=$(subdir)/$(srcdir) ;; \
+	esac; \
+	for i in $$list; do \
+	  if test -f "$$i"; then \
+	    echo "$(subdir)/$$i"; \
+	  else \
+	    echo "$$sdir/$$i"; \
+	  fi; \
+	done >> $(top_builddir)/cscope.files
+
+distclean-tags:
+	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+distdir: $(BUILT_SOURCES)
+	$(MAKE) $(AM_MAKEFLAGS) distdir-am
+
+distdir-am: $(DISTFILES)
+	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	list='$(DISTFILES)'; \
+	  dist_files=`for file in $$list; do echo $$file; done | \
+	  sed -e "s|^$$srcdirstrip/||;t" \
+	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+	case $$dist_files in \
+	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+			   sort -u` ;; \
+	esac; \
+	for file in $$dist_files; do \
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+	  if test -d $$d/$$file; then \
+	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d "$(distdir)/$$file"; then \
+	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+	    fi; \
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+	    fi; \
+	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+	  else \
+	    test -f "$(distdir)/$$file" \
+	    || cp -p $$d/$$file "$(distdir)/$$file" \
+	    || exit 1; \
+	  fi; \
+	done
+check-am: all-am
+	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
+check: check-am
+all-am: Makefile $(PROGRAMS)
+installdirs:
+	for dir in "$(DESTDIR)$(bindir)"; do \
+	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+	done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+	if test -z '$(STRIP)'; then \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	      install; \
+	else \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+	fi
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-binPROGRAMS clean-checkPROGRAMS clean-generic \
+	clean-libtool mostlyclean-am
+
+distclean: distclean-am
+		-rm -f ./$(DEPDIR)/aplist.Po
+	-rm -f ./$(DEPDIR)/checkap.Po
+	-rm -f ./$(DEPDIR)/cubics.Po
+	-rm -f ./$(DEPDIR)/ecnf.Po
+	-rm -f ./$(DEPDIR)/h1bsd.Po
+	-rm -f ./$(DEPDIR)/h1bsdcurisog.Po
+	-rm -f ./$(DEPDIR)/h1clist.Po
+	-rm -f ./$(DEPDIR)/h1curve.Po
+	-rm -f ./$(DEPDIR)/h1first.Po
+	-rm -f ./$(DEPDIR)/indep_test.Po
+	-rm -f ./$(DEPDIR)/list_cubics.Po
+	-rm -f ./$(DEPDIR)/moreap.Po
+	-rm -f ./$(DEPDIR)/mwrank.Po
+	-rm -f ./$(DEPDIR)/nfcount.Po
+	-rm -f ./$(DEPDIR)/nfhpcurve.Po
+	-rm -f ./$(DEPDIR)/nfhpmcurve.Po
+	-rm -f ./$(DEPDIR)/pcurve.Po
+	-rm -f ./$(DEPDIR)/point_search.Po
+	-rm -f ./$(DEPDIR)/qexp.Po
+	-rm -f ./$(DEPDIR)/quartic_points.Po
+	-rm -f ./$(DEPDIR)/reduce_cubics.Po
+	-rm -f ./$(DEPDIR)/reduce_quartics.Po
+	-rm -f ./$(DEPDIR)/solve_conic.Po
+	-rm -f ./$(DEPDIR)/solve_legendre.Po
+	-rm -f Makefile
+distclean-am: clean-am distclean-compile distclean-generic \
+	distclean-tags
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am:
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am: install-binPROGRAMS
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+		-rm -f ./$(DEPDIR)/aplist.Po
+	-rm -f ./$(DEPDIR)/checkap.Po
+	-rm -f ./$(DEPDIR)/cubics.Po
+	-rm -f ./$(DEPDIR)/ecnf.Po
+	-rm -f ./$(DEPDIR)/h1bsd.Po
+	-rm -f ./$(DEPDIR)/h1bsdcurisog.Po
+	-rm -f ./$(DEPDIR)/h1clist.Po
+	-rm -f ./$(DEPDIR)/h1curve.Po
+	-rm -f ./$(DEPDIR)/h1first.Po
+	-rm -f ./$(DEPDIR)/indep_test.Po
+	-rm -f ./$(DEPDIR)/list_cubics.Po
+	-rm -f ./$(DEPDIR)/moreap.Po
+	-rm -f ./$(DEPDIR)/mwrank.Po
+	-rm -f ./$(DEPDIR)/nfcount.Po
+	-rm -f ./$(DEPDIR)/nfhpcurve.Po
+	-rm -f ./$(DEPDIR)/nfhpmcurve.Po
+	-rm -f ./$(DEPDIR)/pcurve.Po
+	-rm -f ./$(DEPDIR)/point_search.Po
+	-rm -f ./$(DEPDIR)/qexp.Po
+	-rm -f ./$(DEPDIR)/quartic_points.Po
+	-rm -f ./$(DEPDIR)/reduce_cubics.Po
+	-rm -f ./$(DEPDIR)/reduce_quartics.Po
+	-rm -f ./$(DEPDIR)/solve_conic.Po
+	-rm -f ./$(DEPDIR)/solve_legendre.Po
+	-rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+	mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-binPROGRAMS
+
+.MAKE: check-am install-am install-strip
+
+.PHONY: CTAGS GTAGS TAGS all all-am am--depfiles check check-am clean \
+	clean-binPROGRAMS clean-checkPROGRAMS clean-generic \
+	clean-libtool cscopelist-am ctags ctags-am distclean \
+	distclean-compile distclean-generic distclean-libtool \
+	distclean-tags distdir dvi dvi-am html html-am info info-am \
+	install install-am install-binPROGRAMS install-data \
+	install-data-am install-dvi install-dvi-am install-exec \
+	install-exec-am install-html install-html-am install-info \
+	install-info-am install-man install-pdf install-pdf-am \
+	install-ps install-ps-am install-strip installcheck \
+	installcheck-am installdirs maintainer-clean \
+	maintainer-clean-generic mostlyclean mostlyclean-compile \
+	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+	tags tags-am uninstall uninstall-am uninstall-binPROGRAMS
+
+.PRECIOUS: Makefile
+
+procs_progs: $(PROCS_PROGS_SUFFIXED)
+
+check_procs: procs_progs
+	@echo Checking conics and cubics programs...
+	for prog in $(PROCS_PROGS); do $(check_run); done
+qcurves_progs: $(QCURVES_PROGS_SUFFIXED)
+
+check_qcurves: qcurves_progs
+	@echo Checking qcurves programs...
+	for prog in $(QCURVES_PROGS); do $(check_run); done
+qrank_progs: $(QRANK_PROGS_SUFFIXED)
+
+check_qrank: qrank_progs
+	@echo Checking qrank programs...
+	for prog in $(QRANK_PROGS); do $(check_run); done
+	rm -f PRIMES 1
+g0n_progs: $(G0N_PROGS_SUFFIXED)
+
+# This is the name of a directory which will be used for newform
+# input/output in the "make check" tests and removed afterwards.
+# This does not work without the export!
+
+export NF_DIR:=nftmp
+export SNF_DIR:=snftmp
+export TCURVE_DIR:=tcurves
+
+check_g0n: g0n_progs
+	@echo Checking g0n programs...
+	rm -rf $(NF_DIR)
+	rm -rf $(SNF_DIR)
+	rm -rf $(TCURVE_DIR)
+	mkdir $(NF_DIR)
+	mkdir $(SNF_DIR)
+	mkdir $(TCURVE_DIR)
+	for prog in $(G0N_PROGS); do $(check_run); done
+	rm -rf $(NF_DIR)
+	rm -rf $(SNF_DIR)
+	rm -rf $(TCURVE_DIR)
+
+#################################################################################
+
+check:
+	$(MAKE) check_procs check_qcurves check_qrank check_g0n
+	rm -f *.testout PRIMES 1
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/scripts/README b/scripts/README
deleted file mode 100644
index a658425..0000000
--- a/scripts/README
+++ /dev/null
@@ -1,15 +0,0 @@
-This directory contains some useful scripts for viewing the contents
-of newforms files as created by programs in the g0n series (see
-../docs/g0n.txt), which are by default in the subdirectory "newforms"
-of the directory in which those programs are run.
-
-For each level N (a positive integer) the file newforms/xN contains
-data in binary format.  The scripts are not sophisticated, and just
-give a shell error if that file does not exists.
-
-./nnf N  shows the number of (rational) newforms at level N
-./nap N  shows the number of a_p stored
-./showdata N shows all the auxiliary data
-./showeigs N shows all the a_q and a_p
-./shownf N   shows all the above
-
diff --git a/scripts/nap b/scripts/nap
deleted file mode 100755
index c6c68db..0000000
--- a/scripts/nap
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/bash
-od -N 12 -v -t dI newforms/x$1 | awk 'NR==1{print $4;}'
diff --git a/scripts/nnf b/scripts/nnf
deleted file mode 100755
index 98678ec..0000000
--- a/scripts/nnf
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/bash
-
-
-od -N 4 -v -t dI newforms/x$1 | awk 'NR==1{print $2;}'
diff --git a/scripts/showdata b/scripts/showdata
deleted file mode 100755
index 4b919eb..0000000
--- a/scripts/showdata
+++ /dev/null
@@ -1,84 +0,0 @@
-#!/bin/bash
-
-NNF=`./nnf $1`
-NAP=`./nap $1`
-N=`expr $NNF '*' 64`
-N=`expr $N + 12`
-NQ=`factor $1 | cut -d " " -f 2- | fmt -1 | uniq | wc -l`
-
-echo "N   = "$1":"
-echo ${NNF}" newforms, "${NQ}" bad primes, "${NAP}" ap"
-echo
-
-od -N ${N} -v -t dI newforms/x$1 | awk \
-'BEGIN{getline;n1=$2;naq=$3;nap=$4;npl=NF;\
-#printf("#newforms=\t%d\n",n1);\
-#printf("#aq=    \t%d\n",naq,nap);\
-#printf("#ap=    \t%d\n\n",nap);\
-k=5;\
-if(k>npl) {getline; k=2;}; \
-printf("sfe:     \t");
-for(j=0; j<n1; j++) \
-{if(k>npl) {getline; k=2;}; printf("%d\t",$k);k++;};\
-printf("\n");\
-printf("ap0:     \t");
-for(j=0; j<n1; j++) \
-{if(k>npl) {getline; k=2;}; printf("%d\t",$k);k++;};\
-printf("\n");\
-printf("np0:    \t");
-for(j=0; j<n1; j++) \
-{if(k>npl) {getline; k=2;}; printf("%d\t",$k);k++;};\
-printf("\n");\
-printf("dp0:    \t");
-for(j=0; j<n1; j++) \
-{if(k>npl) {getline; k=2;}; printf("%d\t",$k);k++;};\
-printf("\n");\
-printf("lplus:  \t");
-for(j=0; j<n1; j++) \
-{if(k>npl) {getline; k=2;}; printf("%d\t",$k);k++;};\
-printf("\n");\
-printf("mplus:  \t");
-for(j=0; j<n1; j++) \
-{if(k>npl) {getline; k=2;}; printf("%d\t",$k);k++;};\
-printf("\n");\
-printf("lminus: \t");
-for(j=0; j<n1; j++) \
-{if(k>npl) {getline; k=2;}; printf("%d\t",$k);k++;};\
-printf("\n");\
-printf("mminus: \t");
-for(j=0; j<n1; j++) \
-{if(k>npl) {getline; k=2;}; printf("%d\t",$k);k++;};\
-printf("\n");\
-printf("a:       \t");
-for(j=0; j<n1; j++) \
-{if(k>npl) {getline; k=2;}; printf("%d\t",$k);k++;};\
-printf("\n");\
-printf("b:       \t");
-for(j=0; j<n1; j++) \
-{if(k>npl) {getline; k=2;}; printf("%d\t",$k);k++;};\
-printf("\n");\
-printf("c:       \t");
-for(j=0; j<n1; j++) \
-{if(k>npl) {getline; k=2;}; printf("%d\t",$k);k++;};\
-printf("\n");\
-printf("d:       \t");
-for(j=0; j<n1; j++) \
-{if(k>npl) {getline; k=2;}; printf("%d\t",$k);k++;};\
-printf("\n");\
-printf("dotplus: \t");
-for(j=0; j<n1; j++) \
-{if(k>npl) {getline; k=2;}; printf("%d\t",$k);k++;};\
-printf("\n");\
-printf("dotminus: \t");
-for(j=0; j<n1; j++) \
-{if(k>npl) {getline; k=2;}; printf("%d\t",$k);k++;};\
-printf("\n");\
-printf("type:      \t");
-for(j=0; j<n1; j++) \
-{if(k>npl) {getline; k=2;}; printf("%d\t",$k);k++;};\
-printf("\n");\
-printf("degphi: \t");
-for(j=0; j<n1; j++) \
-{if(k>npl) {getline; k=2;}; printf("%d\t",$k);k++;};\
-printf("\n");\
-}'
diff --git a/scripts/showeigs b/scripts/showeigs
deleted file mode 100755
index 9bf41e0..0000000
--- a/scripts/showeigs
+++ /dev/null
@@ -1,23 +0,0 @@
-#!/bin/bash
-
-NNF=`./nnf $1`
-NAP=`./nap $1`
-N=`expr $NNF '*' 64`
-N=`expr $N + 12`
-NQ=`factor $1 | cut -d " " -f 2- | fmt -1 | uniq | wc -l`
-
-#echo "N   = "$1":"
-#echo ${NNF}" newforms, "${NQ}" bad primes, "${NAP}" ap"
-#echo
-od -j ${N} -v -t dS newforms/x$1 | awk 'NF>1' | cut -d " " -f 2- | \
-awk -v RS="" -v OFS=" " -v ORS=" " -vnf=$NNF -vnq=$NQ -vnp=$NAP \
-'{i=1;\
-print "aq:\n";
-for(iq=0;iq<nq;iq++) \
-{for(j=0;j<nf;j++) {printf("%d\t",$i);i++;}\
- printf("\n");}\
-print "\nap:\n";
-for(ip=0;ip<np;ip++) \
-{for(j=0;j<nf;j++) {printf("%d\t",$i);i++;}\
- printf("\n");}\
-}'
diff --git a/scripts/shownf b/scripts/shownf
deleted file mode 100755
index c14ff8a..0000000
--- a/scripts/shownf
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/bash
-
-./showdata $1
-echo
-./showeigs $1
diff --git a/tests/Makefile.in b/tests/Makefile.in
new file mode 100644
index 0000000..b38503a
--- /dev/null
+++ b/tests/Makefile.in
@@ -0,0 +1,1510 @@
+# Makefile.in generated by automake 1.16.5 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994-2021 Free Software Foundation, Inc.
+
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+VPATH = @srcdir@
+am__is_gnu_make = { \
+  if test -z '$(MAKELEVEL)'; then \
+    false; \
+  elif test -n '$(MAKE_HOST)'; then \
+    true; \
+  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
+    true; \
+  else \
+    false; \
+  fi; \
+}
+am__make_running_with_option = \
+  case $${target_option-} in \
+      ?) ;; \
+      *) echo "am__make_running_with_option: internal error: invalid" \
+              "target option '$${target_option-}' specified" >&2; \
+         exit 1;; \
+  esac; \
+  has_opt=no; \
+  sane_makeflags=$$MAKEFLAGS; \
+  if $(am__is_gnu_make); then \
+    sane_makeflags=$$MFLAGS; \
+  else \
+    case $$MAKEFLAGS in \
+      *\\[\ \	]*) \
+        bs=\\; \
+        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
+    esac; \
+  fi; \
+  skip_next=no; \
+  strip_trailopt () \
+  { \
+    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+  }; \
+  for flg in $$sane_makeflags; do \
+    test $$skip_next = yes && { skip_next=no; continue; }; \
+    case $$flg in \
+      *=*|--*) continue;; \
+        -*I) strip_trailopt 'I'; skip_next=yes;; \
+      -*I?*) strip_trailopt 'I';; \
+        -*O) strip_trailopt 'O'; skip_next=yes;; \
+      -*O?*) strip_trailopt 'O';; \
+        -*l) strip_trailopt 'l'; skip_next=yes;; \
+      -*l?*) strip_trailopt 'l';; \
+      -[dEDm]) skip_next=yes;; \
+      -[JT]) skip_next=yes;; \
+    esac; \
+    case $$flg in \
+      *$$target_option*) has_opt=yes; break;; \
+    esac; \
+  done; \
+  test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
+pkgdatadir = $(datadir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+check_PROGRAMS = $(am__EXEEXT_1) $(am__EXEEXT_2) $(am__EXEEXT_3) \
+	$(am__EXEEXT_4)
+subdir = tests
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/ax_boost_asio.m4 \
+	$(top_srcdir)/m4/ax_boost_base.m4 \
+	$(top_srcdir)/m4/ax_boost_system.m4 \
+	$(top_srcdir)/m4/ax_boost_thread.m4 \
+	$(top_srcdir)/m4/ax_cxx_compile_stdcxx.m4 \
+	$(top_srcdir)/m4/ax_pthread.m4 $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+	$(ACLOCAL_M4)
+DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
+mkinstalldirs = $(install_sh) -d
+CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_VPATH_FILES =
+am__EXEEXT_1 = smattest$(EXEEXT) comptest$(EXEEXT) rattest$(EXEEXT) \
+	bigrattest$(EXEEXT) ptest$(EXEEXT) mptest$(EXEEXT) \
+	tbessel$(EXEEXT) mvectest$(EXEEXT) mmattest$(EXEEXT) \
+	mspace$(EXEEXT) thilbert$(EXEEXT) tp2points$(EXEEXT) \
+	tilll$(EXEEXT) vectest1$(EXEEXT) vectest2$(EXEEXT) \
+	mattest1$(EXEEXT) mattest2$(EXEEXT) space1$(EXEEXT) \
+	space2$(EXEEXT) svectest1$(EXEEXT) svectest2$(EXEEXT) \
+	tcon2$(EXEEXT) tlegcert$(EXEEXT) timing$(EXEEXT) \
+	threading$(EXEEXT) tversion$(EXEEXT)
+am__EXEEXT_2 = tcurve$(EXEEXT) tpoints$(EXEEXT) theight$(EXEEXT) \
+	thtconst$(EXEEXT) tlatconst$(EXEEXT) tegr$(EXEEXT) \
+	telog$(EXEEXT) tdivpol$(EXEEXT) tperiods$(EXEEXT) \
+	tsatbnd$(EXEEXT) tsat$(EXEEXT) tsat2$(EXEEXT) tsat3$(EXEEXT) \
+	conductor$(EXEEXT) tate$(EXEEXT) torsion$(EXEEXT) \
+	twist$(EXEEXT) allisog$(EXEEXT) checkgens$(EXEEXT)
+am__EXEEXT_3 = tmrank$(EXEEXT) tequiv$(EXEEXT) d2$(EXEEXT)
+am__EXEEXT_4 = modtest$(EXEEXT) homtest$(EXEEXT) hecketest$(EXEEXT) \
+	mhcount$(EXEEXT) tmanin$(EXEEXT) nftest$(EXEEXT) \
+	oftest$(EXEEXT) tnfd$(EXEEXT)
+am_allisog_OBJECTS = allisog.$(OBJEXT)
+allisog_OBJECTS = $(am_allisog_OBJECTS)
+allisog_LDADD = $(LDADD)
+AM_V_lt = $(am__v_lt_@AM_V@)
+am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
+am__v_lt_0 = --silent
+am__v_lt_1 = 
+am_bigrattest_OBJECTS = bigrattest.$(OBJEXT)
+bigrattest_OBJECTS = $(am_bigrattest_OBJECTS)
+bigrattest_LDADD = $(LDADD)
+am_checkgens_OBJECTS = checkgens.$(OBJEXT)
+checkgens_OBJECTS = $(am_checkgens_OBJECTS)
+checkgens_LDADD = $(LDADD)
+am_comptest_OBJECTS = comptest.$(OBJEXT)
+comptest_OBJECTS = $(am_comptest_OBJECTS)
+comptest_LDADD = $(LDADD)
+am_conductor_OBJECTS = conductor.$(OBJEXT)
+conductor_OBJECTS = $(am_conductor_OBJECTS)
+conductor_LDADD = $(LDADD)
+am_d2_OBJECTS = d2.$(OBJEXT)
+d2_OBJECTS = $(am_d2_OBJECTS)
+d2_LDADD = $(LDADD)
+am_hecketest_OBJECTS = hecketest.$(OBJEXT)
+hecketest_OBJECTS = $(am_hecketest_OBJECTS)
+hecketest_LDADD = $(LDADD)
+am_homtest_OBJECTS = homtest.$(OBJEXT)
+homtest_OBJECTS = $(am_homtest_OBJECTS)
+homtest_LDADD = $(LDADD)
+am_mattest1_OBJECTS = mattest1-mattest.$(OBJEXT)
+mattest1_OBJECTS = $(am_mattest1_OBJECTS)
+mattest1_LDADD = $(LDADD)
+am_mattest2_OBJECTS = mattest2-mattest.$(OBJEXT)
+mattest2_OBJECTS = $(am_mattest2_OBJECTS)
+mattest2_LDADD = $(LDADD)
+am_mhcount_OBJECTS = mhcount.$(OBJEXT)
+mhcount_OBJECTS = $(am_mhcount_OBJECTS)
+mhcount_LDADD = $(LDADD)
+am_mmattest_OBJECTS = mmattest.$(OBJEXT)
+mmattest_OBJECTS = $(am_mmattest_OBJECTS)
+mmattest_LDADD = $(LDADD)
+am_modtest_OBJECTS = modtest.$(OBJEXT)
+modtest_OBJECTS = $(am_modtest_OBJECTS)
+modtest_LDADD = $(LDADD)
+am_mptest_OBJECTS = mptest.$(OBJEXT)
+mptest_OBJECTS = $(am_mptest_OBJECTS)
+mptest_LDADD = $(LDADD)
+am_mspace_OBJECTS = mspace.$(OBJEXT)
+mspace_OBJECTS = $(am_mspace_OBJECTS)
+mspace_LDADD = $(LDADD)
+am_mvectest_OBJECTS = mvectest.$(OBJEXT)
+mvectest_OBJECTS = $(am_mvectest_OBJECTS)
+mvectest_LDADD = $(LDADD)
+am_nftest_OBJECTS = nftest.$(OBJEXT)
+nftest_OBJECTS = $(am_nftest_OBJECTS)
+nftest_LDADD = $(LDADD)
+am_oftest_OBJECTS = oftest.$(OBJEXT)
+oftest_OBJECTS = $(am_oftest_OBJECTS)
+oftest_LDADD = $(LDADD)
+am_ptest_OBJECTS = ptest.$(OBJEXT)
+ptest_OBJECTS = $(am_ptest_OBJECTS)
+ptest_LDADD = $(LDADD)
+am_rattest_OBJECTS = rattest.$(OBJEXT)
+rattest_OBJECTS = $(am_rattest_OBJECTS)
+rattest_LDADD = $(LDADD)
+am_smattest_OBJECTS = smattest.$(OBJEXT)
+smattest_OBJECTS = $(am_smattest_OBJECTS)
+smattest_LDADD = $(LDADD)
+am_space1_OBJECTS = space1-space.$(OBJEXT)
+space1_OBJECTS = $(am_space1_OBJECTS)
+space1_LDADD = $(LDADD)
+am_space2_OBJECTS = space2-space.$(OBJEXT)
+space2_OBJECTS = $(am_space2_OBJECTS)
+space2_LDADD = $(LDADD)
+am_svectest1_OBJECTS = svectest1-svectest.$(OBJEXT)
+svectest1_OBJECTS = $(am_svectest1_OBJECTS)
+svectest1_LDADD = $(LDADD)
+am_svectest2_OBJECTS = svectest2-svectest.$(OBJEXT)
+svectest2_OBJECTS = $(am_svectest2_OBJECTS)
+svectest2_LDADD = $(LDADD)
+am_tate_OBJECTS = tate.$(OBJEXT)
+tate_OBJECTS = $(am_tate_OBJECTS)
+tate_LDADD = $(LDADD)
+am_tbessel_OBJECTS = tbessel.$(OBJEXT)
+tbessel_OBJECTS = $(am_tbessel_OBJECTS)
+tbessel_LDADD = $(LDADD)
+am_tcon2_OBJECTS = tcon2.$(OBJEXT)
+tcon2_OBJECTS = $(am_tcon2_OBJECTS)
+tcon2_LDADD = $(LDADD)
+am_tcurve_OBJECTS = tcurve.$(OBJEXT)
+tcurve_OBJECTS = $(am_tcurve_OBJECTS)
+tcurve_LDADD = $(LDADD)
+am_tdivpol_OBJECTS = tdivpol.$(OBJEXT)
+tdivpol_OBJECTS = $(am_tdivpol_OBJECTS)
+tdivpol_LDADD = $(LDADD)
+am_tegr_OBJECTS = tegr.$(OBJEXT)
+tegr_OBJECTS = $(am_tegr_OBJECTS)
+tegr_LDADD = $(LDADD)
+am_telog_OBJECTS = telog.$(OBJEXT)
+telog_OBJECTS = $(am_telog_OBJECTS)
+telog_LDADD = $(LDADD)
+am_tequiv_OBJECTS = tequiv.$(OBJEXT)
+tequiv_OBJECTS = $(am_tequiv_OBJECTS)
+tequiv_LDADD = $(LDADD)
+am_theight_OBJECTS = theight.$(OBJEXT)
+theight_OBJECTS = $(am_theight_OBJECTS)
+theight_LDADD = $(LDADD)
+am_thilbert_OBJECTS = thilbert.$(OBJEXT)
+thilbert_OBJECTS = $(am_thilbert_OBJECTS)
+thilbert_LDADD = $(LDADD)
+am_threading_OBJECTS = threading.$(OBJEXT)
+threading_OBJECTS = $(am_threading_OBJECTS)
+threading_LDADD = $(LDADD)
+am_thtconst_OBJECTS = thtconst.$(OBJEXT)
+thtconst_OBJECTS = $(am_thtconst_OBJECTS)
+thtconst_LDADD = $(LDADD)
+am_tilll_OBJECTS = tilll.$(OBJEXT)
+tilll_OBJECTS = $(am_tilll_OBJECTS)
+tilll_LDADD = $(LDADD)
+am_timing_OBJECTS = timing.$(OBJEXT)
+timing_OBJECTS = $(am_timing_OBJECTS)
+timing_LDADD = $(LDADD)
+am_tlatconst_OBJECTS = tlatconst.$(OBJEXT)
+tlatconst_OBJECTS = $(am_tlatconst_OBJECTS)
+tlatconst_LDADD = $(LDADD)
+am_tlegcert_OBJECTS = tlegcert.$(OBJEXT)
+tlegcert_OBJECTS = $(am_tlegcert_OBJECTS)
+tlegcert_LDADD = $(LDADD)
+am_tmanin_OBJECTS = tmanin.$(OBJEXT)
+tmanin_OBJECTS = $(am_tmanin_OBJECTS)
+tmanin_LDADD = $(LDADD)
+am_tmrank_OBJECTS = tmrank.$(OBJEXT)
+tmrank_OBJECTS = $(am_tmrank_OBJECTS)
+tmrank_LDADD = $(LDADD)
+am_tnfd_OBJECTS = tnfd.$(OBJEXT)
+tnfd_OBJECTS = $(am_tnfd_OBJECTS)
+tnfd_LDADD = $(LDADD)
+am_torsion_OBJECTS = torsion.$(OBJEXT)
+torsion_OBJECTS = $(am_torsion_OBJECTS)
+torsion_LDADD = $(LDADD)
+am_tp2points_OBJECTS = tp2points.$(OBJEXT)
+tp2points_OBJECTS = $(am_tp2points_OBJECTS)
+tp2points_LDADD = $(LDADD)
+am_tperiods_OBJECTS = tperiods.$(OBJEXT)
+tperiods_OBJECTS = $(am_tperiods_OBJECTS)
+tperiods_LDADD = $(LDADD)
+am_tpoints_OBJECTS = tpoints.$(OBJEXT)
+tpoints_OBJECTS = $(am_tpoints_OBJECTS)
+tpoints_LDADD = $(LDADD)
+am_tsat_OBJECTS = tsat.$(OBJEXT)
+tsat_OBJECTS = $(am_tsat_OBJECTS)
+tsat_LDADD = $(LDADD)
+am_tsat2_OBJECTS = tsat2.$(OBJEXT)
+tsat2_OBJECTS = $(am_tsat2_OBJECTS)
+tsat2_LDADD = $(LDADD)
+am_tsat3_OBJECTS = tsat3.$(OBJEXT)
+tsat3_OBJECTS = $(am_tsat3_OBJECTS)
+tsat3_LDADD = $(LDADD)
+am_tsatbnd_OBJECTS = tsatbnd.$(OBJEXT)
+tsatbnd_OBJECTS = $(am_tsatbnd_OBJECTS)
+tsatbnd_LDADD = $(LDADD)
+am_tversion_OBJECTS = tversion.$(OBJEXT)
+tversion_OBJECTS = $(am_tversion_OBJECTS)
+tversion_LDADD = $(LDADD)
+am_twist_OBJECTS = twist.$(OBJEXT)
+twist_OBJECTS = $(am_twist_OBJECTS)
+twist_LDADD = $(LDADD)
+am_vectest1_OBJECTS = vectest1-vectest.$(OBJEXT)
+vectest1_OBJECTS = $(am_vectest1_OBJECTS)
+vectest1_LDADD = $(LDADD)
+am_vectest2_OBJECTS = vectest2-vectest.$(OBJEXT)
+vectest2_OBJECTS = $(am_vectest2_OBJECTS)
+vectest2_LDADD = $(LDADD)
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo "  GEN     " $@;
+am__v_GEN_1 = 
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 = 
+DEFAULT_INCLUDES = -I.@am__isrc@
+depcomp = $(SHELL) $(top_srcdir)/depcomp
+am__maybe_remake_depfiles = depfiles
+am__depfiles_remade = ./$(DEPDIR)/allisog.Po ./$(DEPDIR)/bigrattest.Po \
+	./$(DEPDIR)/checkgens.Po ./$(DEPDIR)/comptest.Po \
+	./$(DEPDIR)/conductor.Po ./$(DEPDIR)/d2.Po \
+	./$(DEPDIR)/hecketest.Po ./$(DEPDIR)/homtest.Po \
+	./$(DEPDIR)/mattest1-mattest.Po \
+	./$(DEPDIR)/mattest2-mattest.Po ./$(DEPDIR)/mhcount.Po \
+	./$(DEPDIR)/mmattest.Po ./$(DEPDIR)/modtest.Po \
+	./$(DEPDIR)/mptest.Po ./$(DEPDIR)/mspace.Po \
+	./$(DEPDIR)/mvectest.Po ./$(DEPDIR)/nftest.Po \
+	./$(DEPDIR)/oftest.Po ./$(DEPDIR)/ptest.Po \
+	./$(DEPDIR)/rattest.Po ./$(DEPDIR)/smattest.Po \
+	./$(DEPDIR)/space1-space.Po ./$(DEPDIR)/space2-space.Po \
+	./$(DEPDIR)/svectest1-svectest.Po \
+	./$(DEPDIR)/svectest2-svectest.Po ./$(DEPDIR)/tate.Po \
+	./$(DEPDIR)/tbessel.Po ./$(DEPDIR)/tcon2.Po \
+	./$(DEPDIR)/tcurve.Po ./$(DEPDIR)/tdivpol.Po \
+	./$(DEPDIR)/tegr.Po ./$(DEPDIR)/telog.Po ./$(DEPDIR)/tequiv.Po \
+	./$(DEPDIR)/theight.Po ./$(DEPDIR)/thilbert.Po \
+	./$(DEPDIR)/threading.Po ./$(DEPDIR)/thtconst.Po \
+	./$(DEPDIR)/tilll.Po ./$(DEPDIR)/timing.Po \
+	./$(DEPDIR)/tlatconst.Po ./$(DEPDIR)/tlegcert.Po \
+	./$(DEPDIR)/tmanin.Po ./$(DEPDIR)/tmrank.Po \
+	./$(DEPDIR)/tnfd.Po ./$(DEPDIR)/torsion.Po \
+	./$(DEPDIR)/tp2points.Po ./$(DEPDIR)/tperiods.Po \
+	./$(DEPDIR)/tpoints.Po ./$(DEPDIR)/tsat.Po \
+	./$(DEPDIR)/tsat2.Po ./$(DEPDIR)/tsat3.Po \
+	./$(DEPDIR)/tsatbnd.Po ./$(DEPDIR)/tversion.Po \
+	./$(DEPDIR)/twist.Po ./$(DEPDIR)/vectest1-vectest.Po \
+	./$(DEPDIR)/vectest2-vectest.Po
+am__mv = mv -f
+CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
+LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
+	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
+	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+	$(AM_CXXFLAGS) $(CXXFLAGS)
+AM_V_CXX = $(am__v_CXX_@AM_V@)
+am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@)
+am__v_CXX_0 = @echo "  CXX     " $@;
+am__v_CXX_1 = 
+CXXLD = $(CXX)
+CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
+	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
+	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
+AM_V_CXXLD = $(am__v_CXXLD_@AM_V@)
+am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@)
+am__v_CXXLD_0 = @echo "  CXXLD   " $@;
+am__v_CXXLD_1 = 
+SOURCES = $(allisog_SOURCES) $(bigrattest_SOURCES) \
+	$(checkgens_SOURCES) $(comptest_SOURCES) $(conductor_SOURCES) \
+	$(d2_SOURCES) $(hecketest_SOURCES) $(homtest_SOURCES) \
+	$(mattest1_SOURCES) $(mattest2_SOURCES) $(mhcount_SOURCES) \
+	$(mmattest_SOURCES) $(modtest_SOURCES) $(mptest_SOURCES) \
+	$(mspace_SOURCES) $(mvectest_SOURCES) $(nftest_SOURCES) \
+	$(oftest_SOURCES) $(ptest_SOURCES) $(rattest_SOURCES) \
+	$(smattest_SOURCES) $(space1_SOURCES) $(space2_SOURCES) \
+	$(svectest1_SOURCES) $(svectest2_SOURCES) $(tate_SOURCES) \
+	$(tbessel_SOURCES) $(tcon2_SOURCES) $(tcurve_SOURCES) \
+	$(tdivpol_SOURCES) $(tegr_SOURCES) $(telog_SOURCES) \
+	$(tequiv_SOURCES) $(theight_SOURCES) $(thilbert_SOURCES) \
+	$(threading_SOURCES) $(thtconst_SOURCES) $(tilll_SOURCES) \
+	$(timing_SOURCES) $(tlatconst_SOURCES) $(tlegcert_SOURCES) \
+	$(tmanin_SOURCES) $(tmrank_SOURCES) $(tnfd_SOURCES) \
+	$(torsion_SOURCES) $(tp2points_SOURCES) $(tperiods_SOURCES) \
+	$(tpoints_SOURCES) $(tsat_SOURCES) $(tsat2_SOURCES) \
+	$(tsat3_SOURCES) $(tsatbnd_SOURCES) $(tversion_SOURCES) \
+	$(twist_SOURCES) $(vectest1_SOURCES) $(vectest2_SOURCES)
+DIST_SOURCES = $(allisog_SOURCES) $(bigrattest_SOURCES) \
+	$(checkgens_SOURCES) $(comptest_SOURCES) $(conductor_SOURCES) \
+	$(d2_SOURCES) $(hecketest_SOURCES) $(homtest_SOURCES) \
+	$(mattest1_SOURCES) $(mattest2_SOURCES) $(mhcount_SOURCES) \
+	$(mmattest_SOURCES) $(modtest_SOURCES) $(mptest_SOURCES) \
+	$(mspace_SOURCES) $(mvectest_SOURCES) $(nftest_SOURCES) \
+	$(oftest_SOURCES) $(ptest_SOURCES) $(rattest_SOURCES) \
+	$(smattest_SOURCES) $(space1_SOURCES) $(space2_SOURCES) \
+	$(svectest1_SOURCES) $(svectest2_SOURCES) $(tate_SOURCES) \
+	$(tbessel_SOURCES) $(tcon2_SOURCES) $(tcurve_SOURCES) \
+	$(tdivpol_SOURCES) $(tegr_SOURCES) $(telog_SOURCES) \
+	$(tequiv_SOURCES) $(theight_SOURCES) $(thilbert_SOURCES) \
+	$(threading_SOURCES) $(thtconst_SOURCES) $(tilll_SOURCES) \
+	$(timing_SOURCES) $(tlatconst_SOURCES) $(tlegcert_SOURCES) \
+	$(tmanin_SOURCES) $(tmrank_SOURCES) $(tnfd_SOURCES) \
+	$(torsion_SOURCES) $(tp2points_SOURCES) $(tperiods_SOURCES) \
+	$(tpoints_SOURCES) $(tsat_SOURCES) $(tsat2_SOURCES) \
+	$(tsat3_SOURCES) $(tsatbnd_SOURCES) $(tversion_SOURCES) \
+	$(twist_SOURCES) $(vectest1_SOURCES) $(vectest2_SOURCES)
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+# Read a list of newline-separated strings from the standard input,
+# and print each of them once, without duplicates.  Input order is
+# *not* preserved.
+am__uniquify_input = $(AWK) '\
+  BEGIN { nonempty = 0; } \
+  { items[$$0] = 1; nonempty = 1; } \
+  END { if (nonempty) { for (i in items) print i; }; } \
+'
+# Make sure the list of sources is unique.  This is necessary because,
+# e.g., the same source file might be shared among _SOURCES variables
+# for different programs/libraries.
+am__define_uniq_tagged_files = \
+  list='$(am__tagged_files)'; \
+  unique=`for i in $$list; do \
+    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+  done | $(am__uniquify_input)`
+am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BOOST_ASIO_LIB = @BOOST_ASIO_LIB@
+BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
+BOOST_LDFLAGS = @BOOST_LDFLAGS@
+BOOST_SYSTEM_LIB = @BOOST_SYSTEM_LIB@
+BOOST_THREAD_LIB = @BOOST_THREAD_LIB@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CSCOPE = @CSCOPE@
+CTAGS = @CTAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DLLTOOL = @DLLTOOL@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+ETAGS = @ETAGS@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+FILECMD = @FILECMD@
+FLINT_CFLAGS = @FLINT_CFLAGS@
+FLINT_LDFLAGS = @FLINT_LDFLAGS@
+FLINT_LEVEL = @FLINT_LEVEL@
+FLINT_LIBS = @FLINT_LIBS@
+GP = @GP@
+GREP = @GREP@
+HAVE_CXX11 = @HAVE_CXX11@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBOBJS = @LIBOBJS@
+LIBS = $(top_builddir)/libsrc/libec.la $(FLINT_LIBS) $(PARI_LIBS) $(NTL_LIBS) $(BOOST_LIBS) $(PTHREAD_LIBS)
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+LT_AGE = @LT_AGE@
+LT_CURRENT = @LT_CURRENT@
+LT_REVISION = @LT_REVISION@
+LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MKDIR_P = @MKDIR_P@
+NM = @NM@
+NMEDIT = @NMEDIT@
+NTL_CFLAGS = @NTL_CFLAGS@
+NTL_LDFLAGS = @NTL_LDFLAGS@
+NTL_LIBS = @NTL_LIBS@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PARI_CFLAGS = @PARI_CFLAGS@
+PARI_LDFLAGS = @PARI_LDFLAGS@
+PARI_LIBS = @PARI_LIBS@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PTHREAD_CC = @PTHREAD_CC@
+PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
+PTHREAD_LIBS = @PTHREAD_LIBS@
+RANLIB = @RANLIB@
+SED = @SED@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+VERSION = @VERSION@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+ax_pthread_config = @ax_pthread_config@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+runstatedir = @runstatedir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+@NO_MPFP_FALSE@test_input_dir = $(srcdir)/in_ntl
+@NO_MPFP_TRUE@test_input_dir = $(srcdir)/in_no_ntl
+@NO_MPFP_FALSE@test_output_dir = $(srcdir)/out_ntl
+@NO_MPFP_TRUE@test_output_dir = $(srcdir)/out_no_ntl
+@NO_MPFP_FALSE@MPFP_SWITCH = 
+@NO_MPFP_TRUE@MPFP_SWITCH = "-DNO_MPFP"
+LDFLAGS_BOOST = $(BOOST_LDFLAGS) $(BOOST_ASIO_LDFLAGS) $(BOOST_THREAD_LDFLAGS)
+BOOST_LIBS = $(BOOST_ASIO_LIB) $(BOOST_THREAD_LIB) 
+AM_CPPFLAGS = -I$(top_srcdir)/libsrc $(FLINT_CFLAGS) $(NTL_CFLAGS) $(PARI_CFLAGS) $(BOOST_CPPFLAGS) $(MPFP_SWITCH) $(PTHREAD_CFLAGS)
+AM_LDFLAGS = $(FLINT_LDFLAGS) $(NTL_LDFLAGS) $(PARI_LDFLAGS) $(LDFLAGS_BOOST) $(PTHREAD_CFLAGS) $(PTHREAD_LDFLAGS)
+check_run = echo -n "Testing $${prog}..."; ./$${prog}$(EXEEXT) < $(test_input_dir)/$${prog}.in > $${prog}.testout 2>/dev/null && echo "$${prog} completed" && diff $${prog}.testout $(test_output_dir)/$${prog}.out || exit $$?
+
+################ PROCS #############################################
+PROCS_TESTS = smattest comptest rattest bigrattest ptest mptest tbessel mvectest mmattest mspace thilbert tp2points tilll vectest1 vectest2 mattest1 mattest2 space1 space2 svectest1 svectest2 tcon2 tlegcert timing threading tversion
+PROCS_TESTS_SUFFIXED = $(PROCS_TESTS:=$(EXEEXT))
+ptest_SOURCES = ptest.cc
+mptest_SOURCES = mptest.cc
+smattest_SOURCES = smattest.cc
+comptest_SOURCES = comptest.cc
+rattest_SOURCES = rattest.cc
+bigrattest_SOURCES = bigrattest.cc
+mvectest_SOURCES = mvectest.cc
+mmattest_SOURCES = mmattest.cc
+mspace_SOURCES = mspace.cc
+tbessel_SOURCES = tbessel.cc
+thilbert_SOURCES = thilbert.cc
+tp2points_SOURCES = tp2points.cc
+tilll_SOURCES = tilll.cc
+vectest1_SOURCES = vectest.cc
+vectest1_CPPFLAGS = ${AM_CPPFLAGS} -DSCALAR_OPTION=1
+vectest2_SOURCES = vectest.cc
+vectest2_CPPFLAGS = ${AM_CPPFLAGS} -DSCALAR_OPTION=2
+mattest1_SOURCES = mattest.cc
+mattest1_CPPFLAGS = ${AM_CPPFLAGS} -DSCALAR_OPTION=1
+mattest2_SOURCES = mattest.cc
+mattest2_CPPFLAGS = ${AM_CPPFLAGS} -DSCALAR_OPTION=2
+space1_SOURCES = space.cc
+space1_CPPFLAGS = ${AM_CPPFLAGS} -DSCALAR_OPTION=1
+space2_SOURCES = space.cc
+space2_CPPFLAGS = ${AM_CPPFLAGS} -DSCALAR_OPTION=2
+svectest1_SOURCES = svectest.cc
+svectest1_CPPFLAGS = ${AM_CPPFLAGS} -DSCALAR_OPTION=1
+svectest2_SOURCES = svectest.cc
+svectest2_CPPFLAGS = ${AM_CPPFLAGS} -DSCALAR_OPTION=2
+tcon2_SOURCES = tcon2.cc
+tlegcert_SOURCES = tlegcert.cc
+timing_SOURCES = timing.cc
+threading_SOURCES = threading.cc
+tversion_SOURCES = tversion.cc
+
+################ QCURVES #############################################
+QCURVES_TESTS = tcurve tpoints theight thtconst tlatconst tegr telog tdivpol tperiods tsatbnd tsat tsat2 tsat3 conductor tate torsion twist allisog checkgens
+QCURVES_TESTS_SUFFIXED = $(QCURVES_TESTS:=$(EXEEXT))
+tcurve_SOURCES = tcurve.cc
+tpoints_SOURCES = tpoints.cc
+theight_SOURCES = theight.cc
+thtconst_SOURCES = thtconst.cc
+tlatconst_SOURCES = tlatconst.cc
+tegr_SOURCES = tegr.cc
+telog_SOURCES = telog.cc
+tdivpol_SOURCES = tdivpol.cc
+tperiods_SOURCES = tperiods.cc
+tsatbnd_SOURCES = tsatbnd.cc
+tsat_SOURCES = tsat.cc
+tsat2_SOURCES = tsat2.cc
+tsat3_SOURCES = tsat3.cc
+conductor_SOURCES = conductor.cc
+tate_SOURCES = tate.cc
+torsion_SOURCES = torsion.cc
+twist_SOURCES = twist.cc
+allisog_SOURCES = allisog.cc
+checkgens_SOURCES = checkgens.cc
+
+################ QRANK #############################################
+QRANK_TESTS = tmrank tequiv d2
+QRANK_TESTS_SUFFIXED = $(QRANK_TESTS:=$(EXEEXT))
+tmrank_SOURCES = tmrank.cc
+tequiv_SOURCES = tequiv.cc
+d2_SOURCES = d2.cc
+
+################ G0N #############################################
+G0N_TESTS = modtest homtest hecketest mhcount tmanin nftest oftest tnfd 
+G0N_TESTS_SUFFIXED = $(G0N_TESTS:=$(EXEEXT))
+
+# NB The order of the above does matter: tmanin must be run before
+# nftest and oftest
+modtest_SOURCES = modtest.cc
+homtest_SOURCES = homtest.cc
+hecketest_SOURCES = hecketest.cc
+nftest_SOURCES = nftest.cc
+mhcount_SOURCES = mhcount.cc
+oftest_SOURCES = oftest.cc
+tmanin_SOURCES = tmanin.cc
+tnfd_SOURCES = tnfd.cc
+
+# We list here the directories in and out which contain the test input
+# and expected output files for the tests run by "make check".
+EXTRA_DIST = in_ntl in_no_ntl out_ntl out_no_ntl
+ACLOCAL_AMFLAGS = -I m4
+all: all-am
+
+.SUFFIXES:
+.SUFFIXES: .cc .lo .o .obj
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+	@for dep in $?; do \
+	  case '$(am__configure_deps)' in \
+	    *$$dep*) \
+	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+	        && { if test -f $@; then exit 0; else break; fi; }; \
+	      exit 1;; \
+	  esac; \
+	done; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu tests/Makefile'; \
+	$(am__cd) $(top_srcdir) && \
+	  $(AUTOMAKE) --gnu tests/Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+	@case '$?' in \
+	  *config.status*) \
+	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+	  *) \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
+	esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(am__aclocal_m4_deps):
+
+clean-checkPROGRAMS:
+	@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
+	echo " rm -f" $$list; \
+	rm -f $$list || exit $$?; \
+	test -n "$(EXEEXT)" || exit 0; \
+	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
+	echo " rm -f" $$list; \
+	rm -f $$list
+
+allisog$(EXEEXT): $(allisog_OBJECTS) $(allisog_DEPENDENCIES) $(EXTRA_allisog_DEPENDENCIES) 
+	@rm -f allisog$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(allisog_OBJECTS) $(allisog_LDADD) $(LIBS)
+
+bigrattest$(EXEEXT): $(bigrattest_OBJECTS) $(bigrattest_DEPENDENCIES) $(EXTRA_bigrattest_DEPENDENCIES) 
+	@rm -f bigrattest$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(bigrattest_OBJECTS) $(bigrattest_LDADD) $(LIBS)
+
+checkgens$(EXEEXT): $(checkgens_OBJECTS) $(checkgens_DEPENDENCIES) $(EXTRA_checkgens_DEPENDENCIES) 
+	@rm -f checkgens$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(checkgens_OBJECTS) $(checkgens_LDADD) $(LIBS)
+
+comptest$(EXEEXT): $(comptest_OBJECTS) $(comptest_DEPENDENCIES) $(EXTRA_comptest_DEPENDENCIES) 
+	@rm -f comptest$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(comptest_OBJECTS) $(comptest_LDADD) $(LIBS)
+
+conductor$(EXEEXT): $(conductor_OBJECTS) $(conductor_DEPENDENCIES) $(EXTRA_conductor_DEPENDENCIES) 
+	@rm -f conductor$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(conductor_OBJECTS) $(conductor_LDADD) $(LIBS)
+
+d2$(EXEEXT): $(d2_OBJECTS) $(d2_DEPENDENCIES) $(EXTRA_d2_DEPENDENCIES) 
+	@rm -f d2$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(d2_OBJECTS) $(d2_LDADD) $(LIBS)
+
+hecketest$(EXEEXT): $(hecketest_OBJECTS) $(hecketest_DEPENDENCIES) $(EXTRA_hecketest_DEPENDENCIES) 
+	@rm -f hecketest$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(hecketest_OBJECTS) $(hecketest_LDADD) $(LIBS)
+
+homtest$(EXEEXT): $(homtest_OBJECTS) $(homtest_DEPENDENCIES) $(EXTRA_homtest_DEPENDENCIES) 
+	@rm -f homtest$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(homtest_OBJECTS) $(homtest_LDADD) $(LIBS)
+
+mattest1$(EXEEXT): $(mattest1_OBJECTS) $(mattest1_DEPENDENCIES) $(EXTRA_mattest1_DEPENDENCIES) 
+	@rm -f mattest1$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(mattest1_OBJECTS) $(mattest1_LDADD) $(LIBS)
+
+mattest2$(EXEEXT): $(mattest2_OBJECTS) $(mattest2_DEPENDENCIES) $(EXTRA_mattest2_DEPENDENCIES) 
+	@rm -f mattest2$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(mattest2_OBJECTS) $(mattest2_LDADD) $(LIBS)
+
+mhcount$(EXEEXT): $(mhcount_OBJECTS) $(mhcount_DEPENDENCIES) $(EXTRA_mhcount_DEPENDENCIES) 
+	@rm -f mhcount$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(mhcount_OBJECTS) $(mhcount_LDADD) $(LIBS)
+
+mmattest$(EXEEXT): $(mmattest_OBJECTS) $(mmattest_DEPENDENCIES) $(EXTRA_mmattest_DEPENDENCIES) 
+	@rm -f mmattest$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(mmattest_OBJECTS) $(mmattest_LDADD) $(LIBS)
+
+modtest$(EXEEXT): $(modtest_OBJECTS) $(modtest_DEPENDENCIES) $(EXTRA_modtest_DEPENDENCIES) 
+	@rm -f modtest$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(modtest_OBJECTS) $(modtest_LDADD) $(LIBS)
+
+mptest$(EXEEXT): $(mptest_OBJECTS) $(mptest_DEPENDENCIES) $(EXTRA_mptest_DEPENDENCIES) 
+	@rm -f mptest$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(mptest_OBJECTS) $(mptest_LDADD) $(LIBS)
+
+mspace$(EXEEXT): $(mspace_OBJECTS) $(mspace_DEPENDENCIES) $(EXTRA_mspace_DEPENDENCIES) 
+	@rm -f mspace$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(mspace_OBJECTS) $(mspace_LDADD) $(LIBS)
+
+mvectest$(EXEEXT): $(mvectest_OBJECTS) $(mvectest_DEPENDENCIES) $(EXTRA_mvectest_DEPENDENCIES) 
+	@rm -f mvectest$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(mvectest_OBJECTS) $(mvectest_LDADD) $(LIBS)
+
+nftest$(EXEEXT): $(nftest_OBJECTS) $(nftest_DEPENDENCIES) $(EXTRA_nftest_DEPENDENCIES) 
+	@rm -f nftest$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(nftest_OBJECTS) $(nftest_LDADD) $(LIBS)
+
+oftest$(EXEEXT): $(oftest_OBJECTS) $(oftest_DEPENDENCIES) $(EXTRA_oftest_DEPENDENCIES) 
+	@rm -f oftest$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(oftest_OBJECTS) $(oftest_LDADD) $(LIBS)
+
+ptest$(EXEEXT): $(ptest_OBJECTS) $(ptest_DEPENDENCIES) $(EXTRA_ptest_DEPENDENCIES) 
+	@rm -f ptest$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(ptest_OBJECTS) $(ptest_LDADD) $(LIBS)
+
+rattest$(EXEEXT): $(rattest_OBJECTS) $(rattest_DEPENDENCIES) $(EXTRA_rattest_DEPENDENCIES) 
+	@rm -f rattest$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(rattest_OBJECTS) $(rattest_LDADD) $(LIBS)
+
+smattest$(EXEEXT): $(smattest_OBJECTS) $(smattest_DEPENDENCIES) $(EXTRA_smattest_DEPENDENCIES) 
+	@rm -f smattest$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(smattest_OBJECTS) $(smattest_LDADD) $(LIBS)
+
+space1$(EXEEXT): $(space1_OBJECTS) $(space1_DEPENDENCIES) $(EXTRA_space1_DEPENDENCIES) 
+	@rm -f space1$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(space1_OBJECTS) $(space1_LDADD) $(LIBS)
+
+space2$(EXEEXT): $(space2_OBJECTS) $(space2_DEPENDENCIES) $(EXTRA_space2_DEPENDENCIES) 
+	@rm -f space2$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(space2_OBJECTS) $(space2_LDADD) $(LIBS)
+
+svectest1$(EXEEXT): $(svectest1_OBJECTS) $(svectest1_DEPENDENCIES) $(EXTRA_svectest1_DEPENDENCIES) 
+	@rm -f svectest1$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(svectest1_OBJECTS) $(svectest1_LDADD) $(LIBS)
+
+svectest2$(EXEEXT): $(svectest2_OBJECTS) $(svectest2_DEPENDENCIES) $(EXTRA_svectest2_DEPENDENCIES) 
+	@rm -f svectest2$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(svectest2_OBJECTS) $(svectest2_LDADD) $(LIBS)
+
+tate$(EXEEXT): $(tate_OBJECTS) $(tate_DEPENDENCIES) $(EXTRA_tate_DEPENDENCIES) 
+	@rm -f tate$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(tate_OBJECTS) $(tate_LDADD) $(LIBS)
+
+tbessel$(EXEEXT): $(tbessel_OBJECTS) $(tbessel_DEPENDENCIES) $(EXTRA_tbessel_DEPENDENCIES) 
+	@rm -f tbessel$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(tbessel_OBJECTS) $(tbessel_LDADD) $(LIBS)
+
+tcon2$(EXEEXT): $(tcon2_OBJECTS) $(tcon2_DEPENDENCIES) $(EXTRA_tcon2_DEPENDENCIES) 
+	@rm -f tcon2$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(tcon2_OBJECTS) $(tcon2_LDADD) $(LIBS)
+
+tcurve$(EXEEXT): $(tcurve_OBJECTS) $(tcurve_DEPENDENCIES) $(EXTRA_tcurve_DEPENDENCIES) 
+	@rm -f tcurve$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(tcurve_OBJECTS) $(tcurve_LDADD) $(LIBS)
+
+tdivpol$(EXEEXT): $(tdivpol_OBJECTS) $(tdivpol_DEPENDENCIES) $(EXTRA_tdivpol_DEPENDENCIES) 
+	@rm -f tdivpol$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(tdivpol_OBJECTS) $(tdivpol_LDADD) $(LIBS)
+
+tegr$(EXEEXT): $(tegr_OBJECTS) $(tegr_DEPENDENCIES) $(EXTRA_tegr_DEPENDENCIES) 
+	@rm -f tegr$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(tegr_OBJECTS) $(tegr_LDADD) $(LIBS)
+
+telog$(EXEEXT): $(telog_OBJECTS) $(telog_DEPENDENCIES) $(EXTRA_telog_DEPENDENCIES) 
+	@rm -f telog$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(telog_OBJECTS) $(telog_LDADD) $(LIBS)
+
+tequiv$(EXEEXT): $(tequiv_OBJECTS) $(tequiv_DEPENDENCIES) $(EXTRA_tequiv_DEPENDENCIES) 
+	@rm -f tequiv$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(tequiv_OBJECTS) $(tequiv_LDADD) $(LIBS)
+
+theight$(EXEEXT): $(theight_OBJECTS) $(theight_DEPENDENCIES) $(EXTRA_theight_DEPENDENCIES) 
+	@rm -f theight$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(theight_OBJECTS) $(theight_LDADD) $(LIBS)
+
+thilbert$(EXEEXT): $(thilbert_OBJECTS) $(thilbert_DEPENDENCIES) $(EXTRA_thilbert_DEPENDENCIES) 
+	@rm -f thilbert$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(thilbert_OBJECTS) $(thilbert_LDADD) $(LIBS)
+
+threading$(EXEEXT): $(threading_OBJECTS) $(threading_DEPENDENCIES) $(EXTRA_threading_DEPENDENCIES) 
+	@rm -f threading$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(threading_OBJECTS) $(threading_LDADD) $(LIBS)
+
+thtconst$(EXEEXT): $(thtconst_OBJECTS) $(thtconst_DEPENDENCIES) $(EXTRA_thtconst_DEPENDENCIES) 
+	@rm -f thtconst$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(thtconst_OBJECTS) $(thtconst_LDADD) $(LIBS)
+
+tilll$(EXEEXT): $(tilll_OBJECTS) $(tilll_DEPENDENCIES) $(EXTRA_tilll_DEPENDENCIES) 
+	@rm -f tilll$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(tilll_OBJECTS) $(tilll_LDADD) $(LIBS)
+
+timing$(EXEEXT): $(timing_OBJECTS) $(timing_DEPENDENCIES) $(EXTRA_timing_DEPENDENCIES) 
+	@rm -f timing$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(timing_OBJECTS) $(timing_LDADD) $(LIBS)
+
+tlatconst$(EXEEXT): $(tlatconst_OBJECTS) $(tlatconst_DEPENDENCIES) $(EXTRA_tlatconst_DEPENDENCIES) 
+	@rm -f tlatconst$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(tlatconst_OBJECTS) $(tlatconst_LDADD) $(LIBS)
+
+tlegcert$(EXEEXT): $(tlegcert_OBJECTS) $(tlegcert_DEPENDENCIES) $(EXTRA_tlegcert_DEPENDENCIES) 
+	@rm -f tlegcert$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(tlegcert_OBJECTS) $(tlegcert_LDADD) $(LIBS)
+
+tmanin$(EXEEXT): $(tmanin_OBJECTS) $(tmanin_DEPENDENCIES) $(EXTRA_tmanin_DEPENDENCIES) 
+	@rm -f tmanin$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(tmanin_OBJECTS) $(tmanin_LDADD) $(LIBS)
+
+tmrank$(EXEEXT): $(tmrank_OBJECTS) $(tmrank_DEPENDENCIES) $(EXTRA_tmrank_DEPENDENCIES) 
+	@rm -f tmrank$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(tmrank_OBJECTS) $(tmrank_LDADD) $(LIBS)
+
+tnfd$(EXEEXT): $(tnfd_OBJECTS) $(tnfd_DEPENDENCIES) $(EXTRA_tnfd_DEPENDENCIES) 
+	@rm -f tnfd$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(tnfd_OBJECTS) $(tnfd_LDADD) $(LIBS)
+
+torsion$(EXEEXT): $(torsion_OBJECTS) $(torsion_DEPENDENCIES) $(EXTRA_torsion_DEPENDENCIES) 
+	@rm -f torsion$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(torsion_OBJECTS) $(torsion_LDADD) $(LIBS)
+
+tp2points$(EXEEXT): $(tp2points_OBJECTS) $(tp2points_DEPENDENCIES) $(EXTRA_tp2points_DEPENDENCIES) 
+	@rm -f tp2points$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(tp2points_OBJECTS) $(tp2points_LDADD) $(LIBS)
+
+tperiods$(EXEEXT): $(tperiods_OBJECTS) $(tperiods_DEPENDENCIES) $(EXTRA_tperiods_DEPENDENCIES) 
+	@rm -f tperiods$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(tperiods_OBJECTS) $(tperiods_LDADD) $(LIBS)
+
+tpoints$(EXEEXT): $(tpoints_OBJECTS) $(tpoints_DEPENDENCIES) $(EXTRA_tpoints_DEPENDENCIES) 
+	@rm -f tpoints$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(tpoints_OBJECTS) $(tpoints_LDADD) $(LIBS)
+
+tsat$(EXEEXT): $(tsat_OBJECTS) $(tsat_DEPENDENCIES) $(EXTRA_tsat_DEPENDENCIES) 
+	@rm -f tsat$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(tsat_OBJECTS) $(tsat_LDADD) $(LIBS)
+
+tsat2$(EXEEXT): $(tsat2_OBJECTS) $(tsat2_DEPENDENCIES) $(EXTRA_tsat2_DEPENDENCIES) 
+	@rm -f tsat2$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(tsat2_OBJECTS) $(tsat2_LDADD) $(LIBS)
+
+tsat3$(EXEEXT): $(tsat3_OBJECTS) $(tsat3_DEPENDENCIES) $(EXTRA_tsat3_DEPENDENCIES) 
+	@rm -f tsat3$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(tsat3_OBJECTS) $(tsat3_LDADD) $(LIBS)
+
+tsatbnd$(EXEEXT): $(tsatbnd_OBJECTS) $(tsatbnd_DEPENDENCIES) $(EXTRA_tsatbnd_DEPENDENCIES) 
+	@rm -f tsatbnd$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(tsatbnd_OBJECTS) $(tsatbnd_LDADD) $(LIBS)
+
+tversion$(EXEEXT): $(tversion_OBJECTS) $(tversion_DEPENDENCIES) $(EXTRA_tversion_DEPENDENCIES) 
+	@rm -f tversion$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(tversion_OBJECTS) $(tversion_LDADD) $(LIBS)
+
+twist$(EXEEXT): $(twist_OBJECTS) $(twist_DEPENDENCIES) $(EXTRA_twist_DEPENDENCIES) 
+	@rm -f twist$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(twist_OBJECTS) $(twist_LDADD) $(LIBS)
+
+vectest1$(EXEEXT): $(vectest1_OBJECTS) $(vectest1_DEPENDENCIES) $(EXTRA_vectest1_DEPENDENCIES) 
+	@rm -f vectest1$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(vectest1_OBJECTS) $(vectest1_LDADD) $(LIBS)
+
+vectest2$(EXEEXT): $(vectest2_OBJECTS) $(vectest2_DEPENDENCIES) $(EXTRA_vectest2_DEPENDENCIES) 
+	@rm -f vectest2$(EXEEXT)
+	$(AM_V_CXXLD)$(CXXLINK) $(vectest2_OBJECTS) $(vectest2_LDADD) $(LIBS)
+
+mostlyclean-compile:
+	-rm -f *.$(OBJEXT)
+
+distclean-compile:
+	-rm -f *.tab.c
+
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/allisog.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bigrattest.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/checkgens.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/comptest.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/conductor.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/d2.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hecketest.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/homtest.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mattest1-mattest.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mattest2-mattest.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mhcount.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mmattest.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/modtest.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mptest.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mspace.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mvectest.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nftest.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/oftest.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ptest.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rattest.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/smattest.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/space1-space.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/space2-space.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/svectest1-svectest.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/svectest2-svectest.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tate.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tbessel.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tcon2.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tcurve.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tdivpol.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tegr.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/telog.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tequiv.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/theight.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/thilbert.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/threading.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/thtconst.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tilll.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/timing.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tlatconst.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tlegcert.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tmanin.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tmrank.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tnfd.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/torsion.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tp2points.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tperiods.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tpoints.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tsat.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tsat2.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tsat3.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tsatbnd.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tversion.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/twist.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vectest1-vectest.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vectest2-vectest.Po@am__quote@ # am--include-marker
+
+$(am__depfiles_remade):
+	@$(MKDIR_P) $(@D)
+	@echo '# dummy' >$@-t && $(am__mv) $@-t $@
+
+am--depfiles: $(am__depfiles_remade)
+
+.cc.o:
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ $<
+
+.cc.obj:
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
+
+.cc.lo:
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
+
+mattest1-mattest.o: mattest.cc
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(mattest1_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT mattest1-mattest.o -MD -MP -MF $(DEPDIR)/mattest1-mattest.Tpo -c -o mattest1-mattest.o `test -f 'mattest.cc' || echo '$(srcdir)/'`mattest.cc
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/mattest1-mattest.Tpo $(DEPDIR)/mattest1-mattest.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='mattest.cc' object='mattest1-mattest.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(mattest1_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o mattest1-mattest.o `test -f 'mattest.cc' || echo '$(srcdir)/'`mattest.cc
+
+mattest1-mattest.obj: mattest.cc
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(mattest1_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT mattest1-mattest.obj -MD -MP -MF $(DEPDIR)/mattest1-mattest.Tpo -c -o mattest1-mattest.obj `if test -f 'mattest.cc'; then $(CYGPATH_W) 'mattest.cc'; else $(CYGPATH_W) '$(srcdir)/mattest.cc'; fi`
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/mattest1-mattest.Tpo $(DEPDIR)/mattest1-mattest.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='mattest.cc' object='mattest1-mattest.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(mattest1_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o mattest1-mattest.obj `if test -f 'mattest.cc'; then $(CYGPATH_W) 'mattest.cc'; else $(CYGPATH_W) '$(srcdir)/mattest.cc'; fi`
+
+mattest2-mattest.o: mattest.cc
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(mattest2_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT mattest2-mattest.o -MD -MP -MF $(DEPDIR)/mattest2-mattest.Tpo -c -o mattest2-mattest.o `test -f 'mattest.cc' || echo '$(srcdir)/'`mattest.cc
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/mattest2-mattest.Tpo $(DEPDIR)/mattest2-mattest.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='mattest.cc' object='mattest2-mattest.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(mattest2_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o mattest2-mattest.o `test -f 'mattest.cc' || echo '$(srcdir)/'`mattest.cc
+
+mattest2-mattest.obj: mattest.cc
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(mattest2_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT mattest2-mattest.obj -MD -MP -MF $(DEPDIR)/mattest2-mattest.Tpo -c -o mattest2-mattest.obj `if test -f 'mattest.cc'; then $(CYGPATH_W) 'mattest.cc'; else $(CYGPATH_W) '$(srcdir)/mattest.cc'; fi`
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/mattest2-mattest.Tpo $(DEPDIR)/mattest2-mattest.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='mattest.cc' object='mattest2-mattest.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(mattest2_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o mattest2-mattest.obj `if test -f 'mattest.cc'; then $(CYGPATH_W) 'mattest.cc'; else $(CYGPATH_W) '$(srcdir)/mattest.cc'; fi`
+
+space1-space.o: space.cc
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(space1_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT space1-space.o -MD -MP -MF $(DEPDIR)/space1-space.Tpo -c -o space1-space.o `test -f 'space.cc' || echo '$(srcdir)/'`space.cc
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/space1-space.Tpo $(DEPDIR)/space1-space.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='space.cc' object='space1-space.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(space1_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o space1-space.o `test -f 'space.cc' || echo '$(srcdir)/'`space.cc
+
+space1-space.obj: space.cc
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(space1_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT space1-space.obj -MD -MP -MF $(DEPDIR)/space1-space.Tpo -c -o space1-space.obj `if test -f 'space.cc'; then $(CYGPATH_W) 'space.cc'; else $(CYGPATH_W) '$(srcdir)/space.cc'; fi`
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/space1-space.Tpo $(DEPDIR)/space1-space.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='space.cc' object='space1-space.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(space1_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o space1-space.obj `if test -f 'space.cc'; then $(CYGPATH_W) 'space.cc'; else $(CYGPATH_W) '$(srcdir)/space.cc'; fi`
+
+space2-space.o: space.cc
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(space2_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT space2-space.o -MD -MP -MF $(DEPDIR)/space2-space.Tpo -c -o space2-space.o `test -f 'space.cc' || echo '$(srcdir)/'`space.cc
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/space2-space.Tpo $(DEPDIR)/space2-space.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='space.cc' object='space2-space.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(space2_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o space2-space.o `test -f 'space.cc' || echo '$(srcdir)/'`space.cc
+
+space2-space.obj: space.cc
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(space2_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT space2-space.obj -MD -MP -MF $(DEPDIR)/space2-space.Tpo -c -o space2-space.obj `if test -f 'space.cc'; then $(CYGPATH_W) 'space.cc'; else $(CYGPATH_W) '$(srcdir)/space.cc'; fi`
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/space2-space.Tpo $(DEPDIR)/space2-space.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='space.cc' object='space2-space.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(space2_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o space2-space.obj `if test -f 'space.cc'; then $(CYGPATH_W) 'space.cc'; else $(CYGPATH_W) '$(srcdir)/space.cc'; fi`
+
+svectest1-svectest.o: svectest.cc
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(svectest1_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT svectest1-svectest.o -MD -MP -MF $(DEPDIR)/svectest1-svectest.Tpo -c -o svectest1-svectest.o `test -f 'svectest.cc' || echo '$(srcdir)/'`svectest.cc
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/svectest1-svectest.Tpo $(DEPDIR)/svectest1-svectest.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='svectest.cc' object='svectest1-svectest.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(svectest1_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o svectest1-svectest.o `test -f 'svectest.cc' || echo '$(srcdir)/'`svectest.cc
+
+svectest1-svectest.obj: svectest.cc
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(svectest1_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT svectest1-svectest.obj -MD -MP -MF $(DEPDIR)/svectest1-svectest.Tpo -c -o svectest1-svectest.obj `if test -f 'svectest.cc'; then $(CYGPATH_W) 'svectest.cc'; else $(CYGPATH_W) '$(srcdir)/svectest.cc'; fi`
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/svectest1-svectest.Tpo $(DEPDIR)/svectest1-svectest.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='svectest.cc' object='svectest1-svectest.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(svectest1_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o svectest1-svectest.obj `if test -f 'svectest.cc'; then $(CYGPATH_W) 'svectest.cc'; else $(CYGPATH_W) '$(srcdir)/svectest.cc'; fi`
+
+svectest2-svectest.o: svectest.cc
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(svectest2_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT svectest2-svectest.o -MD -MP -MF $(DEPDIR)/svectest2-svectest.Tpo -c -o svectest2-svectest.o `test -f 'svectest.cc' || echo '$(srcdir)/'`svectest.cc
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/svectest2-svectest.Tpo $(DEPDIR)/svectest2-svectest.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='svectest.cc' object='svectest2-svectest.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(svectest2_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o svectest2-svectest.o `test -f 'svectest.cc' || echo '$(srcdir)/'`svectest.cc
+
+svectest2-svectest.obj: svectest.cc
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(svectest2_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT svectest2-svectest.obj -MD -MP -MF $(DEPDIR)/svectest2-svectest.Tpo -c -o svectest2-svectest.obj `if test -f 'svectest.cc'; then $(CYGPATH_W) 'svectest.cc'; else $(CYGPATH_W) '$(srcdir)/svectest.cc'; fi`
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/svectest2-svectest.Tpo $(DEPDIR)/svectest2-svectest.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='svectest.cc' object='svectest2-svectest.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(svectest2_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o svectest2-svectest.obj `if test -f 'svectest.cc'; then $(CYGPATH_W) 'svectest.cc'; else $(CYGPATH_W) '$(srcdir)/svectest.cc'; fi`
+
+vectest1-vectest.o: vectest.cc
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(vectest1_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT vectest1-vectest.o -MD -MP -MF $(DEPDIR)/vectest1-vectest.Tpo -c -o vectest1-vectest.o `test -f 'vectest.cc' || echo '$(srcdir)/'`vectest.cc
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/vectest1-vectest.Tpo $(DEPDIR)/vectest1-vectest.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='vectest.cc' object='vectest1-vectest.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(vectest1_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o vectest1-vectest.o `test -f 'vectest.cc' || echo '$(srcdir)/'`vectest.cc
+
+vectest1-vectest.obj: vectest.cc
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(vectest1_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT vectest1-vectest.obj -MD -MP -MF $(DEPDIR)/vectest1-vectest.Tpo -c -o vectest1-vectest.obj `if test -f 'vectest.cc'; then $(CYGPATH_W) 'vectest.cc'; else $(CYGPATH_W) '$(srcdir)/vectest.cc'; fi`
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/vectest1-vectest.Tpo $(DEPDIR)/vectest1-vectest.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='vectest.cc' object='vectest1-vectest.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(vectest1_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o vectest1-vectest.obj `if test -f 'vectest.cc'; then $(CYGPATH_W) 'vectest.cc'; else $(CYGPATH_W) '$(srcdir)/vectest.cc'; fi`
+
+vectest2-vectest.o: vectest.cc
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(vectest2_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT vectest2-vectest.o -MD -MP -MF $(DEPDIR)/vectest2-vectest.Tpo -c -o vectest2-vectest.o `test -f 'vectest.cc' || echo '$(srcdir)/'`vectest.cc
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/vectest2-vectest.Tpo $(DEPDIR)/vectest2-vectest.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='vectest.cc' object='vectest2-vectest.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(vectest2_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o vectest2-vectest.o `test -f 'vectest.cc' || echo '$(srcdir)/'`vectest.cc
+
+vectest2-vectest.obj: vectest.cc
+@am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(vectest2_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT vectest2-vectest.obj -MD -MP -MF $(DEPDIR)/vectest2-vectest.Tpo -c -o vectest2-vectest.obj `if test -f 'vectest.cc'; then $(CYGPATH_W) 'vectest.cc'; else $(CYGPATH_W) '$(srcdir)/vectest.cc'; fi`
+@am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/vectest2-vectest.Tpo $(DEPDIR)/vectest2-vectest.Po
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='vectest.cc' object='vectest2-vectest.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(vectest2_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o vectest2-vectest.obj `if test -f 'vectest.cc'; then $(CYGPATH_W) 'vectest.cc'; else $(CYGPATH_W) '$(srcdir)/vectest.cc'; fi`
+
+mostlyclean-libtool:
+	-rm -f *.lo
+
+clean-libtool:
+	-rm -rf .libs _libs
+
+ID: $(am__tagged_files)
+	$(am__define_uniq_tagged_files); mkid -fID $$unique
+tags: tags-am
+TAGS: tags
+
+tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+	set x; \
+	here=`pwd`; \
+	$(am__define_uniq_tagged_files); \
+	shift; \
+	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+	  test -n "$$unique" || unique=$$empty_fix; \
+	  if test $$# -gt 0; then \
+	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+	      "$$@" $$unique; \
+	  else \
+	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+	      $$unique; \
+	  fi; \
+	fi
+ctags: ctags-am
+
+CTAGS: ctags
+ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+	$(am__define_uniq_tagged_files); \
+	test -z "$(CTAGS_ARGS)$$unique" \
+	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+	     $$unique
+
+GTAGS:
+	here=`$(am__cd) $(top_builddir) && pwd` \
+	  && $(am__cd) $(top_srcdir) \
+	  && gtags -i $(GTAGS_ARGS) "$$here"
+cscopelist: cscopelist-am
+
+cscopelist-am: $(am__tagged_files)
+	list='$(am__tagged_files)'; \
+	case "$(srcdir)" in \
+	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+	  *) sdir=$(subdir)/$(srcdir) ;; \
+	esac; \
+	for i in $$list; do \
+	  if test -f "$$i"; then \
+	    echo "$(subdir)/$$i"; \
+	  else \
+	    echo "$$sdir/$$i"; \
+	  fi; \
+	done >> $(top_builddir)/cscope.files
+
+distclean-tags:
+	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+distdir: $(BUILT_SOURCES)
+	$(MAKE) $(AM_MAKEFLAGS) distdir-am
+
+distdir-am: $(DISTFILES)
+	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	list='$(DISTFILES)'; \
+	  dist_files=`for file in $$list; do echo $$file; done | \
+	  sed -e "s|^$$srcdirstrip/||;t" \
+	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+	case $$dist_files in \
+	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+			   sort -u` ;; \
+	esac; \
+	for file in $$dist_files; do \
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+	  if test -d $$d/$$file; then \
+	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d "$(distdir)/$$file"; then \
+	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+	    fi; \
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+	    fi; \
+	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+	  else \
+	    test -f "$(distdir)/$$file" \
+	    || cp -p $$d/$$file "$(distdir)/$$file" \
+	    || exit 1; \
+	  fi; \
+	done
+check-am: all-am
+	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
+check: check-am
+all-am: Makefile
+installdirs:
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+	if test -z '$(STRIP)'; then \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	      install; \
+	else \
+	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+	fi
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
+	mostlyclean-am
+
+distclean: distclean-am
+		-rm -f ./$(DEPDIR)/allisog.Po
+	-rm -f ./$(DEPDIR)/bigrattest.Po
+	-rm -f ./$(DEPDIR)/checkgens.Po
+	-rm -f ./$(DEPDIR)/comptest.Po
+	-rm -f ./$(DEPDIR)/conductor.Po
+	-rm -f ./$(DEPDIR)/d2.Po
+	-rm -f ./$(DEPDIR)/hecketest.Po
+	-rm -f ./$(DEPDIR)/homtest.Po
+	-rm -f ./$(DEPDIR)/mattest1-mattest.Po
+	-rm -f ./$(DEPDIR)/mattest2-mattest.Po
+	-rm -f ./$(DEPDIR)/mhcount.Po
+	-rm -f ./$(DEPDIR)/mmattest.Po
+	-rm -f ./$(DEPDIR)/modtest.Po
+	-rm -f ./$(DEPDIR)/mptest.Po
+	-rm -f ./$(DEPDIR)/mspace.Po
+	-rm -f ./$(DEPDIR)/mvectest.Po
+	-rm -f ./$(DEPDIR)/nftest.Po
+	-rm -f ./$(DEPDIR)/oftest.Po
+	-rm -f ./$(DEPDIR)/ptest.Po
+	-rm -f ./$(DEPDIR)/rattest.Po
+	-rm -f ./$(DEPDIR)/smattest.Po
+	-rm -f ./$(DEPDIR)/space1-space.Po
+	-rm -f ./$(DEPDIR)/space2-space.Po
+	-rm -f ./$(DEPDIR)/svectest1-svectest.Po
+	-rm -f ./$(DEPDIR)/svectest2-svectest.Po
+	-rm -f ./$(DEPDIR)/tate.Po
+	-rm -f ./$(DEPDIR)/tbessel.Po
+	-rm -f ./$(DEPDIR)/tcon2.Po
+	-rm -f ./$(DEPDIR)/tcurve.Po
+	-rm -f ./$(DEPDIR)/tdivpol.Po
+	-rm -f ./$(DEPDIR)/tegr.Po
+	-rm -f ./$(DEPDIR)/telog.Po
+	-rm -f ./$(DEPDIR)/tequiv.Po
+	-rm -f ./$(DEPDIR)/theight.Po
+	-rm -f ./$(DEPDIR)/thilbert.Po
+	-rm -f ./$(DEPDIR)/threading.Po
+	-rm -f ./$(DEPDIR)/thtconst.Po
+	-rm -f ./$(DEPDIR)/tilll.Po
+	-rm -f ./$(DEPDIR)/timing.Po
+	-rm -f ./$(DEPDIR)/tlatconst.Po
+	-rm -f ./$(DEPDIR)/tlegcert.Po
+	-rm -f ./$(DEPDIR)/tmanin.Po
+	-rm -f ./$(DEPDIR)/tmrank.Po
+	-rm -f ./$(DEPDIR)/tnfd.Po
+	-rm -f ./$(DEPDIR)/torsion.Po
+	-rm -f ./$(DEPDIR)/tp2points.Po
+	-rm -f ./$(DEPDIR)/tperiods.Po
+	-rm -f ./$(DEPDIR)/tpoints.Po
+	-rm -f ./$(DEPDIR)/tsat.Po
+	-rm -f ./$(DEPDIR)/tsat2.Po
+	-rm -f ./$(DEPDIR)/tsat3.Po
+	-rm -f ./$(DEPDIR)/tsatbnd.Po
+	-rm -f ./$(DEPDIR)/tversion.Po
+	-rm -f ./$(DEPDIR)/twist.Po
+	-rm -f ./$(DEPDIR)/vectest1-vectest.Po
+	-rm -f ./$(DEPDIR)/vectest2-vectest.Po
+	-rm -f Makefile
+distclean-am: clean-am distclean-compile distclean-generic \
+	distclean-tags
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am:
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+		-rm -f ./$(DEPDIR)/allisog.Po
+	-rm -f ./$(DEPDIR)/bigrattest.Po
+	-rm -f ./$(DEPDIR)/checkgens.Po
+	-rm -f ./$(DEPDIR)/comptest.Po
+	-rm -f ./$(DEPDIR)/conductor.Po
+	-rm -f ./$(DEPDIR)/d2.Po
+	-rm -f ./$(DEPDIR)/hecketest.Po
+	-rm -f ./$(DEPDIR)/homtest.Po
+	-rm -f ./$(DEPDIR)/mattest1-mattest.Po
+	-rm -f ./$(DEPDIR)/mattest2-mattest.Po
+	-rm -f ./$(DEPDIR)/mhcount.Po
+	-rm -f ./$(DEPDIR)/mmattest.Po
+	-rm -f ./$(DEPDIR)/modtest.Po
+	-rm -f ./$(DEPDIR)/mptest.Po
+	-rm -f ./$(DEPDIR)/mspace.Po
+	-rm -f ./$(DEPDIR)/mvectest.Po
+	-rm -f ./$(DEPDIR)/nftest.Po
+	-rm -f ./$(DEPDIR)/oftest.Po
+	-rm -f ./$(DEPDIR)/ptest.Po
+	-rm -f ./$(DEPDIR)/rattest.Po
+	-rm -f ./$(DEPDIR)/smattest.Po
+	-rm -f ./$(DEPDIR)/space1-space.Po
+	-rm -f ./$(DEPDIR)/space2-space.Po
+	-rm -f ./$(DEPDIR)/svectest1-svectest.Po
+	-rm -f ./$(DEPDIR)/svectest2-svectest.Po
+	-rm -f ./$(DEPDIR)/tate.Po
+	-rm -f ./$(DEPDIR)/tbessel.Po
+	-rm -f ./$(DEPDIR)/tcon2.Po
+	-rm -f ./$(DEPDIR)/tcurve.Po
+	-rm -f ./$(DEPDIR)/tdivpol.Po
+	-rm -f ./$(DEPDIR)/tegr.Po
+	-rm -f ./$(DEPDIR)/telog.Po
+	-rm -f ./$(DEPDIR)/tequiv.Po
+	-rm -f ./$(DEPDIR)/theight.Po
+	-rm -f ./$(DEPDIR)/thilbert.Po
+	-rm -f ./$(DEPDIR)/threading.Po
+	-rm -f ./$(DEPDIR)/thtconst.Po
+	-rm -f ./$(DEPDIR)/tilll.Po
+	-rm -f ./$(DEPDIR)/timing.Po
+	-rm -f ./$(DEPDIR)/tlatconst.Po
+	-rm -f ./$(DEPDIR)/tlegcert.Po
+	-rm -f ./$(DEPDIR)/tmanin.Po
+	-rm -f ./$(DEPDIR)/tmrank.Po
+	-rm -f ./$(DEPDIR)/tnfd.Po
+	-rm -f ./$(DEPDIR)/torsion.Po
+	-rm -f ./$(DEPDIR)/tp2points.Po
+	-rm -f ./$(DEPDIR)/tperiods.Po
+	-rm -f ./$(DEPDIR)/tpoints.Po
+	-rm -f ./$(DEPDIR)/tsat.Po
+	-rm -f ./$(DEPDIR)/tsat2.Po
+	-rm -f ./$(DEPDIR)/tsat3.Po
+	-rm -f ./$(DEPDIR)/tsatbnd.Po
+	-rm -f ./$(DEPDIR)/tversion.Po
+	-rm -f ./$(DEPDIR)/twist.Po
+	-rm -f ./$(DEPDIR)/vectest1-vectest.Po
+	-rm -f ./$(DEPDIR)/vectest2-vectest.Po
+	-rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+	mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: check-am install-am install-strip
+
+.PHONY: CTAGS GTAGS TAGS all all-am am--depfiles check check-am clean \
+	clean-checkPROGRAMS clean-generic clean-libtool cscopelist-am \
+	ctags ctags-am distclean distclean-compile distclean-generic \
+	distclean-libtool distclean-tags distdir dvi dvi-am html \
+	html-am info info-am install install-am install-data \
+	install-data-am install-dvi install-dvi-am install-exec \
+	install-exec-am install-html install-html-am install-info \
+	install-info-am install-man install-pdf install-pdf-am \
+	install-ps install-ps-am install-strip installcheck \
+	installcheck-am installdirs maintainer-clean \
+	maintainer-clean-generic mostlyclean mostlyclean-compile \
+	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+	tags tags-am uninstall uninstall-am
+
+.PRECIOUS: Makefile
+
+procs_tests: $(PROCS_TESTS_SUFFIXED)
+
+check_procs: procs_tests
+	@echo Running procs checks...
+	for prog in $(PROCS_TESTS); do $(check_run); done
+qcurves_tests: $(QCURVES_TESTS_SUFFIXED)
+
+check_qcurves: qcurves_tests
+	@echo Running qcurves checks...
+	cp $(test_input_dir)/allgens.268605 .
+	for prog in $(QCURVES_TESTS); do $(check_run); done
+	rm -f ./allgens.268605
+qrank_tests: $(QRANK_TESTS_SUFFIXED)
+
+check_qrank: qrank_tests
+	@echo Running qrank checks...
+	for prog in $(QRANK_TESTS); do $(check_run); done
+	rm -f PRIMES 1
+g0n_tests: $(G0N_TESTS_SUFFIXED)
+
+# This is the name of a directory which will be used for newform
+# input/output in the "make check" tests and removed afterwards.
+
+export NF_DIR:=nftmp
+export SNF_DIR:=snftmp
+export TCURVE_DIR:=tcurves
+
+check_g0n: g0n_tests
+	@echo Running g0n checks...
+	rm -rf $(NF_DIR)
+	rm -rf $(SNF_DIR)
+	rm -rf $(TCURVE_DIR)
+	mkdir $(NF_DIR)
+	mkdir $(SNF_DIR)
+	mkdir $(TCURVE_DIR)
+	for prog in $(G0N_TESTS); do $(check_run); done
+	rm -rf $(NF_DIR)
+	rm -rf $(SNF_DIR)
+	rm -rf $(TCURVE_DIR)
+
+check:
+	$(MAKE) check_procs check_qcurves check_qrank check_g0n
+	rm -f *.testout PRIMES 1
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/tests/out_no_ntl/tp2points.out b/tests/out_no_ntl/tp2points.out
index 58bfc3b..545c2a6 100644
--- a/tests/out_no_ntl/tp2points.out
+++ b/tests/out_no_ntl/tp2points.out
@@ -1,7 +1,7 @@
 Test program for P2Point class
 Point input formats are [x:y:z], [x,y], [x/z,y/z] with any type of brackets
 Enter a point P: P=[78:1292:221]
-output_pari(P) = [6/17,1292/221]
+output_pari(P) = [6/17,76/13]
 P==P? 1
 After P=P2Point(2,4,-6), P=[-1:-2:3]
 After Q=P, Q=[-1:-2:3]
diff --git a/tests/out_ntl/tp2points.out b/tests/out_ntl/tp2points.out
index 8082b25..49dec34 100644
--- a/tests/out_ntl/tp2points.out
+++ b/tests/out_ntl/tp2points.out
@@ -1,7 +1,7 @@
 Test program for P2Point class
 Point input formats are [x:y:z], [x,y], [x/z,y/z] with any type of brackets
 Enter a point P: P=[78:1292:221]
-output_pari(P) = [6/17,1292/221]
+output_pari(P) = [6/17,76/13]
 P==P? 1
 After P=P2Point(2,4,-6), P=[-1:-2:3]
 After Q=P, Q=[-1:-2:3]