diff --git a/vim_plugins_src/cscope-15.7a/Makefile.am b/vim_plugins_src/cscope-15.7a/Makefile.am deleted file mode 100644 index f7746f60..00000000 --- a/vim_plugins_src/cscope-15.7a/Makefile.am +++ /dev/null @@ -1,6 +0,0 @@ -## Process this file with automake to produce Makefile.in - -SUBDIRS = doc src contrib - -EXTRA_DIST = packages - diff --git a/vim_plugins_src/cscope-15.7a/compile b/vim_plugins_src/cscope-15.7a/compile deleted file mode 100644 index 1b1d2321..00000000 --- a/vim_plugins_src/cscope-15.7a/compile +++ /dev/null @@ -1,142 +0,0 @@ -#! /bin/sh -# Wrapper for compilers which do not understand `-c -o'. - -scriptversion=2005-05-14.22 - -# Copyright (C) 1999, 2000, 2003, 2004, 2005 Free Software Foundation, Inc. -# Written by Tom Tromey . -# -# 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, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - -# 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 or send patches to -# . - -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 . -EOF - exit $? - ;; - -v | --v*) - echo "compile $scriptversion" - exit $? - ;; -esac - -ofile= -cfile= -eat= - -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 -e 's|^.*/||' -e '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 - mv "$cofile" "$ofile" -elif test -f "${cofile}bj"; then - mv "${cofile}bj" "$ofile" -fi - -rmdir "$lockdir" -exit $ret - -# Local Variables: -# mode: shell-script -# sh-indentation: 2 -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-end: "$" -# End: diff --git a/vim_plugins_src/cscope-15.7a/configure b/vim_plugins_src/cscope-15.7a/configure deleted file mode 100644 index 5603a0f0..00000000 --- a/vim_plugins_src/cscope-15.7a/configure +++ /dev/null @@ -1,12492 +0,0 @@ -#! /bin/sh -# Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.61. -# -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, -# 2002, 2003, 2004, 2005, 2006 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 -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 - - - - -# PATH needs CR -# 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 - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - echo "#! /bin/sh" >conf$$.sh - echo "exit 0" >>conf$$.sh - chmod +x conf$$.sh - if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then - PATH_SEPARATOR=';' - else - PATH_SEPARATOR=: - fi - rm -f conf$$.sh -fi - -# Support unset when possible. -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then - as_unset=unset -else - as_unset=false -fi - - -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -as_nl=' -' -IFS=" "" $as_nl" - -# Find who we are. Look in the path if we contain no directory separator. -case $0 in - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - 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 - echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - { (exit 1); exit 1; } -fi - -# Work around bugs in pre-3.0 UWIN ksh. -for as_var in ENV MAIL MAILPATH -do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -for as_var in \ - LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ - LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ - LC_TELEPHONE LC_TIME -do - if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then - eval $as_var=C; export $as_var - else - ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var - fi -done - -# Required to use basename. -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 - - -# Name of the executable. -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# CDPATH. -$as_unset CDPATH - - -if test "x$CONFIG_SHELL" = x; then - if (eval ":") 2>/dev/null; then - as_have_required=yes -else - as_have_required=no -fi - - if test $as_have_required = yes && (eval ": -(as_func_return () { - (exit \$1) -} -as_func_success () { - as_func_return 0 -} -as_func_failure () { - as_func_return 1 -} -as_func_ret_success () { - return 0 -} -as_func_ret_failure () { - return 1 -} - -exitcode=0 -if as_func_success; then - : -else - exitcode=1 - echo as_func_success failed. -fi - -if as_func_failure; then - exitcode=1 - echo as_func_failure succeeded. -fi - -if as_func_ret_success; then - : -else - exitcode=1 - echo as_func_ret_success failed. -fi - -if as_func_ret_failure; then - exitcode=1 - echo as_func_ret_failure succeeded. -fi - -if ( set x; as_func_ret_success y && test x = \"\$1\" ); then - : -else - exitcode=1 - echo positional parameters were not saved. -fi - -test \$exitcode = 0) || { (exit 1); exit 1; } - -( - as_lineno_1=\$LINENO - as_lineno_2=\$LINENO - test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" && - test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; } -") 2> /dev/null; then - : -else - as_candidate_shells= - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - case $as_dir in - /*) - for as_base in sh bash ksh sh5; do - as_candidate_shells="$as_candidate_shells $as_dir/$as_base" - done;; - esac -done -IFS=$as_save_IFS - - - for as_shell in $as_candidate_shells $SHELL; do - # Try only shells that exist, to save several forks. - if { test -f "$as_shell" || test -f "$as_shell.exe"; } && - { ("$as_shell") 2> /dev/null <<\_ASEOF -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 - - -: -_ASEOF -}; then - CONFIG_SHELL=$as_shell - as_have_required=yes - if { "$as_shell" 2> /dev/null <<\_ASEOF -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 - - -: -(as_func_return () { - (exit $1) -} -as_func_success () { - as_func_return 0 -} -as_func_failure () { - as_func_return 1 -} -as_func_ret_success () { - return 0 -} -as_func_ret_failure () { - return 1 -} - -exitcode=0 -if as_func_success; then - : -else - exitcode=1 - echo as_func_success failed. -fi - -if as_func_failure; then - exitcode=1 - echo as_func_failure succeeded. -fi - -if as_func_ret_success; then - : -else - exitcode=1 - echo as_func_ret_success failed. -fi - -if as_func_ret_failure; then - exitcode=1 - echo as_func_ret_failure succeeded. -fi - -if ( set x; as_func_ret_success y && test x = "$1" ); then - : -else - exitcode=1 - echo positional parameters were not saved. -fi - -test $exitcode = 0) || { (exit 1); exit 1; } - -( - as_lineno_1=$LINENO - as_lineno_2=$LINENO - test "x$as_lineno_1" != "x$as_lineno_2" && - test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; } - -_ASEOF -}; then - break -fi - -fi - - done - - if test "x$CONFIG_SHELL" != x; then - for as_var in BASH_ENV ENV - do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var - done - export CONFIG_SHELL - exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} -fi - - - if test $as_have_required = no; then - echo This script requires a shell more modern than all the - echo shells that I found on your system. Please install a - echo modern shell, or manually run the script under such a - echo shell if you do have one. - { (exit 1); exit 1; } -fi - - -fi - -fi - - - -(eval "as_func_return () { - (exit \$1) -} -as_func_success () { - as_func_return 0 -} -as_func_failure () { - as_func_return 1 -} -as_func_ret_success () { - return 0 -} -as_func_ret_failure () { - return 1 -} - -exitcode=0 -if as_func_success; then - : -else - exitcode=1 - echo as_func_success failed. -fi - -if as_func_failure; then - exitcode=1 - echo as_func_failure succeeded. -fi - -if as_func_ret_success; then - : -else - exitcode=1 - echo as_func_ret_success failed. -fi - -if as_func_ret_failure; then - exitcode=1 - echo as_func_ret_failure succeeded. -fi - -if ( set x; as_func_ret_success y && test x = \"\$1\" ); then - : -else - exitcode=1 - echo positional parameters were not saved. -fi - -test \$exitcode = 0") || { - echo No shell found that supports shell functions. - echo Please tell autoconf@gnu.org about your system, - echo including any error possibly output before this - echo message -} - - - - as_lineno_1=$LINENO - as_lineno_2=$LINENO - test "x$as_lineno_1" != "x$as_lineno_2" && - test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { - - # Create $as_me.lineno as a copy of $as_myself, but with $LINENO - # uniformly replaced by the line number. The first 'sed' inserts a - # line-number line after each line using $LINENO; the second 'sed' - # does the real work. The second script uses 'N' to pair each - # line-number line with the line containing $LINENO, and appends - # trailing '-' during substitution so that $LINENO is not a special - # case at line end. - # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the - # scripts with optimization help from Paolo Bonzini. 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" || - { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 - { (exit 1); exit 1; }; } - - # 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 -} - - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in --n*) - case `echo 'x\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - *) ECHO_C='\c';; - esac;; -*) - ECHO_N='-n';; -esac - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -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 -fi -echo >conf$$.file -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 -p'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -p' -elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln -else - as_ln_s='cp -p' -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=: -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - -if test -x / >/dev/null 2>&1; then - as_test_x='test -x' -else - if ls -dL / >/dev/null 2>&1; then - as_ls_L_option=L - else - as_ls_L_option= - fi - as_test_x=' - eval sh -c '\'' - if test -d "$1"; then - test -d "$1/."; - else - case $1 in - -*)set "./$1";; - esac; - case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in - ???[sx]*):;;*)false;;esac;fi - '\'' sh - ' -fi -as_executable_p=$as_test_x - -# 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 7<&0 &1 - -# Name of the host. -# hostname on some systems (SVR3.2, 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= -SHELL=${CONFIG_SHELL-/bin/sh} - -# Identity of this package. -PACKAGE_NAME= -PACKAGE_TARNAME= -PACKAGE_VERSION= -PACKAGE_STRING= -PACKAGE_BUGREPORT= - -ac_unique_file="src/crossref.c" -# Factoring default headers for most tests. -ac_includes_default="\ -#include -#ifdef HAVE_SYS_TYPES_H -# include -#endif -#ifdef HAVE_SYS_STAT_H -# include -#endif -#ifdef STDC_HEADERS -# include -# include -#else -# ifdef HAVE_STDLIB_H -# include -# endif -#endif -#ifdef HAVE_STRING_H -# if !defined STDC_HEADERS && defined HAVE_MEMORY_H -# include -# endif -# include -#endif -#ifdef HAVE_STRINGS_H -# include -#endif -#ifdef HAVE_INTTYPES_H -# include -#endif -#ifdef HAVE_STDINT_H -# include -#endif -#ifdef HAVE_UNISTD_H -# include -#endif" - -ac_header_list= -ac_subst_vars='SHELL -PATH_SEPARATOR -PACKAGE_NAME -PACKAGE_TARNAME -PACKAGE_VERSION -PACKAGE_STRING -PACKAGE_BUGREPORT -exec_prefix -prefix -program_transform_name -bindir -sbindir -libexecdir -datarootdir -datadir -sysconfdir -sharedstatedir -localstatedir -includedir -oldincludedir -docdir -infodir -htmldir -dvidir -pdfdir -psdir -libdir -localedir -mandir -DEFS -ECHO_C -ECHO_N -ECHO_T -LIBS -build_alias -host_alias -target_alias -INSTALL_PROGRAM -INSTALL_SCRIPT -INSTALL_DATA -CYGPATH_W -PACKAGE -VERSION -ACLOCAL -AUTOCONF -AUTOMAKE -AUTOHEADER -MAKEINFO -install_sh -STRIP -INSTALL_STRIP_PROGRAM -mkdir_p -AWK -SET_MAKE -am__leading_dot -AMTAR -am__tar -am__untar -build -build_cpu -build_vendor -build_os -host -host_cpu -host_vendor -host_os -CC -CFLAGS -LDFLAGS -CPPFLAGS -ac_ct_CC -EXEEXT -OBJEXT -DEPDIR -am__include -am__quote -AMDEP_TRUE -AMDEP_FALSE -AMDEPBACKSLASH -CCDEPMODE -am__fastdepCC_TRUE -am__fastdepCC_FALSE -LEX -LEX_OUTPUT_ROOT -LEXLIB -USING_LEX_TRUE -USING_LEX_FALSE -YACC -YFLAGS -CURSES_LIBS -CURSES_INCLUDEDIR -CPP -GREP -EGREP -HAS_CURSES_TRUE -HAS_CURSES_FALSE -gnome1 -gnome2 -USING_GNOME2_TRUE -USING_GNOME2_FALSE -HAS_GNOME_TRUE -HAS_GNOME_FALSE -GNOME_LINUX_TRUE -GNOME_LINUX_FALSE -LIBOBJS -LTLIBOBJS' -ac_subst_files='' - ac_precious_vars='build_alias -host_alias -target_alias -CC -CFLAGS -LDFLAGS -LIBS -CPPFLAGS -YACC -YFLAGS -CPP' - - -# Initialize some variables set by options. -ac_init_help= -ac_init_version=false -# 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' -includedir='${prefix}/include' -oldincludedir='/usr/include' -docdir='${datarootdir}/doc/${PACKAGE}' -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=yes ;; - esac - - # Accept the important Cygnus configure options, so we can diagnose typos. - - 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_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid feature name: $ac_feature" >&2 - { (exit 1); exit 1; }; } - ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` - eval enable_$ac_feature=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_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid feature name: $ac_feature" >&2 - { (exit 1); exit 1; }; } - ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` - eval enable_$ac_feature=\$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 ;; - - -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_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid package name: $ac_package" >&2 - { (exit 1); exit 1; }; } - ac_package=`echo $ac_package | sed 's/[-.]/_/g'` - eval with_$ac_package=\$ac_optarg ;; - - -without-* | --without-*) - ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid package name: $ac_package" >&2 - { (exit 1); exit 1; }; } - ac_package=`echo $ac_package | sed 's/[-.]/_/g'` - eval with_$ac_package=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 ;; - - -*) { echo "$as_me: error: unrecognized option: $ac_option -Try \`$0 --help' for more information." >&2 - { (exit 1); exit 1; }; } - ;; - - *=*) - ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` - # Reject names that are not valid shell variable names. - expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 - { (exit 1); exit 1; }; } - eval $ac_envvar=\$ac_optarg - export $ac_envvar ;; - - *) - # FIXME: should be removed in autoconf 3.0. - echo "$as_me: WARNING: you should use --build, --host, --target" >&2 - expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && - echo "$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'` - { echo "$as_me: error: missing argument to $ac_option" >&2 - { (exit 1); exit 1; }; } -fi - -# Be sure to have absolute directory names. -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 -do - eval ac_val=\$$ac_var - case $ac_val in - [\\/$]* | ?:[\\/]* ) continue;; - NONE | '' ) case $ac_var in *prefix ) continue;; esac;; - esac - { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 - { (exit 1); exit 1; }; } -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 - echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. - If a cross compiler is detected then cross compile mode will be used." >&2 - 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 .` || - { echo "$as_me: error: Working directory cannot be determined" >&2 - { (exit 1); exit 1; }; } -test "X$ac_ls_di" = "X$ac_pwd_ls_di" || - { echo "$as_me: error: pwd does not report name of working directory" >&2 - { (exit 1); exit 1; }; } - - -# 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 -- "$0" || -$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$0" : 'X\(//\)[^/]' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -echo X"$0" | - 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 .." - { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 - { (exit 1); exit 1; }; } -fi -ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" -ac_abs_confdir=`( - cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2 - { (exit 1); exit 1; }; } - 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 this package 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] - --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/PACKAGE] - --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 - - cat <<\_ACEOF - -Optional Features: - --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) - --enable-FEATURE[=ARG] include FEATURE [ARG=yes] - --disable-dependency-tracking speeds up one-time build - --enable-dependency-tracking do not reject slow dependency extractors - -Optional Packages: - --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] - --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) - --with-sco Use this to turn on SCO-specific code - --with-sunos-curses Used to force SunOS 4.x curses - --with-osf1-curses Used to force OSF/1 curses - --with-vcurses=incdir Used to force SysV curses - --with-ncurses=dir Compile with ncurses/locate base dir - -Some influential environment variables: - CC C compiler command - CFLAGS C compiler flags - LDFLAGS linker flags, e.g. -L if you have libraries in a - nonstandard directory - LIBS libraries to pass to the linker, e.g. -l - CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I if - you have headers in a nonstandard directory - YACC The `Yet Another C Compiler' implementation to use. Defaults to - the first program found out of: `bison -y', `byacc', `yacc'. - YFLAGS The list of arguments that will be passed by default to $YACC. - This script will default YFLAGS to the empty string to avoid a - default value of `-d' given by some make applications. - CPP C preprocessor - -Use these variables to override the choices made by `configure' or to help -it to find libraries and programs with nonstandard names/locations. - -_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" || continue - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`echo "$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 guested configure. - 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 - echo "$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 -configure -generated by GNU Autoconf 2.61 - -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, -2002, 2003, 2004, 2005, 2006 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 -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 $as_me, which was -generated by GNU Autoconf 2.61. Invocation command line was - - $ $0 $@ - -_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 - test -z "$as_dir" && as_dir=. - echo "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=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - case $ac_pass in - 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; - 2) - ac_configure_args1="$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 - ac_configure_args="$ac_configure_args '$ac_arg'" - ;; - esac - done -done -$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } -$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export 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=$? - # Save into config.log some information that might help in debugging. - { - echo - - cat <<\_ASBOX -## ---------------- ## -## Cache variables. ## -## ---------------- ## -_ASBOX - 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_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 -echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; - esac - case $ac_var in #( - _ | IFS | as_nl) ;; #( - *) $as_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 - - cat <<\_ASBOX -## ----------------- ## -## Output variables. ## -## ----------------- ## -_ASBOX - echo - for ac_var in $ac_subst_vars - do - eval ac_val=\$$ac_var - case $ac_val in - *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; - esac - echo "$ac_var='\''$ac_val'\''" - done | sort - echo - - if test -n "$ac_subst_files"; then - cat <<\_ASBOX -## ------------------- ## -## File substitutions. ## -## ------------------- ## -_ASBOX - echo - for ac_var in $ac_subst_files - do - eval ac_val=\$$ac_var - case $ac_val in - *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; - esac - echo "$ac_var='\''$ac_val'\''" - done | sort - echo - fi - - if test -s confdefs.h; then - cat <<\_ASBOX -## ----------- ## -## confdefs.h. ## -## ----------- ## -_ASBOX - echo - cat confdefs.h - echo - fi - test "$ac_signal" != 0 && - echo "$as_me: caught signal $ac_signal" - echo "$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'; { (exit 1); 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 - -# Predefined preprocessor variables. - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_NAME "$PACKAGE_NAME" -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_TARNAME "$PACKAGE_TARNAME" -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_VERSION "$PACKAGE_VERSION" -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_STRING "$PACKAGE_STRING" -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" -_ACEOF - - -# Let the site file select an alternate cache file if it wants to. -# Prefer explicitly selected file to automatically selected ones. -if test -n "$CONFIG_SITE"; then - set x "$CONFIG_SITE" -elif test "x$prefix" != xNONE; then - set x "$prefix/share/config.site" "$prefix/etc/config.site" -else - set x "$ac_default_prefix/share/config.site" \ - "$ac_default_prefix/etc/config.site" -fi -shift -for ac_site_file -do - if test -r "$ac_site_file"; then - { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 -echo "$as_me: loading site script $ac_site_file" >&6;} - sed 's/^/| /' "$ac_site_file" >&5 - . "$ac_site_file" - 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. - if test -f "$cache_file"; then - { echo "$as_me:$LINENO: loading cache $cache_file" >&5 -echo "$as_me: loading cache $cache_file" >&6;} - case $cache_file in - [\\/]* | ?:[\\/]* ) . "$cache_file";; - *) . "./$cache_file";; - esac - fi -else - { echo "$as_me:$LINENO: creating cache $cache_file" >&5 -echo "$as_me: creating cache $cache_file" >&6;} - >$cache_file -fi - -ac_header_list="$ac_header_list stdarg.h" -ac_header_list="$ac_header_list varargs.h" -# 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,) - { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 -echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} - ac_cache_corrupted=: ;; - ,set) - { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 -echo "$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 - { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 -echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} - { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 -echo "$as_me: former value: $ac_old_val" >&2;} - { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 -echo "$as_me: current value: $ac_new_val" >&2;} - ac_cache_corrupted=: - fi;; - esac - # Pass precious variables to config.status. - if test "$ac_new_set" = set; then - case $ac_new_val in - *\'*) ac_arg=$ac_var=`echo "$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. - *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; - esac - fi -done -if $ac_cache_corrupted; then - { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 -echo "$as_me: error: changes in the environment can compromise the build" >&2;} - { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 -echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} - { (exit 1); exit 1; }; } -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 - - - -am__api_version="1.9" -ac_aux_dir= -for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do - if test -f "$ac_dir/install-sh"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install-sh -c" - break - elif test -f "$ac_dir/install.sh"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install.sh -c" - break - elif test -f "$ac_dir/shtool"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/shtool install -c" - break - fi -done -if test -z "$ac_aux_dir"; then - { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5 -echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;} - { (exit 1); exit 1; }; } -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. -ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. -ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. -ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. - - -# 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. -{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 -echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; } -if test -z "$INSTALL"; then -if test "${ac_cv_path_install+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - # Account for people who put trailing slashes in PATH elements. -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 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$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 - ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" - break 3 - fi - fi - done - done - ;; -esac -done -IFS=$as_save_IFS - - -fi - if test "${ac_cv_path_install+set}" = set; 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 -{ echo "$as_me:$LINENO: result: $INSTALL" >&5 -echo "${ECHO_T}$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' - -{ echo "$as_me:$LINENO: checking whether build environment is sane" >&5 -echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; } -# Just in case -sleep 1 -echo timestamp > conftest.file -# 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 ( - 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 - rm -f conftest.file - 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". - { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken -alias in your environment" >&5 -echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken -alias in your environment" >&2;} - { (exit 1); exit 1; }; } - fi - - test "$2" = conftest.file - ) -then - # Ok. - : -else - { { echo "$as_me:$LINENO: error: newly created file is older than distributed files! -Check your system clock" >&5 -echo "$as_me: error: newly created file is older than distributed files! -Check your system clock" >&2;} - { (exit 1); exit 1; }; } -fi -{ echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } -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 $. echo might interpret backslashes. -# By default was `s,x,x', remove it if useless. -cat <<\_ACEOF >conftest.sed -s/[\\$]/&&/g;s/;s,x,x,$// -_ACEOF -program_transform_name=`echo $program_transform_name | sed -f conftest.sed` -rm -f conftest.sed - -# expand $ac_aux_dir to an absolute path -am_aux_dir=`cd $ac_aux_dir && pwd` - -test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" -# Use eval to expand $SHELL -if eval "$MISSING --run true"; then - am_missing_run="$MISSING --run " -else - am_missing_run= - { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5 -echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} -fi - -if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then - # We used to keeping the `.' as first argument, in order to - # allow $(mkdir_p) to be used without argument. As in - # $(mkdir_p) $(somedir) - # where $(somedir) is conditionally defined. However this is wrong - # for two reasons: - # 1. if the package is installed by a user who cannot write `.' - # make install will fail, - # 2. the above comment should most certainly read - # $(mkdir_p) $(DESTDIR)$(somedir) - # so it does not work when $(somedir) is undefined and - # $(DESTDIR) is not. - # To support the latter case, we have to write - # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir), - # so the `.' trick is pointless. - mkdir_p='mkdir -p --' -else - # On NextStep and OpenStep, the `mkdir' command does not - # recognize any option. It will interpret all options as - # directories to create, and then abort because `.' already - # exists. - for d in ./-p ./--version; - do - test -d $d && rmdir $d - done - # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. - if test -f "$ac_aux_dir/mkinstalldirs"; then - mkdir_p='$(mkinstalldirs)' - else - mkdir_p='$(install_sh) -d' - fi -fi - -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 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_AWK+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - 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 - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_AWK="$ac_prog" - echo "$as_me:$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 - { echo "$as_me:$LINENO: result: $AWK" >&5 -echo "${ECHO_T}$AWK" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - - test -n "$AWK" && break -done - -{ echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 -echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; } -set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` -if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - 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 - { echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } - SET_MAKE= -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}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 - -# test to see if srcdir already configured -if test "`cd $srcdir && pwd`" != "`pwd`" && - test -f $srcdir/config.status; then - { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 -echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;} - { (exit 1); exit 1; }; } -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=cscope - VERSION=15.7a - - -cat >>confdefs.h <<_ACEOF -#define PACKAGE "$PACKAGE" -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define VERSION "$VERSION" -_ACEOF - -# 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"} - -install_sh=${install_sh-"$am_aux_dir/install-sh"} - -# 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 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_STRIP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - 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 - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_STRIP="${ac_tool_prefix}strip" - echo "$as_me:$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 - { echo "$as_me:$LINENO: result: $STRIP" >&5 -echo "${ECHO_T}$STRIP" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}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 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - 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 - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_STRIP="strip" - echo "$as_me:$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 - { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 -echo "${ECHO_T}$ac_ct_STRIP" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - if test "x$ac_ct_STRIP" = x; then - STRIP=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} -ac_tool_warned=yes ;; -esac - STRIP=$ac_ct_STRIP - fi -else - STRIP="$ac_cv_prog_STRIP" -fi - -fi -INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" - -# We need awk for the "check" target. The system "awk" is bad on -# some platforms. -# Always define AMTAR for backward compatibility. - -AMTAR=${AMTAR-"${am_missing_run}tar"} - -am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' - - - - - -ac_config_headers="$ac_config_headers config.h:config.h.in" - - -# Make sure we can run config.sub. -$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || - { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5 -echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;} - { (exit 1); exit 1; }; } - -{ echo "$as_me:$LINENO: checking build system type" >&5 -echo $ECHO_N "checking build system type... $ECHO_C" >&6; } -if test "${ac_cv_build+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - 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 && - { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 -echo "$as_me: error: cannot guess build type; you must specify one" >&2;} - { (exit 1); exit 1; }; } -ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || - { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5 -echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;} - { (exit 1); exit 1; }; } - -fi -{ echo "$as_me:$LINENO: result: $ac_cv_build" >&5 -echo "${ECHO_T}$ac_cv_build" >&6; } -case $ac_cv_build in -*-*-*) ;; -*) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5 -echo "$as_me: error: invalid value of canonical build" >&2;} - { (exit 1); exit 1; }; };; -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 - - -{ echo "$as_me:$LINENO: checking host system type" >&5 -echo $ECHO_N "checking host system type... $ECHO_C" >&6; } -if test "${ac_cv_host+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - 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` || - { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5 -echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;} - { (exit 1); exit 1; }; } -fi - -fi -{ echo "$as_me:$LINENO: result: $ac_cv_host" >&5 -echo "${ECHO_T}$ac_cv_host" >&6; } -case $ac_cv_host in -*-*-*) ;; -*) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5 -echo "$as_me: error: invalid value of canonical host" >&2;} - { (exit 1); exit 1; }; };; -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 - - - - -# 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. -{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 -echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; } -if test -z "$INSTALL"; then -if test "${ac_cv_path_install+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - # Account for people who put trailing slashes in PATH elements. -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 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$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 - ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" - break 3 - fi - fi - done - done - ;; -esac -done -IFS=$as_save_IFS - - -fi - if test "${ac_cv_path_install+set}" = set; 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 -{ echo "$as_me:$LINENO: result: $INSTALL" >&5 -echo "${ECHO_T}$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' - -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 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - 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 - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CC="${ac_tool_prefix}gcc" - echo "$as_me:$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 - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}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 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - 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 - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_CC="gcc" - echo "$as_me:$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 - { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 -echo "${ECHO_T}$ac_ct_CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&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 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - 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 - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CC="${ac_tool_prefix}cc" - echo "$as_me:$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 - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}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 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - 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 - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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" - echo "$as_me:$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 - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}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 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - 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 - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CC="$ac_tool_prefix$ac_prog" - echo "$as_me:$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 - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}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 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - 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 - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_CC="$ac_prog" - echo "$as_me:$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 - { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 -echo "${ECHO_T}$ac_ct_CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}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:) -{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -fi - -fi - - -test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH -See \`config.log' for more details." >&5 -echo "$as_me: error: no acceptable C compiler found in \$PATH -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } - -# Provide some information about the compiler. -echo "$as_me:$LINENO: checking for C compiler version" >&5 -ac_compiler=`set X $ac_compile; echo $2` -{ (ac_try="$ac_compiler --version >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compiler --version >&5") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -{ (ac_try="$ac_compiler -v >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compiler -v >&5") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -{ (ac_try="$ac_compiler -V >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compiler -V >&5") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } - -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files a.out 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. -{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 -echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; } -ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` -# -# List of possible output files, starting from the most likely. -# The algorithm is not robust to junk in `.', hence go to wildcards (a.*) -# only as a last resort. b.out is created by i960 compilers. -ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out' -# -# The IRIX 6 linker writes into existing files which may not be -# executable, retaining their permissions. Remove them first so a -# subsequent execution test works. -ac_rmfiles= -for ac_file in $ac_files -do - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link_default") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; 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 | *.o | *.obj ) - ;; - [ab].out ) - # We found the default executable, but exeext='' is most - # certainly right. - break;; - *.* ) - if test "${ac_cv_exeext+set}" = set && 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 - ac_file='' -fi - -{ echo "$as_me:$LINENO: result: $ac_file" >&5 -echo "${ECHO_T}$ac_file" >&6; } -if test -z "$ac_file"; then - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -{ { echo "$as_me:$LINENO: error: C compiler cannot create executables -See \`config.log' for more details." >&5 -echo "$as_me: error: C compiler cannot create executables -See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } -fi - -ac_exeext=$ac_cv_exeext - -# Check that the compiler produces executables we can run. If not, either -# the compiler is broken, or we cross compile. -{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5 -echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; } -# FIXME: These cross compiler hacks should be removed for Autoconf 3.0 -# If not cross compiling, check that we can run a simple program. -if test "$cross_compiling" != yes; then - if { ac_try='./$ac_file' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - cross_compiling=no - else - if test "$cross_compiling" = maybe; then - cross_compiling=yes - else - { { echo "$as_me:$LINENO: error: cannot run C compiled programs. -If you meant to cross compile, use \`--host'. -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot run C compiled programs. -If you meant to cross compile, use \`--host'. -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } - fi - fi -fi -{ echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } - -rm -f a.out a.exe conftest$ac_cv_exeext b.out -ac_clean_files=$ac_clean_files_save -# Check that the compiler produces executables we can run. If not, either -# the compiler is broken, or we cross compile. -{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 -echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; } -{ echo "$as_me:$LINENO: result: $cross_compiling" >&5 -echo "${ECHO_T}$cross_compiling" >&6; } - -{ echo "$as_me:$LINENO: checking for suffix of executables" >&5 -echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; } -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; 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 | *.o | *.obj ) ;; - *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` - break;; - * ) break;; - esac -done -else - { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute suffix of executables: cannot compile and link -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -fi - -rm -f conftest$ac_cv_exeext -{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 -echo "${ECHO_T}$ac_cv_exeext" >&6; } - -rm -f conftest.$ac_ext -EXEEXT=$ac_cv_exeext -ac_exeext=$EXEEXT -{ echo "$as_me:$LINENO: checking for suffix of object files" >&5 -echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; } -if test "${ac_cv_objext+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - 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 "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; 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 ) ;; - *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` - break;; - esac -done -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute suffix of object files: cannot compile -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -fi - -rm -f conftest.$ac_cv_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 -echo "${ECHO_T}$ac_cv_objext" >&6; } -OBJEXT=$ac_cv_objext -ac_objext=$OBJEXT -{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 -echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; } -if test "${ac_cv_c_compiler_gnu+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ -#ifndef __GNUC__ - choke me -#endif - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_compiler_gnu=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_compiler_gnu=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -ac_cv_c_compiler_gnu=$ac_compiler_gnu - -fi -{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 -echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; } -GCC=`test $ac_compiler_gnu = yes && echo yes` -ac_test_CFLAGS=${CFLAGS+set} -ac_save_CFLAGS=$CFLAGS -{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 -echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; } -if test "${ac_cv_prog_cc_g+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_save_c_werror_flag=$ac_c_werror_flag - ac_c_werror_flag=yes - ac_cv_prog_cc_g=no - CFLAGS="-g" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_prog_cc_g=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - CFLAGS="" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - : -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_c_werror_flag=$ac_save_c_werror_flag - CFLAGS="-g" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_prog_cc_g=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ac_c_werror_flag=$ac_save_c_werror_flag -fi -{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 -echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; } -if test "$ac_test_CFLAGS" = set; 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 -{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 -echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; } -if test "${ac_cv_prog_cc_c89+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_cv_prog_cc_c89=no -ac_save_CC=$CC -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -#include -#include -#include -/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ -struct buf { int x; }; -FILE * (*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 don't provoke an error unfortunately, instead are silently treated - as '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's necessary to write '\x00'==0 to get something - that's 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 **, FILE *(*)(struct buf *, struct stat *, int), int, int); -int argc; -char **argv; -int -main () -{ -return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; - ; - return 0; -} -_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" - rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_prog_cc_c89=$ac_arg -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -f core conftest.err conftest.$ac_objext - test "x$ac_cv_prog_cc_c89" != "xno" && break -done -rm -f conftest.$ac_ext -CC=$ac_save_CC - -fi -# AC_CACHE_VAL -case "x$ac_cv_prog_cc_c89" in - x) - { echo "$as_me:$LINENO: result: none needed" >&5 -echo "${ECHO_T}none needed" >&6; } ;; - xno) - { echo "$as_me:$LINENO: result: unsupported" >&5 -echo "${ECHO_T}unsupported" >&6; } ;; - *) - CC="$CC $ac_cv_prog_cc_c89" - { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 -echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;; -esac - - -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 -DEPDIR="${am__leading_dot}deps" - -ac_config_commands="$ac_config_commands depfiles" - - -am_make=${MAKE-make} -cat > confinc << 'END' -am__doit: - @echo done -.PHONY: am__doit -END -# If we don't find an include directive, just comment out the code. -{ echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 -echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; } -am__include="#" -am__quote= -_am_result=none -# First try GNU make style include. -echo "include confinc" > confmf -# We grep out `Entering directory' and `Leaving directory' -# messages which can occur if `w' ends up in MAKEFLAGS. -# In particular we don't look at `^make:' because GNU make might -# be invoked under some other name (usually "gmake"), in which -# case it prints its new name instead of `make'. -if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then - am__include=include - am__quote= - _am_result=GNU -fi -# Now try BSD make style include. -if test "$am__include" = "#"; then - echo '.include "confinc"' > confmf - if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then - am__include=.include - am__quote="\"" - _am_result=BSD - fi -fi - - -{ echo "$as_me:$LINENO: result: $_am_result" >&5 -echo "${ECHO_T}$_am_result" >&6; } -rm -f confinc confmf - -# Check whether --enable-dependency-tracking was given. -if test "${enable_dependency_tracking+set}" = set; then - enableval=$enable_dependency_tracking; -fi - -if test "x$enable_dependency_tracking" != xno; then - am_depcomp="$ac_aux_dir/depcomp" - AMDEPBACKSLASH='\' -fi - - -if test "x$enable_dependency_tracking" != xno; then - AMDEP_TRUE= - AMDEP_FALSE='#' -else - AMDEP_TRUE='#' - AMDEP_FALSE= -fi - - - - -depcc="$CC" am_compiler_list= - -{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 -echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } -if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - 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'. - 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 - 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 8's {/usr,}/bin/sh. - touch sub/conftst$i.h - done - echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - - case $depmode in - 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 - ;; - none) break ;; - esac - # 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. - if depmode=$depmode \ - source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftest.${OBJEXT-o} 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 -{ echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 -echo "${ECHO_T}$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 - - - - -for ac_prog in flex lex -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_LEX+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$LEX"; then - ac_cv_prog_LEX="$LEX" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_LEX="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -LEX=$ac_cv_prog_LEX -if test -n "$LEX"; then - { echo "$as_me:$LINENO: result: $LEX" >&5 -echo "${ECHO_T}$LEX" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - - test -n "$LEX" && break -done -test -n "$LEX" || LEX=":" - -if test "x$LEX" != "x:"; then - cat >conftest.l <<_ACEOF -%% -a { ECHO; } -b { REJECT; } -c { yymore (); } -d { yyless (1); } -e { yyless (input () != 0); } -f { unput (yytext[0]); } -. { BEGIN INITIAL; } -%% -#ifdef YYTEXT_POINTER -extern char *yytext; -#endif -int -main (void) -{ - return ! yylex () + ! yywrap (); -} -_ACEOF -{ (ac_try="$LEX conftest.l" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$LEX conftest.l") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -{ echo "$as_me:$LINENO: checking lex output file root" >&5 -echo $ECHO_N "checking lex output file root... $ECHO_C" >&6; } -if test "${ac_cv_prog_lex_root+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - -if test -f lex.yy.c; then - ac_cv_prog_lex_root=lex.yy -elif test -f lexyy.c; then - ac_cv_prog_lex_root=lexyy -else - { { echo "$as_me:$LINENO: error: cannot find output from $LEX; giving up" >&5 -echo "$as_me: error: cannot find output from $LEX; giving up" >&2;} - { (exit 1); exit 1; }; } -fi -fi -{ echo "$as_me:$LINENO: result: $ac_cv_prog_lex_root" >&5 -echo "${ECHO_T}$ac_cv_prog_lex_root" >&6; } -LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root - -if test -z "${LEXLIB+set}"; then - { echo "$as_me:$LINENO: checking lex library" >&5 -echo $ECHO_N "checking lex library... $ECHO_C" >&6; } -if test "${ac_cv_lib_lex+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - - ac_save_LIBS=$LIBS - ac_cv_lib_lex='none needed' - for ac_lib in '' -lfl -ll; do - LIBS="$ac_lib $ac_save_LIBS" - cat >conftest.$ac_ext <<_ACEOF -`cat $LEX_OUTPUT_ROOT.c` -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - ac_cv_lib_lex=$ac_lib -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - test "$ac_cv_lib_lex" != 'none needed' && break - done - LIBS=$ac_save_LIBS - -fi -{ echo "$as_me:$LINENO: result: $ac_cv_lib_lex" >&5 -echo "${ECHO_T}$ac_cv_lib_lex" >&6; } - test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex -fi - - -{ echo "$as_me:$LINENO: checking whether yytext is a pointer" >&5 -echo $ECHO_N "checking whether yytext is a pointer... $ECHO_C" >&6; } -if test "${ac_cv_prog_lex_yytext_pointer+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - # POSIX says lex can declare yytext either as a pointer or an array; the -# default is implementation-dependent. Figure out which it is, since -# not all implementations provide the %pointer and %array declarations. -ac_cv_prog_lex_yytext_pointer=no -ac_save_LIBS=$LIBS -LIBS="$LEXLIB $ac_save_LIBS" -cat >conftest.$ac_ext <<_ACEOF -#define YYTEXT_POINTER 1 -`cat $LEX_OUTPUT_ROOT.c` -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - ac_cv_prog_lex_yytext_pointer=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_save_LIBS - -fi -{ echo "$as_me:$LINENO: result: $ac_cv_prog_lex_yytext_pointer" >&5 -echo "${ECHO_T}$ac_cv_prog_lex_yytext_pointer" >&6; } -if test $ac_cv_prog_lex_yytext_pointer = yes; then - -cat >>confdefs.h <<\_ACEOF -#define YYTEXT_POINTER 1 -_ACEOF - -fi -rm -f conftest.l $LEX_OUTPUT_ROOT.c - -fi -if test "$LEX" = :; then - LEX=${am_missing_run}flex -fi - - -if test "x$LEX" = "xlex"; then - USING_LEX_TRUE= - USING_LEX_FALSE='#' -else - USING_LEX_TRUE='#' - USING_LEX_FALSE= -fi - -if test "x$LEX" = "xlex" ; then -cat >>confdefs.h <<\_ACEOF -#define USING_LEX 1 -_ACEOF - -fi -for ac_prog in 'bison -y' byacc -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_YACC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$YACC"; then - ac_cv_prog_YACC="$YACC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_YACC="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -YACC=$ac_cv_prog_YACC -if test -n "$YACC"; then - { echo "$as_me:$LINENO: result: $YACC" >&5 -echo "${ECHO_T}$YACC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - - test -n "$YACC" && break -done -test -n "$YACC" || YACC="yacc" - - - - - - - - - - - - - - - - - - - -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 -{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 -echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&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+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - # Double quotes because CPP needs to be expanded - for CPP in "$CC -E" "$CC -E -traditional-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. - # Prefer to if __STDC__ is defined, since - # exists even on freestanding compilers. - # 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 >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -if { (ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || - test ! -s conftest.err - }; then - : -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - # Broken: fails on valid input. -continue -fi - -rm -f conftest.err conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -_ACEOF -if { (ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || - test ! -s conftest.err - }; then - # Broken: success on invalid input. -continue -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - # Passes both tests. -ac_preproc_ok=: -break -fi - -rm -f conftest.err conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f 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 -{ echo "$as_me:$LINENO: result: $CPP" >&5 -echo "${ECHO_T}$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. - # Prefer to if __STDC__ is defined, since - # exists even on freestanding compilers. - # 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 >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -if { (ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || - test ! -s conftest.err - }; then - : -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - # Broken: fails on valid input. -continue -fi - -rm -f conftest.err conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -_ACEOF -if { (ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || - test ! -s conftest.err - }; then - # Broken: success on invalid input. -continue -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - # Passes both tests. -ac_preproc_ok=: -break -fi - -rm -f conftest.err conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.err conftest.$ac_ext -if $ac_preproc_ok; then - : -else - { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check -See \`config.log' for more details." >&5 -echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -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 - - -{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5 -echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; } -if test "${ac_cv_path_GREP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - # Extract the first word of "grep ggrep" to use in msg output -if test -z "$GREP"; then -set dummy grep ggrep; ac_prog_name=$2 -if test "${ac_cv_path_GREP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - { test -f "$ac_path_GREP" && $as_test_x "$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 - echo $ECHO_N "0123456789$ECHO_C" >"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" - "$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 - ac_count=`expr $ac_count + 1` - 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 - - -fi - -GREP="$ac_cv_path_GREP" -if test -z "$GREP"; then - { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 -echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} - { (exit 1); exit 1; }; } -fi - -else - ac_cv_path_GREP=$GREP -fi - - -fi -{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5 -echo "${ECHO_T}$ac_cv_path_GREP" >&6; } - GREP="$ac_cv_path_GREP" - - -{ echo "$as_me:$LINENO: checking for egrep" >&5 -echo $ECHO_N "checking for egrep... $ECHO_C" >&6; } -if test "${ac_cv_path_EGREP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 - then ac_cv_path_EGREP="$GREP -E" - else - # Extract the first word of "egrep" to use in msg output -if test -z "$EGREP"; then -set dummy egrep; ac_prog_name=$2 -if test "${ac_cv_path_EGREP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - { test -f "$ac_path_EGREP" && $as_test_x "$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 - echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - echo '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 - ac_count=`expr $ac_count + 1` - 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 - - -fi - -EGREP="$ac_cv_path_EGREP" -if test -z "$EGREP"; then - { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 -echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} - { (exit 1); exit 1; }; } -fi - -else - ac_cv_path_EGREP=$EGREP -fi - - - fi -fi -{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5 -echo "${ECHO_T}$ac_cv_path_EGREP" >&6; } - EGREP="$ac_cv_path_EGREP" - - - - search_ncurses=true - screen_manager="" - has_curses=false - - CFLAGS=${CFLAGS--O} - - - - - -# Check whether --with-sco was given. -if test "${with_sco+set}" = set; then - withval=$with_sco; - if test x$withval = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define SCO_FLAVOR 1 -_ACEOF - - CFLAGS="$CFLAGS -D_SVID3" - fi - -fi - - - -# Check whether --with-sunos-curses was given. -if test "${with_sunos_curses+set}" = set; then - withval=$with_sunos_curses; - if test x$withval = xyes; then - - search_ncurses=false - screen_manager="SunOS 4.x /usr/5include curses" - { echo "$as_me:$LINENO: result: Using SunOS 4.x /usr/5include curses" >&5 -echo "${ECHO_T}Using SunOS 4.x /usr/5include curses" >&6; } - -cat >>confdefs.h <<\_ACEOF -#define USE_SUNOS_CURSES 1 -_ACEOF - - cat >>confdefs.h <<\_ACEOF -#define HAS_CURSES 1 -_ACEOF - - has_curses=true - -cat >>confdefs.h <<\_ACEOF -#define NO_COLOR_CURSES 1 -_ACEOF - - -cat >>confdefs.h <<\_ACEOF -#define USE_SYSV_CURSES 1 -_ACEOF - - CURSES_INCLUDEDIR="-I/usr/5include" - CURSES_LIBS="/usr/5lib/libcurses.a /usr/5lib/libtermcap.a" - { echo "$as_me:$LINENO: result: Please note that some screen refreshs may fail" >&5 -echo "${ECHO_T}Please note that some screen refreshs may fail" >&6; } - - fi - -fi - - - -# Check whether --with-osf1-curses was given. -if test "${with_osf1_curses+set}" = set; then - withval=$with_osf1_curses; - if test x$withval = xyes; then - - { echo "$as_me:$LINENO: result: Using OSF1 curses" >&5 -echo "${ECHO_T}Using OSF1 curses" >&6; } - search_ncurses=false - screen_manager="OSF1 curses" - cat >>confdefs.h <<\_ACEOF -#define HAS_CURSES 1 -_ACEOF - - has_curses=true - cat >>confdefs.h <<\_ACEOF -#define NO_COLOR_CURSES 1 -_ACEOF - - cat >>confdefs.h <<\_ACEOF -#define USE_SYSV_CURSES 1 -_ACEOF - - CURSES_LIBS="-lcurses" - - fi - -fi - - - -# Check whether --with-vcurses was given. -if test "${with_vcurses+set}" = set; then - withval=$with_vcurses; if test x$withval != xyes; then - CURSES_INCLUDEDIR="-I$withval" - fi - - { echo "$as_me:$LINENO: result: Using SysV curses" >&5 -echo "${ECHO_T}Using SysV curses" >&6; } - cat >>confdefs.h <<\_ACEOF -#define HAS_CURSES 1 -_ACEOF - - has_curses=true - cat >>confdefs.h <<\_ACEOF -#define USE_SYSV_CURSES 1 -_ACEOF - - search_ncurses=false - screen_manager="SysV/curses" - CURSES_LIBS="-lcurses" - - -fi - - - -# Check whether --with-ncurses was given. -if test "${with_ncurses+set}" = set; then - withval=$with_ncurses; if test x$withval = xno ; then - search_ncurses=false - elif test x$withval != xyes ; then - CURSES_LIBS="$LIBS -L$withval/lib -lncurses" - CURSES_INCLUDEDIR="-I$withval/include" - search_ncurses=false - screen_manager="ncurses" - -cat >>confdefs.h <<\_ACEOF -#define USE_NCURSES 1 -_ACEOF - - -cat >>confdefs.h <<\_ACEOF -#define HAS_CURSES 1 -_ACEOF - - has_curses=true - fi - -fi - - - if $search_ncurses - then - - { echo "$as_me:$LINENO: checking \"location of ncurses.h file\"..." >&5 -echo "$as_me: checking \"location of ncurses.h file\"..." >&6;} - - - if $search_ncurses - then - if test -f /usr/include/ncurses.h - then - { echo "$as_me:$LINENO: result: Found ncurses on /usr/include/ncurses.h" >&5 -echo "${ECHO_T}Found ncurses on /usr/include/ncurses.h" >&6; } - CURSES_LIBS="-lncurses" - CURSES_INCLUDEDIR="" - search_ncurses=false - screen_manager="ncurses on /usr/include" - cat >>confdefs.h <<\_ACEOF -#define HAS_CURSES 1 -_ACEOF - - has_curses=true - cat >>confdefs.h <<\_ACEOF -#define USE_NCURSES 1 -_ACEOF - - fi - fi - - - if $search_ncurses - then - if test -f /usr/include/ncurses/ncurses.h - then - { echo "$as_me:$LINENO: result: Found ncurses on /usr/include/ncurses/ncurses.h" >&5 -echo "${ECHO_T}Found ncurses on /usr/include/ncurses/ncurses.h" >&6; } - CURSES_LIBS="-lncurses" - CURSES_INCLUDEDIR="-I/usr/include/ncurses" - search_ncurses=false - screen_manager="ncurses on /usr/include/ncurses" - cat >>confdefs.h <<\_ACEOF -#define HAS_CURSES 1 -_ACEOF - - has_curses=true - cat >>confdefs.h <<\_ACEOF -#define USE_NCURSES 1 -_ACEOF - - fi - fi - - - if $search_ncurses - then - if test -f /usr/local/include/ncurses.h - then - { echo "$as_me:$LINENO: result: Found ncurses on /usr/local/include/ncurses.h" >&5 -echo "${ECHO_T}Found ncurses on /usr/local/include/ncurses.h" >&6; } - CURSES_LIBS="-L/usr/local/lib -lncurses" - CURSES_INCLUDEDIR="-I/usr/local/include" - search_ncurses=false - screen_manager="ncurses on /usr/local" - cat >>confdefs.h <<\_ACEOF -#define HAS_CURSES 1 -_ACEOF - - has_curses=true - cat >>confdefs.h <<\_ACEOF -#define USE_NCURSES 1 -_ACEOF - - fi - fi - - - if $search_ncurses - then - if test -f /usr/local/include/ncurses/ncurses.h - then - { echo "$as_me:$LINENO: result: Found ncurses on /usr/local/include/ncurses/ncurses.h" >&5 -echo "${ECHO_T}Found ncurses on /usr/local/include/ncurses/ncurses.h" >&6; } - CURSES_LIBS="-L/usr/local/lib -L/usr/local/lib/ncurses -lncurses" - CURSES_INCLUDEDIR="-I/usr/local/include/ncurses" - search_ncurses=false - screen_manager="ncurses on /usr/local/include/ncurses" - cat >>confdefs.h <<\_ACEOF -#define HAS_CURSES 1 -_ACEOF - - has_curses=true - cat >>confdefs.h <<\_ACEOF -#define USE_NCURSES 1 -_ACEOF - - fi - fi - - - - if $search_ncurses - then - if test -f /usr/local/include/ncurses/curses.h - then - { echo "$as_me:$LINENO: result: Found ncurses on /usr/local/include/ncurses/curses.h" >&5 -echo "${ECHO_T}Found ncurses on /usr/local/include/ncurses/curses.h" >&6; } - CURSES_LIBS="-L/usr/local/lib -lncurses" - CURSES_INCLUDEDIR="-I/usr/local/include/ncurses -DRENAMED_NCURSES" - search_ncurses=false - screen_manager="renamed ncurses on /usr/local/.../ncurses" - cat >>confdefs.h <<\_ACEOF -#define HAS_CURSES 1 -_ACEOF - - has_curses=true - cat >>confdefs.h <<\_ACEOF -#define USE_NCURSES 1 -_ACEOF - - fi - fi - - - - if $search_ncurses - then - if test -f /usr/include/ncurses/curses.h - then - { echo "$as_me:$LINENO: result: Found ncurses on /usr/include/ncurses/curses.h" >&5 -echo "${ECHO_T}Found ncurses on /usr/include/ncurses/curses.h" >&6; } - CURSES_LIBS="-lncurses" - CURSES_INCLUDEDIR="-I/usr/include/ncurses -DRENAMED_NCURSES" - search_ncurses=false - screen_manager="renamed ncurses on /usr/include/ncurses" - cat >>confdefs.h <<\_ACEOF -#define HAS_CURSES 1 -_ACEOF - - has_curses=true - cat >>confdefs.h <<\_ACEOF -#define USE_NCURSES 1 -_ACEOF - - fi - fi - - - if $search_ncurses - then - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "init_color" >/dev/null 2>&1; then - - { echo "$as_me:$LINENO: result: Using SysV curses" >&5 -echo "${ECHO_T}Using SysV curses" >&6; } - cat >>confdefs.h <<\_ACEOF -#define HAS_CURSES 1 -_ACEOF - - has_curses=true - cat >>confdefs.h <<\_ACEOF -#define USE_SYSV_CURSES 1 -_ACEOF - - search_ncurses=false - screen_manager="SysV/curses" - CURSES_LIBS="-lcurses" - -fi -rm -f conftest* - - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -#include -#ifdef __NCURSES_H -#undef USE_NCURSES -USE_NCURSES -#endif - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "USE_NCURSES" >/dev/null 2>&1; then - - CURSES_INCLUDEDIR="$CURSES_INCLUDEDIR -DRENAMED_NCURSES" - cat >>confdefs.h <<\_ACEOF -#define HAS_CURSES 1 -_ACEOF - - has_curses=true - cat >>confdefs.h <<\_ACEOF -#define USE_NCURSES 1 -_ACEOF - - search_ncurses=false - screen_manager="ncurses installed as curses" - -fi -rm -f conftest* - - fi - - if $search_ncurses - then - if test -f /usr/5include/curses.h - then - - search_ncurses=false - screen_manager="SunOS 4.x /usr/5include curses" - { echo "$as_me:$LINENO: result: Using SunOS 4.x /usr/5include curses" >&5 -echo "${ECHO_T}Using SunOS 4.x /usr/5include curses" >&6; } - -cat >>confdefs.h <<\_ACEOF -#define USE_SUNOS_CURSES 1 -_ACEOF - - cat >>confdefs.h <<\_ACEOF -#define HAS_CURSES 1 -_ACEOF - - has_curses=true - -cat >>confdefs.h <<\_ACEOF -#define NO_COLOR_CURSES 1 -_ACEOF - - -cat >>confdefs.h <<\_ACEOF -#define USE_SYSV_CURSES 1 -_ACEOF - - CURSES_INCLUDEDIR="-I/usr/5include" - CURSES_LIBS="/usr/5lib/libcurses.a /usr/5lib/libtermcap.a" - { echo "$as_me:$LINENO: result: Please note that some screen refreshs may fail" >&5 -echo "${ECHO_T}Please note that some screen refreshs may fail" >&6; } - - fi - else - # check for ncurses version, to properly ifdef mouse-fix - { echo "$as_me:$LINENO: checking for ncurses version" >&5 -echo $ECHO_N "checking for ncurses version... $ECHO_C" >&6; } - ncurses_version=unknown -cat > conftest.$ac_ext < -#else -#include -#endif -#undef VERSION -VERSION:NCURSES_VERSION -EOF - if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "VERSION:" >conftest.out 2>&1; then - ncurses_version=`cat conftest.out|sed -e 's/^[^"]*"//' -e 's/".*//'` - fi - rm -rf conftest* - { echo "$as_me:$LINENO: result: $ncurses_version" >&5 -echo "${ECHO_T}$ncurses_version" >&6; } - case "$ncurses_version" in - 4.[01]) - -cat >>confdefs.h <<\_ACEOF -#define NCURSES_970530 2 -_ACEOF - - ;; - 1.9.9g) - cat >>confdefs.h <<\_ACEOF -#define NCURSES_970530 1 -_ACEOF - - ;; - 1*) - cat >>confdefs.h <<\_ACEOF -#define NCURSES_970530 0 -_ACEOF - - ;; - esac - fi - - fi - - - - - -if test "$has_curses" = true; then - HAS_CURSES_TRUE= - HAS_CURSES_FALSE='#' -else - HAS_CURSES_TRUE='#' - HAS_CURSES_FALSE= -fi - - - -{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5 -echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } -if test "${ac_cv_header_stdc+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -#include -#include -#include - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_header_stdc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_header_stdc=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -if test $ac_cv_header_stdc = yes; then - # SunOS 4.x string.h does not declare mem*, contrary to ANSI. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "memchr" >/dev/null 2>&1; then - : -else - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "free" >/dev/null 2>&1; then - : -else - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. - if test "$cross_compiling" = yes; then - : -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -#include -#if ((' ' & 0x0FF) == 0x020) -# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') -# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) -#else -# define ISLOWER(c) \ - (('a' <= (c) && (c) <= 'i') \ - || ('j' <= (c) && (c) <= 'r') \ - || ('s' <= (c) && (c) <= 'z')) -# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) -#endif - -#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) -int -main () -{ - int i; - for (i = 0; i < 256; i++) - if (XOR (islower (i), ISLOWER (i)) - || toupper (i) != TOUPPER (i)) - return 2; - return 0; -} -_ACEOF -rm -f conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - : -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -ac_cv_header_stdc=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi - - -fi -fi -{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 -echo "${ECHO_T}$ac_cv_header_stdc" >&6; } -if test $ac_cv_header_stdc = yes; then - -cat >>confdefs.h <<\_ACEOF -#define STDC_HEADERS 1 -_ACEOF - -fi - -# On IRIX 5.3, sys/types and inttypes.h are conflicting. - - - - - - - - - -for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ - inttypes.h stdint.h unistd.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -{ echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default - -#include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - eval "$as_ac_Header=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - eval "$as_ac_Header=no" -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -if test "${ac_cv_header_regex_h+set}" = set; then - { echo "$as_me:$LINENO: checking for regex.h" >&5 -echo $ECHO_N "checking for regex.h... $ECHO_C" >&6; } -if test "${ac_cv_header_regex_h+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -{ echo "$as_me:$LINENO: result: $ac_cv_header_regex_h" >&5 -echo "${ECHO_T}$ac_cv_header_regex_h" >&6; } -else - # Is the header compilable? -{ echo "$as_me:$LINENO: checking regex.h usability" >&5 -echo $ECHO_N "checking regex.h usability... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -#include -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_header_compiler=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_compiler=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6; } - -# Is the header present? -{ echo "$as_me:$LINENO: checking regex.h presence" >&5 -echo $ECHO_N "checking regex.h presence... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -_ACEOF -if { (ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || - test ! -s conftest.err - }; then - ac_header_preproc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_preproc=no -fi - -rm -f conftest.err conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6; } - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in - yes:no: ) - { echo "$as_me:$LINENO: WARNING: regex.h: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: regex.h: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: regex.h: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: regex.h: proceeding with the compiler's result" >&2;} - ac_header_preproc=yes - ;; - no:yes:* ) - { echo "$as_me:$LINENO: WARNING: regex.h: present but cannot be compiled" >&5 -echo "$as_me: WARNING: regex.h: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: regex.h: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: regex.h: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: regex.h: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: regex.h: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: regex.h: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: regex.h: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: regex.h: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: regex.h: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: regex.h: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: regex.h: in the future, the compiler will take precedence" >&2;} - - ;; -esac -{ echo "$as_me:$LINENO: checking for regex.h" >&5 -echo $ECHO_N "checking for regex.h... $ECHO_C" >&6; } -if test "${ac_cv_header_regex_h+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_cv_header_regex_h=$ac_header_preproc -fi -{ echo "$as_me:$LINENO: result: $ac_cv_header_regex_h" >&5 -echo "${ECHO_T}$ac_cv_header_regex_h" >&6; } - -fi -if test $ac_cv_header_regex_h = yes; then - : -else - - { { echo "$as_me:$LINENO: error: necessary header not found" >&5 -echo "$as_me: error: necessary header not found" >&2;} - { (exit 1); exit 1; }; } - -fi - - - - -{ echo "$as_me:$LINENO: checking for regcomp in -lregex" >&5 -echo $ECHO_N "checking for regcomp in -lregex... $ECHO_C" >&6; } -if test "${ac_cv_lib_regex_regcomp+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lregex $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* 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. */ -#ifdef __cplusplus -extern "C" -#endif -char regcomp (); -int -main () -{ -return regcomp (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - ac_cv_lib_regex_regcomp=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_lib_regex_regcomp=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ echo "$as_me:$LINENO: result: $ac_cv_lib_regex_regcomp" >&5 -echo "${ECHO_T}$ac_cv_lib_regex_regcomp" >&6; } -if test $ac_cv_lib_regex_regcomp = yes; then - cat >>confdefs.h <<_ACEOF -#define HAVE_LIBREGEX 1 -_ACEOF - - LIBS="-lregex $LIBS" - -fi - - - - - - - has_gnome=false - # Extract the first word of "gnome-config", so it can be a program name with args. -set dummy gnome-config; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_gnome1+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$gnome1"; then - ac_cv_prog_gnome1="$gnome1" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_gnome1="true" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -gnome1=$ac_cv_prog_gnome1 -if test -n "$gnome1"; then - { echo "$as_me:$LINENO: result: $gnome1" >&5 -echo "${ECHO_T}$gnome1" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - - # Extract the first word of "pkg-config", so it can be a program name with args. -set dummy pkg-config; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_gnome2+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$gnome2"; then - ac_cv_prog_gnome2="$gnome2" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_gnome2="true" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -gnome2=$ac_cv_prog_gnome2 -if test -n "$gnome2"; then - { echo "$as_me:$LINENO: result: $gnome2" >&5 -echo "${ECHO_T}$gnome2" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - - - if test x$gnome1 = xtrue; then - has_gnome=true - fi - - if test x$gnome2 = xtrue; then - has_gnome=true - fi - - - -if pkg-config --exists gtk+-2.0; then - USING_GNOME2_TRUE= - USING_GNOME2_FALSE='#' -else - USING_GNOME2_TRUE='#' - USING_GNOME2_FALSE= -fi - - - -if test "$has_gnome" = true; then - HAS_GNOME_TRUE= - HAS_GNOME_FALSE='#' -else - HAS_GNOME_TRUE='#' - HAS_GNOME_FALSE= -fi - - - -if test "$host_os" = Linux; then - GNOME_LINUX_TRUE= - GNOME_LINUX_FALSE='#' -else - GNOME_LINUX_TRUE='#' - GNOME_LINUX_FALSE= -fi - - - - - - - -ac_header_dirent=no -for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do - as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` -{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5 -echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -#include <$ac_hdr> - -int -main () -{ -if ((DIR *) 0) -return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - eval "$as_ac_Header=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - eval "$as_ac_Header=no" -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 -_ACEOF - -ac_header_dirent=$ac_hdr; break -fi - -done -# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. -if test $ac_header_dirent = dirent.h; then - { echo "$as_me:$LINENO: checking for library containing opendir" >&5 -echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; } -if test "${ac_cv_search_opendir+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_func_search_save_LIBS=$LIBS -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* 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. */ -#ifdef __cplusplus -extern "C" -#endif -char opendir (); -int -main () -{ -return opendir (); - ; - return 0; -} -_ACEOF -for ac_lib in '' dir; do - if test -z "$ac_lib"; then - ac_res="none required" - else - ac_res=-l$ac_lib - LIBS="-l$ac_lib $ac_func_search_save_LIBS" - fi - rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - ac_cv_search_opendir=$ac_res -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext - if test "${ac_cv_search_opendir+set}" = set; then - break -fi -done -if test "${ac_cv_search_opendir+set}" = set; then - : -else - ac_cv_search_opendir=no -fi -rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS -fi -{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5 -echo "${ECHO_T}$ac_cv_search_opendir" >&6; } -ac_res=$ac_cv_search_opendir -if test "$ac_res" != no; then - test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - -fi - -else - { echo "$as_me:$LINENO: checking for library containing opendir" >&5 -echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; } -if test "${ac_cv_search_opendir+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_func_search_save_LIBS=$LIBS -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* 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. */ -#ifdef __cplusplus -extern "C" -#endif -char opendir (); -int -main () -{ -return opendir (); - ; - return 0; -} -_ACEOF -for ac_lib in '' x; do - if test -z "$ac_lib"; then - ac_res="none required" - else - ac_res=-l$ac_lib - LIBS="-l$ac_lib $ac_func_search_save_LIBS" - fi - rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - ac_cv_search_opendir=$ac_res -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext - if test "${ac_cv_search_opendir+set}" = set; then - break -fi -done -if test "${ac_cv_search_opendir+set}" = set; then - : -else - ac_cv_search_opendir=no -fi -rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS -fi -{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5 -echo "${ECHO_T}$ac_cv_search_opendir" >&6; } -ac_res=$ac_cv_search_opendir -if test "$ac_res" != no; then - test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - -fi - -fi - -{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5 -echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } -if test "${ac_cv_header_stdc+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -#include -#include -#include - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_header_stdc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_header_stdc=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -if test $ac_cv_header_stdc = yes; then - # SunOS 4.x string.h does not declare mem*, contrary to ANSI. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "memchr" >/dev/null 2>&1; then - : -else - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "free" >/dev/null 2>&1; then - : -else - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. - if test "$cross_compiling" = yes; then - : -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -#include -#if ((' ' & 0x0FF) == 0x020) -# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') -# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) -#else -# define ISLOWER(c) \ - (('a' <= (c) && (c) <= 'i') \ - || ('j' <= (c) && (c) <= 'r') \ - || ('s' <= (c) && (c) <= 'z')) -# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) -#endif - -#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) -int -main () -{ - int i; - for (i = 0; i < 256; i++) - if (XOR (islower (i), ISLOWER (i)) - || toupper (i) != TOUPPER (i)) - return 2; - return 0; -} -_ACEOF -rm -f conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - : -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -ac_cv_header_stdc=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi - - -fi -fi -{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 -echo "${ECHO_T}$ac_cv_header_stdc" >&6; } -if test $ac_cv_header_stdc = yes; then - -cat >>confdefs.h <<\_ACEOF -#define STDC_HEADERS 1 -_ACEOF - -fi - - - - - - - - -for ac_header in fcntl.h sys/window.h sys/termios.h unistd.h signal.h floss.h io.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - { echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -else - # Is the header compilable? -{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -#include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_header_compiler=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_compiler=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6; } - -# Is the header present? -{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include <$ac_header> -_ACEOF -if { (ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || - test ! -s conftest.err - }; then - ac_header_preproc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_preproc=no -fi - -rm -f conftest.err conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6; } - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in - yes:no: ) - { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} - ac_header_preproc=yes - ;; - no:yes:* ) - { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 -echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - - ;; -esac -{ echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - eval "$as_ac_Header=\$ac_header_preproc" -fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } - -fi -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5 -echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; } -if test "${ac_cv_c_const+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ -/* FIXME: Include the comments suggested by Paul. */ -#ifndef __cplusplus - /* Ultrix mips cc rejects this. */ - typedef int charset[2]; - const charset cs; - /* SunOS 4.1.1 cc rejects this. */ - char const *const *pcpcc; - char **ppc; - /* NEC SVR4.0.2 mips cc rejects this. */ - struct point {int x, y;}; - static struct point const zero = {0,0}; - /* AIX XL C 1.02.0.0 rejects this. - It does not let you subtract one const X* pointer from another in - an arm of an if-expression whose if-part is not a constant - expression */ - const char *g = "string"; - pcpcc = &g + (g ? g-g : 0); - /* HPUX 7.0 cc rejects these. */ - ++pcpcc; - ppc = (char**) pcpcc; - pcpcc = (char const *const *) ppc; - { /* SCO 3.2v4 cc rejects this. */ - char *t; - char const *s = 0 ? (char *) 0 : (char const *) 0; - - *t++ = 0; - if (s) return 0; - } - { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ - int x[] = {25, 17}; - const int *foo = &x[0]; - ++foo; - } - { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ - typedef const int *iptr; - iptr p = 0; - ++p; - } - { /* AIX XL C 1.02.0.0 rejects this saying - "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ - struct s { int j; const int *ap[3]; }; - struct s *b; b->j = 5; - } - { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ - const int foo = 10; - if (!foo) return 0; - } - return !cs[0] && !zero.x; -#endif - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_c_const=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_c_const=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5 -echo "${ECHO_T}$ac_cv_c_const" >&6; } -if test $ac_cv_c_const = no; then - -cat >>confdefs.h <<\_ACEOF -#define const -_ACEOF - -fi - -{ echo "$as_me:$LINENO: checking for mode_t" >&5 -echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; } -if test "${ac_cv_type_mode_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -typedef mode_t ac__type_new_; -int -main () -{ -if ((ac__type_new_ *) 0) - return 0; -if (sizeof (ac__type_new_)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_type_mode_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_type_mode_t=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5 -echo "${ECHO_T}$ac_cv_type_mode_t" >&6; } -if test $ac_cv_type_mode_t = yes; then - : -else - -cat >>confdefs.h <<_ACEOF -#define mode_t int -_ACEOF - -fi - -{ echo "$as_me:$LINENO: checking for pid_t" >&5 -echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; } -if test "${ac_cv_type_pid_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -typedef pid_t ac__type_new_; -int -main () -{ -if ((ac__type_new_ *) 0) - return 0; -if (sizeof (ac__type_new_)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_type_pid_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_type_pid_t=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5 -echo "${ECHO_T}$ac_cv_type_pid_t" >&6; } -if test $ac_cv_type_pid_t = yes; then - : -else - -cat >>confdefs.h <<_ACEOF -#define pid_t int -_ACEOF - -fi - -{ echo "$as_me:$LINENO: checking for size_t" >&5 -echo $ECHO_N "checking for size_t... $ECHO_C" >&6; } -if test "${ac_cv_type_size_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -typedef size_t ac__type_new_; -int -main () -{ -if ((ac__type_new_ *) 0) - return 0; -if (sizeof (ac__type_new_)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_type_size_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_type_size_t=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5 -echo "${ECHO_T}$ac_cv_type_size_t" >&6; } -if test $ac_cv_type_size_t = yes; then - : -else - -cat >>confdefs.h <<_ACEOF -#define size_t unsigned int -_ACEOF - -fi - -{ echo "$as_me:$LINENO: checking for sighandler_t" >&5 -echo $ECHO_N "checking for sighandler_t... $ECHO_C" >&6; } -if test "${ac_cv_type_sighandler_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -#ifdef HAVE_SIGNAL_H -# include -#endif - -typedef sighandler_t ac__type_new_; -int -main () -{ -if ((ac__type_new_ *) 0) - return 0; -if (sizeof (ac__type_new_)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_type_sighandler_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_type_sighandler_t=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_type_sighandler_t" >&5 -echo "${ECHO_T}$ac_cv_type_sighandler_t" >&6; } - -{ echo "$as_me:$LINENO: checking for sigsetjmp" >&5 -echo $ECHO_N "checking for sigsetjmp... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -int -main () -{ -jmp_buf env; sigsetjmp(env, 1); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - { echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } - -cat >>confdefs.h <<\_ACEOF -#define HAVE_SIGSETJMP 1 -_ACEOF - -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - -{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5 -echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; } -if test "${ac_cv_type_signal+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -#include - -int -main () -{ -return *(signal (0, 0)) (0) == 1; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_type_signal=int -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_type_signal=void -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5 -echo "${ECHO_T}$ac_cv_type_signal" >&6; } - -cat >>confdefs.h <<_ACEOF -#define RETSIGTYPE $ac_cv_type_signal -_ACEOF - - - - - - - -for ac_func in strchr memcpy memset setmode _setmode -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -{ echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } -if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case declares $ac_func. - For example, HP-UX 11i declares gettimeofday. */ -#define $ac_func innocuous_$ac_func - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $ac_func - -/* 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 $ac_func (); -/* 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_$ac_func || defined __stub___$ac_func -choke me -#endif - -int -main () -{ -return $ac_func (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - eval "$as_ac_var=no" -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -fi -ac_res=`eval echo '${'$as_ac_var'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - - - - - -for ac_func in getcwd regcmp regcomp strerror lstat -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -{ echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } -if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case declares $ac_func. - For example, HP-UX 11i declares gettimeofday. */ -#define $ac_func innocuous_$ac_func - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $ac_func - -/* 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 $ac_func (); -/* 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_$ac_func || defined __stub___$ac_func -choke me -#endif - -int -main () -{ -return $ac_func (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - eval "$as_ac_var=no" -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -fi -ac_res=`eval echo '${'$as_ac_var'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ac_func in fixkeypad -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -{ echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } -if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case declares $ac_func. - For example, HP-UX 11i declares gettimeofday. */ -#define $ac_func innocuous_$ac_func - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $ac_func - -/* 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 $ac_func (); -/* 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_$ac_func || defined __stub___$ac_func -choke me -#endif - -int -main () -{ -return $ac_func (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - eval "$as_ac_var=no" -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -fi -ac_res=`eval echo '${'$as_ac_var'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - - - - -for ac_header in $ac_header_list -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - { echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -else - # Is the header compilable? -{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -#include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_header_compiler=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_compiler=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6; } - -# Is the header present? -{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include <$ac_header> -_ACEOF -if { (ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || - test ! -s conftest.err - }; then - ac_header_preproc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_preproc=no -fi - -rm -f conftest.err conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6; } - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in - yes:no: ) - { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} - ac_header_preproc=yes - ;; - no:yes:* ) - { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 -echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - - ;; -esac -{ echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - eval "$as_ac_Header=\$ac_header_preproc" -fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } - -fi -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - - - - - - - - - - - - { echo "$as_me:$LINENO: checking for vsnprintf" >&5 -echo $ECHO_N "checking for vsnprintf... $ECHO_C" >&6; } -if test "${ac_cv_func_vsnprintf+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define vsnprintf to an innocuous variant, in case declares vsnprintf. - For example, HP-UX 11i declares gettimeofday. */ -#define vsnprintf innocuous_vsnprintf - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char vsnprintf (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef vsnprintf - -/* 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 vsnprintf (); -/* 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_vsnprintf || defined __stub___vsnprintf -choke me -#endif - -int -main () -{ -return vsnprintf (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - ac_cv_func_vsnprintf=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_func_vsnprintf=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_func_vsnprintf" >&5 -echo "${ECHO_T}$ac_cv_func_vsnprintf" >&6; } -if test $ac_cv_func_vsnprintf = yes; then - hw_cv_func_vsnprintf=yes -else - hw_cv_func_vsnprintf=no -fi - - if test "$hw_cv_func_vsnprintf" = yes; then - { echo "$as_me:$LINENO: checking whether vsnprintf is C99 compliant" >&5 -echo $ECHO_N "checking whether vsnprintf is C99 compliant... $ECHO_C" >&6; } -if test "${hw_cv_func_vsnprintf_c99+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then - hw_cv_func_vsnprintf_c99=no -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#if HAVE_STDARG_H - #include - #endif - #include - static int testprintf(char *buf, size_t size, const char *format, ...) - { - int result; - va_list ap; - va_start(ap, format); - result = vsnprintf(buf, size, format, ap); - va_end(ap); - return result; - } -int -main () -{ -char buf[43]; - if (testprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 || - testprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 || - buf[0] != 'T' || buf[3] != '\0') - return 1; - ; - return 0; -} -_ACEOF -rm -f conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - hw_cv_func_vsnprintf_c99=yes -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -hw_cv_func_vsnprintf_c99=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi - - -fi -{ echo "$as_me:$LINENO: result: $hw_cv_func_vsnprintf_c99" >&5 -echo "${ECHO_T}$hw_cv_func_vsnprintf_c99" >&6; } -else - hw_cv_func_snprintf_c99=no -fi - - if test "$hw_cv_func_vsnprintf_c99" = yes; then - -cat >>confdefs.h <<\_ACEOF -#define HAVE_VSNPRINTF 1 -_ACEOF - -else - -cat >>confdefs.h <<\_ACEOF -#define vsnprintf rpl_vsnprintf -_ACEOF - - - - - -for ac_header in inttypes.h locale.h stddef.h stdint.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - { echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -else - # Is the header compilable? -{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -#include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_header_compiler=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_compiler=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6; } - -# Is the header present? -{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include <$ac_header> -_ACEOF -if { (ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || - test ! -s conftest.err - }; then - ac_header_preproc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_preproc=no -fi - -rm -f conftest.err conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6; } - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in - yes:no: ) - { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} - ac_header_preproc=yes - ;; - no:yes:* ) - { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 -echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - - ;; -esac -{ echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - eval "$as_ac_Header=\$ac_header_preproc" -fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } - -fi -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - { echo "$as_me:$LINENO: checking for struct lconv.decimal_point" >&5 -echo $ECHO_N "checking for struct lconv.decimal_point... $ECHO_C" >&6; } -if test "${ac_cv_member_struct_lconv_decimal_point+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include - -int -main () -{ -static struct lconv ac_aggr; -if (ac_aggr.decimal_point) -return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_member_struct_lconv_decimal_point=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include - -int -main () -{ -static struct lconv ac_aggr; -if (sizeof ac_aggr.decimal_point) -return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_member_struct_lconv_decimal_point=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_member_struct_lconv_decimal_point=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_lconv_decimal_point" >&5 -echo "${ECHO_T}$ac_cv_member_struct_lconv_decimal_point" >&6; } -if test $ac_cv_member_struct_lconv_decimal_point = yes; then - -cat >>confdefs.h <<_ACEOF -#define HAVE_STRUCT_LCONV_DECIMAL_POINT 1 -_ACEOF - - -fi -{ echo "$as_me:$LINENO: checking for struct lconv.thousands_sep" >&5 -echo $ECHO_N "checking for struct lconv.thousands_sep... $ECHO_C" >&6; } -if test "${ac_cv_member_struct_lconv_thousands_sep+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include - -int -main () -{ -static struct lconv ac_aggr; -if (ac_aggr.thousands_sep) -return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_member_struct_lconv_thousands_sep=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include - -int -main () -{ -static struct lconv ac_aggr; -if (sizeof ac_aggr.thousands_sep) -return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_member_struct_lconv_thousands_sep=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_member_struct_lconv_thousands_sep=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_lconv_thousands_sep" >&5 -echo "${ECHO_T}$ac_cv_member_struct_lconv_thousands_sep" >&6; } -if test $ac_cv_member_struct_lconv_thousands_sep = yes; then - -cat >>confdefs.h <<_ACEOF -#define HAVE_STRUCT_LCONV_THOUSANDS_SEP 1 -_ACEOF - - -fi - - - { echo "$as_me:$LINENO: checking for long double" >&5 -echo $ECHO_N "checking for long double... $ECHO_C" >&6; } -if test "${ac_cv_type_long_double+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$GCC" = yes; then - ac_cv_type_long_double=yes - else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* The Stardent Vistra knows sizeof (long double), but does - not support it. */ - long double foo = 0.0L; -int -main () -{ -static int test_array [1 - 2 * !(/* On Ultrix 4.3 cc, long double is 4 and double is 8. */ - sizeof (double) <= sizeof (long double))]; -test_array [0] = 0 - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_type_long_double=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_type_long_double=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - fi -fi -{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5 -echo "${ECHO_T}$ac_cv_type_long_double" >&6; } - if test $ac_cv_type_long_double = yes; then - -cat >>confdefs.h <<\_ACEOF -#define HAVE_LONG_DOUBLE 1 -_ACEOF - - fi - - - { echo "$as_me:$LINENO: checking for long long int" >&5 -echo $ECHO_N "checking for long long int... $ECHO_C" >&6; } -if test "${ac_cv_type_long_long_int+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -long long int ll = 9223372036854775807ll; - long long int nll = -9223372036854775807LL; - typedef int a[((-9223372036854775807LL < 0 - && 0 < 9223372036854775807ll) - ? 1 : -1)]; - int i = 63; -int -main () -{ -long long int llmax = 9223372036854775807ll; - return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) - | (llmax / ll) | (llmax % ll)); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - if test "$cross_compiling" = yes; then - ac_cv_type_long_long_int=yes -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include - #ifndef LLONG_MAX - # define HALF \ - (1LL << (sizeof (long long int) * CHAR_BIT - 2)) - # define LLONG_MAX (HALF - 1 + HALF) - #endif -int -main () -{ -long long int n = 1; - int i; - for (i = 0; ; i++) - { - long long int m = n << i; - if (m >> i != n) - return 1; - if (LLONG_MAX / 2 < m) - break; - } - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_long_long_int=yes -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -ac_cv_type_long_long_int=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi - - -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_type_long_long_int=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long_int" >&5 -echo "${ECHO_T}$ac_cv_type_long_long_int" >&6; } - if test $ac_cv_type_long_long_int = yes; then - -cat >>confdefs.h <<\_ACEOF -#define HAVE_LONG_LONG_INT 1 -_ACEOF - - fi - - - { echo "$as_me:$LINENO: checking for unsigned long long int" >&5 -echo $ECHO_N "checking for unsigned long long int... $ECHO_C" >&6; } -if test "${ac_cv_type_unsigned_long_long_int+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -unsigned long long int ull = 18446744073709551615ULL; - typedef int a[(18446744073709551615ULL <= (unsigned long long int) -1 - ? 1 : -1)]; - int i = 63; -int -main () -{ -unsigned long long int ullmax = 18446744073709551615ull; - return (ull << 63 | ull >> 63 | ull << i | ull >> i - | ullmax / ull | ullmax % ull); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - ac_cv_type_unsigned_long_long_int=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_type_unsigned_long_long_int=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_type_unsigned_long_long_int" >&5 -echo "${ECHO_T}$ac_cv_type_unsigned_long_long_int" >&6; } - if test $ac_cv_type_unsigned_long_long_int = yes; then - -cat >>confdefs.h <<\_ACEOF -#define HAVE_UNSIGNED_LONG_LONG_INT 1 -_ACEOF - - fi - - { echo "$as_me:$LINENO: checking for size_t" >&5 -echo $ECHO_N "checking for size_t... $ECHO_C" >&6; } -if test "${ac_cv_type_size_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -typedef size_t ac__type_new_; -int -main () -{ -if ((ac__type_new_ *) 0) - return 0; -if (sizeof (ac__type_new_)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_type_size_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_type_size_t=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5 -echo "${ECHO_T}$ac_cv_type_size_t" >&6; } -if test $ac_cv_type_size_t = yes; then - : -else - -cat >>confdefs.h <<_ACEOF -#define size_t unsigned int -_ACEOF - -fi - - - - { echo "$as_me:$LINENO: checking for intmax_t" >&5 -echo $ECHO_N "checking for intmax_t... $ECHO_C" >&6; } -if test "${ac_cv_type_intmax_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -typedef intmax_t ac__type_new_; -int -main () -{ -if ((ac__type_new_ *) 0) - return 0; -if (sizeof (ac__type_new_)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_type_intmax_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_type_intmax_t=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_type_intmax_t" >&5 -echo "${ECHO_T}$ac_cv_type_intmax_t" >&6; } -if test $ac_cv_type_intmax_t = yes; then - -cat >>confdefs.h <<\_ACEOF -#define HAVE_INTMAX_T 1 -_ACEOF - -else - test $ac_cv_type_long_long_int = yes \ - && ac_type='long long int' \ - || ac_type='long int' - -cat >>confdefs.h <<_ACEOF -#define intmax_t $ac_type -_ACEOF - -fi - - - - - { echo "$as_me:$LINENO: checking for uintmax_t" >&5 -echo $ECHO_N "checking for uintmax_t... $ECHO_C" >&6; } -if test "${ac_cv_type_uintmax_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -typedef uintmax_t ac__type_new_; -int -main () -{ -if ((ac__type_new_ *) 0) - return 0; -if (sizeof (ac__type_new_)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_type_uintmax_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_type_uintmax_t=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_type_uintmax_t" >&5 -echo "${ECHO_T}$ac_cv_type_uintmax_t" >&6; } -if test $ac_cv_type_uintmax_t = yes; then - -cat >>confdefs.h <<\_ACEOF -#define HAVE_UINTMAX_T 1 -_ACEOF - -else - test $ac_cv_type_unsigned_long_long_int = yes \ - && ac_type='unsigned long long int' \ - || ac_type='unsigned long int' - -cat >>confdefs.h <<_ACEOF -#define uintmax_t $ac_type -_ACEOF - -fi - - - - { echo "$as_me:$LINENO: checking for uintptr_t" >&5 -echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; } -if test "${ac_cv_type_uintptr_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -typedef uintptr_t ac__type_new_; -int -main () -{ -if ((ac__type_new_ *) 0) - return 0; -if (sizeof (ac__type_new_)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_type_uintptr_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_type_uintptr_t=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5 -echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; } -if test $ac_cv_type_uintptr_t = yes; then - -cat >>confdefs.h <<\_ACEOF -#define HAVE_UINTPTR_T 1 -_ACEOF - -else - for ac_type in 'unsigned int' 'unsigned long int' \ - 'unsigned long long int'; do - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))]; -test_array [0] = 0 - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - -cat >>confdefs.h <<_ACEOF -#define uintptr_t $ac_type -_ACEOF - - ac_type= -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - test -z "$ac_type" && break - done -fi - - - { echo "$as_me:$LINENO: checking for ptrdiff_t" >&5 -echo $ECHO_N "checking for ptrdiff_t... $ECHO_C" >&6; } -if test "${ac_cv_type_ptrdiff_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -typedef ptrdiff_t ac__type_new_; -int -main () -{ -if ((ac__type_new_ *) 0) - return 0; -if (sizeof (ac__type_new_)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_type_ptrdiff_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_type_ptrdiff_t=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_type_ptrdiff_t" >&5 -echo "${ECHO_T}$ac_cv_type_ptrdiff_t" >&6; } -if test $ac_cv_type_ptrdiff_t = yes; then - -cat >>confdefs.h <<_ACEOF -#define HAVE_PTRDIFF_T 1 -_ACEOF - - -fi - - -for ac_func in localeconv -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -{ echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } -if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case declares $ac_func. - For example, HP-UX 11i declares gettimeofday. */ -#define $ac_func innocuous_$ac_func - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $ac_func - -/* 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 $ac_func (); -/* 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_$ac_func || defined __stub___$ac_func -choke me -#endif - -int -main () -{ -return $ac_func (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - eval "$as_ac_var=no" -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -fi -ac_res=`eval echo '${'$as_ac_var'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - - if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then - { echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5 -echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; } -if test "${ac_cv_c_const+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ -/* FIXME: Include the comments suggested by Paul. */ -#ifndef __cplusplus - /* Ultrix mips cc rejects this. */ - typedef int charset[2]; - const charset cs; - /* SunOS 4.1.1 cc rejects this. */ - char const *const *pcpcc; - char **ppc; - /* NEC SVR4.0.2 mips cc rejects this. */ - struct point {int x, y;}; - static struct point const zero = {0,0}; - /* AIX XL C 1.02.0.0 rejects this. - It does not let you subtract one const X* pointer from another in - an arm of an if-expression whose if-part is not a constant - expression */ - const char *g = "string"; - pcpcc = &g + (g ? g-g : 0); - /* HPUX 7.0 cc rejects these. */ - ++pcpcc; - ppc = (char**) pcpcc; - pcpcc = (char const *const *) ppc; - { /* SCO 3.2v4 cc rejects this. */ - char *t; - char const *s = 0 ? (char *) 0 : (char const *) 0; - - *t++ = 0; - if (s) return 0; - } - { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ - int x[] = {25, 17}; - const int *foo = &x[0]; - ++foo; - } - { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ - typedef const int *iptr; - iptr p = 0; - ++p; - } - { /* AIX XL C 1.02.0.0 rejects this saying - "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ - struct s { int j; const int *ap[3]; }; - struct s *b; b->j = 5; - } - { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ - const int foo = 10; - if (!foo) return 0; - } - return !cs[0] && !zero.x; -#endif - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_c_const=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_c_const=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5 -echo "${ECHO_T}$ac_cv_c_const" >&6; } -if test $ac_cv_c_const = no; then - -cat >>confdefs.h <<\_ACEOF -#define const -_ACEOF - -fi - - - - - - - - - - case " $LIBOBJS " in - *" snprintf.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" - ;; -esac - - _hw_cv_func_xprintf_replace_done=yes -fi - - -fi - - - - { echo "$as_me:$LINENO: checking for snprintf" >&5 -echo $ECHO_N "checking for snprintf... $ECHO_C" >&6; } -if test "${ac_cv_func_snprintf+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define snprintf to an innocuous variant, in case declares snprintf. - For example, HP-UX 11i declares gettimeofday. */ -#define snprintf innocuous_snprintf - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char snprintf (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef snprintf - -/* 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 snprintf (); -/* 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_snprintf || defined __stub___snprintf -choke me -#endif - -int -main () -{ -return snprintf (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - ac_cv_func_snprintf=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_func_snprintf=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_func_snprintf" >&5 -echo "${ECHO_T}$ac_cv_func_snprintf" >&6; } -if test $ac_cv_func_snprintf = yes; then - hw_cv_func_snprintf=yes -else - hw_cv_func_snprintf=no -fi - - if test "$hw_cv_func_snprintf" = yes; then - { echo "$as_me:$LINENO: checking whether snprintf is C99 compliant" >&5 -echo $ECHO_N "checking whether snprintf is C99 compliant... $ECHO_C" >&6; } -if test "${hw_cv_func_snprintf_c99+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then - hw_cv_func_snprintf_c99=no -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -int -main () -{ -char buf[43]; - if (snprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 || - snprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 || - buf[0] != 'T' || buf[3] != '\0') - return 1; - ; - return 0; -} -_ACEOF -rm -f conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - hw_cv_func_snprintf_c99=yes -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -hw_cv_func_snprintf_c99=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi - - -fi -{ echo "$as_me:$LINENO: result: $hw_cv_func_snprintf_c99" >&5 -echo "${ECHO_T}$hw_cv_func_snprintf_c99" >&6; } -else - hw_cv_func_snprintf_c99=no -fi - - if test "$hw_cv_func_snprintf_c99" = yes; then - -cat >>confdefs.h <<\_ACEOF -#define HAVE_SNPRINTF 1 -_ACEOF - -else - -cat >>confdefs.h <<\_ACEOF -#define snprintf rpl_snprintf -_ACEOF - - - if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then - { echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5 -echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; } -if test "${ac_cv_c_const+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ -/* FIXME: Include the comments suggested by Paul. */ -#ifndef __cplusplus - /* Ultrix mips cc rejects this. */ - typedef int charset[2]; - const charset cs; - /* SunOS 4.1.1 cc rejects this. */ - char const *const *pcpcc; - char **ppc; - /* NEC SVR4.0.2 mips cc rejects this. */ - struct point {int x, y;}; - static struct point const zero = {0,0}; - /* AIX XL C 1.02.0.0 rejects this. - It does not let you subtract one const X* pointer from another in - an arm of an if-expression whose if-part is not a constant - expression */ - const char *g = "string"; - pcpcc = &g + (g ? g-g : 0); - /* HPUX 7.0 cc rejects these. */ - ++pcpcc; - ppc = (char**) pcpcc; - pcpcc = (char const *const *) ppc; - { /* SCO 3.2v4 cc rejects this. */ - char *t; - char const *s = 0 ? (char *) 0 : (char const *) 0; - - *t++ = 0; - if (s) return 0; - } - { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ - int x[] = {25, 17}; - const int *foo = &x[0]; - ++foo; - } - { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ - typedef const int *iptr; - iptr p = 0; - ++p; - } - { /* AIX XL C 1.02.0.0 rejects this saying - "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ - struct s { int j; const int *ap[3]; }; - struct s *b; b->j = 5; - } - { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ - const int foo = 10; - if (!foo) return 0; - } - return !cs[0] && !zero.x; -#endif - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_c_const=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_c_const=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5 -echo "${ECHO_T}$ac_cv_c_const" >&6; } -if test $ac_cv_c_const = no; then - -cat >>confdefs.h <<\_ACEOF -#define const -_ACEOF - -fi - - - - - - - - - - case " $LIBOBJS " in - *" snprintf.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" - ;; -esac - - _hw_cv_func_xprintf_replace_done=yes -fi - - -fi - - - - { echo "$as_me:$LINENO: checking for vsnprintf" >&5 -echo $ECHO_N "checking for vsnprintf... $ECHO_C" >&6; } -if test "${ac_cv_func_vsnprintf+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define vsnprintf to an innocuous variant, in case declares vsnprintf. - For example, HP-UX 11i declares gettimeofday. */ -#define vsnprintf innocuous_vsnprintf - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char vsnprintf (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef vsnprintf - -/* 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 vsnprintf (); -/* 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_vsnprintf || defined __stub___vsnprintf -choke me -#endif - -int -main () -{ -return vsnprintf (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - ac_cv_func_vsnprintf=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_func_vsnprintf=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_func_vsnprintf" >&5 -echo "${ECHO_T}$ac_cv_func_vsnprintf" >&6; } -if test $ac_cv_func_vsnprintf = yes; then - hw_cv_func_vsnprintf=yes -else - hw_cv_func_vsnprintf=no -fi - - if test "$hw_cv_func_vsnprintf" = yes; then - { echo "$as_me:$LINENO: checking whether vsnprintf is C99 compliant" >&5 -echo $ECHO_N "checking whether vsnprintf is C99 compliant... $ECHO_C" >&6; } -if test "${hw_cv_func_vsnprintf_c99+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then - hw_cv_func_vsnprintf_c99=no -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#if HAVE_STDARG_H - #include - #endif - #include - static int testprintf(char *buf, size_t size, const char *format, ...) - { - int result; - va_list ap; - va_start(ap, format); - result = vsnprintf(buf, size, format, ap); - va_end(ap); - return result; - } -int -main () -{ -char buf[43]; - if (testprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 || - testprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 || - buf[0] != 'T' || buf[3] != '\0') - return 1; - ; - return 0; -} -_ACEOF -rm -f conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - hw_cv_func_vsnprintf_c99=yes -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -hw_cv_func_vsnprintf_c99=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi - - -fi -{ echo "$as_me:$LINENO: result: $hw_cv_func_vsnprintf_c99" >&5 -echo "${ECHO_T}$hw_cv_func_vsnprintf_c99" >&6; } -else - hw_cv_func_snprintf_c99=no -fi - - if test "$hw_cv_func_vsnprintf_c99" = yes; then - -cat >>confdefs.h <<\_ACEOF -#define HAVE_VSNPRINTF 1 -_ACEOF - -else - -cat >>confdefs.h <<\_ACEOF -#define vsnprintf rpl_vsnprintf -_ACEOF - - - - - -for ac_header in inttypes.h locale.h stddef.h stdint.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - { echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -else - # Is the header compilable? -{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -#include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_header_compiler=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_compiler=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6; } - -# Is the header present? -{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include <$ac_header> -_ACEOF -if { (ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || - test ! -s conftest.err - }; then - ac_header_preproc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_preproc=no -fi - -rm -f conftest.err conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6; } - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in - yes:no: ) - { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} - ac_header_preproc=yes - ;; - no:yes:* ) - { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 -echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - - ;; -esac -{ echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - eval "$as_ac_Header=\$ac_header_preproc" -fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } - -fi -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - { echo "$as_me:$LINENO: checking for struct lconv.decimal_point" >&5 -echo $ECHO_N "checking for struct lconv.decimal_point... $ECHO_C" >&6; } -if test "${ac_cv_member_struct_lconv_decimal_point+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include - -int -main () -{ -static struct lconv ac_aggr; -if (ac_aggr.decimal_point) -return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_member_struct_lconv_decimal_point=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include - -int -main () -{ -static struct lconv ac_aggr; -if (sizeof ac_aggr.decimal_point) -return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_member_struct_lconv_decimal_point=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_member_struct_lconv_decimal_point=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_lconv_decimal_point" >&5 -echo "${ECHO_T}$ac_cv_member_struct_lconv_decimal_point" >&6; } -if test $ac_cv_member_struct_lconv_decimal_point = yes; then - -cat >>confdefs.h <<_ACEOF -#define HAVE_STRUCT_LCONV_DECIMAL_POINT 1 -_ACEOF - - -fi -{ echo "$as_me:$LINENO: checking for struct lconv.thousands_sep" >&5 -echo $ECHO_N "checking for struct lconv.thousands_sep... $ECHO_C" >&6; } -if test "${ac_cv_member_struct_lconv_thousands_sep+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include - -int -main () -{ -static struct lconv ac_aggr; -if (ac_aggr.thousands_sep) -return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_member_struct_lconv_thousands_sep=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include - -int -main () -{ -static struct lconv ac_aggr; -if (sizeof ac_aggr.thousands_sep) -return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_member_struct_lconv_thousands_sep=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_member_struct_lconv_thousands_sep=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_lconv_thousands_sep" >&5 -echo "${ECHO_T}$ac_cv_member_struct_lconv_thousands_sep" >&6; } -if test $ac_cv_member_struct_lconv_thousands_sep = yes; then - -cat >>confdefs.h <<_ACEOF -#define HAVE_STRUCT_LCONV_THOUSANDS_SEP 1 -_ACEOF - - -fi - - - { echo "$as_me:$LINENO: checking for long double" >&5 -echo $ECHO_N "checking for long double... $ECHO_C" >&6; } -if test "${ac_cv_type_long_double+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$GCC" = yes; then - ac_cv_type_long_double=yes - else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* The Stardent Vistra knows sizeof (long double), but does - not support it. */ - long double foo = 0.0L; -int -main () -{ -static int test_array [1 - 2 * !(/* On Ultrix 4.3 cc, long double is 4 and double is 8. */ - sizeof (double) <= sizeof (long double))]; -test_array [0] = 0 - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_type_long_double=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_type_long_double=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - fi -fi -{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5 -echo "${ECHO_T}$ac_cv_type_long_double" >&6; } - if test $ac_cv_type_long_double = yes; then - -cat >>confdefs.h <<\_ACEOF -#define HAVE_LONG_DOUBLE 1 -_ACEOF - - fi - - - { echo "$as_me:$LINENO: checking for long long int" >&5 -echo $ECHO_N "checking for long long int... $ECHO_C" >&6; } -if test "${ac_cv_type_long_long_int+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -long long int ll = 9223372036854775807ll; - long long int nll = -9223372036854775807LL; - typedef int a[((-9223372036854775807LL < 0 - && 0 < 9223372036854775807ll) - ? 1 : -1)]; - int i = 63; -int -main () -{ -long long int llmax = 9223372036854775807ll; - return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) - | (llmax / ll) | (llmax % ll)); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - if test "$cross_compiling" = yes; then - ac_cv_type_long_long_int=yes -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include - #ifndef LLONG_MAX - # define HALF \ - (1LL << (sizeof (long long int) * CHAR_BIT - 2)) - # define LLONG_MAX (HALF - 1 + HALF) - #endif -int -main () -{ -long long int n = 1; - int i; - for (i = 0; ; i++) - { - long long int m = n << i; - if (m >> i != n) - return 1; - if (LLONG_MAX / 2 < m) - break; - } - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_long_long_int=yes -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -ac_cv_type_long_long_int=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi - - -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_type_long_long_int=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long_int" >&5 -echo "${ECHO_T}$ac_cv_type_long_long_int" >&6; } - if test $ac_cv_type_long_long_int = yes; then - -cat >>confdefs.h <<\_ACEOF -#define HAVE_LONG_LONG_INT 1 -_ACEOF - - fi - - - { echo "$as_me:$LINENO: checking for unsigned long long int" >&5 -echo $ECHO_N "checking for unsigned long long int... $ECHO_C" >&6; } -if test "${ac_cv_type_unsigned_long_long_int+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -unsigned long long int ull = 18446744073709551615ULL; - typedef int a[(18446744073709551615ULL <= (unsigned long long int) -1 - ? 1 : -1)]; - int i = 63; -int -main () -{ -unsigned long long int ullmax = 18446744073709551615ull; - return (ull << 63 | ull >> 63 | ull << i | ull >> i - | ullmax / ull | ullmax % ull); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - ac_cv_type_unsigned_long_long_int=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_type_unsigned_long_long_int=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_type_unsigned_long_long_int" >&5 -echo "${ECHO_T}$ac_cv_type_unsigned_long_long_int" >&6; } - if test $ac_cv_type_unsigned_long_long_int = yes; then - -cat >>confdefs.h <<\_ACEOF -#define HAVE_UNSIGNED_LONG_LONG_INT 1 -_ACEOF - - fi - - { echo "$as_me:$LINENO: checking for size_t" >&5 -echo $ECHO_N "checking for size_t... $ECHO_C" >&6; } -if test "${ac_cv_type_size_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -typedef size_t ac__type_new_; -int -main () -{ -if ((ac__type_new_ *) 0) - return 0; -if (sizeof (ac__type_new_)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_type_size_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_type_size_t=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5 -echo "${ECHO_T}$ac_cv_type_size_t" >&6; } -if test $ac_cv_type_size_t = yes; then - : -else - -cat >>confdefs.h <<_ACEOF -#define size_t unsigned int -_ACEOF - -fi - - - - { echo "$as_me:$LINENO: checking for intmax_t" >&5 -echo $ECHO_N "checking for intmax_t... $ECHO_C" >&6; } -if test "${ac_cv_type_intmax_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -typedef intmax_t ac__type_new_; -int -main () -{ -if ((ac__type_new_ *) 0) - return 0; -if (sizeof (ac__type_new_)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_type_intmax_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_type_intmax_t=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_type_intmax_t" >&5 -echo "${ECHO_T}$ac_cv_type_intmax_t" >&6; } -if test $ac_cv_type_intmax_t = yes; then - -cat >>confdefs.h <<\_ACEOF -#define HAVE_INTMAX_T 1 -_ACEOF - -else - test $ac_cv_type_long_long_int = yes \ - && ac_type='long long int' \ - || ac_type='long int' - -cat >>confdefs.h <<_ACEOF -#define intmax_t $ac_type -_ACEOF - -fi - - - - - { echo "$as_me:$LINENO: checking for uintmax_t" >&5 -echo $ECHO_N "checking for uintmax_t... $ECHO_C" >&6; } -if test "${ac_cv_type_uintmax_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -typedef uintmax_t ac__type_new_; -int -main () -{ -if ((ac__type_new_ *) 0) - return 0; -if (sizeof (ac__type_new_)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_type_uintmax_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_type_uintmax_t=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_type_uintmax_t" >&5 -echo "${ECHO_T}$ac_cv_type_uintmax_t" >&6; } -if test $ac_cv_type_uintmax_t = yes; then - -cat >>confdefs.h <<\_ACEOF -#define HAVE_UINTMAX_T 1 -_ACEOF - -else - test $ac_cv_type_unsigned_long_long_int = yes \ - && ac_type='unsigned long long int' \ - || ac_type='unsigned long int' - -cat >>confdefs.h <<_ACEOF -#define uintmax_t $ac_type -_ACEOF - -fi - - - - { echo "$as_me:$LINENO: checking for uintptr_t" >&5 -echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; } -if test "${ac_cv_type_uintptr_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -typedef uintptr_t ac__type_new_; -int -main () -{ -if ((ac__type_new_ *) 0) - return 0; -if (sizeof (ac__type_new_)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_type_uintptr_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_type_uintptr_t=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5 -echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; } -if test $ac_cv_type_uintptr_t = yes; then - -cat >>confdefs.h <<\_ACEOF -#define HAVE_UINTPTR_T 1 -_ACEOF - -else - for ac_type in 'unsigned int' 'unsigned long int' \ - 'unsigned long long int'; do - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))]; -test_array [0] = 0 - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - -cat >>confdefs.h <<_ACEOF -#define uintptr_t $ac_type -_ACEOF - - ac_type= -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - test -z "$ac_type" && break - done -fi - - - { echo "$as_me:$LINENO: checking for ptrdiff_t" >&5 -echo $ECHO_N "checking for ptrdiff_t... $ECHO_C" >&6; } -if test "${ac_cv_type_ptrdiff_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -typedef ptrdiff_t ac__type_new_; -int -main () -{ -if ((ac__type_new_ *) 0) - return 0; -if (sizeof (ac__type_new_)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_type_ptrdiff_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_type_ptrdiff_t=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_type_ptrdiff_t" >&5 -echo "${ECHO_T}$ac_cv_type_ptrdiff_t" >&6; } -if test $ac_cv_type_ptrdiff_t = yes; then - -cat >>confdefs.h <<_ACEOF -#define HAVE_PTRDIFF_T 1 -_ACEOF - - -fi - - -for ac_func in localeconv -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -{ echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } -if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case declares $ac_func. - For example, HP-UX 11i declares gettimeofday. */ -#define $ac_func innocuous_$ac_func - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $ac_func - -/* 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 $ac_func (); -/* 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_$ac_func || defined __stub___$ac_func -choke me -#endif - -int -main () -{ -return $ac_func (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - eval "$as_ac_var=no" -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -fi -ac_res=`eval echo '${'$as_ac_var'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - - if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then - { echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5 -echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; } -if test "${ac_cv_c_const+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ -/* FIXME: Include the comments suggested by Paul. */ -#ifndef __cplusplus - /* Ultrix mips cc rejects this. */ - typedef int charset[2]; - const charset cs; - /* SunOS 4.1.1 cc rejects this. */ - char const *const *pcpcc; - char **ppc; - /* NEC SVR4.0.2 mips cc rejects this. */ - struct point {int x, y;}; - static struct point const zero = {0,0}; - /* AIX XL C 1.02.0.0 rejects this. - It does not let you subtract one const X* pointer from another in - an arm of an if-expression whose if-part is not a constant - expression */ - const char *g = "string"; - pcpcc = &g + (g ? g-g : 0); - /* HPUX 7.0 cc rejects these. */ - ++pcpcc; - ppc = (char**) pcpcc; - pcpcc = (char const *const *) ppc; - { /* SCO 3.2v4 cc rejects this. */ - char *t; - char const *s = 0 ? (char *) 0 : (char const *) 0; - - *t++ = 0; - if (s) return 0; - } - { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ - int x[] = {25, 17}; - const int *foo = &x[0]; - ++foo; - } - { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ - typedef const int *iptr; - iptr p = 0; - ++p; - } - { /* AIX XL C 1.02.0.0 rejects this saying - "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ - struct s { int j; const int *ap[3]; }; - struct s *b; b->j = 5; - } - { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ - const int foo = 10; - if (!foo) return 0; - } - return !cs[0] && !zero.x; -#endif - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_c_const=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_c_const=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5 -echo "${ECHO_T}$ac_cv_c_const" >&6; } -if test $ac_cv_c_const = no; then - -cat >>confdefs.h <<\_ACEOF -#define const -_ACEOF - -fi - - - - - - - - - - case " $LIBOBJS " in - *" snprintf.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" - ;; -esac - - _hw_cv_func_xprintf_replace_done=yes -fi - - -fi - - - - - - - - - - - - - - -for ac_func in vasprintf -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -{ echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } -if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case declares $ac_func. - For example, HP-UX 11i declares gettimeofday. */ -#define $ac_func innocuous_$ac_func - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $ac_func - -/* 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 $ac_func (); -/* 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_$ac_func || defined __stub___$ac_func -choke me -#endif - -int -main () -{ -return $ac_func (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - eval "$as_ac_var=no" -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -fi -ac_res=`eval echo '${'$as_ac_var'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - hw_cv_func_vasprintf=yes -else - hw_cv_func_vasprintf=no -fi -done - - if test "$hw_cv_func_vasprintf" = no; then - -cat >>confdefs.h <<\_ACEOF -#define vasprintf rpl_vasprintf -_ACEOF - - -for ac_header in stdlib.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - { echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -else - # Is the header compilable? -{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -#include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_header_compiler=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_compiler=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6; } - -# Is the header present? -{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include <$ac_header> -_ACEOF -if { (ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || - test ! -s conftest.err - }; then - ac_header_preproc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_preproc=no -fi - -rm -f conftest.err conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6; } - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in - yes:no: ) - { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} - ac_header_preproc=yes - ;; - no:yes:* ) - { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 -echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - - ;; -esac -{ echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - eval "$as_ac_Header=\$ac_header_preproc" -fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } - -fi -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - - { echo "$as_me:$LINENO: checking for va_copy" >&5 -echo $ECHO_N "checking for va_copy... $ECHO_C" >&6; } -if test "${hw_cv_func_va_copy+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then - hw_cv_func_va_copy=no -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#if HAVE_STDARG_H - #include - #elif HAVE_VARARGS_H - #include - #endif -int -main () -{ -va_list ap, aq; va_copy(aq, ap); - ; - return 0; -} -_ACEOF -rm -f conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - hw_cv_func_va_copy=yes -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -hw_cv_func_va_copy=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi - - -fi -{ echo "$as_me:$LINENO: result: $hw_cv_func_va_copy" >&5 -echo "${ECHO_T}$hw_cv_func_va_copy" >&6; } - if test "$hw_cv_func_va_copy" = yes; then - -cat >>confdefs.h <<\_ACEOF -#define HAVE_VA_COPY 1 -_ACEOF - -fi - - - if test "$hw_cv_func_va_copy" = no; then - - { echo "$as_me:$LINENO: checking for __va_copy" >&5 -echo $ECHO_N "checking for __va_copy... $ECHO_C" >&6; } -if test "${hw_cv_func___va_copy+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then - hw_cv_func___va_copy=no -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#if HAVE_STDARG_H - #include - #elif HAVE_VARARGS_H - #include - #endif -int -main () -{ -va_list ap, aq; __va_copy(aq, ap); - ; - return 0; -} -_ACEOF -rm -f conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - hw_cv_func___va_copy=yes -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -hw_cv_func___va_copy=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi - - -fi -{ echo "$as_me:$LINENO: result: $hw_cv_func___va_copy" >&5 -echo "${ECHO_T}$hw_cv_func___va_copy" >&6; } - if test "$hw_cv_func___va_copy" = yes; then - -cat >>confdefs.h <<\_ACEOF -#define HAVE___VA_COPY 1 -_ACEOF - -fi - - -fi - - - if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then - { echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5 -echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; } -if test "${ac_cv_c_const+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ -/* FIXME: Include the comments suggested by Paul. */ -#ifndef __cplusplus - /* Ultrix mips cc rejects this. */ - typedef int charset[2]; - const charset cs; - /* SunOS 4.1.1 cc rejects this. */ - char const *const *pcpcc; - char **ppc; - /* NEC SVR4.0.2 mips cc rejects this. */ - struct point {int x, y;}; - static struct point const zero = {0,0}; - /* AIX XL C 1.02.0.0 rejects this. - It does not let you subtract one const X* pointer from another in - an arm of an if-expression whose if-part is not a constant - expression */ - const char *g = "string"; - pcpcc = &g + (g ? g-g : 0); - /* HPUX 7.0 cc rejects these. */ - ++pcpcc; - ppc = (char**) pcpcc; - pcpcc = (char const *const *) ppc; - { /* SCO 3.2v4 cc rejects this. */ - char *t; - char const *s = 0 ? (char *) 0 : (char const *) 0; - - *t++ = 0; - if (s) return 0; - } - { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ - int x[] = {25, 17}; - const int *foo = &x[0]; - ++foo; - } - { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ - typedef const int *iptr; - iptr p = 0; - ++p; - } - { /* AIX XL C 1.02.0.0 rejects this saying - "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ - struct s { int j; const int *ap[3]; }; - struct s *b; b->j = 5; - } - { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ - const int foo = 10; - if (!foo) return 0; - } - return !cs[0] && !zero.x; -#endif - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_c_const=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_c_const=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5 -echo "${ECHO_T}$ac_cv_c_const" >&6; } -if test $ac_cv_c_const = no; then - -cat >>confdefs.h <<\_ACEOF -#define const -_ACEOF - -fi - - - - - - - - - - case " $LIBOBJS " in - *" snprintf.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" - ;; -esac - - _hw_cv_func_xprintf_replace_done=yes -fi - - -fi - - - - -for ac_func in asprintf -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -{ echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } -if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case declares $ac_func. - For example, HP-UX 11i declares gettimeofday. */ -#define $ac_func innocuous_$ac_func - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $ac_func - -/* 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 $ac_func (); -/* 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_$ac_func || defined __stub___$ac_func -choke me -#endif - -int -main () -{ -return $ac_func (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - eval "$as_ac_var=no" -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -fi -ac_res=`eval echo '${'$as_ac_var'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - hw_cv_func_asprintf=yes -else - hw_cv_func_asprintf=no -fi -done - - if test "$hw_cv_func_asprintf" = no; then - -cat >>confdefs.h <<\_ACEOF -#define asprintf rpl_asprintf -_ACEOF - - - if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then - { echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5 -echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; } -if test "${ac_cv_c_const+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ -/* FIXME: Include the comments suggested by Paul. */ -#ifndef __cplusplus - /* Ultrix mips cc rejects this. */ - typedef int charset[2]; - const charset cs; - /* SunOS 4.1.1 cc rejects this. */ - char const *const *pcpcc; - char **ppc; - /* NEC SVR4.0.2 mips cc rejects this. */ - struct point {int x, y;}; - static struct point const zero = {0,0}; - /* AIX XL C 1.02.0.0 rejects this. - It does not let you subtract one const X* pointer from another in - an arm of an if-expression whose if-part is not a constant - expression */ - const char *g = "string"; - pcpcc = &g + (g ? g-g : 0); - /* HPUX 7.0 cc rejects these. */ - ++pcpcc; - ppc = (char**) pcpcc; - pcpcc = (char const *const *) ppc; - { /* SCO 3.2v4 cc rejects this. */ - char *t; - char const *s = 0 ? (char *) 0 : (char const *) 0; - - *t++ = 0; - if (s) return 0; - } - { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ - int x[] = {25, 17}; - const int *foo = &x[0]; - ++foo; - } - { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ - typedef const int *iptr; - iptr p = 0; - ++p; - } - { /* AIX XL C 1.02.0.0 rejects this saying - "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ - struct s { int j; const int *ap[3]; }; - struct s *b; b->j = 5; - } - { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ - const int foo = 10; - if (!foo) return 0; - } - return !cs[0] && !zero.x; -#endif - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_c_const=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_c_const=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5 -echo "${ECHO_T}$ac_cv_c_const" >&6; } -if test $ac_cv_c_const = no; then - -cat >>confdefs.h <<\_ACEOF -#define const -_ACEOF - -fi - - - - - - - - - - case " $LIBOBJS " in - *" snprintf.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" - ;; -esac - - _hw_cv_func_xprintf_replace_done=yes -fi - - -fi - - - - -for ac_func in vasprintf -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -{ echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } -if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case declares $ac_func. - For example, HP-UX 11i declares gettimeofday. */ -#define $ac_func innocuous_$ac_func - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $ac_func - -/* 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 $ac_func (); -/* 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_$ac_func || defined __stub___$ac_func -choke me -#endif - -int -main () -{ -return $ac_func (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - eval "$as_ac_var=no" -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -fi -ac_res=`eval echo '${'$as_ac_var'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - hw_cv_func_vasprintf=yes -else - hw_cv_func_vasprintf=no -fi -done - - if test "$hw_cv_func_vasprintf" = no; then - -cat >>confdefs.h <<\_ACEOF -#define vasprintf rpl_vasprintf -_ACEOF - - -for ac_header in stdlib.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - { echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -else - # Is the header compilable? -{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -#include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_header_compiler=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_compiler=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6; } - -# Is the header present? -{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include <$ac_header> -_ACEOF -if { (ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || - test ! -s conftest.err - }; then - ac_header_preproc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_preproc=no -fi - -rm -f conftest.err conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6; } - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in - yes:no: ) - { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} - ac_header_preproc=yes - ;; - no:yes:* ) - { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 -echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - - ;; -esac -{ echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - eval "$as_ac_Header=\$ac_header_preproc" -fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } - -fi -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - - { echo "$as_me:$LINENO: checking for va_copy" >&5 -echo $ECHO_N "checking for va_copy... $ECHO_C" >&6; } -if test "${hw_cv_func_va_copy+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then - hw_cv_func_va_copy=no -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#if HAVE_STDARG_H - #include - #elif HAVE_VARARGS_H - #include - #endif -int -main () -{ -va_list ap, aq; va_copy(aq, ap); - ; - return 0; -} -_ACEOF -rm -f conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - hw_cv_func_va_copy=yes -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -hw_cv_func_va_copy=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi - - -fi -{ echo "$as_me:$LINENO: result: $hw_cv_func_va_copy" >&5 -echo "${ECHO_T}$hw_cv_func_va_copy" >&6; } - if test "$hw_cv_func_va_copy" = yes; then - -cat >>confdefs.h <<\_ACEOF -#define HAVE_VA_COPY 1 -_ACEOF - -fi - - - if test "$hw_cv_func_va_copy" = no; then - - { echo "$as_me:$LINENO: checking for __va_copy" >&5 -echo $ECHO_N "checking for __va_copy... $ECHO_C" >&6; } -if test "${hw_cv_func___va_copy+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then - hw_cv_func___va_copy=no -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#if HAVE_STDARG_H - #include - #elif HAVE_VARARGS_H - #include - #endif -int -main () -{ -va_list ap, aq; __va_copy(aq, ap); - ; - return 0; -} -_ACEOF -rm -f conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - hw_cv_func___va_copy=yes -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -hw_cv_func___va_copy=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi - - -fi -{ echo "$as_me:$LINENO: result: $hw_cv_func___va_copy" >&5 -echo "${ECHO_T}$hw_cv_func___va_copy" >&6; } - if test "$hw_cv_func___va_copy" = yes; then - -cat >>confdefs.h <<\_ACEOF -#define HAVE___VA_COPY 1 -_ACEOF - -fi - - -fi - - - if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then - { echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5 -echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; } -if test "${ac_cv_c_const+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ -/* FIXME: Include the comments suggested by Paul. */ -#ifndef __cplusplus - /* Ultrix mips cc rejects this. */ - typedef int charset[2]; - const charset cs; - /* SunOS 4.1.1 cc rejects this. */ - char const *const *pcpcc; - char **ppc; - /* NEC SVR4.0.2 mips cc rejects this. */ - struct point {int x, y;}; - static struct point const zero = {0,0}; - /* AIX XL C 1.02.0.0 rejects this. - It does not let you subtract one const X* pointer from another in - an arm of an if-expression whose if-part is not a constant - expression */ - const char *g = "string"; - pcpcc = &g + (g ? g-g : 0); - /* HPUX 7.0 cc rejects these. */ - ++pcpcc; - ppc = (char**) pcpcc; - pcpcc = (char const *const *) ppc; - { /* SCO 3.2v4 cc rejects this. */ - char *t; - char const *s = 0 ? (char *) 0 : (char const *) 0; - - *t++ = 0; - if (s) return 0; - } - { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ - int x[] = {25, 17}; - const int *foo = &x[0]; - ++foo; - } - { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ - typedef const int *iptr; - iptr p = 0; - ++p; - } - { /* AIX XL C 1.02.0.0 rejects this saying - "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ - struct s { int j; const int *ap[3]; }; - struct s *b; b->j = 5; - } - { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ - const int foo = 10; - if (!foo) return 0; - } - return !cs[0] && !zero.x; -#endif - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_c_const=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_c_const=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5 -echo "${ECHO_T}$ac_cv_c_const" >&6; } -if test $ac_cv_c_const = no; then - -cat >>confdefs.h <<\_ACEOF -#define const -_ACEOF - -fi - - - - - - - - - - case " $LIBOBJS " in - *" snprintf.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" - ;; -esac - - _hw_cv_func_xprintf_replace_done=yes -fi - - -fi - - - -case "$host_os" in - linux*) - -cat >>confdefs.h <<\_ACEOF -#define Linux 1 -_ACEOF - - ;; - netbsd*|freebsd*|darwin*) - -cat >>confdefs.h <<\_ACEOF -#define BSD 1 -_ACEOF - - ;; -esac - -ac_config_files="$ac_config_files Makefile doc/Makefile src/Makefile contrib/Makefile" - -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_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 -echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; - esac - case $ac_var in #( - _ | IFS | as_nl) ;; #( - *) $as_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+set}" = set || &/ - 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 - test "x$cache_file" != "x/dev/null" && - { echo "$as_me:$LINENO: updating cache $cache_file" >&5 -echo "$as_me: updating cache $cache_file" >&6;} - cat confcache >$cache_file - else - { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 -echo "$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}' - -DEFS=-DHAVE_CONFIG_H - -ac_libobjs= -ac_ltlibobjs= -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=`echo "$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. - ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext" - ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo' -done -LIBOBJS=$ac_libobjs - -LTLIBOBJS=$ac_ltlibobjs - - -if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"AMDEP\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${USING_LEX_TRUE}" && test -z "${USING_LEX_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"USING_LEX\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"USING_LEX\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${HAS_CURSES_TRUE}" && test -z "${HAS_CURSES_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"HAS_CURSES\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"HAS_CURSES\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${USING_GNOME2_TRUE}" && test -z "${USING_GNOME2_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"USING_GNOME2\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"USING_GNOME2\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${HAS_GNOME_TRUE}" && test -z "${HAS_GNOME_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"HAS_GNOME\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"HAS_GNOME\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${GNOME_LINUX_TRUE}" && test -z "${GNOME_LINUX_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"GNOME_LINUX\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"GNOME_LINUX\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi - -: ${CONFIG_STATUS=./config.status} -ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files $CONFIG_STATUS" -{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 -echo "$as_me: creating $CONFIG_STATUS" >&6;} -cat >$CONFIG_STATUS <<_ACEOF -#! $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} -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF -## --------------------- ## -## M4sh Initialization. ## -## --------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -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 - - - - -# PATH needs CR -# 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 - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - echo "#! /bin/sh" >conf$$.sh - echo "exit 0" >>conf$$.sh - chmod +x conf$$.sh - if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then - PATH_SEPARATOR=';' - else - PATH_SEPARATOR=: - fi - rm -f conf$$.sh -fi - -# Support unset when possible. -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then - as_unset=unset -else - as_unset=false -fi - - -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -as_nl=' -' -IFS=" "" $as_nl" - -# Find who we are. Look in the path if we contain no directory separator. -case $0 in - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - 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 - echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - { (exit 1); exit 1; } -fi - -# Work around bugs in pre-3.0 UWIN ksh. -for as_var in ENV MAIL MAILPATH -do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -for as_var in \ - LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ - LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ - LC_TELEPHONE LC_TIME -do - if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then - eval $as_var=C; export $as_var - else - ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var - fi -done - -# Required to use basename. -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 - - -# Name of the executable. -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# CDPATH. -$as_unset CDPATH - - - - as_lineno_1=$LINENO - as_lineno_2=$LINENO - test "x$as_lineno_1" != "x$as_lineno_2" && - test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { - - # Create $as_me.lineno as a copy of $as_myself, but with $LINENO - # uniformly replaced by the line number. The first 'sed' inserts a - # line-number line after each line using $LINENO; the second 'sed' - # does the real work. The second script uses 'N' to pair each - # line-number line with the line containing $LINENO, and appends - # trailing '-' during substitution so that $LINENO is not a special - # case at line end. - # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the - # scripts with optimization help from Paolo Bonzini. 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" || - { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 - { (exit 1); exit 1; }; } - - # 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 -} - - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in --n*) - case `echo 'x\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - *) ECHO_C='\c';; - esac;; -*) - ECHO_N='-n';; -esac - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -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 -fi -echo >conf$$.file -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 -p'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -p' -elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln -else - as_ln_s='cp -p' -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=: -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - -if test -x / >/dev/null 2>&1; then - as_test_x='test -x' -else - if ls -dL / >/dev/null 2>&1; then - as_ls_L_option=L - else - as_ls_L_option= - fi - as_test_x=' - eval sh -c '\'' - if test -d "$1"; then - test -d "$1/."; - else - case $1 in - -*)set "./$1";; - esac; - case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in - ???[sx]*):;;*)false;;esac;fi - '\'' sh - ' -fi -as_executable_p=$as_test_x - -# 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 - -# 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 $as_me, which was -generated by GNU Autoconf 2.61. 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 - -cat >>$CONFIG_STATUS <<_ACEOF -# Files that config.status was made for. -config_files="$ac_config_files" -config_headers="$ac_config_headers" -config_commands="$ac_config_commands" - -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF -ac_cs_usage="\ -\`$as_me' instantiates files from templates according to the -current configuration. - -Usage: $0 [OPTIONS] [FILE]... - - -h, --help print this help, then exit - -V, --version print version number and configuration settings, then exit - -q, --quiet 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 - --header=FILE[:TEMPLATE] - instantiate the configuration header FILE - -Configuration files: -$config_files - -Configuration headers: -$config_headers - -Configuration commands: -$config_commands - -Report bugs to ." - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF -ac_cs_version="\\ -config.status -configured by $0, generated by GNU Autoconf 2.61, - with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" - -Copyright (C) 2006 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' -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF -# If no file are specified by the user, then we need to provide default -# value. By we need to know if files were specified by the user. -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=$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 ) - echo "$ac_cs_version"; exit ;; - --debug | --debu | --deb | --de | --d | -d ) - debug=: ;; - --file | --fil | --fi | --f ) - $ac_shift - CONFIG_FILES="$CONFIG_FILES $ac_optarg" - ac_need_defaults=false;; - --header | --heade | --head | --hea ) - $ac_shift - CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" - ac_need_defaults=false;; - --he | --h) - # Conflict between --help and --header - { echo "$as_me: error: ambiguous option: $1 -Try \`$0 --help' for more information." >&2 - { (exit 1); exit 1; }; };; - --help | --hel | -h ) - echo "$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. - -*) { echo "$as_me: error: unrecognized option: $1 -Try \`$0 --help' for more information." >&2 - { (exit 1); exit 1; }; } ;; - - *) ac_config_targets="$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 -if \$ac_cs_recheck; then - echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 - CONFIG_SHELL=$SHELL - export CONFIG_SHELL - exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion -fi - -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF -exec 5>>config.log -{ - echo - sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX -## Running $as_me. ## -_ASBOX - echo "$ac_log" -} >&5 - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF -# -# INIT-COMMANDS -# -AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" - -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF - -# Handling of arguments. -for ac_config_target in $ac_config_targets -do - case $ac_config_target in - "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.h.in" ;; - "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; - "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; - "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; - "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; - "contrib/Makefile") CONFIG_FILES="$CONFIG_FILES contrib/Makefile" ;; - - *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 -echo "$as_me: error: invalid argument: $ac_config_target" >&2;} - { (exit 1); exit 1; }; };; - 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+set}" = set || CONFIG_FILES=$config_files - test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers - test "${CONFIG_COMMANDS+set}" = set || 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= - trap 'exit_status=$? - { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status -' 0 - trap '{ (exit 1); exit 1; }' 1 2 13 15 -} -# Create a (secure) tmp directory for tmp files. - -{ - tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && - test -n "$tmp" && test -d "$tmp" -} || -{ - tmp=./conf$$-$RANDOM - (umask 077 && mkdir "$tmp") -} || -{ - echo "$me: cannot create a temporary directory in ." >&2 - { (exit 1); exit 1; } -} - -# -# Set up the sed scripts for CONFIG_FILES section. -# - -# No need to generate the scripts if there are no CONFIG_FILES. -# This happens for instance when ./config.status config.h -if test -n "$CONFIG_FILES"; then - -_ACEOF - - - -ac_delim='%!_!# ' -for ac_last_try in false false false false false :; do - cat >conf$$subs.sed <<_ACEOF -SHELL!$SHELL$ac_delim -PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim -PACKAGE_NAME!$PACKAGE_NAME$ac_delim -PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim -PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim -PACKAGE_STRING!$PACKAGE_STRING$ac_delim -PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim -exec_prefix!$exec_prefix$ac_delim -prefix!$prefix$ac_delim -program_transform_name!$program_transform_name$ac_delim -bindir!$bindir$ac_delim -sbindir!$sbindir$ac_delim -libexecdir!$libexecdir$ac_delim -datarootdir!$datarootdir$ac_delim -datadir!$datadir$ac_delim -sysconfdir!$sysconfdir$ac_delim -sharedstatedir!$sharedstatedir$ac_delim -localstatedir!$localstatedir$ac_delim -includedir!$includedir$ac_delim -oldincludedir!$oldincludedir$ac_delim -docdir!$docdir$ac_delim -infodir!$infodir$ac_delim -htmldir!$htmldir$ac_delim -dvidir!$dvidir$ac_delim -pdfdir!$pdfdir$ac_delim -psdir!$psdir$ac_delim -libdir!$libdir$ac_delim -localedir!$localedir$ac_delim -mandir!$mandir$ac_delim -DEFS!$DEFS$ac_delim -ECHO_C!$ECHO_C$ac_delim -ECHO_N!$ECHO_N$ac_delim -ECHO_T!$ECHO_T$ac_delim -LIBS!$LIBS$ac_delim -build_alias!$build_alias$ac_delim -host_alias!$host_alias$ac_delim -target_alias!$target_alias$ac_delim -INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim -INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim -INSTALL_DATA!$INSTALL_DATA$ac_delim -CYGPATH_W!$CYGPATH_W$ac_delim -PACKAGE!$PACKAGE$ac_delim -VERSION!$VERSION$ac_delim -ACLOCAL!$ACLOCAL$ac_delim -AUTOCONF!$AUTOCONF$ac_delim -AUTOMAKE!$AUTOMAKE$ac_delim -AUTOHEADER!$AUTOHEADER$ac_delim -MAKEINFO!$MAKEINFO$ac_delim -install_sh!$install_sh$ac_delim -STRIP!$STRIP$ac_delim -INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim -mkdir_p!$mkdir_p$ac_delim -AWK!$AWK$ac_delim -SET_MAKE!$SET_MAKE$ac_delim -am__leading_dot!$am__leading_dot$ac_delim -AMTAR!$AMTAR$ac_delim -am__tar!$am__tar$ac_delim -am__untar!$am__untar$ac_delim -build!$build$ac_delim -build_cpu!$build_cpu$ac_delim -build_vendor!$build_vendor$ac_delim -build_os!$build_os$ac_delim -host!$host$ac_delim -host_cpu!$host_cpu$ac_delim -host_vendor!$host_vendor$ac_delim -host_os!$host_os$ac_delim -CC!$CC$ac_delim -CFLAGS!$CFLAGS$ac_delim -LDFLAGS!$LDFLAGS$ac_delim -CPPFLAGS!$CPPFLAGS$ac_delim -ac_ct_CC!$ac_ct_CC$ac_delim -EXEEXT!$EXEEXT$ac_delim -OBJEXT!$OBJEXT$ac_delim -DEPDIR!$DEPDIR$ac_delim -am__include!$am__include$ac_delim -am__quote!$am__quote$ac_delim -AMDEP_TRUE!$AMDEP_TRUE$ac_delim -AMDEP_FALSE!$AMDEP_FALSE$ac_delim -AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim -CCDEPMODE!$CCDEPMODE$ac_delim -am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim -am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim -LEX!$LEX$ac_delim -LEX_OUTPUT_ROOT!$LEX_OUTPUT_ROOT$ac_delim -LEXLIB!$LEXLIB$ac_delim -USING_LEX_TRUE!$USING_LEX_TRUE$ac_delim -USING_LEX_FALSE!$USING_LEX_FALSE$ac_delim -YACC!$YACC$ac_delim -YFLAGS!$YFLAGS$ac_delim -CURSES_LIBS!$CURSES_LIBS$ac_delim -CURSES_INCLUDEDIR!$CURSES_INCLUDEDIR$ac_delim -CPP!$CPP$ac_delim -GREP!$GREP$ac_delim -EGREP!$EGREP$ac_delim -HAS_CURSES_TRUE!$HAS_CURSES_TRUE$ac_delim -HAS_CURSES_FALSE!$HAS_CURSES_FALSE$ac_delim -gnome1!$gnome1$ac_delim -_ACEOF - - if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then - break - elif $ac_last_try; then - { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 -echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} - { (exit 1); exit 1; }; } - else - ac_delim="$ac_delim!$ac_delim _$ac_delim!! " - fi -done - -ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` -if test -n "$ac_eof"; then - ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` - ac_eof=`expr $ac_eof + 1` -fi - -cat >>$CONFIG_STATUS <<_ACEOF -cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b -_ACEOF -sed ' -s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g -s/^/s,@/; s/!/@,|#_!!_#|/ -:n -t n -s/'"$ac_delim"'$/,g/; t -s/$/\\/; p -N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n -' >>$CONFIG_STATUS >$CONFIG_STATUS <<_ACEOF -CEOF$ac_eof -_ACEOF - - -ac_delim='%!_!# ' -for ac_last_try in false false false false false :; do - cat >conf$$subs.sed <<_ACEOF -gnome2!$gnome2$ac_delim -USING_GNOME2_TRUE!$USING_GNOME2_TRUE$ac_delim -USING_GNOME2_FALSE!$USING_GNOME2_FALSE$ac_delim -HAS_GNOME_TRUE!$HAS_GNOME_TRUE$ac_delim -HAS_GNOME_FALSE!$HAS_GNOME_FALSE$ac_delim -GNOME_LINUX_TRUE!$GNOME_LINUX_TRUE$ac_delim -GNOME_LINUX_FALSE!$GNOME_LINUX_FALSE$ac_delim -LIBOBJS!$LIBOBJS$ac_delim -LTLIBOBJS!$LTLIBOBJS$ac_delim -_ACEOF - - if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 9; then - break - elif $ac_last_try; then - { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 -echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} - { (exit 1); exit 1; }; } - else - ac_delim="$ac_delim!$ac_delim _$ac_delim!! " - fi -done - -ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` -if test -n "$ac_eof"; then - ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` - ac_eof=`expr $ac_eof + 1` -fi - -cat >>$CONFIG_STATUS <<_ACEOF -cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end -_ACEOF -sed ' -s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g -s/^/s,@/; s/!/@,|#_!!_#|/ -:n -t n -s/'"$ac_delim"'$/,g/; t -s/$/\\/; p -N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n -' >>$CONFIG_STATUS >$CONFIG_STATUS <<_ACEOF -:end -s/|#_!!_#|//g -CEOF$ac_eof -_ACEOF - - -# VPATH may cause trouble with some makes, so we remove $(srcdir), -# ${srcdir} and @srcdir@ 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[ ]*=/{ -s/:*\$(srcdir):*/:/ -s/:*\${srcdir}:*/:/ -s/:*@srcdir@:*/:/ -s/^\([^=]*=[ ]*\):*/\1/ -s/:*$// -s/^[^=]*=[ ]*$// -}' -fi - -cat >>$CONFIG_STATUS <<\_ACEOF -fi # test -n "$CONFIG_FILES" - - -for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS -do - case $ac_tag in - :[FHLC]) ac_mode=$ac_tag; continue;; - esac - case $ac_mode$ac_tag in - :[FHL]*:*);; - :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 -echo "$as_me: error: Invalid tag $ac_tag." >&2;} - { (exit 1); exit 1; }; };; - :[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="$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 || - { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 -echo "$as_me: error: cannot find input file: $ac_f" >&2;} - { (exit 1); exit 1; }; };; - esac - ac_file_inputs="$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 "`IFS=: - echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure." - if test x"$ac_file" != x-; then - configure_input="$ac_file. $configure_input" - { echo "$as_me:$LINENO: creating $ac_file" >&5 -echo "$as_me: creating $ac_file" >&6;} - fi - - case $ac_tag in - *:-:* | *:-) cat >"$tmp/stdin";; - 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 || -echo 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" - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`echo "$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 || -echo 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" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 -echo "$as_me: error: cannot create directory $as_dir" >&2;} - { (exit 1); exit 1; }; }; } - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`echo "$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 -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF -# 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= - -case `sed -n '/datarootdir/ { - p - q -} -/@datadir@/p -/@docdir@/p -/@infodir@/p -/@localedir@/p -/@mandir@/p -' $ac_file_inputs` in -*datarootdir*) ac_datarootdir_seen=yes;; -*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) - { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 -echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF - 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 - sed "$ac_vpsub -$extrasub -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF -:t -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s&@configure_input@&$configure_input&;t t -s&@top_builddir@&$ac_top_builddir_sub&;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 -$ac_datarootdir_hack -" $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out - -test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && - { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && - { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && - { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined." >&5 -echo "$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 "$tmp/stdin" - case $ac_file in - -) cat "$tmp/out"; rm -f "$tmp/out";; - *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;; - esac - ;; - :H) - # - # CONFIG_HEADER - # -_ACEOF - -# Transform confdefs.h into a sed script `conftest.defines', that -# substitutes the proper values into config.h.in to produce config.h. -rm -f conftest.defines conftest.tail -# First, append a space to every undef/define line, to ease matching. -echo 's/$/ /' >conftest.defines -# Then, protect against being on the right side of a sed subst, or in -# an unquoted here document, in config.status. If some macros were -# called several times there might be several #defines for the same -# symbol, which is useless. But do not sort them, since the last -# AC_DEFINE must be honored. -ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* -# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where -# NAME is the cpp macro being defined, VALUE is the value it is being given. -# PARAMS is the parameter list in the macro definition--in most cases, it's -# just an empty string. -ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*' -ac_dB='\\)[ (].*,\\1define\\2' -ac_dC=' ' -ac_dD=' ,' - -uniq confdefs.h | - sed -n ' - t rset - :rset - s/^[ ]*#[ ]*define[ ][ ]*// - t ok - d - :ok - s/[\\&,]/\\&/g - s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p - s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p - ' >>conftest.defines - -# Remove the space that was appended to ease matching. -# Then replace #undef with comments. This is necessary, for -# example, in the case of _POSIX_SOURCE, which is predefined and required -# on some systems where configure will not decide to define it. -# (The regexp can be short, since the line contains either #define or #undef.) -echo 's/ $// -s,^[ #]*u.*,/* & */,' >>conftest.defines - -# Break up conftest.defines: -ac_max_sed_lines=50 - -# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1" -# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2" -# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1" -# et cetera. -ac_in='$ac_file_inputs' -ac_out='"$tmp/out1"' -ac_nxt='"$tmp/out2"' - -while : -do - # Write a here document: - cat >>$CONFIG_STATUS <<_ACEOF - # First, check the format of the line: - cat >"\$tmp/defines.sed" <<\\CEOF -/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def -/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def -b -:def -_ACEOF - sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS - echo 'CEOF - sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS - ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in - sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail - grep . conftest.tail >/dev/null || break - rm -f conftest.defines - mv conftest.tail conftest.defines -done -rm -f conftest.defines conftest.tail - -echo "ac_result=$ac_in" >>$CONFIG_STATUS -cat >>$CONFIG_STATUS <<\_ACEOF - if test x"$ac_file" != x-; then - echo "/* $configure_input */" >"$tmp/config.h" - cat "$ac_result" >>"$tmp/config.h" - if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then - { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 -echo "$as_me: $ac_file is unchanged" >&6;} - else - rm -f $ac_file - mv "$tmp/config.h" $ac_file - fi - else - echo "/* $configure_input */" - cat "$ac_result" - fi - rm -f "$tmp/out12" -# Compute $ac_file's index in $config_headers. -_am_stamp_count=1 -for _am_header in $config_headers :; do - case $_am_header in - $ac_file | $ac_file:* ) - break ;; - * ) - _am_stamp_count=`expr $_am_stamp_count + 1` ;; - esac -done -echo "timestamp for $ac_file" >`$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 || -echo X$ac_file | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'`/stamp-h$_am_stamp_count - ;; - - :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5 -echo "$as_me: executing $ac_file commands" >&6;} - ;; - esac - - - case $ac_file$ac_mode in - "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do - # Strip MF so we end up with the name of the file. - mf=`echo "$mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile or not. - # We used to match only the files named `Makefile.in', but - # some people rename them; so instead we look at the file content. - # Grep'ing the first line is not enough: some people post-process - # each Makefile.in and add a new line on top of each file to say so. - # So let's grep whole file. - if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then - dirpart=`$as_dirname -- "$mf" || -$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$mf" : 'X\(//\)[^/]' \| \ - X"$mf" : 'X\(//\)$' \| \ - X"$mf" : 'X\(/\)' \| . 2>/dev/null || -echo X"$mf" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - else - continue - fi - # Extract the definition of DEPDIR, am__include, and am__quote - # from the Makefile without running `make'. - DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` - test -z "$DEPDIR" && continue - am__include=`sed -n 's/^am__include = //p' < "$mf"` - test -z "am__include" && continue - am__quote=`sed -n 's/^am__quote = //p' < "$mf"` - # When using ansi2knr, U may be empty or an underscore; expand it - U=`sed -n 's/^U = //p' < "$mf"` - # Find all dependency output files, they are included files with - # $(DEPDIR) in their names. We invoke sed twice because it is the - # simplest approach to changing $(DEPDIR) to its actual value in the - # expansion. - for file in `sed -n " - s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ - sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do - # Make sure the directory exists. - test -f "$dirpart/$file" && continue - fdir=`$as_dirname -- "$file" || -$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$file" : 'X\(//\)[^/]' \| \ - X"$file" : 'X\(//\)$' \| \ - X"$file" : 'X\(/\)' \| . 2>/dev/null || -echo X"$file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - { as_dir=$dirpart/$fdir - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`echo "$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 || -echo 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" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 -echo "$as_me: error: cannot create directory $as_dir" >&2;} - { (exit 1); exit 1; }; }; } - # echo "creating $dirpart/$file" - echo '# dummy' > "$dirpart/$file" - done -done - ;; - - esac -done # for ac_tag - - -{ (exit 0); exit 0; } -_ACEOF -chmod +x $CONFIG_STATUS -ac_clean_files=$ac_clean_files_save - - -# 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 || { (exit 1); exit 1; } -fi - diff --git a/vim_plugins_src/cscope-15.7a/contrib/webcscope/CVS/Entries b/vim_plugins_src/cscope-15.7a/contrib/webcscope/CVS/Entries deleted file mode 100644 index 9ffc335d..00000000 --- a/vim_plugins_src/cscope-15.7a/contrib/webcscope/CVS/Entries +++ /dev/null @@ -1,7 +0,0 @@ -/INSTALL/1.1/Fri Jun 29 14:20:16 2001// -/LICENSE/1.1/Fri Jun 29 14:20:16 2001// -/TODO/1.1/Fri Jun 29 14:20:16 2001// -/cgi-lib.pl/1.1/Fri Jun 29 14:20:16 2001// -/hilite.c/1.1/Fri Jun 29 14:20:16 2001// -D/icons//// -/cscope/1.2/Sun Jan 7 12:34:02 2007// diff --git a/vim_plugins_src/cscope-15.7a/contrib/webcscope/CVS/Entries.Extra b/vim_plugins_src/cscope-15.7a/contrib/webcscope/CVS/Entries.Extra deleted file mode 100644 index d1a4ab59..00000000 --- a/vim_plugins_src/cscope-15.7a/contrib/webcscope/CVS/Entries.Extra +++ /dev/null @@ -1,7 +0,0 @@ -/INSTALL//// -/LICENSE//// -/TODO//// -/cgi-lib.pl//// -/hilite.c//// -D/icons//// -/cscope//// diff --git a/vim_plugins_src/cscope-15.7a/contrib/webcscope/CVS/Entries.Extra.Old b/vim_plugins_src/cscope-15.7a/contrib/webcscope/CVS/Entries.Extra.Old deleted file mode 100644 index 64171ad4..00000000 --- a/vim_plugins_src/cscope-15.7a/contrib/webcscope/CVS/Entries.Extra.Old +++ /dev/null @@ -1,7 +0,0 @@ -/INSTALL//// -/LICENSE//// -/TODO//// -/cgi-lib.pl//// -/cscope//// -/hilite.c//// -D/icons//// diff --git a/vim_plugins_src/cscope-15.7a/contrib/webcscope/CVS/Entries.Old b/vim_plugins_src/cscope-15.7a/contrib/webcscope/CVS/Entries.Old deleted file mode 100644 index 74047ada..00000000 --- a/vim_plugins_src/cscope-15.7a/contrib/webcscope/CVS/Entries.Old +++ /dev/null @@ -1,7 +0,0 @@ -/INSTALL/1.1/Fri Jun 29 14:20:16 2001// -/LICENSE/1.1/Fri Jun 29 14:20:16 2001// -/TODO/1.1/Fri Jun 29 14:20:16 2001// -/cgi-lib.pl/1.1/Fri Jun 29 14:20:16 2001// -/cscope/1.1/Fri Jun 29 14:20:16 2001// -/hilite.c/1.1/Fri Jun 29 14:20:16 2001// -D/icons//// diff --git a/vim_plugins_src/cscope-15.7a/contrib/webcscope/CVS/Repository b/vim_plugins_src/cscope-15.7a/contrib/webcscope/CVS/Repository deleted file mode 100644 index 1868bd7d..00000000 --- a/vim_plugins_src/cscope-15.7a/contrib/webcscope/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -cscope/contrib/webcscope diff --git a/vim_plugins_src/cscope-15.7a/contrib/webcscope/CVS/Root b/vim_plugins_src/cscope-15.7a/contrib/webcscope/CVS/Root deleted file mode 100644 index 0a83832d..00000000 --- a/vim_plugins_src/cscope-15.7a/contrib/webcscope/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:ssh;username=broeker;hostname=cscope.cvs.sourceforge.net:/cvsroot/cscope diff --git a/vim_plugins_src/cscope-15.7a/contrib/webcscope/icons/CVS/Entries b/vim_plugins_src/cscope-15.7a/contrib/webcscope/icons/CVS/Entries deleted file mode 100644 index 9f2db96b..00000000 --- a/vim_plugins_src/cscope-15.7a/contrib/webcscope/icons/CVS/Entries +++ /dev/null @@ -1,10 +0,0 @@ -/back.gif/1.3/Fri Jun 29 15:58:08 2001/-kb/ -/bomb.gif/1.3/Fri Jun 29 15:58:08 2001/-kb/ -/c.gif/1.3/Fri Jun 29 15:58:08 2001/-kb/ -/down.gif/1.3/Fri Jun 29 15:58:08 2001/-kb/ -/folder.gif/1.3/Fri Jun 29 15:58:08 2001/-kb/ -/folder.open.gif/1.3/Fri Jun 29 15:58:08 2001/-kb/ -/left.gif/1.3/Fri Jun 29 15:58:08 2001/-kb/ -/up.gif/1.3/Fri Jun 29 15:58:08 2001/-kb/ -/world2.gif/1.3/Fri Jun 29 15:58:08 2001/-kb/ -D diff --git a/vim_plugins_src/cscope-15.7a/contrib/webcscope/icons/CVS/Entries.Extra b/vim_plugins_src/cscope-15.7a/contrib/webcscope/icons/CVS/Entries.Extra deleted file mode 100644 index 3510fdf5..00000000 --- a/vim_plugins_src/cscope-15.7a/contrib/webcscope/icons/CVS/Entries.Extra +++ /dev/null @@ -1,9 +0,0 @@ -/back.gif//// -/bomb.gif//// -/c.gif//// -/down.gif//// -/folder.gif//// -/folder.open.gif//// -/left.gif//// -/up.gif//// -/world2.gif//// diff --git a/vim_plugins_src/cscope-15.7a/contrib/webcscope/icons/CVS/Entries.Extra.Old b/vim_plugins_src/cscope-15.7a/contrib/webcscope/icons/CVS/Entries.Extra.Old deleted file mode 100644 index e69de29b..00000000 diff --git a/vim_plugins_src/cscope-15.7a/contrib/webcscope/icons/CVS/Entries.Old b/vim_plugins_src/cscope-15.7a/contrib/webcscope/icons/CVS/Entries.Old deleted file mode 100644 index e69de29b..00000000 diff --git a/vim_plugins_src/cscope-15.7a/contrib/webcscope/icons/CVS/Repository b/vim_plugins_src/cscope-15.7a/contrib/webcscope/icons/CVS/Repository deleted file mode 100644 index cf072b60..00000000 --- a/vim_plugins_src/cscope-15.7a/contrib/webcscope/icons/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -cscope/contrib/webcscope/icons diff --git a/vim_plugins_src/cscope-15.7a/contrib/webcscope/icons/CVS/Root b/vim_plugins_src/cscope-15.7a/contrib/webcscope/icons/CVS/Root deleted file mode 100644 index 0a83832d..00000000 --- a/vim_plugins_src/cscope-15.7a/contrib/webcscope/icons/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:ssh;username=broeker;hostname=cscope.cvs.sourceforge.net:/cvsroot/cscope diff --git a/vim_plugins_src/cscope-15.7a/contrib/xcscope/CVS/Entries b/vim_plugins_src/cscope-15.7a/contrib/xcscope/CVS/Entries deleted file mode 100644 index a94dd273..00000000 --- a/vim_plugins_src/cscope-15.7a/contrib/xcscope/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/cscope-indexer/1.2/Thu Jun 28 04:39:48 2001// -/xcscope.el/1.14/Wed Apr 10 16:59:00 2002// -D diff --git a/vim_plugins_src/cscope-15.7a/contrib/xcscope/CVS/Entries.Extra b/vim_plugins_src/cscope-15.7a/contrib/xcscope/CVS/Entries.Extra deleted file mode 100644 index 79a3e675..00000000 --- a/vim_plugins_src/cscope-15.7a/contrib/xcscope/CVS/Entries.Extra +++ /dev/null @@ -1,2 +0,0 @@ -/cscope-indexer//// -/xcscope.el//// diff --git a/vim_plugins_src/cscope-15.7a/contrib/xcscope/CVS/Entries.Extra.Old b/vim_plugins_src/cscope-15.7a/contrib/xcscope/CVS/Entries.Extra.Old deleted file mode 100644 index e69de29b..00000000 diff --git a/vim_plugins_src/cscope-15.7a/contrib/xcscope/CVS/Entries.Old b/vim_plugins_src/cscope-15.7a/contrib/xcscope/CVS/Entries.Old deleted file mode 100644 index e69de29b..00000000 diff --git a/vim_plugins_src/cscope-15.7a/contrib/xcscope/CVS/Repository b/vim_plugins_src/cscope-15.7a/contrib/xcscope/CVS/Repository deleted file mode 100644 index f1ac4c6a..00000000 --- a/vim_plugins_src/cscope-15.7a/contrib/xcscope/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -cscope/contrib/xcscope diff --git a/vim_plugins_src/cscope-15.7a/contrib/xcscope/CVS/Root b/vim_plugins_src/cscope-15.7a/contrib/xcscope/CVS/Root deleted file mode 100644 index 0a83832d..00000000 --- a/vim_plugins_src/cscope-15.7a/contrib/xcscope/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:ssh;username=broeker;hostname=cscope.cvs.sourceforge.net:/cvsroot/cscope diff --git a/vim_plugins_src/cscope-15.7a/install-sh b/vim_plugins_src/cscope-15.7a/install-sh deleted file mode 100644 index 4d4a9519..00000000 --- a/vim_plugins_src/cscope-15.7a/install-sh +++ /dev/null @@ -1,323 +0,0 @@ -#!/bin/sh -# install - install a program, script, or datafile - -scriptversion=2005-05-14.22 - -# 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. It can only install one file at a time, a restriction -# shared with many OS's install programs. - -# set DOITPROG to echo to test this script - -# Don't use :- since 4.3BSD and earlier shells don't like it. -doit="${DOITPROG-}" - -# put in absolute paths if you don't have them in your path; or use env. vars. - -mvprog="${MVPROG-mv}" -cpprog="${CPPROG-cp}" -chmodprog="${CHMODPROG-chmod}" -chownprog="${CHOWNPROG-chown}" -chgrpprog="${CHGRPPROG-chgrp}" -stripprog="${STRIPPROG-strip}" -rmprog="${RMPROG-rm}" -mkdirprog="${MKDIRPROG-mkdir}" - -chmodcmd="$chmodprog 0755" -chowncmd= -chgrpcmd= -stripcmd= -rmcmd="$rmprog -f" -mvcmd="$mvprog" -src= -dst= -dir_arg= -dstarg= -no_target_directory= - -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: --c (ignored) --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. --s $stripprog installed files. --t DIRECTORY install into DIRECTORY. --T report an error if DSTFILE is a directory. ---help display this help and exit. ---version display version info and exit. - -Environment variables override the default commands: - CHGRPPROG CHMODPROG CHOWNPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG -" - -while test -n "$1"; do - case $1 in - -c) shift - continue;; - - -d) dir_arg=true - shift - continue;; - - -g) chgrpcmd="$chgrpprog $2" - shift - shift - continue;; - - --help) echo "$usage"; exit $?;; - - -m) chmodcmd="$chmodprog $2" - shift - shift - continue;; - - -o) chowncmd="$chownprog $2" - shift - shift - continue;; - - -s) stripcmd=$stripprog - shift - continue;; - - -t) dstarg=$2 - shift - shift - continue;; - - -T) no_target_directory=true - shift - continue;; - - --version) echo "$0 $scriptversion"; exit $?;; - - *) # When -d is used, all remaining arguments are directories to create. - # When -t is used, the destination is already specified. - test -n "$dir_arg$dstarg" && break - # Otherwise, the last argument is the destination. Remove it from $@. - for arg - do - if test -n "$dstarg"; then - # $@ is not empty: it contains at least $arg. - set fnord "$@" "$dstarg" - shift # fnord - fi - shift # arg - dstarg=$arg - done - break;; - esac -done - -if test -z "$1"; 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 - -for src -do - # Protect names starting with `-'. - case $src in - -*) src=./$src ;; - esac - - if test -n "$dir_arg"; then - dst=$src - src= - - if test -d "$dst"; then - mkdircmd=: - chmodcmd= - else - mkdircmd=$mkdirprog - 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 "$dstarg"; then - echo "$0: no destination specified." >&2 - exit 1 - fi - - dst=$dstarg - # Protect names starting with `-'. - case $dst in - -*) dst=./$dst ;; - esac - - # If destination is a directory, append the input filename; won't work - # if double slashes aren't ignored. - if test -d "$dst"; then - if test -n "$no_target_directory"; then - echo "$0: $dstarg: Is a directory" >&2 - exit 1 - fi - dst=$dst/`basename "$src"` - fi - fi - - # This sed command emulates the dirname command. - dstdir=`echo "$dst" | sed -e 's,/*$,,;s,[^/]*$,,;s,/*$,,;s,^$,.,'` - - # Make sure that the destination directory exists. - - # Skip lots of stat calls in the usual case. - if test ! -d "$dstdir"; then - defaultIFS=' - ' - IFS="${IFS-$defaultIFS}" - - oIFS=$IFS - # Some sh's can't handle IFS=/ for some reason. - IFS='%' - set x `echo "$dstdir" | sed -e 's@/@%@g' -e 's@^%@/@'` - shift - IFS=$oIFS - - pathcomp= - - while test $# -ne 0 ; do - pathcomp=$pathcomp$1 - shift - if test ! -d "$pathcomp"; then - $mkdirprog "$pathcomp" - # mkdir can fail with a `File exist' error in case several - # install-sh are creating the directory concurrently. This - # is OK. - test -d "$pathcomp" || exit - fi - pathcomp=$pathcomp/ - done - fi - - if test -n "$dir_arg"; then - $doit $mkdircmd "$dst" \ - && { test -z "$chowncmd" || $doit $chowncmd "$dst"; } \ - && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } \ - && { test -z "$stripcmd" || $doit $stripcmd "$dst"; } \ - && { test -z "$chmodcmd" || $doit $chmodcmd "$dst"; } - - else - dstfile=`basename "$dst"` - - # Make a couple of temp file names in the proper directory. - dsttmp=$dstdir/_inst.$$_ - rmtmp=$dstdir/_rm.$$_ - - # Trap to clean up those temp files at exit. - trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 - trap '(exit $?); exit' 1 2 13 15 - - # Copy the file name to the temp name. - $doit $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 "$dsttmp"; } && - - # Now rename the file to the real destination. - { $doit $mvcmd -f "$dsttmp" "$dstdir/$dstfile" 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. - { - if test -f "$dstdir/$dstfile"; then - $doit $rmcmd -f "$dstdir/$dstfile" 2>/dev/null \ - || $doit $mvcmd -f "$dstdir/$dstfile" "$rmtmp" 2>/dev/null \ - || { - echo "$0: cannot unlink or rename $dstdir/$dstfile" >&2 - (exit 1); exit 1 - } - else - : - fi - } && - - # Now rename the file to the real destination. - $doit $mvcmd "$dsttmp" "$dstdir/$dstfile" - } - } - fi || { (exit 1); exit 1; } -done - -# The final little trick to "correctly" pass the exit status to the exit trap. -{ - (exit 0); exit 0 -} - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-end: "$" -# End: diff --git a/vim_plugins_src/cscope-15.7a/packages/CVS/Entries b/vim_plugins_src/cscope-15.7a/packages/CVS/Entries deleted file mode 100644 index 9284e71e..00000000 --- a/vim_plugins_src/cscope-15.7a/packages/CVS/Entries +++ /dev/null @@ -1,3 +0,0 @@ -/cscope.spec/1.11/Fri Apr 30 12:07:46 2004// -D/MSDOS//// -D/uw7//// diff --git a/vim_plugins_src/cscope-15.7a/packages/CVS/Entries.Extra b/vim_plugins_src/cscope-15.7a/packages/CVS/Entries.Extra deleted file mode 100644 index 2e3a7b73..00000000 --- a/vim_plugins_src/cscope-15.7a/packages/CVS/Entries.Extra +++ /dev/null @@ -1,3 +0,0 @@ -/cscope.spec//// -D/MSDOS//// -D/uw7//// diff --git a/vim_plugins_src/cscope-15.7a/packages/CVS/Entries.Extra.Old b/vim_plugins_src/cscope-15.7a/packages/CVS/Entries.Extra.Old deleted file mode 100644 index d73f3378..00000000 --- a/vim_plugins_src/cscope-15.7a/packages/CVS/Entries.Extra.Old +++ /dev/null @@ -1 +0,0 @@ -/cscope.spec//// diff --git a/vim_plugins_src/cscope-15.7a/packages/CVS/Entries.Old b/vim_plugins_src/cscope-15.7a/packages/CVS/Entries.Old deleted file mode 100644 index 84fa42be..00000000 --- a/vim_plugins_src/cscope-15.7a/packages/CVS/Entries.Old +++ /dev/null @@ -1,2 +0,0 @@ -/cscope.spec/1.11/Fri Apr 30 12:07:46 2004// -D diff --git a/vim_plugins_src/cscope-15.7a/packages/CVS/Repository b/vim_plugins_src/cscope-15.7a/packages/CVS/Repository deleted file mode 100644 index 9ae870cb..00000000 --- a/vim_plugins_src/cscope-15.7a/packages/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -cscope/packages diff --git a/vim_plugins_src/cscope-15.7a/packages/CVS/Root b/vim_plugins_src/cscope-15.7a/packages/CVS/Root deleted file mode 100644 index 0a83832d..00000000 --- a/vim_plugins_src/cscope-15.7a/packages/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:ssh;username=broeker;hostname=cscope.cvs.sourceforge.net:/cvsroot/cscope diff --git a/vim_plugins_src/cscope-15.7a/packages/MSDOS/CVS/Entries b/vim_plugins_src/cscope-15.7a/packages/MSDOS/CVS/Entries deleted file mode 100644 index 83eecb1f..00000000 --- a/vim_plugins_src/cscope-15.7a/packages/MSDOS/CVS/Entries +++ /dev/null @@ -1,4 +0,0 @@ -/README/1.1/Thu Jun 28 15:56:06 2001// -/djmake.bat/1.4/Fri Jul 8 11:00:20 2005/-kb/ -/ylwrap.pat/1.2/Thu Jul 5 13:47:54 2001// -D diff --git a/vim_plugins_src/cscope-15.7a/packages/MSDOS/CVS/Entries.Extra b/vim_plugins_src/cscope-15.7a/packages/MSDOS/CVS/Entries.Extra deleted file mode 100644 index 3d5508b8..00000000 --- a/vim_plugins_src/cscope-15.7a/packages/MSDOS/CVS/Entries.Extra +++ /dev/null @@ -1,3 +0,0 @@ -/README//// -/djmake.bat//// -/ylwrap.pat//// diff --git a/vim_plugins_src/cscope-15.7a/packages/MSDOS/CVS/Entries.Extra.Old b/vim_plugins_src/cscope-15.7a/packages/MSDOS/CVS/Entries.Extra.Old deleted file mode 100644 index e69de29b..00000000 diff --git a/vim_plugins_src/cscope-15.7a/packages/MSDOS/CVS/Entries.Old b/vim_plugins_src/cscope-15.7a/packages/MSDOS/CVS/Entries.Old deleted file mode 100644 index e69de29b..00000000 diff --git a/vim_plugins_src/cscope-15.7a/packages/MSDOS/CVS/Repository b/vim_plugins_src/cscope-15.7a/packages/MSDOS/CVS/Repository deleted file mode 100644 index 835e5755..00000000 --- a/vim_plugins_src/cscope-15.7a/packages/MSDOS/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -cscope/packages/MSDOS diff --git a/vim_plugins_src/cscope-15.7a/packages/MSDOS/CVS/Root b/vim_plugins_src/cscope-15.7a/packages/MSDOS/CVS/Root deleted file mode 100644 index 0a83832d..00000000 --- a/vim_plugins_src/cscope-15.7a/packages/MSDOS/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:ssh;username=broeker;hostname=cscope.cvs.sourceforge.net:/cvsroot/cscope diff --git a/vim_plugins_src/cscope-15.7a/packages/uw7/CVS/Entries b/vim_plugins_src/cscope-15.7a/packages/uw7/CVS/Entries deleted file mode 100644 index 563b97c5..00000000 --- a/vim_plugins_src/cscope-15.7a/packages/uw7/CVS/Entries +++ /dev/null @@ -1,4 +0,0 @@ -/Prototype/1.1/Wed Nov 22 15:42:16 2000// -/cscope_pkg.sh/1.3/Tue Jul 3 22:09:50 2001// -/pkginfo/1.3/Tue Jul 3 22:09:50 2001// -D diff --git a/vim_plugins_src/cscope-15.7a/packages/uw7/CVS/Entries.Extra b/vim_plugins_src/cscope-15.7a/packages/uw7/CVS/Entries.Extra deleted file mode 100644 index eb0b264c..00000000 --- a/vim_plugins_src/cscope-15.7a/packages/uw7/CVS/Entries.Extra +++ /dev/null @@ -1,3 +0,0 @@ -/Prototype//// -/cscope_pkg.sh//// -/pkginfo//// diff --git a/vim_plugins_src/cscope-15.7a/packages/uw7/CVS/Entries.Extra.Old b/vim_plugins_src/cscope-15.7a/packages/uw7/CVS/Entries.Extra.Old deleted file mode 100644 index e69de29b..00000000 diff --git a/vim_plugins_src/cscope-15.7a/packages/uw7/CVS/Entries.Old b/vim_plugins_src/cscope-15.7a/packages/uw7/CVS/Entries.Old deleted file mode 100644 index e69de29b..00000000 diff --git a/vim_plugins_src/cscope-15.7a/packages/uw7/CVS/Repository b/vim_plugins_src/cscope-15.7a/packages/uw7/CVS/Repository deleted file mode 100644 index cbff275d..00000000 --- a/vim_plugins_src/cscope-15.7a/packages/uw7/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -cscope/packages/uw7 diff --git a/vim_plugins_src/cscope-15.7a/packages/uw7/CVS/Root b/vim_plugins_src/cscope-15.7a/packages/uw7/CVS/Root deleted file mode 100644 index 0a83832d..00000000 --- a/vim_plugins_src/cscope-15.7a/packages/uw7/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:ssh;username=broeker;hostname=cscope.cvs.sourceforge.net:/cvsroot/cscope diff --git a/vim_plugins_src/cscope-15.7a/src/fscanner.c b/vim_plugins_src/cscope-15.7a/src/fscanner.c deleted file mode 100644 index bec49a82..00000000 --- a/vim_plugins_src/cscope-15.7a/src/fscanner.c +++ /dev/null @@ -1,14210 +0,0 @@ - -#line 3 "fscanner.c" - -#define YY_INT_ALIGNED short int - -/* A lexical scanner generated by flex */ - -#define FLEX_SCANNER -#define YY_FLEX_MAJOR_VERSION 2 -#define YY_FLEX_MINOR_VERSION 5 -#define YY_FLEX_SUBMINOR_VERSION 35 -#if YY_FLEX_SUBMINOR_VERSION > 0 -#define FLEX_BETA -#endif - -/* First, we deal with platform-specific or compiler-specific issues. */ - -/* begin standard C headers. */ -#include -#include -#include -#include - -/* end standard C headers. */ - -/* flex integer type definitions */ - -#ifndef FLEXINT_H -#define FLEXINT_H - -/* C99 systems have . Non-C99 systems may or may not. */ - -#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L - -/* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, - * if you want the limit (max/min) macros for int types. - */ -#ifndef __STDC_LIMIT_MACROS -#define __STDC_LIMIT_MACROS 1 -#endif - -#include -typedef int8_t flex_int8_t; -typedef uint8_t flex_uint8_t; -typedef int16_t flex_int16_t; -typedef uint16_t flex_uint16_t; -typedef int32_t flex_int32_t; -typedef uint32_t flex_uint32_t; -#else -typedef signed char flex_int8_t; -typedef short int flex_int16_t; -typedef int flex_int32_t; -typedef unsigned char flex_uint8_t; -typedef unsigned short int flex_uint16_t; -typedef unsigned int flex_uint32_t; -#endif /* ! C99 */ - -/* Limits of integral types. */ -#ifndef INT8_MIN -#define INT8_MIN (-128) -#endif -#ifndef INT16_MIN -#define INT16_MIN (-32767-1) -#endif -#ifndef INT32_MIN -#define INT32_MIN (-2147483647-1) -#endif -#ifndef INT8_MAX -#define INT8_MAX (127) -#endif -#ifndef INT16_MAX -#define INT16_MAX (32767) -#endif -#ifndef INT32_MAX -#define INT32_MAX (2147483647) -#endif -#ifndef UINT8_MAX -#define UINT8_MAX (255U) -#endif -#ifndef UINT16_MAX -#define UINT16_MAX (65535U) -#endif -#ifndef UINT32_MAX -#define UINT32_MAX (4294967295U) -#endif - -#endif /* ! FLEXINT_H */ - -#ifdef __cplusplus - -/* The "const" storage-class-modifier is valid. */ -#define YY_USE_CONST - -#else /* ! __cplusplus */ - -/* C99 requires __STDC__ to be defined as 1. */ -#if defined (__STDC__) - -#define YY_USE_CONST - -#endif /* defined (__STDC__) */ -#endif /* ! __cplusplus */ - -#ifdef YY_USE_CONST -#define yyconst const -#else -#define yyconst -#endif - -/* Returned upon end-of-file. */ -#define YY_NULL 0 - -/* Promotes a possibly negative, possibly signed char to an unsigned - * integer for use as an array index. If the signed char is negative, - * we want to instead treat it as an 8-bit unsigned char, hence the - * double cast. - */ -#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c) - -/* Enter a start condition. This macro really ought to take a parameter, - * but we do it the disgusting crufty way forced on us by the ()-less - * definition of BEGIN. - */ -#define BEGIN (yy_start) = 1 + 2 * - -/* Translate the current start state into a value that can be later handed - * to BEGIN to return to the state. The YYSTATE alias is for lex - * compatibility. - */ -#define YY_START (((yy_start) - 1) / 2) -#define YYSTATE YY_START - -/* Action number for EOF rule of a given start state. */ -#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) - -/* Special action meaning "start processing a new file". */ -#define YY_NEW_FILE yyrestart(yyin ) - -#define YY_END_OF_BUFFER_CHAR 0 - -/* Size of default input buffer. */ -#ifndef YY_BUF_SIZE -#define YY_BUF_SIZE 16384 -#endif - -/* The state buf must be large enough to hold one state per character in the main buffer. - */ -#define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) - -#ifndef YY_TYPEDEF_YY_BUFFER_STATE -#define YY_TYPEDEF_YY_BUFFER_STATE -typedef struct yy_buffer_state *YY_BUFFER_STATE; -#endif - -extern int yyleng; - -extern FILE *yyin, *yyout; - -#define EOB_ACT_CONTINUE_SCAN 0 -#define EOB_ACT_END_OF_FILE 1 -#define EOB_ACT_LAST_MATCH 2 - - #define YY_LESS_LINENO(n) - -/* Return all but the first "n" matched characters back to the input stream. */ -#define yyless(n) \ - do \ - { \ - /* Undo effects of setting up yytext. */ \ - int yyless_macro_arg = (n); \ - YY_LESS_LINENO(yyless_macro_arg);\ - *yy_cp = (yy_hold_char); \ - YY_RESTORE_YY_MORE_OFFSET \ - (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ - YY_DO_BEFORE_ACTION; /* set up yytext again */ \ - } \ - while ( 0 ) - -#define unput(c) yyunput( c, (yytext_ptr) ) - -#ifndef YY_TYPEDEF_YY_SIZE_T -#define YY_TYPEDEF_YY_SIZE_T -typedef size_t yy_size_t; -#endif - -#ifndef YY_STRUCT_YY_BUFFER_STATE -#define YY_STRUCT_YY_BUFFER_STATE -struct yy_buffer_state - { - FILE *yy_input_file; - - char *yy_ch_buf; /* input buffer */ - char *yy_buf_pos; /* current position in input buffer */ - - /* Size of input buffer in bytes, not including room for EOB - * characters. - */ - yy_size_t yy_buf_size; - - /* Number of characters read into yy_ch_buf, not including EOB - * characters. - */ - int yy_n_chars; - - /* Whether we "own" the buffer - i.e., we know we created it, - * and can realloc() it to grow it, and should free() it to - * delete it. - */ - int yy_is_our_buffer; - - /* Whether this is an "interactive" input source; if so, and - * if we're using stdio for input, then we want to use getc() - * instead of fread(), to make sure we stop fetching input after - * each newline. - */ - int yy_is_interactive; - - /* Whether we're considered to be at the beginning of a line. - * If so, '^' rules will be active on the next match, otherwise - * not. - */ - int yy_at_bol; - - int yy_bs_lineno; /**< The line count. */ - int yy_bs_column; /**< The column count. */ - - /* Whether to try to fill the input buffer when we reach the - * end of it. - */ - int yy_fill_buffer; - - int yy_buffer_status; - -#define YY_BUFFER_NEW 0 -#define YY_BUFFER_NORMAL 1 - /* When an EOF's been seen but there's still some text to process - * then we mark the buffer as YY_EOF_PENDING, to indicate that we - * shouldn't try reading from the input source any more. We might - * still have a bunch of tokens to match, though, because of - * possible backing-up. - * - * When we actually see the EOF, we change the status to "new" - * (via yyrestart()), so that the user can continue scanning by - * just pointing yyin at a new input file. - */ -#define YY_BUFFER_EOF_PENDING 2 - - }; -#endif /* !YY_STRUCT_YY_BUFFER_STATE */ - -/* Stack of input buffers. */ -static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */ -static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */ -static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */ - -/* We provide macros for accessing buffer states in case in the - * future we want to put the buffer states in a more general - * "scanner state". - * - * Returns the top of the stack, or NULL. - */ -#define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ - ? (yy_buffer_stack)[(yy_buffer_stack_top)] \ - : NULL) - -/* Same as previous macro, but useful when we know that the buffer stack is not - * NULL or when we need an lvalue. For internal use only. - */ -#define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] - -/* yy_hold_char holds the character lost when yytext is formed. */ -static char yy_hold_char; -static int yy_n_chars; /* number of characters read into yy_ch_buf */ -int yyleng; - -/* Points to current character in buffer. */ -static char *yy_c_buf_p = (char *) 0; -static int yy_init = 0; /* whether we need to initialize */ -static int yy_start = 0; /* start state number */ - -/* Flag which is used to allow yywrap()'s to do buffer switches - * instead of setting up a fresh yyin. A bit of a hack ... - */ -static int yy_did_buffer_switch_on_eof; - -void yyrestart (FILE *input_file ); -void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ); -YY_BUFFER_STATE yy_create_buffer (FILE *file,int size ); -void yy_delete_buffer (YY_BUFFER_STATE b ); -void yy_flush_buffer (YY_BUFFER_STATE b ); -void yypush_buffer_state (YY_BUFFER_STATE new_buffer ); -void yypop_buffer_state (void ); - -static void yyensure_buffer_stack (void ); -static void yy_load_buffer_state (void ); -static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file ); - -#define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER ) - -YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size ); -YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str ); -YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,int len ); - -void *yyalloc (yy_size_t ); -void *yyrealloc (void *,yy_size_t ); -void yyfree (void * ); - -#define yy_new_buffer yy_create_buffer - -#define yy_set_interactive(is_interactive) \ - { \ - if ( ! YY_CURRENT_BUFFER ){ \ - yyensure_buffer_stack (); \ - YY_CURRENT_BUFFER_LVALUE = \ - yy_create_buffer(yyin,YY_BUF_SIZE ); \ - } \ - YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ - } - -#define yy_set_bol(at_bol) \ - { \ - if ( ! YY_CURRENT_BUFFER ){\ - yyensure_buffer_stack (); \ - YY_CURRENT_BUFFER_LVALUE = \ - yy_create_buffer(yyin,YY_BUF_SIZE ); \ - } \ - YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ - } - -#define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) - -/* Begin user sect3 */ - -#define yywrap(n) 1 -#define YY_SKIP_YYWRAP - -typedef unsigned char YY_CHAR; - -FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0; - -typedef int yy_state_type; - -extern int yylineno; - -int yylineno = 1; - -extern char *yytext; -#define yytext_ptr yytext - -static yy_state_type yy_get_previous_state (void ); -static yy_state_type yy_try_NUL_trans (yy_state_type current_state ); -static int yy_get_next_buffer (void ); -static void yy_fatal_error (yyconst char msg[] ); - -/* Done after the current pattern has been matched and before the - * corresponding action - sets up yytext. - */ -#define YY_DO_BEFORE_ACTION \ - (yytext_ptr) = yy_bp; \ - (yytext_ptr) -= (yy_more_len); \ - yyleng = (size_t) (yy_cp - (yytext_ptr)); \ - (yy_hold_char) = *yy_cp; \ - *yy_cp = '\0'; \ - (yy_c_buf_p) = yy_cp; - -#define YY_NUM_RULES 66 -#define YY_END_OF_BUFFER 67 -/* This struct is not used in this scanner, - but its presence is necessary. */ -struct yy_trans_info - { - flex_int32_t yy_verify; - flex_int32_t yy_nxt; - }; -static yyconst flex_int16_t yy_accept[2256] = - { 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 32, 32, 0, 0, 0, 0, 57, 57, 67, 65, - 54, 43, 65, 46, 7, 35, 65, 44, 19, 20, - 23, 65, 65, 63, 22, 24, 21, 40, 65, 41, - 35, 35, 35, 35, 35, 6, 18, 52, 52, 65, - 35, 35, 26, 26, 26, 26, 26, 66, 10, 39, - 39, 39, 37, 39, 33, 32, 33, 31, 50, 48, - 47, 50, 45, 57, 59, 58, 54, 53, 55, 7, - 35, 1, 2, 63, 56, 62, 63, 42, 35, 35, - 35, 35, 35, 52, 52, 3, 35, 35, 27, 27, - - 27, 27, 27, 27, 10, 0, 0, 0, 0, 38, - 37, 0, 37, 37, 37, 0, 37, 0, 37, 0, - 0, 32, 32, 0, 31, 0, 0, 49, 51, 57, - 59, 58, 60, 58, 61, 54, 55, 62, 62, 35, - 35, 0, 34, 0, 35, 35, 52, 52, 35, 35, - 27, 27, 27, 27, 13, 27, 27, 27, 0, 0, - 0, 0, 38, 37, 37, 0, 36, 0, 0, 0, - 37, 37, 37, 0, 0, 0, 32, 32, 0, 30, - 0, 0, 0, 35, 29, 0, 0, 35, 35, 35, - 35, 27, 27, 14, 27, 27, 27, 27, 0, 0, - - 0, 0, 37, 37, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 35, 0, 0, 0, 35, - 35, 35, 27, 15, 14, 8, 27, 27, 27, 9, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 35, 64, 27, 14, 8, 12, 27, 27, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, - 0, 0, 0, 0, 0, 35, 4, 4, 0, 8, - 11, 27, 0, 0, 10, 0, 0, 37, 38, 0, - 0, 0, 0, 32, 0, 31, 0, 0, 0, 0, - - 28, 0, 0, 0, 0, 35, 4, 25, 0, 0, - 0, 0, 0, 0, 37, 37, 0, 37, 37, 0, - 37, 38, 0, 38, 0, 0, 0, 0, 32, 32, - 32, 0, 30, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 34, 0, 5, 25, 0, 0, 0, 0, - 0, 0, 36, 0, 37, 37, 0, 36, 0, 37, - 37, 37, 0, 37, 37, 37, 37, 0, 0, 37, - 37, 37, 0, 38, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 16, 17, 0, 0, 0, 0, - - 0, 37, 37, 0, 0, 37, 37, 37, 0, 37, - 37, 37, 37, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, - 32, 0, 32, 0, 0, 0, 0, 0, 9, 0, - 0, 0, 10, 0, 10, 0, 0, 0, 0, 37, - 0, 0, 37, 0, 0, 0, 0, 37, 0, 0, - 0, 0, 0, 38, 0, 0, 0, 0, 0, 0, - 0, 32, 0, 31, 0, 32, 0, 32, 0, 32, - 0, 32, 32, 0, 31, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 10, 0, 10, 0, - - 0, 0, 0, 0, 0, 0, 0, 0, 0, 37, - 37, 0, 37, 37, 0, 37, 0, 0, 0, 37, - 37, 0, 0, 0, 37, 37, 37, 0, 37, 0, - 37, 0, 0, 0, 38, 0, 32, 0, 32, 0, - 0, 32, 0, 0, 32, 32, 0, 0, 0, 32, - 0, 32, 32, 0, 31, 32, 32, 32, 0, 30, - 0, 0, 0, 0, 0, 0, 0, 28, 0, 0, - 0, 0, 0, 0, 34, 0, 0, 0, 10, 0, - 0, 0, 0, 0, 0, 0, 0, 36, 0, 0, - 0, 37, 0, 0, 37, 37, 37, 37, 37, 37, - - 0, 37, 37, 0, 37, 0, 0, 37, 37, 37, - 0, 0, 0, 37, 37, 0, 37, 0, 37, 0, - 0, 37, 37, 37, 0, 36, 0, 37, 37, 37, - 0, 38, 0, 0, 0, 32, 0, 32, 0, 30, - 0, 30, 32, 32, 0, 31, 0, 0, 0, 0, - 32, 32, 0, 0, 32, 32, 0, 31, 0, 0, - 0, 0, 28, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, - 0, 0, 36, 37, 37, 37, 0, 37, 37, 0, - 37, 37, 37, 37, 37, 37, 0, 37, 37, 37, - - 0, 0, 0, 0, 0, 37, 37, 37, 0, 0, - 37, 37, 37, 37, 37, 37, 0, 37, 37, 0, - 37, 37, 37, 0, 0, 38, 0, 0, 38, 0, - 0, 32, 0, 0, 0, 0, 0, 30, 32, 32, - 0, 30, 0, 0, 0, 0, 0, 32, 0, 32, - 32, 0, 31, 0, 32, 32, 0, 30, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, - 0, 0, 9, 0, 0, 0, 36, 0, 0, 0, - 36, 0, 0, 0, 36, 37, 37, 0, 37, 37, - - 37, 0, 37, 37, 37, 37, 0, 0, 37, 37, - 37, 0, 0, 0, 0, 0, 37, 37, 37, 0, - 37, 37, 0, 37, 37, 37, 0, 37, 37, 0, - 36, 0, 37, 37, 37, 37, 0, 37, 37, 37, - 37, 37, 37, 37, 0, 0, 38, 0, 0, 0, - 32, 0, 30, 0, 0, 0, 0, 32, 0, 0, - 0, 32, 0, 0, 30, 32, 32, 32, 0, 30, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - - 0, 37, 37, 0, 0, 37, 37, 37, 0, 37, - 37, 37, 0, 0, 0, 0, 0, 0, 0, 0, - 36, 37, 37, 0, 0, 36, 0, 37, 37, 37, - 37, 0, 37, 37, 37, 37, 0, 0, 37, 37, - 37, 37, 37, 0, 0, 37, 37, 37, 37, 0, - 37, 37, 37, 37, 0, 0, 0, 0, 0, 0, - 32, 0, 0, 0, 32, 0, 32, 32, 0, 0, - 0, 0, 0, 0, 0, 32, 0, 32, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - - 0, 0, 28, 0, 0, 9, 0, 0, 0, 0, - 0, 0, 37, 0, 0, 37, 0, 0, 0, 0, - 37, 0, 0, 0, 0, 0, 37, 37, 0, 0, - 37, 37, 37, 37, 0, 37, 37, 37, 37, 0, - 0, 0, 0, 37, 0, 37, 37, 0, 0, 0, - 32, 0, 32, 0, 30, 0, 32, 0, 32, 0, - 32, 0, 32, 0, 30, 32, 0, 30, 0, 0, - 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, - 0, 32, 32, 0, 31, 0, 0, 0, 0, 0, - 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, - - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 37, - 0, 37, 0, 0, 36, 0, 0, 0, 37, 37, - 0, 0, 0, 37, 0, 0, 36, 0, 0, 36, - 0, 0, 0, 0, 0, 0, 37, 37, 0, 0, - 0, 0, 37, 0, 37, 0, 37, 37, 37, 0, - 37, 37, 0, 37, 37, 0, 0, 32, 0, 32, - 32, 0, 30, 0, 0, 0, 32, 0, 32, 0, - 30, 32, 0, 0, 0, 0, 0, 32, 0, 32, - 0, 31, 0, 32, 0, 0, 31, 32, 32, 0, - - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 28, 0, 0, 0, 0, 0, 0, 0, - 37, 0, 37, 36, 37, 37, 0, 0, 37, 0, - 37, 36, 0, 0, 0, 0, 0, 37, 0, 0, - 36, 37, 37, 0, 37, 37, 37, 37, 0, 0, - 37, 0, 37, 0, 0, 0, 0, 37, 37, 0, - 37, 37, 0, 37, 37, 0, 0, 0, 0, 0, - 37, 37, 37, 37, 37, 37, 37, 0, 37, 37, - - 0, 37, 0, 0, 37, 37, 37, 32, 32, 32, - 0, 30, 0, 0, 0, 0, 0, 0, 32, 0, - 0, 32, 32, 0, 30, 32, 32, 0, 0, 32, - 0, 0, 32, 0, 31, 0, 32, 0, 0, 0, - 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 28, 0, 0, 0, 0, 0, 0, 0, 37, - 37, 37, 0, 0, 0, 37, 37, 37, 0, 0, - 37, 0, 0, 37, 0, 37, 36, 37, 37, 0, - 0, 37, 37, 0, 37, 36, 0, 37, 0, 37, - - 37, 37, 37, 37, 37, 0, 37, 37, 0, 37, - 0, 0, 37, 37, 37, 0, 0, 37, 37, 0, - 0, 37, 37, 37, 37, 37, 37, 0, 37, 37, - 37, 0, 0, 37, 0, 32, 32, 0, 30, 0, - 0, 0, 32, 0, 32, 32, 0, 30, 32, 32, - 32, 0, 30, 0, 0, 0, 31, 0, 32, 0, - 32, 32, 0, 31, 0, 0, 0, 32, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - - 37, 36, 37, 37, 0, 0, 37, 37, 0, 37, - 36, 37, 37, 0, 0, 37, 36, 37, 37, 0, - 0, 37, 37, 0, 37, 36, 0, 0, 0, 37, - 37, 0, 37, 37, 37, 37, 0, 37, 37, 37, - 37, 37, 37, 37, 0, 0, 0, 37, 37, 37, - 37, 37, 0, 37, 37, 37, 0, 0, 0, 0, - 37, 37, 37, 0, 37, 37, 0, 37, 0, 0, - 0, 0, 37, 0, 32, 32, 0, 30, 0, 0, - 0, 32, 0, 32, 32, 32, 0, 30, 0, 0, - 0, 0, 0, 0, 0, 32, 0, 32, 32, 32, - - 0, 30, 0, 0, 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 28, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 37, 37, 0, 0, 37, 0, 37, 37, - 37, 37, 0, 37, 37, 37, 37, 0, 0, 37, - 37, 37, 37, 37, 0, 0, 37, 37, 37, 0, - 37, 37, 37, 37, 0, 0, 37, 37, 37, 0, - 37, 0, 37, 37, 0, 0, 37, 37, 37, 37, - 0, 37, 37, 37, 0, 37, 36, 0, 0, 0, - - 0, 0, 0, 0, 37, 37, 0, 37, 36, 0, - 37, 37, 37, 37, 0, 37, 37, 37, 37, 37, - 37, 37, 37, 0, 0, 0, 32, 0, 0, 32, - 32, 0, 0, 0, 30, 0, 0, 0, 0, 0, - 0, 0, 28, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 37, 37, 0, 0, 37, - 37, 37, 37, 0, 37, 37, 37, 37, 0, 37, - 37, 0, 0, 37, 37, 37, 0, 37, 37, 37, - - 0, 37, 37, 0, 0, 37, 0, 37, 37, 0, - 0, 37, 37, 37, 37, 0, 37, 37, 37, 0, - 0, 0, 36, 0, 32, 0, 32, 32, 0, 30, - 32, 32, 0, 30, 0, 30, 0, 32, 0, 32, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 37, 0, 37, 0, 37, 0, 37, 37, 37, 37, - 37, 0, 0, 36, 37, 0, 0, 0, 36, 0, - - 37, 0, 37, 37, 32, 32, 0, 30, 0, 0, - 0, 30, 0, 0, 0, 0, 0, 32, 0, 0, - 31, 0, 32, 0, 0, 0, 0, 0, 28, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 37, 0, 0, 36, 37, 37, - 37, 0, 37, 37, 0, 37, 36, 37, 0, 0, - 0, 36, 37, 0, 0, 0, 37, 37, 37, 37, - 0, 37, 37, 37, 37, 0, 0, 0, 0, 37, - - 0, 32, 0, 0, 0, 0, 0, 32, 0, 0, - 32, 0, 32, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 28, 0, 0, - 0, 0, 0, 37, 37, 37, 37, 37, 37, 0, - 37, 37, 0, 37, 0, 0, 37, 37, 37, 37, - 37, 37, 37, 0, 37, 37, 37, 37, 0, 0, - 37, 37, 37, 0, 37, 37, 37, 37, 0, 37, - 0, 37, 0, 0, 0, 0, 0, 0, 0, 32, - - 0, 0, 32, 0, 0, 31, 0, 32, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 37, 0, - 37, 37, 37, 37, 37, 37, 0, 37, 37, 37, - 0, 0, 37, 0, 37, 0, 0, 0, 0, 37, - 0, 0, 0, 37, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - - 0, 0, 0, 0, 0, 32, 0, 30, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0 - } ; - -static yyconst flex_int32_t yy_ec[256] = - { 0, - 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, - 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 5, 1, 6, 7, 8, 9, 10, 11, 12, - 13, 14, 1, 15, 1, 16, 17, 18, 18, 18, - 18, 18, 18, 18, 18, 18, 18, 19, 20, 21, - 22, 23, 1, 1, 24, 25, 25, 26, 27, 25, - 28, 28, 28, 28, 28, 25, 28, 29, 28, 28, - 28, 28, 30, 31, 25, 28, 28, 25, 28, 28, - 32, 33, 34, 1, 28, 1, 35, 25, 36, 37, - - 38, 39, 28, 28, 40, 28, 28, 41, 42, 43, - 44, 28, 28, 45, 46, 47, 48, 28, 28, 25, - 28, 28, 49, 1, 50, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1 - } ; - -static yyconst flex_int32_t yy_meta[51] = - { 0, - 1, 2, 3, 4, 2, 5, 6, 7, 1, 8, - 1, 9, 10, 11, 8, 12, 13, 14, 15, 1, - 1, 8, 16, 17, 17, 17, 17, 18, 18, 18, - 18, 8, 1, 8, 17, 17, 17, 17, 17, 18, - 17, 18, 18, 18, 18, 18, 18, 17, 19, 1 - } ; - -static yyconst flex_int32_t yy_base[2967] = - { 0, - 0, 49, 25, 55, 85, 0, 6574, 6267, 63, 67, - 134, 138, 141, 142, 143, 146, 59, 60, 6246,46460, - 156,46460, 160,46460, 148, 0, 117,46460,46460,46460, - 46460, 6226, 154, 0,46460,46460,46460,46460, 6122,46460, - 6083, 6080, 6071, 5936, 5939,46460,46460, 186, 190, 147, - 5934, 5923,46460, 0, 5784, 35, 130,46460, 196,46460, - 202, 206, 222, 163,46460, 226, 164,46460,46460,46460, - 46460, 5795,46460, 5793,46460, 231, 247,46460, 255, 180, - 0,46460,46460, 0,46460, 5686, 0,46460, 5625, 5596, - 259, 5598, 5589, 263, 275,46460, 5601, 5601, 0, 5526, - - 175, 5514, 268, 5513, 279, 283, 275, 289, 0, 0, - 322, 281, 0, 355, 0, 304, 0, 283, 374, 5528, - 5417, 326, 344, 285,46460, 5405, 5415,46460,46460, 5402, - 46460, 301,46460, 338,46460, 376, 380, 5287,46460, 5240, - 5229, 402,46460, 296, 5218, 5221, 392, 421, 5166, 5164, - 5154, 5140, 4723, 4720, 362, 4696, 4520, 4515, 416, 4516, - 4528, 4475, 0, 455, 474, 425,46460, 305, 4441, 4451, - 0, 0, 0, 4325, 328, 4326, 429, 445, 336,46460, - 4308, 374, 4247, 4203, 0, 4234, 4232, 4085, 4062, 4072, - 4062, 4045, 439, 449, 4045, 4041, 3971, 3960, 459, 3966, - - 422, 3964, 0, 0, 3938, 3831, 3808, 438, 3809, 3793, - 462, 3724, 3734, 3722, 466, 501, 3709, 467, 3716, 3671, - 3673, 480, 3658, 512, 0, 522, 571, 3643, 3641, 575, - 3473, 3472, 3480, 474, 3471, 564, 3366, 3342, 568, 3330, - 569, 3328, 570, 3335, 3323, 574, 590, 582, 3203, 583, - 3184, 596, 600, 0, 0, 604, 609, 3171, 3164, 3161, - 3173, 598, 3171, 602, 3165, 603, 620, 3042, 657, 674, - 723, 3032, 3036, 2953, 715, 2939, 0,46460, 729, 0, - 741, 745, 750, 2926, 754, 2938, 746, 772, 815, 863, - 748, 2934, 750, 913, 810, 2873, 962, 1010, 811, 1058, - - 46460, 2869, 817, 2865, 966, 830, 0, 0, 980, 0, - 0, 985, 959, 1107, 1150, 0, 1198, 1248, 0, 974, - 1283, 0, 0, 0, 1331, 990, 983, 219, 1016, 1032, - 0, 988, 2849, 989, 239, 1380, 1428, 0, 2848, 2696, - 2675, 1024, 2668, 1025,46460, 0, 2603, 2570, 1043, 337, - 1026, 300, 2577, 1036, 0, 1462, 0, 2315, 1037, 0, - 0, 0, 0, 1510, 0, 1559, 0, 1038, 360, 0, - 0, 0, 0, 0, 2308, 0, 1055, 472, 1065, 1050, - 2310, 1070, 494, 734, 1071, 1592, 0, 2303, 1072, 2299, - 2284, 1076, 1077, 823,46460,46460, 1399, 833, 1089, 1081, - - 835, 0, 0, 1082, 995, 0, 0, 0, 0, 2280, - 0, 0, 0, 1156, 1157, 1297, 1083, 1158, 2173, 1299, - 1309, 1641, 1087, 1301, 2138, 1088, 1691, 1302, 1388, 1303, - 1741, 1392, 1791, 2134, 1148, 1841, 1386, 1393, 1410, 203, - 232, 1405, 1446, 1408, 1452, 1413, 1420, 2059, 1149, 1891, - 1414, 1458, 1150, 1459, 2069, 1462, 1465, 1941, 1991, 1467, - 1471, 1488, 1490, 2039, 1565, 1564, 1584, 2057, 1311, 2042, - 1313, 2087, 1373, 1626, 1585, 2136, 1586, 2185, 1599, 2235, - 1603, 2284, 2333, 1604, 1633, 1617, 1404, 2383, 1421, 1605, - 1620, 1612, 2041, 481, 348, 1613, 2140, 2045, 2156, 2288, - - 2148, 1625, 2433, 2152, 2483, 1600, 1450, 1598, 1492, 2533, - 2576, 0, 2624, 0, 1566, 2659, 2046, 2707, 2153, 2757, - 2807, 2161, 2047, 2165, 2856, 2890, 2933, 2981, 0, 2291, - 3016, 2292, 2169, 3064, 3114, 2293, 3163, 2296, 3167, 1578, - 1616, 3171, 1576, 1621, 3220, 3270, 2037, 2297, 2300, 3319, - 2301, 3323, 3372, 2309, 1583, 3422, 3471, 3520, 2313, 1582, - 2317, 1581, 3570, 3620, 3663, 2038, 3704, 1557, 2132, 2318, - 2582, 2676, 2688, 3033, 1567, 2689, 2584, 730, 3187, 3327, - 969, 2594, 1563, 2596, 3752, 2862, 3193, 1562, 2872, 1494, - 2157, 3801, 1482, 2163, 3850, 3900, 3935, 3976, 0, 0, - - 0, 4024, 0, 4073, 4075, 2167, 2673, 0, 0, 0, - 2939, 4123, 3030, 4173, 4216, 4264, 0, 3045, 4299, 3046, - 2940, 4347, 4397, 4432, 4480, 1487, 3197, 4523, 0, 0, - 4571, 4621, 4671, 3331, 2941, 3961, 3332, 4720, 3336, 1480, - 2305,46460, 4769, 4819, 2573, 1457, 1452, 2578, 2942, 3338, - 4869, 4919, 3179, 1455, 4969, 5019, 3340, 3199, 3204, 1449, - 5069, 2687, 1430, 5119, 5162, 0, 2850, 3205, 3344, 3348, - 3475, 3356, 1440, 3479, 3681, 3487, 3952, 5210, 3357, 1436, - 3495, 2863, 5259, 5293, 5343, 5386, 5434, 5484, 0, 2867, - 5519, 5567, 0, 5610, 5643, 0, 5691, 5741, 0, 5776, - - 3488, 1412, 2868, 3492, 3500, 5824, 5874, 5909, 3710, 1417, - 5950, 0, 0, 5998, 6048, 6091, 6139, 6189, 0, 3807, - 6224, 6272, 0, 3711, 1391, 6322, 6372, 6422, 0, 6472, - 6522, 5935, 3712, 1385, 1372, 1326, 2932, 1289, 6571, 6620, - 2933, 1170, 3044, 3713, 1169, 3164, 3955, 6670, 3965, 6720, - 6770, 3974, 3978, 1179, 6819, 6868, 3982, 3983, 4078, 3984, - 6918, 0, 3169, 4080, 6968, 0, 1155, 3347, 7018, 4093, - 4101, 4094, 7068, 4103, 7118, 4316, 4095, 4222, 4724, 4727, - 4328, 4223, 3670, 209, 437, 7168, 4224, 4329, 1064, 1070, - 1052, 7218, 0, 3349, 7268, 0, 7303, 3496, 7344, 0, - - 0, 0, 7392, 0, 7441, 7475, 3501, 4313, 0, 0, - 0, 3502, 1042, 3662, 4446, 4448, 7523, 7573, 7616, 7664, - 7714, 0, 4449, 7749, 7797, 0, 1028, 7847, 7882, 7930, - 4450, 4458, 7973, 8021, 0, 0, 0, 8071, 0, 8121, - 8156, 0, 0, 0, 8204, 8254, 8304, 8354, 0, 4529, - 7329, 4728, 4530, 3663, 4531, 3703, 4729, 8404, 4730, 4732, - 4733, 8454, 4736, 3976, 1012, 8503, 8507, 8556, 4737, 4745, - 5168, 4749, 5265, 4753, 4754, 5275, 1010, 4065, 1003, 4105, - 8606, 4214, 5169, 8656, 5392, 8706, 5170, 8756, 5533, 5536, - 8806, 5545, 5549, 5393, 5628, 993, 252, 5659, 5394, 4215, - - 5660, 8856, 0, 4216, 5661, 8899, 8932, 0, 8980, 9030, - 0, 9065, 5669, 5663, 5790, 5792, 5794, 5802, 9113, 4327, - 9163, 9213, 9248, 9296, 0, 5796, 5939, 9339, 9387, 0, - 0, 0, 9437, 0, 9487, 9522, 5948, 5927, 0, 0, - 0, 9570, 0, 5952, 5929, 9613, 9654, 9687, 0, 9735, - 9785, 0, 9820, 0, 5956, 9868, 6097, 5957, 5958, 6238, - 9918, 6098, 6240, 6099, 9968, 6250,10018,10067, 4460, 6242, - 6575, 6244, 6576, 6577, 6579, 0, 6581,10116, 6583,10166, - 6593,10216, 1002, 4462,10265, 996, 4521,10314,10357,10398, - 4522, 6597, 6598,10446, 6599,10489, 6600,10537,10587,10630, - - 6601,10671, 974, 6605, 845, 6823, 6826, 6828, 5172, 1041, - 6827, 6829,10719, 6831, 6835,10769, 6836, 827, 6841, 6844, - 10819, 6845, 6853,10869, 4523, 7321,10919, 0, 7333, 7323, - 10962,11010,11045, 0,11093,11143, 0,11178, 0, 7342, - 7346, 7350, 7351,11226, 7447,11276,11326,11376, 7489, 7352, - 11426, 7491,11476, 4741, 756, 7493,11525, 7501,11574, 7495, - 8916, 7622, 9671, 7763, 750,11624, 7765, 7623, 725, 4748, - 7624,11673, 7775,11722, 7767,11772, 7896,11821, 7769,11825, - 7898,11829,11878, 7908, 7900, 7902,11928, 7979,11977,12026, - 8170, 735,12075, 5164,12124,12174, 5253,12217, 0, 716, - - 5266, 7980, 8172,12265,12308,12349, 7981, 670,12397,12447, - 8182,12497,12540, 0, 8174, 669, 8511, 8513, 8176,12588, - 8512,12638,12688, 5270,12738, 8516,12788, 8519,12838,12888, - 8520, 8525, 8528,12937,12986, 8529,13036, 8535, 8946, 8541, - 8958, 604, 5271, 8908, 0, 9079,13086,13136, 8948, 600, - 8950, 9081,13186, 8952,13236, 9091,13279,13327,13370,13418, - 13468, 0, 9262,13503,13551, 9264, 9083,13601, 9274,13650, - 13699, 9345, 587, 5384, 9085, 9266,13748, 9536,13752, 9538, - 586,13801, 9268, 571, 9548, 9346, 9347,13850, 9619,13899, - 9701, 9540, 9542,13949, 9713, 9834, 522,13998,14047, 9836, - - 9620,14097,14147, 0, 9621, 518, 505, 504,14197,14240, - 5385, 479, 0, 5386,14281, 5547, 9663, 453, 5605, 9703, - 14329, 9846,14379,14429,10071,14472, 0, 463,14520,14563, - 10072,14604, 9705,10073, 9707,14652, 0, 9838,10269, 9851, - 14702,10077,14751, 442,14800,14843,14891, 0, 0,10079, - 14926, 0, 5606,10089,10092,14974,10094, 0,15024,10095, - 15074,15124,15167, 0,15215, 0,15265,15300,10096,10101, - 15348,10271,15398,10272,10273, 0,10276,15448,15491,15539, - 15589, 0,10277,15624,15672,10278,10285,10293, 0,10295, - 15722,15772,15807,15848,15896, 0, 0,15946,15996, 0, - - 16046,16081,10363,10297, 0, 0, 0,16129,15833,16179, - 10404, 432,10299, 414, 402, 5607,10364,10495,16229,10365, - 405,16279,16329,10636,10405,16378,16427,10677,10406,16477, - 10496, 400,16526,10968,10497,10637,16530,11059,16579,16629, - 11061,10638,16679, 0,16722, 5671,10678, 5673,10679,10969, - 11071,10970,16770,11192,16820, 5804,16870,16913,16954,11194, - 16995,11063,11204,11065,17043,17086, 0,11529,11196,17134, - 17184,17219,11530,11198, 399,17260, 0, 0, 320, 5806, - 17308,11531, 330,17358,11534,17408,11535,17458,17501,17549, - 0,17599, 0,11538,17634, 0,11547,17682,11550,17732, - - 17782,17817,17858, 0, 0,17906,17956, 0,18006,18041, - 11551,11555, 0, 0, 0,11556,11557,18089, 5912, 0, - 11677,18139, 0,18182,18230,18265, 0,18313,18363, 0, - 18398,11678,11679, 5914,11682,18446,18496,11683,11695,11698, - 317,11699,18546,11700, 0,18596,11701,11702,17245, 0, - 18646,11833,11705,11834,11707,11838,11840,11842,17843,11846, - 18696,18746,11850,11854,11855,11859,11862,18795,11981,18844, - 0,11983,11863,18894, 0,11985,11988,18944,11989,11990, - 11998,18994,12003,19044,19094, 5950,12005,19144,19187, 0, - 12007,12008,12011,12081,19235, 0,12082, 0,12083,19285, - - 19335,12087,19385,19428,19476, 0,19526, 0,12088,19561, - 0,19609, 0,12096, 309, 0,12100,19659,19702,19750, - 0,19800, 0,12101,19835, 0,12103,12105,12109,19883, - 19918,12223,19959,20007, 0, 0,20057,20107, 0,20157, - 20192, 0, 0, 0,20240, 0,12314,20290, 0,20333, - 20366, 0,20414,20464, 0,20499,12355,12224,20547,12546, - 20597,20647,20690,20738,20788, 0,12943,20823,13285,12225, - 20871,12315, 0,13376,19944,20921,13517,12316,13519,12356, - 12357,20971,13529,21020,21024,21073,13654,12547,13655,12548, - 13656,13286,13660,13287,13377,21122,13661,21126,21175,21225, - - 13662,13378,13677,13521,21275,13523,21325,13678,21375,21425, - 6089,13679,21475,13756,21525,13682,21575,13757,21624,21673, - 13758,21723,13763,13683, 260, 6090,21773, 0,13684, 0, - 13764,21823,13765,21873,13773,21923,13779, 0,13781,21973, - 22016,13782,22064,22107,22155,13854,22190,13855, 0,22238, - 0, 0, 0,22288, 0,22338,22373,13856,13780, 0, - 0, 0,22421,22456,22504,13860,22547, 0, 0,22595, - 22645, 0,22695,22730,13862,13786, 0, 0, 0,13872, - 22778,13875,22828, 0,13877,13879,22871, 0,22904, 0, - 22952,23002, 0,23037,13881,23085,13882,14002,14003,14004, - - 23135,14007, 0,14008,23185,23220,23268,23318,14009,14010, - 23361, 0, 0, 0, 0,23409, 0,23459,23494, 0, - 0, 0,23542,14023,14025,14027,23591,14029,14030,23640, - 23690,14246,14031,14287,14247,14248,23740,14478,23789,23838, - 23881,14569, 199, 6091,14288,14289,23929,14610,23978,24027, - 14757,24077,14479, 183,24127, 0,14849,14480,14570, 0, - 14940,24177,14942,14571,24227,14952,24270,15173,24318,24361, - 24402,15314,14611,15316,14612,24450, 0,15326,14850,24493, - 24541,24576, 0,24624,24674, 0,24709,24757,15497,24807, - 0,15638,14851,24850,24883, 0,24931,24981, 0,25016, - - 15640,25064,25114,15650,14944,25164,15837,25207, 0,15844, - 14946, 0,25255,25290, 0,25338,25388, 0,25423,15846, - 25471,15850,25521,15174,25571,15854,25621,25671,16095,15175, - 25721, 0,16097,15318,16107,15320,15498, 0,16382,20350, - 16383,15499,25771,25821,16384, 0,25864,15642, 169, 156, - 6252,15644,16388,25912,15825, 80,25962,26012,26055,16389, - 15827,26103,26153,26196,16390,15856,26244, 0,26287,15866, - 58,26335,26378,16405,26426, 0,16099, 0,16406,16101, - 26476,16407,26526,16411, 0,16534,26576,26626,26676,26726, - 26776,26826,16535,26876,26926,16536,26976,16541,27026,16412, - - 0,16542,27076,27126,27176,27226,16543,16551,16559,16558, - 16560,16564,16728,16729,16919,16730,16920,27276,16960,17001, - 16921,16961,22888,17092,27326,27376,27419,17249,16962,17002, - 53,27467, 0,17003,27517,17258, 0,27567,27610,17262, - 17093,27658,17266, 0,27701,17507,17094,27742,17648,27790, - 0,17237,27840,17650,27890,27940,17660, 0,27983,17847, - 17239,17267,28031,17856,28081,28131,17860,28181,28231,28281, - 28324,28372,28422, 0,17864,28457, 0,28505,18055,28555, - 18057,28605,28655,18067,18188,17268,28705,28755,28798, 0, - 28846,28896, 0,28946,28981,18279,17508, 0,18281,29029, - - 18291,29079,18412,17509,18414,17652,17654,29129,18424,17835, - 29178,18799,29227,18800,17837,29277,18801, 0,29320,18805, - 17865,17866,29368,18806,29418,29468,18807, 0,29511,18822, - 18059,18823,18061,29559, 0, 0,29602,18824,18189,18190, - 0,19193,29650,29700,29743,19434,29784,18283,19575,18285, - 29832,19577,18416,29882,29917,29958,30006, 0, 0,30056, - 30106, 0,30156,30191,19587,18418, 0, 0, 0,30239, - 30289,30332, 0,30380,30430, 0,30480,30515,19708,18828, - 30563,30606, 0,30654,30704, 0,30754,30789,18829,30837, - 19849,30887,19851,19194,30937,19861,19948,19195,19435,30987, - - 19957,19436,29943,19961,19965,19579,19581, 0,20206,20208, - 19709,31037, 0,31087,20218,19710,31137, 0,31187,31237, - 31287,31330, 0,20380,19853,31378,20392,19855,31428,20513, - 31478, 0,31521,31569,31604, 0,31652,31702, 0,31737, - 20515,19936, 0,20525,31785,20696,19938,31835,20837,31885, - 20839,20849,19966, 0,21028,21029,19967,20210,31935,21030, - 31985,32035,32078,21036,20212,32126, 0,32176,21037,32226, - 21045,32269, 0,20342, 0,21046,32317,21053,20382, 6254, - 21054,21130,32367, 0,32410,21131, 0, 0,21132,20384, - 32458,21138,21139,20386,21147,20517,20519, 0,21148,32501, - - 21155,20697,32549,21156,21628,32599,21630,20698, 0, 0, - 21632,20841,21636,20843,21052, 0,21637,21058,32649,21645, - 32699, 0, 0,21649,21154,21653,21160,21654, 0,21655, - 21657, 0,22022,32749,22113,22023, 0,22204,22024,32799, - 22206,32842, 0,22216,22114,32890,32940,32990,22387,22389, - 22115,22208, 0,22399,46460,33040,33059,33078,33097,33116, - 33129,33136,33147,33164,33181,33198,33217,33236,33255,33274, - 33287,33304,33321,33340,33359,33377,33396,33415,33434,33453, - 33472,33491,33510,33529,33548,33567,33586,33605,33624,33643, - 33662,33681,33700,33719,33738,33757,33776,33795,33814,33833, - - 33851,33869,33887,33905,33924,33943,33961,33980,33999,34012, - 34029,34046,34064,34083,34096,34114,34133,34151,34169,34188, - 34207,34226,34244,34263,34282,34301,34320,34339,34358,34376, - 34394,34413,34432,34451,34470,34489,34508,34527,34546,34565, - 34584,34603,34622,34641,34660,34679,34698,34717,34736,34755, - 34774,34793,34812,34831,34850,34869,34888,34907,34926,34945, - 34964,34983,35002,35020,35038,35057,35076,35095,35114,35133, - 35152,35171,35190,35208,35227,35246,35265,35284,35303,35322, - 35341,35360,35379,35398,35417,35436,35455,35474,35493,35512, - 35531,35550,35569,35588,35607,35626,35644,35662,35681,35700, - - 35719,35738,35757,35776,35795,35814,35832,35851,35870,35889, - 35908,35927,35946,35965,35984,36003,36022,36041,36060,36079, - 36098,36117,36136,36155,36174,36193,36211,36230,36249,36268, - 36287,36306,36325,36344,36363,36382,36401,36420,36439,36458, - 36477,36496,36515,36534,36553,36572,36591,36610,36629,36648, - 36667,36686,36705,36724,36743,36762,36781,36800,36819,36838, - 36857,36875,36893,36911,36930,36949,36968,36987,37006,37025, - 37044,37063,37082,37101,37120,37139,37158,37177,37196,37215, - 37234,37253,37272,37291,37310,37329,37348,37367,37386,37405, - 37424,37443,37462,37481,37500,37519,37538,37557,37576,37595, - - 37614,37633,37652,37671,37690,37709,37728,37747,37766,37785, - 37804,37823,37842,37861,37880,37899,37918,37937,37956,37975, - 37994,38013,38032,38051,38070,38089,38108,38127,38146,38165, - 38184,38203,38221,38239,38258,38277,38296,38315,38334,38353, - 38372,38391,38410,38429,38448,38467,38486,38505,38524,38543, - 38562,38581,38600,38619,38638,38657,38676,38695,38714,38733, - 38752,38771,38790,38809,38828,38847,38866,38885,38904,38923, - 38942,38961,38980,38998,39017,39036,39055,39074,39093,39112, - 39131,39150,39169,39188,39207,39226,39245,39264,39283,39302, - 39321,39340,39359,39378,39397,39416,39435,39454,39473,39492, - - 39511,39530,39549,39568,39587,39606,39625,39643,39662,39681, - 39700,39719,39738,39757,39776,39795,39813,39832,39850,39869, - 39888,39907,39926,39945,39964,39983,40002,40021,40040,40059, - 40078,40097,40116,40135,40154,40173,40192,40211,40230,40249, - 40268,40287,40306,40325,40344,40363,40382,40400,40419,40438, - 40457,40476,40495,40514,40533,40552,40571,40590,40609,40628, - 40647,40666,40685,40704,40723,40742,40761,40780,40799,40818, - 40837,40856,40875,40894,40913,40932,40951,40970,40989,41008, - 41027,41046,41065,41084,41103,41122,41141,41160,41179,41198, - 41217,41236,41255,41274,41293,41312,41331,41350,41369,41388, - - 41407,41426,41445,41464,41483,41502,41521,41540,41559,41578, - 41597,41616,41635,41654,41673,41692,41711,41730,41749,41768, - 41787,41806,41825,41844,41863,41882,41901,41920,41939,41958, - 41977,41996,42015,42034,42053,42072,42091,42110,42129,42148, - 42167,42186,42205,42224,42243,42262,42281,42300,42319,42338, - 42357,42376,42395,42414,42433,42452,42471,42490,42509,42528, - 42547,42566,42585,42604,42623,42642,42661,42680,42699,42718, - 42737,42756,42775,42794,42813,42832,42851,42870,42889,42908, - 42927,42946,42964,42983,43002,43021,43040,43059,43078,43097, - 43116,43135,43154,43173,43192,43211,43230,43249,43268,43287, - - 43306,43325,43344,43363,43382,43401,43420,43439,43458,43477, - 43496,43515,43533,43552,43571,43590,43609,43628,43647,43666, - 43685,43704,43723,43742,43761,43780,43799,43818,43837,43856, - 43875,43894,43913,43932,43951,43970,43989,44008,44027,44046, - 44065,44084,44103,44122,44141,44160,44179,44198,44217,44236, - 44255,44274,44293,44312,44331,44350,44369,44388,44407,44426, - 44445,44464,44483,44502,44521,44540,44559,44578,44597,44616, - 44635,44654,44673,44692,44711,44730,44749,44768,44787,44806, - 44825,44844,44863,44882,44901,44920,44939,44958,44977,44996, - 45015,45034,45053,45072,45091,45110,45129,45148,45167,45186, - - 45205,45224,45243,45262,45281,45300,45319,45338,45357,45376, - 45395,45414,45433,45452,45471,45490,45509,45528,45547,45566, - 45585,45604,45623,45642,45661,45680,45699,45718,45737,45756, - 45775,45794,45813,45832,45851,45870,45889,45908,45927,45946, - 45965,45984,46003,46022,46041,46060,46079,46098,46117,46136, - 46155,46174,46193,46212,46231,46250,46269,46288,46307,46326, - 46345,46364,46383,46402,46421,46440 - } ; - -static yyconst flex_int16_t yy_def[2967] = - { 0, - 2255, 1, 1, 1, 2255, 5, 2256, 2256, 2257, 2257, - 2258, 2258, 2259, 2259, 2259, 2259, 2260, 2260, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2261, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2262, 2255, 2255, 2255, 2255, 2255, 2255, - 2261, 2261, 2261, 2261, 2261, 2255, 2255, 2255, 2255, 2255, - 2261, 2261, 2255, 2263, 2263, 2263, 2263, 2255, 2255, 2255, - 2264, 2264, 2265, 2255, 2255, 2266, 2255, 2255, 2255, 2255, - 2255, 2267, 2255, 2268, 2255, 2269, 2255, 2255, 2255, 2255, - 2261, 2255, 2255, 2262, 2255, 2270, 2262, 2255, 2261, 2261, - 2261, 2261, 2261, 2255, 2255, 2255, 2261, 2261, 2263, 2263, - - 2263, 2263, 2263, 2263, 2255, 2255, 2255, 62, 62, 2271, - 2265, 2255, 111, 2272, 111, 2273, 111, 2255, 111, 2274, - 2275, 2266, 2276, 2255, 2255, 2277, 2278, 2255, 2255, 2268, - 2255, 2269, 2255, 2269, 2255, 2255, 2255, 2270, 2255, 2261, - 2261, 2255, 2255, 2255, 2261, 2261, 2255, 2255, 2261, 2261, - 2263, 2263, 2263, 2263, 2255, 2263, 2263, 2263, 2255, 2255, - 2279, 2280, 2271, 2272, 164, 2273, 2255, 2255, 2281, 2282, - 119, 119, 165, 2274, 2283, 2275, 2255, 2276, 2255, 2255, - 2277, 2284, 2278, 2261, 2261, 2285, 2286, 2261, 2261, 2261, - 2261, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2255, 2279, - - 2287, 2280, 165, 165, 2288, 2289, 2281, 2290, 2282, 2274, - 2291, 2292, 2293, 2277, 2294, 2261, 2285, 2295, 2286, 2261, - 2261, 2261, 2263, 2255, 2296, 2255, 2263, 2263, 2263, 2255, - 2255, 2255, 2279, 2297, 2288, 2298, 2289, 2281, 2299, 2274, - 2291, 2292, 2300, 2293, 2277, 2294, 2301, 2255, 2285, 2302, - 2261, 2303, 2263, 2296, 2304, 2255, 2263, 2263, 2255, 2255, - 2279, 2297, 2288, 2305, 2281, 2299, 2255, 2292, 2306, 2255, - 2307, 2308, 2309, 2285, 2302, 2261, 2310, 2255, 2311, 2304, - 2255, 2263, 2255, 2255, 2279, 2288, 2305, 2255, 2274, 2255, - 2274, 2292, 2306, 2255, 2277, 2277, 2312, 2313, 2255, 2307, - - 2255, 2308, 2314, 2309, 2285, 2261, 2310, 2315, 2255, 2316, - 2317, 2279, 2279, 2255, 288, 288, 2255, 2255, 288, 2281, - 288, 289, 267, 289, 2255, 2318, 2319, 2320, 2292, 2277, - 294, 2277, 2277, 2321, 2322, 2323, 2313, 337, 2324, 2325, - 2308, 2326, 2285, 2285, 2255, 2315, 2316, 2317, 2279, 2279, - 2327, 2328, 2329, 2329, 315, 315, 317, 2281, 2281, 288, - 315, 288, 317, 2255, 288, 2330, 321, 2331, 2332, 321, - 321, 356, 267, 289, 325, 267, 2333, 2320, 2334, 2292, - 2292, 2335, 2336, 2322, 2337, 2323, 386, 2324, 2338, 2325, - 2308, 2326, 2339, 2340, 2255, 2255, 2279, 2328, 2341, 2342, - - 2343, 356, 356, 2344, 2345, 288, 315, 288, 317, 364, - 288, 321, 288, 2346, 2332, 2347, 267, 2320, 2333, 2320, - 2348, 2255, 2349, 2350, 2351, 2352, 2255, 2336, 2353, 2322, - 2255, 2354, 2255, 2324, 2355, 2255, 2340, 2356, 2279, 2279, - 2279, 2328, 2279, 2357, 2358, 2343, 2359, 2360, 2361, 2255, - 2345, 2362, 288, 2332, 2346, 2332, 2363, 2255, 2255, 2320, - 2320, 2348, 2364, 2333, 2333, 2350, 2365, 2351, 2366, 2351, - 2367, 2255, 2368, 2368, 2369, 2370, 2371, 2255, 2372, 2255, - 2373, 2374, 2255, 2375, 2375, 2376, 2377, 2255, 2378, 2379, - 2380, 2381, 2382, 2383, 2383, 2384, 2383, 2385, 2255, 2386, - - 2386, 2387, 2255, 2388, 2255, 2389, 2390, 2389, 2391, 2255, - 510, 503, 2255, 511, 2392, 511, 2393, 2255, 2394, 2255, - 2255, 2395, 2395, 2396, 2397, 2255, 526, 2255, 527, 2398, - 527, 2399, 2400, 2255, 2255, 2401, 2402, 2403, 2404, 2405, - 2406, 2407, 2405, 2406, 2255, 2255, 2408, 2409, 2410, 2411, - 2412, 2407, 2255, 2404, 2404, 2255, 2413, 2255, 2413, 2413, - 2414, 2413, 2255, 2255, 564, 2415, 564, 2415, 2416, 2417, - 2418, 2419, 2420, 2255, 2421, 2421, 2422, 2422, 2423, 2424, - 2424, 2423, 2424, 2425, 2255, 2426, 2427, 2428, 2428, 2429, - 2430, 2255, 2429, 2430, 2255, 2255, 596, 596, 596, 598, - - 585, 2255, 598, 2427, 598, 2431, 2432, 605, 605, 597, - 2433, 2255, 2434, 2255, 614, 2255, 615, 2428, 615, 2435, - 2436, 2255, 2255, 623, 2255, 2437, 2437, 624, 628, 624, - 2255, 2255, 2255, 2438, 2439, 2440, 2441, 2255, 2442, 2442, - 2255, 2255, 2255, 2255, 2443, 2443, 2443, 2444, 2445, 2446, - 2255, 2255, 2447, 2448, 2255, 2255, 2449, 2449, 2445, 2448, - 2255, 2450, 2450, 2255, 664, 665, 2451, 2452, 2453, 2454, - 2455, 2455, 2456, 2457, 2458, 2458, 2459, 2255, 2460, 2461, - 2462, 2255, 2463, 2255, 2255, 685, 2255, 2255, 686, 2464, - 686, 2255, 692, 692, 692, 694, 2255, 2255, 694, 694, - - 2465, 2464, 2466, 2467, 2468, 2255, 2255, 707, 2469, 2470, - 708, 711, 708, 2255, 2255, 715, 2255, 2255, 716, 2471, - 716, 2255, 722, 2467, 2470, 2255, 2255, 2255, 726, 2255, - 2255, 2472, 2472, 2473, 2474, 2475, 2474, 2474, 2474, 2255, - 2474, 2474, 2476, 2477, 2474, 2478, 2479, 2255, 2480, 2255, - 2255, 2481, 2481, 2475, 2482, 2255, 2482, 2482, 2483, 2482, - 2255, 761, 2484, 2485, 2255, 765, 2486, 2487, 2255, 2488, - 2489, 2490, 2255, 2491, 2255, 2492, 2493, 2493, 2494, 2494, - 2495, 2494, 2496, 2496, 2496, 2255, 2497, 2497, 2498, 2499, - 2498, 2255, 792, 2498, 2255, 795, 795, 2498, 795, 795, - - 799, 792, 2255, 799, 2255, 799, 2500, 2501, 806, 806, - 797, 786, 2498, 2502, 2503, 2504, 2255, 2255, 818, 2255, - 2255, 819, 2505, 819, 2255, 825, 2499, 2255, 828, 2255, - 2506, 2506, 828, 2255, 828, 833, 830, 2255, 833, 2255, - 833, 841, 841, 829, 2255, 2255, 2255, 2255, 845, 2507, - 2508, 2509, 2509, 2510, 2511, 2512, 2513, 2255, 2514, 2515, - 2516, 2255, 2517, 2518, 2518, 2519, 2518, 2255, 2519, 2519, - 2520, 2521, 2522, 2521, 2523, 2524, 2525, 2526, 2525, 2527, - 2255, 2528, 2529, 2255, 2530, 2255, 2531, 2255, 2532, 2533, - 2255, 2534, 2535, 2536, 2537, 2538, 2538, 2539, 2540, 2541, - - 2542, 2255, 902, 2543, 2544, 902, 902, 906, 2255, 2255, - 906, 906, 2545, 2546, 2547, 2548, 2548, 2549, 2255, 2550, - 2255, 2255, 922, 2255, 919, 2551, 2551, 922, 2255, 922, - 928, 924, 2255, 928, 2255, 928, 2552, 2553, 936, 936, - 923, 2255, 942, 2554, 2553, 942, 921, 942, 946, 2255, - 2255, 946, 946, 946, 2545, 2255, 2555, 2556, 2557, 2558, - 2255, 2559, 2560, 2561, 2255, 2562, 2255, 2563, 2564, 2565, - 2566, 2567, 2565, 2568, 2561, 965, 2569, 2255, 2570, 2255, - 2571, 2255, 2572, 2573, 2574, 2572, 2573, 2255, 980, 980, - 2575, 2576, 2577, 2255, 2578, 982, 2579, 2255, 2255, 999, - - 2580, 999, 2580, 2581, 2580, 2582, 2582, 2582, 2583, 2583, - 2584, 2585, 2255, 2586, 2587, 2255, 2588, 2589, 2588, 2590, - 2255, 2591, 2592, 2255, 2593, 2594, 2255, 1027, 2595, 2596, - 1027, 2255, 1027, 1031, 2255, 2255, 1031, 1031, 1031, 2589, - 2594, 2597, 2588, 2255, 2598, 2255, 2255, 2255, 2599, 2600, - 2255, 2601, 2255, 2602, 2602, 2603, 2604, 2605, 2255, 2606, - 1051, 2607, 2608, 2609, 2609, 2255, 2610, 2610, 2604, 2611, - 2603, 2604, 2612, 2255, 2613, 2255, 2614, 1053, 2606, 1051, - 2607, 1066, 2255, 2610, 2610, 2615, 2255, 2616, 2617, 2255, - 2618, 2618, 2619, 2255, 2255, 2255, 2620, 1087, 1098, 2620, - - 2621, 2622, 2623, 2255, 1090, 1090, 2624, 2625, 2255, 2255, - 2626, 2255, 1112, 1113, 2622, 2625, 2627, 2627, 2628, 2255, - 2629, 2255, 2255, 2630, 2255, 2631, 2255, 2632, 2255, 2255, - 2633, 2633, 2634, 2255, 2255, 2635, 2255, 2636, 2637, 2638, - 2638, 2639, 2640, 2631, 1127, 2641, 2255, 2255, 2642, 2643, - 2642, 2644, 2255, 2633, 2255, 2634, 1125, 2255, 1158, 2255, - 2255, 1159, 2638, 1159, 2255, 2645, 2646, 2255, 2647, 2648, - 2255, 2649, 2649, 2650, 2651, 2652, 2653, 2654, 2648, 2655, - 2655, 2255, 2656, 2649, 2657, 2651, 2652, 2653, 2654, 2255, - 2658, 2658, 2659, 2255, 2660, 2649, 2649, 1182, 2255, 2661, - - 2662, 2255, 2255, 1203, 2663, 2664, 2665, 2666, 2255, 1209, - 2665, 2665, 1209, 2665, 1209, 2667, 2668, 2665, 2669, 2670, - 2255, 2671, 2255, 2255, 2672, 1203, 1226, 2666, 2255, 1229, - 2673, 1229, 2673, 2674, 2673, 2255, 1236, 2675, 2675, 2676, - 2255, 2677, 2255, 2678, 2255, 1245, 2255, 1247, 1246, 2678, - 1246, 1245, 2679, 2680, 2681, 2255, 2682, 1243, 2255, 2683, - 2255, 2255, 1262, 1256, 2255, 1263, 2255, 1263, 2684, 2676, - 2255, 2680, 2255, 2685, 2681, 1256, 2682, 2255, 1278, 2255, - 2255, 1279, 2686, 1279, 2255, 2687, 2687, 2688, 1247, 2678, - 2255, 2255, 1292, 1292, 2255, 1292, 1294, 2255, 2255, 1294, - - 2255, 1294, 2689, 2690, 1302, 1302, 1293, 2255, 2691, 2255, - 2691, 2691, 2692, 2691, 2693, 2694, 2695, 2696, 2255, 2697, - 2691, 2255, 2255, 2698, 2698, 1319, 2255, 2699, 2695, 2255, - 2700, 2691, 1322, 2698, 2698, 2698, 1322, 2701, 2255, 2255, - 2702, 2702, 2255, 1343, 1343, 2703, 2704, 2705, 2706, 2707, - 2708, 2709, 2255, 2710, 2255, 2711, 2255, 1355, 1357, 2712, - 1357, 2712, 2713, 2714, 2255, 1365, 1366, 2715, 2714, 2255, - 2255, 1371, 2716, 2717, 2716, 1372, 1376, 1372, 2718, 2719, - 2255, 2720, 2716, 2255, 2721, 2255, 2722, 2255, 1388, 2255, - 1390, 2255, 1389, 2722, 1389, 1388, 2723, 2255, 2724, 2255, - - 2255, 1401, 1401, 1401, 1403, 2255, 2255, 1403, 2255, 1403, - 2725, 2723, 1410, 1410, 1402, 2726, 2727, 2255, 1384, 1390, - 2722, 2255, 1422, 1422, 2255, 1422, 1424, 2255, 2255, 1424, - 1424, 2728, 2722, 1384, 2729, 2255, 2255, 2730, 2730, 2731, - 2732, 2731, 2255, 2733, 1436, 2255, 2734, 2734, 2735, 1436, - 2255, 2735, 2735, 2736, 2730, 2734, 2734, 2734, 2737, 2738, - 2255, 2255, 2739, 2739, 2740, 2735, 2735, 1436, 2736, 2255, - 1470, 2741, 2742, 2255, 1474, 2743, 2744, 2255, 2745, 2746, - 2747, 2255, 2748, 2255, 2255, 2749, 2750, 2255, 1488, 1489, - 2751, 2752, 2750, 2753, 2255, 1495, 2747, 1482, 2754, 2255, - - 2255, 2755, 2255, 1503, 2255, 1505, 2255, 1504, 2755, 1504, - 1503, 2255, 1512, 2756, 2757, 1501, 2758, 2255, 1518, 2255, - 1520, 2255, 1519, 2758, 1519, 1518, 2759, 2760, 2761, 2255, - 1530, 2759, 1530, 2255, 1530, 1533, 2255, 2255, 1533, 2255, - 1533, 1541, 1541, 1531, 2255, 1520, 2758, 2255, 1548, 1548, - 1548, 1550, 2255, 2255, 1550, 1550, 2757, 2758, 2255, 2762, - 2255, 2255, 1562, 2255, 2255, 1563, 2761, 1563, 2763, 2759, - 2255, 2759, 1534, 2764, 2765, 2255, 2765, 2765, 2766, 2765, - 2767, 2255, 2768, 2769, 2770, 2255, 2769, 2769, 2771, 2765, - 2772, 2765, 2773, 2765, 2769, 2770, 2771, 2774, 2255, 2255, - - 2774, 2774, 2775, 2774, 2255, 2776, 2255, 2777, 2255, 2255, - 2778, 2779, 2255, 2780, 2255, 2781, 2255, 2782, 2783, 2255, - 2784, 2255, 2785, 2785, 2786, 2787, 2255, 1627, 2779, 1613, - 2788, 2255, 2789, 2255, 2790, 2255, 2781, 1617, 2782, 2255, - 1622, 2785, 2255, 1643, 2255, 2791, 1644, 2791, 1643, 2255, - 1644, 1643, 1645, 2255, 1643, 2255, 1643, 2792, 2791, 1657, - 1657, 1647, 2255, 1663, 2255, 2793, 1663, 1663, 1667, 2255, - 2255, 1667, 2255, 1667, 2794, 2791, 1674, 1674, 1664, 2795, - 2255, 2796, 2255, 1683, 2797, 2791, 1683, 1681, 1683, 1687, - 2255, 2255, 1687, 1687, 2798, 2255, 2799, 2799, 2800, 2791, - - 2255, 2793, 1665, 2794, 2255, 1705, 2255, 2255, 2801, 2801, - 1705, 1708, 1705, 1711, 1707, 2255, 1711, 2255, 1711, 1719, - 1719, 1706, 2255, 2802, 2803, 2804, 2805, 2806, 2807, 2255, - 2255, 2808, 2809, 2810, 2810, 2811, 2255, 2812, 2813, 2255, - 1740, 2814, 2814, 2815, 2816, 2817, 2255, 2818, 2813, 2255, - 2819, 2255, 2820, 2814, 2255, 1755, 2821, 2816, 2817, 1747, - 2818, 2255, 2822, 2823, 2255, 2824, 1740, 2814, 2255, 1755, - 1755, 2825, 2826, 2827, 2828, 2255, 1776, 2829, 2828, 1776, - 2255, 1776, 1780, 2255, 2255, 1780, 1780, 2255, 2830, 2255, - 1790, 2831, 2832, 1790, 1790, 1794, 2255, 2255, 1794, 1794, - - 2830, 2255, 2255, 2833, 2834, 2255, 2834, 1788, 1808, 2835, - 2836, 1788, 2255, 1808, 1788, 2255, 2255, 1788, 1788, 2830, - 2255, 2837, 2255, 2838, 2255, 2839, 2255, 2255, 2840, 2840, - 2255, 1828, 2841, 2841, 2842, 2842, 2838, 1825, 2843, 1827, - 2844, 2845, 2255, 2255, 2846, 1844, 1844, 2847, 2846, 2848, - 2849, 2850, 2851, 2255, 2852, 2846, 2255, 2255, 1858, 2853, - 2853, 2255, 2255, 1863, 2854, 2850, 2255, 1844, 1844, 2855, - 2846, 2255, 1858, 2853, 2255, 1875, 2853, 1872, 2856, 2857, - 2255, 2858, 2255, 2857, 1881, 2858, 2255, 2255, 2255, 2255, - 2255, 2255, 2859, 2255, 2255, 2860, 2255, 2861, 2255, 2857, - - 1881, 2862, 2255, 2255, 2255, 2255, 2863, 2863, 2864, 2863, - 2865, 2865, 2866, 2863, 2867, 2868, 2869, 2255, 2870, 2863, - 2863, 2871, 1918, 2872, 2255, 2255, 1926, 2873, 2873, 2874, - 2875, 2255, 1932, 2874, 2255, 2876, 1925, 2255, 1938, 2877, - 2877, 2255, 2878, 1942, 1942, 2879, 2873, 1938, 2877, 2255, - 1950, 2877, 2255, 2880, 2255, 2255, 2881, 1942, 1942, 2882, - 2878, 2878, 2255, 2879, 2255, 2255, 2883, 2255, 2255, 2255, - 1970, 2255, 2255, 1971, 2884, 1971, 1970, 2255, 2885, 2255, - 2886, 2255, 2255, 2885, 2887, 2884, 2255, 2255, 1987, 1987, - 2255, 2255, 1987, 2255, 1987, 2888, 2883, 1972, 2884, 2255, - - 2883, 2255, 2889, 2890, 2891, 2890, 2892, 2255, 2893, 2894, - 2895, 2896, 2255, 2897, 2890, 2255, 2898, 2016, 2016, 2899, - 2898, 2900, 2255, 2901, 2255, 2255, 2902, 2026, 2026, 2903, - 2898, 2904, 2898, 2255, 2034, 2026, 2026, 2905, 2898, 2902, - 2025, 2903, 2255, 2255, 2043, 2906, 2043, 2906, 2907, 2906, - 2255, 2908, 2883, 2255, 2054, 2054, 2255, 2054, 2056, 2255, - 2255, 2056, 2255, 2056, 2909, 2910, 2064, 2064, 2055, 2255, - 2255, 2070, 2070, 2255, 2255, 2070, 2255, 2070, 2911, 2910, - 2255, 2081, 2081, 2255, 2255, 2081, 2255, 2081, 2912, 2255, - 2913, 2255, 2914, 2915, 2255, 2916, 2917, 2910, 2918, 2255, - - 2919, 2920, 2921, 2922, 2918, 2918, 2918, 2100, 2919, 2923, - 2924, 2255, 2112, 2255, 2925, 2926, 2255, 2117, 2255, 2255, - 2255, 2121, 2122, 2927, 2928, 2255, 2929, 2930, 2255, 2931, - 2255, 2131, 2131, 2255, 2131, 2133, 2255, 2255, 2133, 2133, - 2932, 2930, 2129, 2933, 2255, 2934, 2935, 2255, 2936, 2255, - 2934, 2937, 2930, 2129, 2933, 2938, 2918, 2924, 2255, 2939, - 2255, 2255, 2114, 2940, 2940, 2255, 2162, 2255, 2941, 2255, - 2942, 2122, 2172, 2924, 2159, 2943, 2255, 2944, 2945, 2137, - 2930, 2930, 2255, 2162, 2114, 2940, 2163, 2163, 2946, 2940, - 2255, 2947, 2948, 2940, 2949, 2945, 2924, 2159, 2939, 2163, - - 2940, 2950, 2255, 2951, 2952, 2255, 2953, 2953, 2185, 2185, - 2954, 2940, 2955, 2940, 2950, 2203, 2956, 2957, 2255, 2958, - 2255, 2185, 2200, 2959, 2940, 2960, 2953, 2924, 2159, 2961, - 2957, 2219, 2962, 2255, 2924, 2924, 2159, 2961, 2963, 2255, - 2964, 2234, 2234, 2965, 2924, 2255, 2255, 2255, 2945, 2966, - 2945, 2924, 2159, 2965, 0, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255 - } ; - -static yyconst flex_int16_t yy_nxt[46511] = - { 0, - 20, 21, 22, 21, 23, 24, 25, 26, 27, 20, - 28, 29, 30, 20, 31, 32, 33, 34, 35, 36, - 20, 37, 20, 26, 26, 26, 26, 26, 26, 26, - 26, 38, 39, 40, 26, 41, 26, 42, 26, 43, - 26, 26, 26, 26, 26, 44, 26, 45, 46, 47, - 48, 51, 48, 49, 52, 985, 48, 50, 48, 49, - 985, 75, 75, 50, 61, 62, 61, 61, 61, 62, - 61, 61, 76, 76, 63, 101, 62, 102, 63, 64, - 62, 51, 985, 64, 52, 53, 53, 53, 53, 53, - 53, 53, 54, 53, 53, 53, 53, 53, 53, 53, - - 53, 53, 53, 53, 53, 53, 53, 53, 54, 54, - 54, 54, 54, 54, 54, 54, 53, 53, 53, 54, - 54, 55, 56, 54, 57, 54, 54, 54, 54, 54, - 54, 54, 54, 53, 53, 66, 66, 66, 66, 66, - 66, 66, 66, 70, 70, 70, 71, 71, 70, 80, - 67, 80, 80, 73, 67, 96, 73, 77, 78, 77, - 79, 79, 78, 79, 79, 82, 83, 85, 103, 878, - 86, 985, 104, 72, 72, 72, 120, 126, 72, 121, - 127, 80, 68, 80, 80, 985, 68, 94, 78, 94, - 95, 95, 78, 95, 95, 82, 83, 105, 105, 105, - - 105, 985, 106, 108, 109, 108, 108, 109, 109, 109, - 109, 105, 107, 111, 152, 109, 201, 2255, 112, 109, - 153, 267, 112, 113, 113, 113, 113, 122, 122, 122, - 122, 115, 379, 133, 116, 115, 115, 117, 118, 119, - 494, 270, 124, 115, 134, 201, 896, 135, 136, 78, - 136, 137, 385, 115, 105, 115, 137, 78, 137, 137, - 142, 142, 142, 142, 147, 78, 147, 148, 495, 155, - 143, 155, 155, 878, 125, 144, 148, 78, 148, 148, - 105, 105, 105, 105, 159, 106, 159, 159, 161, 1010, - 108, 162, 108, 108, 120, 107, 169, 121, 126, 170, - - 111, 127, 285, 133, 156, 166, 166, 166, 166, 186, - 157, 592, 187, 399, 2255, 166, 166, 2255, 205, 542, - 168, 206, 160, 113, 113, 113, 113, 122, 122, 122, - 122, 115, 592, 507, 116, 115, 115, 117, 118, 119, - 133, 211, 124, 115, 109, 177, 177, 177, 177, 212, - 201, 134, 213, 115, 135, 115, 113, 113, 113, 113, - 179, 201, 288, 155, 115, 155, 155, 116, 115, 115, - 117, 118, 165, 416, 125, 397, 115, 136, 78, 136, - 137, 137, 78, 137, 137, 578, 115, 215, 115, 171, - 122, 172, 180, 147, 78, 147, 148, 173, 173, 173, - - 173, 592, 542, 142, 142, 142, 142, 542, 173, 173, - 173, 173, 173, 143, 173, 469, 542, 159, 144, 159, - 159, 173, 148, 78, 148, 148, 166, 166, 166, 166, - 177, 177, 177, 177, 542, 234, 166, 166, 105, 105, - 224, 168, 224, 224, 592, 179, 177, 177, 177, 177, - 225, 239, 225, 225, 113, 160, 113, 113, 113, 113, - 230, 179, 230, 230, 115, 985, 878, 116, 115, 115, - 117, 118, 165, 897, 267, 241, 115, 180, 174, 246, - 250, 252, 181, 142, 252, 379, 115, 262, 115, 171, - 200, 203, 878, 180, 201, 231, 330, 204, 204, 204, - - 204, 232, 247, 247, 247, 247, 985, 429, 204, 204, - 204, 204, 204, 224, 204, 224, 224, 248, 878, 577, - 297, 204, 255, 255, 542, 255, 255, 255, 255, 99, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 99, - 255, 255, 255, 255, 255, 99, 99, 99, 99, 99, - 99, 99, 99, 255, 255, 255, 99, 99, 99, 99, - 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, - 255, 255, 256, 542, 256, 256, 230, 264, 230, 230, - 166, 266, 241, 269, 207, 267, 177, 246, 177, 542, - 270, 247, 247, 247, 247, 272, 275, 252, 273, 217, - - 252, 279, 592, 279, 279, 256, 248, 256, 256, 278, - 281, 262, 281, 281, 285, 287, 266, 507, 235, 288, - 174, 267, 267, 267, 267, 174, 174, 289, 174, 174, - 174, 174, 174, 290, 174, 174, 291, 174, 174, 174, - 174, 174, 174, 289, 289, 289, 289, 289, 289, 289, - 289, 174, 174, 174, 289, 289, 289, 289, 289, 289, - 289, 289, 289, 289, 289, 289, 289, 289, 174, 174, - 293, 985, 985, 242, 181, 270, 270, 270, 270, 181, - 181, 294, 181, 181, 181, 181, 181, 182, 181, 181, - 295, 181, 181, 181, 181, 181, 181, 294, 294, 294, - - 294, 294, 294, 294, 294, 181, 181, 181, 294, 294, - 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, - 294, 294, 296, 181, 297, 297, 297, 297, 275, 878, - 279, 305, 279, 279, 297, 297, 270, 297, 469, 299, - 300, 297, 281, 201, 281, 281, 309, 385, 309, 309, - 310, 230, 122, 230, 230, 285, 285, 285, 285, 287, - 312, 327, 314, 293, 328, 311, 329, 201, 577, 243, - 313, 301, 207, 288, 288, 288, 288, 207, 207, 315, - 207, 316, 207, 207, 317, 318, 316, 319, 320, 321, - 207, 207, 207, 316, 207, 315, 315, 315, 315, 315, - - 315, 315, 315, 316, 207, 316, 315, 315, 315, 315, - 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, - 207, 207, 322, 334, 339, 305, 335, 340, 175, 592, - 342, 345, 322, 247, 345, 285, 438, 314, 322, 322, - 322, 322, 322, 322, 322, 322, 399, 247, 447, 322, - 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, - 322, 322, 322, 210, 323, 323, 323, 323, 210, 210, - 324, 210, 210, 210, 210, 210, 325, 210, 210, 326, - 210, 210, 210, 210, 210, 210, 324, 324, 324, 324, - 324, 324, 324, 324, 210, 210, 210, 324, 324, 324, - - 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, - 324, 210, 210, 181, 330, 330, 330, 330, 181, 181, - 331, 181, 181, 181, 181, 181, 182, 181, 181, 332, - 331, 181, 181, 181, 181, 181, 331, 331, 331, 331, - 331, 331, 331, 331, 181, 181, 181, 331, 331, 331, - 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, - 331, 333, 181, 297, 297, 297, 297, 305, 305, 305, - 305, 105, 351, 297, 297, 352, 247, 343, 299, 218, - 297, 309, 344, 309, 309, 310, 349, 368, 349, 349, - 369, 109, 109, 109, 109, 105, 241, 357, 201, 267, - - 311, 382, 246, 376, 383, 270, 377, 677, 452, 878, - 301, 297, 297, 297, 297, 878, 878, 329, 329, 329, - 329, 297, 297, 878, 350, 182, 299, 338, 297, 243, - 592, 1009, 380, 330, 330, 330, 330, 392, 393, 262, - 302, 394, 285, 105, 349, 182, 349, 349, 332, 400, - 404, 266, 401, 405, 288, 507, 201, 109, 301, 297, - 297, 297, 297, 423, 381, 507, 424, 323, 418, 297, - 297, 419, 592, 431, 299, 300, 297, 507, 421, 1009, - 333, 422, 350, 426, 432, 435, 427, 433, 297, 392, - 275, 443, 436, 305, 287, 449, 459, 314, 450, 460, - - 293, 471, 444, 329, 330, 445, 301, 235, 314, 314, - 314, 314, 235, 353, 235, 235, 235, 235, 314, 314, - 236, 235, 235, 354, 235, 353, 235, 235, 235, 235, - 353, 353, 353, 353, 353, 353, 353, 353, 235, 235, - 235, 353, 353, 353, 353, 353, 353, 353, 353, 353, - 353, 353, 353, 353, 353, 353, 235, 355, 113, 288, - 267, 487, 509, 521, 388, 357, 522, 356, 878, 454, - 416, 379, 455, 355, 355, 355, 355, 355, 355, 355, - 355, 542, 469, 469, 355, 355, 355, 355, 355, 355, - 355, 355, 355, 355, 355, 355, 355, 355, 207, 357, - - 357, 357, 357, 207, 358, 207, 207, 207, 207, 357, - 357, 208, 207, 207, 359, 207, 358, 207, 207, 207, - 207, 358, 358, 358, 358, 358, 358, 358, 358, 207, - 207, 207, 358, 358, 358, 358, 358, 358, 358, 358, - 358, 358, 358, 358, 358, 358, 358, 207, 238, 360, - 360, 360, 360, 238, 238, 361, 238, 362, 238, 238, - 363, 364, 362, 365, 366, 367, 238, 238, 238, 362, - 238, 361, 361, 361, 361, 361, 361, 361, 361, 362, - 238, 362, 361, 361, 361, 361, 361, 361, 361, 361, - 361, 361, 361, 361, 361, 361, 238, 238, 370, 360, - - 371, 267, 469, 329, 330, 270, 372, 372, 372, 372, - 457, 373, 379, 458, 467, 429, 385, 372, 372, 372, - 372, 372, 462, 372, 541, 378, 544, 542, 542, 545, - 372, 240, 373, 373, 373, 373, 240, 240, 374, 240, - 240, 240, 240, 240, 375, 240, 240, 291, 240, 240, - 240, 240, 240, 240, 374, 374, 374, 374, 374, 374, - 374, 374, 240, 240, 240, 374, 374, 374, 374, 374, - 374, 374, 374, 374, 374, 374, 374, 374, 374, 240, - 240, 297, 297, 297, 297, 469, 547, 177, 305, 548, - 476, 297, 297, 592, 480, 491, 299, 387, 297, 438, - - 439, 477, 439, 439, 478, 481, 492, 285, 384, 493, - 497, 439, 201, 439, 439, 314, 357, 487, 399, 592, - 563, 498, 503, 201, 398, 507, 447, 452, 301, 297, - 297, 297, 297, 504, 569, 440, 505, 570, 166, 297, - 297, 441, 142, 389, 299, 338, 297, 285, 285, 285, - 285, 542, 312, 445, 499, 445, 445, 542, 500, 201, - 518, 288, 313, 591, 288, 469, 592, 406, 501, 267, - 469, 519, 416, 267, 520, 416, 301, 370, 524, 402, - 532, 415, 177, 533, 379, 403, 403, 403, 403, 113, - 373, 109, 109, 109, 109, 507, 403, 403, 403, 403, - - 403, 462, 403, 109, 534, 594, 112, 507, 595, 403, - 265, 406, 406, 406, 406, 265, 265, 407, 265, 408, - 265, 265, 409, 410, 408, 411, 320, 412, 265, 265, - 265, 408, 265, 407, 407, 407, 407, 407, 407, 407, - 407, 408, 265, 408, 407, 407, 407, 407, 407, 407, - 407, 407, 407, 407, 407, 407, 407, 407, 265, 265, - 113, 113, 113, 113, 166, 105, 329, 109, 115, 142, - 303, 116, 413, 115, 117, 414, 119, 467, 418, 606, - 115, 419, 607, 122, 122, 177, 537, 330, 550, 469, - 115, 469, 115, 297, 297, 297, 297, 538, 429, 551, - - 539, 270, 428, 297, 297, 480, 122, 305, 299, 387, - 297, 507, 385, 507, 572, 285, 481, 561, 438, 556, - 562, 305, 305, 305, 305, 573, 399, 314, 437, 544, - 389, 343, 468, 218, 544, 122, 344, 643, 447, 243, - 301, 176, 422, 463, 422, 422, 176, 176, 464, 176, - 176, 176, 176, 176, 422, 176, 176, 465, 176, 176, - 176, 176, 176, 176, 464, 464, 464, 464, 464, 464, - 464, 464, 176, 176, 176, 464, 464, 464, 464, 464, - 464, 464, 464, 464, 464, 464, 464, 464, 464, 176, - 176, 242, 427, 427, 427, 427, 242, 242, 472, 242, - - 242, 242, 242, 242, 243, 242, 242, 473, 242, 242, - 242, 242, 242, 242, 472, 472, 472, 472, 472, 472, - 472, 472, 242, 242, 242, 472, 472, 472, 472, 472, - 472, 472, 472, 472, 472, 472, 472, 472, 472, 474, - 242, 181, 270, 270, 270, 270, 181, 181, 294, 181, - 181, 181, 181, 181, 182, 181, 181, 295, 181, 181, - 181, 181, 181, 181, 294, 294, 294, 294, 294, 294, - 294, 294, 181, 181, 181, 294, 294, 294, 294, 294, - 294, 294, 294, 294, 294, 294, 294, 294, 294, 296, - 181, 183, 433, 482, 433, 433, 183, 183, 483, 183, - - 183, 183, 183, 183, 183, 183, 183, 484, 183, 183, - 183, 183, 183, 183, 483, 483, 483, 483, 483, 483, - 483, 483, 183, 183, 183, 483, 483, 483, 483, 483, - 483, 483, 483, 483, 483, 483, 483, 483, 483, 485, - 183, 302, 436, 436, 436, 436, 302, 302, 488, 302, - 302, 302, 302, 302, 303, 302, 302, 489, 302, 302, - 302, 302, 302, 302, 488, 488, 488, 488, 488, 488, - 488, 488, 302, 302, 302, 488, 488, 488, 488, 488, - 488, 488, 488, 488, 488, 488, 488, 488, 488, 302, - 302, 235, 450, 450, 450, 450, 235, 235, 510, 235, - - 511, 235, 235, 512, 513, 511, 514, 515, 516, 235, - 235, 235, 511, 235, 510, 510, 510, 510, 510, 510, - 510, 510, 511, 235, 511, 510, 510, 510, 510, 510, - 510, 510, 510, 510, 510, 510, 510, 510, 510, 235, - 235, 209, 458, 525, 458, 458, 209, 209, 526, 209, - 527, 209, 209, 528, 527, 527, 529, 530, 531, 209, - 209, 209, 527, 209, 526, 526, 526, 526, 526, 526, - 526, 526, 527, 209, 527, 526, 526, 526, 526, 526, - 526, 526, 526, 526, 526, 526, 526, 526, 526, 209, - 209, 240, 373, 373, 373, 373, 240, 240, 374, 240, - - 240, 240, 240, 240, 375, 240, 240, 417, 240, 240, - 240, 240, 240, 240, 374, 374, 374, 374, 374, 374, - 374, 374, 240, 240, 240, 374, 374, 374, 374, 374, - 374, 374, 374, 374, 374, 374, 374, 374, 374, 240, - 240, 109, 493, 574, 493, 493, 535, 497, 357, 288, - 648, 667, 575, 330, 668, 469, 535, 576, 498, 452, - 416, 579, 535, 535, 535, 535, 535, 535, 535, 535, - 469, 113, 507, 535, 535, 535, 535, 535, 535, 535, - 535, 535, 535, 535, 535, 535, 535, 242, 329, 329, - 329, 329, 242, 242, 546, 242, 242, 242, 242, 242, - - 243, 242, 242, 380, 546, 242, 242, 242, 242, 242, - 546, 546, 546, 546, 546, 546, 546, 546, 242, 242, - 242, 546, 546, 546, 546, 546, 546, 546, 546, 546, - 546, 546, 546, 546, 546, 381, 242, 330, 330, 330, - 330, 285, 285, 285, 285, 392, 312, 389, 436, 182, - 105, 469, 332, 201, 585, 612, 313, 105, 105, 105, - 105, 582, 106, 288, 583, 586, 613, 406, 446, 451, - 594, 267, 107, 506, 620, 109, 594, 621, 524, 684, - 703, 622, 379, 357, 333, 244, 478, 552, 478, 478, - 244, 244, 553, 244, 244, 244, 244, 244, 244, 244, - - 244, 554, 244, 244, 244, 244, 244, 244, 553, 553, - 553, 553, 553, 553, 553, 553, 244, 244, 244, 553, - 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, - 553, 553, 553, 555, 244, 181, 270, 270, 270, 270, - 181, 181, 294, 181, 181, 181, 181, 181, 182, 181, - 181, 295, 181, 181, 181, 181, 181, 181, 294, 294, - 294, 294, 294, 294, 294, 294, 181, 181, 181, 294, - 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, - 294, 294, 294, 296, 181, 122, 122, 122, 122, 580, - 105, 580, 580, 113, 373, 329, 453, 303, 636, 427, - - 124, 297, 330, 550, 454, 462, 467, 455, 534, 637, - 650, 177, 466, 429, 551, 122, 389, 651, 735, 270, - 436, 736, 653, 243, 417, 654, 659, 581, 208, 660, - 385, 670, 125, 183, 557, 552, 557, 557, 183, 183, - 558, 183, 183, 183, 183, 183, 183, 183, 183, 559, - 558, 183, 183, 183, 183, 183, 558, 558, 558, 558, - 558, 558, 558, 558, 183, 183, 183, 558, 558, 558, - 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, - 558, 560, 183, 302, 564, 564, 564, 564, 302, 302, - 565, 302, 302, 302, 564, 564, 303, 302, 302, 566, - - 567, 564, 302, 302, 302, 302, 565, 565, 565, 565, - 565, 565, 565, 565, 302, 302, 302, 565, 565, 565, - 565, 565, 565, 565, 565, 565, 565, 565, 565, 565, - 565, 568, 302, 235, 314, 314, 314, 314, 235, 353, - 235, 235, 235, 235, 314, 314, 236, 235, 235, 354, - 235, 353, 235, 235, 235, 235, 353, 353, 353, 353, - 353, 353, 353, 353, 235, 235, 235, 353, 353, 353, - 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, - 353, 353, 235, 237, 505, 587, 505, 505, 237, 588, - 237, 237, 237, 237, 505, 505, 237, 237, 237, 589, - - 237, 588, 237, 237, 237, 237, 588, 588, 588, 588, - 588, 588, 588, 588, 237, 237, 237, 588, 588, 588, - 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, - 588, 588, 237, 235, 450, 450, 450, 450, 235, 235, - 596, 235, 511, 235, 235, 512, 513, 511, 514, 515, - 597, 235, 235, 235, 511, 235, 596, 596, 596, 596, - 596, 596, 596, 596, 511, 235, 511, 596, 596, 596, - 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, - 596, 235, 235, 510, 305, 439, 743, 439, 439, 744, - 236, 746, 396, 516, 427, 438, 285, 201, 314, 510, - - 510, 510, 510, 510, 510, 510, 510, 399, 395, 447, - 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, - 510, 510, 510, 510, 263, 598, 598, 598, 598, 263, - 263, 599, 263, 600, 263, 263, 601, 602, 600, 603, - 604, 605, 263, 263, 263, 600, 263, 599, 599, 599, - 599, 599, 599, 599, 599, 600, 263, 600, 599, 599, - 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, - 599, 599, 263, 263, 608, 450, 609, 305, 305, 305, - 305, 218, 610, 610, 610, 610, 705, 343, 303, 218, - 572, 142, 344, 610, 610, 610, 610, 610, 297, 610, - - 763, 573, 672, 764, 671, 673, 610, 207, 357, 357, - 357, 357, 207, 358, 207, 207, 207, 207, 357, 357, - 208, 207, 207, 359, 207, 358, 207, 207, 207, 207, - 358, 358, 358, 358, 358, 358, 358, 358, 207, 207, - 207, 358, 358, 358, 358, 358, 358, 358, 358, 358, - 358, 358, 358, 358, 358, 358, 207, 237, 520, 592, - 520, 520, 237, 237, 614, 237, 615, 237, 237, 616, - 615, 615, 617, 618, 619, 237, 237, 237, 615, 237, - 614, 614, 614, 614, 614, 614, 614, 614, 615, 237, - 615, 614, 614, 614, 614, 614, 614, 614, 614, 614, - - 614, 614, 614, 614, 614, 237, 237, 265, 406, 406, - 406, 406, 265, 265, 407, 265, 408, 265, 265, 409, - 410, 408, 411, 453, 412, 265, 265, 265, 408, 265, - 407, 407, 407, 407, 407, 407, 407, 407, 408, 265, - 408, 407, 407, 407, 407, 407, 407, 407, 407, 407, - 407, 407, 407, 407, 407, 265, 265, 113, 113, 113, - 113, 389, 182, 768, 585, 115, 769, 247, 116, 115, - 115, 117, 118, 119, 166, 586, 789, 115, 678, 790, - 807, 814, 303, 808, 450, 679, 182, 115, 680, 115, - 209, 458, 525, 458, 458, 209, 209, 623, 209, 527, - - 209, 209, 528, 527, 527, 529, 530, 624, 209, 209, - 209, 527, 209, 623, 623, 623, 623, 623, 623, 623, - 623, 527, 209, 527, 623, 623, 623, 623, 623, 623, - 623, 623, 623, 623, 623, 623, 623, 623, 209, 209, - 526, 357, 288, 329, 427, 854, 856, 243, 855, 857, - 531, 236, 452, 416, 467, 650, 526, 526, 526, 526, - 526, 526, 526, 526, 283, 306, 218, 526, 526, 526, - 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, - 526, 209, 625, 592, 625, 625, 209, 626, 209, 209, - 209, 209, 625, 625, 209, 209, 209, 627, 209, 626, - - 209, 209, 209, 209, 626, 626, 626, 626, 626, 626, - 626, 626, 209, 209, 209, 626, 626, 626, 626, 626, - 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, - 209, 628, 612, 629, 142, 142, 142, 142, 247, 630, - 630, 630, 630, 613, 143, 303, 706, 166, 406, 144, - 630, 630, 630, 630, 630, 243, 630, 471, 709, 524, - 858, 710, 622, 630, 378, 534, 631, 534, 534, 378, - 378, 632, 378, 378, 378, 378, 378, 633, 378, 378, - 634, 378, 378, 378, 378, 378, 378, 632, 632, 632, - 632, 632, 632, 632, 632, 378, 378, 378, 632, 632, - - 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, - 632, 632, 378, 378, 176, 176, 109, 176, 176, 176, - 176, 535, 176, 176, 176, 176, 176, 176, 176, 176, - 176, 535, 176, 176, 176, 176, 176, 535, 535, 535, - 535, 535, 535, 535, 535, 176, 176, 176, 535, 535, - 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, - 535, 535, 176, 176, 329, 329, 329, 329, 539, 638, - 539, 539, 542, 542, 542, 542, 243, 544, 208, 380, - 739, 330, 487, 639, 236, 563, 201, 641, 579, 674, - 579, 579, 429, 675, 166, 166, 166, 166, 284, 113, - - 399, 270, 283, 676, 166, 166, 427, 564, 282, 168, - 724, 381, 385, 725, 276, 640, 218, 650, 771, 642, - 468, 545, 545, 545, 545, 468, 468, 644, 468, 468, - 468, 468, 468, 469, 468, 468, 645, 468, 468, 468, - 468, 468, 468, 644, 644, 644, 644, 644, 644, 644, - 644, 468, 468, 468, 644, 644, 644, 644, 644, 644, - 644, 644, 644, 644, 644, 644, 644, 644, 646, 468, - 242, 329, 329, 329, 329, 242, 242, 546, 242, 242, - 242, 242, 242, 243, 242, 242, 380, 546, 242, 242, - 242, 242, 242, 546, 546, 546, 546, 546, 546, 546, - - 546, 242, 242, 242, 546, 546, 546, 546, 546, 546, - 546, 546, 546, 546, 546, 546, 546, 546, 381, 242, - 330, 330, 330, 330, 542, 542, 542, 542, 580, 105, - 580, 580, 182, 267, 636, 332, 182, 177, 177, 641, - 748, 243, 270, 175, 532, 637, 436, 533, 732, 733, - 773, 749, 734, 759, 557, 208, 760, 670, 305, 314, - 880, 774, 900, 564, 775, 901, 581, 333, 166, 438, - 447, 642, 244, 539, 638, 539, 539, 244, 244, 652, - 244, 244, 244, 244, 244, 244, 244, 244, 639, 652, - 244, 244, 244, 244, 244, 652, 652, 652, 652, 652, - - 652, 652, 652, 244, 244, 244, 652, 652, 652, 652, - 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, - 640, 244, 384, 556, 655, 556, 556, 384, 384, 656, - 384, 384, 384, 384, 384, 385, 384, 384, 657, 384, - 384, 384, 384, 384, 384, 656, 656, 656, 656, 656, - 656, 656, 656, 384, 384, 384, 656, 656, 656, 656, - 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, - 658, 384, 557, 552, 557, 557, 671, 776, 671, 671, - 285, 285, 285, 285, 236, 312, 777, 559, 438, 285, - 113, 778, 201, 201, 450, 313, 166, 166, 166, 166, - - 781, 724, 598, 782, 725, 705, 166, 166, 260, 904, - 259, 168, 905, 816, 509, 606, 625, 817, 916, 560, - 183, 557, 552, 557, 557, 183, 183, 558, 183, 183, - 183, 183, 183, 183, 183, 183, 559, 558, 183, 183, - 183, 183, 183, 558, 558, 558, 558, 558, 558, 558, - 558, 183, 183, 183, 558, 558, 558, 558, 558, 558, - 558, 558, 558, 558, 558, 558, 558, 558, 560, 183, - 388, 563, 563, 563, 563, 388, 388, 661, 388, 388, - 388, 563, 563, 389, 388, 388, 662, 388, 563, 388, - 388, 388, 388, 661, 661, 661, 661, 661, 661, 661, - - 661, 388, 388, 388, 661, 661, 661, 661, 661, 661, - 661, 661, 661, 661, 661, 661, 661, 661, 663, 388, - 302, 564, 564, 564, 564, 302, 302, 664, 302, 302, - 302, 564, 564, 303, 302, 302, 566, 302, 564, 302, - 302, 302, 302, 664, 664, 664, 664, 664, 664, 664, - 664, 302, 302, 302, 664, 664, 664, 664, 664, 664, - 664, 664, 664, 664, 664, 664, 664, 664, 568, 302, - 665, 783, 105, 783, 783, 594, 544, 258, 792, 643, - 666, 257, 779, 285, 779, 779, 665, 665, 665, 665, - 665, 665, 665, 665, 399, 253, 251, 665, 665, 665, - - 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, - 665, 565, 357, 450, 329, 545, 746, 185, 142, 961, - 780, 567, 218, 452, 705, 467, 860, 565, 565, 565, - 565, 565, 565, 565, 565, 182, 177, 243, 565, 565, - 565, 565, 565, 565, 565, 565, 565, 565, 565, 565, - 565, 565, 235, 314, 314, 314, 314, 235, 353, 235, - 235, 235, 235, 314, 314, 236, 235, 235, 354, 235, - 353, 235, 235, 235, 235, 353, 353, 353, 353, 353, - 353, 353, 353, 235, 235, 235, 353, 353, 353, 353, - 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, - - 353, 235, 592, 592, 592, 592, 175, 167, 114, 288, - 115, 113, 166, 681, 115, 115, 117, 682, 119, 167, - 620, 208, 115, 621, 683, 683, 683, 683, 683, 683, - 683, 683, 115, 166, 115, 683, 683, 683, 683, 683, - 683, 683, 683, 683, 683, 683, 683, 683, 683, 167, - 506, 595, 595, 595, 595, 506, 506, 685, 506, 686, - 506, 506, 687, 688, 686, 689, 690, 691, 506, 506, - 506, 686, 506, 685, 685, 685, 685, 685, 685, 685, - 685, 686, 506, 686, 685, 685, 685, 685, 685, 685, - 685, 685, 685, 685, 685, 685, 685, 685, 506, 506, - - 235, 450, 450, 450, 450, 235, 235, 596, 235, 511, - 235, 235, 512, 513, 511, 514, 515, 597, 235, 235, - 235, 511, 235, 596, 596, 596, 596, 596, 596, 596, - 596, 511, 235, 511, 596, 596, 596, 596, 596, 596, - 596, 596, 596, 596, 596, 596, 596, 596, 235, 235, - 608, 236, 692, 783, 105, 783, 783, 427, 693, 693, - 693, 693, 329, 329, 329, 329, 105, 862, 650, 693, - 693, 693, 693, 693, 243, 693, 330, 380, 863, 201, - 330, 649, 693, 510, 270, 270, 270, 871, 784, 969, - 872, 429, 970, 516, 785, 873, 385, 385, 874, 510, - - 510, 510, 510, 510, 510, 510, 510, 229, 228, 381, - 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, - 510, 510, 510, 510, 286, 694, 694, 694, 694, 286, - 286, 695, 286, 696, 286, 286, 697, 698, 696, 699, - 515, 700, 286, 286, 286, 696, 286, 695, 695, 695, - 695, 695, 695, 695, 695, 696, 286, 696, 695, 695, - 695, 695, 695, 695, 695, 695, 695, 695, 695, 695, - 695, 695, 286, 286, 166, 166, 166, 166, 984, 227, - 480, 985, 563, 226, 166, 166, 169, 223, 222, 701, - 608, 481, 609, 876, 556, 564, 436, 305, 610, 610, - - 610, 610, 221, 884, 185, 888, 771, 670, 438, 610, - 610, 610, 610, 610, 885, 610, 889, 886, 987, 669, - 220, 988, 610, 207, 357, 357, 357, 357, 207, 358, - 207, 207, 207, 207, 357, 357, 208, 207, 207, 359, - 207, 358, 207, 207, 207, 207, 358, 358, 358, 358, - 358, 358, 358, 358, 207, 207, 207, 358, 358, 358, - 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, - 358, 358, 207, 237, 520, 592, 520, 520, 237, 237, - 707, 237, 615, 237, 237, 616, 615, 615, 617, 618, - 708, 237, 237, 237, 615, 237, 707, 707, 707, 707, - - 707, 707, 707, 707, 615, 237, 615, 707, 707, 707, - 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, - 707, 237, 237, 614, 305, 285, 314, 991, 594, 814, - 992, 684, 1013, 619, 142, 893, 399, 447, 894, 614, - 614, 614, 614, 614, 614, 614, 614, 218, 216, 122, - 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, - 614, 614, 614, 614, 237, 505, 587, 505, 505, 237, - 588, 237, 237, 237, 237, 505, 505, 237, 237, 237, - 589, 237, 588, 237, 237, 237, 237, 588, 588, 588, - 588, 588, 588, 588, 588, 237, 237, 237, 588, 588, - - 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, - 588, 588, 588, 237, 711, 595, 712, 305, 305, 305, - 305, 182, 713, 713, 713, 713, 915, 343, 109, 218, - 497, 314, 344, 713, 713, 713, 713, 713, 175, 713, - 1025, 498, 898, 1026, 579, 899, 713, 415, 622, 714, - 622, 622, 415, 415, 715, 415, 716, 415, 415, 717, - 718, 716, 719, 720, 721, 415, 415, 415, 716, 415, - 715, 715, 715, 715, 715, 715, 715, 715, 716, 415, - 716, 715, 715, 715, 715, 715, 715, 715, 715, 715, - 715, 715, 715, 715, 715, 415, 415, 209, 458, 525, - - 458, 458, 209, 209, 623, 209, 527, 209, 209, 528, - 527, 527, 529, 530, 624, 209, 209, 209, 527, 209, - 623, 623, 623, 623, 623, 623, 623, 623, 527, 209, - 527, 623, 623, 623, 623, 623, 623, 623, 623, 623, - 623, 623, 623, 623, 623, 209, 209, 628, 450, 722, - 694, 357, 288, 113, 208, 723, 723, 723, 723, 705, - 288, 918, 937, 416, 704, 938, 723, 723, 723, 723, - 723, 944, 723, 1070, 945, 987, 545, 105, 877, 723, - 209, 625, 592, 625, 625, 209, 626, 209, 209, 209, - 209, 625, 625, 209, 209, 209, 627, 209, 626, 209, - - 209, 209, 209, 626, 626, 626, 626, 626, 626, 626, - 626, 209, 209, 209, 626, 626, 626, 626, 626, 626, - 626, 626, 626, 626, 626, 626, 626, 626, 626, 209, - 526, 109, 329, 643, 987, 1101, 1143, 1095, 564, 595, - 629, 201, 418, 467, 960, 419, 630, 630, 630, 630, - 526, 526, 526, 526, 199, 198, 197, 630, 630, 630, - 630, 630, 526, 630, 526, 526, 526, 526, 526, 526, - 630, 174, 267, 267, 267, 267, 174, 174, 289, 174, - 174, 174, 174, 174, 290, 174, 174, 291, 174, 174, - 174, 174, 174, 174, 289, 289, 289, 289, 289, 289, - - 289, 289, 174, 174, 174, 289, 289, 289, 289, 289, - 289, 289, 289, 289, 289, 289, 289, 289, 289, 174, - 174, 378, 378, 267, 378, 378, 378, 378, 726, 378, - 378, 378, 378, 378, 379, 378, 378, 378, 726, 378, - 378, 378, 378, 378, 726, 726, 726, 726, 726, 726, - 726, 726, 378, 378, 378, 726, 726, 726, 726, 726, - 726, 726, 726, 726, 726, 726, 726, 726, 726, 378, - 378, 420, 727, 728, 727, 727, 420, 420, 729, 420, - 420, 420, 420, 420, 730, 420, 420, 731, 420, 420, - 420, 420, 420, 420, 729, 729, 729, 729, 729, 729, - - 729, 729, 420, 420, 420, 729, 729, 729, 729, 729, - 729, 729, 729, 729, 729, 729, 729, 729, 729, 420, - 420, 177, 177, 177, 177, 779, 285, 779, 779, 285, - 329, 739, 545, 196, 965, 427, 179, 399, 862, 330, - 399, 957, 963, 860, 958, 966, 650, 330, 967, 863, - 971, 858, 968, 972, 1174, 858, 563, 1175, 429, 195, - 194, 471, 974, 780, 858, 895, 974, 876, 180, 468, - 643, 643, 643, 643, 468, 468, 644, 468, 468, 468, - 468, 468, 469, 468, 468, 737, 468, 468, 468, 468, - 468, 468, 644, 644, 644, 644, 644, 644, 644, 644, - - 468, 468, 468, 644, 644, 644, 644, 644, 644, 644, - 644, 644, 644, 644, 644, 644, 644, 738, 468, 468, - 739, 739, 739, 739, 468, 468, 740, 468, 468, 468, - 468, 468, 469, 468, 468, 741, 740, 468, 468, 468, - 468, 468, 740, 740, 740, 740, 740, 740, 740, 740, - 468, 468, 468, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 742, 468, 428, - 651, 750, 651, 651, 428, 428, 751, 428, 428, 428, - 428, 428, 429, 428, 428, 752, 428, 428, 428, 428, - 428, 428, 751, 751, 751, 751, 751, 751, 751, 751, - - 428, 428, 428, 751, 751, 751, 751, 751, 751, 751, - 751, 751, 751, 751, 751, 751, 751, 753, 428, 244, - 539, 638, 539, 539, 244, 244, 652, 244, 244, 244, - 244, 244, 244, 244, 244, 639, 652, 244, 244, 244, - 244, 244, 652, 652, 652, 652, 652, 652, 652, 652, - 244, 244, 244, 652, 652, 652, 652, 652, 652, 652, - 652, 652, 652, 652, 652, 652, 652, 640, 244, 181, - 270, 270, 270, 270, 181, 181, 294, 181, 181, 181, - 181, 181, 182, 181, 181, 295, 181, 181, 181, 181, - 181, 181, 294, 294, 294, 294, 294, 294, 294, 294, - - 181, 181, 181, 294, 294, 294, 294, 294, 294, 294, - 294, 294, 294, 294, 294, 294, 294, 296, 181, 384, - 755, 750, 755, 755, 384, 384, 756, 384, 384, 384, - 384, 384, 385, 384, 384, 757, 756, 384, 384, 384, - 384, 384, 756, 756, 756, 756, 756, 756, 756, 756, - 384, 384, 384, 756, 756, 756, 756, 756, 756, 756, - 756, 756, 756, 756, 756, 756, 756, 758, 384, 388, - 563, 563, 563, 563, 388, 388, 761, 388, 388, 388, - 563, 563, 389, 388, 388, 662, 762, 563, 388, 388, - 388, 388, 761, 761, 761, 761, 761, 761, 761, 761, - - 388, 388, 388, 761, 761, 761, 761, 761, 761, 761, - 761, 761, 761, 761, 761, 761, 761, 663, 388, 302, - 564, 564, 564, 564, 302, 302, 765, 302, 302, 302, - 564, 564, 303, 302, 302, 566, 766, 564, 302, 302, - 302, 302, 765, 765, 765, 765, 765, 765, 765, 765, - 302, 302, 302, 765, 765, 765, 765, 765, 765, 765, - 765, 765, 765, 765, 765, 765, 765, 568, 302, 665, - 550, 564, 436, 783, 105, 783, 783, 1207, 193, 666, - 1208, 551, 771, 670, 651, 665, 665, 665, 665, 665, - 665, 665, 665, 192, 191, 190, 665, 665, 665, 665, - - 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, - 446, 678, 786, 678, 678, 446, 787, 446, 446, 446, - 446, 678, 678, 447, 446, 446, 788, 446, 787, 446, - 446, 446, 446, 787, 787, 787, 787, 787, 787, 787, - 787, 446, 446, 446, 787, 787, 787, 787, 787, 787, - 787, 787, 787, 787, 787, 787, 787, 787, 787, 446, - 113, 113, 113, 113, 189, 188, 1216, 976, 115, 1217, - 185, 116, 115, 115, 117, 118, 165, 980, 977, 1219, - 115, 978, 769, 1253, 509, 184, 1254, 817, 981, 139, - 115, 982, 115, 506, 684, 684, 684, 684, 506, 791, - - 685, 506, 686, 506, 792, 793, 688, 686, 689, 794, - 691, 791, 506, 506, 686, 506, 795, 795, 795, 795, - 795, 795, 795, 795, 686, 506, 686, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, - 795, 791, 506, 506, 595, 595, 595, 595, 506, 506, - 796, 506, 686, 506, 506, 687, 688, 686, 689, 690, - 797, 506, 506, 506, 686, 506, 796, 796, 796, 796, - 796, 796, 796, 796, 686, 506, 686, 796, 796, 796, - 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, - 796, 506, 506, 685, 994, 305, 314, 1316, 1346, 1348, - - 739, 1347, 1349, 691, 131, 995, 438, 447, 770, 685, - 685, 685, 685, 685, 685, 685, 685, 122, 182, 109, - 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, - 685, 685, 685, 685, 506, 792, 792, 792, 792, 506, - 791, 506, 506, 506, 506, 792, 792, 507, 506, 506, - 798, 506, 791, 506, 506, 506, 506, 791, 791, 791, - 791, 791, 791, 791, 791, 506, 506, 506, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 506, 590, 799, 799, 799, 799, 590, - 590, 800, 590, 801, 590, 590, 802, 803, 801, 804, - - 805, 806, 590, 590, 590, 801, 590, 800, 800, 800, - 800, 800, 800, 800, 800, 801, 590, 801, 800, 800, - 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, - 800, 800, 590, 590, 809, 888, 810, 247, 247, 247, - 247, 175, 811, 811, 811, 811, 889, 247, 158, 998, - 154, 572, 248, 811, 811, 811, 811, 811, 1004, 811, - 880, 1005, 573, 1223, 151, 671, 811, 235, 450, 450, - 450, 450, 235, 235, 596, 235, 511, 235, 235, 512, - 513, 511, 608, 515, 692, 235, 235, 235, 511, 235, - 693, 693, 693, 693, 596, 596, 596, 596, 511, 235, - - 511, 693, 693, 693, 693, 693, 596, 693, 596, 596, - 596, 596, 596, 596, 693, 235, 235, 510, 987, 1380, - 746, 1210, 792, 961, 150, 514, 149, 516, 146, 1006, - 285, 1006, 1006, 510, 510, 510, 510, 510, 510, 510, - 510, 399, 145, 141, 510, 510, 510, 510, 510, 510, - 510, 510, 510, 510, 510, 510, 510, 510, 514, 140, - 597, 585, 684, 792, 1007, 595, 596, 596, 596, 596, - 1008, 113, 586, 1012, 1015, 678, 915, 596, 596, 596, - 596, 596, 1017, 596, 987, 1018, 1219, 1095, 139, 1478, - 596, 235, 314, 314, 314, 314, 235, 353, 235, 235, - - 235, 235, 314, 314, 236, 235, 235, 354, 235, 353, - 235, 235, 235, 235, 353, 353, 353, 353, 353, 353, - 353, 353, 235, 235, 235, 353, 353, 353, 353, 353, - 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, - 235, 286, 694, 694, 694, 694, 286, 286, 695, 286, - 696, 286, 286, 697, 698, 696, 699, 812, 700, 286, - 286, 286, 696, 286, 695, 695, 695, 695, 695, 695, - 695, 695, 696, 286, 696, 695, 695, 695, 695, 695, - 695, 695, 695, 695, 695, 695, 695, 695, 695, 286, - 286, 608, 799, 609, 450, 131, 450, 129, 357, 610, - - 610, 610, 610, 1020, 694, 1022, 1021, 705, 1023, 452, - 610, 610, 610, 610, 610, 918, 610, 1486, 1024, 814, - 1487, 100, 1013, 610, 451, 706, 817, 706, 706, 451, - 451, 818, 451, 819, 451, 451, 820, 821, 819, 822, - 823, 824, 451, 451, 451, 819, 451, 818, 818, 818, - 818, 818, 818, 818, 818, 819, 451, 819, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 451, 451, 237, 520, 592, 520, 520, 237, - 237, 707, 237, 615, 237, 237, 616, 615, 615, 617, - 618, 708, 237, 237, 237, 615, 237, 707, 707, 707, - - 707, 707, 707, 707, 707, 615, 237, 615, 707, 707, - 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, - 707, 707, 237, 237, 711, 688, 825, 688, 690, 817, - 690, 817, 826, 826, 826, 826, 732, 851, 732, 732, - 1042, 357, 1042, 826, 826, 826, 826, 826, 467, 826, - 612, 852, 1029, 98, 1044, 1030, 826, 614, 113, 329, - 643, 613, 97, 1626, 706, 1045, 988, 712, 1046, 454, - 467, 960, 455, 713, 713, 713, 713, 614, 614, 614, - 614, 93, 92, 853, 713, 713, 713, 713, 713, 614, - 713, 614, 614, 614, 614, 614, 614, 713, 207, 288, - - 288, 288, 288, 207, 207, 315, 207, 316, 207, 207, - 317, 318, 316, 319, 320, 321, 207, 207, 207, 316, - 207, 315, 315, 315, 315, 315, 315, 315, 315, 316, - 207, 316, 315, 315, 315, 315, 315, 315, 315, 315, - 315, 315, 315, 315, 315, 315, 207, 207, 415, 622, - 714, 622, 622, 415, 415, 828, 415, 716, 415, 415, - 717, 718, 716, 719, 720, 829, 415, 415, 415, 716, - 415, 828, 828, 828, 828, 828, 828, 828, 828, 716, - 415, 716, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 415, 415, 715, 636, - - 739, 545, 1744, 880, 1851, 1745, 1223, 1210, 721, 91, - 637, 963, 860, 732, 715, 715, 715, 715, 715, 715, - 715, 715, 90, 89, 88, 715, 715, 715, 715, 715, - 715, 715, 715, 715, 715, 715, 715, 715, 715, 415, - 830, 817, 830, 830, 415, 831, 415, 415, 415, 415, - 830, 830, 416, 415, 415, 832, 415, 831, 415, 415, - 415, 415, 831, 831, 831, 831, 831, 831, 831, 831, - 415, 415, 415, 831, 831, 831, 831, 831, 831, 831, - 831, 831, 831, 831, 831, 831, 831, 831, 415, 456, - 833, 834, 833, 833, 456, 456, 835, 456, 836, 456, - - 456, 837, 838, 836, 839, 840, 841, 456, 456, 456, - 836, 456, 835, 835, 835, 835, 835, 835, 835, 835, - 836, 456, 836, 835, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835, 835, 456, 456, 842, - 1051, 843, 1057, 84, 858, 2255, 330, 844, 844, 844, - 844, 1052, 1061, 1058, 1053, 974, 1059, 429, 844, 844, - 844, 844, 844, 1062, 844, 1219, 859, 2097, 1478, 59, - 2205, 844, 209, 458, 525, 458, 458, 209, 209, 623, - 209, 527, 209, 209, 528, 527, 527, 628, 530, 722, - 209, 209, 209, 527, 209, 723, 723, 723, 723, 623, - - 623, 623, 623, 527, 209, 527, 723, 723, 723, 723, - 723, 623, 723, 623, 623, 623, 623, 623, 623, 723, - 209, 209, 378, 378, 267, 378, 378, 378, 378, 726, - 378, 378, 378, 378, 378, 379, 378, 378, 378, 726, - 378, 378, 378, 378, 378, 726, 726, 726, 726, 726, - 726, 726, 726, 378, 378, 378, 726, 726, 726, 726, - 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, - 378, 378, 378, 534, 631, 534, 534, 378, 378, 632, - 378, 378, 378, 378, 378, 633, 378, 378, 634, 378, - 378, 378, 378, 378, 378, 632, 632, 632, 632, 632, - - 632, 632, 632, 378, 378, 378, 632, 632, 632, 632, - 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, - 378, 378, 174, 267, 267, 267, 267, 174, 174, 289, - 174, 174, 174, 174, 174, 290, 174, 174, 291, 174, - 174, 174, 174, 174, 174, 289, 289, 289, 289, 289, - 289, 289, 289, 174, 174, 174, 289, 289, 289, 289, - 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, - 174, 174, 461, 845, 846, 845, 845, 461, 461, 847, - 461, 461, 461, 461, 461, 848, 461, 461, 634, 461, - 461, 461, 461, 461, 461, 847, 847, 847, 847, 847, - - 847, 847, 847, 461, 461, 461, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 461, 461, 176, 422, 463, 422, 422, 176, 176, 464, - 176, 176, 176, 176, 176, 849, 176, 176, 850, 176, - 176, 176, 176, 176, 176, 464, 464, 464, 464, 464, - 464, 464, 464, 176, 176, 176, 464, 464, 464, 464, - 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, - 176, 176, 739, 739, 739, 739, 59, 1072, 858, 1076, - 2255, 545, 2255, 1080, 469, 563, 2255, 741, 1073, 974, - 1077, 1074, 860, 1078, 1081, 1087, 876, 755, 2255, 769, - - 564, 994, 297, 247, 2255, 2255, 1088, 436, 2255, 875, - 1103, 771, 995, 1107, 1115, 1104, 1108, 1116, 670, 742, - 468, 739, 739, 739, 739, 468, 468, 740, 468, 468, - 468, 468, 468, 469, 468, 468, 741, 740, 468, 468, - 468, 468, 468, 740, 740, 740, 740, 740, 740, 740, - 740, 468, 468, 468, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 742, 468, - 242, 427, 427, 427, 427, 242, 242, 472, 242, 242, - 242, 242, 242, 243, 242, 242, 473, 242, 242, 242, - 242, 242, 242, 472, 472, 472, 472, 472, 472, 472, - - 472, 242, 242, 242, 472, 472, 472, 472, 472, 472, - 472, 472, 472, 472, 472, 472, 472, 472, 474, 242, - 181, 858, 858, 858, 858, 181, 181, 294, 181, 181, - 181, 181, 181, 182, 181, 181, 864, 181, 181, 181, - 181, 181, 181, 294, 294, 294, 294, 294, 294, 294, - 294, 181, 181, 181, 294, 294, 294, 294, 294, 294, - 294, 294, 294, 294, 294, 294, 294, 294, 865, 181, - 428, 866, 867, 866, 866, 428, 428, 868, 428, 428, - 428, 428, 428, 429, 428, 428, 869, 868, 428, 428, - 428, 428, 428, 868, 868, 868, 868, 868, 868, 868, - - 868, 428, 428, 428, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 870, 428, - 755, 750, 755, 755, 1006, 285, 1006, 1006, 285, 684, - 285, 1120, 385, 792, 2255, 757, 399, 1127, 595, 399, - 1012, 399, 1121, 595, 1015, 1122, 906, 694, 1128, 915, - 2255, 1129, 2255, 2255, 915, 1013, 2255, 1133, 918, 2255, - 914, 1024, 2255, 1117, 1118, 2255, 1139, 758, 384, 755, - 750, 755, 755, 384, 384, 756, 384, 384, 384, 384, - 384, 385, 384, 384, 757, 756, 384, 384, 384, 384, - 384, 756, 756, 756, 756, 756, 756, 756, 756, 384, - - 384, 384, 756, 756, 756, 756, 756, 756, 756, 756, - 756, 756, 756, 756, 756, 756, 758, 384, 388, 563, - 563, 563, 563, 388, 388, 761, 388, 388, 388, 563, - 563, 389, 388, 388, 662, 762, 563, 388, 388, 388, - 388, 761, 761, 761, 761, 761, 761, 761, 761, 388, - 388, 388, 761, 761, 761, 761, 761, 761, 761, 761, - 761, 761, 761, 761, 761, 761, 663, 388, 302, 564, - 564, 564, 564, 302, 302, 765, 302, 302, 302, 564, - 564, 303, 302, 302, 566, 766, 564, 302, 302, 302, - 302, 765, 765, 765, 765, 765, 765, 765, 765, 302, - - 302, 302, 765, 765, 765, 765, 765, 765, 765, 765, - 765, 765, 765, 765, 765, 765, 568, 302, 388, 769, - 769, 769, 769, 388, 388, 881, 388, 388, 388, 388, - 388, 389, 388, 388, 882, 388, 388, 388, 388, 388, - 388, 881, 881, 881, 881, 881, 881, 881, 881, 388, - 388, 388, 881, 881, 881, 881, 881, 881, 881, 881, - 881, 881, 881, 881, 881, 881, 388, 388, 302, 436, - 436, 436, 436, 302, 302, 488, 302, 302, 302, 302, - 302, 303, 302, 302, 489, 302, 302, 302, 302, 302, - 302, 488, 488, 488, 488, 488, 488, 488, 488, 302, - - 302, 302, 488, 488, 488, 488, 488, 488, 488, 488, - 488, 488, 488, 488, 488, 488, 302, 302, 304, 775, - 890, 775, 775, 304, 304, 891, 304, 304, 304, 304, - 304, 304, 304, 304, 892, 304, 304, 304, 304, 304, - 304, 891, 891, 891, 891, 891, 891, 891, 891, 304, - 304, 304, 891, 891, 891, 891, 891, 891, 891, 891, - 891, 891, 891, 891, 891, 891, 304, 304, 235, 314, - 314, 314, 314, 235, 353, 235, 235, 235, 235, 314, - 314, 236, 235, 235, 354, 235, 353, 235, 235, 235, - 235, 353, 353, 353, 353, 353, 353, 353, 353, 235, - - 235, 235, 353, 353, 353, 353, 353, 353, 353, 353, - 353, 353, 353, 353, 353, 353, 353, 235, 506, 792, - 792, 792, 792, 506, 791, 506, 506, 506, 506, 792, - 792, 507, 506, 506, 798, 506, 791, 506, 506, 506, - 506, 791, 791, 791, 791, 791, 791, 791, 791, 506, - 506, 506, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 506, 506, 595, - 595, 595, 595, 506, 506, 796, 506, 686, 506, 506, - 687, 688, 686, 689, 690, 797, 506, 506, 506, 686, - 506, 796, 796, 796, 796, 796, 796, 796, 796, 686, - - 506, 686, 796, 796, 796, 796, 796, 796, 796, 796, - 796, 796, 796, 796, 796, 796, 506, 506, 809, 2255, - 902, 2255, 2255, 817, 2255, 357, 903, 903, 903, 903, - 329, 329, 329, 329, 1042, 1145, 452, 903, 903, 903, - 903, 903, 243, 903, 592, 380, 1146, 2255, 817, 1147, - 903, 685, 929, 595, 643, 1149, 2255, 2255, 1150, 1042, - 2255, 691, 2255, 1152, 915, 960, 1153, 685, 685, 685, - 685, 685, 685, 685, 685, 2255, 2255, 381, 685, 685, - 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, - 685, 685, 593, 906, 906, 906, 906, 593, 593, 907, - - 593, 908, 593, 593, 909, 910, 908, 911, 690, 912, - 593, 593, 593, 908, 593, 907, 907, 907, 907, 907, - 907, 907, 907, 908, 593, 908, 907, 907, 907, 907, - 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, - 593, 593, 592, 592, 592, 592, 2255, 167, 114, 1155, - 115, 2255, 166, 681, 413, 115, 117, 913, 119, 167, - 1156, 2255, 115, 830, 683, 683, 683, 683, 683, 683, - 683, 683, 115, 2255, 115, 683, 683, 683, 683, 683, - 683, 683, 683, 683, 683, 683, 683, 683, 683, 167, - 809, 267, 810, 1168, 2255, 739, 2255, 545, 811, 811, - - 811, 811, 532, 1177, 1169, 533, 963, 959, 860, 811, - 811, 811, 811, 811, 1178, 811, 2255, 962, 2255, 2255, - 2255, 2255, 811, 207, 817, 817, 817, 817, 207, 358, - 315, 207, 316, 207, 357, 919, 318, 316, 319, 920, - 321, 358, 207, 207, 316, 207, 921, 921, 921, 921, - 921, 921, 921, 921, 316, 207, 316, 921, 921, 921, - 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, - 921, 358, 207, 451, 706, 817, 706, 706, 451, 451, - 922, 451, 819, 451, 451, 820, 821, 819, 822, 823, - 923, 451, 451, 451, 819, 451, 922, 922, 922, 922, - - 922, 922, 922, 922, 819, 451, 819, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 451, 451, 818, 1061, 427, 739, 2255, 2255, 2255, - 2255, 2255, 2255, 824, 2255, 1062, 650, 963, 1182, 818, - 818, 818, 818, 818, 818, 818, 818, 2255, 2255, 2255, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 451, 924, 925, 924, 924, 451, - 926, 451, 451, 451, 451, 924, 924, 452, 451, 451, - 927, 451, 926, 451, 451, 451, 451, 926, 926, 926, - 926, 926, 926, 926, 926, 451, 451, 451, 926, 926, - - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 451, 517, 928, 929, 928, 928, 517, - 517, 930, 517, 931, 517, 517, 932, 933, 931, 934, - 935, 936, 517, 517, 517, 931, 517, 930, 930, 930, - 930, 930, 930, 930, 930, 931, 517, 931, 930, 930, - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 930, 930, 517, 517, 939, 122, 940, 427, 2255, 858, - 2255, 545, 941, 941, 941, 941, 1183, 1188, 1185, 1184, - 974, 1186, 860, 941, 941, 941, 941, 941, 1189, 941, - 2255, 866, 2255, 2255, 2255, 2255, 941, 237, 520, 592, - - 520, 520, 237, 237, 707, 237, 615, 237, 237, 616, - 615, 615, 711, 618, 825, 237, 237, 237, 615, 237, - 826, 826, 826, 826, 707, 707, 707, 707, 615, 237, - 615, 826, 826, 826, 826, 826, 707, 826, 707, 707, - 707, 707, 707, 707, 826, 237, 237, 415, 622, 714, - 622, 622, 415, 415, 828, 415, 716, 415, 415, 717, - 718, 716, 719, 720, 829, 415, 415, 415, 716, 415, - 828, 828, 828, 828, 828, 828, 828, 828, 716, 415, - 716, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 415, 415, 842, 1194, 942, - - 1061, 2255, 427, 2255, 563, 943, 943, 943, 943, 1195, - 427, 1062, 973, 650, 1198, 876, 943, 943, 943, 943, - 943, 1200, 943, 2255, 1201, 2255, 2255, 2255, 2255, 943, - 415, 830, 817, 830, 830, 415, 831, 415, 415, 415, - 415, 830, 830, 416, 415, 415, 832, 415, 831, 415, - 415, 415, 415, 831, 831, 831, 831, 831, 831, 831, - 831, 415, 415, 415, 831, 831, 831, 831, 831, 831, - 831, 831, 831, 831, 831, 831, 831, 831, 831, 415, - 715, 1087, 769, 564, 2255, 2255, 2255, 2255, 2255, 2255, - 721, 2255, 1088, 1103, 771, 1202, 715, 715, 715, 715, - - 715, 715, 715, 715, 2255, 2255, 2255, 715, 715, 715, - 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, - 715, 207, 288, 288, 288, 288, 207, 207, 315, 207, - 316, 207, 207, 317, 318, 316, 319, 320, 321, 207, - 207, 207, 316, 207, 315, 315, 315, 315, 315, 315, - 315, 315, 316, 207, 316, 315, 315, 315, 315, 315, - 315, 315, 315, 315, 315, 315, 315, 315, 315, 207, - 207, 523, 946, 947, 946, 946, 523, 523, 948, 523, - 949, 523, 523, 950, 951, 949, 952, 720, 953, 523, - 523, 523, 949, 523, 948, 948, 948, 948, 948, 948, - - 948, 948, 949, 523, 949, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 523, - 523, 209, 458, 525, 458, 458, 209, 209, 526, 209, - 527, 209, 209, 528, 954, 527, 529, 955, 531, 209, - 209, 209, 527, 209, 526, 526, 526, 526, 526, 526, - 526, 526, 527, 209, 527, 526, 526, 526, 526, 526, - 526, 526, 526, 526, 526, 526, 526, 526, 526, 209, - 209, 842, 297, 843, 1221, 2255, 769, 2255, 684, 844, - 844, 844, 844, 1205, 436, 1222, 1206, 1103, 999, 1012, - 844, 844, 844, 844, 844, 1234, 844, 2255, 1235, 2255, - - 2255, 2255, 2255, 844, 378, 534, 631, 534, 534, 378, - 378, 632, 378, 378, 378, 378, 378, 633, 378, 378, - 634, 378, 378, 378, 378, 378, 378, 632, 632, 632, - 632, 632, 632, 632, 632, 378, 378, 378, 632, 632, - 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, - 632, 632, 378, 378, 174, 267, 267, 267, 267, 174, - 174, 289, 174, 174, 174, 174, 174, 290, 174, 174, - 291, 174, 174, 174, 174, 174, 174, 289, 289, 289, - 289, 289, 289, 289, 289, 174, 174, 174, 289, 289, - 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, - - 289, 289, 174, 174, 378, 378, 267, 378, 378, 378, - 378, 726, 378, 378, 378, 378, 378, 379, 378, 378, - 378, 726, 378, 378, 378, 378, 378, 726, 726, 726, - 726, 726, 726, 726, 726, 378, 378, 378, 726, 726, - 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, - 726, 726, 378, 378, 461, 845, 846, 845, 845, 461, - 461, 847, 461, 461, 461, 461, 461, 848, 461, 461, - 956, 461, 461, 461, 461, 461, 461, 847, 847, 847, - 847, 847, 847, 847, 847, 461, 461, 461, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - - 847, 847, 461, 461, 181, 858, 858, 858, 858, 181, - 181, 294, 181, 181, 181, 181, 181, 182, 181, 181, - 864, 181, 181, 181, 181, 181, 181, 294, 294, 294, - 294, 294, 294, 294, 294, 181, 181, 181, 294, 294, - 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, - 294, 294, 865, 181, 242, 427, 427, 427, 427, 242, - 242, 472, 242, 242, 242, 242, 242, 243, 242, 242, - 473, 242, 242, 242, 242, 242, 242, 472, 472, 472, - 472, 472, 472, 472, 472, 242, 242, 242, 472, 472, - 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, - - 472, 472, 474, 242, 866, 867, 866, 866, 330, 330, - 330, 330, 2255, 285, 1241, 285, 429, 2255, 792, 869, - 182, 1256, 595, 332, 399, 1242, 399, 595, 1011, 1015, - 906, 113, 1257, 1269, 2255, 1014, 1270, 1013, 915, 2255, - 2255, 1133, 1017, 450, 1271, 1018, 2255, 2255, 1139, 1238, - 1239, 870, 2255, 2255, 705, 333, 428, 866, 867, 866, - 866, 428, 428, 868, 428, 428, 428, 428, 428, 429, - 428, 428, 869, 868, 428, 428, 428, 428, 428, 868, - 868, 868, 868, 868, 868, 868, 868, 428, 428, 428, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - - 868, 868, 868, 868, 870, 428, 388, 563, 563, 563, - 563, 388, 388, 989, 388, 388, 388, 563, 563, 389, - 388, 388, 662, 990, 563, 388, 388, 388, 388, 989, - 989, 989, 989, 989, 989, 989, 989, 388, 388, 388, - 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, - 989, 989, 989, 989, 663, 388, 302, 564, 564, 564, - 564, 302, 302, 664, 302, 302, 302, 564, 564, 303, - 302, 302, 566, 302, 564, 302, 302, 302, 302, 664, - 664, 664, 664, 664, 664, 664, 664, 302, 302, 302, - 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, - - 664, 664, 664, 664, 568, 302, 390, 886, 985, 886, - 886, 390, 390, 996, 390, 390, 390, 390, 390, 390, - 390, 390, 997, 390, 390, 390, 390, 390, 390, 996, - 996, 996, 996, 996, 996, 996, 996, 390, 390, 390, - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 390, 390, 302, 436, 436, 436, - 436, 302, 302, 488, 302, 302, 302, 302, 302, 303, - 302, 302, 489, 302, 302, 302, 302, 302, 302, 488, - 488, 488, 488, 488, 488, 488, 488, 302, 302, 302, - 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, - - 488, 488, 488, 488, 302, 302, 304, 999, 985, 999, - 999, 304, 304, 1000, 304, 304, 304, 999, 999, 304, - 304, 304, 1001, 1002, 999, 304, 304, 304, 304, 1000, - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 304, 304, 304, - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1003, 304, 506, 595, 595, 595, - 595, 506, 506, 796, 506, 686, 506, 506, 687, 688, - 686, 809, 690, 902, 506, 506, 506, 686, 506, 903, - 903, 903, 903, 796, 796, 796, 796, 686, 506, 686, - 903, 903, 903, 903, 903, 796, 903, 796, 796, 796, - - 796, 796, 796, 903, 506, 506, 685, 2255, 2255, 2255, - 792, 2255, 2255, 2255, 689, 2255, 691, 545, 545, 545, - 545, 1015, 685, 685, 685, 685, 685, 685, 685, 685, - 2255, 2255, 645, 685, 685, 685, 685, 685, 685, 685, - 685, 685, 685, 685, 685, 685, 685, 689, 1273, 797, - 817, 2255, 817, 2255, 595, 796, 796, 796, 796, 1274, - 450, 1042, 1247, 1042, 646, 915, 796, 796, 796, 796, - 796, 1022, 796, 2255, 1023, 2255, 2255, 2255, 2255, 796, - 506, 792, 792, 792, 792, 506, 791, 506, 506, 506, - 506, 792, 792, 507, 506, 506, 798, 506, 791, 506, - - 506, 506, 506, 791, 791, 791, 791, 791, 791, 791, - 791, 506, 506, 506, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 506, - 593, 906, 906, 906, 906, 593, 593, 907, 593, 908, - 593, 593, 909, 910, 908, 911, 1016, 912, 593, 593, - 593, 908, 593, 907, 907, 907, 907, 907, 907, 907, - 907, 908, 593, 908, 907, 907, 907, 907, 907, 907, - 907, 907, 907, 907, 907, 907, 907, 907, 593, 593, - 809, 1276, 810, 1032, 2255, 643, 2255, 961, 811, 811, - 811, 811, 1277, 906, 1288, 924, 960, 1041, 1318, 811, - - 811, 811, 811, 811, 1133, 811, 2255, 1291, 2255, 2255, - 2255, 2255, 811, 207, 357, 357, 357, 357, 207, 358, - 207, 207, 207, 207, 357, 357, 208, 207, 207, 359, - 207, 358, 207, 207, 207, 207, 358, 358, 358, 358, - 358, 358, 358, 358, 207, 207, 207, 358, 358, 358, - 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, - 358, 358, 207, 207, 288, 288, 288, 288, 207, 207, - 355, 207, 316, 207, 207, 317, 318, 316, 319, 320, - 356, 207, 207, 207, 316, 207, 355, 355, 355, 355, - 355, 355, 355, 355, 316, 207, 316, 355, 355, 355, - - 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, - 355, 207, 207, 451, 706, 817, 706, 706, 451, 451, - 922, 451, 819, 451, 451, 820, 821, 819, 822, 823, - 923, 451, 451, 451, 819, 451, 922, 922, 922, 922, - 922, 922, 922, 922, 819, 451, 819, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 451, 451, 939, 450, 1027, 288, 2255, 739, 2255, - 545, 1028, 1028, 1028, 1028, 1303, 1168, 620, 1304, 963, - 621, 860, 1028, 1028, 1028, 1028, 1028, 1169, 1028, 2255, - 1308, 2255, 2255, 2255, 2255, 1028, 451, 924, 925, 924, - - 924, 451, 926, 451, 451, 451, 451, 924, 924, 452, - 451, 451, 927, 451, 926, 451, 451, 451, 451, 926, - 926, 926, 926, 926, 926, 926, 926, 451, 451, 451, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 451, 818, 542, 961, 739, - 2255, 2255, 2255, 2255, 2255, 2255, 824, 2255, 1313, 1318, - 963, 1314, 818, 818, 818, 818, 818, 818, 818, 818, - 2255, 2255, 2255, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 207, 817, 817, - 817, 817, 207, 358, 315, 207, 316, 207, 357, 919, - - 318, 316, 319, 920, 321, 358, 207, 207, 316, 207, - 921, 921, 921, 921, 921, 921, 921, 921, 316, 207, - 316, 921, 921, 921, 921, 921, 921, 921, 921, 921, - 921, 921, 921, 921, 921, 358, 207, 611, 1031, 1032, - 1031, 1031, 611, 611, 1033, 611, 1034, 611, 611, 1035, - 1036, 1034, 1037, 823, 1038, 611, 611, 611, 1034, 611, - 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1034, 611, - 1034, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, - 1033, 1033, 1033, 1033, 1033, 611, 611, 237, 520, 592, - 520, 520, 237, 237, 614, 237, 615, 237, 237, 616, - - 1039, 615, 617, 1040, 619, 237, 237, 237, 615, 237, - 614, 614, 614, 614, 614, 614, 614, 614, 615, 237, - 615, 614, 614, 614, 614, 614, 614, 614, 614, 614, - 614, 614, 614, 614, 614, 237, 237, 939, 1177, 940, - 177, 2255, 329, 2255, 858, 941, 941, 941, 941, 1178, - 862, 1320, 1319, 467, 1321, 974, 941, 941, 941, 941, - 941, 863, 941, 2255, 968, 2255, 2255, 2255, 2255, 941, - 415, 622, 714, 622, 622, 415, 415, 828, 415, 716, - 415, 415, 717, 718, 716, 842, 720, 942, 415, 415, - 415, 716, 415, 943, 943, 943, 943, 828, 828, 828, - - 828, 716, 415, 716, 943, 943, 943, 943, 943, 828, - 943, 828, 828, 828, 828, 828, 828, 943, 415, 415, - 715, 1177, 427, 563, 2255, 2255, 2255, 2255, 719, 2255, - 721, 2255, 1178, 650, 876, 1326, 715, 715, 715, 715, - 715, 715, 715, 715, 2255, 2255, 2255, 715, 715, 715, - 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, - 715, 315, 2255, 2255, 2255, 988, 2255, 2255, 2255, 2255, - 2255, 321, 542, 542, 542, 542, 1351, 315, 315, 315, - 315, 315, 315, 315, 315, 2255, 2255, 641, 315, 315, - 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, - - 315, 315, 719, 329, 829, 769, 2255, 436, 2255, 436, - 828, 828, 828, 828, 1328, 1194, 1103, 1329, 670, 642, - 670, 828, 828, 828, 828, 828, 1195, 828, 2255, 1330, - 2255, 2255, 2255, 2255, 828, 415, 830, 817, 830, 830, - 415, 831, 415, 415, 415, 415, 830, 830, 416, 415, - 415, 832, 415, 831, 415, 415, 415, 415, 831, 831, - 831, 831, 831, 831, 831, 831, 415, 415, 415, 831, - 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, - 831, 831, 831, 831, 415, 523, 946, 947, 946, 946, - 523, 523, 948, 523, 949, 523, 523, 950, 951, 949, - - 952, 1047, 953, 523, 523, 523, 949, 523, 948, 948, - 948, 948, 948, 948, 948, 948, 949, 523, 949, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 523, 523, 842, 542, 843, 1337, 1006, - 285, 1006, 1006, 844, 844, 844, 844, 1331, 1353, 1338, - 1332, 399, 755, 684, 844, 844, 844, 844, 844, 1354, - 844, 2255, 1102, 2255, 1012, 2255, 2255, 844, 378, 534, - 631, 534, 534, 378, 378, 632, 378, 378, 378, 378, - 378, 1048, 378, 378, 1049, 378, 378, 378, 378, 378, - 378, 632, 632, 632, 632, 632, 632, 632, 632, 378, - - 378, 378, 632, 632, 632, 632, 632, 632, 632, 632, - 632, 632, 632, 632, 632, 632, 378, 378, 242, 961, - 961, 961, 961, 242, 242, 472, 242, 242, 242, 242, - 242, 243, 242, 242, 1054, 242, 242, 242, 242, 242, - 242, 472, 472, 472, 472, 472, 472, 472, 472, 242, - 242, 242, 472, 472, 472, 472, 472, 472, 472, 472, - 472, 472, 472, 472, 472, 472, 1055, 242, 468, 545, - 545, 545, 545, 468, 468, 644, 468, 468, 468, 468, - 468, 469, 468, 468, 645, 468, 468, 468, 468, 468, - 468, 644, 644, 644, 644, 644, 644, 644, 644, 468, - - 468, 468, 644, 644, 644, 644, 644, 644, 644, 644, - 644, 644, 644, 644, 644, 644, 646, 468, 183, 967, - 1063, 967, 967, 183, 183, 483, 183, 183, 183, 183, - 183, 183, 183, 183, 1064, 183, 183, 183, 183, 183, - 183, 483, 483, 483, 483, 483, 483, 483, 483, 183, - 183, 183, 483, 483, 483, 483, 483, 483, 483, 483, - 483, 483, 483, 483, 483, 483, 1065, 183, 968, 1066, - 968, 968, 2255, 564, 436, 888, 2255, 2255, 2255, 1241, - 650, 592, 2255, 1067, 1363, 1368, 889, 1364, 1369, 998, - 1242, 1013, 1374, 1370, 792, 1375, 1256, 166, 906, 2255, - - 2255, 2255, 1139, 684, 2255, 1015, 2255, 1257, 1382, 1133, - 1381, 1383, 1271, 2255, 1012, 1068, 649, 978, 1082, 978, - 978, 649, 649, 1083, 649, 649, 649, 649, 649, 650, - 649, 649, 1084, 649, 649, 649, 649, 649, 649, 1083, - 1083, 1083, 1083, 1083, 1083, 1083, 1083, 649, 649, 649, - 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, - 1083, 1083, 1083, 1083, 1085, 649, 388, 563, 563, 563, - 563, 388, 388, 661, 388, 388, 388, 563, 563, 389, - 388, 388, 662, 388, 563, 388, 388, 388, 388, 661, - 661, 661, 661, 661, 661, 661, 661, 388, 388, 388, - - 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, - 661, 661, 661, 661, 663, 388, 390, 982, 1089, 982, - 982, 390, 390, 1090, 390, 390, 390, 982, 982, 390, - 390, 390, 1091, 390, 982, 390, 390, 390, 390, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 390, 390, 390, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1092, 390, 985, 985, 985, 985, - 2255, 285, 2255, 1013, 1398, 792, 297, 297, 1256, 314, - 817, 1094, 399, 297, 1139, 1399, 1015, 817, 1138, 1257, - 1411, 1416, 1400, 1412, 1417, 1032, 2255, 592, 1042, 450, - - 2255, 643, 2255, 2255, 2255, 2255, 1288, 1238, 1149, 1418, - 705, 1150, 960, 301, 877, 988, 988, 988, 988, 877, - 877, 1096, 877, 877, 877, 877, 877, 878, 877, 877, - 1097, 877, 877, 877, 877, 877, 877, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 877, 877, 877, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 877, 877, 1098, 1434, 961, 739, 2255, 2255, - 2255, 2255, 2255, 2255, 1099, 2255, 1435, 1318, 963, 830, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 2255, 2255, - 2255, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - - 1098, 1098, 1098, 1098, 1098, 989, 542, 545, 961, 2255, - 2255, 2255, 2255, 2255, 2255, 990, 2255, 1440, 860, 1318, - 1441, 989, 989, 989, 989, 989, 989, 989, 989, 2255, - 2255, 2255, 989, 989, 989, 989, 989, 989, 989, 989, - 989, 989, 989, 989, 989, 989, 302, 564, 564, 564, - 564, 302, 302, 664, 302, 302, 302, 564, 564, 303, - 302, 302, 566, 302, 564, 302, 302, 302, 302, 664, - 664, 664, 664, 664, 664, 664, 664, 302, 302, 302, - 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, - 664, 664, 664, 664, 568, 302, 1105, 1443, 858, 545, - - 2255, 2255, 2255, 2255, 2255, 2255, 1106, 2255, 1444, 974, - 860, 1309, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, - 2255, 2255, 2255, 1105, 1105, 1105, 1105, 1105, 1105, 1105, - 1105, 1105, 1105, 1105, 1105, 1105, 1105, 669, 998, 1109, - 998, 998, 669, 669, 1110, 669, 669, 669, 669, 669, - 670, 669, 669, 1111, 669, 669, 669, 669, 669, 669, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 669, 669, - 669, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 669, 669, 304, 999, 985, - 999, 999, 304, 304, 1112, 304, 304, 304, 999, 999, - - 304, 304, 304, 1001, 304, 999, 304, 304, 304, 304, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 304, 304, - 304, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1003, 304, 1113, 545, 545, - 563, 2255, 2255, 2255, 2255, 2255, 2255, 1114, 2255, 1454, - 860, 876, 1455, 1113, 1113, 1113, 1113, 1113, 1113, 1113, - 1113, 2255, 2255, 2255, 1113, 1113, 1113, 1113, 1113, 1113, - 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1000, 1459, - 1095, 1210, 2255, 2255, 2255, 2255, 2255, 2255, 1002, 2255, - 1460, 1477, 1480, 866, 1000, 1000, 1000, 1000, 1000, 1000, - - 1000, 1000, 2255, 2255, 2255, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 235, - 1013, 1013, 1013, 1013, 235, 353, 510, 235, 511, 235, - 314, 1123, 513, 511, 514, 1124, 516, 353, 235, 235, - 511, 235, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, - 511, 235, 511, 1125, 1125, 1125, 1125, 1125, 1125, 1125, - 1125, 1125, 1125, 1125, 1125, 1125, 1125, 353, 235, 506, - 684, 684, 684, 684, 506, 791, 685, 506, 686, 506, - 792, 793, 1130, 686, 689, 1131, 691, 791, 506, 506, - 686, 506, 795, 795, 795, 795, 795, 795, 795, 795, - - 686, 506, 686, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 791, 506, 209, - 1021, 1134, 1021, 1021, 209, 626, 526, 209, 527, 209, - 625, 1135, 527, 527, 529, 1136, 531, 626, 209, 209, - 527, 209, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, - 527, 209, 527, 1137, 1137, 1137, 1137, 1137, 1137, 1137, - 1137, 1137, 1137, 1137, 1137, 1137, 1137, 626, 209, 704, - 1024, 1013, 1024, 1024, 704, 1140, 704, 704, 704, 704, - 1024, 1024, 705, 704, 704, 1141, 704, 1140, 704, 704, - 704, 704, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - - 704, 704, 704, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 704, 451, - 706, 817, 706, 706, 451, 451, 922, 451, 819, 451, - 451, 820, 821, 819, 939, 823, 1027, 451, 451, 451, - 819, 451, 1028, 1028, 1028, 1028, 922, 922, 922, 922, - 819, 451, 819, 1028, 1028, 1028, 1028, 1028, 922, 1028, - 922, 922, 922, 922, 922, 922, 1028, 451, 451, 818, - 545, 988, 769, 2255, 2255, 2255, 2255, 822, 2255, 824, - 2255, 1465, 1351, 1103, 1466, 818, 818, 818, 818, 818, - 818, 818, 818, 2255, 2255, 2255, 818, 818, 818, 818, - - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 207, 817, 817, 817, 817, 207, 358, 315, 207, 316, - 207, 357, 919, 318, 316, 319, 920, 321, 358, 207, - 207, 316, 207, 921, 921, 921, 921, 921, 921, 921, - 921, 316, 207, 316, 921, 921, 921, 921, 921, 921, - 921, 921, 921, 921, 921, 921, 921, 921, 358, 207, - 822, 1468, 923, 563, 2255, 564, 2255, 1223, 922, 922, - 922, 922, 1469, 1482, 1472, 978, 771, 1473, 1494, 922, - 922, 922, 922, 922, 1483, 922, 2255, 1484, 2255, 2255, - 2255, 2255, 922, 451, 924, 925, 924, 924, 451, 926, - - 451, 451, 451, 451, 924, 924, 452, 451, 451, 927, - 451, 926, 451, 451, 451, 451, 926, 926, 926, 926, - 926, 926, 926, 926, 451, 451, 451, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 451, 611, 1031, 1032, 1031, 1031, 611, 611, - 1033, 611, 1034, 611, 611, 1035, 1036, 1034, 1037, 1148, - 1038, 611, 611, 611, 1034, 611, 1033, 1033, 1033, 1033, - 1033, 1033, 1033, 1033, 1034, 611, 1034, 1033, 1033, 1033, - 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, - 1033, 611, 611, 939, 1353, 940, 564, 2255, 1223, 2255, - - 684, 941, 941, 941, 941, 1354, 994, 1491, 1485, 1494, - 1492, 1012, 941, 941, 941, 941, 941, 995, 941, 2255, - 1104, 2255, 2255, 2255, 2255, 941, 506, 595, 595, 595, - 595, 506, 506, 685, 506, 686, 506, 506, 687, 688, - 686, 689, 690, 691, 506, 506, 506, 686, 506, 685, - 685, 685, 685, 685, 685, 685, 685, 686, 506, 686, - 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, - 685, 685, 685, 685, 506, 506, 704, 1046, 1157, 1046, - 1046, 704, 704, 1158, 704, 1159, 704, 704, 1160, 1161, - 1159, 1162, 1163, 1164, 704, 704, 704, 1159, 704, 1158, - - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1159, 704, 1159, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 704, 704, 415, 622, 714, 622, - 622, 415, 415, 715, 415, 716, 415, 415, 717, 1165, - 716, 719, 1166, 721, 415, 415, 415, 716, 415, 715, - 715, 715, 715, 715, 715, 715, 715, 716, 415, 716, - 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, - 715, 715, 715, 715, 415, 415, 461, 845, 846, 845, - 845, 461, 461, 847, 461, 461, 461, 461, 461, 848, - 461, 461, 956, 461, 461, 461, 461, 461, 461, 847, - - 847, 847, 847, 847, 847, 847, 847, 461, 461, 461, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 461, 461, 468, 643, 643, 643, - 643, 468, 468, 644, 468, 468, 468, 468, 468, 469, - 468, 468, 737, 468, 468, 468, 468, 468, 468, 644, - 644, 644, 644, 644, 644, 644, 644, 468, 468, 468, - 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, - 644, 644, 644, 644, 738, 468, 754, 1053, 1170, 1053, - 1053, 754, 754, 1171, 754, 754, 754, 754, 754, 754, - 754, 754, 1172, 754, 754, 754, 754, 754, 754, 1171, - - 1171, 1171, 1171, 1171, 1171, 1171, 1171, 754, 754, 754, - 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, - 1171, 1171, 1171, 1171, 1173, 754, 739, 739, 739, 739, - 2255, 1498, 592, 792, 2255, 2255, 288, 595, 469, 2255, - 595, 741, 1499, 1514, 1015, 1500, 1515, 1528, 915, 1013, - 1529, 1269, 1398, 1559, 1270, 2255, 2255, 1013, 1032, 817, - 1139, 2255, 2255, 1399, 1560, 2255, 1545, 924, 1139, 1288, - 1042, 2255, 1418, 742, 244, 1059, 1179, 1059, 1059, 244, - 244, 553, 244, 244, 244, 244, 244, 244, 244, 244, - 1180, 244, 244, 244, 244, 244, 244, 553, 553, 553, - - 553, 553, 553, 553, 553, 244, 244, 244, 553, 553, - 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, - 553, 553, 1181, 244, 242, 961, 961, 961, 961, 242, - 242, 472, 242, 242, 242, 242, 242, 243, 242, 242, - 1054, 242, 242, 242, 242, 242, 242, 472, 472, 472, - 472, 472, 472, 472, 472, 242, 242, 242, 472, 472, - 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, - 472, 472, 1055, 242, 739, 739, 739, 739, 2255, 595, - 113, 595, 2255, 2255, 1573, 643, 469, 2255, 2255, 741, - 1569, 724, 915, 1570, 725, 1574, 1579, 643, 1046, 1580, - - 961, 961, 1582, 739, 739, 2255, 2255, 545, 960, 643, - 2255, 1318, 1318, 1583, 1589, 963, 1317, 1590, 860, 2255, - 960, 742, 466, 1074, 1066, 1074, 1074, 466, 466, 1190, - 466, 466, 466, 466, 466, 467, 466, 466, 1191, 466, - 466, 466, 466, 466, 466, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 466, 466, 466, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1192, 466, 181, 858, 858, 858, 858, 181, 181, 294, - 181, 181, 181, 181, 181, 182, 181, 181, 864, 181, - 181, 181, 181, 181, 181, 294, 294, 294, 294, 294, - - 294, 294, 294, 181, 181, 181, 294, 294, 294, 294, - 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, - 865, 181, 1078, 1063, 1078, 1078, 545, 545, 545, 545, - 427, 427, 427, 427, 2255, 545, 1061, 1196, 2255, 2255, - 739, 645, 739, 2255, 739, 473, 1591, 1062, 1596, 1592, - 1182, 1593, 858, 963, 1594, 963, 858, 1080, 2255, 1597, - 2255, 545, 1074, 1603, 545, 563, 1604, 974, 1081, 1197, - 2255, 1605, 860, 646, 2255, 860, 876, 474, 649, 968, - 1066, 968, 968, 649, 649, 1199, 649, 649, 649, 649, - 649, 650, 649, 649, 1067, 1199, 649, 649, 649, 649, - - 649, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 649, - 649, 649, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, - 1199, 1199, 1199, 1199, 1199, 1199, 1068, 649, 388, 563, - 563, 563, 563, 388, 388, 661, 388, 388, 388, 563, - 563, 389, 388, 388, 662, 388, 563, 388, 388, 388, - 388, 661, 661, 661, 661, 661, 661, 661, 661, 388, - 388, 388, 661, 661, 661, 661, 661, 661, 661, 661, - 661, 661, 661, 661, 661, 661, 663, 388, 297, 297, - 297, 297, 2255, 1061, 2255, 1087, 2255, 1095, 297, 297, - 1607, 1210, 1613, 299, 1062, 297, 1088, 1449, 1477, 1202, - - 988, 1608, 1480, 1614, 1609, 1617, 1615, 1223, 2255, 1630, - 564, 1351, 2255, 1223, 2255, 2255, 1618, 2255, 1494, 1350, - 1631, 771, 2255, 1632, 1494, 301, 390, 982, 1089, 982, - 982, 390, 390, 1203, 390, 390, 390, 982, 982, 390, - 390, 390, 1091, 1204, 982, 390, 390, 390, 390, 1203, - 1203, 1203, 1203, 1203, 1203, 1203, 1203, 390, 390, 390, - 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, - 1203, 1203, 1203, 1203, 1092, 390, 297, 297, 297, 297, - 2255, 2255, 2255, 1634, 988, 1638, 297, 297, 2255, 684, - 684, 299, 338, 297, 1635, 1351, 1639, 1636, 1013, 1229, - - 1012, 1658, 792, 792, 1659, 595, 2255, 1681, 2255, 1139, - 2255, 817, 2255, 1015, 1675, 2255, 1569, 1676, 1682, 1570, - 2255, 1291, 1042, 301, 877, 1095, 1095, 1095, 1095, 877, - 877, 1209, 877, 877, 877, 1210, 1210, 878, 877, 877, - 1211, 877, 1210, 877, 877, 877, 877, 1209, 1209, 1209, - 1209, 1209, 1209, 1209, 1209, 877, 877, 877, 1209, 1209, - 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, - 1209, 1209, 1212, 877, 877, 1210, 1210, 1210, 1210, 877, - 877, 1213, 877, 877, 877, 1210, 1210, 878, 877, 877, - 1214, 1215, 1210, 877, 877, 877, 877, 1213, 1213, 1213, - - 1213, 1213, 1213, 1213, 1213, 877, 877, 877, 1213, 1213, - 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, - 1213, 1213, 1212, 877, 1098, 595, 792, 595, 2255, 2255, - 2255, 2255, 2255, 2255, 1099, 2255, 1685, 1015, 915, 1686, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 2255, 2255, - 2255, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 770, 1104, 1223, 1104, 1104, - 770, 770, 1224, 770, 770, 770, 770, 770, 771, 770, - 770, 1225, 770, 770, 770, 770, 770, 770, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 770, 770, 770, 1224, - - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 770, 770, 1226, 792, 595, 643, 2255, - 2255, 2255, 2255, 2255, 2255, 1227, 2255, 1699, 915, 960, - 1700, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 2255, - 2255, 2255, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1105, 592, 643, 961, - 2255, 2255, 2255, 2255, 2255, 2255, 1106, 2255, 1514, 960, - 1318, 1515, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, - 2255, 2255, 2255, 1105, 1105, 1105, 1105, 1105, 1105, 1105, - 1105, 1105, 1105, 1105, 1105, 1105, 1105, 302, 436, 436, - - 436, 436, 302, 302, 488, 302, 302, 302, 302, 302, - 303, 302, 302, 489, 302, 302, 302, 302, 302, 302, - 488, 488, 488, 488, 488, 488, 488, 488, 302, 302, - 302, 488, 488, 488, 488, 488, 488, 488, 488, 488, - 488, 488, 488, 488, 488, 302, 302, 669, 1229, 1223, - 1229, 1229, 669, 669, 1230, 669, 669, 669, 1229, 1229, - 670, 669, 669, 1231, 1232, 1229, 669, 669, 669, 669, - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 669, 669, - 669, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1233, 669, 304, 999, 985, - - 999, 999, 304, 304, 1236, 304, 304, 304, 999, 999, - 304, 304, 304, 1001, 1237, 999, 304, 304, 304, 304, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 304, 304, - 304, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1003, 304, 1113, 1703, 739, - 643, 2255, 2255, 2255, 2255, 2255, 2255, 1114, 2255, 1704, - 963, 960, 1147, 1113, 1113, 1113, 1113, 1113, 1113, 1113, - 1113, 2255, 2255, 2255, 1113, 1113, 1113, 1113, 1113, 1113, - 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 506, 684, - 684, 684, 684, 506, 791, 685, 506, 686, 506, 792, - - 793, 688, 686, 689, 794, 691, 791, 506, 506, 686, - 506, 795, 795, 795, 795, 795, 795, 795, 795, 686, - 506, 686, 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 791, 506, 827, 1122, - 1243, 1122, 1122, 827, 1244, 1245, 827, 1246, 827, 1247, - 1248, 1246, 1246, 1249, 1250, 1251, 1244, 827, 827, 1246, - 827, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1246, - 827, 1246, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252, 1244, 827, 235, 314, - 314, 314, 314, 235, 353, 235, 235, 235, 235, 314, - - 314, 236, 235, 235, 354, 235, 353, 235, 235, 235, - 235, 353, 353, 353, 353, 353, 353, 353, 353, 235, - 235, 235, 353, 353, 353, 353, 353, 353, 353, 353, - 353, 353, 353, 353, 353, 353, 353, 235, 235, 450, - 450, 450, 450, 235, 235, 596, 235, 511, 235, 235, - 512, 513, 511, 514, 515, 597, 235, 235, 235, 511, - 235, 596, 596, 596, 596, 596, 596, 596, 596, 511, - 235, 511, 596, 596, 596, 596, 596, 596, 596, 596, - 596, 596, 596, 596, 596, 596, 235, 235, 506, 792, - 792, 792, 792, 506, 791, 506, 506, 506, 506, 792, - - 792, 507, 506, 506, 798, 506, 791, 506, 506, 506, - 506, 791, 791, 791, 791, 791, 791, 791, 791, 506, - 506, 506, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 506, 237, 1129, - 1258, 1129, 1129, 237, 588, 614, 237, 615, 237, 505, - 1259, 615, 615, 617, 1260, 619, 588, 237, 237, 615, - 237, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 615, - 237, 615, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, - 1261, 1261, 1261, 1261, 1261, 1261, 588, 237, 508, 1155, - 1155, 1155, 1155, 508, 508, 1262, 508, 1263, 508, 508, - - 1264, 1265, 1263, 1266, 1267, 1268, 508, 508, 508, 1263, - 508, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1263, - 508, 1263, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 508, 508, 592, 592, - 592, 592, 2255, 167, 114, 817, 115, 2255, 166, 681, - 115, 115, 117, 682, 119, 167, 1416, 2255, 115, 1417, - 683, 683, 683, 683, 683, 683, 683, 683, 115, 2255, - 115, 683, 683, 683, 683, 683, 683, 683, 683, 683, - 683, 683, 683, 683, 683, 167, 209, 625, 592, 625, - 625, 209, 626, 209, 209, 209, 209, 625, 625, 209, - - 209, 209, 627, 209, 626, 209, 209, 209, 209, 626, - 626, 626, 626, 626, 626, 626, 626, 209, 209, 209, - 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, - 626, 626, 626, 626, 626, 209, 209, 458, 525, 458, - 458, 209, 209, 623, 209, 527, 209, 209, 528, 527, - 527, 529, 530, 624, 209, 209, 209, 527, 209, 623, - 623, 623, 623, 623, 623, 623, 623, 527, 209, 527, - 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, - 623, 623, 623, 623, 209, 209, 446, 1147, 1013, 1147, - 1147, 446, 446, 1278, 446, 1279, 446, 446, 1280, 1281, - - 1279, 1282, 1283, 1284, 446, 446, 446, 1279, 446, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1279, 446, 1279, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 446, 446, 451, 706, 817, 706, - 706, 451, 451, 818, 451, 819, 451, 451, 820, 1285, - 819, 822, 1286, 824, 451, 451, 451, 819, 451, 818, - 818, 818, 818, 818, 818, 818, 818, 819, 451, 819, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 451, 451, 827, 1153, 1134, 1153, - 1153, 827, 827, 1245, 827, 1246, 827, 827, 1289, 1246, - - 1246, 1249, 1290, 1251, 827, 827, 827, 1246, 827, 1245, - 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1246, 827, 1246, - 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, - 1245, 1245, 1245, 1245, 827, 827, 506, 595, 595, 595, - 595, 506, 506, 685, 506, 686, 506, 506, 687, 688, - 686, 689, 690, 691, 506, 506, 506, 686, 506, 685, - 685, 685, 685, 685, 685, 685, 685, 686, 506, 686, - 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, - 685, 685, 685, 685, 506, 506, 510, 1155, 643, 643, - 2255, 2255, 2255, 2255, 2255, 2255, 516, 2255, 1156, 960, - - 960, 1723, 510, 510, 510, 510, 510, 510, 510, 510, - 2255, 2255, 2255, 510, 510, 510, 510, 510, 510, 510, - 510, 510, 510, 510, 510, 510, 510, 704, 1046, 1157, - 1046, 1046, 704, 704, 1292, 704, 1159, 704, 704, 1160, - 1161, 1159, 1162, 1163, 1293, 704, 704, 704, 1159, 704, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1159, 704, - 1159, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 704, 704, 1158, 906, 739, - 858, 2255, 2255, 2255, 2255, 2255, 2255, 1164, 2255, 1133, - 963, 974, 1390, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - - 1158, 2255, 2255, 2255, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 704, 1024, - 1013, 1024, 1024, 704, 1140, 704, 704, 704, 704, 1024, - 1024, 705, 704, 704, 1141, 704, 1140, 704, 704, 704, - 704, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 704, - 704, 704, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 704, 815, 1294, - 1295, 1294, 1294, 815, 815, 1296, 815, 1297, 815, 815, - 1298, 1299, 1297, 1300, 1301, 1302, 815, 815, 815, 1297, - 815, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1297, - - 815, 1297, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 815, 815, 1305, 643, - 1306, 1168, 2255, 858, 2255, 1095, 1307, 1307, 1307, 1307, - 1725, 1582, 1169, 1726, 974, 1308, 1477, 1307, 1307, 1307, - 1307, 1307, 1583, 1307, 2255, 1727, 2255, 2255, 2255, 2255, - 1307, 523, 946, 947, 946, 946, 523, 523, 948, 523, - 949, 523, 523, 950, 951, 949, 952, 1047, 953, 523, - 523, 523, 949, 523, 948, 948, 948, 948, 948, 948, - 948, 948, 949, 523, 949, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 523, - - 523, 468, 643, 643, 643, 643, 468, 468, 644, 468, - 468, 468, 468, 468, 469, 468, 468, 737, 468, 468, - 468, 468, 468, 468, 644, 644, 644, 644, 644, 644, - 644, 644, 468, 468, 468, 644, 644, 644, 644, 644, - 644, 644, 644, 644, 644, 644, 644, 644, 644, 738, - 468, 542, 542, 542, 542, 2255, 739, 1177, 1468, 2255, - 2255, 2255, 1188, 1177, 858, 2255, 641, 1728, 1178, 1469, - 1729, 1319, 1730, 1189, 1178, 1732, 1731, 1584, 1733, 1194, - 1737, 1210, 2255, 2255, 988, 769, 1210, 2255, 2255, 2255, - 1195, 1738, 1480, 1330, 1476, 1351, 1103, 1480, 642, 754, - - 1309, 1179, 1309, 1309, 754, 754, 1310, 754, 754, 754, - 754, 754, 754, 754, 754, 1311, 1310, 754, 754, 754, - 754, 754, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 754, 754, 754, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1312, 754, 739, - 739, 739, 739, 542, 542, 542, 542, 2255, 1747, 1617, - 247, 469, 2255, 2255, 741, 769, 1760, 1223, 641, 1748, - 1618, 1753, 1479, 1752, 1754, 1765, 1757, 1761, 1494, 1758, - 1357, 988, 684, 1617, 769, 2255, 1766, 2255, 684, 1493, - 2255, 2255, 1351, 1012, 1618, 1772, 742, 1769, 1773, 1012, - - 642, 859, 1182, 1322, 1182, 1182, 859, 859, 1323, 859, - 859, 859, 859, 859, 860, 859, 859, 1324, 859, 859, - 859, 859, 859, 859, 1323, 1323, 1323, 1323, 1323, 1323, - 1323, 1323, 859, 859, 859, 1323, 1323, 1323, 1323, 1323, - 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1325, - 859, 739, 739, 739, 739, 2255, 684, 684, 1241, 2255, - 2255, 2255, 792, 469, 1256, 2255, 741, 1774, 1778, 1242, - 1775, 1779, 1370, 1792, 595, 1257, 1793, 1155, 1381, 1573, - 2255, 684, 2255, 113, 1013, 915, 2255, 2255, 1156, 2255, - 1574, 1723, 1012, 1802, 1017, 1139, 2255, 1018, 742, 466, - - 732, 851, 732, 732, 466, 466, 1327, 466, 466, 466, - 466, 466, 467, 466, 466, 852, 1327, 466, 466, 466, - 466, 466, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, - 466, 466, 466, 1327, 1327, 1327, 1327, 1327, 1327, 1327, - 1327, 1327, 1327, 1327, 1327, 1327, 1327, 853, 466, 181, - 858, 858, 858, 858, 181, 181, 294, 181, 181, 181, - 181, 181, 182, 181, 181, 864, 181, 181, 181, 181, - 181, 181, 294, 294, 294, 294, 294, 294, 294, 294, - 181, 181, 181, 294, 294, 294, 294, 294, 294, 294, - 294, 294, 294, 294, 294, 294, 294, 865, 181, 1198, - - 1333, 1198, 1198, 2255, 1013, 1276, 684, 2255, 2255, 792, - 1256, 817, 817, 2255, 1334, 1804, 1277, 1012, 1805, 1806, - 1015, 1257, 1042, 1810, 1520, 450, 1811, 1825, 2255, 643, - 2255, 1596, 739, 858, 2255, 2255, 1022, 2255, 1826, 1023, - 960, 1827, 1597, 963, 974, 1831, 1335, 649, 968, 1066, - 968, 968, 649, 649, 1199, 649, 649, 649, 649, 649, - 650, 649, 649, 1067, 1199, 649, 649, 649, 649, 649, - 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 649, 649, - 649, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, - 1199, 1199, 1199, 1199, 1199, 1068, 649, 875, 1202, 1339, - - 1202, 1202, 875, 875, 1340, 875, 875, 875, 1202, 1202, - 876, 875, 875, 1341, 875, 1202, 875, 875, 875, 875, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 875, 875, - 875, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1342, 875, 390, 982, 1089, - 982, 982, 390, 390, 1203, 390, 390, 390, 982, 982, - 390, 390, 390, 1091, 1204, 982, 390, 390, 390, 390, - 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 390, 390, - 390, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, - 1203, 1203, 1203, 1203, 1203, 1092, 390, 877, 1210, 1210, - - 1210, 1210, 877, 877, 1343, 877, 877, 877, 1210, 1210, - 878, 877, 877, 1214, 1344, 1210, 877, 877, 877, 877, - 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 877, 877, - 877, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, - 1343, 1343, 1343, 1343, 1343, 1212, 877, 1345, 1838, 270, - 1095, 2255, 2255, 2255, 2255, 2255, 2255, 877, 2255, 1839, - 385, 1477, 1840, 1345, 1345, 1345, 1345, 1345, 1345, 1345, - 1345, 2255, 2255, 2255, 1345, 1345, 1345, 1345, 1345, 1345, - 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1213, 270, - 1478, 1210, 2255, 2255, 2255, 2255, 2255, 2255, 1215, 2255, - - 1841, 1853, 1480, 1842, 1213, 1213, 1213, 1213, 1213, 1213, - 1213, 1213, 2255, 2255, 2255, 1213, 1213, 1213, 1213, 1213, - 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 388, - 769, 769, 769, 769, 388, 388, 881, 388, 388, 388, - 388, 388, 389, 388, 388, 882, 388, 388, 388, 388, - 388, 388, 881, 881, 881, 881, 881, 881, 881, 881, - 388, 388, 388, 881, 881, 881, 881, 881, 881, 881, - 881, 881, 881, 881, 881, 881, 881, 388, 388, 302, - 1223, 1223, 1223, 1223, 302, 302, 1355, 302, 302, 302, - 564, 564, 303, 302, 302, 1356, 302, 564, 302, 302, - - 302, 302, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, - 302, 302, 302, 1355, 1355, 1355, 1355, 1355, 1355, 1355, - 1355, 1355, 1355, 1355, 1355, 1355, 1355, 568, 302, 770, - 1357, 1358, 1357, 1357, 770, 770, 1359, 770, 770, 770, - 1357, 1357, 771, 770, 770, 1360, 1361, 1357, 770, 770, - 770, 770, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, - 770, 770, 770, 1359, 1359, 1359, 1359, 1359, 1359, 1359, - 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1362, 770, 1226, - 1737, 988, 1478, 2255, 2255, 2255, 2255, 2255, 2255, 1227, - 2255, 1738, 1351, 1853, 1843, 1226, 1226, 1226, 1226, 1226, - - 1226, 1226, 1226, 2255, 2255, 2255, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 669, 1229, 1223, 1229, 1229, 669, 669, 1365, 669, 669, - 669, 1229, 1229, 670, 669, 669, 1231, 669, 1229, 669, - 669, 669, 669, 1365, 1365, 1365, 1365, 1365, 1365, 1365, - 1365, 669, 669, 669, 1365, 1365, 1365, 1365, 1365, 1365, - 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1233, 669, - 1366, 985, 1210, 1223, 2255, 2255, 2255, 2255, 2255, 2255, - 1367, 2255, 1848, 1480, 1494, 1849, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 2255, 2255, 2255, 1366, 1366, 1366, - - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1230, 1747, 769, 684, 2255, 2255, 2255, 2255, 2255, - 2255, 1232, 2255, 1748, 1103, 1012, 1854, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 2255, 2255, 2255, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 304, 999, 985, 999, 999, 304, 304, 1236, - 304, 304, 304, 999, 999, 304, 304, 304, 1001, 1237, - 999, 304, 304, 304, 304, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 304, 304, 304, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - - 1003, 304, 506, 684, 684, 684, 684, 506, 791, 685, - 506, 686, 506, 792, 793, 688, 686, 689, 794, 691, - 791, 506, 506, 686, 506, 795, 795, 795, 795, 795, - 795, 795, 795, 686, 506, 686, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, - 791, 506, 592, 592, 592, 592, 2255, 167, 114, 297, - 115, 2255, 166, 681, 115, 115, 117, 682, 119, 167, - 1855, 2255, 115, 1856, 683, 683, 683, 683, 683, 683, - 683, 683, 115, 2255, 115, 683, 683, 683, 683, 683, - 683, 683, 683, 683, 683, 683, 683, 683, 683, 167, - - 827, 1153, 1134, 1153, 1153, 827, 827, 1371, 827, 1246, - 827, 827, 1289, 1246, 1246, 1249, 1290, 1372, 827, 827, - 827, 1246, 827, 1371, 1371, 1371, 1371, 1371, 1371, 1371, - 1371, 1246, 827, 1246, 1371, 1371, 1371, 1371, 1371, 1371, - 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 827, 827, - 1245, 1353, 684, 792, 2255, 2255, 2255, 2255, 2255, 2255, - 1251, 2255, 1354, 1012, 1015, 1485, 1245, 1245, 1245, 1245, - 1245, 1245, 1245, 1245, 2255, 2255, 2255, 1245, 1245, 1245, - 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, - 1245, 827, 1247, 1258, 1247, 1247, 827, 1244, 827, 827, - - 827, 827, 1247, 1247, 827, 827, 827, 1373, 827, 1244, - 827, 827, 827, 827, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 827, 827, 827, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 827, 1376, 1747, 1377, 563, 2255, 1013, 2255, 817, 1378, - 1378, 1378, 1378, 1748, 1765, 1865, 1862, 1139, 1866, 1042, - 1378, 1378, 1378, 1378, 1378, 1766, 1378, 2255, 1867, 2255, - 2255, 2255, 2255, 1378, 506, 792, 792, 792, 792, 506, - 791, 506, 506, 506, 506, 792, 792, 507, 506, 506, - 798, 506, 791, 506, 506, 506, 506, 791, 791, 791, - - 791, 791, 791, 791, 791, 506, 506, 506, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 506, 237, 505, 587, 505, 505, 237, - 588, 237, 237, 237, 237, 505, 505, 237, 237, 237, - 589, 237, 588, 237, 237, 237, 237, 588, 588, 588, - 588, 588, 588, 588, 588, 237, 237, 237, 588, 588, - 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, - 588, 588, 588, 237, 237, 520, 592, 520, 520, 237, - 237, 707, 237, 615, 237, 237, 616, 615, 615, 617, - 618, 708, 237, 237, 237, 615, 237, 707, 707, 707, - - 707, 707, 707, 707, 707, 615, 237, 615, 707, 707, - 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, - 707, 707, 237, 237, 506, 595, 595, 595, 595, 506, - 506, 796, 506, 686, 506, 506, 687, 688, 686, 689, - 690, 797, 506, 506, 506, 686, 506, 796, 796, 796, - 796, 796, 796, 796, 796, 686, 506, 686, 796, 796, - 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, - 796, 796, 506, 506, 685, 985, 643, 961, 2255, 2255, - 2255, 2255, 2255, 2255, 691, 2255, 1870, 960, 1318, 1871, - 685, 685, 685, 685, 685, 685, 685, 685, 2255, 2255, - - 2255, 685, 685, 685, 685, 685, 685, 685, 685, 685, - 685, 685, 685, 685, 685, 593, 906, 906, 906, 906, - 593, 593, 907, 593, 908, 593, 593, 909, 910, 908, - 911, 1384, 912, 593, 593, 593, 908, 593, 907, 907, - 907, 907, 907, 907, 907, 907, 908, 593, 908, 907, - 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, - 907, 907, 907, 593, 593, 207, 817, 817, 817, 817, - 207, 358, 315, 207, 316, 207, 357, 919, 521, 316, - 319, 1385, 321, 358, 207, 207, 316, 207, 921, 921, - 921, 921, 921, 921, 921, 921, 316, 207, 316, 921, - - 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, - 921, 921, 921, 358, 207, 809, 1878, 810, 1881, 2255, - 427, 2255, 330, 811, 811, 811, 811, 1879, 1885, 1882, - 1229, 650, 1883, 429, 811, 811, 811, 811, 811, 1886, - 811, 2255, 1887, 2255, 2255, 2255, 2255, 811, 914, 1271, - 1386, 1271, 1271, 914, 1387, 1388, 914, 1389, 914, 1390, - 1391, 1392, 1389, 1393, 1394, 1395, 1387, 914, 914, 1389, - 914, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1389, - 914, 1389, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1387, 914, 235, 1013, - - 1013, 1013, 1013, 235, 353, 510, 235, 511, 235, 314, - 1123, 513, 511, 514, 1124, 516, 353, 235, 235, 511, - 235, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 511, - 235, 511, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, - 1125, 1125, 1125, 1125, 1125, 1125, 353, 235, 446, 1147, - 1013, 1147, 1147, 446, 446, 1401, 446, 1279, 446, 446, - 1280, 1281, 1279, 1282, 1283, 1402, 446, 446, 446, 1279, - 446, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1279, - 446, 1279, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, - 1401, 1401, 1401, 1401, 1401, 1401, 446, 446, 1278, 592, - - 643, 858, 2255, 2255, 2255, 2255, 2255, 2255, 1284, 2255, - 1374, 960, 974, 1375, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 2255, 2255, 2255, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 446, - 678, 786, 678, 678, 446, 787, 446, 446, 446, 446, - 678, 678, 447, 446, 446, 788, 446, 787, 446, 446, - 446, 446, 787, 787, 787, 787, 787, 787, 787, 787, - 446, 446, 446, 787, 787, 787, 787, 787, 787, 787, - 787, 787, 787, 787, 787, 787, 787, 787, 446, 502, - 1403, 1273, 1403, 1403, 502, 502, 1404, 502, 1405, 502, - - 502, 1406, 1407, 1405, 1408, 1409, 1410, 502, 502, 502, - 1405, 502, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1405, 502, 1405, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 502, 502, 1413, - 1703, 1414, 592, 2255, 1095, 2255, 1478, 1415, 1415, 1415, - 1415, 1704, 1398, 1374, 1889, 1477, 1375, 1853, 1415, 1415, - 1415, 1415, 1415, 1399, 1415, 2255, 1545, 2255, 2255, 2255, - 2255, 1415, 611, 1031, 1032, 1031, 1031, 611, 611, 1033, - 611, 1034, 611, 611, 1035, 1036, 1034, 1037, 1148, 1038, - 611, 611, 611, 1034, 611, 1033, 1033, 1033, 1033, 1033, - - 1033, 1033, 1033, 1034, 611, 1034, 1033, 1033, 1033, 1033, - 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, - 611, 611, 914, 1291, 1419, 1291, 1291, 914, 914, 1388, - 914, 1389, 914, 914, 1420, 1392, 1389, 1393, 1421, 1395, - 914, 914, 914, 1389, 914, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1389, 914, 1389, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 914, 914, 704, 1046, 1157, 1046, 1046, 704, 704, 1292, - 704, 1159, 704, 704, 1160, 1161, 1159, 1162, 1163, 1293, - 704, 704, 704, 1159, 704, 1292, 1292, 1292, 1292, 1292, - - 1292, 1292, 1292, 1159, 704, 1159, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 704, 704, 1305, 2255, 1422, 2255, 2255, 1210, 2255, 988, - 1423, 1423, 1423, 1423, 1309, 1179, 1309, 1309, 1480, 1013, - 1351, 1423, 1423, 1423, 1423, 1423, 1901, 1423, 592, 1311, - 1804, 2255, 288, 1805, 1423, 1158, 1168, 1902, 1478, 1149, - 1903, 2255, 1150, 1528, 2255, 1164, 1529, 1169, 1223, 1853, - 1575, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1494, - 2255, 1312, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 235, 450, 450, 450, - - 450, 235, 235, 510, 235, 511, 235, 235, 512, 513, - 511, 514, 515, 516, 235, 235, 235, 511, 235, 510, - 510, 510, 510, 510, 510, 510, 510, 511, 235, 511, - 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, - 510, 510, 510, 510, 235, 235, 704, 1024, 1013, 1024, - 1024, 704, 1140, 704, 704, 704, 704, 1024, 1024, 705, - 704, 704, 1141, 704, 1140, 704, 704, 704, 704, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 704, 704, 704, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 704, 917, 1424, 1425, 1424, - - 1424, 917, 917, 1426, 917, 1427, 917, 917, 1428, 1429, - 1427, 1430, 1163, 1431, 917, 917, 917, 1427, 917, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1427, 917, 1427, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 917, 917, 209, 625, 592, 625, - 625, 209, 626, 209, 209, 209, 209, 625, 625, 454, - 209, 209, 1432, 209, 626, 209, 209, 209, 209, 626, - 626, 626, 626, 626, 626, 626, 626, 209, 209, 209, - 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, - 626, 626, 626, 626, 626, 209, 1305, 961, 1306, 427, - - 2255, 988, 2255, 684, 1307, 1307, 1307, 1307, 1909, 330, - 1913, 1910, 1351, 1914, 1012, 1307, 1307, 1307, 1307, 1307, - 1915, 1307, 2255, 1916, 2255, 2255, 2255, 2255, 1307, 959, - 1308, 1436, 1308, 1308, 959, 959, 1437, 959, 959, 959, - 959, 959, 960, 959, 959, 1438, 959, 959, 959, 959, - 959, 959, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, - 959, 959, 959, 1437, 1437, 1437, 1437, 1437, 1437, 1437, - 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1439, 959, 754, - 1309, 1179, 1309, 1309, 754, 754, 1310, 754, 754, 754, - 754, 754, 754, 754, 754, 1311, 1310, 754, 754, 754, - - 754, 754, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 754, 754, 754, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1312, 754, 962, - 1319, 1445, 1319, 1319, 962, 962, 1446, 962, 962, 962, - 962, 962, 963, 962, 962, 1447, 962, 962, 962, 962, - 962, 962, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 962, 962, 962, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1448, 962, 468, - 643, 643, 643, 643, 468, 468, 644, 468, 468, 468, - 468, 468, 469, 468, 468, 737, 468, 468, 468, 468, - - 468, 468, 644, 644, 644, 644, 644, 644, 644, 644, - 468, 468, 468, 644, 644, 644, 644, 644, 644, 644, - 644, 644, 644, 644, 644, 644, 644, 738, 468, 859, - 1449, 1450, 1449, 1449, 859, 859, 1451, 859, 859, 859, - 859, 859, 860, 859, 859, 1452, 1451, 859, 859, 859, - 859, 859, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, - 859, 859, 859, 1451, 1451, 1451, 1451, 1451, 1451, 1451, - 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1453, 859, 1326, - 1450, 1326, 1326, 2255, 1918, 1923, 985, 2255, 2255, 2255, - 1935, 988, 1953, 2255, 1456, 1919, 1924, 1930, 1598, 1198, - - 1931, 1936, 1946, 1954, 1741, 1947, 1357, 988, 1963, 1241, - 2255, 2255, 2255, 684, 684, 2255, 2255, 2255, 1960, 1964, - 1242, 1961, 1500, 1643, 1012, 1012, 1457, 466, 732, 851, - 732, 732, 466, 466, 1327, 466, 466, 466, 466, 466, - 467, 466, 466, 852, 1327, 466, 466, 466, 466, 466, - 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 466, 466, - 466, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, - 1327, 1327, 1327, 1327, 1327, 853, 466, 973, 1330, 1461, - 1330, 1330, 973, 973, 1462, 973, 973, 973, 973, 973, - 974, 973, 973, 1463, 973, 973, 973, 973, 973, 973, - - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 973, 973, - 973, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1464, 973, 545, 545, 545, - 545, 545, 545, 545, 545, 2255, 1241, 450, 595, 2255, - 2255, 2255, 645, 357, 1881, 961, 645, 1242, 1985, 1269, - 1505, 1986, 1270, 961, 1996, 1882, 2003, 1997, 1707, 2004, - 961, 1582, 329, 2255, 1318, 2255, 329, 2255, 2255, 2255, - 2255, 1318, 1583, 2005, 646, 1727, 2006, 467, 646, 388, - 563, 563, 563, 563, 388, 388, 661, 388, 388, 388, - 563, 563, 389, 388, 388, 662, 388, 563, 388, 388, - - 388, 388, 661, 661, 661, 661, 661, 661, 661, 661, - 388, 388, 388, 661, 661, 661, 661, 661, 661, 661, - 661, 661, 661, 661, 661, 661, 661, 663, 388, 875, - 1202, 1339, 1202, 1202, 875, 875, 1470, 875, 875, 875, - 1202, 1202, 876, 875, 875, 1341, 1471, 1202, 875, 875, - 875, 875, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 875, 875, 875, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1342, 875, 877, - 1210, 1210, 1210, 1210, 877, 877, 1343, 877, 877, 877, - 1210, 1210, 878, 877, 877, 1214, 1344, 1210, 877, 877, - - 877, 877, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, - 877, 877, 877, 1343, 1343, 1343, 1343, 1343, 1343, 1343, - 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1212, 877, 1474, - 2008, 961, 858, 2255, 2255, 2255, 2255, 2255, 2255, 1475, - 2255, 2009, 1318, 974, 1449, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 2255, 2255, 2255, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 388, 769, 769, 769, 769, 388, 388, 881, 388, 388, - 388, 388, 388, 389, 388, 388, 882, 388, 388, 388, - 388, 388, 388, 881, 881, 881, 881, 881, 881, 881, - - 881, 388, 388, 388, 881, 881, 881, 881, 881, 881, - 881, 881, 881, 881, 881, 881, 881, 881, 388, 388, - 302, 564, 564, 564, 564, 302, 302, 665, 302, 302, - 302, 564, 564, 303, 302, 302, 566, 666, 564, 302, - 302, 302, 302, 665, 665, 665, 665, 665, 665, 665, - 665, 302, 302, 302, 665, 665, 665, 665, 665, 665, - 665, 665, 665, 665, 665, 665, 665, 665, 568, 302, - 770, 1357, 1358, 1357, 1357, 770, 770, 1488, 770, 770, - 770, 1357, 1357, 771, 770, 770, 1360, 770, 1357, 770, - 770, 770, 770, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - - 1488, 770, 770, 770, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1362, 770, - 664, 2011, 643, 961, 2255, 2255, 2255, 2255, 2255, 2255, - 302, 2255, 2012, 960, 1318, 1326, 664, 664, 664, 664, - 664, 664, 664, 664, 2255, 2255, 2255, 664, 664, 664, - 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, - 664, 1489, 1168, 545, 1095, 2255, 2255, 2255, 2255, 2255, - 2255, 1490, 2255, 1169, 860, 1477, 2013, 1489, 1489, 1489, - 1489, 1489, 1489, 1489, 1489, 2255, 2255, 2255, 1489, 1489, - 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, - - 1489, 1489, 1359, 961, 1478, 1478, 2255, 2255, 2255, 2255, - 2255, 2255, 1361, 2255, 2014, 1853, 1853, 2015, 1359, 1359, - 1359, 1359, 1359, 1359, 1359, 1359, 2255, 2255, 2255, 1359, - 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, - 1359, 1359, 1359, 669, 1229, 1223, 1229, 1229, 669, 669, - 1495, 669, 669, 669, 1229, 1229, 670, 669, 669, 1231, - 1496, 1229, 669, 669, 669, 669, 1495, 1495, 1495, 1495, - 1495, 1495, 1495, 1495, 669, 669, 669, 1495, 1495, 1495, - 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, - 1495, 1233, 669, 1366, 1080, 1210, 1095, 2255, 2255, 2255, - - 2255, 2255, 2255, 1367, 2255, 1081, 1480, 1477, 1605, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 2255, 2255, 2255, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1011, 1370, 1501, 1370, 1370, 1011, - 1502, 1503, 1011, 1504, 1011, 1505, 1506, 1507, 1504, 1508, - 1509, 1510, 1502, 1011, 1011, 1504, 1011, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1504, 1011, 1504, 1511, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1502, 1011, 827, 1153, 1134, 1153, 1153, 827, - 827, 1371, 827, 1246, 827, 827, 1289, 1246, 1246, 1249, - - 1290, 1372, 827, 827, 827, 1246, 827, 1371, 1371, 1371, - 1371, 1371, 1371, 1371, 1371, 1246, 827, 1246, 1371, 1371, - 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, - 1371, 1371, 827, 827, 1376, 2255, 1512, 2255, 2255, 1210, - 2255, 988, 1513, 1513, 1513, 1513, 1449, 1450, 1449, 1449, - 1480, 1095, 1351, 1513, 1513, 1513, 1513, 1513, 860, 1513, - 2023, 1452, 2020, 2255, 1210, 2021, 1513, 1245, 988, 988, - 1013, 2024, 2255, 2255, 1852, 2030, 2255, 1377, 2031, 2032, - 1351, 1139, 2033, 1378, 1378, 1378, 1378, 1245, 1245, 1245, - 1245, 2255, 2255, 1453, 1378, 1378, 1378, 1378, 1378, 1245, - - 1378, 1245, 1245, 1245, 1245, 1245, 1245, 1378, 1014, 1381, - 1516, 1381, 1381, 1014, 1517, 1518, 1014, 1519, 1014, 1520, - 1521, 1522, 1519, 1523, 1524, 1525, 1517, 1014, 1014, 1519, - 1014, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1519, - 1014, 1519, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1517, 1014, 506, 595, - 595, 595, 595, 506, 506, 685, 506, 686, 506, 506, - 687, 1130, 686, 689, 1527, 691, 506, 506, 506, 686, - 506, 685, 685, 685, 685, 685, 685, 685, 685, 686, - 506, 686, 685, 685, 685, 685, 685, 685, 685, 685, - - 685, 685, 685, 685, 685, 685, 506, 506, 506, 684, - 684, 684, 684, 506, 791, 685, 506, 686, 506, 792, - 793, 688, 686, 689, 794, 691, 791, 506, 506, 686, - 506, 795, 795, 795, 795, 795, 795, 795, 795, 686, - 506, 686, 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 791, 506, 914, 1291, - 1419, 1291, 1291, 914, 914, 1530, 914, 1389, 914, 914, - 1420, 1392, 1389, 1393, 1421, 1531, 914, 914, 914, 1389, - 914, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1389, - 914, 1389, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - - 1530, 1530, 1530, 1530, 1530, 1530, 914, 914, 1388, 1617, - 817, 961, 2255, 2255, 2255, 2255, 2255, 2255, 1395, 2255, - 1618, 1042, 1318, 1752, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 2255, 2255, 2255, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 914, - 1390, 684, 1390, 1390, 914, 1387, 914, 914, 914, 914, - 1390, 1390, 915, 914, 914, 1532, 914, 1387, 914, 914, - 914, 914, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, - 914, 914, 914, 1387, 1387, 1387, 1387, 1387, 1387, 1387, - 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 914, 1019, - - 1533, 1534, 1533, 1533, 1019, 1019, 1535, 1019, 1536, 1019, - 1019, 1537, 1538, 1536, 1539, 1540, 1541, 1019, 1019, 1019, - 1536, 1019, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, - 1536, 1019, 1536, 1535, 1535, 1535, 1535, 1535, 1535, 1535, - 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1019, 1019, 1542, - 1210, 1543, 2041, 2255, 961, 2255, 545, 1544, 1544, 1544, - 1544, 2038, 1223, 2042, 2039, 1318, 1632, 860, 1544, 1544, - 1544, 1544, 1544, 2049, 1544, 2255, 2050, 2255, 2255, 2255, - 2255, 1544, 235, 1013, 1013, 1013, 1013, 235, 353, 510, - 235, 511, 235, 314, 1123, 513, 511, 514, 1124, 516, - - 353, 235, 235, 511, 235, 1125, 1125, 1125, 1125, 1125, - 1125, 1125, 1125, 511, 235, 511, 1125, 1125, 1125, 1125, - 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, - 353, 235, 1014, 1400, 684, 1400, 1400, 1014, 1014, 1518, - 1014, 1519, 1014, 1014, 1546, 1522, 1519, 1523, 1547, 1525, - 1014, 1014, 1014, 1519, 1014, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1519, 1014, 1519, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1014, 1014, 446, 1147, 1013, 1147, 1147, 446, 446, 1401, - 446, 1279, 446, 446, 1280, 1281, 1279, 1282, 1283, 1402, - - 446, 446, 446, 1279, 446, 1401, 1401, 1401, 1401, 1401, - 1401, 1401, 1401, 1279, 446, 1279, 1401, 1401, 1401, 1401, - 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, - 446, 446, 1413, 2255, 1548, 2255, 2255, 739, 2255, 961, - 1549, 1549, 1549, 1549, 739, 739, 739, 739, 963, 1638, - 1318, 1549, 1549, 1549, 1549, 1549, 469, 1549, 1617, 741, - 1639, 2255, 817, 2051, 1549, 1278, 1013, 1095, 1478, 1618, - 2255, 2255, 1859, 2052, 2255, 1284, 2053, 2065, 1477, 1853, - 2066, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 2255, - 2255, 742, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - - 1278, 1278, 1278, 1278, 1278, 1278, 446, 678, 786, 678, - 678, 446, 787, 446, 446, 446, 446, 678, 678, 447, - 446, 446, 788, 446, 787, 446, 446, 446, 446, 787, - 787, 787, 787, 787, 787, 787, 787, 446, 446, 446, - 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, - 787, 787, 787, 787, 787, 446, 584, 1550, 1398, 1550, - 1550, 584, 584, 1551, 584, 1552, 584, 584, 1553, 1554, - 1552, 1555, 1283, 1556, 584, 584, 584, 1552, 584, 1551, - 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1552, 584, 1552, - 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, - - 1551, 1551, 1551, 1551, 584, 584, 237, 505, 587, 505, - 505, 237, 588, 237, 237, 237, 237, 505, 505, 709, - 237, 237, 1557, 237, 588, 237, 237, 237, 237, 588, - 588, 588, 588, 588, 588, 588, 588, 237, 237, 237, - 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, - 588, 588, 588, 588, 588, 237, 1413, 684, 1414, 314, - 2255, 1095, 2255, 1095, 1415, 1415, 1415, 1415, 1658, 684, - 2079, 1659, 1477, 2080, 1477, 1415, 1415, 1415, 1415, 1415, - 1658, 1415, 2255, 1659, 2255, 2255, 2255, 2255, 1415, 1041, - 1418, 1561, 1418, 1418, 1041, 1041, 1562, 1041, 1563, 1041, - - 1041, 1564, 1565, 1563, 1566, 1567, 1568, 1041, 1041, 1041, - 1563, 1041, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1563, 1041, 1563, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1041, 1041, 704, - 1046, 1157, 1046, 1046, 704, 704, 1292, 704, 1159, 704, - 704, 1160, 1161, 1159, 1305, 1163, 1422, 704, 704, 704, - 1159, 704, 1423, 1423, 1423, 1423, 1292, 1292, 1292, 1292, - 1159, 704, 1159, 1423, 1423, 1423, 1423, 1423, 1292, 1423, - 1292, 1292, 1292, 1292, 1292, 1292, 1423, 704, 704, 1158, - 2090, 1095, 1210, 2255, 2255, 2255, 2255, 1162, 2255, 1164, - - 2255, 2091, 1477, 1480, 1390, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 2255, 2255, 2255, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 235, 450, 450, 450, 450, 235, 235, 510, 235, 511, - 235, 235, 512, 513, 511, 514, 515, 516, 235, 235, - 235, 511, 235, 510, 510, 510, 510, 510, 510, 510, - 510, 511, 235, 511, 510, 510, 510, 510, 510, 510, - 510, 510, 510, 510, 510, 510, 510, 510, 235, 235, - 1162, 2095, 1293, 1013, 2255, 1223, 2255, 1223, 1292, 1292, - 1292, 1292, 2096, 817, 2097, 1400, 1494, 2098, 1494, 1292, - - 1292, 1292, 1292, 1292, 1416, 1292, 2255, 1417, 2255, 2255, - 2255, 2255, 1292, 704, 1024, 1013, 1024, 1024, 704, 1140, - 704, 704, 704, 704, 1024, 1024, 705, 704, 704, 1141, - 704, 1140, 704, 704, 704, 704, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 704, 704, 704, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 704, 917, 1424, 1425, 1424, 1424, 917, 917, - 1426, 917, 1427, 917, 917, 1428, 1429, 1427, 1430, 1571, - 1431, 917, 917, 917, 1427, 917, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1427, 917, 1427, 1426, 1426, 1426, - - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 917, 917, 1305, 2100, 1306, 2103, 2255, 817, 2255, - 1013, 1307, 1307, 1307, 1307, 2101, 1468, 2104, 1575, 1042, - 1584, 1139, 1307, 1307, 1307, 1307, 1307, 1469, 1307, 2255, - 1730, 2255, 2255, 2255, 2255, 1307, 468, 643, 643, 643, - 643, 468, 468, 644, 468, 468, 468, 468, 468, 469, - 468, 468, 737, 468, 468, 468, 468, 468, 468, 644, - 644, 644, 644, 644, 644, 644, 644, 468, 468, 468, - 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, - 644, 644, 644, 644, 738, 468, 959, 1575, 1445, 1575, - - 1575, 959, 959, 1576, 959, 959, 959, 959, 959, 960, - 959, 959, 1577, 1576, 959, 959, 959, 959, 959, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 959, 959, 959, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1578, 959, 242, 961, 961, 961, - 961, 242, 242, 472, 242, 242, 242, 242, 242, 243, - 242, 242, 1054, 242, 242, 242, 242, 242, 242, 472, - 472, 472, 472, 472, 472, 472, 472, 242, 242, 242, - 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, - 472, 472, 472, 472, 1055, 242, 962, 1584, 1585, 1584, - - 1584, 962, 962, 1586, 962, 962, 962, 962, 962, 963, - 962, 962, 1587, 1586, 962, 962, 962, 962, 962, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 962, 962, 962, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1588, 962, 859, 1449, 1450, 1449, - 1449, 859, 859, 1451, 859, 859, 859, 859, 859, 860, - 859, 859, 1452, 1451, 859, 859, 859, 859, 859, 1451, - 1451, 1451, 1451, 1451, 1451, 1451, 1451, 859, 859, 859, - 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, - 1451, 1451, 1451, 1451, 1453, 859, 181, 858, 858, 858, - - 858, 181, 181, 294, 181, 181, 181, 181, 181, 182, - 181, 181, 864, 181, 181, 181, 181, 181, 181, 294, - 294, 294, 294, 294, 294, 294, 294, 181, 181, 181, - 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, - 294, 294, 294, 294, 865, 181, 973, 1598, 1599, 1598, - 1598, 973, 973, 1600, 973, 973, 973, 973, 973, 974, - 973, 973, 1601, 1600, 973, 973, 973, 973, 973, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 973, 973, 973, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1602, 973, 545, 545, 545, 545, - - 2255, 1188, 2108, 1095, 2255, 2255, 2255, 1737, 2023, 1210, - 2255, 645, 1189, 2109, 2110, 1731, 1598, 2111, 1738, 2024, - 2115, 1843, 2114, 2116, 1747, 1963, 1760, 2255, 2255, 2255, - 1013, 595, 2255, 2255, 2255, 1748, 1964, 1761, 1854, 2119, - 2120, 1139, 915, 646, 875, 1202, 1339, 1202, 1202, 875, - 875, 1470, 875, 875, 875, 1202, 1202, 876, 875, 875, - 1341, 1471, 1202, 875, 875, 875, 875, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 875, 875, 875, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1342, 875, 877, 1210, 1210, 1210, 1210, 877, - - 877, 1474, 877, 877, 877, 1210, 1210, 878, 877, 877, - 1214, 1475, 1210, 877, 877, 877, 877, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 877, 877, 877, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1212, 877, 388, 1478, 1478, 1478, 1478, 388, - 388, 1610, 388, 388, 388, 563, 563, 389, 388, 388, - 1611, 388, 563, 388, 388, 388, 388, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 388, 388, 388, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 663, 388, 877, 988, 988, 988, 988, 877, - - 877, 1096, 877, 877, 877, 877, 877, 878, 877, 877, - 1097, 877, 877, 877, 877, 877, 877, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 877, 877, 877, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 877, 877, 304, 1484, 1619, 1484, 1484, 304, - 304, 1620, 304, 304, 304, 999, 999, 304, 304, 304, - 1621, 304, 999, 304, 304, 304, 304, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 304, 304, 304, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1003, 304, 1102, 1485, 1478, 1485, 1485, 1102, - - 1102, 1622, 1102, 1102, 1102, 1485, 1485, 1103, 1102, 1102, - 1623, 1102, 1485, 1102, 1102, 1102, 1102, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1102, 1102, 1102, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1624, 1102, 770, 1357, 1358, 1357, 1357, 770, - 770, 1627, 770, 770, 770, 1357, 1357, 771, 770, 770, - 1360, 1628, 1357, 770, 770, 770, 770, 1627, 1627, 1627, - 1627, 1627, 1627, 1627, 1627, 770, 770, 770, 1627, 1627, - 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, - 1627, 1627, 1362, 770, 1489, 1747, 792, 1013, 2255, 2255, - - 2255, 2255, 2255, 2255, 1490, 2255, 1748, 1015, 1139, 1939, - 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 2255, 2255, - 2255, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, - 1489, 1489, 1489, 1489, 1489, 669, 1229, 1223, 1229, 1229, - 669, 669, 1495, 669, 669, 669, 1229, 1229, 670, 669, - 669, 1231, 1496, 1229, 669, 669, 669, 669, 1495, 1495, - 1495, 1495, 1495, 1495, 1495, 1495, 669, 669, 669, 1495, - 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, - 1495, 1495, 1495, 1233, 669, 1102, 1500, 1640, 1500, 1500, - 1102, 1102, 1641, 1102, 1102, 1102, 1102, 1102, 1103, 1102, - - 1102, 1642, 1102, 1102, 1102, 1102, 1102, 1102, 1641, 1641, - 1641, 1641, 1641, 1641, 1641, 1641, 1102, 1102, 1102, 1641, - 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, - 1641, 1641, 1641, 1102, 1102, 506, 684, 684, 684, 684, - 506, 791, 685, 506, 686, 506, 792, 793, 688, 686, - 689, 794, 691, 791, 506, 506, 686, 506, 795, 795, - 795, 795, 795, 795, 795, 795, 686, 506, 686, 795, - 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 791, 506, 1011, 1643, 1386, 1643, 1643, - 1011, 1011, 1644, 1011, 1504, 1011, 1011, 1645, 1507, 1504, - - 1508, 1646, 1647, 1011, 1011, 1011, 1504, 1011, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1504, 1011, 1504, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1011, 1011, 1503, 1223, 643, 739, 2255, - 2255, 2255, 2255, 2255, 2255, 1510, 2255, 2124, 960, 963, - 2125, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 2255, - 2255, 2255, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, - 1503, 1503, 1503, 1503, 1503, 1503, 1011, 1505, 1516, 1505, - 1505, 1011, 1502, 1011, 1011, 1011, 1011, 1505, 1505, 1012, - 1011, 1011, 1648, 1011, 1502, 1011, 1011, 1011, 1011, 1502, - - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1011, 1011, 1011, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1011, 1119, 1649, 1650, 1649, - 1649, 1119, 1119, 1651, 1119, 1652, 1119, 1119, 1653, 1654, - 1652, 1655, 1656, 1657, 1119, 1119, 1119, 1652, 1119, 1651, - 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1652, 1119, 1652, - 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, - 1651, 1651, 1651, 1651, 1119, 1119, 1660, 1765, 1661, 2129, - 2255, 643, 2255, 643, 1662, 1662, 1662, 1662, 1766, 2143, - 2130, 1867, 960, 1643, 960, 1662, 1662, 1662, 1662, 1662, - - 2144, 1662, 2255, 1505, 2255, 2255, 2255, 2255, 1662, 827, - 1153, 1134, 1153, 1153, 827, 827, 1371, 827, 1246, 827, - 827, 1289, 1246, 1246, 1376, 1290, 1512, 827, 827, 827, - 1246, 827, 1513, 1513, 1513, 1513, 1371, 1371, 1371, 1371, - 1246, 827, 1246, 1513, 1513, 1513, 1513, 1513, 1371, 1513, - 1371, 1371, 1371, 1371, 1371, 1371, 1513, 827, 827, 1014, - 1400, 684, 1400, 1400, 1014, 1014, 1663, 1014, 1519, 1014, - 1014, 1546, 1522, 1519, 1523, 1547, 1664, 1014, 1014, 1014, - 1519, 1014, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, - 1519, 1014, 1519, 1663, 1663, 1663, 1663, 1663, 1663, 1663, - - 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1014, 1014, 1518, - 2148, 1095, 1210, 2255, 2255, 2255, 2255, 2255, 2255, 1525, - 2255, 2149, 1477, 1480, 1520, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 2255, 2255, 2255, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1014, 1520, 1665, 1520, 1520, 1014, 1517, 1014, 1014, 1014, - 1014, 1520, 1520, 1015, 1014, 1014, 1666, 1014, 1517, 1014, - 1014, 1014, 1014, 1517, 1517, 1517, 1517, 1517, 1517, 1517, - 1517, 1014, 1014, 1014, 1517, 1517, 1517, 1517, 1517, 1517, - 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1014, - - 1126, 1667, 1120, 1667, 1667, 1126, 1126, 1668, 1126, 1669, - 1126, 1126, 1670, 1671, 1669, 1672, 1673, 1674, 1126, 1126, - 1126, 1669, 1126, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1669, 1126, 1669, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1126, 1126, - 1677, 1573, 1678, 288, 2255, 1223, 2255, 684, 1679, 1679, - 1679, 1679, 1574, 1276, 1528, 1802, 1494, 1529, 1012, 1679, - 1679, 1679, 1679, 1679, 1277, 1679, 2255, 1806, 2255, 2255, - 2255, 2255, 1679, 914, 1291, 1419, 1291, 1291, 914, 914, - 1530, 914, 1389, 914, 914, 1420, 1392, 1389, 1393, 1421, - - 1531, 914, 914, 914, 1389, 914, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1389, 914, 1389, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 914, 914, 1542, 2255, 1683, 2255, 2255, 684, 2255, - 792, 1684, 1684, 1684, 1684, 1575, 1445, 1575, 1575, 1012, - 2154, 1015, 1684, 1684, 1684, 1684, 1684, 960, 1684, 1825, - 1577, 2155, 2255, 1596, 1707, 1684, 1388, 643, 684, 643, - 1826, 2255, 2255, 1827, 1597, 2255, 1395, 1831, 2156, 1012, - 960, 2157, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 2255, 2255, 1578, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 506, 595, 595, - 595, 595, 506, 506, 685, 506, 686, 506, 506, 687, - 688, 686, 689, 690, 691, 506, 506, 506, 686, 506, - 685, 685, 685, 685, 685, 685, 685, 685, 686, 506, - 686, 685, 685, 685, 685, 685, 685, 685, 685, 685, - 685, 685, 685, 685, 685, 506, 506, 914, 1390, 684, - 1390, 1390, 914, 1387, 914, 914, 914, 914, 1390, 1390, - 915, 914, 914, 1532, 914, 1387, 914, 914, 914, 914, - 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 914, 914, - 914, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, - - 1387, 1387, 1387, 1387, 1387, 1387, 914, 1132, 1687, 1688, - 1687, 1687, 1132, 1132, 1689, 1132, 1690, 1132, 1132, 1691, - 1692, 1690, 1693, 1421, 1694, 1132, 1132, 1132, 1690, 1132, - 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1690, 1132, - 1690, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, - 1689, 1689, 1689, 1689, 1689, 1132, 1132, 209, 1021, 1134, - 1021, 1021, 209, 626, 526, 209, 527, 209, 625, 1135, - 954, 527, 529, 1695, 531, 626, 209, 209, 527, 209, - 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 527, 209, - 527, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, - - 1137, 1137, 1137, 1137, 1137, 626, 209, 1542, 1825, 1543, - 2159, 2255, 1095, 2255, 1478, 1544, 1544, 1544, 1544, 1826, - 2041, 2160, 1840, 1477, 2161, 1853, 1544, 1544, 1544, 1544, - 1544, 2042, 1544, 2255, 2166, 2255, 2255, 2255, 2255, 1544, - 1138, 1545, 1696, 1545, 1545, 1138, 1697, 1138, 1138, 1138, - 1138, 1545, 1545, 1139, 1138, 1138, 1698, 1138, 1697, 1138, - 1138, 1138, 1138, 1697, 1697, 1697, 1697, 1697, 1697, 1697, - 1697, 1138, 1138, 1138, 1697, 1697, 1697, 1697, 1697, 1697, - 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1138, - 446, 1147, 1013, 1147, 1147, 446, 446, 1401, 446, 1279, - - 446, 446, 1280, 1281, 1279, 1413, 1283, 1548, 446, 446, - 446, 1279, 446, 1549, 1549, 1549, 1549, 1401, 1401, 1401, - 1401, 1279, 446, 1279, 1549, 1549, 1549, 1549, 1549, 1401, - 1549, 1401, 1401, 1401, 1401, 1401, 1401, 1549, 446, 446, - 1278, 2255, 2255, 2255, 1095, 2255, 2255, 2255, 1282, 2255, - 1284, 1840, 1832, 1840, 1840, 1477, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 2255, 2255, 1920, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1282, 2175, 1402, 1223, 2255, 1478, 2255, 1478, 1401, - 1401, 1401, 1401, 2176, 436, 1494, 2177, 1853, 1921, 1853, - - 1401, 1401, 1401, 1401, 1401, 2178, 1401, 2255, 2179, 2255, - 2255, 2255, 2255, 1401, 446, 678, 786, 678, 678, 446, - 787, 446, 446, 446, 446, 678, 678, 447, 446, 446, - 788, 446, 787, 446, 446, 446, 446, 787, 787, 787, - 787, 787, 787, 787, 787, 446, 446, 446, 787, 787, - 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, - 787, 787, 787, 446, 584, 1550, 1398, 1550, 1550, 584, - 584, 1551, 584, 1552, 584, 584, 1553, 1554, 1552, 1555, - 1701, 1556, 584, 584, 584, 1552, 584, 1551, 1551, 1551, - 1551, 1551, 1551, 1551, 1551, 1552, 584, 1552, 1551, 1551, - - 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, - 1551, 1551, 584, 584, 1413, 1881, 1414, 592, 2255, 1223, - 2255, 1095, 1415, 1415, 1415, 1415, 1882, 1885, 1514, 1883, - 1494, 1515, 1477, 1415, 1415, 1415, 1415, 1415, 1886, 1415, - 2255, 1887, 2255, 2255, 2255, 2255, 1415, 506, 792, 792, - 792, 792, 506, 791, 506, 506, 506, 506, 792, 792, - 507, 506, 506, 798, 506, 791, 506, 506, 506, 506, - 791, 791, 791, 791, 791, 791, 791, 791, 506, 506, - 506, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 506, 207, 817, 817, - - 817, 817, 207, 358, 315, 207, 316, 207, 357, 919, - 318, 316, 319, 920, 321, 358, 207, 207, 316, 207, - 921, 921, 921, 921, 921, 921, 921, 921, 316, 207, - 316, 921, 921, 921, 921, 921, 921, 921, 921, 921, - 921, 921, 921, 921, 921, 358, 207, 1041, 1418, 1561, - 1418, 1418, 1041, 1041, 1705, 1041, 1563, 1041, 1041, 1564, - 1565, 1563, 1566, 1567, 1706, 1041, 1041, 1041, 1563, 1041, - 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1563, 1041, - 1563, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, - 1705, 1705, 1705, 1705, 1705, 1041, 1041, 1562, 817, 988, - - 858, 2255, 2255, 2255, 2255, 2255, 2255, 1568, 2255, 2052, - 1351, 974, 2053, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 2255, 2255, 2255, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1041, 1707, - 1708, 1707, 1707, 1041, 1709, 1041, 1041, 1041, 1041, 1707, - 1707, 1042, 1041, 1041, 1710, 1041, 1709, 1041, 1041, 1041, - 1041, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1041, - 1041, 1041, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, - 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1041, 1151, 1711, - 1712, 1711, 1711, 1151, 1151, 1713, 1151, 1714, 1151, 1151, - - 1715, 1716, 1714, 1717, 1718, 1719, 1151, 1151, 1151, 1714, - 1151, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1714, - 1151, 1714, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, - 1713, 1713, 1713, 1713, 1713, 1713, 1151, 1151, 1720, 1703, - 1721, 817, 2255, 1478, 2255, 1478, 1722, 1722, 1722, 1722, - 1704, 595, 2052, 1889, 1853, 2053, 1853, 1722, 1722, 1722, - 1722, 1722, 1569, 1722, 2255, 1570, 2255, 2255, 2255, 2255, - 1722, 704, 1024, 1013, 1024, 1024, 704, 1140, 704, 704, - 704, 704, 1024, 1024, 1303, 704, 704, 1724, 704, 1140, - 704, 704, 704, 704, 1140, 1140, 1140, 1140, 1140, 1140, - - 1140, 1140, 704, 704, 704, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 704, 959, 1575, 1445, 1575, 1575, 959, 959, 1576, 959, - 959, 959, 959, 959, 960, 959, 959, 1577, 1576, 959, - 959, 959, 959, 959, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 959, 959, 959, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1578, - 959, 242, 961, 961, 961, 961, 242, 242, 472, 242, - 242, 242, 242, 242, 243, 242, 242, 1054, 242, 242, - 242, 242, 242, 242, 472, 472, 472, 472, 472, 472, - - 472, 472, 242, 242, 242, 472, 472, 472, 472, 472, - 472, 472, 472, 472, 472, 472, 472, 472, 472, 1055, - 242, 1584, 1585, 1584, 1584, 739, 739, 739, 739, 2255, - 1885, 1918, 1737, 963, 2255, 2255, 1587, 469, 1478, 769, - 741, 1886, 1919, 1738, 1903, 2183, 1927, 564, 2198, 2189, - 2193, 2255, 2190, 2194, 988, 2203, 684, 2255, 2195, 2199, - 1210, 2196, 2043, 2255, 2255, 1351, 2204, 1774, 1588, 1769, - 1775, 1480, 742, 962, 1584, 1585, 1584, 1584, 962, 962, - 1586, 962, 962, 962, 962, 962, 963, 962, 962, 1587, - 1586, 962, 962, 962, 962, 962, 1586, 1586, 1586, 1586, - - 1586, 1586, 1586, 1586, 962, 962, 962, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1588, 962, 739, 739, 739, 739, 1598, 1599, 1598, - 1598, 2255, 684, 1478, 2023, 469, 2255, 2255, 741, 974, - 563, 2216, 1601, 1774, 2211, 2024, 1775, 2212, 2114, 2219, - 1737, 2213, 2217, 2255, 2214, 1859, 1478, 1478, 1638, 2255, - 2220, 1738, 858, 1862, 2221, 2255, 2255, 1853, 2224, 1639, - 742, 2225, 2051, 974, 1602, 181, 858, 858, 858, 858, - 181, 181, 294, 181, 181, 181, 181, 181, 182, 181, - 181, 864, 181, 181, 181, 181, 181, 181, 294, 294, - - 294, 294, 294, 294, 294, 294, 181, 181, 181, 294, - 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, - 294, 294, 294, 865, 181, 973, 1598, 1599, 1598, 1598, - 973, 973, 1600, 973, 973, 973, 973, 973, 974, 973, - 973, 1601, 1600, 973, 973, 973, 973, 973, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 973, 973, 973, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1602, 973, 384, 1605, 1461, 1605, 1605, - 384, 384, 656, 384, 384, 384, 384, 384, 385, 384, - 384, 1734, 384, 384, 384, 384, 384, 384, 656, 656, - - 656, 656, 656, 656, 656, 656, 384, 384, 384, 656, - 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, - 656, 656, 656, 1735, 384, 877, 1095, 1095, 1095, 1095, - 877, 877, 1209, 877, 877, 877, 1210, 1210, 878, 877, - 877, 1211, 877, 1210, 877, 877, 877, 877, 1209, 1209, - 1209, 1209, 1209, 1209, 1209, 1209, 877, 877, 877, 1209, - 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, - 1209, 1209, 1209, 1212, 877, 1228, 1609, 1739, 1609, 1609, - 1228, 1228, 1740, 1228, 1228, 1228, 1741, 1741, 1228, 1228, - 1228, 1742, 1228, 1741, 1228, 1228, 1228, 1228, 1740, 1740, - - 1740, 1740, 1740, 1740, 1740, 1740, 1228, 1228, 1228, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1743, 1228, 388, 563, 563, 563, 563, - 388, 388, 1098, 388, 388, 388, 563, 563, 389, 388, - 388, 662, 1099, 563, 388, 388, 388, 388, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 388, 388, 388, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 663, 388, 877, 1210, 1210, 1210, 1210, - 877, 877, 1345, 877, 877, 877, 1210, 1210, 878, 877, - 877, 1214, 877, 1210, 877, 877, 877, 877, 1345, 1345, - - 1345, 1345, 1345, 1345, 1345, 1345, 877, 877, 877, 1345, - 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, - 1345, 1345, 1345, 1212, 877, 390, 1615, 1749, 1615, 1615, - 390, 390, 1750, 390, 390, 390, 982, 982, 390, 390, - 390, 1751, 390, 982, 390, 390, 390, 390, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 390, 390, 390, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1092, 390, 877, 988, 988, 988, 988, - 877, 877, 1096, 877, 877, 877, 877, 877, 878, 877, - 877, 1097, 877, 877, 877, 877, 877, 877, 1096, 1096, - - 1096, 1096, 1096, 1096, 1096, 1096, 877, 877, 877, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 877, 877, 985, 985, 985, 985, 2255, - 1013, 2255, 858, 2255, 2229, 297, 297, 2255, 2232, 1963, - 1094, 1804, 297, 2226, 1805, 2230, 2227, 1760, 1927, 2233, - 1964, 2237, 1939, 2119, 2255, 2240, 1095, 2159, 1761, 1210, - 2255, 2120, 2238, 2255, 2255, 2043, 2241, 1477, 2160, 2013, - 1480, 2161, 301, 304, 999, 985, 999, 999, 304, 304, - 1113, 304, 304, 304, 999, 999, 304, 304, 304, 1001, - 1114, 999, 304, 304, 304, 304, 1113, 1113, 1113, 1113, - - 1113, 1113, 1113, 1113, 304, 304, 304, 1113, 1113, 1113, - 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, - 1113, 1003, 304, 1102, 1485, 1478, 1485, 1485, 1102, 1102, - 1755, 1102, 1102, 1102, 1485, 1485, 1103, 1102, 1102, 1623, - 1756, 1485, 1102, 1102, 1102, 1102, 1755, 1755, 1755, 1755, - 1755, 1755, 1755, 1755, 1102, 1102, 1102, 1755, 1755, 1755, - 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, - 1755, 1624, 1102, 770, 1357, 1358, 1357, 1357, 770, 770, - 1627, 770, 770, 770, 1357, 1357, 771, 770, 770, 1360, - 1628, 1357, 770, 770, 770, 770, 1627, 1627, 1627, 1627, - - 1627, 1627, 1627, 1627, 770, 770, 770, 1627, 1627, 1627, - 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, - 1627, 1362, 770, 875, 1632, 1478, 1632, 1632, 875, 875, - 1762, 875, 875, 875, 875, 875, 876, 875, 875, 1763, - 875, 875, 875, 875, 875, 875, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 875, 875, 875, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 875, 875, 302, 1223, 1223, 1223, 1223, 302, 302, - 1355, 302, 302, 302, 564, 564, 303, 302, 302, 1356, - 302, 564, 302, 302, 302, 302, 1355, 1355, 1355, 1355, - - 1355, 1355, 1355, 1355, 302, 302, 302, 1355, 1355, 1355, - 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, - 1355, 568, 302, 1228, 1636, 1619, 1636, 1636, 1228, 1228, - 1767, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1768, - 1228, 1228, 1228, 1228, 1228, 1228, 1767, 1767, 1767, 1767, - 1767, 1767, 1767, 1767, 1228, 1228, 1228, 1767, 1767, 1767, - 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, - 1767, 1228, 1228, 388, 769, 769, 769, 769, 388, 388, - 881, 388, 388, 388, 388, 388, 389, 388, 388, 882, - 388, 388, 388, 388, 388, 388, 881, 881, 881, 881, - - 881, 881, 881, 881, 388, 388, 388, 881, 881, 881, - 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, - 881, 388, 388, 1770, 2041, 1095, 643, 2255, 2255, 2255, - 2255, 2255, 2255, 1771, 2255, 2042, 1477, 960, 2166, 1770, - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 2255, 2255, 2255, - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1011, 1643, 1386, 1643, 1643, 1011, - 1011, 1503, 1011, 1504, 1011, 1011, 1645, 1507, 1504, 1508, - 1646, 1510, 1011, 1011, 1011, 1504, 1011, 1503, 1503, 1503, - 1503, 1503, 1503, 1503, 1503, 1504, 1011, 1504, 1503, 1503, - - 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, - 1503, 1503, 1011, 1011, 1644, 1095, 1095, 1223, 2255, 2255, - 2255, 2255, 2255, 2255, 1647, 2255, 2244, 1477, 1494, 2245, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 2255, 2255, - 2255, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1011, 1505, 1516, 1505, 1505, - 1011, 1502, 1011, 1011, 1011, 1011, 1505, 1505, 1012, 1011, - 1011, 1648, 1011, 1502, 1011, 1011, 1011, 1011, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1011, 1011, 1011, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - - 1502, 1502, 1502, 1502, 1011, 1660, 2159, 1776, 1918, 2255, - 1095, 2255, 2255, 1777, 1777, 1777, 1777, 2160, 2198, 1919, - 2177, 1477, 2183, 2255, 1777, 1777, 1777, 1777, 1777, 2199, - 1777, 2255, 2246, 2255, 2255, 2255, 2255, 1777, 506, 684, - 684, 684, 684, 506, 791, 685, 506, 686, 506, 792, - 793, 688, 686, 689, 794, 691, 791, 506, 506, 686, - 506, 795, 795, 795, 795, 795, 795, 795, 795, 686, - 506, 686, 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 791, 506, 1240, 1780, - 1781, 1780, 1780, 1240, 1240, 1782, 1240, 1783, 1240, 1240, - - 1784, 1785, 1783, 1786, 1646, 1787, 1240, 1240, 1240, 1783, - 1240, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1783, - 1240, 1783, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1240, 1240, 827, 1122, - 1243, 1122, 1122, 827, 1244, 1245, 827, 1246, 827, 1247, - 1248, 1788, 1246, 1249, 1789, 1251, 1244, 827, 827, 1246, - 827, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1246, - 827, 1246, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252, 1244, 827, 1660, 1223, - 1661, 2253, 2255, 2255, 2255, 2255, 1662, 1662, 1662, 1662, - - 2250, 2198, 2254, 2251, 2255, 2221, 2255, 1662, 1662, 1662, - 1662, 1662, 2199, 1662, 2255, 2246, 2255, 2255, 2255, 2255, - 1662, 1014, 1400, 684, 1400, 1400, 1014, 1014, 1663, 1014, - 1519, 1014, 1014, 1546, 1522, 1519, 1523, 1547, 1664, 1014, - 1014, 1014, 1519, 1014, 1663, 1663, 1663, 1663, 1663, 1663, - 1663, 1663, 1519, 1014, 1519, 1663, 1663, 1663, 1663, 1663, - 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1014, - 1014, 1677, 2255, 1790, 2255, 2255, 2255, 2255, 2255, 1791, - 1791, 1791, 1791, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 1791, 1791, 1791, 1791, 1791, 2255, 1791, 2255, 2255, 2255, - - 2255, 2255, 2255, 1791, 506, 792, 792, 792, 792, 506, - 791, 506, 506, 506, 506, 792, 792, 507, 506, 506, - 798, 506, 791, 506, 506, 506, 506, 791, 791, 791, - 791, 791, 791, 791, 791, 506, 506, 506, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 506, 1518, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 1525, 2255, 2255, 2255, 2255, 2255, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 2255, 2255, - 2255, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1014, 1520, 1665, 1520, 1520, - - 1014, 1517, 1014, 1014, 1014, 1014, 1520, 1520, 1015, 1014, - 1014, 1666, 1014, 1517, 1014, 1014, 1014, 1014, 1517, 1517, - 1517, 1517, 1517, 1517, 1517, 1517, 1014, 1014, 1014, 1517, - 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, - 1517, 1517, 1517, 1517, 1014, 1255, 1794, 1241, 1794, 1794, - 1255, 1255, 1795, 1255, 1796, 1255, 1255, 1797, 1798, 1796, - 1799, 1547, 1800, 1255, 1255, 1255, 1796, 1255, 1795, 1795, - 1795, 1795, 1795, 1795, 1795, 1795, 1796, 1255, 1796, 1795, - 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, - 1795, 1795, 1795, 1255, 1255, 237, 1129, 1258, 1129, 1129, - - 237, 588, 614, 237, 615, 237, 505, 1259, 1039, 615, - 617, 1801, 619, 588, 237, 237, 615, 237, 1261, 1261, - 1261, 1261, 1261, 1261, 1261, 1261, 615, 237, 615, 1261, - 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, - 1261, 1261, 1261, 588, 237, 1677, 2255, 1678, 2255, 2255, - 2255, 2255, 2255, 1679, 1679, 1679, 1679, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 1679, 1679, 1679, 1679, 1679, 2255, - 1679, 2255, 2255, 2255, 2255, 2255, 2255, 1679, 506, 595, - 595, 595, 595, 506, 506, 685, 506, 686, 506, 506, - 687, 688, 686, 689, 690, 691, 506, 506, 506, 686, - - 506, 685, 685, 685, 685, 685, 685, 685, 685, 686, - 506, 686, 685, 685, 685, 685, 685, 685, 685, 685, - 685, 685, 685, 685, 685, 685, 506, 506, 914, 1291, - 1419, 1291, 1291, 914, 914, 1530, 914, 1389, 914, 914, - 1420, 1392, 1389, 1542, 1421, 1683, 914, 914, 914, 1389, - 914, 1684, 1684, 1684, 1684, 1530, 1530, 1530, 1530, 1389, - 914, 1389, 1684, 1684, 1684, 1684, 1684, 1530, 1684, 1530, - 1530, 1530, 1530, 1530, 1530, 1684, 914, 914, 1388, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 1393, 2255, 1395, 545, - 545, 545, 545, 2255, 1388, 1388, 1388, 1388, 1388, 1388, - - 1388, 1388, 2255, 2255, 645, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1393, - 2255, 1531, 2255, 2255, 2255, 2255, 2255, 1530, 1530, 1530, - 1530, 2255, 2255, 2255, 2255, 2255, 646, 2255, 1530, 1530, - 1530, 1530, 1530, 2255, 1530, 2255, 2255, 2255, 2255, 2255, - 2255, 1530, 914, 1390, 684, 1390, 1390, 914, 1387, 914, - 914, 914, 914, 1390, 1390, 915, 914, 914, 1532, 914, - 1387, 914, 914, 914, 914, 1387, 1387, 1387, 1387, 1387, - 1387, 1387, 1387, 914, 914, 914, 1387, 1387, 1387, 1387, - 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, - - 1387, 914, 1132, 1687, 1688, 1687, 1687, 1132, 1132, 1689, - 1132, 1690, 1132, 1132, 1691, 1692, 1690, 1693, 1803, 1694, - 1132, 1132, 1132, 1690, 1132, 1689, 1689, 1689, 1689, 1689, - 1689, 1689, 1689, 1690, 1132, 1690, 1689, 1689, 1689, 1689, - 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, - 1132, 1132, 1542, 2255, 1543, 2255, 2255, 2255, 2255, 2255, - 1544, 1544, 1544, 1544, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 1544, 1544, 1544, 1544, 1544, 2255, 1544, 2255, 2255, - 2255, 2255, 2255, 2255, 1544, 235, 1013, 1013, 1013, 1013, - 235, 353, 510, 235, 511, 235, 314, 1123, 513, 511, - - 514, 1124, 516, 353, 235, 235, 511, 235, 1125, 1125, - 1125, 1125, 1125, 1125, 1125, 1125, 511, 235, 511, 1125, - 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, - 1125, 1125, 1125, 353, 235, 446, 678, 786, 678, 678, - 446, 787, 446, 446, 446, 446, 678, 678, 1411, 446, - 446, 1807, 446, 787, 446, 446, 446, 446, 787, 787, - 787, 787, 787, 787, 787, 787, 446, 446, 446, 787, - 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, - 787, 787, 787, 787, 446, 1041, 1418, 1561, 1418, 1418, - 1041, 1041, 1705, 1041, 1563, 1041, 1041, 1564, 1565, 1563, - - 1566, 1567, 1706, 1041, 1041, 1041, 1563, 1041, 1705, 1705, - 1705, 1705, 1705, 1705, 1705, 1705, 1563, 1041, 1563, 1705, - 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, - 1705, 1705, 1705, 1041, 1041, 1720, 2255, 1808, 2255, 2255, - 2255, 2255, 2255, 1809, 1809, 1809, 1809, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 1809, 1809, 1809, 1809, 1809, 2255, - 1809, 2255, 2255, 2255, 2255, 2255, 2255, 1809, 1041, 1707, - 1708, 1707, 1707, 1041, 1709, 1041, 1041, 1041, 1041, 1707, - 1707, 1042, 1041, 1041, 1710, 1041, 1709, 1041, 1041, 1041, - 1041, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1041, - - 1041, 1041, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, - 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1041, 207, 817, - 817, 817, 817, 207, 358, 315, 207, 316, 207, 357, - 919, 318, 316, 319, 920, 321, 358, 207, 207, 316, - 207, 921, 921, 921, 921, 921, 921, 921, 921, 316, - 207, 316, 921, 921, 921, 921, 921, 921, 921, 921, - 921, 921, 921, 921, 921, 921, 358, 207, 1562, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 1568, 2255, - 2255, 2255, 2255, 2255, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 2255, 2255, 2255, 1562, 1562, 1562, 1562, 1562, - - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1287, - 1812, 1813, 1812, 1812, 1287, 1287, 1814, 1287, 1815, 1287, - 1287, 1816, 1817, 1815, 1818, 1567, 1819, 1287, 1287, 1287, - 1815, 1287, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1815, 1287, 1815, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1287, 1287, 827, - 1153, 1134, 1153, 1153, 827, 827, 1245, 827, 1246, 827, - 827, 1289, 1788, 1246, 1249, 1820, 1251, 827, 827, 827, - 1246, 827, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, - 1246, 827, 1246, 1245, 1245, 1245, 1245, 1245, 1245, 1245, - - 1245, 1245, 1245, 1245, 1245, 1245, 1245, 827, 827, 1720, - 2255, 1721, 2255, 2255, 2255, 2255, 2255, 1722, 1722, 1722, - 1722, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 1722, 1722, - 1722, 1722, 1722, 2255, 1722, 2255, 2255, 2255, 2255, 2255, - 2255, 1722, 415, 1723, 1561, 1723, 1723, 415, 831, 715, - 415, 716, 415, 830, 1821, 718, 716, 719, 1822, 721, - 831, 415, 415, 716, 415, 1823, 1823, 1823, 1823, 1823, - 1823, 1823, 1823, 716, 415, 716, 1823, 1823, 1823, 1823, - 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, - 831, 415, 1727, 1828, 1727, 1727, 2255, 2255, 2255, 2255, - - 2255, 2255, 2255, 2255, 1318, 2255, 2255, 1829, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 1830, - 649, 1730, 1832, 1730, 1730, 649, 649, 1083, 649, 649, - 649, 649, 649, 650, 649, 649, 1833, 649, 649, 649, - 649, 649, 649, 1083, 1083, 1083, 1083, 1083, 1083, 1083, - 1083, 649, 649, 649, 1083, 1083, 1083, 1083, 1083, 1083, - 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1834, 649, - 428, 1731, 1599, 1731, 1731, 428, 428, 751, 428, 428, - - 428, 428, 428, 429, 428, 428, 1835, 428, 428, 428, - 428, 428, 428, 751, 751, 751, 751, 751, 751, 751, - 751, 428, 428, 428, 751, 751, 751, 751, 751, 751, - 751, 751, 751, 751, 751, 751, 751, 751, 1836, 428, - 877, 1095, 1095, 1095, 1095, 877, 877, 1209, 877, 877, - 877, 1210, 1210, 878, 877, 877, 1211, 877, 1210, 877, - 877, 877, 877, 1209, 1209, 1209, 1209, 1209, 1209, 1209, - 1209, 877, 877, 877, 1209, 1209, 1209, 1209, 1209, 1209, - 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1212, 877, - 985, 985, 985, 985, 2255, 2255, 2255, 2255, 2255, 2255, - - 297, 297, 2255, 2255, 2255, 1094, 2255, 297, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 301, 1228, 1741, - 1749, 1741, 1741, 1228, 1228, 1844, 1228, 1228, 1228, 1741, - 1741, 1228, 1228, 1228, 1845, 1846, 1741, 1228, 1228, 1228, - 1228, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1228, - 1228, 1228, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1743, 1228, 1847, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 1228, 2255, - - 2255, 2255, 2255, 2255, 1847, 1847, 1847, 1847, 1847, 1847, - 1847, 1847, 2255, 2255, 2255, 1847, 1847, 1847, 1847, 1847, - 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 877, - 1210, 1210, 1210, 1210, 877, 877, 1345, 877, 877, 877, - 1210, 1210, 878, 877, 877, 1214, 877, 1210, 877, 877, - 877, 877, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, - 877, 877, 877, 1345, 1345, 1345, 1345, 1345, 1345, 1345, - 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1212, 877, 985, - 985, 985, 985, 2255, 2255, 2255, 2255, 2255, 2255, 297, - 297, 2255, 2255, 2255, 1094, 2255, 297, 2255, 2255, 2255, - - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 301, 390, 982, 1089, - 982, 982, 390, 390, 1226, 390, 390, 390, 982, 982, - 390, 390, 390, 1091, 1227, 982, 390, 390, 390, 390, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 390, 390, - 390, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1092, 390, 1350, 1752, 1857, - 1752, 1752, 1350, 1350, 1858, 1350, 1350, 1350, 1859, 1859, - 1351, 1350, 1350, 1860, 1350, 1859, 1350, 1350, 1350, 1350, - - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1350, 1350, - 1350, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1861, 1350, 1102, 1485, 1478, - 1485, 1485, 1102, 1102, 1755, 1102, 1102, 1102, 1485, 1485, - 1103, 1102, 1102, 1623, 1756, 1485, 1102, 1102, 1102, 1102, - 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1102, 1102, - 1102, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, - 1755, 1755, 1755, 1755, 1755, 1624, 1102, 875, 1202, 1339, - 1202, 1202, 875, 875, 1863, 875, 875, 875, 1202, 1202, - 876, 875, 875, 1341, 1864, 1202, 875, 875, 875, 875, - - 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 875, 875, - 875, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, - 1863, 1863, 1863, 1863, 1863, 1342, 875, 302, 1223, 1223, - 1223, 1223, 302, 302, 1355, 302, 302, 302, 564, 564, - 303, 302, 302, 1356, 302, 564, 302, 302, 302, 302, - 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 302, 302, - 302, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, - 1355, 1355, 1355, 1355, 1355, 568, 302, 1868, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 1869, 2255, 2255, - 2255, 2255, 2255, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - - 1868, 2255, 2255, 2255, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1350, 1769, - 1872, 1769, 1769, 1350, 1350, 1873, 1350, 1350, 1350, 1350, - 1350, 1351, 1350, 1350, 1874, 1350, 1350, 1350, 1350, 1350, - 1350, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1350, - 1350, 1350, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, - 1873, 1873, 1873, 1873, 1873, 1873, 1350, 1350, 1875, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 1876, 2255, - 2255, 2255, 2255, 2255, 1875, 1875, 1875, 1875, 1875, 1875, - 1875, 1875, 2255, 2255, 2255, 1875, 1875, 1875, 1875, 1875, - - 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1770, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 1771, - 2255, 2255, 2255, 2255, 2255, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 2255, 2255, 2255, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1011, 1643, 1386, 1643, 1643, 1011, 1011, 1644, 1011, 1504, - 1011, 1011, 1645, 1507, 1504, 1660, 1646, 1776, 1011, 1011, - 1011, 1504, 1011, 1777, 1777, 1777, 1777, 1644, 1644, 1644, - 1644, 1504, 1011, 1504, 1777, 1777, 1777, 1777, 1777, 1644, - 1777, 1644, 1644, 1644, 1644, 1644, 1644, 1777, 1011, 1011, - - 1503, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 1508, 2255, - 1510, 2255, 2255, 2255, 2255, 2255, 1503, 1503, 1503, 1503, - 1503, 1503, 1503, 1503, 2255, 2255, 2255, 1503, 1503, 1503, - 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, - 1503, 506, 684, 684, 684, 684, 506, 791, 685, 506, - 686, 506, 792, 793, 688, 686, 689, 794, 691, 791, - 506, 506, 686, 506, 795, 795, 795, 795, 795, 795, - 795, 795, 686, 506, 686, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, 795, 791, - 506, 1508, 2255, 1647, 2255, 2255, 2255, 2255, 2255, 1644, - - 1644, 1644, 1644, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 1644, 1644, 1644, 1644, 1644, 2255, 1644, 2255, 2255, 2255, - 2255, 2255, 2255, 1644, 1011, 1505, 1516, 1505, 1505, 1011, - 1502, 1011, 1011, 1011, 1011, 1505, 1505, 1012, 1011, 1011, - 1648, 1011, 1502, 1011, 1011, 1011, 1011, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1011, 1011, 1011, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1011, 1240, 1780, 1781, 1780, 1780, 1240, - 1240, 1782, 1240, 1783, 1240, 1240, 1784, 1785, 1783, 1786, - 1888, 1787, 1240, 1240, 1240, 1783, 1240, 1782, 1782, 1782, - - 1782, 1782, 1782, 1782, 1782, 1783, 1240, 1783, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1240, 1240, 1660, 2255, 1661, 2255, 2255, 2255, - 2255, 2255, 1662, 1662, 1662, 1662, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 1662, 1662, 1662, 1662, 1662, 2255, 1662, - 2255, 2255, 2255, 2255, 2255, 2255, 1662, 1041, 1418, 1561, - 1418, 1418, 1041, 1041, 1562, 1041, 1563, 1041, 1041, 1564, - 1565, 1563, 1566, 1567, 1568, 1041, 1041, 1041, 1563, 1041, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1563, 1041, - 1563, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - - 1562, 1562, 1562, 1562, 1562, 1041, 1041, 1014, 1400, 684, - 1400, 1400, 1014, 1014, 1663, 1014, 1519, 1014, 1014, 1546, - 1522, 1519, 1677, 1547, 1790, 1014, 1014, 1014, 1519, 1014, - 1791, 1791, 1791, 1791, 1663, 1663, 1663, 1663, 1519, 1014, - 1519, 1791, 1791, 1791, 1791, 1791, 1663, 1791, 1663, 1663, - 1663, 1663, 1663, 1663, 1791, 1014, 1014, 1518, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 1523, 2255, 1525, 2255, 2255, - 2255, 2255, 2255, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 2255, 2255, 2255, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1523, 2255, - - 1664, 2255, 2255, 2255, 2255, 2255, 1663, 1663, 1663, 1663, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 1663, 1663, 1663, - 1663, 1663, 2255, 1663, 2255, 2255, 2255, 2255, 2255, 2255, - 1663, 1014, 1520, 1665, 1520, 1520, 1014, 1517, 1014, 1014, - 1014, 1014, 1520, 1520, 1015, 1014, 1014, 1666, 1014, 1517, - 1014, 1014, 1014, 1014, 1517, 1517, 1517, 1517, 1517, 1517, - 1517, 1517, 1014, 1014, 1014, 1517, 1517, 1517, 1517, 1517, - 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, - 1014, 1255, 1794, 1241, 1794, 1794, 1255, 1255, 1795, 1255, - 1796, 1255, 1255, 1797, 1798, 1796, 1799, 1890, 1800, 1255, - - 1255, 1255, 1796, 1255, 1795, 1795, 1795, 1795, 1795, 1795, - 1795, 1795, 1796, 1255, 1796, 1795, 1795, 1795, 1795, 1795, - 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1255, - 1255, 1677, 2255, 1678, 2255, 2255, 2255, 2255, 2255, 1679, - 1679, 1679, 1679, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 1679, 1679, 1679, 1679, 1679, 2255, 1679, 2255, 2255, 2255, - 2255, 2255, 2255, 1679, 704, 1802, 1891, 1802, 1802, 704, - 1140, 1158, 704, 1159, 704, 1024, 1892, 1161, 1159, 1162, - 1893, 1164, 1140, 704, 704, 1159, 704, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1159, 704, 1159, 1894, 1894, - - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1140, 704, 914, 1271, 1386, 1271, 1271, 914, - 1387, 1388, 914, 1389, 914, 1390, 1391, 1895, 1389, 1393, - 1896, 1395, 1387, 914, 914, 1389, 914, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1389, 914, 1389, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1387, 914, 451, 1806, 1708, 1806, 1806, 451, - 926, 818, 451, 819, 451, 924, 1897, 821, 819, 822, - 1898, 824, 926, 451, 451, 819, 451, 1899, 1899, 1899, - 1899, 1899, 1899, 1899, 1899, 819, 451, 819, 1899, 1899, - - 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, - 1899, 1899, 926, 451, 1705, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 1720, 2255, 1808, 2255, 2255, 2255, 2255, 2255, - 1809, 1809, 1809, 1809, 1705, 1705, 1705, 1705, 2255, 2255, - 2255, 1809, 1809, 1809, 1809, 1809, 1705, 1809, 1705, 1705, - 1705, 1705, 1705, 1705, 1809, 207, 817, 817, 817, 817, - 207, 358, 315, 207, 316, 207, 357, 919, 318, 316, - 319, 920, 321, 358, 207, 207, 316, 207, 921, 921, - 921, 921, 921, 921, 921, 921, 316, 207, 316, 921, - 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, - - 921, 921, 921, 358, 207, 1566, 2255, 1706, 2255, 2255, - 2255, 2255, 2255, 1705, 1705, 1705, 1705, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 1705, 1705, 1705, 1705, 1705, 2255, - 1705, 2255, 2255, 2255, 2255, 2255, 2255, 1705, 1041, 1707, - 1708, 1707, 1707, 1041, 1709, 1041, 1041, 1041, 1041, 1707, - 1707, 1042, 1041, 1041, 1710, 1041, 1709, 1041, 1041, 1041, - 1041, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1041, - 1041, 1041, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, - 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1041, 1287, 1812, - 1813, 1812, 1812, 1287, 1287, 1814, 1287, 1815, 1287, 1287, - - 1816, 1817, 1815, 1818, 1904, 1819, 1287, 1287, 1287, 1815, - 1287, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1815, - 1287, 1815, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1287, 1287, 1720, 2255, - 1721, 2255, 2255, 2255, 2255, 2255, 1722, 1722, 1722, 1722, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 1722, 1722, 1722, - 1722, 1722, 2255, 1722, 2255, 2255, 2255, 2255, 2255, 2255, - 1722, 415, 830, 817, 830, 830, 415, 831, 415, 415, - 415, 415, 830, 830, 416, 415, 415, 832, 415, 831, - 415, 415, 415, 415, 831, 831, 831, 831, 831, 831, - - 831, 831, 415, 415, 415, 831, 831, 831, 831, 831, - 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, - 415, 415, 622, 714, 622, 622, 415, 415, 828, 415, - 716, 415, 415, 717, 718, 716, 719, 720, 829, 415, - 415, 415, 716, 415, 828, 828, 828, 828, 828, 828, - 828, 828, 716, 415, 716, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 415, - 415, 468, 643, 643, 643, 643, 468, 468, 644, 468, - 468, 468, 468, 468, 469, 468, 468, 737, 468, 468, - 468, 468, 468, 468, 644, 644, 644, 644, 644, 644, - - 644, 644, 468, 468, 468, 644, 644, 644, 644, 644, - 644, 644, 644, 644, 644, 644, 644, 644, 644, 738, - 468, 1317, 1827, 1905, 1827, 1827, 1317, 1317, 1906, 1317, - 1317, 1317, 1317, 1317, 1318, 1317, 1317, 1907, 1317, 1317, - 1317, 1317, 1317, 1317, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1317, 1317, 1317, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1908, - 1317, 242, 961, 961, 961, 961, 242, 242, 472, 242, - 242, 242, 242, 242, 243, 242, 242, 1054, 242, 242, - 242, 242, 242, 242, 472, 472, 472, 472, 472, 472, - - 472, 472, 242, 242, 242, 472, 472, 472, 472, 472, - 472, 472, 472, 472, 472, 472, 472, 472, 472, 1055, - 242, 466, 1831, 1828, 1831, 1831, 466, 466, 1190, 466, - 466, 466, 466, 466, 467, 466, 466, 1911, 466, 466, - 466, 466, 466, 466, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 466, 466, 466, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1912, - 466, 1476, 1843, 1925, 1843, 1843, 1476, 1476, 1926, 1476, - 1476, 1476, 1927, 1927, 1477, 1476, 1476, 1928, 1476, 1927, - 1476, 1476, 1476, 1476, 1926, 1926, 1926, 1926, 1926, 1926, - - 1926, 1926, 1476, 1476, 1476, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1929, - 1476, 1228, 1741, 1749, 1741, 1741, 1228, 1228, 1844, 1228, - 1228, 1228, 1741, 1741, 1228, 1228, 1228, 1845, 1846, 1741, - 1228, 1228, 1228, 1228, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1228, 1228, 1228, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1743, - 1228, 1932, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 1933, 2255, 2255, 2255, 2255, 2255, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 2255, 2255, 2255, 1932, 1932, - - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1479, 1854, 1937, 1854, 1854, 1479, 1479, 1938, - 1479, 1479, 1479, 1939, 1939, 1480, 1479, 1479, 1940, 1479, - 1939, 1479, 1479, 1479, 1479, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1479, 1479, 1479, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1941, 1479, 877, 1095, 1095, 1095, 1095, 877, 877, 1209, - 877, 877, 877, 1210, 1210, 878, 877, 877, 1211, 877, - 1210, 877, 877, 877, 877, 1209, 1209, 1209, 1209, 1209, - 1209, 1209, 1209, 877, 877, 877, 1209, 1209, 1209, 1209, - - 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, - 1212, 877, 1350, 1859, 1095, 1859, 1859, 1350, 1350, 1942, - 1350, 1350, 1350, 1859, 1859, 1351, 1350, 1350, 1943, 1944, - 1859, 1350, 1350, 1350, 1350, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1350, 1350, 1350, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1861, 1350, 1945, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 1350, 2255, 2255, 2255, 2255, 2255, 1945, 1945, - 1945, 1945, 1945, 1945, 1945, 1945, 2255, 2255, 2255, 1945, - 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, - - 1945, 1945, 1945, 1479, 1862, 1095, 1862, 1862, 1479, 1479, - 1948, 1479, 1479, 1479, 1479, 1479, 1480, 1479, 1479, 1949, - 1479, 1479, 1479, 1479, 1479, 1479, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1479, 1479, 1479, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1479, 1479, 875, 1202, 1339, 1202, 1202, 875, 875, - 1950, 875, 875, 875, 1202, 1202, 876, 875, 875, 1341, - 1951, 1202, 875, 875, 875, 875, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 875, 875, 875, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - - 1950, 1342, 875, 1863, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 1864, 2255, 2255, 2255, 2255, 2255, 1863, - 1863, 1863, 1863, 1863, 1863, 1863, 1863, 2255, 2255, 2255, - 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, - 1863, 1863, 1863, 1863, 1493, 1867, 1955, 1867, 1867, 1493, - 1493, 1956, 1493, 1493, 1493, 1493, 1493, 1494, 1493, 1493, - 1957, 1493, 1493, 1493, 1493, 1493, 1493, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1493, 1493, 1493, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1493, 1493, 1868, 2255, 2255, 2255, 2255, 2255, - - 2255, 2255, 2255, 2255, 1869, 2255, 2255, 2255, 2255, 2255, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 2255, 2255, - 2255, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 877, 988, 988, 988, 988, - 877, 877, 1096, 877, 877, 877, 877, 877, 878, 877, - 877, 1097, 877, 877, 877, 877, 877, 877, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 877, 877, 877, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 877, 877, 1958, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 1959, 2255, 2255, 2255, 2255, - - 2255, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 2255, - 2255, 2255, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1102, 1485, 1478, 1485, - 1485, 1102, 1102, 1875, 1102, 1102, 1102, 1485, 1485, 1103, - 1102, 1102, 1623, 1876, 1485, 1102, 1102, 1102, 1102, 1875, - 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1102, 1102, 1102, - 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, - 1875, 1875, 1875, 1875, 1624, 1102, 506, 684, 684, 684, - 684, 506, 791, 685, 506, 686, 506, 792, 793, 688, - 686, 689, 794, 691, 791, 506, 506, 686, 506, 795, - - 795, 795, 795, 795, 795, 795, 795, 686, 506, 686, - 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 791, 506, 1041, 1883, 1965, 1883, - 1883, 1041, 1709, 1562, 1041, 1563, 1041, 1707, 1966, 1565, - 1563, 1566, 1967, 1568, 1709, 1041, 1041, 1563, 1041, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1563, 1041, 1563, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1709, 1041, 1138, 1887, 1969, 1887, - 1887, 1138, 1697, 1970, 1138, 1971, 1138, 1545, 1972, 1973, - 1971, 1974, 1975, 1976, 1697, 1138, 1138, 1971, 1138, 1977, - - 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1971, 1138, 1971, - 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, - 1977, 1977, 1977, 1977, 1697, 1138, 1011, 1370, 1501, 1370, - 1370, 1011, 1502, 1503, 1011, 1504, 1011, 1505, 1506, 1978, - 1504, 1508, 1979, 1510, 1502, 1011, 1011, 1504, 1011, 1511, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1504, 1011, 1504, - 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, - 1511, 1511, 1511, 1511, 1502, 1011, 446, 1889, 1696, 1889, - 1889, 446, 787, 1278, 446, 1279, 446, 678, 1980, 1281, - 1279, 1282, 1981, 1284, 787, 446, 446, 1279, 446, 1982, - - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1279, 446, 1279, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 787, 446, 1014, 1381, 1516, 1381, - 1381, 1014, 1517, 1518, 1014, 1519, 1014, 1520, 1521, 1983, - 1519, 1523, 1984, 1525, 1517, 1014, 1014, 1519, 1014, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1519, 1014, 1519, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1517, 1014, 235, 1013, 1013, 1013, - 1013, 235, 353, 510, 235, 511, 235, 314, 1123, 513, - 511, 514, 1124, 516, 353, 235, 235, 511, 235, 1125, - - 1125, 1125, 1125, 1125, 1125, 1125, 1125, 511, 235, 511, - 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, - 1125, 1125, 1125, 1125, 353, 235, 704, 1024, 1013, 1024, - 1024, 704, 1140, 704, 704, 704, 704, 1024, 1024, 705, - 704, 704, 1141, 704, 1140, 704, 704, 704, 704, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 704, 704, 704, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 704, 704, 1046, 1157, 1046, - 1046, 704, 704, 1292, 704, 1159, 704, 704, 1160, 1161, - 1159, 1162, 1163, 1293, 704, 704, 704, 1159, 704, 1292, - - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1159, 704, 1159, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 704, 704, 1154, 1987, 1988, 1987, - 1987, 1154, 1154, 1989, 1154, 1990, 1154, 1154, 1991, 1992, - 1990, 1993, 1994, 1995, 1154, 1154, 1154, 1990, 1154, 1989, - 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1990, 1154, 1990, - 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, - 1989, 1989, 1989, 1989, 1154, 1154, 451, 924, 925, 924, - 924, 451, 926, 451, 451, 451, 451, 924, 924, 452, - 451, 451, 927, 451, 926, 451, 451, 451, 451, 926, - - 926, 926, 926, 926, 926, 926, 926, 451, 451, 451, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 451, 451, 706, 817, 706, - 706, 451, 451, 922, 451, 819, 451, 451, 820, 821, - 819, 822, 823, 923, 451, 451, 451, 819, 451, 922, - 922, 922, 922, 922, 922, 922, 922, 819, 451, 819, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 451, 451, 1138, 1903, 1891, 1903, - 1903, 1138, 1138, 1970, 1138, 1971, 1138, 1138, 1998, 1973, - 1971, 1974, 1999, 1976, 1138, 1138, 1138, 1971, 1138, 1970, - - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1971, 1138, 1971, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1138, 1138, 1041, 1418, 1561, 1418, - 1418, 1041, 1041, 1562, 1041, 1563, 1041, 1041, 1564, 2000, - 1563, 1566, 2001, 1568, 1041, 1041, 1041, 1563, 1041, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1563, 1041, 1563, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1041, 1041, 242, 961, 961, 961, - 961, 242, 242, 472, 242, 242, 242, 242, 242, 243, - 242, 242, 1054, 242, 242, 242, 242, 242, 242, 472, - - 472, 472, 472, 472, 472, 472, 472, 242, 242, 242, - 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, - 472, 472, 472, 472, 1055, 242, 1317, 1727, 1828, 1727, - 1727, 1317, 1317, 2002, 1317, 1317, 1317, 1317, 1317, 1318, - 1317, 1317, 1829, 2002, 1317, 1317, 1317, 1317, 1317, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 1317, 1317, 1317, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 1830, 1317, 468, 643, 643, 643, - 643, 468, 468, 644, 468, 468, 468, 468, 468, 469, - 468, 468, 737, 468, 468, 468, 468, 468, 468, 644, - - 644, 644, 644, 644, 644, 644, 644, 468, 468, 468, - 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, - 644, 644, 644, 644, 738, 468, 877, 1095, 1095, 1095, - 1095, 877, 877, 1209, 877, 877, 877, 1210, 1210, 878, - 877, 877, 1211, 877, 1210, 877, 877, 877, 877, 1209, - 1209, 1209, 1209, 1209, 1209, 1209, 1209, 877, 877, 877, - 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, - 1209, 1209, 1209, 1209, 1212, 877, 1476, 1927, 1937, 1927, - 1927, 1476, 1476, 2016, 1476, 1476, 1476, 1927, 1927, 1477, - 1476, 1476, 2017, 2018, 1927, 1476, 1476, 1476, 1476, 2016, - - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 1476, 1476, 1476, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 1929, 1476, 2019, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 1476, 2255, 2255, 2255, - 2255, 2255, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, - 2255, 2255, 2255, 2019, 2019, 2019, 2019, 2019, 2019, 2019, - 2019, 2019, 2019, 2019, 2019, 2019, 2019, 1228, 1741, 1749, - 1741, 1741, 1228, 1228, 1932, 1228, 1228, 1228, 1741, 1741, - 1228, 1228, 1228, 1845, 1933, 1741, 1228, 1228, 1228, 1228, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1228, 1228, - - 1228, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1743, 1228, 388, 1478, 1478, - 1478, 1478, 388, 388, 1610, 388, 388, 388, 563, 563, - 389, 388, 388, 1611, 388, 563, 388, 388, 388, 388, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 388, 388, - 388, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 663, 388, 1479, 1939, 2025, - 1939, 1939, 1479, 1479, 2026, 1479, 1479, 1479, 1939, 1939, - 1480, 1479, 1479, 2027, 2028, 1939, 1479, 1479, 1479, 1479, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 1479, 1479, - - 1479, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 1941, 1479, 2029, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 1479, 2255, 2255, - 2255, 2255, 2255, 2029, 2029, 2029, 2029, 2029, 2029, 2029, - 2029, 2255, 2255, 2255, 2029, 2029, 2029, 2029, 2029, 2029, - 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 1350, 1859, - 1095, 1859, 1859, 1350, 1350, 1942, 1350, 1350, 1350, 1859, - 1859, 1351, 1350, 1350, 1943, 1944, 1859, 1350, 1350, 1350, - 1350, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1350, - 1350, 1350, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - - 1942, 1942, 1942, 1942, 1942, 1942, 1861, 1350, 2034, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2035, 2255, - 2255, 2255, 2255, 2255, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2255, 2255, 2255, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2036, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2037, - 2255, 2255, 2255, 2255, 2255, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2255, 2255, 2255, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 875, 1202, 1339, 1202, 1202, 875, 875, 1950, 875, 875, - - 875, 1202, 1202, 876, 875, 875, 1341, 1951, 1202, 875, - 875, 875, 875, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 875, 875, 875, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1342, 875, - 877, 1210, 1210, 1210, 1210, 877, 877, 1345, 877, 877, - 877, 1210, 1210, 878, 877, 877, 1214, 877, 1210, 877, - 877, 877, 877, 1345, 1345, 1345, 1345, 1345, 1345, 1345, - 1345, 877, 877, 877, 1345, 1345, 1345, 1345, 1345, 1345, - 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1212, 877, - 302, 1223, 1223, 1223, 1223, 302, 302, 1355, 302, 302, - - 302, 564, 564, 303, 302, 302, 1356, 302, 564, 302, - 302, 302, 302, 1355, 1355, 1355, 1355, 1355, 1355, 1355, - 1355, 302, 302, 302, 1355, 1355, 1355, 1355, 1355, 1355, - 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 568, 302, - 1493, 2043, 2044, 2043, 2043, 1493, 1493, 2045, 1493, 1493, - 1493, 2043, 2043, 1494, 1493, 1493, 2046, 2047, 2043, 1493, - 1493, 1493, 1493, 2045, 2045, 2045, 2045, 2045, 2045, 2045, - 2045, 1493, 1493, 1493, 2045, 2045, 2045, 2045, 2045, 2045, - 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2048, 1493, - 1958, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - - 1959, 2255, 2255, 2255, 2255, 2255, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 2255, 2255, 2255, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 877, 988, 988, 988, 988, 877, 877, 1096, 877, - 877, 877, 877, 877, 878, 877, 877, 1097, 877, 877, - 877, 877, 877, 877, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 877, 877, 877, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 877, - 877, 207, 817, 817, 817, 817, 207, 358, 315, 207, - 316, 207, 357, 919, 318, 316, 319, 920, 321, 358, - - 207, 207, 316, 207, 921, 921, 921, 921, 921, 921, - 921, 921, 316, 207, 316, 921, 921, 921, 921, 921, - 921, 921, 921, 921, 921, 921, 921, 921, 921, 358, - 207, 1041, 1707, 1708, 1707, 1707, 1041, 1709, 1041, 1041, - 1041, 1041, 1707, 1707, 1042, 1041, 1041, 1710, 1041, 1709, - 1041, 1041, 1041, 1041, 1709, 1709, 1709, 1709, 1709, 1709, - 1709, 1709, 1041, 1041, 1041, 1709, 1709, 1709, 1709, 1709, - 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, - 1041, 1041, 1418, 1561, 1418, 1418, 1041, 1041, 1705, 1041, - 1563, 1041, 1041, 1564, 1565, 1563, 1566, 1567, 1706, 1041, - - 1041, 1041, 1563, 1041, 1705, 1705, 1705, 1705, 1705, 1705, - 1705, 1705, 1563, 1041, 1563, 1705, 1705, 1705, 1705, 1705, - 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1041, - 1041, 235, 1013, 1013, 1013, 1013, 235, 353, 510, 235, - 511, 235, 314, 1123, 513, 511, 514, 1124, 516, 353, - 235, 235, 511, 235, 1125, 1125, 1125, 1125, 1125, 1125, - 1125, 1125, 511, 235, 511, 1125, 1125, 1125, 1125, 1125, - 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 353, - 235, 1138, 1903, 1891, 1903, 1903, 1138, 1138, 2054, 1138, - 1971, 1138, 1138, 1998, 1973, 1971, 1974, 1999, 2055, 1138, - - 1138, 1138, 1971, 1138, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 1971, 1138, 1971, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 1138, - 1138, 1970, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 1976, 2255, 2255, 2255, 2255, 2255, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 2255, 2255, 2255, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1138, 1545, 1696, 1545, 1545, 1138, 1697, 1138, - 1138, 1138, 1138, 1545, 1545, 1139, 1138, 1138, 1698, 1138, - 1697, 1138, 1138, 1138, 1138, 1697, 1697, 1697, 1697, 1697, - - 1697, 1697, 1697, 1138, 1138, 1138, 1697, 1697, 1697, 1697, - 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, - 1697, 1138, 1272, 2056, 2057, 2056, 2056, 1272, 1272, 2058, - 1272, 2059, 1272, 1272, 2060, 2061, 2059, 2062, 2063, 2064, - 1272, 1272, 1272, 2059, 1272, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2059, 1272, 2059, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 1272, 1272, 2067, 2255, 2068, 2255, 2255, 2255, 2255, 2255, - 2069, 2069, 2069, 2069, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2069, 2069, 2069, 2069, 2069, 2255, 2069, 2255, 2255, - - 2255, 2255, 2255, 2255, 2069, 1880, 2070, 2071, 2070, 2070, - 1880, 1880, 2072, 1880, 2073, 1880, 1880, 2074, 2075, 2073, - 2076, 2077, 2078, 1880, 1880, 1880, 2073, 1880, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072, 2073, 1880, 2073, 2072, - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 1880, 1880, 446, 678, 786, 678, 678, - 446, 787, 446, 446, 446, 446, 678, 678, 447, 446, - 446, 788, 446, 787, 446, 446, 446, 446, 787, 787, - 787, 787, 787, 787, 787, 787, 446, 446, 446, 787, - 787, 787, 787, 787, 787, 787, 787, 787, 787, 787, - - 787, 787, 787, 787, 446, 446, 1147, 1013, 1147, 1147, - 446, 446, 1401, 446, 1279, 446, 446, 1280, 1281, 1279, - 1282, 1283, 1402, 446, 446, 446, 1279, 446, 1401, 1401, - 1401, 1401, 1401, 1401, 1401, 1401, 1279, 446, 1279, 1401, - 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, - 1401, 1401, 1401, 446, 446, 1275, 2081, 1881, 2081, 2081, - 1275, 1275, 2082, 1275, 2083, 1275, 1275, 2084, 2085, 2083, - 2086, 2087, 2088, 1275, 1275, 1275, 2083, 1275, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2083, 1275, 2083, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - - 2082, 2082, 2082, 1275, 1275, 914, 1291, 1419, 1291, 1291, - 914, 914, 1388, 914, 1389, 914, 914, 1420, 1392, 1389, - 1393, 1421, 1395, 914, 914, 914, 1389, 914, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1389, 914, 1389, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 914, 914, 506, 595, 595, 595, 595, - 506, 506, 685, 506, 686, 506, 506, 687, 688, 686, - 689, 690, 691, 506, 506, 506, 686, 506, 685, 685, - 685, 685, 685, 685, 685, 685, 686, 506, 686, 685, - 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, - - 685, 685, 685, 506, 506, 1530, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 1531, 2255, 2255, 2255, 2255, - 2255, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 2255, - 2255, 2255, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 914, 1390, 684, 1390, - 1390, 914, 1387, 914, 914, 914, 914, 1390, 1390, 915, - 914, 914, 1532, 914, 1387, 914, 914, 914, 914, 1387, - 1387, 1387, 1387, 1387, 1387, 1387, 1387, 914, 914, 914, - 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, - 1387, 1387, 1387, 1387, 1387, 914, 1132, 1687, 1688, 1687, - - 1687, 1132, 1132, 1689, 1132, 1690, 1132, 1132, 1691, 1692, - 1690, 1693, 2092, 1694, 1132, 1132, 1132, 1690, 1132, 1689, - 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1690, 1132, 1690, - 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, - 1689, 1689, 1689, 1689, 1132, 1132, 415, 1723, 1561, 1723, - 1723, 415, 831, 715, 415, 716, 415, 830, 1821, 1165, - 716, 719, 2093, 721, 831, 415, 415, 716, 415, 1823, - 1823, 1823, 1823, 1823, 1823, 1823, 1823, 716, 415, 716, - 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, - 1823, 1823, 1823, 1823, 831, 415, 1542, 2255, 1543, 2255, - - 2255, 2255, 2255, 2255, 1544, 1544, 1544, 1544, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 1544, 1544, 1544, 1544, 1544, - 2255, 1544, 2255, 2255, 2255, 2255, 2255, 2255, 1544, 1287, - 1812, 1813, 1812, 1812, 1287, 1287, 1814, 1287, 1815, 1287, - 1287, 1816, 1817, 1815, 1818, 1904, 1819, 1287, 1287, 1287, - 1815, 1287, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1815, 1287, 1815, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1287, 1287, 1317, - 1727, 1828, 1727, 1727, 1317, 1317, 2002, 1317, 1317, 1317, - 1317, 1317, 1318, 1317, 1317, 1829, 2002, 1317, 1317, 1317, - - 1317, 1317, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 1317, 1317, 1317, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 1830, 1317, 468, - 545, 545, 545, 545, 468, 468, 644, 468, 468, 468, - 468, 468, 469, 468, 468, 645, 468, 468, 468, 468, - 468, 468, 644, 644, 644, 644, 644, 644, 644, 644, - 468, 468, 468, 644, 644, 644, 644, 644, 644, 644, - 644, 644, 644, 644, 644, 644, 644, 646, 468, 739, - 739, 739, 739, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 469, 2255, 2255, 741, 2255, 2255, 2255, 2255, 2255, - - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 742, 959, 2013, 1322, - 2013, 2013, 959, 959, 1437, 959, 959, 959, 959, 959, - 960, 959, 959, 2105, 959, 959, 959, 959, 959, 959, - 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 959, 959, - 959, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, - 1437, 1437, 1437, 1437, 1437, 2106, 959, 1476, 1927, 1937, - 1927, 1927, 1476, 1476, 2016, 1476, 1476, 1476, 1927, 1927, - 1477, 1476, 1476, 2017, 2018, 1927, 1476, 1476, 1476, 1476, - - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 1476, 1476, - 1476, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 1929, 1476, 2112, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2113, 2255, 2255, - 2255, 2255, 2255, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2255, 2255, 2255, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 388, 1478, - 1478, 1478, 1478, 388, 388, 1610, 388, 388, 388, 563, - 563, 389, 388, 388, 1611, 388, 563, 388, 388, 388, - 388, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 388, - - 388, 388, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 663, 388, 877, 1210, - 1210, 1210, 1210, 877, 877, 1345, 877, 877, 877, 1210, - 1210, 878, 877, 877, 1214, 877, 1210, 877, 877, 877, - 877, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 877, - 877, 877, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, - 1345, 1345, 1345, 1345, 1345, 1345, 1212, 877, 1479, 1939, - 2025, 1939, 1939, 1479, 1479, 2026, 1479, 1479, 1479, 1939, - 1939, 1480, 1479, 1479, 2027, 2028, 1939, 1479, 1479, 1479, - 1479, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 1479, - - 1479, 1479, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 1941, 1479, 2117, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2118, 2255, - 2255, 2255, 2255, 2255, 2117, 2117, 2117, 2117, 2117, 2117, - 2117, 2117, 2255, 2255, 2255, 2117, 2117, 2117, 2117, 2117, - 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 1350, - 1859, 1095, 1859, 1859, 1350, 1350, 2034, 1350, 1350, 1350, - 1859, 1859, 1351, 1350, 1350, 1943, 2035, 1859, 1350, 1350, - 1350, 1350, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 1350, 1350, 1350, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 1861, 1350, 2036, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2037, - 2255, 2255, 2255, 2255, 2255, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2255, 2255, 2255, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 1493, 2043, 2044, 2043, 2043, 1493, 1493, 2121, 1493, 1493, - 1493, 2043, 2043, 1494, 1493, 1493, 2046, 1493, 2043, 1493, - 1493, 1493, 1493, 2121, 2121, 2121, 2121, 2121, 2121, 2121, - 2121, 1493, 1493, 1493, 2121, 2121, 2121, 2121, 2121, 2121, - 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2048, 1493, - - 302, 1223, 1223, 1223, 1223, 302, 302, 1355, 302, 302, - 302, 564, 564, 303, 302, 302, 1356, 302, 564, 302, - 302, 302, 302, 1355, 1355, 1355, 1355, 1355, 1355, 1355, - 1355, 302, 302, 302, 1355, 1355, 1355, 1355, 1355, 1355, - 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 568, 302, - 2122, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2123, 2255, 2255, 2255, 2255, 2255, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2255, 2255, 2255, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2045, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - - 2255, 2047, 2255, 2255, 2255, 2255, 2255, 2045, 2045, 2045, - 2045, 2045, 2045, 2045, 2045, 2255, 2255, 2255, 2045, 2045, - 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, - 2045, 2045, 669, 2051, 1955, 2051, 2051, 669, 669, 2126, - 669, 669, 669, 1229, 1229, 670, 669, 669, 2127, 669, - 1229, 669, 669, 669, 669, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 669, 669, 669, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 1233, 669, 1138, 1903, 1891, 1903, 1903, 1138, 1138, 2054, - 1138, 1971, 1138, 1138, 1998, 1973, 1971, 1974, 1999, 2055, - - 1138, 1138, 1138, 1971, 1138, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 1971, 1138, 1971, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 1138, 1138, 2067, 2255, 2131, 2255, 2255, 2255, 2255, 2255, - 2132, 2132, 2132, 2132, 739, 739, 739, 739, 2255, 2255, - 2255, 2132, 2132, 2132, 2132, 2132, 469, 2132, 2255, 741, - 2255, 2255, 2255, 2255, 2132, 1970, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 1976, 2255, 2255, 2255, 2255, - 2255, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 2255, - 2255, 742, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - - 1970, 1970, 1970, 1970, 1970, 1970, 235, 1013, 1013, 1013, - 1013, 235, 353, 510, 235, 511, 235, 314, 1123, 513, - 511, 514, 1124, 516, 353, 235, 235, 511, 235, 1125, - 1125, 1125, 1125, 1125, 1125, 1125, 1125, 511, 235, 511, - 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, - 1125, 1125, 1125, 1125, 353, 235, 1138, 1545, 1696, 1545, - 1545, 1138, 1697, 1138, 1138, 1138, 1138, 1545, 1545, 1139, - 1138, 1138, 1698, 1138, 1697, 1138, 1138, 1138, 1138, 1697, - 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1138, 1138, 1138, - 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, - - 1697, 1697, 1697, 1697, 1697, 1138, 1397, 2133, 2134, 2133, - 2133, 1397, 1397, 2135, 1397, 2136, 1397, 1397, 2137, 2138, - 2136, 2139, 1999, 2140, 1397, 1397, 1397, 2136, 1397, 2135, - 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2136, 1397, 2136, - 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, - 2135, 2135, 2135, 2135, 1397, 1397, 827, 1247, 1258, 1247, - 1247, 827, 1244, 827, 827, 827, 827, 1247, 1247, 1149, - 827, 827, 2141, 827, 1244, 827, 827, 827, 827, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 827, 827, 827, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - - 1244, 1244, 1244, 1244, 1244, 827, 2067, 2255, 2068, 2255, - 2255, 2255, 2255, 2255, 2069, 2069, 2069, 2069, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2069, 2069, 2069, 2069, 2069, - 2255, 2069, 2255, 2255, 2255, 2255, 2255, 2255, 2069, 1011, - 1643, 1386, 1643, 1643, 1011, 1011, 1503, 1011, 1504, 1011, - 1011, 1645, 1507, 1504, 1508, 1646, 1510, 1011, 1011, 1011, - 1504, 1011, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, - 1504, 1011, 1504, 1503, 1503, 1503, 1503, 1503, 1503, 1503, - 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1011, 1011, 506, - 684, 684, 684, 684, 506, 791, 685, 506, 686, 506, - - 792, 793, 688, 686, 689, 794, 691, 791, 506, 506, - 686, 506, 795, 795, 795, 795, 795, 795, 795, 795, - 686, 506, 686, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 791, 506, 1644, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 1647, - 2255, 2255, 2255, 2255, 2255, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 2255, 2255, 2255, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1011, 1505, 1516, 1505, 1505, 1011, 1502, 1011, 1011, 1011, - 1011, 1505, 1505, 1012, 1011, 1011, 1648, 1011, 1502, 1011, - - 1011, 1011, 1011, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1011, 1011, 1011, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1011, - 1240, 1780, 1781, 1780, 1780, 1240, 1240, 1782, 1240, 1783, - 1240, 1240, 1784, 1785, 1783, 1786, 2145, 1787, 1240, 1240, - 1240, 1783, 1240, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1783, 1240, 1783, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1240, 1240, - 1041, 1883, 1965, 1883, 1883, 1041, 1709, 1562, 1041, 1563, - 1041, 1707, 1966, 2000, 1563, 1566, 2146, 1568, 1709, 1041, - - 1041, 1563, 1041, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1563, 1041, 1563, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1709, 1041, - 1660, 2255, 1661, 2255, 2255, 2255, 2255, 2255, 1662, 1662, - 1662, 1662, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 1662, - 1662, 1662, 1662, 1662, 2255, 1662, 2255, 2255, 2255, 2255, - 2255, 2255, 1662, 1014, 1400, 684, 1400, 1400, 1014, 1014, - 1518, 1014, 1519, 1014, 1014, 1546, 1522, 1519, 1523, 1547, - 1525, 1014, 1014, 1014, 1519, 1014, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1519, 1014, 1519, 1518, 1518, 1518, - - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1014, 1014, 1663, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 1664, 2255, 2255, 2255, 2255, 2255, 1663, - 1663, 1663, 1663, 1663, 1663, 1663, 1663, 2255, 2255, 2255, - 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, - 1663, 1663, 1663, 1663, 1014, 1520, 1665, 1520, 1520, 1014, - 1517, 1014, 1014, 1014, 1014, 1520, 1520, 1015, 1014, 1014, - 1666, 1014, 1517, 1014, 1014, 1014, 1014, 1517, 1517, 1517, - 1517, 1517, 1517, 1517, 1517, 1014, 1014, 1014, 1517, 1517, - 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, - - 1517, 1517, 1517, 1014, 1255, 1794, 1241, 1794, 1794, 1255, - 1255, 1795, 1255, 1796, 1255, 1255, 1797, 1798, 1796, 1799, - 2150, 1800, 1255, 1255, 1255, 1796, 1255, 1795, 1795, 1795, - 1795, 1795, 1795, 1795, 1795, 1796, 1255, 1796, 1795, 1795, - 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, - 1795, 1795, 1255, 1255, 451, 1806, 1708, 1806, 1806, 451, - 926, 818, 451, 819, 451, 924, 1897, 1285, 819, 822, - 2151, 824, 926, 451, 451, 819, 451, 1899, 1899, 1899, - 1899, 1899, 1899, 1899, 1899, 819, 451, 819, 1899, 1899, - 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, - - 1899, 1899, 926, 451, 1677, 2255, 1678, 2255, 2255, 2255, - 2255, 2255, 1679, 1679, 1679, 1679, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 1679, 1679, 1679, 1679, 1679, 2255, 1679, - 2255, 2255, 2255, 2255, 2255, 2255, 1679, 506, 595, 595, - 595, 595, 506, 506, 685, 506, 686, 506, 506, 687, - 688, 686, 689, 690, 691, 506, 506, 506, 686, 506, - 685, 685, 685, 685, 685, 685, 685, 685, 686, 506, - 686, 685, 685, 685, 685, 685, 685, 685, 685, 685, - 685, 685, 685, 685, 685, 506, 506, 914, 1291, 1419, - 1291, 1291, 914, 914, 1388, 914, 1389, 914, 914, 1420, - - 1895, 1389, 1393, 2152, 1395, 914, 914, 914, 1389, 914, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1389, 914, - 1389, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 914, 914, 506, 792, 792, - 792, 792, 506, 791, 506, 506, 506, 506, 792, 792, - 507, 506, 506, 798, 506, 791, 506, 506, 506, 506, - 791, 791, 791, 791, 791, 791, 791, 791, 506, 506, - 506, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 506, 468, 643, 643, - 643, 643, 468, 468, 644, 468, 468, 468, 468, 468, - - 469, 468, 468, 737, 468, 468, 468, 468, 468, 468, - 644, 644, 644, 644, 644, 644, 644, 644, 468, 468, - 468, 644, 644, 644, 644, 644, 644, 644, 644, 644, - 644, 644, 644, 644, 644, 738, 468, 1476, 1927, 1937, - 1927, 1927, 1476, 1476, 2112, 1476, 1476, 1476, 1927, 1927, - 1477, 1476, 1476, 2017, 2113, 1927, 1476, 1476, 1476, 1476, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 1476, 1476, - 1476, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 1929, 1476, 1852, 2114, 2162, - 2114, 2114, 1852, 1852, 2163, 1852, 1852, 1852, 2114, 2114, - - 1853, 1852, 1852, 2164, 1852, 2114, 1852, 1852, 1852, 1852, - 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 1852, 1852, - 1852, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, - 2163, 2163, 2163, 2163, 2163, 2165, 1852, 1479, 1939, 2025, - 1939, 1939, 1479, 1479, 2117, 1479, 1479, 1479, 1939, 1939, - 1480, 1479, 1479, 2027, 2118, 1939, 1479, 1479, 1479, 1479, - 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 1479, 1479, - 1479, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, - 2117, 2117, 2117, 2117, 2117, 1941, 1479, 1102, 2119, 2167, - 2119, 2119, 1102, 1102, 2168, 1102, 1102, 1102, 1485, 1485, - - 1103, 1102, 1102, 2169, 1102, 1485, 1102, 1102, 1102, 1102, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 1102, 1102, - 1102, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 1624, 1102, 770, 2120, 2044, - 2120, 2120, 770, 770, 2170, 770, 770, 770, 1357, 1357, - 771, 770, 770, 2171, 770, 1357, 770, 770, 770, 770, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 770, 770, - 770, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 1362, 770, 1493, 2043, 2044, - 2043, 2043, 1493, 1493, 2172, 1493, 1493, 1493, 2043, 2043, - - 1494, 1493, 1493, 2046, 2173, 2043, 1493, 1493, 1493, 1493, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 1493, 1493, - 1493, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2048, 1493, 2122, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2123, 2255, 2255, - 2255, 2255, 2255, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2255, 2255, 2255, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 669, 1229, - 1223, 1229, 1229, 669, 669, 1366, 669, 669, 669, 1229, - 1229, 670, 669, 669, 1231, 1367, 1229, 669, 669, 669, - - 669, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 669, - 669, 669, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1233, 669, 506, 684, - 684, 684, 684, 506, 791, 685, 506, 686, 506, 792, - 793, 688, 686, 689, 794, 691, 791, 506, 506, 686, - 506, 795, 795, 795, 795, 795, 795, 795, 795, 686, - 506, 686, 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 791, 506, 1138, 1903, - 1891, 1903, 1903, 1138, 1138, 2054, 1138, 1971, 1138, 1138, - 1998, 1973, 1971, 2067, 1999, 2131, 1138, 1138, 1138, 1971, - - 1138, 2132, 2132, 2132, 2132, 2054, 2054, 2054, 2054, 1971, - 1138, 1971, 2132, 2132, 2132, 2132, 2132, 2054, 2132, 2054, - 2054, 2054, 2054, 2054, 2054, 2132, 1138, 1138, 1970, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 1974, 2255, 1976, 2255, - 2255, 2255, 2255, 2255, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 2255, 2255, 2255, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 235, - 1013, 1013, 1013, 1013, 235, 353, 510, 235, 511, 235, - 314, 1123, 513, 511, 514, 1124, 516, 353, 235, 235, - 511, 235, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, - - 511, 235, 511, 1125, 1125, 1125, 1125, 1125, 1125, 1125, - 1125, 1125, 1125, 1125, 1125, 1125, 1125, 353, 235, 1974, - 2255, 2055, 2255, 2255, 2255, 2255, 2255, 2054, 2054, 2054, - 2054, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2054, 2054, - 2054, 2054, 2054, 2255, 2054, 2255, 2255, 2255, 2255, 2255, - 2255, 2054, 1138, 1545, 1696, 1545, 1545, 1138, 1697, 1138, - 1138, 1138, 1138, 1545, 1545, 1139, 1138, 1138, 1698, 1138, - 1697, 1138, 1138, 1138, 1138, 1697, 1697, 1697, 1697, 1697, - 1697, 1697, 1697, 1138, 1138, 1138, 1697, 1697, 1697, 1697, - 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, - - 1697, 1138, 1397, 2133, 2134, 2133, 2133, 1397, 1397, 2135, - 1397, 2136, 1397, 1397, 2137, 2138, 2136, 2139, 2180, 2140, - 1397, 1397, 1397, 2136, 1397, 2135, 2135, 2135, 2135, 2135, - 2135, 2135, 2135, 2136, 1397, 2136, 2135, 2135, 2135, 2135, - 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, - 1397, 1397, 2067, 2255, 2068, 2255, 2255, 2255, 2255, 2255, - 2069, 2069, 2069, 2069, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2069, 2069, 2069, 2069, 2069, 2255, 2069, 2255, 2255, - 2255, 2255, 2255, 2255, 2069, 1011, 1643, 1386, 1643, 1643, - 1011, 1011, 1503, 1011, 1504, 1011, 1011, 1645, 1978, 1504, - - 1508, 2181, 1510, 1011, 1011, 1011, 1504, 1011, 1503, 1503, - 1503, 1503, 1503, 1503, 1503, 1503, 1504, 1011, 1504, 1503, - 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, - 1503, 1503, 1503, 1011, 1011, 506, 792, 792, 792, 792, - 506, 791, 506, 506, 506, 506, 792, 792, 507, 506, - 506, 798, 506, 791, 506, 506, 506, 506, 791, 791, - 791, 791, 791, 791, 791, 791, 506, 506, 506, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 506, 1014, 1400, 684, 1400, 1400, - 1014, 1014, 1518, 1014, 1519, 1014, 1014, 1546, 1983, 1519, - - 1523, 2182, 1525, 1014, 1014, 1014, 1519, 1014, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1519, 1014, 1519, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1014, 1014, 877, 1095, 1095, 1095, 1095, - 877, 877, 1209, 877, 877, 877, 1210, 1210, 878, 877, - 877, 1211, 877, 1210, 877, 877, 877, 877, 1209, 1209, - 1209, 1209, 1209, 1209, 1209, 1209, 877, 877, 877, 1209, - 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, - 1209, 1209, 1209, 1212, 877, 1852, 2161, 2184, 2161, 2161, - 1852, 1852, 2185, 1852, 1852, 1852, 2114, 2114, 1853, 1852, - - 1852, 2186, 1852, 2114, 1852, 1852, 1852, 1852, 2185, 2185, - 2185, 2185, 2185, 2185, 2185, 2185, 1852, 1852, 1852, 2185, - 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, - 2185, 2185, 2185, 2165, 1852, 388, 1478, 1478, 1478, 1478, - 388, 388, 1610, 388, 388, 388, 563, 563, 389, 388, - 388, 1611, 388, 563, 388, 388, 388, 388, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 388, 388, 388, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 663, 388, 2187, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2188, 2255, 2255, 2255, 2255, - - 2255, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2255, - 2255, 2255, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, - 2187, 2187, 2187, 2187, 2187, 2187, 875, 2166, 2162, 2166, - 2166, 875, 875, 2191, 875, 875, 875, 1202, 1202, 876, - 875, 875, 2192, 875, 1202, 875, 875, 875, 875, 2191, - 2191, 2191, 2191, 2191, 2191, 2191, 2191, 875, 875, 875, - 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, - 2191, 2191, 2191, 2191, 1342, 875, 1102, 1485, 1478, 1485, - 1485, 1102, 1102, 1875, 1102, 1102, 1102, 1485, 1485, 1103, - 1102, 1102, 1623, 1876, 1485, 1102, 1102, 1102, 1102, 1875, - - 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1102, 1102, 1102, - 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, - 1875, 1875, 1875, 1875, 1624, 1102, 770, 1357, 1358, 1357, - 1357, 770, 770, 1489, 770, 770, 770, 1357, 1357, 771, - 770, 770, 1360, 1490, 1357, 770, 770, 770, 770, 1489, - 1489, 1489, 1489, 1489, 1489, 1489, 1489, 770, 770, 770, - 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, - 1489, 1489, 1489, 1489, 1362, 770, 2172, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2173, 2255, 2255, 2255, - 2255, 2255, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - - 2255, 2255, 2255, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 1852, 2177, 2167, - 2177, 2177, 1852, 1852, 2200, 1852, 1852, 1852, 1852, 1852, - 1853, 1852, 1852, 2201, 1852, 1852, 1852, 1852, 1852, 1852, - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 1852, 1852, - 1852, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 1852, 1852, 973, 2183, 2206, - 2183, 2183, 973, 973, 1462, 973, 973, 973, 973, 973, - 974, 973, 973, 2207, 973, 973, 973, 973, 973, 973, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 973, 973, - - 973, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 2208, 973, 2209, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2210, 2255, 2255, - 2255, 2255, 2255, 2209, 2209, 2209, 2209, 2209, 2209, 2209, - 2209, 2255, 2255, 2255, 2209, 2209, 2209, 2209, 2209, 2209, - 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 875, 1202, - 1339, 1202, 1202, 875, 875, 1950, 875, 875, 875, 1202, - 1202, 876, 875, 875, 1341, 1951, 1202, 875, 875, 875, - 875, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 875, - 875, 875, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - - 1950, 1950, 1950, 1950, 1950, 1950, 1342, 875, 2222, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2223, 2255, - 2255, 2255, 2255, 2255, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2255, 2255, 2255, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 877, - 988, 988, 988, 988, 877, 877, 1096, 877, 877, 877, - 877, 877, 878, 877, 877, 1097, 877, 877, 877, 877, - 877, 877, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 877, 877, 877, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 877, 877, 181, - - 858, 858, 858, 858, 181, 181, 294, 181, 181, 181, - 181, 181, 182, 181, 181, 864, 181, 181, 181, 181, - 181, 181, 294, 294, 294, 294, 294, 294, 294, 294, - 181, 181, 181, 294, 294, 294, 294, 294, 294, 294, - 294, 294, 294, 294, 294, 294, 294, 865, 181, 877, - 1210, 1210, 1210, 1210, 877, 877, 1345, 877, 877, 877, - 1210, 1210, 878, 877, 877, 1214, 877, 1210, 877, 877, - 877, 877, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, - 877, 877, 877, 1345, 1345, 1345, 1345, 1345, 1345, 1345, - 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1212, 877, 1476, - - 2221, 1857, 2221, 2221, 1476, 1476, 2234, 1476, 1476, 1476, - 1476, 1476, 1477, 1476, 1476, 2235, 1476, 1476, 1476, 1476, - 1476, 1476, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 1476, 1476, 1476, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 1476, 1476, 1476, - 1927, 1937, 1927, 1927, 1476, 1476, 2242, 1476, 1476, 1476, - 1927, 1927, 1477, 1476, 1476, 2017, 2243, 1927, 1476, 1476, - 1476, 1476, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 1476, 1476, 1476, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 1929, 1476, 468, - - 643, 643, 643, 643, 468, 468, 644, 468, 468, 468, - 468, 468, 469, 468, 468, 737, 468, 468, 468, 468, - 468, 468, 644, 644, 644, 644, 644, 644, 644, 644, - 468, 468, 468, 644, 644, 644, 644, 644, 644, 644, - 644, 644, 644, 644, 644, 644, 644, 738, 468, 2016, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2018, - 2255, 2255, 2255, 2255, 2255, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2255, 2255, 2255, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 1493, 2246, 2247, 2246, 2246, 1493, 1493, 2248, 1493, 1493, - - 1493, 2043, 2043, 1494, 1493, 1493, 2249, 1493, 2043, 1493, - 1493, 1493, 1493, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 1493, 1493, 1493, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2048, 1493, - 302, 1223, 1223, 1223, 1223, 302, 302, 1355, 302, 302, - 302, 564, 564, 303, 302, 302, 1356, 302, 564, 302, - 302, 302, 302, 1355, 1355, 1355, 1355, 1355, 1355, 1355, - 1355, 302, 302, 302, 1355, 1355, 1355, 1355, 1355, 1355, - 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 568, 302, - 1493, 2043, 2044, 2043, 2043, 1493, 1493, 2122, 1493, 1493, - - 1493, 2043, 2043, 1494, 1493, 1493, 2046, 2123, 2043, 1493, - 1493, 1493, 1493, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 1493, 1493, 1493, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2048, 1493, - 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, - 58, 58, 58, 58, 58, 58, 58, 58, 58, 60, - 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, - 60, 60, 60, 60, 60, 60, 60, 60, 65, 65, - 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, - 65, 65, 65, 65, 65, 65, 65, 69, 69, 69, - - 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, - 69, 69, 69, 69, 69, 69, 74, 74, 74, 74, - 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, - 74, 74, 74, 74, 74, 81, 2255, 2255, 2255, 2255, - 2255, 2255, 81, 2255, 2255, 81, 81, 87, 2255, 87, - 2255, 2255, 87, 99, 2255, 2255, 2255, 2255, 2255, 2255, - 99, 2255, 2255, 99, 99, 110, 110, 110, 2255, 2255, - 110, 2255, 110, 2255, 110, 2255, 110, 2255, 2255, 2255, - 110, 110, 114, 114, 114, 2255, 2255, 114, 114, 2255, - 114, 114, 114, 114, 114, 2255, 2255, 114, 114, 123, - - 123, 123, 2255, 2255, 123, 2255, 2255, 2255, 2255, 2255, - 123, 2255, 2255, 2255, 123, 123, 123, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 130, 130, 130, 130, - 130, 130, 130, 130, 130, 130, 2255, 130, 130, 130, - 130, 130, 130, 130, 130, 132, 132, 132, 132, 132, - 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, - 132, 132, 132, 132, 138, 138, 138, 138, 138, 138, - 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, - 138, 138, 138, 163, 2255, 2255, 2255, 2255, 2255, 2255, - - 163, 2255, 2255, 163, 163, 164, 164, 164, 2255, 2255, - 164, 164, 2255, 164, 164, 164, 164, 164, 2255, 2255, - 164, 164, 167, 167, 167, 2255, 167, 2255, 2255, 167, - 167, 2255, 2255, 167, 2255, 167, 2255, 167, 167, 167, - 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, - 174, 174, 174, 174, 174, 174, 174, 174, 174, 176, - 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, - 176, 176, 176, 176, 176, 176, 176, 176, 178, 178, - 178, 2255, 2255, 178, 2255, 2255, 2255, 2255, 2255, 178, - 178, 2255, 2255, 178, 178, 178, 181, 181, 181, 181, - - 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, - 181, 181, 181, 181, 181, 183, 183, 183, 183, 183, - 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, - 183, 183, 183, 183, 200, 200, 200, 200, 200, 200, - 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, - 200, 200, 200, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 207, 207, 207, 207, 207, 207, 207, 207, - 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, - 207, 209, 209, 209, 209, 209, 209, 209, 209, 209, - - 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, - 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, - 210, 210, 210, 210, 210, 210, 210, 210, 210, 214, - 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, - 214, 214, 214, 214, 214, 214, 214, 214, 217, 217, - 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, - 217, 217, 217, 217, 217, 217, 217, 219, 219, 219, - 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, - 219, 219, 219, 219, 219, 219, 233, 233, 233, 233, - 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, - - 233, 233, 233, 233, 233, 235, 235, 235, 235, 235, - 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, - 235, 235, 235, 235, 237, 237, 237, 237, 237, 237, - 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, - 237, 237, 237, 238, 238, 238, 238, 238, 238, 238, - 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, - 238, 238, 240, 240, 240, 240, 240, 240, 240, 240, - 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, - 240, 242, 242, 242, 242, 242, 242, 242, 242, 242, - 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, - - 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, - 244, 244, 244, 244, 244, 244, 244, 244, 244, 245, - 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, - 245, 245, 245, 245, 245, 245, 245, 245, 249, 249, - 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, - 249, 249, 249, 249, 249, 249, 249, 254, 254, 2255, - 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, - 254, 254, 254, 254, 254, 254, 261, 261, 261, 261, - 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, - 261, 261, 261, 261, 261, 263, 263, 263, 263, 263, - - 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, - 263, 263, 263, 263, 265, 265, 265, 265, 265, 265, - 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, - 265, 265, 265, 268, 268, 268, 268, 268, 268, 268, - 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, - 268, 268, 271, 271, 271, 2255, 2255, 271, 2255, 2255, - 2255, 2255, 2255, 271, 2255, 2255, 2255, 271, 271, 274, - 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, - 274, 274, 274, 274, 274, 274, 274, 274, 277, 2255, - 2255, 2255, 2255, 277, 2255, 2255, 2255, 277, 2255, 2255, - - 2255, 2255, 2255, 277, 277, 280, 280, 2255, 280, 280, - 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, - 280, 280, 280, 280, 286, 286, 286, 286, 286, 286, - 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, - 286, 286, 286, 292, 292, 292, 292, 292, 292, 292, - 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, - 292, 292, 298, 298, 298, 2255, 2255, 298, 2255, 298, - 298, 2255, 2255, 298, 298, 298, 2255, 298, 298, 298, - 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, - 302, 302, 302, 302, 302, 302, 302, 302, 302, 304, - - 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, - 304, 304, 304, 304, 304, 304, 304, 304, 307, 2255, - 2255, 2255, 2255, 2255, 2255, 307, 2255, 2255, 307, 307, - 308, 2255, 308, 2255, 2255, 308, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 308, 308, 336, 336, 336, - 2255, 2255, 336, 2255, 336, 336, 2255, 2255, 336, 2255, - 336, 2255, 336, 336, 336, 337, 337, 337, 2255, 2255, - 337, 2255, 337, 337, 2255, 2255, 337, 337, 337, 2255, - 337, 337, 337, 341, 341, 341, 341, 341, 341, 341, - 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, - - 341, 341, 346, 2255, 2255, 2255, 2255, 2255, 2255, 346, - 2255, 2255, 346, 346, 347, 347, 2255, 347, 2255, 347, - 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, - 347, 347, 347, 348, 348, 2255, 348, 348, 348, 348, - 348, 348, 348, 348, 348, 348, 348, 348, 2255, 348, - 348, 348, 110, 110, 110, 2255, 2255, 110, 2255, 2255, - 2255, 110, 2255, 110, 2255, 2255, 2255, 110, 110, 240, - 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, - 240, 240, 240, 240, 240, 240, 240, 240, 378, 378, - 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, - - 378, 378, 378, 378, 378, 378, 378, 245, 245, 245, - 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, - 245, 245, 245, 245, 245, 245, 384, 384, 384, 384, - 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, - 384, 384, 384, 384, 384, 386, 386, 386, 2255, 2255, - 386, 2255, 386, 386, 2255, 2255, 386, 386, 386, 2255, - 386, 386, 386, 388, 388, 388, 388, 388, 388, 388, - 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, - 388, 388, 390, 390, 390, 390, 390, 390, 390, 390, - 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, - - 390, 391, 391, 391, 391, 391, 391, 391, 391, 391, - 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, - 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, - 261, 261, 261, 261, 261, 261, 261, 261, 261, 398, - 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, - 398, 398, 398, 398, 398, 398, 398, 398, 235, 235, - 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, - 235, 235, 235, 235, 235, 235, 235, 114, 114, 114, - 2255, 2255, 114, 114, 2255, 114, 114, 114, 114, 114, - 2255, 2255, 114, 114, 265, 265, 265, 265, 265, 265, - - 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, - 265, 265, 265, 415, 415, 415, 415, 415, 415, 415, - 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, - 415, 415, 176, 176, 176, 176, 176, 176, 176, 176, - 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, - 176, 420, 420, 420, 420, 420, 420, 420, 420, 420, - 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, - 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, - 425, 425, 425, 425, 425, 425, 425, 425, 425, 428, - 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, - - 428, 428, 428, 428, 428, 428, 428, 428, 430, 430, - 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, - 430, 430, 430, 430, 430, 430, 430, 434, 434, 434, - 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, - 434, 434, 434, 434, 434, 434, 274, 274, 274, 274, - 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, - 274, 274, 274, 274, 274, 437, 437, 437, 437, 437, - 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, - 437, 437, 437, 437, 442, 442, 442, 442, 442, 442, - 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, - - 442, 442, 442, 286, 286, 286, 286, 286, 286, 286, - 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, - 286, 286, 446, 446, 446, 446, 446, 446, 446, 446, - 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, - 446, 448, 448, 448, 448, 448, 448, 448, 448, 448, - 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, - 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, - 451, 451, 451, 451, 451, 451, 451, 451, 451, 209, - 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, - 209, 209, 209, 209, 209, 209, 209, 209, 456, 456, - - 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, - 456, 456, 456, 456, 456, 456, 456, 461, 461, 461, - 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, - 461, 461, 461, 461, 461, 461, 292, 292, 292, 292, - 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, - 292, 292, 292, 292, 292, 466, 466, 466, 466, 466, - 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, - 466, 466, 466, 466, 468, 468, 468, 468, 468, 468, - 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, - 468, 468, 468, 470, 470, 470, 470, 470, 470, 470, - - 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, - 470, 470, 475, 475, 475, 475, 475, 475, 475, 475, - 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, - 475, 479, 479, 479, 479, 479, 479, 479, 479, 479, - 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, - 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, - 486, 486, 486, 486, 486, 486, 486, 486, 486, 490, - 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, - 490, 490, 490, 490, 490, 490, 490, 490, 496, 496, - 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, - - 496, 496, 496, 496, 496, 496, 496, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 502, 502, 502, 502, - 502, 502, 502, 502, 502, 502, 502, 502, 502, 502, - 502, 502, 502, 502, 502, 506, 506, 506, 506, 506, - 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, - 506, 506, 506, 506, 508, 508, 508, 508, 508, 508, - 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, - 508, 508, 508, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - - 517, 517, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 110, 110, 110, 2255, 2255, 110, 2255, 2255, 2255, - 110, 2255, 110, 2255, 2255, 2255, 110, 110, 536, 536, - 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, - 536, 536, 536, 536, 536, 536, 536, 540, 540, 540, - 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, - 540, 540, 540, 540, 540, 540, 543, 543, 543, 543, - 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, - 543, 543, 543, 543, 543, 242, 242, 242, 242, 242, - - 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, - 242, 242, 242, 242, 428, 428, 428, 428, 428, 428, - 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, - 428, 428, 428, 181, 181, 181, 181, 181, 181, 181, - 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, - 181, 181, 549, 549, 549, 549, 549, 549, 549, 549, - 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, - 549, 384, 384, 384, 384, 384, 384, 384, 384, 384, - 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, - 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, - - 479, 479, 479, 479, 479, 479, 479, 479, 479, 123, - 123, 123, 2255, 2255, 123, 2255, 2255, 2255, 2255, 2255, - 123, 2255, 2255, 2255, 123, 123, 123, 183, 183, 183, - 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, - 183, 183, 183, 183, 183, 183, 388, 388, 388, 388, - 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, - 388, 388, 388, 388, 388, 486, 486, 486, 486, 486, - 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, - 486, 486, 486, 486, 302, 302, 302, 302, 302, 302, - 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, - - 302, 302, 302, 437, 437, 437, 437, 437, 437, 437, - 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, - 437, 437, 217, 217, 217, 217, 217, 217, 217, 217, - 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, - 217, 571, 571, 571, 571, 571, 571, 571, 571, 571, - 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, - 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, - 219, 219, 219, 219, 219, 219, 219, 219, 219, 200, - 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, - 200, 200, 200, 200, 200, 200, 200, 200, 398, 398, - - 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, - 398, 398, 398, 398, 398, 398, 398, 496, 496, 496, - 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, - 496, 496, 496, 496, 496, 496, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 446, 446, 446, 446, 446, - 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, - 446, 446, 446, 446, 584, 584, 584, 584, 584, 584, - 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, - 584, 584, 584, 506, 506, 506, 506, 506, 506, 506, - - 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, - 506, 506, 590, 590, 590, 590, 590, 590, 590, 590, - 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, - 590, 593, 593, 593, 593, 593, 593, 593, 593, 593, - 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, - 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, - 235, 235, 235, 235, 235, 235, 235, 235, 235, 451, - 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, - 451, 451, 451, 451, 451, 451, 451, 451, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, - - 611, 611, 611, 611, 611, 611, 611, 415, 415, 415, - 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, - 415, 415, 415, 415, 415, 415, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 114, 114, 114, 2255, 2255, - 114, 114, 2255, 114, 114, 114, 114, 114, 2255, 2255, - 114, 114, 209, 209, 209, 209, 209, 209, 209, 209, - 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, - 209, 461, 461, 461, 461, 461, 461, 461, 461, 461, - 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, - - 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, - 378, 378, 378, 378, 378, 378, 378, 378, 378, 466, - 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, - 466, 466, 466, 466, 466, 466, 466, 466, 242, 242, - 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, - 242, 242, 242, 242, 242, 242, 242, 635, 635, 635, - 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, - 635, 635, 635, 635, 635, 635, 244, 244, 244, 244, - 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, - 244, 244, 244, 244, 244, 468, 468, 468, 468, 468, - - 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, - 468, 468, 468, 468, 543, 543, 543, 543, 543, 543, - 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, - 543, 543, 543, 123, 123, 123, 2255, 2255, 123, 2255, - 2255, 2255, 2255, 2255, 123, 2255, 2255, 2255, 123, 123, - 123, 647, 647, 647, 647, 647, 647, 647, 647, 647, - 647, 647, 647, 647, 647, 647, 647, 647, 647, 647, - 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, - 649, 649, 649, 649, 649, 649, 649, 649, 649, 428, - 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, - - 428, 428, 428, 428, 428, 428, 428, 428, 181, 181, - 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, - 181, 181, 181, 181, 181, 181, 181, 549, 549, 549, - 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, - 549, 549, 549, 549, 549, 549, 183, 183, 183, 183, - 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, - 183, 183, 183, 183, 183, 384, 384, 384, 384, 384, - 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, - 384, 384, 384, 384, 302, 302, 302, 302, 302, 302, - 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, - - 302, 302, 302, 391, 391, 391, 391, 391, 391, 391, - 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, - 391, 391, 669, 669, 669, 669, 669, 669, 669, 669, - 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, - 669, 437, 437, 437, 437, 437, 437, 437, 437, 437, - 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, - 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, - 217, 217, 217, 217, 217, 217, 217, 217, 217, 571, - 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, - 571, 571, 571, 571, 571, 571, 571, 571, 219, 219, - - 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, - 219, 219, 219, 219, 219, 219, 219, 200, 200, 200, - 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, - 200, 200, 200, 200, 200, 200, 398, 398, 398, 398, - 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, - 398, 398, 398, 398, 398, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 446, 446, 446, 446, 446, 446, - 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, - 446, 446, 446, 584, 584, 584, 584, 584, 584, 584, - - 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, - 584, 584, 167, 167, 167, 2255, 167, 2255, 2255, 167, - 167, 2255, 2255, 167, 2255, 167, 2255, 167, 167, 167, - 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, - 237, 237, 237, 237, 237, 237, 237, 237, 237, 506, - 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, - 506, 506, 506, 506, 506, 506, 506, 506, 593, 593, - 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, - 593, 593, 593, 593, 593, 593, 593, 702, 702, 702, - 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, - - 702, 702, 702, 702, 702, 702, 704, 704, 704, 704, - 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, - 704, 704, 704, 704, 704, 451, 451, 451, 451, 451, - 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, - 451, 451, 451, 451, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 415, 415, 415, 415, 415, 415, 415, 415, - 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, - - 415, 209, 209, 209, 209, 209, 209, 209, 209, 209, - 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, - 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, - 378, 378, 378, 378, 378, 378, 378, 378, 378, 466, - 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, - 466, 466, 466, 466, 466, 466, 466, 466, 242, 242, - 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, - 242, 242, 242, 242, 242, 242, 242, 635, 635, 635, - 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, - 635, 635, 635, 635, 635, 635, 244, 244, 244, 244, - - 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, - 244, 244, 244, 244, 244, 468, 468, 468, 468, 468, - 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, - 468, 468, 468, 468, 745, 745, 745, 745, 745, 745, - 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, - 745, 745, 745, 649, 649, 649, 649, 649, 649, 649, - 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, - 649, 649, 747, 747, 747, 747, 747, 747, 747, 747, - 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, - 747, 428, 428, 428, 428, 428, 428, 428, 428, 428, - - 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, - 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, - 754, 754, 754, 754, 754, 754, 754, 754, 754, 384, - 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, - 384, 384, 384, 384, 384, 384, 384, 384, 388, 388, - 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, - 388, 388, 388, 388, 388, 388, 388, 767, 767, 767, - 767, 767, 767, 767, 767, 767, 767, 767, 767, 767, - 767, 767, 767, 767, 767, 767, 770, 770, 770, 770, - 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, - - 770, 770, 770, 770, 770, 669, 669, 669, 669, 669, - 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, - 669, 669, 669, 669, 772, 772, 772, 772, 772, 772, - 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, - 772, 772, 772, 437, 437, 437, 437, 437, 437, 437, - 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, - 437, 437, 219, 219, 219, 219, 219, 219, 219, 219, - 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, - 219, 200, 200, 200, 200, 200, 200, 200, 200, 200, - 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, - - 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, - 398, 398, 398, 398, 398, 398, 398, 398, 398, 202, - 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, 446, 446, - 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, - 446, 446, 446, 446, 446, 446, 446, 237, 237, 237, - 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, - 237, 237, 237, 237, 237, 237, 167, 167, 167, 2255, - 167, 2255, 2255, 167, 167, 2255, 2255, 167, 2255, 167, - 2255, 167, 167, 167, 164, 164, 164, 2255, 2255, 164, - - 164, 2255, 164, 164, 164, 164, 164, 2255, 2255, 164, - 164, 506, 506, 506, 506, 506, 506, 506, 506, 506, - 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, - 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, - 209, 209, 209, 209, 209, 209, 209, 209, 209, 813, - 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, - 813, 813, 813, 813, 813, 813, 813, 813, 704, 704, - 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, - 704, 704, 704, 704, 704, 704, 704, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - - 815, 815, 815, 815, 815, 815, 451, 451, 451, 451, - 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, - 451, 451, 451, 451, 451, 827, 827, 827, 827, 827, - 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, - 827, 827, 827, 827, 415, 415, 415, 415, 415, 415, - 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, - 415, 415, 415, 466, 466, 466, 466, 466, 466, 466, - 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, - 466, 466, 244, 244, 244, 244, 244, 244, 244, 244, - 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, - - 244, 468, 468, 468, 468, 468, 468, 468, 468, 468, - 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, - 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, - 754, 754, 754, 754, 754, 754, 754, 754, 754, 470, - 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, - 470, 470, 470, 470, 470, 470, 470, 470, 859, 859, - 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, - 859, 859, 859, 859, 859, 859, 859, 543, 543, 543, - 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, - 543, 543, 543, 543, 543, 543, 649, 649, 649, 649, - - 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, - 649, 649, 649, 649, 649, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 428, 428, 428, 428, 428, 428, - 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, - 428, 428, 428, 384, 384, 384, 384, 384, 384, 384, - 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, - 384, 384, 479, 479, 479, 479, 479, 479, 479, 479, - 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, - 479, 486, 486, 486, 486, 486, 486, 486, 486, 486, - - 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 879, 879, - 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, - 879, 879, 879, 879, 879, 879, 879, 770, 770, 770, - 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, - 770, 770, 770, 770, 770, 770, 883, 883, 883, 883, - 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, - - 883, 883, 883, 883, 883, 669, 669, 669, 669, 669, - 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, - 669, 669, 669, 669, 887, 887, 887, 887, 887, 887, - 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, - 887, 887, 887, 217, 217, 217, 217, 217, 217, 217, - 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, - 217, 217, 437, 437, 437, 437, 437, 437, 437, 437, - 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, - 437, 398, 398, 398, 398, 398, 398, 398, 398, 398, - 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, - - 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, - 496, 496, 496, 496, 496, 496, 496, 496, 496, 202, - 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, 446, 446, - 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, - 446, 446, 446, 446, 446, 446, 446, 506, 506, 506, - 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, - 506, 506, 506, 506, 506, 506, 827, 827, 827, 827, - 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, - 827, 827, 827, 827, 827, 508, 508, 508, 508, 508, - - 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, - 508, 508, 508, 508, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 593, 593, 593, 593, 593, 593, 593, - 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, - 593, 593, 704, 704, 704, 704, 704, 704, 704, 704, - 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, - 704, 917, 917, 917, 917, 917, 917, 917, 917, 917, - 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, - 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, - - 451, 451, 451, 451, 451, 451, 451, 451, 451, 415, - 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, - 415, 415, 415, 415, 415, 415, 415, 415, 176, 176, - 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, - 176, 176, 176, 176, 176, 176, 176, 242, 242, 242, - 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, - 242, 242, 242, 242, 242, 242, 466, 466, 466, 466, - 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, - 466, 466, 466, 466, 466, 543, 543, 543, 543, 543, - 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, - - 543, 543, 543, 543, 959, 959, 959, 959, 959, 959, - 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, - 959, 959, 959, 745, 745, 745, 745, 745, 745, 745, - 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, - 745, 745, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 859, 859, 859, 859, 859, 859, 859, 859, 859, - 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964, 964, 964, 964, 649, - - 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, - 649, 649, 649, 649, 649, 649, 649, 649, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 181, 181, 181, - 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, - 181, 181, 181, 181, 181, 181, 428, 428, 428, 428, - 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, - 428, 428, 428, 428, 428, 549, 549, 549, 549, 549, - 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, - 549, 549, 549, 549, 973, 973, 973, 973, 973, 973, - - 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, - 973, 973, 973, 975, 975, 975, 975, 975, 975, 975, - 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, - 975, 975, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 979, 979, 979, 979, 979, 979, 979, 979, 979, - 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 983, - 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, - - 983, 983, 983, 983, 983, 983, 983, 983, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 388, 388, 388, - 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, - 388, 388, 388, 388, 388, 388, 770, 770, 770, 770, - 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, - 770, 770, 770, 770, 770, 993, 993, 993, 993, 993, - 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, - 993, 993, 993, 993, 669, 669, 669, 669, 669, 669, - 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, - - 669, 669, 669, 887, 887, 887, 887, 887, 887, 887, - 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, - 887, 887, 271, 271, 271, 2255, 2255, 271, 2255, 2255, - 2255, 2255, 2255, 271, 2255, 2255, 2255, 271, 271, 304, - 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, - 304, 304, 304, 304, 304, 304, 304, 304, 571, 571, - 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, - 571, 571, 571, 571, 571, 571, 571, 437, 437, 437, - 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, - 437, 437, 437, 437, 437, 437, 398, 398, 398, 398, - - 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, - 398, 398, 398, 398, 398, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 584, 584, 584, 584, 584, 584, - 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, - 584, 584, 584, 446, 446, 446, 446, 446, 446, 446, - 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, - 446, 446, 593, 593, 593, 593, 593, 593, 593, 593, - 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, - 593, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, - - 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, - 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, - 813, 813, 813, 813, 813, 813, 813, 813, 813, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 209, 209, - 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, - 209, 209, 209, 209, 209, 209, 209, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 1019, 1019, 1019, 1019, - 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, - - 1019, 1019, 1019, 1019, 1019, 704, 704, 704, 704, 704, - 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, - 704, 704, 704, 704, 917, 917, 917, 917, 917, 917, - 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, - 917, 917, 917, 207, 207, 207, 207, 207, 207, 207, - 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, - 207, 207, 451, 451, 451, 451, 451, 451, 451, 451, - 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, - 451, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, - - 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, - 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1043, - 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, - 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 635, 635, - 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, - 635, 635, 635, 635, 635, 635, 635, 466, 466, 466, - 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, - 466, 466, 466, 466, 466, 466, 959, 959, 959, 959, - 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, - 959, 959, 959, 959, 959, 1050, 1050, 1050, 1050, 1050, - - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 859, 859, 859, 859, 859, 859, 859, 859, - 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, - 859, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, - - 649, 649, 649, 649, 649, 649, 649, 649, 649, 1069, - 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, - 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 973, 973, - 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, - 973, 973, 973, 973, 973, 973, 973, 1071, 1071, 1071, - 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, - 1071, 1071, 1071, 1071, 1071, 1071, 428, 428, 428, 428, - 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, - 428, 428, 428, 428, 428, 1075, 1075, 1075, 1075, 1075, - 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, - - 1075, 1075, 1075, 1075, 1079, 1079, 1079, 1079, 1079, 1079, - 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, - 1079, 1079, 1079, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 1093, - - 1093, 1093, 2255, 2255, 1093, 2255, 1093, 1093, 2255, 2255, - 1093, 2255, 1093, 2255, 1093, 1093, 1093, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 770, 770, 770, 770, 770, - 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, - 770, 770, 770, 770, 993, 993, 993, 993, 993, 993, - 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, - 993, 993, 993, 390, 390, 390, 390, 390, 390, 390, - - 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, - 390, 390, 304, 304, 304, 304, 304, 304, 304, 304, - 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, - 304, 669, 669, 669, 669, 669, 669, 669, 669, 669, - 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, - 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, - 398, 398, 398, 398, 398, 398, 398, 398, 398, 202, - 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, - 202, 202, 202, 202, 202, 202, 202, 202, 1011, 1011, - 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, - - 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1119, 1119, 1119, - 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, - 1119, 1119, 1119, 1119, 1119, 1119, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 827, 827, 827, 827, 827, 827, 827, - 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, - - 827, 827, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 917, 917, 917, 917, 917, 917, 917, 917, 917, - 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1142, - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1041, 1041, - 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, - 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1144, 1144, 1144, - - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 451, 451, 451, 451, - 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, - 451, 451, 451, 451, 451, 1151, 1151, 1151, 1151, 1151, - 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, - 1151, 1151, 1151, 1151, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 378, 378, 378, 378, 378, 378, 378, - 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, - 378, 378, 959, 959, 959, 959, 959, 959, 959, 959, - - 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, - 959, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, - 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, - 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, - 242, 242, 242, 242, 242, 242, 242, 242, 242, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 468, 468, - 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, - 468, 468, 468, 468, 468, 468, 468, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - - 1176, 1176, 1176, 1176, 1176, 1176, 859, 859, 859, 859, - 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, - 859, 859, 859, 859, 859, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 123, 123, 123, 2255, 2255, 123, - 2255, 2255, 2255, 2255, 2255, 123, 2255, 2255, 2255, 123, - 123, 123, 183, 183, 183, 183, 183, 183, 183, 183, - 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, - 183, 649, 649, 649, 649, 649, 649, 649, 649, 649, - 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, - - 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, - 470, 470, 470, 470, 470, 470, 470, 470, 470, 1187, - 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, - 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 973, 973, - 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, - 973, 973, 973, 973, 973, 973, 973, 1193, 1193, 1193, - 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, - 1193, 1193, 1193, 1193, 1193, 1193, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 1086, 1086, 1086, 1086, 1086, - - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 336, 336, 336, 2255, 2255, 336, - 2255, 336, 336, 2255, 2255, 336, 2255, 336, 2255, 336, - 336, 336, 390, 390, 390, 390, 390, 390, 390, 390, - 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, - 390, 337, 337, 337, 2255, 2255, 337, 2255, 337, 337, - 2255, 2255, 337, 337, 337, 2255, 337, 337, 337, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 770, 770, 770, 770, 770, - 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, - 770, 770, 770, 770, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 669, 669, 669, 669, 669, 669, 669, - 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, - - 669, 669, 398, 398, 398, 398, 398, 398, 398, 398, - 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, - 398, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, - 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 235, - 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, - 235, 235, 235, 235, 235, 235, 235, 235, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1255, 1255, 1255, - - 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, - 1255, 1255, 1255, 1255, 1255, 1255, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 209, 209, 209, 209, 209, 209, - 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, - 209, 209, 209, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 704, 704, 704, 704, 704, 704, 704, 704, 704, - 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, - 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, - 506, 506, 506, 506, 506, 506, 506, 506, 506, 508, - 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, - 508, 508, 508, 508, 508, 508, 508, 508, 1275, 1275, - 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, - 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1041, 1041, 1041, - 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, - - 1041, 1041, 1041, 1041, 1041, 1041, 827, 827, 827, 827, - 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, - 827, 827, 827, 827, 827, 1287, 1287, 1287, 1287, 1287, - 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, - 1287, 1287, 1287, 1287, 415, 415, 415, 415, 415, 415, - 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, - 415, 415, 415, 959, 959, 959, 959, 959, 959, 959, - 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, - 959, 959, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, - 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, - - 1167, 123, 123, 123, 2255, 2255, 123, 2255, 2255, 2255, - 2255, 2255, 123, 2255, 2255, 2255, 123, 123, 123, 754, - 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, - 754, 754, 754, 754, 754, 754, 754, 754, 1315, 1315, - 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, - 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1317, 1317, 1317, - 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, - 1317, 1317, 1317, 1317, 1317, 1317, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 468, 468, 468, 468, 468, - - 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, - 468, 468, 468, 468, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 244, 244, 244, 244, 244, 244, 244, - 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, - 244, 244, 859, 859, 859, 859, 859, 859, 859, 859, - 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, - 859, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, - - 466, 466, 466, 466, 466, 466, 466, 466, 466, 973, - 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, - 973, 973, 973, 973, 973, 973, 973, 973, 1193, 1193, - 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, - 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 649, 649, 649, 649, - 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, - 649, 649, 649, 649, 649, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - - 875, 875, 875, 875, 390, 390, 390, 390, 390, 390, - 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, - 390, 390, 390, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 879, 879, 879, 879, 879, 879, 879, 879, 879, - 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 986, - - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 770, 770, 770, 770, - 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, - 770, 770, 770, 770, 770, 669, 669, 669, 669, 669, - 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, - 669, 669, 669, 669, 887, 887, 887, 887, 887, 887, - - 887, 887, 887, 887, 887, 887, 887, 887, 887, 887, - 887, 887, 887, 398, 398, 398, 398, 398, 398, 398, - 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, - 398, 398, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, - 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, - 1011, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, - 827, 827, 827, 827, 827, 827, 827, 827, 827, 1379, - 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, - - 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1255, 1255, 1255, 1255, - 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, - 1255, 1255, 1255, 1255, 1255, 237, 237, 237, 237, 237, - 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, - 237, 237, 237, 237, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - - 1132, 1132, 1132, 1397, 1397, 1397, 1397, 1397, 1397, 1397, - 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, - 1397, 1397, 446, 446, 446, 446, 446, 446, 446, 446, - 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, - 446, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, - 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, - 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, - 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1433, - 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, - 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 704, 704, - - 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, - 704, 704, 704, 704, 704, 704, 704, 754, 754, 754, - 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, - 754, 754, 754, 754, 754, 754, 959, 959, 959, 959, - 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, - 959, 959, 959, 959, 959, 468, 468, 468, 468, 468, - 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, - 468, 468, 468, 468, 745, 745, 745, 745, 745, 745, - 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, - 745, 745, 745, 1317, 1317, 1317, 1317, 1317, 1317, 1317, - - 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, - 1317, 1317, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, - 859, 859, 859, 859, 859, 859, 859, 859, 859, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 973, 973, - 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, - - 973, 973, 973, 973, 973, 973, 973, 1467, 1467, 1467, - 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, - 1467, 1467, 1467, 1467, 1467, 1467, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - - 1218, 1218, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, - 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, - 1479, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, - 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 302, 302, 302, - - 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, - 302, 302, 302, 302, 302, 302, 770, 770, 770, 770, - 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, - 770, 770, 770, 770, 770, 993, 993, 993, 993, 993, - 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, - 993, 993, 993, 993, 1493, 1493, 1493, 1493, 1493, 1493, - 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, - 1493, 1493, 1493, 1497, 1497, 1497, 1497, 1497, 1497, 1497, - 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, - 1497, 1497, 827, 827, 827, 827, 827, 827, 827, 827, - - 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, - 827, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, - 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, - 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, - 506, 506, 506, 506, 506, 506, 506, 506, 506, 813, - 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, - 813, 813, 813, 813, 813, 813, 813, 813, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 415, 415, 415, - 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, - - 415, 415, 415, 415, 415, 415, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1397, 1397, 1397, 1397, 1397, 1397, - 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, - 1397, 1397, 1397, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, - 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, - - 1287, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, - 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, - 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, - 209, 209, 209, 209, 209, 209, 209, 209, 209, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 959, 959, - 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, - 959, 959, 959, 959, 959, 959, 959, 1317, 1317, 1317, - 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, - 1317, 1317, 1317, 1317, 1317, 1317, 754, 754, 754, 754, - - 754, 754, 754, 754, 754, 754, 754, 754, 754, 754, - 754, 754, 754, 754, 754, 1581, 1581, 1581, 1581, 1581, - 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, - 1581, 1581, 1581, 1581, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 859, 859, 859, 859, 859, 859, 859, - 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, - 859, 859, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 468, 468, 468, 468, 468, 468, 468, 468, 468, - - 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, - 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, - 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 973, - 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, - 973, 973, 973, 973, 973, 973, 973, 973, 1079, 1079, - 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, - 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - - 875, 875, 875, 875, 875, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1479, 1479, 1479, 1479, 1479, 1479, 1479, - 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, - 1479, 1479, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1625, - 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, - 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1493, 1493, - 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, - 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1629, 1629, 1629, - 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, - 1629, 1629, 1629, 1629, 1629, 1629, 770, 770, 770, 770, - 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, - 770, 770, 770, 770, 770, 1633, 1633, 1633, 1633, 1633, - - 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, - 1633, 1633, 1633, 1633, 1637, 1637, 1637, 1637, 1637, 1637, - 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, - 1637, 1637, 1637, 1011, 1011, 1011, 1011, 1011, 1011, 1011, - 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, - 1011, 1011, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 827, 827, 827, 827, 827, 827, 827, 827, 827, - 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1041, 1041, 1041, - 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, - 1041, 1041, 1041, 1041, 1041, 1041, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - - 1154, 1154, 1154, 1154, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 959, 959, 959, 959, 959, 959, 959, - 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, - 959, 959, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, - 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, - 1167, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, - 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, - 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, - 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 962, - - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 468, 468, - 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, - 468, 468, 468, 468, 468, 468, 468, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1467, 1467, 1467, 1467, - 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, - 1467, 1467, 1467, 1467, 1467, 1187, 1187, 1187, 1187, 1187, - 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, - 1187, 1187, 1187, 1187, 973, 973, 973, 973, 973, 973, - - 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, - 973, 973, 973, 1193, 1193, 1193, 1193, 1193, 1193, 1193, - 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, - 1193, 1193, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, - 388, 388, 388, 388, 388, 388, 388, 388, 388, 1479, - 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, - - 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1093, 1093, 1093, 2255, 2255, - 1093, 2255, 1093, 1093, 2255, 2255, 1093, 2255, 1093, 2255, - 1093, 1093, 1093, 304, 304, 304, 304, 304, 304, 304, - 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, - - 304, 304, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, - 879, 879, 879, 879, 879, 879, 879, 879, 879, 1759, - 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, - 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1493, 1493, - 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, - 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1764, 1764, 1764, - - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1011, 1011, 1011, 1011, - 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, - 1011, 1011, 1011, 1011, 1011, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1255, 1255, 1255, 1255, 1255, 1255, 1255, - 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, - 1255, 1255, 914, 914, 914, 914, 914, 914, 914, 914, - - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 209, - 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, - 209, 209, 209, 209, 209, 209, 209, 209, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1275, 1275, 1275, - 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, - - 1275, 1275, 1275, 1275, 1275, 1275, 1041, 1041, 1041, 1041, - 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, - 1041, 1041, 1041, 1041, 1041, 704, 704, 704, 704, 704, - 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, - 704, 704, 704, 704, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 959, 959, 959, 959, 959, 959, 959, - 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, - 959, 959, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, - 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, - - 1317, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, - 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 1837, - 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, - 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 973, 973, - 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, - 973, 973, 973, 973, 973, 973, 973, 384, 384, 384, - 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, - 384, 384, 384, 384, 384, 384, 1476, 1476, 1476, 1476, - - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1093, 1093, 1093, 2255, 2255, 1093, - 2255, 1093, 1093, 2255, 2255, 1093, 2255, 1093, 2255, 1093, - 1093, 1093, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1479, - 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, - 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 390, 390, 390, - 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, - 390, 390, 390, 390, 390, 390, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - - 1352, 1352, 1352, 1352, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 1493, 1493, 1493, 1493, 1493, 1493, 1493, - 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, - 1493, 1493, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, - 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1880, - - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1011, 1011, - 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, - 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 827, 827, 827, 827, - 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, - 827, 827, 827, 827, 827, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1014, 1014, 1014, 1014, 1014, 1014, - - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1397, 1397, 1397, 1397, 1397, 1397, 1397, - 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, - 1397, 1397, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, - 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 415, - 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, - - 415, 415, 415, 415, 415, 415, 415, 415, 959, 959, - 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, - 959, 959, 959, 959, 959, 959, 959, 1167, 1167, 1167, - 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, - 1167, 1167, 1167, 1167, 1167, 1167, 1317, 1317, 1317, 1317, - 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, - 1317, 1317, 1317, 1317, 1317, 649, 649, 649, 649, 649, - 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, - 649, 649, 649, 649, 428, 428, 428, 428, 428, 428, - 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, - - 428, 428, 428, 1917, 1917, 1917, 1917, 1917, 1917, 1917, - 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, - 1917, 1917, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 973, 973, 973, 973, 973, 973, 973, 973, 973, - 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 877, 877, - - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1479, 1479, 1479, 1479, 1479, 1479, - 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, - 1479, 1479, 1479, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, - 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1011, - 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, - 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 704, 704, 704, - 704, 704, 704, 704, 704, 704, 704, 704, 704, 704, - 704, 704, 704, 704, 704, 704, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 451, 451, 451, 451, 451, - 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, - 451, 451, 451, 451, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1317, 1317, 1317, 1317, 1317, 1317, 1317, - 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, - - 1317, 1317, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, - 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, - 1581, 466, 466, 466, 466, 466, 466, 466, 466, 466, - 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, - 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, - 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2010, - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 973, 973, - 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, - 973, 973, 973, 973, 973, 973, 973, 959, 959, 959, - - 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, - 959, 959, 959, 959, 959, 959, 1167, 1167, 1167, 1167, - 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, - 1167, 1167, 1167, 1167, 1167, 859, 859, 859, 859, 859, - 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, - 859, 859, 859, 859, 1079, 1079, 1079, 1079, 1079, 1079, - 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, - 1079, 1079, 1079, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 1479, - 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, - 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - - 1616, 1616, 1616, 1616, 1616, 1616, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 1493, 1493, 1493, 1493, 1493, - 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, - 1493, 1493, 1493, 1493, 1637, 1637, 1637, 1637, 1637, 1637, - 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, - 1637, 1637, 1637, 1041, 1041, 1041, 1041, 1041, 1041, 1041, - 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, - 1041, 1041, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - - 1138, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, - 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, - 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, - 446, 446, 446, 446, 446, 446, 446, 446, 446, 2089, - 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, - 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2099, 2099, 2099, - 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, - 2099, 2099, 2099, 2099, 2099, 2099, 1317, 1317, 1317, 1317, - - 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, - 1317, 1317, 1317, 1317, 1317, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 859, 859, 859, 859, 859, 859, - 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, - 859, 859, 859, 1467, 1467, 1467, 1467, 1467, 1467, 1467, - 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, - 1467, 1467, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 468, 468, 468, 468, 468, 468, 468, 468, 468, - - 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, - 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, - 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 2107, - 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, - 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - - 1852, 1852, 1852, 1852, 1852, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 1479, 1479, 1479, 1479, 1479, 1479, - 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, - 1479, 1479, 1479, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, - 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, - - 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, - 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 2147, 2147, 2147, 2147, 2147, - - 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, - 2147, 2147, 2147, 2147, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 415, 415, 415, 415, 415, 415, 415, 415, - 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, - 415, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, - - 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 2153, - 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, - 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 959, 959, - 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, - 959, 959, 959, 959, 959, 959, 959, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 468, 468, 468, 468, 468, - 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, - - 468, 468, 468, 468, 1595, 1595, 1595, 1595, 1595, 1595, - 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, - 1595, 1595, 1595, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, - 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 2174, - - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 1493, 1493, - 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, - 1493, 1493, 1493, 1493, 1493, 1493, 1493, 669, 669, 669, - 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, - 669, 669, 669, 669, 669, 669, 1011, 1011, 1011, 1011, - 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, - 1011, 1011, 1011, 1011, 1011, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 827, 827, 827, 827, 827, 827, - - 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, - 827, 827, 827, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, - 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, - 1041, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - - 914, 914, 914, 914, 914, 914, 914, 914, 1917, 1917, - 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, - 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 770, 770, 770, 770, 770, 770, - 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, - - 770, 770, 770, 2197, 2197, 2197, 2197, 2197, 2197, 2197, - 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, - 2197, 2197, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, - 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 2215, 2215, - - 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, - 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1637, 1637, 1637, 1637, 1637, - 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, - 1637, 1637, 1637, 1637, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 973, 973, 973, 973, 973, 973, 973, - - 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, - 973, 973, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, - 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1479, - 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, - 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1759, 1759, - 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, - - 1759, 1759, 1759, 1759, 1759, 1759, 1759, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2239, 2239, 2239, 2239, - 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, - 2239, 2239, 2239, 2239, 2239, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 959, 959, 959, 959, 959, 959, 959, - 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, - - 959, 959, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, - 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, - 1917, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, - 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 19, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255 - } ; - -static yyconst flex_int16_t yy_chk[46511] = - { 0, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 2, 3, 2, 2, 3, 1931, 4, 2, 4, 4, - 1871, 17, 18, 4, 9, 9, 9, 9, 10, 10, - 10, 10, 17, 18, 9, 56, 9, 56, 10, 9, - 10, 4, 1856, 10, 4, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 11, 11, 11, 11, 12, - 12, 12, 12, 13, 14, 15, 13, 14, 16, 25, - 11, 25, 25, 15, 12, 50, 16, 21, 21, 21, - 21, 23, 23, 23, 23, 27, 27, 33, 57, 1850, - 33, 1849, 57, 13, 14, 15, 64, 67, 16, 64, - 67, 80, 11, 80, 80, 1754, 12, 48, 48, 48, - 48, 49, 49, 49, 49, 50, 50, 59, 59, 59, - - 59, 1743, 59, 61, 61, 61, 61, 62, 62, 62, - 62, 784, 59, 61, 101, 61, 440, 62, 61, 62, - 101, 328, 62, 63, 63, 63, 63, 66, 66, 66, - 66, 63, 328, 76, 63, 63, 63, 63, 63, 63, - 440, 335, 66, 63, 76, 441, 784, 76, 77, 77, - 77, 77, 335, 63, 897, 63, 79, 79, 79, 79, - 91, 91, 91, 91, 94, 94, 94, 94, 441, 103, - 91, 103, 103, 1625, 66, 91, 95, 95, 95, 95, - 105, 105, 105, 105, 106, 105, 106, 106, 107, 897, - 108, 107, 108, 108, 112, 105, 118, 112, 124, 118, - - 108, 124, 352, 132, 103, 116, 116, 116, 116, 144, - 103, 1515, 144, 352, 132, 116, 116, 132, 168, 1441, - 116, 168, 106, 111, 111, 111, 111, 122, 122, 122, - 122, 111, 1383, 1379, 111, 111, 111, 111, 111, 111, - 134, 175, 122, 111, 175, 123, 123, 123, 123, 179, - 350, 134, 179, 111, 134, 111, 114, 114, 114, 114, - 123, 495, 369, 155, 114, 155, 155, 114, 114, 114, - 114, 114, 114, 369, 122, 350, 114, 136, 136, 136, - 136, 137, 137, 137, 137, 495, 114, 182, 114, 119, - 182, 119, 123, 147, 147, 147, 147, 119, 119, 119, - - 119, 1375, 1332, 142, 142, 142, 142, 1321, 119, 119, - 119, 119, 119, 142, 119, 1315, 1314, 159, 142, 159, - 159, 119, 148, 148, 148, 148, 166, 166, 166, 166, - 177, 177, 177, 177, 1312, 201, 166, 166, 201, 785, - 193, 166, 193, 193, 1244, 177, 178, 178, 178, 178, - 194, 208, 194, 194, 208, 159, 164, 164, 164, 164, - 199, 178, 199, 199, 164, 1228, 1218, 164, 164, 164, - 164, 164, 164, 785, 378, 211, 164, 177, 211, 215, - 218, 222, 215, 218, 222, 378, 164, 234, 164, 165, - 234, 165, 1212, 178, 494, 199, 383, 165, 165, 165, - - 165, 199, 216, 216, 216, 216, 1208, 383, 165, 165, - 165, 165, 165, 224, 165, 224, 224, 216, 1207, 494, - 1206, 165, 226, 226, 1197, 226, 226, 226, 226, 226, - 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, - 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, - 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, - 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, - 226, 226, 227, 1184, 227, 227, 230, 236, 230, 230, - 236, 239, 241, 243, 239, 241, 243, 246, 1181, 1173, - 246, 247, 247, 247, 247, 248, 250, 252, 248, 250, - - 252, 253, 1150, 253, 253, 256, 247, 256, 256, 252, - 257, 262, 257, 257, 262, 264, 266, 1142, 264, 266, - 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, - 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, - 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, - 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, - 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, - 269, 1116, 1108, 269, 270, 270, 270, 270, 270, 270, - 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, - 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, - - 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, - 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, - 270, 270, 270, 270, 271, 271, 271, 271, 275, 1100, - 279, 275, 279, 279, 271, 271, 384, 1092, 1069, 271, - 271, 271, 281, 578, 281, 281, 282, 384, 282, 282, - 282, 283, 1065, 283, 283, 285, 285, 285, 285, 287, - 285, 291, 287, 293, 291, 282, 293, 285, 578, 1055, - 285, 271, 288, 288, 288, 288, 288, 288, 288, 288, - 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, - 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, - - 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, - 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, - 288, 288, 289, 295, 299, 394, 295, 299, 289, 1018, - 303, 306, 289, 303, 306, 398, 394, 401, 289, 289, - 289, 289, 289, 289, 289, 289, 398, 1005, 401, 289, - 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, - 289, 289, 289, 290, 290, 290, 290, 290, 290, 290, - 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, - 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, - 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, - - 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, - 290, 290, 290, 294, 294, 294, 294, 294, 294, 294, - 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, - 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, - 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, - 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, - 294, 294, 294, 297, 297, 297, 297, 305, 305, 305, - 305, 581, 313, 297, 297, 313, 1003, 305, 297, 305, - 297, 309, 305, 309, 309, 309, 312, 320, 312, 312, - 320, 326, 326, 326, 326, 896, 327, 405, 312, 327, - - 309, 332, 334, 326, 332, 334, 326, 581, 405, 986, - 297, 298, 298, 298, 298, 983, 879, 329, 329, 329, - 329, 298, 298, 877, 312, 865, 298, 298, 298, 329, - 827, 896, 329, 330, 330, 330, 330, 342, 344, 351, - 342, 344, 351, 1010, 349, 330, 349, 349, 330, 354, - 359, 368, 354, 359, 368, 813, 349, 377, 298, 300, - 300, 300, 300, 380, 329, 791, 380, 379, 377, 300, - 300, 377, 790, 385, 300, 300, 300, 789, 379, 1010, - 330, 379, 349, 382, 385, 389, 382, 385, 389, 392, - 393, 399, 392, 393, 400, 404, 417, 400, 404, 417, - - 423, 426, 399, 423, 426, 399, 300, 314, 314, 314, - 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, - 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, - 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, - 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, - 314, 314, 314, 314, 314, 314, 314, 315, 414, 415, - 418, 435, 449, 453, 435, 449, 453, 315, 767, 414, - 415, 418, 414, 315, 315, 315, 315, 315, 315, 315, - 315, 754, 745, 742, 315, 315, 315, 315, 315, 315, - 315, 315, 315, 315, 315, 315, 315, 315, 317, 317, - - 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, - 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, - 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, - 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, - 317, 317, 317, 317, 317, 317, 317, 317, 318, 318, - 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, - 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, - 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, - 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, - 318, 318, 318, 318, 318, 318, 318, 318, 321, 416, - - 321, 420, 738, 424, 428, 430, 321, 321, 321, 321, - 416, 421, 420, 416, 424, 428, 430, 321, 321, 321, - 321, 321, 421, 321, 469, 421, 471, 469, 736, 471, - 321, 325, 325, 325, 325, 325, 325, 325, 325, 325, - 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, - 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, - 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, - 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, - 325, 336, 336, 336, 336, 735, 473, 734, 437, 473, - 429, 336, 336, 725, 432, 438, 336, 336, 336, 437, - - 397, 429, 397, 397, 429, 432, 438, 442, 432, 438, - 444, 439, 397, 439, 439, 446, 451, 487, 442, 710, - 487, 444, 447, 439, 444, 702, 446, 451, 336, 337, - 337, 337, 337, 447, 489, 397, 447, 489, 680, 337, - 337, 397, 673, 663, 337, 337, 337, 443, 443, 443, - 443, 660, 443, 445, 445, 445, 445, 654, 445, 443, - 452, 454, 443, 507, 456, 647, 507, 457, 445, 460, - 646, 452, 454, 461, 452, 456, 337, 356, 457, 356, - 460, 457, 640, 460, 461, 356, 356, 356, 356, 626, - 462, 463, 463, 463, 463, 593, 356, 356, 356, 356, - - 356, 462, 356, 463, 462, 509, 463, 590, 509, 356, - 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, - 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, - 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, - 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, - 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, - 366, 366, 366, 366, 588, 583, 466, 465, 366, 575, - 568, 366, 366, 366, 366, 366, 366, 466, 465, 515, - 366, 465, 515, 562, 560, 555, 467, 475, 477, 543, - 366, 540, 366, 386, 386, 386, 386, 467, 475, 477, - - 467, 479, 477, 386, 386, 481, 484, 490, 386, 386, - 386, 508, 479, 506, 492, 496, 481, 484, 490, 481, - 484, 491, 491, 491, 491, 492, 496, 502, 492, 541, - 486, 491, 541, 491, 544, 485, 491, 544, 502, 474, - 386, 422, 422, 422, 422, 422, 422, 422, 422, 422, - 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, - 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, - 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, - 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, - 422, 427, 427, 427, 427, 427, 427, 427, 427, 427, - - 427, 427, 427, 427, 427, 427, 427, 427, 427, 427, - 427, 427, 427, 427, 427, 427, 427, 427, 427, 427, - 427, 427, 427, 427, 427, 427, 427, 427, 427, 427, - 427, 427, 427, 427, 427, 427, 427, 427, 427, 427, - 427, 431, 431, 431, 431, 431, 431, 431, 431, 431, - 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, - 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, - 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, - 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, - 431, 433, 433, 433, 433, 433, 433, 433, 433, 433, - - 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, - 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, - 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, - 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, - 433, 436, 436, 436, 436, 436, 436, 436, 436, 436, - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, - 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, - 436, 450, 450, 450, 450, 450, 450, 450, 450, 450, - - 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, - 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, - 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, - 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, - 450, 458, 458, 458, 458, 458, 458, 458, 458, 458, - 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, - 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, - 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, - 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, - 458, 459, 459, 459, 459, 459, 459, 459, 459, 459, - - 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, - 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, - 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, - 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, - 459, 464, 493, 493, 493, 493, 464, 498, 517, 523, - 547, 566, 493, 547, 566, 470, 464, 493, 498, 517, - 523, 498, 464, 464, 464, 464, 464, 464, 464, 464, - 468, 455, 448, 464, 464, 464, 464, 464, 464, 464, - 464, 464, 464, 464, 464, 464, 464, 472, 472, 472, - 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, - - 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, - 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, - 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, - 472, 472, 472, 472, 472, 472, 472, 476, 476, 476, - 476, 497, 497, 497, 497, 569, 497, 434, 569, 476, - 501, 425, 476, 497, 504, 519, 497, 499, 499, 499, - 499, 501, 499, 522, 501, 504, 519, 524, 504, 519, - 591, 533, 499, 591, 522, 419, 594, 522, 524, 594, - 606, 524, 533, 606, 476, 478, 478, 478, 478, 478, - 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, - - 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, - 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, - 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, - 478, 478, 478, 478, 478, 480, 480, 480, 480, 480, - 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, - 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, - 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, - 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, - 480, 480, 480, 480, 480, 482, 482, 482, 482, 500, - 500, 500, 500, 530, 532, 536, 410, 391, 538, 548, - - 482, 390, 549, 551, 530, 532, 536, 530, 532, 538, - 548, 554, 538, 549, 551, 559, 388, 551, 641, 561, - 570, 641, 554, 381, 375, 554, 559, 500, 358, 559, - 561, 570, 482, 483, 483, 483, 483, 483, 483, 483, - 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, - 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, - 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, - 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, - 483, 483, 483, 488, 488, 488, 488, 488, 488, 488, - 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, - - 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, - 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, - 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, - 488, 488, 488, 503, 503, 503, 503, 503, 503, 503, - 503, 503, 503, 503, 503, 503, 503, 503, 503, 503, - 503, 503, 503, 503, 503, 503, 503, 503, 503, 503, - 503, 503, 503, 503, 503, 503, 503, 503, 503, 503, - 503, 503, 503, 503, 503, 503, 503, 503, 503, 503, - 503, 503, 503, 505, 505, 505, 505, 505, 505, 505, - 505, 505, 505, 505, 505, 505, 505, 505, 505, 505, - - 505, 505, 505, 505, 505, 505, 505, 505, 505, 505, - 505, 505, 505, 505, 505, 505, 505, 505, 505, 505, - 505, 505, 505, 505, 505, 505, 505, 505, 505, 505, - 505, 505, 505, 510, 510, 510, 510, 510, 510, 510, - 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, - 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, - 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, - 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, - 510, 510, 510, 511, 571, 577, 645, 577, 577, 645, - 353, 648, 348, 511, 648, 571, 582, 577, 584, 511, - - 511, 511, 511, 511, 511, 511, 511, 582, 347, 584, - 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, - 511, 511, 511, 511, 513, 513, 513, 513, 513, 513, - 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, - 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, - 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, - 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, - 513, 513, 513, 513, 516, 607, 516, 572, 572, 572, - 572, 343, 516, 516, 516, 516, 607, 572, 341, 572, - 573, 576, 572, 516, 516, 516, 516, 516, 340, 516, - - 662, 573, 576, 662, 573, 576, 516, 518, 518, 518, - 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, - 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, - 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, - 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, - 518, 518, 518, 518, 518, 518, 518, 520, 520, 520, - 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, - 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, - 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, - 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, - - 520, 520, 520, 520, 520, 520, 520, 521, 521, 521, - 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, - 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, - 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, - 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, - 521, 521, 521, 521, 521, 521, 521, 525, 525, 525, - 525, 339, 333, 667, 586, 525, 667, 304, 525, 525, - 525, 525, 525, 525, 589, 586, 682, 525, 586, 682, - 690, 703, 302, 690, 703, 589, 296, 525, 589, 525, - 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, - - 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, - 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, - 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, - 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, - 527, 611, 621, 635, 649, 737, 741, 292, 737, 741, - 527, 286, 611, 621, 635, 649, 527, 527, 527, 527, - 527, 527, 527, 527, 284, 276, 274, 527, 527, 527, - 527, 527, 527, 527, 527, 527, 527, 527, 527, 527, - 527, 528, 528, 528, 528, 528, 528, 528, 528, 528, - 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, - - 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, - 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, - 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, - 528, 531, 613, 531, 574, 574, 574, 574, 273, 531, - 531, 531, 531, 613, 574, 272, 613, 618, 620, 574, - 531, 531, 531, 531, 531, 268, 531, 743, 618, 620, - 743, 618, 620, 531, 534, 534, 534, 534, 534, 534, - 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, - 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, - 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, - - 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, - 534, 534, 534, 534, 535, 535, 535, 535, 535, 535, - 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, - 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, - 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, - 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, - 535, 535, 535, 535, 537, 537, 537, 537, 539, 539, - 539, 539, 542, 542, 542, 542, 537, 746, 265, 537, - 746, 653, 763, 539, 263, 763, 261, 542, 579, 579, - 579, 579, 653, 579, 587, 587, 587, 587, 260, 627, - - 579, 658, 259, 579, 587, 587, 659, 668, 258, 587, - 627, 537, 658, 627, 251, 539, 249, 659, 668, 542, - 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, - 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, - 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, - 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, - 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, - 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, - 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, - 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, - - 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, - 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, - 550, 550, 550, 550, 552, 552, 552, 552, 580, 580, - 580, 580, 550, 634, 637, 550, 245, 244, 639, 552, - 650, 242, 657, 240, 634, 637, 669, 634, 637, 639, - 670, 650, 639, 657, 650, 238, 657, 669, 672, 679, - 768, 670, 794, 768, 670, 794, 580, 550, 237, 672, - 679, 552, 553, 553, 553, 553, 553, 553, 553, 553, - 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, - 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, - - 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, - 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, - 553, 553, 556, 556, 556, 556, 556, 556, 556, 556, - 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, - 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, - 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, - 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, - 556, 556, 557, 557, 557, 557, 671, 671, 671, 671, - 674, 674, 674, 674, 235, 674, 671, 557, 671, 676, - 701, 671, 674, 233, 704, 674, 681, 681, 681, 681, - - 676, 701, 705, 676, 701, 704, 681, 681, 232, 798, - 231, 681, 798, 705, 807, 812, 705, 807, 812, 557, - 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, - 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, - 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, - 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, - 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, - 563, 563, 563, 563, 563, 563, 563, 563, 563, 563, - 563, 563, 563, 563, 563, 563, 563, 563, 563, 563, - 563, 563, 563, 563, 563, 563, 563, 563, 563, 563, - - 563, 563, 563, 563, 563, 563, 563, 563, 563, 563, - 563, 563, 563, 563, 563, 563, 563, 563, 563, 563, - 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, - 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, - 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, - 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, - 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, - 565, 783, 783, 783, 783, 814, 854, 229, 814, 854, - 565, 228, 675, 675, 675, 675, 565, 565, 565, 565, - 565, 565, 565, 565, 675, 223, 221, 565, 565, 565, - - 565, 565, 565, 565, 565, 565, 565, 565, 565, 565, - 565, 567, 709, 724, 733, 744, 856, 220, 219, 856, - 675, 567, 217, 709, 724, 733, 744, 567, 567, 567, - 567, 567, 567, 567, 567, 214, 213, 212, 567, 567, - 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, - 567, 567, 585, 585, 585, 585, 585, 585, 585, 585, - 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, - 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, - 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, - 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, - - 585, 585, 592, 592, 592, 592, 210, 592, 592, 720, - 592, 209, 592, 592, 592, 592, 592, 592, 592, 592, - 720, 207, 592, 720, 592, 592, 592, 592, 592, 592, - 592, 592, 592, 206, 592, 592, 592, 592, 592, 592, - 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, - 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, - 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, - 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, - 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, - 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, - - 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, - 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, - 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, - 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, - 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, - 597, 205, 597, 677, 677, 677, 677, 747, 597, 597, - 597, 597, 636, 636, 636, 636, 202, 749, 747, 597, - 597, 597, 597, 597, 636, 597, 752, 636, 749, 200, - 753, 749, 597, 598, 757, 758, 760, 752, 677, 864, - 752, 753, 864, 598, 677, 757, 758, 760, 757, 598, - - 598, 598, 598, 598, 598, 598, 598, 198, 197, 636, - 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, - 598, 598, 598, 598, 602, 602, 602, 602, 602, 602, - 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, - 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, - 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, - 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, - 602, 602, 602, 602, 604, 604, 604, 604, 878, 196, - 759, 878, 764, 195, 604, 604, 604, 192, 191, 604, - 605, 759, 605, 764, 759, 770, 772, 777, 605, 605, - - 605, 605, 190, 771, 189, 774, 770, 772, 777, 605, - 605, 605, 605, 605, 771, 605, 774, 771, 880, 774, - 188, 880, 605, 612, 612, 612, 612, 612, 612, 612, - 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, - 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, - 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, - 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, - 612, 612, 612, 614, 614, 614, 614, 614, 614, 614, - 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, - 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, - - 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, - 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, - 614, 614, 614, 615, 778, 782, 787, 882, 900, 904, - 882, 900, 904, 615, 187, 778, 782, 787, 778, 615, - 615, 615, 615, 615, 615, 615, 615, 186, 184, 183, - 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, - 615, 615, 615, 615, 616, 616, 616, 616, 616, 616, - 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, - 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, - 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, - - 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, - 616, 616, 616, 616, 619, 808, 619, 776, 776, 776, - 776, 181, 619, 619, 619, 619, 808, 776, 176, 776, - 781, 788, 776, 619, 619, 619, 619, 619, 174, 619, - 920, 781, 788, 920, 781, 788, 619, 622, 622, 622, - 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, - 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, - 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, - 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, - 622, 622, 622, 622, 622, 622, 622, 623, 623, 623, - - 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, - 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, - 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, - 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, - 623, 623, 623, 623, 623, 623, 623, 624, 815, 624, - 816, 823, 831, 170, 169, 624, 624, 624, 624, 815, - 832, 816, 823, 831, 816, 823, 624, 624, 624, 624, - 624, 832, 624, 969, 832, 984, 969, 162, 984, 624, - 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, - 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, - - 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, - 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, - 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, - 628, 850, 853, 855, 987, 991, 1025, 987, 991, 1025, - 628, 161, 850, 853, 855, 850, 628, 628, 628, 628, - 628, 628, 628, 628, 160, 158, 157, 628, 628, 628, - 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, - 628, 631, 631, 631, 631, 631, 631, 631, 631, 631, - 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, - 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, - - 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, - 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, - 631, 632, 632, 632, 632, 632, 632, 632, 632, 632, - 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, - 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, - 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, - 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, - 632, 633, 633, 633, 633, 633, 633, 633, 633, 633, - 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, - 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, - - 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, - 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, - 633, 638, 638, 638, 638, 779, 779, 779, 779, 780, - 852, 857, 859, 156, 860, 861, 638, 779, 863, 869, - 780, 852, 857, 859, 852, 860, 861, 870, 860, 863, - 869, 872, 863, 869, 1054, 874, 875, 1054, 870, 154, - 153, 1070, 872, 779, 1070, 780, 874, 875, 638, 643, - 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, - 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, - 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, - - 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, - 643, 643, 643, 643, 643, 643, 643, 643, 643, 644, - 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, - 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, - 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, - 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, - 644, 644, 644, 644, 644, 644, 644, 644, 644, 651, - 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, - 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, - 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, - - 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, - 651, 651, 651, 651, 651, 651, 651, 651, 651, 652, - 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, - 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, - 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, - 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, - 652, 652, 652, 652, 652, 652, 652, 652, 652, 655, - 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, - 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, - 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, - - 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, - 655, 655, 655, 655, 655, 655, 655, 655, 655, 656, - 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, - 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, - 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, - 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, - 656, 656, 656, 656, 656, 656, 656, 656, 656, 661, - 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, - 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, - 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, - - 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, - 661, 661, 661, 661, 661, 661, 661, 661, 661, 664, - 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, - 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, - 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, - 664, 664, 664, 664, 664, 664, 664, 664, 664, 664, - 664, 664, 664, 664, 664, 664, 664, 664, 664, 665, - 871, 883, 887, 1009, 1009, 1009, 1009, 1094, 152, 665, - 1094, 871, 883, 887, 871, 665, 665, 665, 665, 665, - 665, 665, 665, 151, 150, 149, 665, 665, 665, 665, - - 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 683, 683, 683, 683, 146, 145, 1097, 873, 683, 1097, - 141, 683, 683, 683, 683, 683, 683, 876, 873, 1101, - 683, 873, 1101, 1124, 1143, 140, 1124, 1143, 876, 138, - 683, 876, 683, 684, 684, 684, 684, 684, 684, 684, - - 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, - 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, - 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, - 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, - 684, 684, 684, 685, 685, 685, 685, 685, 685, 685, - 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, - 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, - 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, - 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, - 685, 685, 685, 686, 885, 894, 899, 1174, 1211, 1214, - - 1174, 1211, 1214, 686, 130, 885, 894, 899, 885, 686, - 686, 686, 686, 686, 686, 686, 686, 127, 126, 121, - 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, - 686, 686, 686, 686, 687, 687, 687, 687, 687, 687, - 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, - 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, - 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, - 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, - 687, 687, 687, 687, 688, 688, 688, 688, 688, 688, - 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, - - 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, - 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, - 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, - 688, 688, 688, 688, 691, 889, 691, 890, 890, 890, - 890, 120, 691, 691, 691, 691, 889, 892, 104, 889, - 102, 893, 890, 691, 691, 691, 691, 691, 892, 691, - 1216, 892, 893, 1216, 100, 893, 691, 692, 692, 692, - 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, - 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, - 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, - - 692, 692, 692, 692, 692, 692, 692, 692, 692, 692, - 692, 692, 692, 692, 692, 692, 692, 694, 1219, 1253, - 1316, 1219, 1253, 1316, 98, 694, 97, 694, 93, 895, - 895, 895, 895, 694, 694, 694, 694, 694, 694, 694, - 694, 895, 92, 90, 694, 694, 694, 694, 694, 694, - 694, 694, 694, 694, 694, 694, 694, 694, 695, 89, - 695, 898, 901, 905, 895, 914, 695, 695, 695, 695, - 895, 913, 898, 901, 905, 898, 914, 695, 695, 695, - 695, 695, 913, 695, 1346, 913, 1348, 1346, 86, 1348, - 695, 697, 697, 697, 697, 697, 697, 697, 697, 697, - - 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, - 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, - 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, - 697, 697, 697, 697, 697, 697, 697, 697, 697, 697, - 697, 698, 698, 698, 698, 698, 698, 698, 698, 698, - 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, - 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, - 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, - 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, - 698, 700, 915, 700, 916, 74, 917, 72, 926, 700, - - 700, 700, 700, 915, 918, 916, 915, 917, 916, 926, - 700, 700, 700, 700, 700, 918, 700, 1356, 918, 1380, - 1356, 55, 1380, 700, 706, 706, 706, 706, 706, 706, - 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, - 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, - 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, - 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, - 706, 706, 706, 706, 707, 707, 707, 707, 707, 707, - 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, - 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, - - 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, - 707, 707, 707, 707, 707, 707, 707, 707, 707, 707, - 707, 707, 707, 707, 708, 1419, 708, 1434, 1419, 938, - 1434, 945, 708, 708, 708, 708, 732, 732, 732, 732, - 938, 927, 945, 708, 708, 708, 708, 708, 732, 708, - 937, 732, 927, 52, 944, 927, 708, 711, 955, 958, - 959, 937, 51, 1486, 937, 944, 1486, 711, 944, 955, - 958, 959, 955, 711, 711, 711, 711, 711, 711, 711, - 711, 45, 44, 732, 711, 711, 711, 711, 711, 711, - 711, 711, 711, 711, 711, 711, 711, 711, 714, 714, - - 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, - 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, - 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, - 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, - 714, 714, 714, 714, 714, 714, 714, 714, 715, 715, - 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, - 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, - 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, - 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, - 715, 715, 715, 715, 715, 715, 715, 715, 716, 957, - - 962, 964, 1611, 1626, 1744, 1611, 1626, 1744, 716, 43, - 957, 962, 964, 957, 716, 716, 716, 716, 716, 716, - 716, 716, 42, 41, 39, 716, 716, 716, 716, 716, - 716, 716, 716, 716, 716, 716, 716, 716, 716, 717, - 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, - 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, - 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, - 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, - 717, 717, 717, 717, 717, 717, 717, 717, 717, 718, - 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, - - 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, - 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, - 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, - 718, 718, 718, 718, 718, 718, 718, 718, 718, 721, - 960, 721, 963, 32, 970, 19, 972, 721, 721, 721, - 721, 960, 966, 963, 960, 970, 963, 972, 721, 721, - 721, 721, 721, 966, 721, 1851, 966, 2180, 1851, 8, - 2180, 721, 722, 722, 722, 722, 722, 722, 722, 722, - 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, - 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, - - 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, - 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, - 722, 722, 726, 726, 726, 726, 726, 726, 726, 726, - 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, - 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, - 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, - 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, - 726, 726, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 728, 728, 728, 728, 728, 728, 728, 728, - 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, - 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, - 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, - 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, - 728, 728, 730, 730, 730, 730, 730, 730, 730, 730, - 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, - 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, - - 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, - 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, - 730, 730, 731, 731, 731, 731, 731, 731, 731, 731, - 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, - 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, - 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, - 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, - 731, 731, 739, 739, 739, 739, 7, 971, 973, 974, - 0, 975, 0, 977, 739, 979, 0, 739, 971, 973, - 974, 971, 975, 974, 977, 981, 979, 977, 0, 992, - - 993, 995, 997, 1001, 0, 0, 981, 1004, 0, 981, - 992, 993, 995, 997, 1001, 995, 997, 1001, 1004, 739, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, - 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, - 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, - - 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, - 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, - 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, - 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, - 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, - 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, - 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, - 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, - 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, - 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, - - 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, - 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, - 755, 755, 755, 755, 1006, 1006, 1006, 1006, 1007, 1011, - 1008, 1012, 755, 1014, 0, 755, 1006, 1015, 1017, 1007, - 1011, 1008, 1012, 1019, 1014, 1012, 1020, 1022, 1015, 1017, - 0, 1015, 0, 0, 1019, 1023, 0, 1020, 1022, 0, - 1020, 1022, 0, 1007, 1008, 0, 1023, 755, 756, 756, - 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, - 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, - 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, - - 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, - 756, 756, 756, 756, 756, 756, 756, 756, 761, 761, - 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, - 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, - 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, - 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, - 761, 761, 761, 761, 761, 761, 761, 761, 765, 765, - 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, - 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, - 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, - - 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, - 765, 765, 765, 765, 765, 765, 765, 765, 769, 769, - 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, - 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, - 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, - 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, - 769, 769, 769, 769, 769, 769, 769, 769, 773, 773, - 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, - 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, - 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, - - 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, - 773, 773, 773, 773, 773, 773, 773, 773, 775, 775, - 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, - 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, - 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, - 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, - 775, 775, 775, 775, 775, 775, 775, 775, 786, 786, - 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, - 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, - 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, - - 786, 786, 786, 786, 786, 786, 786, 786, 786, 786, - 786, 786, 786, 786, 786, 786, 786, 786, 792, 792, - 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, - 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, - 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, - 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, - 792, 792, 792, 792, 792, 792, 792, 792, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, - - 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, 797, 0, - 797, 0, 0, 1026, 0, 1030, 797, 797, 797, 797, - 851, 851, 851, 851, 1026, 1029, 1030, 797, 797, 797, - 797, 797, 851, 797, 1040, 851, 1029, 0, 1041, 1029, - 797, 799, 1042, 1043, 1050, 1040, 0, 0, 1040, 1041, - 0, 799, 0, 1042, 1043, 1050, 1042, 799, 799, 799, - 799, 799, 799, 799, 799, 0, 0, 851, 799, 799, - 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, - 799, 799, 803, 803, 803, 803, 803, 803, 803, 803, - - 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, - 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, - 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, - 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, - 803, 803, 805, 805, 805, 805, 0, 805, 805, 1045, - 805, 0, 805, 805, 805, 805, 805, 805, 805, 805, - 1045, 0, 805, 1045, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 0, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, - 806, 1049, 806, 1052, 0, 1056, 0, 1060, 806, 806, - - 806, 806, 1049, 1058, 1052, 1049, 1056, 1052, 1060, 806, - 806, 806, 806, 806, 1058, 806, 0, 1058, 0, 0, - 0, 0, 806, 817, 817, 817, 817, 817, 817, 817, - 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, - 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, - 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, - 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, - 817, 817, 817, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 819, 1062, 1068, 1071, 0, 0, 0, - 0, 0, 0, 819, 0, 1062, 1068, 1071, 1062, 819, - 819, 819, 819, 819, 819, 819, 819, 0, 0, 0, - 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, - 819, 819, 819, 819, 820, 820, 820, 820, 820, 820, - 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, - 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, - 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, - - 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, - 820, 820, 820, 820, 821, 821, 821, 821, 821, 821, - 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, - 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, - 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, - 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, - 821, 821, 821, 821, 824, 1064, 824, 1067, 0, 1075, - 0, 1079, 824, 824, 824, 824, 1064, 1073, 1067, 1064, - 1075, 1067, 1079, 824, 824, 824, 824, 824, 1073, 824, - 0, 1073, 0, 0, 0, 0, 824, 825, 825, 825, - - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 829, 1077, 829, - - 1081, 0, 1085, 0, 1086, 829, 829, 829, 829, 1077, - 1084, 1081, 1077, 1085, 1081, 1086, 829, 829, 829, 829, - 829, 1084, 829, 0, 1084, 0, 0, 0, 0, 829, - 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, - 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, - 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, - 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, - 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, - 833, 1088, 1102, 1107, 0, 0, 0, 0, 0, 0, - 833, 0, 1088, 1102, 1107, 1088, 833, 833, 833, 833, - - 833, 833, 833, 833, 0, 0, 0, 833, 833, 833, - 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, - 833, 834, 834, 834, 834, 834, 834, 834, 834, 834, - 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, - 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, - 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, - 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, - 834, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 840, 840, 840, 840, 840, 840, 840, 840, 840, - 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, - 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, - 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, - 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, - 840, 841, 1091, 841, 1103, 0, 1115, 0, 1119, 841, - 841, 841, 841, 1091, 1111, 1103, 1091, 1115, 1103, 1119, - 841, 841, 841, 841, 841, 1111, 841, 0, 1111, 0, - - 0, 0, 0, 841, 845, 845, 845, 845, 845, 845, - 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, - 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, - 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, - 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, - 845, 845, 845, 845, 846, 846, 846, 846, 846, 846, - 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, - 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, - 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, - 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, - - 846, 846, 846, 846, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 848, 848, 848, 848, 848, 848, - 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, - 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, - 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, - 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, - - 848, 848, 848, 848, 858, 858, 858, 858, 858, 858, - 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, - 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, - 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, - 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, - 858, 858, 858, 858, 862, 862, 862, 862, 862, 862, - 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, - 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, - 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, - 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, - - 862, 862, 862, 862, 866, 866, 866, 866, 867, 867, - 867, 867, 0, 1117, 1121, 1118, 866, 0, 1126, 866, - 867, 1128, 1131, 867, 1117, 1121, 1118, 1132, 1121, 1126, - 1133, 1136, 1128, 1131, 0, 1128, 1131, 1138, 1132, 0, - 0, 1133, 1136, 1140, 1133, 1136, 0, 0, 1138, 1117, - 1118, 866, 0, 0, 1140, 867, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - - 868, 868, 868, 868, 868, 868, 881, 881, 881, 881, - 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, - 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, - 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, - 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, - 881, 881, 881, 881, 881, 881, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - - 884, 884, 884, 884, 884, 884, 886, 886, 886, 886, - 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, - 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, - 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, - 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, - 886, 886, 886, 886, 886, 886, 888, 888, 888, 888, - 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, - 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, - 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, - 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, - - 888, 888, 888, 888, 888, 888, 891, 891, 891, 891, - 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, - 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, - 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, - 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, - 891, 891, 891, 891, 891, 891, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - - 902, 902, 902, 902, 902, 902, 906, 0, 0, 0, - 1144, 0, 0, 0, 906, 0, 906, 1061, 1061, 1061, - 1061, 1144, 906, 906, 906, 906, 906, 906, 906, 906, - 0, 0, 1061, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 907, 1139, 907, - 1149, 0, 1151, 0, 1154, 907, 907, 907, 907, 1139, - 1141, 1149, 1139, 1151, 1061, 1154, 907, 907, 907, 907, - 907, 1141, 907, 0, 1141, 0, 0, 0, 0, 907, - 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, - 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, - - 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, - 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, - 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 912, 1146, 912, 1152, 0, 1167, 0, 1175, 912, 912, - 912, 912, 1146, 1156, 1152, 1146, 1167, 1152, 1175, 912, - - 912, 912, 912, 912, 1156, 912, 0, 1156, 0, 0, - 0, 0, 912, 919, 919, 919, 919, 919, 919, 919, - 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, - 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, - 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, - 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, - 919, 919, 919, 921, 921, 921, 921, 921, 921, 921, - 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, - 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, - 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, - - 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, - 921, 921, 921, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 923, 1163, 923, 1166, 0, 1176, 0, - 1183, 923, 923, 923, 923, 1163, 1169, 1166, 1163, 1176, - 1166, 1183, 923, 923, 923, 923, 923, 1169, 923, 0, - 1169, 0, 0, 0, 0, 923, 924, 924, 924, 924, - - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 928, 1172, 1186, 1187, - 0, 0, 0, 0, 0, 0, 928, 0, 1172, 1186, - 1187, 1172, 928, 928, 928, 928, 928, 928, 928, 928, - 0, 0, 0, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 929, 929, 929, - 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, - - 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, - 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, - 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, - 929, 929, 929, 929, 929, 929, 929, 933, 933, 933, - 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, - 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, - 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, - 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, - 933, 933, 933, 933, 933, 933, 933, 935, 935, 935, - 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, - - 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, - 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, - 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, - 935, 935, 935, 935, 935, 935, 935, 936, 1178, 936, - 1180, 0, 1192, 0, 1193, 936, 936, 936, 936, 1178, - 1185, 1180, 1178, 1192, 1180, 1193, 936, 936, 936, 936, - 936, 1185, 936, 0, 1185, 0, 0, 0, 0, 936, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 946, 1189, 1201, 1205, 0, 0, 0, 0, 946, 0, - 946, 0, 1189, 1201, 1205, 1189, 946, 946, 946, 946, - 946, 946, 946, 946, 0, 0, 0, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 947, 0, 0, 0, 1217, 0, 0, 0, 0, - 0, 947, 1063, 1063, 1063, 1063, 1217, 947, 947, 947, - 947, 947, 947, 947, 947, 0, 0, 1063, 947, 947, - 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, - - 947, 947, 948, 1191, 948, 1220, 0, 1233, 0, 1235, - 948, 948, 948, 948, 1191, 1195, 1220, 1191, 1233, 1063, - 1235, 948, 948, 948, 948, 948, 1195, 948, 0, 1195, - 0, 0, 0, 0, 948, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 951, 951, 951, 951, 951, - 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, - - 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, - 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, - 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, - 951, 951, 951, 951, 951, 953, 1196, 953, 1200, 1238, - 1238, 1238, 1238, 953, 953, 953, 953, 1196, 1222, 1200, - 1196, 1238, 1200, 1240, 953, 953, 953, 953, 953, 1222, - 953, 0, 1222, 0, 1240, 0, 0, 953, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 961, 961, - 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, - 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, - 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, - 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, - 961, 961, 961, 961, 961, 961, 961, 961, 965, 965, - 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, - 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, - 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, - - 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, - 965, 965, 965, 965, 965, 965, 965, 965, 967, 967, - 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, - 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, - 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, - 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, - 967, 967, 967, 967, 967, 967, 967, 967, 968, 968, - 968, 968, 0, 1225, 1231, 1234, 0, 0, 0, 1242, - 968, 1250, 0, 968, 1225, 1231, 1234, 1225, 1231, 1234, - 1242, 1254, 1250, 1242, 1255, 1250, 1257, 1260, 1269, 0, - - 0, 0, 1254, 1270, 0, 1255, 0, 1257, 1260, 1269, - 1257, 1260, 1269, 0, 1270, 968, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 985, 985, 985, 985, - 0, 1239, 0, 1272, 1274, 1275, 985, 985, 1277, 1283, - 1286, 985, 1239, 985, 1272, 1274, 1275, 1287, 1274, 1277, - 1283, 1286, 1277, 1283, 1286, 1288, 0, 1290, 1287, 1304, - - 0, 1313, 0, 0, 0, 0, 1288, 1239, 1290, 1288, - 1304, 1290, 1313, 985, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 989, 1303, 1317, 1320, 0, 0, - 0, 0, 0, 0, 989, 0, 1303, 1317, 1320, 1303, - 989, 989, 989, 989, 989, 989, 989, 989, 0, 0, - 0, 989, 989, 989, 989, 989, 989, 989, 989, 989, - - 989, 989, 989, 989, 989, 990, 1311, 1325, 1329, 0, - 0, 0, 0, 0, 0, 990, 0, 1311, 1325, 1329, - 1311, 990, 990, 990, 990, 990, 990, 990, 990, 0, - 0, 0, 990, 990, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 996, 1318, 1331, 1335, - - 0, 0, 0, 0, 0, 0, 996, 0, 1318, 1331, - 1335, 1318, 996, 996, 996, 996, 996, 996, 996, 996, - 0, 0, 0, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 999, 999, 999, - 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, - - 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, - 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, - 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, - 999, 999, 999, 999, 999, 999, 999, 1000, 1324, 1336, - 1342, 0, 0, 0, 0, 0, 0, 1000, 0, 1324, - 1336, 1342, 1324, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 0, 0, 0, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1002, 1328, - 1347, 1349, 0, 0, 0, 0, 0, 0, 1002, 0, - 1328, 1347, 1349, 1328, 1002, 1002, 1002, 1002, 1002, 1002, - - 1002, 1002, 0, 0, 0, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1013, - 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, - 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, - 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, - 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, - 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1021, - 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, - 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, - 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, - 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, - 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1027, - 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, - 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, - 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, - 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, - 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1031, - 1334, 1350, 1352, 0, 0, 0, 0, 1031, 0, 1031, - 0, 1334, 1350, 1352, 1334, 1031, 1031, 1031, 1031, 1031, - 1031, 1031, 1031, 0, 0, 0, 1031, 1031, 1031, 1031, - - 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1033, 1338, 1033, 1341, 0, 1362, 0, 1364, 1033, 1033, - 1033, 1033, 1338, 1351, 1341, 1338, 1362, 1341, 1364, 1033, - 1033, 1033, 1033, 1033, 1351, 1033, 0, 1351, 0, 0, - 0, 0, 1033, 1035, 1035, 1035, 1035, 1035, 1035, 1035, - - 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, - 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, - 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, - 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, - 1035, 1035, 1035, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1038, 1354, 1038, 1360, 0, 1369, 0, - - 1374, 1038, 1038, 1038, 1038, 1354, 1363, 1360, 1354, 1369, - 1360, 1374, 1038, 1038, 1038, 1038, 1038, 1363, 1038, 0, - 1363, 0, 0, 0, 0, 1038, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1047, 1047, 1047, 1047, - 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, - 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, - 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, - 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, - 1047, 1047, 1047, 1047, 1047, 1047, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1051, 1051, 1051, 1051, - 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, - 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, - 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, - 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, - 1051, 1051, 1051, 1051, 1051, 1051, 1053, 1053, 1053, 1053, - 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, - 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, - - 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, - 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, - 1053, 1053, 1053, 1053, 1053, 1053, 1057, 1057, 1057, 1057, - 0, 1368, 1373, 1382, 0, 0, 1385, 1387, 1057, 0, - 1394, 1057, 1368, 1373, 1382, 1368, 1373, 1385, 1387, 1397, - 1385, 1394, 1399, 1411, 1394, 0, 0, 1412, 1416, 1417, - 1397, 0, 0, 1399, 1411, 0, 1399, 1411, 1412, 1416, - 1417, 0, 1416, 1057, 1059, 1059, 1059, 1059, 1059, 1059, - 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, - 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, - - 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, - 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, - 1059, 1059, 1059, 1059, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1072, 1072, 1072, 1072, 0, 1421, - 1432, 1433, 0, 0, 1435, 1438, 1072, 0, 0, 1072, - 1421, 1432, 1433, 1421, 1432, 1435, 1438, 1439, 1435, 1438, - - 1440, 1442, 1444, 1447, 1448, 0, 0, 1453, 1439, 1455, - 0, 1440, 1442, 1444, 1447, 1448, 1444, 1447, 1453, 0, - 1455, 1072, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1078, 1078, 1078, 1078, 1080, 1080, 1080, 1080, - 1082, 1082, 1082, 1082, 0, 1452, 1454, 1078, 0, 0, - 1456, 1080, 1457, 0, 1458, 1082, 1452, 1454, 1460, 1452, - 1454, 1456, 1463, 1457, 1456, 1458, 1464, 1465, 0, 1460, - 0, 1466, 1460, 1463, 1467, 1473, 1463, 1464, 1465, 1078, - 0, 1465, 1466, 1080, 0, 1467, 1473, 1082, 1083, 1083, - 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, - 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, - - 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, - 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, - 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1087, 1087, - 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, - 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, - 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, - 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, - 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1089, 1089, - 1089, 1089, 0, 1469, 0, 1472, 0, 1476, 1089, 1089, - 1477, 1479, 1480, 1089, 1469, 1089, 1472, 1469, 1476, 1472, - - 1481, 1477, 1479, 1480, 1477, 1483, 1480, 1487, 0, 1491, - 1492, 1481, 0, 1493, 0, 0, 1483, 0, 1487, 1483, - 1491, 1492, 0, 1491, 1493, 1089, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1093, 1093, 1093, 1093, - 0, 0, 0, 1494, 1497, 1499, 1093, 1093, 0, 1502, - 1509, 1093, 1093, 1093, 1494, 1497, 1499, 1494, 1514, 1499, - - 1502, 1509, 1517, 1524, 1509, 1527, 0, 1528, 0, 1514, - 0, 1529, 0, 1517, 1524, 0, 1527, 1524, 1528, 1527, - 0, 1528, 1529, 1093, 1095, 1095, 1095, 1095, 1095, 1095, - 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, - 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, - 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, - 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, - 1095, 1095, 1095, 1095, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1098, 1532, 1558, 1570, 0, 0, - 0, 0, 0, 0, 1098, 0, 1532, 1558, 1570, 1532, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 0, 0, - 0, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1105, 1547, 1572, 1578, 0, - 0, 0, 0, 0, 0, 1105, 0, 1547, 1572, 1578, - 1547, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 0, - 0, 0, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, - 1105, 1105, 1105, 1105, 1105, 1105, 1106, 1557, 1580, 1581, - 0, 0, 0, 0, 0, 0, 1106, 0, 1557, 1580, - 1581, 1557, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 0, 0, 0, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1109, 1109, 1109, - - 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, - 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, - 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, - 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, - 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1112, 1112, 1112, - - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1113, 1560, 1588, - 1590, 0, 0, 0, 0, 0, 0, 1113, 0, 1560, - 1588, 1590, 1560, 1113, 1113, 1113, 1113, 1113, 1113, 1113, - 1113, 0, 0, 0, 1113, 1113, 1113, 1113, 1113, 1113, - 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1123, 1123, - 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, - - 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, - 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, - 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, - 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1125, 1125, - 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, - 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, - 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, - 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, - 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1127, 1127, - 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, - - 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, - 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, - 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, - 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1129, 1129, - 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, - 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, - 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, - 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, - 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1134, 1134, - 1134, 1134, 0, 1134, 1134, 1567, 1134, 0, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1567, 0, 1134, 1567, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 0, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1135, 1135, 1135, 1135, - 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, - - 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, - 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, - 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, - 1135, 1135, 1135, 1135, 1135, 1135, 1137, 1137, 1137, 1137, - 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, - 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, - 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, - 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, - 1137, 1137, 1137, 1137, 1137, 1137, 1147, 1147, 1147, 1147, - 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, - - 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, - 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, - 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, - 1147, 1147, 1147, 1147, 1147, 1147, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1153, 1153, 1153, 1153, - 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, - - 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, - 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, - 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, - 1153, 1153, 1153, 1153, 1153, 1153, 1155, 1155, 1155, 1155, - 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, - 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, - 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, - 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, - 1155, 1155, 1155, 1155, 1155, 1155, 1157, 1569, 1592, 1594, - 0, 0, 0, 0, 0, 0, 1157, 0, 1569, 1592, - - 1594, 1569, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, - 0, 0, 0, 1157, 1157, 1157, 1157, 1157, 1157, 1157, - 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1159, 1574, 1595, - 1602, 0, 0, 0, 0, 0, 0, 1159, 0, 1574, - 1595, 1602, 1574, 1159, 1159, 1159, 1159, 1159, 1159, 1159, - - 1159, 0, 0, 0, 1159, 1159, 1159, 1159, 1159, 1159, - 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1161, 1161, - 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, - 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, - 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, - - 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, - 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1164, 1577, - 1164, 1579, 0, 1604, 0, 1606, 1164, 1164, 1164, 1164, - 1577, 1583, 1579, 1577, 1604, 1579, 1606, 1164, 1164, 1164, - 1164, 1164, 1583, 1164, 0, 1583, 0, 0, 0, 0, - 1164, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, - 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, - 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, - 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, - 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, - - 1165, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1170, 1170, 1170, 1170, 0, 1587, 1589, 1591, 0, - 0, 0, 1593, 1597, 1601, 0, 1170, 1587, 1589, 1591, - 1587, 1589, 1591, 1593, 1597, 1601, 1593, 1597, 1601, 1603, - 1608, 1612, 0, 0, 1616, 1624, 1629, 0, 0, 0, - 1603, 1608, 1612, 1603, 1608, 1616, 1624, 1629, 1170, 1171, - - 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, - 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, - 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, - 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, - 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1177, - 1177, 1177, 1177, 1179, 1179, 1179, 1179, 0, 1614, 1618, - 1621, 1177, 0, 0, 1177, 1623, 1631, 1633, 1179, 1614, - 1618, 1621, 1614, 1618, 1621, 1635, 1623, 1631, 1633, 1623, - 1631, 1637, 1659, 1639, 1642, 0, 1635, 0, 1676, 1635, - 0, 0, 1637, 1659, 1639, 1642, 1177, 1639, 1642, 1676, - - 1179, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1188, 1188, 1188, 1188, 0, 1646, 1648, 1658, 0, - 0, 0, 1666, 1188, 1675, 0, 1188, 1646, 1648, 1658, - 1646, 1648, 1658, 1666, 1680, 1675, 1666, 1682, 1675, 1685, - 0, 1686, 0, 1695, 1697, 1680, 0, 0, 1682, 0, - 1685, 1682, 1686, 1685, 1695, 1697, 0, 1695, 1188, 1190, - - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1198, - - 1198, 1198, 1198, 0, 1698, 1699, 1700, 0, 0, 1702, - 1704, 1709, 1710, 0, 1198, 1698, 1699, 1700, 1698, 1699, - 1702, 1704, 1709, 1710, 1704, 1724, 1710, 1725, 0, 1726, - 0, 1728, 1729, 1733, 0, 0, 1724, 0, 1725, 1724, - 1726, 1725, 1728, 1729, 1733, 1728, 1198, 1199, 1199, 1199, - 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, - 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, - 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, - 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, - 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1202, 1202, 1202, - - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1203, 1203, 1203, - 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, - 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, - 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, - 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, - 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1209, 1209, 1209, - - 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, - 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, - 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, - 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, - 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1210, 1732, 1735, - 1736, 0, 0, 0, 0, 0, 0, 1210, 0, 1732, - 1735, 1736, 1732, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 0, 0, 0, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1215, 1734, - 1745, 1746, 0, 0, 0, 0, 0, 0, 1215, 0, - - 1734, 1745, 1746, 1734, 1215, 1215, 1215, 1215, 1215, 1215, - 1215, 1215, 0, 0, 0, 1215, 1215, 1215, 1215, 1215, - 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1221, - 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, - 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, - 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, - 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, - 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1223, - 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, - 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, - - 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, - 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, - 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1226, - 1738, 1753, 1758, 0, 0, 0, 0, 0, 0, 1226, - 0, 1738, 1753, 1758, 1738, 1226, 1226, 1226, 1226, 1226, - - 1226, 1226, 1226, 0, 0, 0, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, - 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, - 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, - 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, - 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, - 1230, 1742, 1759, 1764, 0, 0, 0, 0, 0, 0, - 1230, 0, 1742, 1759, 1764, 1742, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 0, 0, 0, 1230, 1230, 1230, - - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1232, 1748, 1773, 1775, 0, 0, 0, 0, 0, - 0, 1232, 0, 1748, 1773, 1775, 1748, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 0, 0, 0, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - - 1236, 1236, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, - 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, - 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, - 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, - 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, - 1241, 1241, 1243, 1243, 1243, 1243, 0, 1243, 1243, 1751, - 1243, 0, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, - 1751, 0, 1243, 1751, 1243, 1243, 1243, 1243, 1243, 1243, - 1243, 1243, 1243, 0, 1243, 1243, 1243, 1243, 1243, 1243, - 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, - - 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, - 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, - 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, - 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, - 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, - 1246, 1757, 1779, 1793, 0, 0, 0, 0, 0, 0, - 1246, 0, 1757, 1779, 1793, 1757, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 0, 0, 0, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, - - 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, - 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, - 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, - 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, - 1247, 1251, 1761, 1251, 1763, 0, 1805, 0, 1811, 1251, - 1251, 1251, 1251, 1761, 1766, 1763, 1761, 1805, 1763, 1811, - 1251, 1251, 1251, 1251, 1251, 1766, 1251, 0, 1766, 0, - 0, 0, 0, 1251, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1259, 1259, 1259, 1259, 1259, 1259, - 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, - 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, - 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, - 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, - 1259, 1259, 1259, 1259, 1261, 1261, 1261, 1261, 1261, 1261, - 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, - 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, - - 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, - 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, - 1261, 1261, 1261, 1261, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1263, 1768, 1824, 1830, 0, 0, - 0, 0, 0, 0, 1263, 0, 1768, 1824, 1830, 1768, - 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 0, 0, - - 0, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, - 1263, 1263, 1263, 1263, 1263, 1265, 1265, 1265, 1265, 1265, - 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, - 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, - 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, - 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, - 1265, 1265, 1265, 1265, 1265, 1267, 1267, 1267, 1267, 1267, - 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, - 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, - 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, - - 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, - 1267, 1267, 1267, 1267, 1267, 1268, 1772, 1268, 1774, 0, - 1834, 0, 1836, 1268, 1268, 1268, 1268, 1772, 1778, 1774, - 1772, 1834, 1774, 1836, 1268, 1268, 1268, 1268, 1268, 1778, - 1268, 0, 1778, 0, 0, 0, 0, 1268, 1271, 1271, - 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, - 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, - 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, - 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, - 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1273, 1273, - - 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, - 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, - 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, - 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, - 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1279, 1789, - - 1837, 1842, 0, 0, 0, 0, 0, 0, 1279, 0, - 1789, 1837, 1842, 1789, 1279, 1279, 1279, 1279, 1279, 1279, - 1279, 1279, 0, 0, 0, 1279, 1279, 1279, 1279, 1279, - 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1281, - 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, - - 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, - 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, - 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, - 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1284, - 1792, 1284, 1801, 0, 1848, 0, 1852, 1284, 1284, 1284, - 1284, 1792, 1804, 1801, 1792, 1848, 1801, 1852, 1284, 1284, - 1284, 1284, 1284, 1804, 1284, 0, 1804, 0, 0, 0, - 0, 1284, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, - 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, - 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, - - 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, - 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, - 1285, 1285, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, - 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, - 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, - 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, - 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, - 1291, 1291, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1293, 0, 1293, 0, 0, 1855, 0, 1861, - 1293, 1293, 1293, 1293, 1309, 1309, 1309, 1309, 1855, 1807, - 1861, 1293, 1293, 1293, 1293, 1293, 1810, 1293, 1820, 1309, - 1807, 0, 1822, 1807, 1293, 1294, 1826, 1810, 1866, 1820, - 1810, 0, 1820, 1822, 0, 1294, 1822, 1826, 1870, 1866, - 1826, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1870, - 0, 1309, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1295, 1295, 1295, 1295, - - 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, - 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, - 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, - 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, - 1295, 1295, 1295, 1295, 1295, 1295, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1299, 1299, 1299, 1299, - - 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, - 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, - 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, - 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, - 1299, 1299, 1299, 1299, 1299, 1299, 1301, 1301, 1301, 1301, - 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, - 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, - 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, - 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, - 1301, 1301, 1301, 1301, 1301, 1301, 1302, 1829, 1302, 1833, - - 0, 1877, 0, 1880, 1302, 1302, 1302, 1302, 1829, 1835, - 1833, 1829, 1877, 1833, 1880, 1302, 1302, 1302, 1302, 1302, - 1835, 1302, 0, 1835, 0, 0, 0, 0, 1302, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1319, - 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, - 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, - 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, - 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, - 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1323, - 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, - 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, - 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, - 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, - 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1326, - 1326, 1326, 1326, 0, 1839, 1841, 1845, 0, 0, 0, - 1853, 1860, 1865, 0, 1326, 1839, 1841, 1845, 1839, 1841, - - 1845, 1853, 1860, 1865, 1853, 1860, 1865, 1874, 1879, 1882, - 0, 0, 0, 1884, 1900, 0, 0, 0, 1874, 1879, - 1882, 1874, 1879, 1882, 1884, 1900, 1326, 1327, 1327, 1327, - 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, - 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, - 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, - 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, - 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1333, 1333, 1333, - 1333, 1337, 1337, 1337, 1337, 0, 1886, 1893, 1896, 0, - 0, 0, 1333, 1898, 1902, 1907, 1337, 1886, 1893, 1896, - 1886, 1893, 1896, 1908, 1898, 1902, 1907, 1898, 1902, 1907, - 1910, 1909, 1911, 0, 1908, 0, 1912, 0, 0, 0, - 0, 1910, 1909, 1911, 1333, 1909, 1911, 1912, 1337, 1339, - 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, - 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, - - 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, - 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, - 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1343, - 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, - 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, - - 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, - 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, - 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1345, - 1913, 1914, 1916, 0, 0, 0, 0, 0, 0, 1345, - 0, 1913, 1914, 1916, 1913, 1345, 1345, 1345, 1345, 1345, - 1345, 1345, 1345, 0, 0, 0, 1345, 1345, 1345, 1345, - 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, - 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, - 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, - 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, - - 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, - 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, - 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, - 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, - 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, - 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, - 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, - 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, - 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, - 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, - - 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, - 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, - 1358, 1915, 1917, 1921, 0, 0, 0, 0, 0, 0, - 1358, 0, 1915, 1917, 1921, 1915, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 0, 0, 0, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1359, 1919, 1922, 1929, 0, 0, 0, 0, 0, - 0, 1359, 0, 1919, 1922, 1929, 1919, 1359, 1359, 1359, - 1359, 1359, 1359, 1359, 1359, 0, 0, 0, 1359, 1359, - 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, - - 1359, 1359, 1361, 1920, 1930, 1934, 0, 0, 0, 0, - 0, 0, 1361, 0, 1920, 1930, 1934, 1920, 1361, 1361, - 1361, 1361, 1361, 1361, 1361, 1361, 0, 0, 0, 1361, - 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, - 1361, 1361, 1361, 1365, 1365, 1365, 1365, 1365, 1365, 1365, - 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, - 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, - 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, - 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, - 1365, 1365, 1365, 1366, 1924, 1941, 1947, 0, 0, 0, - - 0, 0, 0, 1366, 0, 1924, 1941, 1947, 1924, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 0, 0, 0, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1371, 1371, 1371, 1371, 1371, 1371, - 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, - - 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, - 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, - 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, - 1371, 1371, 1371, 1371, 1372, 0, 1372, 0, 0, 1952, - 0, 1961, 1372, 1372, 1372, 1372, 1449, 1449, 1449, 1449, - 1952, 1928, 1961, 1372, 1372, 1372, 1372, 1372, 1449, 1372, - 1936, 1449, 1928, 0, 1940, 1928, 1372, 1376, 1943, 1962, - 1986, 1936, 0, 0, 1936, 1940, 0, 1376, 1940, 1943, - 1962, 1986, 1943, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 0, 0, 1449, 1376, 1376, 1376, 1376, 1376, 1376, - - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1381, 1381, - 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, - 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, - 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, - 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, - 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1389, 1946, - 1997, 2004, 0, 0, 0, 0, 0, 0, 1389, 0, - 1946, 1997, 2004, 1946, 1389, 1389, 1389, 1389, 1389, 1389, - 1389, 1389, 0, 0, 0, 1389, 1389, 1389, 1389, 1389, - 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1392, - - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1395, - 1949, 1395, 1954, 0, 2006, 0, 2007, 1395, 1395, 1395, - 1395, 1949, 1957, 1954, 1949, 2006, 1954, 2007, 1395, 1395, - 1395, 1395, 1395, 1957, 1395, 0, 1957, 0, 0, 0, - 0, 1395, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, - 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, - - 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, - 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, - 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, - 1401, 1401, 1402, 0, 1402, 0, 0, 2010, 0, 2015, - 1402, 1402, 1402, 1402, 1459, 1459, 1459, 1459, 2010, 1960, - 2015, 1402, 1402, 1402, 1402, 1402, 1459, 1402, 1964, 1459, - 1960, 0, 1967, 1960, 1402, 1403, 1975, 2021, 2022, 1964, - 0, 0, 1964, 1967, 0, 1403, 1967, 1975, 2021, 2022, - 1975, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 0, - 0, 1459, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, - - 1403, 1403, 1403, 1403, 1403, 1403, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1407, 1407, 1407, 1407, - 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, - 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, - 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, - 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, - - 1407, 1407, 1407, 1407, 1407, 1407, 1409, 1409, 1409, 1409, - 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, - 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, - 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, - 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, - 1409, 1409, 1409, 1409, 1409, 1409, 1410, 1979, 1410, 1981, - 0, 2031, 0, 2033, 1410, 1410, 1410, 1410, 1979, 1984, - 1981, 1979, 2031, 1981, 2033, 1410, 1410, 1410, 1410, 1410, - 1984, 1410, 0, 1984, 0, 0, 0, 0, 1410, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1424, - 1985, 2039, 2040, 0, 0, 0, 0, 1424, 0, 1424, - - 0, 1985, 2039, 2040, 1985, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 0, 0, 0, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, - 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, - 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, - 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, - 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, - 1426, 1996, 1426, 1999, 0, 2048, 0, 2050, 1426, 1426, - 1426, 1426, 1996, 2001, 1999, 1996, 2048, 1999, 2050, 1426, - - 1426, 1426, 1426, 1426, 2001, 1426, 0, 2001, 0, 0, - 0, 0, 1426, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1429, 1429, 1429, 1429, 1429, 1429, 1429, - 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, - 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, - 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, - - 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, - 1429, 1429, 1429, 1431, 2003, 1431, 2005, 0, 2053, 0, - 2066, 1431, 1431, 1431, 1431, 2003, 2009, 2005, 2003, 2053, - 2005, 2066, 1431, 1431, 1431, 1431, 1431, 2009, 1431, 0, - 2009, 0, 0, 0, 0, 1431, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1437, 1437, 1437, 1437, - - 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, - 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, - 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, - 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, - 1437, 1437, 1437, 1437, 1437, 1437, 1443, 1443, 1443, 1443, - 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, - 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, - 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, - 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, - 1443, 1443, 1443, 1443, 1443, 1443, 1446, 1446, 1446, 1446, - - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1451, 1451, 1451, 1451, - 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, - 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, - 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, - 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, - 1451, 1451, 1451, 1451, 1451, 1451, 1461, 1461, 1461, 1461, - - 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, - 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, - 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, - 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, - 1461, 1461, 1461, 1461, 1461, 1461, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1468, 1468, 1468, 1468, - - 0, 2012, 2014, 2017, 0, 0, 0, 2020, 2024, 2027, - 0, 1468, 2012, 2014, 2017, 2012, 2014, 2017, 2020, 2024, - 2027, 2020, 2024, 2027, 2030, 2032, 2038, 0, 0, 0, - 2080, 2089, 0, 0, 0, 2030, 2032, 2038, 2030, 2032, - 2038, 2080, 2089, 1468, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1474, 1474, 1474, 1474, 1474, 1474, - - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1482, 1482, 1482, 1482, 1482, 1482, - - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1485, 1485, 1485, 1485, 1485, 1485, - - 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, - 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, - 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, - 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, - 1485, 1485, 1485, 1485, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1489, 2042, 2094, 2098, 0, 0, - - 0, 0, 0, 0, 1489, 0, 2042, 2094, 2098, 2042, - 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 0, 0, - 0, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, - 1489, 1489, 1489, 1489, 1489, 1495, 1495, 1495, 1495, 1495, - 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, - 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, - 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, - 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, - 1495, 1495, 1495, 1495, 1495, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1501, 1501, 1501, 1501, 1501, - 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, - 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, - 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, - 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, - 1501, 1501, 1501, 1501, 1501, 1503, 1503, 1503, 1503, 1503, - 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, - - 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, - 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, - 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, - 1503, 1503, 1503, 1503, 1503, 1504, 2046, 2099, 2102, 0, - 0, 0, 0, 0, 0, 1504, 0, 2046, 2099, 2102, - 2046, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 0, - 0, 0, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504, 1505, 1505, 1505, 1505, - 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, - 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, - - 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, - 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, - 1505, 1505, 1505, 1505, 1505, 1505, 1507, 1507, 1507, 1507, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, - 1507, 1507, 1507, 1507, 1507, 1507, 1510, 2049, 1510, 2052, - 0, 2106, 0, 2107, 1510, 1510, 1510, 1510, 2049, 2065, - 2052, 2049, 2106, 2052, 2107, 1510, 1510, 1510, 1510, 1510, - - 2065, 1510, 0, 2065, 0, 0, 0, 0, 1510, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1519, - 2079, 2111, 2116, 0, 0, 0, 0, 0, 0, 1519, - 0, 2079, 2111, 2116, 2079, 1519, 1519, 1519, 1519, 1519, - 1519, 1519, 1519, 0, 0, 0, 1519, 1519, 1519, 1519, - 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1525, 2091, 1525, 2093, 0, 2125, 0, 2128, 1525, 1525, - 1525, 1525, 2091, 2096, 2093, 2091, 2125, 2093, 2128, 1525, - 1525, 1525, 1525, 1525, 2096, 1525, 0, 2096, 0, 0, - 0, 0, 1525, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1531, 0, 1531, 0, 0, 2142, 0, - 2147, 1531, 1531, 1531, 1531, 1575, 1575, 1575, 1575, 2142, - 2097, 2147, 1531, 1531, 1531, 1531, 1531, 1575, 1531, 2101, - 1575, 2097, 0, 2104, 2097, 1531, 1533, 2105, 2153, 2157, - 2101, 0, 0, 2101, 2104, 0, 1533, 2104, 2105, 2153, - 2157, 2105, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, - 0, 0, 1575, 1533, 1533, 1533, 1533, 1533, 1533, 1533, - - 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1537, 1537, 1537, - 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, - 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, - 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, - 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, - - 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1541, 2109, 1541, - 2110, 0, 2158, 0, 2165, 1541, 1541, 1541, 1541, 2109, - 2115, 2110, 2109, 2158, 2110, 2165, 1541, 1541, 1541, 1541, - 1541, 2115, 1541, 0, 2115, 0, 0, 0, 0, 1541, - 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, - 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, - 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, - 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, - 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1550, 0, 0, 0, 2174, 0, 0, 0, 1550, 0, - 1550, 1840, 1840, 1840, 1840, 2174, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 0, 0, 1840, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1551, 2124, 1551, 2179, 0, 2190, 0, 2194, 1551, - 1551, 1551, 1551, 2124, 2127, 2179, 2124, 2190, 1840, 2194, - - 1551, 1551, 1551, 1551, 1551, 2127, 1551, 0, 2127, 0, - 0, 0, 0, 1551, 1553, 1553, 1553, 1553, 1553, 1553, - 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, - 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, - 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, - 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, - 1553, 1553, 1553, 1553, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1556, 2130, 1556, 2141, 0, 2196, - 0, 2197, 1556, 1556, 1556, 1556, 2130, 2144, 2141, 2130, - 2196, 2141, 2197, 1556, 1556, 1556, 1556, 1556, 2144, 1556, - 0, 2144, 0, 0, 0, 0, 1556, 1559, 1559, 1559, - 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, - 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, - 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, - 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, - 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1561, 1561, 1561, - - 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, - 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, - 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, - 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, - 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1563, 2146, 2202, - - 2208, 0, 0, 0, 0, 0, 0, 1563, 0, 2146, - 2202, 2208, 2146, 1563, 1563, 1563, 1563, 1563, 1563, 1563, - 1563, 0, 0, 0, 1563, 1563, 1563, 1563, 1563, 1563, - 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1565, 1565, - 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, - - 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, - 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, - 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, - 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1568, 2149, - 1568, 2151, 0, 2212, 0, 2214, 1568, 1568, 1568, 1568, - 2149, 2152, 2151, 2149, 2212, 2151, 2214, 1568, 1568, 1568, - 1568, 1568, 2152, 1568, 0, 2152, 0, 0, 0, 0, - 1568, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, - 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, - 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, - - 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, - 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, - 1571, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1584, 1584, 1584, 1584, 1585, 1585, 1585, 1585, 0, - 2155, 2156, 2160, 1584, 0, 0, 1584, 1585, 2164, 2169, - 1585, 2155, 2156, 2160, 2155, 2156, 2160, 2171, 2176, 2164, - 2169, 0, 2164, 2169, 2215, 2178, 2181, 0, 2171, 2176, - 2218, 2171, 2176, 0, 0, 2215, 2178, 2181, 1584, 2178, - 2181, 2218, 1585, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1596, 1596, 1596, 1596, 1598, 1598, 1598, - 1598, 0, 2182, 2186, 2189, 1596, 0, 0, 1596, 1598, - 2192, 2193, 1598, 2182, 2186, 2189, 2182, 2186, 2189, 2195, - 2199, 2192, 2193, 0, 2192, 2193, 2225, 2201, 2204, 0, - 2195, 2199, 2227, 2195, 2199, 0, 0, 2225, 2201, 2204, - 1596, 2201, 2204, 2227, 1598, 1599, 1599, 1599, 1599, 1599, - 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, - 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, - - 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, - 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, - 1599, 1599, 1599, 1599, 1599, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1605, 1605, 1605, 1605, 1605, - 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, - 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, - - 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, - 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, - 1605, 1605, 1605, 1605, 1605, 1607, 1607, 1607, 1607, 1607, - 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, - 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, - 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, - 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, - 1607, 1607, 1607, 1607, 1607, 1609, 1609, 1609, 1609, 1609, - 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, - 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, - - 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, - 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, - 1609, 1609, 1609, 1609, 1609, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1613, 1613, 1613, 1613, 1613, - 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, - 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, - - 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, - 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, - 1613, 1613, 1613, 1613, 1613, 1615, 1615, 1615, 1615, 1615, - 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, - 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, - 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, - 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, - 1615, 1615, 1615, 1615, 1615, 1617, 1617, 1617, 1617, 1617, - 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, - 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, - - 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, - 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, - 1617, 1617, 1617, 1617, 1617, 1619, 1619, 1619, 1619, 0, - 2205, 0, 2207, 0, 2211, 1619, 1619, 0, 2213, 2217, - 1619, 2205, 1619, 2207, 2205, 2211, 2207, 2220, 2211, 2213, - 2217, 2224, 2213, 2217, 0, 2226, 2228, 2230, 2220, 2231, - 0, 2220, 2224, 0, 0, 2224, 2226, 2228, 2230, 2226, - 2231, 2230, 1619, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1627, 1627, 1627, 1627, 1627, 1627, 1627, - 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, - 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, - - 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, - 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, - 1627, 1627, 1627, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1641, 2233, 2236, 2239, 0, 0, 0, - 0, 0, 0, 1641, 0, 2233, 2236, 2239, 2233, 1641, - 1641, 1641, 1641, 1641, 1641, 1641, 1641, 0, 0, 0, - 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, - 1641, 1641, 1641, 1641, 1643, 1643, 1643, 1643, 1643, 1643, - 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, - 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, - 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, - - 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, - 1643, 1643, 1643, 1643, 1644, 2235, 2245, 2251, 0, 0, - 0, 0, 0, 0, 1644, 0, 2235, 2245, 2251, 2235, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 0, 0, - 0, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1645, 1645, 1645, 1645, 1645, - 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, - 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, - 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, - 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, - - 1645, 1645, 1645, 1645, 1645, 1647, 2238, 1647, 2241, 0, - 2252, 0, 0, 1647, 1647, 1647, 1647, 2238, 2244, 2241, - 2238, 2252, 2241, 0, 1647, 1647, 1647, 1647, 1647, 2244, - 1647, 0, 2244, 0, 0, 0, 0, 1647, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1657, 2249, - 1657, 2250, 0, 0, 0, 0, 1657, 1657, 1657, 1657, - - 2249, 2254, 2250, 2249, 0, 2250, 0, 1657, 1657, 1657, - 1657, 1657, 2254, 1657, 0, 2254, 0, 0, 0, 0, - 1657, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, - 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, - 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, - 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, - 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, - 1663, 1664, 0, 1664, 0, 0, 0, 0, 0, 1664, - 1664, 1664, 1664, 0, 0, 0, 0, 0, 0, 0, - 1664, 1664, 1664, 1664, 1664, 0, 1664, 0, 0, 0, - - 0, 0, 0, 1664, 1665, 1665, 1665, 1665, 1665, 1665, - 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, - 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, - 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, - 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, - 1665, 1665, 1665, 1665, 1667, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1667, 0, 0, 0, 0, 0, - 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 0, 0, - 0, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, - 1667, 1667, 1667, 1667, 1667, 1670, 1670, 1670, 1670, 1670, - - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1671, 1671, 1671, 1671, 1671, - 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, - 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, - 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, - 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, - 1671, 1671, 1671, 1671, 1671, 1673, 1673, 1673, 1673, 1673, - - 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, - 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, - 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, - 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, - 1673, 1673, 1673, 1673, 1673, 1674, 0, 1674, 0, 0, - 0, 0, 0, 1674, 1674, 1674, 1674, 0, 0, 0, - 0, 0, 0, 0, 1674, 1674, 1674, 1674, 1674, 0, - 1674, 0, 0, 0, 0, 0, 0, 1674, 1681, 1681, - 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, - 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, - - 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, - 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, - 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1683, 1683, - 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, - 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, - 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, - 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, - 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1687, 0, - 0, 0, 0, 0, 0, 0, 1687, 0, 1687, 1923, - 1923, 1923, 1923, 0, 1687, 1687, 1687, 1687, 1687, 1687, - - 1687, 1687, 0, 0, 1923, 1687, 1687, 1687, 1687, 1687, - 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1689, - 0, 1689, 0, 0, 0, 0, 0, 1689, 1689, 1689, - 1689, 0, 0, 0, 0, 0, 1923, 0, 1689, 1689, - 1689, 1689, 1689, 0, 1689, 0, 0, 0, 0, 0, - 0, 1689, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, - 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, - 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, - 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, - 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, - - 1691, 1691, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1694, 0, 1694, 0, 0, 0, 0, 0, - 1694, 1694, 1694, 1694, 0, 0, 0, 0, 0, 0, - 0, 1694, 1694, 1694, 1694, 1694, 0, 1694, 0, 0, - 0, 0, 0, 0, 1694, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1701, 1701, 1701, 1701, 1701, - 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, - 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, - 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, - 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, - 1701, 1701, 1701, 1701, 1701, 1705, 1705, 1705, 1705, 1705, - 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, - - 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, - 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, - 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, - 1705, 1705, 1705, 1705, 1705, 1706, 0, 1706, 0, 0, - 0, 0, 0, 1706, 1706, 1706, 1706, 0, 0, 0, - 0, 0, 0, 0, 1706, 1706, 1706, 1706, 1706, 0, - 1706, 0, 0, 0, 0, 0, 0, 1706, 1707, 1707, - 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, - 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, - 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, - - 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, - 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1711, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 1711, 0, - 0, 0, 0, 0, 1711, 1711, 1711, 1711, 1711, 1711, - 1711, 1711, 0, 0, 0, 1711, 1711, 1711, 1711, 1711, - - 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1719, - 0, 1719, 0, 0, 0, 0, 0, 1719, 1719, 1719, - 1719, 0, 0, 0, 0, 0, 0, 0, 1719, 1719, - 1719, 1719, 1719, 0, 1719, 0, 0, 0, 0, 0, - 0, 1719, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, - 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, - 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, - 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, - 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, - 1723, 1723, 1727, 1727, 1727, 1727, 0, 0, 0, 0, - - 0, 0, 0, 0, 1727, 0, 0, 1727, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1727, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, - 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, - 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, - 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, - 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, - 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, - 1739, 1739, 1739, 1739, 0, 0, 0, 0, 0, 0, - - 1739, 1739, 0, 0, 0, 1739, 0, 1739, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1739, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1741, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 1741, 0, - - 0, 0, 0, 0, 1741, 1741, 1741, 1741, 1741, 1741, - 1741, 1741, 0, 0, 0, 1741, 1741, 1741, 1741, 1741, - 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1747, - 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, - 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, - 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, - 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, - 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1749, - 1749, 1749, 1749, 0, 0, 0, 0, 0, 0, 1749, - 1749, 0, 0, 0, 1749, 0, 1749, 0, 0, 0, - - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1749, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1755, 1755, 1755, - 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, - 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, - 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, - 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, - 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1765, 1765, 1765, - 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, - 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, - 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, - 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, - 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1767, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1767, 0, 0, - 0, 0, 0, 1767, 1767, 1767, 1767, 1767, 1767, 1767, - - 1767, 0, 0, 0, 1767, 1767, 1767, 1767, 1767, 1767, - 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1769, 1769, - 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, - 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, - 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, - 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, - 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1770, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 1770, 0, - 0, 0, 0, 0, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 0, 0, 0, 1770, 1770, 1770, 1770, 1770, - - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1771, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1771, - 0, 0, 0, 0, 0, 1771, 1771, 1771, 1771, 1771, - 1771, 1771, 1771, 0, 0, 0, 1771, 1771, 1771, 1771, - 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - - 1780, 0, 0, 0, 0, 0, 0, 0, 1780, 0, - 1780, 0, 0, 0, 0, 0, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 0, 0, 0, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, - 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, - 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, - 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, - 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, - 1781, 1782, 0, 1782, 0, 0, 0, 0, 0, 1782, - - 1782, 1782, 1782, 0, 0, 0, 0, 0, 0, 0, - 1782, 1782, 1782, 1782, 1782, 0, 1782, 0, 0, 0, - 0, 0, 0, 1782, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1785, 1785, 1785, 1785, 1785, 1785, - 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, - 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, - - 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, - 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, - 1785, 1785, 1785, 1785, 1787, 0, 1787, 0, 0, 0, - 0, 0, 1787, 1787, 1787, 1787, 0, 0, 0, 0, - 0, 0, 0, 1787, 1787, 1787, 1787, 1787, 0, 1787, - 0, 0, 0, 0, 0, 0, 1787, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1794, 0, 0, - 0, 0, 0, 0, 0, 1794, 0, 1794, 0, 0, - 0, 0, 0, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 0, 0, 0, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1795, 0, - - 1795, 0, 0, 0, 0, 0, 1795, 1795, 1795, 1795, - 0, 0, 0, 0, 0, 0, 0, 1795, 1795, 1795, - 1795, 1795, 0, 1795, 0, 0, 0, 0, 0, 0, - 1795, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, - 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, - 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, - 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, - 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, - 1797, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1800, 0, 1800, 0, 0, 0, 0, 0, 1800, - 1800, 1800, 1800, 0, 0, 0, 0, 0, 0, 0, - 1800, 1800, 1800, 1800, 1800, 0, 1800, 0, 0, 0, - 0, 0, 0, 1800, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1803, 1803, 1803, 1803, 1803, 1803, - 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, - 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, - 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, - 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, - 1803, 1803, 1803, 1803, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1808, 0, 0, 0, 0, 0, - 0, 0, 1808, 0, 1808, 0, 0, 0, 0, 0, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 0, 0, - 0, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1813, 1813, 1813, 1813, 1813, - 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, - 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, - 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, - 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, - - 1813, 1813, 1813, 1813, 1813, 1814, 0, 1814, 0, 0, - 0, 0, 0, 1814, 1814, 1814, 1814, 0, 0, 0, - 0, 0, 0, 0, 1814, 1814, 1814, 1814, 1814, 0, - 1814, 0, 0, 0, 0, 0, 0, 1814, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1817, 1817, - 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, - - 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, - 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, - 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, - 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1819, 0, - 1819, 0, 0, 0, 0, 0, 1819, 1819, 1819, 1819, - 0, 0, 0, 0, 0, 0, 0, 1819, 1819, 1819, - 1819, 1819, 0, 1819, 0, 0, 0, 0, 0, 0, - 1819, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, - 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, - 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, - - 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, - 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, - 1821, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, - 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, - 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, - 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, - 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, - 1823, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, - 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, - 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, - - 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, - 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, - 1825, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, - 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, - 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, - 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, - 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, - 1827, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, - 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, - 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, - 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, - 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, - 1831, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, - 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, - 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, - - 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, - 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, - 1843, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1847, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1847, 0, 0, 0, 0, 0, 1847, 1847, 1847, - 1847, 1847, 1847, 1847, 1847, 0, 0, 0, 1847, 1847, - - 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, - 1847, 1847, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, - 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, - 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, - 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, - - 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, - 1857, 1857, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1859, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1859, 0, 0, 0, 0, 0, 1859, 1859, - 1859, 1859, 1859, 1859, 1859, 1859, 0, 0, 0, 1859, - 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, - - 1859, 1859, 1859, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1863, 1863, 1863, 1863, 1863, 1863, 1863, - 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, - 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, - 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, - 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, - - 1863, 1863, 1863, 1864, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 1864, 0, 0, 0, 0, 0, 1864, - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 0, 0, 0, - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1867, 1867, 1867, 1867, 1867, 1867, - 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, - 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, - 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, - 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, - 1867, 1867, 1867, 1867, 1869, 0, 0, 0, 0, 0, - - 0, 0, 0, 0, 1869, 0, 0, 0, 0, 0, - 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 0, 0, - 0, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, - 1869, 1869, 1869, 1869, 1869, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1873, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1873, 0, 0, 0, 0, - - 0, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 0, - 0, 0, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, - 1873, 1873, 1873, 1873, 1873, 1873, 1875, 1875, 1875, 1875, - 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, - 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, - 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, - 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, - 1875, 1875, 1875, 1875, 1875, 1875, 1881, 1881, 1881, 1881, - 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, - 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, - - 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, - 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, - 1881, 1881, 1881, 1881, 1881, 1881, 1883, 1883, 1883, 1883, - 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, - 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, - 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, - 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, - 1883, 1883, 1883, 1883, 1883, 1883, 1887, 1887, 1887, 1887, - 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, - 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, - - 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, - 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, - 1887, 1887, 1887, 1887, 1887, 1887, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1889, 1889, 1889, 1889, - 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, - 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, - - 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, - 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, - 1889, 1889, 1889, 1889, 1889, 1889, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1891, 1891, 1891, 1891, - 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, - 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, - - 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, - 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, - 1891, 1891, 1891, 1891, 1891, 1891, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1895, 1895, 1895, 1895, - 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, - 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, - 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, - 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, - 1895, 1895, 1895, 1895, 1895, 1895, 1897, 1897, 1897, 1897, - 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, - 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, - - 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, - 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, - 1897, 1897, 1897, 1897, 1897, 1897, 1899, 1899, 1899, 1899, - 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, - 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, - 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, - 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, - 1899, 1899, 1899, 1899, 1899, 1899, 1903, 1903, 1903, 1903, - 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, - 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, - - 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, - 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, - 1903, 1903, 1903, 1903, 1903, 1903, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1905, 1905, 1905, 1905, - 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, - 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, - - 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, - 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, - 1905, 1905, 1905, 1905, 1905, 1905, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1925, 1925, 1925, 1925, - 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, - 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, - 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, - 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, - 1925, 1925, 1925, 1925, 1925, 1925, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1927, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1927, 0, 0, 0, - 0, 0, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, - 0, 0, 0, 1927, 1927, 1927, 1927, 1927, 1927, 1927, - 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1935, 1935, 1935, - 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, - 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, - 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, - 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, - 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1939, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1939, 0, 0, - 0, 0, 0, 1939, 1939, 1939, 1939, 1939, 1939, 1939, - 1939, 0, 0, 0, 1939, 1939, 1939, 1939, 1939, 1939, - 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1945, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 1945, 0, - 0, 0, 0, 0, 1945, 1945, 1945, 1945, 1945, 1945, - 1945, 1945, 0, 0, 0, 1945, 1945, 1945, 1945, 1945, - 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1948, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1948, - 0, 0, 0, 0, 0, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 0, 0, 0, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, - 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, - 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, - 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, - 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, - 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, - - 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, - 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, - 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, - 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1959, 0, 0, 0, 0, 0, 0, 0, 0, 0, - - 1959, 0, 0, 0, 0, 0, 1959, 1959, 1959, 1959, - 1959, 1959, 1959, 1959, 0, 0, 0, 1959, 1959, 1959, - 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, - 1959, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, - 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, - 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, - 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, - 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, - 1963, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, - 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, - - 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, - 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, - 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, - 1965, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, - 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, - 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, - 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, - 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, - 1969, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1971, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1971, 0, 0, 0, 0, 0, 1971, 1971, 1971, - 1971, 1971, 1971, 1971, 1971, 0, 0, 0, 1971, 1971, - 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, - 1971, 1971, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, - 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, - 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, - 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, - 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, - 1973, 1973, 1976, 0, 1976, 0, 0, 0, 0, 0, - 1976, 1976, 1976, 1976, 0, 0, 0, 0, 0, 0, - 0, 1976, 1976, 1976, 1976, 1976, 0, 1976, 0, 0, - - 0, 0, 0, 0, 1976, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - - 1980, 1980, 1980, 1980, 1980, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1983, 1983, 1983, 1983, 1983, - 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, - 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, - 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, - 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, - - 1983, 1983, 1983, 1983, 1983, 1987, 1987, 1987, 1987, 1987, - 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, - 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, - 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, - 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, - 1987, 1987, 1987, 1987, 1987, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - - 1988, 1988, 1988, 1988, 1988, 1989, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1989, 0, 0, 0, 0, - 0, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 0, - 0, 0, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, - 1989, 1989, 1989, 1989, 1989, 1989, 1991, 1991, 1991, 1991, - 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, - 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, - 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, - 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, - 1991, 1991, 1991, 1991, 1991, 1991, 1992, 1992, 1992, 1992, - - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1995, 0, 1995, 0, - - 0, 0, 0, 0, 1995, 1995, 1995, 1995, 0, 0, - 0, 0, 0, 0, 0, 1995, 1995, 1995, 1995, 1995, - 0, 1995, 0, 0, 0, 0, 0, 0, 1995, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2011, - 2011, 2011, 2011, 0, 0, 0, 0, 0, 0, 0, - 0, 2011, 0, 0, 2011, 0, 0, 0, 0, 0, - - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 2011, 2013, 2013, 2013, - 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, - 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, - 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, - 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, - 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2019, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 2019, 0, 0, - 0, 0, 0, 2019, 2019, 2019, 2019, 2019, 2019, 2019, - 2019, 0, 0, 0, 2019, 2019, 2019, 2019, 2019, 2019, - 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2023, 2023, - 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, - 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, - 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, - - 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, - 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2025, 2025, - 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, - 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, - 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, - 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, - 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2029, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 2029, 0, - 0, 0, 0, 0, 2029, 2029, 2029, 2029, 2029, 2029, - 2029, 2029, 0, 0, 0, 2029, 2029, 2029, 2029, 2029, - 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2037, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 2037, - 0, 0, 0, 0, 0, 2037, 2037, 2037, 2037, 2037, - 2037, 2037, 2037, 0, 0, 0, 2037, 2037, 2037, 2037, - 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, - 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, - 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, - 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, - 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, - 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, - - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2045, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2045, 0, 0, 0, 0, 0, 2045, 2045, 2045, 2045, - 2045, 2045, 2045, 2045, 0, 0, 0, 2045, 2045, 2045, - 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, - 2045, 2047, 0, 0, 0, 0, 0, 0, 0, 0, - - 0, 2047, 0, 0, 0, 0, 0, 2047, 2047, 2047, - 2047, 2047, 2047, 2047, 2047, 0, 0, 0, 2047, 2047, - 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, - 2047, 2047, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, - 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, - 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, - 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, - 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, - 2051, 2051, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2055, 0, 2055, 0, 0, 0, 0, 0, - 2055, 2055, 2055, 2055, 2103, 2103, 2103, 2103, 0, 0, - 0, 2055, 2055, 2055, 2055, 2055, 2103, 2055, 0, 2103, - 0, 0, 0, 0, 2055, 2056, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 2056, 0, 0, 0, 0, - 0, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 0, - 0, 2103, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - - 2056, 2056, 2056, 2056, 2056, 2056, 2057, 2057, 2057, 2057, - 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, - 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, - 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, - 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, - 2057, 2057, 2057, 2057, 2057, 2057, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - - 2060, 2060, 2060, 2060, 2060, 2060, 2061, 2061, 2061, 2061, - 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, - 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, - 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, - 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, - 2061, 2061, 2061, 2061, 2061, 2061, 2063, 2063, 2063, 2063, - 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, - 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, - 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, - 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, - - 2063, 2063, 2063, 2063, 2063, 2063, 2064, 0, 2064, 0, - 0, 0, 0, 0, 2064, 2064, 2064, 2064, 0, 0, - 0, 0, 0, 0, 0, 2064, 2064, 2064, 2064, 2064, - 0, 2064, 0, 0, 0, 0, 0, 0, 2064, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2071, - 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, - - 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, - 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, - 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, - 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2072, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 2072, - 0, 0, 0, 0, 0, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 0, 0, 0, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, - 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, - 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, - 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, - 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, - 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, - 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, - - 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, - 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, - 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, - 2078, 0, 2078, 0, 0, 0, 0, 0, 2078, 2078, - 2078, 2078, 0, 0, 0, 0, 0, 0, 0, 2078, - 2078, 2078, 2078, 2078, 0, 2078, 0, 0, 0, 0, - 0, 0, 2078, 2081, 2081, 2081, 2081, 2081, 2081, 2081, - 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, - 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, - 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, - - 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, - 2081, 2081, 2081, 2082, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 2082, 0, 0, 0, 0, 0, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 0, 0, 0, - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - - 2084, 2084, 2084, 2084, 2085, 2085, 2085, 2085, 2085, 2085, - 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, - 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, - 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, - 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, - 2085, 2085, 2085, 2085, 2087, 2087, 2087, 2087, 2087, 2087, - 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, - 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, - 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, - 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, - - 2087, 2087, 2087, 2087, 2088, 0, 2088, 0, 0, 0, - 0, 0, 2088, 2088, 2088, 2088, 0, 0, 0, 0, - 0, 0, 0, 2088, 2088, 2088, 2088, 2088, 0, 2088, - 0, 0, 0, 0, 0, 0, 2088, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2095, 2095, 2095, - 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, - 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, - 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, - 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, - 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2117, 2117, 2117, - 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, - 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, - 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, - 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, - 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2119, 2119, 2119, - 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, - - 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, - 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, - 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, - 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2121, 2121, 2121, - 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, - - 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, - 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, - 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, - 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2122, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 2122, 0, 0, - 0, 0, 0, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 0, 0, 0, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2129, 2129, - 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, - 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, - 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, - 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, - 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2131, 2131, - 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, - 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, - - 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, - 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, - 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2133, 0, - 0, 0, 0, 0, 0, 0, 2133, 0, 2133, 0, - 0, 0, 0, 0, 2133, 2133, 2133, 2133, 2133, 2133, - 2133, 2133, 0, 0, 0, 2133, 2133, 2133, 2133, 2133, - 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2135, - 0, 2135, 0, 0, 0, 0, 0, 2135, 2135, 2135, - 2135, 0, 0, 0, 0, 0, 0, 0, 2135, 2135, - 2135, 2135, 2135, 0, 2135, 0, 0, 0, 0, 0, - 0, 2135, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, - 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, - 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, - 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, - 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, - - 2137, 2137, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2140, 0, 2140, 0, 0, 0, 0, 0, - 2140, 2140, 2140, 2140, 0, 0, 0, 0, 0, 0, - 0, 2140, 2140, 2140, 2140, 2140, 0, 2140, 0, 0, - 0, 0, 0, 0, 2140, 2145, 2145, 2145, 2145, 2145, - 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, - - 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, - 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, - 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, - 2145, 2145, 2145, 2145, 2145, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2159, 2159, 2159, 2159, 2159, - 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, - 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, - 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, - 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, - 2159, 2159, 2159, 2159, 2159, 2161, 2161, 2161, 2161, 2161, - 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, - - 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, - 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, - 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, - 2161, 2161, 2161, 2161, 2161, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2163, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 2163, 0, 0, 0, 0, - - 0, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 0, - 0, 0, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, - 2163, 2163, 2163, 2163, 2163, 2163, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2172, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 2172, 0, 0, 0, - 0, 0, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - - 0, 0, 0, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2177, 2177, 2177, - 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, - 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, - 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, - 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, - 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2183, 2183, 2183, - 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, - 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, - 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, - - 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, - 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2185, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 2185, 0, 0, - 0, 0, 0, 2185, 2185, 2185, 2185, 2185, 2185, 2185, - 2185, 0, 0, 0, 2185, 2185, 2185, 2185, 2185, 2185, - 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2191, 2191, - 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, - 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, - 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, - 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, - - 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2200, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 2200, 0, - 0, 0, 0, 0, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 0, 0, 0, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2203, - 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, - 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, - 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, - 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, - 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2206, - - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2219, - 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, - 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, - 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, - 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, - 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2221, - - 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, - 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, - 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, - 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, - 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2240, - - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2242, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 2242, - 0, 0, 0, 0, 0, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 0, 0, 0, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, - 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, - 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, - 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, - 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2257, - 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, - 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2259, 2259, 2259, - - 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, - 2259, 2259, 2259, 2259, 2259, 2259, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2261, 0, 0, 0, 0, - 0, 0, 2261, 0, 0, 2261, 2261, 2262, 0, 2262, - 0, 0, 2262, 2263, 0, 0, 0, 0, 0, 0, - 2263, 0, 0, 2263, 2263, 2264, 2264, 2264, 0, 0, - 2264, 0, 2264, 0, 2264, 0, 2264, 0, 0, 0, - 2264, 2264, 2265, 2265, 2265, 0, 0, 2265, 2265, 0, - 2265, 2265, 2265, 2265, 2265, 0, 0, 2265, 2265, 2266, - - 2266, 2266, 0, 0, 2266, 0, 0, 0, 0, 0, - 2266, 0, 0, 0, 2266, 2266, 2266, 2267, 2267, 2267, - 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, - 2267, 2267, 2267, 2267, 2267, 2267, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 0, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2269, 2269, 2269, 2269, 2269, - 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, - 2269, 2269, 2269, 2269, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2271, 0, 0, 0, 0, 0, 0, - - 2271, 0, 0, 2271, 2271, 2272, 2272, 2272, 0, 0, - 2272, 2272, 0, 2272, 2272, 2272, 2272, 2272, 0, 0, - 2272, 2272, 2273, 2273, 2273, 0, 2273, 0, 0, 2273, - 2273, 0, 0, 2273, 0, 2273, 0, 2273, 2273, 2273, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2275, - 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, - 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2276, 2276, - 2276, 0, 0, 2276, 0, 0, 0, 0, 0, 2276, - 2276, 0, 0, 2276, 2276, 2276, 2277, 2277, 2277, 2277, - - 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, - 2277, 2277, 2277, 2277, 2277, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2279, 2279, 2279, 2279, 2279, 2279, - 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, - 2279, 2279, 2279, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, - 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, - 2281, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, - 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2285, 2285, - 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, - 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2287, 2287, 2287, 2287, - 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, - - 2287, 2287, 2287, 2287, 2287, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2289, 2289, 2289, 2289, 2289, 2289, - 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, - 2289, 2289, 2289, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, - 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, - 2291, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - - 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, - 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2295, 2295, - 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, - 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2296, 2296, 0, - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2297, 2297, 2297, 2297, - 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, - 2297, 2297, 2297, 2297, 2297, 2298, 2298, 2298, 2298, 2298, - - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2299, 2299, 2299, 2299, 2299, 2299, - 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, - 2299, 2299, 2299, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2301, 2301, 2301, 0, 0, 2301, 0, 0, - 0, 0, 0, 2301, 0, 0, 0, 2301, 2301, 2302, - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2303, 0, - 0, 0, 0, 2303, 0, 0, 0, 2303, 0, 0, - - 0, 0, 0, 2303, 2303, 2304, 2304, 0, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2305, 2305, 2305, 2305, 2305, 2305, - 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, - 2305, 2305, 2305, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2307, 2307, 2307, 0, 0, 2307, 0, 2307, - 2307, 0, 0, 2307, 2307, 2307, 0, 2307, 2307, 2307, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2309, - - 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, - 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2310, 0, - 0, 0, 0, 0, 0, 2310, 0, 0, 2310, 2310, - 2311, 0, 2311, 0, 0, 2311, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 2311, 2311, 2312, 2312, 2312, - 0, 0, 2312, 0, 2312, 2312, 0, 0, 2312, 0, - 2312, 0, 2312, 2312, 2312, 2313, 2313, 2313, 0, 0, - 2313, 0, 2313, 2313, 0, 0, 2313, 2313, 2313, 0, - 2313, 2313, 2313, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - - 2314, 2314, 2315, 0, 0, 0, 0, 0, 0, 2315, - 0, 0, 2315, 2315, 2316, 2316, 0, 2316, 0, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2317, 2317, 0, 2317, 2317, 2317, 2317, - 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 0, 2317, - 2317, 2317, 2318, 2318, 2318, 0, 0, 2318, 0, 0, - 0, 2318, 0, 2318, 0, 0, 0, 2318, 2318, 2319, - 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, - 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2320, 2320, - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2321, 2321, 2321, - 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, - 2321, 2321, 2321, 2321, 2321, 2321, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2323, 2323, 2323, 0, 0, - 2323, 0, 2323, 2323, 0, 0, 2323, 2323, 2323, 0, - 2323, 2323, 2323, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, - 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, - - 2325, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, - 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2329, 2329, - 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, - 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2330, 2330, 2330, - 0, 0, 2330, 2330, 0, 2330, 2330, 2330, 2330, 2330, - 0, 0, 2330, 2330, 2331, 2331, 2331, 2331, 2331, 2331, - - 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, - 2331, 2331, 2331, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, - 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, - 2333, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, - 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2337, 2337, - 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, - 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2339, 2339, 2339, 2339, - 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, - 2339, 2339, 2339, 2339, 2339, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2341, 2341, 2341, 2341, 2341, 2341, - 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, - - 2341, 2341, 2341, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, - 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, - 2343, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, - 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2347, 2347, - - 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, - 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2349, 2349, 2349, 2349, - 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, - 2349, 2349, 2349, 2349, 2349, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2351, 2351, 2351, 2351, 2351, 2351, - 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, - 2351, 2351, 2351, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, - 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, - 2353, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, - 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2357, 2357, - 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, - - 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2359, 2359, 2359, 2359, - 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, - 2359, 2359, 2359, 2359, 2359, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2361, 2361, 2361, 2361, 2361, 2361, - 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, - 2361, 2361, 2361, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - - 2362, 2362, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, - 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, - 2363, 2364, 2364, 2364, 0, 0, 2364, 0, 0, 0, - 2364, 0, 2364, 0, 0, 0, 2364, 2364, 2365, 2365, - 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, - 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2367, 2367, 2367, 2367, - 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, - 2367, 2367, 2367, 2367, 2367, 2368, 2368, 2368, 2368, 2368, - - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2369, 2369, 2369, 2369, 2369, 2369, - 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, - 2369, 2369, 2369, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, - 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, - 2371, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, - - 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2374, - 2374, 2374, 0, 0, 2374, 0, 0, 0, 0, 0, - 2374, 0, 0, 0, 2374, 2374, 2374, 2375, 2375, 2375, - 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, - 2375, 2375, 2375, 2375, 2375, 2375, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2377, 2377, 2377, 2377, 2377, - 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, - 2377, 2377, 2377, 2377, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - - 2378, 2378, 2378, 2379, 2379, 2379, 2379, 2379, 2379, 2379, - 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, - 2379, 2379, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, - 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2383, - 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, - 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2384, 2384, - - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2385, 2385, 2385, - 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, - 2385, 2385, 2385, 2385, 2385, 2385, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2387, 2387, 2387, 2387, 2387, - 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, - 2387, 2387, 2387, 2387, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2389, 2389, 2389, 2389, 2389, 2389, 2389, - - 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, - 2389, 2389, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, - 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2393, - 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, - 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2395, 2395, 2395, - 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, - 2395, 2395, 2395, 2395, 2395, 2395, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2397, 2397, 2397, 0, 0, - 2397, 2397, 0, 2397, 2397, 2397, 2397, 2397, 0, 0, - 2397, 2397, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, - 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, - - 2400, 2400, 2400, 2400, 2400, 2400, 2400, 2400, 2400, 2400, - 2400, 2400, 2400, 2400, 2400, 2400, 2400, 2400, 2400, 2401, - 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, - 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2402, 2402, - 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, - 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2403, 2403, 2403, - 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, - 2403, 2403, 2403, 2403, 2403, 2403, 2404, 2404, 2404, 2404, - 2404, 2404, 2404, 2404, 2404, 2404, 2404, 2404, 2404, 2404, - 2404, 2404, 2404, 2404, 2404, 2405, 2405, 2405, 2405, 2405, - - 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, - 2405, 2405, 2405, 2405, 2406, 2406, 2406, 2406, 2406, 2406, - 2406, 2406, 2406, 2406, 2406, 2406, 2406, 2406, 2406, 2406, - 2406, 2406, 2406, 2407, 2407, 2407, 0, 0, 2407, 0, - 0, 0, 0, 0, 2407, 0, 0, 0, 2407, 2407, - 2407, 2408, 2408, 2408, 2408, 2408, 2408, 2408, 2408, 2408, - 2408, 2408, 2408, 2408, 2408, 2408, 2408, 2408, 2408, 2408, - 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, - 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2410, - 2410, 2410, 2410, 2410, 2410, 2410, 2410, 2410, 2410, 2410, - - 2410, 2410, 2410, 2410, 2410, 2410, 2410, 2410, 2411, 2411, - 2411, 2411, 2411, 2411, 2411, 2411, 2411, 2411, 2411, 2411, - 2411, 2411, 2411, 2411, 2411, 2411, 2411, 2412, 2412, 2412, - 2412, 2412, 2412, 2412, 2412, 2412, 2412, 2412, 2412, 2412, - 2412, 2412, 2412, 2412, 2412, 2412, 2413, 2413, 2413, 2413, - 2413, 2413, 2413, 2413, 2413, 2413, 2413, 2413, 2413, 2413, - 2413, 2413, 2413, 2413, 2413, 2414, 2414, 2414, 2414, 2414, - 2414, 2414, 2414, 2414, 2414, 2414, 2414, 2414, 2414, 2414, - 2414, 2414, 2414, 2414, 2415, 2415, 2415, 2415, 2415, 2415, - 2415, 2415, 2415, 2415, 2415, 2415, 2415, 2415, 2415, 2415, - - 2415, 2415, 2415, 2416, 2416, 2416, 2416, 2416, 2416, 2416, - 2416, 2416, 2416, 2416, 2416, 2416, 2416, 2416, 2416, 2416, - 2416, 2416, 2417, 2417, 2417, 2417, 2417, 2417, 2417, 2417, - 2417, 2417, 2417, 2417, 2417, 2417, 2417, 2417, 2417, 2417, - 2417, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, - 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, - 2419, 2419, 2419, 2419, 2419, 2419, 2419, 2419, 2419, 2419, - 2419, 2419, 2419, 2419, 2419, 2419, 2419, 2419, 2419, 2420, - 2420, 2420, 2420, 2420, 2420, 2420, 2420, 2420, 2420, 2420, - 2420, 2420, 2420, 2420, 2420, 2420, 2420, 2420, 2421, 2421, - - 2421, 2421, 2421, 2421, 2421, 2421, 2421, 2421, 2421, 2421, - 2421, 2421, 2421, 2421, 2421, 2421, 2421, 2422, 2422, 2422, - 2422, 2422, 2422, 2422, 2422, 2422, 2422, 2422, 2422, 2422, - 2422, 2422, 2422, 2422, 2422, 2422, 2423, 2423, 2423, 2423, - 2423, 2423, 2423, 2423, 2423, 2423, 2423, 2423, 2423, 2423, - 2423, 2423, 2423, 2423, 2423, 2424, 2424, 2424, 2424, 2424, - 2424, 2424, 2424, 2424, 2424, 2424, 2424, 2424, 2424, 2424, - 2424, 2424, 2424, 2424, 2425, 2425, 2425, 2425, 2425, 2425, - 2425, 2425, 2425, 2425, 2425, 2425, 2425, 2425, 2425, 2425, - 2425, 2425, 2425, 2426, 2426, 2426, 2426, 2426, 2426, 2426, - - 2426, 2426, 2426, 2426, 2426, 2426, 2426, 2426, 2426, 2426, - 2426, 2426, 2427, 2427, 2427, 0, 2427, 0, 0, 2427, - 2427, 0, 0, 2427, 0, 2427, 0, 2427, 2427, 2427, - 2428, 2428, 2428, 2428, 2428, 2428, 2428, 2428, 2428, 2428, - 2428, 2428, 2428, 2428, 2428, 2428, 2428, 2428, 2428, 2429, - 2429, 2429, 2429, 2429, 2429, 2429, 2429, 2429, 2429, 2429, - 2429, 2429, 2429, 2429, 2429, 2429, 2429, 2429, 2430, 2430, - 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, - 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2431, 2431, 2431, - 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, - - 2431, 2431, 2431, 2431, 2431, 2431, 2432, 2432, 2432, 2432, - 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, - 2432, 2432, 2432, 2432, 2432, 2433, 2433, 2433, 2433, 2433, - 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, - 2433, 2433, 2433, 2433, 2434, 2434, 2434, 2434, 2434, 2434, - 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, - 2434, 2434, 2434, 2435, 2435, 2435, 2435, 2435, 2435, 2435, - 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, - 2435, 2435, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, - 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, - - 2436, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, - 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, - 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, - 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2439, - 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, - 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2440, 2440, - 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, - 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2441, 2441, 2441, - 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, - 2441, 2441, 2441, 2441, 2441, 2441, 2442, 2442, 2442, 2442, - - 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, - 2442, 2442, 2442, 2442, 2442, 2443, 2443, 2443, 2443, 2443, - 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, - 2443, 2443, 2443, 2443, 2444, 2444, 2444, 2444, 2444, 2444, - 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, - 2444, 2444, 2444, 2445, 2445, 2445, 2445, 2445, 2445, 2445, - 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, - 2445, 2445, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, - 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, - 2446, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, - - 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, - 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, - 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2449, - 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, - 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2450, 2450, - 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, - 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2451, 2451, 2451, - 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, - 2451, 2451, 2451, 2451, 2451, 2451, 2452, 2452, 2452, 2452, - 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, - - 2452, 2452, 2452, 2452, 2452, 2453, 2453, 2453, 2453, 2453, - 2453, 2453, 2453, 2453, 2453, 2453, 2453, 2453, 2453, 2453, - 2453, 2453, 2453, 2453, 2454, 2454, 2454, 2454, 2454, 2454, - 2454, 2454, 2454, 2454, 2454, 2454, 2454, 2454, 2454, 2454, - 2454, 2454, 2454, 2455, 2455, 2455, 2455, 2455, 2455, 2455, - 2455, 2455, 2455, 2455, 2455, 2455, 2455, 2455, 2455, 2455, - 2455, 2455, 2456, 2456, 2456, 2456, 2456, 2456, 2456, 2456, - 2456, 2456, 2456, 2456, 2456, 2456, 2456, 2456, 2456, 2456, - 2456, 2457, 2457, 2457, 2457, 2457, 2457, 2457, 2457, 2457, - 2457, 2457, 2457, 2457, 2457, 2457, 2457, 2457, 2457, 2457, - - 2458, 2458, 2458, 2458, 2458, 2458, 2458, 2458, 2458, 2458, - 2458, 2458, 2458, 2458, 2458, 2458, 2458, 2458, 2458, 2459, - 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, - 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2460, 2460, - 2460, 2460, 2460, 2460, 2460, 2460, 2460, 2460, 2460, 2460, - 2460, 2460, 2460, 2460, 2460, 2460, 2460, 2461, 2461, 2461, - 2461, 2461, 2461, 2461, 2461, 2461, 2461, 2461, 2461, 2461, - 2461, 2461, 2461, 2461, 2461, 2461, 2462, 2462, 2462, 0, - 2462, 0, 0, 2462, 2462, 0, 0, 2462, 0, 2462, - 0, 2462, 2462, 2462, 2463, 2463, 2463, 0, 0, 2463, - - 2463, 0, 2463, 2463, 2463, 2463, 2463, 0, 0, 2463, - 2463, 2464, 2464, 2464, 2464, 2464, 2464, 2464, 2464, 2464, - 2464, 2464, 2464, 2464, 2464, 2464, 2464, 2464, 2464, 2464, - 2465, 2465, 2465, 2465, 2465, 2465, 2465, 2465, 2465, 2465, - 2465, 2465, 2465, 2465, 2465, 2465, 2465, 2465, 2465, 2466, - 2466, 2466, 2466, 2466, 2466, 2466, 2466, 2466, 2466, 2466, - 2466, 2466, 2466, 2466, 2466, 2466, 2466, 2466, 2467, 2467, - 2467, 2467, 2467, 2467, 2467, 2467, 2467, 2467, 2467, 2467, - 2467, 2467, 2467, 2467, 2467, 2467, 2467, 2468, 2468, 2468, - 2468, 2468, 2468, 2468, 2468, 2468, 2468, 2468, 2468, 2468, - - 2468, 2468, 2468, 2468, 2468, 2468, 2469, 2469, 2469, 2469, - 2469, 2469, 2469, 2469, 2469, 2469, 2469, 2469, 2469, 2469, - 2469, 2469, 2469, 2469, 2469, 2470, 2470, 2470, 2470, 2470, - 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, - 2470, 2470, 2470, 2470, 2471, 2471, 2471, 2471, 2471, 2471, - 2471, 2471, 2471, 2471, 2471, 2471, 2471, 2471, 2471, 2471, - 2471, 2471, 2471, 2472, 2472, 2472, 2472, 2472, 2472, 2472, - 2472, 2472, 2472, 2472, 2472, 2472, 2472, 2472, 2472, 2472, - 2472, 2472, 2473, 2473, 2473, 2473, 2473, 2473, 2473, 2473, - 2473, 2473, 2473, 2473, 2473, 2473, 2473, 2473, 2473, 2473, - - 2473, 2474, 2474, 2474, 2474, 2474, 2474, 2474, 2474, 2474, - 2474, 2474, 2474, 2474, 2474, 2474, 2474, 2474, 2474, 2474, - 2475, 2475, 2475, 2475, 2475, 2475, 2475, 2475, 2475, 2475, - 2475, 2475, 2475, 2475, 2475, 2475, 2475, 2475, 2475, 2476, - 2476, 2476, 2476, 2476, 2476, 2476, 2476, 2476, 2476, 2476, - 2476, 2476, 2476, 2476, 2476, 2476, 2476, 2476, 2477, 2477, - 2477, 2477, 2477, 2477, 2477, 2477, 2477, 2477, 2477, 2477, - 2477, 2477, 2477, 2477, 2477, 2477, 2477, 2478, 2478, 2478, - 2478, 2478, 2478, 2478, 2478, 2478, 2478, 2478, 2478, 2478, - 2478, 2478, 2478, 2478, 2478, 2478, 2479, 2479, 2479, 2479, - - 2479, 2479, 2479, 2479, 2479, 2479, 2479, 2479, 2479, 2479, - 2479, 2479, 2479, 2479, 2479, 2480, 2480, 2480, 2480, 2480, - 2480, 2480, 2480, 2480, 2480, 2480, 2480, 2480, 2480, 2480, - 2480, 2480, 2480, 2480, 2481, 2481, 2481, 2481, 2481, 2481, - 2481, 2481, 2481, 2481, 2481, 2481, 2481, 2481, 2481, 2481, - 2481, 2481, 2481, 2482, 2482, 2482, 2482, 2482, 2482, 2482, - 2482, 2482, 2482, 2482, 2482, 2482, 2482, 2482, 2482, 2482, - 2482, 2482, 2483, 2483, 2483, 2483, 2483, 2483, 2483, 2483, - 2483, 2483, 2483, 2483, 2483, 2483, 2483, 2483, 2483, 2483, - 2483, 2484, 2484, 2484, 2484, 2484, 2484, 2484, 2484, 2484, - - 2484, 2484, 2484, 2484, 2484, 2484, 2484, 2484, 2484, 2484, - 2485, 2485, 2485, 2485, 2485, 2485, 2485, 2485, 2485, 2485, - 2485, 2485, 2485, 2485, 2485, 2485, 2485, 2485, 2485, 2486, - 2486, 2486, 2486, 2486, 2486, 2486, 2486, 2486, 2486, 2486, - 2486, 2486, 2486, 2486, 2486, 2486, 2486, 2486, 2487, 2487, - 2487, 2487, 2487, 2487, 2487, 2487, 2487, 2487, 2487, 2487, - 2487, 2487, 2487, 2487, 2487, 2487, 2487, 2488, 2488, 2488, - 2488, 2488, 2488, 2488, 2488, 2488, 2488, 2488, 2488, 2488, - 2488, 2488, 2488, 2488, 2488, 2488, 2489, 2489, 2489, 2489, - 2489, 2489, 2489, 2489, 2489, 2489, 2489, 2489, 2489, 2489, - - 2489, 2489, 2489, 2489, 2489, 2490, 2490, 2490, 2490, 2490, - 2490, 2490, 2490, 2490, 2490, 2490, 2490, 2490, 2490, 2490, - 2490, 2490, 2490, 2490, 2491, 2491, 2491, 2491, 2491, 2491, - 2491, 2491, 2491, 2491, 2491, 2491, 2491, 2491, 2491, 2491, - 2491, 2491, 2491, 2492, 2492, 2492, 2492, 2492, 2492, 2492, - 2492, 2492, 2492, 2492, 2492, 2492, 2492, 2492, 2492, 2492, - 2492, 2492, 2493, 2493, 2493, 2493, 2493, 2493, 2493, 2493, - 2493, 2493, 2493, 2493, 2493, 2493, 2493, 2493, 2493, 2493, - 2493, 2494, 2494, 2494, 2494, 2494, 2494, 2494, 2494, 2494, - 2494, 2494, 2494, 2494, 2494, 2494, 2494, 2494, 2494, 2494, - - 2495, 2495, 2495, 2495, 2495, 2495, 2495, 2495, 2495, 2495, - 2495, 2495, 2495, 2495, 2495, 2495, 2495, 2495, 2495, 2496, - 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, - 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2497, 2497, - 2497, 2497, 2497, 2497, 2497, 2497, 2497, 2497, 2497, 2497, - 2497, 2497, 2497, 2497, 2497, 2497, 2497, 2498, 2498, 2498, - 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, - 2498, 2498, 2498, 2498, 2498, 2498, 2499, 2499, 2499, 2499, - 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, - 2499, 2499, 2499, 2499, 2499, 2500, 2500, 2500, 2500, 2500, - - 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, - 2500, 2500, 2500, 2500, 2501, 2501, 2501, 2501, 2501, 2501, - 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, - 2501, 2501, 2501, 2502, 2502, 2502, 2502, 2502, 2502, 2502, - 2502, 2502, 2502, 2502, 2502, 2502, 2502, 2502, 2502, 2502, - 2502, 2502, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, - 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, - 2503, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, - 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, - 2505, 2505, 2505, 2505, 2505, 2505, 2505, 2505, 2505, 2505, - - 2505, 2505, 2505, 2505, 2505, 2505, 2505, 2505, 2505, 2506, - 2506, 2506, 2506, 2506, 2506, 2506, 2506, 2506, 2506, 2506, - 2506, 2506, 2506, 2506, 2506, 2506, 2506, 2506, 2507, 2507, - 2507, 2507, 2507, 2507, 2507, 2507, 2507, 2507, 2507, 2507, - 2507, 2507, 2507, 2507, 2507, 2507, 2507, 2508, 2508, 2508, - 2508, 2508, 2508, 2508, 2508, 2508, 2508, 2508, 2508, 2508, - 2508, 2508, 2508, 2508, 2508, 2508, 2509, 2509, 2509, 2509, - 2509, 2509, 2509, 2509, 2509, 2509, 2509, 2509, 2509, 2509, - 2509, 2509, 2509, 2509, 2509, 2510, 2510, 2510, 2510, 2510, - 2510, 2510, 2510, 2510, 2510, 2510, 2510, 2510, 2510, 2510, - - 2510, 2510, 2510, 2510, 2511, 2511, 2511, 2511, 2511, 2511, - 2511, 2511, 2511, 2511, 2511, 2511, 2511, 2511, 2511, 2511, - 2511, 2511, 2511, 2512, 2512, 2512, 2512, 2512, 2512, 2512, - 2512, 2512, 2512, 2512, 2512, 2512, 2512, 2512, 2512, 2512, - 2512, 2512, 2513, 2513, 2513, 2513, 2513, 2513, 2513, 2513, - 2513, 2513, 2513, 2513, 2513, 2513, 2513, 2513, 2513, 2513, - 2513, 2514, 2514, 2514, 2514, 2514, 2514, 2514, 2514, 2514, - 2514, 2514, 2514, 2514, 2514, 2514, 2514, 2514, 2514, 2514, - 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, - 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2516, - - 2516, 2516, 2516, 2516, 2516, 2516, 2516, 2516, 2516, 2516, - 2516, 2516, 2516, 2516, 2516, 2516, 2516, 2516, 2517, 2517, - 2517, 2517, 2517, 2517, 2517, 2517, 2517, 2517, 2517, 2517, - 2517, 2517, 2517, 2517, 2517, 2517, 2517, 2518, 2518, 2518, - 2518, 2518, 2518, 2518, 2518, 2518, 2518, 2518, 2518, 2518, - 2518, 2518, 2518, 2518, 2518, 2518, 2519, 2519, 2519, 2519, - 2519, 2519, 2519, 2519, 2519, 2519, 2519, 2519, 2519, 2519, - 2519, 2519, 2519, 2519, 2519, 2520, 2520, 2520, 2520, 2520, - 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, - 2520, 2520, 2520, 2520, 2521, 2521, 2521, 2521, 2521, 2521, - - 2521, 2521, 2521, 2521, 2521, 2521, 2521, 2521, 2521, 2521, - 2521, 2521, 2521, 2522, 2522, 2522, 2522, 2522, 2522, 2522, - 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, - 2522, 2522, 2523, 2523, 2523, 2523, 2523, 2523, 2523, 2523, - 2523, 2523, 2523, 2523, 2523, 2523, 2523, 2523, 2523, 2523, - 2523, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, - 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, - 2525, 2525, 2525, 2525, 2525, 2525, 2525, 2525, 2525, 2525, - 2525, 2525, 2525, 2525, 2525, 2525, 2525, 2525, 2525, 2526, - 2526, 2526, 2526, 2526, 2526, 2526, 2526, 2526, 2526, 2526, - - 2526, 2526, 2526, 2526, 2526, 2526, 2526, 2526, 2527, 2527, - 2527, 2527, 2527, 2527, 2527, 2527, 2527, 2527, 2527, 2527, - 2527, 2527, 2527, 2527, 2527, 2527, 2527, 2528, 2528, 2528, - 2528, 2528, 2528, 2528, 2528, 2528, 2528, 2528, 2528, 2528, - 2528, 2528, 2528, 2528, 2528, 2528, 2529, 2529, 2529, 2529, - 2529, 2529, 2529, 2529, 2529, 2529, 2529, 2529, 2529, 2529, - 2529, 2529, 2529, 2529, 2529, 2530, 2530, 2530, 2530, 2530, - 2530, 2530, 2530, 2530, 2530, 2530, 2530, 2530, 2530, 2530, - 2530, 2530, 2530, 2530, 2531, 2531, 2531, 2531, 2531, 2531, - 2531, 2531, 2531, 2531, 2531, 2531, 2531, 2531, 2531, 2531, - - 2531, 2531, 2531, 2532, 2532, 2532, 2532, 2532, 2532, 2532, - 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, - 2532, 2532, 2533, 2533, 2533, 0, 0, 2533, 0, 0, - 0, 0, 0, 2533, 0, 0, 0, 2533, 2533, 2534, - 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, - 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2535, 2535, - 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, - 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2536, 2536, 2536, - 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, - 2536, 2536, 2536, 2536, 2536, 2536, 2537, 2537, 2537, 2537, - - 2537, 2537, 2537, 2537, 2537, 2537, 2537, 2537, 2537, 2537, - 2537, 2537, 2537, 2537, 2537, 2538, 2538, 2538, 2538, 2538, - 2538, 2538, 2538, 2538, 2538, 2538, 2538, 2538, 2538, 2538, - 2538, 2538, 2538, 2538, 2539, 2539, 2539, 2539, 2539, 2539, - 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, - 2539, 2539, 2539, 2540, 2540, 2540, 2540, 2540, 2540, 2540, - 2540, 2540, 2540, 2540, 2540, 2540, 2540, 2540, 2540, 2540, - 2540, 2540, 2541, 2541, 2541, 2541, 2541, 2541, 2541, 2541, - 2541, 2541, 2541, 2541, 2541, 2541, 2541, 2541, 2541, 2541, - 2541, 2542, 2542, 2542, 2542, 2542, 2542, 2542, 2542, 2542, - - 2542, 2542, 2542, 2542, 2542, 2542, 2542, 2542, 2542, 2542, - 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, - 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2544, - 2544, 2544, 2544, 2544, 2544, 2544, 2544, 2544, 2544, 2544, - 2544, 2544, 2544, 2544, 2544, 2544, 2544, 2544, 2545, 2545, - 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, - 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2546, 2546, 2546, - 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, - 2546, 2546, 2546, 2546, 2546, 2546, 2547, 2547, 2547, 2547, - 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, - - 2547, 2547, 2547, 2547, 2547, 2548, 2548, 2548, 2548, 2548, - 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, - 2548, 2548, 2548, 2548, 2549, 2549, 2549, 2549, 2549, 2549, - 2549, 2549, 2549, 2549, 2549, 2549, 2549, 2549, 2549, 2549, - 2549, 2549, 2549, 2550, 2550, 2550, 2550, 2550, 2550, 2550, - 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, - 2550, 2550, 2551, 2551, 2551, 2551, 2551, 2551, 2551, 2551, - 2551, 2551, 2551, 2551, 2551, 2551, 2551, 2551, 2551, 2551, - 2551, 2552, 2552, 2552, 2552, 2552, 2552, 2552, 2552, 2552, - 2552, 2552, 2552, 2552, 2552, 2552, 2552, 2552, 2552, 2552, - - 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, - 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2554, - 2554, 2554, 2554, 2554, 2554, 2554, 2554, 2554, 2554, 2554, - 2554, 2554, 2554, 2554, 2554, 2554, 2554, 2554, 2555, 2555, - 2555, 2555, 2555, 2555, 2555, 2555, 2555, 2555, 2555, 2555, - 2555, 2555, 2555, 2555, 2555, 2555, 2555, 2556, 2556, 2556, - 2556, 2556, 2556, 2556, 2556, 2556, 2556, 2556, 2556, 2556, - 2556, 2556, 2556, 2556, 2556, 2556, 2557, 2557, 2557, 2557, - 2557, 2557, 2557, 2557, 2557, 2557, 2557, 2557, 2557, 2557, - 2557, 2557, 2557, 2557, 2557, 2558, 2558, 2558, 2558, 2558, - - 2558, 2558, 2558, 2558, 2558, 2558, 2558, 2558, 2558, 2558, - 2558, 2558, 2558, 2558, 2559, 2559, 2559, 2559, 2559, 2559, - 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, - 2559, 2559, 2559, 2560, 2560, 2560, 2560, 2560, 2560, 2560, - 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, - 2560, 2560, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, - 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, - 2561, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, - 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, - 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, - - 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2564, - 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, - 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2565, 2565, - 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, - 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2566, 2566, 2566, - 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, - 2566, 2566, 2566, 2566, 2566, 2566, 2567, 2567, 2567, 2567, - 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, - 2567, 2567, 2567, 2567, 2567, 2568, 2568, 2568, 2568, 2568, - 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, - - 2568, 2568, 2568, 2568, 2569, 2569, 2569, 2569, 2569, 2569, - 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, - 2569, 2569, 2569, 2570, 2570, 2570, 2570, 2570, 2570, 2570, - 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, - 2570, 2570, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, - 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, - 2571, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, - 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, - 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, - 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2574, - - 2574, 2574, 0, 0, 2574, 0, 2574, 2574, 0, 0, - 2574, 0, 2574, 0, 2574, 2574, 2574, 2575, 2575, 2575, - 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, - 2575, 2575, 2575, 2575, 2575, 2575, 2576, 2576, 2576, 2576, - 2576, 2576, 2576, 2576, 2576, 2576, 2576, 2576, 2576, 2576, - 2576, 2576, 2576, 2576, 2576, 2577, 2577, 2577, 2577, 2577, - 2577, 2577, 2577, 2577, 2577, 2577, 2577, 2577, 2577, 2577, - 2577, 2577, 2577, 2577, 2578, 2578, 2578, 2578, 2578, 2578, - 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, - 2578, 2578, 2578, 2579, 2579, 2579, 2579, 2579, 2579, 2579, - - 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, - 2579, 2579, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, - 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, - 2580, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, - 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, - 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, - 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2583, - 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, - 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2584, 2584, - 2584, 2584, 2584, 2584, 2584, 2584, 2584, 2584, 2584, 2584, - - 2584, 2584, 2584, 2584, 2584, 2584, 2584, 2585, 2585, 2585, - 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, - 2585, 2585, 2585, 2585, 2585, 2585, 2586, 2586, 2586, 2586, - 2586, 2586, 2586, 2586, 2586, 2586, 2586, 2586, 2586, 2586, - 2586, 2586, 2586, 2586, 2586, 2587, 2587, 2587, 2587, 2587, - 2587, 2587, 2587, 2587, 2587, 2587, 2587, 2587, 2587, 2587, - 2587, 2587, 2587, 2587, 2588, 2588, 2588, 2588, 2588, 2588, - 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, - 2588, 2588, 2588, 2589, 2589, 2589, 2589, 2589, 2589, 2589, - 2589, 2589, 2589, 2589, 2589, 2589, 2589, 2589, 2589, 2589, - - 2589, 2589, 2590, 2590, 2590, 2590, 2590, 2590, 2590, 2590, - 2590, 2590, 2590, 2590, 2590, 2590, 2590, 2590, 2590, 2590, - 2590, 2591, 2591, 2591, 2591, 2591, 2591, 2591, 2591, 2591, - 2591, 2591, 2591, 2591, 2591, 2591, 2591, 2591, 2591, 2591, - 2592, 2592, 2592, 2592, 2592, 2592, 2592, 2592, 2592, 2592, - 2592, 2592, 2592, 2592, 2592, 2592, 2592, 2592, 2592, 2593, - 2593, 2593, 2593, 2593, 2593, 2593, 2593, 2593, 2593, 2593, - 2593, 2593, 2593, 2593, 2593, 2593, 2593, 2593, 2594, 2594, - 2594, 2594, 2594, 2594, 2594, 2594, 2594, 2594, 2594, 2594, - 2594, 2594, 2594, 2594, 2594, 2594, 2594, 2595, 2595, 2595, - - 2595, 2595, 2595, 2595, 2595, 2595, 2595, 2595, 2595, 2595, - 2595, 2595, 2595, 2595, 2595, 2595, 2596, 2596, 2596, 2596, - 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, - 2596, 2596, 2596, 2596, 2596, 2597, 2597, 2597, 2597, 2597, - 2597, 2597, 2597, 2597, 2597, 2597, 2597, 2597, 2597, 2597, - 2597, 2597, 2597, 2597, 2598, 2598, 2598, 2598, 2598, 2598, - 2598, 2598, 2598, 2598, 2598, 2598, 2598, 2598, 2598, 2598, - 2598, 2598, 2598, 2599, 2599, 2599, 2599, 2599, 2599, 2599, - 2599, 2599, 2599, 2599, 2599, 2599, 2599, 2599, 2599, 2599, - 2599, 2599, 2600, 2600, 2600, 2600, 2600, 2600, 2600, 2600, - - 2600, 2600, 2600, 2600, 2600, 2600, 2600, 2600, 2600, 2600, - 2600, 2601, 2601, 2601, 2601, 2601, 2601, 2601, 2601, 2601, - 2601, 2601, 2601, 2601, 2601, 2601, 2601, 2601, 2601, 2601, - 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, - 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2603, - 2603, 2603, 2603, 2603, 2603, 2603, 2603, 2603, 2603, 2603, - 2603, 2603, 2603, 2603, 2603, 2603, 2603, 2603, 2604, 2604, - 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, - 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2605, 2605, 2605, - 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, - - 2605, 2605, 2605, 2605, 2605, 2605, 2606, 2606, 2606, 2606, - 2606, 2606, 2606, 2606, 2606, 2606, 2606, 2606, 2606, 2606, - 2606, 2606, 2606, 2606, 2606, 2607, 2607, 2607, 2607, 2607, - 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, - 2607, 2607, 2607, 2607, 2608, 2608, 2608, 0, 0, 2608, - 0, 0, 0, 0, 0, 2608, 0, 0, 0, 2608, - 2608, 2608, 2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609, - 2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609, - 2609, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, - 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, - - 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, - 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, - 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2613, 2613, - 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, - 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2614, 2614, 2614, - 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, - 2614, 2614, 2614, 2614, 2614, 2614, 2615, 2615, 2615, 2615, - 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, - 2615, 2615, 2615, 2615, 2615, 2616, 2616, 2616, 2616, 2616, - - 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, - 2616, 2616, 2616, 2616, 2617, 2617, 2617, 0, 0, 2617, - 0, 2617, 2617, 0, 0, 2617, 0, 2617, 0, 2617, - 2617, 2617, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, - 2618, 2619, 2619, 2619, 0, 0, 2619, 0, 2619, 2619, - 0, 0, 2619, 2619, 2619, 0, 2619, 2619, 2619, 2620, - 2620, 2620, 2620, 2620, 2620, 2620, 2620, 2620, 2620, 2620, - 2620, 2620, 2620, 2620, 2620, 2620, 2620, 2620, 2621, 2621, - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, - - 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2622, 2622, 2622, - 2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, - 2622, 2622, 2622, 2622, 2622, 2622, 2623, 2623, 2623, 2623, - 2623, 2623, 2623, 2623, 2623, 2623, 2623, 2623, 2623, 2623, - 2623, 2623, 2623, 2623, 2623, 2624, 2624, 2624, 2624, 2624, - 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, - 2624, 2624, 2624, 2624, 2625, 2625, 2625, 2625, 2625, 2625, - 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, - 2625, 2625, 2625, 2626, 2626, 2626, 2626, 2626, 2626, 2626, - 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, - - 2626, 2626, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, - 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, - 2627, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, - 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, - 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, - 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2630, - 2630, 2630, 2630, 2630, 2630, 2630, 2630, 2630, 2630, 2630, - 2630, 2630, 2630, 2630, 2630, 2630, 2630, 2630, 2631, 2631, - 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, - 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2632, 2632, 2632, - - 2632, 2632, 2632, 2632, 2632, 2632, 2632, 2632, 2632, 2632, - 2632, 2632, 2632, 2632, 2632, 2632, 2633, 2633, 2633, 2633, - 2633, 2633, 2633, 2633, 2633, 2633, 2633, 2633, 2633, 2633, - 2633, 2633, 2633, 2633, 2633, 2634, 2634, 2634, 2634, 2634, - 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, - 2634, 2634, 2634, 2634, 2635, 2635, 2635, 2635, 2635, 2635, - 2635, 2635, 2635, 2635, 2635, 2635, 2635, 2635, 2635, 2635, - 2635, 2635, 2635, 2636, 2636, 2636, 2636, 2636, 2636, 2636, - 2636, 2636, 2636, 2636, 2636, 2636, 2636, 2636, 2636, 2636, - 2636, 2636, 2637, 2637, 2637, 2637, 2637, 2637, 2637, 2637, - - 2637, 2637, 2637, 2637, 2637, 2637, 2637, 2637, 2637, 2637, - 2637, 2638, 2638, 2638, 2638, 2638, 2638, 2638, 2638, 2638, - 2638, 2638, 2638, 2638, 2638, 2638, 2638, 2638, 2638, 2638, - 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, - 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2640, - 2640, 2640, 2640, 2640, 2640, 2640, 2640, 2640, 2640, 2640, - 2640, 2640, 2640, 2640, 2640, 2640, 2640, 2640, 2641, 2641, - 2641, 2641, 2641, 2641, 2641, 2641, 2641, 2641, 2641, 2641, - 2641, 2641, 2641, 2641, 2641, 2641, 2641, 2642, 2642, 2642, - 2642, 2642, 2642, 2642, 2642, 2642, 2642, 2642, 2642, 2642, - - 2642, 2642, 2642, 2642, 2642, 2642, 2643, 2643, 2643, 2643, - 2643, 2643, 2643, 2643, 2643, 2643, 2643, 2643, 2643, 2643, - 2643, 2643, 2643, 2643, 2643, 2644, 2644, 2644, 2644, 2644, - 2644, 2644, 2644, 2644, 2644, 2644, 2644, 2644, 2644, 2644, - 2644, 2644, 2644, 2644, 2645, 2645, 2645, 2645, 2645, 2645, - 2645, 2645, 2645, 2645, 2645, 2645, 2645, 2645, 2645, 2645, - 2645, 2645, 2645, 2646, 2646, 2646, 2646, 2646, 2646, 2646, - 2646, 2646, 2646, 2646, 2646, 2646, 2646, 2646, 2646, 2646, - 2646, 2646, 2647, 2647, 2647, 2647, 2647, 2647, 2647, 2647, - 2647, 2647, 2647, 2647, 2647, 2647, 2647, 2647, 2647, 2647, - - 2647, 2648, 2648, 2648, 0, 0, 2648, 0, 0, 0, - 0, 0, 2648, 0, 0, 0, 2648, 2648, 2648, 2649, - 2649, 2649, 2649, 2649, 2649, 2649, 2649, 2649, 2649, 2649, - 2649, 2649, 2649, 2649, 2649, 2649, 2649, 2649, 2650, 2650, - 2650, 2650, 2650, 2650, 2650, 2650, 2650, 2650, 2650, 2650, - 2650, 2650, 2650, 2650, 2650, 2650, 2650, 2651, 2651, 2651, - 2651, 2651, 2651, 2651, 2651, 2651, 2651, 2651, 2651, 2651, - 2651, 2651, 2651, 2651, 2651, 2651, 2652, 2652, 2652, 2652, - 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, - 2652, 2652, 2652, 2652, 2652, 2653, 2653, 2653, 2653, 2653, - - 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, - 2653, 2653, 2653, 2653, 2654, 2654, 2654, 2654, 2654, 2654, - 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, - 2654, 2654, 2654, 2655, 2655, 2655, 2655, 2655, 2655, 2655, - 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, - 2655, 2655, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, - 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, - 2656, 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, - 2658, 2658, 2658, 2658, 2658, 2658, 2658, 2658, 2658, 2658, - - 2658, 2658, 2658, 2658, 2658, 2658, 2658, 2658, 2658, 2659, - 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, - 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2660, 2660, - 2660, 2660, 2660, 2660, 2660, 2660, 2660, 2660, 2660, 2660, - 2660, 2660, 2660, 2660, 2660, 2660, 2660, 2661, 2661, 2661, - 2661, 2661, 2661, 2661, 2661, 2661, 2661, 2661, 2661, 2661, - 2661, 2661, 2661, 2661, 2661, 2661, 2662, 2662, 2662, 2662, - 2662, 2662, 2662, 2662, 2662, 2662, 2662, 2662, 2662, 2662, - 2662, 2662, 2662, 2662, 2662, 2663, 2663, 2663, 2663, 2663, - 2663, 2663, 2663, 2663, 2663, 2663, 2663, 2663, 2663, 2663, - - 2663, 2663, 2663, 2663, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, - 2664, 2664, 2664, 2665, 2665, 2665, 2665, 2665, 2665, 2665, - 2665, 2665, 2665, 2665, 2665, 2665, 2665, 2665, 2665, 2665, - 2665, 2665, 2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, - 2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, 2666, - 2666, 2667, 2667, 2667, 2667, 2667, 2667, 2667, 2667, 2667, - 2667, 2667, 2667, 2667, 2667, 2667, 2667, 2667, 2667, 2667, - 2668, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 2668, - 2668, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 2669, - - 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, - 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, - 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2671, 2671, 2671, - 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, - 2671, 2671, 2671, 2671, 2671, 2671, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, - 2672, 2672, 2672, 2672, 2672, 2673, 2673, 2673, 2673, 2673, - 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, - 2673, 2673, 2673, 2673, 2674, 2674, 2674, 2674, 2674, 2674, - - 2674, 2674, 2674, 2674, 2674, 2674, 2674, 2674, 2674, 2674, - 2674, 2674, 2674, 2675, 2675, 2675, 2675, 2675, 2675, 2675, - 2675, 2675, 2675, 2675, 2675, 2675, 2675, 2675, 2675, 2675, - 2675, 2675, 2676, 2676, 2676, 2676, 2676, 2676, 2676, 2676, - 2676, 2676, 2676, 2676, 2676, 2676, 2676, 2676, 2676, 2676, - 2676, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, - 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, - 2678, 2678, 2678, 2678, 2678, 2678, 2678, 2678, 2678, 2678, - 2678, 2678, 2678, 2678, 2678, 2678, 2678, 2678, 2678, 2679, - 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, - - 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2680, 2680, - 2680, 2680, 2680, 2680, 2680, 2680, 2680, 2680, 2680, 2680, - 2680, 2680, 2680, 2680, 2680, 2680, 2680, 2681, 2681, 2681, - 2681, 2681, 2681, 2681, 2681, 2681, 2681, 2681, 2681, 2681, - 2681, 2681, 2681, 2681, 2681, 2681, 2682, 2682, 2682, 2682, - 2682, 2682, 2682, 2682, 2682, 2682, 2682, 2682, 2682, 2682, - 2682, 2682, 2682, 2682, 2682, 2683, 2683, 2683, 2683, 2683, - 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, - 2683, 2683, 2683, 2683, 2684, 2684, 2684, 2684, 2684, 2684, - 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, - - 2684, 2684, 2684, 2685, 2685, 2685, 2685, 2685, 2685, 2685, - 2685, 2685, 2685, 2685, 2685, 2685, 2685, 2685, 2685, 2685, - 2685, 2685, 2686, 2686, 2686, 2686, 2686, 2686, 2686, 2686, - 2686, 2686, 2686, 2686, 2686, 2686, 2686, 2686, 2686, 2686, - 2686, 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, - 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, - 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2688, 2689, - 2689, 2689, 2689, 2689, 2689, 2689, 2689, 2689, 2689, 2689, - 2689, 2689, 2689, 2689, 2689, 2689, 2689, 2689, 2690, 2690, - - 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2690, - 2690, 2690, 2690, 2690, 2690, 2690, 2690, 2691, 2691, 2691, - 2691, 2691, 2691, 2691, 2691, 2691, 2691, 2691, 2691, 2691, - 2691, 2691, 2691, 2691, 2691, 2691, 2692, 2692, 2692, 2692, - 2692, 2692, 2692, 2692, 2692, 2692, 2692, 2692, 2692, 2692, - 2692, 2692, 2692, 2692, 2692, 2693, 2693, 2693, 2693, 2693, - 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, - 2693, 2693, 2693, 2693, 2694, 2694, 2694, 2694, 2694, 2694, - 2694, 2694, 2694, 2694, 2694, 2694, 2694, 2694, 2694, 2694, - 2694, 2694, 2694, 2695, 2695, 2695, 2695, 2695, 2695, 2695, - - 2695, 2695, 2695, 2695, 2695, 2695, 2695, 2695, 2695, 2695, - 2695, 2695, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, - 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, - 2696, 2697, 2697, 2697, 2697, 2697, 2697, 2697, 2697, 2697, - 2697, 2697, 2697, 2697, 2697, 2697, 2697, 2697, 2697, 2697, - 2698, 2698, 2698, 2698, 2698, 2698, 2698, 2698, 2698, 2698, - 2698, 2698, 2698, 2698, 2698, 2698, 2698, 2698, 2698, 2699, - 2699, 2699, 2699, 2699, 2699, 2699, 2699, 2699, 2699, 2699, - 2699, 2699, 2699, 2699, 2699, 2699, 2699, 2699, 2700, 2700, - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, - - 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, - 2701, 2701, 2701, 2701, 2701, 2701, 2702, 2702, 2702, 2702, - 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, - 2702, 2702, 2702, 2702, 2702, 2703, 2703, 2703, 2703, 2703, - 2703, 2703, 2703, 2703, 2703, 2703, 2703, 2703, 2703, 2703, - 2703, 2703, 2703, 2703, 2704, 2704, 2704, 2704, 2704, 2704, - 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, - 2704, 2704, 2704, 2705, 2705, 2705, 2705, 2705, 2705, 2705, - 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, - - 2705, 2705, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, - 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, - 2706, 2707, 2707, 2707, 2707, 2707, 2707, 2707, 2707, 2707, - 2707, 2707, 2707, 2707, 2707, 2707, 2707, 2707, 2707, 2707, - 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, - 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2709, - 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, - 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2710, 2710, - 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, - 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2711, 2711, 2711, - - 2711, 2711, 2711, 2711, 2711, 2711, 2711, 2711, 2711, 2711, - 2711, 2711, 2711, 2711, 2711, 2711, 2712, 2712, 2712, 2712, - 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, - 2712, 2712, 2712, 2712, 2712, 2713, 2713, 2713, 2713, 2713, - 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, - 2713, 2713, 2713, 2713, 2714, 2714, 2714, 2714, 2714, 2714, - 2714, 2714, 2714, 2714, 2714, 2714, 2714, 2714, 2714, 2714, - 2714, 2714, 2714, 2715, 2715, 2715, 2715, 2715, 2715, 2715, - 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, - 2715, 2715, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, - - 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, - 2716, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, - 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, - 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, - 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2719, - 2719, 2719, 2719, 2719, 2719, 2719, 2719, 2719, 2719, 2719, - 2719, 2719, 2719, 2719, 2719, 2719, 2719, 2719, 2720, 2720, - 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, - 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2721, 2721, 2721, - 2721, 2721, 2721, 2721, 2721, 2721, 2721, 2721, 2721, 2721, - - 2721, 2721, 2721, 2721, 2721, 2721, 2722, 2722, 2722, 2722, - 2722, 2722, 2722, 2722, 2722, 2722, 2722, 2722, 2722, 2722, - 2722, 2722, 2722, 2722, 2722, 2723, 2723, 2723, 2723, 2723, - 2723, 2723, 2723, 2723, 2723, 2723, 2723, 2723, 2723, 2723, - 2723, 2723, 2723, 2723, 2724, 2724, 2724, 2724, 2724, 2724, - 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, - 2724, 2724, 2724, 2725, 2725, 2725, 2725, 2725, 2725, 2725, - 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, - 2725, 2725, 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, - - 2726, 2727, 2727, 2727, 2727, 2727, 2727, 2727, 2727, 2727, - 2727, 2727, 2727, 2727, 2727, 2727, 2727, 2727, 2727, 2727, - 2728, 2728, 2728, 2728, 2728, 2728, 2728, 2728, 2728, 2728, - 2728, 2728, 2728, 2728, 2728, 2728, 2728, 2728, 2728, 2729, - 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, - 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, - 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2731, 2731, 2731, - 2731, 2731, 2731, 2731, 2731, 2731, 2731, 2731, 2731, 2731, - 2731, 2731, 2731, 2731, 2731, 2731, 2732, 2732, 2732, 2732, - - 2732, 2732, 2732, 2732, 2732, 2732, 2732, 2732, 2732, 2732, - 2732, 2732, 2732, 2732, 2732, 2733, 2733, 2733, 2733, 2733, - 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, - 2733, 2733, 2733, 2733, 2734, 2734, 2734, 2734, 2734, 2734, - 2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734, - 2734, 2734, 2734, 2735, 2735, 2735, 2735, 2735, 2735, 2735, - 2735, 2735, 2735, 2735, 2735, 2735, 2735, 2735, 2735, 2735, - 2735, 2735, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, 2736, - 2736, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, - - 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, - 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, - 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2739, - 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, - 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2740, 2740, - 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, - 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2741, 2741, 2741, - 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, - 2741, 2741, 2741, 2741, 2741, 2741, 2742, 2742, 2742, 2742, - 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, - - 2742, 2742, 2742, 2742, 2742, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, - 2743, 2743, 2743, 2743, 2744, 2744, 2744, 2744, 2744, 2744, - 2744, 2744, 2744, 2744, 2744, 2744, 2744, 2744, 2744, 2744, - 2744, 2744, 2744, 2745, 2745, 2745, 2745, 2745, 2745, 2745, - 2745, 2745, 2745, 2745, 2745, 2745, 2745, 2745, 2745, 2745, - 2745, 2745, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, - 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, - 2746, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, - 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, - - 2748, 2748, 2748, 2748, 2748, 2748, 2748, 2748, 2748, 2748, - 2748, 2748, 2748, 2748, 2748, 2748, 2748, 2748, 2748, 2749, - 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, - 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2750, 2750, - 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, - 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2751, 2751, 2751, - 2751, 2751, 2751, 2751, 2751, 2751, 2751, 2751, 2751, 2751, - 2751, 2751, 2751, 2751, 2751, 2751, 2752, 2752, 2752, 2752, - 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, - 2752, 2752, 2752, 2752, 2752, 2753, 2753, 2753, 2753, 2753, - - 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, - 2753, 2753, 2753, 2753, 2754, 2754, 2754, 2754, 2754, 2754, - 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, - 2754, 2754, 2754, 2755, 2755, 2755, 2755, 2755, 2755, 2755, - 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, - 2755, 2755, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, - 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, - 2756, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, - 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, - 2758, 2758, 2758, 2758, 2758, 2758, 2758, 2758, 2758, 2758, - - 2758, 2758, 2758, 2758, 2758, 2758, 2758, 2758, 2758, 2759, - 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, - 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2760, 2760, - 2760, 2760, 2760, 2760, 2760, 2760, 2760, 2760, 2760, 2760, - 2760, 2760, 2760, 2760, 2760, 2760, 2760, 2761, 2761, 2761, - 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, - 2761, 2761, 2761, 2761, 2761, 2761, 2762, 2762, 2762, 2762, - 2762, 2762, 2762, 2762, 2762, 2762, 2762, 2762, 2762, 2762, - 2762, 2762, 2762, 2762, 2762, 2763, 2763, 2763, 2763, 2763, - 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, 2763, - - 2763, 2763, 2763, 2763, 2764, 2764, 2764, 2764, 2764, 2764, - 2764, 2764, 2764, 2764, 2764, 2764, 2764, 2764, 2764, 2764, - 2764, 2764, 2764, 2765, 2765, 2765, 2765, 2765, 2765, 2765, - 2765, 2765, 2765, 2765, 2765, 2765, 2765, 2765, 2765, 2765, - 2765, 2765, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, - 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, - 2766, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, - 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, - 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, - 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2769, - - 2769, 2769, 2769, 2769, 2769, 2769, 2769, 2769, 2769, 2769, - 2769, 2769, 2769, 2769, 2769, 2769, 2769, 2769, 2770, 2770, - 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, - 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2771, 2771, 2771, - 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, - 2771, 2771, 2771, 2771, 2771, 2771, 2772, 2772, 2772, 2772, - 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, - 2772, 2772, 2772, 2772, 2772, 2773, 2773, 2773, 2773, 2773, - 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, - 2773, 2773, 2773, 2773, 2774, 2774, 2774, 2774, 2774, 2774, - - 2774, 2774, 2774, 2774, 2774, 2774, 2774, 2774, 2774, 2774, - 2774, 2774, 2774, 2775, 2775, 2775, 2775, 2775, 2775, 2775, - 2775, 2775, 2775, 2775, 2775, 2775, 2775, 2775, 2775, 2775, - 2775, 2775, 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, - 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, - 2776, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, - 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, - 2778, 2778, 2778, 2778, 2778, 2778, 2778, 2778, 2778, 2778, - 2778, 2778, 2778, 2778, 2778, 2778, 2778, 2778, 2778, 2779, - 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, - - 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2780, 2780, - 2780, 2780, 2780, 2780, 2780, 2780, 2780, 2780, 2780, 2780, - 2780, 2780, 2780, 2780, 2780, 2780, 2780, 2781, 2781, 2781, - 2781, 2781, 2781, 2781, 2781, 2781, 2781, 2781, 2781, 2781, - 2781, 2781, 2781, 2781, 2781, 2781, 2782, 2782, 2782, 2782, - 2782, 2782, 2782, 2782, 2782, 2782, 2782, 2782, 2782, 2782, - 2782, 2782, 2782, 2782, 2782, 2783, 2783, 2783, 0, 0, - 2783, 0, 2783, 2783, 0, 0, 2783, 0, 2783, 0, - 2783, 2783, 2783, 2784, 2784, 2784, 2784, 2784, 2784, 2784, - 2784, 2784, 2784, 2784, 2784, 2784, 2784, 2784, 2784, 2784, - - 2784, 2784, 2785, 2785, 2785, 2785, 2785, 2785, 2785, 2785, - 2785, 2785, 2785, 2785, 2785, 2785, 2785, 2785, 2785, 2785, - 2785, 2786, 2786, 2786, 2786, 2786, 2786, 2786, 2786, 2786, - 2786, 2786, 2786, 2786, 2786, 2786, 2786, 2786, 2786, 2786, - 2787, 2787, 2787, 2787, 2787, 2787, 2787, 2787, 2787, 2787, - 2787, 2787, 2787, 2787, 2787, 2787, 2787, 2787, 2787, 2788, - 2788, 2788, 2788, 2788, 2788, 2788, 2788, 2788, 2788, 2788, - 2788, 2788, 2788, 2788, 2788, 2788, 2788, 2788, 2789, 2789, - 2789, 2789, 2789, 2789, 2789, 2789, 2789, 2789, 2789, 2789, - 2789, 2789, 2789, 2789, 2789, 2789, 2789, 2790, 2790, 2790, - - 2790, 2790, 2790, 2790, 2790, 2790, 2790, 2790, 2790, 2790, - 2790, 2790, 2790, 2790, 2790, 2790, 2791, 2791, 2791, 2791, - 2791, 2791, 2791, 2791, 2791, 2791, 2791, 2791, 2791, 2791, - 2791, 2791, 2791, 2791, 2791, 2792, 2792, 2792, 2792, 2792, - 2792, 2792, 2792, 2792, 2792, 2792, 2792, 2792, 2792, 2792, - 2792, 2792, 2792, 2792, 2793, 2793, 2793, 2793, 2793, 2793, - 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, - 2793, 2793, 2793, 2794, 2794, 2794, 2794, 2794, 2794, 2794, - 2794, 2794, 2794, 2794, 2794, 2794, 2794, 2794, 2794, 2794, - 2794, 2794, 2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795, - - 2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795, - 2795, 2796, 2796, 2796, 2796, 2796, 2796, 2796, 2796, 2796, - 2796, 2796, 2796, 2796, 2796, 2796, 2796, 2796, 2796, 2796, - 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, - 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2798, - 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, - 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2799, 2799, - 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, - 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2800, 2800, 2800, - 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, - - 2800, 2800, 2800, 2800, 2800, 2800, 2801, 2801, 2801, 2801, - 2801, 2801, 2801, 2801, 2801, 2801, 2801, 2801, 2801, 2801, - 2801, 2801, 2801, 2801, 2801, 2802, 2802, 2802, 2802, 2802, - 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, - 2802, 2802, 2802, 2802, 2803, 2803, 2803, 2803, 2803, 2803, - 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, - 2803, 2803, 2803, 2804, 2804, 2804, 2804, 2804, 2804, 2804, - 2804, 2804, 2804, 2804, 2804, 2804, 2804, 2804, 2804, 2804, - 2804, 2804, 2805, 2805, 2805, 2805, 2805, 2805, 2805, 2805, - 2805, 2805, 2805, 2805, 2805, 2805, 2805, 2805, 2805, 2805, - - 2805, 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, - 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, 2806, - 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, - 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2808, - 2808, 2808, 2808, 2808, 2808, 2808, 2808, 2808, 2808, 2808, - 2808, 2808, 2808, 2808, 2808, 2808, 2808, 2808, 2809, 2809, - 2809, 2809, 2809, 2809, 2809, 2809, 2809, 2809, 2809, 2809, - 2809, 2809, 2809, 2809, 2809, 2809, 2809, 2810, 2810, 2810, - 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, - 2810, 2810, 2810, 2810, 2810, 2810, 2811, 2811, 2811, 2811, - - 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, 2811, - 2811, 2811, 2811, 2811, 2811, 2812, 2812, 2812, 2812, 2812, - 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, - 2812, 2812, 2812, 2812, 2813, 2813, 2813, 0, 0, 2813, - 0, 2813, 2813, 0, 0, 2813, 0, 2813, 0, 2813, - 2813, 2813, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, - 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, - 2814, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, - 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, - 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, - - 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2817, - 2817, 2817, 2817, 2817, 2817, 2817, 2817, 2817, 2817, 2817, - 2817, 2817, 2817, 2817, 2817, 2817, 2817, 2817, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, - 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2819, 2819, 2819, - 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, - 2819, 2819, 2819, 2819, 2819, 2819, 2820, 2820, 2820, 2820, - 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, - 2820, 2820, 2820, 2820, 2820, 2821, 2821, 2821, 2821, 2821, - 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, - - 2821, 2821, 2821, 2821, 2822, 2822, 2822, 2822, 2822, 2822, - 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, - 2822, 2822, 2822, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, - 2823, 2823, 2824, 2824, 2824, 2824, 2824, 2824, 2824, 2824, - 2824, 2824, 2824, 2824, 2824, 2824, 2824, 2824, 2824, 2824, - 2824, 2825, 2825, 2825, 2825, 2825, 2825, 2825, 2825, 2825, - 2825, 2825, 2825, 2825, 2825, 2825, 2825, 2825, 2825, 2825, - 2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826, - 2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826, 2827, - - 2827, 2827, 2827, 2827, 2827, 2827, 2827, 2827, 2827, 2827, - 2827, 2827, 2827, 2827, 2827, 2827, 2827, 2827, 2828, 2828, - 2828, 2828, 2828, 2828, 2828, 2828, 2828, 2828, 2828, 2828, - 2828, 2828, 2828, 2828, 2828, 2828, 2828, 2829, 2829, 2829, - 2829, 2829, 2829, 2829, 2829, 2829, 2829, 2829, 2829, 2829, - 2829, 2829, 2829, 2829, 2829, 2829, 2830, 2830, 2830, 2830, - 2830, 2830, 2830, 2830, 2830, 2830, 2830, 2830, 2830, 2830, - 2830, 2830, 2830, 2830, 2830, 2831, 2831, 2831, 2831, 2831, - 2831, 2831, 2831, 2831, 2831, 2831, 2831, 2831, 2831, 2831, - 2831, 2831, 2831, 2831, 2832, 2832, 2832, 2832, 2832, 2832, - - 2832, 2832, 2832, 2832, 2832, 2832, 2832, 2832, 2832, 2832, - 2832, 2832, 2832, 2833, 2833, 2833, 2833, 2833, 2833, 2833, - 2833, 2833, 2833, 2833, 2833, 2833, 2833, 2833, 2833, 2833, - 2833, 2833, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, - 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, - 2834, 2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835, - 2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835, - 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, - 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2837, - 2837, 2837, 2837, 2837, 2837, 2837, 2837, 2837, 2837, 2837, - - 2837, 2837, 2837, 2837, 2837, 2837, 2837, 2837, 2838, 2838, - 2838, 2838, 2838, 2838, 2838, 2838, 2838, 2838, 2838, 2838, - 2838, 2838, 2838, 2838, 2838, 2838, 2838, 2839, 2839, 2839, - 2839, 2839, 2839, 2839, 2839, 2839, 2839, 2839, 2839, 2839, - 2839, 2839, 2839, 2839, 2839, 2839, 2840, 2840, 2840, 2840, - 2840, 2840, 2840, 2840, 2840, 2840, 2840, 2840, 2840, 2840, - 2840, 2840, 2840, 2840, 2840, 2841, 2841, 2841, 2841, 2841, - 2841, 2841, 2841, 2841, 2841, 2841, 2841, 2841, 2841, 2841, - 2841, 2841, 2841, 2841, 2842, 2842, 2842, 2842, 2842, 2842, - 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, - - 2842, 2842, 2842, 2843, 2843, 2843, 2843, 2843, 2843, 2843, - 2843, 2843, 2843, 2843, 2843, 2843, 2843, 2843, 2843, 2843, - 2843, 2843, 2844, 2844, 2844, 2844, 2844, 2844, 2844, 2844, - 2844, 2844, 2844, 2844, 2844, 2844, 2844, 2844, 2844, 2844, - 2844, 2845, 2845, 2845, 2845, 2845, 2845, 2845, 2845, 2845, - 2845, 2845, 2845, 2845, 2845, 2845, 2845, 2845, 2845, 2845, - 2846, 2846, 2846, 2846, 2846, 2846, 2846, 2846, 2846, 2846, - 2846, 2846, 2846, 2846, 2846, 2846, 2846, 2846, 2846, 2847, - 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, - 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2848, 2848, - - 2848, 2848, 2848, 2848, 2848, 2848, 2848, 2848, 2848, 2848, - 2848, 2848, 2848, 2848, 2848, 2848, 2848, 2849, 2849, 2849, - 2849, 2849, 2849, 2849, 2849, 2849, 2849, 2849, 2849, 2849, - 2849, 2849, 2849, 2849, 2849, 2849, 2850, 2850, 2850, 2850, - 2850, 2850, 2850, 2850, 2850, 2850, 2850, 2850, 2850, 2850, - 2850, 2850, 2850, 2850, 2850, 2851, 2851, 2851, 2851, 2851, - 2851, 2851, 2851, 2851, 2851, 2851, 2851, 2851, 2851, 2851, - 2851, 2851, 2851, 2851, 2852, 2852, 2852, 2852, 2852, 2852, - 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, - 2852, 2852, 2852, 2853, 2853, 2853, 2853, 2853, 2853, 2853, - - 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, - 2853, 2853, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, - 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, - 2854, 2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855, - 2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855, - 2856, 2856, 2856, 2856, 2856, 2856, 2856, 2856, 2856, 2856, - 2856, 2856, 2856, 2856, 2856, 2856, 2856, 2856, 2856, 2857, - 2857, 2857, 2857, 2857, 2857, 2857, 2857, 2857, 2857, 2857, - 2857, 2857, 2857, 2857, 2857, 2857, 2857, 2857, 2858, 2858, - 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, - - 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2859, 2859, 2859, - 2859, 2859, 2859, 2859, 2859, 2859, 2859, 2859, 2859, 2859, - 2859, 2859, 2859, 2859, 2859, 2859, 2860, 2860, 2860, 2860, - 2860, 2860, 2860, 2860, 2860, 2860, 2860, 2860, 2860, 2860, - 2860, 2860, 2860, 2860, 2860, 2861, 2861, 2861, 2861, 2861, - 2861, 2861, 2861, 2861, 2861, 2861, 2861, 2861, 2861, 2861, - 2861, 2861, 2861, 2861, 2862, 2862, 2862, 2862, 2862, 2862, - 2862, 2862, 2862, 2862, 2862, 2862, 2862, 2862, 2862, 2862, - 2862, 2862, 2862, 2863, 2863, 2863, 2863, 2863, 2863, 2863, - 2863, 2863, 2863, 2863, 2863, 2863, 2863, 2863, 2863, 2863, - - 2863, 2863, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, - 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, - 2864, 2865, 2865, 2865, 2865, 2865, 2865, 2865, 2865, 2865, - 2865, 2865, 2865, 2865, 2865, 2865, 2865, 2865, 2865, 2865, - 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, - 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2867, - 2867, 2867, 2867, 2867, 2867, 2867, 2867, 2867, 2867, 2867, - 2867, 2867, 2867, 2867, 2867, 2867, 2867, 2867, 2868, 2868, - 2868, 2868, 2868, 2868, 2868, 2868, 2868, 2868, 2868, 2868, - 2868, 2868, 2868, 2868, 2868, 2868, 2868, 2869, 2869, 2869, - - 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, - 2869, 2869, 2869, 2869, 2869, 2869, 2870, 2870, 2870, 2870, - 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, - 2870, 2870, 2870, 2870, 2870, 2871, 2871, 2871, 2871, 2871, - 2871, 2871, 2871, 2871, 2871, 2871, 2871, 2871, 2871, 2871, - 2871, 2871, 2871, 2871, 2872, 2872, 2872, 2872, 2872, 2872, - 2872, 2872, 2872, 2872, 2872, 2872, 2872, 2872, 2872, 2872, - 2872, 2872, 2872, 2873, 2873, 2873, 2873, 2873, 2873, 2873, - 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, - 2873, 2873, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, - - 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, - 2874, 2875, 2875, 2875, 2875, 2875, 2875, 2875, 2875, 2875, - 2875, 2875, 2875, 2875, 2875, 2875, 2875, 2875, 2875, 2875, - 2876, 2876, 2876, 2876, 2876, 2876, 2876, 2876, 2876, 2876, - 2876, 2876, 2876, 2876, 2876, 2876, 2876, 2876, 2876, 2877, - 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877, - 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2878, 2878, - 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, - 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2879, 2879, 2879, - 2879, 2879, 2879, 2879, 2879, 2879, 2879, 2879, 2879, 2879, - - 2879, 2879, 2879, 2879, 2879, 2879, 2880, 2880, 2880, 2880, - 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, - 2880, 2880, 2880, 2880, 2880, 2881, 2881, 2881, 2881, 2881, - 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, - 2881, 2881, 2881, 2881, 2882, 2882, 2882, 2882, 2882, 2882, - 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, - 2882, 2882, 2882, 2883, 2883, 2883, 2883, 2883, 2883, 2883, - 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, - 2883, 2883, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, - 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, - - 2884, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, - 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, - 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2887, - 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, - 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2888, 2888, - 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, - 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2889, 2889, 2889, - 2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889, - 2889, 2889, 2889, 2889, 2889, 2889, 2890, 2890, 2890, 2890, - - 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, - 2890, 2890, 2890, 2890, 2890, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, - 2891, 2891, 2891, 2891, 2892, 2892, 2892, 2892, 2892, 2892, - 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, - 2892, 2892, 2892, 2893, 2893, 2893, 2893, 2893, 2893, 2893, - 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, - 2893, 2893, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, - 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, - 2894, 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, - - 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, 2895, - 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, - 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2897, - 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, - 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2898, 2898, - 2898, 2898, 2898, 2898, 2898, 2898, 2898, 2898, 2898, 2898, - 2898, 2898, 2898, 2898, 2898, 2898, 2898, 2899, 2899, 2899, - 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, - 2899, 2899, 2899, 2899, 2899, 2899, 2900, 2900, 2900, 2900, - 2900, 2900, 2900, 2900, 2900, 2900, 2900, 2900, 2900, 2900, - - 2900, 2900, 2900, 2900, 2900, 2901, 2901, 2901, 2901, 2901, - 2901, 2901, 2901, 2901, 2901, 2901, 2901, 2901, 2901, 2901, - 2901, 2901, 2901, 2901, 2902, 2902, 2902, 2902, 2902, 2902, - 2902, 2902, 2902, 2902, 2902, 2902, 2902, 2902, 2902, 2902, - 2902, 2902, 2902, 2903, 2903, 2903, 2903, 2903, 2903, 2903, - 2903, 2903, 2903, 2903, 2903, 2903, 2903, 2903, 2903, 2903, - 2903, 2903, 2904, 2904, 2904, 2904, 2904, 2904, 2904, 2904, - 2904, 2904, 2904, 2904, 2904, 2904, 2904, 2904, 2904, 2904, - 2904, 2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905, - 2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905, - - 2906, 2906, 2906, 2906, 2906, 2906, 2906, 2906, 2906, 2906, - 2906, 2906, 2906, 2906, 2906, 2906, 2906, 2906, 2906, 2907, - 2907, 2907, 2907, 2907, 2907, 2907, 2907, 2907, 2907, 2907, - 2907, 2907, 2907, 2907, 2907, 2907, 2907, 2907, 2908, 2908, - 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, - 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2909, 2909, 2909, - 2909, 2909, 2909, 2909, 2909, 2909, 2909, 2909, 2909, 2909, - 2909, 2909, 2909, 2909, 2909, 2909, 2910, 2910, 2910, 2910, - 2910, 2910, 2910, 2910, 2910, 2910, 2910, 2910, 2910, 2910, - 2910, 2910, 2910, 2910, 2910, 2911, 2911, 2911, 2911, 2911, - - 2911, 2911, 2911, 2911, 2911, 2911, 2911, 2911, 2911, 2911, - 2911, 2911, 2911, 2911, 2912, 2912, 2912, 2912, 2912, 2912, - 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912, - 2912, 2912, 2912, 2913, 2913, 2913, 2913, 2913, 2913, 2913, - 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, - 2913, 2913, 2914, 2914, 2914, 2914, 2914, 2914, 2914, 2914, - 2914, 2914, 2914, 2914, 2914, 2914, 2914, 2914, 2914, 2914, - 2914, 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, - 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, - 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, - - 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2917, - 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, - 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2918, 2918, - 2918, 2918, 2918, 2918, 2918, 2918, 2918, 2918, 2918, 2918, - 2918, 2918, 2918, 2918, 2918, 2918, 2918, 2919, 2919, 2919, - 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, - 2919, 2919, 2919, 2919, 2919, 2919, 2920, 2920, 2920, 2920, - 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, - 2920, 2920, 2920, 2920, 2920, 2921, 2921, 2921, 2921, 2921, - 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, - - 2921, 2921, 2921, 2921, 2922, 2922, 2922, 2922, 2922, 2922, - 2922, 2922, 2922, 2922, 2922, 2922, 2922, 2922, 2922, 2922, - 2922, 2922, 2922, 2923, 2923, 2923, 2923, 2923, 2923, 2923, - 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, - 2923, 2923, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, - 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, - 2924, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, - 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, - 2926, 2926, 2926, 2926, 2926, 2926, 2926, 2926, 2926, 2926, - 2926, 2926, 2926, 2926, 2926, 2926, 2926, 2926, 2926, 2927, - - 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, - 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2928, 2928, - 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, - 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2929, 2929, 2929, - 2929, 2929, 2929, 2929, 2929, 2929, 2929, 2929, 2929, 2929, - 2929, 2929, 2929, 2929, 2929, 2929, 2930, 2930, 2930, 2930, - 2930, 2930, 2930, 2930, 2930, 2930, 2930, 2930, 2930, 2930, - 2930, 2930, 2930, 2930, 2930, 2931, 2931, 2931, 2931, 2931, - 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, - 2931, 2931, 2931, 2931, 2932, 2932, 2932, 2932, 2932, 2932, - - 2932, 2932, 2932, 2932, 2932, 2932, 2932, 2932, 2932, 2932, - 2932, 2932, 2932, 2933, 2933, 2933, 2933, 2933, 2933, 2933, - 2933, 2933, 2933, 2933, 2933, 2933, 2933, 2933, 2933, 2933, - 2933, 2933, 2934, 2934, 2934, 2934, 2934, 2934, 2934, 2934, - 2934, 2934, 2934, 2934, 2934, 2934, 2934, 2934, 2934, 2934, - 2934, 2935, 2935, 2935, 2935, 2935, 2935, 2935, 2935, 2935, - 2935, 2935, 2935, 2935, 2935, 2935, 2935, 2935, 2935, 2935, - 2936, 2936, 2936, 2936, 2936, 2936, 2936, 2936, 2936, 2936, - 2936, 2936, 2936, 2936, 2936, 2936, 2936, 2936, 2936, 2937, - 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, - - 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2938, 2938, - 2938, 2938, 2938, 2938, 2938, 2938, 2938, 2938, 2938, 2938, - 2938, 2938, 2938, 2938, 2938, 2938, 2938, 2939, 2939, 2939, - 2939, 2939, 2939, 2939, 2939, 2939, 2939, 2939, 2939, 2939, - 2939, 2939, 2939, 2939, 2939, 2939, 2940, 2940, 2940, 2940, - 2940, 2940, 2940, 2940, 2940, 2940, 2940, 2940, 2940, 2940, - 2940, 2940, 2940, 2940, 2940, 2941, 2941, 2941, 2941, 2941, - 2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, - 2941, 2941, 2941, 2941, 2942, 2942, 2942, 2942, 2942, 2942, - 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, - - 2942, 2942, 2942, 2943, 2943, 2943, 2943, 2943, 2943, 2943, - 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, - 2943, 2943, 2944, 2944, 2944, 2944, 2944, 2944, 2944, 2944, - 2944, 2944, 2944, 2944, 2944, 2944, 2944, 2944, 2944, 2944, - 2944, 2945, 2945, 2945, 2945, 2945, 2945, 2945, 2945, 2945, - 2945, 2945, 2945, 2945, 2945, 2945, 2945, 2945, 2945, 2945, - 2946, 2946, 2946, 2946, 2946, 2946, 2946, 2946, 2946, 2946, - 2946, 2946, 2946, 2946, 2946, 2946, 2946, 2946, 2946, 2947, - 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, - 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2948, 2948, - - 2948, 2948, 2948, 2948, 2948, 2948, 2948, 2948, 2948, 2948, - 2948, 2948, 2948, 2948, 2948, 2948, 2948, 2949, 2949, 2949, - 2949, 2949, 2949, 2949, 2949, 2949, 2949, 2949, 2949, 2949, - 2949, 2949, 2949, 2949, 2949, 2949, 2950, 2950, 2950, 2950, - 2950, 2950, 2950, 2950, 2950, 2950, 2950, 2950, 2950, 2950, - 2950, 2950, 2950, 2950, 2950, 2951, 2951, 2951, 2951, 2951, - 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, - 2951, 2951, 2951, 2951, 2952, 2952, 2952, 2952, 2952, 2952, - 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, - 2952, 2952, 2952, 2953, 2953, 2953, 2953, 2953, 2953, 2953, - - 2953, 2953, 2953, 2953, 2953, 2953, 2953, 2953, 2953, 2953, - 2953, 2953, 2954, 2954, 2954, 2954, 2954, 2954, 2954, 2954, - 2954, 2954, 2954, 2954, 2954, 2954, 2954, 2954, 2954, 2954, - 2954, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, - 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, - 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, - 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2957, - 2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957, - 2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957, 2958, 2958, - 2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, 2958, - - 2958, 2958, 2958, 2958, 2958, 2958, 2958, 2959, 2959, 2959, - 2959, 2959, 2959, 2959, 2959, 2959, 2959, 2959, 2959, 2959, - 2959, 2959, 2959, 2959, 2959, 2959, 2960, 2960, 2960, 2960, - 2960, 2960, 2960, 2960, 2960, 2960, 2960, 2960, 2960, 2960, - 2960, 2960, 2960, 2960, 2960, 2961, 2961, 2961, 2961, 2961, - 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, - 2961, 2961, 2961, 2961, 2962, 2962, 2962, 2962, 2962, 2962, - 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, - 2962, 2962, 2962, 2963, 2963, 2963, 2963, 2963, 2963, 2963, - 2963, 2963, 2963, 2963, 2963, 2963, 2963, 2963, 2963, 2963, - - 2963, 2963, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, - 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, - 2964, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, - 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, - 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, - 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, - - 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255 - } ; - -static yy_state_type yy_last_accepting_state; -static char *yy_last_accepting_cpos; - -extern int yy_flex_debug; -int yy_flex_debug = 0; - -/* The intent behind this definition is that it'll catch - * any uses of REJECT which flex missed. - */ -#define REJECT reject_used_but_not_detected -static int yy_more_flag = 0; -static int yy_more_len = 0; -#define yymore() ((yy_more_flag) = 1) -#define YY_MORE_ADJ (yy_more_len) -#define YY_RESTORE_YY_MORE_OFFSET -char *yytext; -#line 1 "fscanner.l" -#line 2 "fscanner.l" -/*=========================================================================== - Copyright (c) 1998-2000, The Santa Cruz Operation - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - *Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - *Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - *Neither name of The Santa Cruz Operation nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS - IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH - DAMAGE. - =========================================================================*/ - -/* cscope - interactive C symbol cross-reference - * - * C symbol scanner - */ -#include "global.h" -#include "alloc.h" -#include "scanner.h" -#include "lookup.h" - -#include - -/* the line counting has been moved from character reading for speed */ -/* comments are discarded */ - -#ifndef FLEX_SCANNER -# error Sorry, this scanner needs flex. It is not usable with AT&T Lex. -#endif - -#define IFLEVELINC 5 /* #if nesting level size increment */ -#define YY_NO_TOP_STATE 1 - -static char const rcsid[] = "$Id: fscanner.l,v 1.13 2007/01/07 12:41:23 broeker Exp $"; - -int first; /* buffer index for first char of symbol */ -int last; /* buffer index for last char of symbol */ -int lineno; /* symbol line number */ -int myylineno = 1; - -/* HBB 20001007: new variables, emulating yytext in a way that allows - * the yymore() simulation, my_yymore(), to be used even in the presence of - * yyless(). */ -size_t my_yyleng = 0; -char *my_yytext = NULL; - -static BOOL arraydimension; /* inside array dimension declaration */ -static BOOL bplisting; /* breakpoint listing */ -static int braces; /* unmatched left brace count */ -static BOOL classdef; /* c++ class definition */ -static BOOL elseelif; /* #else or #elif found */ -static BOOL esudef; /* enum/struct/union global definition */ -static BOOL external; /* external definition */ -static int externalbraces; /* external definition outer brace count */ -static BOOL fcndef; /* function definition */ -static BOOL global; /* file global scope (outside functions) */ -static int iflevel; /* #if nesting level */ -static BOOL initializer; /* data initializer */ -static int initializerbraces; /* data initializer outer brace count */ -static BOOL lex; /* lex file */ -static int miflevel = IFLEVELINC; /* maximum #if nesting level */ -static int *maxifbraces; /* maximum brace count within #if */ -static int *preifbraces; /* brace count before #if */ -static int parens; /* unmatched left parenthesis count */ -static BOOL ppdefine; /* preprocessor define statement */ -static BOOL pseudoelif; /* pseudo-#elif */ -static BOOL oldtype; /* next identifier is an old type */ -static BOOL rules; /* lex/yacc rules */ -static BOOL sdl; /* sdl file */ -static BOOL structfield; /* structure field declaration */ -static int tagdef; /* class/enum/struct/union tag definition */ -static BOOL template; /* function template */ -static int templateparens; /* function template outer parentheses count */ -static int typedefbraces = -1; /* initial typedef brace count */ -static int token; /* token found */ -static int ident_start; /* begin of preceding identifier */ - -/* If this is defined to 1, use flex rules rather than the input - * function to discard comments. The scanner gains quite a bit of - * speed this way, because of a large reduction of the number of I/O - * system/library calls. The original skipcomment_input() called - * getc() so often that the call overhead of shared libraries - * vs. static linking, alone, already caused a sizeable performance - * hit (up to 40% gross gain on a cscope -cub of its own source - * dir). */ -#define COMMENTS_BY_FLEX 1 - -#if !COMMENTS_BY_FLEX -static int skipcomment_input(void); -static int comment(void); -static int insidestring_input(int); -#endif - -static void my_yymore(void); - -#if COMMENTS_BY_FLEX -# define skipcomment_input input -#else - -# define YY_INPUT(buf,result,max_size) \ -{ \ - int c = skipcomment_input (); \ - result = (c == EOF) ? YY_NULL : (buf[0] = c, 1); \ -} - -#endif /* !COMMENTS_BY_FLEX*/ - - -/* flex options: stack of start conditions, and don't use yywrap() */ - -/* exclusive start conditions. not available in AT&T lex -> use flex! */ - -#line 11719 "fscanner.c" - -#define INITIAL 0 -#define SDL 1 -#define IN_PREPROC 2 -#define WAS_ENDIF 3 -#define WAS_IDENTIFIER 4 -#define WAS_ESU 5 -#define IN_DQUOTE 6 -#define IN_SQUOTE 7 -#define COMMENT 8 - -#ifndef YY_NO_UNISTD_H -/* Special case for "unistd.h", since it is non-ANSI. We include it way - * down here because we want the user's section 1 to have been scanned first. - * The user has a chance to override it with an option. - */ -#include -#endif - -#ifndef YY_EXTRA_TYPE -#define YY_EXTRA_TYPE void * -#endif - -static int yy_init_globals (void ); - -/* Accessor methods to globals. - These are made visible to non-reentrant scanners for convenience. */ - -int yylex_destroy (void ); - -int yyget_debug (void ); - -void yyset_debug (int debug_flag ); - -YY_EXTRA_TYPE yyget_extra (void ); - -void yyset_extra (YY_EXTRA_TYPE user_defined ); - -FILE *yyget_in (void ); - -void yyset_in (FILE * in_str ); - -FILE *yyget_out (void ); - -void yyset_out (FILE * out_str ); - -int yyget_leng (void ); - -char *yyget_text (void ); - -int yyget_lineno (void ); - -void yyset_lineno (int line_number ); - -/* Macros after this point can all be overridden by user definitions in - * section 1. - */ - -#ifndef YY_SKIP_YYWRAP -#ifdef __cplusplus -extern "C" int yywrap (void ); -#else -extern int yywrap (void ); -#endif -#endif - - static void yyunput (int c,char *buf_ptr ); - -#ifndef yytext_ptr -static void yy_flex_strncpy (char *,yyconst char *,int ); -#endif - -#ifdef YY_NEED_STRLEN -static int yy_flex_strlen (yyconst char * ); -#endif - -#ifndef YY_NO_INPUT - -#ifdef __cplusplus -static int yyinput (void ); -#else -static int input (void ); -#endif - -#endif - - static int yy_start_stack_ptr = 0; - static int yy_start_stack_depth = 0; - static int *yy_start_stack = NULL; - - static void yy_push_state (int new_state ); - - static void yy_pop_state (void ); - - static int yy_top_state (void ); - -/* Amount of stuff to slurp up with each read. */ -#ifndef YY_READ_BUF_SIZE -#define YY_READ_BUF_SIZE 8192 -#endif - -/* Copy whatever the last rule matched to the standard output. */ -#ifndef ECHO -/* This used to be an fputs(), but since the string might contain NUL's, - * we now use fwrite(). - */ -#define ECHO fwrite( yytext, yyleng, 1, yyout ) -#endif - -/* Gets input and stuffs it into "buf". number of characters read, or YY_NULL, - * is returned in "result". - */ -#ifndef YY_INPUT -#define YY_INPUT(buf,result,max_size) \ - if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ - { \ - int c = '*'; \ - int n; \ - for ( n = 0; n < max_size && \ - (c = getc( yyin )) != EOF && c != '\n'; ++n ) \ - buf[n] = (char) c; \ - if ( c == '\n' ) \ - buf[n++] = (char) c; \ - if ( c == EOF && ferror( yyin ) ) \ - YY_FATAL_ERROR( "input in flex scanner failed" ); \ - result = n; \ - } \ - else \ - { \ - errno=0; \ - while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \ - { \ - if( errno != EINTR) \ - { \ - YY_FATAL_ERROR( "input in flex scanner failed" ); \ - break; \ - } \ - errno=0; \ - clearerr(yyin); \ - } \ - }\ -\ - -#endif - -/* No semi-colon after return; correct usage is to write "yyterminate();" - - * we don't want an extra ';' after the "return" because that will cause - * some compilers to complain about unreachable statements. - */ -#ifndef yyterminate -#define yyterminate() return YY_NULL -#endif - -/* Number of entries by which start-condition stack grows. */ -#ifndef YY_START_STACK_INCR -#define YY_START_STACK_INCR 25 -#endif - -/* Report a fatal error. */ -#ifndef YY_FATAL_ERROR -#define YY_FATAL_ERROR(msg) yy_fatal_error( msg ) -#endif - -/* end tables serialization structures and prototypes */ - -/* Default declaration of generated scanner - a define so the user can - * easily add parameters. - */ -#ifndef YY_DECL -#define YY_DECL_IS_OURS 1 - -extern int yylex (void); - -#define YY_DECL int yylex (void) -#endif /* !YY_DECL */ - -/* Code executed at the beginning of each rule, after yytext and yyleng - * have been set up. - */ -#ifndef YY_USER_ACTION -#define YY_USER_ACTION -#endif - -/* Code executed at the end of each rule. */ -#ifndef YY_BREAK -#define YY_BREAK break; -#endif - -#define YY_RULE_SETUP \ - if ( yyleng > 0 ) \ - YY_CURRENT_BUFFER_LVALUE->yy_at_bol = \ - (yytext[yyleng - 1] == '\n'); \ - YY_USER_ACTION - -/** The main scanner function which does all the work. - */ -YY_DECL -{ - register yy_state_type yy_current_state; - register char *yy_cp, *yy_bp; - register int yy_act; - -#line 148 "fscanner.l" - - -#line 11925 "fscanner.c" - - if ( !(yy_init) ) - { - (yy_init) = 1; - -#ifdef YY_USER_INIT - YY_USER_INIT; -#endif - - if ( ! (yy_start) ) - (yy_start) = 1; /* first start state */ - - if ( ! yyin ) - yyin = stdin; - - if ( ! yyout ) - yyout = stdout; - - if ( ! YY_CURRENT_BUFFER ) { - yyensure_buffer_stack (); - YY_CURRENT_BUFFER_LVALUE = - yy_create_buffer(yyin,YY_BUF_SIZE ); - } - - yy_load_buffer_state( ); - } - - while ( 1 ) /* loops until end-of-file is reached */ - { - (yy_more_len) = 0; - if ( (yy_more_flag) ) - { - (yy_more_len) = (yy_c_buf_p) - (yytext_ptr); - (yy_more_flag) = 0; - } - yy_cp = (yy_c_buf_p); - - /* Support of yytext. */ - *yy_cp = (yy_hold_char); - - /* yy_bp points to the position in yy_ch_buf of the start of - * the current run. - */ - yy_bp = yy_cp; - - yy_current_state = (yy_start); - yy_current_state += YY_AT_BOL(); -yy_match: - do - { - register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)]; - if ( yy_accept[yy_current_state] ) - { - (yy_last_accepting_state) = yy_current_state; - (yy_last_accepting_cpos) = yy_cp; - } - while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) - { - yy_current_state = (int) yy_def[yy_current_state]; - if ( yy_current_state >= 2256 ) - yy_c = yy_meta[(unsigned int) yy_c]; - } - yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; - ++yy_cp; - } - while ( yy_base[yy_current_state] != 46460 ); - -yy_find_action: - yy_act = yy_accept[yy_current_state]; - if ( yy_act == 0 ) - { /* have to back up */ - yy_cp = (yy_last_accepting_cpos); - yy_current_state = (yy_last_accepting_state); - yy_act = yy_accept[yy_current_state]; - } - - YY_DO_BEFORE_ACTION; - -do_action: /* This label is used only to access EOF actions. */ - - switch ( yy_act ) - { /* beginning of action switch */ - case 0: /* must back up */ - /* undo the effects of YY_DO_BEFORE_ACTION */ - *yy_cp = (yy_hold_char); - yy_cp = (yy_last_accepting_cpos); - yy_current_state = (yy_last_accepting_state); - goto yy_find_action; - -case 1: -YY_RULE_SETUP -#line 150 "fscanner.l" -{ /* lex/yacc C declarations/definitions */ - global = YES; - goto more; - /* NOTREACHED */ - } - YY_BREAK -case 2: -YY_RULE_SETUP -#line 155 "fscanner.l" -{ - global = NO; - goto more; - /* NOTREACHED */ - } - YY_BREAK -case 3: -YY_RULE_SETUP -#line 160 "fscanner.l" -{ /* lex/yacc rules delimiter */ - braces = 0; - if (rules == NO) { - /* this %% starts the section containing the rules */ - rules = YES; - - /* Copy yytext to private buffer, to be able to add further - * content following it: */ - my_yymore(); - - /* simulate a yylex() or yyparse() definition */ - (void) strcat(my_yytext, " /* "); - first = strlen(my_yytext); - if (lex == YES) { - (void) strcat(my_yytext, "yylex"); - } else { - /* yacc: yyparse implicitly calls yylex */ - char *s = " yylex()"; - char *cp = s + strlen(s); - while (--cp >= s) { - unput(*cp); - } - (void) strcat(my_yytext, "yyparse"); - } - last = strlen(my_yytext); - (void) strcat(my_yytext, " */"); - my_yyleng = strlen(my_yytext); - return(FCNDEF); - } else { - /* were in the rules section, now comes the closing one */ - rules = NO; - global = YES; - last = first; - my_yymore(); - return(FCNEND); - /* NOTREACHED */ - } - } - YY_BREAK -case 4: -YY_RULE_SETUP -#line 199 "fscanner.l" -{ /* sdl state, treat as function def */ - braces = 1; - fcndef = YES; - token = FCNDEF; - goto findident; - /* NOTREACHED */ - } - YY_BREAK -case 5: -YY_RULE_SETUP -#line 206 "fscanner.l" -{ /* end of an sdl state, treat as end of a function */ - goto endstate; - /* NOTREACHED */ - } - YY_BREAK -case 6: -YY_RULE_SETUP -#line 211 "fscanner.l" -{ /* count unmatched left braces for fcn def detection */ - ++braces; - - /* mark an untagged enum/struct/union so its beginning - can be found */ - if (tagdef) { - if (braces == 1) { - esudef = YES; - } - token = tagdef; - tagdef = '\0'; - last = first; - my_yymore(); - return(token); - } - goto more; - /* NOTREACHED */ - } - YY_BREAK -case 7: -YY_RULE_SETUP -#line 230 "fscanner.l" -{ /* start a preprocessor line */ - if (rules == NO) /* don't consider CPP for lex/yacc rules */ - BEGIN(IN_PREPROC); - yyleng = 1; /* get rid of the blanks, if any */ - goto more; - /* NOTREACHED */ - } - YY_BREAK -case 8: -YY_RULE_SETUP -#line 237 "fscanner.l" -{ /* #endif */ - /* delay treatment of #endif depending on whether an - * #if comes right after it, or not */ - /* HBB 20010619: new pattern allows trailing garbage - * after the #endif */ - BEGIN(WAS_ENDIF); - goto more; - /* NOTREACHED */ - } - YY_BREAK -case 9: -/* rule 9 can match eol */ -YY_RULE_SETUP -#line 246 "fscanner.l" -{ - /* attempt to correct erroneous brace count caused by: - * - * #if ... - * ... { - * #endif - * #if ... - * ... { - * #endif - */ - /* the current #if must not have an #else or #elif */ - if (elseelif == YES) { - goto endif; - /* NOTREACHED */ - } - pseudoelif = YES; - BEGIN(INITIAL); - yyless(1); /* rescan all but the line ending */ - yy_set_bol(1); - goto eol; - /* NOTREACHED */ - } - YY_BREAK -case 10: -/* rule 10 can match eol */ -YY_RULE_SETUP -#line 268 "fscanner.l" -{ /* an #endif with no #if right after it */ - endif: - if (iflevel > 0) { - /* get the maximum brace count for this #if */ - if (braces < maxifbraces[--iflevel]) { - braces = maxifbraces[iflevel]; - } - } - BEGIN(INITIAL); - yyless(1); - yy_set_bol(1); - goto eol; - /* NOTREACHED */ - } - YY_BREAK -case 11: -#line 284 "fscanner.l" -case 12: -#line 285 "fscanner.l" -case 13: -YY_RULE_SETUP -#line 285 "fscanner.l" -{ /* #if directive */ - elseelif = NO; - if (pseudoelif == YES) { - pseudoelif = NO; - goto elif; - /* NOTREACHED */ - } - /* make sure there is room for the current brace count */ - if (iflevel == miflevel) { - miflevel += IFLEVELINC; - maxifbraces = myrealloc(maxifbraces, miflevel * sizeof(int)); - preifbraces = myrealloc(preifbraces, miflevel * sizeof(int)); - } - /* push the current brace count */ - preifbraces[iflevel] = braces; - maxifbraces[iflevel++] = 0; - BEGIN(INITIAL); - goto more; - /* NOTREACHED */ - } - YY_BREAK -case 14: -YY_RULE_SETUP -#line 305 "fscanner.l" -{ /* #else --- eat up whole line */ - elseelif = YES; - if (iflevel > 0) { - - /* save the maximum brace count for this #if */ - if (braces > maxifbraces[iflevel - 1]) { - maxifbraces[iflevel - 1] = braces; - } - /* restore the brace count to before the #if */ - braces = preifbraces[iflevel - 1]; - } - BEGIN(INITIAL); - goto more; - /* NOTREACHED */ - } - YY_BREAK -case 15: -YY_RULE_SETUP -#line 320 "fscanner.l" -{ /* #elif */ - /* elseelif = YES; --- HBB I doubt this is correct */ - elif: - if (iflevel > 0) { - - /* save the maximum brace count for this #if */ - if (braces > maxifbraces[iflevel - 1]) { - maxifbraces[iflevel - 1] = braces; - } - /* restore the brace count to before the #if */ - braces = preifbraces[iflevel - 1]; - } - BEGIN(INITIAL); - goto more; - /* NOTREACHED */ - } - YY_BREAK -case 16: -#line 338 "fscanner.l" -case 17: -YY_RULE_SETUP -#line 338 "fscanner.l" -{ /* #include file */ - char *s; - char remember = yytext[yyleng-1]; - - my_yymore(); - s = strpbrk(my_yytext, "\"<"); - my_yytext[my_yyleng-1] = '\0'; - incfile(s + 1, s); - my_yytext[my_yyleng-1] = remember; - first = s - my_yytext; - last = my_yyleng - 1; - if (compress == YES) { - my_yytext[0] = '\2'; /* compress the keyword */ - } - BEGIN(INITIAL); - return(INCLUDE); - /* NOTREACHED */ - } - YY_BREAK -case 18: -YY_RULE_SETUP -#line 357 "fscanner.l" -{ - /* could be the last enum member initializer */ - if (braces == initializerbraces) { - initializerbraces = -1; - initializer = NO; - } - if (--braces <= 0) { - endstate: - braces = 0; - classdef = NO; - } - if (braces == 0 || (braces == 1 && classdef == YES)) { - - /* if the end of an enum/struct/union definition */ - if (esudef == YES) { - esudef = NO; - } - /* if the end of the function */ - else if (fcndef == YES) { - fcndef = NO; - last = first; - my_yymore(); - return(FCNEND); - } - } - goto more; - /* NOTREACHED */ - } - YY_BREAK -case 19: -YY_RULE_SETUP -#line 386 "fscanner.l" -{ /* count unmatched left parentheses for function templates */ - ++parens; - goto more; - /* NOTREACHED */ - } - YY_BREAK -case 20: -YY_RULE_SETUP -#line 391 "fscanner.l" -{ - if (--parens <= 0) { - parens = 0; - } - /* if the end of a function template */ - if (parens == templateparens) { - templateparens = -1; - template = NO; - } - goto more; - /* NOTREACHED */ - } - YY_BREAK -case 21: -YY_RULE_SETUP -#line 403 "fscanner.l" -{ /* if a global definition initializer */ - if (global == YES && ppdefine == NO && my_yytext[0] != '#') { - initializerbraces = braces; - initializer = YES; - } - goto more; - /* NOTREACHED */ - } - YY_BREAK -case 22: -YY_RULE_SETUP -#line 411 "fscanner.l" -{ /* a if global structure field */ - if (global == YES && ppdefine == NO && my_yytext[0] != '#') { - structfield = YES; - } - goto more; - /* NOTREACHED */ - } - YY_BREAK -case 23: -YY_RULE_SETUP -#line 418 "fscanner.l" -{ - if (braces == initializerbraces) { - initializerbraces = -1; - initializer = NO; - } - structfield = NO; - goto more; - /* NOTREACHED */ - } - YY_BREAK -case 24: -YY_RULE_SETUP -#line 427 "fscanner.l" -{ /* if the enum/struct/union was not a definition */ - if (braces == 0) { - esudef = NO; - } - /* if the end of a typedef */ - if (braces == typedefbraces) { - typedefbraces = -1; - } - /* if the end of a external definition */ - if (braces == externalbraces) { - externalbraces = -1; - external = NO; - } - structfield = NO; - initializer = NO; - goto more; - /* NOTREACHED */ - } - YY_BREAK -case 25: -YY_RULE_SETUP -#line 445 "fscanner.l" -{ - - /* preprocessor macro or constant definition */ - ppdefine = YES; - token = DEFINE; - if (compress == YES) { - my_yytext[0] = '\1'; /* compress the keyword */ - } - findident: - /* search backwards through yytext[] to find the identifier */ - /* NOTE: this had better be left to flex, by use of - * yet another starting condition */ - my_yymore(); - first = my_yyleng - 1; - while (my_yytext[first] != ' ' && my_yytext[first] != '\t') { - --first; - } - ++first; - last = my_yyleng; - BEGIN(INITIAL); - goto definition; - /* NOTREACHED */ - } - YY_BREAK -case 26: -/* rule 26 can match eol */ -#line 469 "fscanner.l" -case 27: -/* rule 27 can match eol */ -YY_RULE_SETUP -#line 469 "fscanner.l" -{ /* unknown preprocessor line */ - BEGIN(INITIAL); - goto more; - /* NOTREACHED */ - } - YY_BREAK -case 28: -/* rule 28 can match eol */ -YY_RULE_SETUP -#line 475 "fscanner.l" -{ /* class definition */ - classdef = YES; - tagdef = 'c'; - yyless(5); /* eat up 'class', and re-scan */ - yy_set_bol(0); - goto more; - /* NOTREACHED */ - } - YY_BREAK -case 29: -YY_RULE_SETUP -#line 484 "fscanner.l" -{ - ident_start = first; - BEGIN(WAS_ESU); - goto more; - } - YY_BREAK - -case 30: -/* rule 30 can match eol */ -YY_RULE_SETUP -#line 490 "fscanner.l" -{ /* e/s/u definition */ - tagdef = my_yytext[ident_start]; - BEGIN(WAS_IDENTIFIER); - goto ident; - } - YY_BREAK -case 31: -/* rule 31 can match eol */ -YY_RULE_SETUP -#line 495 "fscanner.l" -{ /* e/s/u definition without a tag */ - tagdef = my_yytext[ident_start]; - BEGIN(INITIAL); - if (braces == 0) { - esudef = YES; - } - last = first; - yyless(0); /* re-scan all this as normal text */ - tagdef = '\0'; - goto more; - } - YY_BREAK -case 32: -/* rule 32 can match eol */ -#line 507 "fscanner.l" -case 33: -/* rule 33 can match eol */ -YY_RULE_SETUP -#line 507 "fscanner.l" -{ /* e/s/u usage */ - BEGIN(WAS_IDENTIFIER); - goto ident; - } - YY_BREAK - -case 34: -/* rule 34 can match eol */ -YY_RULE_SETUP -#line 513 "fscanner.l" -{ /* ignore 'if' */ - yyless(2); - yy_set_bol(0); - goto more; -} - YY_BREAK -case 35: -YY_RULE_SETUP -#line 519 "fscanner.l" -{ /* identifier found: do nothing, yet. (!) */ - BEGIN(WAS_IDENTIFIER); - ident_start = first; - goto more; - /* NOTREACHED */ - } - YY_BREAK - -case 36: -/* rule 36 can match eol */ -YY_RULE_SETUP -#line 527 "fscanner.l" -{ - /* a function definition */ - /* note: "#define a (b) {" and "#if defined(a)\n#" - * are not fcn definitions! */ - /* warning: "if (...)" must not overflow yytext, - * so the content of function argument definitions - * is restricted, in particular parentheses are - * not allowed */ - /* FIXME HBB 20001003: the above 'not allowed' may well be the - * reason for the parsing bug concerning function pointer usage, - * I suspect. --- I think my new special-case rule for 'if' - * could be helpful in removing that limitation */ - if ((braces == 0 && ppdefine == NO && my_yytext[0] != '#' && rules == NO) || - (braces == 1 && classdef == YES)) { - fcndef = YES; - token = FCNDEF; - goto fcn; - /* NOTREACHED */ - } - goto fcncal; - /* NOTREACHED */ - } - YY_BREAK -case 37: -/* rule 37 can match eol */ -YY_RULE_SETUP -#line 549 "fscanner.l" -{ /* function call */ - fcncal: if (fcndef == YES || ppdefine == YES || rules == YES) { - token = FCNCALL; - goto fcn; - /* NOTREACHED */ - } - if (template == NO) { - templateparens = parens; - template = YES; - } - goto ident; - /* NOTREACHED */ - } - YY_BREAK -case 38: -/* rule 38 can match eol */ -YY_RULE_SETUP -#line 562 "fscanner.l" -{ /* typedef name or modifier use */ - goto ident; - /* NOTREACHED */ - } - YY_BREAK -case 39: -/* rule 39 can match eol */ -YY_RULE_SETUP -#line 566 "fscanner.l" -{ /* general identifer usage */ - char *s; - - if (global == YES && ppdefine == NO && my_yytext[0] != '#' && - external == NO && initializer == NO && - arraydimension == NO && structfield == NO && - template == NO && fcndef == NO) { - if (esudef == YES) { - /* if enum/struct/union */ - token = MEMBERDEF; - } else { - token = GLOBALDEF; - } - } else { - ident: - token = IDENT; - } - fcn: - if (YYSTATE == WAS_IDENTIFIER) { - /* Position back to the actual identifier: */ - last = first; - first = ident_start; - yyless(0); - /* HBB 20001008: if the anti-backup-pattern above matched, - * and the matched context ended with a \n, then the scanner - * believes it's at the start of a new line. But the yyless() - * should feeds that \n back into the input, so that's - * wrong. --> force 'beginning-of-line' status off. */ - yy_set_bol(0); - BEGIN(INITIAL); - } else { - my_yymore(); - last = my_yyleng; - } - definition: - - /* if a long line */ - if (yyleng > STMTMAX) { - int c; - - /* skip to the end of the line */ - warning("line too long"); - while ((c = skipcomment_input()) > LEXEOF) { - if (c == '\n') { - unput(c); - break; - } - } - } - /* truncate a long symbol */ - if (yyleng > PATLEN) { - warning("symbol too long"); - my_yyleng = first + PATLEN; - my_yytext[my_yyleng] = '\0'; - } - - /* if found word was a keyword: */ - if ((s = lookup(my_yytext + first)) != NULL) { - first = my_yyleng; - - /* if the start of a typedef */ - if (s == typedeftext) { - typedefbraces = braces; - oldtype = YES; - } - /* if an enum/struct/union */ - /* (needed for "typedef struct tag name;" so - tag isn't marked as the typedef name) */ - else if (s == enumtext || s == structtext || s == uniontext) { - /* do nothing */ - } else if (s == externtext) { - /* if an external definition */ - externalbraces = braces; - external = YES; - } else if (templateparens == parens && template == YES) { - /* keyword doesn't start a function - * template */ - templateparens = -1; - template = NO; - } else { - /* identifier after typedef was a - * keyword */ - oldtype = NO; - } - } else { - /* not a keyword --> found an identifier */ - /* last = yyleng; */ - - /* if a class/enum/struct/union tag definition */ - /* FIXME HBB 20001001: why reject "class"? */ - if (tagdef && strnotequal(my_yytext + first, "class")) { - token = tagdef; - tagdef = '\0'; - if (braces == 0) { - esudef = YES; - } - } else if (braces == typedefbraces && oldtype == NO && - arraydimension == NO) { - /* if a typedef name */ - token = TYPEDEF; - } else { - oldtype = NO; - } - /* my_yymore(); */ - return(token); - /* NOTREACHED */ - } - } - YY_BREAK - -case 40: -YY_RULE_SETUP -#line 676 "fscanner.l" -{ /* array dimension (don't worry or about subscripts) */ - arraydimension = YES; - goto more; - /* NOTREACHED */ - } - YY_BREAK -case 41: -YY_RULE_SETUP -#line 681 "fscanner.l" -{ - arraydimension = NO; - goto more; - /* NOTREACHED */ - } - YY_BREAK -case 42: -/* rule 42 can match eol */ -YY_RULE_SETUP -#line 686 "fscanner.l" -{ /* preprocessor statement is continued on next line */ - /* save the '\\' to the output file, but not the '\n': */ - yyleng = 1; - my_yymore(); - goto eol; - /* NOTREACHED */ - } - YY_BREAK -case 43: -/* rule 43 can match eol */ -YY_RULE_SETUP -#line 693 "fscanner.l" -{ /* end of the line */ - if (ppdefine == YES) { /* end of a #define */ - ppdefine = NO; - yyless(yyleng - 1); - last = first; - my_yymore(); - return(DEFINEEND); - } - /* skip the first 8 columns of a breakpoint listing line */ - /* and skip the file path in the page header */ - if (bplisting == YES) { - int c, i; - - /* FIXME HBB 20001007: should call input() instead */ - switch (skipcomment_input()) { /* tab and EOF just fall through */ - case ' ': /* breakpoint number line */ - case '[': - for (i = 1; i < 8 && skipcomment_input() > LEXEOF; ++i) - ; - break; - case '.': /* header line */ - case '/': - /* skip to the end of the line */ - while ((c = skipcomment_input()) > LEXEOF) { - if (c == '\n') { - unput(c); - break; - } - } - break; - case '\n': /* empty line */ - unput('\n'); - break; - } - } - eol: - ++myylineno; - first = 0; - last = 0; - if (symbols > 0) { - /* no my_yymore(): \n doesn't need to be in my_yytext */ - return(NEWLINE); - } - /* line ended --> flush my_yytext */ - if (my_yytext) - *my_yytext = '\0'; - my_yyleng = 0; - lineno = myylineno; - } - YY_BREAK -case 44: -YY_RULE_SETUP -#line 743 "fscanner.l" -{ /* character constant */ - if (sdl == NO) - BEGIN(IN_SQUOTE); - goto more; - /* NOTREACHED */ - } - YY_BREAK -case 45: -YY_RULE_SETUP -#line 749 "fscanner.l" -{ - BEGIN(INITIAL); - goto more; - /* NOTREACHED */ - } - YY_BREAK -case 46: -YY_RULE_SETUP -#line 754 "fscanner.l" -{ /* string constant */ - BEGIN(IN_DQUOTE); - goto more; - /* NOTREACHED */ - } - YY_BREAK -case 47: -YY_RULE_SETUP -#line 759 "fscanner.l" -{ - BEGIN(INITIAL); - goto more; - /* NOTREACHED */ - } - YY_BREAK - -case 48: -/* rule 48 can match eol */ -YY_RULE_SETUP -#line 765 "fscanner.l" -{ /* syntax error: unexpected EOL */ - BEGIN(INITIAL); - goto eol; - /* NOTREACHED */ - } - YY_BREAK -case 49: -#line 771 "fscanner.l" -case 50: -YY_RULE_SETUP -#line 771 "fscanner.l" -{ - goto more; - /* NOTREACHED */ - } - YY_BREAK -case 51: -/* rule 51 can match eol */ -YY_RULE_SETUP -#line 775 "fscanner.l" -{ /* line continuation inside a string! */ - myylineno++; - goto more; - /* NOTREACHED */ - } - YY_BREAK - -case 52: -YY_RULE_SETUP -#line 782 "fscanner.l" -{ /* don't save leading white space */ - } - YY_BREAK -case 53: -/* rule 53 can match eol */ -YY_RULE_SETUP -#line 785 "fscanner.l" -{ /* eat whitespace at end of line */ - unput('\n'); - } - YY_BREAK -case 54: -YY_RULE_SETUP -#line 789 "fscanner.l" -{ /* eat non-blank whitespace sequences, replace - * by single blank */ - unput(' '); - } - YY_BREAK -case 55: -YY_RULE_SETUP -#line 794 "fscanner.l" -{ /* compress sequential whitespace here, not in putcrossref() */ - unput(' '); - } - YY_BREAK -case 56: -YY_RULE_SETUP -#line 798 "fscanner.l" -yy_push_state(COMMENT); - YY_BREAK - -case 57: -#line 801 "fscanner.l" -case 58: -YY_RULE_SETUP -#line 801 "fscanner.l" -; /* do nothing */ - YY_BREAK -case 59: -/* rule 59 can match eol */ -#line 803 "fscanner.l" -case 60: -/* rule 60 can match eol */ -YY_RULE_SETUP -#line 803 "fscanner.l" -{ - if (ppdefine == NO) { - goto eol; - } else { - ++myylineno; - } - /* NOTREACHED */ - } - YY_BREAK -case 61: -YY_RULE_SETUP -#line 811 "fscanner.l" -{ - /* replace the comment by a single blank */ - unput(' '); - yy_pop_state(); - } - YY_BREAK - -case 62: -/* rule 62 can match eol */ -YY_RULE_SETUP -#line 818 "fscanner.l" -{ - /* C++-style one-line comment */ - goto eol; - /* NOTREACHED */ - } - YY_BREAK -case 63: -#line 825 "fscanner.l" -case 64: -#line 826 "fscanner.l" -case 65: -YY_RULE_SETUP -#line 826 "fscanner.l" -{ /* punctuation and operators */ - more: - my_yymore(); - first = my_yyleng; - } - YY_BREAK -case 66: -YY_RULE_SETUP -#line 832 "fscanner.l" -ECHO; - YY_BREAK -#line 12932 "fscanner.c" -case YY_STATE_EOF(INITIAL): -case YY_STATE_EOF(SDL): -case YY_STATE_EOF(IN_PREPROC): -case YY_STATE_EOF(WAS_ENDIF): -case YY_STATE_EOF(WAS_IDENTIFIER): -case YY_STATE_EOF(WAS_ESU): -case YY_STATE_EOF(IN_DQUOTE): -case YY_STATE_EOF(IN_SQUOTE): -case YY_STATE_EOF(COMMENT): - yyterminate(); - - case YY_END_OF_BUFFER: - { - /* Amount of text matched not including the EOB char. */ - int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1; - - /* Undo the effects of YY_DO_BEFORE_ACTION. */ - *yy_cp = (yy_hold_char); - YY_RESTORE_YY_MORE_OFFSET - - if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW ) - { - /* We're scanning a new file or input source. It's - * possible that this happened because the user - * just pointed yyin at a new source and called - * yylex(). If so, then we have to assure - * consistency between YY_CURRENT_BUFFER and our - * globals. Here is the right place to do so, because - * this is the first action (other than possibly a - * back-up) that will match for the new input source. - */ - (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; - YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin; - YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL; - } - - /* Note that here we test for yy_c_buf_p "<=" to the position - * of the first EOB in the buffer, since yy_c_buf_p will - * already have been incremented past the NUL character - * (since all states make transitions on EOB to the - * end-of-buffer state). Contrast this with the test - * in input(). - */ - if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) - { /* This was really a NUL. */ - yy_state_type yy_next_state; - - (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text; - - yy_current_state = yy_get_previous_state( ); - - /* Okay, we're now positioned to make the NUL - * transition. We couldn't have - * yy_get_previous_state() go ahead and do it - * for us because it doesn't know how to deal - * with the possibility of jamming (and we don't - * want to build jamming into it because then it - * will run more slowly). - */ - - yy_next_state = yy_try_NUL_trans( yy_current_state ); - - yy_bp = (yytext_ptr) + YY_MORE_ADJ; - - if ( yy_next_state ) - { - /* Consume the NUL. */ - yy_cp = ++(yy_c_buf_p); - yy_current_state = yy_next_state; - goto yy_match; - } - - else - { - yy_cp = (yy_c_buf_p); - goto yy_find_action; - } - } - - else switch ( yy_get_next_buffer( ) ) - { - case EOB_ACT_END_OF_FILE: - { - (yy_did_buffer_switch_on_eof) = 0; - - if ( yywrap( ) ) - { - /* Note: because we've taken care in - * yy_get_next_buffer() to have set up - * yytext, we can now set up - * yy_c_buf_p so that if some total - * hoser (like flex itself) wants to - * call the scanner after we return the - * YY_NULL, it'll still work - another - * YY_NULL will get returned. - */ - (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ; - - yy_act = YY_STATE_EOF(YY_START); - goto do_action; - } - - else - { - if ( ! (yy_did_buffer_switch_on_eof) ) - YY_NEW_FILE; - } - break; - } - - case EOB_ACT_CONTINUE_SCAN: - (yy_c_buf_p) = - (yytext_ptr) + yy_amount_of_matched_text; - - yy_current_state = yy_get_previous_state( ); - - yy_cp = (yy_c_buf_p); - yy_bp = (yytext_ptr) + YY_MORE_ADJ; - goto yy_match; - - case EOB_ACT_LAST_MATCH: - (yy_c_buf_p) = - &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)]; - - yy_current_state = yy_get_previous_state( ); - - yy_cp = (yy_c_buf_p); - yy_bp = (yytext_ptr) + YY_MORE_ADJ; - goto yy_find_action; - } - break; - } - - default: - YY_FATAL_ERROR( - "fatal flex scanner internal error--no action found" ); - } /* end of action switch */ - } /* end of scanning one token */ -} /* end of yylex */ - -/* yy_get_next_buffer - try to read in a new buffer - * - * Returns a code representing an action: - * EOB_ACT_LAST_MATCH - - * EOB_ACT_CONTINUE_SCAN - continue scanning from current position - * EOB_ACT_END_OF_FILE - end of file - */ -static int yy_get_next_buffer (void) -{ - register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf; - register char *source = (yytext_ptr); - register int number_to_move, i; - int ret_val; - - if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] ) - YY_FATAL_ERROR( - "fatal flex scanner internal error--end of buffer missed" ); - - if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 ) - { /* Don't try to fill the buffer, so this is an EOF. */ - if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 ) - { - /* We matched a single character, the EOB, so - * treat this as a final EOF. - */ - return EOB_ACT_END_OF_FILE; - } - - else - { - /* We matched some text prior to the EOB, first - * process it. - */ - return EOB_ACT_LAST_MATCH; - } - } - - /* Try to read more data. */ - - /* First move last chars to start of buffer. */ - number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1; - - for ( i = 0; i < number_to_move; ++i ) - *(dest++) = *(source++); - - if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING ) - /* don't do the read, it's not guaranteed to return an EOF, - * just force an EOF - */ - YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0; - - else - { - int num_to_read = - YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; - - while ( num_to_read <= 0 ) - { /* Not enough room in the buffer - grow it. */ - - /* just a shorter name for the current buffer */ - YY_BUFFER_STATE b = YY_CURRENT_BUFFER; - - int yy_c_buf_p_offset = - (int) ((yy_c_buf_p) - b->yy_ch_buf); - - if ( b->yy_is_our_buffer ) - { - int new_size = b->yy_buf_size * 2; - - if ( new_size <= 0 ) - b->yy_buf_size += b->yy_buf_size / 8; - else - b->yy_buf_size *= 2; - - b->yy_ch_buf = (char *) - /* Include room in for 2 EOB chars. */ - yyrealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2 ); - } - else - /* Can't grow it, we don't own it. */ - b->yy_ch_buf = 0; - - if ( ! b->yy_ch_buf ) - YY_FATAL_ERROR( - "fatal error - scanner input buffer overflow" ); - - (yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset]; - - num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - - number_to_move - 1; - - } - - if ( num_to_read > YY_READ_BUF_SIZE ) - num_to_read = YY_READ_BUF_SIZE; - - /* Read in more data. */ - YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), - (yy_n_chars), (size_t) num_to_read ); - - YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); - } - - if ( (yy_n_chars) == 0 ) - { - if ( number_to_move == YY_MORE_ADJ ) - { - ret_val = EOB_ACT_END_OF_FILE; - yyrestart(yyin ); - } - - else - { - ret_val = EOB_ACT_LAST_MATCH; - YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = - YY_BUFFER_EOF_PENDING; - } - } - - else - ret_val = EOB_ACT_CONTINUE_SCAN; - - if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) { - /* Extend the array by 50%, plus the number we really need. */ - yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1); - YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size ); - if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) - YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" ); - } - - (yy_n_chars) += number_to_move; - YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR; - YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR; - - (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0]; - - return ret_val; -} - -/* yy_get_previous_state - get the state just before the EOB char was reached */ - - static yy_state_type yy_get_previous_state (void) -{ - register yy_state_type yy_current_state; - register char *yy_cp; - - yy_current_state = (yy_start); - yy_current_state += YY_AT_BOL(); - - for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp ) - { - register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); - if ( yy_accept[yy_current_state] ) - { - (yy_last_accepting_state) = yy_current_state; - (yy_last_accepting_cpos) = yy_cp; - } - while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) - { - yy_current_state = (int) yy_def[yy_current_state]; - if ( yy_current_state >= 2256 ) - yy_c = yy_meta[(unsigned int) yy_c]; - } - yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; - } - - return yy_current_state; -} - -/* yy_try_NUL_trans - try to make a transition on the NUL character - * - * synopsis - * next_state = yy_try_NUL_trans( current_state ); - */ - static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state ) -{ - register int yy_is_jam; - register char *yy_cp = (yy_c_buf_p); - - register YY_CHAR yy_c = 1; - if ( yy_accept[yy_current_state] ) - { - (yy_last_accepting_state) = yy_current_state; - (yy_last_accepting_cpos) = yy_cp; - } - while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) - { - yy_current_state = (int) yy_def[yy_current_state]; - if ( yy_current_state >= 2256 ) - yy_c = yy_meta[(unsigned int) yy_c]; - } - yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; - yy_is_jam = (yy_current_state == 2255); - - return yy_is_jam ? 0 : yy_current_state; -} - - static void yyunput (int c, register char * yy_bp ) -{ - register char *yy_cp; - - yy_cp = (yy_c_buf_p); - - /* undo effects of setting up yytext */ - *yy_cp = (yy_hold_char); - - if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) - { /* need to shift things up to make room */ - /* +2 for EOB chars. */ - register int number_to_move = (yy_n_chars) + 2; - register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[ - YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2]; - register char *source = - &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]; - - while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) - *--dest = *--source; - - yy_cp += (int) (dest - source); - yy_bp += (int) (dest - source); - YY_CURRENT_BUFFER_LVALUE->yy_n_chars = - (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size; - - if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) - YY_FATAL_ERROR( "flex scanner push-back overflow" ); - } - - *--yy_cp = (char) c; - - (yytext_ptr) = yy_bp; - (yy_hold_char) = *yy_cp; - (yy_c_buf_p) = yy_cp; -} - -#ifndef YY_NO_INPUT -#ifdef __cplusplus - static int yyinput (void) -#else - static int input (void) -#endif - -{ - int c; - - *(yy_c_buf_p) = (yy_hold_char); - - if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR ) - { - /* yy_c_buf_p now points to the character we want to return. - * If this occurs *before* the EOB characters, then it's a - * valid NUL; if not, then we've hit the end of the buffer. - */ - if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) - /* This was really a NUL. */ - *(yy_c_buf_p) = '\0'; - - else - { /* need more input */ - int offset = (yy_c_buf_p) - (yytext_ptr); - ++(yy_c_buf_p); - - switch ( yy_get_next_buffer( ) ) - { - case EOB_ACT_LAST_MATCH: - /* This happens because yy_g_n_b() - * sees that we've accumulated a - * token and flags that we need to - * try matching the token before - * proceeding. But for input(), - * there's no matching to consider. - * So convert the EOB_ACT_LAST_MATCH - * to EOB_ACT_END_OF_FILE. - */ - - /* Reset buffer status. */ - yyrestart(yyin ); - - /*FALLTHROUGH*/ - - case EOB_ACT_END_OF_FILE: - { - if ( yywrap( ) ) - return EOF; - - if ( ! (yy_did_buffer_switch_on_eof) ) - YY_NEW_FILE; -#ifdef __cplusplus - return yyinput(); -#else - return input(); -#endif - } - - case EOB_ACT_CONTINUE_SCAN: - (yy_c_buf_p) = (yytext_ptr) + offset; - break; - } - } - } - - c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */ - *(yy_c_buf_p) = '\0'; /* preserve yytext */ - (yy_hold_char) = *++(yy_c_buf_p); - - YY_CURRENT_BUFFER_LVALUE->yy_at_bol = (c == '\n'); - - return c; -} -#endif /* ifndef YY_NO_INPUT */ - -/** Immediately switch to a different input stream. - * @param input_file A readable stream. - * - * @note This function does not reset the start condition to @c INITIAL . - */ - void yyrestart (FILE * input_file ) -{ - - if ( ! YY_CURRENT_BUFFER ){ - yyensure_buffer_stack (); - YY_CURRENT_BUFFER_LVALUE = - yy_create_buffer(yyin,YY_BUF_SIZE ); - } - - yy_init_buffer(YY_CURRENT_BUFFER,input_file ); - yy_load_buffer_state( ); -} - -/** Switch to a different input buffer. - * @param new_buffer The new input buffer. - * - */ - void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ) -{ - - /* TODO. We should be able to replace this entire function body - * with - * yypop_buffer_state(); - * yypush_buffer_state(new_buffer); - */ - yyensure_buffer_stack (); - if ( YY_CURRENT_BUFFER == new_buffer ) - return; - - if ( YY_CURRENT_BUFFER ) - { - /* Flush out information for old buffer. */ - *(yy_c_buf_p) = (yy_hold_char); - YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); - YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); - } - - YY_CURRENT_BUFFER_LVALUE = new_buffer; - yy_load_buffer_state( ); - - /* We don't actually know whether we did this switch during - * EOF (yywrap()) processing, but the only time this flag - * is looked at is after yywrap() is called, so it's safe - * to go ahead and always set it. - */ - (yy_did_buffer_switch_on_eof) = 1; -} - -static void yy_load_buffer_state (void) -{ - (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; - (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos; - yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file; - (yy_hold_char) = *(yy_c_buf_p); -} - -/** Allocate and initialize an input buffer state. - * @param file A readable stream. - * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE. - * - * @return the allocated buffer state. - */ - YY_BUFFER_STATE yy_create_buffer (FILE * file, int size ) -{ - YY_BUFFER_STATE b; - - b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) ); - if ( ! b ) - YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); - - b->yy_buf_size = size; - - /* yy_ch_buf has to be 2 characters longer than the size given because - * we need to put in 2 end-of-buffer characters. - */ - b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 ); - if ( ! b->yy_ch_buf ) - YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); - - b->yy_is_our_buffer = 1; - - yy_init_buffer(b,file ); - - return b; -} - -/** Destroy the buffer. - * @param b a buffer created with yy_create_buffer() - * - */ - void yy_delete_buffer (YY_BUFFER_STATE b ) -{ - - if ( ! b ) - return; - - if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */ - YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0; - - if ( b->yy_is_our_buffer ) - yyfree((void *) b->yy_ch_buf ); - - yyfree((void *) b ); -} - -#ifndef __cplusplus -extern int isatty (int ); -#endif /* __cplusplus */ - -/* Initializes or reinitializes a buffer. - * This function is sometimes called more than once on the same buffer, - * such as during a yyrestart() or at EOF. - */ - static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file ) - -{ - int oerrno = errno; - - yy_flush_buffer(b ); - - b->yy_input_file = file; - b->yy_fill_buffer = 1; - - /* If b is the current buffer, then yy_init_buffer was _probably_ - * called from yyrestart() or through yy_get_next_buffer. - * In that case, we don't want to reset the lineno or column. - */ - if (b != YY_CURRENT_BUFFER){ - b->yy_bs_lineno = 1; - b->yy_bs_column = 0; - } - - b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0; - - errno = oerrno; -} - -/** Discard all buffered characters. On the next scan, YY_INPUT will be called. - * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER. - * - */ - void yy_flush_buffer (YY_BUFFER_STATE b ) -{ - if ( ! b ) - return; - - b->yy_n_chars = 0; - - /* We always need two end-of-buffer characters. The first causes - * a transition to the end-of-buffer state. The second causes - * a jam in that state. - */ - b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR; - b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR; - - b->yy_buf_pos = &b->yy_ch_buf[0]; - - b->yy_at_bol = 1; - b->yy_buffer_status = YY_BUFFER_NEW; - - if ( b == YY_CURRENT_BUFFER ) - yy_load_buffer_state( ); -} - -/** Pushes the new state onto the stack. The new state becomes - * the current state. This function will allocate the stack - * if necessary. - * @param new_buffer The new state. - * - */ -void yypush_buffer_state (YY_BUFFER_STATE new_buffer ) -{ - if (new_buffer == NULL) - return; - - yyensure_buffer_stack(); - - /* This block is copied from yy_switch_to_buffer. */ - if ( YY_CURRENT_BUFFER ) - { - /* Flush out information for old buffer. */ - *(yy_c_buf_p) = (yy_hold_char); - YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); - YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); - } - - /* Only push if top exists. Otherwise, replace top. */ - if (YY_CURRENT_BUFFER) - (yy_buffer_stack_top)++; - YY_CURRENT_BUFFER_LVALUE = new_buffer; - - /* copied from yy_switch_to_buffer. */ - yy_load_buffer_state( ); - (yy_did_buffer_switch_on_eof) = 1; -} - -/** Removes and deletes the top of the stack, if present. - * The next element becomes the new top. - * - */ -void yypop_buffer_state (void) -{ - if (!YY_CURRENT_BUFFER) - return; - - yy_delete_buffer(YY_CURRENT_BUFFER ); - YY_CURRENT_BUFFER_LVALUE = NULL; - if ((yy_buffer_stack_top) > 0) - --(yy_buffer_stack_top); - - if (YY_CURRENT_BUFFER) { - yy_load_buffer_state( ); - (yy_did_buffer_switch_on_eof) = 1; - } -} - -/* Allocates the stack if it does not exist. - * Guarantees space for at least one push. - */ -static void yyensure_buffer_stack (void) -{ - int num_to_alloc; - - if (!(yy_buffer_stack)) { - - /* First allocation is just for 2 elements, since we don't know if this - * scanner will even need a stack. We use 2 instead of 1 to avoid an - * immediate realloc on the next call. - */ - num_to_alloc = 1; - (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc - (num_to_alloc * sizeof(struct yy_buffer_state*) - ); - if ( ! (yy_buffer_stack) ) - YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); - - memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*)); - - (yy_buffer_stack_max) = num_to_alloc; - (yy_buffer_stack_top) = 0; - return; - } - - if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){ - - /* Increase the buffer to prepare for a possible push. */ - int grow_size = 8 /* arbitrary grow size */; - - num_to_alloc = (yy_buffer_stack_max) + grow_size; - (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc - ((yy_buffer_stack), - num_to_alloc * sizeof(struct yy_buffer_state*) - ); - if ( ! (yy_buffer_stack) ) - YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); - - /* zero only the new slots.*/ - memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*)); - (yy_buffer_stack_max) = num_to_alloc; - } -} - -/** Setup the input buffer state to scan directly from a user-specified character buffer. - * @param base the character buffer - * @param size the size in bytes of the character buffer - * - * @return the newly allocated buffer state object. - */ -YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size ) -{ - YY_BUFFER_STATE b; - - if ( size < 2 || - base[size-2] != YY_END_OF_BUFFER_CHAR || - base[size-1] != YY_END_OF_BUFFER_CHAR ) - /* They forgot to leave room for the EOB's. */ - return 0; - - b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) ); - if ( ! b ) - YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" ); - - b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */ - b->yy_buf_pos = b->yy_ch_buf = base; - b->yy_is_our_buffer = 0; - b->yy_input_file = 0; - b->yy_n_chars = b->yy_buf_size; - b->yy_is_interactive = 0; - b->yy_at_bol = 1; - b->yy_fill_buffer = 0; - b->yy_buffer_status = YY_BUFFER_NEW; - - yy_switch_to_buffer(b ); - - return b; -} - -/** Setup the input buffer state to scan a string. The next call to yylex() will - * scan from a @e copy of @a str. - * @param yystr a NUL-terminated string to scan - * - * @return the newly allocated buffer state object. - * @note If you want to scan bytes that may contain NUL values, then use - * yy_scan_bytes() instead. - */ -YY_BUFFER_STATE yy_scan_string (yyconst char * yystr ) -{ - - return yy_scan_bytes(yystr,strlen(yystr) ); -} - -/** Setup the input buffer state to scan the given bytes. The next call to yylex() will - * scan from a @e copy of @a bytes. - * @param bytes the byte buffer to scan - * @param len the number of bytes in the buffer pointed to by @a bytes. - * - * @return the newly allocated buffer state object. - */ -YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, int _yybytes_len ) -{ - YY_BUFFER_STATE b; - char *buf; - yy_size_t n; - int i; - - /* Get memory for full buffer, including space for trailing EOB's. */ - n = _yybytes_len + 2; - buf = (char *) yyalloc(n ); - if ( ! buf ) - YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" ); - - for ( i = 0; i < _yybytes_len; ++i ) - buf[i] = yybytes[i]; - - buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR; - - b = yy_scan_buffer(buf,n ); - if ( ! b ) - YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" ); - - /* It's okay to grow etc. this buffer, and we should throw it - * away when we're done. - */ - b->yy_is_our_buffer = 1; - - return b; -} - - static void yy_push_state (int new_state ) -{ - if ( (yy_start_stack_ptr) >= (yy_start_stack_depth) ) - { - yy_size_t new_size; - - (yy_start_stack_depth) += YY_START_STACK_INCR; - new_size = (yy_start_stack_depth) * sizeof( int ); - - if ( ! (yy_start_stack) ) - (yy_start_stack) = (int *) yyalloc(new_size ); - - else - (yy_start_stack) = (int *) yyrealloc((void *) (yy_start_stack),new_size ); - - if ( ! (yy_start_stack) ) - YY_FATAL_ERROR( "out of memory expanding start-condition stack" ); - } - - (yy_start_stack)[(yy_start_stack_ptr)++] = YY_START; - - BEGIN(new_state); -} - - static void yy_pop_state (void) -{ - if ( --(yy_start_stack_ptr) < 0 ) - YY_FATAL_ERROR( "start-condition stack underflow" ); - - BEGIN((yy_start_stack)[(yy_start_stack_ptr)]); -} - - static int yy_top_state (void) -{ - return (yy_start_stack)[(yy_start_stack_ptr) - 1]; -} - -#ifndef YY_EXIT_FAILURE -#define YY_EXIT_FAILURE 2 -#endif - -static void yy_fatal_error (yyconst char* msg ) -{ - (void) fprintf( stderr, "%s\n", msg ); - exit( YY_EXIT_FAILURE ); -} - -/* Redefine yyless() so it works in section 3 code. */ - -#undef yyless -#define yyless(n) \ - do \ - { \ - /* Undo effects of setting up yytext. */ \ - int yyless_macro_arg = (n); \ - YY_LESS_LINENO(yyless_macro_arg);\ - yytext[yyleng] = (yy_hold_char); \ - (yy_c_buf_p) = yytext + yyless_macro_arg; \ - (yy_hold_char) = *(yy_c_buf_p); \ - *(yy_c_buf_p) = '\0'; \ - yyleng = yyless_macro_arg; \ - } \ - while ( 0 ) - -/* Accessor methods (get/set functions) to struct members. */ - -/** Get the current line number. - * - */ -int yyget_lineno (void) -{ - - return yylineno; -} - -/** Get the input stream. - * - */ -FILE *yyget_in (void) -{ - return yyin; -} - -/** Get the output stream. - * - */ -FILE *yyget_out (void) -{ - return yyout; -} - -/** Get the length of the current token. - * - */ -int yyget_leng (void) -{ - return yyleng; -} - -/** Get the current token. - * - */ - -char *yyget_text (void) -{ - return yytext; -} - -/** Set the current line number. - * @param line_number - * - */ -void yyset_lineno (int line_number ) -{ - - yylineno = line_number; -} - -/** Set the input stream. This does not discard the current - * input buffer. - * @param in_str A readable stream. - * - * @see yy_switch_to_buffer - */ -void yyset_in (FILE * in_str ) -{ - yyin = in_str ; -} - -void yyset_out (FILE * out_str ) -{ - yyout = out_str ; -} - -int yyget_debug (void) -{ - return yy_flex_debug; -} - -void yyset_debug (int bdebug ) -{ - yy_flex_debug = bdebug ; -} - -static int yy_init_globals (void) -{ - /* Initialization is the same as for the non-reentrant scanner. - * This function is called from yylex_destroy(), so don't allocate here. - */ - - (yy_buffer_stack) = 0; - (yy_buffer_stack_top) = 0; - (yy_buffer_stack_max) = 0; - (yy_c_buf_p) = (char *) 0; - (yy_init) = 0; - (yy_start) = 0; - - (yy_start_stack_ptr) = 0; - (yy_start_stack_depth) = 0; - (yy_start_stack) = NULL; - -/* Defined in main.c */ -#ifdef YY_STDINIT - yyin = stdin; - yyout = stdout; -#else - yyin = (FILE *) 0; - yyout = (FILE *) 0; -#endif - - /* For future reference: Set errno on error, since we are called by - * yylex_init() - */ - return 0; -} - -/* yylex_destroy is for both reentrant and non-reentrant scanners. */ -int yylex_destroy (void) -{ - - /* Pop the buffer stack, destroying each element. */ - while(YY_CURRENT_BUFFER){ - yy_delete_buffer(YY_CURRENT_BUFFER ); - YY_CURRENT_BUFFER_LVALUE = NULL; - yypop_buffer_state(); - } - - /* Destroy the stack itself. */ - yyfree((yy_buffer_stack) ); - (yy_buffer_stack) = NULL; - - /* Destroy the start condition stack. */ - yyfree((yy_start_stack) ); - (yy_start_stack) = NULL; - - /* Reset the globals. This is important in a non-reentrant scanner so the next time - * yylex() is called, initialization will occur. */ - yy_init_globals( ); - - return 0; -} - -/* - * Internal utility routines. - */ - -#ifndef yytext_ptr -static void yy_flex_strncpy (char* s1, yyconst char * s2, int n ) -{ - register int i; - for ( i = 0; i < n; ++i ) - s1[i] = s2[i]; -} -#endif - -#ifdef YY_NEED_STRLEN -static int yy_flex_strlen (yyconst char * s ) -{ - register int n; - for ( n = 0; s[n]; ++n ) - ; - - return n; -} -#endif - -void *yyalloc (yy_size_t size ) -{ - return (void *) malloc( size ); -} - -void *yyrealloc (void * ptr, yy_size_t size ) -{ - /* The cast to (char *) in the following accommodates both - * implementations that use char* generic pointers, and those - * that use void* generic pointers. It works with the latter - * because both ANSI C and C++ allow castless assignment from - * any pointer type to void*, and deal with argument conversions - * as though doing an assignment. - */ - return (void *) realloc( (char *) ptr, size ); -} - -void yyfree (void * ptr ) -{ - free( (char *) ptr ); /* see yyrealloc() for (char *) cast */ -} - -#define YYTABLES_NAME "yytables" - -#line 832 "fscanner.l" - - - -void -initscanner(char *srcfile) -{ - char *s; - - if (maxifbraces == NULL) { - maxifbraces = mymalloc(miflevel * sizeof(int)); - preifbraces = mymalloc(miflevel * sizeof(int)); - } - first = 0; /* buffer index for first char of symbol */ - last = 0; /* buffer index for last char of symbol */ - lineno = 1; /* symbol line number */ - myylineno = 1; /* input line number */ - arraydimension = NO; /* inside array dimension declaration */ - bplisting = NO; /* breakpoint listing */ - braces = 0; /* unmatched left brace count */ - classdef = NO; /* c++ class definition */ - elseelif = NO; /* #else or #elif found */ - esudef = NO; /* enum/struct/union global definition */ - external = NO; /* external definition */ - externalbraces = -1; /* external definition outer brace count */ - fcndef = NO; /* function definition */ - global = YES; /* file global scope (outside functions) */ - iflevel = 0; /* #if nesting level */ - initializer = NO; /* data initializer */ - initializerbraces = -1; /* data initializer outer brace count */ - lex = NO; /* lex file */ - parens = 0; /* unmatched left parenthesis count */ - ppdefine = NO; /* preprocessor define statement */ - pseudoelif = NO; /* pseudo-#elif */ - oldtype = NO; /* next identifier is an old type */ - rules = NO; /* lex/yacc rules */ - sdl = NO; /* sdl file */ - structfield = NO; /* structure field declaration */ - tagdef = '\0'; /* class/enum/struct/union tag definition */ - template = NO; /* function template */ - templateparens = -1; /* function template outer parentheses count */ - typedefbraces = -1; /* initial typedef braces count */ - ident_start = 0; /* start of previously found identifier */ - - if (my_yytext) - *my_yytext = '\0'; - my_yyleng = 0; - - BEGIN(INITIAL); - - /* if this is not a C file */ - if ((s = strrchr(srcfile, '.')) != NULL) { - switch (*++s) { /* this switch saves time on C files */ - case 'b': - if (strcmp(s, "bp") == 0) { /* breakpoint listing */ - bplisting = YES; - } - break; - case 'l': - if (strcmp(s, "l") == 0) { /* lex */ - lex = YES; - global = NO; - } - break; - case 's': - if (strcmp(s, "sd") == 0) { /* sdl */ - sdl = YES; - BEGIN(SDL); - } - break; - case 'y': - if (strcmp(s, "y") == 0) { /* yacc */ - global = NO; - } - break; - } - } -} - -#if !COMMENTS_BY_FLEX - -/* A micro-scanner that serves as the input() function of the - * scanner. It throws away any comments in the input, correctly - * avoiding doing this inside string/character constants, and knows - * about backslash sequences. Now that the main scanner doesn't use - * yymore() any longer, this could be replaced by lex rules. Left for - * trying later. */ - -/* Status variable: If this is non-NUL, it's the character that -* terminates a string we're currently in. */ -static int string_terminator = '\0'; - -/* Helper routine: treat 'c' as a character found inside a - * string. Check if this character might be the end of that - * string. Backslashes have to be taken care of, for the sake of - * "quotes like \"these\" found inside a string". */ -static int -insidestring_input(int c) -{ - static BOOL was_backslash = NO; - - if ((c == '\\') && (was_backslash == NO)) { - /* escape character found --> treat next char specially */ - /* FIXME HBB 20001003: need treatment of backslash in the main - * scanner, too. It'll get false line counts in case of "\\'", - * otherwise --- they can occur as part of a lex pattern */ - was_backslash = YES; - return c; - } - - if (((c == '\t') && (lex == YES)) - /* Note: "\\\n" is removed even inside strings! */ - || ((c == '\n') && (was_backslash == NO)) - || (c == EOF) - || ((c == string_terminator) && (was_backslash == NO)) - ) { - /* Line ended, or end-of-string was found. That is a syntax - * error. To recover, stop treatment as a string constant: */ - string_terminator = '\0'; - } else if (!isprint((unsigned char)c)) { - /* mask unprintable characters */ - c = ' '; - } - - was_backslash = NO; - return c; -} - -/* Helper function: skip over input until end of comment is found (or - * we find that it wasn't really comment, in the first place): */ -static int -comment(void) -{ - int c, lastc; - - /* Coming here, we've just read in the opening '/' of a - * comment. */ - do { - if ((c = getc(yyin)) == '*') { /* C comment */ - lastc = '\0'; - while ((c = getc(yyin)) != EOF - /* fewer '/'s --> test them first! */ - && (c != '/' || lastc != '*') - ) { - if (c == '\n') { - /* keep the line number count */ - /* FIXME HBB 20001008: this is not synchronized - * properly with myylineno changes by the main - * scanner. A strong point in favour of moving - * this to lex-code that is, IMHO */ - ++myylineno; - } - lastc = c; - } - /* return a blank for Reiser cpp token concatenation */ - /* FIXME HBB 20001008: what on earth is 'Reiser cpp'? ANSI - * C defines cpp to explicitly replace any comment by a - * blank. Pre-ANSI cpp's behaved differently, but do we - * really want that? If at all, it should only ever be a - * non-default option (like gcc's "-traditional-cpp") - * */ - if ((c = getc(yyin)) == '_' || isalnum(c)) { - (void) ungetc(c, yyin); - c = ' '; - break; - } - } else if (c == '/') { /* C++ comment */ - while ((c = getc(yyin)) != EOF && c != '\n') { - ; /* do nothing else */ - } - break; - } else { /* not a comment */ - (void) ungetc(c, yyin); - c = '/'; - break; - /* NOTREACHED */ - } - - /* there may be an immediately following comment */ - } while (c == '/'); - return(c); -} - -/* The core of the actual input() function to be used by (f)lex. The - * calling scheme between this and the actual input() redefinition is - * a bit different for lex and flex. See the #ifdef FLEX_SCANNER part - * in the head section. */ -static int -skipcomment_input(void) -{ - int c; - - c = getc (yyin); - if (string_terminator != '\0') { - /* don't look for comments inside strings! */ - return insidestring_input(c); - } else if (c == '/') { - /* swallow everything until end of comment, if this is one */ - return comment (); - } else if (c == '"' || c == '\'') { - /* a string is beginning here, so switch input method */ - string_terminator = c; - } - - return c; -} - -#endif /* !COMMENTS_BY_FLEX */ - -#define MY_YY_ALLOCSTEP 1000 -static void -my_yymore(void) -{ - static size_t yytext_size = 0; - - /* my_yytext is an ever-growing buffer. It will not ever - * shrink, nor will it be freed at end of program, for now */ - while (my_yyleng + yyleng + 1 >= yytext_size) { - my_yytext = myrealloc(my_yytext, - yytext_size += MY_YY_ALLOCSTEP); - } - - strncpy (my_yytext + my_yyleng, yytext, yyleng+1); - my_yyleng += yyleng; -} - diff --git a/vim_plugins_src/cscope-15.7a/src/gscope.c b/vim_plugins_src/cscope-15.7a/src/gscope.c deleted file mode 100644 index e69de29b..00000000 diff --git a/vim_plugins_src/cscope-15.7a/AUTHORS b/vim_plugins_src/cscope-15.8a/AUTHORS similarity index 96% rename from vim_plugins_src/cscope-15.7a/AUTHORS rename to vim_plugins_src/cscope-15.8a/AUTHORS index 617a4a94..56c134a3 100644 --- a/vim_plugins_src/cscope-15.7a/AUTHORS +++ b/vim_plugins_src/cscope-15.8a/AUTHORS @@ -31,4 +31,4 @@ Ragho Mahalingam - webcscope Dmitry Obukhov - Hilight code in webcscope David Cohrs - LEX and SUNOS scanner fix Valentin Podlovchenko - Overflow prevention and link recursion fix patch -Neil Horman - Various Bug Fixes +Neil Horman - Various Bug Fixes diff --git a/vim_plugins_src/cscope-15.7a/COPYING b/vim_plugins_src/cscope-15.8a/COPYING similarity index 100% rename from vim_plugins_src/cscope-15.7a/COPYING rename to vim_plugins_src/cscope-15.8a/COPYING diff --git a/vim_plugins_src/cscope-15.7a/ChangeLog b/vim_plugins_src/cscope-15.8a/ChangeLog similarity index 77% rename from vim_plugins_src/cscope-15.7a/ChangeLog rename to vim_plugins_src/cscope-15.8a/ChangeLog index 2b62d299..11ed7130 100644 --- a/vim_plugins_src/cscope-15.7a/ChangeLog +++ b/vim_plugins_src/cscope-15.8a/ChangeLog @@ -1,3 +1,192 @@ +2012-08-04 Hans-Bernhard Broeker + + * configure.in: Update version to 15.8a + + * src/version.h (FIXVERSION): Update to 8a. + +2012-08-02 Hans-Bernhard Broeker + + * src/version.h (FIXVERSION): Update missed. + + * src/fscanner.l: # with nothing after it would throw off the line + count. (Bug #3553579) + +2012-07-10 Neil Horman + + * src/invlib.c: Corrected some sizing of amtused in invlib.c. + sizeof(long) is dead reckoned to be 4 bytes, which is wrong on + x86_64. Reported by Paul Bolle + +2012-06-15 Hans-Bernhard Broeker + + * src/gscope.c: Added placeholder file, needed for distcheck. + + * configure.in: Added AM_PROC_CC_C_O, needed for upgrade of + automake. + + * compile, config.guess, config.sub, install-sh, missing, depcomp, + ylwrap, INSTALL.gnu, mkinstalldirs: Updated to automake 1.11.3, + autoconf 2.68. + + * Makefile.in, aclocal.m4, src/Makefile.in, contrib/Makefile.in, + doc/Makefile.in: Regenerated by automake 1.11.1. + + * configure, config.h.in: Regenerated by autoconf 2.68. + +2012-06-15 Neil Horman + * configure.in: Update version in configure.in in prep for new release + +2012-06-15 Neil Horman + * src/find.c: Add check to make sure that second '=' on assignment + search isn't part of a digraph + +2012-05-20 Hans-Bernhard Broeker + + * src/command.c (command): Allow usage of function keys ctrl-f and + ctrl-b even from result pane. + + * src/display.c (display): More informative display of position in + a multi-screenful result set. + +2012-04-07 Hans-Bernhard Broeker + + * src/display.c (fields): Move "samuel" special function back to + end of list, where it won't show on display. Fix incorrect + on-screen description of findassign function. + + * src/constants.h (NUMLEN): Increase from 5 to 10 to be able to + handle source files with freaky large numbers of lines. + (FIELDS): Reduce by one to avoid showing "samuel" special mode, + which is quite unusable to the general public. + + * src/command.c (countrefs): There was still one scanf not taking + into account limited buffer lengths. + + * src/find.c (check_for_assignment): Search for assignment failed + to recognize >>= and <<=, incorrectly recognized ~=, and was + implemented somewhat clumsily. + +2012-03-12 Neil Horman + + * src/invlib.c: Modified posting construction code to properly limit + the fileindex value to avoid overflow. + +2012-03-05 Neil Horman + + * global.h, constants.h, find.c, display.c: Add search for symbol + assignment feature. Its been soaking in Fedora for years now, and I + think it gets enough use that its time we put it upstream. + +2011-07-04 Neil Horman + + * configure.in, config.h.in, configure, src/main.c: Modified autoconf + files to support checking for getopt_long function and changed + _GNU_SOURCE macro test to HAVE_GETOPT_LONG test. This should support + using getopt_long on all platforms automatically rather than have the + admin define it at build time. + +2011-07-04 Neil Horman + + * src/main.c: Remove unneeded if statement that checked for proper + use of s, f, i and p options (sf bug 2912347). + +2011-06-29 Neil Horman + + * src/fscanner.l, src/scanner.l: Add NULL check to strpbrk call to + avoid cscope crashes when reading garbage files. + +2011-06-12 Hans-Bernhard Broeker + + * Makefile.in, aclocal.m4, config.h.in, configure, + contrib/Makefile.in, doc/Makefile.in, src/Makefile.in: Regenerated + by newer autoconf. + + * src/build.c (build): Remove pointless write. + (copydata, copyinverted): Avoid potential NULL pointer problem. + + * src/find.c (findcalling): Remove pointless write. + + * src/main.c (main): Remove pointless write. + (main): Documented default include directory $INCDIR wasn't + actually considered. + + * src/invlib.c (invmake): Remove pointless code. + (invnewterm): Restrict variable to the only block it's used in. + (boolfile): Remove unused local. + + * src/main.c (main): Handle Ctrl-Z manually, as curses raw mode + doesn't do that by itself. + + * src/command.c (changestring): Likewise. + +2011-05-26 Neil Horman + + * contrib/cctree.vim: Added vi plugin to read cscope db's + * contrib/cctree.txt: Added docs for cctree.vim + +2010-09-30 Neil Horman + + * src/main.c: Ignore SIGPIPE in linemode as well to allow + for proper file cleanup + +2010-03-04 Hans-Bernhard Broeker + + * src/dir.c (includedir, incfile): Cast size_t value to integer + for use as a *printf() precision argument. + + * src/fscanner.l, src/scanner.l: Tolerate C++ :: scope operator + inside argument lists, too. + +2009-12-21 Neil Horman + + * src/main.c: Added some more missing short options to parse_options + +2009-12-14 Neil Horman + + * src/main.c: Added missing line mode operation options to + parse_arguments + +2009-12-14 Neil Horman + + * src/main.c: Fixed adjustments to argc/argv in parse_option to account + for the possibility that someone might specify multiple options in + one argument (-ab vs. -a -b) + +2009-12-09 Neil Horman + + * src/main.c: Added a new parse_options implementation to make option + parsing more sane and safe for systems which support getopt_long. Also + added a check to make sure that single character options didn't specify + trailing data (sf bug 2911623) + + * AUTHORS: Fixed my email address + +2009-08-28 Neil Horman + + * src/scanner.h: Added a LEXERR token to be returned if a lexer error + occurs + + * src/crossref.c: Check for LEXERR token, and abort processing file if + lexer error occurs + + * src/fcanner.l: check the statue of my_yytext on = and : symbols. If + its NULL consider that a lexer error. This can occur if input files are + provided that contain only a '=' or ':' symbol. Without the ability to + detect and return a lexer error, we get a segfault. + +2009-05-06 Neil Horman + + * src/main.c: Fixed string length checks to avoid overflow + +2009-04-30 Hans-Bernhard Broeker + + * src/version.h (FILEVERSION, FIXVERSION): Version number changed + to 15.7a. + + * configure.in: Version number changed to 15.7a. + + * configure (all): Regenerated. + 2009-04-10 Hans-Bernhard Broeker * src/snprintf.c: Replacement implementation for missing snprintf diff --git a/vim_plugins_src/cscope-15.7a/INSTALL b/vim_plugins_src/cscope-15.8a/INSTALL similarity index 100% rename from vim_plugins_src/cscope-15.7a/INSTALL rename to vim_plugins_src/cscope-15.8a/INSTALL diff --git a/vim_plugins_src/cscope-15.8a/INSTALL.gnu b/vim_plugins_src/cscope-15.8a/INSTALL.gnu new file mode 100644 index 00000000..a1e89e18 --- /dev/null +++ b/vim_plugins_src/cscope-15.8a/INSTALL.gnu @@ -0,0 +1,370 @@ +Installation Instructions +************************* + +Copyright (C) 1994-1996, 1999-2002, 2004-2011 Free Software Foundation, +Inc. + + Copying and distribution of this file, with or without modification, +are permitted in any medium without royalty provided the copyright +notice and this notice are preserved. This file is offered as-is, +without warranty of any kind. + +Basic Installation +================== + + Briefly, the shell commands `./configure; make; make install' should +configure, build, and install this package. The following +more-detailed instructions are generic; see the `README' file for +instructions specific to this package. Some packages provide this +`INSTALL' file but do not implement all of the features documented +below. The lack of an optional feature in a given package is not +necessarily a bug. More recommendations for GNU packages can be found +in *note Makefile Conventions: (standards)Makefile Conventions. + + The `configure' shell script attempts to guess correct values for +various system-dependent variables used during compilation. It uses +those values to create a `Makefile' in each directory of the package. +It may also create one or more `.h' files containing system-dependent +definitions. Finally, it creates a shell script `config.status' that +you can run in the future to recreate the current configuration, and a +file `config.log' containing compiler output (useful mainly for +debugging `configure'). + + It can also use an optional file (typically called `config.cache' +and enabled with `--cache-file=config.cache' or simply `-C') that saves +the results of its tests to speed up reconfiguring. Caching is +disabled by default to prevent problems with accidental use of stale +cache files. + + If you need to do unusual things to compile the package, please try +to figure out how `configure' could check whether to do them, and mail +diffs or instructions to the address given in the `README' so they can +be considered for the next release. If you are using the cache, and at +some point `config.cache' contains results you don't want to keep, you +may remove or edit it. + + The file `configure.ac' (or `configure.in') is used to create +`configure' by a program called `autoconf'. You need `configure.ac' if +you want to change it or regenerate `configure' using a newer version +of `autoconf'. + + The simplest way to compile this package is: + + 1. `cd' to the directory containing the package's source code and type + `./configure' to configure the package for your system. + + Running `configure' might take a while. While running, it prints + some messages telling which features it is checking for. + + 2. Type `make' to compile the package. + + 3. Optionally, type `make check' to run any self-tests that come with + the package, generally using the just-built uninstalled binaries. + + 4. Type `make install' to install the programs and any data files and + documentation. When installing into a prefix owned by root, it is + recommended that the package be configured and built as a regular + user, and only the `make install' phase executed with root + privileges. + + 5. Optionally, type `make installcheck' to repeat any self-tests, but + this time using the binaries in their final installed location. + This target does not install anything. Running this target as a + regular user, particularly if the prior `make install' required + root privileges, verifies that the installation completed + correctly. + + 6. You can remove the program binaries and object files from the + source code directory by typing `make clean'. To also remove the + files that `configure' created (so you can compile the package for + a different kind of computer), type `make distclean'. There is + also a `make maintainer-clean' target, but that is intended mainly + for the package's developers. If you use it, you may have to get + all sorts of other programs in order to regenerate files that came + with the distribution. + + 7. Often, you can also type `make uninstall' to remove the installed + files again. In practice, not all packages have tested that + uninstallation works correctly, even though it is required by the + GNU Coding Standards. + + 8. Some packages, particularly those that use Automake, provide `make + distcheck', which can by used by developers to test that all other + targets like `make install' and `make uninstall' work correctly. + This target is generally not run by end users. + +Compilers and Options +===================== + + Some systems require unusual options for compilation or linking that +the `configure' script does not know about. Run `./configure --help' +for details on some of the pertinent environment variables. + + You can give `configure' initial values for configuration parameters +by setting variables in the command line or in the environment. Here +is an example: + + ./configure CC=c99 CFLAGS=-g LIBS=-lposix + + *Note Defining Variables::, for more details. + +Compiling For Multiple Architectures +==================================== + + You can compile the package for more than one kind of computer at the +same time, by placing the object files for each architecture in their +own directory. To do this, you can use GNU `make'. `cd' to the +directory where you want the object files and executables to go and run +the `configure' script. `configure' automatically checks for the +source code in the directory that `configure' is in and in `..'. This +is known as a "VPATH" build. + + With a non-GNU `make', it is safer to compile the package for one +architecture at a time in the source code directory. After you have +installed the package for one architecture, use `make distclean' before +reconfiguring for another architecture. + + On MacOS X 10.5 and later systems, you can create libraries and +executables that work on multiple system types--known as "fat" or +"universal" binaries--by specifying multiple `-arch' options to the +compiler but only a single `-arch' option to the preprocessor. Like +this: + + ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ + CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ + CPP="gcc -E" CXXCPP="g++ -E" + + This is not guaranteed to produce working output in all cases, you +may have to build one architecture at a time and combine the results +using the `lipo' tool if you have problems. + +Installation Names +================== + + By default, `make install' installs the package's commands under +`/usr/local/bin', include files under `/usr/local/include', etc. You +can specify an installation prefix other than `/usr/local' by giving +`configure' the option `--prefix=PREFIX', where PREFIX must be an +absolute file name. + + You can specify separate installation prefixes for +architecture-specific files and architecture-independent files. If you +pass the option `--exec-prefix=PREFIX' to `configure', the package uses +PREFIX as the prefix for installing programs and libraries. +Documentation and other data files still use the regular prefix. + + In addition, if you use an unusual directory layout you can give +options like `--bindir=DIR' to specify different values for particular +kinds of files. Run `configure --help' for a list of the directories +you can set and what kinds of files go in them. In general, the +default for these options is expressed in terms of `${prefix}', so that +specifying just `--prefix' will affect all of the other directory +specifications that were not explicitly provided. + + The most portable way to affect installation locations is to pass the +correct locations to `configure'; however, many packages provide one or +both of the following shortcuts of passing variable assignments to the +`make install' command line to change installation locations without +having to reconfigure or recompile. + + The first method involves providing an override variable for each +affected directory. For example, `make install +prefix=/alternate/directory' will choose an alternate location for all +directory configuration variables that were expressed in terms of +`${prefix}'. Any directories that were specified during `configure', +but not in terms of `${prefix}', must each be overridden at install +time for the entire installation to be relocated. The approach of +makefile variable overrides for each directory variable is required by +the GNU Coding Standards, and ideally causes no recompilation. +However, some platforms have known limitations with the semantics of +shared libraries that end up requiring recompilation when using this +method, particularly noticeable in packages that use GNU Libtool. + + The second method involves providing the `DESTDIR' variable. For +example, `make install DESTDIR=/alternate/directory' will prepend +`/alternate/directory' before all installation names. The approach of +`DESTDIR' overrides is not required by the GNU Coding Standards, and +does not work on platforms that have drive letters. On the other hand, +it does better at avoiding recompilation issues, and works well even +when some directory options were not specified in terms of `${prefix}' +at `configure' time. + +Optional Features +================= + + If the package supports it, you can cause programs to be installed +with an extra prefix or suffix on their names by giving `configure' the +option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. + + Some packages pay attention to `--enable-FEATURE' options to +`configure', where FEATURE indicates an optional part of the package. +They may also pay attention to `--with-PACKAGE' options, where PACKAGE +is something like `gnu-as' or `x' (for the X Window System). The +`README' should mention any `--enable-' and `--with-' options that the +package recognizes. + + For packages that use the X Window System, `configure' can usually +find the X include and library files automatically, but if it doesn't, +you can use the `configure' options `--x-includes=DIR' and +`--x-libraries=DIR' to specify their locations. + + Some packages offer the ability to configure how verbose the +execution of `make' will be. For these packages, running `./configure +--enable-silent-rules' sets the default to minimal output, which can be +overridden with `make V=1'; while running `./configure +--disable-silent-rules' sets the default to verbose, which can be +overridden with `make V=0'. + +Particular systems +================== + + On HP-UX, the default C compiler is not ANSI C compatible. If GNU +CC is not installed, it is recommended to use the following options in +order to use an ANSI C compiler: + + ./configure CC="cc -Ae -D_XOPEN_SOURCE=500" + +and if that doesn't work, install pre-built binaries of GCC for HP-UX. + + HP-UX `make' updates targets which have the same time stamps as +their prerequisites, which makes it generally unusable when shipped +generated files such as `configure' are involved. Use GNU `make' +instead. + + On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot +parse its `' header file. The option `-nodtk' can be used as +a workaround. If GNU CC is not installed, it is therefore recommended +to try + + ./configure CC="cc" + +and if that doesn't work, try + + ./configure CC="cc -nodtk" + + On Solaris, don't put `/usr/ucb' early in your `PATH'. This +directory contains several dysfunctional programs; working variants of +these programs are available in `/usr/bin'. So, if you need `/usr/ucb' +in your `PATH', put it _after_ `/usr/bin'. + + On Haiku, software installed for all users goes in `/boot/common', +not `/usr/local'. It is recommended to use the following options: + + ./configure --prefix=/boot/common + +Specifying the System Type +========================== + + There may be some features `configure' cannot figure out +automatically, but needs to determine by the type of machine the package +will run on. Usually, assuming the package is built to be run on the +_same_ architectures, `configure' can figure that out, but if it prints +a message saying it cannot guess the machine type, give it the +`--build=TYPE' option. TYPE can either be a short name for the system +type, such as `sun4', or a canonical name which has the form: + + CPU-COMPANY-SYSTEM + +where SYSTEM can have one of these forms: + + OS + KERNEL-OS + + See the file `config.sub' for the possible values of each field. If +`config.sub' isn't included in this package, then this package doesn't +need to know the machine type. + + If you are _building_ compiler tools for cross-compiling, you should +use the option `--target=TYPE' to select the type of system they will +produce code for. + + If you want to _use_ a cross compiler, that generates code for a +platform different from the build platform, you should specify the +"host" platform (i.e., that on which the generated programs will +eventually be run) with `--host=TYPE'. + +Sharing Defaults +================ + + If you want to set default values for `configure' scripts to share, +you can create a site shell script called `config.site' that gives +default values for variables like `CC', `cache_file', and `prefix'. +`configure' looks for `PREFIX/share/config.site' if it exists, then +`PREFIX/etc/config.site' if it exists. Or, you can set the +`CONFIG_SITE' environment variable to the location of the site script. +A warning: not all `configure' scripts look for a site script. + +Defining Variables +================== + + Variables not defined in a site shell script can be set in the +environment passed to `configure'. However, some packages may run +configure again during the build, and the customized values of these +variables may be lost. In order to avoid this problem, you should set +them in the `configure' command line, using `VAR=value'. For example: + + ./configure CC=/usr/local2/bin/gcc + +causes the specified `gcc' to be used as the C compiler (unless it is +overridden in the site shell script). + +Unfortunately, this technique does not work for `CONFIG_SHELL' due to +an Autoconf bug. Until the bug is fixed you can use this workaround: + + CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash + +`configure' Invocation +====================== + + `configure' recognizes the following options to control how it +operates. + +`--help' +`-h' + Print a summary of all of the options to `configure', and exit. + +`--help=short' +`--help=recursive' + Print a summary of the options unique to this package's + `configure', and exit. The `short' variant lists options used + only in the top level, while the `recursive' variant lists options + also present in any nested packages. + +`--version' +`-V' + Print the version of Autoconf used to generate the `configure' + script, and exit. + +`--cache-file=FILE' + Enable the cache: use and save the results of the tests in FILE, + traditionally `config.cache'. FILE defaults to `/dev/null' to + disable caching. + +`--config-cache' +`-C' + Alias for `--cache-file=config.cache'. + +`--quiet' +`--silent' +`-q' + Do not print messages saying which checks are being made. To + suppress all normal output, redirect it to `/dev/null' (any error + messages will still be shown). + +`--srcdir=DIR' + Look for the package's source code in directory DIR. Usually + `configure' can determine that directory automatically. + +`--prefix=DIR' + Use DIR as the installation prefix. *note Installation Names:: + for more details, including other options available for fine-tuning + the installation locations. + +`--no-create' +`-n' + Run the configure checks, but stop before creating any output + files. + +`configure' also accepts some other, not widely useful, options. Run +`configure --help' for more details. + diff --git a/vim_plugins_src/cscope-15.8a/Makefile.am b/vim_plugins_src/cscope-15.8a/Makefile.am new file mode 100644 index 00000000..ae0fc53e --- /dev/null +++ b/vim_plugins_src/cscope-15.8a/Makefile.am @@ -0,0 +1,9 @@ +## Process this file with automake to produce Makefile.in + +SUBDIRS = doc src contrib + +EXTRA_DIST = INSTALL.gnu packages + +dist-hook: + @for dir in `find $(distdir) -type d -name CVS -print`; do \ + rm -rf $$dir; done diff --git a/vim_plugins_src/cscope-15.7a/Makefile.in b/vim_plugins_src/cscope-15.8a/Makefile.in similarity index 59% rename from vim_plugins_src/cscope-15.7a/Makefile.in rename to vim_plugins_src/cscope-15.8a/Makefile.in index 4fb888a3..2146e01b 100644 --- a/vim_plugins_src/cscope-15.7a/Makefile.in +++ b/vim_plugins_src/cscope-15.8a/Makefile.in @@ -1,8 +1,9 @@ -# Makefile.in generated by automake 1.9.6 from Makefile.am. +# Makefile.in generated by automake 1.11.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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. @@ -13,15 +14,12 @@ # PARTICULAR PURPOSE. @SET_MAKE@ -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = . +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c @@ -35,31 +33,37 @@ PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ -LIBOBJDIR = +subdir = . DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in $(srcdir)/config.h.in \ $(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \ TODO compile config.guess config.sub depcomp install-sh \ missing mkinstalldirs ylwrap -subdir = . ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/configure.in am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ - configure.lineno configure.status.lineno + configure.lineno config.status.lineno mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = config.h CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ html-recursive info-recursive install-data-recursive \ - install-exec-recursive install-info-recursive \ - install-recursive installcheck-recursive installdirs-recursive \ - pdf-recursive ps-recursive uninstall-info-recursive \ - uninstall-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 uninstall-recursive +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ + $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ + distdir dist dist-all distcheck ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) @@ -67,16 +71,43 @@ DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ - { test ! -d $(distdir) \ - || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \ - && rm -fr $(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__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 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@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ @@ -97,13 +128,8 @@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ -GNOME_LINUX_FALSE = @GNOME_LINUX_FALSE@ -GNOME_LINUX_TRUE = @GNOME_LINUX_TRUE@ GREP = @GREP@ -HAS_CURSES_FALSE = @HAS_CURSES_FALSE@ -HAS_CURSES_TRUE = @HAS_CURSES_TRUE@ -HAS_GNOME_FALSE = @HAS_GNOME_FALSE@ -HAS_GNOME_TRUE = @HAS_GNOME_TRUE@ +INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ @@ -116,27 +142,27 @@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ 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@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ -USING_GNOME2_FALSE = @USING_GNOME2_FALSE@ -USING_GNOME2_TRUE = @USING_GNOME2_TRUE@ -USING_LEX_FALSE = @USING_LEX_FALSE@ -USING_LEX_TRUE = @USING_LEX_TRUE@ VERSION = @VERSION@ YACC = @YACC@ YFLAGS = @YFLAGS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ @@ -148,6 +174,7 @@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ +builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ @@ -177,29 +204,33 @@ program_transform_name = @program_transform_name@ psdir = @psdir@ 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@ SUBDIRS = doc src contrib -EXTRA_DIST = packages +EXTRA_DIST = INSTALL.gnu packages all: config.h $(MAKE) $(AM_MAKEFLAGS) all-recursive .SUFFIXES: -am--refresh: +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 '; \ - cd $(srcdir) && $(AUTOMAKE) --gnu \ + echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \ + $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \ && exit 0; \ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu Makefile + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -215,27 +246,25 @@ $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENC $(SHELL) ./config.status --recheck $(top_srcdir)/configure: $(am__configure_deps) - cd $(srcdir) && $(AUTOCONF) + $(am__cd) $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) + $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) +$(am__aclocal_m4_deps): config.h: stamp-h1 - @if test ! -f $@; then \ - rm -f stamp-h1; \ - $(MAKE) stamp-h1; \ - else :; fi + @if test ! -f $@; then rm -f stamp-h1; else :; fi + @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) stamp-h1; else :; fi stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status @rm -f stamp-h1 cd $(top_builddir) && $(SHELL) ./config.status config.h $(srcdir)/config.h.in: $(am__configure_deps) - cd $(top_srcdir) && $(AUTOHEADER) + ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) rm -f stamp-h1 touch $@ distclean-hdr: -rm -f config.h stamp-h1 -uninstall-info-am: # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. @@ -244,7 +273,7 @@ uninstall-info-am: # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. $(RECURSIVE_TARGETS): - @failcom='exit 1'; \ + @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ @@ -261,16 +290,15 @@ $(RECURSIVE_TARGETS): else \ local_target="$$target"; \ fi; \ - (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + ($(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" -mostlyclean-recursive clean-recursive distclean-recursive \ -maintainer-clean-recursive: - @failcom='exit 1'; \ +$(RECURSIVE_CLEAN_TARGETS): + @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ @@ -296,16 +324,16 @@ maintainer-clean-recursive: else \ local_target="$$target"; \ fi; \ - (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) @@ -313,14 +341,14 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) - tags=; \ + set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ @@ -332,98 +360,135 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ - tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique + $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) $(am__remove_distdir) - mkdir $(distdir) - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ + 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; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkdir_p) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ if test -d $$d/$$file; then \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + 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 \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done - list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ - || $(mkdir_p) "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ - distdir=`$(am__cd) $(distdir) && pwd`; \ - top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ - (cd $$subdir && \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + 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="$$top_distdir" \ - distdir="$$distdir/$$subdir" \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done - -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$(top_distdir)" distdir="$(distdir)" \ + dist-hook + -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 $(SHELL) $(install_sh) -c -m a+r {} {} \; \ - || chmod -R a+r $(distdir) + ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ + || chmod -R a+r "$(distdir)" dist-gzip: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__remove_distdir) dist-bzip2: distdir - tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 + tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 + $(am__remove_distdir) + +dist-lzip: distdir + tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz + $(am__remove_distdir) + +dist-lzma: distdir + tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma + $(am__remove_distdir) + +dist-xz: distdir + tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz $(am__remove_distdir) dist-tarZ: distdir @@ -449,13 +514,19 @@ dist dist-all: distdir distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ - GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\ + GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ - bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\ + bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ + *.tar.lzma*) \ + lzma -dc $(distdir).tar.lzma | $(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*) \ - GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\ + GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac @@ -463,10 +534,13 @@ distcheck: dist mkdir $(distdir)/_build mkdir $(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-$$$$/" \ - && cd $(distdir)/_build \ + && am__cwd=`pwd` \ + && $(am__cd) $(distdir)/_build \ && ../configure --srcdir=.. --prefix="$$dc_install_base" \ + $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ @@ -487,14 +561,24 @@ distcheck: dist && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist \ && rm -rf $(DIST_ARCHIVES) \ - && $(MAKE) $(AM_MAKEFLAGS) distcleancheck + && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ + && cd "$$am__cwd" \ + || exit 1 $(am__remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ - sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}' + sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: - @cd $(distuninstallcheck_dir) \ - && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ + @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)"; \ @@ -525,16 +609,22 @@ install-am: all-am installcheck: installcheck-recursive install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + 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" @@ -554,18 +644,38 @@ dvi-am: html: html-recursive +html-am: + info: info-recursive info-am: install-data-am: +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 @@ -586,24 +696,31 @@ ps: ps-recursive ps-am: -uninstall-am: uninstall-info-am +uninstall-am: -uninstall-info: uninstall-info-recursive +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all \ + ctags-recursive install-am install-strip tags-recursive -.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am am--refresh check \ - check-am clean clean-generic clean-recursive ctags \ - ctags-recursive dist dist-all dist-bzip2 dist-gzip dist-shar \ - dist-tarZ dist-zip distcheck distclean distclean-generic \ - distclean-hdr distclean-recursive distclean-tags \ - distcleancheck distdir distuninstallcheck dvi dvi-am html \ - html-am info info-am install install-am install-data \ - install-data-am install-exec install-exec-am install-info \ - install-info-am install-man install-strip installcheck \ - installcheck-am installdirs installdirs-am maintainer-clean \ - maintainer-clean-generic maintainer-clean-recursive \ - mostlyclean mostlyclean-generic mostlyclean-recursive pdf \ - pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \ - uninstall-info-am +.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am am--refresh check check-am clean clean-generic \ + ctags ctags-recursive dist dist-all dist-bzip2 dist-gzip \ + dist-hook dist-lzip dist-lzma dist-shar dist-tarZ dist-xz \ + dist-zip distcheck distclean distclean-generic distclean-hdr \ + 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-ps install-ps-am install-strip \ + installcheck installcheck-am installdirs installdirs-am \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-generic pdf pdf-am ps ps-am tags tags-recursive \ + uninstall uninstall-am + + +dist-hook: + @for dir in `find $(distdir) -type d -name CVS -print`; do \ + rm -rf $$dir; done # 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. diff --git a/vim_plugins_src/cscope-15.7a/NEWS b/vim_plugins_src/cscope-15.8a/NEWS similarity index 100% rename from vim_plugins_src/cscope-15.7a/NEWS rename to vim_plugins_src/cscope-15.8a/NEWS diff --git a/vim_plugins_src/cscope-15.7a/README b/vim_plugins_src/cscope-15.8a/README similarity index 100% rename from vim_plugins_src/cscope-15.7a/README rename to vim_plugins_src/cscope-15.8a/README diff --git a/vim_plugins_src/cscope-15.7a/TODO b/vim_plugins_src/cscope-15.8a/TODO similarity index 100% rename from vim_plugins_src/cscope-15.7a/TODO rename to vim_plugins_src/cscope-15.8a/TODO diff --git a/vim_plugins_src/cscope-15.7a/acinclude.m4 b/vim_plugins_src/cscope-15.8a/acinclude.m4 similarity index 100% rename from vim_plugins_src/cscope-15.7a/acinclude.m4 rename to vim_plugins_src/cscope-15.8a/acinclude.m4 diff --git a/vim_plugins_src/cscope-15.7a/aclocal.m4 b/vim_plugins_src/cscope-15.8a/aclocal.m4 similarity index 59% rename from vim_plugins_src/cscope-15.7a/aclocal.m4 rename to vim_plugins_src/cscope-15.8a/aclocal.m4 index ccae4be6..c4bc2248 100644 --- a/vim_plugins_src/cscope-15.7a/aclocal.m4 +++ b/vim_plugins_src/cscope-15.8a/aclocal.m4 @@ -1,7 +1,8 @@ -# generated automatically by aclocal 1.9.6 -*- Autoconf -*- +# generated automatically by aclocal 1.11.3 -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005 Free Software Foundation, Inc. +# 2005, 2006, 2007, 2008, 2009, 2010, 2011 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. @@ -11,33 +12,170 @@ # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. -# Copyright (C) 2002, 2003, 2005 Free Software Foundation, Inc. +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.68],, +[m4_warning([this file was generated for autoconf 2.68. +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'.])]) + +# longlong.m4 serial 14 +dnl Copyright (C) 1999-2007, 2009-2010 Free Software Foundation, Inc. +dnl This file is free software; the Free Software Foundation +dnl gives unlimited permission to copy and/or distribute it, +dnl with or without modifications, as long as this notice is preserved. + +dnl From Paul Eggert. + +# Define HAVE_LONG_LONG_INT if 'long long int' works. +# This fixes a bug in Autoconf 2.61, but can be removed once we +# assume 2.62 everywhere. + +# Note: If the type 'long long int' exists but is only 32 bits large +# (as on some very old compilers), HAVE_LONG_LONG_INT will not be +# defined. In this case you can treat 'long long int' like 'long int'. + +AC_DEFUN([AC_TYPE_LONG_LONG_INT], +[ + AC_CACHE_CHECK([for long long int], [ac_cv_type_long_long_int], + [AC_LINK_IFELSE( + [_AC_TYPE_LONG_LONG_SNIPPET], + [dnl This catches a bug in Tandem NonStop Kernel (OSS) cc -O circa 2004. + dnl If cross compiling, assume the bug isn't important, since + dnl nobody cross compiles for this platform as far as we know. + AC_RUN_IFELSE( + [AC_LANG_PROGRAM( + [[@%:@include + @%:@ifndef LLONG_MAX + @%:@ define HALF \ + (1LL << (sizeof (long long int) * CHAR_BIT - 2)) + @%:@ define LLONG_MAX (HALF - 1 + HALF) + @%:@endif]], + [[long long int n = 1; + int i; + for (i = 0; ; i++) + { + long long int m = n << i; + if (m >> i != n) + return 1; + if (LLONG_MAX / 2 < m) + break; + } + return 0;]])], + [ac_cv_type_long_long_int=yes], + [ac_cv_type_long_long_int=no], + [ac_cv_type_long_long_int=yes])], + [ac_cv_type_long_long_int=no])]) + if test $ac_cv_type_long_long_int = yes; then + AC_DEFINE([HAVE_LONG_LONG_INT], [1], + [Define to 1 if the system has the type `long long int'.]) + fi +]) + +# Define HAVE_UNSIGNED_LONG_LONG_INT if 'unsigned long long int' works. +# This fixes a bug in Autoconf 2.61, but can be removed once we +# assume 2.62 everywhere. + +# Note: If the type 'unsigned long long int' exists but is only 32 bits +# large (as on some very old compilers), AC_TYPE_UNSIGNED_LONG_LONG_INT +# will not be defined. In this case you can treat 'unsigned long long int' +# like 'unsigned long int'. + +AC_DEFUN([AC_TYPE_UNSIGNED_LONG_LONG_INT], +[ + AC_CACHE_CHECK([for unsigned long long int], + [ac_cv_type_unsigned_long_long_int], + [AC_LINK_IFELSE( + [_AC_TYPE_LONG_LONG_SNIPPET], + [ac_cv_type_unsigned_long_long_int=yes], + [ac_cv_type_unsigned_long_long_int=no])]) + if test $ac_cv_type_unsigned_long_long_int = yes; then + AC_DEFINE([HAVE_UNSIGNED_LONG_LONG_INT], [1], + [Define to 1 if the system has the type `unsigned long long int'.]) + fi +]) + +# Expands to a C program that can be used to test for simultaneous support +# of 'long long' and 'unsigned long long'. We don't want to say that +# 'long long' is available if 'unsigned long long' is not, or vice versa, +# because too many programs rely on the symmetry between signed and unsigned +# integer types (excluding 'bool'). +AC_DEFUN([_AC_TYPE_LONG_LONG_SNIPPET], +[ + AC_LANG_PROGRAM( + [[/* For now, do not test the preprocessor; as of 2007 there are too many + implementations with broken preprocessors. Perhaps this can + be revisited in 2012. In the meantime, code should not expect + #if to work with literals wider than 32 bits. */ + /* Test literals. */ + long long int ll = 9223372036854775807ll; + long long int nll = -9223372036854775807LL; + unsigned long long int ull = 18446744073709551615ULL; + /* Test constant expressions. */ + typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) + ? 1 : -1)]; + typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 + ? 1 : -1)]; + int i = 63;]], + [[/* Test availability of runtime routines for shift and division. */ + long long int llmax = 9223372036854775807ll; + unsigned long long int ullmax = 18446744073709551615ull; + return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) + | (llmax / ll) | (llmax % ll) + | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) + | (ullmax / ull) | (ullmax % ull));]]) +]) + +# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2011 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. +# serial 1 + # 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. -AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"]) +# (This private macro should not be called outside this file.) +AC_DEFUN([AM_AUTOMAKE_VERSION], +[am__api_version='1.11' +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.11.3], [], + [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 so it can be traced. -# This function is AC_REQUIREd by AC_INIT_AUTOMAKE. +# 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.9.6])]) +[AM_AUTOMAKE_VERSION([1.11.3])dnl +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- -# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. +# Copyright (C) 2001, 2003, 2005, 2011 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. +# serial 1 + # 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/../..'. @@ -85,14 +223,14 @@ am_aux_dir=`cd $ac_aux_dir && pwd` # AM_CONDITIONAL -*- Autoconf -*- -# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005 +# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008 # 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. -# serial 7 +# serial 9 # AM_CONDITIONAL(NAME, SHELL-CONDITION) # ------------------------------------- @@ -101,8 +239,11 @@ AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ(2.52)dnl ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl -AC_SUBST([$1_TRUE]) -AC_SUBST([$1_FALSE]) +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='#' @@ -116,15 +257,14 @@ AC_CONFIG_COMMANDS_PRE( Usually this means the macro was only invoked conditionally.]]) fi])]) - -# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 -# Free Software Foundation, Inc. +# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009, +# 2010, 2011 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. -# serial 8 +# serial 12 # 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, @@ -152,6 +292,7 @@ AC_REQUIRE([AM_DEP_TRACK])dnl ifelse([$1], CC, [depcc="$CC" am_compiler_list=], [$1], CXX, [depcc="$CXX" am_compiler_list=], [$1], OBJC, [depcc="$OBJC" 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=]) @@ -163,6 +304,7 @@ AC_CACHE_CHECK([dependency style of $depcc], # 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. @@ -180,6 +322,16 @@ AC_CACHE_CHECK([dependency style of $depcc], 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 @@ -197,7 +349,17 @@ AC_CACHE_CHECK([dependency style of $depcc], 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 @@ -207,18 +369,23 @@ AC_CACHE_CHECK([dependency style of $depcc], 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 - # 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. if depmode=$depmode \ - source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ + source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ + $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 sub/conftest.${OBJEXT-o} 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 @@ -267,63 +434,79 @@ AC_DEFUN([AM_DEP_TRACK], 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]) +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, 2000, 2001, 2002, 2003, 2004, 2005 +# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008 # 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. -#serial 3 +#serial 5 # _AM_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], -[for mf in $CONFIG_FILES; do - # Strip MF so we end up with the name of the file. - mf=`echo "$mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile or not. - # We used to match only the files named `Makefile.in', but - # some people rename them; so instead we look at the file content. - # Grep'ing the first line is not enough: some people post-process - # each Makefile.in and add a new line on top of each file to say so. - # So let's grep whole file. - if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then - dirpart=`AS_DIRNAME("$mf")` - else - continue - fi - # Extract the definition of DEPDIR, am__include, and am__quote - # from the Makefile without running `make'. - DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` - test -z "$DEPDIR" && continue - am__include=`sed -n 's/^am__include = //p' < "$mf"` - test -z "am__include" && continue - am__quote=`sed -n 's/^am__quote = //p' < "$mf"` - # When using ansi2knr, U may be empty or an underscore; expand it - U=`sed -n 's/^U = //p' < "$mf"` - # Find all dependency output files, they are included files with - # $(DEPDIR) in their names. We invoke sed twice because it is the - # simplest approach to changing $(DEPDIR) to its actual value in the - # expansion. - for file in `sed -n " - s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ - sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do - # Make sure the directory exists. - test -f "$dirpart/$file" && continue - fdir=`AS_DIRNAME(["$file"])` - AS_MKDIR_P([$dirpart/$fdir]) - # echo "creating $dirpart/$file" - echo '# dummy' > "$dirpart/$file" +[{ + # Autoconf 2.62 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. + case $CONFIG_FILES in + *\'*) eval set x "$CONFIG_FILES" ;; + *) set x $CONFIG_FILES ;; + esac + shift + for mf + do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named `Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # Grep'ing the whole file is not good either: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then + dirpart=`AS_DIRNAME("$mf")` + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running `make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # When using ansi2knr, U may be empty or an underscore; expand it + U=`sed -n 's/^U = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`AS_DIRNAME(["$file"])` + AS_MKDIR_P([$dirpart/$fdir]) + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done done -done +} ])# _AM_OUTPUT_DEPENDENCY_COMMANDS @@ -342,14 +525,14 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], # Do all the work for Automake. -*- Autoconf -*- -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 -# Free Software Foundation, Inc. +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, +# 2005, 2006, 2008, 2009 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. -# serial 12 +# serial 16 # 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. @@ -366,16 +549,20 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], # 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.58])dnl +[AC_PREREQ([2.62])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 -# test to see if srcdir already configured -if test "`cd $srcdir && pwd`" != "`pwd`" && - test -f $srcdir/config.status; then - AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) +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 @@ -395,6 +582,9 @@ m4_ifval([$2], 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_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,, + [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 @@ -410,8 +600,8 @@ AM_MISSING_PROG(AUTOCONF, autoconf) AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) AM_MISSING_PROG(AUTOHEADER, autoheader) AM_MISSING_PROG(MAKEINFO, makeinfo) -AM_PROG_INSTALL_SH -AM_PROG_INSTALL_STRIP +AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl AC_REQUIRE([AM_PROG_MKDIR_P])dnl # We need awk for the "check" target. The system "awk" is bad on # some platforms. @@ -419,20 +609,37 @@ 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([tar-pax], [_AM_PROG_TAR([pax])], + [_AM_PROG_TAR([v7])])]) _AM_IF_OPTION([no-dependencies],, [AC_PROVIDE_IFELSE([AC_PROG_CC], - [_AM_DEPENDENCIES(CC)], - [define([AC_PROG_CC], - defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl + [_AM_DEPENDENCIES(CC)], + [define([AC_PROG_CC], + defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl AC_PROVIDE_IFELSE([AC_PROG_CXX], - [_AM_DEPENDENCIES(CXX)], - [define([AC_PROG_CXX], - defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl + [_AM_DEPENDENCIES(CXX)], + [define([AC_PROG_CXX], + defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl +AC_PROVIDE_IFELSE([AC_PROG_OBJC], + [_AM_DEPENDENCIES(OBJC)], + [define([AC_PROG_OBJC], + defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl ]) +_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl +dnl The `parallel-tests' driver may need to know about EXEEXT, so add the +dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro +dnl 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 ]) +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 @@ -443,29 +650,40 @@ AC_PROVIDE_IFELSE([AC_PROG_CXX], # 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 - $1 | $1:* ) + $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done -echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count]) +echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) -# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. +# Copyright (C) 2001, 2003, 2005, 2008, 2011 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. +# serial 1 + # AM_PROG_INSTALL_SH # ------------------ # Define $install_sh. AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -install_sh=${install_sh-"$am_aux_dir/install-sh"} +if test x"${install_sh}" != 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, 2005 Free Software Foundation, Inc. @@ -512,13 +730,13 @@ fi]) # Check to see how 'make' treats includes. -*- Autoconf -*- -# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. +# Copyright (C) 2001, 2002, 2003, 2005, 2009 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. -# serial 3 +# serial 4 # AM_MAKE_INCLUDE() # ----------------- @@ -527,7 +745,7 @@ AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make} cat > confinc << 'END' am__doit: - @echo done + @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. @@ -537,24 +755,24 @@ am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf -# We grep out `Entering directory' and `Leaving directory' -# messages which can occur if `w' ends up in MAKEFLAGS. -# In particular we don't look at `^make:' because GNU make might -# be invoked under some other name (usually "gmake"), in which -# case it prints its new name instead of `make'. -if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then - am__include=include - am__quote= - _am_result=GNU -fi +# Ignore all kinds of additional output from `make'. +case `$am_make -s -f confmf 2> /dev/null` in #( +*the\ am__doit\ target*) + am__include=include + am__quote= + _am_result=GNU + ;; +esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf - if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then - am__include=.include - am__quote="\"" - _am_result=BSD - fi + case `$am_make -s -f confmf 2> /dev/null` in #( + *the\ am__doit\ target*) + am__include=.include + am__quote="\"" + _am_result=BSD + ;; + esac fi AC_SUBST([am__include]) AC_SUBST([am__quote]) @@ -562,16 +780,51 @@ AC_MSG_RESULT([$_am_result]) rm -f confinc confmf ]) -# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- - -# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2005 +# Copyright (C) 1999, 2000, 2001, 2003, 2004, 2005, 2008 # 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. -# serial 4 +# serial 6 + +# AM_PROG_CC_C_O +# -------------- +# Like AC_PROG_CC_C_O, but changed for automake. +AC_DEFUN([AM_PROG_CC_C_O], +[AC_REQUIRE([AC_PROG_CC_C_O])dnl +AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +AC_REQUIRE_AUX_FILE([compile])dnl +# FIXME: we rely on the cache variable name because +# there is no other way. +set dummy $CC +am_cc=`echo $[2] | sed ['s/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/']` +eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o +if test "$am_t" != 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 +dnl Make sure AC_PROG_CC is never called again, or it will override our +dnl setting of CC. +m4_define([AC_PROG_CC], + [m4_fatal([AC_PROG_CC cannot be called after AM_PROG_CC_C_O])]) +]) + +# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- + +# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008 +# 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. + +# serial 6 # AM_MISSING_PROG(NAME, PROGRAM) # ------------------------------ @@ -587,7 +840,15 @@ AC_SUBST($1)]) # If it does, set am_missing_run to use it, otherwise, to nothing. AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" +AC_REQUIRE_AUX_FILE([missing])dnl +if test x"${MISSING+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; + *) + MISSING="\${SHELL} $am_aux_dir/missing" ;; + esac +fi # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " @@ -597,78 +858,45 @@ else fi ]) -# Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc. +# Copyright (C) 2003, 2004, 2005, 2006, 2011 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. +# serial 1 + # AM_PROG_MKDIR_P # --------------- -# Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise. -# -# Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories -# created by `make install' are always world readable, even if the -# installer happens to have an overly restrictive umask (e.g. 077). -# This was a mistake. There are at least two reasons why we must not -# use `-m 0755': -# - it causes special bits like SGID to be ignored, -# - it may be too restrictive (some setups expect 775 directories). -# -# Do not use -m 0755 and let people choose whatever they expect by -# setting umask. -# -# We cannot accept any implementation of `mkdir' that recognizes `-p'. -# Some implementations (such as Solaris 8's) are not thread-safe: if a -# parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c' -# concurrently, both version can detect that a/ is missing, but only -# one can create it and the other will error out. Consequently we -# restrict ourselves to GNU make (using the --version option ensures -# this.) +# Check for `mkdir -p'. AC_DEFUN([AM_PROG_MKDIR_P], -[if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then - # We used to keeping the `.' as first argument, in order to - # allow $(mkdir_p) to be used without argument. As in - # $(mkdir_p) $(somedir) - # where $(somedir) is conditionally defined. However this is wrong - # for two reasons: - # 1. if the package is installed by a user who cannot write `.' - # make install will fail, - # 2. the above comment should most certainly read - # $(mkdir_p) $(DESTDIR)$(somedir) - # so it does not work when $(somedir) is undefined and - # $(DESTDIR) is not. - # To support the latter case, we have to write - # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir), - # so the `.' trick is pointless. - mkdir_p='mkdir -p --' -else - # On NextStep and OpenStep, the `mkdir' command does not - # recognize any option. It will interpret all options as - # directories to create, and then abort because `.' already - # exists. - for d in ./-p ./--version; - do - test -d $d && rmdir $d - done - # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. - if test -f "$ac_aux_dir/mkinstalldirs"; then - mkdir_p='$(mkinstalldirs)' - else - mkdir_p='$(install_sh) -d' - fi -fi -AC_SUBST([mkdir_p])]) +[AC_PREREQ([2.60])dnl +AC_REQUIRE([AC_PROG_MKDIR_P])dnl +dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, +dnl while keeping a definition of mkdir_p for backward compatibility. +dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. +dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of +dnl Makefile.ins that do not define MKDIR_P, so we do our own +dnl adjustment using top_builddir (which is defined more often than +dnl MKDIR_P). +AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl +case $mkdir_p in + [[\\/$]]* | ?:[[\\/]]*) ;; + */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; +esac +]) # Helper functions for option handling. -*- Autoconf -*- -# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. +# Copyright (C) 2001, 2002, 2003, 2005, 2008, 2010 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. -# serial 3 +# serial 5 # _AM_MANGLE_OPTION(NAME) # ----------------------- @@ -676,16 +904,16 @@ 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], -[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) +[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) # ------------------------------------------- @@ -695,14 +923,14 @@ AC_DEFUN([_AM_IF_OPTION], # Check to make sure that the build environment is sane. -*- Autoconf -*- -# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005 +# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008 # 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. -# serial 4 +# serial 5 # AM_SANITY_CHECK # --------------- @@ -711,16 +939,29 @@ AC_DEFUN([AM_SANITY_CHECK], # Just in case sleep 1 echo timestamp > conftest.file +# 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 ( - set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` + 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` + set X `ls -t "$srcdir/configure" conftest.file` fi rm -f conftest.file if test "$[*]" != "X $srcdir/configure conftest.file" \ @@ -745,12 +986,14 @@ Check your system clock]) fi AC_MSG_RESULT(yes)]) -# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. +# Copyright (C) 2001, 2003, 2005, 2011 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. +# serial 1 + # AM_PROG_INSTALL_STRIP # --------------------- # One issue with vendor `install' (even GNU) is that you can't @@ -770,12 +1013,31 @@ 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="\${SHELL} \$(install_sh) -c -s" +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) +# Copyright (C) 2006, 2008, 2010 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. + +# serial 3 + +# _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, 2005 Free Software Foundation, Inc. +# Copyright (C) 2004, 2005, 2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -797,10 +1059,11 @@ AC_SUBST([INSTALL_STRIP_PROGRAM])]) # a tarball read from stdin. # $(am__untar) < result.tar AC_DEFUN([_AM_PROG_TAR], -[# Always define AMTAR for backward compatibility. -AM_MISSING_PROG([AMTAR], [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}']) m4_if([$1], [v7], - [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], + [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], [m4_case([$1], [ustar],, [pax],, [m4_fatal([Unknown tar format])]) AC_MSG_CHECKING([how to create a $1 tar archive]) diff --git a/vim_plugins_src/cscope-15.8a/compile b/vim_plugins_src/cscope-15.8a/compile new file mode 100755 index 00000000..b1f47491 --- /dev/null +++ b/vim_plugins_src/cscope-15.8a/compile @@ -0,0 +1,310 @@ +#! /bin/sh +# Wrapper for compilers which do not understand '-c -o'. + +scriptversion=2012-01-04.17; # UTC + +# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2009, 2010, 2012 Free +# Software Foundation, Inc. +# Written by Tom Tromey . +# +# 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 . + +# 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 or send patches to +# . + +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*) + 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/*) + file=`cygpath -m "$file" || echo "$file"` + ;; + wine/*) + file=`winepath -w "$file" || echo "$file"` + ;; + esac + ;; + esac +} + +# 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*) + func_file_conv "${1#-I}" mingw + set x "$@" -I"$file" + shift + ;; + -l*) + lib=${1#-l} + 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 + set x "$@" "$dir/$lib.dll.lib" + break + fi + if test -f "$dir/$lib.lib"; then + found=yes + set x "$@" "$dir/$lib.lib" + break + fi + done + IFS=$save_IFS + + test "$found" != yes && set x "$@" "$lib.lib" + shift + ;; + -L*) + func_file_conv "${1#-L}" + if test -z "$lib_path"; then + lib_path=$file + else + lib_path="$lib_path;$file" + fi + linker_opts="$linker_opts -LIBPATH:$file" + ;; + -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 . +EOF + exit $? + ;; + -v | --v*) + echo "compile $scriptversion" + exit $? + ;; + cl | *[/\\]cl | cl.exe | *[/\\]cl.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 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: diff --git a/vim_plugins_src/cscope-15.7a/config.guess b/vim_plugins_src/cscope-15.8a/config.guess old mode 100644 new mode 100755 similarity index 81% rename from vim_plugins_src/cscope-15.7a/config.guess rename to vim_plugins_src/cscope-15.8a/config.guess index 917bbc50..49ba16f1 --- a/vim_plugins_src/cscope-15.7a/config.guess +++ b/vim_plugins_src/cscope-15.8a/config.guess @@ -1,9 +1,10 @@ #! /bin/sh # Attempt to guess a canonical system name. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, +# 2011, 2012 Free Software Foundation, Inc. -timestamp='2005-07-08' +timestamp='2012-01-01' # 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 @@ -26,16 +27,16 @@ timestamp='2005-07-08' # the same distribution terms that you use for the rest of that program. -# Originally written by Per Bothner . -# Please send patches to . Submit a context -# diff and a properly formatted ChangeLog entry. +# Originally written by Per Bothner. Please send patches (context +# diff format) to and include a ChangeLog +# entry. # # This script attempts to guess a canonical system name similar to # config.sub. If it succeeds, it prints the system name on stdout, and # exits with 0. Otherwise, it exits with 1. # -# The plan is that this can be called by configure scripts if you -# don't specify an explicit build system type. +# You can get the latest version of this script from: +# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD me=`echo "$0" | sed -e 's,.*/,,'` @@ -55,7 +56,8 @@ version="\ GNU config.guess ($timestamp) Originally written by Per Bothner. -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, +2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO @@ -106,7 +108,7 @@ set_cc_for_build=' trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; : ${TMPDIR=/tmp} ; - { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || + { 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) ; } || { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; @@ -143,7 +145,7 @@ UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *:NetBSD:*:*) # NetBSD (nbsd) targets should (where applicable) match one or - # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, + # 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 @@ -160,6 +162,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; sh3eb) machine=sh-unknown ;; + sh5el) machine=sh5le-unknown ;; *) machine=${UNAME_MACHINE_ARCH}-unknown ;; esac # The Operating System including object format, if it has switched @@ -168,7 +171,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in arm*|i386|m68k|ns32k|sh3*|sparc|vax) eval $set_cc_for_build if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ - | grep __ELF__ >/dev/null + | grep -q __ELF__ then # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). # Return netbsd for either. FIX? @@ -178,7 +181,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in fi ;; *) - os=netbsd + os=netbsd ;; esac # The OS release @@ -206,8 +209,11 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *:ekkoBSD:*:*) echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} exit ;; + *:SolidBSD:*:*) + echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} + exit ;; macppc:MirBSD:*:*) - echo powerppc-unknown-mirbsd${UNAME_RELEASE} + echo powerpc-unknown-mirbsd${UNAME_RELEASE} exit ;; *:MirBSD:*:*) echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} @@ -218,7 +224,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` ;; *5.*) - UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` ;; esac # According to Compaq, /usr/sbin/psrinfo has been available on @@ -264,7 +270,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` - exit ;; + # Reset EXIT trap before exiting to avoid spurious non-zero exit code. + exitcode=$? + trap '' 0 + exit $exitcode ;; Alpha\ *:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # Should we change UNAME_MACHINE based on the output of uname instead @@ -290,7 +299,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in echo s390-ibm-zvmoe exit ;; *:OS400:*:*) - echo powerpc-ibm-os400 + echo powerpc-ibm-os400 exit ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} @@ -319,14 +328,33 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in case `/usr/bin/uname -p` in sparc) echo sparc-icl-nx7; exit ;; esac ;; + s390x:SunOS:*:*) + echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; sun4H:SunOS:5.*:*) echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; - i86pc:SunOS:5.*:*) - echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) + echo i386-pc-auroraux${UNAME_RELEASE} + exit ;; + i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) + eval $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 [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then + if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ + (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ + grep IS_64BIT_ARCH >/dev/null + then + SUN_ARCH="x86_64" + fi + fi + echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:6*:*) # According to config.sub, this is the proper way to canonicalize @@ -370,23 +398,23 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in # MiNT. But MiNT is downward compatible to TOS, so this should # be no problem. atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} + echo m68k-atari-mint${UNAME_RELEASE} exit ;; atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} - exit ;; + exit ;; *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} + echo m68k-atari-mint${UNAME_RELEASE} exit ;; milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) - echo m68k-milan-mint${UNAME_RELEASE} - exit ;; + echo m68k-milan-mint${UNAME_RELEASE} + exit ;; hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) - echo m68k-hades-mint${UNAME_RELEASE} - exit ;; + echo m68k-hades-mint${UNAME_RELEASE} + exit ;; *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) - echo m68k-unknown-mint${UNAME_RELEASE} - exit ;; + echo m68k-unknown-mint${UNAME_RELEASE} + exit ;; m68k:machten:*:*) echo m68k-apple-machten${UNAME_RELEASE} exit ;; @@ -456,8 +484,8 @@ EOF echo m88k-motorola-sysv3 exit ;; AViiON:dgux:*:*) - # DG/UX returns AViiON for all architectures - UNAME_PROCESSOR=`/usr/bin/uname -p` + # DG/UX returns AViiON for all architectures + UNAME_PROCESSOR=`/usr/bin/uname -p` if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] then if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ @@ -470,7 +498,7 @@ EOF else echo i586-dg-dgux${UNAME_RELEASE} fi - exit ;; + exit ;; M88*:DolphinOS:*:*) # DolphinOS (SVR3) echo m88k-dolphin-sysv3 exit ;; @@ -527,7 +555,7 @@ EOF echo rs6000-ibm-aix3.2 fi exit ;; - *:AIX:*:[45]) + *: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 @@ -570,52 +598,52 @@ EOF 9000/[678][0-9][0-9]) if [ -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" ;; + 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 + esac ;; + esac fi if [ "${HP_ARCH}" = "" ]; then eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c + sed 's/^ //' << EOF >$dummy.c - #define _HPUX_SOURCE - #include - #include + #define _HPUX_SOURCE + #include + #include - int main () - { - #if defined(_SC_KERNEL_BITS) - long bits = sysconf(_SC_KERNEL_BITS); - #endif - long cpu = sysconf (_SC_CPU_VERSION); + 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); - } + 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 @@ -635,7 +663,7 @@ EOF # => hppa64-hp-hpux11.23 if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | - grep __LP64__ >/dev/null + grep -q __LP64__ then HP_ARCH="hppa2.0w" else @@ -706,22 +734,22 @@ EOF exit ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd - exit ;; + exit ;; C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi - exit ;; + exit ;; C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) echo c34-convex-bsd - exit ;; + exit ;; C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) echo c38-convex-bsd - exit ;; + exit ;; C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) echo c4-convex-bsd - exit ;; + exit ;; CRAY*Y-MP:*:*:*) echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; @@ -745,14 +773,14 @@ EOF exit ;; 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/ /_/'` - echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" - exit ;; + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` + FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` + echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" + exit ;; 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/ /_/'` - echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` + FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` + echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} @@ -764,27 +792,48 @@ EOF echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} exit ;; *:FreeBSD:*:*) - echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` + UNAME_PROCESSOR=`/usr/bin/uname -p` + case ${UNAME_PROCESSOR} in + amd64) + echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + *) + echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + esac exit ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin exit ;; - i*:MINGW*:*) + *:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 exit ;; + i*:MSYS*:*) + echo ${UNAME_MACHINE}-pc-msys + exit ;; i*:windows32*:*) - # uname -m includes "-pc" on this system. - echo ${UNAME_MACHINE}-mingw32 + # uname -m includes "-pc" on this system. + echo ${UNAME_MACHINE}-mingw32 exit ;; i*:PW*:*) echo ${UNAME_MACHINE}-pc-pw32 exit ;; - x86:Interix*:[34]*) - echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//' - exit ;; + *:Interix*:*) + case ${UNAME_MACHINE} in + x86) + echo i586-pc-interix${UNAME_RELEASE} + exit ;; + authenticamd | genuineintel | EM64T) + echo x86_64-unknown-interix${UNAME_RELEASE} + exit ;; + IA64) + echo ia64-unknown-interix${UNAME_RELEASE} + exit ;; + esac ;; [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) echo i${UNAME_MACHINE}-pc-mks exit ;; + 8664:Windows_NT:*) + echo x86_64-pc-mks + exit ;; i*:Windows_NT*:* | Pentium*:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we @@ -794,7 +843,7 @@ EOF i*:UWIN*:*) echo ${UNAME_MACHINE}-pc-uwin exit ;; - amd64:CYGWIN*:*:*) + amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) echo x86_64-unknown-cygwin exit ;; p*:CYGWIN*:*) @@ -814,17 +863,61 @@ EOF i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix exit ;; + alpha:Linux:*:*) + case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` 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="libc1" ; else LIBC="" ; fi + echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} + exit ;; arm*:Linux:*:*) + eval $set_cc_for_build + if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ARM_EABI__ + then + echo ${UNAME_MACHINE}-unknown-linux-gnu + else + if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ARM_PCS_VFP + then + echo ${UNAME_MACHINE}-unknown-linux-gnueabi + else + echo ${UNAME_MACHINE}-unknown-linux-gnueabihf + fi + fi + exit ;; + avr32*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; cris:Linux:*:*) - echo cris-axis-linux-gnu + echo ${UNAME_MACHINE}-axis-linux-gnu exit ;; crisv32:Linux:*:*) - echo crisv32-axis-linux-gnu + echo ${UNAME_MACHINE}-axis-linux-gnu exit ;; frv:Linux:*:*) - echo frv-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + hexagon:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + i*86:Linux:*:*) + LIBC=gnu + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #ifdef __dietlibc__ + LIBC=dietlibc + #endif +EOF + eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` + echo "${UNAME_MACHINE}-pc-linux-${LIBC}" exit ;; ia64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu @@ -835,63 +928,33 @@ EOF m68*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; - mips:Linux:*:*) + mips:Linux:*:* | mips64:Linux:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #undef CPU - #undef mips - #undef mipsel + #undef ${UNAME_MACHINE} + #undef ${UNAME_MACHINE}el #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) - CPU=mipsel + CPU=${UNAME_MACHINE}el #else #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) - CPU=mips + CPU=${UNAME_MACHINE} #else CPU= #endif #endif EOF - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` + eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } ;; - mips64:Linux:*:*) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #undef CPU - #undef mips64 - #undef mips64el - #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) - CPU=mips64el - #else - #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) - CPU=mips64 - #else - CPU= - #endif - #endif -EOF - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` - test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } - ;; - ppc:Linux:*:*) - echo powerpc-unknown-linux-gnu + or32:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; - ppc64:Linux:*:*) - echo powerpc64-unknown-linux-gnu + padre:Linux:*:*) + echo sparc-unknown-linux-gnu exit ;; - alpha:Linux:*:*) - case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` 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 ld.so.1 >/dev/null - if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi - echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} + parisc64:Linux:*:* | hppa64:Linux:*:*) + echo hppa64-unknown-linux-gnu exit ;; parisc:Linux:*:* | hppa:Linux:*:*) # Look for CPU level @@ -901,14 +964,17 @@ EOF *) echo hppa-unknown-linux-gnu ;; esac exit ;; - parisc64:Linux:*:* | hppa64:Linux:*:*) - echo hppa64-unknown-linux-gnu + ppc64:Linux:*:*) + echo powerpc64-unknown-linux-gnu + exit ;; + ppc:Linux:*:*) + echo powerpc-unknown-linux-gnu exit ;; s390:Linux:*:* | s390x:Linux:*:*) echo ${UNAME_MACHINE}-ibm-linux exit ;; sh64*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; sh*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu @@ -916,68 +982,18 @@ EOF sparc:Linux:*:* | sparc64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; - x86_64:Linux:*:*) - echo x86_64-unknown-linux-gnu + tile*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + vax:Linux:*:*) + echo ${UNAME_MACHINE}-dec-linux-gnu + exit ;; + x86_64:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + xtensa*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; - i*86:Linux:*:*) - # The BFD linker knows what the default object file format is, so - # first see if it will tell us. cd to the root directory to prevent - # problems with other programs or directories called `ld' in the path. - # Set LC_ALL=C to ensure ld outputs messages in English. - ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ - | sed -ne '/supported targets:/!d - s/[ ][ ]*/ /g - s/.*supported targets: *// - s/ .*// - p'` - case "$ld_supported_targets" in - elf32-i386) - TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" - ;; - a.out-i386-linux) - echo "${UNAME_MACHINE}-pc-linux-gnuaout" - exit ;; - coff-i386) - echo "${UNAME_MACHINE}-pc-linux-gnucoff" - exit ;; - "") - # Either a pre-BFD a.out linker (linux-gnuoldld) or - # one that does not give us useful --help. - echo "${UNAME_MACHINE}-pc-linux-gnuoldld" - exit ;; - esac - # Determine whether the default compiler is a.out or elf - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #include - #ifdef __ELF__ - # ifdef __GLIBC__ - # if __GLIBC__ >= 2 - LIBC=gnu - # else - LIBC=gnulibc1 - # endif - # else - LIBC=gnulibc1 - # endif - #else - #ifdef __INTEL_COMPILER - LIBC=gnu - #else - LIBC=gnuaout - #endif - #endif - #ifdef __dietlibc__ - LIBC=dietlibc - #endif -EOF - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` - test x"${LIBC}" != x && { - echo "${UNAME_MACHINE}-pc-linux-${LIBC}" - exit - } - test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; } - ;; 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 @@ -985,11 +1001,11 @@ EOF echo i386-sequent-sysv4 exit ;; 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, + # 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. + # Use sysv4.2uw... so that sysv4* matches it. echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} exit ;; i*86:OS/2:*:*) @@ -1006,7 +1022,7 @@ EOF i*86:syllable:*:*) echo ${UNAME_MACHINE}-pc-syllable exit ;; - i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) + i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) echo i386-unknown-lynxos${UNAME_RELEASE} exit ;; i*86:*DOS:*:*) @@ -1021,7 +1037,7 @@ EOF fi exit ;; i*86:*:5:[678]*) - # UnixWare 7.x, OpenUNIX and OpenServer 6. + # UnixWare 7.x, OpenUNIX and OpenServer 6. case `/bin/uname -X | grep "^Machine"` in *486*) UNAME_MACHINE=i486 ;; *Pentium) UNAME_MACHINE=i586 ;; @@ -1049,10 +1065,13 @@ EOF exit ;; 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 i386. - echo i386-pc-msdosdjgpp - exit ;; + # 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 configury will decide that + # this is a cross-build. + echo i586-pc-msdosdjgpp + exit ;; Intel:Mach:3*:*) echo i386-pc-mach3 exit ;; @@ -1087,8 +1106,18 @@ EOF /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; } ;; + /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*:*) echo m68k-unknown-lynxos${UNAME_RELEASE} exit ;; @@ -1101,7 +1130,7 @@ EOF rs6000:LynxOS:2.*:*) echo rs6000-unknown-lynxos${UNAME_RELEASE} exit ;; - PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) + PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) echo powerpc-unknown-lynxos${UNAME_RELEASE} exit ;; SM[BE]S:UNIX_SV:*:*) @@ -1121,10 +1150,10 @@ EOF echo ns32k-sni-sysv fi exit ;; - PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort - # says - echo i586-unisys-sysv4 - exit ;; + PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort + # says + echo i586-unisys-sysv4 + exit ;; *:UNIX_System_V:4*:FTX*) # From Gerald Hewes . # How about differentiating between stratus architectures? -djm @@ -1150,11 +1179,11 @@ EOF exit ;; R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) if [ -d /usr/nec ]; then - echo mips-nec-sysv${UNAME_RELEASE} + echo mips-nec-sysv${UNAME_RELEASE} else - echo mips-unknown-sysv${UNAME_RELEASE} + echo mips-unknown-sysv${UNAME_RELEASE} fi - exit ;; + exit ;; BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. echo powerpc-be-beos exit ;; @@ -1164,6 +1193,9 @@ EOF BePC:BeOS:*:*) # BeOS running on Intel PC compatible. echo i586-pc-beos exit ;; + BePC:Haiku:*:*) # Haiku running on Intel PC compatible. + echo i586-pc-haiku + exit ;; SX-4:SUPER-UX:*:*) echo sx4-nec-superux${UNAME_RELEASE} exit ;; @@ -1173,6 +1205,15 @@ EOF SX-6:SUPER-UX:*:*) echo sx6-nec-superux${UNAME_RELEASE} exit ;; + SX-7:SUPER-UX:*:*) + echo sx7-nec-superux${UNAME_RELEASE} + exit ;; + SX-8:SUPER-UX:*:*) + echo sx8-nec-superux${UNAME_RELEASE} + exit ;; + SX-8R:SUPER-UX:*:*) + echo sx8r-nec-superux${UNAME_RELEASE} + exit ;; Power*:Rhapsody:*:*) echo powerpc-apple-rhapsody${UNAME_RELEASE} exit ;; @@ -1182,7 +1223,16 @@ EOF *:Darwin:*:*) UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown case $UNAME_PROCESSOR in - *86) UNAME_PROCESSOR=i686 ;; + i386) + eval $set_cc_for_build + if [ "$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 + UNAME_PROCESSOR="x86_64" + fi + fi ;; unknown) UNAME_PROCESSOR=powerpc ;; esac echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} @@ -1198,6 +1248,9 @@ EOF *:QNX:*:4*) echo i386-pc-qnx exit ;; + NEO-?:NONSTOP_KERNEL:*:*) + echo neo-tandem-nsk${UNAME_RELEASE} + exit ;; NSE-?:NONSTOP_KERNEL:*:*) echo nse-tandem-nsk${UNAME_RELEASE} exit ;; @@ -1243,13 +1296,13 @@ EOF echo pdp10-unknown-its exit ;; SEI:*:*:SEIUX) - echo mips-sei-seiux${UNAME_RELEASE} + echo mips-sei-seiux${UNAME_RELEASE} exit ;; *:DragonFly:*:*) echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` exit ;; *:*VMS:*:*) - UNAME_MACHINE=`(uname -p) 2>/dev/null` + UNAME_MACHINE=`(uname -p) 2>/dev/null` case "${UNAME_MACHINE}" in A*) echo alpha-dec-vms ; exit ;; I*) echo ia64-dec-vms ; exit ;; @@ -1261,6 +1314,12 @@ EOF i*86:skyos:*:*) echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' exit ;; + i*86:rdos:*:*) + echo ${UNAME_MACHINE}-pc-rdos + exit ;; + i*86:AROS:*:*) + echo ${UNAME_MACHINE}-pc-aros + exit ;; esac #echo '(No uname command or uname output not recognized.)' 1>&2 @@ -1283,11 +1342,11 @@ main () #include printf ("m68k-sony-newsos%s\n", #ifdef NEWSOS4 - "4" + "4" #else - "" + "" #endif - ); exit (0); + ); exit (0); #endif #endif @@ -1421,9 +1480,9 @@ This script, last modified $timestamp, has failed to recognize the operating system you are using. It is advised that you download the most up to date version of the config scripts from - http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess + http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD and - http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub + http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD If the version you run ($0) is already up to date, please send the following data and any information you think might be diff --git a/vim_plugins_src/cscope-15.7a/config.h.in b/vim_plugins_src/cscope-15.8a/config.h.in similarity index 94% rename from vim_plugins_src/cscope-15.7a/config.h.in rename to vim_plugins_src/cscope-15.8a/config.h.in index 6a489148..2219be7e 100644 --- a/vim_plugins_src/cscope-15.7a/config.h.in +++ b/vim_plugins_src/cscope-15.8a/config.h.in @@ -25,6 +25,9 @@ /* Define to 1 if you have the `getcwd' function. */ #undef HAVE_GETCWD +/* Define to 1 if you have the `getopt_long' function. */ +#undef HAVE_GETOPT_LONG + /* Define to 1 if the system has the type `intmax_t'. */ #undef HAVE_INTMAX_T @@ -109,10 +112,10 @@ /* Define to 1 if you have the header file. */ #undef HAVE_STRING_H -/* Define to 1 if `decimal_point' is member of `struct lconv'. */ +/* Define to 1 if `decimal_point' is a member of `struct lconv'. */ #undef HAVE_STRUCT_LCONV_DECIMAL_POINT -/* Define to 1 if `thousands_sep' is member of `struct lconv'. */ +/* Define to 1 if `thousands_sep' is a member of `struct lconv'. */ #undef HAVE_STRUCT_LCONV_THOUSANDS_SEP /* Define to 1 if you have the header file, and it defines `DIR'. @@ -175,6 +178,9 @@ /* If your Curses does not have color define this one */ #undef NO_COLOR_CURSES +/* Define to 1 if your C compiler doesn't accept -c and -o together. */ +#undef NO_MINUS_C_MINUS_O + /* Name of package */ #undef PACKAGE @@ -190,6 +196,9 @@ /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME +/* Define to the home page for this package. */ +#undef PACKAGE_URL + /* Define to the version of this package. */ #undef PACKAGE_VERSION diff --git a/vim_plugins_src/cscope-15.7a/config.sub b/vim_plugins_src/cscope-15.8a/config.sub old mode 100644 new mode 100755 similarity index 82% rename from vim_plugins_src/cscope-15.7a/config.sub rename to vim_plugins_src/cscope-15.8a/config.sub index 1c366dfd..d6b6b3c7 --- a/vim_plugins_src/cscope-15.7a/config.sub +++ b/vim_plugins_src/cscope-15.8a/config.sub @@ -1,9 +1,10 @@ #! /bin/sh # Configuration validation subroutine script. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, +# 2011, 2012 Free Software Foundation, Inc. -timestamp='2005-07-08' +timestamp='2012-01-01' # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software @@ -31,13 +32,16 @@ timestamp='2005-07-08' # Please send patches to . Submit a context -# diff and a properly formatted ChangeLog entry. +# diff and a properly formatted GNU ChangeLog entry. # # 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: +# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD + # 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. @@ -71,7 +75,8 @@ Report bugs and patches to ." version="\ GNU config.sub ($timestamp) -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, +2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO @@ -119,8 +124,11 @@ esac # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in - nto-qnx* | linux-gnu* | linux-dietlibc | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | \ - kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*) + nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ + linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ + knetbsd*-gnu* | netbsd*-gnu* | \ + kopensolaris*-gnu* | \ + storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; @@ -146,10 +154,13 @@ case $os in -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) + -apple | -axis | -knuth | -cray | -microblaze) os= basic_machine=$1 ;; + -bluegene*) + os=-cnk + ;; -sim | -cisco | -oki | -wec | -winbond) os= basic_machine=$1 @@ -164,13 +175,17 @@ case $os in os=-chorusos basic_machine=$1 ;; - -chorusrdb) - os=-chorusrdb + -chorusrdb) + os=-chorusrdb basic_machine=$1 - ;; + ;; -hiux*) os=-hiuxwe2 ;; + -sco6) + os=-sco5v6 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; -sco5) os=-sco3.2v5 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` @@ -187,6 +202,10 @@ case $os in # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; + -sco5v6*) + # Don't forget version if it is 3.2v4 or newer. + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; -sco*) os=-sco3.2v2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` @@ -231,20 +250,28 @@ case $basic_machine in | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ | am33_2.0 \ - | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \ + | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ + | be32 | be64 \ | bfin \ | c4x | clipper \ | d10v | d30v | dlx | dsp16xx \ - | fr30 | frv \ + | epiphany \ + | fido | fr30 | frv \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ + | hexagon \ | i370 | i860 | i960 | ia64 \ | ip2k | iq2000 \ - | m32r | m32rle | m68000 | m68k | m88k | maxq | mcore \ + | le32 | le64 \ + | lm32 \ + | m32c | m32r | m32rle | m68000 | m68k | m88k \ + | maxq | mb | microblaze | mcore | mep | metag \ | mips | mipsbe | mipseb | mipsel | mipsle \ | mips16 \ | mips64 | mips64el \ - | mips64vr | mips64vrel \ + | mips64octeon | mips64octeonel \ | mips64orion | mips64orionel \ + | mips64r5900 | mips64r5900el \ + | mips64vr | mips64vrel \ | mips64vr4100 | mips64vr4100el \ | mips64vr4300 | mips64vr4300el \ | mips64vr5000 | mips64vr5000el \ @@ -257,35 +284,62 @@ case $basic_machine in | mipsisa64sr71k | mipsisa64sr71kel \ | mipstx39 | mipstx39el \ | mn10200 | mn10300 \ - | ms1 \ + | moxie \ + | mt \ | msp430 \ + | nds32 | nds32le | nds32be \ + | nios | nios2 \ | ns16k | ns32k \ + | open8 \ | or32 \ | pdp10 | pdp11 | pj | pjl \ - | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ + | powerpc | powerpc64 | powerpc64le | powerpcle \ | pyramid \ - | sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \ + | rl78 | rx \ + | score \ + | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ | sh64 | sh64le \ - | sparc | sparc64 | sparc64b | sparc86x | sparclet | sparclite \ - | sparcv8 | sparcv9 | sparcv9b \ - | strongarm \ - | tahoe | thumb | tic4x | tic80 | tron \ - | v850 | v850e \ + | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ + | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ + | spu \ + | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ + | ubicom32 \ + | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ | we32k \ - | x86 | xscale | xscalee[bl] | xstormy16 | xtensa \ - | z8k) + | x86 | xc16x | xstormy16 | xtensa \ + | z8k | z80) basic_machine=$basic_machine-unknown ;; - m32c) - basic_machine=$basic_machine-unknown + c54x) + basic_machine=tic54x-unknown ;; - m6811 | m68hc11 | m6812 | m68hc12) - # Motorola 68HC11/12. + c55x) + basic_machine=tic55x-unknown + ;; + c6x) + basic_machine=tic6x-unknown + ;; + m6811 | m68hc11 | m6812 | m68hc12 | picochip) basic_machine=$basic_machine-unknown os=-none ;; m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) ;; + ms1) + basic_machine=mt-unknown + ;; + + strongarm | thumb | xscale) + basic_machine=arm-unknown + ;; + + xscaleeb) + basic_machine=armeb-unknown + ;; + + xscaleel) + basic_machine=armel-unknown + ;; # We use `pc' rather than `unknown' # because (1) that's what they normally are, and @@ -305,25 +359,31 @@ case $basic_machine in | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ - | avr-* \ + | avr-* | avr32-* \ + | be32-* | be64-* \ | bfin-* | bs2000-* \ - | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ + | c[123]* | c30-* | [cjt]90-* | c4x-* \ | clipper-* | craynv-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ | elxsi-* \ - | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \ + | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ + | hexagon-* \ | i*86-* | i860-* | i960-* | ia64-* \ | ip2k-* | iq2000-* \ - | m32r-* | m32rle-* \ + | le32-* | le64-* \ + | lm32-* \ + | m32c-* | m32r-* | m32rle-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ - | m88110-* | m88k-* | maxq-* | mcore-* \ + | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ | mips16-* \ | mips64-* | mips64el-* \ - | mips64vr-* | mips64vrel-* \ + | mips64octeon-* | mips64octeonel-* \ | mips64orion-* | mips64orionel-* \ + | mips64r5900-* | mips64r5900el-* \ + | mips64vr-* | mips64vrel-* \ | mips64vr4100-* | mips64vr4100el-* \ | mips64vr4300-* | mips64vr4300el-* \ | mips64vr5000-* | mips64vr5000el-* \ @@ -336,30 +396,38 @@ case $basic_machine in | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | mipstx39-* | mipstx39el-* \ | mmix-* \ - | ms1-* \ + | mt-* \ | msp430-* \ + | nds32-* | nds32le-* | nds32be-* \ + | nios-* | nios2-* \ | none-* | np1-* | ns16k-* | ns32k-* \ + | open8-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ - | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ + | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ | pyramid-* \ - | romp-* | rs6000-* \ - | sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | shbe-* \ + | rl78-* | romp-* | rs6000-* | rx-* \ + | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ - | sparc-* | sparc64-* | sparc64b-* | sparc86x-* | sparclet-* \ + | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ | sparclite-* \ - | sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \ - | tahoe-* | thumb-* \ + | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \ + | tahoe-* \ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ + | tile*-* \ | tron-* \ - | v850-* | v850e-* | vax-* \ + | ubicom32-* \ + | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ + | vax-* \ | we32k-* \ - | x86-* | x86_64-* | xps100-* | xscale-* | xscalee[bl]-* \ - | xstormy16-* | xtensa-* \ + | x86-* | x86_64-* | xc16x-* | xps100-* \ + | xstormy16-* | xtensa*-* \ | ymp-* \ - | z8k-*) + | z8k-* | z80-*) ;; - m32c-*) + # Recognize the basic CPU types without company name, with glob match. + xtensa*) + basic_machine=$basic_machine-unknown ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. @@ -377,7 +445,7 @@ case $basic_machine in basic_machine=a29k-amd os=-udi ;; - abacus) + abacus) basic_machine=abacus-unknown ;; adobe68k) @@ -423,6 +491,10 @@ case $basic_machine in basic_machine=m68k-apollo os=-bsd ;; + aros) + basic_machine=i386-pc + os=-aros + ;; aux) basic_machine=m68k-apple os=-aux @@ -431,10 +503,35 @@ case $basic_machine in basic_machine=ns32k-sequent os=-dynix ;; + blackfin) + basic_machine=bfin-unknown + os=-linux + ;; + blackfin-*) + basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; + bluegene*) + basic_machine=powerpc-ibm + os=-cnk + ;; + c54x-*) + basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + c55x-*) + basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + c6x-*) + basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; c90) basic_machine=c90-cray os=-unicos ;; + cegcc) + basic_machine=arm-unknown + os=-cegcc + ;; convex-c1) basic_machine=c1-convex os=-bsd @@ -463,8 +560,8 @@ case $basic_machine in basic_machine=craynv-cray os=-unicosmp ;; - cr16c) - basic_machine=cr16c-unknown + cr16 | cr16-*) + basic_machine=cr16-unknown os=-elf ;; crds | unos) @@ -502,6 +599,10 @@ case $basic_machine in basic_machine=m88k-motorola os=-sysv3 ;; + dicos) + basic_machine=i686-pc + os=-dicos + ;; djgpp) basic_machine=i586-pc os=-msdosdjgpp @@ -617,7 +718,6 @@ case $basic_machine in i370-ibm* | ibm*) basic_machine=i370-ibm ;; -# I'm not sure what "Sysv32" means. Should this be sysv3.2? i*86v32) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv32 @@ -656,6 +756,14 @@ case $basic_machine in basic_machine=m68k-isi os=-sysv ;; + m68knommu) + basic_machine=m68k-unknown + os=-linux + ;; + m68knommu-*) + basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; m88k-omron*) basic_machine=m88k-omron ;; @@ -667,10 +775,17 @@ case $basic_machine in basic_machine=ns32k-utek os=-sysv ;; + microblaze) + basic_machine=microblaze-xilinx + ;; mingw32) basic_machine=i386-pc os=-mingw32 ;; + mingw32ce) + basic_machine=arm-unknown + os=-mingw32ce + ;; miniframe) basic_machine=m68000-convergent ;; @@ -696,10 +811,21 @@ case $basic_machine in basic_machine=i386-pc os=-msdos ;; + ms1-*) + basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` + ;; + msys) + basic_machine=i386-pc + os=-msys + ;; mvs) basic_machine=i370-ibm os=-mvs ;; + nacl) + basic_machine=le32-unknown + os=-nacl + ;; ncr3000) basic_machine=i486-ncr os=-sysv4 @@ -764,6 +890,12 @@ case $basic_machine in np1) basic_machine=np1-gould ;; + neo-tandem) + basic_machine=neo-tandem + ;; + nse-tandem) + basic_machine=nse-tandem + ;; nsr-tandem) basic_machine=nsr-tandem ;; @@ -794,6 +926,14 @@ case $basic_machine in basic_machine=i860-intel os=-osf ;; + parisc) + basic_machine=hppa-unknown + os=-linux + ;; + parisc-*) + basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; pbd) basic_machine=sparc-tti ;; @@ -803,6 +943,12 @@ case $basic_machine in pc532 | pc532-*) basic_machine=ns32k-pc532 ;; + pc98) + basic_machine=i386-pc + ;; + pc98-*) + basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; pentium | p5 | k5 | k6 | nexgen | viac3) basic_machine=i586-pc ;; @@ -832,9 +978,10 @@ case $basic_machine in ;; power) basic_machine=power-ibm ;; - ppc) basic_machine=powerpc-unknown + ppc | ppcbe) basic_machine=powerpc-unknown ;; - ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` + ppc-* | ppcbe-*) + basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppcle | powerpclittle | ppc-le | powerpc-little) basic_machine=powerpcle-unknown @@ -859,6 +1006,10 @@ case $basic_machine in basic_machine=i586-unknown os=-pw32 ;; + rdos) + basic_machine=i386-pc + os=-rdos + ;; rom68k) basic_machine=m68k-rom68k os=-coff @@ -885,6 +1036,10 @@ case $basic_machine in sb1el) basic_machine=mipsisa64sb1el-unknown ;; + sde) + basic_machine=mipsisa32-sde + os=-elf + ;; sei) basic_machine=mips-sei os=-seiux @@ -896,6 +1051,9 @@ case $basic_machine in basic_machine=sh-hitachi os=-hms ;; + sh5el) + basic_machine=sh5le-unknown + ;; sh64) basic_machine=sh64-unknown ;; @@ -917,6 +1075,9 @@ case $basic_machine in basic_machine=i860-stratus os=-sysv4 ;; + strongarm-* | thumb-*) + basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; sun2) basic_machine=m68000-sun ;; @@ -973,17 +1134,9 @@ case $basic_machine in basic_machine=t90-cray os=-unicos ;; - tic54x | c54x*) - basic_machine=tic54x-unknown - os=-coff - ;; - tic55x | c55x*) - basic_machine=tic55x-unknown - os=-coff - ;; - tic6x | c6x*) - basic_machine=tic6x-unknown - os=-coff + tile*) + basic_machine=$basic_machine-unknown + os=-linux-gnu ;; tx39) basic_machine=mipstx39-unknown @@ -1052,6 +1205,9 @@ case $basic_machine in xps | xps100) basic_machine=xps100-honeywell ;; + xscale-* | xscalee[bl]-*) + basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'` + ;; ymp) basic_machine=ymp-cray os=-unicos @@ -1060,6 +1216,10 @@ case $basic_machine in basic_machine=z8k-unknown os=-sim ;; + z80-*-coff) + basic_machine=z80-unknown + os=-sim + ;; none) basic_machine=none-none os=-none @@ -1098,10 +1258,10 @@ case $basic_machine in we32k) basic_machine=we32k-att ;; - sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele) + sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) basic_machine=sh-unknown ;; - sparc | sparcv8 | sparcv9 | sparcv9b) + sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) basic_machine=sparc-sun ;; cydra) @@ -1145,9 +1305,12 @@ esac if [ x"$os" != x"" ] then case $os in - # First match some system type aliases - # that might get confused with valid system types. + # 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 + ;; -solaris1 | -solaris1.*) os=`echo $os | sed -e 's|solaris1|sunos4|'` ;; @@ -1168,27 +1331,31 @@ case $os in # Each alternative MUST END IN A *, to match a version number. # -sysv* is not here because it comes later, after sysvr4. -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ - | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ - | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ + | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ + | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ + | -sym* | -kopensolaris* \ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ - | -aos* \ + | -aos* | -aros* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ - | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* | -openbsd* \ + | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ + | -openbsd* | -solidbsd* \ | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ - | -chorusos* | -chorusrdb* \ - | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ - | -mingw32* | -linux-gnu* | -linux-uclibc* | -uxpv* | -beos* | -mpeix* | -udk* \ + | -chorusos* | -chorusrdb* | -cegcc* \ + | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ + | -mingw32* | -linux-gnu* | -linux-android* \ + | -linux-newlib* | -linux-uclibc* \ + | -uxpv* | -beos* | -mpeix* | -udk* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ - | -skyos* | -haiku*) + | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) @@ -1227,7 +1394,7 @@ case $os in -opened*) os=-openedition ;; - -os400*) + -os400*) os=-os400 ;; -wince*) @@ -1276,7 +1443,7 @@ case $os in -sinix*) os=-sysv4 ;; - -tpf*) + -tpf*) os=-tpf ;; -triton*) @@ -1318,6 +1485,11 @@ case $os in -zvmoe) os=-zvmoe ;; + -dicos*) + os=-dicos + ;; + -nacl*) + ;; -none) ;; *) @@ -1340,6 +1512,12 @@ else # system, and we'll never get to this point. case $basic_machine in + score-*) + os=-elf + ;; + spu-*) + os=-elf + ;; *-acorn) os=-riscix1.2 ;; @@ -1349,9 +1527,18 @@ case $basic_machine in arm*-semi) os=-aout ;; - c4x-* | tic4x-*) - os=-coff - ;; + c4x-* | tic4x-*) + os=-coff + ;; + tic54x-*) + os=-coff + ;; + tic55x-*) + os=-coff + ;; + tic6x-*) + os=-coff + ;; # This must come before the *-dec entry. pdp10-*) os=-tops20 @@ -1370,13 +1557,13 @@ case $basic_machine in ;; m68000-sun) os=-sunos3 - # This also exists in the configure program, but was not the - # default. - # os=-sunos4 ;; m68*-cisco) os=-aout ;; + mep-*) + os=-elf + ;; mips*-cisco) os=-elf ;; @@ -1401,7 +1588,7 @@ case $basic_machine in *-ibm) os=-aix ;; - *-knuth) + *-knuth) os=-mmixware ;; *-wec) @@ -1506,7 +1693,7 @@ case $basic_machine in -sunos*) vendor=sun ;; - -aix*) + -cnk*|-aix*) vendor=ibm ;; -beos*) diff --git a/vim_plugins_src/cscope-15.8a/configure b/vim_plugins_src/cscope-15.8a/configure new file mode 100755 index 00000000..0d780db4 --- /dev/null +++ b/vim_plugins_src/cscope-15.8a/configure @@ -0,0 +1,8841 @@ +#! /bin/sh +# Guess values for system-dependent variables and create Makefiles. +# Generated by GNU Autoconf 2.68. +# +# +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, +# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 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 +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 + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +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 + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# 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 + test -z "$as_dir" && as_dir=. + 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 + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +if test "x$CONFIG_SHELL" = x; then + as_bourne_compatible="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 +" + 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 + exitcode=1; echo positional parameters were not saved. +fi +test x\$exitcode = x0 || 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 \$(( 1 + 1 )) = 2 || exit 1" + if (eval "$as_required") 2>/dev/null; then : + as_have_required=yes +else + as_have_required=no +fi + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : + +else + 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 + test -z "$as_dir" && as_dir=. + 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_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : + CONFIG_SHELL=$as_shell as_have_required=yes + if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : + break 2 +fi +fi + done;; + esac + as_found=false +done +$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : + CONFIG_SHELL=$SHELL as_have_required=yes +fi; } +IFS=$as_save_IFS + + + if test "x$CONFIG_SHELL" != x; then : + # 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 + export CONFIG_SHELL + 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+"$@"} +fi + + if test x$as_have_required = xno; then : + $as_echo "$0: This script requires a shell more modern than all" + $as_echo "$0: the shells that I found on your system." + if test x${ZSH_VERSION+set} = xset ; then + $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" + $as_echo "$0: be upgraded to zsh 4.3.4 or later." + else + $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, +$0: including any error possibly output before this +$0: message. Then install a modern shell, or manually run +$0: the script under such a 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_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=`$as_echo "$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 || +$as_echo 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_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_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_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +# 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 + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$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 || +$as_echo 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" || + { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + + # 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 +} + +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 + +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 -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -p' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -p' + fi +else + as_ln_s='cp -p' +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 + +if test -x / >/dev/null 2>&1; then + as_test_x='test -x' +else + if ls -dL / >/dev/null 2>&1; then + as_ls_L_option=L + else + as_ls_L_option= + fi + as_test_x=' + eval sh -c '\'' + if test -d "$1"; then + test -d "$1/."; + else + case $1 in #( + -*)set "./$1";; + esac; + case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( + ???[sx]*):;;*)false;;esac;fi + '\'' sh + ' +fi +as_executable_p=$as_test_x + +# 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'" + + +test -n "$DJDIR" || exec 7<&0 &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= +PACKAGE_TARNAME= +PACKAGE_VERSION= +PACKAGE_STRING= +PACKAGE_BUGREPORT= +PACKAGE_URL= + +ac_unique_file="src/crossref.c" +# Factoring default headers for most tests. +ac_includes_default="\ +#include +#ifdef HAVE_SYS_TYPES_H +# include +#endif +#ifdef HAVE_SYS_STAT_H +# include +#endif +#ifdef STDC_HEADERS +# include +# include +#else +# ifdef HAVE_STDLIB_H +# include +# endif +#endif +#ifdef HAVE_STRING_H +# if !defined STDC_HEADERS && defined HAVE_MEMORY_H +# include +# endif +# include +#endif +#ifdef HAVE_STRINGS_H +# include +#endif +#ifdef HAVE_INTTYPES_H +# include +#endif +#ifdef HAVE_STDINT_H +# include +#endif +#ifdef HAVE_UNISTD_H +# include +#endif" + +ac_header_list= +ac_subst_vars='am__EXEEXT_FALSE +am__EXEEXT_TRUE +LTLIBOBJS +LIBOBJS +GNOME_LINUX_FALSE +GNOME_LINUX_TRUE +HAS_GNOME_FALSE +HAS_GNOME_TRUE +USING_GNOME2_FALSE +USING_GNOME2_TRUE +gnome2 +gnome1 +HAS_CURSES_FALSE +HAS_CURSES_TRUE +EGREP +GREP +CPP +CURSES_INCLUDEDIR +CURSES_LIBS +YFLAGS +YACC +USING_LEX_FALSE +USING_LEX_TRUE +LEXLIB +LEX_OUTPUT_ROOT +LEX +am__fastdepCC_FALSE +am__fastdepCC_TRUE +CCDEPMODE +am__nodep +AMDEPBACKSLASH +AMDEP_FALSE +AMDEP_TRUE +am__quote +am__include +DEPDIR +OBJEXT +EXEEXT +ac_ct_CC +CPPFLAGS +LDFLAGS +CFLAGS +CC +host_os +host_vendor +host_cpu +host +build_os +build_vendor +build_cpu +build +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 +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' +ac_subst_files='' +ac_user_opts=' +enable_option_checking +enable_dependency_tracking +with_sco +with_sunos_curses +with_osf1_curses +with_vcurses +with_ncurses +' + ac_precious_vars='build_alias +host_alias +target_alias +CC +CFLAGS +LDFLAGS +LIBS +CPPFLAGS +YACC +YFLAGS +CPP' + + +# 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' +includedir='${prefix}/include' +oldincludedir='/usr/include' +docdir='${datarootdir}/doc/${PACKAGE}' +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 + + # Accept the important Cygnus configure options, so we can diagnose typos. + + 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=`$as_echo "$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=`$as_echo "$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 ;; + + -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=`$as_echo "$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=`$as_echo "$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. + $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && + $as_echo "$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" ;; + *) $as_echo "$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 +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 + $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. + If a cross compiler is detected then cross compile mode will be used" >&2 + 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 || +$as_echo 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 this package 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] + --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/PACKAGE] + --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 + + 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] + --disable-dependency-tracking speeds up one-time build + --enable-dependency-tracking do not reject slow dependency extractors + +Optional Packages: + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --with-sco Use this to turn on SCO-specific code + --with-sunos-curses Used to force SunOS 4.x curses + --with-osf1-curses Used to force OSF/1 curses + --with-vcurses=incdir Used to force SysV curses + --with-ncurses=dir Compile with ncurses/locate base dir + +Some influential environment variables: + CC C compiler command + CFLAGS C compiler flags + LDFLAGS linker flags, e.g. -L if you have libraries in a + nonstandard directory + LIBS libraries to pass to the linker, e.g. -l + CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if + you have headers in a nonstandard directory + YACC The `Yet Another Compiler Compiler' implementation to use. + Defaults to the first program found out of: `bison -y', `byacc', + `yacc'. + YFLAGS The list of arguments that will be passed by default to $YACC. + This script will default YFLAGS to the empty string to avoid a + default value of `-d' given by some make applications. + CPP C preprocessor + +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 the package provider. +_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=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$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 guested configure. + 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 + $as_echo "$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 +configure +generated by GNU Autoconf 2.68 + +Copyright (C) 2010 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 + 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\"" +$as_echo "$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 + $as_echo "$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_echo "$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$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\"" +$as_echo "$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 + $as_echo "$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 || + $as_test_x conftest$ac_exeext + }; then : + ac_retval=0 +else + $as_echo "$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_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\"" +$as_echo "$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 + $as_echo "$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_echo "$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_c_check_header_mongrel LINENO HEADER VAR INCLUDES +# ------------------------------------------------------- +# Tests whether HEADER exists, giving a warning if it cannot be compiled using +# the include files in INCLUDES and setting the cache variable VAR +# accordingly. +ac_fn_c_check_header_mongrel () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if eval \${$3+:} false; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +else + # Is the header compilable? +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 +$as_echo_n "checking $2 usability... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +#include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_header_compiler=yes +else + ac_header_compiler=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 +$as_echo "$ac_header_compiler" >&6; } + +# Is the header present? +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 +$as_echo_n "checking $2 presence... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <$2> +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + ac_header_preproc=yes +else + ac_header_preproc=no +fi +rm -f conftest.err conftest.i conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 +$as_echo "$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( + yes:no: ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 +$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} + ;; + no:yes:* ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 +$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 +$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 +$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 +$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} + ;; +esac + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + eval "$3=\$ac_header_compiler" +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_header_mongrel + +# ac_fn_c_try_run LINENO +# ---------------------- +# Try to link 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\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$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\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then : + ac_retval=0 +else + $as_echo "$as_me: program exited with status $ac_status" >&5 + $as_echo "$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_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 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + 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 + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_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 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + eval "$3=no" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +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 () +{ +if (sizeof (($2))) + return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + eval "$3=yes" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_type + +# 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 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* Define $2 to an innocuous variant, in case declares $2. + For example, HP-UX 11i declares gettimeofday. */ +#define $2 innocuous_$2 + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $2 (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#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 () +{ +return $2 (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_func + +# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES +# ---------------------------------------------------- +# Tries to find if the field MEMBER exists in type AGGR, after including +# INCLUDES, setting cache variable VAR accordingly. +ac_fn_c_check_member () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 +$as_echo_n "checking for $2.$3... " >&6; } +if eval \${$4+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$5 +int +main () +{ +static $2 ac_aggr; +if (ac_aggr.$3) +return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$4=yes" +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$5 +int +main () +{ +static $2 ac_aggr; +if (sizeof ac_aggr.$3) +return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$4=yes" +else + eval "$4=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$4 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_member +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 $as_me, which was +generated by GNU Autoconf 2.68. Invocation command line was + + $ $0 $@ + +_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 + test -z "$as_dir" && as_dir=. + $as_echo "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=`$as_echo "$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=$? + # Save into config.log some information that might help in debugging. + { + echo + + $as_echo "## ---------------- ## +## 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_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$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 + + $as_echo "## ----------------- ## +## Output variables. ## +## ----------------- ##" + echo + for ac_var in $ac_subst_vars + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + + if test -n "$ac_subst_files"; then + $as_echo "## ------------------- ## +## File substitutions. ## +## ------------------- ##" + echo + for ac_var in $ac_subst_files + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + fi + + if test -s confdefs.h; then + $as_echo "## ----------- ## +## confdefs.h. ## +## ----------- ##" + echo + cat confdefs.h + echo + fi + test "$ac_signal" != 0 && + $as_echo "$as_me: caught signal $ac_signal" + $as_echo "$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 + +$as_echo "/* confdefs.h */" > confdefs.h + +# Predefined preprocessor variables. + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_NAME "$PACKAGE_NAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_TARNAME "$PACKAGE_TARNAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_VERSION "$PACKAGE_VERSION" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_STRING "$PACKAGE_STRING" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_URL "$PACKAGE_URL" +_ACEOF + + +# Let the site file select an alternate cache file if it wants to. +# Prefer an explicitly selected file to automatically selected ones. +ac_site_file1=NONE +ac_site_file2=NONE +if test -n "$CONFIG_SITE"; then + # We do not want a PATH search for config.site. + case $CONFIG_SITE in #(( + -*) ac_site_file1=./$CONFIG_SITE;; + */*) ac_site_file1=$CONFIG_SITE;; + *) ac_site_file1=./$CONFIG_SITE;; + esac +elif test "x$prefix" != xNONE; then + ac_site_file1=$prefix/share/config.site + ac_site_file2=$prefix/etc/config.site +else + ac_site_file1=$ac_default_prefix/share/config.site + ac_site_file2=$ac_default_prefix/etc/config.site +fi +for ac_site_file in "$ac_site_file1" "$ac_site_file2" +do + test "x$ac_site_file" = xNONE && continue + if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 +$as_echo "$as_me: loading site script $ac_site_file" >&6;} + sed 's/^/| /' "$ac_site_file" >&5 + . "$ac_site_file" \ + || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$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 + { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 +$as_echo "$as_me: loading cache $cache_file" >&6;} + case $cache_file in + [\\/]* | ?:[\\/]* ) . "$cache_file";; + *) . "./$cache_file";; + esac + fi +else + { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +$as_echo "$as_me: creating cache $cache_file" >&6;} + >$cache_file +fi + +as_fn_append ac_header_list " stdarg.h" +as_fn_append ac_header_list " varargs.h" +# 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,) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,set) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 +$as_echo "$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 + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 +$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + ac_cache_corrupted=: + else + { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 +$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + eval $ac_var=\$ac_old_val + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 +$as_echo "$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=`$as_echo "$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 + { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 +$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} + as_fn_error $? "run \`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.11' + +ac_aux_dir= +for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do + if test -f "$ac_dir/install-sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install-sh -c" + break + elif test -f "$ac_dir/install.sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install.sh -c" + break + elif test -f "$ac_dir/shtool"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/shtool install -c" + break + fi +done +if test -z "$ac_aux_dir"; then + as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$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. +ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. +ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. +ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. + + +# 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. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 +$as_echo_n "checking for a BSD-compatible install... " >&6; } +if test -z "$INSTALL"; then +if ${ac_cv_path_install+:} false; then : + $as_echo_n "(cached) " >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + # Account for people who put trailing slashes in PATH elements. +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 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$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+set}" = set; 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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 +$as_echo "$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' + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 +$as_echo_n "checking whether build environment is sane... " >&6; } +# Just in case +sleep 1 +echo timestamp > conftest.file +# 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 ( + 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 + rm -f conftest.file + 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 + + 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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +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=`$as_echo "$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 + case $am_aux_dir in + *\ * | *\ *) + MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; + *) + MISSING="\${SHELL} $am_aux_dir/missing" ;; + esac +fi +# Use eval to expand $SHELL +if eval "$MISSING --run true"; then + am_missing_run="$MISSING --run " +else + am_missing_run= + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 +$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} +fi + +if test x"${install_sh}" != 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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + 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 + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + $as_echo "$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 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +$as_echo "$STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + 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 + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_STRIP="strip" + $as_echo "$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 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +$as_echo "$ac_ct_STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$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" + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 +$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } +if test -z "$MKDIR_P"; then + if ${ac_cv_path_mkdir+:} false; then : + $as_echo_n "(cached) " >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in mkdir gmkdir; do + for ac_exec_ext in '' $ac_executable_extensions; do + { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue + case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( + 'mkdir (GNU coreutils) '* | \ + 'mkdir (coreutils) '* | \ + '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+set}" = set; 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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 +$as_echo "$MKDIR_P" >&6; } + +mkdir_p="$MKDIR_P" +case $mkdir_p in + [\\/$]* | ?:[\\/]*) ;; + */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; +esac + +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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_AWK+:} false; then : + $as_echo_n "(cached) " >&6 +else + 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 + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_AWK="$ac_prog" + $as_echo "$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 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 +$as_echo "$AWK" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$AWK" && break +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } +set x ${MAKE-make} +ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : + $as_echo_n "(cached) " >&6 +else + 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 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + SET_MAKE= +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "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 + +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=cscope + VERSION=15.8a + + +cat >>confdefs.h <<_ACEOF +#define PACKAGE "$PACKAGE" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define VERSION "$VERSION" +_ACEOF + +# 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"} + +# We need awk for the "check" target. 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}' + +am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' + + + + + +ac_config_headers="$ac_config_headers config.h:config.h.in" + + +# 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 + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 +$as_echo_n "checking build system type... " >&6; } +if ${ac_cv_build+:} false; then : + $as_echo_n "(cached) " >&6 +else + 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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 +$as_echo "$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 + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 +$as_echo_n "checking host system type... " >&6; } +if ${ac_cv_host+:} false; then : + $as_echo_n "(cached) " >&6 +else + 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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 +$as_echo "$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 + + + + + +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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + 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 + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + $as_echo "$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 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + 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 + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_CC="gcc" + $as_echo "$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 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + 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 + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + $as_echo "$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 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + 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 + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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" + $as_echo "$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 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + 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 + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + $as_echo "$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 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + 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 + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_CC="$ac_prog" + $as_echo "$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 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "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:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi + + +test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$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. +$as_echo "$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\"" +$as_echo "$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 + $as_echo "$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 () +{ + + ; + 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. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 +$as_echo_n "checking whether the C compiler works... " >&6; } +ac_link_default=`$as_echo "$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\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link_default") 2>&5 + ac_status=$? + $as_echo "$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+set}" = set && 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 + ac_file='' +fi +if test -z "$ac_file"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +$as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$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_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 +$as_echo_n "checking for C compiler default output file name... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 +$as_echo "$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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 +$as_echo_n "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\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$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_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 +$as_echo "$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 +int +main () +{ +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. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 +$as_echo_n "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\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$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\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$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 + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot run C compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details" "$LINENO" 5 ; } + fi + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 +$as_echo "$cross_compiling" >&6; } + +rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out +ac_clean_files=$ac_clean_files_save +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 +$as_echo_n "checking for suffix of object files... " >&6; } +if ${ac_cv_objext+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + 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\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>&5 + ac_status=$? + $as_echo "$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_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 +$as_echo "$ac_cv_objext" >&6; } +OBJEXT=$ac_cv_objext +ac_objext=$OBJEXT +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 +$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } +if ${ac_cv_c_compiler_gnu+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_compiler_gnu=yes +else + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +$as_echo "$ac_cv_c_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi +ac_test_CFLAGS=${CFLAGS+set} +ac_save_CFLAGS=$CFLAGS +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +$as_echo_n "checking whether $CC accepts -g... " >&6; } +if ${ac_cv_prog_cc_g+:} false; then : + $as_echo_n "(cached) " >&6 +else + 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 () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +else + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + 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.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +$as_echo "$ac_cv_prog_cc_g" >&6; } +if test "$ac_test_CFLAGS" = set; 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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 +$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } +if ${ac_cv_prog_cc_c89+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ +struct buf { int x; }; +FILE * (*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 don't provoke an error unfortunately, instead are silently treated + as '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's necessary to write '\x00'==0 to get something + that's 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 **, FILE *(*)(struct buf *, struct stat *, int), int, int); +int argc; +char **argv; +int +main () +{ +return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; + ; + return 0; +} +_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 + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC + +fi +# AC_CACHE_VAL +case "x$ac_cv_prog_cc_c89" in + x) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +$as_echo "none needed" >&6; } ;; + xno) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +$as_echo "unsupported" >&6; } ;; + *) + CC="$CC $ac_cv_prog_cc_c89" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; +esac +if test "x$ac_cv_prog_cc_c89" != xno; then : + +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 +DEPDIR="${am__leading_dot}deps" + +ac_config_commands="$ac_config_commands depfiles" + + +am_make=${MAKE-make} +cat > confinc << 'END' +am__doit: + @echo this is the am__doit target +.PHONY: am__doit +END +# If we don't find an include directive, just comment out the code. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 +$as_echo_n "checking for style of include used by $am_make... " >&6; } +am__include="#" +am__quote= +_am_result=none +# First try GNU make style include. +echo "include confinc" > confmf +# Ignore all kinds of additional output from `make'. +case `$am_make -s -f confmf 2> /dev/null` in #( +*the\ am__doit\ target*) + am__include=include + am__quote= + _am_result=GNU + ;; +esac +# Now try BSD make style include. +if test "$am__include" = "#"; then + echo '.include "confinc"' > confmf + case `$am_make -s -f confmf 2> /dev/null` in #( + *the\ am__doit\ target*) + am__include=.include + am__quote="\"" + _am_result=BSD + ;; + esac +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 +$as_echo "$_am_result" >&6; } +rm -f confinc confmf + +# Check whether --enable-dependency-tracking was given. +if test "${enable_dependency_tracking+set}" = set; 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 + + + +depcc="$CC" am_compiler_list= + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +$as_echo_n "checking dependency style of $depcc... " >&6; } +if ${am_cv_CC_dependencies_compiler_type+:} false; then : + $as_echo_n "(cached) " >&6 +else + 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 8's {/usr,}/bin/sh. + touch 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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 +$as_echo "$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 "x$CC" != xcc; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5 +$as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5 +$as_echo_n "checking whether cc understands -c and -o together... " >&6; } +fi +set dummy $CC; ac_cc=`$as_echo "$2" | + sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` +if eval \${ac_cv_prog_cc_${ac_cc}_c_o+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +# Make sure it works both with $CC and with simple cc. +# We do the test twice because some compilers refuse to overwrite an +# existing .o file with -o, though they will create one. +ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5' +rm -f conftest2.* +if { { 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\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && + test -f conftest2.$ac_objext && { { 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\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; +then + eval ac_cv_prog_cc_${ac_cc}_c_o=yes + if test "x$CC" != xcc; then + # Test first that cc exists at all. + if { ac_try='cc -c conftest.$ac_ext >&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\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then + ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5' + rm -f conftest2.* + if { { 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\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && + test -f conftest2.$ac_objext && { { 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\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; + then + # cc works too. + : + else + # cc exists but doesn't like -o. + eval ac_cv_prog_cc_${ac_cc}_c_o=no + fi + fi + fi +else + eval ac_cv_prog_cc_${ac_cc}_c_o=no +fi +rm -f core conftest* + +fi +if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + +$as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h + +fi + +# FIXME: we rely on the cache variable name because +# there is no other way. +set dummy $CC +am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` +eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o +if test "$am_t" != 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 + + + + +for ac_prog in flex lex +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_LEX+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$LEX"; then + ac_cv_prog_LEX="$LEX" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_LEX="$ac_prog" + $as_echo "$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 +LEX=$ac_cv_prog_LEX +if test -n "$LEX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5 +$as_echo "$LEX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$LEX" && break +done +test -n "$LEX" || LEX=":" + +if test "x$LEX" != "x:"; then + cat >conftest.l <<_ACEOF +%% +a { ECHO; } +b { REJECT; } +c { yymore (); } +d { yyless (1); } +e { yyless (input () != 0); } +f { unput (yytext[0]); } +. { BEGIN INITIAL; } +%% +#ifdef YYTEXT_POINTER +extern char *yytext; +#endif +int +main (void) +{ + return ! yylex () + ! yywrap (); +} +_ACEOF +{ { ac_try="$LEX conftest.l" +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\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$LEX conftest.l") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5 +$as_echo_n "checking lex output file root... " >&6; } +if ${ac_cv_prog_lex_root+:} false; then : + $as_echo_n "(cached) " >&6 +else + +if test -f lex.yy.c; then + ac_cv_prog_lex_root=lex.yy +elif test -f lexyy.c; then + ac_cv_prog_lex_root=lexyy +else + as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5 +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5 +$as_echo "$ac_cv_prog_lex_root" >&6; } +LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root + +if test -z "${LEXLIB+set}"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5 +$as_echo_n "checking lex library... " >&6; } +if ${ac_cv_lib_lex+:} false; then : + $as_echo_n "(cached) " >&6 +else + + ac_save_LIBS=$LIBS + ac_cv_lib_lex='none needed' + for ac_lib in '' -lfl -ll; do + LIBS="$ac_lib $ac_save_LIBS" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +`cat $LEX_OUTPUT_ROOT.c` +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_lex=$ac_lib +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + test "$ac_cv_lib_lex" != 'none needed' && break + done + LIBS=$ac_save_LIBS + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5 +$as_echo "$ac_cv_lib_lex" >&6; } + test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5 +$as_echo_n "checking whether yytext is a pointer... " >&6; } +if ${ac_cv_prog_lex_yytext_pointer+:} false; then : + $as_echo_n "(cached) " >&6 +else + # POSIX says lex can declare yytext either as a pointer or an array; the +# default is implementation-dependent. Figure out which it is, since +# not all implementations provide the %pointer and %array declarations. +ac_cv_prog_lex_yytext_pointer=no +ac_save_LIBS=$LIBS +LIBS="$LEXLIB $ac_save_LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #define YYTEXT_POINTER 1 +`cat $LEX_OUTPUT_ROOT.c` +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_prog_lex_yytext_pointer=yes +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_save_LIBS + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5 +$as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; } +if test $ac_cv_prog_lex_yytext_pointer = yes; then + +$as_echo "#define YYTEXT_POINTER 1" >>confdefs.h + +fi +rm -f conftest.l $LEX_OUTPUT_ROOT.c + +fi +if test "$LEX" = :; then + LEX=${am_missing_run}flex +fi + if test "x$LEX" = "xlex"; then + USING_LEX_TRUE= + USING_LEX_FALSE='#' +else + USING_LEX_TRUE='#' + USING_LEX_FALSE= +fi + +if test "x$LEX" = "xlex" ; then +$as_echo "#define USING_LEX 1" >>confdefs.h + +fi +for ac_prog in 'bison -y' byacc +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_YACC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$YACC"; then + ac_cv_prog_YACC="$YACC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_YACC="$ac_prog" + $as_echo "$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 +YACC=$ac_cv_prog_YACC +if test -n "$YACC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5 +$as_echo "$YACC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$YACC" && break +done +test -n "$YACC" || YACC="yacc" + + + + + + + + + + + + + + + + + + + +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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 +$as_echo_n "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 ${ac_cv_prog_CPP+:} false; then : + $as_echo_n "(cached) " >&6 +else + # Double quotes because CPP needs to be expanded + for CPP in "$CC -E" "$CC -E -traditional-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. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # 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. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # 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 +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # 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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 +$as_echo "$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. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # 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. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # 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 +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # 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_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$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 + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 +$as_echo_n "checking for grep that handles long lines and -e... " >&6; } +if ${ac_cv_path_GREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + 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 + test -z "$as_dir" && as_dir=. + 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" + { test -f "$ac_path_GREP" && $as_test_x "$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 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo '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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 +$as_echo "$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 +$as_echo_n "checking for egrep... " >&6; } +if ${ac_cv_path_EGREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + 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 + test -z "$as_dir" && as_dir=. + 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" + { test -f "$ac_path_EGREP" && $as_test_x "$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 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo '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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +$as_echo "$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + + + + search_ncurses=true + screen_manager="" + has_curses=false + + CFLAGS=${CFLAGS--O} + + + + + +# Check whether --with-sco was given. +if test "${with_sco+set}" = set; then : + withval=$with_sco; + if test x$withval = xyes; then + +$as_echo "#define SCO_FLAVOR 1" >>confdefs.h + + CFLAGS="$CFLAGS -D_SVID3" + fi + +fi + + + +# Check whether --with-sunos-curses was given. +if test "${with_sunos_curses+set}" = set; then : + withval=$with_sunos_curses; + if test x$withval = xyes; then + + search_ncurses=false + screen_manager="SunOS 4.x /usr/5include curses" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using SunOS 4.x /usr/5include curses" >&5 +$as_echo "Using SunOS 4.x /usr/5include curses" >&6; } + +$as_echo "#define USE_SUNOS_CURSES 1" >>confdefs.h + + $as_echo "#define HAS_CURSES 1" >>confdefs.h + + has_curses=true + +$as_echo "#define NO_COLOR_CURSES 1" >>confdefs.h + + +$as_echo "#define USE_SYSV_CURSES 1" >>confdefs.h + + CURSES_INCLUDEDIR="-I/usr/5include" + CURSES_LIBS="/usr/5lib/libcurses.a /usr/5lib/libtermcap.a" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: Please note that some screen refreshs may fail" >&5 +$as_echo "Please note that some screen refreshs may fail" >&6; } + + fi + +fi + + + +# Check whether --with-osf1-curses was given. +if test "${with_osf1_curses+set}" = set; then : + withval=$with_osf1_curses; + if test x$withval = xyes; then + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using OSF1 curses" >&5 +$as_echo "Using OSF1 curses" >&6; } + search_ncurses=false + screen_manager="OSF1 curses" + $as_echo "#define HAS_CURSES 1" >>confdefs.h + + has_curses=true + $as_echo "#define NO_COLOR_CURSES 1" >>confdefs.h + + $as_echo "#define USE_SYSV_CURSES 1" >>confdefs.h + + CURSES_LIBS="-lcurses" + + fi + +fi + + + +# Check whether --with-vcurses was given. +if test "${with_vcurses+set}" = set; then : + withval=$with_vcurses; if test x$withval != xyes; then + CURSES_INCLUDEDIR="-I$withval" + fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using SysV curses" >&5 +$as_echo "Using SysV curses" >&6; } + $as_echo "#define HAS_CURSES 1" >>confdefs.h + + has_curses=true + $as_echo "#define USE_SYSV_CURSES 1" >>confdefs.h + + search_ncurses=false + screen_manager="SysV/curses" + CURSES_LIBS="-lcurses" + + +fi + + + +# Check whether --with-ncurses was given. +if test "${with_ncurses+set}" = set; then : + withval=$with_ncurses; if test x$withval = xno ; then + search_ncurses=false + elif test x$withval != xyes ; then + CURSES_LIBS="$LIBS -L$withval/lib -lncurses" + CURSES_INCLUDEDIR="-I$withval/include" + search_ncurses=false + screen_manager="ncurses" + +$as_echo "#define USE_NCURSES 1" >>confdefs.h + + +$as_echo "#define HAS_CURSES 1" >>confdefs.h + + has_curses=true + fi + +fi + + + if $search_ncurses + then + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking \"location of ncurses.h file\"..." >&5 +$as_echo "$as_me: checking \"location of ncurses.h file\"..." >&6;} + + + if $search_ncurses + then + if test -f /usr/include/ncurses.h + then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: Found ncurses on /usr/include/ncurses.h" >&5 +$as_echo "Found ncurses on /usr/include/ncurses.h" >&6; } + CURSES_LIBS="-lncurses" + CURSES_INCLUDEDIR="" + search_ncurses=false + screen_manager="ncurses on /usr/include" + $as_echo "#define HAS_CURSES 1" >>confdefs.h + + has_curses=true + $as_echo "#define USE_NCURSES 1" >>confdefs.h + + fi + fi + + + if $search_ncurses + then + if test -f /usr/include/ncurses/ncurses.h + then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: Found ncurses on /usr/include/ncurses/ncurses.h" >&5 +$as_echo "Found ncurses on /usr/include/ncurses/ncurses.h" >&6; } + CURSES_LIBS="-lncurses" + CURSES_INCLUDEDIR="-I/usr/include/ncurses" + search_ncurses=false + screen_manager="ncurses on /usr/include/ncurses" + $as_echo "#define HAS_CURSES 1" >>confdefs.h + + has_curses=true + $as_echo "#define USE_NCURSES 1" >>confdefs.h + + fi + fi + + + if $search_ncurses + then + if test -f /usr/local/include/ncurses.h + then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: Found ncurses on /usr/local/include/ncurses.h" >&5 +$as_echo "Found ncurses on /usr/local/include/ncurses.h" >&6; } + CURSES_LIBS="-L/usr/local/lib -lncurses" + CURSES_INCLUDEDIR="-I/usr/local/include" + search_ncurses=false + screen_manager="ncurses on /usr/local" + $as_echo "#define HAS_CURSES 1" >>confdefs.h + + has_curses=true + $as_echo "#define USE_NCURSES 1" >>confdefs.h + + fi + fi + + + if $search_ncurses + then + if test -f /usr/local/include/ncurses/ncurses.h + then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: Found ncurses on /usr/local/include/ncurses/ncurses.h" >&5 +$as_echo "Found ncurses on /usr/local/include/ncurses/ncurses.h" >&6; } + CURSES_LIBS="-L/usr/local/lib -L/usr/local/lib/ncurses -lncurses" + CURSES_INCLUDEDIR="-I/usr/local/include/ncurses" + search_ncurses=false + screen_manager="ncurses on /usr/local/include/ncurses" + $as_echo "#define HAS_CURSES 1" >>confdefs.h + + has_curses=true + $as_echo "#define USE_NCURSES 1" >>confdefs.h + + fi + fi + + + + if $search_ncurses + then + if test -f /usr/local/include/ncurses/curses.h + then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: Found ncurses on /usr/local/include/ncurses/curses.h" >&5 +$as_echo "Found ncurses on /usr/local/include/ncurses/curses.h" >&6; } + CURSES_LIBS="-L/usr/local/lib -lncurses" + CURSES_INCLUDEDIR="-I/usr/local/include/ncurses -DRENAMED_NCURSES" + search_ncurses=false + screen_manager="renamed ncurses on /usr/local/.../ncurses" + $as_echo "#define HAS_CURSES 1" >>confdefs.h + + has_curses=true + $as_echo "#define USE_NCURSES 1" >>confdefs.h + + fi + fi + + + + if $search_ncurses + then + if test -f /usr/include/ncurses/curses.h + then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: Found ncurses on /usr/include/ncurses/curses.h" >&5 +$as_echo "Found ncurses on /usr/include/ncurses/curses.h" >&6; } + CURSES_LIBS="-lncurses" + CURSES_INCLUDEDIR="-I/usr/include/ncurses -DRENAMED_NCURSES" + search_ncurses=false + screen_manager="renamed ncurses on /usr/include/ncurses" + $as_echo "#define HAS_CURSES 1" >>confdefs.h + + has_curses=true + $as_echo "#define USE_NCURSES 1" >>confdefs.h + + fi + fi + + + if $search_ncurses + then + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "init_color" >/dev/null 2>&1; then : + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using SysV curses" >&5 +$as_echo "Using SysV curses" >&6; } + $as_echo "#define HAS_CURSES 1" >>confdefs.h + + has_curses=true + $as_echo "#define USE_SYSV_CURSES 1" >>confdefs.h + + search_ncurses=false + screen_manager="SysV/curses" + CURSES_LIBS="-lcurses" + +fi +rm -f conftest* + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +#include +#ifdef __NCURSES_H +#undef USE_NCURSES +USE_NCURSES +#endif + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "USE_NCURSES" >/dev/null 2>&1; then : + + CURSES_INCLUDEDIR="$CURSES_INCLUDEDIR -DRENAMED_NCURSES" + $as_echo "#define HAS_CURSES 1" >>confdefs.h + + has_curses=true + $as_echo "#define USE_NCURSES 1" >>confdefs.h + + search_ncurses=false + screen_manager="ncurses installed as curses" + +fi +rm -f conftest* + + fi + + if $search_ncurses + then + if test -f /usr/5include/curses.h + then + + search_ncurses=false + screen_manager="SunOS 4.x /usr/5include curses" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using SunOS 4.x /usr/5include curses" >&5 +$as_echo "Using SunOS 4.x /usr/5include curses" >&6; } + +$as_echo "#define USE_SUNOS_CURSES 1" >>confdefs.h + + $as_echo "#define HAS_CURSES 1" >>confdefs.h + + has_curses=true + +$as_echo "#define NO_COLOR_CURSES 1" >>confdefs.h + + +$as_echo "#define USE_SYSV_CURSES 1" >>confdefs.h + + CURSES_INCLUDEDIR="-I/usr/5include" + CURSES_LIBS="/usr/5lib/libcurses.a /usr/5lib/libtermcap.a" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: Please note that some screen refreshs may fail" >&5 +$as_echo "Please note that some screen refreshs may fail" >&6; } + + fi + else + # check for ncurses version, to properly ifdef mouse-fix + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ncurses version" >&5 +$as_echo_n "checking for ncurses version... " >&6; } + ncurses_version=unknown +cat > conftest.$ac_ext < +#else +#include +#endif +#undef VERSION +VERSION:NCURSES_VERSION +EOF + if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "VERSION:" >conftest.out 2>&1; then + ncurses_version=`cat conftest.out|sed -e 's/^[^"]*"//' -e 's/".*//'` + fi + rm -rf conftest* + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ncurses_version" >&5 +$as_echo "$ncurses_version" >&6; } + case "$ncurses_version" in + 4.[01]) + +$as_echo "#define NCURSES_970530 2" >>confdefs.h + + ;; + 1.9.9g) + $as_echo "#define NCURSES_970530 1" >>confdefs.h + + ;; + 1*) + $as_echo "#define NCURSES_970530 0" >>confdefs.h + + ;; + esac + fi + + fi + + + + if test "$has_curses" = true; then + HAS_CURSES_TRUE= + HAS_CURSES_FALSE='#' +else + HAS_CURSES_TRUE='#' + HAS_CURSES_FALSE= +fi + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 +$as_echo_n "checking for ANSI C header files... " >&6; } +if ${ac_cv_header_stdc+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdc=yes +else + ac_cv_header_stdc=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then : + : +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 +$as_echo "$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +$as_echo "#define STDC_HEADERS 1" >>confdefs.h + +fi + +# On IRIX 5.3, sys/types and inttypes.h are conflicting. +for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ + inttypes.h stdint.h unistd.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default +" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +ac_fn_c_check_header_mongrel "$LINENO" "regex.h" "ac_cv_header_regex_h" "$ac_includes_default" +if test "x$ac_cv_header_regex_h" = xyes; then : + +else + + as_fn_error $? "necessary header not found" "$LINENO" 5 + +fi + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for regcomp in -lregex" >&5 +$as_echo_n "checking for regcomp in -lregex... " >&6; } +if ${ac_cv_lib_regex_regcomp+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lregex $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. */ +#ifdef __cplusplus +extern "C" +#endif +char regcomp (); +int +main () +{ +return regcomp (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_regex_regcomp=yes +else + ac_cv_lib_regex_regcomp=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_regex_regcomp" >&5 +$as_echo "$ac_cv_lib_regex_regcomp" >&6; } +if test "x$ac_cv_lib_regex_regcomp" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBREGEX 1 +_ACEOF + + LIBS="-lregex $LIBS" + +fi + + + + + + + has_gnome=false + # Extract the first word of "gnome-config", so it can be a program name with args. +set dummy gnome-config; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_gnome1+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$gnome1"; then + ac_cv_prog_gnome1="$gnome1" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_gnome1="true" + $as_echo "$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 +gnome1=$ac_cv_prog_gnome1 +if test -n "$gnome1"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gnome1" >&5 +$as_echo "$gnome1" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + # Extract the first word of "pkg-config", so it can be a program name with args. +set dummy pkg-config; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_gnome2+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$gnome2"; then + ac_cv_prog_gnome2="$gnome2" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_gnome2="true" + $as_echo "$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 +gnome2=$ac_cv_prog_gnome2 +if test -n "$gnome2"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gnome2" >&5 +$as_echo "$gnome2" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + + if test x$gnome1 = xtrue; then + has_gnome=true + fi + + if test x$gnome2 = xtrue; then + has_gnome=true + fi + + if pkg-config --exists gtk+-2.0; then + USING_GNOME2_TRUE= + USING_GNOME2_FALSE='#' +else + USING_GNOME2_TRUE='#' + USING_GNOME2_FALSE= +fi + + if test "$has_gnome" = true; then + HAS_GNOME_TRUE= + HAS_GNOME_FALSE='#' +else + HAS_GNOME_TRUE='#' + HAS_GNOME_FALSE= +fi + + if test "$host_os" = Linux; then + GNOME_LINUX_TRUE= + GNOME_LINUX_FALSE='#' +else + GNOME_LINUX_TRUE='#' + GNOME_LINUX_FALSE= +fi + + +ac_header_dirent=no +for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do + as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5 +$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; } +if eval \${$as_ac_Header+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include <$ac_hdr> + +int +main () +{ +if ((DIR *) 0) +return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$as_ac_Header=yes" +else + eval "$as_ac_Header=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$as_ac_Header + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 +_ACEOF + +ac_header_dirent=$ac_hdr; break +fi + +done +# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. +if test $ac_header_dirent = dirent.h; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 +$as_echo_n "checking for library containing opendir... " >&6; } +if ${ac_cv_search_opendir+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_func_search_save_LIBS=$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. */ +#ifdef __cplusplus +extern "C" +#endif +char opendir (); +int +main () +{ +return opendir (); + ; + return 0; +} +_ACEOF +for ac_lib in '' dir; do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + if ac_fn_c_try_link "$LINENO"; then : + ac_cv_search_opendir=$ac_res +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if ${ac_cv_search_opendir+:} false; then : + break +fi +done +if ${ac_cv_search_opendir+:} false; then : + +else + ac_cv_search_opendir=no +fi +rm conftest.$ac_ext +LIBS=$ac_func_search_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 +$as_echo "$ac_cv_search_opendir" >&6; } +ac_res=$ac_cv_search_opendir +if test "$ac_res" != no; then : + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + +fi + +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 +$as_echo_n "checking for library containing opendir... " >&6; } +if ${ac_cv_search_opendir+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_func_search_save_LIBS=$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. */ +#ifdef __cplusplus +extern "C" +#endif +char opendir (); +int +main () +{ +return opendir (); + ; + return 0; +} +_ACEOF +for ac_lib in '' x; do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + if ac_fn_c_try_link "$LINENO"; then : + ac_cv_search_opendir=$ac_res +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if ${ac_cv_search_opendir+:} false; then : + break +fi +done +if ${ac_cv_search_opendir+:} false; then : + +else + ac_cv_search_opendir=no +fi +rm conftest.$ac_ext +LIBS=$ac_func_search_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 +$as_echo "$ac_cv_search_opendir" >&6; } +ac_res=$ac_cv_search_opendir +if test "$ac_res" != no; then : + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + +fi + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 +$as_echo_n "checking for ANSI C header files... " >&6; } +if ${ac_cv_header_stdc+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdc=yes +else + ac_cv_header_stdc=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then : + : +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 +$as_echo "$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +$as_echo "#define STDC_HEADERS 1" >>confdefs.h + +fi + +for ac_header in fcntl.h sys/window.h sys/termios.h unistd.h signal.h floss.h io.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 +$as_echo_n "checking for an ANSI C-conforming const... " >&6; } +if ${ac_cv_c_const+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +/* FIXME: Include the comments suggested by Paul. */ +#ifndef __cplusplus + /* Ultrix mips cc rejects this. */ + typedef int charset[2]; + const charset cs; + /* SunOS 4.1.1 cc rejects this. */ + char const *const *pcpcc; + char **ppc; + /* NEC SVR4.0.2 mips cc rejects this. */ + struct point {int x, y;}; + static struct point const zero = {0,0}; + /* AIX XL C 1.02.0.0 rejects this. + It does not let you subtract one const X* pointer from another in + an arm of an if-expression whose if-part is not a constant + expression */ + const char *g = "string"; + pcpcc = &g + (g ? g-g : 0); + /* HPUX 7.0 cc rejects these. */ + ++pcpcc; + ppc = (char**) pcpcc; + pcpcc = (char const *const *) ppc; + { /* SCO 3.2v4 cc rejects this. */ + char *t; + char const *s = 0 ? (char *) 0 : (char const *) 0; + + *t++ = 0; + if (s) return 0; + } + { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ + int x[] = {25, 17}; + const int *foo = &x[0]; + ++foo; + } + { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ + typedef const int *iptr; + iptr p = 0; + ++p; + } + { /* AIX XL C 1.02.0.0 rejects this saying + "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ + struct s { int j; const int *ap[3]; }; + struct s *b; b->j = 5; + } + { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ + const int foo = 10; + if (!foo) return 0; + } + return !cs[0] && !zero.x; +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_const=yes +else + ac_cv_c_const=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 +$as_echo "$ac_cv_c_const" >&6; } +if test $ac_cv_c_const = no; then + +$as_echo "#define const /**/" >>confdefs.h + +fi + +ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default" +if test "x$ac_cv_type_mode_t" = xyes; then : + +else + +cat >>confdefs.h <<_ACEOF +#define mode_t int +_ACEOF + +fi + +ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" +if test "x$ac_cv_type_pid_t" = xyes; then : + +else + +cat >>confdefs.h <<_ACEOF +#define pid_t int +_ACEOF + +fi + +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 + +cat >>confdefs.h <<_ACEOF +#define size_t unsigned int +_ACEOF + +fi + +ac_fn_c_check_type "$LINENO" "sighandler_t" "ac_cv_type_sighandler_t" " +#ifdef HAVE_SIGNAL_H +# include +#endif +" +if test "x$ac_cv_type_sighandler_t" = xyes; then : + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5 +$as_echo_n "checking for sigsetjmp... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main () +{ +jmp_buf env; sigsetjmp(env, 1); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + +$as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h + +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5 +$as_echo_n "checking return type of signal handlers... " >&6; } +if ${ac_cv_type_signal+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include + +int +main () +{ +return *(signal (0, 0)) (0) == 1; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_type_signal=int +else + ac_cv_type_signal=void +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5 +$as_echo "$ac_cv_type_signal" >&6; } + +cat >>confdefs.h <<_ACEOF +#define RETSIGTYPE $ac_cv_type_signal +_ACEOF + + +for ac_func in strchr memcpy memset setmode _setmode +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + +for ac_func in getcwd regcmp regcomp strerror lstat +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + +for ac_func in fixkeypad getopt_long +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + + + + for ac_header in $ac_header_list +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default +" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + + + + + + + ac_fn_c_check_func "$LINENO" "vsnprintf" "ac_cv_func_vsnprintf" +if test "x$ac_cv_func_vsnprintf" = xyes; then : + hw_cv_func_vsnprintf=yes +else + hw_cv_func_vsnprintf=no +fi + + if test "$hw_cv_func_vsnprintf" = yes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether vsnprintf is C99 compliant" >&5 +$as_echo_n "checking whether vsnprintf is C99 compliant... " >&6; } +if ${hw_cv_func_vsnprintf_c99+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + hw_cv_func_vsnprintf_c99=no +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#if HAVE_STDARG_H + #include + #endif + #include + static int testprintf(char *buf, size_t size, const char *format, ...) + { + int result; + va_list ap; + va_start(ap, format); + result = vsnprintf(buf, size, format, ap); + va_end(ap); + return result; + } +int +main () +{ +char buf[43]; + if (testprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 || + testprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 || + buf[0] != 'T' || buf[3] != '\0') + return 1; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + hw_cv_func_vsnprintf_c99=yes +else + hw_cv_func_vsnprintf_c99=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_vsnprintf_c99" >&5 +$as_echo "$hw_cv_func_vsnprintf_c99" >&6; } +else + hw_cv_func_snprintf_c99=no +fi + if test "$hw_cv_func_vsnprintf_c99" = yes; then : + +$as_echo "#define HAVE_VSNPRINTF 1" >>confdefs.h + +else + +$as_echo "#define vsnprintf rpl_vsnprintf" >>confdefs.h + + for ac_header in inttypes.h locale.h stddef.h stdint.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + ac_fn_c_check_member "$LINENO" "struct lconv" "decimal_point" "ac_cv_member_struct_lconv_decimal_point" "#include +" +if test "x$ac_cv_member_struct_lconv_decimal_point" = xyes; then : + +cat >>confdefs.h <<_ACEOF +#define HAVE_STRUCT_LCONV_DECIMAL_POINT 1 +_ACEOF + + +fi +ac_fn_c_check_member "$LINENO" "struct lconv" "thousands_sep" "ac_cv_member_struct_lconv_thousands_sep" "#include +" +if test "x$ac_cv_member_struct_lconv_thousands_sep" = xyes; then : + +cat >>confdefs.h <<_ACEOF +#define HAVE_STRUCT_LCONV_THOUSANDS_SEP 1 +_ACEOF + + +fi + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double" >&5 +$as_echo_n "checking for long double... " >&6; } +if ${ac_cv_type_long_double+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$GCC" = yes; then + ac_cv_type_long_double=yes + else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* The Stardent Vistra knows sizeof (long double), but does + not support it. */ + long double foo = 0.0L; +int +main () +{ +static int test_array [1 - 2 * !(/* On Ultrix 4.3 cc, long double is 4 and double is 8. */ + sizeof (double) <= sizeof (long double))]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_type_long_double=yes +else + ac_cv_type_long_double=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_double" >&5 +$as_echo "$ac_cv_type_long_double" >&6; } + if test $ac_cv_type_long_double = yes; then + +$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h + + fi + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5 +$as_echo_n "checking for long long int... " >&6; } +if ${ac_cv_type_long_long_int+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + /* For now, do not test the preprocessor; as of 2007 there are too many + implementations with broken preprocessors. Perhaps this can + be revisited in 2012. In the meantime, code should not expect + #if to work with literals wider than 32 bits. */ + /* Test literals. */ + long long int ll = 9223372036854775807ll; + long long int nll = -9223372036854775807LL; + unsigned long long int ull = 18446744073709551615ULL; + /* Test constant expressions. */ + typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) + ? 1 : -1)]; + typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 + ? 1 : -1)]; + int i = 63; +int +main () +{ +/* Test availability of runtime routines for shift and division. */ + long long int llmax = 9223372036854775807ll; + unsigned long long int ullmax = 18446744073709551615ull; + return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) + | (llmax / ll) | (llmax % ll) + | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) + | (ullmax / ull) | (ullmax % ull)); + ; + return 0; +} + +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + if test "$cross_compiling" = yes; then : + ac_cv_type_long_long_int=yes +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + #ifndef LLONG_MAX + # define HALF \ + (1LL << (sizeof (long long int) * CHAR_BIT - 2)) + # define LLONG_MAX (HALF - 1 + HALF) + #endif +int +main () +{ +long long int n = 1; + int i; + for (i = 0; ; i++) + { + long long int m = n << i; + if (m >> i != n) + return 1; + if (LLONG_MAX / 2 < m) + break; + } + return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_type_long_long_int=yes +else + ac_cv_type_long_long_int=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +else + ac_cv_type_long_long_int=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5 +$as_echo "$ac_cv_type_long_long_int" >&6; } + if test $ac_cv_type_long_long_int = yes; then + +$as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h + + fi + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5 +$as_echo_n "checking for unsigned long long int... " >&6; } +if ${ac_cv_type_unsigned_long_long_int+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + /* For now, do not test the preprocessor; as of 2007 there are too many + implementations with broken preprocessors. Perhaps this can + be revisited in 2012. In the meantime, code should not expect + #if to work with literals wider than 32 bits. */ + /* Test literals. */ + long long int ll = 9223372036854775807ll; + long long int nll = -9223372036854775807LL; + unsigned long long int ull = 18446744073709551615ULL; + /* Test constant expressions. */ + typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) + ? 1 : -1)]; + typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 + ? 1 : -1)]; + int i = 63; +int +main () +{ +/* Test availability of runtime routines for shift and division. */ + long long int llmax = 9223372036854775807ll; + unsigned long long int ullmax = 18446744073709551615ull; + return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) + | (llmax / ll) | (llmax % ll) + | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) + | (ullmax / ull) | (ullmax % ull)); + ; + return 0; +} + +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_type_unsigned_long_long_int=yes +else + ac_cv_type_unsigned_long_long_int=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5 +$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; } + if test $ac_cv_type_unsigned_long_long_int = yes; then + +$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h + + fi + + 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 + +cat >>confdefs.h <<_ACEOF +#define size_t unsigned int +_ACEOF + +fi + + + + ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "$ac_includes_default" +if test "x$ac_cv_type_intmax_t" = xyes; then : + +$as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h + +else + test $ac_cv_type_long_long_int = yes \ + && ac_type='long long int' \ + || ac_type='long int' + +cat >>confdefs.h <<_ACEOF +#define intmax_t $ac_type +_ACEOF + +fi + + + + + ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "$ac_includes_default" +if test "x$ac_cv_type_uintmax_t" = xyes; then : + +$as_echo "#define HAVE_UINTMAX_T 1" >>confdefs.h + +else + test $ac_cv_type_unsigned_long_long_int = yes \ + && ac_type='unsigned long long int' \ + || ac_type='unsigned long int' + +cat >>confdefs.h <<_ACEOF +#define uintmax_t $ac_type +_ACEOF + +fi + + + + ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" +if test "x$ac_cv_type_uintptr_t" = xyes; then : + +$as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h + +else + for ac_type in 'unsigned int' 'unsigned long int' \ + 'unsigned long long int'; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +int +main () +{ +static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +cat >>confdefs.h <<_ACEOF +#define uintptr_t $ac_type +_ACEOF + + ac_type= +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + test -z "$ac_type" && break + done +fi + + + ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" +if test "x$ac_cv_type_ptrdiff_t" = xyes; then : + +cat >>confdefs.h <<_ACEOF +#define HAVE_PTRDIFF_T 1 +_ACEOF + + +fi + + for ac_func in localeconv +do : + ac_fn_c_check_func "$LINENO" "localeconv" "ac_cv_func_localeconv" +if test "x$ac_cv_func_localeconv" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LOCALECONV 1 +_ACEOF + +fi +done + + + if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 +$as_echo_n "checking for an ANSI C-conforming const... " >&6; } +if ${ac_cv_c_const+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +/* FIXME: Include the comments suggested by Paul. */ +#ifndef __cplusplus + /* Ultrix mips cc rejects this. */ + typedef int charset[2]; + const charset cs; + /* SunOS 4.1.1 cc rejects this. */ + char const *const *pcpcc; + char **ppc; + /* NEC SVR4.0.2 mips cc rejects this. */ + struct point {int x, y;}; + static struct point const zero = {0,0}; + /* AIX XL C 1.02.0.0 rejects this. + It does not let you subtract one const X* pointer from another in + an arm of an if-expression whose if-part is not a constant + expression */ + const char *g = "string"; + pcpcc = &g + (g ? g-g : 0); + /* HPUX 7.0 cc rejects these. */ + ++pcpcc; + ppc = (char**) pcpcc; + pcpcc = (char const *const *) ppc; + { /* SCO 3.2v4 cc rejects this. */ + char *t; + char const *s = 0 ? (char *) 0 : (char const *) 0; + + *t++ = 0; + if (s) return 0; + } + { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ + int x[] = {25, 17}; + const int *foo = &x[0]; + ++foo; + } + { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ + typedef const int *iptr; + iptr p = 0; + ++p; + } + { /* AIX XL C 1.02.0.0 rejects this saying + "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ + struct s { int j; const int *ap[3]; }; + struct s *b; b->j = 5; + } + { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ + const int foo = 10; + if (!foo) return 0; + } + return !cs[0] && !zero.x; +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_const=yes +else + ac_cv_c_const=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 +$as_echo "$ac_cv_c_const" >&6; } +if test $ac_cv_c_const = no; then + +$as_echo "#define const /**/" >>confdefs.h + +fi + + + + + case " $LIBOBJS " in + *" snprintf.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" + ;; +esac + + _hw_cv_func_xprintf_replace_done=yes +fi + +fi + + + ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf" +if test "x$ac_cv_func_snprintf" = xyes; then : + hw_cv_func_snprintf=yes +else + hw_cv_func_snprintf=no +fi + + if test "$hw_cv_func_snprintf" = yes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf is C99 compliant" >&5 +$as_echo_n "checking whether snprintf is C99 compliant... " >&6; } +if ${hw_cv_func_snprintf_c99+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + hw_cv_func_snprintf_c99=no +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main () +{ +char buf[43]; + if (snprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 || + snprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 || + buf[0] != 'T' || buf[3] != '\0') + return 1; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + hw_cv_func_snprintf_c99=yes +else + hw_cv_func_snprintf_c99=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_snprintf_c99" >&5 +$as_echo "$hw_cv_func_snprintf_c99" >&6; } +else + hw_cv_func_snprintf_c99=no +fi + if test "$hw_cv_func_snprintf_c99" = yes; then : + +$as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h + +else + +$as_echo "#define snprintf rpl_snprintf" >>confdefs.h + + + if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 +$as_echo_n "checking for an ANSI C-conforming const... " >&6; } +if ${ac_cv_c_const+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +/* FIXME: Include the comments suggested by Paul. */ +#ifndef __cplusplus + /* Ultrix mips cc rejects this. */ + typedef int charset[2]; + const charset cs; + /* SunOS 4.1.1 cc rejects this. */ + char const *const *pcpcc; + char **ppc; + /* NEC SVR4.0.2 mips cc rejects this. */ + struct point {int x, y;}; + static struct point const zero = {0,0}; + /* AIX XL C 1.02.0.0 rejects this. + It does not let you subtract one const X* pointer from another in + an arm of an if-expression whose if-part is not a constant + expression */ + const char *g = "string"; + pcpcc = &g + (g ? g-g : 0); + /* HPUX 7.0 cc rejects these. */ + ++pcpcc; + ppc = (char**) pcpcc; + pcpcc = (char const *const *) ppc; + { /* SCO 3.2v4 cc rejects this. */ + char *t; + char const *s = 0 ? (char *) 0 : (char const *) 0; + + *t++ = 0; + if (s) return 0; + } + { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ + int x[] = {25, 17}; + const int *foo = &x[0]; + ++foo; + } + { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ + typedef const int *iptr; + iptr p = 0; + ++p; + } + { /* AIX XL C 1.02.0.0 rejects this saying + "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ + struct s { int j; const int *ap[3]; }; + struct s *b; b->j = 5; + } + { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ + const int foo = 10; + if (!foo) return 0; + } + return !cs[0] && !zero.x; +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_const=yes +else + ac_cv_c_const=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 +$as_echo "$ac_cv_c_const" >&6; } +if test $ac_cv_c_const = no; then + +$as_echo "#define const /**/" >>confdefs.h + +fi + + + + + case " $LIBOBJS " in + *" snprintf.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" + ;; +esac + + _hw_cv_func_xprintf_replace_done=yes +fi + +fi + + + ac_fn_c_check_func "$LINENO" "vsnprintf" "ac_cv_func_vsnprintf" +if test "x$ac_cv_func_vsnprintf" = xyes; then : + hw_cv_func_vsnprintf=yes +else + hw_cv_func_vsnprintf=no +fi + + if test "$hw_cv_func_vsnprintf" = yes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether vsnprintf is C99 compliant" >&5 +$as_echo_n "checking whether vsnprintf is C99 compliant... " >&6; } +if ${hw_cv_func_vsnprintf_c99+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + hw_cv_func_vsnprintf_c99=no +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#if HAVE_STDARG_H + #include + #endif + #include + static int testprintf(char *buf, size_t size, const char *format, ...) + { + int result; + va_list ap; + va_start(ap, format); + result = vsnprintf(buf, size, format, ap); + va_end(ap); + return result; + } +int +main () +{ +char buf[43]; + if (testprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 || + testprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 || + buf[0] != 'T' || buf[3] != '\0') + return 1; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + hw_cv_func_vsnprintf_c99=yes +else + hw_cv_func_vsnprintf_c99=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_vsnprintf_c99" >&5 +$as_echo "$hw_cv_func_vsnprintf_c99" >&6; } +else + hw_cv_func_snprintf_c99=no +fi + if test "$hw_cv_func_vsnprintf_c99" = yes; then : + +$as_echo "#define HAVE_VSNPRINTF 1" >>confdefs.h + +else + +$as_echo "#define vsnprintf rpl_vsnprintf" >>confdefs.h + + for ac_header in inttypes.h locale.h stddef.h stdint.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + ac_fn_c_check_member "$LINENO" "struct lconv" "decimal_point" "ac_cv_member_struct_lconv_decimal_point" "#include +" +if test "x$ac_cv_member_struct_lconv_decimal_point" = xyes; then : + +cat >>confdefs.h <<_ACEOF +#define HAVE_STRUCT_LCONV_DECIMAL_POINT 1 +_ACEOF + + +fi +ac_fn_c_check_member "$LINENO" "struct lconv" "thousands_sep" "ac_cv_member_struct_lconv_thousands_sep" "#include +" +if test "x$ac_cv_member_struct_lconv_thousands_sep" = xyes; then : + +cat >>confdefs.h <<_ACEOF +#define HAVE_STRUCT_LCONV_THOUSANDS_SEP 1 +_ACEOF + + +fi + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double" >&5 +$as_echo_n "checking for long double... " >&6; } +if ${ac_cv_type_long_double+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$GCC" = yes; then + ac_cv_type_long_double=yes + else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* The Stardent Vistra knows sizeof (long double), but does + not support it. */ + long double foo = 0.0L; +int +main () +{ +static int test_array [1 - 2 * !(/* On Ultrix 4.3 cc, long double is 4 and double is 8. */ + sizeof (double) <= sizeof (long double))]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_type_long_double=yes +else + ac_cv_type_long_double=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_double" >&5 +$as_echo "$ac_cv_type_long_double" >&6; } + if test $ac_cv_type_long_double = yes; then + +$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h + + fi + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5 +$as_echo_n "checking for long long int... " >&6; } +if ${ac_cv_type_long_long_int+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + /* For now, do not test the preprocessor; as of 2007 there are too many + implementations with broken preprocessors. Perhaps this can + be revisited in 2012. In the meantime, code should not expect + #if to work with literals wider than 32 bits. */ + /* Test literals. */ + long long int ll = 9223372036854775807ll; + long long int nll = -9223372036854775807LL; + unsigned long long int ull = 18446744073709551615ULL; + /* Test constant expressions. */ + typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) + ? 1 : -1)]; + typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 + ? 1 : -1)]; + int i = 63; +int +main () +{ +/* Test availability of runtime routines for shift and division. */ + long long int llmax = 9223372036854775807ll; + unsigned long long int ullmax = 18446744073709551615ull; + return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) + | (llmax / ll) | (llmax % ll) + | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) + | (ullmax / ull) | (ullmax % ull)); + ; + return 0; +} + +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + if test "$cross_compiling" = yes; then : + ac_cv_type_long_long_int=yes +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + #ifndef LLONG_MAX + # define HALF \ + (1LL << (sizeof (long long int) * CHAR_BIT - 2)) + # define LLONG_MAX (HALF - 1 + HALF) + #endif +int +main () +{ +long long int n = 1; + int i; + for (i = 0; ; i++) + { + long long int m = n << i; + if (m >> i != n) + return 1; + if (LLONG_MAX / 2 < m) + break; + } + return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_type_long_long_int=yes +else + ac_cv_type_long_long_int=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +else + ac_cv_type_long_long_int=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5 +$as_echo "$ac_cv_type_long_long_int" >&6; } + if test $ac_cv_type_long_long_int = yes; then + +$as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h + + fi + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5 +$as_echo_n "checking for unsigned long long int... " >&6; } +if ${ac_cv_type_unsigned_long_long_int+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + /* For now, do not test the preprocessor; as of 2007 there are too many + implementations with broken preprocessors. Perhaps this can + be revisited in 2012. In the meantime, code should not expect + #if to work with literals wider than 32 bits. */ + /* Test literals. */ + long long int ll = 9223372036854775807ll; + long long int nll = -9223372036854775807LL; + unsigned long long int ull = 18446744073709551615ULL; + /* Test constant expressions. */ + typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) + ? 1 : -1)]; + typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 + ? 1 : -1)]; + int i = 63; +int +main () +{ +/* Test availability of runtime routines for shift and division. */ + long long int llmax = 9223372036854775807ll; + unsigned long long int ullmax = 18446744073709551615ull; + return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) + | (llmax / ll) | (llmax % ll) + | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) + | (ullmax / ull) | (ullmax % ull)); + ; + return 0; +} + +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_type_unsigned_long_long_int=yes +else + ac_cv_type_unsigned_long_long_int=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5 +$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; } + if test $ac_cv_type_unsigned_long_long_int = yes; then + +$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h + + fi + + 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 + +cat >>confdefs.h <<_ACEOF +#define size_t unsigned int +_ACEOF + +fi + + + + ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "$ac_includes_default" +if test "x$ac_cv_type_intmax_t" = xyes; then : + +$as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h + +else + test $ac_cv_type_long_long_int = yes \ + && ac_type='long long int' \ + || ac_type='long int' + +cat >>confdefs.h <<_ACEOF +#define intmax_t $ac_type +_ACEOF + +fi + + + + + ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "$ac_includes_default" +if test "x$ac_cv_type_uintmax_t" = xyes; then : + +$as_echo "#define HAVE_UINTMAX_T 1" >>confdefs.h + +else + test $ac_cv_type_unsigned_long_long_int = yes \ + && ac_type='unsigned long long int' \ + || ac_type='unsigned long int' + +cat >>confdefs.h <<_ACEOF +#define uintmax_t $ac_type +_ACEOF + +fi + + + + ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" +if test "x$ac_cv_type_uintptr_t" = xyes; then : + +$as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h + +else + for ac_type in 'unsigned int' 'unsigned long int' \ + 'unsigned long long int'; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +int +main () +{ +static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +cat >>confdefs.h <<_ACEOF +#define uintptr_t $ac_type +_ACEOF + + ac_type= +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + test -z "$ac_type" && break + done +fi + + + ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" +if test "x$ac_cv_type_ptrdiff_t" = xyes; then : + +cat >>confdefs.h <<_ACEOF +#define HAVE_PTRDIFF_T 1 +_ACEOF + + +fi + + for ac_func in localeconv +do : + ac_fn_c_check_func "$LINENO" "localeconv" "ac_cv_func_localeconv" +if test "x$ac_cv_func_localeconv" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LOCALECONV 1 +_ACEOF + +fi +done + + + if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 +$as_echo_n "checking for an ANSI C-conforming const... " >&6; } +if ${ac_cv_c_const+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +/* FIXME: Include the comments suggested by Paul. */ +#ifndef __cplusplus + /* Ultrix mips cc rejects this. */ + typedef int charset[2]; + const charset cs; + /* SunOS 4.1.1 cc rejects this. */ + char const *const *pcpcc; + char **ppc; + /* NEC SVR4.0.2 mips cc rejects this. */ + struct point {int x, y;}; + static struct point const zero = {0,0}; + /* AIX XL C 1.02.0.0 rejects this. + It does not let you subtract one const X* pointer from another in + an arm of an if-expression whose if-part is not a constant + expression */ + const char *g = "string"; + pcpcc = &g + (g ? g-g : 0); + /* HPUX 7.0 cc rejects these. */ + ++pcpcc; + ppc = (char**) pcpcc; + pcpcc = (char const *const *) ppc; + { /* SCO 3.2v4 cc rejects this. */ + char *t; + char const *s = 0 ? (char *) 0 : (char const *) 0; + + *t++ = 0; + if (s) return 0; + } + { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ + int x[] = {25, 17}; + const int *foo = &x[0]; + ++foo; + } + { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ + typedef const int *iptr; + iptr p = 0; + ++p; + } + { /* AIX XL C 1.02.0.0 rejects this saying + "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ + struct s { int j; const int *ap[3]; }; + struct s *b; b->j = 5; + } + { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ + const int foo = 10; + if (!foo) return 0; + } + return !cs[0] && !zero.x; +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_const=yes +else + ac_cv_c_const=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 +$as_echo "$ac_cv_c_const" >&6; } +if test $ac_cv_c_const = no; then + +$as_echo "#define const /**/" >>confdefs.h + +fi + + + + + case " $LIBOBJS " in + *" snprintf.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" + ;; +esac + + _hw_cv_func_xprintf_replace_done=yes +fi + +fi + + + + + + + + for ac_func in vasprintf +do : + ac_fn_c_check_func "$LINENO" "vasprintf" "ac_cv_func_vasprintf" +if test "x$ac_cv_func_vasprintf" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_VASPRINTF 1 +_ACEOF + hw_cv_func_vasprintf=yes +else + hw_cv_func_vasprintf=no +fi +done + + if test "$hw_cv_func_vasprintf" = no; then : + +$as_echo "#define vasprintf rpl_vasprintf" >>confdefs.h + + for ac_header in stdlib.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" +if test "x$ac_cv_header_stdlib_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_STDLIB_H 1 +_ACEOF + +fi + +done + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for va_copy" >&5 +$as_echo_n "checking for va_copy... " >&6; } +if ${hw_cv_func_va_copy+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + hw_cv_func_va_copy=no +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#if HAVE_STDARG_H + #include + #elif HAVE_VARARGS_H + #include + #endif +int +main () +{ +va_list ap, aq; va_copy(aq, ap); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + hw_cv_func_va_copy=yes +else + hw_cv_func_va_copy=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_va_copy" >&5 +$as_echo "$hw_cv_func_va_copy" >&6; } + if test "$hw_cv_func_va_copy" = yes; then : + +$as_echo "#define HAVE_VA_COPY 1" >>confdefs.h + +fi + + if test "$hw_cv_func_va_copy" = no; then : + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __va_copy" >&5 +$as_echo_n "checking for __va_copy... " >&6; } +if ${hw_cv_func___va_copy+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + hw_cv_func___va_copy=no +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#if HAVE_STDARG_H + #include + #elif HAVE_VARARGS_H + #include + #endif +int +main () +{ +va_list ap, aq; __va_copy(aq, ap); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + hw_cv_func___va_copy=yes +else + hw_cv_func___va_copy=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func___va_copy" >&5 +$as_echo "$hw_cv_func___va_copy" >&6; } + if test "$hw_cv_func___va_copy" = yes; then : + +$as_echo "#define HAVE___VA_COPY 1" >>confdefs.h + +fi + +fi + + if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 +$as_echo_n "checking for an ANSI C-conforming const... " >&6; } +if ${ac_cv_c_const+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +/* FIXME: Include the comments suggested by Paul. */ +#ifndef __cplusplus + /* Ultrix mips cc rejects this. */ + typedef int charset[2]; + const charset cs; + /* SunOS 4.1.1 cc rejects this. */ + char const *const *pcpcc; + char **ppc; + /* NEC SVR4.0.2 mips cc rejects this. */ + struct point {int x, y;}; + static struct point const zero = {0,0}; + /* AIX XL C 1.02.0.0 rejects this. + It does not let you subtract one const X* pointer from another in + an arm of an if-expression whose if-part is not a constant + expression */ + const char *g = "string"; + pcpcc = &g + (g ? g-g : 0); + /* HPUX 7.0 cc rejects these. */ + ++pcpcc; + ppc = (char**) pcpcc; + pcpcc = (char const *const *) ppc; + { /* SCO 3.2v4 cc rejects this. */ + char *t; + char const *s = 0 ? (char *) 0 : (char const *) 0; + + *t++ = 0; + if (s) return 0; + } + { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ + int x[] = {25, 17}; + const int *foo = &x[0]; + ++foo; + } + { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ + typedef const int *iptr; + iptr p = 0; + ++p; + } + { /* AIX XL C 1.02.0.0 rejects this saying + "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ + struct s { int j; const int *ap[3]; }; + struct s *b; b->j = 5; + } + { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ + const int foo = 10; + if (!foo) return 0; + } + return !cs[0] && !zero.x; +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_const=yes +else + ac_cv_c_const=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 +$as_echo "$ac_cv_c_const" >&6; } +if test $ac_cv_c_const = no; then + +$as_echo "#define const /**/" >>confdefs.h + +fi + + + + + case " $LIBOBJS " in + *" snprintf.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" + ;; +esac + + _hw_cv_func_xprintf_replace_done=yes +fi + +fi + + + for ac_func in asprintf +do : + ac_fn_c_check_func "$LINENO" "asprintf" "ac_cv_func_asprintf" +if test "x$ac_cv_func_asprintf" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_ASPRINTF 1 +_ACEOF + hw_cv_func_asprintf=yes +else + hw_cv_func_asprintf=no +fi +done + + if test "$hw_cv_func_asprintf" = no; then : + +$as_echo "#define asprintf rpl_asprintf" >>confdefs.h + + + if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 +$as_echo_n "checking for an ANSI C-conforming const... " >&6; } +if ${ac_cv_c_const+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +/* FIXME: Include the comments suggested by Paul. */ +#ifndef __cplusplus + /* Ultrix mips cc rejects this. */ + typedef int charset[2]; + const charset cs; + /* SunOS 4.1.1 cc rejects this. */ + char const *const *pcpcc; + char **ppc; + /* NEC SVR4.0.2 mips cc rejects this. */ + struct point {int x, y;}; + static struct point const zero = {0,0}; + /* AIX XL C 1.02.0.0 rejects this. + It does not let you subtract one const X* pointer from another in + an arm of an if-expression whose if-part is not a constant + expression */ + const char *g = "string"; + pcpcc = &g + (g ? g-g : 0); + /* HPUX 7.0 cc rejects these. */ + ++pcpcc; + ppc = (char**) pcpcc; + pcpcc = (char const *const *) ppc; + { /* SCO 3.2v4 cc rejects this. */ + char *t; + char const *s = 0 ? (char *) 0 : (char const *) 0; + + *t++ = 0; + if (s) return 0; + } + { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ + int x[] = {25, 17}; + const int *foo = &x[0]; + ++foo; + } + { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ + typedef const int *iptr; + iptr p = 0; + ++p; + } + { /* AIX XL C 1.02.0.0 rejects this saying + "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ + struct s { int j; const int *ap[3]; }; + struct s *b; b->j = 5; + } + { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ + const int foo = 10; + if (!foo) return 0; + } + return !cs[0] && !zero.x; +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_const=yes +else + ac_cv_c_const=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 +$as_echo "$ac_cv_c_const" >&6; } +if test $ac_cv_c_const = no; then + +$as_echo "#define const /**/" >>confdefs.h + +fi + + + + + case " $LIBOBJS " in + *" snprintf.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" + ;; +esac + + _hw_cv_func_xprintf_replace_done=yes +fi + +fi + + + for ac_func in vasprintf +do : + ac_fn_c_check_func "$LINENO" "vasprintf" "ac_cv_func_vasprintf" +if test "x$ac_cv_func_vasprintf" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_VASPRINTF 1 +_ACEOF + hw_cv_func_vasprintf=yes +else + hw_cv_func_vasprintf=no +fi +done + + if test "$hw_cv_func_vasprintf" = no; then : + +$as_echo "#define vasprintf rpl_vasprintf" >>confdefs.h + + for ac_header in stdlib.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" +if test "x$ac_cv_header_stdlib_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_STDLIB_H 1 +_ACEOF + +fi + +done + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for va_copy" >&5 +$as_echo_n "checking for va_copy... " >&6; } +if ${hw_cv_func_va_copy+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + hw_cv_func_va_copy=no +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#if HAVE_STDARG_H + #include + #elif HAVE_VARARGS_H + #include + #endif +int +main () +{ +va_list ap, aq; va_copy(aq, ap); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + hw_cv_func_va_copy=yes +else + hw_cv_func_va_copy=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_va_copy" >&5 +$as_echo "$hw_cv_func_va_copy" >&6; } + if test "$hw_cv_func_va_copy" = yes; then : + +$as_echo "#define HAVE_VA_COPY 1" >>confdefs.h + +fi + + if test "$hw_cv_func_va_copy" = no; then : + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __va_copy" >&5 +$as_echo_n "checking for __va_copy... " >&6; } +if ${hw_cv_func___va_copy+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + hw_cv_func___va_copy=no +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#if HAVE_STDARG_H + #include + #elif HAVE_VARARGS_H + #include + #endif +int +main () +{ +va_list ap, aq; __va_copy(aq, ap); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + hw_cv_func___va_copy=yes +else + hw_cv_func___va_copy=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func___va_copy" >&5 +$as_echo "$hw_cv_func___va_copy" >&6; } + if test "$hw_cv_func___va_copy" = yes; then : + +$as_echo "#define HAVE___VA_COPY 1" >>confdefs.h + +fi + +fi + + if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 +$as_echo_n "checking for an ANSI C-conforming const... " >&6; } +if ${ac_cv_c_const+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +/* FIXME: Include the comments suggested by Paul. */ +#ifndef __cplusplus + /* Ultrix mips cc rejects this. */ + typedef int charset[2]; + const charset cs; + /* SunOS 4.1.1 cc rejects this. */ + char const *const *pcpcc; + char **ppc; + /* NEC SVR4.0.2 mips cc rejects this. */ + struct point {int x, y;}; + static struct point const zero = {0,0}; + /* AIX XL C 1.02.0.0 rejects this. + It does not let you subtract one const X* pointer from another in + an arm of an if-expression whose if-part is not a constant + expression */ + const char *g = "string"; + pcpcc = &g + (g ? g-g : 0); + /* HPUX 7.0 cc rejects these. */ + ++pcpcc; + ppc = (char**) pcpcc; + pcpcc = (char const *const *) ppc; + { /* SCO 3.2v4 cc rejects this. */ + char *t; + char const *s = 0 ? (char *) 0 : (char const *) 0; + + *t++ = 0; + if (s) return 0; + } + { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ + int x[] = {25, 17}; + const int *foo = &x[0]; + ++foo; + } + { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ + typedef const int *iptr; + iptr p = 0; + ++p; + } + { /* AIX XL C 1.02.0.0 rejects this saying + "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ + struct s { int j; const int *ap[3]; }; + struct s *b; b->j = 5; + } + { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ + const int foo = 10; + if (!foo) return 0; + } + return !cs[0] && !zero.x; +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_const=yes +else + ac_cv_c_const=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 +$as_echo "$ac_cv_c_const" >&6; } +if test $ac_cv_c_const = no; then + +$as_echo "#define const /**/" >>confdefs.h + +fi + + + + + case " $LIBOBJS " in + *" snprintf.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" + ;; +esac + + _hw_cv_func_xprintf_replace_done=yes +fi + +fi + + +case "$host_os" in + linux*) + +$as_echo "#define Linux 1" >>confdefs.h + + ;; + netbsd*|freebsd*|darwin*) + +$as_echo "#define BSD 1" >>confdefs.h + + ;; +esac + +ac_config_files="$ac_config_files Makefile doc/Makefile src/Makefile contrib/Makefile" + +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_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$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+set}" = set || &/ + 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 + { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +$as_echo "$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 + { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +$as_echo "$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}' + +DEFS=-DHAVE_CONFIG_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=`$as_echo "$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 + + + 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 "${USING_LEX_TRUE}" && test -z "${USING_LEX_FALSE}"; then + as_fn_error $? "conditional \"USING_LEX\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${HAS_CURSES_TRUE}" && test -z "${HAS_CURSES_FALSE}"; then + as_fn_error $? "conditional \"HAS_CURSES\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${USING_GNOME2_TRUE}" && test -z "${USING_GNOME2_FALSE}"; then + as_fn_error $? "conditional \"USING_GNOME2\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${HAS_GNOME_TRUE}" && test -z "${HAS_GNOME_FALSE}"; then + as_fn_error $? "conditional \"HAS_GNOME\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${GNOME_LINUX_TRUE}" && test -z "${GNOME_LINUX_FALSE}"; then + as_fn_error $? "conditional \"GNOME_LINUX\" 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" +{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +$as_echo "$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 +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 + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +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 + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# 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 + test -z "$as_dir" && as_dir=. + 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 + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + + +# 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 + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$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_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_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 || +$as_echo 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 + +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 + +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 -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -p' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -p' + fi +else + as_ln_s='cp -p' +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=`$as_echo "$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 || +$as_echo 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 + +if test -x / >/dev/null 2>&1; then + as_test_x='test -x' +else + if ls -dL / >/dev/null 2>&1; then + as_ls_L_option=L + else + as_ls_L_option= + fi + as_test_x=' + eval sh -c '\'' + if test -d "$1"; then + test -d "$1/."; + else + case $1 in #( + -*)set "./$1";; + esac; + case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( + ???[sx]*):;;*)false;;esac;fi + '\'' sh + ' +fi +as_executable_p=$as_test_x + +# 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 $as_me, which was +generated by GNU Autoconf 2.68. 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 + +case $ac_config_headers in *" +"*) set x $ac_config_headers; shift; ac_config_headers=$*;; +esac + + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# Files that config.status was made for. +config_files="$ac_config_files" +config_headers="$ac_config_headers" +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 + --header=FILE[:TEMPLATE] + instantiate the configuration header FILE + +Configuration files: +$config_files + +Configuration headers: +$config_headers + +Configuration commands: +$config_commands + +Report bugs to the package provider." + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" +ac_cs_version="\\ +config.status +configured by $0, generated by GNU Autoconf 2.68, + with options \\"\$ac_cs_config\\" + +Copyright (C) 2010 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 ) + $as_echo "$ac_cs_version"; exit ;; + --config | --confi | --conf | --con | --co | --c ) + $as_echo "$ac_cs_config"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + '') as_fn_error $? "missing file argument" ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" + ac_need_defaults=false;; + --header | --heade | --head | --hea ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append CONFIG_HEADERS " '$ac_optarg'" + ac_need_defaults=false;; + --he | --h) + # Conflict between --help and --header + as_fn_error $? "ambiguous option: \`$1' +Try \`$0 --help' for more information.";; + --help | --hel | -h ) + $as_echo "$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 + \$as_echo "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 + $as_echo "$ac_log" +} >&5 + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# +# INIT-COMMANDS +# +AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" + +_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 + "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.h.in" ;; + "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; + "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; + "contrib/Makefile") CONFIG_FILES="$CONFIG_FILES contrib/Makefile" ;; + + *) 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+set}" = set || CONFIG_FILES=$config_files + test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers + test "${CONFIG_COMMANDS+set}" = set || 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` +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 +' >$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" + +# Set up the scripts for CONFIG_HEADERS section. +# No need to generate them if there are no CONFIG_HEADERS. +# This happens for instance with `./config.status Makefile'. +if test -n "$CONFIG_HEADERS"; then +cat >"$ac_tmp/defines.awk" <<\_ACAWK || +BEGIN { +_ACEOF + +# Transform confdefs.h into an awk script `defines.awk', embedded as +# here-document in config.status, that substitutes the proper values into +# config.h.in to produce config.h. + +# Create a delimiter string that does not exist in confdefs.h, to ease +# handling of long lines. +ac_delim='%!_!# ' +for ac_last_try in false false :; do + ac_tt=`sed -n "/$ac_delim/p" confdefs.h` + if test -z "$ac_tt"; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done + +# For the awk script, D is an array of macro values keyed by name, +# likewise P contains macro parameters if any. Preserve backslash +# newline sequences. + +ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* +sed -n ' +s/.\{148\}/&'"$ac_delim"'/g +t rset +:rset +s/^[ ]*#[ ]*define[ ][ ]*/ / +t def +d +:def +s/\\$// +t bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3"/p +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p +d +:bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3\\\\\\n"\\/p +t cont +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p +t cont +d +:cont +n +s/.\{148\}/&'"$ac_delim"'/g +t clear +:clear +s/\\$// +t bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/"/p +d +:bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p +b cont +' >$CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + for (key in D) D_is_set[key] = 1 + FS = "" +} +/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { + line = \$ 0 + split(line, arg, " ") + if (arg[1] == "#") { + defundef = arg[2] + mac1 = arg[3] + } else { + defundef = substr(arg[1], 2) + mac1 = arg[2] + } + split(mac1, mac2, "(") #) + macro = mac2[1] + prefix = substr(line, 1, index(line, defundef) - 1) + if (D_is_set[macro]) { + # Preserve the white space surrounding the "#". + print prefix "define", macro P[macro] D[macro] + next + } else { + # Replace #undef with comments. This is necessary, for example, + # in the case of _POSIX_SOURCE, which is predefined and required + # on some systems where configure will not decide to define it. + if (defundef == "undef") { + print "/*", prefix defundef, macro, "*/" + next + } + } +} +{ print } +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 +fi # test -n "$CONFIG_HEADERS" + + +eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :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=`$as_echo "$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 '` + $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + `' by configure.' + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +$as_echo "$as_me: creating $ac_file" >&6;} + fi + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`$as_echo "$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 || +$as_echo 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=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$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@*) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +$as_echo "$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"; } && + { $as_echo "$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 +$as_echo "$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 + ;; + :H) + # + # CONFIG_HEADER + # + if test x"$ac_file" != x-; then + { + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" + } >"$ac_tmp/config.h" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then + { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 +$as_echo "$as_me: $ac_file is unchanged" >&6;} + else + rm -f "$ac_file" + mv "$ac_tmp/config.h" "$ac_file" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + fi + else + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ + || as_fn_error $? "could not create -" "$LINENO" 5 + fi +# Compute "$ac_file"'s index in $config_headers. +_am_arg="$ac_file" +_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" || +$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$_am_arg" : 'X\(//\)[^/]' \| \ + X"$_am_arg" : 'X\(//\)$' \| \ + X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$_am_arg" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'`/stamp-h$_am_stamp_count + ;; + + :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 +$as_echo "$as_me: executing $ac_file commands" >&6;} + ;; + esac + + + case $ac_file$ac_mode in + "depfiles":C) test x"$AMDEP_TRUE" != x"" || { + # Autoconf 2.62 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. + case $CONFIG_FILES in + *\'*) eval set x "$CONFIG_FILES" ;; + *) set x $CONFIG_FILES ;; + esac + shift + for mf + do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named `Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # Grep'ing the whole file is not good either: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then + dirpart=`$as_dirname -- "$mf" || +$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$mf" : 'X\(//\)[^/]' \| \ + X"$mf" : 'X\(//\)$' \| \ + X"$mf" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$mf" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running `make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # When using ansi2knr, U may be empty or an underscore; expand it + U=`sed -n 's/^U = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`$as_dirname -- "$file" || +$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$file" : 'X\(//\)[^/]' \| \ + X"$file" : 'X\(//\)$' \| \ + X"$file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir=$dirpart/$fdir; as_fn_mkdir_p + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done + done +} + ;; + + 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 + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} +fi + diff --git a/vim_plugins_src/cscope-15.7a/configure.in b/vim_plugins_src/cscope-15.8a/configure.in similarity index 99% rename from vim_plugins_src/cscope-15.7a/configure.in rename to vim_plugins_src/cscope-15.8a/configure.in index 0a1ac399..9f05fad6 100644 --- a/vim_plugins_src/cscope-15.7a/configure.in +++ b/vim_plugins_src/cscope-15.8a/configure.in @@ -1,7 +1,7 @@ dnl Process this file with autoconf to produce a configure script. AC_INIT AC_CONFIG_SRCDIR([src/crossref.c]) -AM_INIT_AUTOMAKE(cscope, 15.7a) +AM_INIT_AUTOMAKE(cscope, 15.8a) AC_CONFIG_HEADERS([config.h:config.h.in]) AC_PREREQ(2.59) AC_CANONICAL_HOST @@ -14,6 +14,7 @@ dnl AC_CHECK_YACC dnl Checks for programs. AC_PROG_INSTALL AC_PROG_CC +AM_PROG_CC_C_O AC_EXEEXT AM_PROG_LEX AM_CONDITIONAL(USING_LEX, test "x$LEX" = "xlex") @@ -402,7 +403,7 @@ dnl Checks for library functions. AC_TYPE_SIGNAL AC_CHECK_FUNCS(strchr memcpy memset setmode _setmode) AC_CHECK_FUNCS(getcwd regcmp regcomp strerror lstat) -AC_CHECK_FUNCS(fixkeypad) +AC_CHECK_FUNCS(fixkeypad getopt_long) HW_FUNC_SNPRINTF HW_FUNC_VSNPRINTF HW_FUNC_ASPRINTF diff --git a/vim_plugins_src/cscope-15.7a/contrib/Makefile.am b/vim_plugins_src/cscope-15.8a/contrib/Makefile.am similarity index 55% rename from vim_plugins_src/cscope-15.7a/contrib/Makefile.am rename to vim_plugins_src/cscope-15.8a/contrib/Makefile.am index 5e9b75f0..769b4f5f 100644 --- a/vim_plugins_src/cscope-15.7a/contrib/Makefile.am +++ b/vim_plugins_src/cscope-15.8a/contrib/Makefile.am @@ -2,5 +2,5 @@ bin_SCRIPTS = ocs -EXTRA_DIST = ocs README xcscope webcscope +EXTRA_DIST = README ocs cctree.txt cctree.vim xcscope webcscope diff --git a/vim_plugins_src/cscope-15.7a/contrib/Makefile.in b/vim_plugins_src/cscope-15.8a/contrib/Makefile.in similarity index 56% rename from vim_plugins_src/cscope-15.7a/contrib/Makefile.in rename to vim_plugins_src/cscope-15.8a/contrib/Makefile.in index 6b099d58..6a923464 100644 --- a/vim_plugins_src/cscope-15.7a/contrib/Makefile.in +++ b/vim_plugins_src/cscope-15.8a/contrib/Makefile.in @@ -1,8 +1,9 @@ -# Makefile.in generated by automake 1.9.6 from Makefile.am. +# Makefile.in generated by automake 1.11.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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. @@ -14,15 +15,12 @@ @SET_MAKE@ -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = .. +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c @@ -36,7 +34,6 @@ PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ -LIBOBJDIR = subdir = contrib DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 @@ -47,15 +44,40 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = $(top_builddir)/config.h 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)$(bindir)" -binSCRIPT_INSTALL = $(INSTALL_SCRIPT) SCRIPTS = $(bin_SCRIPTS) SOURCES = DIST_SOURCES = DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ @@ -76,13 +98,8 @@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ -GNOME_LINUX_FALSE = @GNOME_LINUX_FALSE@ -GNOME_LINUX_TRUE = @GNOME_LINUX_TRUE@ GREP = @GREP@ -HAS_CURSES_FALSE = @HAS_CURSES_FALSE@ -HAS_CURSES_TRUE = @HAS_CURSES_TRUE@ -HAS_GNOME_FALSE = @HAS_GNOME_FALSE@ -HAS_GNOME_TRUE = @HAS_GNOME_TRUE@ +INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ @@ -95,27 +112,27 @@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ 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@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ -USING_GNOME2_FALSE = @USING_GNOME2_FALSE@ -USING_GNOME2_TRUE = @USING_GNOME2_TRUE@ -USING_LEX_FALSE = @USING_LEX_FALSE@ -USING_LEX_TRUE = @USING_LEX_TRUE@ VERSION = @VERSION@ YACC = @YACC@ YFLAGS = @YFLAGS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ @@ -127,6 +144,7 @@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ +builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ @@ -156,10 +174,14 @@ program_transform_name = @program_transform_name@ psdir = @psdir@ 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@ bin_SCRIPTS = ocs -EXTRA_DIST = ocs README xcscope webcscope +EXTRA_DIST = README ocs cctree.txt cctree.vim xcscope webcscope all: all-am .SUFFIXES: @@ -167,14 +189,14 @@ $(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 \ - && exit 0; \ + ( 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 contrib/Makefile'; \ - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu contrib/Makefile + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu contrib/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu contrib/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -192,26 +214,39 @@ $(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-binSCRIPTS: $(bin_SCRIPTS) @$(NORMAL_INSTALL) - test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)" - @list='$(bin_SCRIPTS)'; for p in $$list; do \ + test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)" + @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \ + for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - if test -f $$d$$p; then \ - f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \ - echo " $(binSCRIPT_INSTALL) '$$d$$p' '$(DESTDIR)$(bindir)/$$f'"; \ - $(binSCRIPT_INSTALL) "$$d$$p" "$(DESTDIR)$(bindir)/$$f"; \ - else :; fi; \ - done + if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n' \ + -e 'h;s|.*|.|' \ + -e 'p;x;s,.*/,,;$(transform)' | 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; \ + if (++n[d] == $(am__install_max)) { \ + print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ + else { print "f", d "/" $$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_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \ + $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ + } \ + ; done uninstall-binSCRIPTS: @$(NORMAL_UNINSTALL) - @list='$(bin_SCRIPTS)'; for p in $$list; do \ - f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \ - echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \ - rm -f "$(DESTDIR)$(bindir)/$$f"; \ - done -uninstall-info-am: + @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 's,.*/,,;$(transform)'`; \ + dir='$(DESTDIR)$(bindir)'; $(am__uninstall_files_from_dir) tags: TAGS TAGS: @@ -220,29 +255,32 @@ CTAGS: distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ + @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; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkdir_p) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ if test -d $$d/$$file; then \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + 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 \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @@ -251,7 +289,7 @@ check: check-am all-am: Makefile $(SCRIPTS) installdirs: for dir in "$(DESTDIR)$(bindir)"; do \ - test -z "$$dir" || $(mkdir_p) "$$dir"; \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am @@ -263,16 +301,22 @@ install-am: all-am installcheck: installcheck-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + 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" @@ -291,18 +335,38 @@ 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-binSCRIPTS +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 @@ -321,17 +385,21 @@ ps: ps-am ps-am: -uninstall-am: uninstall-binSCRIPTS uninstall-info-am +uninstall-am: uninstall-binSCRIPTS + +.MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic distdir dvi dvi-am html html-am info info-am \ install install-am install-binSCRIPTS install-data \ - install-data-am install-exec install-exec-am install-info \ - install-info-am install-man install-strip installcheck \ + 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-generic pdf \ - pdf-am ps ps-am uninstall uninstall-am uninstall-binSCRIPTS \ - uninstall-info-am + pdf-am ps ps-am uninstall uninstall-am uninstall-binSCRIPTS + # 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. diff --git a/vim_plugins_src/cscope-15.7a/contrib/README b/vim_plugins_src/cscope-15.8a/contrib/README similarity index 66% rename from vim_plugins_src/cscope-15.7a/contrib/README rename to vim_plugins_src/cscope-15.8a/contrib/README index 9bd66c64..c6fd4c6a 100644 --- a/vim_plugins_src/cscope-15.7a/contrib/README +++ b/vim_plugins_src/cscope-15.8a/contrib/README @@ -1,5 +1,5 @@ Contributed addons and wrappers for cscope -$Id: README,v 1.3 2001/07/02 20:57:45 petr Exp $ +$Id: README,v 1.4 2011/05/26 17:47:25 nhorman Exp $ ocs - wrapper for cscope providing database generation through recursive directory set (among other things) - docced in script itself. @@ -9,3 +9,6 @@ webcscope - a web cgi interface to cscope. Contributed by Ragho Mahalingam, using code from Dmitry Obukhovi and Steven E. Brenner. xcscope - An (X)Emacs interface to cscope. + +cctree.vim - A Vim plugin to allow you to do some powerful searching of cscope + databases from within vi, see cctree.txt for usage details diff --git a/vim_plugins_src/cscope-15.8a/contrib/cctree.txt b/vim_plugins_src/cscope-15.8a/contrib/cctree.txt new file mode 100644 index 00000000..555559d4 --- /dev/null +++ b/vim_plugins_src/cscope-15.8a/contrib/cctree.txt @@ -0,0 +1,537 @@ +*CCTree.txt* Plugin for C Call-Tree Explorer *CCTree* + +Author: Hari Rangarajan (First.Last AT gmail DOT com) +Last Change: 20 May 2011 + +CCTree version 1.51 + +For Vim version 7.0 and above + +============================================================================== + +1. Overview |CCTree-overview| +2. Downloads |CCTree-download| +3. Installation |CCTree-installation| +4. Configuration |CCTree-configuration| +5. Features |CCTree-features| +6. Limitations |CCTree-limitations| +7. FAQ & TIPS |CCTree-faq| +8. History |CCTree-history| +9. Thanks |CCTree-thanks| + +============================================================================== +1. Overview~ + *CCTree-overview* + +Plugin generates dependency-trees for symbols using a cscope database in Vim. +Basic cross-referencing includes functions and macros. Enhanced symbol +processing covers macros, typedefs, enums, and global variables. + +Requires Cscope and works best with C code. + +============================================================================== +2. Downloads~ + *CCTree-download* + +You can download the latest release of the script from this url : + http://www.vim.org/scripts/script.php?script_id=2368 + + +Cscope packages can be found here: + http://cscope.sourceforge.net/ + http://code.google.com/p/cscope-win32/ + + +============================================================================== +3. Installation~ + *CCTree-installation* + +Copy this file to ~/.vim/plugins/ or to /vimfiles/plugins/ (on Win32 +platforms) + +It should also be possible to load it as a filetype plugin ~/.vim/ftplugin/c/ +Need to set :filetype plugin on + + +============================================================================== +CONFIGURATION *CCTree-configuration* +4. Options~ + +You can customize behavior by changing the following variable settings + +4.1.1 Cscope Symbol Database~ + *CCTreeCscopeDb* + +Cscope database file, g:CCTreeCscopeDb = "cscope.out" + +4.1.2 Call-tree Depth~ + *CCTreeRecursiveDepth* +Maximum call levels, g:CCTreeRecursiveDepth = 3 + +4.1.3 Call-tree Minimum Visible Depth~ + *CCTreeMinVisibleDepth* +Maximum visible(unfolded) level, g:CCTreeMinVisibleDepth = 3 + +4.1.4 Call-tree window display~ + +4.4.1 Orientation~ + *CCTreeOrientation* +Orientation of window, g:CCTreeOrientation = "leftabove" + (standard vim options for split: [right|left][above|below]) + +4.5 Direction~ + *CCTreeWindowVertical* +Use Vertical window, g:CCTreeWindowVertical = 1 + +4.5.1 Dimensions~ + +These settings determine the layout of the CCTree preview window. + +4.5.2 Horizontal Window Settings~ + *CCTreeWindowHeight* + Horizontal window, g:CCTreeWindowHeight, default is -1. + +4.5.2 Vertical Window Settings~ + *CCTreeWindowMinWidth* + *CCTreeWindowWidth* + Minimum width for window, g:CCTreeWindowMinWidth = 40. + g:CCTreeWindowWidth = -1, auto-select best width to fit. + + +4.6 Call-tree display format~ + *CCTreeDisplayMode* +Display format, g:CCTreeDisplayMode, default: 1 + +Values: 1 -- Ultra-compact (takes minimum screen width) + 2 -- Compact (Takes little more space) + 3 -- Wide (Takes copious amounts of space) + +For vertical splits, 1 and 2 are good, while 3 is good for horizontal +displays. + +4.7. Dynamic Call-tree highlighting~ + *CCTreeHilightCallTree* + +Enable/disable dynamic call-tree highlighting, default: 1 + + +4.7.1 Syntax items~ + *CCTreeSymbol* *CCTreeHiSymbol* +CCTreeSymbol is the symbol name. +CCTreeHiSymbol is the highlighted call tree functions. + + *CCTreeMarkers* *CCTreeHiMarkers* +CCTreeMarkers include "|","+--->". +CCTreeHiMarkers is the same as CCTreeMarkers except these denote the +highlighted call-tree. + + + +============================================================================== +COMMAND LIST *CCTree-commands-list* + +Database Management~ + CCTreeLoadDB + CCTreeAppendDB + CCTreeUnLoadDB + CCTreeShowLoadedDBs + Refer to |CCTree-usage| + +Native Xref Database~ + CCTreeLoadXRefDB + CCTreeSaveXRefDB + + Refer to |CCTree-fast-loading| + +Symbol tracing~ + CCTreeTraceForward + CCTreeTraceReverse + CCTreeRecurseDepthPlus + CCTreeRecurseDepthMinus + Refer to |CCTree-explore-source| +Trace Management~ + CCTreeWindowSaveCopy + CCTreeWindowHiCallTree + Refer to |CCTree-preview-window| + +Dynamic configuration~ + CCTreeOptsEnable