diff -Nrc3pad gcc-3.2.2/gcc/cp/ChangeLog gcc-3.2.3/gcc/cp/ChangeLog *** gcc-3.2.2/gcc/cp/ChangeLog Wed Feb 5 03:00:17 2003 --- gcc-3.2.3/gcc/cp/ChangeLog Tue Apr 22 06:14:55 2003 *************** *** 1,3 **** --- 1,88 ---- + 2003-04-22 Release Manager + + * GCC 3.2.3 Released. + + 2003-04-15 Jason Merrill + + * decl2.c (mark_used): Don't instantiate anything if + skip_evaluation. + + 2003-03-24 Jakub Jelinek + + * Backport from mainline: + 2002-05-13 Jason Merrill + + * class.c (build_vtbl_ref_1): Use fixed_type_or_null. + (fixed_type_or_null): See through reference vars. + (build_base_path): Vtable contents are constant. + + 2003-03-19 Jason Merrill + + PR c++/8316, c++/9315, c++/10136 + * call.c (joust): Improve wording. + + 2003-03-17 Jason Merrill + + * decl.c (finish_function): Don't skip a block. + + PR c++/9993 + * decl.c (finish_function): Only allow the NRVO to use variables + declared at function scope. + + 2003-03-16 Kriang Lerdsuwanakij + + PR c++/6440 + * pt.c (maybe_process_partial_specialization): Handle + member class template when enclosing class template is + explicit specialized. + (most_general_template): Stop looking when DECL is already + specialized. + + 2003-03-13 Jason Merrill + + PR c++/9420 + * search.c (lookup_conversions): Call complete_type here. + * call.c (implicit_conversion): Not here. + + 2003-03-12 Andrew Lewycky + + PR c++/7050 + * expr.c (cxx_expand_expr): Return const0_rtx for throw + expressions. + + 2003-03-10 Jason Merrill + + PR c++/9798 + * decl.c (push_using_directive): Push before recursing. + + 2003-02-24 Kriang Lerdsuwanakij + + PR c++/9602 + * typeck2.c (abstract_virtuals_error): Don't check when we + are processing a template. + + 2003-02-23 Kriang Lerdsuwanakij + + PR c++/7982 + * decl.c (warn_about_implicit_typename_lookup): Handle TYPEOF_TYPE. + + 2003-02-19 Kriang Lerdsuwanakij + + PR c++/9459 + * error.c (dump_type_prefix): Handle TYPEOF_TYPE. + (dump_type_suffix): Likewise. + + 2003-02-10 Jason Merrill + + * call.c (call_builtin_trap): New fn. + (convert_arg_to_ellipsis): Use it. Downgrade error to warning. + (build_call): Don't set current_function_returns_abnormally outside + a function. + + PR c++/8674 + * call.c (build_over_call): Check specifically for TARGET_EXPR + when eliding. + 2003-02-05 Release Manager * GCC 3.2.2 Released. *************** *** 116,129 **** decl_constant_value on the operand. 2002-11-19 Release Manager - - * GCC 3.2.1 Released. - - 2002-11-19 Release Manager - - * GCC 3.2.1 Released. - - 2002-11-18 Release Manager * GCC 3.2.1 Released. --- 201,206 ---- diff -Nrc3pad gcc-3.2.2/gcc/cp/call.c gcc-3.2.3/gcc/cp/call.c *** gcc-3.2.2/gcc/cp/call.c Fri Aug 23 12:00:40 2002 --- gcc-3.2.3/gcc/cp/call.c Wed Mar 19 18:18:05 2003 *************** static tree convert_class_to_reference P *** 102,107 **** --- 102,108 ---- static tree direct_reference_binding PARAMS ((tree, tree)); static int promoted_arithmetic_type_p PARAMS ((tree)); static tree conditional_conversion PARAMS ((tree, tree)); + static tree call_builtin_trap PARAMS ((void)); tree build_vfield_ref (datum, type) *************** build_call (function, parms) *** 408,414 **** nothrow = ((decl && TREE_NOTHROW (decl)) || TYPE_NOTHROW_P (TREE_TYPE (TREE_TYPE (function)))); ! if (decl && TREE_THIS_VOLATILE (decl)) current_function_returns_abnormally = 1; if (decl && TREE_DEPRECATED (decl)) --- 409,415 ---- nothrow = ((decl && TREE_NOTHROW (decl)) || TYPE_NOTHROW_P (TREE_TYPE (TREE_TYPE (function)))); ! if (decl && TREE_THIS_VOLATILE (decl) && cfun) current_function_returns_abnormally = 1; if (decl && TREE_DEPRECATED (decl)) *************** implicit_conversion (to, from, expr, fla *** 1265,1275 **** || expr == error_mark_node) return NULL_TREE; - /* Make sure both the FROM and TO types are complete so that - user-defined conversions are available. */ - complete_type (from); - complete_type (to); - if (TREE_CODE (to) == REFERENCE_TYPE) conv = reference_binding (to, from, expr, flags); else --- 1266,1271 ---- *************** convert_like_real (convs, expr, fn, argn *** 4001,4006 **** --- 3997,4018 ---- LOOKUP_NORMAL|LOOKUP_NO_CONVERSION); } + /* Build a call to __builtin_trap which can be used in an expression. */ + + static tree + call_builtin_trap () + { + tree fn = get_identifier ("__builtin_trap"); + if (IDENTIFIER_GLOBAL_VALUE (fn)) + fn = IDENTIFIER_GLOBAL_VALUE (fn); + else + abort (); + + fn = build_call (fn, NULL_TREE); + fn = build (COMPOUND_EXPR, integer_type_node, fn, integer_zero_node); + return fn; + } + /* ARG is being passed to a varargs function. Perform any conversions required. Array/function to pointer decay must have already happened. Return the converted value. */ *************** convert_arg_to_ellipsis (arg) *** 4025,4033 **** /* Undefined behaviour [expr.call] 5.2.2/7. We used to just warn here and do a bitwise copy, but now cp_expr_size will abort if we try to do that. */ ! error ("cannot pass objects of non-POD type `%#T' through `...'", ! TREE_TYPE (arg)); ! arg = error_mark_node; } return arg; --- 4037,4046 ---- /* Undefined behaviour [expr.call] 5.2.2/7. We used to just warn here and do a bitwise copy, but now cp_expr_size will abort if we try to do that. */ ! warning ("cannot pass objects of non-POD type `%#T' through `...'; \ ! call will abort at runtime", ! TREE_TYPE (arg)); ! arg = call_builtin_trap (); } return arg; *************** build_over_call (cand, args, flags) *** 4296,4307 **** temp or an INIT_EXPR otherwise. */ if (integer_zerop (TREE_VALUE (args))) { ! if (! real_lvalue_p (arg)) return arg; else if (TYPE_HAS_TRIVIAL_INIT_REF (DECL_CONTEXT (fn))) return build_target_expr_with_type (arg, DECL_CONTEXT (fn)); } ! else if ((!real_lvalue_p (arg) || TYPE_HAS_TRIVIAL_INIT_REF (DECL_CONTEXT (fn))) /* Empty classes have padding which can be hidden inside an (empty) base of the class. This must not --- 4309,4320 ---- temp or an INIT_EXPR otherwise. */ if (integer_zerop (TREE_VALUE (args))) { ! if (TREE_CODE (arg) == TARGET_EXPR) return arg; else if (TYPE_HAS_TRIVIAL_INIT_REF (DECL_CONTEXT (fn))) return build_target_expr_with_type (arg, DECL_CONTEXT (fn)); } ! else if ((TREE_CODE (arg) == TARGET_EXPR || TYPE_HAS_TRIVIAL_INIT_REF (DECL_CONTEXT (fn))) /* Empty classes have padding which can be hidden inside an (empty) base of the class. This must not *************** tweak: *** 5488,5498 **** if (winner) { if (warn) ! { ! pedwarn ("choosing `%D' over `%D'", w->fn, l->fn); ! pedwarn ( ! " because worst conversion for the former is better than worst conversion for the latter"); ! } else add_warning (w, l); return winner; --- 5501,5509 ---- if (winner) { if (warn) ! pedwarn ("ISO C++ says that `%D' and `%D' are ambiguous \ ! even though the worst conversion for the former is better than the worst \ ! conversion for the latter", w->fn, l->fn); else add_warning (w, l); return winner; diff -Nrc3pad gcc-3.2.2/gcc/cp/class.c gcc-3.2.3/gcc/cp/class.c *** gcc-3.2.2/gcc/cp/class.c Fri Oct 25 15:20:28 2002 --- gcc-3.2.3/gcc/cp/class.c Mon Mar 24 11:33:46 2003 *************** build_base_path (code, expr, binfo, nonn *** 315,321 **** build_pointer_type (ptrdiff_type_node), v_offset); v_offset = build_indirect_ref (v_offset, NULL); ! offset = cp_convert (ptrdiff_type_node, size_diffop (offset, BINFO_OFFSET (v_binfo))); --- 315,322 ---- build_pointer_type (ptrdiff_type_node), v_offset); v_offset = build_indirect_ref (v_offset, NULL); ! TREE_CONSTANT (v_offset) = 1; ! offset = cp_convert (ptrdiff_type_node, size_diffop (offset, BINFO_OFFSET (v_binfo))); *************** static tree *** 400,474 **** build_vtbl_ref_1 (instance, idx) tree instance, idx; { ! tree vtbl, aref; ! tree basetype = TREE_TYPE (instance); if (TREE_CODE (basetype) == REFERENCE_TYPE) basetype = TREE_TYPE (basetype); ! if (instance == current_class_ref) ! vtbl = build_vfield_ref (instance, basetype); ! else { ! if (optimize) ! { ! /* Try to figure out what a reference refers to, and ! access its virtual function table directly. */ ! tree ref = NULL_TREE; ! ! if (TREE_CODE (instance) == INDIRECT_REF ! && TREE_CODE (TREE_TYPE (TREE_OPERAND (instance, 0))) == REFERENCE_TYPE) ! ref = TREE_OPERAND (instance, 0); ! else if (TREE_CODE (TREE_TYPE (instance)) == REFERENCE_TYPE) ! ref = instance; ! ! if (ref && TREE_CODE (ref) == VAR_DECL ! && DECL_INITIAL (ref)) ! { ! tree init = DECL_INITIAL (ref); ! ! while (TREE_CODE (init) == NOP_EXPR ! || TREE_CODE (init) == NON_LVALUE_EXPR) ! init = TREE_OPERAND (init, 0); ! if (TREE_CODE (init) == ADDR_EXPR) ! { ! init = TREE_OPERAND (init, 0); ! if (IS_AGGR_TYPE (TREE_TYPE (init)) ! && (TREE_CODE (init) == PARM_DECL ! || TREE_CODE (init) == VAR_DECL)) ! instance = init; ! } ! } ! } ! if (IS_AGGR_TYPE (TREE_TYPE (instance)) ! && (TREE_CODE (instance) == RESULT_DECL ! || TREE_CODE (instance) == PARM_DECL ! || TREE_CODE (instance) == VAR_DECL)) ! { ! vtbl = TYPE_BINFO_VTABLE (basetype); ! /* Knowing the dynamic type of INSTANCE we can easily obtain ! the correct vtable entry. We resolve this back to be in ! terms of the primary vtable. */ ! if (TREE_CODE (vtbl) == PLUS_EXPR) ! { ! idx = fold (build (PLUS_EXPR, ! TREE_TYPE (idx), ! idx, ! build (EXACT_DIV_EXPR, ! TREE_TYPE (idx), ! TREE_OPERAND (vtbl, 1), ! TYPE_SIZE_UNIT (vtable_entry_type)))); ! vtbl = get_vtbl_decl_for_binfo (TYPE_BINFO (basetype)); ! } ! } ! else ! vtbl = build_vfield_ref (instance, basetype); } assemble_external (vtbl); aref = build_array_ref (vtbl, idx); return aref; } --- 401,436 ---- build_vtbl_ref_1 (instance, idx) tree instance, idx; { ! tree aref; ! tree vtbl = NULL_TREE; ! ! /* Try to figure out what a reference refers to, and ! access its virtual function table directly. */ ! ! int cdtorp = 0; ! tree fixed_type = fixed_type_or_null (instance, NULL, &cdtorp); + tree basetype = TREE_TYPE (instance); if (TREE_CODE (basetype) == REFERENCE_TYPE) basetype = TREE_TYPE (basetype); ! if (fixed_type && !cdtorp) { ! tree binfo = lookup_base (fixed_type, basetype, ! ba_ignore|ba_quiet, NULL); ! if (binfo) ! vtbl = BINFO_VTABLE (binfo); ! } ! if (!vtbl) ! { ! vtbl = build_vfield_ref (instance, basetype); } assemble_external (vtbl); aref = build_array_ref (vtbl, idx); + TREE_CONSTANT (aref) = 1; return aref; } *************** fixed_type_or_null (instance, nonnull, c *** 5370,5376 **** return fixed_type_or_null (TREE_OPERAND (instance, 0), nonnull, cdtorp); if (TREE_CODE (TREE_OPERAND (instance, 1)) == INTEGER_CST) /* Propagate nonnull. */ ! fixed_type_or_null (TREE_OPERAND (instance, 0), nonnull, cdtorp); return NULL_TREE; case NOP_EXPR: --- 5332,5338 ---- return fixed_type_or_null (TREE_OPERAND (instance, 0), nonnull, cdtorp); if (TREE_CODE (TREE_OPERAND (instance, 1)) == INTEGER_CST) /* Propagate nonnull. */ ! return fixed_type_or_null (TREE_OPERAND (instance, 0), nonnull, cdtorp); return NULL_TREE; case NOP_EXPR: *************** fixed_type_or_null (instance, nonnull, c *** 5397,5402 **** --- 5359,5365 ---- /* fall through... */ case TARGET_EXPR: case PARM_DECL: + case RESULT_DECL: if (IS_AGGR_TYPE (TREE_TYPE (instance))) { if (nonnull) *************** fixed_type_or_null (instance, nonnull, c *** 5423,5428 **** --- 5386,5396 ---- /* Reference variables should be references to objects. */ if (nonnull) *nonnull = 1; + + if (TREE_CODE (instance) == VAR_DECL + && DECL_INITIAL (instance)) + return fixed_type_or_null (DECL_INITIAL (instance), + nonnull, cdtorp); } return NULL_TREE; diff -Nrc3pad gcc-3.2.2/gcc/cp/decl.c gcc-3.2.3/gcc/cp/decl.c *** gcc-3.2.2/gcc/cp/decl.c Tue Jan 21 19:00:27 2003 --- gcc-3.2.3/gcc/cp/decl.c Mon Mar 17 23:16:55 2003 *************** push_using_directive (used) *** 4539,4552 **** if (purpose_member (used, ud) != NULL_TREE) return NULL_TREE; - /* Recursively add all namespaces used. */ - for (iter = DECL_NAMESPACE_USING (used); iter; iter = TREE_CHAIN (iter)) - push_using_directive (TREE_PURPOSE (iter)); - ancestor = namespace_ancestor (current_decl_namespace (), used); ud = current_binding_level->using_directives; ud = tree_cons (used, ancestor, ud); current_binding_level->using_directives = ud; return ud; } --- 4539,4553 ---- if (purpose_member (used, ud) != NULL_TREE) return NULL_TREE; ancestor = namespace_ancestor (current_decl_namespace (), used); ud = current_binding_level->using_directives; ud = tree_cons (used, ancestor, ud); current_binding_level->using_directives = ud; + + /* Recursively add all namespaces used. */ + for (iter = DECL_NAMESPACE_USING (used); iter; iter = TREE_CHAIN (iter)) + push_using_directive (TREE_PURPOSE (iter)); + return ud; } *************** warn_about_implicit_typename_lookup (typ *** 6006,6011 **** --- 6007,6013 ---- tree name = DECL_NAME (typename); if (! (TREE_CODE (binding) == TEMPLATE_DECL + && CLASS_TYPE_P (subtype) && CLASSTYPE_TEMPLATE_INFO (subtype) && CLASSTYPE_TI_TEMPLATE (subtype) == binding) && ! (TREE_CODE (binding) == TYPE_DECL *************** finish_function (flags) *** 14307,14317 **** if (current_function_return_value) { tree r = current_function_return_value; ! /* This is only worth doing for fns that return in memory--and ! simpler, since we don't have to worry about promoted modes. */ if (r != error_mark_node ! && aggregate_value_p (TREE_TYPE (TREE_TYPE (fndecl)))) { DECL_ALIGN (r) = DECL_ALIGN (DECL_RESULT (fndecl)); walk_tree_without_duplicates (&DECL_SAVED_TREE (fndecl), nullify_returns_r, r); --- 14309,14328 ---- if (current_function_return_value) { tree r = current_function_return_value; ! tree outer; ! if (r != error_mark_node ! /* This is only worth doing for fns that return in memory--and ! simpler, since we don't have to worry about promoted modes. */ ! && aggregate_value_p (TREE_TYPE (TREE_TYPE (fndecl))) ! /* Only allow this for variables declared in the outer scope of ! the function so we know that their lifetime always ends with a ! return; see g++.dg/opt/nrv6.C. We could be more flexible if ! we were to do this optimization in tree-ssa. */ ! && (outer = BLOCK_SUBBLOCKS (DECL_INITIAL (fndecl)), ! chain_member (r, BLOCK_VARS (outer)))) { + DECL_ALIGN (r) = DECL_ALIGN (DECL_RESULT (fndecl)); walk_tree_without_duplicates (&DECL_SAVED_TREE (fndecl), nullify_returns_r, r); diff -Nrc3pad gcc-3.2.2/gcc/cp/decl2.c gcc-3.2.3/gcc/cp/decl2.c *** gcc-3.2.2/gcc/cp/decl2.c Wed Dec 18 14:58:28 2002 --- gcc-3.2.3/gcc/cp/decl2.c Tue Apr 15 16:26:44 2003 *************** mark_used (decl) *** 5195,5204 **** tree decl; { TREE_USED (decl) = 1; ! if (processing_template_decl) return; ! if (!skip_evaluation) ! assemble_external (decl); /* Is it a synthesized method that needs to be synthesized? */ if (TREE_CODE (decl) == FUNCTION_DECL --- 5195,5204 ---- tree decl; { TREE_USED (decl) = 1; ! if (processing_template_decl || skip_evaluation) return; ! ! assemble_external (decl); /* Is it a synthesized method that needs to be synthesized? */ if (TREE_CODE (decl) == FUNCTION_DECL diff -Nrc3pad gcc-3.2.2/gcc/cp/error.c gcc-3.2.3/gcc/cp/error.c *** gcc-3.2.2/gcc/cp/error.c Thu Jan 23 00:30:23 2003 --- gcc-3.2.3/gcc/cp/error.c Wed Feb 19 15:28:26 2003 *************** dump_type_prefix (t, flags) *** 692,697 **** --- 692,698 ---- case TYPENAME_TYPE: case COMPLEX_TYPE: case VECTOR_TYPE: + case TYPEOF_TYPE: dump_type (t, flags); padding = before; break; *************** dump_type_suffix (t, flags) *** 788,793 **** --- 789,795 ---- case TYPENAME_TYPE: case COMPLEX_TYPE: case VECTOR_TYPE: + case TYPEOF_TYPE: break; default: diff -Nrc3pad gcc-3.2.2/gcc/cp/expr.c gcc-3.2.3/gcc/cp/expr.c *** gcc-3.2.2/gcc/cp/expr.c Wed Jan 23 14:25:56 2002 --- gcc-3.2.3/gcc/cp/expr.c Wed Mar 12 22:59:37 2003 *************** cplus_expand_expr (exp, target, tmode, m *** 111,117 **** case THROW_EXPR: expand_expr (TREE_OPERAND (exp, 0), const0_rtx, VOIDmode, 0); ! return NULL; case MUST_NOT_THROW_EXPR: expand_eh_region_start (); --- 111,117 ---- case THROW_EXPR: expand_expr (TREE_OPERAND (exp, 0), const0_rtx, VOIDmode, 0); ! return const0_rtx; case MUST_NOT_THROW_EXPR: expand_eh_region_start (); diff -Nrc3pad gcc-3.2.2/gcc/cp/parse.c gcc-3.2.3/gcc/cp/parse.c *** gcc-3.2.2/gcc/cp/parse.c Wed Feb 5 03:19:13 2003 --- gcc-3.2.3/gcc/cp/parse.c Tue Apr 22 08:12:08 2003 *************** *** 1,96 **** ! /* A Bison parser, made from parse.y ! by GNU bison 1.33. */ - #define YYBISON 1 /* Identify Bison output. */ - # define IDENTIFIER 257 - # define tTYPENAME 258 - # define SELFNAME 259 - # define PFUNCNAME 260 - # define SCSPEC 261 - # define TYPESPEC 262 - # define CV_QUALIFIER 263 - # define CONSTANT 264 - # define VAR_FUNC_NAME 265 - # define STRING 266 - # define ELLIPSIS 267 - # define SIZEOF 268 - # define ENUM 269 - # define IF 270 - # define ELSE 271 - # define WHILE 272 - # define DO 273 - # define FOR 274 - # define SWITCH 275 - # define CASE 276 - # define DEFAULT 277 - # define BREAK 278 - # define CONTINUE 279 - # define RETURN_KEYWORD 280 - # define GOTO 281 - # define ASM_KEYWORD 282 - # define TYPEOF 283 - # define ALIGNOF 284 - # define SIGOF 285 - # define ATTRIBUTE 286 - # define EXTENSION 287 - # define LABEL 288 - # define REALPART 289 - # define IMAGPART 290 - # define VA_ARG 291 - # define AGGR 292 - # define VISSPEC 293 - # define DELETE 294 - # define NEW 295 - # define THIS 296 - # define OPERATOR 297 - # define CXX_TRUE 298 - # define CXX_FALSE 299 - # define NAMESPACE 300 - # define TYPENAME_KEYWORD 301 - # define USING 302 - # define LEFT_RIGHT 303 - # define TEMPLATE 304 - # define TYPEID 305 - # define DYNAMIC_CAST 306 - # define STATIC_CAST 307 - # define REINTERPRET_CAST 308 - # define CONST_CAST 309 - # define SCOPE 310 - # define EXPORT 311 - # define EMPTY 312 - # define PTYPENAME 313 - # define NSNAME 314 - # define THROW 315 - # define ASSIGN 316 - # define OROR 317 - # define ANDAND 318 - # define MIN_MAX 319 - # define EQCOMPARE 320 - # define ARITHCOMPARE 321 - # define LSHIFT 322 - # define RSHIFT 323 - # define POINTSAT_STAR 324 - # define DOT_STAR 325 - # define UNARY 326 - # define PLUSPLUS 327 - # define MINUSMINUS 328 - # define HYPERUNARY 329 - # define POINTSAT 330 - # define TRY 331 - # define CATCH 332 - # define EXTERN_LANG_STRING 333 - # define ALL 334 - # define PRE_PARSED_CLASS_DECL 335 - # define DEFARG 336 - # define DEFARG_MARKER 337 - # define PRE_PARSED_FUNCTION_DECL 338 - # define TYPENAME_DEFN 339 - # define IDENTIFIER_DEFN 340 - # define PTYPENAME_DEFN 341 - # define END_OF_LINE 342 - # define END_OF_SAVED_INPUT 343 #line 30 "parse.y" /* Cause the `yydebug' variable to be defined. */ --- 1,239 ---- ! /* A Bison parser, made by GNU Bison 1.875. */ ! ! /* Skeleton parser for Yacc-like parsing with Bison, ! Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002 Free Software Foundation, Inc. ! ! This program is free software; you can redistribute it and/or modify ! it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) ! any later version. ! ! This program is distributed in the hope that it will be useful, ! but WITHOUT ANY WARRANTY; without even the implied warranty of ! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ! GNU General Public License for more details. ! ! You should have received a copy of the GNU General Public License ! along with this program; if not, write to the Free Software ! Foundation, Inc., 59 Temple Place - Suite 330, ! Boston, MA 02111-1307, USA. */ ! ! /* As a special exception, when this file is copied by Bison into a ! Bison output file, you may use that output file without restriction. ! This special exception was added by the Free Software Foundation ! in version 1.24 of Bison. */ ! ! /* Written by Richard Stallman by simplifying the original so called ! ``semantic'' parser. */ ! ! /* All symbols defined below should begin with yy or YY, to avoid ! infringing on user name space. This should be done even for local ! variables, as they might otherwise be expanded by user macros. ! There are some unavoidable exceptions within include files to ! define necessary library symbols; they are noted "INFRINGES ON ! USER NAME SPACE" below. */ ! ! /* Identify Bison output. */ ! #define YYBISON 1 ! ! /* Skeleton name. */ ! #define YYSKELETON_NAME "yacc.c" ! ! /* Pure parsers. */ ! #define YYPURE 0 ! ! /* Using locations. */ ! #define YYLSP_NEEDED 0 ! ! ! ! /* Tokens. */ ! #ifndef YYTOKENTYPE ! # define YYTOKENTYPE ! /* Put the tokens into the symbol table, so that GDB and other debuggers ! know about them. */ ! enum yytokentype { ! IDENTIFIER = 258, ! tTYPENAME = 259, ! SELFNAME = 260, ! PFUNCNAME = 261, ! SCSPEC = 262, ! TYPESPEC = 263, ! CV_QUALIFIER = 264, ! CONSTANT = 265, ! VAR_FUNC_NAME = 266, ! STRING = 267, ! ELLIPSIS = 268, ! SIZEOF = 269, ! ENUM = 270, ! IF = 271, ! ELSE = 272, ! WHILE = 273, ! DO = 274, ! FOR = 275, ! SWITCH = 276, ! CASE = 277, ! DEFAULT = 278, ! BREAK = 279, ! CONTINUE = 280, ! RETURN_KEYWORD = 281, ! GOTO = 282, ! ASM_KEYWORD = 283, ! TYPEOF = 284, ! ALIGNOF = 285, ! SIGOF = 286, ! ATTRIBUTE = 287, ! EXTENSION = 288, ! LABEL = 289, ! REALPART = 290, ! IMAGPART = 291, ! VA_ARG = 292, ! AGGR = 293, ! VISSPEC = 294, ! DELETE = 295, ! NEW = 296, ! THIS = 297, ! OPERATOR = 298, ! CXX_TRUE = 299, ! CXX_FALSE = 300, ! NAMESPACE = 301, ! TYPENAME_KEYWORD = 302, ! USING = 303, ! LEFT_RIGHT = 304, ! TEMPLATE = 305, ! TYPEID = 306, ! DYNAMIC_CAST = 307, ! STATIC_CAST = 308, ! REINTERPRET_CAST = 309, ! CONST_CAST = 310, ! SCOPE = 311, ! EXPORT = 312, ! EMPTY = 313, ! NSNAME = 314, ! PTYPENAME = 315, ! THROW = 316, ! ASSIGN = 317, ! OROR = 318, ! ANDAND = 319, ! MIN_MAX = 320, ! EQCOMPARE = 321, ! ARITHCOMPARE = 322, ! RSHIFT = 323, ! LSHIFT = 324, ! DOT_STAR = 325, ! POINTSAT_STAR = 326, ! MINUSMINUS = 327, ! PLUSPLUS = 328, ! UNARY = 329, ! HYPERUNARY = 330, ! POINTSAT = 331, ! CATCH = 332, ! TRY = 333, ! EXTERN_LANG_STRING = 334, ! ALL = 335, ! PRE_PARSED_CLASS_DECL = 336, ! DEFARG = 337, ! DEFARG_MARKER = 338, ! PRE_PARSED_FUNCTION_DECL = 339, ! TYPENAME_DEFN = 340, ! IDENTIFIER_DEFN = 341, ! PTYPENAME_DEFN = 342, ! END_OF_LINE = 343, ! END_OF_SAVED_INPUT = 344 ! }; ! #endif ! #define IDENTIFIER 258 ! #define tTYPENAME 259 ! #define SELFNAME 260 ! #define PFUNCNAME 261 ! #define SCSPEC 262 ! #define TYPESPEC 263 ! #define CV_QUALIFIER 264 ! #define CONSTANT 265 ! #define VAR_FUNC_NAME 266 ! #define STRING 267 ! #define ELLIPSIS 268 ! #define SIZEOF 269 ! #define ENUM 270 ! #define IF 271 ! #define ELSE 272 ! #define WHILE 273 ! #define DO 274 ! #define FOR 275 ! #define SWITCH 276 ! #define CASE 277 ! #define DEFAULT 278 ! #define BREAK 279 ! #define CONTINUE 280 ! #define RETURN_KEYWORD 281 ! #define GOTO 282 ! #define ASM_KEYWORD 283 ! #define TYPEOF 284 ! #define ALIGNOF 285 ! #define SIGOF 286 ! #define ATTRIBUTE 287 ! #define EXTENSION 288 ! #define LABEL 289 ! #define REALPART 290 ! #define IMAGPART 291 ! #define VA_ARG 292 ! #define AGGR 293 ! #define VISSPEC 294 ! #define DELETE 295 ! #define NEW 296 ! #define THIS 297 ! #define OPERATOR 298 ! #define CXX_TRUE 299 ! #define CXX_FALSE 300 ! #define NAMESPACE 301 ! #define TYPENAME_KEYWORD 302 ! #define USING 303 ! #define LEFT_RIGHT 304 ! #define TEMPLATE 305 ! #define TYPEID 306 ! #define DYNAMIC_CAST 307 ! #define STATIC_CAST 308 ! #define REINTERPRET_CAST 309 ! #define CONST_CAST 310 ! #define SCOPE 311 ! #define EXPORT 312 ! #define EMPTY 313 ! #define NSNAME 314 ! #define PTYPENAME 315 ! #define THROW 316 ! #define ASSIGN 317 ! #define OROR 318 ! #define ANDAND 319 ! #define MIN_MAX 320 ! #define EQCOMPARE 321 ! #define ARITHCOMPARE 322 ! #define RSHIFT 323 ! #define LSHIFT 324 ! #define DOT_STAR 325 ! #define POINTSAT_STAR 326 ! #define MINUSMINUS 327 ! #define PLUSPLUS 328 ! #define UNARY 329 ! #define HYPERUNARY 330 ! #define POINTSAT 331 ! #define CATCH 332 ! #define TRY 333 ! #define EXTERN_LANG_STRING 334 ! #define ALL 335 ! #define PRE_PARSED_CLASS_DECL 336 ! #define DEFARG 337 ! #define DEFARG_MARKER 338 ! #define PRE_PARSED_FUNCTION_DECL 339 ! #define TYPENAME_DEFN 340 ! #define IDENTIFIER_DEFN 341 ! #define PTYPENAME_DEFN 342 ! #define END_OF_LINE 343 ! #define END_OF_SAVED_INPUT 344 ! + /* Copy the first part of user declarations. */ #line 30 "parse.y" /* Cause the `yydebug' variable to be defined. */ *************** cp_parse_init () *** 299,350 **** /* Rename the "yyparse" function so that we can override it elsewhere. */ #define yyparse yyparse_1 #line 240 "parse.y" ! #ifndef YYSTYPE ! typedef union { long itype; tree ttype; char *strtype; enum tree_code code; flagged_type_tree ftype; struct unparsed_text *pi; ! } yystype; ! # define YYSTYPE yystype #endif #line 447 "parse.y" /* Tell yyparse how to print a token's value, if yydebug is set. */ #define YYPRINT(FILE,YYCHAR,YYLVAL) yyprint(FILE,YYCHAR,YYLVAL) extern void yyprint PARAMS ((FILE *, int, YYSTYPE)); ! #ifndef YYDEBUG ! # define YYDEBUG 0 #endif ! #define YYFINAL 1833 ! #define YYFLAG -32768 ! #define YYNTBASE 114 ! /* YYTRANSLATE(YYLEX) -- Bison token number corresponding to YYLEX. */ ! #define YYTRANSLATE(x) ((unsigned)(x) <= 343 ? yytranslate[x] : 407) ! /* YYTRANSLATE[YYLEX] -- Bison token number corresponding to YYLEX. */ ! static const char yytranslate[] = { 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 112, 2, 2, 2, 85, 73, 2, ! 95, 110, 83, 81, 62, 82, 94, 84, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 65, 63, ! 77, 67, 78, 68, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, ! 2, 96, 2, 113, 72, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, ! 2, 2, 2, 61, 71, 111, 91, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, --- 442,622 ---- /* Rename the "yyparse" function so that we can override it elsewhere. */ #define yyparse yyparse_1 + + /* Enabling traces. */ + #ifndef YYDEBUG + # define YYDEBUG 0 + #endif + + /* Enabling verbose error messages. */ + #ifdef YYERROR_VERBOSE + # undef YYERROR_VERBOSE + # define YYERROR_VERBOSE 1 + #else + # define YYERROR_VERBOSE 0 + #endif + + #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED) #line 240 "parse.y" ! typedef union YYSTYPE { long itype; tree ttype; char *strtype; enum tree_code code; flagged_type_tree ftype; struct unparsed_text *pi; ! } YYSTYPE; ! /* Line 191 of yacc.c. */ ! #line 470 "p2092.c" ! # define yystype YYSTYPE /* obsolescent; will be withdrawn */ ! # define YYSTYPE_IS_DECLARED 1 ! # define YYSTYPE_IS_TRIVIAL 1 #endif + + + + /* Copy the second part of user declarations. */ #line 447 "parse.y" /* Tell yyparse how to print a token's value, if yydebug is set. */ #define YYPRINT(FILE,YYCHAR,YYLVAL) yyprint(FILE,YYCHAR,YYLVAL) extern void yyprint PARAMS ((FILE *, int, YYSTYPE)); ! ! ! /* Line 214 of yacc.c. */ ! #line 487 "p2092.c" ! ! #if ! defined (yyoverflow) || YYERROR_VERBOSE ! ! /* The parser invokes alloca or malloc; define the necessary symbols. */ ! ! # if YYSTACK_USE_ALLOCA ! # define YYSTACK_ALLOC alloca ! # else ! # ifndef YYSTACK_USE_ALLOCA ! # if defined (alloca) || defined (_ALLOCA_H) ! # define YYSTACK_ALLOC alloca ! # else ! # ifdef __GNUC__ ! # define YYSTACK_ALLOC __builtin_alloca ! # endif ! # endif ! # endif ! # endif ! ! # ifdef YYSTACK_ALLOC ! /* Pacify GCC's `empty if-body' warning. */ ! # define YYSTACK_FREE(Ptr) do { /* empty */; } while (0) ! # else ! # if defined (__STDC__) || defined (__cplusplus) ! # include /* INFRINGES ON USER NAME SPACE */ ! # define YYSIZE_T size_t ! # endif ! # define YYSTACK_ALLOC malloc ! # define YYSTACK_FREE free ! # endif ! #endif /* ! defined (yyoverflow) || YYERROR_VERBOSE */ ! ! ! #if (! defined (yyoverflow) \ ! && (! defined (__cplusplus) \ ! || (YYSTYPE_IS_TRIVIAL))) ! ! /* A type that is properly aligned for any stack member. */ ! union yyalloc ! { ! short yyss; ! YYSTYPE yyvs; ! }; ! ! /* The size of the maximum gap between one aligned stack and the next. */ ! # define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1) ! ! /* The size of an array large to enough to hold all stacks, each with ! N elements. */ ! # define YYSTACK_BYTES(N) \ ! ((N) * (sizeof (short) + sizeof (YYSTYPE)) \ ! + YYSTACK_GAP_MAXIMUM) ! ! /* Copy COUNT objects from FROM to TO. The source and destination do ! not overlap. */ ! # ifndef YYCOPY ! # if 1 < __GNUC__ ! # define YYCOPY(To, From, Count) \ ! __builtin_memcpy (To, From, (Count) * sizeof (*(From))) ! # else ! # define YYCOPY(To, From, Count) \ ! do \ ! { \ ! register YYSIZE_T yyi; \ ! for (yyi = 0; yyi < (Count); yyi++) \ ! (To)[yyi] = (From)[yyi]; \ ! } \ ! while (0) ! # endif ! # endif ! ! /* Relocate STACK from its old location to the new one. The ! local variables YYSIZE and YYSTACKSIZE give the old and new number of ! elements in the stack, and YYPTR gives the new location of the ! stack. Advance YYPTR to a properly aligned location for the next ! stack. */ ! # define YYSTACK_RELOCATE(Stack) \ ! do \ ! { \ ! YYSIZE_T yynewbytes; \ ! YYCOPY (&yyptr->Stack, Stack, yysize); \ ! Stack = &yyptr->Stack; \ ! yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \ ! yyptr += yynewbytes / sizeof (*yyptr); \ ! } \ ! while (0) ! #endif + #if defined (__STDC__) || defined (__cplusplus) + typedef signed char yysigned_char; + #else + typedef short yysigned_char; + #endif + /* YYFINAL -- State number of the termination state. */ + #define YYFINAL 4 + /* YYLAST -- Last index in YYTABLE. */ + #define YYLAST 13495 ! /* YYNTOKENS -- Number of terminals. */ ! #define YYNTOKENS 114 ! /* YYNNTS -- Number of nonterminals. */ ! #define YYNNTS 294 ! /* YYNRULES -- Number of rules. */ ! #define YYNRULES 931 ! /* YYNRULES -- Number of states. */ ! #define YYNSTATES 1833 ! /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ ! #define YYUNDEFTOK 2 ! #define YYMAXUTOK 344 ! #define YYTRANSLATE(YYX) \ ! ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) ! ! /* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX. */ ! static const unsigned char yytranslate[] = { 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 112, 2, 2, 2, 85, 73, 2, ! 94, 110, 83, 81, 62, 82, 93, 84, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 65, 63, ! 76, 66, 77, 68, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, ! 2, 95, 2, 113, 72, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, ! 2, 2, 2, 61, 71, 111, 88, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, *************** static const char yytranslate[] = *** 357,895 **** 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, ! 2, 2, 2, 2, 2, 2, 1, 3, 4, 5, ! 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, ! 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, ! 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, ! 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, ! 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, ! 56, 57, 58, 59, 60, 64, 66, 69, 70, 74, ! 75, 76, 79, 80, 86, 87, 88, 89, 90, 92, ! 93, 97, 98, 99, 100, 101, 102, 103, 104, 105, ! 106, 107, 108, 109 }; #if YYDEBUG ! static const short yyprhs[] = { ! 0, 0, 1, 3, 4, 7, 10, 12, 13, 14, ! 15, 17, 19, 20, 23, 26, 28, 29, 33, 35, ! 41, 46, 52, 57, 58, 65, 66, 72, 74, 77, ! 79, 82, 83, 90, 93, 97, 101, 105, 109, 114, ! 115, 121, 124, 128, 130, 132, 135, 138, 140, 143, ! 144, 150, 154, 156, 158, 160, 164, 166, 167, 170, ! 173, 177, 179, 183, 185, 189, 191, 195, 198, 201, ! 204, 206, 208, 214, 219, 222, 225, 229, 233, 236, ! 239, 243, 247, 250, 253, 256, 259, 262, 265, 267, ! 269, 271, 273, 274, 276, 279, 280, 282, 283, 290, ! 294, 298, 302, 303, 312, 318, 319, 329, 336, 337, ! 346, 352, 353, 363, 370, 373, 376, 378, 381, 383, ! 390, 399, 404, 411, 418, 423, 426, 428, 431, 434, ! 436, 439, 441, 444, 447, 452, 455, 458, 459, 460, ! 462, 466, 469, 473, 475, 480, 483, 488, 491, 496, ! 499, 501, 503, 505, 507, 509, 511, 513, 515, 517, ! 519, 521, 523, 524, 531, 532, 539, 540, 546, 547, ! 553, 554, 562, 563, 571, 572, 579, 580, 587, 588, ! 589, 595, 601, 603, 605, 611, 617, 618, 620, 622, ! 623, 625, 627, 631, 633, 635, 638, 640, 644, 646, ! 648, 650, 652, 654, 656, 658, 660, 664, 666, 670, ! 671, 673, 675, 676, 684, 686, 688, 692, 697, 701, ! 705, 709, 713, 717, 719, 721, 723, 726, 729, 732, ! 735, 738, 741, 744, 749, 752, 757, 760, 764, 768, ! 773, 778, 784, 790, 797, 800, 805, 811, 814, 817, ! 821, 825, 829, 831, 835, 838, 842, 847, 849, 852, ! 858, 860, 864, 868, 872, 876, 880, 884, 888, 892, ! 896, 900, 904, 908, 912, 916, 920, 924, 928, 932, ! 936, 942, 946, 950, 952, 955, 957, 961, 965, 969, ! 973, 977, 981, 985, 989, 993, 997, 1001, 1005, 1009, ! 1013, 1017, 1021, 1025, 1029, 1035, 1039, 1043, 1045, 1048, ! 1052, 1056, 1058, 1060, 1062, 1064, 1066, 1067, 1073, 1079, ! 1085, 1091, 1097, 1099, 1101, 1103, 1105, 1108, 1110, 1113, ! 1116, 1120, 1125, 1130, 1132, 1134, 1136, 1140, 1142, 1144, ! 1146, 1148, 1150, 1154, 1158, 1162, 1163, 1168, 1173, 1176, ! 1181, 1184, 1191, 1196, 1199, 1202, 1204, 1209, 1211, 1219, ! 1227, 1235, 1243, 1248, 1253, 1256, 1259, 1262, 1264, 1269, ! 1272, 1275, 1281, 1285, 1288, 1291, 1297, 1301, 1307, 1311, ! 1316, 1323, 1326, 1328, 1331, 1333, 1336, 1338, 1340, 1342, ! 1345, 1346, 1349, 1352, 1356, 1360, 1364, 1367, 1370, 1373, ! 1375, 1377, 1379, 1382, 1385, 1388, 1391, 1393, 1395, 1397, ! 1399, 1402, 1405, 1409, 1413, 1417, 1422, 1424, 1427, 1430, ! 1432, 1434, 1437, 1440, 1443, 1445, 1448, 1451, 1455, 1457, ! 1460, 1463, 1465, 1467, 1469, 1471, 1473, 1475, 1477, 1482, ! 1487, 1492, 1497, 1499, 1501, 1503, 1505, 1509, 1511, 1515, ! 1517, 1521, 1522, 1527, 1528, 1535, 1539, 1540, 1545, 1547, ! 1551, 1555, 1556, 1561, 1565, 1566, 1568, 1570, 1573, 1580, ! 1582, 1586, 1587, 1589, 1594, 1601, 1606, 1608, 1610, 1612, ! 1614, 1616, 1620, 1621, 1624, 1626, 1629, 1633, 1638, 1640, ! 1642, 1646, 1651, 1655, 1661, 1665, 1669, 1673, 1674, 1678, ! 1682, 1686, 1687, 1690, 1693, 1694, 1701, 1702, 1708, 1711, ! 1714, 1717, 1718, 1719, 1720, 1732, 1734, 1735, 1737, 1738, ! 1740, 1742, 1745, 1748, 1751, 1754, 1757, 1760, 1764, 1769, ! 1773, 1776, 1780, 1785, 1787, 1790, 1792, 1795, 1798, 1801, ! 1804, 1808, 1812, 1815, 1816, 1819, 1823, 1825, 1830, 1832, ! 1836, 1838, 1840, 1843, 1846, 1850, 1854, 1855, 1857, 1861, ! 1864, 1867, 1869, 1872, 1875, 1878, 1881, 1884, 1887, 1890, ! 1892, 1895, 1898, 1902, 1904, 1907, 1910, 1915, 1920, 1923, ! 1925, 1931, 1936, 1938, 1939, 1941, 1945, 1946, 1948, 1952, ! 1954, 1956, 1958, 1960, 1965, 1970, 1975, 1980, 1985, 1989, ! 1994, 1999, 2004, 2009, 2013, 2016, 2018, 2020, 2024, 2026, ! 2030, 2033, 2035, 2042, 2043, 2046, 2048, 2051, 2053, 2056, ! 2060, 2064, 2066, 2070, 2072, 2075, 2079, 2083, 2086, 2089, ! 2093, 2095, 2100, 2105, 2109, 2113, 2116, 2118, 2120, 2123, ! 2125, 2127, 2130, 2133, 2135, 2138, 2142, 2146, 2149, 2152, ! 2156, 2158, 2162, 2166, 2169, 2172, 2176, 2178, 2183, 2187, ! 2192, 2196, 2198, 2201, 2204, 2207, 2210, 2213, 2216, 2219, ! 2221, 2224, 2229, 2234, 2237, 2239, 2241, 2243, 2245, 2248, ! 2253, 2257, 2261, 2264, 2267, 2270, 2273, 2275, 2278, 2281, ! 2284, 2287, 2291, 2293, 2296, 2300, 2305, 2308, 2311, 2314, ! 2317, 2320, 2323, 2328, 2331, 2333, 2336, 2339, 2343, 2345, ! 2349, 2352, 2356, 2359, 2362, 2366, 2368, 2372, 2377, 2379, ! 2382, 2386, 2389, 2392, 2394, 2398, 2401, 2404, 2406, 2409, ! 2413, 2415, 2419, 2426, 2431, 2436, 2440, 2446, 2450, 2454, ! 2458, 2461, 2463, 2465, 2468, 2471, 2474, 2475, 2477, 2479, ! 2482, 2486, 2487, 2492, 2494, 2495, 2496, 2502, 2504, 2505, ! 2509, 2511, 2514, 2516, 2519, 2520, 2525, 2527, 2528, 2529, ! 2535, 2536, 2537, 2545, 2546, 2547, 2548, 2549, 2562, 2563, ! 2564, 2572, 2573, 2579, 2580, 2588, 2589, 2594, 2597, 2600, ! 2603, 2607, 2614, 2623, 2634, 2643, 2656, 2667, 2678, 2683, ! 2687, 2690, 2693, 2695, 2697, 2699, 2701, 2703, 2704, 2705, ! 2711, 2712, 2713, 2719, 2721, 2724, 2725, 2726, 2727, 2733, ! 2735, 2737, 2741, 2745, 2748, 2751, 2754, 2757, 2760, 2762, ! 2765, 2766, 2768, 2769, 2771, 2773, 2774, 2776, 2778, 2782, ! 2787, 2795, 2797, 2801, 2802, 2804, 2806, 2808, 2811, 2814, ! 2817, 2819, 2822, 2825, 2826, 2830, 2832, 2834, 2836, 2839, ! 2842, 2845, 2850, 2853, 2856, 2859, 2862, 2865, 2868, 2870, ! 2873, 2875, 2878, 2880, 2882, 2883, 2884, 2886, 2892, 2896, ! 2897, 2901, 2902, 2903, 2908, 2911, 2913, 2915, 2917, 2921, ! 2922, 2926, 2930, 2934, 2936, 2937, 2941, 2945, 2949, 2953, ! 2957, 2961, 2965, 2969, 2973, 2977, 2981, 2985, 2989, 2993, ! 2997, 3001, 3005, 3009, 3013, 3017, 3021, 3025, 3029, 3034, ! 3038, 3042, 3046, 3050, 3055, 3059, 3063, 3069, 3075, 3080, ! 3084 }; static const short yyrhs[] = { ! -1, 115, 0, 0, 116, 122, 0, 115, 122, 0, ! 115, 0, 0, 0, 0, 33, 0, 28, 0, 0, ! 123, 124, 0, 155, 152, 0, 149, 0, 0, 57, ! 125, 146, 0, 146, 0, 121, 95, 223, 110, 63, ! 0, 136, 61, 117, 111, 0, 136, 118, 155, 119, ! 152, 0, 136, 118, 149, 119, 0, 0, 46, 170, ! 61, 126, 117, 111, 0, 0, 46, 61, 127, 117, ! 111, 0, 128, 0, 130, 63, 0, 132, 0, 120, ! 124, 0, 0, 46, 170, 67, 129, 135, 63, 0, ! 48, 315, 0, 48, 329, 315, 0, 48, 329, 213, ! 0, 48, 134, 170, 0, 48, 329, 170, 0, 48, ! 329, 134, 170, 0, 0, 48, 46, 133, 135, 63, ! 0, 60, 56, 0, 134, 60, 56, 0, 213, 0, ! 315, 0, 329, 315, 0, 329, 213, 0, 99, 0, ! 136, 99, 0, 0, 50, 77, 138, 141, 78, 0, ! 50, 77, 78, 0, 137, 0, 139, 0, 145, 0, ! 141, 62, 145, 0, 170, 0, 0, 275, 142, 0, ! 47, 142, 0, 137, 275, 142, 0, 143, 0, 143, ! 67, 229, 0, 393, 0, 393, 67, 208, 0, 144, ! 0, 144, 67, 191, 0, 140, 147, 0, 140, 1, ! 0, 155, 152, 0, 148, 0, 146, 0, 136, 118, ! 155, 119, 152, 0, 136, 118, 148, 119, 0, 120, ! 147, 0, 243, 63, 0, 233, 242, 63, 0, 230, ! 241, 63, 0, 267, 63, 0, 243, 63, 0, 233, ! 242, 63, 0, 230, 241, 63, 0, 233, 63, 0, ! 173, 63, 0, 230, 63, 0, 1, 63, 0, 1, ! 111, 0, 1, 109, 0, 63, 0, 396, 0, 224, ! 0, 166, 0, 0, 165, 0, 165, 63, 0, 0, ! 109, 0, 0, 167, 150, 406, 61, 154, 199, 0, ! 161, 151, 153, 0, 161, 151, 364, 0, 161, 151, ! 1, 0, 0, 320, 5, 95, 157, 384, 110, 302, ! 399, 0, 320, 5, 49, 302, 399, 0, 0, 329, ! 320, 5, 95, 158, 384, 110, 302, 399, 0, 329, ! 320, 5, 49, 302, 399, 0, 0, 320, 186, 95, ! 159, 384, 110, 302, 399, 0, 320, 186, 49, 302, ! 399, 0, 0, 329, 320, 186, 95, 160, 384, 110, ! 302, 399, 0, 329, 320, 186, 49, 302, 399, 0, ! 230, 227, 0, 233, 312, 0, 312, 0, 233, 156, ! 0, 156, 0, 5, 95, 384, 110, 302, 399, 0, ! 95, 5, 110, 95, 384, 110, 302, 399, 0, 5, ! 49, 302, 399, 0, 95, 5, 110, 49, 302, 399, ! 0, 186, 95, 384, 110, 302, 399, 0, 186, 49, ! 302, 399, 0, 233, 162, 0, 162, 0, 230, 227, ! 0, 233, 312, 0, 312, 0, 233, 156, 0, 156, ! 0, 26, 3, 0, 164, 260, 0, 164, 95, 201, ! 110, 0, 164, 49, 0, 65, 168, 0, 0, 0, ! 169, 0, 168, 62, 169, 0, 168, 1, 0, 95, ! 201, 110, 0, 49, 0, 171, 95, 201, 110, 0, ! 171, 49, 0, 308, 95, 201, 110, 0, 308, 49, ! 0, 322, 95, 201, 110, 0, 322, 49, 0, 1, ! 0, 3, 0, 4, 0, 5, 0, 59, 0, 60, ! 0, 3, 0, 59, 0, 60, 0, 106, 0, 105, ! 0, 107, 0, 0, 50, 182, 239, 63, 174, 183, ! 0, 0, 50, 182, 230, 227, 175, 183, 0, 0, ! 50, 182, 312, 176, 183, 0, 0, 50, 182, 156, ! 177, 183, 0, 0, 7, 50, 182, 239, 63, 178, ! 183, 0, 0, 7, 50, 182, 230, 227, 179, 183, ! 0, 0, 7, 50, 182, 312, 180, 183, 0, 0, ! 7, 50, 182, 156, 181, 183, 0, 0, 0, 59, ! 77, 189, 188, 187, 0, 4, 77, 189, 188, 187, ! 0, 186, 0, 184, 0, 170, 77, 189, 78, 187, ! 0, 5, 77, 189, 188, 187, 0, 0, 78, 0, ! 80, 0, 0, 190, 0, 191, 0, 190, 62, 191, ! 0, 229, 0, 59, 0, 329, 59, 0, 208, 0, ! 320, 50, 170, 0, 82, 0, 81, 0, 89, 0, ! 90, 0, 112, 0, 200, 0, 207, 0, 49, 0, ! 95, 193, 110, 0, 49, 0, 95, 197, 110, 0, ! 0, 197, 0, 1, 0, 0, 374, 227, 244, 253, ! 67, 198, 261, 0, 193, 0, 111, 0, 337, 335, ! 111, 0, 337, 335, 1, 111, 0, 337, 1, 111, ! 0, 207, 62, 207, 0, 207, 62, 1, 0, 200, ! 62, 207, 0, 200, 62, 1, 0, 207, 0, 200, ! 0, 218, 0, 120, 206, 0, 83, 206, 0, 73, ! 206, 0, 91, 206, 0, 192, 206, 0, 70, 170, ! 0, 236, 202, 0, 236, 95, 229, 110, 0, 237, ! 202, 0, 237, 95, 229, 110, 0, 220, 301, 0, ! 220, 301, 204, 0, 220, 203, 301, 0, 220, 203, ! 301, 204, 0, 220, 95, 229, 110, 0, 220, 95, ! 229, 110, 204, 0, 220, 203, 95, 229, 110, 0, ! 220, 203, 95, 229, 110, 204, 0, 221, 206, 0, ! 221, 96, 113, 206, 0, 221, 96, 193, 113, 206, ! 0, 35, 206, 0, 36, 206, 0, 95, 201, 110, ! 0, 61, 201, 111, 0, 95, 201, 110, 0, 49, ! 0, 95, 239, 110, 0, 67, 261, 0, 95, 229, ! 110, 0, 205, 95, 229, 110, 0, 202, 0, 205, ! 202, 0, 205, 61, 262, 273, 111, 0, 206, 0, ! 207, 86, 207, 0, 207, 87, 207, 0, 207, 81, ! 207, 0, 207, 82, 207, 0, 207, 83, 207, 0, ! 207, 84, 207, 0, 207, 85, 207, 0, 207, 79, ! 207, 0, 207, 80, 207, 0, 207, 76, 207, 0, ! 207, 77, 207, 0, 207, 78, 207, 0, 207, 75, ! 207, 0, 207, 74, 207, 0, 207, 73, 207, 0, ! 207, 71, 207, 0, 207, 72, 207, 0, 207, 70, ! 207, 0, 207, 69, 207, 0, 207, 68, 379, 65, ! 207, 0, 207, 67, 207, 0, 207, 66, 207, 0, ! 64, 0, 64, 207, 0, 206, 0, 208, 86, 208, ! 0, 208, 87, 208, 0, 208, 81, 208, 0, 208, ! 82, 208, 0, 208, 83, 208, 0, 208, 84, 208, ! 0, 208, 85, 208, 0, 208, 79, 208, 0, 208, ! 80, 208, 0, 208, 76, 208, 0, 208, 77, 208, ! 0, 208, 75, 208, 0, 208, 74, 208, 0, 208, ! 73, 208, 0, 208, 71, 208, 0, 208, 72, 208, ! 0, 208, 70, 208, 0, 208, 69, 208, 0, 208, ! 68, 379, 65, 208, 0, 208, 67, 208, 0, 208, ! 66, 208, 0, 64, 0, 64, 208, 0, 91, 394, ! 170, 0, 91, 394, 184, 0, 211, 0, 405, 0, ! 3, 0, 59, 0, 60, 0, 0, 6, 77, 210, ! 189, 188, 0, 405, 77, 210, 189, 188, 0, 50, ! 170, 77, 189, 188, 0, 50, 6, 77, 189, 188, ! 0, 50, 405, 77, 189, 188, 0, 209, 0, 4, ! 0, 5, 0, 215, 0, 254, 215, 0, 209, 0, ! 83, 214, 0, 73, 214, 0, 95, 214, 110, 0, ! 3, 77, 189, 188, 0, 60, 77, 190, 188, 0, ! 314, 0, 209, 0, 216, 0, 95, 214, 110, 0, ! 209, 0, 10, 0, 222, 0, 223, 0, 11, 0, ! 95, 193, 110, 0, 95, 214, 110, 0, 95, 1, ! 110, 0, 0, 95, 219, 340, 110, 0, 209, 95, ! 201, 110, 0, 209, 49, 0, 218, 95, 201, 110, ! 0, 218, 49, 0, 37, 95, 207, 62, 229, 110, ! 0, 218, 96, 193, 113, 0, 218, 89, 0, 218, ! 90, 0, 42, 0, 9, 95, 201, 110, 0, 318, ! 0, 52, 77, 229, 78, 95, 193, 110, 0, 53, ! 77, 229, 78, 95, 193, 110, 0, 54, 77, 229, ! 78, 95, 193, 110, 0, 55, 77, 229, 78, 95, ! 193, 110, 0, 51, 95, 193, 110, 0, 51, 95, ! 229, 110, 0, 329, 3, 0, 329, 211, 0, 329, ! 405, 0, 317, 0, 317, 95, 201, 110, 0, 317, ! 49, 0, 225, 212, 0, 225, 212, 95, 201, 110, ! 0, 225, 212, 49, 0, 225, 213, 0, 225, 317, ! 0, 225, 213, 95, 201, 110, 0, 225, 213, 49, ! 0, 225, 317, 95, 201, 110, 0, 225, 317, 49, ! 0, 225, 91, 8, 49, 0, 225, 8, 56, 91, ! 8, 49, 0, 225, 1, 0, 41, 0, 329, 41, ! 0, 40, 0, 329, 221, 0, 44, 0, 45, 0, ! 12, 0, 223, 12, 0, 0, 218, 94, 0, 218, ! 93, 0, 239, 241, 63, 0, 230, 241, 63, 0, ! 233, 242, 63, 0, 230, 63, 0, 233, 63, 0, ! 120, 226, 0, 306, 0, 312, 0, 49, 0, 228, ! 49, 0, 234, 333, 0, 303, 333, 0, 239, 333, ! 0, 234, 0, 303, 0, 234, 0, 231, 0, 233, ! 239, 0, 239, 232, 0, 239, 235, 232, 0, 233, ! 239, 232, 0, 233, 239, 235, 0, 233, 239, 235, ! 232, 0, 7, 0, 232, 240, 0, 232, 7, 0, ! 303, 0, 7, 0, 233, 9, 0, 233, 7, 0, ! 233, 254, 0, 239, 0, 303, 239, 0, 239, 235, ! 0, 303, 239, 235, 0, 240, 0, 235, 240, 0, ! 235, 254, 0, 254, 0, 14, 0, 30, 0, 29, ! 0, 267, 0, 8, 0, 309, 0, 238, 95, 193, ! 110, 0, 238, 95, 229, 110, 0, 31, 95, 193, ! 110, 0, 31, 95, 229, 110, 0, 8, 0, 9, ! 0, 267, 0, 249, 0, 241, 62, 245, 0, 250, ! 0, 242, 62, 245, 0, 251, 0, 243, 62, 245, ! 0, 0, 121, 95, 223, 110, 0, 0, 227, 244, ! 253, 67, 246, 261, 0, 227, 244, 253, 0, 0, ! 253, 67, 248, 261, 0, 253, 0, 227, 244, 247, ! 0, 312, 244, 247, 0, 0, 312, 244, 252, 247, ! 0, 156, 244, 253, 0, 0, 254, 0, 255, 0, ! 254, 255, 0, 32, 95, 95, 256, 110, 110, 0, ! 257, 0, 256, 62, 257, 0, 0, 258, 0, 258, ! 95, 3, 110, 0, 258, 95, 3, 62, 201, 110, ! 0, 258, 95, 201, 110, 0, 170, 0, 7, 0, ! 8, 0, 9, 0, 170, 0, 259, 62, 170, 0, ! 0, 67, 261, 0, 207, 0, 61, 111, 0, 61, ! 262, 111, 0, 61, 262, 62, 111, 0, 1, 0, ! 261, 0, 262, 62, 261, 0, 96, 207, 113, 261, ! 0, 170, 65, 261, 0, 262, 62, 170, 65, 261, ! 0, 104, 151, 153, 0, 104, 151, 364, 0, 104, ! 151, 1, 0, 0, 264, 263, 152, 0, 103, 207, ! 109, 0, 103, 1, 109, 0, 0, 266, 265, 0, ! 266, 1, 0, 0, 15, 170, 61, 268, 298, 111, ! 0, 0, 15, 61, 269, 298, 111, 0, 15, 170, ! 0, 15, 327, 0, 47, 322, 0, 0, 0, 0, ! 279, 280, 61, 270, 285, 111, 253, 271, 266, 272, ! 264, 0, 278, 0, 0, 62, 0, 0, 62, 0, ! 38, 0, 275, 7, 0, 275, 8, 0, 275, 9, ! 0, 275, 38, 0, 275, 254, 0, 275, 170, 0, ! 275, 320, 170, 0, 275, 329, 320, 170, 0, 275, ! 329, 170, 0, 275, 185, 0, 275, 320, 185, 0, ! 275, 329, 320, 185, 0, 276, 0, 275, 172, 0, ! 277, 0, 276, 61, 0, 276, 65, 0, 277, 61, ! 0, 277, 65, 0, 275, 172, 61, 0, 275, 172, ! 65, 0, 275, 61, 0, 0, 65, 394, 0, 65, ! 394, 281, 0, 282, 0, 281, 62, 394, 282, 0, ! 283, 0, 284, 394, 283, 0, 322, 0, 308, 0, ! 39, 394, 0, 7, 394, 0, 284, 39, 394, 0, ! 284, 7, 394, 0, 0, 287, 0, 285, 286, 287, ! 0, 285, 286, 0, 39, 65, 0, 288, 0, 287, ! 288, 0, 289, 63, 0, 289, 111, 0, 163, 65, ! 0, 163, 97, 0, 163, 26, 0, 163, 61, 0, ! 63, 0, 120, 288, 0, 140, 288, 0, 140, 230, ! 63, 0, 396, 0, 230, 290, 0, 233, 291, 0, ! 312, 244, 253, 260, 0, 156, 244, 253, 260, 0, ! 65, 207, 0, 1, 0, 233, 162, 244, 253, 260, ! 0, 162, 244, 253, 260, 0, 130, 0, 0, 292, ! 0, 290, 62, 293, 0, 0, 295, 0, 291, 62, ! 297, 0, 294, 0, 295, 0, 296, 0, 297, 0, ! 306, 244, 253, 260, 0, 4, 65, 207, 253, 0, ! 312, 244, 253, 260, 0, 156, 244, 253, 260, 0, ! 3, 65, 207, 253, 0, 65, 207, 253, 0, 306, ! 244, 253, 260, 0, 4, 65, 207, 253, 0, 312, ! 244, 253, 260, 0, 3, 65, 207, 253, 0, 65, ! 207, 253, 0, 299, 274, 0, 274, 0, 300, 0, ! 299, 62, 300, 0, 170, 0, 170, 67, 207, 0, ! 374, 330, 0, 374, 0, 95, 229, 110, 96, 193, ! 113, 0, 0, 302, 9, 0, 9, 0, 303, 9, ! 0, 254, 0, 303, 254, 0, 95, 201, 110, 0, ! 95, 384, 110, 0, 49, 0, 95, 1, 110, 0, ! 306, 0, 254, 306, 0, 83, 303, 305, 0, 73, ! 303, 305, 0, 83, 305, 0, 73, 305, 0, 328, ! 302, 305, 0, 307, 0, 307, 304, 302, 399, 0, ! 307, 96, 193, 113, 0, 307, 96, 113, 0, 95, ! 305, 110, 0, 320, 319, 0, 319, 0, 319, 0, ! 329, 319, 0, 308, 0, 310, 0, 329, 310, 0, ! 320, 319, 0, 312, 0, 254, 312, 0, 83, 303, ! 311, 0, 73, 303, 311, 0, 83, 311, 0, 73, ! 311, 0, 328, 302, 311, 0, 217, 0, 83, 303, ! 311, 0, 73, 303, 311, 0, 83, 313, 0, 73, ! 313, 0, 328, 302, 311, 0, 314, 0, 217, 304, ! 302, 399, 0, 95, 313, 110, 0, 217, 96, 193, ! 113, 0, 217, 96, 113, 0, 316, 0, 329, 316, ! 0, 329, 209, 0, 320, 216, 0, 320, 213, 0, ! 320, 212, 0, 320, 209, 0, 320, 212, 0, 316, ! 0, 329, 316, 0, 239, 95, 201, 110, 0, 239, ! 95, 214, 110, 0, 239, 228, 0, 4, 0, 5, ! 0, 184, 0, 321, 0, 320, 321, 0, 320, 50, ! 326, 56, 0, 320, 3, 56, 0, 320, 59, 56, ! 0, 4, 56, 0, 5, 56, 0, 60, 56, 0, ! 184, 56, 0, 323, 0, 329, 323, 0, 324, 170, ! 0, 324, 184, 0, 324, 326, 0, 324, 50, 326, ! 0, 325, 0, 324, 325, 0, 324, 326, 56, 0, ! 324, 50, 326, 56, 0, 4, 56, 0, 5, 56, ! 0, 184, 56, 0, 59, 56, 0, 3, 56, 0, ! 60, 56, 0, 170, 77, 189, 188, 0, 329, 319, ! 0, 310, 0, 329, 310, 0, 320, 83, 0, 329, ! 320, 83, 0, 56, 0, 83, 302, 330, 0, 83, ! 302, 0, 73, 302, 330, 0, 73, 302, 0, 328, ! 302, 0, 328, 302, 330, 0, 331, 0, 96, 193, ! 113, 0, 331, 96, 193, 113, 0, 333, 0, 254, ! 333, 0, 83, 303, 332, 0, 83, 332, 0, 83, ! 303, 0, 83, 0, 73, 303, 332, 0, 73, 332, ! 0, 73, 303, 0, 73, 0, 328, 302, 0, 328, ! 302, 332, 0, 334, 0, 95, 332, 110, 0, 334, ! 95, 384, 110, 302, 399, 0, 334, 49, 302, 399, ! 0, 334, 96, 193, 113, 0, 334, 96, 113, 0, ! 95, 385, 110, 302, 399, 0, 205, 302, 399, 0, ! 228, 302, 399, 0, 96, 193, 113, 0, 96, 113, ! 0, 348, 0, 336, 0, 335, 348, 0, 335, 336, ! 0, 1, 63, 0, 0, 338, 0, 339, 0, 338, ! 339, 0, 34, 259, 63, 0, 0, 406, 61, 341, ! 199, 0, 340, 0, 0, 0, 16, 344, 195, 345, ! 346, 0, 342, 0, 0, 347, 406, 349, 0, 342, ! 0, 406, 349, 0, 226, 0, 193, 63, 0, 0, ! 343, 17, 350, 346, 0, 343, 0, 0, 0, 18, ! 351, 195, 352, 346, 0, 0, 0, 19, 353, 346, ! 18, 354, 194, 63, 0, 0, 0, 0, 0, 20, ! 355, 95, 377, 356, 196, 63, 357, 379, 110, 358, ! 346, 0, 0, 0, 21, 359, 95, 197, 110, 360, ! 346, 0, 0, 22, 207, 65, 361, 348, 0, 0, ! 22, 207, 13, 207, 65, 362, 348, 0, 0, 23, ! 65, 363, 348, 0, 24, 63, 0, 25, 63, 0, ! 26, 63, 0, 26, 193, 63, 0, 121, 378, 95, ! 223, 110, 63, 0, 121, 378, 95, 223, 65, 380, ! 110, 63, 0, 121, 378, 95, 223, 65, 380, 65, ! 380, 110, 63, 0, 121, 378, 95, 223, 56, 380, ! 110, 63, 0, 121, 378, 95, 223, 65, 380, 65, ! 380, 65, 383, 110, 63, 0, 121, 378, 95, 223, ! 56, 380, 65, 383, 110, 63, 0, 121, 378, 95, ! 223, 65, 380, 56, 383, 110, 63, 0, 27, 83, ! 193, 63, 0, 27, 170, 63, 0, 376, 348, 0, ! 376, 111, 0, 63, 0, 367, 0, 132, 0, 131, ! 0, 128, 0, 0, 0, 97, 365, 153, 366, 370, ! 0, 0, 0, 97, 368, 342, 369, 370, 0, 371, ! 0, 370, 371, 0, 0, 0, 0, 98, 372, 375, ! 373, 342, 0, 234, 0, 303, 0, 95, 13, 110, ! 0, 95, 393, 110, 0, 3, 65, 0, 59, 65, ! 0, 4, 65, 0, 5, 65, 0, 379, 63, 0, ! 226, 0, 61, 199, 0, 0, 9, 0, 0, 193, ! 0, 1, 0, 0, 381, 0, 382, 0, 381, 62, ! 382, 0, 12, 95, 193, 110, 0, 96, 170, 113, ! 12, 95, 193, 110, 0, 223, 0, 383, 62, 223, ! 0, 0, 385, 0, 229, 0, 389, 0, 390, 13, ! 0, 389, 13, 0, 229, 13, 0, 13, 0, 389, ! 65, 0, 229, 65, 0, 0, 67, 387, 388, 0, ! 102, 0, 261, 0, 391, 0, 393, 386, 0, 390, ! 392, 0, 390, 395, 0, 390, 395, 67, 261, 0, ! 389, 62, 0, 229, 62, 0, 231, 227, 0, 234, ! 227, 0, 239, 227, 0, 231, 333, 0, 231, 0, ! 233, 312, 0, 393, 0, 393, 386, 0, 391, 0, ! 229, 0, 0, 0, 312, 0, 3, 397, 3, 398, ! 63, 0, 77, 189, 188, 0, 0, 95, 201, 110, ! 0, 0, 0, 64, 95, 401, 110, 0, 64, 49, ! 0, 229, 0, 1, 0, 400, 0, 401, 62, 400, ! 0, 0, 83, 302, 402, 0, 73, 302, 402, 0, ! 328, 302, 402, 0, 43, 0, 0, 403, 83, 404, ! 0, 403, 84, 404, 0, 403, 85, 404, 0, 403, ! 81, 404, 0, 403, 82, 404, 0, 403, 73, 404, ! 0, 403, 71, 404, 0, 403, 72, 404, 0, 403, ! 91, 404, 0, 403, 62, 404, 0, 403, 76, 404, ! 0, 403, 77, 404, 0, 403, 78, 404, 0, 403, ! 75, 404, 0, 403, 66, 404, 0, 403, 67, 404, ! 0, 403, 79, 404, 0, 403, 80, 404, 0, 403, ! 89, 404, 0, 403, 90, 404, 0, 403, 70, 404, ! 0, 403, 69, 404, 0, 403, 112, 404, 0, 403, ! 68, 65, 404, 0, 403, 74, 404, 0, 403, 93, ! 404, 0, 403, 86, 404, 0, 403, 49, 404, 0, ! 403, 96, 113, 404, 0, 403, 41, 404, 0, 403, ! 40, 404, 0, 403, 41, 96, 113, 404, 0, 403, ! 40, 96, 113, 404, 0, 403, 374, 402, 404, 0, ! 403, 1, 404, 0, 0 }; ! #endif ! ! #if YYDEBUG ! /* YYRLINE[YYN] -- source line where rule number YYN was defined. */ ! static const short yyrline[] = { ! 0, 454, 457, 465, 465, 469, 473, 475, 478, 483, ! 487, 493, 497, 497, 505, 508, 511, 511, 515, 517, ! 520, 522, 524, 526, 526, 530, 530, 534, 535, 537, ! 538, 542, 542, 554, 557, 559, 563, 566, 568, 572, ! 572, 587, 594, 603, 605, 606, 608, 612, 615, 621, ! 621, 628, 634, 636, 639, 642, 646, 649, 653, 656, ! 660, 665, 675, 677, 679, 681, 683, 697, 700, 704, ! 707, 709, 711, 714, 717, 721, 723, 725, 727, 737, ! 739, 741, 743, 745, 746, 753, 754, 755, 757, 758, ! 761, 763, 766, 768, 769, 772, 774, 780, 780, 791, ! 794, 796, 800, 800, 805, 809, 809, 813, 817, 817, ! 821, 825, 825, 829, 835, 840, 843, 846, 849, 857, ! 860, 863, 865, 867, 869, 875, 884, 887, 889, 891, ! 894, 896, 901, 908, 911, 913, 917, 929, 936, 942, ! 947, 958, 961, 968, 976, 978, 981, 983, 986, 988, ! 991, 995, 997, 998, 999, 1000, 1003, 1005, 1006, 1009, ! 1011, 1012, 1015, 1015, 1020, 1020, 1024, 1024, 1027, 1027, ! 1030, 1030, 1035, 1035, 1041, 1041, 1045, 1045, 1051, 1055, ! 1063, 1067, 1070, 1073, 1075, 1080, 1086, 1096, 1098, 1106, ! 1109, 1112, 1115, 1119, 1122, 1128, 1134, 1135, 1147, 1150, ! 1152, 1154, 1156, 1160, 1163, 1166, 1171, 1175, 1180, 1184, ! 1187, 1188, 1192, 1192, 1215, 1218, 1220, 1221, 1222, 1225, ! 1229, 1232, 1234, 1238, 1241, 1244, 1248, 1251, 1253, 1255, ! 1257, 1260, 1262, 1265, 1269, 1272, 1279, 1282, 1285, 1288, ! 1291, 1296, 1299, 1302, 1306, 1308, 1312, 1316, 1318, 1322, ! 1325, 1330, 1333, 1335, 1345, 1359, 1364, 1370, 1372, 1374, ! 1387, 1390, 1392, 1394, 1396, 1398, 1400, 1402, 1404, 1406, ! 1408, 1410, 1412, 1414, 1416, 1418, 1420, 1422, 1424, 1426, ! 1428, 1430, 1434, 1436, 1438, 1442, 1445, 1447, 1449, 1451, ! 1453, 1455, 1457, 1459, 1461, 1463, 1465, 1467, 1469, 1471, ! 1473, 1475, 1477, 1479, 1481, 1483, 1487, 1489, 1491, 1495, ! 1498, 1500, 1501, 1502, 1503, 1504, 1507, 1520, 1523, 1527, ! 1530, 1532, 1537, 1539, 1540, 1543, 1545, 1553, 1555, 1557, ! 1559, 1563, 1566, 1570, 1574, 1575, 1576, 1580, 1588, 1589, ! 1590, 1600, 1606, 1608, 1611, 1613, 1613, 1629, 1631, 1633, ! 1635, 1637, 1640, 1642, 1644, 1647, 1649, 1660, 1661, 1665, ! 1669, 1673, 1677, 1679, 1683, 1685, 1687, 1695, 1697, 1699, ! 1701, 1705, 1707, 1709, 1711, 1716, 1718, 1720, 1722, 1725, ! 1727, 1729, 1773, 1776, 1780, 1783, 1787, 1790, 1795, 1797, ! 1801, 1809, 1812, 1819, 1825, 1829, 1831, 1836, 1838, 1845, ! 1847, 1851, 1855, 1861, 1865, 1868, 1872, 1875, 1885, 1888, ! 1892, 1896, 1899, 1902, 1905, 1908, 1914, 1920, 1922, 1943, ! 1946, 1951, 1956, 1964, 1974, 1978, 1981, 1984, 1989, 1992, ! 1994, 1996, 2000, 2004, 2008, 2016, 2019, 2021, 2023, 2027, ! 2031, 2046, 2065, 2068, 2070, 2073, 2075, 2079, 2081, 2085, ! 2087, 2091, 2094, 2098, 2098, 2104, 2117, 2117, 2125, 2131, ! 2136, 2141, 2141, 2150, 2157, 2160, 2164, 2167, 2171, 2176, ! 2179, 2183, 2186, 2188, 2190, 2192, 2199, 2201, 2202, 2203, ! 2207, 2210, 2214, 2217, 2224, 2226, 2229, 2232, 2235, 2241, ! 2244, 2247, 2249, 2251, 2255, 2261, 2266, 2272, 2274, 2279, ! 2282, 2286, 2288, 2290, 2294, 2294, 2304, 2304, 2313, 2316, ! 2319, 2325, 2325, 2325, 2325, 2371, 2379, 2381, 2384, 2386, ! 2391, 2393, 2395, 2397, 2399, 2401, 2405, 2411, 2416, 2421, ! 2428, 2434, 2439, 2446, 2453, 2459, 2466, 2474, 2481, 2492, ! 2503, 2511, 2519, 2530, 2533, 2536, 2540, 2542, 2546, 2549, ! 2553, 2557, 2561, 2563, 2567, 2578, 2592, 2593, 2594, 2595, ! 2598, 2607, 2614, 2622, 2624, 2629, 2631, 2633, 2635, 2637, ! 2639, 2642, 2652, 2657, 2661, 2686, 2692, 2694, 2696, 2698, ! 2709, 2714, 2716, 2722, 2725, 2732, 2742, 2745, 2752, 2762, ! 2764, 2767, 2769, 2772, 2776, 2781, 2785, 2788, 2791, 2796, ! 2799, 2803, 2806, 2808, 2812, 2814, 2821, 2823, 2826, 2829, ! 2834, 2838, 2843, 2853, 2856, 2860, 2864, 2867, 2870, 2879, ! 2882, 2884, 2886, 2892, 2894, 2903, 2906, 2908, 2910, 2912, ! 2916, 2919, 2922, 2924, 2926, 2928, 2932, 2935, 2946, 2956, ! 2958, 2959, 2963, 2971, 2973, 2981, 2984, 2986, 2988, 2990, ! 2994, 2997, 3000, 3002, 3004, 3006, 3010, 3013, 3016, 3018, ! 3020, 3022, 3024, 3026, 3030, 3037, 3041, 3046, 3050, 3055, ! 3057, 3061, 3064, 3066, 3070, 3072, 3073, 3076, 3078, 3080, ! 3084, 3087, 3094, 3105, 3111, 3117, 3121, 3123, 3127, 3141, ! 3143, 3145, 3149, 3157, 3170, 3173, 3180, 3193, 3199, 3201, ! 3202, 3203, 3211, 3216, 3225, 3226, 3230, 3233, 3239, 3245, ! 3248, 3250, 3252, 3254, 3258, 3262, 3266, 3269, 3273, 3275, ! 3284, 3287, 3289, 3291, 3293, 3295, 3297, 3299, 3301, 3305, ! 3309, 3313, 3317, 3319, 3321, 3323, 3325, 3327, 3329, 3331, ! 3333, 3341, 3343, 3344, 3345, 3348, 3354, 3356, 3361, 3363, ! 3366, 3377, 3377, 3385, 3390, 3390, 3390, 3401, 3403, 3403, ! 3411, 3413, 3417, 3421, 3423, 3423, 3431, 3434, 3434, 3434, ! 3444, 3444, 3444, 3454, 3454, 3454, 3454, 3454, 3465, 3465, ! 3465, 3472, 3472, 3476, 3476, 3480, 3480, 3484, 3486, 3488, ! 3490, 3492, 3497, 3500, 3503, 3506, 3509, 3512, 3515, 3521, ! 3523, 3525, 3529, 3532, 3534, 3536, 3539, 3543, 3543, 3543, ! 3552, 3552, 3552, 3561, 3563, 3564, 3575, 3575, 3575, 3584, ! 3586, 3589, 3606, 3614, 3617, 3619, 3621, 3625, 3628, 3629, ! 3637, 3640, 3643, 3646, 3647, 3653, 3656, 3659, 3661, 3665, ! 3668, 3672, 3675, 3685, 3690, 3691, 3698, 3701, 3704, 3706, ! 3709, 3711, 3721, 3735, 3735, 3742, 3744, 3748, 3752, 3755, ! 3758, 3760, 3764, 3766, 3773, 3779, 3782, 3786, 3789, 3792, ! 3797, 3801, 3806, 3808, 3811, 3816, 3822, 3838, 3846, 3849, ! 3852, 3855, 3858, 3861, 3863, 3867, 3873, 3877, 3880, 3884, ! 3887, 3889, 3891, 3897, 3910, 3918, 3921, 3923, 3925, 3927, ! 3929, 3931, 3933, 3935, 3937, 3939, 3941, 3943, 3945, 3947, ! 3949, 3951, 3953, 3955, 3957, 3959, 3961, 3963, 3965, 3967, ! 3969, 3971, 3973, 3975, 3977, 3979, 3981, 3983, 3985, 3987, ! 3994 }; #endif ! ! #if (YYDEBUG) || defined YYERROR_VERBOSE ! ! /* YYTNAME[TOKEN_NUM] -- String name of the token TOKEN_NUM. */ static const char *const yytname[] = { ! "$", "error", "$undefined.", "IDENTIFIER", "tTYPENAME", "SELFNAME", "PFUNCNAME", "SCSPEC", "TYPESPEC", "CV_QUALIFIER", "CONSTANT", "VAR_FUNC_NAME", "STRING", "ELLIPSIS", "SIZEOF", "ENUM", "IF", "ELSE", "WHILE", "DO", "FOR", "SWITCH", "CASE", "DEFAULT", "BREAK", "CONTINUE", --- 629,1167 ---- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, ! 2, 2, 2, 2, 2, 2, 1, 2, 3, 4, ! 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, ! 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, ! 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, ! 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, ! 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, ! 55, 56, 57, 58, 59, 60, 64, 67, 69, 70, ! 74, 75, 78, 79, 80, 86, 87, 89, 90, 91, ! 92, 96, 97, 98, 99, 100, 101, 102, 103, 104, ! 105, 106, 107, 108, 109 }; #if YYDEBUG ! /* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in ! YYRHS. */ ! static const unsigned short yyprhs[] = { ! 0, 0, 3, 4, 6, 7, 10, 13, 15, 16, ! 17, 18, 20, 22, 23, 26, 29, 31, 32, 36, ! 38, 44, 49, 55, 60, 61, 68, 69, 75, 77, ! 80, 82, 85, 86, 93, 96, 100, 104, 108, 112, ! 117, 118, 124, 127, 131, 133, 135, 138, 141, 143, ! 146, 147, 153, 157, 159, 161, 163, 167, 169, 170, ! 173, 176, 180, 182, 186, 188, 192, 194, 198, 201, ! 204, 207, 209, 211, 217, 222, 225, 228, 232, 236, ! 239, 242, 246, 250, 253, 256, 259, 262, 265, 268, ! 270, 272, 274, 276, 277, 279, 282, 283, 285, 286, ! 293, 297, 301, 305, 306, 315, 321, 322, 332, 339, ! 340, 349, 355, 356, 366, 373, 376, 379, 381, 384, ! 386, 393, 402, 407, 414, 421, 426, 429, 431, 434, ! 437, 439, 442, 444, 447, 450, 455, 458, 461, 462, ! 463, 465, 469, 472, 476, 478, 483, 486, 491, 494, ! 499, 502, 504, 506, 508, 510, 512, 514, 516, 518, ! 520, 522, 524, 526, 527, 534, 535, 542, 543, 549, ! 550, 556, 557, 565, 566, 574, 575, 582, 583, 590, ! 591, 592, 598, 604, 606, 608, 614, 620, 621, 623, ! 625, 626, 628, 630, 634, 636, 638, 641, 643, 647, ! 649, 651, 653, 655, 657, 659, 661, 663, 667, 669, ! 673, 674, 676, 678, 679, 687, 689, 691, 695, 700, ! 704, 708, 712, 716, 720, 722, 724, 726, 729, 732, ! 735, 738, 741, 744, 747, 752, 755, 760, 763, 767, ! 771, 776, 781, 787, 793, 800, 803, 808, 814, 817, ! 820, 824, 828, 832, 834, 838, 841, 845, 850, 852, ! 855, 861, 863, 867, 871, 875, 879, 883, 887, 891, ! 895, 899, 903, 907, 911, 915, 919, 923, 927, 931, ! 935, 939, 945, 949, 953, 955, 958, 960, 964, 968, ! 972, 976, 980, 984, 988, 992, 996, 1000, 1004, 1008, ! 1012, 1016, 1020, 1024, 1028, 1032, 1038, 1042, 1046, 1048, ! 1051, 1055, 1059, 1061, 1063, 1065, 1067, 1069, 1070, 1076, ! 1082, 1088, 1094, 1100, 1102, 1104, 1106, 1108, 1111, 1113, ! 1116, 1119, 1123, 1128, 1133, 1135, 1137, 1139, 1143, 1145, ! 1147, 1149, 1151, 1153, 1157, 1161, 1165, 1166, 1171, 1176, ! 1179, 1184, 1187, 1194, 1199, 1202, 1205, 1207, 1212, 1214, ! 1222, 1230, 1238, 1246, 1251, 1256, 1259, 1262, 1265, 1267, ! 1272, 1275, 1278, 1284, 1288, 1291, 1294, 1300, 1304, 1310, ! 1314, 1319, 1326, 1329, 1331, 1334, 1336, 1339, 1341, 1343, ! 1345, 1348, 1349, 1352, 1355, 1359, 1363, 1367, 1370, 1373, ! 1376, 1378, 1380, 1382, 1385, 1388, 1391, 1394, 1396, 1398, ! 1400, 1402, 1405, 1408, 1412, 1416, 1420, 1425, 1427, 1430, ! 1433, 1435, 1437, 1440, 1443, 1446, 1448, 1451, 1454, 1458, ! 1460, 1463, 1466, 1468, 1470, 1472, 1474, 1476, 1478, 1480, ! 1485, 1490, 1495, 1500, 1502, 1504, 1506, 1508, 1512, 1514, ! 1518, 1520, 1524, 1525, 1530, 1531, 1538, 1542, 1543, 1548, ! 1550, 1554, 1558, 1559, 1564, 1568, 1569, 1571, 1573, 1576, ! 1583, 1585, 1589, 1590, 1592, 1597, 1604, 1609, 1611, 1613, ! 1615, 1617, 1619, 1623, 1624, 1627, 1629, 1632, 1636, 1641, ! 1643, 1645, 1649, 1654, 1658, 1664, 1668, 1672, 1676, 1677, ! 1681, 1685, 1689, 1690, 1693, 1696, 1697, 1704, 1705, 1711, ! 1714, 1717, 1720, 1721, 1722, 1723, 1735, 1737, 1738, 1740, ! 1741, 1743, 1745, 1748, 1751, 1754, 1757, 1760, 1763, 1767, ! 1772, 1776, 1779, 1783, 1788, 1790, 1793, 1795, 1798, 1801, ! 1804, 1807, 1811, 1815, 1818, 1819, 1822, 1826, 1828, 1833, ! 1835, 1839, 1841, 1843, 1846, 1849, 1853, 1857, 1858, 1860, ! 1864, 1867, 1870, 1872, 1875, 1878, 1881, 1884, 1887, 1890, ! 1893, 1895, 1898, 1901, 1905, 1907, 1910, 1913, 1918, 1923, ! 1926, 1928, 1934, 1939, 1941, 1942, 1944, 1948, 1949, 1951, ! 1955, 1957, 1959, 1961, 1963, 1968, 1973, 1978, 1983, 1988, ! 1992, 1997, 2002, 2007, 2012, 2016, 2019, 2021, 2023, 2027, ! 2029, 2033, 2036, 2038, 2045, 2046, 2049, 2051, 2054, 2056, ! 2059, 2063, 2067, 2069, 2073, 2075, 2078, 2082, 2086, 2089, ! 2092, 2096, 2098, 2103, 2108, 2112, 2116, 2119, 2121, 2123, ! 2126, 2128, 2130, 2133, 2136, 2138, 2141, 2145, 2149, 2152, ! 2155, 2159, 2161, 2165, 2169, 2172, 2175, 2179, 2181, 2186, ! 2190, 2195, 2199, 2201, 2204, 2207, 2210, 2213, 2216, 2219, ! 2222, 2224, 2227, 2232, 2237, 2240, 2242, 2244, 2246, 2248, ! 2251, 2256, 2260, 2264, 2267, 2270, 2273, 2276, 2278, 2281, ! 2284, 2287, 2290, 2294, 2296, 2299, 2303, 2308, 2311, 2314, ! 2317, 2320, 2323, 2326, 2331, 2334, 2336, 2339, 2342, 2346, ! 2348, 2352, 2355, 2359, 2362, 2365, 2369, 2371, 2375, 2380, ! 2382, 2385, 2389, 2392, 2395, 2397, 2401, 2404, 2407, 2409, ! 2412, 2416, 2418, 2422, 2429, 2434, 2439, 2443, 2449, 2453, ! 2457, 2461, 2464, 2466, 2468, 2471, 2474, 2477, 2478, 2480, ! 2482, 2485, 2489, 2490, 2495, 2497, 2498, 2499, 2505, 2507, ! 2508, 2512, 2514, 2517, 2519, 2522, 2523, 2528, 2530, 2531, ! 2532, 2538, 2539, 2540, 2548, 2549, 2550, 2551, 2552, 2565, ! 2566, 2567, 2575, 2576, 2582, 2583, 2591, 2592, 2597, 2600, ! 2603, 2606, 2610, 2617, 2626, 2637, 2646, 2659, 2670, 2681, ! 2686, 2690, 2693, 2696, 2698, 2700, 2702, 2704, 2706, 2707, ! 2708, 2714, 2715, 2716, 2722, 2724, 2727, 2728, 2729, 2730, ! 2736, 2738, 2740, 2744, 2748, 2751, 2754, 2757, 2760, 2763, ! 2765, 2768, 2769, 2771, 2772, 2774, 2776, 2777, 2779, 2781, ! 2785, 2790, 2798, 2800, 2804, 2805, 2807, 2809, 2811, 2814, ! 2817, 2820, 2822, 2825, 2828, 2829, 2833, 2835, 2837, 2839, ! 2842, 2845, 2848, 2853, 2856, 2859, 2862, 2865, 2868, 2871, ! 2873, 2876, 2878, 2881, 2883, 2885, 2886, 2887, 2889, 2895, ! 2899, 2900, 2904, 2905, 2906, 2911, 2914, 2916, 2918, 2920, ! 2924, 2925, 2929, 2933, 2937, 2939, 2940, 2944, 2948, 2952, ! 2956, 2960, 2964, 2968, 2972, 2976, 2980, 2984, 2988, 2992, ! 2996, 3000, 3004, 3008, 3012, 3016, 3020, 3024, 3028, 3032, ! 3037, 3041, 3045, 3049, 3053, 3058, 3062, 3066, 3072, 3078, ! 3083, 3087 }; + + /* YYRHS -- A `-1'-separated list of the rules' RHS. */ static const short yyrhs[] = { ! 115, 0, -1, -1, 116, -1, -1, 117, 123, -1, ! 116, 123, -1, 116, -1, -1, -1, -1, 33, -1, ! 28, -1, -1, 124, 125, -1, 156, 153, -1, 150, ! -1, -1, 57, 126, 147, -1, 147, -1, 122, 94, ! 224, 110, 63, -1, 137, 61, 118, 111, -1, 137, ! 119, 156, 120, 153, -1, 137, 119, 150, 120, -1, ! -1, 46, 171, 61, 127, 118, 111, -1, -1, 46, ! 61, 128, 118, 111, -1, 129, -1, 131, 63, -1, ! 133, -1, 121, 125, -1, -1, 46, 171, 66, 130, ! 136, 63, -1, 48, 316, -1, 48, 330, 316, -1, ! 48, 330, 214, -1, 48, 135, 171, -1, 48, 330, ! 171, -1, 48, 330, 135, 171, -1, -1, 48, 46, ! 134, 136, 63, -1, 59, 56, -1, 135, 59, 56, ! -1, 214, -1, 316, -1, 330, 316, -1, 330, 214, ! -1, 99, -1, 137, 99, -1, -1, 50, 76, 139, ! 142, 77, -1, 50, 76, 77, -1, 138, -1, 140, ! -1, 146, -1, 142, 62, 146, -1, 171, -1, -1, ! 276, 143, -1, 47, 143, -1, 138, 276, 143, -1, ! 144, -1, 144, 66, 230, -1, 394, -1, 394, 66, ! 209, -1, 145, -1, 145, 66, 192, -1, 141, 148, ! -1, 141, 1, -1, 156, 153, -1, 149, -1, 147, ! -1, 137, 119, 156, 120, 153, -1, 137, 119, 149, ! 120, -1, 121, 148, -1, 244, 63, -1, 234, 243, ! 63, -1, 231, 242, 63, -1, 268, 63, -1, 244, ! 63, -1, 234, 243, 63, -1, 231, 242, 63, -1, ! 234, 63, -1, 174, 63, -1, 231, 63, -1, 1, ! 63, -1, 1, 111, -1, 1, 109, -1, 63, -1, ! 397, -1, 225, -1, 167, -1, -1, 166, -1, 166, ! 63, -1, -1, 109, -1, -1, 168, 151, 407, 61, ! 155, 200, -1, 162, 152, 154, -1, 162, 152, 365, ! -1, 162, 152, 1, -1, -1, 321, 5, 94, 158, ! 385, 110, 303, 400, -1, 321, 5, 49, 303, 400, ! -1, -1, 330, 321, 5, 94, 159, 385, 110, 303, ! 400, -1, 330, 321, 5, 49, 303, 400, -1, -1, ! 321, 187, 94, 160, 385, 110, 303, 400, -1, 321, ! 187, 49, 303, 400, -1, -1, 330, 321, 187, 94, ! 161, 385, 110, 303, 400, -1, 330, 321, 187, 49, ! 303, 400, -1, 231, 228, -1, 234, 313, -1, 313, ! -1, 234, 157, -1, 157, -1, 5, 94, 385, 110, ! 303, 400, -1, 94, 5, 110, 94, 385, 110, 303, ! 400, -1, 5, 49, 303, 400, -1, 94, 5, 110, ! 49, 303, 400, -1, 187, 94, 385, 110, 303, 400, ! -1, 187, 49, 303, 400, -1, 234, 163, -1, 163, ! -1, 231, 228, -1, 234, 313, -1, 313, -1, 234, ! 157, -1, 157, -1, 26, 3, -1, 165, 261, -1, ! 165, 94, 202, 110, -1, 165, 49, -1, 65, 169, ! -1, -1, -1, 170, -1, 169, 62, 170, -1, 169, ! 1, -1, 94, 202, 110, -1, 49, -1, 172, 94, ! 202, 110, -1, 172, 49, -1, 309, 94, 202, 110, ! -1, 309, 49, -1, 323, 94, 202, 110, -1, 323, ! 49, -1, 1, -1, 3, -1, 4, -1, 5, -1, ! 60, -1, 59, -1, 3, -1, 60, -1, 59, -1, ! 106, -1, 105, -1, 107, -1, -1, 50, 183, 240, ! 63, 175, 184, -1, -1, 50, 183, 231, 228, 176, ! 184, -1, -1, 50, 183, 313, 177, 184, -1, -1, ! 50, 183, 157, 178, 184, -1, -1, 7, 50, 183, ! 240, 63, 179, 184, -1, -1, 7, 50, 183, 231, ! 228, 180, 184, -1, -1, 7, 50, 183, 313, 181, ! 184, -1, -1, 7, 50, 183, 157, 182, 184, -1, ! -1, -1, 60, 76, 190, 189, 188, -1, 4, 76, ! 190, 189, 188, -1, 187, -1, 185, -1, 171, 76, ! 190, 77, 188, -1, 5, 76, 190, 189, 188, -1, ! -1, 77, -1, 79, -1, -1, 191, -1, 192, -1, ! 191, 62, 192, -1, 230, -1, 60, -1, 330, 60, ! -1, 209, -1, 321, 50, 171, -1, 82, -1, 81, ! -1, 90, -1, 89, -1, 112, -1, 201, -1, 208, ! -1, 49, -1, 94, 194, 110, -1, 49, -1, 94, ! 198, 110, -1, -1, 198, -1, 1, -1, -1, 375, ! 228, 245, 254, 66, 199, 262, -1, 194, -1, 111, ! -1, 338, 336, 111, -1, 338, 336, 1, 111, -1, ! 338, 1, 111, -1, 208, 62, 208, -1, 208, 62, ! 1, -1, 201, 62, 208, -1, 201, 62, 1, -1, ! 208, -1, 201, -1, 219, -1, 121, 207, -1, 83, ! 207, -1, 73, 207, -1, 88, 207, -1, 193, 207, ! -1, 70, 171, -1, 237, 203, -1, 237, 94, 230, ! 110, -1, 238, 203, -1, 238, 94, 230, 110, -1, ! 221, 302, -1, 221, 302, 205, -1, 221, 204, 302, ! -1, 221, 204, 302, 205, -1, 221, 94, 230, 110, ! -1, 221, 94, 230, 110, 205, -1, 221, 204, 94, ! 230, 110, -1, 221, 204, 94, 230, 110, 205, -1, ! 222, 207, -1, 222, 95, 113, 207, -1, 222, 95, ! 194, 113, 207, -1, 35, 207, -1, 36, 207, -1, ! 94, 202, 110, -1, 61, 202, 111, -1, 94, 202, ! 110, -1, 49, -1, 94, 240, 110, -1, 66, 262, ! -1, 94, 230, 110, -1, 206, 94, 230, 110, -1, ! 203, -1, 206, 203, -1, 206, 61, 263, 274, 111, ! -1, 207, -1, 208, 87, 208, -1, 208, 86, 208, ! -1, 208, 81, 208, -1, 208, 82, 208, -1, 208, ! 83, 208, -1, 208, 84, 208, -1, 208, 85, 208, ! -1, 208, 80, 208, -1, 208, 79, 208, -1, 208, ! 78, 208, -1, 208, 76, 208, -1, 208, 77, 208, ! -1, 208, 75, 208, -1, 208, 74, 208, -1, 208, ! 73, 208, -1, 208, 71, 208, -1, 208, 72, 208, ! -1, 208, 70, 208, -1, 208, 69, 208, -1, 208, ! 68, 380, 65, 208, -1, 208, 66, 208, -1, 208, ! 67, 208, -1, 64, -1, 64, 208, -1, 207, -1, ! 209, 87, 209, -1, 209, 86, 209, -1, 209, 81, ! 209, -1, 209, 82, 209, -1, 209, 83, 209, -1, ! 209, 84, 209, -1, 209, 85, 209, -1, 209, 80, ! 209, -1, 209, 79, 209, -1, 209, 78, 209, -1, ! 209, 76, 209, -1, 209, 75, 209, -1, 209, 74, ! 209, -1, 209, 73, 209, -1, 209, 71, 209, -1, ! 209, 72, 209, -1, 209, 70, 209, -1, 209, 69, ! 209, -1, 209, 68, 380, 65, 209, -1, 209, 66, ! 209, -1, 209, 67, 209, -1, 64, -1, 64, 209, ! -1, 88, 395, 171, -1, 88, 395, 185, -1, 212, ! -1, 406, -1, 3, -1, 60, -1, 59, -1, -1, ! 6, 76, 211, 190, 189, -1, 406, 76, 211, 190, ! 189, -1, 50, 171, 76, 190, 189, -1, 50, 6, ! 76, 190, 189, -1, 50, 406, 76, 190, 189, -1, ! 210, -1, 4, -1, 5, -1, 216, -1, 255, 216, ! -1, 210, -1, 83, 215, -1, 73, 215, -1, 94, ! 215, 110, -1, 3, 76, 190, 189, -1, 59, 76, ! 191, 189, -1, 315, -1, 210, -1, 217, -1, 94, ! 215, 110, -1, 210, -1, 10, -1, 223, -1, 224, ! -1, 11, -1, 94, 194, 110, -1, 94, 215, 110, ! -1, 94, 1, 110, -1, -1, 94, 220, 341, 110, ! -1, 210, 94, 202, 110, -1, 210, 49, -1, 219, ! 94, 202, 110, -1, 219, 49, -1, 37, 94, 208, ! 62, 230, 110, -1, 219, 95, 194, 113, -1, 219, ! 90, -1, 219, 89, -1, 42, -1, 9, 94, 202, ! 110, -1, 319, -1, 52, 76, 230, 77, 94, 194, ! 110, -1, 53, 76, 230, 77, 94, 194, 110, -1, ! 54, 76, 230, 77, 94, 194, 110, -1, 55, 76, ! 230, 77, 94, 194, 110, -1, 51, 94, 194, 110, ! -1, 51, 94, 230, 110, -1, 330, 3, -1, 330, ! 212, -1, 330, 406, -1, 318, -1, 318, 94, 202, ! 110, -1, 318, 49, -1, 226, 213, -1, 226, 213, ! 94, 202, 110, -1, 226, 213, 49, -1, 226, 214, ! -1, 226, 318, -1, 226, 214, 94, 202, 110, -1, ! 226, 214, 49, -1, 226, 318, 94, 202, 110, -1, ! 226, 318, 49, -1, 226, 88, 8, 49, -1, 226, ! 8, 56, 88, 8, 49, -1, 226, 1, -1, 41, ! -1, 330, 41, -1, 40, -1, 330, 222, -1, 44, ! -1, 45, -1, 12, -1, 224, 12, -1, -1, 219, ! 93, -1, 219, 96, -1, 240, 242, 63, -1, 231, ! 242, 63, -1, 234, 243, 63, -1, 231, 63, -1, ! 234, 63, -1, 121, 227, -1, 307, -1, 313, -1, ! 49, -1, 229, 49, -1, 235, 334, -1, 304, 334, ! -1, 240, 334, -1, 235, -1, 304, -1, 235, -1, ! 232, -1, 234, 240, -1, 240, 233, -1, 240, 236, ! 233, -1, 234, 240, 233, -1, 234, 240, 236, -1, ! 234, 240, 236, 233, -1, 7, -1, 233, 241, -1, ! 233, 7, -1, 304, -1, 7, -1, 234, 9, -1, ! 234, 7, -1, 234, 255, -1, 240, -1, 304, 240, ! -1, 240, 236, -1, 304, 240, 236, -1, 241, -1, ! 236, 241, -1, 236, 255, -1, 255, -1, 14, -1, ! 30, -1, 29, -1, 268, -1, 8, -1, 310, -1, ! 239, 94, 194, 110, -1, 239, 94, 230, 110, -1, ! 31, 94, 194, 110, -1, 31, 94, 230, 110, -1, ! 8, -1, 9, -1, 268, -1, 250, -1, 242, 62, ! 246, -1, 251, -1, 243, 62, 246, -1, 252, -1, ! 244, 62, 246, -1, -1, 122, 94, 224, 110, -1, ! -1, 228, 245, 254, 66, 247, 262, -1, 228, 245, ! 254, -1, -1, 254, 66, 249, 262, -1, 254, -1, ! 228, 245, 248, -1, 313, 245, 248, -1, -1, 313, ! 245, 253, 248, -1, 157, 245, 254, -1, -1, 255, ! -1, 256, -1, 255, 256, -1, 32, 94, 94, 257, ! 110, 110, -1, 258, -1, 257, 62, 258, -1, -1, ! 259, -1, 259, 94, 3, 110, -1, 259, 94, 3, ! 62, 202, 110, -1, 259, 94, 202, 110, -1, 171, ! -1, 7, -1, 8, -1, 9, -1, 171, -1, 260, ! 62, 171, -1, -1, 66, 262, -1, 208, -1, 61, ! 111, -1, 61, 263, 111, -1, 61, 263, 62, 111, ! -1, 1, -1, 262, -1, 263, 62, 262, -1, 95, ! 208, 113, 262, -1, 171, 65, 262, -1, 263, 62, ! 171, 65, 262, -1, 104, 152, 154, -1, 104, 152, ! 365, -1, 104, 152, 1, -1, -1, 265, 264, 153, ! -1, 103, 208, 109, -1, 103, 1, 109, -1, -1, ! 267, 266, -1, 267, 1, -1, -1, 15, 171, 61, ! 269, 299, 111, -1, -1, 15, 61, 270, 299, 111, ! -1, 15, 171, -1, 15, 328, -1, 47, 323, -1, ! -1, -1, -1, 280, 281, 61, 271, 286, 111, 254, ! 272, 267, 273, 265, -1, 279, -1, -1, 62, -1, ! -1, 62, -1, 38, -1, 276, 7, -1, 276, 8, ! -1, 276, 9, -1, 276, 38, -1, 276, 255, -1, ! 276, 171, -1, 276, 321, 171, -1, 276, 330, 321, ! 171, -1, 276, 330, 171, -1, 276, 186, -1, 276, ! 321, 186, -1, 276, 330, 321, 186, -1, 277, -1, ! 276, 173, -1, 278, -1, 277, 61, -1, 277, 65, ! -1, 278, 61, -1, 278, 65, -1, 276, 173, 61, ! -1, 276, 173, 65, -1, 276, 61, -1, -1, 65, ! 395, -1, 65, 395, 282, -1, 283, -1, 282, 62, ! 395, 283, -1, 284, -1, 285, 395, 284, -1, 323, ! -1, 309, -1, 39, 395, -1, 7, 395, -1, 285, ! 39, 395, -1, 285, 7, 395, -1, -1, 288, -1, ! 286, 287, 288, -1, 286, 287, -1, 39, 65, -1, ! 289, -1, 288, 289, -1, 290, 63, -1, 290, 111, ! -1, 164, 65, -1, 164, 98, -1, 164, 26, -1, ! 164, 61, -1, 63, -1, 121, 289, -1, 141, 289, ! -1, 141, 231, 63, -1, 397, -1, 231, 291, -1, ! 234, 292, -1, 313, 245, 254, 261, -1, 157, 245, ! 254, 261, -1, 65, 208, -1, 1, -1, 234, 163, ! 245, 254, 261, -1, 163, 245, 254, 261, -1, 131, ! -1, -1, 293, -1, 291, 62, 294, -1, -1, 296, ! -1, 292, 62, 298, -1, 295, -1, 296, -1, 297, ! -1, 298, -1, 307, 245, 254, 261, -1, 4, 65, ! 208, 254, -1, 313, 245, 254, 261, -1, 157, 245, ! 254, 261, -1, 3, 65, 208, 254, -1, 65, 208, ! 254, -1, 307, 245, 254, 261, -1, 4, 65, 208, ! 254, -1, 313, 245, 254, 261, -1, 3, 65, 208, ! 254, -1, 65, 208, 254, -1, 300, 275, -1, 275, ! -1, 301, -1, 300, 62, 301, -1, 171, -1, 171, ! 66, 208, -1, 375, 331, -1, 375, -1, 94, 230, ! 110, 95, 194, 113, -1, -1, 303, 9, -1, 9, ! -1, 304, 9, -1, 255, -1, 304, 255, -1, 94, ! 202, 110, -1, 94, 385, 110, -1, 49, -1, 94, ! 1, 110, -1, 307, -1, 255, 307, -1, 83, 304, ! 306, -1, 73, 304, 306, -1, 83, 306, -1, 73, ! 306, -1, 329, 303, 306, -1, 308, -1, 308, 305, ! 303, 400, -1, 308, 95, 194, 113, -1, 308, 95, ! 113, -1, 94, 306, 110, -1, 321, 320, -1, 320, ! -1, 320, -1, 330, 320, -1, 309, -1, 311, -1, ! 330, 311, -1, 321, 320, -1, 313, -1, 255, 313, ! -1, 83, 304, 312, -1, 73, 304, 312, -1, 83, ! 312, -1, 73, 312, -1, 329, 303, 312, -1, 218, ! -1, 83, 304, 312, -1, 73, 304, 312, -1, 83, ! 314, -1, 73, 314, -1, 329, 303, 312, -1, 315, ! -1, 218, 305, 303, 400, -1, 94, 314, 110, -1, ! 218, 95, 194, 113, -1, 218, 95, 113, -1, 317, ! -1, 330, 317, -1, 330, 210, -1, 321, 217, -1, ! 321, 214, -1, 321, 213, -1, 321, 210, -1, 321, ! 213, -1, 317, -1, 330, 317, -1, 240, 94, 202, ! 110, -1, 240, 94, 215, 110, -1, 240, 229, -1, ! 4, -1, 5, -1, 185, -1, 322, -1, 321, 322, ! -1, 321, 50, 327, 56, -1, 321, 3, 56, -1, ! 321, 60, 56, -1, 4, 56, -1, 5, 56, -1, ! 59, 56, -1, 185, 56, -1, 324, -1, 330, 324, ! -1, 325, 171, -1, 325, 185, -1, 325, 327, -1, ! 325, 50, 327, -1, 326, -1, 325, 326, -1, 325, ! 327, 56, -1, 325, 50, 327, 56, -1, 4, 56, ! -1, 5, 56, -1, 185, 56, -1, 60, 56, -1, ! 3, 56, -1, 59, 56, -1, 171, 76, 190, 189, ! -1, 330, 320, -1, 311, -1, 330, 311, -1, 321, ! 83, -1, 330, 321, 83, -1, 56, -1, 83, 303, ! 331, -1, 83, 303, -1, 73, 303, 331, -1, 73, ! 303, -1, 329, 303, -1, 329, 303, 331, -1, 332, ! -1, 95, 194, 113, -1, 332, 95, 194, 113, -1, ! 334, -1, 255, 334, -1, 83, 304, 333, -1, 83, ! 333, -1, 83, 304, -1, 83, -1, 73, 304, 333, ! -1, 73, 333, -1, 73, 304, -1, 73, -1, 329, ! 303, -1, 329, 303, 333, -1, 335, -1, 94, 333, ! 110, -1, 335, 94, 385, 110, 303, 400, -1, 335, ! 49, 303, 400, -1, 335, 95, 194, 113, -1, 335, ! 95, 113, -1, 94, 386, 110, 303, 400, -1, 206, ! 303, 400, -1, 229, 303, 400, -1, 95, 194, 113, ! -1, 95, 113, -1, 349, -1, 337, -1, 336, 349, ! -1, 336, 337, -1, 1, 63, -1, -1, 339, -1, ! 340, -1, 339, 340, -1, 34, 260, 63, -1, -1, ! 407, 61, 342, 200, -1, 341, -1, -1, -1, 16, ! 345, 196, 346, 347, -1, 343, -1, -1, 348, 407, ! 350, -1, 343, -1, 407, 350, -1, 227, -1, 194, ! 63, -1, -1, 344, 17, 351, 347, -1, 344, -1, ! -1, -1, 18, 352, 196, 353, 347, -1, -1, -1, ! 19, 354, 347, 18, 355, 195, 63, -1, -1, -1, ! -1, -1, 20, 356, 94, 378, 357, 197, 63, 358, ! 380, 110, 359, 347, -1, -1, -1, 21, 360, 94, ! 198, 110, 361, 347, -1, -1, 22, 208, 65, 362, ! 349, -1, -1, 22, 208, 13, 208, 65, 363, 349, ! -1, -1, 23, 65, 364, 349, -1, 24, 63, -1, ! 25, 63, -1, 26, 63, -1, 26, 194, 63, -1, ! 122, 379, 94, 224, 110, 63, -1, 122, 379, 94, ! 224, 65, 381, 110, 63, -1, 122, 379, 94, 224, ! 65, 381, 65, 381, 110, 63, -1, 122, 379, 94, ! 224, 56, 381, 110, 63, -1, 122, 379, 94, 224, ! 65, 381, 65, 381, 65, 384, 110, 63, -1, 122, ! 379, 94, 224, 56, 381, 65, 384, 110, 63, -1, ! 122, 379, 94, 224, 65, 381, 56, 384, 110, 63, ! -1, 27, 83, 194, 63, -1, 27, 171, 63, -1, ! 377, 349, -1, 377, 111, -1, 63, -1, 368, -1, ! 133, -1, 132, -1, 129, -1, -1, -1, 98, 366, ! 154, 367, 371, -1, -1, -1, 98, 369, 343, 370, ! 371, -1, 372, -1, 371, 372, -1, -1, -1, -1, ! 97, 373, 376, 374, 343, -1, 235, -1, 304, -1, ! 94, 13, 110, -1, 94, 394, 110, -1, 3, 65, ! -1, 60, 65, -1, 4, 65, -1, 5, 65, -1, ! 380, 63, -1, 227, -1, 61, 200, -1, -1, 9, ! -1, -1, 194, -1, 1, -1, -1, 382, -1, 383, ! -1, 382, 62, 383, -1, 12, 94, 194, 110, -1, ! 95, 171, 113, 12, 94, 194, 110, -1, 224, -1, ! 384, 62, 224, -1, -1, 386, -1, 230, -1, 390, ! -1, 391, 13, -1, 390, 13, -1, 230, 13, -1, ! 13, -1, 390, 65, -1, 230, 65, -1, -1, 66, ! 388, 389, -1, 102, -1, 262, -1, 392, -1, 394, ! 387, -1, 391, 393, -1, 391, 396, -1, 391, 396, ! 66, 262, -1, 390, 62, -1, 230, 62, -1, 232, ! 228, -1, 235, 228, -1, 240, 228, -1, 232, 334, ! -1, 232, -1, 234, 313, -1, 394, -1, 394, 387, ! -1, 392, -1, 230, -1, -1, -1, 313, -1, 3, ! 398, 3, 399, 63, -1, 76, 190, 189, -1, -1, ! 94, 202, 110, -1, -1, -1, 64, 94, 402, 110, ! -1, 64, 49, -1, 230, -1, 1, -1, 401, -1, ! 402, 62, 401, -1, -1, 83, 303, 403, -1, 73, ! 303, 403, -1, 329, 303, 403, -1, 43, -1, -1, ! 404, 83, 405, -1, 404, 84, 405, -1, 404, 85, ! 405, -1, 404, 81, 405, -1, 404, 82, 405, -1, ! 404, 73, 405, -1, 404, 71, 405, -1, 404, 72, ! 405, -1, 404, 88, 405, -1, 404, 62, 405, -1, ! 404, 78, 405, -1, 404, 76, 405, -1, 404, 77, ! 405, -1, 404, 75, 405, -1, 404, 67, 405, -1, ! 404, 66, 405, -1, 404, 80, 405, -1, 404, 79, ! 405, -1, 404, 90, 405, -1, 404, 89, 405, -1, ! 404, 70, 405, -1, 404, 69, 405, -1, 404, 112, ! 405, -1, 404, 68, 65, 405, -1, 404, 74, 405, ! -1, 404, 96, 405, -1, 404, 87, 405, -1, 404, ! 49, 405, -1, 404, 95, 113, 405, -1, 404, 41, ! 405, -1, 404, 40, 405, -1, 404, 41, 95, 113, ! 405, -1, 404, 40, 95, 113, 405, -1, 404, 375, ! 403, 405, -1, 404, 1, 405, -1, -1 }; ! /* YYRLINE[YYN] -- source line where rule number YYN was defined. */ ! static const unsigned short yyrline[] = { ! 0, 456, 456, 457, 466, 466, 469, 474, 475, 479, ! 484, 488, 494, 498, 498, 506, 508, 512, 511, 515, ! 517, 520, 522, 524, 527, 526, 531, 530, 534, 535, ! 537, 538, 544, 543, 555, 557, 559, 564, 566, 568, ! 574, 573, 588, 594, 604, 605, 606, 608, 613, 615, ! 623, 622, 629, 635, 636, 640, 642, 647, 650, 654, ! 656, 661, 673, 675, 677, 679, 681, 683, 698, 700, ! 705, 707, 709, 711, 714, 717, 722, 723, 725, 727, ! 738, 739, 741, 743, 745, 746, 753, 754, 755, 757, ! 758, 762, 763, 766, 768, 769, 772, 774, 782, 781, ! 792, 794, 796, 802, 801, 805, 810, 809, 813, 818, ! 817, 821, 826, 825, 829, 836, 840, 843, 846, 849, ! 858, 860, 863, 865, 867, 869, 876, 884, 887, 889, ! 891, 894, 896, 902, 909, 911, 913, 918, 931, 938, ! 942, 947, 958, 962, 968, 976, 978, 981, 983, 986, ! 988, 991, 996, 997, 998, 999, 1000, 1004, 1005, 1006, ! 1010, 1011, 1012, 1017, 1016, 1021, 1020, 1025, 1024, 1028, ! 1027, 1031, 1030, 1037, 1035, 1042, 1041, 1046, 1045, 1052, ! 1056, 1064, 1067, 1070, 1074, 1075, 1081, 1087, 1097, 1098, ! 1108, 1109, 1113, 1115, 1120, 1122, 1128, 1134, 1135, 1148, ! 1150, 1152, 1154, 1156, 1161, 1163, 1167, 1171, 1176, 1180, ! 1186, 1187, 1188, 1194, 1193, 1215, 1219, 1220, 1221, 1222, ! 1226, 1229, 1232, 1234, 1239, 1241, 1245, 1248, 1251, 1253, ! 1255, 1257, 1260, 1262, 1265, 1269, 1272, 1279, 1282, 1285, ! 1288, 1291, 1296, 1299, 1302, 1306, 1308, 1312, 1316, 1318, ! 1323, 1325, 1331, 1333, 1335, 1345, 1360, 1364, 1371, 1372, ! 1374, 1388, 1390, 1392, 1394, 1396, 1398, 1400, 1402, 1404, ! 1406, 1408, 1410, 1412, 1414, 1416, 1418, 1420, 1422, 1424, ! 1426, 1428, 1430, 1434, 1436, 1438, 1443, 1445, 1447, 1449, ! 1451, 1453, 1455, 1457, 1459, 1461, 1463, 1465, 1467, 1469, ! 1471, 1473, 1475, 1477, 1479, 1481, 1483, 1487, 1489, 1491, ! 1496, 1498, 1500, 1501, 1502, 1503, 1504, 1508, 1521, 1523, ! 1528, 1530, 1532, 1538, 1539, 1540, 1544, 1545, 1554, 1555, ! 1557, 1559, 1564, 1566, 1571, 1574, 1575, 1576, 1581, 1588, ! 1589, 1590, 1600, 1606, 1608, 1611, 1614, 1613, 1629, 1631, ! 1633, 1635, 1637, 1640, 1642, 1644, 1647, 1649, 1660, 1661, ! 1665, 1669, 1673, 1677, 1679, 1683, 1685, 1687, 1695, 1697, ! 1699, 1701, 1705, 1707, 1709, 1711, 1716, 1718, 1720, 1722, ! 1725, 1727, 1729, 1774, 1776, 1781, 1783, 1788, 1790, 1796, ! 1797, 1803, 1810, 1812, 1820, 1825, 1829, 1831, 1836, 1838, ! 1846, 1847, 1852, 1855, 1862, 1865, 1868, 1872, 1875, 1886, ! 1888, 1893, 1896, 1899, 1902, 1905, 1908, 1915, 1920, 1922, ! 1944, 1946, 1951, 1956, 1964, 1975, 1978, 1981, 1984, 1990, ! 1992, 1994, 1996, 2001, 2005, 2009, 2017, 2019, 2021, 2023, ! 2027, 2031, 2046, 2066, 2068, 2070, 2074, 2075, 2080, 2081, ! 2086, 2087, 2093, 2094, 2100, 2099, 2104, 2119, 2118, 2125, ! 2132, 2137, 2143, 2142, 2150, 2159, 2160, 2165, 2167, 2172, ! 2177, 2179, 2185, 2186, 2188, 2190, 2192, 2200, 2201, 2202, ! 2203, 2208, 2210, 2215, 2217, 2225, 2226, 2229, 2232, 2235, ! 2242, 2244, 2247, 2249, 2251, 2256, 2261, 2266, 2272, 2274, ! 2280, 2282, 2287, 2288, 2290, 2296, 2295, 2305, 2304, 2313, ! 2316, 2319, 2326, 2343, 2361, 2325, 2371, 2379, 2381, 2384, ! 2386, 2392, 2393, 2395, 2397, 2399, 2401, 2406, 2411, 2416, ! 2421, 2429, 2434, 2439, 2447, 2453, 2459, 2467, 2474, 2481, ! 2492, 2503, 2511, 2519, 2532, 2533, 2536, 2541, 2542, 2547, ! 2549, 2554, 2557, 2562, 2563, 2567, 2578, 2592, 2593, 2594, ! 2595, 2599, 2608, 2614, 2623, 2624, 2629, 2631, 2633, 2635, ! 2637, 2639, 2642, 2652, 2657, 2665, 2686, 2692, 2694, 2696, ! 2698, 2709, 2714, 2716, 2724, 2725, 2732, 2744, 2745, 2752, ! 2763, 2764, 2768, 2769, 2773, 2776, 2782, 2785, 2788, 2791, ! 2797, 2799, 2804, 2806, 2808, 2813, 2814, 2822, 2823, 2827, ! 2829, 2835, 2838, 2843, 2854, 2856, 2861, 2864, 2867, 2870, ! 2880, 2882, 2884, 2886, 2893, 2894, 2904, 2906, 2908, 2910, ! 2912, 2916, 2920, 2922, 2924, 2926, 2928, 2932, 2936, 2946, ! 2957, 2958, 2959, 2964, 2972, 2973, 2982, 2984, 2986, 2988, ! 2990, 2994, 2998, 3000, 3002, 3004, 3006, 3010, 3014, 3016, ! 3018, 3020, 3022, 3024, 3026, 3030, 3038, 3041, 3047, 3050, ! 3056, 3057, 3062, 3064, 3066, 3071, 3072, 3073, 3077, 3078, ! 3080, 3084, 3087, 3095, 3105, 3111, 3117, 3122, 3123, 3128, ! 3141, 3143, 3145, 3150, 3157, 3170, 3173, 3181, 3193, 3199, ! 3201, 3202, 3203, 3212, 3217, 3225, 3226, 3231, 3233, 3240, ! 3246, 3248, 3250, 3252, 3254, 3258, 3262, 3267, 3269, 3274, ! 3275, 3285, 3287, 3289, 3291, 3293, 3295, 3297, 3299, 3301, ! 3305, 3309, 3314, 3317, 3319, 3321, 3323, 3325, 3327, 3329, ! 3331, 3333, 3342, 3343, 3344, 3345, 3349, 3354, 3356, 3362, ! 3363, 3367, 3379, 3378, 3386, 3392, 3395, 3391, 3402, 3404, ! 3404, 3412, 3413, 3418, 3421, 3424, 3423, 3431, 3435, 3440, ! 3434, 3445, 3447, 3444, 3455, 3457, 3459, 3461, 3454, 3466, ! 3468, 3465, 3473, 3472, 3477, 3476, 3481, 3480, 3484, 3486, ! 3488, 3490, 3492, 3497, 3500, 3503, 3506, 3509, 3512, 3515, ! 3521, 3523, 3525, 3529, 3532, 3534, 3536, 3539, 3545, 3547, ! 3544, 3554, 3556, 3553, 3562, 3563, 3565, 3577, 3579, 3576, ! 3585, 3586, 3590, 3606, 3615, 3617, 3619, 3621, 3626, 3628, ! 3629, 3639, 3640, 3645, 3646, 3647, 3655, 3656, 3660, 3661, ! 3666, 3668, 3673, 3675, 3687, 3690, 3691, 3699, 3701, 3704, ! 3706, 3709, 3711, 3721, 3737, 3736, 3743, 3744, 3749, 3752, ! 3755, 3758, 3760, 3765, 3766, 3776, 3779, 3782, 3786, 3789, ! 3792, 3798, 3801, 3807, 3808, 3812, 3817, 3822, 3839, 3847, ! 3849, 3853, 3855, 3859, 3861, 3863, 3868, 3873, 3878, 3880, ! 3885, 3887, 3889, 3891, 3898, 3911, 3919, 3921, 3923, 3925, ! 3927, 3929, 3931, 3933, 3935, 3937, 3939, 3941, 3943, 3945, ! 3947, 3949, 3951, 3953, 3955, 3957, 3959, 3961, 3963, 3965, ! 3967, 3969, 3971, 3973, 3975, 3977, 3979, 3981, 3983, 3985, ! 3987, 3995 }; #endif ! #if YYDEBUG || YYERROR_VERBOSE ! /* YYTNME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM. ! First, the terminals, then, starting at YYNTOKENS, nonterminals. */ static const char *const yytname[] = { ! "$end", "error", "$undefined", "IDENTIFIER", "tTYPENAME", "SELFNAME", "PFUNCNAME", "SCSPEC", "TYPESPEC", "CV_QUALIFIER", "CONSTANT", "VAR_FUNC_NAME", "STRING", "ELLIPSIS", "SIZEOF", "ENUM", "IF", "ELSE", "WHILE", "DO", "FOR", "SWITCH", "CASE", "DEFAULT", "BREAK", "CONTINUE", *************** static const char *const yytname[] = *** 898,916 **** "AGGR", "VISSPEC", "DELETE", "NEW", "THIS", "OPERATOR", "CXX_TRUE", "CXX_FALSE", "NAMESPACE", "TYPENAME_KEYWORD", "USING", "LEFT_RIGHT", "TEMPLATE", "TYPEID", "DYNAMIC_CAST", "STATIC_CAST", "REINTERPRET_CAST", ! "CONST_CAST", "SCOPE", "EXPORT", "EMPTY", "PTYPENAME", "NSNAME", "'{'", ! "','", "';'", "THROW", "':'", "ASSIGN", "'='", "'?'", "OROR", "ANDAND", ! "'|'", "'^'", "'&'", "MIN_MAX", "EQCOMPARE", "ARITHCOMPARE", "'<'", ! "'>'", "LSHIFT", "RSHIFT", "'+'", "'-'", "'*'", "'/'", "'%'", ! "POINTSAT_STAR", "DOT_STAR", "UNARY", "PLUSPLUS", "MINUSMINUS", "'~'", ! "HYPERUNARY", "POINTSAT", "'.'", "'('", "'['", "TRY", "CATCH", "EXTERN_LANG_STRING", "ALL", "PRE_PARSED_CLASS_DECL", "DEFARG", "DEFARG_MARKER", "PRE_PARSED_FUNCTION_DECL", "TYPENAME_DEFN", "IDENTIFIER_DEFN", "PTYPENAME_DEFN", "END_OF_LINE", ! "END_OF_SAVED_INPUT", "')'", "'}'", "'!'", "']'", "program", "extdefs", ! "@1", "extdefs_opt", ".hush_warning", ".warning_ok", "extension", ! "asm_keyword", "lang_extdef", "@2", "extdef", "@3", "@4", "@5", ! "namespace_alias", "@6", "using_decl", "namespace_using_decl", "using_directive", "@7", "namespace_qualifier", "any_id", "extern_lang_string", "template_parm_header", "@8", "template_spec_header", "template_header", "template_parm_list", --- 1170,1188 ---- "AGGR", "VISSPEC", "DELETE", "NEW", "THIS", "OPERATOR", "CXX_TRUE", "CXX_FALSE", "NAMESPACE", "TYPENAME_KEYWORD", "USING", "LEFT_RIGHT", "TEMPLATE", "TYPEID", "DYNAMIC_CAST", "STATIC_CAST", "REINTERPRET_CAST", ! "CONST_CAST", "SCOPE", "EXPORT", "EMPTY", "NSNAME", "PTYPENAME", "'{'", ! "','", "';'", "THROW", "':'", "'='", "ASSIGN", "'?'", "OROR", "ANDAND", ! "'|'", "'^'", "'&'", "MIN_MAX", "EQCOMPARE", "'<'", "'>'", ! "ARITHCOMPARE", "RSHIFT", "LSHIFT", "'+'", "'-'", "'*'", "'/'", "'%'", ! "DOT_STAR", "POINTSAT_STAR", "'~'", "MINUSMINUS", "PLUSPLUS", "UNARY", ! "HYPERUNARY", "'.'", "'('", "'['", "POINTSAT", "CATCH", "TRY", "EXTERN_LANG_STRING", "ALL", "PRE_PARSED_CLASS_DECL", "DEFARG", "DEFARG_MARKER", "PRE_PARSED_FUNCTION_DECL", "TYPENAME_DEFN", "IDENTIFIER_DEFN", "PTYPENAME_DEFN", "END_OF_LINE", ! "END_OF_SAVED_INPUT", "')'", "'}'", "'!'", "']'", "$accept", "program", ! "extdefs", "@1", "extdefs_opt", ".hush_warning", ".warning_ok", ! "extension", "asm_keyword", "lang_extdef", "@2", "extdef", "@3", "@4", ! "@5", "namespace_alias", "@6", "using_decl", "namespace_using_decl", "using_directive", "@7", "namespace_qualifier", "any_id", "extern_lang_string", "template_parm_header", "@8", "template_spec_header", "template_header", "template_parm_list", *************** static const char *const yytname[] = *** 985,4120 **** }; #endif ! /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ ! static const short yyr1[] = { ! 0, 114, 114, 116, 115, 115, 117, 117, 118, 119, ! 120, 121, 123, 122, 124, 124, 125, 124, 124, 124, ! 124, 124, 124, 126, 124, 127, 124, 124, 124, 124, ! 124, 129, 128, 130, 130, 130, 131, 131, 131, 133, ! 132, 134, 134, 135, 135, 135, 135, 136, 136, 138, ! 137, 139, 140, 140, 141, 141, 142, 142, 143, 143, ! 144, 145, 145, 145, 145, 145, 145, 146, 146, 147, ! 147, 147, 147, 147, 147, 148, 148, 148, 148, 149, ! 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, ! 150, 150, 151, 151, 151, 152, 152, 154, 153, 155, ! 155, 155, 157, 156, 156, 158, 156, 156, 159, 156, ! 156, 160, 156, 156, 161, 161, 161, 161, 161, 162, ! 162, 162, 162, 162, 162, 163, 163, 163, 163, 163, ! 163, 163, 164, 165, 165, 165, 166, 167, 168, 168, ! 168, 168, 169, 169, 169, 169, 169, 169, 169, 169, ! 169, 170, 170, 170, 170, 170, 171, 171, 171, 172, ! 172, 172, 174, 173, 175, 173, 176, 173, 177, 173, ! 178, 173, 179, 173, 180, 173, 181, 173, 182, 183, ! 184, 184, 184, 185, 185, 186, 187, 188, 188, 189, ! 189, 190, 190, 191, 191, 191, 191, 191, 192, 192, ! 192, 192, 192, 193, 193, 194, 194, 195, 195, 196, ! 196, 196, 198, 197, 197, 199, 199, 199, 199, 200, ! 200, 200, 200, 201, 201, 202, 202, 202, 202, 202, ! 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, ! 202, 202, 202, 202, 202, 202, 202, 202, 202, 203, ! 203, 204, 204, 204, 204, 205, 205, 206, 206, 206, ! 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, ! 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, ! 207, 207, 207, 207, 207, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, ! 208, 208, 208, 208, 208, 208, 208, 208, 208, 209, ! 209, 209, 209, 209, 209, 209, 210, 211, 211, 212, ! 212, 212, 213, 213, 213, 214, 214, 215, 215, 215, ! 215, 216, 216, 217, 217, 217, 217, 218, 218, 218, ! 218, 218, 218, 218, 218, 219, 218, 218, 218, 218, ! 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, ! 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, ! 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, ! 218, 218, 220, 220, 221, 221, 222, 222, 223, 223, ! 224, 225, 225, 226, 226, 226, 226, 226, 226, 227, ! 227, 228, 228, 229, 229, 229, 229, 229, 230, 230, ! 231, 231, 231, 231, 231, 231, 232, 232, 232, 233, ! 233, 233, 233, 233, 234, 234, 234, 234, 235, 235, ! 235, 235, 236, 237, 238, 239, 239, 239, 239, 239, ! 239, 239, 240, 240, 240, 241, 241, 242, 242, 243, ! 243, 244, 244, 246, 245, 245, 248, 247, 247, 249, ! 250, 252, 251, 251, 253, 253, 254, 254, 255, 256, ! 256, 257, 257, 257, 257, 257, 258, 258, 258, 258, ! 259, 259, 260, 260, 261, 261, 261, 261, 261, 262, ! 262, 262, 262, 262, 263, 263, 263, 264, 264, 265, ! 265, 266, 266, 266, 268, 267, 269, 267, 267, 267, ! 267, 270, 271, 272, 267, 267, 273, 273, 274, 274, ! 275, 275, 275, 275, 275, 275, 276, 276, 276, 276, ! 277, 277, 277, 278, 278, 278, 279, 279, 279, 279, ! 279, 279, 279, 280, 280, 280, 281, 281, 282, 282, ! 283, 283, 284, 284, 284, 284, 285, 285, 285, 285, ! 286, 287, 287, 288, 288, 288, 288, 288, 288, 288, ! 288, 288, 288, 288, 289, 289, 289, 289, 289, 289, ! 289, 289, 289, 290, 290, 290, 291, 291, 291, 292, ! 292, 293, 293, 294, 294, 295, 295, 295, 295, 296, ! 296, 297, 297, 297, 298, 298, 299, 299, 300, 300, ! 301, 301, 301, 302, 302, 303, 303, 303, 303, 304, ! 304, 304, 304, 305, 305, 306, 306, 306, 306, 306, ! 306, 307, 307, 307, 307, 307, 307, 308, 308, 309, ! 309, 309, 310, 311, 311, 312, 312, 312, 312, 312, ! 312, 313, 313, 313, 313, 313, 313, 314, 314, 314, ! 314, 314, 314, 314, 314, 315, 315, 316, 316, 317, ! 317, 318, 318, 318, 319, 319, 319, 320, 320, 320, ! 320, 320, 321, 321, 321, 321, 322, 322, 323, 323, ! 323, 323, 324, 324, 324, 324, 325, 325, 325, 325, ! 325, 325, 326, 327, 327, 327, 328, 328, 329, 330, ! 330, 330, 330, 330, 330, 330, 331, 331, 332, 332, ! 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 334, 334, 334, 334, 334, 334, 334, 334, 334, ! 334, 335, 335, 335, 335, 336, 337, 337, 338, 338, ! 339, 341, 340, 342, 344, 345, 343, 346, 347, 346, ! 348, 348, 349, 349, 350, 349, 349, 351, 352, 349, ! 353, 354, 349, 355, 356, 357, 358, 349, 359, 360, ! 349, 361, 349, 362, 349, 363, 349, 349, 349, 349, ! 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, ! 349, 349, 349, 349, 349, 349, 349, 365, 366, 364, ! 368, 369, 367, 370, 370, 370, 372, 373, 371, 374, ! 374, 375, 375, 376, 376, 376, 376, 377, 377, 377, ! 378, 378, 379, 379, 379, 380, 380, 381, 381, 382, ! 382, 383, 383, 384, 384, 384, 385, 385, 385, 385, ! 385, 385, 385, 387, 386, 388, 388, 389, 389, 389, ! 389, 389, 390, 390, 391, 391, 391, 391, 391, 391, ! 392, 392, 393, 393, 394, 395, 395, 396, 397, 397, ! 398, 398, 399, 399, 399, 400, 400, 401, 401, 402, ! 402, 402, 402, 403, 404, 405, 405, 405, 405, 405, ! 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, ! 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, ! 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, ! 406 }; ! /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */ ! static const short yyr2[] = { ! 0, 0, 1, 0, 2, 2, 1, 0, 0, 0, ! 1, 1, 0, 2, 2, 1, 0, 3, 1, 5, ! 4, 5, 4, 0, 6, 0, 5, 1, 2, 1, ! 2, 0, 6, 2, 3, 3, 3, 3, 4, 0, ! 5, 2, 3, 1, 1, 2, 2, 1, 2, 0, ! 5, 3, 1, 1, 1, 3, 1, 0, 2, 2, ! 3, 1, 3, 1, 3, 1, 3, 2, 2, 2, ! 1, 1, 5, 4, 2, 2, 3, 3, 2, 2, ! 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, ! 1, 1, 0, 1, 2, 0, 1, 0, 6, 3, ! 3, 3, 0, 8, 5, 0, 9, 6, 0, 8, ! 5, 0, 9, 6, 2, 2, 1, 2, 1, 6, ! 8, 4, 6, 6, 4, 2, 1, 2, 2, 1, ! 2, 1, 2, 2, 4, 2, 2, 0, 0, 1, ! 3, 2, 3, 1, 4, 2, 4, 2, 4, 2, ! 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ! 1, 1, 0, 6, 0, 6, 0, 5, 0, 5, ! 0, 7, 0, 7, 0, 6, 0, 6, 0, 0, ! 5, 5, 1, 1, 5, 5, 0, 1, 1, 0, ! 1, 1, 3, 1, 1, 2, 1, 3, 1, 1, ! 1, 1, 1, 1, 1, 1, 3, 1, 3, 0, ! 1, 1, 0, 7, 1, 1, 3, 4, 3, 3, ! 3, 3, 3, 1, 1, 1, 2, 2, 2, 2, ! 2, 2, 2, 4, 2, 4, 2, 3, 3, 4, ! 4, 5, 5, 6, 2, 4, 5, 2, 2, 3, ! 3, 3, 1, 3, 2, 3, 4, 1, 2, 5, ! 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, ! 5, 3, 3, 1, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, ! 3, 3, 3, 3, 5, 3, 3, 1, 2, 3, ! 3, 1, 1, 1, 1, 1, 0, 5, 5, 5, ! 5, 5, 1, 1, 1, 1, 2, 1, 2, 2, ! 3, 4, 4, 1, 1, 1, 3, 1, 1, 1, ! 1, 1, 3, 3, 3, 0, 4, 4, 2, 4, ! 2, 6, 4, 2, 2, 1, 4, 1, 7, 7, ! 7, 7, 4, 4, 2, 2, 2, 1, 4, 2, ! 2, 5, 3, 2, 2, 5, 3, 5, 3, 4, ! 6, 2, 1, 2, 1, 2, 1, 1, 1, 2, ! 0, 2, 2, 3, 3, 3, 2, 2, 2, 1, ! 1, 1, 2, 2, 2, 2, 1, 1, 1, 1, ! 2, 2, 3, 3, 3, 4, 1, 2, 2, 1, ! 1, 2, 2, 2, 1, 2, 2, 3, 1, 2, ! 2, 1, 1, 1, 1, 1, 1, 1, 4, 4, ! 4, 4, 1, 1, 1, 1, 3, 1, 3, 1, ! 3, 0, 4, 0, 6, 3, 0, 4, 1, 3, ! 3, 0, 4, 3, 0, 1, 1, 2, 6, 1, ! 3, 0, 1, 4, 6, 4, 1, 1, 1, 1, ! 1, 3, 0, 2, 1, 2, 3, 4, 1, 1, ! 3, 4, 3, 5, 3, 3, 3, 0, 3, 3, ! 3, 0, 2, 2, 0, 6, 0, 5, 2, 2, ! 2, 0, 0, 0, 11, 1, 0, 1, 0, 1, ! 1, 2, 2, 2, 2, 2, 2, 3, 4, 3, ! 2, 3, 4, 1, 2, 1, 2, 2, 2, 2, ! 3, 3, 2, 0, 2, 3, 1, 4, 1, 3, ! 1, 1, 2, 2, 3, 3, 0, 1, 3, 2, ! 2, 1, 2, 2, 2, 2, 2, 2, 2, 1, ! 2, 2, 3, 1, 2, 2, 4, 4, 2, 1, ! 5, 4, 1, 0, 1, 3, 0, 1, 3, 1, ! 1, 1, 1, 4, 4, 4, 4, 4, 3, 4, ! 4, 4, 4, 3, 2, 1, 1, 3, 1, 3, ! 2, 1, 6, 0, 2, 1, 2, 1, 2, 3, ! 3, 1, 3, 1, 2, 3, 3, 2, 2, 3, ! 1, 4, 4, 3, 3, 2, 1, 1, 2, 1, ! 1, 2, 2, 1, 2, 3, 3, 2, 2, 3, ! 1, 3, 3, 2, 2, 3, 1, 4, 3, 4, ! 3, 1, 2, 2, 2, 2, 2, 2, 2, 1, ! 2, 4, 4, 2, 1, 1, 1, 1, 2, 4, ! 3, 3, 2, 2, 2, 2, 1, 2, 2, 2, ! 2, 3, 1, 2, 3, 4, 2, 2, 2, 2, ! 2, 2, 4, 2, 1, 2, 2, 3, 1, 3, ! 2, 3, 2, 2, 3, 1, 3, 4, 1, 2, ! 3, 2, 2, 1, 3, 2, 2, 1, 2, 3, ! 1, 3, 6, 4, 4, 3, 5, 3, 3, 3, ! 2, 1, 1, 2, 2, 2, 0, 1, 1, 2, ! 3, 0, 4, 1, 0, 0, 5, 1, 0, 3, ! 1, 2, 1, 2, 0, 4, 1, 0, 0, 5, ! 0, 0, 7, 0, 0, 0, 0, 12, 0, 0, ! 7, 0, 5, 0, 7, 0, 4, 2, 2, 2, ! 3, 6, 8, 10, 8, 12, 10, 10, 4, 3, ! 2, 2, 1, 1, 1, 1, 1, 0, 0, 5, ! 0, 0, 5, 1, 2, 0, 0, 0, 5, 1, ! 1, 3, 3, 2, 2, 2, 2, 2, 1, 2, ! 0, 1, 0, 1, 1, 0, 1, 1, 3, 4, ! 7, 1, 3, 0, 1, 1, 1, 2, 2, 2, ! 1, 2, 2, 0, 3, 1, 1, 1, 2, 2, ! 2, 4, 2, 2, 2, 2, 2, 2, 1, 2, ! 1, 2, 1, 1, 0, 0, 1, 5, 3, 0, ! 3, 0, 0, 4, 2, 1, 1, 1, 3, 0, ! 3, 3, 3, 1, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, ! 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, ! 3, 3, 3, 4, 3, 3, 5, 5, 4, 3, ! 0 }; ! /* YYDEFACT[S] -- default rule to reduce with in state S when YYTABLE ! doesn't specify something else to do. Zero means the default is an ! error. */ ! static const short yydefact[] = { ! 3, 12, 12, 5, 0, 4, 0, 313, 674, 675, ! 0, 420, 436, 615, 0, 11, 434, 0, 0, 10, ! 520, 893, 0, 0, 0, 178, 708, 16, 314, 315, ! 88, 0, 0, 874, 0, 47, 0, 0, 13, 27, ! 0, 29, 8, 52, 53, 0, 18, 15, 95, 118, ! 92, 0, 676, 182, 334, 311, 335, 650, 0, 409, ! 0, 408, 0, 424, 0, 449, 617, 466, 435, 0, ! 533, 535, 515, 543, 419, 639, 437, 640, 116, 333, ! 661, 637, 0, 677, 613, 0, 89, 0, 312, 85, ! 87, 86, 189, 0, 682, 189, 683, 189, 316, 178, ! 151, 152, 153, 154, 155, 506, 508, 0, 704, 0, ! 509, 0, 0, 0, 152, 153, 154, 155, 25, 0, ! 0, 0, 0, 0, 0, 0, 510, 686, 0, 692, ! 0, 0, 0, 39, 0, 0, 33, 0, 0, 49, ! 0, 0, 189, 684, 0, 313, 617, 0, 648, 643, ! 0, 0, 0, 647, 0, 0, 0, 0, 334, 0, ! 325, 0, 0, 0, 333, 613, 30, 0, 28, 3, ! 48, 0, 68, 420, 0, 0, 8, 71, 67, 70, ! 95, 0, 0, 0, 435, 96, 14, 0, 464, 0, ! 0, 482, 93, 83, 685, 621, 0, 0, 613, 84, ! 0, 0, 0, 114, 0, 445, 399, 630, 400, 636, ! 0, 613, 422, 421, 82, 117, 410, 0, 447, 423, ! 115, 0, 416, 442, 443, 411, 426, 428, 431, 444, ! 0, 79, 467, 521, 522, 523, 524, 542, 160, 159, ! 161, 526, 534, 183, 530, 525, 0, 0, 536, 537, ! 538, 539, 874, 0, 616, 425, 618, 0, 461, 313, ! 675, 0, 314, 706, 182, 667, 668, 664, 642, 678, ! 0, 313, 315, 663, 641, 662, 638, 0, 894, 894, ! 894, 894, 894, 894, 894, 0, 894, 894, 894, 894, ! 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, ! 894, 894, 894, 894, 894, 894, 894, 894, 0, 894, ! 819, 424, 820, 889, 316, 615, 338, 341, 388, 432, ! 433, 0, 0, 0, 384, 382, 355, 386, 387, 0, ! 0, 0, 0, 0, 314, 307, 0, 0, 199, 198, ! 0, 200, 201, 0, 0, 202, 0, 0, 190, 191, ! 0, 257, 0, 285, 196, 337, 225, 0, 0, 339, ! 340, 0, 193, 406, 0, 0, 424, 407, 669, 367, ! 357, 0, 0, 881, 0, 0, 189, 0, 518, 504, ! 0, 0, 0, 705, 703, 283, 0, 203, 260, 204, ! 0, 0, 0, 471, 3, 23, 31, 700, 696, 697, ! 699, 701, 698, 151, 152, 153, 0, 154, 155, 688, ! 689, 693, 690, 687, 0, 313, 323, 324, 322, 666, ! 665, 35, 34, 51, 0, 168, 0, 0, 424, 166, ! 17, 0, 0, 189, 644, 618, 646, 0, 645, 152, ! 153, 309, 310, 329, 617, 0, 654, 328, 0, 653, ! 0, 336, 314, 315, 0, 0, 0, 327, 326, 658, ! 0, 0, 12, 0, 178, 9, 9, 74, 0, 69, ! 0, 0, 75, 78, 0, 463, 465, 132, 101, 807, ! 99, 390, 100, 135, 0, 0, 133, 94, 0, 850, ! 224, 0, 223, 845, 868, 0, 406, 424, 407, 0, ! 844, 846, 875, 857, 0, 0, 660, 0, 0, 882, ! 617, 0, 628, 623, 0, 627, 0, 0, 0, 0, ! 0, 613, 464, 0, 81, 0, 613, 635, 0, 413, ! 414, 0, 80, 464, 0, 0, 418, 417, 412, 429, ! 430, 451, 450, 189, 540, 541, 151, 154, 527, 531, ! 529, 0, 544, 511, 427, 464, 680, 613, 102, 0, ! 0, 0, 0, 681, 613, 108, 614, 0, 649, 675, ! 707, 182, 929, 0, 925, 0, 924, 922, 904, 909, ! 910, 894, 916, 915, 901, 902, 900, 919, 908, 905, ! 906, 907, 911, 912, 898, 899, 895, 896, 897, 921, ! 913, 914, 903, 920, 894, 917, 426, 613, 613, 0, ! 613, 0, 894, 189, 0, 247, 248, 0, 0, 0, ! 0, 0, 0, 308, 231, 228, 227, 229, 0, 0, ! 0, 0, 0, 337, 0, 930, 0, 226, 187, 188, ! 331, 0, 230, 0, 0, 258, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ! 0, 0, 0, 0, 0, 0, 0, 348, 0, 350, ! 353, 354, 392, 391, 0, 0, 0, 0, 0, 236, ! 611, 0, 244, 389, 381, 0, 0, 874, 370, 373, ! 374, 0, 0, 401, 727, 723, 0, 0, 613, 613, ! 613, 403, 730, 0, 232, 0, 234, 0, 673, 405, ! 0, 0, 404, 369, 0, 0, 364, 383, 195, 365, ! 385, 670, 0, 366, 0, 0, 186, 186, 0, 176, ! 0, 424, 174, 519, 608, 605, 0, 518, 606, 518, ! 0, 284, 440, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ! 0, 0, 0, 0, 0, 0, 0, 441, 477, 478, ! 479, 476, 0, 469, 472, 0, 3, 0, 691, 189, ! 694, 0, 43, 44, 0, 57, 0, 0, 0, 61, ! 65, 54, 873, 424, 57, 872, 63, 179, 164, 162, ! 179, 186, 332, 0, 652, 651, 336, 0, 655, 0, ! 20, 22, 95, 9, 9, 77, 76, 0, 137, 0, ! 930, 91, 90, 488, 0, 484, 483, 0, 622, 619, ! 849, 863, 852, 727, 723, 0, 864, 613, 867, 869, ! 0, 0, 865, 0, 866, 620, 848, 862, 851, 847, ! 876, 859, 870, 860, 853, 858, 659, 0, 673, 0, ! 657, 624, 618, 626, 625, 617, 0, 0, 0, 0, ! 0, 0, 613, 634, 0, 459, 458, 446, 633, 0, ! 882, 0, 629, 415, 448, 460, 438, 439, 464, 0, ! 528, 532, 674, 675, 874, 874, 676, 545, 546, 548, ! 874, 551, 550, 0, 0, 462, 882, 843, 189, 189, ! 679, 189, 882, 843, 613, 105, 613, 111, 894, 894, ! 918, 923, 889, 889, 889, 0, 928, 0, 0, 0, ! 0, 0, 0, 424, 0, 0, 0, 344, 0, 342, ! 343, 0, 0, 255, 192, 313, 674, 675, 314, 315, ! 0, 0, 489, 516, 0, 306, 305, 834, 833, 0, ! 303, 302, 300, 301, 299, 298, 297, 295, 296, 293, ! 294, 288, 289, 290, 291, 292, 286, 287, 0, 0, ! 0, 0, 0, 0, 0, 238, 252, 0, 0, 237, ! 613, 613, 0, 613, 610, 715, 0, 0, 0, 0, ! 0, 372, 0, 376, 0, 378, 0, 617, 726, 725, ! 718, 722, 721, 873, 0, 0, 740, 0, 0, 882, ! 402, 882, 728, 613, 843, 0, 0, 0, 727, 723, ! 0, 0, 613, 0, 617, 0, 0, 0, 0, 197, ! 0, 877, 181, 185, 317, 179, 172, 170, 179, 0, ! 507, 519, 604, 0, 222, 221, 220, 219, 282, 281, ! 0, 279, 278, 276, 277, 275, 274, 273, 270, 271, ! 272, 268, 269, 263, 264, 265, 266, 267, 261, 262, ! 471, 0, 0, 26, 0, 0, 695, 0, 40, 46, ! 45, 59, 56, 49, 57, 0, 50, 0, 0, 58, ! 526, 0, 169, 179, 179, 167, 180, 331, 330, 19, ! 21, 73, 95, 452, 808, 150, 156, 143, 157, 158, ! 0, 0, 139, 0, 0, 0, 0, 485, 0, 134, ! 617, 726, 722, 727, 723, 0, 617, 637, 0, 613, ! 728, 0, 727, 723, 0, 337, 0, 669, 0, 871, ! 0, 0, 884, 0, 0, 0, 0, 456, 632, 631, ! 455, 186, 553, 552, 874, 874, 874, 0, 579, 675, ! 0, 569, 0, 0, 0, 582, 0, 131, 126, 0, ! 182, 583, 586, 0, 0, 561, 0, 129, 573, 104, ! 0, 0, 0, 0, 110, 0, 882, 843, 882, 843, ! 927, 926, 891, 890, 892, 318, 356, 0, 362, 363, ! 0, 0, 0, 0, 343, 346, 751, 0, 0, 0, ! 0, 256, 0, 347, 349, 352, 250, 249, 240, 0, ! 239, 254, 0, 0, 712, 710, 0, 713, 0, 245, ! 0, 0, 189, 379, 0, 0, 0, 719, 618, 724, ! 720, 731, 613, 739, 737, 738, 0, 729, 882, 0, ! 735, 0, 233, 235, 671, 672, 727, 723, 0, 368, ! 880, 177, 179, 179, 175, 609, 607, 505, 0, 470, ! 468, 313, 0, 24, 32, 702, 60, 55, 62, 66, ! 64, 165, 163, 72, 815, 0, 141, 0, 145, 0, ! 147, 0, 149, 0, 97, 0, 486, 618, 726, 722, ! 727, 723, 0, 613, 642, 728, 0, 0, 672, 364, ! 365, 670, 366, 861, 855, 856, 854, 886, 885, 887, ! 0, 0, 0, 0, 618, 0, 0, 453, 184, 0, ! 555, 554, 549, 613, 843, 578, 0, 570, 583, 571, ! 464, 464, 567, 568, 565, 566, 613, 843, 313, 674, ! 0, 451, 127, 574, 584, 589, 590, 451, 451, 0, ! 0, 451, 125, 575, 587, 451, 0, 464, 0, 562, ! 563, 564, 464, 613, 320, 319, 321, 613, 107, 0, ! 113, 0, 0, 0, 0, 0, 0, 746, 0, 492, ! 0, 490, 259, 304, 0, 241, 242, 251, 253, 711, ! 709, 716, 714, 0, 246, 0, 0, 371, 375, 377, ! 882, 733, 613, 734, 173, 171, 280, 0, 473, 475, ! 816, 809, 813, 142, 140, 0, 0, 0, 746, 487, ! 726, 722, 0, 728, 343, 0, 883, 617, 457, 0, ! 547, 882, 0, 0, 572, 482, 482, 882, 0, 0, ! 0, 464, 464, 0, 464, 464, 0, 464, 0, 560, ! 512, 0, 482, 882, 882, 613, 613, 351, 0, 0, ! 0, 0, 0, 215, 752, 0, 747, 748, 491, 0, ! 0, 243, 717, 380, 319, 736, 882, 0, 0, 814, ! 144, 146, 148, 98, 727, 723, 0, 618, 0, 888, ! 454, 121, 613, 613, 843, 577, 581, 124, 613, 464, ! 464, 598, 482, 313, 674, 0, 585, 591, 592, 451, ! 451, 482, 482, 0, 482, 588, 501, 576, 103, 109, ! 882, 882, 358, 359, 360, 361, 480, 0, 0, 0, ! 742, 753, 760, 741, 0, 749, 493, 612, 732, 474, ! 0, 817, 617, 882, 882, 0, 882, 597, 594, 596, ! 0, 0, 464, 464, 464, 593, 595, 580, 0, 106, ! 112, 0, 750, 745, 218, 0, 216, 744, 743, 313, ! 674, 675, 754, 767, 770, 773, 778, 0, 0, 0, ! 0, 0, 0, 0, 0, 314, 802, 810, 0, 830, ! 806, 805, 804, 0, 762, 0, 0, 424, 766, 761, ! 803, 930, 0, 0, 930, 119, 122, 613, 123, 464, ! 464, 603, 482, 482, 503, 0, 502, 497, 481, 217, ! 823, 825, 826, 0, 0, 758, 0, 0, 0, 785, ! 787, 788, 789, 0, 0, 0, 0, 0, 0, 0, ! 824, 930, 398, 831, 0, 763, 396, 451, 0, 397, ! 0, 451, 0, 0, 764, 801, 800, 821, 822, 818, ! 882, 602, 600, 599, 601, 0, 0, 514, 207, 0, ! 755, 768, 757, 0, 930, 0, 0, 0, 781, 930, ! 790, 0, 799, 41, 155, 36, 155, 0, 37, 811, ! 0, 394, 395, 0, 0, 0, 393, 758, 120, 500, ! 499, 92, 95, 214, 0, 424, 0, 758, 758, 771, ! 0, 746, 828, 774, 0, 0, 0, 930, 786, 798, ! 42, 38, 815, 0, 765, 0, 498, 208, 451, 756, ! 769, 0, 759, 829, 0, 827, 779, 783, 782, 812, ! 835, 835, 0, 496, 494, 495, 464, 205, 0, 0, ! 211, 0, 210, 758, 930, 0, 0, 0, 836, 837, ! 0, 791, 0, 0, 772, 775, 780, 784, 0, 0, ! 0, 0, 0, 0, 835, 0, 212, 206, 0, 0, ! 0, 841, 0, 794, 838, 0, 0, 792, 0, 0, ! 839, 0, 0, 0, 0, 0, 0, 213, 776, 0, ! 842, 796, 797, 0, 793, 758, 0, 0, 777, 840, ! 795, 0, 0, 0 }; static const short yydefgoto[] = { ! 1831, 462, 2, 463, 171, 811, 346, 187, 3, 4, ! 38, 141, 776, 394, 39, 777, 1175, 1611, 41, 414, ! 1658, 781, 42, 43, 424, 44, 1176, 788, 1091, 789, ! 790, 791, 46, 178, 179, 47, 820, 190, 186, 480, ! 1438, 48, 49, 907, 1197, 913, 1199, 50, 1178, 1179, ! 191, 192, 821, 481, 1121, 1122, 734, 1123, 242, 51, ! 1104, 1103, 800, 797, 1273, 1272, 1048, 1045, 140, 1102, ! 52, 244, 53, 1042, 640, 347, 348, 349, 350, 632, ! 1769, 1690, 1771, 1724, 1808, 1484, 387, 1031, 351, 678, ! 989, 352, 388, 389, 354, 355, 376, 55, 266, 782, ! 443, 160, 56, 57, 356, 635, 357, 358, 359, 360, ! 822, 361, 1614, 541, 699, 362, 1181, 494, 225, 495, ! 363, 226, 364, 365, 62, 508, 227, 204, 217, 64, ! 522, 542, 1449, 875, 1336, 205, 218, 65, 555, 876, ! 66, 67, 772, 773, 774, 1547, 486, 952, 953, 1722, ! 1687, 1636, 1578, 68, 739, 378, 904, 1536, 1637, 1220, ! 735, 69, 70, 71, 72, 73, 253, 897, 898, 899, ! 900, 1183, 1378, 1184, 1185, 1186, 1363, 1373, 1364, 1526, ! 1365, 1366, 1527, 1528, 736, 737, 738, 679, 1019, 367, ! 198, 520, 513, 207, 75, 76, 77, 148, 149, 163, ! 79, 136, 368, 369, 370, 81, 391, 83, 902, 127, ! 128, 129, 561, 110, 84, 392, 994, 995, 1014, 1010, ! 702, 1549, 1550, 1485, 1486, 1487, 1551, 1397, 1552, 1618, ! 1643, 1727, 1693, 1694, 1553, 1619, 1717, 1644, 1728, 1645, ! 1751, 1646, 1754, 1798, 1825, 1647, 1773, 1737, 1774, 1699, ! 482, 818, 1294, 1620, 1661, 1742, 1431, 1432, 1498, 1624, ! 1726, 1561, 1621, 1733, 1664, 959, 1777, 1778, 1779, 1802, ! 499, 1015, 855, 1151, 1326, 501, 502, 503, 851, 504, ! 154, 853, 1188, 93, 725, 860, 1329, 1330, 612, 87, ! 572, 88, 942 }; static const short yypact[] = { ! 166, 189,-32768,-32768, 2909,-32768, 58, 121, 405, 440, ! 60, 158,-32768,-32768, 1066,-32768,-32768, 107, 228,-32768, ! -32768,-32768, 1235, 1578, 1102, 254,-32768,-32768, 281, 504, ! -32768, 1072, 1072,-32768, 2487,-32768, 2909, 304,-32768,-32768, ! 351,-32768, 152,-32768,-32768, 4624,-32768,-32768, 315, 911, ! 401, 371, 442,-32768,-32768,-32768,-32768, 529, 2462,-32768, ! 7370,-32768, 409, 3123, 867,-32768, 477,-32768,-32768, 996, ! 577, 724,-32768, 458, 7869,-32768,-32768,-32768, 830,-32768, ! -32768,-32768, 826,-32768,-32768, 2245,-32768, 6505, 449,-32768, ! -32768,-32768, 11743, 533,-32768, 11743,-32768, 11743,-32768,-32768, ! -32768, 405, 440, 281, 495,-32768, 505, 442,-32768, 1885, ! -32768, 331, 11836, 464,-32768,-32768,-32768,-32768,-32768, 94, ! 535, 508, 572, 617, 545, 553,-32768,-32768, 1913,-32768, ! 1588, 405, 440,-32768, 281, 495,-32768, 1376, 3330, 563, ! 13256, 565, 11743,-32768, 11743, 645, 7187, 2200,-32768,-32768, ! 1396, 3508, 2200,-32768, 1697, 5083, 5083, 2487, 607, 618, ! -32768, 529, 327, 620, 632,-32768,-32768, 742,-32768, 649, ! -32768, 6188,-32768,-32768, 254, 5248, 663,-32768,-32768,-32768, ! 315, 1800, 13317, 878, 707,-32768,-32768, 689, 477, 783, ! 162, 407, 729,-32768,-32768,-32768, 9182, 10694,-32768,-32768, ! 6052, 6052, 7434, 830, 893,-32768,-32768, 629,-32768,-32768, ! 1596,-32768,-32768,-32768,-32768,-32768, 3123, 918,-32768, 477, ! 830, 11836,-32768,-32768,-32768, 1297, 3123,-32768, 477,-32768, ! 1800,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, ! -32768, 722, 877, 442,-32768, 477, 2005, 1719,-32768,-32768, ! -32768,-32768,-32768, 748,-32768, 2045, 477, 331,-32768, 740, ! 443, 1315, 745,-32768, 196,-32768,-32768,-32768,-32768,-32768, ! 6289,-32768, 495,-32768,-32768,-32768,-32768, 2473,-32768, 730, ! 737,-32768,-32768,-32768,-32768, 785,-32768,-32768,-32768,-32768, ! -32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, ! -32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, 705,-32768, ! -32768, 2045, 7869, 342,-32768, 757,-32768,-32768,-32768,-32768, ! -32768, 12953, 12953, 762,-32768,-32768,-32768,-32768,-32768, 765, ! 806, 822, 824, 836, 1108, 12301, 1833, 12953,-32768,-32768, ! 12953,-32768,-32768, 12953, 9480,-32768, 12953, 364, 865,-32768, ! 12953,-32768, 12394,-32768, 8489, 288, 1023, 3814, 12487,-32768, ! 907, 485,-32768, 991, 13046, 13139, 5389, 5285,-32768, 435, ! -32768, 1469, 2101, 869, 364, 364, 11743, 13256, 973,-32768, ! 904, 1833, 745,-32768,-32768, 12581, 855, 906,-32768, 13413, ! 874, 1819, 2400, 1613, 649,-32768,-32768,-32768,-32768,-32768, ! -32768,-32768,-32768, 535, 508, 572, 1833, 617, 545, 909, ! 553,-32768, 933,-32768, 3467, 904, 405, 440,-32768,-32768, ! -32768,-32768,-32768,-32768, 5180,-32768, 1800, 7547, 857,-32768, ! -32768, 364, 588, 11743,-32768, 7187,-32768, 3944,-32768, 948, ! 953,-32768,-32768,-32768, 327, 2200,-32768,-32768, 2200,-32768, ! 929,-32768,-32768,-32768, 327, 327, 327,-32768,-32768,-32768, ! 6289, 86, 931, 935,-32768,-32768,-32768,-32768, 13256,-32768, ! 930, 975,-32768,-32768, 742,-32768, 477,-32768,-32768,-32768, ! -32768, 979,-32768,-32768, 10136, 12581,-32768,-32768, 939,-32768, ! 906, 943, 13413, 383, 2035, 13317, 2035, 2020, 6996, 949, ! -32768, 253, 2838, 1006, 1012, 757,-32768, 950, 498, 74, ! 7877, 6382,-32768,-32768, 6382,-32768, 6600, 6600, 7434, 8192, ! 955,-32768, 477, 1800,-32768, 10787,-32768,-32768, 6649, 1297, ! 3123, 1800,-32768, 477, 978, 983,-32768,-32768, 1297,-32768, ! 477, 1070,-32768, 11743,-32768,-32768, 904, 745, 722,-32768, ! -32768, 2005, 1677,-32768, 2045, 477,-32768,-32768,-32768, 1018, ! 1031, 1058, 1047,-32768,-32768,-32768,-32768, 7187,-32768, 1005, ! -32768, 564,-32768, 1024,-32768, 1029,-32768,-32768,-32768,-32768, ! -32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, ! -32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, ! -32768,-32768,-32768,-32768,-32768,-32768, 2045,-32768,-32768, 685, ! -32768, 640,-32768, 11743, 12581,-32768,-32768, 12581, 11836, 8172, ! 8172, 8172, 8172, 8489,-32768,-32768,-32768,-32768, 1034, 12674, ! 12674, 9480, 1054, 192, 1077,-32768, 1082,-32768,-32768,-32768, ! 1150, 11743,-32768, 9573, 9480,-32768, 12301, 12301, 10229, 12301, ! 12301, 12301, 12301, 12301, 12301, 12301, 12301, 12301, 12301, 12301, ! 12301, 12301, 12301, 12301, 12301, 12301, 12301,-32768, 12581,-32768, ! -32768,-32768,-32768,-32768, 12581, 12581, 12581, 11836, 3924, 597, ! 815, 10880,-32768,-32768,-32768, 1101, 1315, 1169, 567, 603, ! 687, 2587, 640,-32768, 2359, 2359, 3337, 10973, 1085, 1133, ! -32768,-32768, 741, 9480,-32768, 9480,-32768, 11367, 1236,-32768, ! 876, 331,-32768,-32768, 12581, 1315,-32768,-32768, 281,-32768, ! -32768,-32768, 393, 449, 12581, 1132,-32768,-32768, 364,-32768, ! 1800, 2987,-32768,-32768, 1130,-32768, 1098, 1149,-32768, 973, ! 909, 13484,-32768, 10415, 10508, 12581, 12581, 10229, 12581, 12581, ! 12581, 12581, 12581, 12581, 12581, 12581, 12581, 12581, 12581, 12581, ! 12581, 12581, 12581, 12581, 12581, 12581, 12581,-32768,-32768,-32768, ! -32768,-32768, 129,-32768, 1118, 1115, 649, 3467, 1173, 11743, ! -32768, 1168,-32768,-32768, 3330, 1704, 1155, 1196, 613, 1170, ! 1177,-32768,-32768, 4050, 996,-32768, 1179,-32768,-32768,-32768, ! -32768,-32768,-32768, 364,-32768,-32768, 1126, 1138,-32768, 1184, ! -32768,-32768, 315,-32768,-32768,-32768,-32768, 90,-32768, 528, ! -32768,-32768,-32768,-32768, 9368, 13484,-32768, 1140,-32768,-32768, ! -32768,-32768,-32768, 1898, 1898, 4226,-32768,-32768,-32768,-32768, ! 1596, 2245,-32768, 11461,-32768,-32768,-32768,-32768,-32768,-32768, ! -32768,-32768, 1012, 1192,-32768,-32768,-32768, 11929, 1133, 692, ! -32768,-32768, 7877,-32768,-32768, 8192, 6382, 6382, 6823, 6823, ! 8192, 876,-32768,-32768, 6649,-32768, 1193,-32768,-32768, 1151, ! 74, 7877,-32768, 1297,-32768,-32768,-32768,-32768, 477, 1188, ! 722,-32768, 508, 572,-32768,-32768, 553, 1189,-32768,-32768, ! 137,-32768,-32768, 2177, 6742,-32768, 74, 6934, 11743, 11743, ! -32768, 11743, 74, 6934,-32768,-32768,-32768,-32768,-32768,-32768, ! -32768,-32768, 1425, 1425, 1425, 1008,-32768, 364, 1159, 13439, ! 1160, 1161, 1194, 5788, 1197, 1201, 1204,-32768, 1164,-32768, ! -32768, 1174, 1222,-32768,-32768, 1221, 363, 469, 392, 866, ! 12581, 1223,-32768, 1225, 1187, 8489, 8489,-32768,-32768, 1234, ! 13312, 8944, 7399, 5868, 5598, 5991, 4656, 3360, 3360, 2388, ! 2388, 1732, 1732, 998, 998, 998,-32768,-32768, 1200, 1203, ! 1202, 1191, 1212, 1214, 8172, 597,-32768, 10136, 12581,-32768, ! -32768,-32768, 12581,-32768,-32768, 1229, 12953, 1213, 1245, 1262, ! 1296,-32768, 12581,-32768, 12581,-32768, 12581, 2708, 2624,-32768, ! -32768, 2624,-32768, 139, 1240, 1243,-32768, 1242, 8172, 74, ! -32768, 74, 3264,-32768, 6934, 11066, 1247, 1249, 11555, 11555, ! 8848, 1251, 12394, 1255, 2119, 4340, 2400, 1304, 1256, 1031, ! 1263,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, 12581, ! -32768, 1833,-32768, 1261,-32768, 13484,-32768, 13484, 13484, 13484, ! 1313, 7561, 5576, 8216, 7900, 5890, 4525, 5728, 3691, 3691, ! 3691, 2502, 2502, 1761, 1761, 1049, 1049, 1049,-32768,-32768, ! 1613, 1273, 12767,-32768, 1278, 1321,-32768, 364,-32768,-32768, ! -32768,-32768,-32768,-32768, 1737, 5180,-32768, 8172, 11743,-32768, ! 1112, 12301,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, ! -32768,-32768, 315,-32768,-32768,-32768, 535,-32768, 617, 545, ! 12581, 202,-32768, 699, 702, 709, 1329,-32768, 111,-32768, ! 4503, 2134, 2134, 3038, 3038, 4226, 4977, 83, 1596,-32768, ! 3179, 4413, 11649, 11649, 9072, 224, 1284, 356, 3050,-32768, ! 10136, 9669,-32768, 6619, 2666, 2666, 3164,-32768,-32768,-32768, ! 1331,-32768,-32768,-32768,-32768,-32768,-32768, 2093,-32768, 1043, ! 1217,-32768, 12581, 8459, 8037,-32768, 8037, 216, 216, 514, ! 772, 5485, 7528, 79, 7166,-32768, 227, 216,-32768,-32768, ! 1286, 364, 364, 364,-32768, 1294, 74, 6934, 74, 6934, ! -32768,-32768,-32768,-32768,-32768,-32768,-32768, 8172,-32768,-32768, ! 1310, 1312, 1316, 1320, 1126,-32768,-32768, 13347, 10136, 9764, ! 1299,-32768, 12301,-32768,-32768,-32768,-32768,-32768, 616, 1298, ! -32768,-32768, 1308, 229, 601, 601, 1307, 601, 12581,-32768, ! 12953, 1416, 11743,-32768, 1317, 1335, 1338,-32768, 2708,-32768, ! -32768,-32768,-32768,-32768,-32768,-32768, 2708,-32768, 74, 1341, ! -32768, 1339,-32768,-32768,-32768,-32768, 4406, 4406, 4903,-32768, ! -32768,-32768,-32768,-32768,-32768, 13484,-32768,-32768, 12581,-32768, ! -32768, 230, 1343,-32768,-32768,-32768,-32768,-32768,-32768,-32768, ! 8489,-32768,-32768,-32768, 1356, 1348,-32768, 459,-32768, 12581, ! -32768, 12581,-32768, 12581,-32768, 9857,-32768, 4503, 2134, 2134, ! 4725, 4725, 6322,-32768, 457, 3179, 4503, 1350, 537, 559, ! 749, 751, 311,-32768,-32768,-32768,-32768,-32768,-32768,-32768, ! 232, 3445, 3445, 1893, 1893, 1893, 10136,-32768,-32768, 1677, ! -32768,-32768,-32768,-32768, 6934, 13484, 240,-32768, 3821,-32768, ! 477, 477,-32768,-32768,-32768,-32768,-32768, 6934, 497, 602, ! 12581, 1070,-32768, 1399,-32768,-32768,-32768, 451, 542, 826, ! 3508, 566, 216, 1401,-32768, 746, 1404, 477, 8341,-32768, ! -32768,-32768, 477,-32768,-32768, 1420,-32768,-32768,-32768, 1367, ! -32768, 1370, 1372, 12581, 12581, 12581, 12581, 75, 10136,-32768, ! 1418,-32768,-32768, 8489, 12581,-32768, 616,-32768,-32768,-32768, ! -32768,-32768,-32768, 1373,-32768, 1440, 364,-32768,-32768,-32768, ! 74,-32768,-32768,-32768,-32768,-32768, 13484, 12581,-32768,-32768, ! -32768, 1356,-32768,-32768,-32768, 1380, 1383, 1385, 75,-32768, ! 3645, 3645, 876, 3660, 753, 6619,-32768, 1893,-32768, 10136, ! -32768, 74, 1386, 775,-32768, 1430, 1430, 74, 1390, 12581, ! 12581, 7042, 477, 6894, 477, 477, 4759, 477, 8334,-32768, ! -32768, 8949, 1430, 74, 74,-32768,-32768,-32768, 1392, 1393, ! 1394, 1397, 1833,-32768,-32768, 8738, 1482,-32768,-32768, 10136, ! 1405,-32768,-32768,-32768,-32768,-32768, 74, 1407, 1427,-32768, ! -32768,-32768,-32768,-32768, 4188, 4188, 3528, 4298, 4298,-32768, ! -32768,-32768,-32768,-32768, 6934,-32768,-32768,-32768,-32768, 7042, ! 7042,-32768, 1430, 549, 902, 12581,-32768,-32768,-32768, 1070, ! 1070, 1430, 1430, 1005, 1430,-32768,-32768,-32768,-32768,-32768, ! 74, 74,-32768,-32768,-32768,-32768,-32768, 1067, 246, 8604, ! -32768,-32768,-32768,-32768, 11177,-32768,-32768,-32768,-32768,-32768, ! 7298,-32768, 4298, 74, 74, 1410, 74,-32768,-32768,-32768, ! 12581, 12581, 7042, 477, 477,-32768,-32768,-32768, 7710,-32768, ! -32768, 1833,-32768,-32768,-32768, 251,-32768,-32768,-32768, 1458, ! 905, 954,-32768,-32768,-32768,-32768,-32768, 12581, 1467, 1470, ! 1475, 12022, 295, 1833, 701, 655,-32768,-32768, 12115, 1531, ! -32768,-32768,-32768, 1480,-32768, 4123, 13210, 5661, 1528,-32768, ! -32768, 1435, 1437, 1439,-32768,-32768,-32768,-32768,-32768, 7042, ! 7042,-32768, 1430, 1430,-32768, 10601,-32768,-32768,-32768,-32768, ! -32768,-32768,-32768, 778, 778, 1489, 1462, 1466, 4801,-32768, ! -32768,-32768,-32768, 1499, 12581, 1500, 1501, 1510, 2271, 2295, ! -32768,-32768,-32768,-32768, 1474,-32768,-32768, 1070, 1084,-32768, ! 1137, 1070, 12208, 1145,-32768,-32768,-32768,-32768,-32768,-32768, ! 74,-32768,-32768,-32768,-32768, 1463, 13369, 1471,-32768, 11836, ! -32768,-32768,-32768, 1556,-32768, 9275, 11836, 12581,-32768,-32768, ! -32768, 1513,-32768,-32768, 1523,-32768, 1510, 2271,-32768,-32768, ! 742,-32768,-32768, 12860, 12860, 9950,-32768, 1489,-32768,-32768, ! -32768, 401, 315,-32768, 1484, 718, 1800, 1489, 1489,-32768, ! 11272, 75,-32768,-32768, 1521, 1486, 13462,-32768,-32768,-32768, ! -32768,-32768, 1356, 175,-32768, 163,-32768,-32768, 1070,-32768, ! -32768, 828,-32768,-32768, 10043,-32768,-32768,-32768,-32768, 1356, ! 64, 64, 1527,-32768,-32768,-32768, 477,-32768, 12581, 1540, ! -32768, 1541,-32768, 1489,-32768, 1511, 1833, 161, 1543,-32768, ! 100,-32768, 1544, 1502,-32768,-32768,-32768,-32768, 12581, 1497, ! 742, 1551, 64, 742, 64, 1560,-32768,-32768, 10322, 1516, ! 1615, 907, 267,-32768,-32768, 349, 239,-32768, 10136, 1519, ! -32768, 1535, 742, 1569, 1573, 742, 1577,-32768,-32768, 12581, ! 907,-32768,-32768, 368,-32768, 1489, 1532, 1580,-32768,-32768, ! -32768, 1649, 1658,-32768 }; static const short yypgoto[] = { ! -32768, 1661,-32768, -330, 1487, -401, 44, -3, 1662,-32768, ! 1632,-32768,-32768,-32768, -1477,-32768, 280,-32768, -1476,-32768, ! 11, 894, 37, -387,-32768,-32768, 97,-32768, -725,-32768, ! -32768, 579, 36, 1508, 1207, 1515,-32768, -31, -178, -808, ! -32768, -21, 186,-32768,-32768,-32768,-32768,-32768, 510,-32768, ! -32768,-32768,-32768,-32768,-32768, 399, -14,-32768,-32768,-32768, ! -32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, 1598, -759, ! 7802, -180, 28, -681, -247, -70, 1555, -603,-32768, 131, ! -32768, 62,-32768, -1574,-32768, -1370, 39, 1266, -322,-32768, ! -935, 7005, 5257, 6906, 1950, 4998, 1391, -343, -66, -81, ! 834, -134, -76, 119,-32768,-32768,-32768, -340,-32768, -162, ! -32768,-32768, -1524, 61, -349, 4916, 54, 17, -101, 43, ! 59, -204,-32768,-32768,-32768, -1, -165, -168, -166, 0, ! -38, -266,-32768, -397,-32768,-32768,-32768,-32768,-32768, 555, ! 1354, 3136,-32768, 633,-32768,-32768, -1325, -480, 891,-32768, ! -32768,-32768,-32768, 42,-32768,-32768,-32768,-32768,-32768,-32768, ! 980, -390,-32768,-32768,-32768,-32768,-32768,-32768, 379, 552, ! -32768,-32768,-32768, 347, -1068,-32768,-32768,-32768,-32768,-32768, ! -32768, 544,-32768, 260, 992,-32768, 679, 1056, 2999, 81, ! 1536, 2626, 1770,-32768, -516,-32768, 12, 1899, 3865, -136, ! 298, -63, 5586, 1374,-32768, 6554, 2282, 1962, -16, -108, ! -32768, 1622, -58,-32768, 6007, 3657, -69,-32768, 3173, 524, ! -32768,-32768, 203,-32768,-32768, 272, 1124,-32768, -1252,-32768, ! -32768,-32768, -1512,-32768, -1449, 31,-32768,-32768,-32768,-32768, ! -32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, ! 20,-32768,-32768,-32768,-32768,-32768, 24, -1364,-32768,-32768, ! -56,-32768,-32768,-32768,-32768, -738, -1420,-32768, -24, -1376, ! -762, -173, 919,-32768,-32768,-32768,-32768, -410,-32768, -409, ! -213,-32768, 99,-32768,-32768, 2380, 338,-32768, 92,-32768, ! 5700, -243, -766 }; ! ! #define YYLAST 13571 ! ! static const short yytable[] = { ! 106, 37, 469, 63, 826, 461, 267, 126, 119, 1060, ! 1114, 188, 530, 470, 795, 796, 471, 708, 562, 446, ! 449, 59, 413, 500, 180, 374, 108, 375, 458, 719, ! 645, 313, 720, 37, 794, 63, 901, 787, 944, 552, ! 258, 1105, 704, 706, 63, 183, 1043, 60, 36, 719, ! 1230, 554, 720, 59, 1126, 241, 420, 421, 58, 216, ! 537, 539, 59, 61, 775, 812, 549, 1499, 1503, 1099, ! 412, 419, 431, 255, 267, 422, 1775, 1610, 1612, 60, ! 36, 177, 176, 566, 1662, 74, 311, 184, 182, 175, ! 58, 366, 795, 852, 366, 61, 366, 274, 683, 181, ! 1588, 45, 683, 86, 61, 229, 1347, 606, 1349, 1482, ! 264, 366, 147, 152, 409, 529, 1379, 74, 1376, 203, ! 1106, 89, 1735, 383, -879, 538, 74, 726, 727, 723, ! 1515, 1516, -636, 45, 267, 86, 885, 98, 859, 428, ! 441, 366, 45, 366, 1165, 1190, 310, 1537, 708, 723, ! 466, 1195, 830, 161, 180, 395, 1793, 59, 905, 858, ! 1776, 396, 606, 478, 1763, 1794, -1, 90, 312, 91, ! 63, 1732, 1676, 1305, 63, 183, 1166, 430, -636, -636, ! 1772, 216, 533, 427, 801, 802, 1483, 683, 59, -2, ! 1377, 1080, 59, -636, 426, 497, 809, 1569, 92, 61, ! 1113, 831, 112, 1296, 832, 1744, 1575, 1576, 99, 1577, ! 1795, 177, 176, 169, 60, 1749, 1750, 184, 182, 175, ! 366, 74, 1306, -137, -137, 58, 1790, -137, -137, 181, ! 61, 1760, 548, 550, 61, 490, 445, 448, 45, 1081, ! 1761, 667, 203, 386, 15, 564, 215, 560, -451, 943, ! 1738, 170, 74, 1610, 1612, 496, 74, 877, 229, 479, ! 479, 1786, 1259, -136, 1297, 884, 846, 229, 229, 274, ! 86, 1791, 45, -334, 161, 161, 161, 498, 693, -451, ! 689, 511, 514, -451, 40, 1762, 1271, 668, 1758, 1274, ! 1380, 565, 1427, 1405, 1445, 688, 96, 229, 100, 114, ! 115, 680, -327, 1124, 1815, 571, 728, 1683, 1684, 1583, ! 458, 255, 817, 1828, 1583, 847, 40, 97, 848, -334, ! -334, 161, 624, 113, 857, 1787, 425, -451, 507, 1812, ! 271, 139, 164, 10, -327, 8, 9, 667, 1381, 1408, ! 1428, 1780, 1446, 366, 1291, 1292, 131, 132, 778, 1816, ! 1453, 783, 534, 229, 116, 117, 311, 1584, 142, 18, ! -312, 1753, 1639, 803, 537, 539, 255, 740, 215, 1286, ! 21, 891, 1679, 537, 1806, 366, 731, 1813, 1654, 771, ! 446, 449, 720, 668, 274, 458, 452, 453, 314, 539, ! 134, 135, 740, 1692, 59, 1499, 830, 1094, 26, 167, ! 454, 134, 135, 1379, 274, -661, -312, -312, 229, 1709, ! 455, 1812, 1111, 1112, 168, 607, 310, 1805, 33, 94, ! 427, -312, 456, 793, 185, 608, 216, 189, -152, 883, ! 1812, 730, 366, 324, 193, 1389, 61, 1391, 312, 1823, ! 95, 539, 638, 562, 639, 831, 1084, 814, 832, 26, ! -873, -661, -661, 164, 164, 164, 483, -154, 74, 1814, ! 1115, 94, 1116, 892, 893, 1692, -661, 63, 183, 142, ! 229, 1491, 562, 889, 484, 1692, 1692, -399, 1827, 15, ! 1338, 1044, 95, 496, 713, 59, 684, 798, 271, 416, ! 417, 10, 557, 685, 216, 1289, 96, 255, 194, 96, ! 164, 793, 485, 888, 221, 498, -635, 1231, 1117, 18, ! 184, 182, -399, 1424, 1425, 26, -399, 97, 1118, 1119, ! 97, 1692, 181, 252, 490, 96, 314, 61, 21, 1115, ! 714, 1116, 892, 893, -153, 686, 373, 890, 558, 229, ! 1352, 26, 366, 927, 28, 272, 97, 693, -399, 74, ! -336, 143, -635, -635, 1120, 836, 1107, 842, 844, 393, ! 143, 496, 1459, 729, 398, -336, 379, -635, -400, -336, ! 15, 229, 229, 1692, 433, 1353, 687, 1117, 195, 1354, ! 229, 144, 1452, 498, 26, 95, -336, 1118, 1119, -138, ! -138, 397, -130, 857, 15, 1458, 229, 866, 867, -336, ! -336, 401, -336, -400, -336, 131, 132, -400, -313, 402, ! 566, 1355, 366, 916, 1570, 174, 1001, 366, 933, 933, ! 933, 933, 680, 1120, 196, 197, 433, -130, 399, 951, ! 366, -130, -336, -336, 1110, 161, 161, 161, 248, -400, ! 366, 423, 249, 366, 131, 132, 986, -336, 229, 97, ! 641, 901, 1003, 490, -313, -313, 879, 26, 94, 917, ! 134, 135, 1002, -130, 987, 986, 638, 1460, 639, -313, ! 1323, 1325, 999, 400, 990, 1095, 366, 311, 195, 95, ! 1205, 1162, 1163, 987, 991, 795, 796, 1167, 380, 131, ! 132, 1096, 988, 719, 142, 793, 720, 992, 1004, 134, ! 135, 1039, 366, 1089, 366, 794, 497, 490, 787, 1087, ! 645, 988, 1404, 490, 783, 490, 490, -327, 537, 1554, ! 1660, 1090, 433, 274, 196, 525, 223, 224, 451, 606, ! 459, 458, 142, 14, 500, 381, 1005, 310, 1399, 1401, ! 500, 1152, -656, 475, 382, 135, 490, 133, 1298, 930, ! 18, 1300, 1565, 490, 318, 496, 20, 26, 1302, 312, ! -7, 1657, 170, 490, 267, 23, 496, 693, 263, 126, ! 473, 1092, -128, 229, 15, 1008, 1011, 498, 366, 958, ! 1100, 1124, 1006, 1554, 474, 250, 477, 1153, 498, 251, ! 1023, 1046, 487, 723, 1299, 413, 556, 1301, -311, 543, ! -662, 563, -336, 1125, 1303, 1320, 980, -128, 720, 553, ! 951, -128, 997, 857, 164, 164, 164, 433, 604, 131, ! 132, 1356, 142, 901, 1513, 1401, 573, 1688, 1017, 259, ! 8, 260, 10, 575, 793, 229, 1024, 1025, 1191, 1192, ! 1285, 1193, 497, -128, -311, -311, -662, -662, -336, -336, ! 581, 500, 614, 274, 844, 1554, 1448, 617, 15, -311, ! 618, -662, -451, -330, 222, 223, 224, 1357, 159, 21, ! 1514, 26, 14, 1689, 134, 135, 261, 1767, 958, 380, ! 8, 9, 490, 619, 858, 262, 29, 701, 990, 18, ! 709, 712, -451, -451, 496, 20, 490, -451, 991, 620, ! 458, 621, 496, 63, 23, 1322, 793, 366, 366, 263, ! 366, 992, 793, 622, 1131, 1132, 498, 33, 1488, 683, ! 799, 59, 143, 1768, 498, 229, 381, 641, 1730, 230, ! 231, -155, 1180, 1554, 1293, 382, 135, 1764, 544, 15, ! 230, 472, 545, -451, 1384, 1385, 1386, 1182, 1174, 1154, ! 1155, 1339, 1340, 1341, 161, 523, 524, 1734, 94, 263, ! 556, 94, 161, 61, 724, 742, 496, 1571, 743, 1510, ! 1641, 1554, 496, -451, -451, 229, 100, 114, 115, 95, ! 531, 532, 95, 933, 767, 74, 779, 1233, 498, 780, ! 447, 450, 523, 815, 498, 131, 132, 446, 449, 100, ! 101, 102, 458, 233, 234, 235, 446, 449, 1554, 1556, ! 96, 380, 131, 132, 1202, 1203, 1204, 933, 838, 1642, ! 701, 709, 712, 793, 500, 95, 500, 490, 18, 497, ! 97, 97, 116, 117, 236, 733, 159, 531, 816, 806, ! 693, 490, -6, 490, 819, 490, 810, 26, 274, 828, ! 134, 135, 26, 829, 914, 103, 104, 237, 381, 845, ! 1809, 96, 267, 856, 694, 873, 771, 382, 135, 100, ! 101, 102, 669, -872, 695, 145, 131, 132, 10, 854, ! 1092, 13, 97, 496, 665, 666, 696, 697, 886, 496, ! 1177, 570, 1343, 887, 793, 908, 933, 366, 15, 96, ! 915, 238, 239, 240, 18, 498, 131, 132, 909, 1008, ! 1011, 498, 670, 671, 910, 21, 672, 673, 674, 675, ! 97, 490, 26, 1236, 911, 103, 104, 105, 26, 1581, ! 1582, 28, 29, 164, 793, 765, 766, 918, 1344, 1350, ! 1351, 164, 919, 497, 937, 31, 523, 1711, 133, 1382, ! 795, 1623, 933, -878, 496, 32, 1261, 998, 26, 490, ! 274, 134, 135, 33, 939, 1409, 1410, 34, 1412, 1494, ! -194, 500, 1416, 63, -56, 63, 498, 1000, 634, -56, ! 1018, 216, 1020, 63, 500, 142, -194, 940, -194, 543, ! -56, 59, 943, 59, 496, 1041, 793, 1049, 793, 531, ! 1712, 59, 1180, 496, 1180, 1400, 933, 523, 1716, 1050, ! 1180, 1051, 1180, 1082, 1308, 1309, 498, 1182, 1174, 1182, ! 1174, 131, 132, 1308, 1309, 498, 1083, 1182, 1174, 1086, ! 1348, 1088, 1093, 61, 20, 61, -330, 1097, 100, 114, ! 115, 366, 1362, 61, 1098, -613, 1101, 1109, 1108, -613, ! 1129, 1164, 161, 161, 161, 74, 496, 74, 496, 1150, ! 1157, 161, 161, 161, 1158, 74, 1161, 793, 858, 1206, ! 1208, 1209, 1210, 26, 1214, 1211, 134, 135, 498, 1212, ! 498, 1125, 1213, 1216, 1215, 1020, -151, 1219, 1218, 447, ! 807, 1400, 161, 267, 116, 117, 118, 1221, -613, 1222, ! -613, -613, 1226, -613, 536, 223, 224, 380, 8, 9, ! 1223, 793, 14, 1224, -613, 1225, -613, 709, 100, 114, ! 115, 559, 1227, 1462, 1228, 1238, 1240, 496, 1817, 1464, ! 1465, -613, -613, 1462, 1467, 20, 1241, 1465, 490, 1242, ! 490, 500, 490, 793, 23, 1243, -613, 1008, 1011, 498, ! 1251, 447, 450, 1252, 381, 1253, 793, 1262, 21, 1263, ! 1177, 1264, 1177, 382, 135, 1265, 1269, 1361, 1371, 1413, ! 1177, 496, 1277, 1270, 116, 117, 858, 63, 1278, 415, ! 416, 417, 10, 1280, 1284, 146, 146, 570, 162, 1283, ! 1304, 1440, 1441, 498, 1318, 59, 1383, 264, 1337, 259, ! 131, 132, 10, 496, 1387, 1393, 1180, 1394, 1406, 1362, ! 1402, 1395, 1154, 1155, 219, 1396, 496, 228, 1407, 21, ! 1411, 1182, 1174, 245, 1415, 498, 261, 1417, 256, 131, ! 132, 164, 164, 164, 566, 262, 272, 61, 498, 21, ! 164, 164, 164, 1160, 933, 1418, 261, 1668, 1419, 1673, ! 1670, 1422, 1423, 1429, 1430, 262, 29, 709, 1433, 74, ! 1444, 1463, 491, 1468, 447, 938, 490, 33, 1546, 1469, ! 63, 164, 415, 8, 9, 10, -702, 1475, 634, 263, ! 1476, 26, 1477, 1489, 134, 135, 1492, 33, 59, 1493, ! 1500, 1573, 1574, 1501, 571, 1502, 1512, 484, 607, 1180, ! 1518, 435, 1542, 1543, 1544, 793, 435, 1545, 608, 444, ! 444, 162, 21, 793, 1182, 1174, 1482, 1559, 1557, 715, ! 1627, 606, 1560, 1640, 1478, 1479, 1480, 1481, 262, 272, ! 61, 1247, 1649, 1650, 1361, 1490, 219, 634, 1651, 634, ! 1663, 1033, 476, 1665, 1746, 1674, 1675, 1677, 1743, 1678, ! -930, 1609, 74, 1617, 510, 510, 519, 1695, 1247, 793, ! 33, 1696, 1700, 1702, 1177, 496, 1703, 1638, 396, 1710, ! 228, 59, 1719, 496, 1729, 1721, 1739, 446, 449, 1740, ! 540, 120, 121, 122, 1755, 1440, 1441, 498, 1655, 1656, ! 1781, 120, 121, 122, 1747, 498, 1756, 1616, 1608, 259, ! 8, 9, 10, 1784, 1785, 1792, 1788, 1617, 1615, 228, ! 1800, 1796, 1797, 61, 1803, 216, 100, 114, 115, 496, ! 768, 769, 770, 1807, 567, 59, 1810, 1811, 1801, 1818, ! 1819, 1801, 1821, 533, 26, 74, 1822, 123, 124, 21, ! 1824, 498, 1829, 1830, 1705, 1708, 261, 123, 124, 1832, ! 1820, 1616, 1608, 1801, 1247, 262, 29, 1177, 1833, 229, ! 1247, 1, 1615, 468, 5, 228, 256, 61, 166, 159, ! 1707, 1085, 116, 117, 1287, 813, 1667, 1146, 1667, 263, ! 120, 892, 893, 467, 894, 1613, 465, 33, 1725, 74, ! 1745, 1033, 1372, 1741, 1617, 1725, 1434, 377, 444, 432, ! 100, 439, 440, 447, 807, 613, 1691, 403, 404, 405, ! 1766, 490, 59, 1279, 366, 1128, 895, 1052, 1450, 1342, ! 228, 256, 100, 101, 102, 1471, 1374, 1609, 1535, 1617, ! 1276, 1053, 1653, 26, 985, 690, 123, 124, 1616, 1608, ! 100, 114, 115, 526, 233, 234, 235, 59, 310, 1615, ! 411, 827, 1587, 1725, 61, 310, 103, 117, 1555, 941, ! 26, 1752, 1789, 407, 408, 1765, 1759, 229, 1804, 18, ! 312, 1149, 1247, 1616, 1608, 236, 74, 312, 103, 104, ! 1247, 219, 228, 1509, 1615, 1701, 0, 1748, 0, 61, ! 0, 161, 0, 0, 866, 867, 116, 117, 0, 435, ! 0, 0, 435, 145, 8, 9, 10, 0, 162, 162, ! 162, 74, 0, 310, 567, 662, 663, 664, 665, 666, ! 1723, 0, 415, 8, 9, 10, 958, 1723, 206, 0, ! 0, 1247, 161, 161, 161, 312, 100, 114, 115, 0, ! 1247, 0, 0, 21, 762, 763, 764, 765, 766, 219, ! 0, 228, 256, 0, 0, 0, 26, 0, 0, 28, ! 29, 1613, 21, 447, 938, 862, 0, 0, 862, 261, ! 865, 865, 519, 200, 0, 0, 476, 0, 262, 272, ! 928, 0, 881, 201, 540, 1723, 0, 476, 380, 8, ! 9, 33, 116, 117, 0, 202, 0, 8, 9, 1783, ! 0, 145, 8, 9, 10, 1455, 1456, 13, 540, 476, ! 33, 0, 0, 0, 0, 0, 403, 404, 405, 1799, ! 0, 0, 0, 0, 0, 18, 0, 0, 0, 958, ! 18, 153, 1470, 0, 978, 381, 0, 1472, 0, 0, ! 979, 21, 981, 982, 382, 135, 0, 693, 0, 26, ! 1826, 206, 134, 135, 26, 0, 0, 28, 29, 0, ! 540, 0, 0, 406, 0, 0, 1331, 0, 447, 450, ! 164, 833, 407, 408, 0, 0, 1332, 447, 1317, 0, ! 1038, 834, 0, 162, 162, 444, 0, 0, 1333, 33, ! 1040, 0, 0, 835, 697, 0, 0, 0, 444, 0, ! 206, 0, 0, 0, 0, 0, 0, 159, 546, 101, ! 102, 164, 164, 164, 0, 0, 1521, 1522, 0, 1531, ! 1532, 0, 1534, 145, 8, 9, 10, 222, 223, 224, ! 0, 1247, 1247, 0, 0, 14, 0, 0, 145, 8, ! 9, 10, 0, 0, 269, 0, 436, 0, 1007, 1007, ! 1007, 438, 18, 223, 224, 381, 0, 444, 20, 444, ! 14, 1034, 0, 21, 547, 104, 0, 23, 0, 693, ! 0, 269, 0, 0, 1567, 1568, 26, 18, 21, 28, ! 29, 0, 0, 20, 693, 228, 1247, 0, 0, 0, ! 0, 26, 23, 833, 28, 29, 120, 892, 893, 269, ! 153, 447, 807, 834, 716, 8, 9, 10, 833, 0, ! 0, 33, 269, 0, 0, 843, 697, 0, 834, 0, ! 0, 0, 271, 131, 132, 10, 33, 1631, 1632, 1633, ! 835, 697, 0, 0, 0, 0, 0, 145, 8, 9, ! 10, 324, 717, 254, 21, 447, 807, 228, 245, 26, ! 0, 18, 123, 124, 0, 0, 0, 26, 0, 0, ! 718, 135, 21, 0, 0, 0, 18, 0, 693, 568, ! 0, 0, 269, 0, 0, 26, 0, 21, 28, 272, ! 120, 892, 893, 693, 1681, 1682, 0, 1130, 1130, 1136, ! 26, 0, 1266, 28, 29, 0, 206, 1136, 0, 0, ! 0, 0, 1267, 145, 131, 132, 10, 833, 269, 254, ! 33, 162, 0, 0, 1268, 697, 0, 834, 0, 0, ! 862, 862, 865, 865, 519, 33, 0, 0, 881, 835, ! 697, 0, 18, 0, 0, 0, 123, 124, 0, 269, ! 0, 0, 476, 21, 0, 0, 0, 0, 271, 8, ! 9, 10, 0, 0, 1232, 0, 26, 0, 0, 28, ! 29, 0, 0, 0, 206, 0, 206, 206, 1244, 0, ! 1245, 0, 1246, 31, 100, 114, 115, 0, 0, 0, ! 861, 0, 0, 32, 0, 623, 82, 228, 21, 861, ! 0, 33, 0, 206, 0, 34, 109, 0, 100, 114, ! 115, 206, 0, 0, 28, 272, 137, 0, 0, 0, ! 0, 0, 0, 150, 150, 0, 150, 0, 82, 0, ! 0, 1782, 0, 0, 0, 0, 0, 82, 0, 0, ! 116, 1704, 0, 269, 0, 0, 33, 0, 0, 0, ! 210, 0, 82, 0, 804, 0, 0, 805, 1282, 0, ! 0, 246, 0, 269, 116, 1706, 109, 0, 0, 808, ! 0, 0, 1248, 131, 132, 1248, 0, 277, 13, 109, ! 0, 0, 0, 0, 371, 0, 1256, 371, 0, 371, ! 0, 0, 1034, 1034, 1034, 0, 1295, 0, 0, 0, ! 0, 18, 0, 109, 0, 0, 0, 0, 0, 269, ! 0, 0, 0, 716, 8, 9, 10, 0, 693, 0, ! 436, 0, 0, 438, 0, 26, 0, 0, 134, 135, ! 137, 0, 82, 0, 371, 0, 371, 568, 150, 150, ! 0, 0, 694, 437, 150, 0, 0, 150, 150, 150, ! 324, 717, 695, 21, 0, 0, 0, 0, 245, 0, ! 0, 0, 0, 82, 696, 697, 26, 82, 0, 134, ! 135, 0, 0, 210, 82, 145, 8, 9, 10, 660, ! 661, 662, 663, 664, 665, 666, 415, 8, 569, 10, ! 0, 0, 210, 210, 210, 1307, 1307, 1136, 1136, 1136, ! 145, 131, 132, 10, 1316, 0, 1136, 1136, 1136, 0, ! 206, 0, 0, 0, 0, 21, 1146, 0, 1334, 1334, ! 1335, 0, 210, 269, 0, 0, 21, 0, 26, 18, ! 0, 28, 29, 261, 0, 199, 0, 162, 0, 551, ! 21, 0, 262, 272, 0, 200, 219, 0, 0, 109, ! 0, 0, 0, 26, 0, 201, 28, 29, 447, 1317, ! 0, 0, 150, 33, 0, 0, 570, 202, 0, 0, ! 155, 0, 0, 206, 33, 1435, 0, 1436, 0, 1437, ! 156, 269, 0, 0, 0, 0, 0, 0, 33, 0, ! 0, 0, 157, 760, 761, 762, 763, 764, 765, 766, ! 415, 131, 132, 10, 109, 609, 955, 956, 0, 960, ! 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, ! 971, 972, 973, 974, 975, 976, 977, 0, 0, 0, ! 1034, 1034, 1034, 0, 0, 0, 0, 0, 131, 132, ! 21, 0, 861, 254, 0, 861, 0, 261, 0, 109, ! 0, 0, 0, 691, 0, 609, 262, 272, 609, 710, ! 0, 861, 0, 269, 0, 0, 18, 0, 371, 82, ! 0, 0, 1307, 1307, 1136, 1136, 1136, 0, 0, 1316, ! 8, 9, 269, 693, 0, 254, 0, 0, 33, 0, ! 26, 0, 0, 134, 135, 1447, 1447, 1335, 0, 0, ! 0, 0, 0, 1497, 0, 0, 137, 694, 18, 0, ! 0, 0, 0, 0, 476, 476, 109, 695, 210, 109, ! 0, 0, 131, 132, 0, 371, 0, 150, 0, 696, ! 697, 0, 26, 0, 0, 134, 135, 150, 0, 0, ! 150, 476, 0, 153, 0, 0, 476, 0, 0, 1331, ! 18, 0, 150, 0, 0, 0, 0, 0, 0, 1332, ! 82, 0, 0, 0, 0, 0, 0, 693, 0, 0, ! 0, 1333, 0, 0, 26, 804, 805, 134, 135, 0, ! 0, 0, 0, 808, 0, 0, 210, 840, 210, 210, ! 710, 694, 0, 0, 840, 0, 0, 0, 0, 0, ! 0, 695, 210, 210, 1507, 1507, 210, 1508, 210, 210, ! 210, 871, 269, 696, 697, 210, 0, 0, 0, 0, ! 210, 0, 0, 210, 0, 476, 476, 0, 476, 476, ! 0, 476, 0, 0, 0, 371, 512, 515, 0, 0, ! 0, 0, 0, 269, 0, 0, 0, 0, 0, 0, ! 0, 145, 8, 9, 10, 173, 12, 13, 0, 150, ! 0, 849, 0, 14, 0, 0, 0, 0, 1562, 1562, ! 1562, 0, 0, 0, 0, 0, 0, 16, 0, 17, ! 18, 0, 0, 476, 476, 0, 20, 0, 0, 0, ! 0, 21, 0, 0, 0, 23, 0, 269, 0, 0, ! 0, 0, 0, 925, 26, 371, 0, 28, 29, 0, ! 861, 109, 109, 109, 109, 0, 861, 0, 0, 0, ! 6, 31, 7, 8, 9, 10, 11, 12, 13, 0, ! 0, 32, 0, 371, 14, 0, 476, 476, 476, 33, ! 0, 0, 0, 34, 0, 0, 0, 15, 16, 0, ! 17, 18, 19, 0, 0, 0, 0, 20, 0, 0, ! 0, 1367, 21, 0, 0, 22, 23, 24, 0, 25, ! 109, 0, 609, 0, 0, 26, 27, 0, 28, 29, ! 219, 228, 30, 0, 691, 0, 609, 609, 710, 0, ! 0, 0, 31, 476, 476, 0, 0, 0, 0, 1035, ! 0, 0, 32, 1037, 222, 223, 224, 269, 0, 269, ! 33, 0, 14, 0, 34, 0, 0, 0, 35, 0, ! 0, 0, 210, 0, 0, 0, 0, 0, 0, 18, ! 0, 0, 0, 0, 0, 20, 519, 0, 0, 0, ! 436, 438, 0, 0, 23, 0, 0, 0, 0, 568, ! 0, 145, 8, 9, 10, 0, 0, 13, 0, 0, ! 1047, 1290, 0, 1319, 8, 9, 10, 0, 0, 137, ! 0, 371, 0, 0, 0, 0, 137, 865, 865, 865, ! 18, 0, 0, 0, 0, 210, 246, 861, 0, 228, ! 0, 21, 0, 270, 0, 0, 861, 693, 0, 0, ! 324, 717, 0, 21, 26, 0, 0, 28, 29, 0, ! 269, 0, 0, 269, 861, 861, 26, 0, 0, 28, ! 272, 1133, 0, 0, 0, 210, 210, 1138, 1367, 0, ! 476, 1134, 0, 1141, 0, 1138, 0, 0, 0, 33, ! 222, 223, 224, 1135, 697, 0, 0, 863, 14, 0, ! 864, 33, 512, 515, 210, 0, 0, 871, 210, 210, ! 871, 871, 871, 0, 882, 18, 210, 0, 0, 0, ! 0, 20, 0, 210, 460, 0, 0, 0, 8, 9, ! 23, 0, 1403, 566, 0, 0, 0, 0, 0, 0, ! 0, 0, 145, 8, 9, 10, 82, 0, 566, 109, ! 371, 371, 0, 371, 0, 109, 18, 509, 0, 0, ! 0, 0, 232, 0, 609, 609, 609, 804, 805, 0, ! 528, 18, 0, 0, 808, 609, 0, 861, 0, 0, ! 26, 0, 21, 134, 135, 0, 0, 0, 693, 0, ! 0, 0, 0, 1529, 0, 26, 0, 1331, 28, 29, ! 0, 0, 0, 0, 0, 0, 0, 1332, 0, 0, ! 0, 0, 833, 0, 0, 0, 0, 0, 0, 1333, ! 1159, 0, 834, 0, 0, 0, 109, 0, 131, 132, ! 33, 0, 0, 566, 835, 697, 0, 861, 861, 0, ! 0, 0, 232, 0, 0, 0, 1189, 0, 0, 609, ! 609, 0, 1194, 609, 0, 0, 18, 0, 232, 0, ! 109, 0, 0, 0, 609, 0, 109, 0, 0, 0, ! 1035, 1035, 1035, 693, 0, 0, 609, 0, 1141, 0, ! 26, 0, 0, 134, 135, 0, 0, 0, 0, 0, ! 0, 269, 861, 271, 416, 417, 10, 694, 0, 0, ! 0, 8, 9, 0, 173, 12, 13, 695, 0, 0, ! 489, 0, 14, 0, 0, 232, 0, 0, 0, 696, ! 697, 0, 0, 0, 232, 0, 16, 0, 17, 18, ! 0, 0, 0, 21, 0, 20, 0, 109, 0, 109, ! 371, 232, 0, 0, 23, 206, 693, 206, 0, 28, ! 272, 0, 232, 26, 0, 0, 134, 135, 0, 1254, ! 0, 1255, 0, 0, 269, 0, 0, 0, 0, 0, ! 694, 0, 210, 210, 210, 210, 210, 1138, 871, 0, ! 695, 33, 210, 0, 1138, 1138, 1138, 0, 269, 0, ! 1141, 0, 696, 697, 0, 109, 871, 871, 871, 658, ! 659, 660, 661, 662, 663, 664, 665, 666, 0, 8, ! 9, 0, 137, 0, 13, 150, 82, 0, 82, 512, ! 515, 0, 0, 1369, 82, 0, 82, 0, 0, 0, ! 271, 416, 417, 10, 0, 0, 0, 18, 0, 109, ! 0, 109, 0, 0, 0, 0, 0, 0, 0, 109, ! 0, 0, 863, 864, 512, 515, 206, 0, 0, 0, ! 882, 26, 0, 0, 134, 135, 0, 0, 0, 0, ! 21, 271, 131, 132, 10, 0, 609, 609, 1331, 609, ! 874, 0, 0, 26, 371, 880, 28, 272, 1332, 0, ! 609, 0, 8, 9, 0, 173, 12, 13, 609, 0, ! 1333, 489, 0, 14, 0, 0, 0, 0, 609, 609, ! 710, 21, 0, 0, 0, 0, 906, 16, 33, 17, ! 18, 0, 0, 912, 0, 0, 20, 28, 272, 0, ! 0, 232, 0, 0, 0, 23, 1388, 693, 1390, 0, ! 232, 0, 0, 0, 26, 0, 0, 134, 135, 210, ! 210, 210, 871, 871, 1442, 0, 0, 210, 210, 33, ! 0, 1504, 0, 0, 0, 0, 922, 923, 0, 924, ! 0, 1505, 232, 871, 871, 871, 871, 871, 0, 0, ! 0, 0, 0, 1506, 697, 0, 109, 0, 0, 0, ! 1369, 0, 0, 0, 0, 0, 0, 0, 1421, 109, ! 0, 0, 0, 0, 0, 0, 232, 0, 0, 8, ! 9, 0, 1466, 0, 254, 232, 0, 0, 0, 0, ! 82, 85, 0, 0, 8, 9, 0, 0, 0, 566, ! 0, 111, 0, 0, 0, 0, 232, 18, 0, 0, ! 130, 138, 0, 0, 0, 0, 0, 0, 151, 151, ! 0, 151, 18, 85, 693, 0, 0, 0, 1021, 1022, ! 0, 26, 85, 232, 134, 135, 0, 1021, 0, 693, ! 0, 0, 0, 0, 0, 151, 26, 85, 1504, 134, ! 135, 0, 871, 871, 0, 871, 247, 109, 1505, 871, ! 0, 257, 0, 1504, 0, 0, 0, 0, 0, 0, ! 1506, 697, 0, 1505, 257, 210, 0, 0, 0, 372, ! 150, 0, 372, 82, 372, 1506, 697, 863, 864, 512, ! 515, 0, 0, 0, 0, 0, 882, 0, 512, 515, ! 758, 759, 760, 761, 762, 763, 764, 765, 766, 0, ! 863, 864, 882, 0, 0, 0, 871, 871, 1442, 871, ! 871, 0, 0, 0, 0, 0, 109, 85, 0, 372, ! 1495, 372, 0, 151, 151, 0, 0, 0, 0, 151, ! 0, 0, 151, 151, 151, 0, 0, 0, 8, 9, ! 0, 0, 12, 13, 1358, 1359, 9, 10, 85, 14, ! 0, 1511, 85, 0, 0, 0, 1140, 1517, 151, 85, ! 0, 0, 109, 16, 871, 17, 18, 0, 0, 0, ! 0, 0, 20, 1538, 1539, 0, 0, 151, 151, 151, ! 0, 23, 0, 0, 21, 0, 0, 1009, 1012, 78, ! 26, 1156, 0, 134, 135, 676, 1558, 26, 0, 0, ! 28, 29, 0, 0, 1454, 0, 1360, 151, 0, 0, ! 0, 0, 0, 0, 200, 0, 0, 210, 840, 210, ! 0, 78, 0, 0, 201, 0, 0, 0, 0, 677, ! 78, 0, 33, 1196, 0, 1198, 202, 0, 0, 0, ! 1579, 1580, 0, 208, 0, 220, 0, 151, 8, 9, ! 0, 0, 12, 13, 863, 864, 512, 515, 0, 14, ! 0, 882, 0, 1625, 1626, 0, 1628, 415, 131, 132, ! 10, 0, 0, 16, 1138, 17, 18, 512, 515, 0, ! 0, 0, 20, 0, 0, 0, 0, 0, 0, 257, ! 611, 23, 0, 0, 0, 0, 0, 0, 0, 0, ! 26, 0, 0, 134, 135, 0, 0, 21, 0, 1234, ! 1235, 0, 1237, 0, 261, 1138, 1138, 1138, 232, 0, ! 0, 232, 0, 262, 272, 429, 1009, 1012, 210, 0, ! 0, 434, 0, 0, 257, 0, 0, 232, 692, 984, ! 611, 0, 1258, 611, 711, 0, 0, 570, 0, 722, ! 0, 0, 0, 372, 85, 33, 78, 0, 0, 0, ! 78, 0, 0, 0, 0, 0, 208, 220, 0, 722, ! 0, 0, 0, 145, 8, 9, 10, 222, 223, 224, ! 1718, 0, 0, 0, 0, 14, 863, 864, 0, 882, ! 0, 784, 0, 0, 0, 0, 0, 0, 0, 0, ! 0, 257, 18, 151, 257, 0, 0, 0, 20, 0, ! 372, 0, 151, 21, 0, 208, 0, 23, 0, 693, ! 0, 0, 151, 0, 0, 151, 26, 0, 0, 28, ! 29, 0, 0, 0, 0, 0, 0, 151, 0, 0, ! 0, 0, 0, 833, 0, 85, 145, 8, 9, 10, ! 512, 515, 0, 834, 0, 0, 0, 0, 1315, 0, ! 0, 33, 0, 232, 0, 835, 697, 0, 0, 0, ! 0, 151, 841, 151, 151, 711, 0, 0, 0, 841, ! 0, 0, 0, 0, 0, 0, 21, 151, 151, 0, ! 232, 151, 0, 151, 151, 151, 611, 0, 0, 26, ! 151, 1249, 28, 29, 1250, 151, 1666, 0, 151, 0, ! 0, 0, 8, 9, 0, 1257, 200, 13, 0, 0, ! 372, 1009, 1012, 0, 0, 0, 201, 0, 0, 903, ! 0, 0, 0, 0, 33, 0, 0, 0, 202, 0, ! 18, 0, 0, 0, 151, 0, 0, 0, 0, 145, ! 8, 9, 10, 173, 12, 13, 0, 693, 0, 489, ! 0, 14, 732, 0, 26, 0, 0, 134, 135, 0, ! 0, 1420, 0, 0, 0, 16, 0, 17, 18, 0, ! 0, 1504, 0, 0, 20, 0, 232, 0, 0, 21, ! 372, 1505, 232, 23, 0, 693, 257, 257, 257, 257, ! 0, 0, 26, 1506, 697, 28, 29, 0, 0, 0, ! 0, 208, 0, 0, 0, 0, 0, 0, 372, 1133, ! 434, 0, 8, 9, 1249, 1250, 1009, 1012, 0, 1134, ! 0, 0, 1443, 1257, 0, 1009, 1012, 33, 0, 0, ! 0, 1135, 697, 0, 0, 0, 0, 0, 0, 0, ! 18, 0, 0, 78, 0, 257, 0, 611, 0, 512, ! 515, 0, 1451, 415, 8, 9, 10, 693, 0, 0, ! 0, 611, 611, 711, 26, 1457, 0, 134, 135, 208, ! 839, 208, 208, 0, 1036, 0, 0, 850, 0, 0, ! 0, 1504, 0, 0, 0, 434, 0, 0, 0, 722, ! 0, 1505, 1473, 21, 232, 0, 1474, 151, 208, 0, ! 261, 0, 232, 1506, 697, 0, 208, 0, 0, 262, ! 272, 0, 0, 0, 0, 0, 0, 0, 0, 271, ! 131, 132, 10, 0, 0, 13, 415, 8, 9, 10, ! 0, 1496, 0, 263, 0, 0, 0, 0, 0, 0, ! 0, 33, 434, 0, 784, 0, 372, 0, 18, 1009, ! 1012, 0, 130, 232, 0, 0, 0, 0, 0, 21, ! 151, 247, 232, 0, 0, 693, 21, 0, 0, 0, ! 0, 0, 26, 261, 0, 28, 272, 0, 0, 0, ! 232, 232, 262, 272, 1540, 1541, 903, 0, 0, 1266, ! 0, 1249, 1250, 1009, 1012, 0, 0, 0, 1257, 1267, ! 151, 151, 841, 0, 0, 0, 570, 33, 0, 0, ! 1148, 1268, 697, 0, 33, 0, 145, 8, 9, 10, ! 0, 1563, 1564, 0, 0, 0, 0, 1566, 0, 151, ! 0, 0, 611, 151, 151, 611, 611, 611, 0, 0, ! 0, 151, 0, 0, 0, 18, 0, 0, 151, 0, ! 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, ! 0, 0, 693, 0, 0, 0, 0, 0, 0, 26, ! 0, 85, 28, 29, 257, 372, 372, 0, 372, 0, ! 257, 0, 0, 0, 0, 0, 833, 0, 0, 611, ! 611, 611, 0, 232, 0, 0, 834, 0, 0, 0, ! 611, 0, 0, 0, 33, 208, 0, 0, 835, 697, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, ! 764, 765, 766, 1249, 1250, 0, 1257, 0, 0, 0, ! 0, 0, 0, 0, 0, 172, 1680, 145, 8, 9, ! 10, 173, 12, 13, 0, 0, 0, 0, 0, 14, ! 0, 257, 0, 232, 232, 0, 0, 0, 0, 0, ! 0, 0, 0, 16, 0, 17, 18, 19, 208, 0, ! 0, 0, 20, 0, 611, 611, 0, 21, 611, 0, ! 0, 23, 0, 0, 174, 257, 0, 1009, 1012, 611, ! 26, 257, 0, 28, 29, 1036, 1036, 1036, 0, 0, ! 0, 611, 0, 722, 0, 0, 0, 31, 232, 0, ! 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, ! 0, 0, 0, 0, 0, 33, 0, 0, 0, 34, ! 0, 0, 0, 35, 0, 0, 0, 434, 271, 8, ! 9, 10, 656, 657, 13, 658, 659, 660, 661, 662, ! 663, 664, 665, 666, 0, 0, 434, 0, 0, 0, ! 0, 0, 257, 0, 257, 372, 0, 18, 0, 0, ! 0, 0, 415, 131, 1533, 10, 0, 0, 21, 1187, ! 0, 0, 0, 0, 693, 0, 0, 0, 0, 0, ! 0, 26, 0, 0, 28, 272, 0, 151, 151, 151, ! 151, 151, 841, 611, 0, 0, 0, 151, 1310, 1148, ! 1148, 1148, 21, 0, 0, 722, 0, 0, 1311, 261, ! 257, 611, 611, 611, 1697, 0, 33, 0, 262, 272, ! 1312, 697, 0, 0, 903, 0, 0, 138, 0, 0, ! 151, 85, 0, 85, 0, 0, 0, 0, 1370, 85, ! 0, 85, 570, 0, 0, 0, 0, 0, 0, 0, ! 33, 0, 0, 0, 257, 0, 257, 0, 0, 0, ! 0, 0, 0, 0, 257, 0, 1698, 745, 746, 747, ! 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, ! 758, 759, 760, 761, 762, 763, 764, 765, 766, 0, ! 0, 611, 611, 0, 611, 0, 0, 0, 0, 372, ! 0, 0, 0, 0, 0, 611, 271, 8, 9, 10, ! 173, 12, 13, 611, 0, 0, 489, 0, 14, 0, ! 0, 0, 0, 611, 611, 711, 0, 0, 0, 0, ! 0, 0, 16, 0, 17, 18, 0, 0, 0, 0, ! 0, 20, 0, 0, 0, 0, 21, 0, 0, 0, ! 23, 0, 693, 0, 903, 0, 0, 0, 0, 26, ! 0, 0, 28, 272, 151, 151, 151, 611, 611, 711, ! 0, 0, 151, 151, 0, 0, 1266, 0, 0, 0, ! 271, 8, 9, 10, 0, 0, 1267, 0, 611, 611, ! 611, 611, 611, 0, 33, 434, 903, 0, 1268, 697, ! 0, 257, 54, 0, 0, 1370, 0, 0, 0, 18, ! 0, 0, 0, 0, 257, 0, 0, 0, 0, 0, ! 21, 0, 0, 0, 0, 0, 693, 0, 390, 54, ! 54, 0, 158, 26, 54, 85, 28, 272, 0, 1187, ! 0, 1187, 0, 54, 0, 0, 1368, 1375, 0, 1187, ! 1310, 0, 0, 0, 0, 0, 54, 0, 54, 0, ! 1311, 0, 0, 0, 0, 0, 0, 0, 33, 0, ! 0, 0, 1312, 697, 0, 0, 0, 0, 0, 0, ! 265, 0, 0, 273, 0, 0, 145, 131, 132, 10, ! 0, 0, 13, 0, 0, 0, 0, 611, 611, 0, ! 611, 0, 257, 0, 611, 0, 0, 0, 0, 0, ! 0, 0, 493, 0, 0, 18, 0, 0, 0, 0, ! 151, 0, 0, 0, 0, 151, 21, 0, 85, 0, ! 0, 0, 0, 0, 0, 418, 418, 535, 54, 26, ! 0, 0, 28, 29, 54, 54, 0, 0, 265, 273, ! 54, 0, 0, 158, 158, 158, 155, 0, 0, 0, ! 457, 611, 611, 711, 611, 611, 156, 0, 0, 54, ! 0, 257, 434, 54, 33, 0, 0, 0, 157, 54, ! 54, 434, 0, 0, 8, 9, 0, 173, 12, 13, ! 0, 0, 0, 0, 0, 14, 0, 0, 54, 54, ! 158, 0, 0, 0, 0, 0, 0, 0, 265, 16, ! 0, 17, 18, 1368, 0, 0, 0, 257, 20, 611, ! 0, 0, 0, 0, 0, 0, 0, 785, 54, 0, ! 786, 0, 0, 0, 0, 0, 26, 0, 0, 134, ! 135, 0, 0, 1187, 0, 0, 0, 0, 0, 0, ! 0, 145, 8, 9, 10, 173, 12, 13, 0, 0, ! 636, 1659, 0, 14, 0, 0, 0, 0, 54, 0, ! 0, 0, 151, 841, 151, 265, 0, 16, 0, 17, ! 18, 19, 0, 0, 0, 0, 20, 0, 0, 8, ! 9, 21, 0, 12, 254, 23, 0, 0, 174, 0, ! 14, 0, 0, 0, 26, 0, 0, 28, 29, 0, ! 0, 0, 0, 0, 16, 0, 17, 18, 0, 0, ! 0, 31, 0, 20, 0, 0, 0, 0, 1530, 1148, ! 0, 32, 23, 1530, 693, 0, 1187, 0, 0, 33, ! 792, 26, 633, 34, 134, 135, 0, 35, 0, 353, ! 0, 0, 353, 0, 353, 0, 0, 0, 694, 418, ! 0, 0, 0, 0, 0, 0, 0, 0, 695, 265, ! 1148, 1148, 1148, 0, 0, 54, 0, 0, 0, 0, ! 696, 697, 0, 151, 0, 0, 0, 0, 0, 265, ! 0, 0, 0, 131, 132, 0, 0, 223, 224, 353, ! 0, 353, 0, 0, 14, 0, 0, 0, 0, 0, ! 0, 0, 418, 0, 0, 0, 0, 0, 792, 0, ! 0, 18, 0, 0, 54, 0, 0, 20, 0, 0, ! 0, 0, 0, 54, 0, 265, 23, 0, 693, 0, ! 0, 0, 457, 54, 0, 26, 54, 0, 134, 135, ! 0, 0, 457, 457, 457, 0, 0, 0, 54, 0, ! 0, 0, 694, 0, 0, 0, 54, 0, 0, 0, ! 0, 0, 695, 0, 0, 0, 0, 0, 0, 0, ! 208, 1671, 208, 0, 707, 697, 0, 0, 1358, 1359, ! 9, 10, 54, 54, 54, 54, 0, 0, 0, 0, ! 54, 0, 0, 0, 0, 0, 0, 0, 54, 54, ! 0, 0, 54, 0, 158, 158, 158, 457, 0, 0, ! 0, 54, 0, 0, 0, 0, 54, 0, 21, 54, ! 0, 0, 0, 0, 931, 932, 934, 935, 936, 0, ! 0, 26, 0, 0, 28, 29, 0, 636, 0, 0, ! 1360, 0, 0, 0, 0, 0, 0, 0, 200, 0, ! 954, 0, 0, 0, 0, 54, 0, 0, 201, 0, ! 0, 0, 0, 0, 0, 0, 33, 0, 615, 616, ! 202, 0, 0, 0, 0, 0, 0, 0, 0, 0, ! 80, 208, 353, 983, 625, 0, 0, 626, 0, 0, ! 627, 0, 0, 637, 0, 0, 0, 642, 0, 0, ! 0, 0, 1013, 0, 0, 682, 0, 80, 80, 1026, ! 80, 1027, 80, 1013, 0, 0, 0, 633, 633, 633, ! 0, 80, 0, 353, 0, 0, 0, 0, 0, 0, ! 0, 0, 633, 0, 80, 0, 80, 750, 751, 752, ! 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, ! 763, 764, 765, 766, 145, 8, 9, 10, 222, 223, ! 224, 275, 654, 655, 656, 657, 14, 658, 659, 660, ! 661, 662, 663, 664, 665, 666, 0, 0, 0, 265, ! 353, 0, 0, 18, 0, 0, 0, 0, 0, 20, ! 0, 633, 0, 633, 21, 633, 0, 0, 23, 0, ! 693, 0, 0, 0, 0, 0, 0, 26, 0, 0, ! 28, 29, 0, 0, 0, 0, 80, 0, 54, 0, ! 0, 0, 80, 80, 200, 0, 0, 275, 80, 0, ! 0, 80, 80, 80, 201, 0, 0, 0, 0, 0, ! 0, 1013, 33, 0, 0, 0, 1672, 80, 0, 1013, ! 0, 80, 0, 0, 0, 0, 0, 80, 80, 0, ! 0, 0, 0, 0, 0, 418, 0, 0, 0, 0, ! 0, 0, 418, 0, 0, 0, 80, 80, 80, 0, ! 0, 54, 131, 132, 0, 0, 223, 224, 0, 0, ! 353, 0, 0, 14, 755, 756, 757, 758, 759, 760, ! 761, 762, 763, 764, 765, 766, 80, 0, 0, 0, ! 18, 0, 0, 493, 0, 0, 20, 0, 0, 493, ! 0, 54, 54, 158, 0, 23, 0, 693, 265, 273, ! 0, 1145, 0, 0, 26, 0, 0, 134, 135, 0, ! 0, 0, 0, 0, 0, 633, 80, 0, 0, 0, ! 54, 694, 0, 457, 54, 54, 457, 457, 457, 0, ! 353, 695, 54, 0, 0, 0, 0, 0, 0, 54, ! 0, 0, 0, 696, 697, 0, 625, 626, 0, 0, ! 0, 0, 0, 0, 0, 0, 0, 0, 353, 0, ! 1229, 0, 54, 353, 353, 0, 353, 353, 353, 353, ! 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, ! 353, 353, 353, 353, 0, 0, 0, 0, 0, 0, ! 0, 0, 0, 0, 954, 0, 0, 0, 0, 0, ! 493, 653, 654, 655, 656, 657, 1013, 658, 659, 660, ! 661, 662, 663, 664, 665, 666, 0, 0, 721, 0, ! 0, 0, 0, 80, 753, 754, 755, 756, 757, 758, ! 759, 760, 761, 762, 763, 764, 765, 766, 721, 574, ! 576, 577, 578, 579, 580, 0, 582, 583, 584, 585, ! 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, ! 596, 597, 598, 599, 600, 601, 602, 603, 0, 605, ! 0, 792, 80, 1288, 0, 0, 0, 0, 0, 0, ! 0, 80, 0, 0, 0, 0, 633, 633, 633, 0, ! 0, 80, 457, 265, 80, 0, 353, 0, 0, 0, ! 0, 165, 0, 0, 0, 0, 80, 0, 0, 0, ! 0, 1013, 0, 0, 80, 145, 8, 9, 10, 0, ! 1013, 13, 0, 0, 0, 211, 655, 656, 657, 1328, ! 658, 659, 660, 661, 662, 663, 664, 665, 666, 0, ! 80, 80, 80, 80, 18, 0, 0, 0, 80, 0, ! 0, 0, 0, 0, 0, 21, 80, 80, 0, 0, ! 80, 0, 80, 80, 80, 0, 0, 0, 26, 80, ! 0, 28, 29, 493, 80, 493, 0, 80, 0, 0, ! 0, 0, 0, 1392, 0, 200, 0, 0, 54, 54, ! 54, 158, 158, 158, 457, 201, 265, 0, 54, 265, ! 1145, 1145, 1145, 33, 0, 0, 273, 202, 0, 0, ! 0, 0, 0, 80, 0, 0, 0, 0, 0, 0, ! 0, 0, 165, 165, 165, 353, 353, 0, 353, 0, ! 0, 158, 54, 0, 54, 0, 0, 0, 0, 54, ! 54, 0, 54, 0, 1013, 0, 0, 0, 211, 6, ! 0, 7, 8, 9, 10, 11, 12, 13, 0, 0, ! 0, 0, 0, 14, 0, 0, 0, 211, 211, 521, ! 0, 0, 0, 0, 0, 0, 0, 16, 0, 17, ! 18, 0, 0, 0, 0, 0, 20, 0, 1013, 0, ! 0, 21, 0, 0, 0, 23, 0, 211, 464, 0, ! 0, 0, 0, 0, 26, 0, 0, 28, 29, 0, ! 0, 30, 0, 1239, 0, 0, 0, 0, 0, 0, ! 493, 31, 0, 0, 457, 457, 457, 0, 0, 0, ! 0, 32, 0, 493, 0, 0, 0, 0, 721, 33, ! 0, 920, 0, 34, 0, 625, 626, 0, 0, 0, ! 0, 0, 145, 131, 132, 10, 0, 0, 566, 0, ! 0, 0, 0, 0, 921, 54, 54, 54, 457, 457, ! 457, 0, 926, 54, 54, 0, 80, 0, 0, 0, ! 610, 18, 0, 0, 0, 271, 8, 9, 10, 173, ! 12, 13, 21, 0, 0, 489, 0, 14, 0, 0, ! 0, 0, 0, 0, 0, 26, 54, 0, 28, 29, ! 0, 16, 0, 17, 18, 353, 0, 0, 353, 0, ! 20, 1328, 31, 0, 0, 21, 0, 265, 273, 23, ! 700, 693, 32, 700, 700, 0, 54, 0, 26, 80, ! 33, 28, 272, 0, 34, 145, 8, 9, 10, 0, ! 0, 254, 0, 0, 0, 1310, 0, 0, 0, 625, ! 626, 0, 0, 0, 0, 1311, 0, 0, 0, 0, ! 0, 0, 0, 33, 18, 0, 0, 1312, 697, 80, ! 80, 80, 1013, 0, 0, 21, 0, 275, 0, 1147, ! 493, 0, 0, 211, 0, 0, 0, 0, 26, 0, ! 0, 28, 29, 0, 0, 0, 0, 0, 80, 0, ! 0, 0, 80, 80, 0, 200, 0, 0, 0, 0, ! 80, 54, 0, 0, 265, 201, 54, 80, 0, 54, ! 0, 0, 0, 33, 0, 0, 792, 202, 0, 353, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ! 80, 0, 0, 0, 0, 0, 0, 1414, 0, 353, ! 0, 837, 0, 837, 837, 700, 278, 0, 0, 8, ! 9, 0, 0, 12, 13, 0, 0, 211, 211, 0, ! 14, 211, 0, 521, 521, 521, 872, 0, 0, 0, ! 211, 0, 0, 0, 16, 211, 17, 18, 211, 0, ! 0, 0, 0, 20, 0, 279, 280, 0, 0, 0, ! 0, 0, 23, 0, 281, 0, 0, 0, 0, 0, ! 0, 26, 0, 0, 134, 135, 0, 282, 0, 0, ! 0, 283, 284, 285, 286, 287, 288, 289, 290, 291, ! 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, ! 302, 303, 0, 0, 304, 305, 306, 0, 307, 0, ! 0, 308, 0, 145, 8, 9, 10, 0, 0, 13, ! 0, 0, 209, 54, 54, 54, 0, 309, 1200, 1201, ! 1327, 0, 721, 8, 9, 0, 0, 12, 13, 0, ! 0, 636, 18, 0, 14, 0, 268, 0, 0, 276, ! 0, 0, 0, 21, 0, 0, 0, 0, 16, 0, ! 17, 18, 145, 8, 9, 10, 26, 20, 566, 28, ! 29, 0, 0, 268, 0, 384, 23, 0, 0, 0, ! 1145, 0, 0, 516, 0, 26, 0, 0, 134, 135, ! 0, 18, 0, 517, 0, 0, 0, 993, 0, 0, ! 0, 33, 21, 0, 0, 518, 0, 0, 0, 0, ! 0, 700, 700, 700, 0, 26, 0, 0, 28, 29, ! 0, 1145, 1145, 1145, 700, 0, 80, 80, 80, 80, ! 80, 80, 200, 0, 54, 0, 80, 0, 1147, 1147, ! 1147, 0, 201, 0, 1321, 209, 0, 211, 0, 0, ! 33, 0, 0, 1168, 202, 7, 8, 1169, 10, 173, ! 12, 13, 0, 0, 209, 209, 209, 14, 0, 80, ! 80, 0, 80, 0, 527, 0, 0, 80, 80, 0, ! 80, 16, 0, 17, 18, 19, 0, 0, 0, 0, ! 20, -556, 0, 0, 209, 21, 0, 0, 0, 23, ! 1170, 0, 174, 0, 0, 0, 0, 0, 26, 0, ! 837, 28, 29, 0, 0, 1171, 0, 1172, 0, 0, ! 0, 276, 0, 0, 0, 31, 0, 0, 0, 0, ! 0, 0, 0, 0, 0, 32, 271, 8, 9, 10, ! 0, 268, 13, 33, 0, 0, 0, 1173, 0, 0, ! 837, 837, 1139, 0, 0, 0, 0, 0, 0, 0, ! 1139, 0, 0, -556, 0, 18, 0, 0, 0, 0, ! 0, 0, 0, 0, 0, 637, 21, 0, 0, 211, ! 0, 0, 872, 211, 211, 872, 872, 872, 0, 26, ! 0, 211, 28, 272, 0, 0, 0, 0, 211, 0, ! 0, 0, 0, 80, 80, 80, 868, 1523, 1524, 9, ! 10, 80, 80, 0, 0, 0, 869, 0, 0, 0, ! 0, 0, 0, 0, 33, 0, 0, 0, 870, 0, ! 0, 0, 0, 0, 0, 268, 276, 0, 0, 610, ! 610, 610, 0, 0, 80, 0, 0, 21, 8, 9, ! 700, 173, 12, 13, 0, 268, 276, 489, 0, 14, ! 26, 0, 0, 28, 29, 0, 275, 0, 0, 1525, ! 0, 0, 0, 16, 80, 17, 18, 200, 0, 0, ! 625, 626, 20, 0, 0, 0, 0, 201, 0, 0, ! 209, 23, 0, 0, 0, 33, 0, 0, 0, 202, ! 26, 0, 0, 134, 135, 0, 0, 0, 0, -419, ! 8, 9, -419, -419, 12, 254, 0, 0, 0, 0, ! 0, 14, 0, 0, 700, 700, 0, 0, 700, 0, ! 0, 0, 0, 0, 0, 16, 0, 17, 18, 700, ! 0, 0, 0, 0, 20, 700, 700, 700, 0, -419, ! 0, 700, 0, 23, 0, 693, 0, 0, 209, 80, ! 209, 209, 26, 0, 80, 134, 135, 80, 0, 0, ! 0, 0, 0, 0, 209, 209, 0, 0, 209, 694, ! 209, 209, 209, 209, 18, 0, 0, 209, 0, 695, ! 0, 0, 209, 0, 0, 209, 0, -419, 0, 0, ! 0, 696, 697, 0, 0, 0, 0, 0, 0, 0, ! 0, 0, 492, 0, 0, 0, 0, 0, 745, 746, ! 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, ! 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, ! 0, 0, 0, 0, 0, 0, 0, 837, 837, 837, ! 1139, 1139, 1139, 1313, 0, 0, 0, 837, 0, 1139, ! 1139, 1139, 0, 0, 0, 0, 0, 0, 0, 0, ! 0, 872, 872, 872, 0, 0, 0, 1168, 0, 7, ! 8, 1169, 10, 173, 12, 13, 0, 0, 0, 0, ! 165, 14, 0, 0, 0, 0, 0, 0, 211, 0, ! 145, 131, 132, 10, 0, 16, 0, 17, 18, 19, ! 0, 80, 80, 80, 20, -557, 0, 0, 0, 21, ! 0, 0, 0, 23, 1170, 0, 174, 0, 0, 18, ! 0, 0, 26, 0, 0, 28, 29, 0, 0, 1171, ! 21, 1172, 0, 0, 0, 0, 0, 0, 0, 31, ! 0, 993, 993, 26, 993, 0, 28, 29, 0, 32, ! 0, 0, 0, 0, 0, 700, 0, 33, 1147, 0, ! 31, 1173, 0, 700, 268, 276, 0, 0, 0, 0, ! 32, 0, 0, 700, 700, 700, 0, -557, 33, 0, ! 0, 0, 34, 0, 209, 0, 0, 0, 0, 0, ! 0, 741, 0, 0, 0, 0, 0, 0, 0, 1147, ! 1147, 1147, 8, 9, 0, 173, 12, 13, 0, 0, ! 0, 1622, 80, 14, 837, 837, 837, 1313, 1313, 1313, ! 0, 0, 837, 837, 0, 0, 0, 16, 0, 17, ! 18, 0, 0, 0, 0, 0, 20, 0, 872, 872, ! 872, 872, 872, 0, 0, 23, 0, 209, 0, 0, ! 0, 0, 0, 0, 26, 211, 0, 134, 135, 0, ! 0, 0, 0, 0, 0, 0, 0, 0, 698, 0, ! 0, 698, 698, 145, 8, 9, 10, 212, 12, 213, ! 0, 0, 0, 0, 0, 14, 0, 209, 209, 1137, ! 825, 492, 0, 0, 268, 276, 0, 1137, 0, 16, ! 0, 17, 18, 0, 0, 0, 0, 0, 20, 0, ! 0, 0, 0, 21, 0, 0, 209, 23, 0, 209, ! 209, 209, 209, 209, 209, 527, 26, 0, 209, 28, ! 29, 0, 0, 214, 0, 209, 0, 145, 8, 9, ! 10, 0, 0, 31, 0, 0, 0, 1313, 1313, 0, ! 1313, 0, 0, 32, 872, 0, 0, 276, 0, 0, ! 0, 33, 0, 0, 0, 34, 18, 0, 0, 0, ! 211, 652, 653, 654, 655, 656, 657, 21, 658, 659, ! 660, 661, 662, 663, 664, 665, 666, 0, 0, 0, ! 26, 0, 0, 28, 29, 0, 0, 0, 0, 698, ! 0, 698, 698, 698, 0, 0, 0, 516, 0, 0, ! 0, 1313, 1313, 1313, 1313, 1313, 0, 517, 0, 0, ! 492, 0, 0, 929, 0, 33, 0, 0, 0, 518, ! 0, 1358, 8, 1169, 10, 212, 12, 213, 0, 0, ! 0, 0, 0, 14, 0, 0, 0, 0, 0, 825, ! 0, 8, 9, 0, 212, 12, 213, 16, 0, 17, ! 18, 0, 14, 0, 0, 0, 20, 0, 0, 1313, ! 0, 21, 0, 0, 492, 23, 16, 0, 17, 18, ! 492, 0, 492, 492, 26, 20, 0, 28, 29, 268, ! 276, 268, 0, 1360, 23, 0, 0, 0, 0, 0, ! 0, 31, 0, 26, 0, 0, 134, 135, 0, 0, ! 0, 32, 0, 492, 0, 0, 0, 0, 0, 33, ! 492, 0, 211, 1173, 211, 0, 0, 0, 0, 0, ! 492, 749, 750, 751, 752, 753, 754, 755, 756, 757, ! 758, 759, 760, 761, 762, 763, 764, 765, 766, 1055, ! 1057, 1058, 1059, 0, 1061, 1062, 1063, 1064, 1065, 1066, ! 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, ! 1077, 1078, 1079, 0, 0, 0, 0, 0, 0, 521, ! 0, 0, 0, 0, 209, 209, 209, 209, 209, 1137, ! 209, 0, 1314, 0, 209, 268, 1137, 1137, 1137, 698, ! 698, 698, 276, 0, 0, 0, 0, 0, 209, 209, ! 209, 1634, 1032, -513, -513, -513, -513, -513, -513, -513, ! 521, 521, 521, -513, 0, -513, 0, 0, 0, 0, ! 825, 0, 0, 211, 0, 209, -513, 0, -513, 0, ! 0, 0, -513, 0, 0, 0, 0, 0, -513, 492, ! 0, 0, 0, -513, 0, 0, 0, -513, 0, -513, ! 0, 0, 0, 492, 0, 0, -513, 0, 0, -513, ! -513, -513, -513, -513, 0, -513, -513, -513, -513, -513, ! -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, ! -513, -513, -513, -513, -513, -513, -513, -513, 698, -513, ! -513, -513, 0, -513, -513, -513, -513, -513, 0, 0, ! 0, 0, 0, 1635, -513, 0, 107, 0, 0, -513, ! -513, -513, 0, -513, 0, 125, 107, 0, 0, 0, ! 0, 0, 0, 107, 107, 0, 107, 0, 698, 698, ! 698, 0, 0, 0, 0, 0, 0, 0, 1032, 0, ! 0, 0, 0, 0, 0, 0, 1217, 0, 0, 0, ! 0, 209, 209, 209, 209, 209, 1137, 0, 0, 209, ! 209, 243, 0, 8, 9, 0, 0, 12, 254, 0, ! 145, 8, 9, 10, 14, 209, 209, 209, 209, 209, ! 0, 0, 0, 825, 492, 0, 0, 0, 16, 0, ! 17, 18, 209, 0, 0, 0, 0, 20, 492, 18, ! 492, 0, 492, 0, 0, 0, 23, 0, 0, 0, ! 21, 0, 0, 527, 0, 26, 0, 0, 134, 135, ! 410, 0, 125, 26, 0, 0, 28, 29, 698, 107, ! 107, 0, 0, 0, 0, 0, 0, 0, 107, 107, ! 200, 0, 107, 107, 107, 1275, 442, 107, 107, 107, ! 201, 0, 0, 0, 0, 0, 0, 0, 33, 0, ! 0, 0, 202, 752, 753, 754, 755, 756, 757, 758, ! 759, 760, 761, 762, 763, 764, 765, 766, 492, 0, ! 0, 0, 0, 0, 209, 209, 1314, 209, 0, 0, ! 0, 209, 0, 0, 0, 0, 0, 0, 0, 0, ! 0, 0, 698, 698, 0, 0, 698, 209, 0, 0, ! 0, 0, 0, 0, 0, 0, 492, 698, 0, 0, ! 0, 0, 0, 1032, 1032, 1032, 0, 0, 1168, 698, ! 7, 8, 1169, 10, 173, 12, 13, 0, 243, 107, ! 0, 0, 14, 0, 0, 0, 825, 825, 209, 209, ! 1137, 209, 209, 0, 0, 0, 16, 0, 17, 18, ! 19, 0, 107, 0, 0, 20, 0, 0, 1345, 0, ! 21, 0, 0, 0, 23, 1170, 0, 174, 0, 0, ! 0, 0, 0, 26, 0, 0, 28, 29, 0, 0, ! 1171, 0, 1172, 0, 0, 0, 0, 0, 0, 0, ! 31, 0, 0, 0, 0, 107, 209, 0, 0, 0, ! 32, 0, 0, 0, 825, 825, 0, 0, 33, 0, ! 0, 0, 1173, 0, 0, 698, 698, 698, 698, 698, ! 698, 698, 0, 0, 0, 698, 0, 1032, 1032, 1032, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 107, 0, 107, 0, 0, 107, 209, - 0, 209, 0, 0, 0, 0, 8, 9, 0, 0, - 12, 13, 0, 0, 1426, 0, 0, 14, 0, 0, - 0, 0, 0, 0, 0, 271, 8, 9, 10, 0, - 0, 16, 0, 17, 18, 492, 0, 492, 0, 492, - 20, 825, 0, 0, 0, 0, 107, 0, 0, 23, - 0, 0, 0, 0, 18, 0, 1137, 0, 26, 0, - 0, 134, 135, 0, 0, 21, 0, 107, 0, 107, - 0, 0, 825, 0, 0, 0, 0, 107, 26, 0, - 107, 28, 272, 698, 0, 0, 0, 0, 0, 0, - 0, 698, 107, 0, 0, 868, 1461, 1137, 1137, 1137, - 0, 698, 698, 698, 0, 869, 0, 0, 0, 0, - 209, 0, 0, 33, 0, 0, 0, 870, 751, 752, - 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, - 763, 764, 765, 766, 825, 0, 0, 0, 0, 0, - 0, 0, 698, 698, 698, 698, 698, 698, 0, 0, - 698, 698, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 492, 0, 0, 0, 1523, 131, 132, - 10, 0, 1168, 0, 7, 8, 1169, 10, 173, 12, - 13, 0, 0, 243, 896, 825, 14, 0, 0, 0, - 0, 0, 0, 0, 0, 1519, 1520, 0, 0, 107, - 16, 0, 17, 18, 19, 0, 0, 21, 0, 20, - -559, 0, 0, 0, 21, 0, 0, 0, 23, 1170, - 26, 174, 0, 28, 29, 825, 0, 26, 0, 1525, - 28, 29, 0, 0, 1171, 0, 1172, 31, 0, 0, - 0, 107, 0, 107, 31, 0, 0, 32, 0, 0, - 0, 0, 0, 0, 32, 33, 0, 0, 0, 34, - 0, 1572, 33, 0, 0, 0, 1173, 0, 0, 0, - 0, 0, 0, 0, 0, 698, 698, 0, 698, 0, - 0, 0, -559, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 145, 131, 1346, 10, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1629, 1630, 0, 0, - 0, 0, 107, 0, 0, 0, 0, 0, 0, 0, - 0, 18, 0, 107, 107, 0, 107, 107, 0, 0, - 0, 0, 21, 1648, 0, 0, 0, 0, 0, 698, - 698, 698, 698, 698, 0, 26, 0, 0, 28, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ! 0, 0, 155, 0, 0, 0, 0, 0, 0, 0, ! 0, 1686, 156, 0, 0, 0, 0, 0, 0, 0, ! 33, 0, 0, 0, 157, 646, 647, 648, 649, 650, ! 651, 652, 653, 654, 655, 656, 657, 698, 658, 659, ! 660, 661, 662, 663, 664, 665, 666, 0, 492, 107, ! 0, 0, 0, 0, 0, 0, 107, 125, 0, 0, ! 0, 0, 0, 0, 0, 0, 243, 0, 0, 0, ! 0, 0, 0, 1736, 0, 1585, 0, -930, -930, -930, ! -930, -930, -930, -930, -930, -930, -930, 0, -930, -930, ! -930, 896, -930, -930, -930, -930, -930, -930, -930, -930, ! -930, -930, -930, -930, -930, -930, -930, -930, 0, -930, ! -930, -930, -930, 0, -930, -930, -930, -930, -930, -930, ! -930, -930, -930, 0, 0, -930, -930, -930, -930, -930, ! -930, 0, 0, -930, -930, -930, 0, -930, -930, 0, ! 0, 0, 0, 0, -930, 0, 0, -930, 0, 0, ! 0, 0, 0, 0, 0, -930, -930, -930, 0, 0, ! 0, 0, 0, -930, -930, -930, 0, 0, 0, -930, ! 0, -930, 0, 0, 0, 896, 0, 0, 0, 0, ! 0, 0, 0, 0, 825, 1586, -930, 0, 0, 0, ! 0, 0, 0, 0, 107, 107, 107, 107, 0, 0, ! 0, 0, 0, 0, 0, 107, 0, 0, 0, 1548, ! 0, -930, -930, -930, -930, -930, -930, -930, -930, -930, ! -930, 0, -930, -930, -930, 0, -930, -930, -930, -930, ! -930, -930, -930, -930, -930, -930, -930, -930, -930, -930, ! -930, -930, 0, -930, -930, -930, -930, 0, -930, -930, ! -930, -930, -930, -930, -930, -930, -930, 0, 0, -930, ! -930, -930, -930, -930, -930, 0, 0, -930, -930, -930, ! 0, -930, -930, 0, 0, 0, 0, 0, -930, 107, ! 107, -930, 0, 107, 0, 0, 0, 0, 0, -930, ! -930, -930, 0, 0, 107, 0, 0, -930, -930, -930, ! 0, 0, 0, -930, 0, -930, 107, 0, 0, 0, ! 0, 0, 0, 0, 0, 0, 0, 0, 0, 628, ! -930, 271, 8, 9, 10, 173, 12, 315, 316, 317, ! 318, 489, 319, 14, 0, 0, 0, 0, 0, 0, ! 0, 0, 0, 0, 0, 0, 0, 16, 320, 17, ! 18, 19, 0, 321, 322, 323, 20, 0, 324, 325, ! 326, 21, 327, 328, 0, 23, 0, 693, 0, 329, ! 330, 331, 332, 333, 26, 0, 0, 28, 272, -345, ! 0, 0, 385, 0, 0, 0, 0, 0, 336, 0, ! 0, 1028, 0, 0, 0, 0, 0, 0, 0, 338, ! 339, 1029, 0, 0, 0, 0, 0, 341, 342, 343, ! 0, 0, 0, 1030, 697, 0, 0, 0, 0, 0, ! 1168, 0, 7, 8, 1169, 10, 173, 12, 13, 0, ! 345, 0, 0, 0, 14, 0, 0, 0, 0, 896, ! 0, 0, 107, 0, 0, 107, 0, 0, 16, 0, ! 17, 18, 19, 0, 0, 0, 0, 20, -558, 0, ! 0, 0, 21, 0, 0, 0, 23, 1170, 0, 174, ! 0, 0, 0, 0, 0, 26, 0, 0, 28, 29, ! 0, 0, 1171, 0, 1172, 651, 652, 653, 654, 655, ! 656, 657, 31, 658, 659, 660, 661, 662, 663, 664, ! 665, 666, 32, 0, 0, 0, 107, 107, 0, 107, ! 33, 0, 0, 0, 1173, 0, 0, 0, 0, 0, ! 107, 0, 0, 0, 0, 0, 0, 0, 107, 0, ! -558, 0, 0, 0, 0, 0, 0, 0, 107, 107, ! 0, 0, 0, 628, 0, 145, 8, 9, 10, 173, ! 12, 315, 316, 317, 318, 489, 319, 14, 0, 0, ! 0, 0, 0, 0, 0, 0, 0, 0, 0, 896, ! 0, 16, 320, 17, 18, 19, 0, 321, 322, 323, ! 20, 0, 324, 325, 326, 21, 327, 328, 0, 23, ! 0, 693, 0, 329, 330, 331, 332, 333, 26, 0, ! 0, 28, 29, -345, 0, 0, 385, 0, 0, 0, ! 0, 896, 336, 0, 0, 1142, 0, 0, 0, 0, ! 0, 0, 0, 338, 339, 1143, 0, 0, 0, 0, ! 0, 341, 342, 343, 0, 0, 0, 1144, 697, 0, ! 0, 0, 107, 0, 0, 0, 0, 0, 0, 0, ! 0, 0, 0, 488, 345, 271, 8, 9, 10, 173, ! 12, 315, 316, 317, 318, 489, 319, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ! 0, 16, 320, 17, 18, 19, 0, 321, 322, 323, ! 20, 0, 324, 325, 326, 21, 327, 328, 0, 23, ! 0, 0, 0, 329, 330, 331, 332, 333, 26, 0, ! 0, 28, 272, 0, 0, 0, 385, 0, 0, 0, ! 0, 0, 336, 0, 0, 337, 0, 0, 0, 0, ! 0, 0, 0, 338, 339, 340, 0, 0, 107, 0, ! 107, 341, 342, 343, 0, 0, 957, 344, 271, 8, ! 9, 10, 173, 12, 315, 316, 317, 318, 0, 319, ! 14, 0, -843, 0, 345, 0, 0, 0, 0, 0, ! 0, 0, 0, 0, 16, 320, 17, 18, 19, 0, ! 321, 322, 323, 20, 0, 324, 325, 326, 21, 327, ! 328, 0, 23, 0, 0, 0, 329, 330, 331, 332, ! 333, 26, 0, 0, 28, 272, 1731, 0, -832, 385, ! 0, 0, 0, 0, 0, 336, 0, 0, 337, 0, ! 0, 0, 0, 0, 0, 0, 338, 339, 340, 0, ! 0, 0, 0, 0, 341, 342, 343, 0, 0, 823, ! 344, 945, 946, 947, 10, 0, 12, 505, 316, 317, ! 318, 0, 319, 14, 0, 0, 0, 345, 0, 0, ! 0, 0, 0, 0, 0, 0, 0, 16, 320, 17, ! 0, 19, 0, 321, 322, 323, 20, 0, 324, 325, ! 326, 21, 327, 328, 0, 23, 0, 0, 0, 329, ! 330, 331, 332, 333, 26, 0, 0, 948, 949, 824, ! 0, 0, 385, 0, 0, 0, 0, 0, 336, 0, ! 0, 337, 0, 0, 0, 0, 0, 0, 0, 338, ! 339, 340, 0, 0, 0, 0, 0, 341, 342, 343, ! 0, 0, 0, 344, 950, 0, 0, 0, 0, 0, ! 0, 0, 0, 0, 0, 0, 0, 0, 0, 1127, ! 345, 628, 0, 271, 8, 9, 10, 0, 12, 315, ! 316, 317, 318, 0, 319, 14, 0, 0, 0, 0, ! 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, ! 320, 17, 18, 19, 0, 321, 322, 323, 20, 0, ! 324, 325, 326, 21, 327, 328, 0, 23, 0, 0, ! 0, 329, 330, 331, 332, 333, 26, 0, 0, 28, ! 272, -345, 0, 0, 385, 0, 0, 0, 0, 0, ! 336, 0, 0, 629, 0, 0, 0, 0, 0, 0, ! 0, 338, 339, 630, 0, 0, 0, 0, 0, 341, ! 342, 343, 0, 0, 823, 631, 945, 946, 947, 10, ! 0, 12, 505, 316, 317, 318, 0, 319, 14, 0, ! 0, 0, 345, 0, 0, 0, 0, 0, 0, 0, ! 0, 0, 16, 320, 17, 0, 19, 0, 321, 322, ! 323, 20, 0, 324, 325, 326, 21, 327, 328, 0, ! 23, 0, 0, 0, 329, 330, 331, 332, 333, 26, ! 0, 0, 948, 949, 824, 0, 0, 385, 0, 0, ! 0, 0, 0, 336, 0, 0, 337, 0, 0, 0, ! 0, 0, 0, 0, 338, 339, 340, 0, 0, 0, ! 0, 0, 341, 342, 343, 0, 0, 0, 344, 950, ! 823, 0, 271, 8, 9, 10, 0, 12, 505, 316, ! 317, 318, 0, 319, 14, 345, 0, 0, 0, 0, ! 0, 0, 0, 0, 0, 0, 0, 0, 16, 320, ! 17, 0, 19, 0, 321, 322, 323, 20, 0, 324, ! 325, 326, 21, 327, 328, 0, 23, 0, 0, 0, ! 329, 330, 331, 332, 333, 26, 0, 0, 28, 272, ! 824, 0, 0, 385, 0, 0, 0, 0, 0, 336, ! 0, 0, 337, 0, 0, 0, 0, 0, 0, 0, ! 338, 339, 340, 0, 0, 0, 0, 0, 341, 342, ! 343, 0, 0, 0, 344, 823, 0, 945, 946, 947, ! 10, 1324, 12, 505, 316, 317, 318, 0, 319, 14, ! 0, 345, 0, 0, 0, 0, 0, 0, 0, 0, ! 0, 0, 0, 16, 320, 17, 0, 19, 0, 321, ! 322, 323, 20, 0, 324, 325, 326, 21, 327, 328, ! 0, 23, 0, 0, 0, 329, 330, 331, 332, 333, ! 26, 0, 0, 948, 949, 824, 0, 0, 385, 0, ! 0, 0, 0, 0, 336, 0, 0, 337, 0, 0, ! 0, 0, 0, 0, 0, 338, 339, 340, 0, 0, ! 0, 0, 0, 341, 342, 343, 0, 0, 823, 344, ! 945, 946, 947, 10, 0, 12, 505, 316, 317, 318, ! 0, 319, 14, 0, 0, -517, 345, 0, 0, 0, ! 0, 0, 0, 0, 0, 0, 16, 320, 17, 0, ! 19, 0, 321, 322, 323, 20, 0, 324, 325, 326, ! 21, 327, 328, 0, 23, 0, 0, 0, 329, 330, ! 331, 332, 333, 26, 0, 0, 948, 949, 824, 0, ! 0, 385, 0, 0, 0, 0, 0, 336, 0, 0, ! 337, 0, 0, 0, 0, 0, 0, 0, 338, 339, ! 340, 0, 0, 0, 0, 0, 341, 342, 343, 0, ! 0, 628, 344, 145, 8, 9, 10, 0, 12, 315, ! 316, 317, 318, 0, 319, 14, 0, 0, 1439, 345, ! 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, ! 320, 17, 18, 19, 0, 321, 322, 323, 20, 0, ! 324, 325, 326, 21, 327, 328, 0, 23, 0, 0, ! 0, 329, 330, 331, 332, 333, 26, 0, 0, 28, ! 29, -345, 0, 0, 385, 0, 0, 0, 0, 0, ! 336, 0, 0, 1713, 0, 0, 0, 0, 0, 0, ! 0, 338, 339, 1714, 0, 0, 0, 0, 0, 341, ! 342, 343, 0, 0, 1770, 1715, 271, 8, 9, 10, ! 0, 12, 315, 316, 317, 318, 0, 319, 14, 0, ! 0, 0, 345, 0, 0, 0, 0, 0, 0, 0, ! 0, 0, 16, 320, 17, 18, 19, 0, 321, 322, ! 323, 20, 0, 324, 325, 326, 21, 327, 328, 0, ! 23, 0, 0, 0, 329, 330, 331, 332, 333, 26, ! 0, 0, 28, 272, 0, 0, -209, 385, 0, 0, ! 0, 0, 0, 336, 0, 0, 337, 0, 0, 0, ! 0, 0, 0, 0, 338, 339, 340, 0, 0, 0, ! 0, 0, 341, 342, 343, 0, 0, 823, 344, 271, ! 8, 9, 10, 0, 12, 505, 316, 317, 318, 0, ! 319, 14, 0, 0, 0, 345, 0, 0, 0, 0, ! 0, 0, 0, 0, 0, 16, 320, 17, 0, 19, ! 0, 321, 322, 323, 20, 0, 324, 325, 326, 21, ! 327, 328, 0, 23, 0, 0, 0, 329, 330, 331, ! 332, 333, 26, 0, 0, 28, 272, 824, 0, 0, ! 385, 0, 0, 0, 0, 0, 336, 0, 0, 337, ! 0, 0, 0, 0, 0, 0, 0, 338, 339, 340, ! 0, 0, 0, 0, 0, 341, 342, 343, 0, 0, ! 957, 344, 271, 8, 9, 10, 0, 12, 505, 316, ! 317, 318, 0, 319, 14, 0, 0, 0, 345, 0, ! 0, 0, 0, 0, 0, 0, 0, 0, 16, 320, ! 17, 0, 19, 0, 321, 322, 323, 20, 0, 324, ! 325, 326, 21, 327, 328, 0, 23, 0, 0, 0, ! 329, 330, 331, 332, 333, 26, 0, 0, 28, 272, ! 0, 0, 0, 385, -832, 0, 0, 0, 0, 336, ! 0, 0, 337, 0, 0, 0, 0, 0, 0, 0, ! 338, 339, 340, 0, 0, 0, 0, 0, 341, 342, ! 343, 0, 0, 957, 344, 271, 8, 9, 10, 0, ! 12, 505, 316, 317, 318, 0, 319, 14, 0, 0, ! 0, 345, 0, 0, 0, 0, 0, 0, 0, 0, ! 0, 16, 320, 17, 0, 19, 0, 321, 322, 323, ! 20, 0, 324, 325, 326, 21, 327, 328, 0, 23, ! 0, 0, 0, 329, 330, 331, 332, 333, 26, 0, ! 0, 28, 272, 0, 0, 0, 385, 0, 0, 0, ! 0, 0, 336, 0, 0, 337, 0, 0, 0, 0, ! 0, 0, 0, 338, 339, 340, 0, 0, 0, 0, ! 0, 341, 342, 343, 0, 0, 1054, 344, 271, 8, ! 9, 10, 0, 12, 505, 316, 317, 318, 0, 319, ! 14, 0, -832, 0, 345, 0, 0, 0, 0, 0, ! 0, 0, 0, 0, 16, 320, 17, 0, 19, 0, ! 321, 322, 323, 20, 0, 324, 325, 326, 21, 327, ! 328, 0, 23, 0, 0, 0, 329, 330, 331, 332, ! 333, 26, 0, 0, 28, 272, 0, 0, 0, 385, ! 0, 0, 0, 0, 0, 336, 0, 0, 337, 0, ! 0, 0, 0, 0, 0, 0, 338, 339, 340, 0, ! 0, 0, 0, 0, 341, 342, 343, 0, 0, 1056, ! 344, 271, 8, 9, 10, 0, 12, 505, 316, 317, ! 318, 0, 319, 14, 0, 0, 0, 345, 0, 0, ! 0, 0, 0, 0, 0, 0, 0, 16, 320, 17, ! 0, 19, 0, 321, 322, 323, 20, 0, 324, 325, ! 326, 21, 327, 328, 0, 23, 0, 0, 0, 329, ! 330, 331, 332, 333, 26, 0, 0, 28, 272, 0, ! 0, 0, 385, 0, 0, 0, 0, 0, 336, 0, ! 0, 337, 0, 0, 0, 0, 0, 0, 0, 338, ! 339, 340, 0, 0, 0, 0, 0, 341, 342, 343, ! 0, 0, 1685, 344, 271, 8, 9, 10, 0, 12, ! 505, 316, 317, 318, 0, 319, 14, 0, 0, 0, ! 345, 0, 0, 0, 0, 0, 0, 0, 0, 0, ! 16, 320, 17, 0, 19, 0, 321, 322, 323, 20, ! 0, 324, 325, 326, 21, 327, 328, 0, 23, 0, ! 0, 0, 329, 330, 331, 332, 333, 26, 0, 0, ! 28, 272, 0, 0, 0, 385, 0, 0, 0, 0, ! 0, 336, 0, 0, 337, 0, 0, 0, 0, 0, ! 0, 0, 338, 339, 340, 0, 0, 0, 0, 0, ! 341, 342, 343, 0, 0, 0, 344, 271, 8, 9, ! 10, 0, 12, 505, 316, 317, 318, 0, 319, 14, ! 0, 0, 0, 345, 0, 0, 0, 0, 0, 0, ! 0, 0, 0, 16, 320, 17, 0, 19, 0, 321, ! 322, 323, 20, 0, 324, 325, 326, 21, 327, 328, ! 0, 23, 0, 0, 0, 329, 330, 331, 332, 333, ! 26, 0, 0, 28, 272, 0, 0, 0, 385, 0, ! 0, 0, 0, 0, 336, 0, 0, 337, 0, 0, ! 0, 0, 0, 0, 0, 338, 339, 340, 0, 0, ! 0, 0, 0, 341, 342, 343, 0, 0, 0, 344, ! 271, 8, 9, 10, 0, 12, 505, 316, 317, 318, ! 0, 319, 14, 0, 0, 0, 345, 506, 0, 0, ! 0, 0, 0, 0, 0, 0, 16, 320, 17, 0, ! 19, 0, 321, 322, 323, 20, 0, 324, 325, 326, ! 21, 327, 328, 0, 23, 0, 0, 0, 329, 330, ! 331, 332, 333, 26, 0, 0, 28, 272, 0, 0, ! 0, 385, 0, 0, 0, 0, 0, 336, 0, 0, ! 337, 0, 0, 0, 0, 0, 0, 0, 338, 339, ! 340, 0, 0, 0, 0, 0, 341, 342, 343, 0, ! 0, 0, 344, 271, 8, 9, 10, 0, 12, 505, ! 316, 317, 318, 0, 319, 14, 0, 0, 0, 345, ! 878, 0, 0, 0, 0, 0, 0, 0, 0, 16, ! 320, 17, 0, 19, 0, 321, 322, 323, 20, 0, ! 324, 325, 326, 21, 327, 328, 0, 23, 0, 0, ! 0, 329, 330, 331, 332, 333, 26, 0, 0, 28, ! 272, 0, 0, 0, 385, 0, 0, 0, 0, 0, ! 336, 0, 0, 337, 0, 0, 0, 0, 0, 0, ! 0, 338, 339, 340, 0, 0, 0, 0, 0, 341, ! 342, 343, 0, 0, 0, 344, 271, 8, 9, 10, ! 0, 12, 505, 316, 317, 318, 0, 319, 14, 0, ! 0, 0, 345, 996, 0, 0, 0, 0, 0, 0, ! 0, 0, 16, 320, 17, 0, 19, 0, 321, 322, ! 323, 20, 0, 324, 325, 326, 21, 327, 328, 0, ! 23, 0, 0, 0, 329, 330, 331, 332, 333, 26, ! 0, 0, 28, 272, 0, 0, 0, 385, 0, 0, ! 0, 0, 0, 336, 0, 0, 337, 0, 0, 0, ! 0, 0, 0, 0, 338, 339, 340, 0, 0, 0, ! 0, 0, 341, 342, 343, 0, 0, 0, 344, 271, ! 8, 9, 10, 0, 12, 505, 316, 317, 318, 0, ! 319, 14, 0, 0, 0, 345, 1016, 0, 0, 0, ! 0, 0, 0, 0, 0, 16, 320, 17, 0, 19, ! 0, 321, 322, 323, 20, 0, 324, 325, 326, 21, ! 327, 328, 0, 23, 0, 0, 0, 329, 330, 331, ! 332, 333, 26, 0, 0, 28, 272, 0, 0, 0, ! 385, 0, 0, 0, 0, 0, 336, 0, 0, 337, ! 0, 0, 0, 0, 0, 0, 0, 338, 339, 340, ! 0, 0, 0, 0, 0, 341, 342, 343, 0, 0, ! 0, 344, 0, 0, 0, 0, 0, 0, 0, 0, ! 0, 0, 0, 0, 0, 0, 0, 0, 345, 1260, ! 1589, 1590, 1591, 10, 173, 12, 315, 316, 317, 318, ! 0, 319, 14, 1592, 0, 1593, 1594, 1595, 1596, 1597, ! 1598, 1599, 1600, 1601, 1602, 15, 16, 320, 17, 18, ! 19, 0, 321, 322, 323, 20, 0, 324, 325, 326, ! 21, 327, 328, 1603, 23, 1604, 0, 0, 329, 330, ! 331, 332, 333, 26, 0, 0, 1605, 272, 1216, 0, ! 1606, 385, 0, 0, 0, 0, 0, 336, 0, 0, ! 337, 0, 0, 0, 0, 0, 0, 0, 338, 339, ! 340, 0, 0, 0, 0, 0, 341, 342, 343, 0, ! 0, 0, 344, 0, 1607, 1589, 1590, 1591, 10, 173, ! 12, 315, 316, 317, 318, 0, 319, 14, 1592, 345, ! 1593, 1594, 1595, 1596, 1597, 1598, 1599, 1600, 1601, 1602, ! 15, 16, 320, 17, 18, 19, 0, 321, 322, 323, ! 20, 0, 324, 325, 326, 21, 327, 328, 1603, 23, ! 1604, 0, 0, 329, 330, 331, 332, 333, 26, 0, ! 0, 1605, 272, 0, 0, 1606, 385, 0, 0, 0, ! 0, 0, 336, 0, 0, 337, 0, 0, 0, 0, ! 0, 0, 0, 338, 339, 340, 0, 0, 0, 0, ! 0, 341, 342, 343, 0, 0, 0, 344, 0, 1607, ! 271, 8, 9, 10, 173, 12, 315, 316, 317, 318, ! 489, 319, 14, 0, 345, 0, 0, 0, 0, 0, ! 0, 0, 0, 0, 0, 0, 16, 320, 17, 18, ! 19, 0, 321, 322, 323, 20, 0, 324, 325, 326, ! 21, 327, 328, 0, 23, 0, 693, 0, 329, 330, ! 331, 332, 333, 26, 0, 0, 28, 272, 0, 0, ! 0, 385, 0, 0, 0, 0, 0, 336, 0, 0, ! 1028, 0, 0, 0, 0, 0, 0, 0, 338, 339, ! 1029, 0, 0, 0, 0, 0, 341, 342, 343, 0, ! 0, 0, 1030, 697, 145, 8, 9, 10, 173, 12, ! 315, 316, 317, 318, 489, 319, 14, 0, 0, 345, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ! 16, 320, 17, 18, 19, 0, 321, 322, 323, 20, ! 0, 324, 325, 326, 21, 327, 328, 0, 23, 0, ! 693, 0, 329, 330, 331, 332, 333, 26, 0, 0, ! 28, 29, 0, 0, 0, 385, 0, 0, 0, 0, ! 0, 336, 0, 0, 1142, 0, 0, 0, 0, 0, ! 0, 0, 338, 339, 1143, 0, 0, 0, 0, 0, ! 341, 342, 343, 0, 0, 0, 1144, 697, 271, 8, ! 9, 10, 0, 12, 315, 316, 317, 318, 0, 319, ! 14, 0, 0, 345, 0, 0, 0, 0, 0, 0, ! 0, 0, 0, 0, 16, 320, 17, 18, 19, 0, ! 321, 322, 323, 20, 0, 324, 325, 326, 21, 327, ! 328, 0, 23, 0, 693, 0, 329, 330, 331, 332, ! 333, 26, 0, 0, 28, 272, 0, 0, 0, 0, ! 0, 0, 0, 0, 0, 336, 0, 0, 1028, 0, ! 0, 0, 0, 0, 0, 0, 338, 339, 1029, 0, ! 0, 0, 0, 0, 341, 342, 343, 0, 0, 0, ! 1030, 697, 145, 8, 9, 10, 0, 12, 315, 316, ! 317, 318, 0, 319, 14, 0, 0, 345, 0, 0, ! 0, 0, 0, 0, 0, 0, 0, 0, 16, 320, ! 17, 18, 19, 0, 321, 322, 323, 20, 0, 324, ! 325, 326, 21, 327, 328, 0, 23, 0, 693, 0, ! 329, 330, 331, 332, 333, 26, 0, 0, 28, 29, ! 0, 0, 0, 0, 0, 0, 0, 0, 0, 336, ! 0, 0, 1142, 0, 0, 0, 0, 0, 0, 0, ! 338, 339, 1143, 0, 0, 0, 0, 0, 341, 342, ! 343, 0, 0, 0, 1144, 697, 271, 8, 9, 10, ! 0, 12, 315, 316, 317, 318, 0, 319, 14, 0, ! 0, 345, 0, 0, 0, 0, 0, 0, 0, 0, ! 0, 0, 16, 320, 17, 18, 19, 0, 321, 322, ! 323, 20, 0, 324, 325, 326, 21, 327, 328, 0, ! 23, 0, 0, 0, 329, 330, 331, 332, 333, 26, ! 0, 0, 334, 272, 0, 0, 0, 335, 0, 0, ! 0, 0, 0, 336, 0, 0, 337, 0, 0, 0, ! 0, 0, 0, 0, 338, 339, 340, 0, 0, 0, ! 0, 0, 341, 342, 343, 0, 0, 0, 344, 271, ! 8, 9, 10, 0, 12, 315, 316, 317, 318, 0, ! 319, 14, 0, 0, 0, 345, 0, 0, 0, 0, ! 0, 0, 0, 0, 0, 16, 320, 17, 18, 19, ! 0, 321, 322, 323, 20, 0, 324, 325, 326, 21, ! 327, 328, 0, 23, 0, 0, 0, 329, 330, 331, ! 332, 333, 26, 0, 0, 28, 272, 0, 0, 0, ! 385, 0, 0, 0, 0, 0, 336, 0, 0, 337, ! 0, 0, 0, 0, 0, 0, 0, 338, 339, 340, ! 0, 0, 0, 0, 0, 341, 342, 343, 0, 0, ! 0, 344, 271, 8, 9, 10, 0, 12, 505, 316, ! 317, 318, 0, 319, 14, 0, 0, 0, 345, 0, ! 0, 0, 0, 0, 0, 0, 0, 0, 16, 320, ! 17, 18, 19, 0, 321, 322, 323, 20, 0, 324, ! 325, 326, 21, 327, 328, 0, 23, 0, 0, 0, ! 329, 330, 331, 332, 333, 26, 0, 0, 28, 272, ! 0, 0, 0, 385, 0, 0, 0, 0, 0, 336, ! 0, 0, 629, 0, 0, 0, 0, 0, 0, 0, ! 338, 339, 630, 0, 0, 0, 0, 0, 341, 342, ! 343, 0, 0, 0, 631, 271, 8, 9, 10, 0, ! 12, 505, 316, 317, 318, 0, 319, 14, 0, 0, ! 0, 345, 0, 0, 0, 0, 0, 0, 0, 0, ! 0, 16, 320, 17, 0, 19, 0, 321, 322, 323, ! 20, 0, 324, 325, 326, 21, 327, 328, 0, 23, ! 0, 0, 0, 329, 330, 331, 332, 333, 26, 0, ! 0, 28, 272, 0, 0, 1652, 385, 0, 0, 0, ! 0, 0, 336, 0, 0, 337, 0, 0, 0, 0, ! 0, 0, 0, 338, 339, 340, 0, 0, 0, 0, ! 0, 341, 342, 343, 0, 0, 0, 344, 271, 8, ! 9, 10, 173, 12, 315, 316, 317, 318, 0, 319, ! 14, 0, 0, 0, 345, 0, 0, 0, 0, 0, ! 0, 0, 0, 0, 16, 320, 17, 18, 19, 0, ! 321, 322, 323, 20, 0, 324, 325, 326, 21, 327, ! 328, 0, 23, 0, 0, 0, 329, 330, 331, 332, ! 333, 26, 0, 0, 28, 272, 0, 0, 0, 0, ! 0, 0, 0, 0, 0, 336, 0, 0, 337, 0, ! 0, 0, 0, 0, 0, 0, 338, 339, 340, 0, ! 0, 0, 0, 0, 341, 342, 343, 0, 0, 0, ! 344, 145, 8, 9, 10, 0, 12, 505, 316, 317, ! 318, 0, 319, 14, 0, 0, 0, 345, 0, 0, ! 0, 0, 0, 0, 0, 0, 0, 16, 320, 17, ! 18, 19, 0, 321, 322, 323, 20, 0, 324, 325, ! 326, 21, 327, 328, 0, 23, 0, 0, 0, 329, ! 330, 331, 332, 333, 26, 0, 0, 28, 29, 0, ! 0, 0, 385, 0, 0, 0, 0, 0, 336, 0, ! 0, 1713, 0, 0, 0, 0, 0, 0, 0, 338, ! 339, 1714, 0, 0, 0, 0, 0, 341, 342, 343, ! 0, 0, 0, 1715, 271, 8, 9, 10, 0, 12, ! 505, 316, 317, 318, 0, 319, 14, 0, 0, 0, ! 345, 0, 0, 0, 0, 0, 0, 0, 0, 0, ! 16, 320, 17, 0, 19, 0, 321, 322, 323, 20, ! 0, 324, 325, 326, 21, 327, 328, 0, 23, 0, ! 0, 0, 329, 330, 331, 332, 333, 26, 0, 0, ! 28, 272, 0, 0, 0, 335, 0, 0, 0, 0, ! 0, 336, 0, 0, 337, 0, 0, 0, 0, 0, ! 0, 0, 338, 339, 340, 0, 0, 0, 0, 0, ! 341, 342, 343, 0, 0, 0, 344, 271, 8, 9, ! 10, 0, 12, 505, 316, 317, 318, 0, 319, 14, ! 0, 0, 0, 345, 0, 0, 0, 0, 0, 0, ! 0, 0, 0, 16, 320, 17, 0, 19, 0, 321, ! 322, 323, 20, 0, 324, 325, 326, 21, 327, 328, ! 0, 23, 0, 0, 0, 329, 330, 331, 332, 333, ! 26, 0, 0, 28, 272, 643, 0, 0, 0, 0, ! 0, 0, 0, 0, 336, 0, 0, 337, 0, 0, ! 0, 0, 0, 0, 0, 338, 339, 340, 0, 0, ! 0, 0, 0, 341, 342, 343, 0, 0, 0, 644, ! 271, 8, 9, 10, 0, 12, 505, 316, 317, 318, ! 0, 319, 14, 0, 0, 0, 345, 0, 0, 0, ! 0, 0, 0, 0, 0, 0, 16, 320, 17, 0, ! 19, 0, 321, 322, 323, 20, 0, 324, 325, 326, ! 21, 327, 328, 0, 23, 0, 0, 0, 329, 330, ! 331, 332, 333, 26, 0, 0, 28, 272, 0, 0, ! 0, 0, 0, 0, 0, 0, 0, 336, 0, 0, ! 337, 0, 0, 0, 0, 0, 0, 0, 338, 339, ! 340, 0, 0, 0, 0, 0, 341, 342, 343, 0, ! 0, 0, 344, 681, 271, 8, 9, 10, 0, 12, ! 505, 316, 317, 318, 0, 319, 14, 0, 0, 345, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ! 16, 320, 17, 0, 19, 0, 321, 322, 323, 20, ! 0, 324, 325, 326, 21, 327, 328, 0, 23, 0, ! 0, 0, 329, 330, 331, 332, 333, 26, 0, 0, ! 28, 272, 0, 0, 0, 385, 0, 0, 0, 0, ! 0, 336, 0, 0, 337, 0, 0, 0, 0, 0, ! 0, 0, 338, 339, 340, 0, 0, 0, 0, 0, ! 341, 342, 343, 0, 0, 0, 344, 271, 8, 9, ! 10, 0, 12, 505, 316, 317, 318, 0, 319, 14, ! 0, 0, 0, 345, 0, 0, 0, 0, 0, 0, ! 0, 0, 0, 16, 320, 17, 18, 19, 0, 321, ! 322, 323, 20, 0, 324, 325, 326, 21, 327, 328, ! 0, 23, 0, 0, 0, 329, 330, 331, 332, 333, ! 26, 0, 0, 28, 272, 0, 0, 0, 0, 0, ! 0, 0, 0, 0, 336, 0, 0, 629, 0, 0, ! 0, 0, 0, 0, 0, 338, 339, 630, 0, 0, ! 0, 0, 0, 341, 342, 343, 0, 0, 0, 631, ! 1281, 8, 9, 10, 0, 12, 505, 316, 317, 318, ! 0, 319, 14, 0, 0, 0, 345, 0, 0, 0, ! 0, 0, 0, 0, 0, 0, 16, 320, 17, 0, ! 19, 0, 321, 322, 323, 20, 0, 324, 325, 326, ! 21, 327, 328, 0, 23, 0, 0, 0, 329, 330, ! 331, 332, 333, 26, 0, 0, 28, 272, 0, 0, ! 0, 385, 0, 0, 0, 0, 0, 336, 0, 0, ! 337, 0, 0, 0, 0, 0, 0, 0, 338, 339, ! 340, 0, 0, 0, 0, 0, 341, 342, 343, 0, ! 0, 0, 344, 145, 8, 9, 10, 0, 12, 315, ! 316, 317, 318, 0, 319, 14, 0, 0, 0, 345, ! 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, ! 320, 17, 18, 19, 0, 321, 322, 323, 20, 0, ! 324, 325, 326, 21, 327, 328, 0, 23, 0, 0, ! 0, 329, 330, 331, 332, 333, 26, 0, 0, 28, ! 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, ! 336, 0, 0, 1713, 0, 0, 0, 0, 0, 0, ! 0, 338, 339, 1714, 0, 0, 0, 0, 0, 341, ! 342, 343, 0, 0, 0, 1715, 271, 8, 9, 10, ! 0, 12, 505, 316, 317, 318, 0, 319, 14, 0, ! 0, 0, 345, 0, 0, 0, 0, 0, 0, 0, ! 0, 0, 16, 320, 17, 0, 19, 0, 321, 322, ! 323, 20, 0, 324, 325, 326, 21, 327, 328, 0, ! 23, 0, 0, 0, 329, 330, 331, 332, 333, 26, ! 0, 0, 28, 272, 0, 0, 0, 0, 0, 0, ! 0, 0, 0, 336, 0, 0, 337, 0, 0, 0, ! 0, 0, 0, 0, 338, 339, 340, 0, 0, 0, ! 0, 0, 341, 342, 343, 0, 0, 0, 344, 271, ! 8, 9, 10, 0, 12, 505, 316, 317, 318, 0, ! 319, 14, 0, 0, 0, 345, 0, 0, 0, 0, ! 0, 0, 0, 0, 0, 16, 320, 17, 0, 19, ! 0, 321, 322, 323, 20, 0, 324, 325, 326, 21, ! 327, 328, 0, 23, 0, 0, 0, 329, 330, 331, ! 332, 333, 26, 0, 0, 28, 272, 0, 0, 0, ! 0, 0, 0, 0, 0, 0, 336, 0, 0, 337, ! 0, 0, 0, 0, 0, 0, 0, 338, 339, 340, ! 0, 0, 0, 0, 0, 341, 342, 343, 0, 0, ! 0, 703, 271, 8, 9, 10, 0, 12, 505, 316, ! 317, 318, 0, 319, 14, 0, 0, 0, 345, 0, ! 0, 0, 0, 0, 0, 0, 0, 0, 16, 320, ! 17, 0, 19, 0, 321, 322, 323, 20, 0, 324, ! 325, 326, 21, 327, 328, 0, 23, 0, 0, 0, ! 329, 330, 331, 332, 333, 26, 0, 0, 28, 272, ! 0, 0, 0, 0, 0, 0, 0, 0, 0, 336, ! 0, 0, 337, 145, 8, 9, 10, 212, 12, 213, ! 338, 339, 340, 0, 0, 14, 0, 0, 341, 342, ! 343, 0, 0, 0, 705, 0, 0, 0, 0, 16, ! 0, 17, 18, 0, 0, 0, 0, 0, 20, 0, ! 0, 345, 0, 21, 0, 0, 0, 23, 0, 145, ! 8, 9, 10, 173, 12, 13, 26, 0, 0, 28, ! 29, 14, 0, 1669, 0, 0, 0, 0, 0, 0, ! 0, 0, 0, 31, 0, 16, 0, 17, 18, 0, ! 0, 0, 0, 32, 20, 0, 0, 0, 0, 21, ! 0, 33, 0, 23, 0, 34, 0, 0, 0, 0, ! 0, 0, 26, 0, 0, 28, 29, 0, 0, 0, ! 145, 8, 9, 10, 212, 12, 213, 0, 0, 31, ! 0, 0, 14, 0, 0, 0, 0, 0, 0, 32, ! 0, 0, 0, 0, 0, 0, 16, 33, 17, 18, ! 0, 34, 0, 0, 0, 20, 0, 0, 0, 0, ! 21, 0, 0, 0, 23, 0, 0, 0, 0, 0, ! 0, 0, 0, 26, 0, 0, 28, 29, 0, 0, ! 0, 0, 650, 651, 652, 653, 654, 655, 656, 657, ! 31, 658, 659, 660, 661, 662, 663, 664, 665, 666, ! 32, 0, 0, 0, 0, 0, 0, 0, 33, 0, ! 0, 0, 34, 745, 746, 747, 748, 749, 750, 751, ! 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, ! 762, 763, 764, 765, 766, 745, 746, 747, 748, 749, ! 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, ! 760, 761, 762, 763, 764, 765, 766, 0, 0, 0, ! 1398, 0, 0, 0, 0, 0, 0, 0, 0, 0, ! 0, 0, 0, 0, 0, 744, 0, 0, 1720, 745, ! 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, ! 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, ! 766, 1207, 0, 0, 0, 745, 746, 747, 748, 749, ! 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, ! 760, 761, 762, 763, 764, 765, 766, 1757, 745, 746, ! 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, ! 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, ! 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, ! 765, 766 }; static const short yycheck[] = { ! 14, 4, 180, 4, 484, 167, 82, 23, 22, 747, ! 818, 49, 216, 181, 424, 424, 182, 366, 261, 155, ! 156, 4, 130, 196, 45, 95, 14, 97, 162, 372, ! 352, 87, 372, 36, 424, 36, 552, 424, 641, 252, ! 78, 800, 364, 365, 45, 45, 727, 4, 4, 392, ! 985, 255, 392, 36, 820, 69, 137, 138, 4, 60, ! 225, 226, 45, 4, 394, 466, 246, 1431, 1438, 794, ! 128, 137, 142, 74, 150, 138, 12, 1554, 1554, 36, ! 36, 45, 45, 9, 1608, 4, 87, 45, 45, 45, ! 36, 92, 502, 502, 95, 36, 97, 85, 12, 45, ! 1549, 4, 12, 4, 45, 63, 1174, 311, 1176, 34, ! 82, 112, 31, 32, 128, 216, 1184, 36, 39, 58, ! 801, 63, 1696, 111, 3, 226, 45, 374, 375, 372, ! 1455, 1456, 49, 36, 210, 36, 533, 77, 64, 140, ! 154, 142, 45, 144, 7, 907, 87, 1472, 497, 392, ! 171, 913, 13, 34, 175, 61, 56, 140, 555, 508, ! 96, 67, 366, 1, 1, 65, 0, 109, 87, 111, ! 171, 1695, 1621, 62, 175, 175, 39, 141, 95, 96, ! 1754, 182, 220, 140, 431, 432, 111, 12, 171, 0, ! 111, 62, 175, 110, 140, 196, 110, 1522, 77, 140, ! 110, 62, 95, 1, 65, 1717, 1531, 1532, 50, 1534, ! 110, 175, 175, 61, 171, 1727, 1728, 175, 175, 175, ! 221, 140, 111, 61, 61, 171, 65, 65, 65, 175, ! 171, 56, 246, 247, 175, 196, 155, 156, 141, 110, ! 65, 49, 181, 112, 28, 49, 60, 261, 32, 110, ! 1699, 99, 171, 1730, 1730, 196, 175, 523, 216, 97, ! 97, 1773, 1024, 61, 62, 531, 13, 225, 226, 257, ! 171, 110, 175, 49, 155, 156, 157, 196, 49, 63, ! 361, 200, 201, 67, 4, 110, 1045, 95, 1737, 1048, ! 63, 95, 62, 1228, 62, 361, 56, 255, 3, 4, ! 5, 357, 110, 819, 65, 277, 376, 1632, 1633, 63, ! 444, 312, 474, 1825, 63, 62, 36, 77, 65, 95, ! 96, 202, 336, 95, 95, 1774, 140, 111, 197, 62, ! 3, 77, 34, 6, 110, 4, 5, 49, 111, 110, ! 110, 1761, 110, 344, 1103, 1104, 4, 5, 406, 110, ! 110, 414, 221, 311, 59, 60, 357, 111, 77, 32, ! 49, 1731, 111, 433, 529, 530, 367, 381, 182, 1094, ! 43, 551, 1624, 538, 1794, 376, 377, 110, 83, 393, ! 516, 517, 722, 95, 372, 519, 59, 60, 77, 554, ! 59, 60, 406, 1645, 377, 1759, 13, 787, 56, 95, ! 73, 59, 60, 1471, 392, 49, 95, 96, 366, 1661, ! 83, 62, 813, 814, 63, 73, 357, 1793, 91, 56, ! 377, 110, 95, 424, 109, 83, 427, 26, 65, 530, ! 62, 377, 433, 40, 63, 1197, 377, 1199, 357, 1815, ! 77, 606, 78, 686, 80, 62, 776, 468, 65, 56, ! 67, 95, 96, 155, 156, 157, 49, 65, 377, 110, ! 1, 56, 3, 4, 5, 1717, 110, 468, 468, 77, ! 428, 1406, 715, 543, 67, 1727, 1728, 26, 110, 28, ! 1161, 728, 77, 424, 49, 468, 1, 426, 3, 4, ! 5, 6, 49, 8, 495, 1098, 56, 498, 56, 56, ! 202, 502, 95, 541, 95, 424, 49, 987, 49, 32, ! 468, 468, 61, 1272, 1273, 56, 65, 77, 59, 60, ! 77, 1773, 468, 65, 485, 56, 77, 468, 43, 1, ! 95, 3, 4, 5, 65, 50, 3, 551, 95, 497, ! 26, 56, 543, 613, 59, 60, 77, 49, 97, 468, ! 13, 56, 95, 96, 95, 494, 803, 496, 497, 95, ! 56, 502, 65, 377, 56, 28, 61, 110, 26, 32, ! 28, 529, 530, 1825, 77, 61, 91, 49, 49, 65, ! 538, 77, 1344, 502, 56, 77, 49, 59, 60, 61, ! 62, 56, 26, 95, 28, 1357, 554, 516, 517, 62, ! 63, 56, 65, 61, 67, 4, 5, 65, 49, 56, ! 9, 97, 613, 49, 65, 50, 49, 618, 619, 620, ! 621, 622, 678, 95, 95, 96, 77, 61, 56, 643, ! 631, 65, 95, 96, 812, 516, 517, 518, 61, 97, ! 641, 78, 65, 644, 4, 5, 49, 110, 606, 77, ! 62, 1167, 49, 614, 95, 96, 525, 56, 56, 95, ! 59, 60, 95, 97, 67, 49, 78, 65, 80, 110, ! 1150, 1151, 686, 56, 73, 62, 677, 678, 49, 77, ! 927, 894, 895, 67, 83, 1095, 1095, 900, 3, 4, ! 5, 78, 95, 1036, 77, 696, 1036, 96, 95, 59, ! 60, 715, 703, 784, 705, 1095, 707, 668, 1095, 779, ! 1032, 95, 96, 674, 777, 676, 677, 110, 883, 1485, ! 65, 784, 77, 711, 95, 96, 8, 9, 110, 933, ! 110, 865, 77, 15, 907, 50, 49, 678, 1218, 1219, ! 913, 49, 110, 188, 59, 60, 707, 46, 49, 618, ! 32, 49, 1514, 714, 12, 696, 38, 56, 49, 678, ! 111, 60, 99, 724, 840, 47, 707, 49, 83, 785, ! 63, 785, 26, 731, 28, 694, 695, 696, 779, 648, ! 794, 1297, 95, 1549, 95, 61, 3, 95, 707, 65, ! 49, 730, 63, 1036, 95, 903, 56, 95, 49, 77, ! 49, 56, 49, 819, 95, 1148, 675, 61, 1148, 61, ! 824, 65, 681, 95, 516, 517, 518, 77, 113, 4, ! 5, 49, 77, 1339, 49, 1305, 96, 49, 697, 3, ! 4, 5, 6, 96, 835, 793, 95, 96, 908, 909, ! 1087, 911, 843, 97, 95, 96, 95, 96, 95, 96, ! 65, 1024, 95, 841, 793, 1621, 1336, 95, 28, 110, ! 95, 110, 32, 110, 7, 8, 9, 95, 34, 43, ! 95, 56, 15, 95, 59, 60, 50, 49, 747, 3, ! 4, 5, 843, 77, 1233, 59, 60, 363, 73, 32, ! 366, 367, 62, 63, 835, 38, 857, 67, 83, 77, ! 1034, 77, 843, 904, 47, 1148, 907, 908, 909, 83, ! 911, 96, 913, 77, 833, 834, 835, 91, 1398, 12, ! 63, 904, 56, 95, 843, 883, 50, 62, 1694, 62, ! 63, 65, 904, 1699, 1112, 59, 60, 1745, 61, 28, ! 62, 63, 65, 32, 1191, 1192, 1193, 904, 904, 868, ! 869, 1164, 1165, 1166, 835, 62, 63, 1695, 56, 83, ! 56, 56, 843, 904, 95, 110, 907, 65, 62, 1449, ! 65, 1737, 913, 62, 63, 933, 3, 4, 5, 77, ! 62, 63, 77, 984, 110, 904, 77, 988, 907, 56, ! 156, 157, 62, 63, 913, 4, 5, 1133, 1134, 3, ! 4, 5, 1136, 7, 8, 9, 1142, 1143, 1774, 1489, ! 56, 3, 4, 5, 922, 923, 924, 1018, 494, 65, ! 496, 497, 498, 1024, 1197, 77, 1199, 988, 32, 1030, ! 77, 77, 59, 60, 38, 62, 202, 62, 63, 110, ! 49, 1002, 111, 1004, 65, 1006, 111, 56, 1036, 110, ! 59, 60, 56, 110, 49, 59, 60, 61, 50, 110, ! 1798, 56, 1138, 113, 73, 110, 1080, 59, 60, 3, ! 4, 5, 49, 67, 83, 3, 4, 5, 6, 67, ! 1094, 9, 77, 1024, 86, 87, 95, 96, 110, 1030, ! 904, 83, 49, 110, 1095, 77, 1097, 1098, 28, 56, ! 95, 105, 106, 107, 32, 1024, 4, 5, 77, 1028, ! 1029, 1030, 89, 90, 56, 43, 93, 94, 95, 96, ! 77, 1082, 56, 992, 77, 59, 60, 61, 56, 62, ! 63, 59, 60, 835, 1135, 86, 87, 113, 95, 1177, ! 1178, 843, 113, 1144, 110, 73, 62, 63, 46, 1187, ! 1560, 1560, 1153, 3, 1095, 83, 1025, 56, 56, 1120, ! 1148, 59, 60, 91, 110, 1234, 1235, 95, 1237, 1416, ! 62, 1344, 1242, 1174, 62, 1176, 1095, 8, 344, 67, ! 95, 1182, 49, 1184, 1357, 77, 78, 110, 80, 77, ! 78, 1174, 110, 1176, 1135, 63, 1197, 67, 1199, 62, ! 63, 1184, 1174, 1144, 1176, 1219, 1207, 62, 63, 111, ! 1182, 62, 1184, 95, 1133, 1134, 1135, 1174, 1174, 1176, ! 1176, 4, 5, 1142, 1143, 1144, 111, 1184, 1184, 56, ! 1176, 63, 77, 1174, 38, 1176, 110, 67, 3, 4, ! 5, 1242, 1181, 1184, 67, 9, 67, 63, 110, 13, ! 110, 62, 1133, 1134, 1135, 1174, 1197, 1176, 1199, 67, ! 67, 1142, 1143, 1144, 113, 1184, 78, 1268, 1617, 110, ! 110, 110, 78, 56, 110, 78, 59, 60, 1197, 78, ! 1199, 1297, 78, 61, 110, 49, 65, 62, 65, 455, ! 456, 1305, 1173, 1369, 59, 60, 61, 110, 62, 65, ! 64, 65, 111, 67, 7, 8, 9, 3, 4, 5, ! 110, 1312, 15, 110, 78, 113, 80, 793, 3, 4, ! 5, 6, 110, 1361, 110, 96, 113, 1268, 1808, 1367, ! 1368, 95, 96, 1371, 1372, 38, 91, 1375, 1299, 77, ! 1301, 1514, 1303, 1344, 47, 49, 110, 1266, 1267, 1268, ! 110, 517, 518, 110, 50, 113, 1357, 110, 43, 110, ! 1174, 110, 1176, 59, 60, 110, 110, 1181, 1182, 1238, ! 1184, 1312, 111, 110, 59, 60, 1725, 1378, 65, 3, ! 4, 5, 6, 110, 63, 31, 32, 83, 34, 111, ! 61, 1310, 1311, 1312, 110, 1378, 110, 1369, 67, 3, ! 4, 5, 6, 1344, 110, 95, 1378, 95, 110, 1348, ! 111, 95, 1331, 1332, 60, 95, 1357, 63, 110, 43, ! 113, 1378, 1378, 69, 8, 1344, 50, 110, 74, 4, ! 5, 1133, 1134, 1135, 9, 59, 60, 1378, 1357, 43, ! 1142, 1143, 1144, 888, 1445, 110, 50, 1615, 110, 1617, ! 1616, 110, 113, 110, 98, 59, 60, 933, 110, 1378, ! 110, 62, 196, 62, 630, 631, 1427, 91, 1482, 65, ! 1471, 1173, 3, 4, 5, 6, 56, 110, 644, 83, ! 110, 56, 110, 65, 59, 60, 113, 91, 1471, 49, ! 110, 1529, 1530, 110, 1466, 110, 110, 67, 73, 1471, ! 110, 147, 110, 110, 110, 1506, 152, 110, 83, 155, ! 156, 157, 43, 1514, 1471, 1471, 34, 110, 113, 50, ! 110, 1725, 95, 65, 1393, 1394, 1395, 1396, 59, 60, ! 1471, 1007, 65, 63, 1348, 1404, 182, 703, 63, 705, ! 9, 707, 188, 63, 1722, 17, 111, 110, 1710, 110, ! 61, 1554, 1471, 1554, 200, 201, 202, 95, 1034, 1560, ! 91, 95, 63, 63, 1378, 1506, 56, 1581, 67, 95, ! 216, 1554, 109, 1514, 18, 104, 63, 1713, 1714, 56, ! 226, 3, 4, 5, 63, 1504, 1505, 1506, 1602, 1603, ! 63, 3, 4, 5, 110, 1514, 110, 1554, 1554, 3, ! 4, 5, 6, 63, 63, 62, 95, 1608, 1554, 255, ! 113, 67, 110, 1554, 63, 1616, 3, 4, 5, 1560, ! 7, 8, 9, 63, 270, 1608, 110, 12, 1790, 110, ! 95, 1793, 63, 1671, 56, 1554, 63, 59, 60, 43, ! 63, 1560, 110, 63, 1658, 1659, 50, 59, 60, 0, ! 1812, 1608, 1608, 1815, 1130, 59, 60, 1471, 0, 1617, ! 1136, 0, 1608, 176, 2, 311, 312, 1608, 36, 835, ! 1659, 777, 59, 60, 1095, 468, 1615, 843, 1617, 83, ! 3, 4, 5, 175, 7, 1554, 171, 91, 1689, 1608, ! 1721, 857, 1182, 1707, 1695, 1696, 1297, 99, 344, 144, ! 3, 4, 5, 869, 870, 314, 1644, 3, 4, 5, ! 1748, 1672, 1695, 1080, 1715, 824, 39, 737, 1339, 1167, ! 366, 367, 3, 4, 5, 1378, 1182, 1730, 1468, 1730, ! 1051, 739, 1601, 56, 678, 361, 59, 60, 1695, 1695, ! 3, 4, 5, 207, 7, 8, 9, 1730, 1689, 1695, ! 128, 485, 1549, 1754, 1695, 1696, 59, 60, 1486, 635, ! 56, 1730, 1776, 59, 60, 1745, 1742, 1725, 1792, 32, ! 1689, 852, 1248, 1730, 1730, 38, 1695, 1696, 59, 60, ! 1256, 427, 428, 1445, 1730, 1654, -1, 1726, -1, 1730, ! -1, 1672, -1, -1, 1713, 1714, 59, 60, -1, 445, ! -1, -1, 448, 3, 4, 5, 6, -1, 454, 455, ! 456, 1730, -1, 1754, 460, 83, 84, 85, 86, 87, ! 1689, -1, 3, 4, 5, 6, 1695, 1696, 58, -1, ! -1, 1307, 1713, 1714, 1715, 1754, 3, 4, 5, -1, ! 1316, -1, -1, 43, 83, 84, 85, 86, 87, 495, ! -1, 497, 498, -1, -1, -1, 56, -1, -1, 59, ! 60, 1730, 43, 1029, 1030, 511, -1, -1, 514, 50, ! 516, 517, 518, 73, -1, -1, 522, -1, 59, 60, ! 614, -1, 528, 83, 530, 1754, -1, 533, 3, 4, ! 5, 91, 59, 60, -1, 95, -1, 4, 5, 1768, ! -1, 3, 4, 5, 6, 1350, 1351, 9, 554, 555, ! 91, -1, -1, -1, -1, -1, 3, 4, 5, 1788, ! -1, -1, -1, -1, -1, 32, -1, -1, -1, 1798, ! 32, 32, 1377, -1, 668, 50, -1, 1382, -1, -1, ! 674, 43, 676, 677, 59, 60, -1, 49, -1, 56, ! 1819, 181, 59, 60, 56, -1, -1, 59, 60, -1, ! 606, -1, -1, 50, -1, -1, 73, -1, 1134, 1135, ! 1672, 73, 59, 60, -1, -1, 83, 1143, 1144, -1, ! 714, 83, -1, 629, 630, 631, -1, -1, 95, 91, ! 724, -1, -1, 95, 96, -1, -1, -1, 644, -1, ! 230, -1, -1, -1, -1, -1, -1, 1173, 3, 4, ! 5, 1713, 1714, 1715, -1, -1, 1461, 1462, -1, 1464, ! 1465, -1, 1467, 3, 4, 5, 6, 7, 8, 9, ! -1, 1507, 1508, -1, -1, 15, -1, -1, 3, 4, ! 5, 6, -1, -1, 82, -1, 147, -1, 694, 695, ! 696, 152, 32, 8, 9, 50, -1, 703, 38, 705, ! 15, 707, -1, 43, 59, 60, -1, 47, -1, 49, ! -1, 109, -1, -1, 1519, 1520, 56, 32, 43, 59, ! 60, -1, -1, 38, 49, 731, 1562, -1, -1, -1, ! -1, 56, 47, 73, 59, 60, 3, 4, 5, 137, ! 201, 1267, 1268, 83, 3, 4, 5, 6, 73, -1, ! -1, 91, 150, -1, -1, 95, 96, -1, 83, -1, ! -1, -1, 3, 4, 5, 6, 91, 1572, 1573, 1574, ! 95, 96, -1, -1, -1, -1, -1, 3, 4, 5, ! 6, 40, 41, 9, 43, 1311, 1312, 793, 794, 56, ! -1, 32, 59, 60, -1, -1, -1, 56, -1, -1, ! 59, 60, 43, -1, -1, -1, 32, -1, 49, 270, ! -1, -1, 210, -1, -1, 56, -1, 43, 59, 60, ! 3, 4, 5, 49, 1629, 1630, -1, 833, 834, 835, ! 56, -1, 73, 59, 60, -1, 426, 843, -1, -1, ! -1, -1, 83, 3, 4, 5, 6, 73, 246, 9, ! 91, 857, -1, -1, 95, 96, -1, 83, -1, -1, ! 866, 867, 868, 869, 870, 91, -1, -1, 874, 95, ! 96, -1, 32, -1, -1, -1, 59, 60, -1, 277, ! -1, -1, 888, 43, -1, -1, -1, -1, 3, 4, ! 5, 6, -1, -1, 988, -1, 56, -1, -1, 59, ! 60, -1, -1, -1, 494, -1, 496, 497, 1002, -1, ! 1004, -1, 1006, 73, 3, 4, 5, -1, -1, -1, ! 510, -1, -1, 83, -1, 335, 4, 933, 43, 519, ! -1, 91, -1, 523, -1, 95, 14, -1, 3, 4, ! 5, 531, -1, -1, 59, 60, 24, -1, -1, -1, ! -1, -1, -1, 31, 32, -1, 34, -1, 36, -1, ! -1, 1766, -1, -1, -1, -1, -1, 45, -1, -1, ! 59, 60, -1, 371, -1, -1, 91, -1, -1, -1, ! 58, -1, 60, -1, 445, -1, -1, 448, 1082, -1, ! -1, 69, -1, 391, 59, 60, 74, -1, -1, 460, ! -1, -1, 1008, 4, 5, 1011, -1, 85, 9, 87, ! -1, -1, -1, -1, 92, -1, 1022, 95, -1, 97, ! -1, -1, 1028, 1029, 1030, -1, 1120, -1, -1, -1, ! -1, 32, -1, 111, -1, -1, -1, -1, -1, 437, ! -1, -1, -1, 3, 4, 5, 6, -1, 49, -1, ! 511, -1, -1, 514, -1, 56, -1, -1, 59, 60, ! 138, -1, 140, -1, 142, -1, 144, 528, 146, 147, ! -1, -1, 73, 151, 152, -1, -1, 155, 156, 157, ! 40, 41, 83, 43, -1, -1, -1, -1, 1094, -1, ! -1, -1, -1, 171, 95, 96, 56, 175, -1, 59, ! 60, -1, -1, 181, 182, 3, 4, 5, 6, 81, ! 82, 83, 84, 85, 86, 87, 3, 4, 5, 6, ! -1, -1, 200, 201, 202, 1131, 1132, 1133, 1134, 1135, ! 3, 4, 5, 6, 1140, -1, 1142, 1143, 1144, -1, ! 730, -1, -1, -1, -1, 43, 1672, -1, 1154, 1155, ! 1156, -1, 230, 551, -1, -1, 43, -1, 56, 32, ! -1, 59, 60, 50, -1, 63, -1, 1173, -1, 247, ! 43, -1, 59, 60, -1, 73, 1182, -1, -1, 257, ! -1, -1, -1, 56, -1, 83, 59, 60, 1714, 1715, ! -1, -1, 270, 91, -1, -1, 83, 95, -1, -1, ! 73, -1, -1, 793, 91, 1299, -1, 1301, -1, 1303, ! 83, 609, -1, -1, -1, -1, -1, -1, 91, -1, ! -1, -1, 95, 81, 82, 83, 84, 85, 86, 87, ! 3, 4, 5, 6, 312, 313, 646, 647, -1, 649, ! 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, ! 660, 661, 662, 663, 664, 665, 666, -1, -1, -1, ! 1266, 1267, 1268, -1, -1, -1, -1, -1, 4, 5, ! 43, -1, 862, 9, -1, 865, -1, 50, -1, 357, ! -1, -1, -1, 361, -1, 363, 59, 60, 366, 367, ! -1, 881, -1, 691, -1, -1, 32, -1, 376, 377, ! -1, -1, 1308, 1309, 1310, 1311, 1312, -1, -1, 1315, ! 4, 5, 710, 49, -1, 9, -1, -1, 91, -1, ! 56, -1, -1, 59, 60, 1331, 1332, 1333, -1, -1, ! -1, -1, -1, 1427, -1, -1, 414, 73, 32, -1, ! -1, -1, -1, -1, 1350, 1351, 424, 83, 426, 427, ! -1, -1, 4, 5, -1, 433, -1, 435, -1, 95, ! 96, -1, 56, -1, -1, 59, 60, 445, -1, -1, ! 448, 1377, -1, 834, -1, -1, 1382, -1, -1, 73, ! 32, -1, 460, -1, -1, -1, -1, -1, -1, 83, ! 468, -1, -1, -1, -1, -1, -1, 49, -1, -1, ! -1, 95, -1, -1, 56, 866, 867, 59, 60, -1, ! -1, -1, -1, 874, -1, -1, 494, 495, 496, 497, ! 498, 73, -1, -1, 502, -1, -1, -1, -1, -1, ! -1, 83, 510, 511, 1440, 1441, 514, 1443, 516, 517, ! 518, 519, 840, 95, 96, 523, -1, -1, -1, -1, ! 528, -1, -1, 531, -1, 1461, 1462, -1, 1464, 1465, ! -1, 1467, -1, -1, -1, 543, 200, 201, -1, -1, ! -1, -1, -1, 871, -1, -1, -1, -1, -1, -1, ! -1, 3, 4, 5, 6, 7, 8, 9, -1, 567, ! -1, 13, -1, 15, -1, -1, -1, -1, 1504, 1505, ! 1506, -1, -1, -1, -1, -1, -1, 29, -1, 31, ! 32, -1, -1, 1519, 1520, -1, 38, -1, -1, -1, ! -1, 43, -1, -1, -1, 47, -1, 925, -1, -1, ! -1, -1, -1, 611, 56, 613, -1, 59, 60, -1, ! 1130, 619, 620, 621, 622, -1, 1136, -1, -1, -1, ! 1, 73, 3, 4, 5, 6, 7, 8, 9, -1, ! -1, 83, -1, 641, 15, -1, 1572, 1573, 1574, 91, ! -1, -1, -1, 95, -1, -1, -1, 28, 29, -1, ! 31, 32, 33, -1, -1, -1, -1, 38, -1, -1, ! -1, 1181, 43, -1, -1, 46, 47, 48, -1, 50, ! 678, -1, 680, -1, -1, 56, 57, -1, 59, 60, ! 1616, 1617, 63, -1, 692, -1, 694, 695, 696, -1, ! -1, -1, 73, 1629, 1630, -1, -1, -1, -1, 707, ! -1, -1, 83, 711, 7, 8, 9, 1035, -1, 1037, ! 91, -1, 15, -1, 95, -1, -1, -1, 99, -1, ! -1, -1, 730, -1, -1, -1, -1, -1, -1, 32, ! -1, -1, -1, -1, -1, 38, 1672, -1, -1, -1, ! 1131, 1132, -1, -1, 47, -1, -1, -1, -1, 1140, ! -1, 3, 4, 5, 6, -1, -1, 9, -1, -1, ! 63, 1101, -1, 3, 4, 5, 6, -1, -1, 777, ! -1, 779, -1, -1, -1, -1, 784, 1713, 1714, 1715, ! 32, -1, -1, -1, -1, 793, 794, 1307, -1, 1725, ! -1, 43, -1, 84, -1, -1, 1316, 49, -1, -1, ! 40, 41, -1, 43, 56, -1, -1, 59, 60, -1, ! 1138, -1, -1, 1141, 1334, 1335, 56, -1, -1, 59, ! 60, 73, -1, -1, -1, 833, 834, 835, 1348, -1, ! 1766, 83, -1, 841, -1, 843, -1, -1, -1, 91, ! 7, 8, 9, 95, 96, -1, -1, 511, 15, -1, ! 514, 91, 516, 517, 862, -1, -1, 865, 866, 867, ! 868, 869, 870, -1, 528, 32, 874, -1, -1, -1, ! -1, 38, -1, 881, 165, -1, -1, -1, 4, 5, ! 47, -1, 1222, 9, -1, -1, -1, -1, -1, -1, ! -1, -1, 3, 4, 5, 6, 904, -1, 9, 907, ! 908, 909, -1, 911, -1, 913, 32, 198, -1, -1, ! -1, -1, 66, -1, 922, 923, 924, 1308, 1309, -1, ! 211, 32, -1, -1, 1315, 933, -1, 1447, -1, -1, ! 56, -1, 43, 59, 60, -1, -1, -1, 49, -1, ! -1, -1, -1, 1463, -1, 56, -1, 73, 59, 60, ! -1, -1, -1, -1, -1, -1, -1, 83, -1, -1, ! -1, -1, 73, -1, -1, -1, -1, -1, -1, 95, ! 880, -1, 83, -1, -1, -1, 984, -1, 4, 5, ! 91, -1, -1, 9, 95, 96, -1, 1507, 1508, -1, ! -1, -1, 146, -1, -1, -1, 906, -1, -1, 1007, ! 1008, -1, 912, 1011, -1, -1, 32, -1, 162, -1, ! 1018, -1, -1, -1, 1022, -1, 1024, -1, -1, -1, ! 1028, 1029, 1030, 49, -1, -1, 1034, -1, 1036, -1, ! 56, -1, -1, 59, 60, -1, -1, -1, -1, -1, ! -1, 1369, 1562, 3, 4, 5, 6, 73, -1, -1, ! -1, 4, 5, -1, 7, 8, 9, 83, -1, -1, ! 13, -1, 15, -1, -1, 219, -1, -1, -1, 95, ! 96, -1, -1, -1, 228, -1, 29, -1, 31, 32, ! -1, -1, -1, 43, -1, 38, -1, 1095, -1, 1097, ! 1098, 245, -1, -1, 47, 1615, 49, 1617, -1, 59, ! 60, -1, 256, 56, -1, -1, 59, 60, -1, 1019, ! -1, 1021, -1, -1, 1442, -1, -1, -1, -1, -1, ! 73, -1, 1130, 1131, 1132, 1133, 1134, 1135, 1136, -1, ! 83, 91, 1140, -1, 1142, 1143, 1144, -1, 1466, -1, ! 1148, -1, 95, 96, -1, 1153, 1154, 1155, 1156, 79, ! 80, 81, 82, 83, 84, 85, 86, 87, -1, 4, ! 5, -1, 1170, -1, 9, 1173, 1174, -1, 1176, 833, ! 834, -1, -1, 1181, 1182, -1, 1184, -1, -1, -1, ! 3, 4, 5, 6, -1, -1, -1, 32, -1, 1197, ! -1, 1199, -1, -1, -1, -1, -1, -1, -1, 1207, ! -1, -1, 866, 867, 868, 869, 1726, -1, -1, -1, ! 874, 56, -1, -1, 59, 60, -1, -1, -1, -1, ! 43, 3, 4, 5, 6, -1, 1234, 1235, 73, 1237, ! 521, -1, -1, 56, 1242, 526, 59, 60, 83, -1, ! 1248, -1, 4, 5, -1, 7, 8, 9, 1256, -1, ! 95, 13, -1, 15, -1, -1, -1, -1, 1266, 1267, ! 1268, 43, -1, -1, -1, -1, 557, 29, 91, 31, ! 32, -1, -1, 564, -1, -1, 38, 59, 60, -1, ! -1, 435, -1, -1, -1, 47, 1196, 49, 1198, -1, ! 444, -1, -1, -1, 56, -1, -1, 59, 60, 1307, ! 1308, 1309, 1310, 1311, 1312, -1, -1, 1315, 1316, 91, ! -1, 73, -1, -1, -1, -1, 607, 608, -1, 610, ! -1, 83, 476, 1331, 1332, 1333, 1334, 1335, -1, -1, ! -1, -1, -1, 95, 96, -1, 1344, -1, -1, -1, ! 1348, -1, -1, -1, -1, -1, -1, -1, 1258, 1357, ! -1, -1, -1, -1, -1, -1, 510, -1, -1, 4, ! 5, -1, 1370, -1, 9, 519, -1, -1, -1, -1, ! 1378, 4, -1, -1, 4, 5, -1, -1, -1, 9, ! -1, 14, -1, -1, -1, -1, 540, 32, -1, -1, ! 23, 24, -1, -1, -1, -1, -1, -1, 31, 32, ! -1, 34, 32, 36, 49, -1, -1, -1, 699, 700, ! -1, 56, 45, 567, 59, 60, -1, 708, -1, 49, ! -1, -1, -1, -1, -1, 58, 56, 60, 73, 59, ! 60, -1, 1440, 1441, -1, 1443, 69, 1445, 83, 1447, ! -1, 74, -1, 73, -1, -1, -1, -1, -1, -1, ! 95, 96, -1, 83, 87, 1463, -1, -1, -1, 92, ! 1468, -1, 95, 1471, 97, 95, 96, 1131, 1132, 1133, ! 1134, -1, -1, -1, -1, -1, 1140, -1, 1142, 1143, ! 79, 80, 81, 82, 83, 84, 85, 86, 87, -1, ! 1154, 1155, 1156, -1, -1, -1, 1504, 1505, 1506, 1507, ! 1508, -1, -1, -1, -1, -1, 1514, 140, -1, 142, ! 1420, 144, -1, 146, 147, -1, -1, -1, -1, 152, ! -1, -1, 155, 156, 157, -1, -1, -1, 4, 5, ! -1, -1, 8, 9, 3, 4, 5, 6, 171, 15, ! -1, 1451, 175, -1, -1, -1, 837, 1457, 181, 182, ! -1, -1, 1560, 29, 1562, 31, 32, -1, -1, -1, ! -1, -1, 38, 1473, 1474, -1, -1, 200, 201, 202, ! -1, 47, -1, -1, 43, -1, -1, 694, 695, 4, ! 56, 872, -1, 59, 60, 61, 1496, 56, -1, -1, ! 59, 60, -1, -1, 63, -1, 65, 230, -1, -1, ! -1, -1, -1, -1, 73, -1, -1, 1615, 1616, 1617, ! -1, 36, -1, -1, 83, -1, -1, -1, -1, 95, ! 45, -1, 91, 914, -1, 916, 95, -1, -1, -1, ! 1540, 1541, -1, 58, -1, 60, -1, 270, 4, 5, ! -1, -1, 8, 9, 1308, 1309, 1310, 1311, -1, 15, ! -1, 1315, -1, 1563, 1564, -1, 1566, 3, 4, 5, ! 6, -1, -1, 29, 1672, 31, 32, 1331, 1332, -1, ! -1, -1, 38, -1, -1, -1, -1, -1, -1, 312, ! 313, 47, -1, -1, -1, -1, -1, -1, -1, -1, ! 56, -1, -1, 59, 60, -1, -1, 43, -1, 990, ! 991, -1, 993, -1, 50, 1713, 1714, 1715, 862, -1, ! -1, 865, -1, 59, 60, 140, 833, 834, 1726, -1, ! -1, 146, -1, -1, 357, -1, -1, 881, 361, 95, ! 363, -1, 1023, 366, 367, -1, -1, 83, -1, 372, ! -1, -1, -1, 376, 377, 91, 171, -1, -1, -1, ! 175, -1, -1, -1, -1, -1, 181, 182, -1, 392, -1, -1, -1, 3, 4, 5, 6, 7, 8, 9, ! 1680, -1, -1, -1, -1, 15, 1440, 1441, -1, 1443, ! -1, 414, -1, -1, -1, -1, -1, -1, -1, -1, ! -1, 424, 32, 426, 427, -1, -1, -1, 38, -1, ! 433, -1, 435, 43, -1, 230, -1, 47, -1, 49, ! -1, -1, 445, -1, -1, 448, 56, -1, -1, 59, ! 60, -1, -1, -1, -1, -1, -1, 460, -1, -1, ! -1, -1, -1, 73, -1, 468, 3, 4, 5, 6, ! 1504, 1505, -1, 83, -1, -1, -1, -1, 1139, -1, ! -1, 91, -1, 1007, -1, 95, 96, -1, -1, -1, ! -1, 494, 495, 496, 497, 498, -1, -1, -1, 502, ! -1, -1, -1, -1, -1, -1, 43, 510, 511, -1, ! 1034, 514, -1, 516, 517, 518, 519, -1, -1, 56, ! 523, 1008, 59, 60, 1011, 528, 63, -1, 531, -1, ! -1, -1, 4, 5, -1, 1022, 73, 9, -1, -1, ! 543, 1028, 1029, -1, -1, -1, 83, -1, -1, 552, ! -1, -1, -1, -1, 91, -1, -1, -1, 95, -1, ! 32, -1, -1, -1, 567, -1, -1, -1, -1, 3, ! 4, 5, 6, 7, 8, 9, -1, 49, -1, 13, ! -1, 15, 377, -1, 56, -1, -1, 59, 60, -1, ! -1, 1252, -1, -1, -1, 29, -1, 31, 32, -1, ! -1, 73, -1, -1, 38, -1, 1130, -1, -1, 43, ! 613, 83, 1136, 47, -1, 49, 619, 620, 621, 622, ! -1, -1, 56, 95, 96, 59, 60, -1, -1, -1, ! -1, 426, -1, -1, -1, -1, -1, -1, 641, 73, ! 435, -1, 4, 5, 1131, 1132, 1133, 1134, -1, 83, ! -1, -1, 1313, 1140, -1, 1142, 1143, 91, -1, -1, ! -1, 95, 96, -1, -1, -1, -1, -1, -1, -1, ! 32, -1, -1, 468, -1, 678, -1, 680, -1, 1713, ! 1714, -1, 1343, 3, 4, 5, 6, 49, -1, -1, ! -1, 694, 695, 696, 56, 1356, -1, 59, 60, 494, ! 495, 496, 497, -1, 707, -1, -1, 502, -1, -1, ! -1, 73, -1, -1, -1, 510, -1, -1, -1, 722, ! -1, 83, 1383, 43, 1248, -1, 1387, 730, 523, -1, ! 50, -1, 1256, 95, 96, -1, 531, -1, -1, 59, ! 60, -1, -1, -1, -1, -1, -1, -1, -1, 3, ! 4, 5, 6, -1, -1, 9, 3, 4, 5, 6, ! -1, 1422, -1, 83, -1, -1, -1, -1, -1, -1, ! -1, 91, 567, -1, 777, -1, 779, -1, 32, 1266, ! 1267, -1, 785, 1307, -1, -1, -1, -1, -1, 43, ! 793, 794, 1316, -1, -1, 49, 43, -1, -1, -1, ! -1, -1, 56, 50, -1, 59, 60, -1, -1, -1, ! 1334, 1335, 59, 60, 1475, 1476, 819, -1, -1, 73, ! -1, 1308, 1309, 1310, 1311, -1, -1, -1, 1315, 83, ! 833, 834, 835, -1, -1, -1, 83, 91, -1, -1, ! 843, 95, 96, -1, 91, -1, 3, 4, 5, 6, ! -1, 1512, 1513, -1, -1, -1, -1, 1518, -1, 862, ! -1, -1, 865, 866, 867, 868, 869, 870, -1, -1, ! -1, 874, -1, -1, -1, 32, -1, -1, 881, -1, ! -1, -1, -1, -1, -1, -1, 43, -1, -1, -1, ! -1, -1, 49, -1, -1, -1, -1, -1, -1, 56, ! -1, 904, 59, 60, 907, 908, 909, -1, 911, -1, ! 913, -1, -1, -1, -1, -1, 73, -1, -1, 922, ! 923, 924, -1, 1447, -1, -1, 83, -1, -1, -1, ! 933, -1, -1, -1, 91, 730, -1, -1, 95, 96, ! 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, ! 85, 86, 87, 1440, 1441, -1, 1443, -1, -1, -1, ! -1, -1, -1, -1, -1, 1, 1627, 3, 4, 5, ! 6, 7, 8, 9, -1, -1, -1, -1, -1, 15, ! -1, 984, -1, 1507, 1508, -1, -1, -1, -1, -1, ! -1, -1, -1, 29, -1, 31, 32, 33, 793, -1, ! -1, -1, 38, -1, 1007, 1008, -1, 43, 1011, -1, ! -1, 47, -1, -1, 50, 1018, -1, 1504, 1505, 1022, ! 56, 1024, -1, 59, 60, 1028, 1029, 1030, -1, -1, ! -1, 1034, -1, 1036, -1, -1, -1, 73, 1562, -1, ! -1, -1, -1, -1, -1, -1, -1, 83, -1, -1, ! -1, -1, -1, -1, -1, 91, -1, -1, -1, 95, ! -1, -1, -1, 99, -1, -1, -1, 862, 3, 4, ! 5, 6, 76, 77, 9, 79, 80, 81, 82, 83, ! 84, 85, 86, 87, -1, -1, 881, -1, -1, -1, ! -1, -1, 1095, -1, 1097, 1098, -1, 32, -1, -1, ! -1, -1, 3, 4, 5, 6, -1, -1, 43, 904, ! -1, -1, -1, -1, 49, -1, -1, -1, -1, -1, ! -1, 56, -1, -1, 59, 60, -1, 1130, 1131, 1132, ! 1133, 1134, 1135, 1136, -1, -1, -1, 1140, 73, 1142, ! 1143, 1144, 43, -1, -1, 1148, -1, -1, 83, 50, ! 1153, 1154, 1155, 1156, 13, -1, 91, -1, 59, 60, ! 95, 96, -1, -1, 1167, -1, -1, 1170, -1, -1, ! 1173, 1174, -1, 1176, -1, -1, -1, -1, 1181, 1182, ! -1, 1184, 83, -1, -1, -1, -1, -1, -1, -1, ! 91, -1, -1, -1, 1197, -1, 1199, -1, -1, -1, ! -1, -1, -1, -1, 1207, -1, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, -1, ! -1, 1234, 1235, -1, 1237, -1, -1, -1, -1, 1242, ! -1, -1, -1, -1, -1, 1248, 3, 4, 5, 6, ! 7, 8, 9, 1256, -1, -1, 13, -1, 15, -1, ! -1, -1, -1, 1266, 1267, 1268, -1, -1, -1, -1, ! -1, -1, 29, -1, 31, 32, -1, -1, -1, -1, ! -1, 38, -1, -1, -1, -1, 43, -1, -1, -1, ! 47, -1, 49, -1, 1297, -1, -1, -1, -1, 56, ! -1, -1, 59, 60, 1307, 1308, 1309, 1310, 1311, 1312, ! -1, -1, 1315, 1316, -1, -1, 73, -1, -1, -1, ! 3, 4, 5, 6, -1, -1, 83, -1, 1331, 1332, ! 1333, 1334, 1335, -1, 91, 1130, 1339, -1, 95, 96, ! -1, 1344, 4, -1, -1, 1348, -1, -1, -1, 32, ! -1, -1, -1, -1, 1357, -1, -1, -1, -1, -1, ! 43, -1, -1, -1, -1, -1, 49, -1, 112, 31, ! 32, -1, 34, 56, 36, 1378, 59, 60, -1, 1174, ! -1, 1176, -1, 45, -1, -1, 1181, 1182, -1, 1184, ! 73, -1, -1, -1, -1, -1, 58, -1, 60, -1, ! 83, -1, -1, -1, -1, -1, -1, -1, 91, -1, ! -1, -1, 95, 96, -1, -1, -1, -1, -1, -1, ! 82, -1, -1, 85, -1, -1, 3, 4, 5, 6, ! -1, -1, 9, -1, -1, -1, -1, 1440, 1441, -1, ! 1443, -1, 1445, -1, 1447, -1, -1, -1, -1, -1, ! -1, -1, 196, -1, -1, 32, -1, -1, -1, -1, ! 1463, -1, -1, -1, -1, 1468, 43, -1, 1471, -1, ! -1, -1, -1, -1, -1, 137, 138, 221, 140, 56, ! -1, -1, 59, 60, 146, 147, -1, -1, 150, 151, ! 152, -1, -1, 155, 156, 157, 73, -1, -1, -1, ! 162, 1504, 1505, 1506, 1507, 1508, 83, -1, -1, 171, ! -1, 1514, 1307, 175, 91, -1, -1, -1, 95, 181, ! 182, 1316, -1, -1, 4, 5, -1, 7, 8, 9, ! -1, -1, -1, -1, -1, 15, -1, -1, 200, 201, ! 202, -1, -1, -1, -1, -1, -1, -1, 210, 29, ! -1, 31, 32, 1348, -1, -1, -1, 1560, 38, 1562, ! -1, -1, -1, -1, -1, -1, -1, 47, 230, -1, ! 50, -1, -1, -1, -1, -1, 56, -1, -1, 59, ! 60, -1, -1, 1378, -1, -1, -1, -1, -1, -1, -1, 3, 4, 5, 6, 7, 8, 9, -1, -1, ! 344, 1604, -1, 15, -1, -1, -1, -1, 270, -1, ! -1, -1, 1615, 1616, 1617, 277, -1, 29, -1, 31, ! 32, 33, -1, -1, -1, -1, 38, -1, -1, 4, ! 5, 43, -1, 8, 9, 47, -1, -1, 50, -1, ! 15, -1, -1, -1, 56, -1, -1, 59, 60, -1, ! -1, -1, -1, -1, 29, -1, 31, 32, -1, -1, ! -1, 73, -1, 38, -1, -1, -1, -1, 1463, 1672, ! -1, 83, 47, 1468, 49, -1, 1471, -1, -1, 91, ! 424, 56, 344, 95, 59, 60, -1, 99, -1, 92, ! -1, -1, 95, -1, 97, -1, -1, -1, 73, 361, ! -1, -1, -1, -1, -1, -1, -1, -1, 83, 371, ! 1713, 1714, 1715, -1, -1, 377, -1, -1, -1, -1, ! 95, 96, -1, 1726, -1, -1, -1, -1, -1, 391, ! -1, -1, -1, 4, 5, -1, -1, 8, 9, 142, ! -1, 144, -1, -1, 15, -1, -1, -1, -1, -1, ! -1, -1, 414, -1, -1, -1, -1, -1, 502, -1, ! -1, 32, -1, -1, 426, -1, -1, 38, -1, -1, ! -1, -1, -1, 435, -1, 437, 47, -1, 49, -1, ! -1, -1, 444, 445, -1, 56, 448, -1, 59, 60, ! -1, -1, 454, 455, 456, -1, -1, -1, 460, -1, ! -1, -1, 73, -1, -1, -1, 468, -1, -1, -1, ! -1, -1, 83, -1, -1, -1, -1, -1, -1, -1, ! 1615, 1616, 1617, -1, 95, 96, -1, -1, 3, 4, ! 5, 6, 494, 495, 496, 497, -1, -1, -1, -1, ! 502, -1, -1, -1, -1, -1, -1, -1, 510, 511, ! -1, -1, 514, -1, 516, 517, 518, 519, -1, -1, ! -1, 523, -1, -1, -1, -1, 528, -1, 43, 531, ! -1, -1, -1, -1, 618, 619, 620, 621, 622, -1, ! -1, 56, -1, -1, 59, 60, -1, 631, -1, -1, 65, -1, -1, -1, -1, -1, -1, -1, 73, -1, ! 644, -1, -1, -1, -1, 567, -1, -1, 83, -1, ! -1, -1, -1, -1, -1, -1, 91, -1, 321, 322, ! 95, -1, -1, -1, -1, -1, -1, -1, -1, -1, ! 4, 1726, 335, 677, 337, -1, -1, 340, -1, -1, ! 343, -1, -1, 346, -1, -1, -1, 350, -1, -1, ! -1, -1, 696, -1, -1, 358, -1, 31, 32, 703, ! 34, 705, 36, 707, -1, -1, -1, 629, 630, 631, ! -1, 45, -1, 376, -1, -1, -1, -1, -1, -1, ! -1, -1, 644, -1, 58, -1, 60, 71, 72, 73, ! 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, ! 84, 85, 86, 87, 3, 4, 5, 6, 7, 8, ! 9, 85, 74, 75, 76, 77, 15, 79, 80, 81, ! 82, 83, 84, 85, 86, 87, -1, -1, -1, 691, ! 433, -1, -1, 32, -1, -1, -1, -1, -1, 38, ! -1, 703, -1, 705, 43, 707, -1, -1, 47, -1, ! 49, -1, -1, -1, -1, -1, -1, 56, -1, -1, ! 59, 60, -1, -1, -1, -1, 140, -1, 730, -1, ! -1, -1, 146, 147, 73, -1, -1, 151, 152, -1, ! -1, 155, 156, 157, 83, -1, -1, -1, -1, -1, ! -1, 835, 91, -1, -1, -1, 95, 171, -1, 843, ! -1, 175, -1, -1, -1, -1, -1, 181, 182, -1, ! -1, -1, -1, -1, -1, 777, -1, -1, -1, -1, ! -1, -1, 784, -1, -1, -1, 200, 201, 202, -1, ! -1, 793, 4, 5, -1, -1, 8, 9, -1, -1, ! 543, -1, -1, 15, 76, 77, 78, 79, 80, 81, ! 82, 83, 84, 85, 86, 87, 230, -1, -1, -1, ! 32, -1, -1, 907, -1, -1, 38, -1, -1, 913, ! -1, 833, 834, 835, -1, 47, -1, 49, 840, 841, ! -1, 843, -1, -1, 56, -1, -1, 59, 60, -1, ! -1, -1, -1, -1, -1, 857, 270, -1, -1, -1, ! 862, 73, -1, 865, 866, 867, 868, 869, 870, -1, ! 613, 83, 874, -1, -1, -1, -1, -1, -1, 881, ! -1, -1, -1, 95, 96, -1, 629, 630, -1, -1, ! -1, -1, -1, -1, -1, -1, -1, -1, 641, -1, ! 984, -1, 904, 646, 647, -1, 649, 650, 651, 652, ! 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, ! 663, 664, 665, 666, -1, -1, -1, -1, -1, -1, ! -1, -1, -1, -1, 1018, -1, -1, -1, -1, -1, ! 1024, 73, 74, 75, 76, 77, 1030, 79, 80, 81, ! 82, 83, 84, 85, 86, 87, -1, -1, 372, -1, ! -1, -1, -1, 377, 74, 75, 76, 77, 78, 79, ! 80, 81, 82, 83, 84, 85, 86, 87, 392, 279, ! 280, 281, 282, 283, 284, -1, 286, 287, 288, 289, ! 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, ! 300, 301, 302, 303, 304, 305, 306, 307, -1, 309, ! -1, 1095, 426, 1097, -1, -1, -1, -1, -1, -1, ! -1, 435, -1, -1, -1, -1, 1028, 1029, 1030, -1, ! -1, 445, 1034, 1035, 448, -1, 779, -1, -1, -1, ! -1, 34, -1, -1, -1, -1, 460, -1, -1, -1, ! -1, 1135, -1, -1, 468, 3, 4, 5, 6, -1, ! 1144, 9, -1, -1, -1, 58, 75, 76, 77, 1153, ! 79, 80, 81, 82, 83, 84, 85, 86, 87, -1, ! 494, 495, 496, 497, 32, -1, -1, -1, 502, -1, ! -1, -1, -1, -1, -1, 43, 510, 511, -1, -1, ! 514, -1, 516, 517, 518, -1, -1, -1, 56, 523, ! -1, 59, 60, 1197, 528, 1199, -1, 531, -1, -1, ! -1, -1, -1, 1207, -1, 73, -1, -1, 1130, 1131, ! 1132, 1133, 1134, 1135, 1136, 83, 1138, -1, 1140, 1141, ! 1142, 1143, 1144, 91, -1, -1, 1148, 95, -1, -1, ! -1, -1, -1, 567, -1, -1, -1, -1, -1, -1, ! -1, -1, 155, 156, 157, 908, 909, -1, 911, -1, ! -1, 1173, 1174, -1, 1176, -1, -1, -1, -1, 1181, ! 1182, -1, 1184, -1, 1268, -1, -1, -1, 181, 1, ! -1, 3, 4, 5, 6, 7, 8, 9, -1, -1, ! -1, -1, -1, 15, -1, -1, -1, 200, 201, 202, ! -1, -1, -1, -1, -1, -1, -1, 29, -1, 31, ! 32, -1, -1, -1, -1, -1, 38, -1, 1312, -1, ! -1, 43, -1, -1, -1, 47, -1, 230, 50, -1, ! -1, -1, -1, -1, 56, -1, -1, 59, 60, -1, ! -1, 63, -1, 996, -1, -1, -1, -1, -1, -1, ! 1344, 73, -1, -1, 1266, 1267, 1268, -1, -1, -1, ! -1, 83, -1, 1357, -1, -1, -1, -1, 692, 91, ! -1, 581, -1, 95, -1, 1028, 1029, -1, -1, -1, ! -1, -1, 3, 4, 5, 6, -1, -1, 9, -1, ! -1, -1, -1, -1, 604, 1307, 1308, 1309, 1310, 1311, ! 1312, -1, 612, 1315, 1316, -1, 730, -1, -1, -1, ! 313, 32, -1, -1, -1, 3, 4, 5, 6, 7, ! 8, 9, 43, -1, -1, 13, -1, 15, -1, -1, ! -1, -1, -1, -1, -1, 56, 1348, -1, 59, 60, ! -1, 29, -1, 31, 32, 1098, -1, -1, 1101, -1, ! 38, 1445, 73, -1, -1, 43, -1, 1369, 1370, 47, ! 363, 49, 83, 366, 367, -1, 1378, -1, 56, 793, ! 91, 59, 60, -1, 95, 3, 4, 5, 6, -1, ! -1, 9, -1, -1, -1, 73, -1, -1, -1, 1142, ! 1143, -1, -1, -1, -1, 83, -1, -1, -1, -1, ! -1, -1, -1, 91, 32, -1, -1, 95, 96, 833, ! 834, 835, 1506, -1, -1, 43, -1, 841, -1, 843, ! 1514, -1, -1, 426, -1, -1, -1, -1, 56, -1, ! -1, 59, 60, -1, -1, -1, -1, -1, 862, -1, ! -1, -1, 866, 867, -1, 73, -1, -1, -1, -1, ! 874, 1463, -1, -1, 1466, 83, 1468, 881, -1, 1471, ! -1, -1, -1, 91, -1, -1, 1560, 95, -1, 1222, ! -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ! 904, -1, -1, -1, -1, -1, -1, 1240, -1, 1242, ! -1, 494, -1, 496, 497, 498, 1, -1, -1, 4, ! 5, -1, -1, 8, 9, -1, -1, 510, 511, -1, ! 15, 514, -1, 516, 517, 518, 519, -1, -1, -1, ! 523, -1, -1, -1, 29, 528, 31, 32, 531, -1, ! -1, -1, -1, 38, -1, 40, 41, -1, -1, -1, ! -1, -1, 47, -1, 49, -1, -1, -1, -1, -1, ! -1, 56, -1, -1, 59, 60, -1, 62, -1, -1, ! -1, 66, 67, 68, 69, 70, 71, 72, 73, 74, ! 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, ! 85, 86, -1, -1, 89, 90, 91, -1, 93, -1, ! -1, 96, -1, 3, 4, 5, 6, -1, -1, 9, ! -1, -1, 58, 1615, 1616, 1617, -1, 112, 918, 919, ! 1, -1, 1036, 4, 5, -1, -1, 8, 9, -1, ! -1, 1715, 32, -1, 15, -1, 82, -1, -1, 85, ! -1, -1, -1, 43, -1, -1, -1, -1, 29, -1, ! 31, 32, 3, 4, 5, 6, 56, 38, 9, 59, ! 60, -1, -1, 109, -1, 111, 47, -1, -1, -1, ! 1672, -1, -1, 73, -1, 56, -1, -1, 59, 60, ! -1, 32, -1, 83, -1, -1, -1, 680, -1, -1, ! -1, 91, 43, -1, -1, 95, -1, -1, -1, -1, ! -1, 694, 695, 696, -1, 56, -1, -1, 59, 60, ! -1, 1713, 1714, 1715, 707, -1, 1130, 1131, 1132, 1133, ! 1134, 1135, 73, -1, 1726, -1, 1140, -1, 1142, 1143, ! 1144, -1, 83, -1, 1148, 181, -1, 730, -1, -1, ! 91, -1, -1, 1, 95, 3, 4, 5, 6, 7, ! 8, 9, -1, -1, 200, 201, 202, 15, -1, 1173, ! 1174, -1, 1176, -1, 210, -1, -1, 1181, 1182, -1, ! 1184, 29, -1, 31, 32, 33, -1, -1, -1, -1, ! 38, 39, -1, -1, 230, 43, -1, -1, -1, 47, ! 48, -1, 50, -1, -1, -1, -1, -1, 56, -1, ! 793, 59, 60, -1, -1, 63, -1, 65, -1, -1, ! -1, 257, -1, -1, -1, 73, -1, -1, -1, -1, ! -1, -1, -1, -1, -1, 83, 3, 4, 5, 6, ! -1, 277, 9, 91, -1, -1, -1, 95, -1, -1, ! 833, 834, 835, -1, -1, -1, -1, -1, -1, -1, ! 843, -1, -1, 111, -1, 32, -1, -1, -1, -1, ! -1, -1, -1, -1, -1, 1608, 43, -1, -1, 862, ! -1, -1, 865, 866, 867, 868, 869, 870, -1, 56, ! -1, 874, 59, 60, -1, -1, -1, -1, 881, -1, ! -1, -1, -1, 1307, 1308, 1309, 73, 3, 4, 5, ! 6, 1315, 1316, -1, -1, -1, 83, -1, -1, -1, ! -1, -1, -1, -1, 91, -1, -1, -1, 95, -1, ! -1, -1, -1, -1, -1, 371, 372, -1, -1, 922, ! 923, 924, -1, -1, 1348, -1, -1, 43, 4, 5, ! 933, 7, 8, 9, -1, 391, 392, 13, -1, 15, ! 56, -1, -1, 59, 60, -1, 1370, -1, -1, 65, ! -1, -1, -1, 29, 1378, 31, 32, 73, -1, -1, ! 1713, 1714, 38, -1, -1, -1, -1, 83, -1, -1, ! 426, 47, -1, -1, -1, 91, -1, -1, -1, 95, ! 56, -1, -1, 59, 60, -1, -1, -1, -1, 3, ! 4, 5, 6, 7, 8, 9, -1, -1, -1, -1, ! -1, 15, -1, -1, 1007, 1008, -1, -1, 1011, -1, ! -1, -1, -1, -1, -1, 29, -1, 31, 32, 1022, ! -1, -1, -1, -1, 38, 1028, 1029, 1030, -1, 43, ! -1, 1034, -1, 47, -1, 49, -1, -1, 494, 1463, ! 496, 497, 56, -1, 1468, 59, 60, 1471, -1, -1, ! -1, -1, -1, -1, 510, 511, -1, -1, 514, 73, ! 516, 517, 518, 519, 32, -1, -1, 523, -1, 83, ! -1, -1, 528, -1, -1, 531, -1, 91, -1, -1, ! -1, 95, 96, -1, -1, -1, -1, -1, -1, -1, ! -1, -1, 196, -1, -1, -1, -1, -1, 66, 67, ! 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, ! -1, -1, -1, -1, -1, -1, -1, 1130, 1131, 1132, ! 1133, 1134, 1135, 1136, -1, -1, -1, 1140, -1, 1142, ! 1143, 1144, -1, -1, -1, -1, -1, -1, -1, -1, ! -1, 1154, 1155, 1156, -1, -1, -1, 1, -1, 3, 4, 5, 6, 7, 8, 9, -1, -1, -1, -1, ! 1173, 15, -1, -1, -1, -1, -1, -1, 1181, -1, ! 3, 4, 5, 6, -1, 29, -1, 31, 32, 33, ! -1, 1615, 1616, 1617, 38, 39, -1, -1, -1, 43, ! -1, -1, -1, 47, 48, -1, 50, -1, -1, 32, ! -1, -1, 56, -1, -1, 59, 60, -1, -1, 63, ! 43, 65, -1, -1, -1, -1, -1, -1, -1, 73, ! -1, 1234, 1235, 56, 1237, -1, 59, 60, -1, 83, ! -1, -1, -1, -1, -1, 1248, -1, 91, 1672, -1, ! 73, 95, -1, 1256, 710, 711, -1, -1, -1, -1, ! 83, -1, -1, 1266, 1267, 1268, -1, 111, 91, -1, ! -1, -1, 95, -1, 730, -1, -1, -1, -1, -1, ! -1, 385, -1, -1, -1, -1, -1, -1, -1, 1713, ! 1714, 1715, 4, 5, -1, 7, 8, 9, -1, -1, ! -1, 13, 1726, 15, 1307, 1308, 1309, 1310, 1311, 1312, ! -1, -1, 1315, 1316, -1, -1, -1, 29, -1, 31, ! 32, -1, -1, -1, -1, -1, 38, -1, 1331, 1332, ! 1333, 1334, 1335, -1, -1, 47, -1, 793, -1, -1, ! -1, -1, -1, -1, 56, 1348, -1, 59, 60, -1, ! -1, -1, -1, -1, -1, -1, -1, -1, 363, -1, ! -1, 366, 367, 3, 4, 5, 6, 7, 8, 9, ! -1, -1, -1, -1, -1, 15, -1, 833, 834, 835, ! 484, 485, -1, -1, 840, 841, -1, 843, -1, 29, ! -1, 31, 32, -1, -1, -1, -1, -1, 38, -1, ! -1, -1, -1, 43, -1, -1, 862, 47, -1, 865, ! 866, 867, 868, 869, 870, 871, 56, -1, 874, 59, ! 60, -1, -1, 63, -1, 881, -1, 3, 4, 5, ! 6, -1, -1, 73, -1, -1, -1, 1440, 1441, -1, ! 1443, -1, -1, 83, 1447, -1, -1, 903, -1, -1, ! -1, 91, -1, -1, -1, 95, 32, -1, -1, -1, ! 1463, 72, 73, 74, 75, 76, 77, 43, 79, 80, 81, 82, 83, 84, 85, 86, 87, -1, -1, -1, ! 56, -1, -1, 59, 60, -1, -1, -1, -1, 494, ! -1, 496, 497, 498, -1, -1, -1, 73, -1, -1, ! -1, 1504, 1505, 1506, 1507, 1508, -1, 83, -1, -1, ! 614, -1, -1, 617, -1, 91, -1, -1, -1, 95, -1, 3, 4, 5, 6, 7, 8, 9, -1, -1, ! -1, -1, -1, 15, -1, -1, -1, -1, -1, 643, ! -1, 4, 5, -1, 7, 8, 9, 29, -1, 31, ! 32, -1, 15, -1, -1, -1, 38, -1, -1, 1562, ! -1, 43, -1, -1, 668, 47, 29, -1, 31, 32, ! 674, -1, 676, 677, 56, 38, -1, 59, 60, 1035, ! 1036, 1037, -1, 65, 47, -1, -1, -1, -1, -1, ! -1, 73, -1, 56, -1, -1, 59, 60, -1, -1, ! -1, 83, -1, 707, -1, -1, -1, -1, -1, 91, ! 714, -1, 1615, 95, 1617, -1, -1, -1, -1, -1, ! 724, 70, 71, 72, 73, 74, 75, 76, 77, 78, ! 79, 80, 81, 82, 83, 84, 85, 86, 87, 743, ! 744, 745, 746, -1, 748, 749, 750, 751, 752, 753, ! 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, ! 764, 765, 766, -1, -1, -1, -1, -1, -1, 1672, ! -1, -1, -1, -1, 1130, 1131, 1132, 1133, 1134, 1135, ! 1136, -1, 1138, -1, 1140, 1141, 1142, 1143, 1144, 694, ! 695, 696, 1148, -1, -1, -1, -1, -1, 1154, 1155, ! 1156, 1, 707, 3, 4, 5, 6, 7, 8, 9, ! 1713, 1714, 1715, 13, -1, 15, -1, -1, -1, -1, ! 824, -1, -1, 1726, -1, 1181, 26, -1, 28, -1, ! -1, -1, 32, -1, -1, -1, -1, -1, 38, 843, -1, -1, -1, 43, -1, -1, -1, 47, -1, 49, ! -1, -1, -1, 857, -1, -1, 56, -1, -1, 59, 60, 61, 62, 63, -1, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, ! 80, 81, 82, 83, 84, 85, 86, 87, 793, 89, ! 90, 91, -1, 93, 94, 95, 96, 97, -1, -1, ! -1, -1, -1, 103, 104, -1, 14, -1, -1, 109, ! 110, 111, -1, 113, -1, 23, 24, -1, -1, -1, ! -1, -1, -1, 31, 32, -1, 34, -1, 833, 834, ! 835, -1, -1, -1, -1, -1, -1, -1, 843, -1, ! -1, -1, -1, -1, -1, -1, 950, -1, -1, -1, ! -1, 1307, 1308, 1309, 1310, 1311, 1312, -1, -1, 1315, ! 1316, 69, -1, 4, 5, -1, -1, 8, 9, -1, ! 3, 4, 5, 6, 15, 1331, 1332, 1333, 1334, 1335, ! -1, -1, -1, 987, 988, -1, -1, -1, 29, -1, ! 31, 32, 1348, -1, -1, -1, -1, 38, 1002, 32, ! 1004, -1, 1006, -1, -1, -1, 47, -1, -1, -1, ! 43, -1, -1, 1369, -1, 56, -1, -1, 59, 60, ! 128, -1, 130, 56, -1, -1, 59, 60, 933, 137, ! 138, -1, -1, -1, -1, -1, -1, -1, 146, 147, ! 73, -1, 150, 151, 152, 1049, 154, 155, 156, 157, ! 83, -1, -1, -1, -1, -1, -1, -1, 91, -1, ! -1, -1, 95, 73, 74, 75, 76, 77, 78, 79, ! 80, 81, 82, 83, 84, 85, 86, 87, 1082, -1, ! -1, -1, -1, -1, 1440, 1441, 1442, 1443, -1, -1, ! -1, 1447, -1, -1, -1, -1, -1, -1, -1, -1, ! -1, -1, 1007, 1008, -1, -1, 1011, 1463, -1, -1, ! -1, -1, -1, -1, -1, -1, 1120, 1022, -1, -1, ! -1, -1, -1, 1028, 1029, 1030, -1, -1, 1, 1034, ! 3, 4, 5, 6, 7, 8, 9, -1, 246, 247, ! -1, -1, 15, -1, -1, -1, 1150, 1151, 1504, 1505, ! 1506, 1507, 1508, -1, -1, -1, 29, -1, 31, 32, ! 33, -1, 270, -1, -1, 38, -1, -1, 1172, -1, ! 43, -1, -1, -1, 47, 48, -1, 50, -1, -1, ! -1, -1, -1, 56, -1, -1, 59, 60, -1, -1, ! 63, -1, 65, -1, -1, -1, -1, -1, -1, -1, ! 73, -1, -1, -1, -1, 313, 1562, -1, -1, -1, ! 83, -1, -1, -1, 1218, 1219, -1, -1, 91, -1, ! -1, -1, 95, -1, -1, 1130, 1131, 1132, 1133, 1134, ! 1135, 1136, -1, -1, -1, 1140, -1, 1142, 1143, 1144, ! -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ! -1, -1, -1, 361, -1, 363, -1, -1, 366, 1615, ! -1, 1617, -1, -1, -1, -1, 4, 5, -1, -1, ! 8, 9, -1, -1, 1278, -1, -1, 15, -1, -1, ! -1, -1, -1, -1, -1, 3, 4, 5, 6, -1, ! -1, 29, -1, 31, 32, 1299, -1, 1301, -1, 1303, ! 38, 1305, -1, -1, -1, -1, 414, -1, -1, 47, ! -1, -1, -1, -1, 32, -1, 1672, -1, 56, -1, ! -1, 59, 60, -1, -1, 43, -1, 435, -1, 437, ! -1, -1, 1336, -1, -1, -1, -1, 445, 56, -1, ! 448, 59, 60, 1248, -1, -1, -1, -1, -1, -1, ! -1, 1256, 460, -1, -1, 73, 1360, 1713, 1714, 1715, ! -1, 1266, 1267, 1268, -1, 83, -1, -1, -1, -1, ! 1726, -1, -1, 91, -1, -1, -1, 95, 72, 73, ! 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, ! 84, 85, 86, 87, 1398, -1, -1, -1, -1, -1, ! -1, -1, 1307, 1308, 1309, 1310, 1311, 1312, -1, -1, ! 1315, 1316, -1, -1, -1, -1, -1, -1, -1, -1, ! -1, -1, -1, 1427, -1, -1, -1, 3, 4, 5, ! 6, -1, 1, -1, 3, 4, 5, 6, 7, 8, ! 9, -1, -1, 551, 552, 1449, 15, -1, -1, -1, ! -1, -1, -1, -1, -1, 1459, 1460, -1, -1, 567, ! 29, -1, 31, 32, 33, -1, -1, 43, -1, 38, ! 39, -1, -1, -1, 43, -1, -1, -1, 47, 48, ! 56, 50, -1, 59, 60, 1489, -1, 56, -1, 65, ! 59, 60, -1, -1, 63, -1, 65, 73, -1, -1, ! -1, 609, -1, 611, 73, -1, -1, 83, -1, -1, ! -1, -1, -1, -1, 83, 91, -1, -1, -1, 95, ! -1, 1525, 91, -1, -1, -1, 95, -1, -1, -1, ! -1, -1, -1, -1, -1, 1440, 1441, -1, 1443, -1, ! -1, -1, 111, -1, -1, -1, -1, -1, -1, -1, ! -1, -1, 3, 4, 5, 6, -1, -1, -1, -1, ! -1, -1, -1, -1, -1, -1, 1570, 1571, -1, -1, ! -1, -1, 680, -1, -1, -1, -1, -1, -1, -1, ! -1, 32, -1, 691, 692, -1, 694, 695, -1, -1, ! -1, -1, 43, 1597, -1, -1, -1, -1, -1, 1504, ! 1505, 1506, 1507, 1508, -1, 56, -1, -1, 59, 60, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 73, -1, -1, -1, -1, -1, -1, -1, ! -1, 1635, 83, -1, -1, -1, -1, -1, -1, -1, ! 91, -1, -1, -1, 95, 66, 67, 68, 69, 70, ! 71, 72, 73, 74, 75, 76, 77, 1562, 79, 80, ! 81, 82, 83, 84, 85, 86, 87, -1, 1672, 777, ! -1, -1, -1, -1, -1, -1, 784, 785, -1, -1, ! -1, -1, -1, -1, -1, -1, 794, -1, -1, -1, ! -1, -1, -1, 1697, -1, 1, -1, 3, 4, 5, ! 6, 7, 8, 9, 10, 11, 12, -1, 14, 15, ! 16, 819, 18, 19, 20, 21, 22, 23, 24, 25, ! 26, 27, 28, 29, 30, 31, 32, 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, 45, ! 46, 47, 48, -1, -1, 51, 52, 53, 54, 55, ! 56, -1, -1, 59, 60, 61, -1, 63, 64, -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, -1, 81, 82, 83, -1, -1, ! -1, -1, -1, 89, 90, 91, -1, -1, -1, 95, ! -1, 97, -1, -1, -1, 903, -1, -1, -1, -1, ! -1, -1, -1, -1, 1808, 111, 112, -1, -1, -1, ! -1, -1, -1, -1, 922, 923, 924, 925, -1, -1, ! -1, -1, -1, -1, -1, 933, -1, -1, -1, 1, ! -1, 3, 4, 5, 6, 7, 8, 9, 10, 11, ! 12, -1, 14, 15, 16, -1, 18, 19, 20, 21, ! 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, ! 32, 33, -1, 35, 36, 37, 38, -1, 40, 41, ! 42, 43, 44, 45, 46, 47, 48, -1, -1, 51, ! 52, 53, 54, 55, 56, -1, -1, 59, 60, 61, ! -1, 63, 64, -1, -1, -1, -1, -1, 70, 1007, ! 1008, 73, -1, 1011, -1, -1, -1, -1, -1, 81, ! 82, 83, -1, -1, 1022, -1, -1, 89, 90, 91, ! -1, -1, -1, 95, -1, 97, 1034, -1, -1, -1, ! -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, ! 112, 3, 4, 5, 6, 7, 8, 9, 10, 11, ! 12, 13, 14, 15, -1, -1, -1, -1, -1, -1, ! -1, -1, -1, -1, -1, -1, -1, 29, 30, 31, ! 32, 33, -1, 35, 36, 37, 38, -1, 40, 41, ! 42, 43, 44, 45, -1, 47, -1, 49, -1, 51, ! 52, 53, 54, 55, 56, -1, -1, 59, 60, 61, ! -1, -1, 64, -1, -1, -1, -1, -1, 70, -1, ! -1, 73, -1, -1, -1, -1, -1, -1, -1, 81, ! 82, 83, -1, -1, -1, -1, -1, 89, 90, 91, ! -1, -1, -1, 95, 96, -1, -1, -1, -1, -1, ! 1, -1, 3, 4, 5, 6, 7, 8, 9, -1, ! 112, -1, -1, -1, 15, -1, -1, -1, -1, 1167, ! -1, -1, 1170, -1, -1, 1173, -1, -1, 29, -1, ! 31, 32, 33, -1, -1, -1, -1, 38, 39, -1, ! -1, -1, 43, -1, -1, -1, 47, 48, -1, 50, ! -1, -1, -1, -1, -1, 56, -1, -1, 59, 60, ! -1, -1, 63, -1, 65, 71, 72, 73, 74, 75, ! 76, 77, 73, 79, 80, 81, 82, 83, 84, 85, ! 86, 87, 83, -1, -1, -1, 1234, 1235, -1, 1237, ! 91, -1, -1, -1, 95, -1, -1, -1, -1, -1, ! 1248, -1, -1, -1, -1, -1, -1, -1, 1256, -1, ! 111, -1, -1, -1, -1, -1, -1, -1, 1266, 1267, ! -1, -1, -1, 1, -1, 3, 4, 5, 6, 7, ! 8, 9, 10, 11, 12, 13, 14, 15, -1, -1, ! -1, -1, -1, -1, -1, -1, -1, -1, -1, 1297, ! -1, 29, 30, 31, 32, 33, -1, 35, 36, 37, ! 38, -1, 40, 41, 42, 43, 44, 45, -1, 47, ! -1, 49, -1, 51, 52, 53, 54, 55, 56, -1, ! -1, 59, 60, 61, -1, -1, 64, -1, -1, -1, ! -1, 1339, 70, -1, -1, 73, -1, -1, -1, -1, ! -1, -1, -1, 81, 82, 83, -1, -1, -1, -1, ! -1, 89, 90, 91, -1, -1, -1, 95, 96, -1, ! -1, -1, 1370, -1, -1, -1, -1, -1, -1, -1, ! -1, -1, -1, 1, 112, 3, 4, 5, 6, 7, ! 8, 9, 10, 11, 12, 13, 14, 15, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ! -1, 29, 30, 31, 32, 33, -1, 35, 36, 37, ! 38, -1, 40, 41, 42, 43, 44, 45, -1, 47, ! -1, -1, -1, 51, 52, 53, 54, 55, 56, -1, ! -1, 59, 60, -1, -1, -1, 64, -1, -1, -1, ! -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, ! -1, -1, -1, 81, 82, 83, -1, -1, 1466, -1, ! 1468, 89, 90, 91, -1, -1, 1, 95, 3, 4, ! 5, 6, 7, 8, 9, 10, 11, 12, -1, 14, ! 15, -1, 110, -1, 112, -1, -1, -1, -1, -1, ! -1, -1, -1, -1, 29, 30, 31, 32, 33, -1, ! 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, ! 45, -1, 47, -1, -1, -1, 51, 52, 53, 54, ! 55, 56, -1, -1, 59, 60, 61, -1, 63, 64, ! -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, ! -1, -1, -1, -1, -1, -1, 81, 82, 83, -1, ! -1, -1, -1, -1, 89, 90, 91, -1, -1, 1, ! 95, 3, 4, 5, 6, -1, 8, 9, 10, 11, ! 12, -1, 14, 15, -1, -1, -1, 112, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29, 30, 31, -1, 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, 45, -1, 47, -1, -1, -1, 51, 52, 53, 54, 55, 56, -1, -1, 59, 60, 61, -1, -1, 64, -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, -1, 81, ! 82, 83, -1, -1, -1, -1, -1, 89, 90, 91, ! -1, -1, -1, 95, 96, -1, -1, -1, -1, -1, ! -1, -1, -1, -1, -1, -1, -1, -1, -1, 111, ! 112, 1, -1, 3, 4, 5, 6, -1, 8, 9, ! 10, 11, 12, -1, 14, 15, -1, -1, -1, -1, ! -1, -1, -1, -1, -1, -1, -1, -1, -1, 29, 30, 31, 32, 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, 45, -1, 47, -1, -1, -1, 51, 52, 53, 54, 55, 56, -1, -1, 59, 60, 61, -1, -1, 64, -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, ! -1, 81, 82, 83, -1, -1, -1, -1, -1, 89, ! 90, 91, -1, -1, 1, 95, 3, 4, 5, 6, ! -1, 8, 9, 10, 11, 12, -1, 14, 15, -1, -1, -1, 112, -1, -1, -1, -1, -1, -1, -1, ! -1, -1, 29, 30, 31, -1, 33, -1, 35, 36, ! 37, 38, -1, 40, 41, 42, 43, 44, 45, -1, ! 47, -1, -1, -1, 51, 52, 53, 54, 55, 56, ! -1, -1, 59, 60, 61, -1, -1, 64, -1, -1, ! -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, ! -1, -1, -1, -1, 81, 82, 83, -1, -1, -1, ! -1, -1, 89, 90, 91, -1, -1, -1, 95, 96, ! 1, -1, 3, 4, 5, 6, -1, 8, 9, 10, ! 11, 12, -1, 14, 15, 112, -1, -1, -1, -1, ! -1, -1, -1, -1, -1, -1, -1, -1, 29, 30, ! 31, -1, 33, -1, 35, 36, 37, 38, -1, 40, ! 41, 42, 43, 44, 45, -1, 47, -1, -1, -1, ! 51, 52, 53, 54, 55, 56, -1, -1, 59, 60, ! 61, -1, -1, 64, -1, -1, -1, -1, -1, 70, ! -1, -1, 73, -1, -1, -1, -1, -1, -1, -1, ! 81, 82, 83, -1, -1, -1, -1, -1, 89, 90, ! 91, -1, -1, -1, 95, 1, -1, 3, 4, 5, ! 6, 102, 8, 9, 10, 11, 12, -1, 14, 15, ! -1, 112, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29, 30, 31, -1, 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, 45, -1, 47, -1, -1, -1, 51, 52, 53, 54, 55, 56, -1, -1, 59, 60, 61, -1, -1, 64, -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, -1, 81, 82, 83, -1, -1, ! -1, -1, -1, 89, 90, 91, -1, -1, 1, 95, ! 3, 4, 5, 6, -1, 8, 9, 10, 11, 12, ! -1, 14, 15, -1, -1, 111, 112, -1, -1, -1, ! -1, -1, -1, -1, -1, -1, 29, 30, 31, -1, ! 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, ! 43, 44, 45, -1, 47, -1, -1, -1, 51, 52, ! 53, 54, 55, 56, -1, -1, 59, 60, 61, -1, ! -1, 64, -1, -1, -1, -1, -1, 70, -1, -1, ! 73, -1, -1, -1, -1, -1, -1, -1, 81, 82, ! 83, -1, -1, -1, -1, -1, 89, 90, 91, -1, ! -1, 1, 95, 3, 4, 5, 6, -1, 8, 9, ! 10, 11, 12, -1, 14, 15, -1, -1, 111, 112, ! -1, -1, -1, -1, -1, -1, -1, -1, -1, 29, ! 30, 31, 32, 33, -1, 35, 36, 37, 38, -1, ! 40, 41, 42, 43, 44, 45, -1, 47, -1, -1, ! -1, 51, 52, 53, 54, 55, 56, -1, -1, 59, ! 60, 61, -1, -1, 64, -1, -1, -1, -1, -1, ! 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, ! -1, 81, 82, 83, -1, -1, -1, -1, -1, 89, ! 90, 91, -1, -1, 1, 95, 3, 4, 5, 6, ! -1, 8, 9, 10, 11, 12, -1, 14, 15, -1, ! -1, -1, 112, -1, -1, -1, -1, -1, -1, -1, ! -1, -1, 29, 30, 31, 32, 33, -1, 35, 36, ! 37, 38, -1, 40, 41, 42, 43, 44, 45, -1, ! 47, -1, -1, -1, 51, 52, 53, 54, 55, 56, ! -1, -1, 59, 60, -1, -1, 63, 64, -1, -1, ! -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, ! -1, -1, -1, -1, 81, 82, 83, -1, -1, -1, ! -1, -1, 89, 90, 91, -1, -1, 1, 95, 3, 4, 5, 6, -1, 8, 9, 10, 11, 12, -1, ! 14, 15, -1, -1, -1, 112, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29, 30, 31, -1, 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, 45, -1, 47, -1, -1, -1, 51, 52, 53, ! 54, 55, 56, -1, -1, 59, 60, 61, -1, -1, ! 64, -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, -1, 81, 82, 83, ! -1, -1, -1, -1, -1, 89, 90, 91, -1, -1, ! 1, 95, 3, 4, 5, 6, -1, 8, 9, 10, ! 11, 12, -1, 14, 15, -1, -1, -1, 112, -1, ! -1, -1, -1, -1, -1, -1, -1, -1, 29, 30, ! 31, -1, 33, -1, 35, 36, 37, 38, -1, 40, ! 41, 42, 43, 44, 45, -1, 47, -1, -1, -1, ! 51, 52, 53, 54, 55, 56, -1, -1, 59, 60, ! -1, -1, -1, 64, 65, -1, -1, -1, -1, 70, ! -1, -1, 73, -1, -1, -1, -1, -1, -1, -1, ! 81, 82, 83, -1, -1, -1, -1, -1, 89, 90, ! 91, -1, -1, 1, 95, 3, 4, 5, 6, -1, 8, 9, 10, 11, 12, -1, 14, 15, -1, -1, ! -1, 112, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29, 30, 31, -1, 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, 45, -1, 47, -1, -1, -1, 51, 52, 53, 54, 55, 56, -1, -1, 59, 60, -1, -1, -1, 64, -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, -1, 81, 82, 83, -1, -1, -1, -1, ! -1, 89, 90, 91, -1, -1, 1, 95, 3, 4, ! 5, 6, -1, 8, 9, 10, 11, 12, -1, 14, ! 15, -1, 110, -1, 112, -1, -1, -1, -1, -1, ! -1, -1, -1, -1, 29, 30, 31, -1, 33, -1, ! 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, ! 45, -1, 47, -1, -1, -1, 51, 52, 53, 54, ! 55, 56, -1, -1, 59, 60, -1, -1, -1, 64, ! -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, ! -1, -1, -1, -1, -1, -1, 81, 82, 83, -1, ! -1, -1, -1, -1, 89, 90, 91, -1, -1, 1, ! 95, 3, 4, 5, 6, -1, 8, 9, 10, 11, ! 12, -1, 14, 15, -1, -1, -1, 112, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29, 30, 31, -1, 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, 45, -1, 47, -1, -1, -1, 51, 52, 53, 54, 55, 56, -1, -1, 59, 60, -1, -1, -1, 64, -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, -1, 81, ! 82, 83, -1, -1, -1, -1, -1, 89, 90, 91, ! -1, -1, 1, 95, 3, 4, 5, 6, -1, 8, ! 9, 10, 11, 12, -1, 14, 15, -1, -1, -1, ! 112, -1, -1, -1, -1, -1, -1, -1, -1, -1, ! 29, 30, 31, -1, 33, -1, 35, 36, 37, 38, ! -1, 40, 41, 42, 43, 44, 45, -1, 47, -1, ! -1, -1, 51, 52, 53, 54, 55, 56, -1, -1, ! 59, 60, -1, -1, -1, 64, -1, -1, -1, -1, ! -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, ! -1, -1, 81, 82, 83, -1, -1, -1, -1, -1, ! 89, 90, 91, -1, -1, -1, 95, 3, 4, 5, 6, -1, 8, 9, 10, 11, 12, -1, 14, 15, ! -1, -1, -1, 112, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29, 30, 31, -1, 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, 45, -1, 47, -1, -1, -1, 51, 52, 53, 54, 55, 56, -1, -1, 59, 60, -1, -1, -1, 64, -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, -1, 81, 82, 83, -1, -1, ! -1, -1, -1, 89, 90, 91, -1, -1, -1, 95, ! 3, 4, 5, 6, -1, 8, 9, 10, 11, 12, ! -1, 14, 15, -1, -1, -1, 112, 113, -1, -1, ! -1, -1, -1, -1, -1, -1, 29, 30, 31, -1, ! 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, ! 43, 44, 45, -1, 47, -1, -1, -1, 51, 52, ! 53, 54, 55, 56, -1, -1, 59, 60, -1, -1, ! -1, 64, -1, -1, -1, -1, -1, 70, -1, -1, ! 73, -1, -1, -1, -1, -1, -1, -1, 81, 82, ! 83, -1, -1, -1, -1, -1, 89, 90, 91, -1, ! -1, -1, 95, 3, 4, 5, 6, -1, 8, 9, ! 10, 11, 12, -1, 14, 15, -1, -1, -1, 112, ! 113, -1, -1, -1, -1, -1, -1, -1, -1, 29, ! 30, 31, -1, 33, -1, 35, 36, 37, 38, -1, ! 40, 41, 42, 43, 44, 45, -1, 47, -1, -1, ! -1, 51, 52, 53, 54, 55, 56, -1, -1, 59, ! 60, -1, -1, -1, 64, -1, -1, -1, -1, -1, ! 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, ! -1, 81, 82, 83, -1, -1, -1, -1, -1, 89, ! 90, 91, -1, -1, -1, 95, 3, 4, 5, 6, ! -1, 8, 9, 10, 11, 12, -1, 14, 15, -1, ! -1, -1, 112, 113, -1, -1, -1, -1, -1, -1, ! -1, -1, 29, 30, 31, -1, 33, -1, 35, 36, ! 37, 38, -1, 40, 41, 42, 43, 44, 45, -1, ! 47, -1, -1, -1, 51, 52, 53, 54, 55, 56, ! -1, -1, 59, 60, -1, -1, -1, 64, -1, -1, ! -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, ! -1, -1, -1, -1, 81, 82, 83, -1, -1, -1, ! -1, -1, 89, 90, 91, -1, -1, -1, 95, 3, 4, 5, 6, -1, 8, 9, 10, 11, 12, -1, ! 14, 15, -1, -1, -1, 112, 113, -1, -1, -1, -1, -1, -1, -1, -1, 29, 30, 31, -1, 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, 45, -1, 47, -1, -1, -1, 51, 52, 53, 54, 55, 56, -1, -1, 59, 60, -1, -1, -1, 64, -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, -1, 81, 82, 83, ! -1, -1, -1, -1, -1, 89, 90, 91, -1, -1, ! -1, 95, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 112, 113, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, -1, 14, 15, 16, -1, 18, 19, 20, 21, 22, --- 1257,4412 ---- }; #endif ! # ifdef YYPRINT ! /* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to ! token YYLEX-NUM. */ ! static const unsigned short yytoknum[] = { ! 0, 256, 257, 258, 259, 260, 261, 262, 263, 264, ! 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, ! 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, ! 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, ! 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, ! 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, ! 315, 123, 44, 59, 316, 58, 61, 317, 63, 318, ! 319, 124, 94, 38, 320, 321, 60, 62, 322, 323, ! 324, 43, 45, 42, 47, 37, 325, 326, 126, 327, ! 328, 329, 330, 46, 40, 91, 331, 332, 333, 334, ! 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, ! 41, 125, 33, 93 ! }; ! # endif ! ! /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ ! static const unsigned short yyr1[] = ! { ! 0, 114, 115, 115, 117, 116, 116, 118, 118, 119, ! 120, 121, 122, 124, 123, 125, 125, 126, 125, 125, ! 125, 125, 125, 125, 127, 125, 128, 125, 125, 125, ! 125, 125, 130, 129, 131, 131, 131, 132, 132, 132, ! 134, 133, 135, 135, 136, 136, 136, 136, 137, 137, ! 139, 138, 140, 141, 141, 142, 142, 143, 143, 144, ! 144, 145, 146, 146, 146, 146, 146, 146, 147, 147, ! 148, 148, 148, 148, 148, 148, 149, 149, 149, 149, ! 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, ! 150, 151, 151, 152, 152, 152, 153, 153, 155, 154, ! 156, 156, 156, 158, 157, 157, 159, 157, 157, 160, ! 157, 157, 161, 157, 157, 162, 162, 162, 162, 162, ! 163, 163, 163, 163, 163, 163, 164, 164, 164, 164, ! 164, 164, 164, 165, 166, 166, 166, 167, 168, 169, ! 169, 169, 169, 170, 170, 170, 170, 170, 170, 170, ! 170, 170, 171, 171, 171, 171, 171, 172, 172, 172, ! 173, 173, 173, 175, 174, 176, 174, 177, 174, 178, ! 174, 179, 174, 180, 174, 181, 174, 182, 174, 183, ! 184, 185, 185, 185, 186, 186, 187, 188, 189, 189, ! 190, 190, 191, 191, 192, 192, 192, 192, 192, 193, ! 193, 193, 193, 193, 194, 194, 195, 195, 196, 196, ! 197, 197, 197, 199, 198, 198, 200, 200, 200, 200, ! 201, 201, 201, 201, 202, 202, 203, 203, 203, 203, ! 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, ! 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, ! 204, 204, 205, 205, 205, 205, 206, 206, 207, 207, ! 207, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, ! 208, 208, 208, 208, 208, 208, 209, 209, 209, 209, ! 209, 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, 211, 212, 212, ! 213, 213, 213, 214, 214, 214, 215, 215, 216, 216, ! 216, 216, 217, 217, 218, 218, 218, 218, 219, 219, ! 219, 219, 219, 219, 219, 219, 220, 219, 219, 219, ! 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, ! 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, ! 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, ! 219, 219, 219, 221, 221, 222, 222, 223, 223, 224, ! 224, 225, 226, 226, 227, 227, 227, 227, 227, 227, ! 228, 228, 229, 229, 230, 230, 230, 230, 230, 231, ! 231, 232, 232, 232, 232, 232, 232, 233, 233, 233, ! 234, 234, 234, 234, 234, 235, 235, 235, 235, 236, ! 236, 236, 236, 237, 238, 239, 240, 240, 240, 240, ! 240, 240, 240, 241, 241, 241, 242, 242, 243, 243, ! 244, 244, 245, 245, 247, 246, 246, 249, 248, 248, ! 250, 251, 253, 252, 252, 254, 254, 255, 255, 256, ! 257, 257, 258, 258, 258, 258, 258, 259, 259, 259, ! 259, 260, 260, 261, 261, 262, 262, 262, 262, 262, ! 263, 263, 263, 263, 263, 264, 264, 264, 265, 265, ! 266, 266, 267, 267, 267, 269, 268, 270, 268, 268, ! 268, 268, 271, 272, 273, 268, 268, 274, 274, 275, ! 275, 276, 276, 276, 276, 276, 276, 277, 277, 277, ! 277, 278, 278, 278, 279, 279, 279, 280, 280, 280, ! 280, 280, 280, 280, 281, 281, 281, 282, 282, 283, ! 283, 284, 284, 285, 285, 285, 285, 286, 286, 286, ! 286, 287, 288, 288, 289, 289, 289, 289, 289, 289, ! 289, 289, 289, 289, 289, 290, 290, 290, 290, 290, ! 290, 290, 290, 290, 291, 291, 291, 292, 292, 292, ! 293, 293, 294, 294, 295, 295, 296, 296, 296, 296, ! 297, 297, 298, 298, 298, 299, 299, 300, 300, 301, ! 301, 302, 302, 302, 303, 303, 304, 304, 304, 304, ! 305, 305, 305, 305, 306, 306, 307, 307, 307, 307, ! 307, 307, 308, 308, 308, 308, 308, 308, 309, 309, ! 310, 310, 310, 311, 312, 312, 313, 313, 313, 313, ! 313, 313, 314, 314, 314, 314, 314, 314, 315, 315, ! 315, 315, 315, 315, 315, 315, 316, 316, 317, 317, ! 318, 318, 319, 319, 319, 320, 320, 320, 321, 321, ! 321, 321, 321, 322, 322, 322, 322, 323, 323, 324, ! 324, 324, 324, 325, 325, 325, 325, 326, 326, 326, ! 326, 326, 326, 327, 328, 328, 328, 329, 329, 330, ! 331, 331, 331, 331, 331, 331, 331, 332, 332, 333, 333, 334, 334, 334, 334, 334, 334, 334, 334, 334, ! 334, 334, 335, 335, 335, 335, 335, 335, 335, 335, ! 335, 335, 336, 336, 336, 336, 337, 338, 338, 339, ! 339, 340, 342, 341, 343, 345, 346, 344, 347, 348, ! 347, 349, 349, 350, 350, 351, 350, 350, 352, 353, ! 350, 354, 355, 350, 356, 357, 358, 359, 350, 360, ! 361, 350, 362, 350, 363, 350, 364, 350, 350, 350, ! 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, ! 350, 350, 350, 350, 350, 350, 350, 350, 366, 367, ! 365, 369, 370, 368, 371, 371, 371, 373, 374, 372, ! 375, 375, 376, 376, 377, 377, 377, 377, 378, 378, ! 378, 379, 379, 380, 380, 380, 381, 381, 382, 382, ! 383, 383, 384, 384, 385, 385, 385, 386, 386, 386, ! 386, 386, 386, 386, 388, 387, 389, 389, 390, 390, ! 390, 390, 390, 391, 391, 392, 392, 392, 392, 392, ! 392, 393, 393, 394, 394, 395, 396, 396, 397, 398, ! 398, 399, 399, 400, 400, 400, 401, 401, 402, 402, ! 403, 403, 403, 403, 404, 405, 406, 406, 406, 406, ! 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, ! 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, ! 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, ! 406, 407 }; ! /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */ ! static const unsigned char yyr2[] = { ! 0, 2, 0, 1, 0, 2, 2, 1, 0, 0, ! 0, 1, 1, 0, 2, 2, 1, 0, 3, 1, ! 5, 4, 5, 4, 0, 6, 0, 5, 1, 2, ! 1, 2, 0, 6, 2, 3, 3, 3, 3, 4, ! 0, 5, 2, 3, 1, 1, 2, 2, 1, 2, ! 0, 5, 3, 1, 1, 1, 3, 1, 0, 2, ! 2, 3, 1, 3, 1, 3, 1, 3, 2, 2, ! 2, 1, 1, 5, 4, 2, 2, 3, 3, 2, ! 2, 3, 3, 2, 2, 2, 2, 2, 2, 1, ! 1, 1, 1, 0, 1, 2, 0, 1, 0, 6, ! 3, 3, 3, 0, 8, 5, 0, 9, 6, 0, ! 8, 5, 0, 9, 6, 2, 2, 1, 2, 1, ! 6, 8, 4, 6, 6, 4, 2, 1, 2, 2, ! 1, 2, 1, 2, 2, 4, 2, 2, 0, 0, ! 1, 3, 2, 3, 1, 4, 2, 4, 2, 4, ! 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, ! 1, 1, 1, 0, 6, 0, 6, 0, 5, 0, ! 5, 0, 7, 0, 7, 0, 6, 0, 6, 0, ! 0, 5, 5, 1, 1, 5, 5, 0, 1, 1, ! 0, 1, 1, 3, 1, 1, 2, 1, 3, 1, ! 1, 1, 1, 1, 1, 1, 1, 3, 1, 3, ! 0, 1, 1, 0, 7, 1, 1, 3, 4, 3, ! 3, 3, 3, 3, 1, 1, 1, 2, 2, 2, ! 2, 2, 2, 2, 4, 2, 4, 2, 3, 3, ! 4, 4, 5, 5, 6, 2, 4, 5, 2, 2, ! 3, 3, 3, 1, 3, 2, 3, 4, 1, 2, ! 5, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, ! 3, 5, 3, 3, 1, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, ! 3, 3, 3, 3, 3, 5, 3, 3, 1, 2, ! 3, 3, 1, 1, 1, 1, 1, 0, 5, 5, ! 5, 5, 5, 1, 1, 1, 1, 2, 1, 2, ! 2, 3, 4, 4, 1, 1, 1, 3, 1, 1, ! 1, 1, 1, 3, 3, 3, 0, 4, 4, 2, ! 4, 2, 6, 4, 2, 2, 1, 4, 1, 7, ! 7, 7, 7, 4, 4, 2, 2, 2, 1, 4, ! 2, 2, 5, 3, 2, 2, 5, 3, 5, 3, ! 4, 6, 2, 1, 2, 1, 2, 1, 1, 1, ! 2, 0, 2, 2, 3, 3, 3, 2, 2, 2, ! 1, 1, 1, 2, 2, 2, 2, 1, 1, 1, ! 1, 2, 2, 3, 3, 3, 4, 1, 2, 2, ! 1, 1, 2, 2, 2, 1, 2, 2, 3, 1, ! 2, 2, 1, 1, 1, 1, 1, 1, 1, 4, ! 4, 4, 4, 1, 1, 1, 1, 3, 1, 3, ! 1, 3, 0, 4, 0, 6, 3, 0, 4, 1, ! 3, 3, 0, 4, 3, 0, 1, 1, 2, 6, ! 1, 3, 0, 1, 4, 6, 4, 1, 1, 1, ! 1, 1, 3, 0, 2, 1, 2, 3, 4, 1, ! 1, 3, 4, 3, 5, 3, 3, 3, 0, 3, ! 3, 3, 0, 2, 2, 0, 6, 0, 5, 2, ! 2, 2, 0, 0, 0, 11, 1, 0, 1, 0, ! 1, 1, 2, 2, 2, 2, 2, 2, 3, 4, ! 3, 2, 3, 4, 1, 2, 1, 2, 2, 2, ! 2, 3, 3, 2, 0, 2, 3, 1, 4, 1, ! 3, 1, 1, 2, 2, 3, 3, 0, 1, 3, ! 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, ! 1, 2, 2, 3, 1, 2, 2, 4, 4, 2, ! 1, 5, 4, 1, 0, 1, 3, 0, 1, 3, ! 1, 1, 1, 1, 4, 4, 4, 4, 4, 3, ! 4, 4, 4, 4, 3, 2, 1, 1, 3, 1, ! 3, 2, 1, 6, 0, 2, 1, 2, 1, 2, ! 3, 3, 1, 3, 1, 2, 3, 3, 2, 2, ! 3, 1, 4, 4, 3, 3, 2, 1, 1, 2, ! 1, 1, 2, 2, 1, 2, 3, 3, 2, 2, ! 3, 1, 3, 3, 2, 2, 3, 1, 4, 3, ! 4, 3, 1, 2, 2, 2, 2, 2, 2, 2, ! 1, 2, 4, 4, 2, 1, 1, 1, 1, 2, ! 4, 3, 3, 2, 2, 2, 2, 1, 2, 2, ! 2, 2, 3, 1, 2, 3, 4, 2, 2, 2, ! 2, 2, 2, 4, 2, 1, 2, 2, 3, 1, ! 3, 2, 3, 2, 2, 3, 1, 3, 4, 1, ! 2, 3, 2, 2, 1, 3, 2, 2, 1, 2, ! 3, 1, 3, 6, 4, 4, 3, 5, 3, 3, ! 3, 2, 1, 1, 2, 2, 2, 0, 1, 1, ! 2, 3, 0, 4, 1, 0, 0, 5, 1, 0, ! 3, 1, 2, 1, 2, 0, 4, 1, 0, 0, ! 5, 0, 0, 7, 0, 0, 0, 0, 12, 0, ! 0, 7, 0, 5, 0, 7, 0, 4, 2, 2, ! 2, 3, 6, 8, 10, 8, 12, 10, 10, 4, ! 3, 2, 2, 1, 1, 1, 1, 1, 0, 0, ! 5, 0, 0, 5, 1, 2, 0, 0, 0, 5, ! 1, 1, 3, 3, 2, 2, 2, 2, 2, 1, ! 2, 0, 1, 0, 1, 1, 0, 1, 1, 3, ! 4, 7, 1, 3, 0, 1, 1, 1, 2, 2, ! 2, 1, 2, 2, 0, 3, 1, 1, 1, 2, ! 2, 2, 4, 2, 2, 2, 2, 2, 2, 1, ! 2, 1, 2, 1, 1, 0, 0, 1, 5, 3, ! 0, 3, 0, 0, 4, 2, 1, 1, 1, 3, ! 0, 3, 3, 3, 1, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, ! 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, ! 3, 3, 3, 3, 4, 3, 3, 5, 5, 4, ! 3, 0 }; ! /* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state ! STATE-NUM when YYTABLE doesn't specify something else to do. Zero ! means the default is an error. */ ! static const unsigned short yydefact[] = { ! 4, 0, 13, 13, 1, 6, 0, 5, 0, 314, ! 675, 676, 0, 421, 437, 616, 0, 12, 435, 0, ! 0, 11, 521, 894, 0, 0, 0, 179, 709, 17, ! 316, 315, 89, 0, 0, 875, 0, 48, 0, 0, ! 14, 28, 0, 30, 9, 53, 54, 0, 19, 16, ! 96, 119, 93, 0, 677, 183, 335, 312, 336, 651, ! 0, 410, 0, 409, 0, 425, 0, 450, 618, 467, ! 436, 0, 534, 536, 516, 544, 420, 640, 438, 641, ! 117, 334, 662, 638, 0, 678, 614, 0, 90, 0, ! 313, 86, 88, 87, 190, 0, 683, 190, 684, 190, ! 317, 179, 152, 153, 154, 156, 155, 507, 509, 0, ! 705, 0, 510, 0, 0, 0, 153, 154, 156, 155, ! 26, 0, 0, 0, 0, 0, 0, 0, 511, 687, ! 0, 693, 0, 0, 0, 40, 0, 0, 34, 0, ! 0, 50, 0, 0, 685, 0, 190, 314, 618, 0, ! 649, 644, 0, 0, 0, 648, 0, 0, 0, 0, ! 335, 0, 326, 0, 0, 0, 334, 614, 31, 0, ! 29, 4, 49, 0, 69, 421, 0, 0, 9, 72, ! 68, 71, 96, 0, 0, 0, 436, 97, 15, 0, ! 465, 0, 0, 483, 94, 84, 686, 622, 0, 0, ! 614, 85, 0, 0, 0, 115, 0, 446, 400, 631, ! 401, 637, 0, 614, 423, 422, 83, 118, 411, 0, ! 448, 424, 116, 0, 417, 443, 444, 412, 427, 429, ! 432, 445, 0, 80, 468, 522, 523, 524, 525, 543, ! 161, 160, 162, 527, 535, 184, 531, 526, 0, 0, ! 537, 538, 539, 540, 875, 0, 617, 426, 619, 0, ! 462, 314, 676, 0, 315, 707, 183, 668, 669, 665, ! 643, 679, 0, 314, 316, 664, 642, 663, 639, 0, ! 895, 895, 895, 895, 895, 895, 895, 0, 895, 895, ! 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, ! 895, 895, 895, 895, 895, 895, 895, 895, 895, 0, ! 895, 895, 820, 425, 821, 890, 317, 616, 339, 342, ! 389, 433, 434, 0, 0, 0, 385, 383, 356, 387, ! 388, 0, 0, 0, 0, 0, 315, 308, 0, 0, ! 200, 199, 0, 0, 202, 201, 0, 203, 0, 0, ! 191, 192, 0, 258, 0, 286, 197, 338, 226, 0, ! 0, 340, 341, 0, 194, 407, 0, 0, 425, 408, ! 670, 368, 358, 0, 0, 882, 0, 0, 190, 0, ! 519, 505, 0, 0, 0, 706, 704, 284, 0, 204, ! 261, 205, 0, 0, 0, 472, 4, 24, 32, 701, ! 697, 698, 702, 700, 699, 152, 153, 154, 0, 156, ! 155, 689, 690, 694, 691, 688, 0, 314, 324, 325, ! 323, 667, 666, 36, 35, 52, 0, 169, 0, 0, ! 425, 167, 18, 0, 0, 190, 645, 619, 647, 0, ! 646, 153, 154, 310, 311, 330, 618, 0, 655, 329, ! 0, 654, 0, 337, 316, 315, 0, 0, 0, 328, ! 327, 659, 0, 0, 13, 0, 179, 10, 10, 75, ! 0, 70, 0, 0, 76, 79, 0, 464, 466, 133, ! 102, 808, 100, 391, 101, 136, 0, 0, 134, 95, ! 0, 851, 225, 0, 224, 846, 869, 0, 407, 425, ! 408, 0, 845, 847, 876, 858, 0, 0, 661, 0, ! 0, 883, 618, 0, 629, 624, 0, 628, 0, 0, ! 0, 0, 0, 614, 465, 0, 82, 0, 614, 636, ! 0, 414, 415, 0, 81, 465, 0, 0, 419, 418, ! 413, 430, 431, 452, 451, 190, 541, 542, 152, 155, ! 528, 532, 530, 0, 545, 512, 428, 465, 681, 614, ! 103, 0, 0, 0, 0, 682, 614, 109, 615, 0, ! 650, 676, 708, 183, 930, 0, 926, 0, 925, 923, ! 905, 911, 910, 895, 917, 916, 902, 903, 901, 920, ! 909, 907, 908, 906, 913, 912, 899, 900, 896, 897, ! 898, 922, 904, 915, 914, 895, 921, 918, 427, 614, ! 614, 0, 614, 0, 895, 190, 0, 248, 249, 0, ! 0, 0, 0, 0, 0, 309, 232, 229, 228, 230, ! 0, 0, 0, 0, 0, 338, 0, 931, 0, 227, ! 188, 189, 332, 0, 231, 0, 0, 259, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ! 0, 0, 0, 0, 0, 0, 0, 0, 0, 349, ! 0, 351, 355, 354, 392, 0, 0, 393, 0, 0, ! 0, 237, 612, 0, 245, 390, 382, 0, 0, 875, ! 371, 374, 375, 0, 0, 402, 728, 724, 0, 0, ! 614, 614, 614, 404, 731, 0, 233, 0, 235, 0, ! 674, 406, 0, 0, 405, 370, 0, 0, 365, 384, ! 196, 366, 386, 671, 0, 367, 0, 0, 187, 187, ! 0, 177, 0, 425, 175, 520, 609, 606, 0, 519, ! 607, 519, 0, 285, 441, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ! 0, 0, 0, 0, 0, 0, 0, 0, 0, 442, ! 478, 479, 480, 477, 0, 470, 473, 0, 4, 0, ! 692, 190, 695, 0, 44, 45, 0, 58, 0, 0, ! 0, 62, 66, 55, 874, 425, 58, 873, 64, 180, ! 165, 163, 180, 333, 187, 0, 653, 652, 337, 0, ! 656, 0, 21, 23, 96, 10, 10, 78, 77, 0, ! 138, 0, 931, 92, 91, 489, 0, 485, 484, 0, ! 623, 620, 850, 864, 853, 728, 724, 0, 865, 614, ! 868, 870, 0, 0, 866, 0, 867, 621, 849, 863, ! 852, 848, 877, 860, 871, 861, 854, 859, 660, 0, ! 674, 0, 658, 625, 619, 627, 626, 618, 0, 0, ! 0, 0, 0, 0, 614, 635, 0, 460, 459, 447, ! 634, 0, 883, 0, 630, 416, 449, 461, 439, 440, ! 465, 0, 529, 533, 675, 676, 875, 875, 677, 546, ! 547, 549, 875, 552, 551, 0, 0, 463, 883, 844, ! 190, 190, 680, 190, 883, 844, 614, 106, 614, 112, ! 895, 895, 919, 924, 890, 890, 890, 0, 929, 0, ! 0, 0, 0, 0, 0, 425, 0, 0, 0, 345, ! 0, 343, 344, 0, 0, 256, 193, 314, 675, 676, ! 316, 315, 0, 0, 490, 517, 0, 306, 307, 835, ! 834, 0, 304, 303, 301, 302, 300, 299, 298, 297, ! 296, 295, 294, 289, 290, 291, 292, 293, 288, 287, ! 0, 0, 0, 0, 0, 0, 0, 239, 253, 0, ! 0, 238, 614, 614, 0, 614, 611, 716, 0, 0, ! 0, 0, 0, 373, 0, 377, 0, 379, 0, 618, ! 727, 726, 719, 723, 722, 874, 0, 0, 741, 0, ! 0, 883, 403, 883, 729, 614, 844, 0, 0, 0, ! 728, 724, 0, 0, 614, 0, 618, 0, 0, 0, ! 0, 198, 0, 878, 182, 186, 318, 180, 173, 171, ! 180, 0, 508, 520, 605, 0, 223, 222, 221, 220, ! 282, 283, 0, 280, 279, 277, 278, 276, 275, 274, ! 272, 273, 271, 270, 269, 264, 265, 266, 267, 268, ! 263, 262, 472, 0, 0, 27, 0, 0, 696, 0, ! 41, 47, 46, 60, 57, 50, 58, 0, 51, 0, ! 0, 59, 527, 0, 170, 180, 180, 168, 181, 332, ! 331, 20, 22, 74, 96, 453, 809, 151, 157, 144, ! 159, 158, 0, 0, 140, 0, 0, 0, 0, 486, ! 0, 135, 618, 727, 723, 728, 724, 0, 618, 638, ! 0, 614, 729, 0, 728, 724, 0, 338, 0, 670, ! 0, 872, 0, 0, 885, 0, 0, 0, 0, 457, ! 633, 632, 456, 187, 554, 553, 875, 875, 875, 0, ! 580, 676, 0, 570, 0, 0, 0, 583, 0, 132, ! 127, 0, 183, 584, 587, 0, 0, 562, 0, 130, ! 574, 105, 0, 0, 0, 0, 111, 0, 883, 844, ! 883, 844, 928, 927, 892, 891, 893, 319, 357, 0, ! 363, 364, 0, 0, 0, 0, 344, 347, 752, 0, ! 0, 0, 0, 257, 0, 348, 350, 353, 251, 250, ! 241, 0, 240, 255, 0, 0, 713, 711, 0, 714, ! 0, 246, 0, 0, 190, 380, 0, 0, 0, 720, ! 619, 725, 721, 732, 614, 740, 738, 739, 0, 730, ! 883, 0, 736, 0, 234, 236, 672, 673, 728, 724, ! 0, 369, 881, 178, 180, 180, 176, 610, 608, 506, ! 0, 471, 469, 314, 0, 25, 33, 703, 61, 56, ! 63, 67, 65, 166, 164, 73, 816, 0, 142, 0, ! 146, 0, 148, 0, 150, 0, 98, 0, 487, 619, ! 727, 723, 728, 724, 0, 614, 643, 729, 0, 0, ! 673, 365, 366, 671, 367, 862, 856, 857, 855, 887, ! 886, 888, 0, 0, 0, 0, 619, 0, 0, 454, ! 185, 0, 556, 555, 550, 614, 844, 579, 0, 571, ! 584, 572, 465, 465, 568, 569, 566, 567, 614, 844, ! 314, 675, 0, 452, 128, 575, 585, 590, 591, 452, ! 452, 0, 0, 452, 126, 576, 588, 452, 0, 465, ! 0, 563, 564, 565, 465, 614, 321, 320, 322, 614, ! 108, 0, 114, 0, 0, 0, 0, 0, 0, 747, ! 0, 493, 0, 491, 260, 305, 0, 242, 243, 252, ! 254, 712, 710, 717, 715, 0, 247, 0, 0, 372, ! 376, 378, 883, 734, 614, 735, 174, 172, 281, 0, ! 474, 476, 817, 810, 814, 143, 141, 0, 0, 0, ! 747, 488, 727, 723, 0, 729, 344, 0, 884, 618, ! 458, 0, 548, 883, 0, 0, 573, 483, 483, 883, ! 0, 0, 0, 465, 465, 0, 465, 465, 0, 465, ! 0, 561, 513, 0, 483, 883, 883, 614, 614, 352, ! 0, 0, 0, 0, 0, 216, 753, 0, 748, 749, ! 492, 0, 0, 244, 718, 381, 320, 737, 883, 0, ! 0, 815, 145, 147, 149, 99, 728, 724, 0, 619, ! 0, 889, 455, 122, 614, 614, 844, 578, 582, 125, ! 614, 465, 465, 599, 483, 314, 675, 0, 586, 592, ! 593, 452, 452, 483, 483, 0, 483, 589, 502, 577, ! 104, 110, 883, 883, 359, 360, 361, 362, 481, 0, ! 0, 0, 743, 754, 761, 742, 0, 750, 494, 613, ! 733, 475, 0, 818, 618, 883, 883, 0, 883, 598, ! 595, 597, 0, 0, 465, 465, 465, 594, 596, 581, ! 0, 107, 113, 0, 751, 746, 219, 0, 217, 745, ! 744, 314, 675, 676, 755, 768, 771, 774, 779, 0, ! 0, 0, 0, 0, 0, 0, 0, 315, 803, 811, ! 0, 831, 807, 806, 805, 0, 763, 0, 0, 425, ! 767, 762, 804, 931, 0, 0, 931, 120, 123, 614, ! 124, 465, 465, 604, 483, 483, 504, 0, 503, 498, ! 482, 218, 824, 826, 827, 0, 0, 759, 0, 0, ! 0, 786, 788, 789, 790, 0, 0, 0, 0, 0, ! 0, 0, 825, 931, 399, 832, 0, 764, 397, 452, ! 0, 398, 0, 452, 0, 0, 765, 802, 801, 822, ! 823, 819, 883, 603, 601, 600, 602, 0, 0, 515, ! 208, 0, 756, 769, 758, 0, 931, 0, 0, 0, ! 782, 931, 791, 0, 800, 42, 156, 37, 156, 0, ! 38, 812, 0, 395, 396, 0, 0, 0, 394, 759, ! 121, 501, 500, 93, 96, 215, 0, 425, 0, 759, ! 759, 772, 0, 747, 829, 775, 0, 0, 0, 931, ! 787, 799, 43, 39, 816, 0, 766, 0, 499, 209, ! 452, 757, 770, 0, 760, 830, 0, 828, 780, 784, ! 783, 813, 836, 836, 0, 497, 495, 496, 465, 206, ! 0, 0, 212, 0, 211, 759, 931, 0, 0, 0, ! 837, 838, 0, 792, 0, 0, 773, 776, 781, 785, ! 0, 0, 0, 0, 0, 0, 836, 0, 213, 207, ! 0, 0, 0, 842, 0, 795, 839, 0, 0, 793, ! 0, 0, 840, 0, 0, 0, 0, 0, 0, 214, ! 777, 0, 843, 797, 798, 0, 794, 759, 0, 0, ! 778, 841, 796 }; + /* YYDEFGOTO[NTERM-NUM]. */ static const short yydefgoto[] = { ! -1, 1, 464, 3, 465, 173, 813, 348, 189, 5, ! 6, 40, 143, 778, 396, 41, 779, 1177, 1613, 43, ! 416, 1660, 783, 44, 45, 426, 46, 1178, 790, 1093, ! 791, 792, 793, 48, 180, 181, 49, 822, 192, 188, ! 482, 1440, 50, 51, 909, 1199, 915, 1201, 52, 1180, ! 1181, 193, 194, 823, 483, 1123, 1124, 736, 1125, 244, ! 53, 1106, 1105, 802, 799, 1275, 1274, 1050, 1047, 142, ! 1104, 54, 246, 55, 1044, 642, 349, 350, 351, 352, ! 634, 1771, 1692, 1773, 1726, 1810, 1486, 389, 1033, 353, ! 680, 991, 354, 390, 391, 356, 357, 378, 57, 268, ! 784, 445, 162, 58, 59, 358, 637, 359, 360, 361, ! 362, 824, 363, 1616, 543, 701, 364, 1183, 496, 227, ! 497, 365, 228, 366, 367, 64, 510, 229, 206, 219, ! 66, 524, 544, 1451, 877, 1338, 207, 220, 67, 557, ! 878, 68, 69, 774, 775, 776, 1549, 488, 954, 955, ! 1724, 1689, 1638, 1580, 70, 741, 380, 906, 1538, 1639, ! 1222, 737, 71, 72, 73, 74, 75, 255, 899, 900, ! 901, 902, 1185, 1380, 1186, 1187, 1188, 1365, 1375, 1366, ! 1528, 1367, 1368, 1529, 1530, 738, 739, 740, 681, 1021, ! 369, 200, 522, 515, 209, 77, 78, 79, 150, 151, ! 165, 81, 138, 370, 371, 372, 83, 393, 85, 904, ! 129, 130, 131, 563, 112, 86, 394, 996, 997, 1016, ! 1012, 704, 1551, 1552, 1487, 1488, 1489, 1553, 1399, 1554, ! 1620, 1645, 1729, 1695, 1696, 1555, 1621, 1719, 1646, 1730, ! 1647, 1753, 1648, 1756, 1800, 1827, 1649, 1775, 1739, 1776, ! 1701, 484, 820, 1296, 1622, 1663, 1744, 1433, 1434, 1500, ! 1626, 1728, 1563, 1623, 1735, 1666, 961, 1779, 1780, 1781, ! 1804, 501, 1017, 857, 1153, 1328, 503, 504, 505, 853, ! 506, 156, 855, 1190, 95, 727, 862, 1331, 1332, 614, ! 89, 574, 90, 944 }; + /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing + STATE-NUM. */ + #define YYPACT_NINF -1660 static const short yypact[] = { ! 137, 166, 193, -1660, -1660, -1660, 7189, -1660, 326, 126, ! 71, 248, 140, 174, -1660, -1660, 1737, -1660, -1660, 50, ! 163, -1660, -1660, -1660, 1235, 1558, 456, 222, -1660, -1660, ! 251, 224, -1660, 2573, 2573, -1660, 3176, -1660, 7189, 212, ! -1660, -1660, 256, -1660, 259, -1660, -1660, 3236, -1660, -1660, ! 238, 1085, 334, 314, 327, -1660, -1660, -1660, -1660, 479, ! 2942, -1660, 5058, -1660, 319, 2218, 604, -1660, 395, -1660, ! -1660, 1397, 700, 725, -1660, 369, 4966, -1660, -1660, -1660, ! 1304, -1660, -1660, -1660, 1457, -1660, -1660, 778, -1660, 10624, ! 368, -1660, -1660, -1660, 11764, 449, -1660, 11764, -1660, 11764, ! -1660, -1660, -1660, 71, 248, 469, 224, -1660, 410, 327, ! -1660, 1028, -1660, 922, 11856, 383, -1660, -1660, -1660, -1660, ! -1660, 614, 482, 480, 506, 488, 622, 494, -1660, -1660, ! 1855, -1660, 1697, 71, 248, -1660, 469, 224, -1660, 1266, ! 1069, 507, 13262, 526, -1660, 11764, 11764, 608, 4307, 4160, ! -1660, -1660, 3083, 1596, 4160, -1660, 1704, 4422, 4422, 3176, ! 495, 569, -1660, 479, 331, 611, 623, -1660, -1660, 696, ! -1660, 637, -1660, 6912, -1660, -1660, 222, 4645, 663, -1660, ! -1660, -1660, 238, 5357, 13308, 817, 673, -1660, -1660, 680, ! 395, 767, 124, 460, 731, -1660, -1660, -1660, 9165, 10718, ! -1660, -1660, 5388, 5388, 5171, 1304, 890, -1660, -1660, 499, ! -1660, -1660, 3496, -1660, -1660, -1660, -1660, -1660, 2218, 905, ! -1660, 395, 1304, 11856, -1660, -1660, -1660, 1372, 2218, -1660, ! 395, -1660, 5357, -1660, -1660, -1660, -1660, -1660, -1660, -1660, ! -1660, -1660, -1660, 733, 870, 327, -1660, 395, 1876, 1741, ! -1660, -1660, -1660, -1660, -1660, 757, -1660, 1924, 395, 922, ! -1660, 674, 519, 826, 676, -1660, 195, -1660, -1660, -1660, ! -1660, -1660, 7289, -1660, 469, -1660, -1660, -1660, -1660, 3523, ! -1660, 738, 760, -1660, -1660, -1660, -1660, 761, -1660, -1660, ! -1660, -1660, -1660, -1660, -1660, -1660, -1660, -1660, -1660, -1660, ! -1660, -1660, -1660, -1660, -1660, -1660, -1660, -1660, -1660, 745, ! -1660, -1660, -1660, 1924, 4966, 1851, -1660, 758, -1660, -1660, ! -1660, -1660, -1660, 12961, 12961, 766, -1660, -1660, -1660, -1660, ! -1660, 768, 791, 794, 866, 885, 1123, 12316, 2005, 12961, ! -1660, -1660, 12961, 12961, -1660, -1660, 9444, -1660, 12961, 444, ! 811, -1660, 12961, -1660, 12408, -1660, 6269, 202, 1387, 3984, ! 12500, -1660, 881, 3335, -1660, 2396, 13053, 13145, 6239, 5788, ! -1660, 246, -1660, 1469, 2729, 825, 444, 444, 11764, 13262, ! 975, -1660, 921, 2005, 676, -1660, -1660, 12593, 876, 942, ! -1660, 13337, 898, 2034, 2829, 1490, 637, -1660, -1660, -1660, ! -1660, -1660, -1660, -1660, -1660, 482, 480, 506, 2005, 488, ! 622, 908, 494, -1660, 956, -1660, 603, 921, 71, 248, ! -1660, -1660, -1660, -1660, -1660, -1660, 6427, -1660, 5357, 5178, ! 2263, -1660, -1660, 980, 444, 11764, -1660, 4307, -1660, 3604, ! -1660, 952, 954, -1660, -1660, -1660, 331, 4160, -1660, -1660, ! 4160, -1660, 928, -1660, -1660, -1660, 331, 331, 331, -1660, ! -1660, -1660, 7289, 91, 929, 943, -1660, -1660, -1660, -1660, ! 13262, -1660, 948, 988, -1660, -1660, 696, -1660, 395, -1660, ! -1660, -1660, -1660, 979, -1660, -1660, 10094, 12593, -1660, -1660, ! 951, -1660, 942, 955, 13337, 337, 1587, 13308, 1587, 3864, ! 8178, 957, -1660, 147, 7749, 1005, 1016, 758, -1660, 982, ! 551, 123, 5717, 7402, -1660, -1660, 7402, -1660, 7824, 7824, ! 5171, 6412, 994, -1660, 395, 5357, -1660, 10810, -1660, -1660, ! 8254, 1372, 2218, 5357, -1660, 395, 997, 1004, -1660, -1660, ! 1372, -1660, 395, 1070, -1660, 11764, -1660, -1660, 921, 676, ! 733, -1660, -1660, 1876, 1712, -1660, 1924, 395, -1660, -1660, ! -1660, 1044, 1046, 1071, 1054, -1660, -1660, -1660, -1660, 4307, ! -1660, 575, -1660, 595, -1660, 1023, -1660, 1056, -1660, -1660, ! -1660, -1660, -1660, -1660, -1660, -1660, -1660, -1660, -1660, -1660, ! -1660, -1660, -1660, -1660, -1660, -1660, -1660, -1660, -1660, -1660, ! -1660, -1660, -1660, -1660, -1660, -1660, -1660, -1660, 1924, -1660, ! -1660, 739, -1660, 936, -1660, 11764, 12593, -1660, -1660, 12593, ! 11856, 7097, 7097, 7097, 7097, 6269, -1660, -1660, -1660, -1660, ! 1057, 12685, 12685, 9444, 1062, 215, 1072, -1660, 1082, -1660, ! -1660, -1660, 1135, 11764, -1660, 9536, 9444, -1660, 12316, 12316, ! 10186, 12316, 12316, 12316, 12316, 12316, 12316, 12316, 12316, 12316, ! 12316, 12316, 12316, 12316, 12316, 12316, 12316, 12316, 12316, -1660, ! 12593, -1660, -1660, -1660, -1660, 12593, 12593, -1660, 12593, 11856, ! 3169, 660, 458, 10902, -1660, -1660, -1660, 1124, 826, 1181, ! 616, 624, 702, 3767, 936, -1660, 555, 555, 3505, 10994, ! 1101, 1161, -1660, -1660, 633, 9444, -1660, 9444, -1660, 11392, ! 810, -1660, 1010, 922, -1660, -1660, 12593, 826, -1660, -1660, ! 224, -1660, -1660, -1660, 586, 368, 12593, 1163, -1660, -1660, ! 444, -1660, 5357, 2904, -1660, -1660, 1165, -1660, 1118, 1170, ! -1660, 975, 908, 13408, -1660, 10370, 10462, 12593, 12593, 10186, ! 12593, 12593, 12593, 12593, 12593, 12593, 12593, 12593, 12593, 12593, ! 12593, 12593, 12593, 12593, 12593, 12593, 12593, 12593, 12593, -1660, ! -1660, -1660, -1660, -1660, 66, -1660, 1140, 1126, 637, 603, ! 1180, 11764, -1660, 1184, -1660, -1660, 1069, 1578, 1168, 1210, ! 316, 1183, 1193, -1660, -1660, 4050, 1397, -1660, 1194, -1660, ! -1660, -1660, -1660, -1660, -1660, 444, -1660, -1660, 1154, 1156, ! -1660, 1211, -1660, -1660, 238, -1660, -1660, -1660, -1660, 94, ! -1660, 529, -1660, -1660, -1660, -1660, 9349, 13408, -1660, 1166, ! -1660, -1660, -1660, -1660, -1660, 2121, 2121, 5913, -1660, -1660, ! -1660, -1660, 3496, 778, -1660, 11485, -1660, -1660, -1660, -1660, ! -1660, -1660, -1660, -1660, 1016, 1213, -1660, -1660, -1660, 11948, ! 1161, 707, -1660, -1660, 5717, -1660, -1660, 6412, 7402, 7402, ! 8285, 8285, 6412, 1010, -1660, -1660, 8254, -1660, 1215, -1660, ! -1660, 1173, 123, 5717, -1660, 1372, -1660, -1660, -1660, -1660, ! 395, 1221, 733, -1660, 480, 506, -1660, -1660, 494, 1225, ! -1660, -1660, 435, -1660, -1660, 2188, 3845, -1660, 123, 6851, ! 11764, 11764, -1660, 11764, 123, 6851, -1660, -1660, -1660, -1660, ! -1660, -1660, -1660, -1660, 1756, 1756, 1756, 1300, -1660, 444, ! 1178, 13363, 1189, 1192, 1229, 7051, 1233, 1236, 1238, -1660, ! 1202, -1660, -1660, 1212, 1259, -1660, -1660, 1256, 867, 895, ! 521, 150, 12593, 1274, -1660, 1269, 1234, 6269, 6269, -1660, ! -1660, 1280, 7901, 8079, 5502, 7091, 7924, 5323, 4968, 2757, ! 2757, 2176, 2176, 1078, 1078, 843, 843, 843, -1660, -1660, ! 1245, 1247, 1248, 1252, 1262, 1265, 7097, 660, -1660, 10094, ! 12593, -1660, -1660, -1660, 12593, -1660, -1660, 1251, 12961, 1271, ! 1270, 1302, 1333, -1660, 12593, -1660, 12593, -1660, 12593, 1818, ! 2158, -1660, -1660, 2158, -1660, 138, 1279, 1284, -1660, 1277, ! 7097, 123, -1660, 123, 2329, -1660, 6851, 11086, 1286, 1288, ! 11578, 11578, 8933, 1289, 12408, 1297, 2040, 3733, 2829, 1314, ! 1298, 1046, 1301, -1660, -1660, -1660, -1660, -1660, -1660, -1660, ! -1660, 12593, -1660, 2005, -1660, 1307, -1660, 13408, -1660, 13408, ! 13408, 13408, 1350, 7451, 7877, 4699, 3682, 7589, 8341, 4766, ! 3411, 3411, 3411, 2589, 2589, 1650, 1650, 1038, 1038, 1038, ! -1660, -1660, 1490, 1310, 12777, -1660, 1313, 1363, -1660, 444, ! -1660, -1660, -1660, -1660, -1660, -1660, 2858, 6427, -1660, 7097, ! 11764, -1660, 1145, 12316, -1660, -1660, -1660, -1660, -1660, -1660, ! -1660, -1660, -1660, -1660, 238, -1660, -1660, -1660, 482, -1660, ! 488, 622, 12593, 144, -1660, 709, 719, 787, 1366, -1660, ! 58, -1660, 2595, 2234, 2234, 2276, 2276, 5913, 2849, 221, ! 3496, -1660, 2472, 4192, 11671, 11671, 9053, 223, 1320, 312, ! 933, -1660, 10094, 9631, -1660, 4947, 1059, 1059, 1893, -1660, ! -1660, -1660, 1373, -1660, -1660, -1660, -1660, -1660, -1660, 2100, ! -1660, 751, 960, -1660, 12593, 7020, 6742, -1660, 6742, 260, ! 260, 421, 804, 3384, 8429, 85, 5285, -1660, 160, 260, ! -1660, -1660, 1324, 444, 444, 444, -1660, 1336, 123, 6851, ! 123, 6851, -1660, -1660, -1660, -1660, -1660, -1660, -1660, 7097, ! -1660, -1660, 1354, 1357, 1358, 1360, 1154, -1660, -1660, 8679, ! 10094, 9726, 1356, -1660, 12316, -1660, -1660, -1660, -1660, -1660, ! 797, 1359, -1660, -1660, 1374, 241, 788, 788, 1376, 788, ! 12593, -1660, 12961, 1477, 11764, -1660, 1377, 1380, 1386, -1660, ! 1818, -1660, -1660, -1660, -1660, -1660, -1660, -1660, 1818, -1660, ! 123, 1398, -1660, 1405, -1660, -1660, -1660, -1660, 2960, 2960, ! 7567, -1660, -1660, -1660, -1660, -1660, -1660, 13408, -1660, -1660, ! 12593, -1660, -1660, 204, 1410, -1660, -1660, -1660, -1660, -1660, ! -1660, -1660, 6269, -1660, -1660, -1660, 1389, 1412, -1660, 598, ! -1660, 12593, -1660, 12593, -1660, 12593, -1660, 9818, -1660, 2595, ! 2234, 2234, 3041, 3041, 8034, -1660, 335, 2472, 2595, 1413, ! 990, 457, 471, 625, 254, -1660, -1660, -1660, -1660, -1660, ! -1660, -1660, 308, 2082, 2082, 1241, 1241, 1241, 10094, -1660, ! -1660, 1712, -1660, -1660, -1660, -1660, 6851, 13408, 184, -1660, ! 1043, -1660, 395, 395, -1660, -1660, -1660, -1660, -1660, 6851, ! 576, 1025, 12593, 1070, -1660, 1470, -1660, -1660, -1660, 415, ! 431, 1457, 1596, 599, 260, 1471, -1660, 759, 1466, 395, ! 5652, -1660, -1660, -1660, 395, -1660, -1660, 1478, -1660, -1660, ! -1660, 1428, -1660, 1433, 1436, 12593, 12593, 12593, 12593, 87, ! 10094, -1660, 1482, -1660, -1660, 6269, 12593, -1660, 797, -1660, ! -1660, -1660, -1660, -1660, -1660, 1445, -1660, 1511, 444, -1660, ! -1660, -1660, 123, -1660, -1660, -1660, -1660, -1660, 13408, 12593, ! -1660, -1660, -1660, 1389, -1660, -1660, -1660, 1454, 1456, 1458, ! 87, -1660, 2348, 2348, 1010, 2514, 755, 4947, -1660, 1241, ! -1660, 10094, -1660, 123, 1459, 815, -1660, 1508, 1508, 123, ! 1465, 12593, 12593, 8653, 395, 5485, 395, 395, 4326, 395, ! 6033, -1660, -1660, 6186, 1508, 123, 123, -1660, -1660, -1660, ! 1474, 1484, 1486, 1493, 2005, -1660, -1660, 8606, 1542, -1660, ! -1660, 10094, 1492, -1660, -1660, -1660, -1660, -1660, 123, 1496, ! 1485, -1660, -1660, -1660, -1660, -1660, 2688, 2688, 4287, 1899, ! 1899, -1660, -1660, -1660, -1660, -1660, 6851, -1660, -1660, -1660, ! -1660, 8653, 8653, -1660, 1508, 618, 1079, 12593, -1660, -1660, ! -1660, 1070, 1070, 1508, 1508, 575, 1508, -1660, -1660, -1660, ! -1660, -1660, 123, 123, -1660, -1660, -1660, -1660, -1660, 1083, ! 310, 6536, -1660, -1660, -1660, -1660, 11197, -1660, -1660, -1660, ! -1660, -1660, 7322, -1660, 1899, 123, 123, 1500, 123, -1660, ! -1660, -1660, 12593, 12593, 8653, 395, 395, -1660, -1660, -1660, ! 8780, -1660, -1660, 2005, -1660, -1660, -1660, 370, -1660, -1660, ! -1660, 1546, 1114, 1121, -1660, -1660, -1660, -1660, -1660, 12593, ! 1547, 1553, 1557, 12040, 406, 2005, 701, 852, -1660, -1660, ! 12132, 1612, -1660, -1660, -1660, 1559, -1660, 6598, 13216, 5592, ! 1606, -1660, -1660, 1515, 1517, 1519, -1660, -1660, -1660, -1660, ! -1660, 8653, 8653, -1660, 1508, 1508, -1660, 10554, -1660, -1660, ! -1660, -1660, -1660, -1660, -1660, 828, 828, 1571, 1548, 1554, ! 4801, -1660, -1660, -1660, -1660, 1577, 12593, 1586, 1591, 1602, ! 2195, 2295, -1660, -1660, -1660, -1660, 1567, -1660, -1660, 1070, ! 1125, -1660, 1146, 1070, 12224, 1150, -1660, -1660, -1660, -1660, ! -1660, -1660, 123, -1660, -1660, -1660, -1660, 1555, 8840, 1564, ! -1660, 11856, -1660, -1660, -1660, 1645, -1660, 9257, 11856, 12593, ! -1660, -1660, -1660, 1608, -1660, -1660, 1616, -1660, 1602, 2195, ! -1660, -1660, 696, -1660, -1660, 12869, 12869, 9910, -1660, 1571, ! -1660, -1660, -1660, 334, 238, -1660, 1563, 441, 5357, 1571, ! 1571, -1660, 11296, 87, -1660, -1660, 1611, 1570, 13386, -1660, ! -1660, -1660, -1660, -1660, 1389, 121, -1660, 189, -1660, -1660, ! 1070, -1660, -1660, 850, -1660, -1660, 10002, -1660, -1660, -1660, ! -1660, 1389, 89, 89, 1620, -1660, -1660, -1660, 395, -1660, ! 12593, 1623, -1660, 1624, -1660, 1571, -1660, 1598, 2005, 836, ! 1628, -1660, 359, -1660, 1630, 1589, -1660, -1660, -1660, -1660, ! 12593, 1584, 696, 1643, 89, 696, 89, 1655, -1660, -1660, ! 10278, 1603, 1710, 881, 433, -1660, -1660, 436, 846, -1660, ! 10094, 1614, -1660, 1631, 696, 1663, 1665, 696, 1667, -1660, ! -1660, 12593, 881, -1660, -1660, 437, -1660, 1571, 1633, 1668, ! -1660, -1660, -1660 }; + /* YYPGOTO[NTERM-NUM]. */ static const short yypgoto[] = { ! -1660, -1660, 1750, -1660, -332, 1574, -418, 42, -5, 1755, ! -1660, 1721, -1660, -1660, -1660, -1454, -1660, 502, -1660, -1446, ! -1660, 105, 996, 69, -383, -1660, -1660, 116, -1660, -728, ! -1660, -1660, 672, 68, 1601, 1309, 1607, -1660, 63, -180, ! -802, -1660, 2, 99, -1660, -1660, -1660, -1660, -1660, 606, ! -1660, -1660, -1660, -1660, -1660, -1660, 489, -16, -1660, -1660, ! -1660, -1660, -1660, -1660, -1660, -1660, -1660, -1660, -1660, 1691, ! -705, 7781, -181, -18, -695, 874, -70, 1659, -607, -1660, ! 129, -1660, 159, -1660, -1543, -1660, -1371, 37, 1167, -329, ! -1660, -957, 7269, 4278, 6794, 1368, 4996, 1491, -348, -64, ! -83, 832, -136, -78, 117, -1660, -1660, -1660, -342, -1660, ! -164, -1660, -1660, -1487, 59, -351, 4914, 52, 15, -146, ! 41, 57, -206, -1660, -1660, -1660, -3, -144, -174, -171, ! 14, -40, -360, -1660, -405, -1660, -1660, -1660, -1660, -1660, ! 478, 1352, 3134, -1660, 724, -1660, -1660, -1195, -482, 991, ! -1660, -1660, -1660, -1660, 40, -1660, -1660, -1660, -1660, -1660, ! -1660, 1080, -384, -1660, -1660, -1660, -1660, -1660, -1660, 477, ! 652, -1660, -1660, -1660, 445, -1078, -1660, -1660, -1660, -1660, ! -1660, -1660, 640, -1660, 358, 1095, -1660, 795, 1160, 4547, ! 79, 1632, 3105, 2092, -1660, -530, -1660, 54, 1689, 2935, ! -138, 296, -62, 5584, 1481, -1660, 6552, 2280, 2635, -15, ! -110, -1660, 1717, -49, -1660, 6005, 3655, -160, -1660, 3453, ! 1621, -1660, -1660, 302, -1660, -1660, 366, 1232, -1660, -1491, ! -1660, -1660, -1660, -1522, -1660, -1474, 134, -1660, -1660, -1660, ! -1660, -1660, -1660, -1660, -1660, -1660, -1660, -1660, -1660, -1660, ! -1660, 128, -1660, -1660, -1660, -1660, -1660, 142, -1392, -1660, ! -1660, -58, -1660, -1660, -1660, -1660, -742, -1632, -1660, 95, ! -1659, -855, -175, 1019, -1660, -1660, -1660, -1660, -412, -1660, ! -411, -209, -1660, 112, -1660, -1660, -843, 443, -1660, 75, ! -1660, 6101, -125, -806 }; ! /* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If ! positive, shift that token. If negative, reduce the rule which ! number is the opposite. If zero, do what YYDEFACT says. ! If YYTABLE_NINF, syntax error. */ ! #define YYTABLE_NINF -932 static const short yytable[] = { ! 108, 39, 471, 65, 828, 463, 269, 1062, 121, 472, ! 128, 190, 532, 473, 797, 798, 1128, 710, 1116, 448, ! 451, 61, 415, 502, 903, 647, 721, 376, 460, 377, ! 1232, 315, 722, 39, 1045, 65, 946, 706, 708, 1161, ! 260, 1501, 796, 789, 65, 554, 721, 62, 38, 182, ! 814, 556, 722, 61, 1192, 243, 422, 423, 60, 218, ! 1197, 185, 61, 63, 777, 1191, 266, 551, 1101, 1505, ! 110, 1196, 531, 257, 269, 421, 434, 1590, 424, 62, ! 38, 414, 540, 539, 541, 76, 313, 186, 184, 177, ! 60, 368, 797, 854, 368, 63, 368, 1107, 1349, 183, ! 1351, 1777, 1612, 685, 63, 231, 685, 608, 1381, 1108, ! 1614, 368, 149, 154, 411, 179, 178, 76, 88, 205, ! 1307, 1484, 47, 1664, 1378, 480, 76, 96, 1082, -880, ! 887, 1782, 568, 685, 269, 1681, 1807, -2, 564, 430, ! 443, 276, 368, 368, 114, 1298, 312, 97, 710, 1678, ! 88, 832, 907, 163, 47, 1737, 1694, 61, 1825, 860, ! 848, 217, 608, 47, 1808, 879, 4, 385, 314, 1308, ! 65, 1261, 1711, 886, 65, 468, 1083, 1762, 1256, 182, ! 1257, 218, 535, 429, 1778, -138, 1763, 861, 61, -138, ! 1765, 185, 61, -3, 428, 499, 1379, 1746, 1485, 63, ! 833, 811, 94, 834, 1115, -137, 1299, 1751, 1752, 849, ! 1734, 432, 850, 1774, 62, -155, 100, 186, 184, 177, ! 368, 76, 481, 1382, 101, 60, 146, 1740, 1694, 183, ! 63, 1764, 550, 552, 63, 492, 447, 450, 1694, 1694, ! 98, 427, 205, 388, 566, 179, 178, 562, 945, 725, ! -138, 669, 76, 1788, -138, 498, 76, 115, 231, 47, ! 99, 573, 1517, 1518, 669, 1760, 1429, 231, 231, 725, ! -637, 1383, -335, 1407, 163, 163, 163, 500, 1612, 1539, ! 691, 513, 516, 217, 1694, 88, 1614, 481, 17, 567, ! 695, 1126, -452, 47, 1455, 715, 670, 231, 141, 690, ! 146, 682, 1789, -313, 98, 1830, 169, 144, 730, 670, ! 460, 257, 819, 276, 1430, -637, -637, -335, -335, 170, ! 171, 163, 626, -452, 99, -328, -452, 145, 509, 1571, ! 316, -637, 166, -328, 273, 859, 1694, 12, 1577, 1578, ! 716, 1579, 1273, 368, 1391, 1276, 1393, 187, -313, -313, ! 832, 1410, 536, 231, 785, 1390, 313, 1392, 172, 780, ! 191, -662, 1755, 20, -313, 805, 257, 742, 1288, 1501, ! 1447, -452, 893, 1585, 23, 368, 733, 195, 1097, 773, ! 448, 451, 722, 196, -636, 460, 885, 539, 541, 91, ! 454, 455, 742, 1098, 61, 1381, 539, 1113, 1114, 833, ! 1293, 1294, 834, -874, 456, 1096, -662, -662, 231, 102, ! 116, 117, 541, 223, 457, 1795, 312, 1423, 1448, 35, ! 429, 1586, -662, 795, 1796, 458, 218, 20, 276, -636, ! -636, 732, 368, 1585, 254, 92, 63, 93, 314, 1685, ! 1686, -400, 1167, 17, 316, -636, 1086, 1354, 276, 225, ! 226, 1493, 375, 166, 166, 166, 16, -401, 76, 17, ! 133, 134, 133, 134, 541, 118, 119, 65, 1340, 1797, ! 231, 381, 816, 20, 1168, 891, -400, 395, 731, 22, ! -400, 1641, 1355, 498, 185, 61, 1356, 800, 25, 1656, ! 695, 1454, -401, 1291, 218, 1814, -401, 257, 1814, 1814, ! 166, 795, 135, 890, 1460, 500, -314, 1233, 42, 485, ! 186, 184, 28, -400, 28, 136, 137, 136, 137, 1357, ! -312, 640, 183, 641, 492, 144, 486, 63, 197, -401, ! 1117, 992, 1118, 894, 895, 859, 400, 892, 399, 231, ! 42, 993, 368, 1815, 402, 929, 1816, 1829, 197, 76, ! 404, -314, -314, 994, 487, 838, 97, 844, 846, 133, ! 134, 498, 401, 564, 15, -312, -312, -314, 559, 1426, ! 1427, 231, 231, 198, 199, 98, 176, 144, 1119, 1497, ! 231, -312, 99, 500, 425, 28, -156, 20, 1120, 1121, ! -139, -139, 564, 198, 527, 99, 231, 868, 869, 1117, ! 695, 1118, 894, 895, 695, -328, 273, 418, 419, 12, ! 1513, 28, 368, 560, 136, 137, 1519, 368, 935, 935, ! 935, 935, 682, 1122, 916, -131, 326, 17, 696, 953, ! 368, 98, 1540, 1541, 1112, 163, 163, 163, 697, 903, ! 368, 1461, 28, 368, 918, 859, 23, 1119, 231, 698, ! 699, 99, 435, 492, 28, 1560, 881, 1120, 1121, 28, ! -131, 1567, 274, 31, -131, 1003, 232, 233, 477, 917, ! 1325, 1327, 1001, 1005, -663, 397, 368, 313, 403, 453, ! 398, 1556, 1025, 1572, 435, 797, 798, 1164, 1165, 919, ! 721, 35, 1122, 1169, 435, 795, 722, -131, 146, 1581, ! 1582, 1041, 368, 1091, 368, 647, 499, 492, 320, 988, ! 1004, 1089, 492, 796, 789, 492, 492, 785, 1006, -663, ! -663, 461, 1627, 1628, 1092, 1630, 989, 1026, 1027, 608, ! 558, 460, 565, -657, 502, -663, 475, 312, 1401, 1403, ! 502, 539, 382, 133, 134, 1556, 492, 135, -8, 932, ! 435, 1007, 146, 492, 990, 498, 1154, 28, 1300, 314, ! 1659, 250, 172, 492, 269, 251, 498, 276, 1302, 1126, ! 479, 1094, 128, 231, 476, 1010, 1013, 500, 368, 960, ! 1102, 273, 10, 11, 12, -129, 252, 17, 500, 383, ! 253, 1048, 133, 134, 489, 415, 1008, 568, 136, 384, ! 1345, 1155, 1322, 1301, -337, 982, 1127, 98, 722, 545, ! 953, 903, 999, 1303, 166, 166, 166, 1556, 555, -614, ! -129, 23, 265, -614, -129, 1403, 583, 99, 1019, 102, ! 116, 117, 561, 575, 795, 231, 1304, 274, 31, 1720, ! 1193, 1194, 499, 1195, 28, 1346, 988, 136, 137, -337, ! -337, 502, 616, 1358, 846, 577, 1450, -129, 605, 1022, ! 619, 992, 620, 989, 1515, -331, 35, 621, 161, 23, ! 622, 993, -614, 643, -614, -614, -614, 1690, 960, 232, ! 474, 1305, 492, 994, 860, 118, 119, -614, 1182, -614, ! 1732, 990, 1406, 685, 498, 1556, 492, 276, 1359, 1769, ! 460, 1792, 498, 65, -614, -614, 795, 368, 368, 1516, ! 368, 1817, 795, 725, 1133, 1134, 500, 1662, 1490, 726, ! -614, 61, 1691, 96, 500, 231, 10, 11, 146, 667, ! 668, 546, -153, 1556, 1295, 547, 1321, 10, 11, 12, ! 133, 134, 623, 97, 1770, 1766, 1793, 1184, 1176, 1156, ! 1157, 98, 525, 526, 163, 1736, 1818, 1341, 1342, 1343, ! -154, 624, 163, 63, 133, 134, 498, 533, 534, 1512, ! 1556, 99, 498, 326, 719, 231, 23, 558, 102, 116, ! 117, 136, 137, 935, 781, 76, 744, 1235, 500, 28, ! 449, 452, 274, 31, 500, 136, 137, 448, 451, 1204, ! 1205, 1206, 460, -337, 745, 1179, 448, 451, 769, 1558, ! 525, 817, 782, 382, 10, 11, 28, 935, -337, 136, ! 137, 35, -337, 795, 502, 1324, 502, 492, 97, 499, ! 99, 382, 10, 11, 118, 119, 161, 735, 808, -337, ! -7, 492, 643, 492, 821, 492, 1360, 1361, 11, 12, ! 533, 818, -337, -337, 812, -337, -337, 640, 1811, 641, ! 383, 830, 269, 10, 11, 831, 773, 847, 256, 136, ! 384, -873, 273, 418, 419, 12, 1411, 1412, 383, 1414, ! 1094, 96, 856, 498, -337, -337, 23, 136, 384, 498, ! 1462, 20, 276, 265, 795, 858, 935, 368, 17, 28, ! -337, 97, 30, 31, 875, 500, 1456, 888, 1362, 1010, ! 1013, 500, 23, 17, 889, 28, 202, -452, 136, 137, ! 910, 492, 911, 1238, 767, 768, 203, 912, 274, 31, ! 913, 35, 1333, 166, 795, 96, 920, 204, -879, 1352, ! 1353, 166, 1334, 499, 1573, 1583, 1584, -452, -452, 1384, ! 797, 1625, 935, 1335, 498, 97, 1263, 35, 1182, 492, ! 1182, 664, 665, 666, 667, 668, 1182, 939, 1182, 921, ! 96, 502, 941, 65, 1418, 65, 500, 98, 636, 1643, ! 1000, 218, 942, 65, 502, -195, 1644, 525, 1713, 1002, ! 97, 61, 945, 61, 498, 1020, 795, 99, 795, 146, ! -195, 61, -195, 498, 276, 1402, 935, -57, 533, 1714, ! 1022, -57, 525, 1718, 1310, 1311, 500, 1184, 1176, 1184, ! 1176, 545, -57, 1310, 1311, 500, 1043, 1184, 1176, 1052, ! 1350, 1051, 1053, 63, 1084, 63, 1088, 1085, 102, 116, ! 117, 368, 1364, 63, 1095, 10, 11, 1090, 22, 1099, ! 728, 729, 163, 163, 163, 76, 498, 76, 498, 1100, ! 1103, 163, 163, 163, -331, 76, 1110, 795, 860, 417, ! 418, 419, 12, 20, 1111, 1179, 1131, 1179, 500, 1152, ! 500, 1159, 1363, 1373, 1127, 1179, 1160, 1166, 1208, 449, ! 809, 1402, 163, 269, 118, 119, 120, 28, 1163, 1210, ! 136, 137, 1211, 382, 133, 134, 1212, 803, 804, 23, ! 1213, 795, 1216, 1214, 1333, 1215, 263, 382, 10, 11, ! 1218, -152, 1217, 1464, 1334, 274, 264, 498, 1819, 1466, ! 1467, 1221, 17, 1464, 1469, 1335, -452, 1467, 492, 1220, ! 492, 502, 492, 795, 1223, 1224, 1240, 1010, 1013, 500, ! 383, 449, 452, 266, 35, 1225, 795, 1226, 1243, 136, ! 384, 1227, 1182, 1228, 383, 493, -452, -452, 1162, 1415, ! -452, 498, 1229, 136, 384, 1230, 860, 65, 1244, 538, ! 225, 226, 1245, 572, 1242, 148, 148, 16, 164, 1253, ! 1255, 1442, 1443, 500, 1254, 61, 1264, 572, 1265, 1266, ! 102, 103, 104, 498, 235, 236, 237, 1267, 1271, 1364, ! 22, 1272, 1156, 1157, 221, 1280, 498, 230, 1279, 25, ! 1282, 1184, 1176, 247, 1285, 500, 1286, 1306, 258, 20, ! 1320, 166, 166, 166, 1385, 238, 671, 63, 500, 1339, ! 166, 166, 166, 1670, 935, 1675, 1389, 1672, 1395, 1363, ! 573, 1396, 1397, 28, 1398, 1182, 105, 106, 239, 76, ! 261, 10, 262, 12, 449, 940, 492, 1404, 1548, 1408, ! 65, 166, 417, 10, 11, 12, 672, 673, 636, 1179, ! 674, 675, 676, 677, 1409, 1417, 1432, 1419, 61, 1413, ! 1420, 1575, 1576, 102, 116, 117, 1421, 770, 771, 772, ! 23, 437, 240, 241, 242, 795, 437, 263, 1424, 446, ! 446, 164, 23, 795, 1184, 1176, 30, 264, 1425, 717, ! 1431, 608, 1435, 1446, 1480, 1481, 1482, 1483, 274, 264, ! 63, 1471, 1465, 1470, -703, 1492, 221, 636, 1477, 636, ! 265, 1035, 478, 1478, 1748, 35, 1479, 1491, 1745, 118, ! 119, 1611, 76, 1619, 512, 512, 521, 35, 1494, 795, ! 1495, 122, 123, 124, 1502, 498, 1503, 1640, 1504, 1514, ! 230, 61, 1179, 498, 486, 1520, 1484, 448, 451, 1562, ! 542, 405, 406, 407, 1544, 1442, 1443, 500, 1657, 1658, ! 147, 10, 11, 12, 1545, 500, 1546, 1618, 1610, 273, ! 133, 134, 12, 1547, 1046, 1559, 1561, 1619, 1617, 230, ! 1629, 1642, 1651, 63, 28, 218, 1652, 125, 126, 498, ! 1653, 1665, 1667, 1676, 569, 61, 1677, 1679, 1803, 1680, ! 23, 1803, -931, 535, 28, 76, 695, 409, 410, 23, ! 1702, 500, 1697, 28, 1707, 1710, 30, 31, 1698, 1704, ! 1822, 1618, 1610, 1803, 829, 274, 31, 398, 1705, 231, ! 835, 1712, 1617, 1731, 1721, 230, 258, 63, 1723, 161, ! 836, 1741, 1742, 1749, 1757, 35, 1669, 1148, 1669, 1109, ! 1758, 837, 699, 1783, 35, 1615, 1786, 1787, 1727, 76, ! 1794, 1035, 1790, 1743, 1619, 1727, 1798, 1802, 446, 1799, ! 122, 123, 124, 449, 809, 625, 1805, 102, 441, 442, ! 1768, 492, 61, 1812, 368, 122, 894, 895, 1809, 896, ! 230, 258, 1813, 155, 1820, 1821, 1823, 1611, 1824, 1619, ! 1826, 1832, 1655, 764, 765, 766, 767, 768, 1618, 1610, ! 102, 103, 104, 1831, 102, 103, 104, 61, 312, 1617, ! 2, 897, 470, 1727, 63, 312, 125, 126, 7, 168, ! 133, 134, 1791, 118, 106, 568, 1709, 231, 28, 1289, ! 314, 125, 126, 1618, 1610, 1087, 76, 314, 469, 815, ! 467, 221, 230, 930, 1617, 1703, 1747, 1750, 1436, 63, ! 1374, 163, 379, 28, 868, 869, 105, 106, 107, 437, ! 105, 106, 437, 1207, 433, 1693, 1281, 615, 164, 164, ! 164, 76, 28, 312, 569, 136, 137, 1130, 1452, 1054, ! 1725, 1344, 133, 134, 1376, 1473, 960, 1725, 1537, 609, ! 1457, 1458, 163, 163, 163, 314, 1055, 980, 438, 610, ! 987, 528, 981, 440, 692, 983, 984, 413, 1278, 221, ! 20, 230, 258, 1589, 1557, 133, 134, 1472, 405, 406, ! 407, 1615, 1474, 449, 940, 864, 1754, 695, 864, 943, ! 867, 867, 521, 1151, 28, 1767, 478, 136, 137, 548, ! 103, 104, 883, 1040, 542, 1725, 1761, 478, 0, 1806, ! 1511, 696, 155, 1042, 0, 0, 0, 10, 11, 1785, ! 0, 697, 568, 10, 11, 408, 0, 28, 542, 478, ! 136, 137, 698, 699, 409, 410, 0, 0, 0, 1801, ! 0, 0, 0, 0, 609, 20, 383, 0, 0, 960, ! 0, 20, 225, 226, 610, 105, 549, 0, 0, 16, ! 0, 1523, 1524, 0, 1533, 1534, 0, 1536, 695, 28, ! 1828, 0, 136, 137, 0, 28, 20, 0, 136, 137, ! 542, 570, 22, 1287, 0, 0, 1333, 0, 449, 452, ! 166, 25, 1506, 0, 0, 0, 1334, 449, 1319, 0, ! 0, 0, 1507, 164, 164, 446, 703, 1335, 0, 711, ! 714, 0, 0, 1508, 699, 0, 0, 0, 446, 1569, ! 1570, 0, 0, 0, 0, 0, 0, 161, 102, 116, ! 117, 166, 166, 166, 0, 0, 957, 958, 0, 962, ! 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, ! 973, 974, 975, 976, 977, 978, 979, 417, 10, 11, ! 12, 0, 0, 273, 133, 134, 12, 0, 1009, 1009, ! 1009, 0, 1633, 1634, 1635, 0, 0, 446, 0, 446, ! 0, 1036, 0, 0, 118, 119, 0, 1386, 1387, 1388, ! 0, 0, 20, 0, 0, 0, 0, 23, 0, 0, ! 0, 0, 0, 23, 263, 230, 10, 11, 0, 695, ! 0, 15, 0, 274, 264, 0, 28, 0, 0, 274, ! 31, 449, 809, 122, 894, 895, 0, 0, 0, 1683, ! 1684, 0, 0, 1268, 20, 0, 0, 840, 0, 703, ! 711, 714, 35, 1269, 147, 10, 11, 12, 35, 0, ! 15, 0, 0, 0, 1270, 699, 806, 0, 28, 807, ! 0, 136, 137, 0, 0, 449, 809, 230, 247, 0, ! 0, 810, 208, 20, 0, 1333, 28, 1234, 0, 125, ! 126, 0, 133, 134, 23, 1334, 0, 256, 0, 0, ! 695, 1246, 0, 1247, 0, 1248, 1335, 28, 0, 0, ! 30, 31, 0, 0, 0, 0, 0, 1132, 1132, 1138, ! 20, 122, 894, 895, 835, 0, 0, 1138, 102, 116, ! 117, 0, 438, 0, 836, 440, 0, 695, 0, 35, ! 0, 164, 0, 0, 28, 837, 699, 136, 137, 570, ! 864, 864, 867, 867, 521, 224, 225, 226, 883, 0, ! 0, 696, 0, 16, 0, 0, 0, 147, 10, 11, ! 12, 697, 478, 256, 0, 0, 1784, 125, 126, 0, ! 20, 1284, 698, 699, 1706, 119, 22, 662, 663, 664, ! 665, 666, 667, 668, 0, 25, 20, 0, 0, 0, ! 224, 225, 226, 0, 0, 208, 0, 23, 16, 147, ! 10, 11, 12, 695, 0, 15, 84, 230, 0, 1297, ! 28, 0, 1496, 30, 31, 20, 111, 0, 102, 116, ! 117, 22, 0, 0, 0, 0, 139, 835, 20, 0, ! 25, 0, 0, 152, 152, 0, 152, 836, 84, 23, ! 0, 0, 35, 0, 208, 695, 801, 84, 837, 699, ! 0, 0, 28, 133, 134, 30, 31, 0, 568, 0, ! 212, 0, 84, 0, 0, 0, 0, 0, 0, 1135, ! 0, 248, 10, 11, 1708, 119, 111, 256, 0, 1136, ! 0, 20, 1250, 0, 35, 1250, 0, 279, 0, 111, ! 1137, 699, 0, 0, 373, 0, 1258, 373, 695, 373, ! 20, 0, 1036, 1036, 1036, 28, 0, 0, 136, 137, ! 0, 0, 0, 111, 0, 0, 0, 695, 0, 0, ! 133, 134, 696, 0, 28, 0, 0, 136, 137, 0, ! 0, 0, 697, 0, 0, 0, 711, 0, 0, 0, ! 139, 1506, 84, 698, 699, 373, 373, 0, 152, 152, ! 0, 1507, 0, 439, 152, 0, 0, 152, 152, 152, ! 0, 0, 1508, 699, 0, 695, 0, 0, 247, 0, ! 0, 0, 28, 84, 0, 136, 137, 84, 0, 0, ! 0, 0, 0, 212, 84, 0, 0, 0, 1437, 696, ! 1438, 1292, 1439, 0, 0, 147, 10, 11, 12, 697, ! 0, 568, 212, 212, 212, 1309, 1309, 1138, 1138, 1138, ! 698, 699, 0, 0, 1318, 0, 1138, 1138, 1138, 0, ! 0, 0, 0, 0, 20, 0, 1148, 0, 1336, 1336, ! 1337, 0, 212, 0, 0, 23, 0, 0, 10, 11, ! 208, 695, 0, 568, 0, 155, 0, 164, 28, 553, ! 0, 30, 31, 0, 0, 0, 221, 0, 0, 111, ! 0, 0, 0, 0, 0, 835, 20, 0, 449, 1319, ! 0, 0, 152, 0, 0, 836, 711, 806, 807, 0, ! 35, 0, 0, 695, 0, 810, 837, 699, 0, 0, ! 28, 0, 0, 136, 137, 0, 147, 133, 134, 12, ! 0, 0, 15, 0, 0, 0, 0, 1506, 208, 0, ! 208, 208, 1405, 0, 111, 611, 1499, 1507, 147, 10, ! 11, 12, 0, 0, 863, 20, 0, 0, 1508, 699, ! 0, 0, 0, 863, 0, 0, 23, 208, 0, 0, ! 1036, 1036, 1036, 0, 0, 208, 0, 20, 0, 28, ! 1249, 0, 30, 31, 0, 0, 0, 0, 23, 111, ! 0, 0, 0, 693, 695, 611, 33, 0, 611, 712, ! 0, 28, 0, 0, 30, 31, 34, 1249, 373, 84, ! 0, 35, 1309, 1309, 1138, 1138, 1138, 36, 835, 1318, ! 762, 763, 764, 765, 766, 767, 768, 0, 836, 0, ! 0, 0, 0, 35, 0, 1449, 1449, 1337, 0, 837, ! 699, 0, 10, 11, 0, 0, 139, 15, 0, 0, ! 0, 0, 0, 0, 478, 478, 111, 0, 212, 111, ! 0, 0, 0, 0, 0, 373, 0, 152, 0, 271, ! 20, 0, 0, 0, 0, 0, 0, 152, 0, 0, ! 152, 478, 718, 10, 11, 12, 478, 695, 0, 0, ! 0, 0, 152, 0, 28, 0, 271, 136, 137, 0, ! 84, 0, 0, 1249, 0, 0, 0, 0, 0, 1249, ! 0, 1506, 0, 0, 0, 0, 0, 0, 0, 326, ! 719, 1507, 23, 0, 271, 0, 212, 842, 212, 212, ! 712, 0, 1508, 699, 842, 28, 0, 271, 136, 720, ! 0, 0, 212, 212, 1509, 1509, 212, 1510, 212, 212, ! 212, 873, 0, 0, 0, 212, 0, 0, 0, 0, ! 212, 0, 0, 212, 0, 478, 478, 0, 478, 478, ! 0, 478, 438, 440, 208, 373, 0, 0, 0, 0, ! 0, 570, 718, 10, 11, 12, 660, 661, 662, 663, ! 664, 665, 666, 667, 668, 0, 0, 271, 0, 152, ! 0, 0, 273, 10, 11, 12, 0, 0, 1564, 1564, ! 1564, 102, 116, 117, 0, 235, 236, 237, 0, 326, ! 719, 1249, 23, 478, 478, 0, 0, 0, 0, 1249, ! 0, 20, 0, 271, 0, 28, 0, 208, 136, 137, ! 20, 0, 23, 927, 0, 373, 238, 0, 695, 0, ! 0, 111, 111, 111, 111, 28, 0, 0, 274, 31, ! 0, 224, 225, 226, 271, 0, 0, 118, 119, 16, ! 0, 0, 1312, 373, 0, 0, 478, 478, 478, 0, ! 1249, 0, 1313, 0, 0, 0, 20, 35, 0, 1249, ! 0, 80, 22, 1314, 699, 147, 10, 11, 12, 0, ! 0, 25, 0, 0, 0, 0, 863, 0, 0, 863, ! 111, 0, 611, 273, 133, 134, 12, 1049, 0, 15, ! 221, 230, 0, 80, 693, 863, 611, 611, 712, 0, ! 0, 0, 80, 478, 478, 23, 0, 0, 0, 1037, ! 0, 0, 20, 1039, 0, 210, 0, 222, 28, 806, ! 807, 30, 31, 23, 0, 201, 810, 0, 271, 695, ! 0, 0, 212, 0, 0, 202, 28, 0, 0, 274, ! 31, 0, 0, 0, 0, 203, 521, 0, 271, 0, ! 35, 0, 0, 1268, 0, 0, 204, 0, 0, 0, ! 0, 0, 0, 1269, 273, 10, 11, 12, 35, 0, ! 15, 0, 0, 0, 1270, 699, 0, 0, 0, 139, ! 0, 373, 0, 0, 0, 0, 139, 867, 867, 867, ! 0, 0, 0, 20, 271, 212, 248, 431, 0, 230, ! 0, 0, 0, 436, 23, 0, 261, 133, 134, 12, ! 695, 0, 0, 0, 0, 0, 0, 28, 0, 0, ! 274, 31, 0, 0, 0, 0, 0, 0, 80, 0, ! 0, 0, 80, 0, 1312, 212, 212, 1140, 210, 222, ! 478, 0, 0, 1143, 1313, 1140, 23, 0, 0, 35, ! 1249, 1249, 0, 263, 0, 1314, 699, 0, 0, 0, ! 0, 0, 30, 264, 212, 0, 0, 873, 212, 212, ! 873, 873, 873, 0, 0, 0, 212, 0, 0, 0, ! 0, 0, 0, 212, 0, 0, 265, 210, 0, 0, ! 0, 35, 0, 10, 11, 0, 0, 14, 15, 147, ! 133, 134, 12, 0, 16, 1249, 84, 0, 271, 111, ! 373, 373, 0, 373, 0, 111, 0, 0, 18, 0, ! 19, 20, 234, 0, 611, 611, 611, 22, 20, 0, ! 0, 0, 0, 0, 0, 611, 25, 0, 0, 23, ! 0, 0, 0, 0, 863, 28, 0, 0, 136, 137, ! 863, 0, 28, 0, 0, 30, 31, 174, 0, 147, ! 10, 11, 12, 175, 14, 15, 271, 0, 0, 157, ! 0, 16, 0, 0, 0, 0, 0, 0, 0, 158, ! 0, 0, 0, 986, 35, 18, 111, 19, 20, 21, ! 159, 0, 0, 0, 22, 1369, 0, 0, 0, 23, ! 0, 0, 234, 25, 0, 0, 176, 0, 0, 611, ! 611, 0, 28, 611, 0, 30, 31, 0, 234, 0, ! 111, 0, 0, 0, 611, 0, 111, 514, 517, 33, ! 1037, 1037, 1037, 0, 734, 0, 611, 0, 1143, 34, ! 0, 0, 0, 0, 35, 0, 0, 0, 271, 0, ! 36, 0, 0, 0, 0, 37, 686, 0, 273, 418, ! 419, 12, 0, 687, 0, 0, 0, 271, 0, 0, ! 0, 0, 0, 0, 0, 234, 0, 0, 0, 0, ! 0, 0, 0, 210, 234, 0, 0, 0, 0, 0, ! 0, 0, 436, 0, 0, 0, 0, 111, 23, 111, ! 373, 234, 0, 0, 0, 688, 0, 1360, 1361, 11, ! 12, 28, 234, 0, 274, 31, 0, 0, 0, 0, ! 0, 863, 0, 0, 0, 80, 0, 0, 0, 0, ! 863, 0, 212, 212, 212, 212, 212, 1140, 873, 0, ! 0, 0, 212, 689, 1140, 1140, 1140, 23, 863, 863, ! 1143, 210, 841, 210, 210, 111, 873, 873, 873, 852, ! 28, 0, 1369, 30, 31, 0, 0, 436, 0, 1362, ! 0, 0, 139, 0, 0, 152, 84, 202, 84, 0, ! 210, 0, 0, 1371, 84, 0, 84, 203, 210, 0, ! 0, 0, 35, 0, 0, 0, 0, 271, 204, 111, ! 0, 111, 0, 0, 0, 0, 0, 0, 0, 111, ! 760, 761, 762, 763, 764, 765, 766, 767, 768, 261, ! 10, 11, 12, 0, 436, 0, 0, 0, 271, 10, ! 11, 0, 175, 14, 15, 0, 611, 611, 491, 611, ! 16, 0, 0, 0, 373, 0, 417, 10, 571, 12, ! 611, 0, 0, 0, 18, 0, 19, 20, 611, 23, ! 0, 863, 0, 22, 0, 0, 263, 0, 611, 611, ! 712, 0, 25, 0, 695, 30, 264, 1531, 0, 0, ! 0, 28, 271, 0, 136, 137, 23, 0, 0, 0, ! 0, 234, 0, 263, 0, 0, 0, 0, 696, 265, ! 234, 0, 274, 264, 35, 0, 0, 0, 697, 212, ! 212, 212, 873, 873, 1444, 0, 0, 212, 212, 698, ! 699, 863, 863, 0, 0, 0, 572, 417, 133, 134, ! 12, 35, 234, 873, 873, 873, 873, 873, 865, 0, ! 0, 866, 0, 514, 517, 0, 111, 0, 0, 0, ! 1371, 0, 0, 0, 0, 884, 0, 0, 0, 111, ! 0, 0, 0, 0, 0, 0, 234, 23, 0, 0, ! 0, 0, 1468, 0, 263, 234, 863, 0, 0, 0, ! 84, 87, 0, 274, 264, 0, 0, 210, 0, 0, ! 0, 113, 271, 0, 271, 0, 234, 0, 0, 0, ! 132, 140, 0, 0, 0, 0, 0, 572, 153, 153, ! 0, 153, 35, 87, 0, 0, 0, 0, 0, 0, ! 0, 0, 87, 234, 0, 0, 0, 0, 0, 208, ! 0, 208, 0, 0, 0, 153, 0, 87, 0, 0, ! 0, 0, 873, 873, 0, 873, 249, 111, 0, 873, ! 210, 259, 0, 0, 0, 0, 417, 10, 11, 12, ! 0, 0, 0, 0, 259, 212, 0, 0, 0, 374, ! 152, 0, 374, 84, 374, 754, 755, 756, 757, 758, ! 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, ! 417, 133, 134, 12, 0, 271, 23, 0, 271, 0, ! 0, 0, 0, 263, 0, 0, 873, 873, 1444, 873, ! 873, 0, 274, 264, 0, 0, 111, 87, 0, 436, ! 374, 374, 0, 153, 153, 0, 0, 0, 0, 153, ! 23, 0, 153, 153, 153, 0, 265, 263, 436, 0, ! 208, 35, 0, 0, 0, 0, 274, 264, 87, 0, ! 0, 0, 87, 0, 0, 0, 0, 0, 153, 87, ! 0, 1189, 111, 0, 873, 0, 1170, 0, 9, 10, ! 1171, 12, 175, 14, 15, 35, 0, 153, 153, 153, ! 16, 0, 0, 0, 0, 0, 0, 147, 10, 11, ! 12, 224, 225, 226, 18, 0, 19, 20, 21, 16, ! 0, 0, 0, 22, -557, 0, 0, 153, 23, 0, ! 0, 0, 25, 1172, 0, 176, 20, 212, 842, 212, ! 0, 28, 22, 0, 30, 31, 0, 23, 1173, 0, ! 1174, 25, 0, 695, 0, 0, 0, 0, 33, 0, ! 28, 0, 0, 30, 31, 0, 0, 153, 34, 0, ! 0, 0, 0, 35, 0, 0, 0, 835, 0, 1175, ! 514, 517, 0, 0, 0, 0, 0, 836, 0, 0, ! 0, 0, 35, 0, 1140, 0, -557, 0, 845, 699, ! 0, 0, 0, 0, 0, 0, 0, 0, 0, 259, ! 613, 0, 0, 865, 866, 514, 517, 0, 0, 0, ! 0, 884, 0, 0, 0, 0, 0, 0, 10, 11, ! 0, 0, 14, 15, 0, 1140, 1140, 1140, 234, 16, ! 0, 234, 0, 0, 0, 0, 271, 0, 212, 0, ! 0, 0, 0, 18, 259, 19, 20, 234, 694, 0, ! 613, 0, 22, 613, 713, 0, 0, 0, 0, 724, ! 0, 25, 0, 374, 87, 0, 0, 0, 0, 0, ! 28, 0, 0, 136, 137, 678, 0, 0, 0, 724, ! 0, 0, 0, 147, 10, 11, 12, 224, 225, 226, ! 0, 0, 0, 0, 0, 16, 0, 436, 0, 0, ! 0, 786, 0, 0, 0, 0, 0, 0, 679, 271, ! 0, 259, 20, 153, 259, 0, 0, 0, 22, 0, ! 374, 0, 153, 23, 0, 0, 0, 25, 0, 695, ! 0, 0, 153, 271, 0, 153, 28, 0, 0, 30, ! 31, 1189, 0, 1189, 0, 0, 0, 153, 1370, 1377, ! 0, 1189, 0, 835, 0, 87, 0, 0, 0, 0, ! 0, 0, 0, 836, 0, 0, 0, 0, 35, 0, ! 0, 0, 0, 234, 837, 699, 0, 0, 0, 1011, ! 1014, 153, 843, 153, 153, 713, 0, 0, 0, 843, ! 0, 0, 0, 147, 133, 134, 12, 153, 153, 256, ! 234, 153, 0, 153, 153, 153, 613, 0, 0, 0, ! 153, 0, 0, 0, 0, 153, 0, 0, 153, 0, ! 0, 0, 20, 0, 0, 417, 10, 11, 12, 0, ! 374, 0, 0, 23, 0, 0, 0, 0, 0, 905, ! 0, 0, 0, 0, 0, 0, 28, 0, 0, 30, ! 31, 0, 0, 0, 153, 0, 0, 0, 0, 0, ! 0, 0, 0, 33, 0, 23, 0, 0, 865, 866, ! 514, 517, 263, 34, 436, 0, 0, 884, 35, 514, ! 517, 274, 264, 436, 36, 0, 0, 0, 0, 0, ! 0, 865, 866, 884, 0, 0, 234, 0, 0, 0, ! 374, 0, 234, 0, 0, 572, 259, 259, 259, 259, ! 35, 0, 0, 0, 0, 1370, 0, 0, 1011, 1014, ! 0, 10, 11, 0, 175, 14, 15, 0, 374, 0, ! 491, 0, 16, 0, 0, 0, 0, 0, 0, 0, ! 147, 133, 134, 12, 0, 1189, 18, 0, 19, 20, ! 0, 0, 0, 0, 0, 22, 0, 0, 0, 417, ! 133, 1535, 12, 0, 25, 259, 695, 613, 0, 20, ! 0, 0, 0, 28, 0, 0, 136, 137, 0, 0, ! 23, 613, 613, 713, 0, 0, 0, 0, 0, 0, ! 1506, 0, 0, 28, 1038, 0, 30, 31, 0, 23, ! 1507, 0, 355, 0, 0, 355, 263, 355, 0, 724, ! 33, 1508, 699, 0, 234, 274, 264, 153, 0, 0, ! 34, 0, 234, 0, 0, 35, 0, 0, 0, 0, ! 1532, 36, 0, 0, 0, 1532, 0, 0, 1189, 572, ! 0, 0, 0, 0, 35, 865, 866, 514, 517, 0, ! 0, 0, 884, 355, 355, 147, 133, 134, 12, 0, ! 0, 15, 0, 0, 786, 0, 374, 0, 514, 517, ! 0, 0, 132, 234, 0, 0, 0, 0, 0, 0, ! 153, 249, 234, 0, 20, 0, 0, 0, 0, 0, ! 0, 0, 0, 1251, 0, 23, 1252, 0, 0, 0, ! 234, 234, 0, 0, 0, 0, 905, 1259, 28, 0, ! 0, 30, 31, 1011, 1014, 0, 0, 0, 0, 0, ! 153, 153, 843, 0, 0, 157, 0, 0, 0, 0, ! 1150, 0, 0, 0, 0, 158, 0, 0, 0, 0, ! 35, 0, 0, 0, 0, 0, 159, 0, 0, 153, ! 0, 0, 613, 153, 153, 613, 613, 613, 0, 0, ! 0, 153, 0, 0, 0, 0, 0, 0, 153, 0, ! 0, 0, 0, 0, 0, 0, 0, 865, 866, 0, ! 884, 0, 210, 1673, 210, 0, 0, 0, 0, 0, ! 0, 87, 0, 0, 259, 374, 374, 0, 374, 0, ! 259, 0, 0, 0, 0, 0, 0, 0, 0, 613, ! 613, 613, 0, 234, 0, 0, 1251, 1252, 1011, 1014, ! 613, 0, 0, 0, 0, 1259, 0, 1011, 1014, 0, ! 0, 617, 618, 0, 0, 0, 0, 0, 0, 0, ! 0, 514, 517, 0, 0, 355, 0, 627, 0, 0, ! 628, 629, 0, 0, 0, 0, 639, 0, 0, 0, ! 644, 0, 0, 272, 0, 0, 0, 0, 684, 0, ! 0, 259, 0, 234, 234, 0, 0, 0, 147, 10, ! 11, 12, 175, 14, 15, 0, 355, 0, 0, 0, ! 16, 0, 0, 210, 613, 613, 0, 0, 613, 0, ! 0, 0, 0, 0, 18, 259, 19, 20, 21, 613, ! 0, 259, 0, 22, 0, 1038, 1038, 1038, 23, 0, ! 0, 613, 25, 724, 0, 176, 0, 0, 234, 0, ! 0, 28, 0, 0, 30, 31, 0, 0, 0, 0, ! 0, 0, 0, 355, 462, 0, 0, 0, 33, 0, ! 0, 1011, 1014, 0, 0, 0, 0, 0, 34, 0, ! 0, 0, 0, 35, 0, 0, 0, 0, 0, 36, ! 0, 0, 0, 0, 37, 0, 0, 511, 0, 0, ! 0, 0, 259, 0, 259, 374, 0, 0, 0, 0, ! 530, 0, 0, 1251, 1252, 1011, 1014, 0, 0, 0, ! 1259, 753, 754, 755, 756, 757, 758, 759, 760, 761, ! 762, 763, 764, 765, 766, 767, 768, 153, 153, 153, ! 153, 153, 843, 613, 0, 0, 0, 153, 0, 1150, ! 1150, 1150, 0, 0, 0, 724, 0, 0, 0, 0, ! 259, 613, 613, 613, 1699, 0, 0, 0, 0, 0, ! 514, 517, 0, 355, 905, 0, 0, 140, 0, 0, ! 153, 87, 0, 87, 0, 0, 0, 0, 1372, 87, ! 0, 87, 757, 758, 759, 760, 761, 762, 763, 764, ! 765, 766, 767, 768, 259, 0, 259, 0, 0, 0, ! 0, 0, 0, 0, 259, 0, 1700, 747, 748, 749, ! 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, ! 760, 761, 762, 763, 764, 765, 766, 767, 768, 0, ! 0, 613, 613, 355, 613, 1251, 1252, 0, 1259, 374, ! 0, 0, 0, 0, 0, 613, 0, 0, 0, 627, ! 628, 0, 0, 613, 0, 0, 0, 0, 0, 0, ! 0, 355, 0, 613, 613, 713, 355, 355, 0, 355, ! 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, ! 355, 355, 355, 355, 355, 355, 355, 0, 1329, 0, ! 0, 10, 11, 0, 905, 14, 15, 0, 0, 1011, ! 1014, 0, 16, 0, 153, 153, 153, 613, 613, 713, ! 10, 11, 153, 153, 14, 256, 18, 0, 19, 20, ! 0, 16, 0, 0, 0, 22, 0, 0, 613, 613, ! 613, 613, 613, 0, 25, 18, 905, 19, 20, 0, ! 0, 259, 56, 28, 22, 1372, 136, 137, 0, 0, ! 0, 0, 0, 25, 259, 0, 0, 0, 0, 0, ! 0, 0, 28, 0, 0, 136, 137, 0, 392, 56, ! 56, 0, 160, 0, 56, 87, 0, 0, 0, 0, ! 0, 0, 0, 56, 658, 0, 659, 660, 661, 662, ! 663, 664, 665, 666, 667, 668, 56, 0, 56, 355, ! 0, 147, 10, 11, 12, 214, 14, 215, 0, 0, ! 876, 0, 0, 16, 0, 882, 0, 0, 0, 0, ! 267, 0, 0, 275, 0, 0, 0, 18, 0, 19, ! 20, 0, 0, 0, 0, 0, 22, 613, 613, 0, ! 613, 23, 259, 0, 613, 25, 908, 0, 0, 0, ! 0, 0, 495, 914, 28, 0, 0, 30, 31, 0, ! 153, 216, 0, 0, 0, 153, 0, 0, 87, 0, ! 0, 33, 0, 0, 0, 420, 420, 537, 56, 0, ! 0, 34, 0, 0, 56, 56, 35, 0, 267, 275, ! 56, 0, 36, 160, 160, 160, 924, 925, 0, 926, ! 459, 613, 613, 713, 613, 613, 0, 0, 0, 56, ! 0, 259, 0, 56, 147, 10, 11, 12, 0, 56, ! 56, 0, 10, 11, 0, 214, 14, 215, 355, 355, ! 0, 355, 0, 16, 0, 0, 0, 0, 56, 56, ! 160, 0, 0, 20, 0, 0, 0, 18, 267, 19, ! 20, 0, 0, 0, 23, 0, 22, 259, 0, 613, ! 0, 0, 0, 0, 0, 25, 0, 28, 56, 0, ! 30, 31, 0, 0, 28, 0, 0, 136, 137, 0, ! 0, 0, 0, 0, 518, 0, 0, 0, 1023, 1024, ! 0, 0, 0, 0, 519, 0, 0, 1023, 0, 35, ! 638, 1661, 0, 0, 0, 520, 0, 0, 56, 0, ! 0, 0, 153, 843, 153, 267, 1241, 0, 0, 0, ! 0, 0, 0, 0, 0, 0, 1170, 0, 9, 10, ! 1171, 12, 175, 14, 15, 0, 0, 0, 0, 0, ! 16, 0, 0, 0, 0, 0, 0, 0, 627, 628, ! 0, 0, 0, 0, 18, 0, 19, 20, 21, 0, ! 0, 0, 0, 22, -558, 0, 0, 0, 23, 1150, ! 0, 0, 25, 1172, 0, 176, 0, 0, 0, 0, ! 794, 28, 635, 0, 30, 31, 0, 0, 1173, 0, ! 1174, 0, 0, 0, 0, 0, 0, 0, 33, 420, ! 147, 10, 11, 12, 0, 0, 0, 0, 34, 267, ! 1150, 1150, 1150, 35, 0, 56, 0, 0, 355, 1175, ! 0, 355, 0, 153, 0, 0, 1142, 0, 0, 267, ! 0, 147, 10, 11, 12, 0, -558, 15, 657, 658, ! 23, 659, 660, 661, 662, 663, 664, 665, 666, 667, ! 668, 0, 420, 28, 0, 0, 30, 31, 794, 0, ! 20, 1158, 627, 628, 56, 0, 0, 0, 0, 0, ! 202, 23, 0, 56, 0, 267, 0, 0, 0, 0, ! 203, 0, 459, 56, 28, 35, 56, 30, 31, 0, ! 0, 204, 459, 459, 459, 0, 0, 0, 56, 0, ! 0, 202, 0, 1198, 0, 1200, 56, 0, 0, 0, ! 0, 203, 0, 0, 0, 0, 35, 0, 0, 0, ! 0, 0, 204, 0, 0, 0, 0, 0, 1525, 1526, ! 11, 12, 56, 56, 56, 56, 0, 0, 0, 0, ! 56, 0, 355, 0, 0, 0, 0, 0, 56, 56, ! 0, 0, 56, 0, 160, 160, 160, 459, 0, 0, ! 1416, 56, 355, 0, 0, 0, 56, 0, 23, 56, ! 0, 0, 0, 0, 933, 934, 936, 937, 938, 1236, ! 1237, 28, 1239, 0, 30, 31, 0, 638, 0, 0, ! 1527, 0, 0, 0, 0, 0, 0, 0, 202, 0, ! 956, 0, 0, 0, 0, 56, 0, 0, 203, 0, ! 0, 0, 1260, 35, 654, 655, 656, 657, 658, 204, ! 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, ! 82, 0, 0, 985, 0, 147, 10, 11, 12, 224, ! 225, 226, 0, 0, 0, 0, 0, 16, 0, 0, ! 0, 0, 1015, 0, 0, 0, 0, 82, 82, 1028, ! 82, 1029, 82, 1015, 20, 0, 0, 635, 635, 635, ! 22, 82, 0, 0, 0, 23, 0, 0, 0, 25, ! 0, 695, 635, 0, 82, 0, 82, 0, 28, 0, ! 0, 30, 31, 1170, 0, 9, 10, 1171, 12, 175, ! 14, 15, 0, 0, 0, 202, 0, 16, 0, 0, ! 0, 277, 0, 0, 0, 203, 0, 0, 0, 0, ! 35, 18, 0, 19, 20, 21, 1674, 0, 1317, 267, ! 22, -560, 0, 0, 0, 23, 0, 0, 0, 25, ! 1172, 635, 176, 635, 0, 635, 0, 0, 28, 0, ! 0, 30, 31, 0, 0, 1173, 0, 1174, 0, 0, ! 147, 10, 11, 12, 0, 33, 82, 0, 56, 0, ! 0, 0, 82, 82, 0, 34, 0, 277, 82, 0, ! 35, 82, 82, 82, 0, 0, 1175, 0, 0, 20, ! 0, 1015, 0, 0, 0, 0, 0, 82, 0, 1015, ! 23, 82, 0, -560, 0, 0, 0, 82, 82, 0, ! 0, 0, 0, 28, 0, 420, 30, 31, 0, 0, ! 0, 0, 420, 0, 0, 0, 82, 82, 82, 0, ! 202, 56, 10, 11, 0, 0, 14, 256, 0, 0, ! 203, 1422, 0, 16, 0, 35, 0, 0, 0, 0, ! 0, 204, 0, 0, 0, 0, 82, 18, 0, 19, ! 20, 0, 0, 495, 0, 0, 22, 0, 0, 495, ! 0, 56, 56, 160, 0, 25, 0, 695, 267, 275, ! 0, 1147, 0, 0, 28, 0, 0, 136, 137, 0, ! 0, 0, 0, 0, 0, 635, 82, 0, 0, 0, ! 56, 696, 1445, 459, 56, 56, 459, 459, 459, 0, ! 0, 697, 56, 0, 0, 0, 0, 0, 0, 56, ! 0, 0, 698, 699, 0, 0, 0, 0, 639, 0, ! 0, 0, 1453, 0, 0, 0, 0, 0, 0, 0, ! 1231, 0, 56, 0, 0, 1459, 0, 0, 0, 0, ! 0, 0, 0, 0, 0, 0, 147, 10, 11, 12, ! 175, 14, 15, 0, 0, 0, 491, 0, 16, 0, ! 0, 0, 1475, 0, 956, 0, 1476, 0, 0, 0, ! 495, 0, 18, 0, 19, 20, 1015, 0, 0, 0, ! 0, 22, 0, 0, 0, 0, 23, 0, 723, 0, ! 25, 0, 695, 82, 0, 0, 0, 0, 0, 28, ! 0, 1498, 30, 31, 0, 0, 0, 0, 723, 0, ! 0, 0, 0, 0, 0, 0, 1135, 0, 0, 0, ! 0, 0, 0, 627, 628, 0, 1136, 0, 0, 0, ! 0, 35, 0, 0, 0, 0, 0, 1137, 699, 0, ! 0, 794, 82, 1290, 0, 0, 0, 0, 0, 0, ! 0, 82, 0, 0, 1542, 1543, 635, 635, 635, 0, ! 0, 82, 459, 267, 82, 0, 1525, 133, 134, 12, ! 0, 167, 0, 0, 0, 0, 82, 0, 0, 0, ! 0, 1015, 0, 0, 82, 0, 0, 0, 0, 0, ! 1015, 1565, 1566, 0, 0, 213, 0, 1568, 0, 1330, ! 0, 0, 0, 0, 0, 0, 23, 0, 0, 0, ! 82, 82, 82, 82, 0, 0, 0, 0, 82, 28, ! 0, 0, 30, 31, 0, 0, 82, 82, 1527, 0, ! 82, 0, 82, 82, 82, 0, 33, 0, 0, 82, ! 0, 0, 0, 495, 82, 495, 34, 82, 0, 0, ! 0, 35, 0, 1394, 0, 0, 0, 36, 56, 56, ! 56, 160, 160, 160, 459, 0, 267, 0, 56, 267, ! 1147, 1147, 1147, 0, 0, 0, 275, 0, 0, 0, ! 0, 0, 0, 82, 0, 0, 0, 0, 0, 0, ! 0, 0, 167, 167, 167, 0, 0, 0, 0, 0, ! 0, 160, 56, 0, 56, 0, 1682, 0, 0, 56, ! 56, 0, 56, 0, 1015, 0, 0, 1170, 213, 9, ! 10, 1171, 12, 175, 14, 15, 0, 0, 0, 0, ! 0, 16, 0, 0, 0, 0, 0, 213, 213, 523, ! 0, 0, 0, 0, 0, 18, 0, 19, 20, 21, ! 0, 0, 0, 0, 22, -559, 0, 0, 1015, 23, ! 0, 0, 0, 25, 1172, 0, 176, 213, 0, 0, ! 0, 0, 28, 133, 134, 30, 31, 225, 226, 1173, ! 0, 1174, 0, 0, 16, 0, 0, 0, 0, 33, ! 495, 0, 0, 0, 459, 459, 459, 0, 0, 34, ! 0, 20, 0, 495, 35, 0, 0, 22, 723, 0, ! 1175, 0, 0, 0, 0, 0, 25, 0, 695, 0, ! 0, 0, 0, 0, 0, 28, 0, -559, 136, 137, ! 0, 0, 0, 0, 0, 56, 56, 56, 459, 459, ! 459, 0, 696, 56, 56, 0, 82, 0, 0, 0, ! 612, 0, 697, 0, 0, 0, 0, 0, 0, 0, ! 0, 0, 0, 709, 699, 648, 649, 650, 651, 652, ! 653, 654, 655, 656, 657, 658, 56, 659, 660, 661, ! 662, 663, 664, 665, 666, 667, 668, 0, 0, 0, ! 0, 1330, 0, 0, 0, 0, 0, 267, 275, 0, ! 702, 0, 0, 702, 702, 0, 56, 0, 0, 82, ! 0, 0, 576, 578, 579, 580, 581, 582, 0, 584, ! 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, ! 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, ! 0, 606, 607, 0, 0, 273, 10, 11, 12, 82, ! 82, 82, 1015, 0, 0, 0, 0, 277, 0, 1149, ! 495, 10, 11, 213, 175, 14, 15, 0, 0, 0, ! 0, 0, 16, 0, 20, 0, 0, 0, 82, 0, ! 0, 0, 82, 82, 0, 23, 18, 0, 19, 20, ! 82, 56, 0, 0, 267, 22, 56, 82, 28, 56, ! 0, 274, 31, 0, 787, 0, 794, 788, 0, 0, ! 0, 0, 0, 28, 0, 870, 136, 137, 0, 0, ! 82, 0, 0, 0, 0, 871, 0, 0, 0, 0, ! 35, 839, 0, 839, 839, 702, 872, 0, 0, 0, ! 0, 0, 0, 0, 0, 0, 0, 213, 213, 0, ! 0, 213, 0, 523, 523, 523, 874, 0, 0, 0, ! 213, 0, 0, 0, 0, 213, 0, 1587, 213, -931, ! -931, -931, -931, -931, -931, -931, -931, -931, -931, 0, ! -931, -931, -931, 0, -931, -931, -931, -931, -931, -931, ! -931, -931, -931, -931, -931, -931, -931, -931, -931, -931, ! 0, -931, -931, -931, -931, 0, -931, -931, -931, -931, ! -931, -931, -931, -931, -931, 0, 0, -931, -931, -931, ! -931, -931, -931, 0, 0, -931, -931, -931, 0, -931, ! -931, 147, 10, 11, 12, 0, -931, 0, 0, -931, ! 0, 0, 211, 56, 56, 56, 0, -931, -931, -931, ! 0, 0, 723, 0, -931, -931, -931, 0, 0, 0, ! -931, 638, 0, 0, -931, 0, 270, 0, 0, 278, ! 0, 23, 0, 0, 0, 0, 0, 1588, -931, 0, ! 0, 0, 0, 0, 28, 0, 0, 30, 31, 0, ! 0, 1668, 0, 270, 0, 386, 0, 0, 0, 0, ! 1147, 202, 0, 0, 0, 0, 0, 0, 0, 0, ! 0, 203, 0, 0, 922, 0, 35, 995, 0, 0, ! 0, 0, 204, 0, 0, 0, 0, 0, 0, 0, ! 0, 702, 702, 702, 0, 0, 923, 0, 0, 0, ! 0, 1147, 1147, 1147, 702, 928, 82, 82, 82, 82, ! 82, 82, 0, 0, 56, 0, 82, 0, 1149, 1149, ! 1149, 0, 0, 0, 1323, 211, 0, 213, 0, 0, ! 0, 0, 0, 1170, 0, 9, 10, 1171, 12, 175, ! 14, 15, 0, 0, 211, 211, 211, 16, 0, 82, ! 82, 0, 82, 0, 529, 0, 0, 82, 82, 0, ! 82, 18, 0, 19, 20, 21, 0, 0, 0, 0, ! 22, 0, 0, 0, 211, 23, 0, 0, 0, 25, ! 1172, 0, 176, 0, 0, 0, 0, 0, 28, 0, ! 839, 30, 31, 0, 0, 1173, 0, 1174, 0, 0, ! 0, 278, 0, 0, 0, 33, 0, 0, 0, 0, ! 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, ! 35, 270, 0, 0, 0, 0, 1175, 0, 0, 0, ! 839, 839, 1141, 0, 0, 0, 0, 0, 0, 0, ! 1141, 0, 0, 0, 0, 10, 11, 0, 175, 14, ! 15, 0, 0, 0, 491, 0, 16, 0, 0, 213, ! 0, 0, 874, 213, 213, 874, 874, 874, 0, 0, ! 18, 213, 19, 20, 0, 0, 0, 0, 213, 22, ! 0, 0, 0, 82, 82, 82, 0, 0, 25, 0, ! 0, 82, 82, 0, 0, 0, 0, 28, 0, 0, ! 136, 137, 0, 8, 0, 9, 10, 11, 12, 13, ! 14, 15, 0, 0, 0, 270, 278, 16, 0, 612, ! 612, 612, 0, 0, 82, 0, 0, 0, 0, 0, ! 702, 18, 0, 19, 20, 270, 278, 0, 0, 0, ! 22, 0, 0, 0, 0, 23, 277, 0, 0, 25, ! 0, 0, 466, 0, 82, 0, 0, 0, 28, 0, ! 0, 30, 31, 0, 0, 32, 0, 0, 0, 0, ! 211, 0, 0, 0, 0, 33, 0, 0, 0, 0, ! 0, 0, 494, 0, 0, 34, 0, 0, 0, 0, ! 35, 0, 0, 0, 0, 0, 36, 0, 0, 0, ! 0, 0, 0, 0, 702, 702, 0, 0, 702, 0, ! 0, 1202, 1203, 147, 133, 1348, 12, 0, 0, 702, ! 0, 0, 0, 0, 0, 702, 702, 702, 0, 0, ! 0, 702, 0, 0, 0, 0, 0, 0, 211, 82, ! 211, 211, 20, 0, 82, 133, 134, 82, 0, 225, ! 226, 0, 0, 23, 211, 211, 16, 0, 211, 0, ! 211, 211, 211, 211, 0, 0, 28, 211, 0, 30, ! 31, 0, 211, 20, 0, 211, 0, 0, 0, 22, ! 0, 0, 0, 157, 0, 0, 0, 0, 25, 0, ! 695, 10, 11, 158, 0, 14, 15, 28, 35, 0, ! 136, 137, 16, 0, 159, 0, 0, 0, 0, 0, ! 0, 0, 0, 0, 696, 0, 18, 0, 19, 20, ! 0, 0, 0, 0, 697, 22, 0, 839, 839, 839, ! 1141, 1141, 1141, 1315, 25, 698, 699, 839, 0, 1141, ! 1141, 1141, 0, 28, 0, 0, 136, 137, 0, 0, ! 0, 874, 874, 874, 655, 656, 657, 658, 0, 659, ! 660, 661, 662, 663, 664, 665, 666, 667, 668, 0, ! 167, 743, 0, 0, 0, 0, 0, 0, 213, 0, ! 8, 0, 9, 10, 11, 12, 13, 14, 15, 0, ! 0, 82, 82, 82, 16, 0, 0, 0, 0, 0, ! 0, 0, 0, 0, 0, 0, 0, 17, 18, 0, ! 19, 20, 21, 0, 0, 0, 0, 22, 0, 0, ! 0, 0, 23, 0, 0, 24, 25, 26, 0, 27, ! 0, 995, 995, 0, 995, 28, 29, 0, 30, 31, ! 0, 0, 32, 0, 0, 702, 0, 0, 1149, 0, ! 0, 0, 33, 702, 270, 278, 0, 0, 0, 0, ! 0, 0, 34, 702, 702, 702, 0, 35, 0, 0, ! 827, 494, 0, 36, 211, 0, 0, 0, 37, 0, ! 0, 0, 147, 133, 134, 12, 0, 0, 568, 1149, ! 1149, 1149, 0, 0, 0, 0, 0, 0, 0, 0, ! 0, 0, 82, 0, 839, 839, 839, 1315, 1315, 1315, ! 0, 20, 839, 839, 0, 0, 10, 11, 0, 175, ! 14, 15, 23, 0, 0, 1624, 0, 16, 874, 874, ! 874, 874, 874, 0, 0, 28, 0, 211, 30, 31, ! 0, 18, 0, 19, 20, 213, 0, 0, 0, 0, ! 22, 0, 33, 0, 0, 0, 0, 0, 0, 25, ! 0, 0, 34, 0, 0, 0, 0, 35, 28, 0, ! 0, 136, 137, 36, 0, 0, 0, 211, 211, 1139, ! 0, 0, 0, 0, 270, 278, 0, 1139, 0, 0, ! 0, 0, 0, 0, 0, 147, 10, 11, 12, 0, ! 494, 256, 0, 931, 0, 0, 211, 0, 0, 211, ! 211, 211, 211, 211, 211, 529, 0, 0, 211, 0, ! 0, 0, 0, 0, 20, 211, 0, 0, 0, 827, ! 0, 0, 0, 0, 0, 23, 0, 1315, 1315, 0, ! 1315, 0, 0, 0, 874, 0, 0, 278, 28, 0, ! 0, 30, 31, 0, 494, 0, 0, 0, 0, 494, ! 213, 0, 494, 494, 0, 202, 0, 0, 0, 0, ! 0, 0, 0, 0, 0, 203, 0, 0, 0, 0, ! 35, 0, 0, 0, 0, 0, 204, 0, 0, 0, ! 0, 0, 0, 494, 0, 0, 0, 0, 0, 0, ! 494, 1315, 1315, 1315, 1315, 1315, 0, 0, 0, 0, ! 494, 751, 752, 753, 754, 755, 756, 757, 758, 759, ! 760, 761, 762, 763, 764, 765, 766, 767, 768, 1057, ! 1059, 1060, 1061, 0, 1063, 1064, 1065, 1066, 1067, 1068, ! 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, ! 1079, 1080, 1081, 0, 0, 0, 0, 0, 0, 1315, ! 273, 10, 11, 12, 175, 14, 15, 0, 0, 0, ! 491, 0, 16, 0, 0, 0, 0, 0, 0, 270, ! 278, 270, 0, 0, 0, 0, 18, 0, 19, 20, ! 0, 0, 0, 0, 0, 22, 0, 0, 0, 0, ! 23, 0, 0, 0, 25, 0, 695, 0, 0, 0, ! 827, 0, 213, 28, 213, 0, 274, 31, 0, 0, ! 0, 0, 0, 0, 700, 0, 0, 700, 700, 494, ! 1268, 0, 0, 0, 0, 0, 0, 0, 0, 0, ! 1269, 0, 0, 494, 0, 35, 0, 0, 0, 0, ! 0, 1270, 699, 755, 756, 757, 758, 759, 760, 761, ! 762, 763, 764, 765, 766, 767, 768, 0, 0, 523, ! 0, 0, 0, 0, 211, 211, 211, 211, 211, 1139, ! 211, 0, 1316, 0, 211, 270, 1139, 1139, 1139, 0, ! 0, 0, 278, 0, 0, 0, 0, 0, 211, 211, ! 211, 0, 0, 0, 0, 0, 0, 0, 0, 0, ! 523, 523, 523, 0, 0, 0, 0, 0, 0, 0, ! 0, 0, 0, 213, 0, 211, 0, 0, 0, 0, ! 0, 0, 0, 0, 0, 0, 1219, 0, 0, 0, ! 0, 0, 147, 10, 11, 12, 175, 14, 15, 0, ! 0, 0, 851, 0, 16, 700, 0, 700, 700, 700, ! 0, 0, 0, 0, 0, 0, 0, 0, 18, 0, ! 19, 20, 0, 827, 494, 0, 0, 22, 0, 0, ! 0, 0, 23, 0, 0, 0, 25, 109, 494, 0, ! 494, 0, 494, 0, 0, 28, 127, 109, 30, 31, ! 0, 0, 0, 0, 109, 109, 0, 109, 0, 0, ! 0, 0, 33, 0, 0, 0, 0, 147, 10, 11, ! 12, 0, 34, 15, 0, 0, 0, 35, 0, 0, ! 0, 0, 0, 36, 0, 1277, 0, 0, 0, 0, ! 0, 0, 245, 0, 0, 0, 20, 0, 0, 0, ! 0, 211, 211, 211, 211, 211, 1139, 23, 0, 211, ! 211, 0, 0, 0, 0, 0, 0, 0, 494, 0, ! 28, 0, 0, 30, 31, 211, 211, 211, 211, 211, ! 0, 0, 0, 0, 0, 0, 0, 518, 0, 0, ! 0, 0, 211, 0, 0, 0, 0, 519, 0, 0, ! 0, 412, 35, 127, 0, 0, 494, 0, 520, 0, ! 109, 109, 0, 529, 0, 0, 0, 0, 0, 109, ! 109, 0, 0, 109, 109, 109, 0, 444, 109, 109, ! 109, 0, 0, 0, 0, 0, 827, 827, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, ! 764, 765, 766, 767, 768, 700, 700, 700, 1347, 0, ! 0, 652, 653, 654, 655, 656, 657, 658, 1034, 659, ! 660, 661, 662, 663, 664, 665, 666, 667, 668, 0, ! 0, 0, 0, 0, 211, 211, 1316, 211, 656, 657, ! 658, 211, 659, 660, 661, 662, 663, 664, 665, 666, ! 667, 668, 0, 0, 827, 827, 0, 211, 0, 0, ! 0, 0, 0, 0, 0, 0, 0, 0, 0, 245, ! 109, 0, 0, 0, 0, 0, 0, 273, 10, 11, ! 12, 175, 14, 15, 0, 0, 0, 491, 0, 16, ! 0, 0, 0, 109, 0, 0, 0, 0, 211, 211, ! 1139, 211, 211, 18, 700, 19, 20, 0, 0, 0, ! 0, 0, 22, 0, 1428, 0, 0, 23, 0, 0, ! 0, 25, 0, 695, 0, 0, 0, 0, 0, 0, ! 28, 0, 0, 274, 31, 494, 109, 494, 0, 494, ! 0, 827, 0, 0, 700, 700, 700, 1312, 0, 0, ! 0, 0, 0, 0, 1034, 0, 211, 1313, 0, 0, ! 0, 0, 35, 0, 0, 0, 0, 0, 1314, 699, ! 0, 0, 827, 0, 0, 0, 0, 0, 0, 0, ! 0, 0, 0, 0, 109, 0, 109, 0, 0, 109, ! 653, 654, 655, 656, 657, 658, 1463, 659, 660, 661, ! 662, 663, 664, 665, 666, 667, 668, 0, 0, 211, ! 0, 211, 0, 0, 0, 0, 0, 0, 0, 0, ! 0, -420, 10, 11, -420, -420, 14, 256, 0, 0, ! 0, 0, 0, 16, 827, 0, 0, 109, 0, 0, ! 0, 0, 0, 0, 700, 0, 0, 18, 0, 19, ! 20, 0, 0, 0, 0, 0, 22, 0, 109, 0, ! 109, -420, 0, 494, 0, 25, 1139, 695, 109, 0, ! 0, 109, 0, 0, 28, 0, 0, 136, 137, 0, ! 0, 0, 0, 109, 0, 827, 0, 0, 0, 0, ! 0, 696, 0, 0, 0, 1521, 1522, 147, 10, 11, ! 12, 697, 0, 568, 0, 0, -420, 1139, 1139, 1139, ! 0, 0, 698, 699, 0, 0, 0, 0, 700, 700, ! 211, 0, 700, 0, 0, 827, 20, 0, 273, 10, ! 11, 12, 0, 700, 15, 0, 0, 23, 0, 1034, ! 1034, 1034, 0, 0, 0, 700, 0, 0, 0, 0, ! 28, 0, 0, 30, 31, 0, 0, 20, 0, 0, ! 0, 1574, 0, 0, 0, 0, 0, 202, 23, 0, ! 0, 0, 0, 0, 245, 898, 0, 203, 0, 0, ! 0, 28, 35, 0, 274, 31, 0, 0, 204, 0, ! 109, 0, 0, 0, 0, 0, 0, 0, 870, 0, ! 0, 0, 0, 0, 0, 0, 1631, 1632, 871, 0, ! 0, 0, 0, 35, 0, 0, 0, 0, 0, 872, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ! 0, 0, 109, 1650, 109, 0, 0, 0, 0, 0, ! 0, 700, 700, 700, 700, 700, 700, 700, 0, 0, ! 0, 700, 0, 1034, 1034, 1034, 756, 757, 758, 759, ! 760, 761, 762, 763, 764, 765, 766, 767, 768, 0, ! 0, 1688, 1360, 10, 1171, 12, 214, 14, 215, 0, ! 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, ! 0, 0, 0, 0, 0, 0, 0, 0, 18, 0, ! 19, 20, 0, 109, 0, 0, 0, 22, 494, 0, ! 0, 0, 23, 0, 109, 109, 25, 109, 109, 0, ! 0, 0, 0, 0, 0, 28, 0, 0, 30, 31, ! 0, 0, 0, 1738, 1362, 0, 0, 0, 0, 0, ! 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, ! 0, 0, 34, 0, 0, 0, 0, 35, 0, 700, ! 0, 0, 0, 1175, 0, 0, 0, 700, 0, 0, ! 0, 0, 0, 0, 0, 0, 0, 700, 700, 700, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ! 109, 0, 0, 0, 0, 0, 0, 109, 127, 0, ! 0, 0, 0, 0, 0, 0, 0, 245, 700, 700, ! 700, 700, 700, 700, 0, 0, 700, 700, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ! 0, 0, 898, 0, 827, 0, 0, 1550, 0, -931, ! -931, -931, -931, -931, -931, -931, -931, -931, -931, 0, ! -931, -931, -931, 0, -931, -931, -931, -931, -931, -931, ! -931, -931, -931, -931, -931, -931, -931, -931, -931, -931, ! 0, -931, -931, -931, -931, 0, -931, -931, -931, -931, ! -931, -931, -931, -931, -931, 0, 0, -931, -931, -931, ! -931, -931, -931, 0, 0, -931, -931, -931, 0, -931, ! -931, 0, 0, 0, 0, 0, -931, 0, 0, -931, ! 0, 0, 0, 0, 0, 20, 898, -931, -931, -931, ! 0, 0, 0, 0, -931, -931, -931, 0, 0, 0, ! -931, 0, 0, 0, -931, 109, 109, 109, 109, 0, ! 0, 700, 700, 0, 700, 0, 109, 0, -931, 747, ! 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, ! 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, ! 768, 0, 0, 0, 0, 747, 748, 749, 750, 751, ! 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, ! 762, 763, 764, 765, 766, 767, 768, 0, 0, 0, ! 0, 0, 0, 0, 0, 700, 700, 700, 700, 700, ! 0, 1636, 0, -514, -514, -514, -514, -514, -514, -514, ! 109, 109, 1400, -514, 109, -514, 0, 0, 0, 0, ! 0, 0, 0, 0, 0, 109, -514, 0, -514, 0, ! 0, 0, -514, 0, 0, 0, 0, 109, -514, 0, ! 0, 0, 0, -514, 0, 0, 0, -514, 0, -514, ! 0, 0, 0, 700, 0, 0, -514, 0, 0, -514, ! -514, -514, -514, -514, 0, -514, -514, -514, -514, -514, ! -514, -514, -514, -514, -514, -514, -514, -514, -514, -514, ! -514, -514, -514, -514, -514, -514, -514, -514, -514, -514, ! -514, 0, 0, -514, -514, -514, -514, 0, -514, 0, ! 0, 0, 0, 1637, -514, 0, 0, 0, 0, -514, ! -514, -514, 0, -514, 0, 0, 0, 0, 0, 0, ! 0, 0, 0, 0, 0, 0, 747, 748, 749, 750, ! 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, ! 761, 762, 763, 764, 765, 766, 767, 768, 0, 0, ! 0, 0, 0, 0, 630, 0, 273, 10, 11, 12, ! 175, 14, 317, 318, 319, 320, 491, 321, 16, 1722, ! 898, 0, 0, 109, 0, 0, 109, 0, 0, 0, ! 0, 0, 18, 322, 19, 20, 21, 0, 323, 324, ! 325, 22, 0, 326, 327, 328, 23, 329, 330, 0, ! 25, 0, 695, 0, 331, 332, 333, 334, 335, 28, ! 0, 0, 274, 31, -346, 0, 0, 387, 0, 0, ! 0, 0, 0, 338, 0, 0, 1030, 0, 0, 0, ! 0, 0, 0, 0, 340, 341, 1031, 109, 109, 0, ! 109, 343, 344, 345, 0, 0, 0, 1032, 699, 0, ! 0, 109, 0, 0, 0, 0, 0, 0, 0, 109, ! 0, 0, 0, 0, 0, 347, 0, 0, 0, 109, ! 109, 0, 0, 0, 630, 0, 147, 10, 11, 12, ! 175, 14, 317, 318, 319, 320, 491, 321, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ! 898, 0, 18, 322, 19, 20, 21, 0, 323, 324, ! 325, 22, 0, 326, 327, 328, 23, 329, 330, 0, ! 25, 0, 695, 0, 331, 332, 333, 334, 335, 28, ! 0, 0, 30, 31, -346, 0, 0, 387, 0, 0, ! 0, 0, 898, 338, 0, 0, 1144, 0, 0, 0, ! 0, 0, 0, 0, 340, 341, 1145, 0, 0, 0, ! 0, 343, 344, 345, 0, 0, 0, 1146, 699, 0, ! 0, 0, 0, 109, 0, 0, 0, 0, 0, 0, ! 0, 0, 0, 0, 0, 347, 490, 0, 273, 10, ! 11, 12, 175, 14, 317, 318, 319, 320, 491, 321, ! 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, ! 0, 0, 0, 0, 18, 322, 19, 20, 21, 0, ! 323, 324, 325, 22, 0, 326, 327, 328, 23, 329, ! 330, 0, 25, 0, 0, 0, 331, 332, 333, 334, ! 335, 28, 0, 0, 274, 31, 0, 0, 0, 387, ! 0, 0, 0, 0, 0, 338, 0, 0, 339, 0, ! 0, 0, 0, 0, 0, 0, 340, 341, 342, 109, ! 0, 109, 0, 343, 344, 345, 0, 0, 959, 346, ! 273, 10, 11, 12, 175, 14, 317, 318, 319, 320, ! 0, 321, 16, 0, 0, -844, 0, 347, 0, 0, ! 0, 0, 0, 0, 0, 0, 18, 322, 19, 20, ! 21, 0, 323, 324, 325, 22, 0, 326, 327, 328, ! 23, 329, 330, 0, 25, 0, 0, 0, 331, 332, ! 333, 334, 335, 28, 0, 0, 274, 31, 1733, 0, ! -833, 387, 0, 0, 0, 0, 0, 338, 0, 0, ! 339, 0, 0, 0, 0, 0, 0, 0, 340, 341, ! 342, 0, 0, 0, 0, 343, 344, 345, 0, 0, ! 825, 346, 947, 948, 949, 12, 0, 14, 507, 318, ! 319, 320, 0, 321, 16, 0, 0, 0, 0, 347, ! 0, 0, 0, 0, 0, 0, 0, 0, 18, 322, ! 19, 0, 21, 0, 323, 324, 325, 22, 0, 326, ! 327, 328, 23, 329, 330, 0, 25, 0, 0, 0, ! 331, 332, 333, 334, 335, 28, 0, 0, 950, 951, ! 826, 0, 0, 387, 0, 0, 0, 0, 0, 338, ! 0, 0, 339, 0, 0, 0, 0, 0, 0, 0, ! 340, 341, 342, 0, 0, 0, 0, 343, 344, 345, ! 0, 0, 0, 346, 952, 630, 0, 273, 10, 11, ! 12, 0, 14, 317, 318, 319, 320, 0, 321, 16, ! 1129, 347, 0, 0, 0, 0, 0, 0, 0, 0, ! 0, 0, 0, 18, 322, 19, 20, 21, 0, 323, ! 324, 325, 22, 0, 326, 327, 328, 23, 329, 330, ! 0, 25, 0, 0, 0, 331, 332, 333, 334, 335, ! 28, 0, 0, 274, 31, -346, 0, 0, 387, 0, ! 0, 0, 0, 0, 338, 0, 0, 631, 0, 0, ! 0, 0, 0, 0, 0, 340, 341, 632, 0, 0, ! 0, 0, 343, 344, 345, 0, 0, 825, 633, 947, ! 948, 949, 12, 0, 14, 507, 318, 319, 320, 0, ! 321, 16, 0, 0, 0, 0, 347, 0, 0, 0, ! 0, 0, 0, 0, 0, 18, 322, 19, 0, 21, ! 0, 323, 324, 325, 22, 0, 326, 327, 328, 23, ! 329, 330, 0, 25, 0, 0, 0, 331, 332, 333, ! 334, 335, 28, 0, 0, 950, 951, 826, 0, 0, ! 387, 0, 0, 0, 0, 0, 338, 0, 0, 339, ! 0, 0, 0, 0, 0, 0, 0, 340, 341, 342, ! 0, 0, 0, 0, 343, 344, 345, 0, 0, 0, ! 346, 952, 825, 0, 273, 10, 11, 12, 0, 14, ! 507, 318, 319, 320, 0, 321, 16, 0, 347, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ! 18, 322, 19, 0, 21, 0, 323, 324, 325, 22, ! 0, 326, 327, 328, 23, 329, 330, 0, 25, 0, ! 0, 0, 331, 332, 333, 334, 335, 28, 0, 0, ! 274, 31, 826, 0, 0, 387, 0, 0, 0, 0, ! 0, 338, 0, 0, 339, 0, 0, 0, 0, 0, ! 0, 0, 340, 341, 342, 0, 0, 0, 0, 343, ! 344, 345, 0, 0, 0, 346, 0, 825, 0, 947, ! 948, 949, 12, 1326, 14, 507, 318, 319, 320, 0, ! 321, 16, 0, 347, 0, 0, 0, 0, 0, 0, ! 0, 0, 0, 0, 0, 18, 322, 19, 0, 21, ! 0, 323, 324, 325, 22, 0, 326, 327, 328, 23, ! 329, 330, 0, 25, 0, 0, 0, 331, 332, 333, ! 334, 335, 28, 0, 0, 950, 951, 826, 0, 0, ! 387, 0, 0, 0, 0, 0, 338, 0, 0, 339, ! 0, 0, 0, 0, 0, 0, 0, 340, 341, 342, ! 0, 0, 0, 0, 343, 344, 345, 0, 0, 825, ! 346, 947, 948, 949, 12, 0, 14, 507, 318, 319, ! 320, 0, 321, 16, 0, 0, 0, -518, 347, 0, ! 0, 0, 0, 0, 0, 0, 0, 18, 322, 19, ! 0, 21, 0, 323, 324, 325, 22, 0, 326, 327, ! 328, 23, 329, 330, 0, 25, 0, 0, 0, 331, ! 332, 333, 334, 335, 28, 0, 0, 950, 951, 826, ! 0, 0, 387, 0, 0, 0, 0, 0, 338, 0, ! 0, 339, 0, 0, 0, 0, 0, 0, 0, 340, ! 341, 342, 0, 0, 0, 0, 343, 344, 345, 0, ! 0, 630, 346, 147, 10, 11, 12, 0, 14, 317, ! 318, 319, 320, 0, 321, 16, 0, 0, 0, 1441, ! 347, 0, 0, 0, 0, 0, 0, 0, 0, 18, ! 322, 19, 20, 21, 0, 323, 324, 325, 22, 0, ! 326, 327, 328, 23, 329, 330, 0, 25, 0, 0, ! 0, 331, 332, 333, 334, 335, 28, 0, 0, 30, ! 31, -346, 0, 0, 387, 0, 0, 0, 0, 0, ! 338, 0, 0, 1715, 0, 0, 0, 0, 0, 0, ! 0, 340, 341, 1716, 0, 0, 0, 0, 343, 344, ! 345, 0, 0, 1772, 1717, 273, 10, 11, 12, 0, ! 14, 317, 318, 319, 320, 0, 321, 16, 0, 0, ! 0, 0, 347, 0, 0, 0, 0, 0, 0, 0, ! 0, 18, 322, 19, 20, 21, 0, 323, 324, 325, ! 22, 0, 326, 327, 328, 23, 329, 330, 0, 25, ! 0, 0, 0, 331, 332, 333, 334, 335, 28, 0, ! 0, 274, 31, 0, 0, -210, 387, 0, 0, 0, ! 0, 0, 338, 0, 0, 339, 0, 0, 0, 0, ! 0, 0, 0, 340, 341, 342, 0, 0, 0, 0, ! 343, 344, 345, 0, 0, 825, 346, 273, 10, 11, ! 12, 0, 14, 507, 318, 319, 320, 0, 321, 16, ! 0, 0, 0, 0, 347, 0, 0, 0, 0, 0, ! 0, 0, 0, 18, 322, 19, 0, 21, 0, 323, ! 324, 325, 22, 0, 326, 327, 328, 23, 329, 330, ! 0, 25, 0, 0, 0, 331, 332, 333, 334, 335, ! 28, 0, 0, 274, 31, 826, 0, 0, 387, 0, ! 0, 0, 0, 0, 338, 0, 0, 339, 0, 0, ! 0, 0, 0, 0, 0, 340, 341, 342, 0, 0, ! 0, 0, 343, 344, 345, 0, 0, 959, 346, 273, ! 10, 11, 12, 0, 14, 507, 318, 319, 320, 0, ! 321, 16, 0, 0, 0, 0, 347, 0, 0, 0, ! 0, 0, 0, 0, 0, 18, 322, 19, 0, 21, ! 0, 323, 324, 325, 22, 0, 326, 327, 328, 23, ! 329, 330, 0, 25, 0, 0, 0, 331, 332, 333, ! 334, 335, 28, 0, 0, 274, 31, 0, 0, 0, ! 387, -833, 0, 0, 0, 0, 338, 0, 0, 339, ! 0, 0, 0, 0, 0, 0, 0, 340, 341, 342, ! 0, 0, 0, 0, 343, 344, 345, 0, 0, 959, ! 346, 273, 10, 11, 12, 0, 14, 507, 318, 319, ! 320, 0, 321, 16, 0, 0, 0, 0, 347, 0, ! 0, 0, 0, 0, 0, 0, 0, 18, 322, 19, ! 0, 21, 0, 323, 324, 325, 22, 0, 326, 327, ! 328, 23, 329, 330, 0, 25, 0, 0, 0, 331, ! 332, 333, 334, 335, 28, 0, 0, 274, 31, 0, ! 0, 0, 387, 0, 0, 0, 0, 0, 338, 0, ! 0, 339, 0, 0, 0, 0, 0, 0, 0, 340, ! 341, 342, 0, 0, 0, 0, 343, 344, 345, 0, ! 0, 1056, 346, 273, 10, 11, 12, 0, 14, 507, ! 318, 319, 320, 0, 321, 16, 0, 0, -833, 0, ! 347, 0, 0, 0, 0, 0, 0, 0, 0, 18, ! 322, 19, 0, 21, 0, 323, 324, 325, 22, 0, ! 326, 327, 328, 23, 329, 330, 0, 25, 0, 0, ! 0, 331, 332, 333, 334, 335, 28, 0, 0, 274, ! 31, 0, 0, 0, 387, 0, 0, 0, 0, 0, ! 338, 0, 0, 339, 0, 0, 0, 0, 0, 0, ! 0, 340, 341, 342, 0, 0, 0, 0, 343, 344, ! 345, 0, 0, 1058, 346, 273, 10, 11, 12, 0, ! 14, 507, 318, 319, 320, 0, 321, 16, 0, 0, ! 0, 0, 347, 0, 0, 0, 0, 0, 0, 0, ! 0, 18, 322, 19, 0, 21, 0, 323, 324, 325, ! 22, 0, 326, 327, 328, 23, 329, 330, 0, 25, ! 0, 0, 0, 331, 332, 333, 334, 335, 28, 0, ! 0, 274, 31, 0, 0, 0, 387, 0, 0, 0, ! 0, 0, 338, 0, 0, 339, 0, 0, 0, 0, ! 0, 0, 0, 340, 341, 342, 0, 0, 0, 0, ! 343, 344, 345, 0, 0, 1687, 346, 273, 10, 11, ! 12, 0, 14, 507, 318, 319, 320, 0, 321, 16, ! 0, 0, 0, 0, 347, 0, 0, 0, 0, 0, ! 0, 0, 0, 18, 322, 19, 0, 21, 0, 323, ! 324, 325, 22, 0, 326, 327, 328, 23, 329, 330, ! 0, 25, 0, 0, 0, 331, 332, 333, 334, 335, ! 28, 0, 0, 274, 31, 0, 0, 0, 387, 0, ! 0, 0, 0, 0, 338, 280, 0, 339, 10, 11, ! 0, 0, 14, 15, 0, 340, 341, 342, 0, 16, ! 0, 0, 343, 344, 345, 0, 0, 0, 346, 0, ! 0, 0, 0, 18, 0, 19, 20, 0, 0, 0, ! 0, 0, 22, 0, 281, 282, 347, 0, 0, 0, ! 0, 25, 0, 283, 0, 0, 0, 0, 0, 0, ! 28, 0, 0, 136, 137, 0, 284, 0, 0, 0, ! 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, ! 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, ! 0, 305, 306, 307, 308, 0, 0, 0, 0, 309, ! 310, 273, 10, 11, 12, 0, 14, 507, 318, 319, ! 320, 0, 321, 16, 0, 0, 311, 0, 0, 0, ! 0, 0, 0, 0, 0, 0, 0, 18, 322, 19, ! 0, 21, 0, 323, 324, 325, 22, 0, 326, 327, ! 328, 23, 329, 330, 0, 25, 0, 0, 0, 331, ! 332, 333, 334, 335, 28, 0, 0, 274, 31, 0, ! 0, 0, 387, 0, 0, 0, 0, 0, 338, 0, ! 0, 339, 0, 0, 0, 0, 0, 0, 0, 340, ! 341, 342, 0, 0, 0, 0, 343, 344, 345, 0, ! 0, 0, 346, 273, 10, 11, 12, 0, 14, 507, ! 318, 319, 320, 0, 321, 16, 0, 0, 0, 0, ! 347, 508, 0, 0, 0, 0, 0, 0, 0, 18, ! 322, 19, 0, 21, 0, 323, 324, 325, 22, 0, ! 326, 327, 328, 23, 329, 330, 0, 25, 0, 0, ! 0, 331, 332, 333, 334, 335, 28, 0, 0, 274, ! 31, 0, 0, 0, 387, 0, 0, 0, 0, 0, ! 338, 0, 0, 339, 0, 0, 0, 0, 0, 0, ! 0, 340, 341, 342, 0, 0, 0, 0, 343, 344, ! 345, 0, 0, 0, 346, 273, 10, 11, 12, 0, ! 14, 507, 318, 319, 320, 0, 321, 16, 0, 0, ! 0, 0, 347, 880, 0, 0, 0, 0, 0, 0, ! 0, 18, 322, 19, 0, 21, 0, 323, 324, 325, ! 22, 0, 326, 327, 328, 23, 329, 330, 0, 25, ! 0, 0, 0, 331, 332, 333, 334, 335, 28, 0, ! 0, 274, 31, 0, 0, 0, 387, 0, 0, 0, ! 0, 0, 338, 0, 0, 339, 0, 0, 0, 0, ! 0, 0, 0, 340, 341, 342, 0, 0, 0, 0, ! 343, 344, 345, 0, 0, 0, 346, 273, 10, 11, ! 12, 0, 14, 507, 318, 319, 320, 0, 321, 16, ! 0, 0, 0, 0, 347, 998, 0, 0, 0, 0, ! 0, 0, 0, 18, 322, 19, 0, 21, 0, 323, ! 324, 325, 22, 0, 326, 327, 328, 23, 329, 330, ! 0, 25, 0, 0, 0, 331, 332, 333, 334, 335, ! 28, 0, 0, 274, 31, 0, 0, 0, 387, 0, ! 0, 0, 0, 0, 338, 0, 0, 339, 0, 0, ! 0, 0, 0, 0, 0, 340, 341, 342, 0, 0, ! 0, 0, 343, 344, 345, 0, 0, 0, 346, 273, ! 10, 11, 12, 0, 14, 507, 318, 319, 320, 0, ! 321, 16, 0, 0, 0, 0, 347, 1018, 0, 0, ! 0, 0, 0, 0, 0, 18, 322, 19, 0, 21, ! 0, 323, 324, 325, 22, 0, 326, 327, 328, 23, ! 329, 330, 0, 25, 0, 0, 0, 331, 332, 333, ! 334, 335, 28, 0, 0, 274, 31, 0, 0, 0, ! 387, 0, 0, 0, 0, 0, 338, 0, 0, 339, ! 0, 0, 0, 0, 0, 0, 0, 340, 341, 342, ! 0, 0, 0, 0, 343, 344, 345, 0, 0, 0, ! 346, 0, 0, 0, 0, 0, 0, 0, 0, 0, ! 0, 0, 0, 0, 0, 0, 0, 0, 347, 1262, ! 1591, 1592, 1593, 12, 175, 14, 317, 318, 319, 320, ! 0, 321, 16, 1594, 0, 1595, 1596, 1597, 1598, 1599, ! 1600, 1601, 1602, 1603, 1604, 17, 18, 322, 19, 20, ! 21, 0, 323, 324, 325, 22, 0, 326, 327, 328, ! 23, 329, 330, 1605, 25, 1606, 0, 0, 331, 332, ! 333, 334, 335, 28, 0, 0, 274, 1607, 1218, 0, ! 1608, 387, 0, 0, 0, 0, 0, 338, 0, 0, ! 339, 0, 0, 0, 0, 0, 0, 0, 340, 341, ! 342, 0, 0, 0, 0, 343, 344, 345, 0, 0, ! 0, 346, 0, 0, 0, 1609, 0, 0, 0, 1591, ! 1592, 1593, 12, 175, 14, 317, 318, 319, 320, 347, ! 321, 16, 1594, 0, 1595, 1596, 1597, 1598, 1599, 1600, ! 1601, 1602, 1603, 1604, 17, 18, 322, 19, 20, 21, ! 0, 323, 324, 325, 22, 0, 326, 327, 328, 23, ! 329, 330, 1605, 25, 1606, 0, 0, 331, 332, 333, ! 334, 335, 28, 0, 0, 274, 1607, 0, 0, 1608, ! 387, 0, 0, 0, 0, 0, 338, 0, 0, 339, ! 0, 0, 0, 0, 0, 0, 0, 340, 341, 342, ! 0, 0, 0, 0, 343, 344, 345, 0, 0, 0, ! 346, 0, 0, 0, 1609, 273, 10, 11, 12, 175, ! 14, 317, 318, 319, 320, 491, 321, 16, 347, 0, ! 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ! 0, 18, 322, 19, 20, 21, 0, 323, 324, 325, ! 22, 0, 326, 327, 328, 23, 329, 330, 0, 25, ! 0, 695, 0, 331, 332, 333, 334, 335, 28, 0, ! 0, 274, 31, 0, 0, 0, 387, 0, 0, 0, ! 0, 0, 338, 0, 0, 1030, 0, 0, 0, 0, ! 0, 0, 0, 340, 341, 1031, 0, 0, 0, 0, ! 343, 344, 345, 0, 0, 0, 1032, 699, 147, 10, ! 11, 12, 175, 14, 317, 318, 319, 320, 491, 321, ! 16, 0, 0, 0, 347, 0, 0, 0, 0, 0, ! 0, 0, 0, 0, 18, 322, 19, 20, 21, 0, ! 323, 324, 325, 22, 0, 326, 327, 328, 23, 329, ! 330, 0, 25, 0, 695, 0, 331, 332, 333, 334, ! 335, 28, 0, 0, 30, 31, 0, 0, 0, 387, ! 0, 0, 0, 0, 0, 338, 0, 0, 1144, 0, ! 0, 0, 0, 0, 0, 0, 340, 341, 1145, 0, ! 0, 0, 0, 343, 344, 345, 0, 0, 0, 1146, ! 699, 273, 10, 11, 12, 0, 14, 317, 318, 319, ! 320, 0, 321, 16, 0, 0, 0, 347, 0, 0, ! 0, 0, 0, 0, 0, 0, 0, 18, 322, 19, ! 20, 21, 0, 323, 324, 325, 22, 0, 326, 327, ! 328, 23, 329, 330, 0, 25, 0, 695, 0, 331, ! 332, 333, 334, 335, 28, 0, 0, 274, 31, 0, ! 0, 0, 0, 0, 0, 0, 0, 0, 338, 0, ! 0, 1030, 0, 0, 0, 0, 0, 0, 0, 340, ! 341, 1031, 0, 0, 0, 0, 343, 344, 345, 0, ! 0, 0, 1032, 699, 147, 10, 11, 12, 0, 14, ! 317, 318, 319, 320, 0, 321, 16, 0, 0, 0, ! 347, 0, 0, 0, 0, 0, 0, 0, 0, 0, ! 18, 322, 19, 20, 21, 0, 323, 324, 325, 22, ! 0, 326, 327, 328, 23, 329, 330, 0, 25, 0, ! 695, 0, 331, 332, 333, 334, 335, 28, 0, 0, ! 30, 31, 0, 0, 0, 0, 0, 0, 0, 0, ! 0, 338, 0, 0, 1144, 0, 0, 0, 0, 0, ! 0, 0, 340, 341, 1145, 0, 0, 0, 0, 343, ! 344, 345, 0, 0, 0, 1146, 699, 273, 10, 11, ! 12, 0, 14, 317, 318, 319, 320, 0, 321, 16, ! 0, 0, 0, 347, 0, 0, 0, 0, 0, 0, ! 0, 0, 0, 18, 322, 19, 20, 21, 0, 323, ! 324, 325, 22, 0, 326, 327, 328, 23, 329, 330, ! 0, 25, 0, 0, 0, 331, 332, 333, 334, 335, ! 28, 0, 0, 274, 336, 0, 0, 0, 337, 0, ! 0, 0, 0, 0, 338, 0, 0, 339, 0, 0, ! 0, 0, 0, 0, 0, 340, 341, 342, 0, 0, ! 0, 0, 343, 344, 345, 0, 0, 0, 346, 273, ! 10, 11, 12, 0, 14, 317, 318, 319, 320, 0, ! 321, 16, 0, 0, 0, 0, 347, 0, 0, 0, ! 0, 0, 0, 0, 0, 18, 322, 19, 20, 21, ! 0, 323, 324, 325, 22, 0, 326, 327, 328, 23, ! 329, 330, 0, 25, 0, 0, 0, 331, 332, 333, ! 334, 335, 28, 0, 0, 274, 31, 0, 0, 0, ! 387, 0, 0, 0, 0, 0, 338, 0, 0, 339, ! 0, 0, 0, 0, 0, 0, 0, 340, 341, 342, ! 0, 0, 0, 0, 343, 344, 345, 0, 0, 0, ! 346, 273, 10, 11, 12, 0, 14, 507, 318, 319, ! 320, 0, 321, 16, 0, 0, 0, 0, 347, 0, ! 0, 0, 0, 0, 0, 0, 0, 18, 322, 19, ! 20, 21, 0, 323, 324, 325, 22, 0, 326, 327, ! 328, 23, 329, 330, 0, 25, 0, 0, 0, 331, ! 332, 333, 334, 335, 28, 0, 0, 274, 31, 0, ! 0, 0, 387, 0, 0, 0, 0, 0, 338, 0, ! 0, 631, 0, 0, 0, 0, 0, 0, 0, 340, ! 341, 632, 0, 0, 0, 0, 343, 344, 345, 0, ! 0, 0, 633, 273, 10, 11, 12, 0, 14, 507, ! 318, 319, 320, 0, 321, 16, 0, 0, 0, 0, ! 347, 0, 0, 0, 0, 0, 0, 0, 0, 18, ! 322, 19, 0, 21, 0, 323, 324, 325, 22, 0, ! 326, 327, 328, 23, 329, 330, 0, 25, 0, 0, ! 0, 331, 332, 333, 334, 335, 28, 0, 0, 274, ! 31, 0, 0, 1654, 387, 0, 0, 0, 0, 0, ! 338, 0, 0, 339, 0, 0, 0, 0, 0, 0, ! 0, 340, 341, 342, 0, 0, 0, 0, 343, 344, ! 345, 0, 0, 0, 346, 273, 10, 11, 12, 175, ! 14, 317, 318, 319, 320, 0, 321, 16, 0, 0, ! 0, 0, 347, 0, 0, 0, 0, 0, 0, 0, ! 0, 18, 322, 19, 20, 21, 0, 323, 324, 325, ! 22, 0, 326, 327, 328, 23, 329, 330, 0, 25, ! 0, 0, 0, 331, 332, 333, 334, 335, 28, 0, ! 0, 274, 31, 0, 0, 0, 0, 0, 0, 0, ! 0, 0, 338, 0, 0, 339, 0, 0, 0, 0, ! 0, 0, 0, 340, 341, 342, 0, 0, 0, 0, ! 343, 344, 345, 0, 0, 0, 346, 147, 10, 11, ! 12, 0, 14, 507, 318, 319, 320, 0, 321, 16, ! 0, 0, 0, 0, 347, 0, 0, 0, 0, 0, ! 0, 0, 0, 18, 322, 19, 20, 21, 0, 323, ! 324, 325, 22, 0, 326, 327, 328, 23, 329, 330, ! 0, 25, 0, 0, 0, 331, 332, 333, 334, 335, ! 28, 0, 0, 30, 31, 0, 0, 0, 387, 0, ! 0, 0, 0, 0, 338, 0, 0, 1715, 0, 0, ! 0, 0, 0, 0, 0, 340, 341, 1716, 0, 0, ! 0, 0, 343, 344, 345, 0, 0, 0, 1717, 273, ! 10, 11, 12, 0, 14, 507, 318, 319, 320, 0, ! 321, 16, 0, 0, 0, 0, 347, 0, 0, 0, ! 0, 0, 0, 0, 0, 18, 322, 19, 0, 21, ! 0, 323, 324, 325, 22, 0, 326, 327, 328, 23, ! 329, 330, 0, 25, 0, 0, 0, 331, 332, 333, ! 334, 335, 28, 0, 0, 274, 31, 0, 0, 0, ! 337, 0, 0, 0, 0, 0, 338, 0, 0, 339, ! 0, 0, 0, 0, 0, 0, 0, 340, 341, 342, ! 0, 0, 0, 0, 343, 344, 345, 0, 0, 0, ! 346, 273, 10, 11, 12, 0, 14, 507, 318, 319, ! 320, 0, 321, 16, 0, 0, 0, 0, 347, 0, ! 0, 0, 0, 0, 0, 0, 0, 18, 322, 19, ! 0, 21, 0, 323, 324, 325, 22, 0, 326, 327, ! 328, 23, 329, 330, 0, 25, 0, 0, 0, 331, ! 332, 333, 334, 335, 28, 0, 0, 274, 31, 645, ! 0, 0, 0, 0, 0, 0, 0, 0, 338, 0, ! 0, 339, 0, 0, 0, 0, 0, 0, 0, 340, ! 341, 342, 0, 0, 0, 0, 343, 344, 345, 0, ! 0, 0, 646, 273, 10, 11, 12, 0, 14, 507, ! 318, 319, 320, 0, 321, 16, 0, 0, 0, 0, ! 347, 0, 0, 0, 0, 0, 0, 0, 0, 18, ! 322, 19, 0, 21, 0, 323, 324, 325, 22, 0, ! 326, 327, 328, 23, 329, 330, 0, 25, 0, 0, ! 0, 331, 332, 333, 334, 335, 28, 0, 0, 274, ! 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, ! 338, 0, 0, 339, 0, 0, 0, 0, 0, 0, ! 0, 340, 341, 342, 0, 0, 0, 0, 343, 344, ! 345, 0, 0, 0, 346, 683, 273, 10, 11, 12, ! 0, 14, 507, 318, 319, 320, 0, 321, 16, 0, ! 0, 0, 347, 0, 0, 0, 0, 0, 0, 0, ! 0, 0, 18, 322, 19, 0, 21, 0, 323, 324, ! 325, 22, 0, 326, 327, 328, 23, 329, 330, 0, ! 25, 0, 0, 0, 331, 332, 333, 334, 335, 28, ! 0, 0, 274, 31, 0, 0, 0, 387, 0, 0, ! 0, 0, 0, 338, 0, 0, 339, 0, 0, 0, ! 0, 0, 0, 0, 340, 341, 342, 0, 0, 0, ! 0, 343, 344, 345, 0, 0, 0, 346, 273, 10, ! 11, 12, 0, 14, 507, 318, 319, 320, 0, 321, ! 16, 0, 0, 0, 0, 347, 0, 0, 0, 0, ! 0, 0, 0, 0, 18, 322, 19, 20, 21, 0, ! 323, 324, 325, 22, 0, 326, 327, 328, 23, 329, ! 330, 0, 25, 0, 0, 0, 331, 332, 333, 334, ! 335, 28, 0, 0, 274, 31, 0, 0, 0, 0, ! 0, 0, 0, 0, 0, 338, 0, 0, 631, 0, ! 0, 0, 0, 0, 0, 0, 340, 341, 632, 0, ! 0, 0, 0, 343, 344, 345, 0, 0, 0, 633, ! 1283, 10, 11, 12, 0, 14, 507, 318, 319, 320, ! 0, 321, 16, 0, 0, 0, 0, 347, 0, 0, ! 0, 0, 0, 0, 0, 0, 18, 322, 19, 0, ! 21, 0, 323, 324, 325, 22, 0, 326, 327, 328, ! 23, 329, 330, 0, 25, 0, 0, 0, 331, 332, ! 333, 334, 335, 28, 0, 0, 274, 31, 0, 0, ! 0, 387, 0, 0, 0, 0, 0, 338, 0, 0, ! 339, 0, 0, 0, 0, 0, 0, 0, 340, 341, ! 342, 0, 0, 0, 0, 343, 344, 345, 0, 0, ! 0, 346, 147, 10, 11, 12, 0, 14, 317, 318, ! 319, 320, 0, 321, 16, 0, 0, 0, 0, 347, ! 0, 0, 0, 0, 0, 0, 0, 0, 18, 322, ! 19, 20, 21, 0, 323, 324, 325, 22, 0, 326, ! 327, 328, 23, 329, 330, 0, 25, 0, 0, 0, ! 331, 332, 333, 334, 335, 28, 0, 0, 30, 31, ! 0, 0, 0, 0, 0, 0, 0, 0, 0, 338, ! 0, 0, 1715, 0, 0, 0, 0, 0, 0, 0, ! 340, 341, 1716, 0, 0, 0, 0, 343, 344, 345, ! 0, 0, 0, 1717, 273, 10, 11, 12, 0, 14, ! 507, 318, 319, 320, 0, 321, 16, 0, 0, 0, ! 0, 347, 0, 0, 0, 0, 0, 0, 0, 0, ! 18, 322, 19, 0, 21, 0, 323, 324, 325, 22, ! 0, 326, 327, 328, 23, 329, 330, 0, 25, 0, ! 0, 0, 331, 332, 333, 334, 335, 28, 0, 0, ! 274, 31, 0, 0, 0, 0, 0, 0, 0, 0, ! 0, 338, 0, 0, 339, 0, 0, 0, 0, 0, ! 0, 0, 340, 341, 342, 0, 0, 0, 0, 343, ! 344, 345, 0, 0, 0, 346, 273, 10, 11, 12, ! 0, 14, 507, 318, 319, 320, 0, 321, 16, 0, ! 0, 0, 0, 347, 0, 0, 0, 0, 0, 0, ! 0, 0, 18, 322, 19, 0, 21, 0, 323, 324, ! 325, 22, 0, 326, 327, 328, 23, 329, 330, 0, ! 25, 0, 0, 0, 331, 332, 333, 334, 335, 28, ! 0, 0, 274, 31, 0, 0, 0, 0, 0, 0, ! 0, 0, 0, 338, 0, 0, 339, 0, 0, 0, ! 0, 0, 0, 0, 340, 341, 342, 0, 0, 0, ! 0, 343, 344, 345, 0, 0, 0, 705, 273, 10, ! 11, 12, 0, 14, 507, 318, 319, 320, 0, 321, ! 16, 0, 0, 0, 0, 347, 0, 0, 0, 0, ! 0, 0, 0, 0, 18, 322, 19, 0, 21, 0, ! 323, 324, 325, 22, 0, 326, 327, 328, 23, 329, ! 330, 0, 25, 0, 0, 0, 331, 332, 333, 334, ! 335, 28, 0, 0, 274, 31, 0, 0, 0, 0, ! 0, 0, 0, 0, 0, 338, 0, 0, 339, 147, ! 10, 11, 12, 214, 14, 215, 340, 341, 342, 0, ! 0, 16, 0, 343, 344, 345, 0, 0, 0, 707, ! 0, 0, 0, 0, 0, 18, 0, 19, 20, 0, ! 0, 0, 0, 0, 22, 0, 0, 347, 0, 23, ! 0, 0, 0, 25, 0, 147, 10, 11, 12, 175, ! 14, 15, 28, 0, 0, 30, 31, 16, 0, 1671, ! 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, ! 0, 18, 0, 19, 20, 0, 0, 0, 0, 34, ! 22, 0, 0, 0, 35, 23, 0, 0, 0, 25, ! 36, 147, 10, 11, 12, 214, 14, 215, 28, 0, ! 0, 30, 31, 16, 0, 0, 0, 0, 0, 0, ! 0, 0, 0, 0, 0, 33, 0, 18, 0, 19, ! 20, 0, 0, 0, 0, 34, 22, 0, 0, 0, ! 35, 23, 0, 0, 0, 25, 36, 0, 0, 0, ! 0, 0, 0, 0, 28, 0, 0, 30, 31, 0, ! 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ! 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, ! 0, 34, 0, 0, 0, 0, 35, 0, 0, 746, ! 0, 0, 36, 747, 748, 749, 750, 751, 752, 753, ! 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, ! 764, 765, 766, 767, 768, 1209, 0, 0, 0, 747, ! 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, ! 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, ! 768, 1759, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, ! 765, 766, 767, 768, 747, 748, 749, 750, 751, 752, ! 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, ! 763, 764, 765, 766, 767, 768 }; static const short yycheck[] = { ! 16, 6, 182, 6, 486, 169, 84, 749, 24, 183, ! 25, 51, 218, 184, 426, 426, 822, 368, 820, 157, ! 158, 6, 132, 198, 554, 354, 374, 97, 164, 99, ! 987, 89, 374, 38, 729, 38, 643, 366, 367, 882, ! 80, 1433, 426, 426, 47, 254, 394, 6, 6, 47, ! 468, 257, 394, 38, 909, 71, 139, 140, 6, 62, ! 915, 47, 47, 6, 396, 908, 84, 248, 796, 1440, ! 16, 914, 218, 76, 152, 139, 146, 1551, 140, 38, ! 38, 130, 228, 227, 228, 6, 89, 47, 47, 47, ! 38, 94, 504, 504, 97, 38, 99, 802, 1176, 47, ! 1178, 12, 1556, 12, 47, 65, 12, 313, 1186, 804, ! 1556, 114, 33, 34, 130, 47, 47, 38, 6, 60, ! 62, 34, 6, 1610, 39, 1, 47, 56, 62, 3, ! 535, 1763, 9, 12, 212, 1626, 1795, 0, 263, 142, ! 156, 87, 145, 146, 94, 1, 89, 76, 499, 1623, ! 38, 13, 557, 36, 38, 1698, 1647, 142, 1817, 510, ! 13, 62, 368, 47, 1796, 525, 0, 113, 89, 111, ! 173, 1026, 1663, 533, 177, 173, 110, 56, 1021, 177, ! 1023, 184, 222, 142, 95, 61, 65, 64, 173, 65, ! 1, 177, 177, 0, 142, 198, 111, 1719, 111, 142, ! 62, 110, 76, 65, 110, 61, 62, 1729, 1730, 62, ! 1697, 143, 65, 1756, 173, 65, 76, 177, 177, 177, ! 223, 142, 98, 63, 50, 173, 76, 1701, 1719, 177, ! 173, 110, 248, 249, 177, 198, 157, 158, 1729, 1730, ! 56, 142, 183, 114, 49, 177, 177, 263, 110, 374, ! 61, 49, 173, 1775, 65, 198, 177, 94, 218, 143, ! 76, 279, 1457, 1458, 49, 1739, 62, 227, 228, 394, ! 49, 111, 49, 1230, 157, 158, 159, 198, 1732, 1474, ! 363, 202, 203, 184, 1775, 173, 1732, 98, 28, 94, ! 49, 821, 32, 177, 110, 49, 94, 257, 76, 363, ! 76, 359, 1776, 49, 56, 1827, 94, 56, 378, 94, ! 446, 314, 476, 259, 110, 94, 95, 94, 95, 63, ! 61, 204, 338, 63, 76, 110, 66, 76, 199, 1524, ! 76, 110, 36, 110, 3, 94, 1827, 6, 1533, 1534, ! 94, 1536, 1047, 346, 1199, 1050, 1201, 109, 94, 95, ! 13, 110, 223, 313, 416, 1198, 359, 1200, 99, 408, ! 26, 49, 1733, 32, 110, 435, 369, 383, 1096, 1761, ! 62, 111, 553, 63, 43, 378, 379, 63, 62, 395, ! 518, 519, 724, 56, 49, 521, 532, 531, 532, 63, ! 59, 60, 408, 77, 379, 1473, 540, 815, 816, 62, ! 1105, 1106, 65, 66, 73, 789, 94, 95, 368, 3, ! 4, 5, 556, 94, 83, 56, 359, 1260, 110, 88, ! 379, 111, 110, 426, 65, 94, 429, 32, 374, 94, ! 95, 379, 435, 63, 65, 109, 379, 111, 359, 1634, ! 1635, 26, 7, 28, 76, 110, 778, 26, 394, 8, ! 9, 1408, 3, 157, 158, 159, 15, 26, 379, 28, ! 4, 5, 4, 5, 608, 59, 60, 470, 1163, 110, ! 430, 61, 470, 32, 39, 545, 61, 94, 379, 38, ! 65, 111, 61, 426, 470, 470, 65, 428, 47, 83, ! 49, 1346, 61, 1100, 497, 62, 65, 500, 62, 62, ! 204, 504, 46, 543, 1359, 426, 49, 989, 6, 49, ! 470, 470, 56, 98, 56, 59, 60, 59, 60, 98, ! 49, 77, 470, 79, 487, 56, 66, 470, 49, 98, ! 1, 73, 3, 4, 5, 94, 56, 553, 56, 499, ! 38, 83, 545, 110, 56, 615, 110, 110, 49, 470, ! 56, 94, 95, 95, 94, 496, 76, 498, 499, 4, ! 5, 504, 56, 688, 9, 94, 95, 110, 49, 1274, ! 1275, 531, 532, 94, 95, 56, 50, 56, 49, 1422, ! 540, 110, 76, 504, 77, 56, 65, 32, 59, 60, ! 61, 62, 717, 94, 95, 76, 556, 518, 519, 1, ! 49, 3, 4, 5, 49, 110, 3, 4, 5, 6, ! 1453, 56, 615, 94, 59, 60, 1459, 620, 621, 622, ! 623, 624, 680, 94, 49, 26, 40, 28, 73, 645, ! 633, 56, 1475, 1476, 814, 518, 519, 520, 83, 1169, ! 643, 65, 56, 646, 49, 94, 43, 49, 608, 94, ! 95, 76, 76, 616, 56, 1498, 527, 59, 60, 56, ! 61, 1516, 59, 60, 65, 49, 62, 63, 190, 94, ! 1152, 1153, 688, 49, 49, 61, 679, 680, 56, 110, ! 66, 1487, 49, 65, 76, 1097, 1097, 896, 897, 94, ! 1038, 88, 94, 902, 76, 698, 1038, 98, 76, 1542, ! 1543, 717, 705, 786, 707, 1034, 709, 670, 12, 49, ! 94, 781, 675, 1097, 1097, 678, 679, 779, 94, 94, ! 95, 110, 1565, 1566, 786, 1568, 66, 94, 95, 935, ! 56, 867, 56, 110, 909, 110, 63, 680, 1220, 1221, ! 915, 885, 3, 4, 5, 1551, 709, 46, 111, 620, ! 76, 49, 76, 716, 94, 698, 49, 56, 49, 680, ! 59, 61, 99, 726, 842, 65, 709, 713, 49, 1299, ! 3, 787, 787, 733, 94, 696, 697, 698, 781, 650, ! 796, 3, 4, 5, 6, 26, 61, 28, 709, 50, ! 65, 732, 4, 5, 63, 905, 94, 9, 59, 60, ! 49, 94, 1150, 94, 49, 676, 821, 56, 1150, 76, ! 826, 1341, 683, 94, 518, 519, 520, 1623, 61, 9, ! 61, 43, 83, 13, 65, 1307, 65, 76, 699, 3, ! 4, 5, 6, 95, 837, 795, 49, 59, 60, 1682, ! 910, 911, 845, 913, 56, 94, 49, 59, 60, 94, ! 95, 1026, 94, 49, 795, 95, 1338, 98, 113, 49, ! 94, 73, 94, 66, 49, 110, 88, 76, 36, 43, ! 76, 83, 62, 62, 64, 65, 66, 49, 749, 62, ! 63, 94, 845, 95, 1235, 59, 60, 77, 906, 79, ! 1696, 94, 95, 12, 837, 1701, 859, 843, 94, 49, ! 1036, 65, 845, 906, 94, 95, 909, 910, 911, 94, ! 913, 65, 915, 1038, 835, 836, 837, 65, 1400, 94, ! 110, 906, 94, 56, 845, 885, 4, 5, 76, 86, ! 87, 61, 65, 1739, 1114, 65, 3, 4, 5, 6, ! 4, 5, 76, 76, 94, 1747, 110, 906, 906, 870, ! 871, 56, 62, 63, 837, 1697, 110, 1166, 1167, 1168, ! 65, 76, 845, 906, 4, 5, 909, 62, 63, 1451, ! 1776, 76, 915, 40, 41, 935, 43, 56, 3, 4, ! 5, 59, 60, 986, 76, 906, 110, 990, 909, 56, ! 158, 159, 59, 60, 915, 59, 60, 1135, 1136, 924, ! 925, 926, 1138, 13, 62, 906, 1144, 1145, 110, 1491, ! 62, 63, 56, 3, 4, 5, 56, 1020, 28, 59, ! 60, 88, 32, 1026, 1199, 1150, 1201, 990, 76, 1032, ! 76, 3, 4, 5, 59, 60, 204, 62, 110, 49, ! 111, 1004, 62, 1006, 65, 1008, 3, 4, 5, 6, ! 62, 63, 62, 63, 111, 65, 66, 77, 1800, 79, ! 50, 110, 1140, 4, 5, 110, 1082, 110, 9, 59, ! 60, 66, 3, 4, 5, 6, 1236, 1237, 50, 1239, ! 1096, 56, 66, 1026, 94, 95, 43, 59, 60, 1032, ! 65, 32, 1038, 83, 1097, 113, 1099, 1100, 28, 56, ! 110, 76, 59, 60, 110, 1026, 63, 110, 65, 1030, ! 1031, 1032, 43, 28, 110, 56, 73, 32, 59, 60, ! 76, 1084, 76, 994, 86, 87, 83, 56, 59, 60, ! 76, 88, 73, 837, 1137, 56, 113, 94, 3, 1179, ! 1180, 845, 83, 1146, 65, 62, 63, 62, 63, 1189, ! 1562, 1562, 1155, 94, 1097, 76, 1027, 88, 1176, 1122, ! 1178, 83, 84, 85, 86, 87, 1184, 110, 1186, 113, ! 56, 1346, 110, 1176, 1244, 1178, 1097, 56, 346, 65, ! 56, 1184, 110, 1186, 1359, 62, 65, 62, 63, 8, ! 76, 1176, 110, 1178, 1137, 94, 1199, 76, 1201, 76, ! 77, 1186, 79, 1146, 1150, 1221, 1209, 62, 62, 63, ! 49, 66, 62, 63, 1135, 1136, 1137, 1176, 1176, 1178, ! 1178, 76, 77, 1144, 1145, 1146, 63, 1186, 1186, 111, ! 1178, 66, 62, 1176, 94, 1178, 56, 111, 3, 4, ! 5, 1244, 1183, 1186, 76, 4, 5, 63, 38, 66, ! 376, 377, 1135, 1136, 1137, 1176, 1199, 1178, 1201, 66, ! 66, 1144, 1145, 1146, 110, 1186, 110, 1270, 1619, 3, ! 4, 5, 6, 32, 63, 1176, 110, 1178, 1199, 66, ! 1201, 66, 1183, 1184, 1299, 1186, 113, 62, 110, 457, ! 458, 1307, 1175, 1371, 59, 60, 61, 56, 77, 110, ! 59, 60, 110, 3, 4, 5, 77, 433, 434, 43, ! 77, 1314, 110, 77, 73, 77, 50, 3, 4, 5, ! 61, 65, 110, 1363, 83, 59, 60, 1270, 1810, 1369, ! 1370, 62, 28, 1373, 1374, 94, 32, 1377, 1301, 65, ! 1303, 1516, 1305, 1346, 110, 65, 95, 1268, 1269, 1270, ! 50, 519, 520, 1371, 88, 110, 1359, 110, 88, 59, ! 60, 113, 1380, 111, 50, 198, 62, 63, 890, 1240, ! 66, 1314, 110, 59, 60, 110, 1727, 1380, 76, 7, ! 8, 9, 49, 83, 113, 33, 34, 15, 36, 110, ! 113, 1312, 1313, 1314, 110, 1380, 110, 83, 110, 110, ! 3, 4, 5, 1346, 7, 8, 9, 110, 110, 1350, ! 38, 110, 1333, 1334, 62, 65, 1359, 65, 111, 47, ! 110, 1380, 1380, 71, 111, 1346, 63, 61, 76, 32, ! 110, 1135, 1136, 1137, 110, 38, 49, 1380, 1359, 66, ! 1144, 1145, 1146, 1617, 1447, 1619, 110, 1618, 94, 1350, ! 1468, 94, 94, 56, 94, 1473, 59, 60, 61, 1380, ! 3, 4, 5, 6, 632, 633, 1429, 111, 1484, 110, ! 1473, 1175, 3, 4, 5, 6, 89, 90, 646, 1380, ! 93, 94, 95, 96, 110, 8, 97, 110, 1473, 113, ! 110, 1531, 1532, 3, 4, 5, 110, 7, 8, 9, ! 43, 149, 105, 106, 107, 1508, 154, 50, 110, 157, ! 158, 159, 43, 1516, 1473, 1473, 59, 60, 113, 50, ! 110, 1727, 110, 110, 1395, 1396, 1397, 1398, 59, 60, ! 1473, 65, 62, 62, 56, 1406, 184, 705, 110, 707, ! 83, 709, 190, 110, 1724, 88, 110, 65, 1712, 59, ! 60, 1556, 1473, 1556, 202, 203, 204, 88, 113, 1562, ! 49, 3, 4, 5, 110, 1508, 110, 1583, 110, 110, ! 218, 1556, 1473, 1516, 66, 110, 34, 1715, 1716, 94, ! 228, 3, 4, 5, 110, 1506, 1507, 1508, 1604, 1605, ! 3, 4, 5, 6, 110, 1516, 110, 1556, 1556, 3, ! 4, 5, 6, 110, 730, 113, 110, 1610, 1556, 257, ! 110, 65, 65, 1556, 56, 1618, 63, 59, 60, 1562, ! 63, 9, 63, 17, 272, 1610, 111, 110, 1792, 110, ! 43, 1795, 61, 1673, 56, 1556, 49, 59, 60, 43, ! 63, 1562, 94, 56, 1660, 1661, 59, 60, 94, 63, ! 1814, 1610, 1610, 1817, 487, 59, 60, 66, 56, 1619, ! 73, 94, 1610, 18, 109, 313, 314, 1610, 104, 837, ! 83, 63, 56, 110, 63, 88, 1617, 845, 1619, 805, ! 110, 94, 95, 63, 88, 1556, 63, 63, 1691, 1610, ! 62, 859, 94, 1709, 1697, 1698, 66, 113, 346, 110, ! 3, 4, 5, 871, 872, 337, 63, 3, 4, 5, ! 1750, 1674, 1697, 110, 1717, 3, 4, 5, 63, 7, ! 368, 369, 12, 34, 110, 94, 63, 1732, 63, 1732, ! 63, 63, 1603, 83, 84, 85, 86, 87, 1697, 1697, ! 3, 4, 5, 110, 3, 4, 5, 1732, 1691, 1697, ! 0, 39, 178, 1756, 1697, 1698, 59, 60, 3, 38, ! 4, 5, 1778, 59, 60, 9, 1661, 1727, 56, 1097, ! 1691, 59, 60, 1732, 1732, 779, 1697, 1698, 177, 470, ! 173, 429, 430, 616, 1732, 1656, 1723, 1728, 1299, 1732, ! 1184, 1674, 101, 56, 1715, 1716, 59, 60, 61, 447, ! 59, 60, 450, 929, 145, 1646, 1082, 316, 456, 457, ! 458, 1732, 56, 1756, 462, 59, 60, 826, 1341, 739, ! 1691, 1169, 4, 5, 1184, 1380, 1697, 1698, 1470, 73, ! 1352, 1353, 1715, 1716, 1717, 1756, 741, 670, 149, 83, ! 680, 209, 675, 154, 363, 678, 679, 130, 1053, 497, ! 32, 499, 500, 1551, 1488, 4, 5, 1379, 3, 4, ! 5, 1732, 1384, 1031, 1032, 513, 1732, 49, 516, 637, ! 518, 519, 520, 854, 56, 1747, 524, 59, 60, 3, ! 4, 5, 530, 716, 532, 1756, 1744, 535, -1, 1794, ! 1447, 73, 203, 726, -1, -1, -1, 4, 5, 1770, ! -1, 83, 9, 4, 5, 50, -1, 56, 556, 557, ! 59, 60, 94, 95, 59, 60, -1, -1, -1, 1790, ! -1, -1, -1, -1, 73, 32, 50, -1, -1, 1800, ! -1, 32, 8, 9, 83, 59, 60, -1, -1, 15, ! -1, 1463, 1464, -1, 1466, 1467, -1, 1469, 49, 56, ! 1821, -1, 59, 60, -1, 56, 32, -1, 59, 60, ! 608, 272, 38, 1089, -1, -1, 73, -1, 1136, 1137, ! 1674, 47, 73, -1, -1, -1, 83, 1145, 1146, -1, ! -1, -1, 83, 631, 632, 633, 365, 94, -1, 368, ! 369, -1, -1, 94, 95, -1, -1, -1, 646, 1521, ! 1522, -1, -1, -1, -1, -1, -1, 1175, 3, 4, ! 5, 1715, 1716, 1717, -1, -1, 648, 649, -1, 651, ! 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, ! 662, 663, 664, 665, 666, 667, 668, 3, 4, 5, ! 6, -1, -1, 3, 4, 5, 6, -1, 696, 697, ! 698, -1, 1574, 1575, 1576, -1, -1, 705, -1, 707, ! -1, 709, -1, -1, 59, 60, -1, 1193, 1194, 1195, ! -1, -1, 32, -1, -1, -1, -1, 43, -1, -1, ! -1, -1, -1, 43, 50, 733, 4, 5, -1, 49, ! -1, 9, -1, 59, 60, -1, 56, -1, -1, 59, ! 60, 1269, 1270, 3, 4, 5, -1, -1, -1, 1631, ! 1632, -1, -1, 73, 32, -1, -1, 496, -1, 498, ! 499, 500, 88, 83, 3, 4, 5, 6, 88, -1, ! 9, -1, -1, -1, 94, 95, 447, -1, 56, 450, ! -1, 59, 60, -1, -1, 1313, 1314, 795, 796, -1, ! -1, 462, 60, 32, -1, 73, 56, 990, -1, 59, ! 60, -1, 4, 5, 43, 83, -1, 9, -1, -1, ! 49, 1004, -1, 1006, -1, 1008, 94, 56, -1, -1, ! 59, 60, -1, -1, -1, -1, -1, 835, 836, 837, ! 32, 3, 4, 5, 73, -1, -1, 845, 3, 4, ! 5, -1, 513, -1, 83, 516, -1, 49, -1, 88, ! -1, 859, -1, -1, 56, 94, 95, 59, 60, 530, ! 868, 869, 870, 871, 872, 7, 8, 9, 876, -1, ! -1, 73, -1, 15, -1, -1, -1, 3, 4, 5, ! 6, 83, 890, 9, -1, -1, 1768, 59, 60, -1, ! 32, 1084, 94, 95, 59, 60, 38, 81, 82, 83, ! 84, 85, 86, 87, -1, 47, 32, -1, -1, -1, ! 7, 8, 9, -1, -1, 183, -1, 43, 15, 3, ! 4, 5, 6, 49, -1, 9, 6, 935, -1, 1122, ! 56, -1, 1418, 59, 60, 32, 16, -1, 3, 4, ! 5, 38, -1, -1, -1, -1, 26, 73, 32, -1, ! 47, -1, -1, 33, 34, -1, 36, 83, 38, 43, ! -1, -1, 88, -1, 232, 49, 63, 47, 94, 95, ! -1, -1, 56, 4, 5, 59, 60, -1, 9, -1, ! 60, -1, 62, -1, -1, -1, -1, -1, -1, 73, ! -1, 71, 4, 5, 59, 60, 76, 9, -1, 83, ! -1, 32, 1010, -1, 88, 1013, -1, 87, -1, 89, ! 94, 95, -1, -1, 94, -1, 1024, 97, 49, 99, ! 32, -1, 1030, 1031, 1032, 56, -1, -1, 59, 60, ! -1, -1, -1, 113, -1, -1, -1, 49, -1, -1, ! 4, 5, 73, -1, 56, -1, -1, 59, 60, -1, ! -1, -1, 83, -1, -1, -1, 795, -1, -1, -1, ! 140, 73, 142, 94, 95, 145, 146, -1, 148, 149, ! -1, 83, -1, 153, 154, -1, -1, 157, 158, 159, ! -1, -1, 94, 95, -1, 49, -1, -1, 1096, -1, ! -1, -1, 56, 173, -1, 59, 60, 177, -1, -1, ! -1, -1, -1, 183, 184, -1, -1, -1, 1301, 73, ! 1303, 1103, 1305, -1, -1, 3, 4, 5, 6, 83, ! -1, 9, 202, 203, 204, 1133, 1134, 1135, 1136, 1137, ! 94, 95, -1, -1, 1142, -1, 1144, 1145, 1146, -1, ! -1, -1, -1, -1, 32, -1, 1674, -1, 1156, 1157, ! 1158, -1, 232, -1, -1, 43, -1, -1, 4, 5, ! 428, 49, -1, 9, -1, 836, -1, 1175, 56, 249, ! -1, 59, 60, -1, -1, -1, 1184, -1, -1, 259, ! -1, -1, -1, -1, -1, 73, 32, -1, 1716, 1717, ! -1, -1, 272, -1, -1, 83, 935, 868, 869, -1, ! 88, -1, -1, 49, -1, 876, 94, 95, -1, -1, ! 56, -1, -1, 59, 60, -1, 3, 4, 5, 6, ! -1, -1, 9, -1, -1, -1, -1, 73, 496, -1, ! 498, 499, 1224, -1, 314, 315, 1429, 83, 3, 4, ! 5, 6, -1, -1, 512, 32, -1, -1, 94, 95, ! -1, -1, -1, 521, -1, -1, 43, 525, -1, -1, ! 1268, 1269, 1270, -1, -1, 533, -1, 32, -1, 56, ! 1009, -1, 59, 60, -1, -1, -1, -1, 43, 359, ! -1, -1, -1, 363, 49, 365, 73, -1, 368, 369, ! -1, 56, -1, -1, 59, 60, 83, 1036, 378, 379, ! -1, 88, 1310, 1311, 1312, 1313, 1314, 94, 73, 1317, ! 81, 82, 83, 84, 85, 86, 87, -1, 83, -1, ! -1, -1, -1, 88, -1, 1333, 1334, 1335, -1, 94, ! 95, -1, 4, 5, -1, -1, 416, 9, -1, -1, ! -1, -1, -1, -1, 1352, 1353, 426, -1, 428, 429, ! -1, -1, -1, -1, -1, 435, -1, 437, -1, 84, ! 32, -1, -1, -1, -1, -1, -1, 447, -1, -1, ! 450, 1379, 3, 4, 5, 6, 1384, 49, -1, -1, ! -1, -1, 462, -1, 56, -1, 111, 59, 60, -1, ! 470, -1, -1, 1132, -1, -1, -1, -1, -1, 1138, ! -1, 73, -1, -1, -1, -1, -1, -1, -1, 40, ! 41, 83, 43, -1, 139, -1, 496, 497, 498, 499, ! 500, -1, 94, 95, 504, 56, -1, 152, 59, 60, ! -1, -1, 512, 513, 1442, 1443, 516, 1445, 518, 519, ! 520, 521, -1, -1, -1, 525, -1, -1, -1, -1, ! 530, -1, -1, 533, -1, 1463, 1464, -1, 1466, 1467, ! -1, 1469, 1133, 1134, 732, 545, -1, -1, -1, -1, ! -1, 1142, 3, 4, 5, 6, 79, 80, 81, 82, ! 83, 84, 85, 86, 87, -1, -1, 212, -1, 569, ! -1, -1, 3, 4, 5, 6, -1, -1, 1506, 1507, ! 1508, 3, 4, 5, -1, 7, 8, 9, -1, 40, ! 41, 1250, 43, 1521, 1522, -1, -1, -1, -1, 1258, ! -1, 32, -1, 248, -1, 56, -1, 795, 59, 60, ! 32, -1, 43, 613, -1, 615, 38, -1, 49, -1, ! -1, 621, 622, 623, 624, 56, -1, -1, 59, 60, ! -1, 7, 8, 9, 279, -1, -1, 59, 60, 15, ! -1, -1, 73, 643, -1, -1, 1574, 1575, 1576, -1, ! 1309, -1, 83, -1, -1, -1, 32, 88, -1, 1318, ! -1, 6, 38, 94, 95, 3, 4, 5, 6, -1, ! -1, 47, -1, -1, -1, -1, 864, -1, -1, 867, ! 680, -1, 682, 3, 4, 5, 6, 63, -1, 9, ! 1618, 1619, -1, 38, 694, 883, 696, 697, 698, -1, ! -1, -1, 47, 1631, 1632, 43, -1, -1, -1, 709, ! -1, -1, 32, 713, -1, 60, -1, 62, 56, 1310, ! 1311, 59, 60, 43, -1, 63, 1317, -1, 373, 49, ! -1, -1, 732, -1, -1, 73, 56, -1, -1, 59, ! 60, -1, -1, -1, -1, 83, 1674, -1, 393, -1, ! 88, -1, -1, 73, -1, -1, 94, -1, -1, -1, ! -1, -1, -1, 83, 3, 4, 5, 6, 88, -1, ! 9, -1, -1, -1, 94, 95, -1, -1, -1, 779, ! -1, 781, -1, -1, -1, -1, 786, 1715, 1716, 1717, ! -1, -1, -1, 32, 439, 795, 796, 142, -1, 1727, ! -1, -1, -1, 148, 43, -1, 3, 4, 5, 6, ! 49, -1, -1, -1, -1, -1, -1, 56, -1, -1, ! 59, 60, -1, -1, -1, -1, -1, -1, 173, -1, ! -1, -1, 177, -1, 73, 835, 836, 837, 183, 184, ! 1768, -1, -1, 843, 83, 845, 43, -1, -1, 88, ! 1509, 1510, -1, 50, -1, 94, 95, -1, -1, -1, ! -1, -1, 59, 60, 864, -1, -1, 867, 868, 869, ! 870, 871, 872, -1, -1, -1, 876, -1, -1, -1, ! -1, -1, -1, 883, -1, -1, 83, 232, -1, -1, ! -1, 88, -1, 4, 5, -1, -1, 8, 9, 3, ! 4, 5, 6, -1, 15, 1564, 906, -1, 553, 909, ! 910, 911, -1, 913, -1, 915, -1, -1, 29, -1, ! 31, 32, 68, -1, 924, 925, 926, 38, 32, -1, ! -1, -1, -1, -1, -1, 935, 47, -1, -1, 43, ! -1, -1, -1, -1, 1132, 56, -1, -1, 59, 60, ! 1138, -1, 56, -1, -1, 59, 60, 1, -1, 3, ! 4, 5, 6, 7, 8, 9, 611, -1, -1, 73, ! -1, 15, -1, -1, -1, -1, -1, -1, -1, 83, ! -1, -1, -1, 94, 88, 29, 986, 31, 32, 33, ! 94, -1, -1, -1, 38, 1183, -1, -1, -1, 43, ! -1, -1, 148, 47, -1, -1, 50, -1, -1, 1009, ! 1010, -1, 56, 1013, -1, 59, 60, -1, 164, -1, ! 1020, -1, -1, -1, 1024, -1, 1026, 202, 203, 73, ! 1030, 1031, 1032, -1, 379, -1, 1036, -1, 1038, 83, ! -1, -1, -1, -1, 88, -1, -1, -1, 693, -1, ! 94, -1, -1, -1, -1, 99, 1, -1, 3, 4, ! 5, 6, -1, 8, -1, -1, -1, 712, -1, -1, ! -1, -1, -1, -1, -1, 221, -1, -1, -1, -1, ! -1, -1, -1, 428, 230, -1, -1, -1, -1, -1, ! -1, -1, 437, -1, -1, -1, -1, 1097, 43, 1099, ! 1100, 247, -1, -1, -1, 50, -1, 3, 4, 5, ! 6, 56, 258, -1, 59, 60, -1, -1, -1, -1, ! -1, 1309, -1, -1, -1, 470, -1, -1, -1, -1, ! 1318, -1, 1132, 1133, 1134, 1135, 1136, 1137, 1138, -1, ! -1, -1, 1142, 88, 1144, 1145, 1146, 43, 1336, 1337, ! 1150, 496, 497, 498, 499, 1155, 1156, 1157, 1158, 504, ! 56, -1, 1350, 59, 60, -1, -1, 512, -1, 65, ! -1, -1, 1172, -1, -1, 1175, 1176, 73, 1178, -1, ! 525, -1, -1, 1183, 1184, -1, 1186, 83, 533, -1, ! -1, -1, 88, -1, -1, -1, -1, 842, 94, 1199, ! -1, 1201, -1, -1, -1, -1, -1, -1, -1, 1209, ! 79, 80, 81, 82, 83, 84, 85, 86, 87, 3, ! 4, 5, 6, -1, 569, -1, -1, -1, 873, 4, ! 5, -1, 7, 8, 9, -1, 1236, 1237, 13, 1239, ! 15, -1, -1, -1, 1244, -1, 3, 4, 5, 6, ! 1250, -1, -1, -1, 29, -1, 31, 32, 1258, 43, ! -1, 1449, -1, 38, -1, -1, 50, -1, 1268, 1269, ! 1270, -1, 47, -1, 49, 59, 60, 1465, -1, -1, ! -1, 56, 927, -1, 59, 60, 43, -1, -1, -1, ! -1, 437, -1, 50, -1, -1, -1, -1, 73, 83, ! 446, -1, 59, 60, 88, -1, -1, -1, 83, 1309, ! 1310, 1311, 1312, 1313, 1314, -1, -1, 1317, 1318, 94, ! 95, 1509, 1510, -1, -1, -1, 83, 3, 4, 5, ! 6, 88, 478, 1333, 1334, 1335, 1336, 1337, 513, -1, ! -1, 516, -1, 518, 519, -1, 1346, -1, -1, -1, ! 1350, -1, -1, -1, -1, 530, -1, -1, -1, 1359, ! -1, -1, -1, -1, -1, -1, 512, 43, -1, -1, ! -1, -1, 1372, -1, 50, 521, 1564, -1, -1, -1, ! 1380, 6, -1, 59, 60, -1, -1, 732, -1, -1, ! -1, 16, 1037, -1, 1039, -1, 542, -1, -1, -1, ! 25, 26, -1, -1, -1, -1, -1, 83, 33, 34, ! -1, 36, 88, 38, -1, -1, -1, -1, -1, -1, ! -1, -1, 47, 569, -1, -1, -1, -1, -1, 1617, ! -1, 1619, -1, -1, -1, 60, -1, 62, -1, -1, ! -1, -1, 1442, 1443, -1, 1445, 71, 1447, -1, 1449, ! 795, 76, -1, -1, -1, -1, 3, 4, 5, 6, ! -1, -1, -1, -1, 89, 1465, -1, -1, -1, 94, ! 1470, -1, 97, 1473, 99, 73, 74, 75, 76, 77, ! 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, ! 3, 4, 5, 6, -1, 1140, 43, -1, 1143, -1, ! -1, -1, -1, 50, -1, -1, 1506, 1507, 1508, 1509, ! 1510, -1, 59, 60, -1, -1, 1516, 142, -1, 864, ! 145, 146, -1, 148, 149, -1, -1, -1, -1, 154, ! 43, -1, 157, 158, 159, -1, 83, 50, 883, -1, ! 1728, 88, -1, -1, -1, -1, 59, 60, 173, -1, ! -1, -1, 177, -1, -1, -1, -1, -1, 183, 184, ! -1, 906, 1562, -1, 1564, -1, 1, -1, 3, 4, ! 5, 6, 7, 8, 9, 88, -1, 202, 203, 204, ! 15, -1, -1, -1, -1, -1, -1, 3, 4, 5, ! 6, 7, 8, 9, 29, -1, 31, 32, 33, 15, ! -1, -1, -1, 38, 39, -1, -1, 232, 43, -1, ! -1, -1, 47, 48, -1, 50, 32, 1617, 1618, 1619, ! -1, 56, 38, -1, 59, 60, -1, 43, 63, -1, ! 65, 47, -1, 49, -1, -1, -1, -1, 73, -1, ! 56, -1, -1, 59, 60, -1, -1, 272, 83, -1, ! -1, -1, -1, 88, -1, -1, -1, 73, -1, 94, ! 835, 836, -1, -1, -1, -1, -1, 83, -1, -1, ! -1, -1, 88, -1, 1674, -1, 111, -1, 94, 95, ! -1, -1, -1, -1, -1, -1, -1, -1, -1, 314, ! 315, -1, -1, 868, 869, 870, 871, -1, -1, -1, ! -1, 876, -1, -1, -1, -1, -1, -1, 4, 5, ! -1, -1, 8, 9, -1, 1715, 1716, 1717, 864, 15, ! -1, 867, -1, -1, -1, -1, 1371, -1, 1728, -1, ! -1, -1, -1, 29, 359, 31, 32, 883, 363, -1, ! 365, -1, 38, 368, 369, -1, -1, -1, -1, 374, ! -1, 47, -1, 378, 379, -1, -1, -1, -1, -1, ! 56, -1, -1, 59, 60, 61, -1, -1, -1, 394, -1, -1, -1, 3, 4, 5, 6, 7, 8, 9, ! -1, -1, -1, -1, -1, 15, -1, 1132, -1, -1, ! -1, 416, -1, -1, -1, -1, -1, -1, 94, 1444, ! -1, 426, 32, 428, 429, -1, -1, -1, 38, -1, ! 435, -1, 437, 43, -1, -1, -1, 47, -1, 49, ! -1, -1, 447, 1468, -1, 450, 56, -1, -1, 59, ! 60, 1176, -1, 1178, -1, -1, -1, 462, 1183, 1184, ! -1, 1186, -1, 73, -1, 470, -1, -1, -1, -1, ! -1, -1, -1, 83, -1, -1, -1, -1, 88, -1, ! -1, -1, -1, 1009, 94, 95, -1, -1, -1, 696, ! 697, 496, 497, 498, 499, 500, -1, -1, -1, 504, ! -1, -1, -1, 3, 4, 5, 6, 512, 513, 9, ! 1036, 516, -1, 518, 519, 520, 521, -1, -1, -1, ! 525, -1, -1, -1, -1, 530, -1, -1, 533, -1, ! -1, -1, 32, -1, -1, 3, 4, 5, 6, -1, ! 545, -1, -1, 43, -1, -1, -1, -1, -1, 554, ! -1, -1, -1, -1, -1, -1, 56, -1, -1, 59, ! 60, -1, -1, -1, 569, -1, -1, -1, -1, -1, ! -1, -1, -1, 73, -1, 43, -1, -1, 1133, 1134, ! 1135, 1136, 50, 83, 1309, -1, -1, 1142, 88, 1144, ! 1145, 59, 60, 1318, 94, -1, -1, -1, -1, -1, ! -1, 1156, 1157, 1158, -1, -1, 1132, -1, -1, -1, ! 615, -1, 1138, -1, -1, 83, 621, 622, 623, 624, ! 88, -1, -1, -1, -1, 1350, -1, -1, 835, 836, ! -1, 4, 5, -1, 7, 8, 9, -1, 643, -1, ! 13, -1, 15, -1, -1, -1, -1, -1, -1, -1, ! 3, 4, 5, 6, -1, 1380, 29, -1, 31, 32, ! -1, -1, -1, -1, -1, 38, -1, -1, -1, 3, ! 4, 5, 6, -1, 47, 680, 49, 682, -1, 32, ! -1, -1, -1, 56, -1, -1, 59, 60, -1, -1, ! 43, 696, 697, 698, -1, -1, -1, -1, -1, -1, ! 73, -1, -1, 56, 709, -1, 59, 60, -1, 43, ! 83, -1, 94, -1, -1, 97, 50, 99, -1, 724, ! 73, 94, 95, -1, 1250, 59, 60, 732, -1, -1, ! 83, -1, 1258, -1, -1, 88, -1, -1, -1, -1, ! 1465, 94, -1, -1, -1, 1470, -1, -1, 1473, 83, ! -1, -1, -1, -1, 88, 1310, 1311, 1312, 1313, -1, ! -1, -1, 1317, 145, 146, 3, 4, 5, 6, -1, ! -1, 9, -1, -1, 779, -1, 781, -1, 1333, 1334, ! -1, -1, 787, 1309, -1, -1, -1, -1, -1, -1, ! 795, 796, 1318, -1, 32, -1, -1, -1, -1, -1, ! -1, -1, -1, 1010, -1, 43, 1013, -1, -1, -1, ! 1336, 1337, -1, -1, -1, -1, 821, 1024, 56, -1, ! -1, 59, 60, 1030, 1031, -1, -1, -1, -1, -1, ! 835, 836, 837, -1, -1, 73, -1, -1, -1, -1, ! 845, -1, -1, -1, -1, 83, -1, -1, -1, -1, ! 88, -1, -1, -1, -1, -1, 94, -1, -1, 864, ! -1, -1, 867, 868, 869, 870, 871, 872, -1, -1, ! -1, 876, -1, -1, -1, -1, -1, -1, 883, -1, ! -1, -1, -1, -1, -1, -1, -1, 1442, 1443, -1, ! 1445, -1, 1617, 1618, 1619, -1, -1, -1, -1, -1, ! -1, 906, -1, -1, 909, 910, 911, -1, 913, -1, ! 915, -1, -1, -1, -1, -1, -1, -1, -1, 924, ! 925, 926, -1, 1449, -1, -1, 1133, 1134, 1135, 1136, ! 935, -1, -1, -1, -1, 1142, -1, 1144, 1145, -1, ! -1, 323, 324, -1, -1, -1, -1, -1, -1, -1, ! -1, 1506, 1507, -1, -1, 337, -1, 339, -1, -1, ! 342, 343, -1, -1, -1, -1, 348, -1, -1, -1, ! 352, -1, -1, 86, -1, -1, -1, -1, 360, -1, ! -1, 986, -1, 1509, 1510, -1, -1, -1, 3, 4, ! 5, 6, 7, 8, 9, -1, 378, -1, -1, -1, ! 15, -1, -1, 1728, 1009, 1010, -1, -1, 1013, -1, ! -1, -1, -1, -1, 29, 1020, 31, 32, 33, 1024, ! -1, 1026, -1, 38, -1, 1030, 1031, 1032, 43, -1, ! -1, 1036, 47, 1038, -1, 50, -1, -1, 1564, -1, ! -1, 56, -1, -1, 59, 60, -1, -1, -1, -1, ! -1, -1, -1, 435, 167, -1, -1, -1, 73, -1, ! -1, 1268, 1269, -1, -1, -1, -1, -1, 83, -1, ! -1, -1, -1, 88, -1, -1, -1, -1, -1, 94, ! -1, -1, -1, -1, 99, -1, -1, 200, -1, -1, ! -1, -1, 1097, -1, 1099, 1100, -1, -1, -1, -1, ! 213, -1, -1, 1310, 1311, 1312, 1313, -1, -1, -1, ! 1317, 72, 73, 74, 75, 76, 77, 78, 79, 80, ! 81, 82, 83, 84, 85, 86, 87, 1132, 1133, 1134, ! 1135, 1136, 1137, 1138, -1, -1, -1, 1142, -1, 1144, ! 1145, 1146, -1, -1, -1, 1150, -1, -1, -1, -1, ! 1155, 1156, 1157, 1158, 13, -1, -1, -1, -1, -1, ! 1715, 1716, -1, 545, 1169, -1, -1, 1172, -1, -1, ! 1175, 1176, -1, 1178, -1, -1, -1, -1, 1183, 1184, ! -1, 1186, 76, 77, 78, 79, 80, 81, 82, 83, ! 84, 85, 86, 87, 1199, -1, 1201, -1, -1, -1, ! -1, -1, -1, -1, 1209, -1, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, -1, ! -1, 1236, 1237, 615, 1239, 1442, 1443, -1, 1445, 1244, ! -1, -1, -1, -1, -1, 1250, -1, -1, -1, 631, ! 632, -1, -1, 1258, -1, -1, -1, -1, -1, -1, ! -1, 643, -1, 1268, 1269, 1270, 648, 649, -1, 651, ! 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, ! 662, 663, 664, 665, 666, 667, 668, -1, 1, -1, ! -1, 4, 5, -1, 1299, 8, 9, -1, -1, 1506, ! 1507, -1, 15, -1, 1309, 1310, 1311, 1312, 1313, 1314, ! 4, 5, 1317, 1318, 8, 9, 29, -1, 31, 32, ! -1, 15, -1, -1, -1, 38, -1, -1, 1333, 1334, ! 1335, 1336, 1337, -1, 47, 29, 1341, 31, 32, -1, ! -1, 1346, 6, 56, 38, 1350, 59, 60, -1, -1, ! -1, -1, -1, 47, 1359, -1, -1, -1, -1, -1, ! -1, -1, 56, -1, -1, 59, 60, -1, 114, 33, ! 34, -1, 36, -1, 38, 1380, -1, -1, -1, -1, ! -1, -1, -1, 47, 76, -1, 78, 79, 80, 81, ! 82, 83, 84, 85, 86, 87, 60, -1, 62, 781, -1, 3, 4, 5, 6, 7, 8, 9, -1, -1, ! 523, -1, -1, 15, -1, 528, -1, -1, -1, -1, ! 84, -1, -1, 87, -1, -1, -1, 29, -1, 31, ! 32, -1, -1, -1, -1, -1, 38, 1442, 1443, -1, ! 1445, 43, 1447, -1, 1449, 47, 559, -1, -1, -1, ! -1, -1, 198, 566, 56, -1, -1, 59, 60, -1, ! 1465, 63, -1, -1, -1, 1470, -1, -1, 1473, -1, ! -1, 73, -1, -1, -1, 139, 140, 223, 142, -1, ! -1, 83, -1, -1, 148, 149, 88, -1, 152, 153, ! 154, -1, 94, 157, 158, 159, 609, 610, -1, 612, ! 164, 1506, 1507, 1508, 1509, 1510, -1, -1, -1, 173, ! -1, 1516, -1, 177, 3, 4, 5, 6, -1, 183, ! 184, -1, 4, 5, -1, 7, 8, 9, 910, 911, ! -1, 913, -1, 15, -1, -1, -1, -1, 202, 203, ! 204, -1, -1, 32, -1, -1, -1, 29, 212, 31, ! 32, -1, -1, -1, 43, -1, 38, 1562, -1, 1564, ! -1, -1, -1, -1, -1, 47, -1, 56, 232, -1, ! 59, 60, -1, -1, 56, -1, -1, 59, 60, -1, ! -1, -1, -1, -1, 73, -1, -1, -1, 701, 702, ! -1, -1, -1, -1, 83, -1, -1, 710, -1, 88, ! 346, 1606, -1, -1, -1, 94, -1, -1, 272, -1, ! -1, -1, 1617, 1618, 1619, 279, 998, -1, -1, -1, ! -1, -1, -1, -1, -1, -1, 1, -1, 3, 4, ! 5, 6, 7, 8, 9, -1, -1, -1, -1, -1, ! 15, -1, -1, -1, -1, -1, -1, -1, 1030, 1031, ! -1, -1, -1, -1, 29, -1, 31, 32, 33, -1, ! -1, -1, -1, 38, 39, -1, -1, -1, 43, 1674, ! -1, -1, 47, 48, -1, 50, -1, -1, -1, -1, ! 426, 56, 346, -1, 59, 60, -1, -1, 63, -1, ! 65, -1, -1, -1, -1, -1, -1, -1, 73, 363, ! 3, 4, 5, 6, -1, -1, -1, -1, 83, 373, ! 1715, 1716, 1717, 88, -1, 379, -1, -1, 1100, 94, ! -1, 1103, -1, 1728, -1, -1, 839, -1, -1, 393, ! -1, 3, 4, 5, 6, -1, 111, 9, 75, 76, ! 43, 78, 79, 80, 81, 82, 83, 84, 85, 86, ! 87, -1, 416, 56, -1, -1, 59, 60, 504, -1, ! 32, 874, 1144, 1145, 428, -1, -1, -1, -1, -1, ! 73, 43, -1, 437, -1, 439, -1, -1, -1, -1, ! 83, -1, 446, 447, 56, 88, 450, 59, 60, -1, ! -1, 94, 456, 457, 458, -1, -1, -1, 462, -1, ! -1, 73, -1, 916, -1, 918, 470, -1, -1, -1, ! -1, 83, -1, -1, -1, -1, 88, -1, -1, -1, ! -1, -1, 94, -1, -1, -1, -1, -1, 3, 4, ! 5, 6, 496, 497, 498, 499, -1, -1, -1, -1, ! 504, -1, 1224, -1, -1, -1, -1, -1, 512, 513, ! -1, -1, 516, -1, 518, 519, 520, 521, -1, -1, ! 1242, 525, 1244, -1, -1, -1, 530, -1, 43, 533, ! -1, -1, -1, -1, 620, 621, 622, 623, 624, 992, ! 993, 56, 995, -1, 59, 60, -1, 633, -1, -1, 65, -1, -1, -1, -1, -1, -1, -1, 73, -1, ! 646, -1, -1, -1, -1, 569, -1, -1, 83, -1, ! -1, -1, 1025, 88, 72, 73, 74, 75, 76, 94, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, ! 6, -1, -1, 679, -1, 3, 4, 5, 6, 7, ! 8, 9, -1, -1, -1, -1, -1, 15, -1, -1, ! -1, -1, 698, -1, -1, -1, -1, 33, 34, 705, ! 36, 707, 38, 709, 32, -1, -1, 631, 632, 633, ! 38, 47, -1, -1, -1, 43, -1, -1, -1, 47, ! -1, 49, 646, -1, 60, -1, 62, -1, 56, -1, ! -1, 59, 60, 1, -1, 3, 4, 5, 6, 7, ! 8, 9, -1, -1, -1, 73, -1, 15, -1, -1, ! -1, 87, -1, -1, -1, 83, -1, -1, -1, -1, ! 88, 29, -1, 31, 32, 33, 94, -1, 1141, 693, ! 38, 39, -1, -1, -1, 43, -1, -1, -1, 47, ! 48, 705, 50, 707, -1, 709, -1, -1, 56, -1, ! -1, 59, 60, -1, -1, 63, -1, 65, -1, -1, ! 3, 4, 5, 6, -1, 73, 142, -1, 732, -1, ! -1, -1, 148, 149, -1, 83, -1, 153, 154, -1, ! 88, 157, 158, 159, -1, -1, 94, -1, -1, 32, ! -1, 837, -1, -1, -1, -1, -1, 173, -1, 845, ! 43, 177, -1, 111, -1, -1, -1, 183, 184, -1, ! -1, -1, -1, 56, -1, 779, 59, 60, -1, -1, ! -1, -1, 786, -1, -1, -1, 202, 203, 204, -1, ! 73, 795, 4, 5, -1, -1, 8, 9, -1, -1, ! 83, 1254, -1, 15, -1, 88, -1, -1, -1, -1, ! -1, 94, -1, -1, -1, -1, 232, 29, -1, 31, ! 32, -1, -1, 909, -1, -1, 38, -1, -1, 915, ! -1, 835, 836, 837, -1, 47, -1, 49, 842, 843, ! -1, 845, -1, -1, 56, -1, -1, 59, 60, -1, ! -1, -1, -1, -1, -1, 859, 272, -1, -1, -1, ! 864, 73, 1315, 867, 868, 869, 870, 871, 872, -1, ! -1, 83, 876, -1, -1, -1, -1, -1, -1, 883, ! -1, -1, 94, 95, -1, -1, -1, -1, 1610, -1, ! -1, -1, 1345, -1, -1, -1, -1, -1, -1, -1, ! 986, -1, 906, -1, -1, 1358, -1, -1, -1, -1, ! -1, -1, -1, -1, -1, -1, 3, 4, 5, 6, ! 7, 8, 9, -1, -1, -1, 13, -1, 15, -1, ! -1, -1, 1385, -1, 1020, -1, 1389, -1, -1, -1, ! 1026, -1, 29, -1, 31, 32, 1032, -1, -1, -1, ! -1, 38, -1, -1, -1, -1, 43, -1, 374, -1, ! 47, -1, 49, 379, -1, -1, -1, -1, -1, 56, ! -1, 1424, 59, 60, -1, -1, -1, -1, 394, -1, ! -1, -1, -1, -1, -1, -1, 73, -1, -1, -1, ! -1, -1, -1, 1715, 1716, -1, 83, -1, -1, -1, ! -1, 88, -1, -1, -1, -1, -1, 94, 95, -1, ! -1, 1097, 428, 1099, -1, -1, -1, -1, -1, -1, ! -1, 437, -1, -1, 1477, 1478, 1030, 1031, 1032, -1, ! -1, 447, 1036, 1037, 450, -1, 3, 4, 5, 6, ! -1, 36, -1, -1, -1, -1, 462, -1, -1, -1, ! -1, 1137, -1, -1, 470, -1, -1, -1, -1, -1, ! 1146, 1514, 1515, -1, -1, 60, -1, 1520, -1, 1155, ! -1, -1, -1, -1, -1, -1, 43, -1, -1, -1, ! 496, 497, 498, 499, -1, -1, -1, -1, 504, 56, ! -1, -1, 59, 60, -1, -1, 512, 513, 65, -1, ! 516, -1, 518, 519, 520, -1, 73, -1, -1, 525, ! -1, -1, -1, 1199, 530, 1201, 83, 533, -1, -1, ! -1, 88, -1, 1209, -1, -1, -1, 94, 1132, 1133, ! 1134, 1135, 1136, 1137, 1138, -1, 1140, -1, 1142, 1143, ! 1144, 1145, 1146, -1, -1, -1, 1150, -1, -1, -1, ! -1, -1, -1, 569, -1, -1, -1, -1, -1, -1, ! -1, -1, 157, 158, 159, -1, -1, -1, -1, -1, ! -1, 1175, 1176, -1, 1178, -1, 1629, -1, -1, 1183, ! 1184, -1, 1186, -1, 1270, -1, -1, 1, 183, 3, 4, 5, 6, 7, 8, 9, -1, -1, -1, -1, ! -1, 15, -1, -1, -1, -1, -1, 202, 203, 204, ! -1, -1, -1, -1, -1, 29, -1, 31, 32, 33, ! -1, -1, -1, -1, 38, 39, -1, -1, 1314, 43, ! -1, -1, -1, 47, 48, -1, 50, 232, -1, -1, ! -1, -1, 56, 4, 5, 59, 60, 8, 9, 63, ! -1, 65, -1, -1, 15, -1, -1, -1, -1, 73, ! 1346, -1, -1, -1, 1268, 1269, 1270, -1, -1, 83, ! -1, 32, -1, 1359, 88, -1, -1, 38, 694, -1, ! 94, -1, -1, -1, -1, -1, 47, -1, 49, -1, ! -1, -1, -1, -1, -1, 56, -1, 111, 59, 60, ! -1, -1, -1, -1, -1, 1309, 1310, 1311, 1312, 1313, ! 1314, -1, 73, 1317, 1318, -1, 732, -1, -1, -1, ! 315, -1, 83, -1, -1, -1, -1, -1, -1, -1, ! -1, -1, -1, 94, 95, 66, 67, 68, 69, 70, ! 71, 72, 73, 74, 75, 76, 1350, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, -1, -1, -1, ! -1, 1447, -1, -1, -1, -1, -1, 1371, 1372, -1, ! 365, -1, -1, 368, 369, -1, 1380, -1, -1, 795, ! -1, -1, 281, 282, 283, 284, 285, 286, -1, 288, ! 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, ! 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, ! -1, 310, 311, -1, -1, 3, 4, 5, 6, 835, ! 836, 837, 1508, -1, -1, -1, -1, 843, -1, 845, ! 1516, 4, 5, 428, 7, 8, 9, -1, -1, -1, ! -1, -1, 15, -1, 32, -1, -1, -1, 864, -1, ! -1, -1, 868, 869, -1, 43, 29, -1, 31, 32, ! 876, 1465, -1, -1, 1468, 38, 1470, 883, 56, 1473, ! -1, 59, 60, -1, 47, -1, 1562, 50, -1, -1, ! -1, -1, -1, 56, -1, 73, 59, 60, -1, -1, ! 906, -1, -1, -1, -1, 83, -1, -1, -1, -1, ! 88, 496, -1, 498, 499, 500, 94, -1, -1, -1, ! -1, -1, -1, -1, -1, -1, -1, 512, 513, -1, ! -1, 516, -1, 518, 519, 520, 521, -1, -1, -1, ! 525, -1, -1, -1, -1, 530, -1, 1, 533, 3, ! 4, 5, 6, 7, 8, 9, 10, 11, 12, -1, ! 14, 15, 16, -1, 18, 19, 20, 21, 22, 23, ! 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, ! -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, ! 44, 45, 46, 47, 48, -1, -1, 51, 52, 53, ! 54, 55, 56, -1, -1, 59, 60, 61, -1, 63, ! 64, 3, 4, 5, 6, -1, 70, -1, -1, 73, ! -1, -1, 60, 1617, 1618, 1619, -1, 81, 82, 83, ! -1, -1, 1038, -1, 88, 89, 90, -1, -1, -1, ! 94, 1717, -1, -1, 98, -1, 84, -1, -1, 87, ! -1, 43, -1, -1, -1, -1, -1, 111, 112, -1, ! -1, -1, -1, -1, 56, -1, -1, 59, 60, -1, ! -1, 63, -1, 111, -1, 113, -1, -1, -1, -1, ! 1674, 73, -1, -1, -1, -1, -1, -1, -1, -1, ! -1, 83, -1, -1, 583, -1, 88, 682, -1, -1, ! -1, -1, 94, -1, -1, -1, -1, -1, -1, -1, ! -1, 696, 697, 698, -1, -1, 605, -1, -1, -1, ! -1, 1715, 1716, 1717, 709, 614, 1132, 1133, 1134, 1135, ! 1136, 1137, -1, -1, 1728, -1, 1142, -1, 1144, 1145, ! 1146, -1, -1, -1, 1150, 183, -1, 732, -1, -1, ! -1, -1, -1, 1, -1, 3, 4, 5, 6, 7, ! 8, 9, -1, -1, 202, 203, 204, 15, -1, 1175, ! 1176, -1, 1178, -1, 212, -1, -1, 1183, 1184, -1, ! 1186, 29, -1, 31, 32, 33, -1, -1, -1, -1, ! 38, -1, -1, -1, 232, 43, -1, -1, -1, 47, ! 48, -1, 50, -1, -1, -1, -1, -1, 56, -1, ! 795, 59, 60, -1, -1, 63, -1, 65, -1, -1, ! -1, 259, -1, -1, -1, 73, -1, -1, -1, -1, ! -1, -1, -1, -1, -1, 83, -1, -1, -1, -1, ! 88, 279, -1, -1, -1, -1, 94, -1, -1, -1, ! 835, 836, 837, -1, -1, -1, -1, -1, -1, -1, ! 845, -1, -1, -1, -1, 4, 5, -1, 7, 8, ! 9, -1, -1, -1, 13, -1, 15, -1, -1, 864, ! -1, -1, 867, 868, 869, 870, 871, 872, -1, -1, ! 29, 876, 31, 32, -1, -1, -1, -1, 883, 38, ! -1, -1, -1, 1309, 1310, 1311, -1, -1, 47, -1, ! -1, 1317, 1318, -1, -1, -1, -1, 56, -1, -1, ! 59, 60, -1, 1, -1, 3, 4, 5, 6, 7, ! 8, 9, -1, -1, -1, 373, 374, 15, -1, 924, ! 925, 926, -1, -1, 1350, -1, -1, -1, -1, -1, ! 935, 29, -1, 31, 32, 393, 394, -1, -1, -1, ! 38, -1, -1, -1, -1, 43, 1372, -1, -1, 47, ! -1, -1, 50, -1, 1380, -1, -1, -1, 56, -1, ! -1, 59, 60, -1, -1, 63, -1, -1, -1, -1, ! 428, -1, -1, -1, -1, 73, -1, -1, -1, -1, ! -1, -1, 198, -1, -1, 83, -1, -1, -1, -1, ! 88, -1, -1, -1, -1, -1, 94, -1, -1, -1, ! -1, -1, -1, -1, 1009, 1010, -1, -1, 1013, -1, ! -1, 920, 921, 3, 4, 5, 6, -1, -1, 1024, ! -1, -1, -1, -1, -1, 1030, 1031, 1032, -1, -1, ! -1, 1036, -1, -1, -1, -1, -1, -1, 496, 1465, ! 498, 499, 32, -1, 1470, 4, 5, 1473, -1, 8, ! 9, -1, -1, 43, 512, 513, 15, -1, 516, -1, ! 518, 519, 520, 521, -1, -1, 56, 525, -1, 59, ! 60, -1, 530, 32, -1, 533, -1, -1, -1, 38, ! -1, -1, -1, 73, -1, -1, -1, -1, 47, -1, ! 49, 4, 5, 83, -1, 8, 9, 56, 88, -1, ! 59, 60, 15, -1, 94, -1, -1, -1, -1, -1, ! -1, -1, -1, -1, 73, -1, 29, -1, 31, 32, ! -1, -1, -1, -1, 83, 38, -1, 1132, 1133, 1134, ! 1135, 1136, 1137, 1138, 47, 94, 95, 1142, -1, 1144, ! 1145, 1146, -1, 56, -1, -1, 59, 60, -1, -1, ! -1, 1156, 1157, 1158, 73, 74, 75, 76, -1, 78, ! 79, 80, 81, 82, 83, 84, 85, 86, 87, -1, ! 1175, 387, -1, -1, -1, -1, -1, -1, 1183, -1, ! 1, -1, 3, 4, 5, 6, 7, 8, 9, -1, ! -1, 1617, 1618, 1619, 15, -1, -1, -1, -1, -1, ! -1, -1, -1, -1, -1, -1, -1, 28, 29, -1, ! 31, 32, 33, -1, -1, -1, -1, 38, -1, -1, ! -1, -1, 43, -1, -1, 46, 47, 48, -1, 50, ! -1, 1236, 1237, -1, 1239, 56, 57, -1, 59, 60, ! -1, -1, 63, -1, -1, 1250, -1, -1, 1674, -1, ! -1, -1, 73, 1258, 712, 713, -1, -1, -1, -1, ! -1, -1, 83, 1268, 1269, 1270, -1, 88, -1, -1, ! 486, 487, -1, 94, 732, -1, -1, -1, 99, -1, ! -1, -1, 3, 4, 5, 6, -1, -1, 9, 1715, ! 1716, 1717, -1, -1, -1, -1, -1, -1, -1, -1, ! -1, -1, 1728, -1, 1309, 1310, 1311, 1312, 1313, 1314, ! -1, 32, 1317, 1318, -1, -1, 4, 5, -1, 7, ! 8, 9, 43, -1, -1, 13, -1, 15, 1333, 1334, ! 1335, 1336, 1337, -1, -1, 56, -1, 795, 59, 60, ! -1, 29, -1, 31, 32, 1350, -1, -1, -1, -1, ! 38, -1, 73, -1, -1, -1, -1, -1, -1, 47, ! -1, -1, 83, -1, -1, -1, -1, 88, 56, -1, ! -1, 59, 60, 94, -1, -1, -1, 835, 836, 837, ! -1, -1, -1, -1, 842, 843, -1, 845, -1, -1, ! -1, -1, -1, -1, -1, 3, 4, 5, 6, -1, ! 616, 9, -1, 619, -1, -1, 864, -1, -1, 867, ! 868, 869, 870, 871, 872, 873, -1, -1, 876, -1, ! -1, -1, -1, -1, 32, 883, -1, -1, -1, 645, ! -1, -1, -1, -1, -1, 43, -1, 1442, 1443, -1, ! 1445, -1, -1, -1, 1449, -1, -1, 905, 56, -1, ! -1, 59, 60, -1, 670, -1, -1, -1, -1, 675, ! 1465, -1, 678, 679, -1, 73, -1, -1, -1, -1, ! -1, -1, -1, -1, -1, 83, -1, -1, -1, -1, ! 88, -1, -1, -1, -1, -1, 94, -1, -1, -1, ! -1, -1, -1, 709, -1, -1, -1, -1, -1, -1, ! 716, 1506, 1507, 1508, 1509, 1510, -1, -1, -1, -1, ! 726, 70, 71, 72, 73, 74, 75, 76, 77, 78, ! 79, 80, 81, 82, 83, 84, 85, 86, 87, 745, ! 746, 747, 748, -1, 750, 751, 752, 753, 754, 755, ! 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, ! 766, 767, 768, -1, -1, -1, -1, -1, -1, 1564, ! 3, 4, 5, 6, 7, 8, 9, -1, -1, -1, ! 13, -1, 15, -1, -1, -1, -1, -1, -1, 1037, ! 1038, 1039, -1, -1, -1, -1, 29, -1, 31, 32, ! -1, -1, -1, -1, -1, 38, -1, -1, -1, -1, ! 43, -1, -1, -1, 47, -1, 49, -1, -1, -1, ! 826, -1, 1617, 56, 1619, -1, 59, 60, -1, -1, ! -1, -1, -1, -1, 365, -1, -1, 368, 369, 845, ! 73, -1, -1, -1, -1, -1, -1, -1, -1, -1, ! 83, -1, -1, 859, -1, 88, -1, -1, -1, -1, ! -1, 94, 95, 74, 75, 76, 77, 78, 79, 80, ! 81, 82, 83, 84, 85, 86, 87, -1, -1, 1674, ! -1, -1, -1, -1, 1132, 1133, 1134, 1135, 1136, 1137, ! 1138, -1, 1140, -1, 1142, 1143, 1144, 1145, 1146, -1, ! -1, -1, 1150, -1, -1, -1, -1, -1, 1156, 1157, ! 1158, -1, -1, -1, -1, -1, -1, -1, -1, -1, ! 1715, 1716, 1717, -1, -1, -1, -1, -1, -1, -1, ! -1, -1, -1, 1728, -1, 1183, -1, -1, -1, -1, ! -1, -1, -1, -1, -1, -1, 952, -1, -1, -1, ! -1, -1, 3, 4, 5, 6, 7, 8, 9, -1, ! -1, -1, 13, -1, 15, 496, -1, 498, 499, 500, ! -1, -1, -1, -1, -1, -1, -1, -1, 29, -1, ! 31, 32, -1, 989, 990, -1, -1, 38, -1, -1, ! -1, -1, 43, -1, -1, -1, 47, 16, 1004, -1, ! 1006, -1, 1008, -1, -1, 56, 25, 26, 59, 60, ! -1, -1, -1, -1, 33, 34, -1, 36, -1, -1, ! -1, -1, 73, -1, -1, -1, -1, 3, 4, 5, ! 6, -1, 83, 9, -1, -1, -1, 88, -1, -1, ! -1, -1, -1, 94, -1, 1051, -1, -1, -1, -1, ! -1, -1, 71, -1, -1, -1, 32, -1, -1, -1, ! -1, 1309, 1310, 1311, 1312, 1313, 1314, 43, -1, 1317, ! 1318, -1, -1, -1, -1, -1, -1, -1, 1084, -1, ! 56, -1, -1, 59, 60, 1333, 1334, 1335, 1336, 1337, ! -1, -1, -1, -1, -1, -1, -1, 73, -1, -1, ! -1, -1, 1350, -1, -1, -1, -1, 83, -1, -1, ! -1, 130, 88, 132, -1, -1, 1122, -1, 94, -1, ! 139, 140, -1, 1371, -1, -1, -1, -1, -1, 148, ! 149, -1, -1, 152, 153, 154, -1, 156, 157, 158, ! 159, -1, -1, -1, -1, -1, 1152, 1153, 71, 72, ! 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, ! 83, 84, 85, 86, 87, 696, 697, 698, 1174, -1, ! -1, 70, 71, 72, 73, 74, 75, 76, 709, 78, ! 79, 80, 81, 82, 83, 84, 85, 86, 87, -1, ! -1, -1, -1, -1, 1442, 1443, 1444, 1445, 74, 75, ! 76, 1449, 78, 79, 80, 81, 82, 83, 84, 85, ! 86, 87, -1, -1, 1220, 1221, -1, 1465, -1, -1, ! -1, -1, -1, -1, -1, -1, -1, -1, -1, 248, ! 249, -1, -1, -1, -1, -1, -1, 3, 4, 5, ! 6, 7, 8, 9, -1, -1, -1, 13, -1, 15, ! -1, -1, -1, 272, -1, -1, -1, -1, 1506, 1507, ! 1508, 1509, 1510, 29, 795, 31, 32, -1, -1, -1, ! -1, -1, 38, -1, 1280, -1, -1, 43, -1, -1, ! -1, 47, -1, 49, -1, -1, -1, -1, -1, -1, ! 56, -1, -1, 59, 60, 1301, 315, 1303, -1, 1305, ! -1, 1307, -1, -1, 835, 836, 837, 73, -1, -1, ! -1, -1, -1, -1, 845, -1, 1564, 83, -1, -1, ! -1, -1, 88, -1, -1, -1, -1, -1, 94, 95, ! -1, -1, 1338, -1, -1, -1, -1, -1, -1, -1, ! -1, -1, -1, -1, 363, -1, 365, -1, -1, 368, ! 71, 72, 73, 74, 75, 76, 1362, 78, 79, 80, ! 81, 82, 83, 84, 85, 86, 87, -1, -1, 1617, ! -1, 1619, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3, 4, 5, 6, 7, 8, 9, -1, -1, ! -1, -1, -1, 15, 1400, -1, -1, 416, -1, -1, ! -1, -1, -1, -1, 935, -1, -1, 29, -1, 31, ! 32, -1, -1, -1, -1, -1, 38, -1, 437, -1, ! 439, 43, -1, 1429, -1, 47, 1674, 49, 447, -1, ! -1, 450, -1, -1, 56, -1, -1, 59, 60, -1, ! -1, -1, -1, 462, -1, 1451, -1, -1, -1, -1, ! -1, 73, -1, -1, -1, 1461, 1462, 3, 4, 5, ! 6, 83, -1, 9, -1, -1, 88, 1715, 1716, 1717, ! -1, -1, 94, 95, -1, -1, -1, -1, 1009, 1010, ! 1728, -1, 1013, -1, -1, 1491, 32, -1, 3, 4, ! 5, 6, -1, 1024, 9, -1, -1, 43, -1, 1030, ! 1031, 1032, -1, -1, -1, 1036, -1, -1, -1, -1, ! 56, -1, -1, 59, 60, -1, -1, 32, -1, -1, ! -1, 1527, -1, -1, -1, -1, -1, 73, 43, -1, ! -1, -1, -1, -1, 553, 554, -1, 83, -1, -1, ! -1, 56, 88, -1, 59, 60, -1, -1, 94, -1, ! 569, -1, -1, -1, -1, -1, -1, -1, 73, -1, ! -1, -1, -1, -1, -1, -1, 1572, 1573, 83, -1, ! -1, -1, -1, 88, -1, -1, -1, -1, -1, 94, ! -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ! -1, -1, 611, 1599, 613, -1, -1, -1, -1, -1, ! -1, 1132, 1133, 1134, 1135, 1136, 1137, 1138, -1, -1, ! -1, 1142, -1, 1144, 1145, 1146, 75, 76, 77, 78, ! 79, 80, 81, 82, 83, 84, 85, 86, 87, -1, ! -1, 1637, 3, 4, 5, 6, 7, 8, 9, -1, ! -1, -1, -1, -1, 15, -1, -1, -1, -1, -1, ! -1, -1, -1, -1, -1, -1, -1, -1, 29, -1, ! 31, 32, -1, 682, -1, -1, -1, 38, 1674, -1, ! -1, -1, 43, -1, 693, 694, 47, 696, 697, -1, ! -1, -1, -1, -1, -1, 56, -1, -1, 59, 60, ! -1, -1, -1, 1699, 65, -1, -1, -1, -1, -1, ! -1, -1, 73, -1, -1, -1, -1, -1, -1, -1, ! -1, -1, 83, -1, -1, -1, -1, 88, -1, 1250, ! -1, -1, -1, 94, -1, -1, -1, 1258, -1, -1, ! -1, -1, -1, -1, -1, -1, -1, 1268, 1269, 1270, ! -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ! -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ! 779, -1, -1, -1, -1, -1, -1, 786, 787, -1, ! -1, -1, -1, -1, -1, -1, -1, 796, 1309, 1310, ! 1311, 1312, 1313, 1314, -1, -1, 1317, 1318, -1, -1, ! -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ! -1, -1, 821, -1, 1810, -1, -1, 1, -1, 3, ! 4, 5, 6, 7, 8, 9, 10, 11, 12, -1, ! 14, 15, 16, -1, 18, 19, 20, 21, 22, 23, ! 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, ! -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, ! 44, 45, 46, 47, 48, -1, -1, 51, 52, 53, ! 54, 55, 56, -1, -1, 59, 60, 61, -1, 63, ! 64, -1, -1, -1, -1, -1, 70, -1, -1, 73, ! -1, -1, -1, -1, -1, 32, 905, 81, 82, 83, ! -1, -1, -1, -1, 88, 89, 90, -1, -1, -1, ! 94, -1, -1, -1, 98, 924, 925, 926, 927, -1, ! -1, 1442, 1443, -1, 1445, -1, 935, -1, 112, 66, ! 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, ! 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, ! 87, -1, -1, -1, -1, 66, 67, 68, 69, 70, ! 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, ! 81, 82, 83, 84, 85, 86, 87, -1, -1, -1, ! -1, -1, -1, -1, -1, 1506, 1507, 1508, 1509, 1510, ! -1, 1, -1, 3, 4, 5, 6, 7, 8, 9, ! 1009, 1010, 113, 13, 1013, 15, -1, -1, -1, -1, ! -1, -1, -1, -1, -1, 1024, 26, -1, 28, -1, ! -1, -1, 32, -1, -1, -1, -1, 1036, 38, -1, -1, -1, -1, 43, -1, -1, -1, 47, -1, 49, ! -1, -1, -1, 1564, -1, -1, 56, -1, -1, 59, 60, 61, 62, 63, -1, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, ! 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, ! 90, -1, -1, 93, 94, 95, 96, -1, 98, -1, ! -1, -1, -1, 103, 104, -1, -1, -1, -1, 109, ! 110, 111, -1, 113, -1, -1, -1, -1, -1, -1, ! -1, -1, -1, -1, -1, -1, 66, 67, 68, 69, ! 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, ! 80, 81, 82, 83, 84, 85, 86, 87, -1, -1, ! -1, -1, -1, -1, 1, -1, 3, 4, 5, 6, ! 7, 8, 9, 10, 11, 12, 13, 14, 15, 109, ! 1169, -1, -1, 1172, -1, -1, 1175, -1, -1, -1, ! -1, -1, 29, 30, 31, 32, 33, -1, 35, 36, ! 37, 38, -1, 40, 41, 42, 43, 44, 45, -1, ! 47, -1, 49, -1, 51, 52, 53, 54, 55, 56, ! -1, -1, 59, 60, 61, -1, -1, 64, -1, -1, ! -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, ! -1, -1, -1, -1, 81, 82, 83, 1236, 1237, -1, ! 1239, 88, 89, 90, -1, -1, -1, 94, 95, -1, ! -1, 1250, -1, -1, -1, -1, -1, -1, -1, 1258, ! -1, -1, -1, -1, -1, 112, -1, -1, -1, 1268, ! 1269, -1, -1, -1, 1, -1, 3, 4, 5, 6, ! 7, 8, 9, 10, 11, 12, 13, 14, 15, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1299, -1, 29, 30, 31, 32, 33, -1, 35, 36, + 37, 38, -1, 40, 41, 42, 43, 44, 45, -1, + 47, -1, 49, -1, 51, 52, 53, 54, 55, 56, + -1, -1, 59, 60, 61, -1, -1, 64, -1, -1, + -1, -1, 1341, 70, -1, -1, 73, -1, -1, -1, + -1, -1, -1, -1, 81, 82, 83, -1, -1, -1, + -1, 88, 89, 90, -1, -1, -1, 94, 95, -1, + -1, -1, -1, 1372, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 112, 1, -1, 3, 4, + 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 29, 30, 31, 32, 33, -1, + 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, + 45, -1, 47, -1, -1, -1, 51, 52, 53, 54, + 55, 56, -1, -1, 59, 60, -1, -1, -1, 64, + -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, + -1, -1, -1, -1, -1, -1, 81, 82, 83, 1468, + -1, 1470, -1, 88, 89, 90, -1, -1, 1, 94, + 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, + -1, 14, 15, -1, -1, 110, -1, 112, -1, -1, + -1, -1, -1, -1, -1, -1, 29, 30, 31, 32, + 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, + 43, 44, 45, -1, 47, -1, -1, -1, 51, 52, + 53, 54, 55, 56, -1, -1, 59, 60, 61, -1, + 63, 64, -1, -1, -1, -1, -1, 70, -1, -1, + 73, -1, -1, -1, -1, -1, -1, -1, 81, 82, + 83, -1, -1, -1, -1, 88, 89, 90, -1, -1, + 1, 94, 3, 4, 5, 6, -1, 8, 9, 10, + 11, 12, -1, 14, 15, -1, -1, -1, -1, 112, + -1, -1, -1, -1, -1, -1, -1, -1, 29, 30, + 31, -1, 33, -1, 35, 36, 37, 38, -1, 40, + 41, 42, 43, 44, 45, -1, 47, -1, -1, -1, + 51, 52, 53, 54, 55, 56, -1, -1, 59, 60, + 61, -1, -1, 64, -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, -1, ! 81, 82, 83, -1, -1, -1, -1, 88, 89, 90, ! -1, -1, -1, 94, 95, 1, -1, 3, 4, 5, ! 6, -1, 8, 9, 10, 11, 12, -1, 14, 15, ! 111, 112, -1, -1, -1, -1, -1, -1, -1, -1, ! -1, -1, -1, 29, 30, 31, 32, 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, 45, ! -1, 47, -1, -1, -1, 51, 52, 53, 54, 55, ! 56, -1, -1, 59, 60, 61, -1, -1, 64, -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, -1, 81, 82, 83, -1, -1, ! -1, -1, 88, 89, 90, -1, -1, 1, 94, 3, ! 4, 5, 6, -1, 8, 9, 10, 11, 12, -1, ! 14, 15, -1, -1, -1, -1, 112, -1, -1, -1, ! -1, -1, -1, -1, -1, 29, 30, 31, -1, 33, ! -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, ! 44, 45, -1, 47, -1, -1, -1, 51, 52, 53, ! 54, 55, 56, -1, -1, 59, 60, 61, -1, -1, ! 64, -1, -1, -1, -1, -1, 70, -1, -1, 73, ! -1, -1, -1, -1, -1, -1, -1, 81, 82, 83, ! -1, -1, -1, -1, 88, 89, 90, -1, -1, -1, ! 94, 95, 1, -1, 3, 4, 5, 6, -1, 8, ! 9, 10, 11, 12, -1, 14, 15, -1, 112, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ! 29, 30, 31, -1, 33, -1, 35, 36, 37, 38, ! -1, 40, 41, 42, 43, 44, 45, -1, 47, -1, ! -1, -1, 51, 52, 53, 54, 55, 56, -1, -1, ! 59, 60, 61, -1, -1, 64, -1, -1, -1, -1, ! -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, ! -1, -1, 81, 82, 83, -1, -1, -1, -1, 88, ! 89, 90, -1, -1, -1, 94, -1, 1, -1, 3, ! 4, 5, 6, 102, 8, 9, 10, 11, 12, -1, ! 14, 15, -1, 112, -1, -1, -1, -1, -1, -1, ! -1, -1, -1, -1, -1, 29, 30, 31, -1, 33, ! -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, ! 44, 45, -1, 47, -1, -1, -1, 51, 52, 53, ! 54, 55, 56, -1, -1, 59, 60, 61, -1, -1, ! 64, -1, -1, -1, -1, -1, 70, -1, -1, 73, ! -1, -1, -1, -1, -1, -1, -1, 81, 82, 83, ! -1, -1, -1, -1, 88, 89, 90, -1, -1, 1, ! 94, 3, 4, 5, 6, -1, 8, 9, 10, 11, ! 12, -1, 14, 15, -1, -1, -1, 111, 112, -1, -1, -1, -1, -1, -1, -1, -1, 29, 30, 31, -1, 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, 45, -1, 47, -1, -1, -1, 51, 52, 53, 54, 55, 56, -1, -1, 59, 60, 61, -1, -1, 64, -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, -1, 81, ! 82, 83, -1, -1, -1, -1, 88, 89, 90, -1, ! -1, 1, 94, 3, 4, 5, 6, -1, 8, 9, ! 10, 11, 12, -1, 14, 15, -1, -1, -1, 111, ! 112, -1, -1, -1, -1, -1, -1, -1, -1, 29, 30, 31, 32, 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, 45, -1, 47, -1, -1, -1, 51, 52, 53, 54, 55, 56, -1, -1, 59, 60, 61, -1, -1, 64, -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, ! -1, 81, 82, 83, -1, -1, -1, -1, 88, 89, ! 90, -1, -1, 1, 94, 3, 4, 5, 6, -1, ! 8, 9, 10, 11, 12, -1, 14, 15, -1, -1, -1, -1, 112, -1, -1, -1, -1, -1, -1, -1, ! -1, 29, 30, 31, 32, 33, -1, 35, 36, 37, ! 38, -1, 40, 41, 42, 43, 44, 45, -1, 47, ! -1, -1, -1, 51, 52, 53, 54, 55, 56, -1, ! -1, 59, 60, -1, -1, 63, 64, -1, -1, -1, ! -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, ! -1, -1, -1, 81, 82, 83, -1, -1, -1, -1, ! 88, 89, 90, -1, -1, 1, 94, 3, 4, 5, ! 6, -1, 8, 9, 10, 11, 12, -1, 14, 15, ! -1, -1, -1, -1, 112, -1, -1, -1, -1, -1, -1, -1, -1, 29, 30, 31, -1, 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, 45, -1, 47, -1, -1, -1, 51, 52, 53, 54, 55, 56, -1, -1, 59, 60, 61, -1, -1, 64, -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, -1, 81, 82, 83, -1, -1, ! -1, -1, 88, 89, 90, -1, -1, 1, 94, 3, 4, 5, 6, -1, 8, 9, 10, 11, 12, -1, ! 14, 15, -1, -1, -1, -1, 112, -1, -1, -1, -1, -1, -1, -1, -1, 29, 30, 31, -1, 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, 45, -1, 47, -1, -1, -1, 51, 52, 53, ! 54, 55, 56, -1, -1, 59, 60, -1, -1, -1, ! 64, 65, -1, -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, -1, 81, 82, 83, ! -1, -1, -1, -1, 88, 89, 90, -1, -1, 1, ! 94, 3, 4, 5, 6, -1, 8, 9, 10, 11, ! 12, -1, 14, 15, -1, -1, -1, -1, 112, -1, ! -1, -1, -1, -1, -1, -1, -1, 29, 30, 31, ! -1, 33, -1, 35, 36, 37, 38, -1, 40, 41, ! 42, 43, 44, 45, -1, 47, -1, -1, -1, 51, ! 52, 53, 54, 55, 56, -1, -1, 59, 60, -1, ! -1, -1, 64, -1, -1, -1, -1, -1, 70, -1, ! -1, 73, -1, -1, -1, -1, -1, -1, -1, 81, ! 82, 83, -1, -1, -1, -1, 88, 89, 90, -1, ! -1, 1, 94, 3, 4, 5, 6, -1, 8, 9, ! 10, 11, 12, -1, 14, 15, -1, -1, 110, -1, ! 112, -1, -1, -1, -1, -1, -1, -1, -1, 29, ! 30, 31, -1, 33, -1, 35, 36, 37, 38, -1, ! 40, 41, 42, 43, 44, 45, -1, 47, -1, -1, ! -1, 51, 52, 53, 54, 55, 56, -1, -1, 59, ! 60, -1, -1, -1, 64, -1, -1, -1, -1, -1, ! 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, ! -1, 81, 82, 83, -1, -1, -1, -1, 88, 89, ! 90, -1, -1, 1, 94, 3, 4, 5, 6, -1, 8, 9, 10, 11, 12, -1, 14, 15, -1, -1, ! -1, -1, 112, -1, -1, -1, -1, -1, -1, -1, -1, 29, 30, 31, -1, 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, 45, -1, 47, -1, -1, -1, 51, 52, 53, 54, 55, 56, -1, -1, 59, 60, -1, -1, -1, 64, -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, -1, 81, 82, 83, -1, -1, -1, -1, ! 88, 89, 90, -1, -1, 1, 94, 3, 4, 5, ! 6, -1, 8, 9, 10, 11, 12, -1, 14, 15, ! -1, -1, -1, -1, 112, -1, -1, -1, -1, -1, ! -1, -1, -1, 29, 30, 31, -1, 33, -1, 35, ! 36, 37, 38, -1, 40, 41, 42, 43, 44, 45, ! -1, 47, -1, -1, -1, 51, 52, 53, 54, 55, ! 56, -1, -1, 59, 60, -1, -1, -1, 64, -1, ! -1, -1, -1, -1, 70, 1, -1, 73, 4, 5, ! -1, -1, 8, 9, -1, 81, 82, 83, -1, 15, ! -1, -1, 88, 89, 90, -1, -1, -1, 94, -1, ! -1, -1, -1, 29, -1, 31, 32, -1, -1, -1, ! -1, -1, 38, -1, 40, 41, 112, -1, -1, -1, ! -1, 47, -1, 49, -1, -1, -1, -1, -1, -1, ! 56, -1, -1, 59, 60, -1, 62, -1, -1, -1, ! 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, ! 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, ! -1, 87, 88, 89, 90, -1, -1, -1, -1, 95, ! 96, 3, 4, 5, 6, -1, 8, 9, 10, 11, ! 12, -1, 14, 15, -1, -1, 112, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29, 30, 31, -1, 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, 45, -1, 47, -1, -1, -1, 51, 52, 53, 54, 55, 56, -1, -1, 59, 60, -1, -1, -1, 64, -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, -1, 81, ! 82, 83, -1, -1, -1, -1, 88, 89, 90, -1, ! -1, -1, 94, 3, 4, 5, 6, -1, 8, 9, ! 10, 11, 12, -1, 14, 15, -1, -1, -1, -1, ! 112, 113, -1, -1, -1, -1, -1, -1, -1, 29, ! 30, 31, -1, 33, -1, 35, 36, 37, 38, -1, ! 40, 41, 42, 43, 44, 45, -1, 47, -1, -1, ! -1, 51, 52, 53, 54, 55, 56, -1, -1, 59, ! 60, -1, -1, -1, 64, -1, -1, -1, -1, -1, ! 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, ! -1, 81, 82, 83, -1, -1, -1, -1, 88, 89, ! 90, -1, -1, -1, 94, 3, 4, 5, 6, -1, ! 8, 9, 10, 11, 12, -1, 14, 15, -1, -1, ! -1, -1, 112, 113, -1, -1, -1, -1, -1, -1, ! -1, 29, 30, 31, -1, 33, -1, 35, 36, 37, ! 38, -1, 40, 41, 42, 43, 44, 45, -1, 47, ! -1, -1, -1, 51, 52, 53, 54, 55, 56, -1, ! -1, 59, 60, -1, -1, -1, 64, -1, -1, -1, ! -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, ! -1, -1, -1, 81, 82, 83, -1, -1, -1, -1, ! 88, 89, 90, -1, -1, -1, 94, 3, 4, 5, 6, -1, 8, 9, 10, 11, 12, -1, 14, 15, ! -1, -1, -1, -1, 112, 113, -1, -1, -1, -1, -1, -1, -1, 29, 30, 31, -1, 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, 45, -1, 47, -1, -1, -1, 51, 52, 53, 54, 55, 56, -1, -1, 59, 60, -1, -1, -1, 64, -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, -1, 81, 82, 83, -1, -1, ! -1, -1, 88, 89, 90, -1, -1, -1, 94, 3, 4, 5, 6, -1, 8, 9, 10, 11, 12, -1, ! 14, 15, -1, -1, -1, -1, 112, 113, -1, -1, -1, -1, -1, -1, -1, 29, 30, 31, -1, 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, 45, -1, 47, -1, -1, -1, 51, 52, 53, 54, 55, 56, -1, -1, 59, 60, -1, -1, -1, 64, -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, -1, 81, 82, 83, ! -1, -1, -1, -1, 88, 89, 90, -1, -1, -1, ! 94, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 112, 113, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, -1, 14, 15, 16, -1, 18, 19, 20, 21, 22, *************** static const short yycheck[] = *** 4124,4492 **** 53, 54, 55, 56, -1, -1, 59, 60, 61, -1, 63, 64, -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, -1, 81, 82, ! 83, -1, -1, -1, -1, -1, 89, 90, 91, -1, ! -1, -1, 95, -1, 97, 3, 4, 5, 6, 7, ! 8, 9, 10, 11, 12, -1, 14, 15, 16, 112, ! 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, ! 28, 29, 30, 31, 32, 33, -1, 35, 36, 37, ! 38, -1, 40, 41, 42, 43, 44, 45, 46, 47, ! 48, -1, -1, 51, 52, 53, 54, 55, 56, -1, ! -1, 59, 60, -1, -1, 63, 64, -1, -1, -1, ! -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, ! -1, -1, -1, 81, 82, 83, -1, -1, -1, -1, ! -1, 89, 90, 91, -1, -1, -1, 95, -1, 97, ! 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, ! 13, 14, 15, -1, 112, -1, -1, -1, -1, -1, ! -1, -1, -1, -1, -1, -1, 29, 30, 31, 32, ! 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, ! 43, 44, 45, -1, 47, -1, 49, -1, 51, 52, ! 53, 54, 55, 56, -1, -1, 59, 60, -1, -1, ! -1, 64, -1, -1, -1, -1, -1, 70, -1, -1, ! 73, -1, -1, -1, -1, -1, -1, -1, 81, 82, ! 83, -1, -1, -1, -1, -1, 89, 90, 91, -1, ! -1, -1, 95, 96, 3, 4, 5, 6, 7, 8, ! 9, 10, 11, 12, 13, 14, 15, -1, -1, 112, ! -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ! 29, 30, 31, 32, 33, -1, 35, 36, 37, 38, ! -1, 40, 41, 42, 43, 44, 45, -1, 47, -1, ! 49, -1, 51, 52, 53, 54, 55, 56, -1, -1, ! 59, 60, -1, -1, -1, 64, -1, -1, -1, -1, ! -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, ! -1, -1, 81, 82, 83, -1, -1, -1, -1, -1, ! 89, 90, 91, -1, -1, -1, 95, 96, 3, 4, ! 5, 6, -1, 8, 9, 10, 11, 12, -1, 14, ! 15, -1, -1, 112, -1, -1, -1, -1, -1, -1, ! -1, -1, -1, -1, 29, 30, 31, 32, 33, -1, ! 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, ! 45, -1, 47, -1, 49, -1, 51, 52, 53, 54, ! 55, 56, -1, -1, 59, 60, -1, -1, -1, -1, ! -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, ! -1, -1, -1, -1, -1, -1, 81, 82, 83, -1, ! -1, -1, -1, -1, 89, 90, 91, -1, -1, -1, ! 95, 96, 3, 4, 5, 6, -1, 8, 9, 10, ! 11, 12, -1, 14, 15, -1, -1, 112, -1, -1, ! -1, -1, -1, -1, -1, -1, -1, -1, 29, 30, ! 31, 32, 33, -1, 35, 36, 37, 38, -1, 40, ! 41, 42, 43, 44, 45, -1, 47, -1, 49, -1, ! 51, 52, 53, 54, 55, 56, -1, -1, 59, 60, ! -1, -1, -1, -1, -1, -1, -1, -1, -1, 70, ! -1, -1, 73, -1, -1, -1, -1, -1, -1, -1, ! 81, 82, 83, -1, -1, -1, -1, -1, 89, 90, ! 91, -1, -1, -1, 95, 96, 3, 4, 5, 6, ! -1, 8, 9, 10, 11, 12, -1, 14, 15, -1, ! -1, 112, -1, -1, -1, -1, -1, -1, -1, -1, ! -1, -1, 29, 30, 31, 32, 33, -1, 35, 36, ! 37, 38, -1, 40, 41, 42, 43, 44, 45, -1, ! 47, -1, -1, -1, 51, 52, 53, 54, 55, 56, ! -1, -1, 59, 60, -1, -1, -1, 64, -1, -1, ! -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, ! -1, -1, -1, -1, 81, 82, 83, -1, -1, -1, ! -1, -1, 89, 90, 91, -1, -1, -1, 95, 3, ! 4, 5, 6, -1, 8, 9, 10, 11, 12, -1, ! 14, 15, -1, -1, -1, 112, -1, -1, -1, -1, ! -1, -1, -1, -1, -1, 29, 30, 31, 32, 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, ! 44, 45, -1, 47, -1, -1, -1, 51, 52, 53, ! 54, 55, 56, -1, -1, 59, 60, -1, -1, -1, 64, -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, -1, 81, 82, 83, ! -1, -1, -1, -1, -1, 89, 90, 91, -1, -1, ! -1, 95, 3, 4, 5, 6, -1, 8, 9, 10, ! 11, 12, -1, 14, 15, -1, -1, -1, 112, -1, ! -1, -1, -1, -1, -1, -1, -1, -1, 29, 30, ! 31, 32, 33, -1, 35, 36, 37, 38, -1, 40, ! 41, 42, 43, 44, 45, -1, 47, -1, -1, -1, ! 51, 52, 53, 54, 55, 56, -1, -1, 59, 60, ! -1, -1, -1, 64, -1, -1, -1, -1, -1, 70, ! -1, -1, 73, -1, -1, -1, -1, -1, -1, -1, ! 81, 82, 83, -1, -1, -1, -1, -1, 89, 90, ! 91, -1, -1, -1, 95, 3, 4, 5, 6, -1, ! 8, 9, 10, 11, 12, -1, 14, 15, -1, -1, ! -1, 112, -1, -1, -1, -1, -1, -1, -1, -1, ! -1, 29, 30, 31, -1, 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, 45, -1, 47, ! -1, -1, -1, 51, 52, 53, 54, 55, 56, -1, ! -1, 59, 60, -1, -1, 63, 64, -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, -1, 81, 82, 83, -1, -1, -1, -1, ! -1, 89, 90, 91, -1, -1, -1, 95, 3, 4, ! 5, 6, 7, 8, 9, 10, 11, 12, -1, 14, 15, -1, -1, -1, 112, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29, 30, 31, 32, 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, ! 45, -1, 47, -1, -1, -1, 51, 52, 53, 54, ! 55, 56, -1, -1, 59, 60, -1, -1, -1, -1, -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, -1, 81, 82, 83, -1, ! -1, -1, -1, -1, 89, 90, 91, -1, -1, -1, 95, 3, 4, 5, 6, -1, 8, 9, 10, 11, 12, -1, 14, 15, -1, -1, -1, 112, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29, 30, 31, 32, 33, -1, 35, 36, 37, 38, -1, 40, 41, ! 42, 43, 44, 45, -1, 47, -1, -1, -1, 51, 52, 53, 54, 55, 56, -1, -1, 59, 60, -1, ! -1, -1, 64, -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, -1, 81, ! 82, 83, -1, -1, -1, -1, -1, 89, 90, 91, ! -1, -1, -1, 95, 3, 4, 5, 6, -1, 8, 9, 10, 11, 12, -1, 14, 15, -1, -1, -1, 112, -1, -1, -1, -1, -1, -1, -1, -1, -1, ! 29, 30, 31, -1, 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, 45, -1, 47, -1, ! -1, -1, 51, 52, 53, 54, 55, 56, -1, -1, ! 59, 60, -1, -1, -1, 64, -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, ! -1, -1, 81, 82, 83, -1, -1, -1, -1, -1, ! 89, 90, 91, -1, -1, -1, 95, 3, 4, 5, 6, -1, 8, 9, 10, 11, 12, -1, 14, 15, -1, -1, -1, 112, -1, -1, -1, -1, -1, -1, ! -1, -1, -1, 29, 30, 31, -1, 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, 45, -1, 47, -1, -1, -1, 51, 52, 53, 54, 55, ! 56, -1, -1, 59, 60, 61, -1, -1, -1, -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, -1, 81, 82, 83, -1, -1, ! -1, -1, -1, 89, 90, 91, -1, -1, -1, 95, ! 3, 4, 5, 6, -1, 8, 9, 10, 11, 12, ! -1, 14, 15, -1, -1, -1, 112, -1, -1, -1, ! -1, -1, -1, -1, -1, -1, 29, 30, 31, -1, ! 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, ! 43, 44, 45, -1, 47, -1, -1, -1, 51, 52, ! 53, 54, 55, 56, -1, -1, 59, 60, -1, -1, ! -1, -1, -1, -1, -1, -1, -1, 70, -1, -1, ! 73, -1, -1, -1, -1, -1, -1, -1, 81, 82, ! 83, -1, -1, -1, -1, -1, 89, 90, 91, -1, ! -1, -1, 95, 96, 3, 4, 5, 6, -1, 8, ! 9, 10, 11, 12, -1, 14, 15, -1, -1, 112, ! -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ! 29, 30, 31, -1, 33, -1, 35, 36, 37, 38, ! -1, 40, 41, 42, 43, 44, 45, -1, 47, -1, ! -1, -1, 51, 52, 53, 54, 55, 56, -1, -1, ! 59, 60, -1, -1, -1, 64, -1, -1, -1, -1, ! -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, ! -1, -1, 81, 82, 83, -1, -1, -1, -1, -1, ! 89, 90, 91, -1, -1, -1, 95, 3, 4, 5, 6, -1, 8, 9, 10, 11, 12, -1, 14, 15, ! -1, -1, -1, 112, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29, 30, 31, 32, 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, 45, -1, 47, -1, -1, -1, 51, 52, 53, 54, 55, ! 56, -1, -1, 59, 60, -1, -1, -1, -1, -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, -1, 81, 82, 83, -1, -1, ! -1, -1, -1, 89, 90, 91, -1, -1, -1, 95, ! 3, 4, 5, 6, -1, 8, 9, 10, 11, 12, ! -1, 14, 15, -1, -1, -1, 112, -1, -1, -1, ! -1, -1, -1, -1, -1, -1, 29, 30, 31, -1, ! 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, ! 43, 44, 45, -1, 47, -1, -1, -1, 51, 52, ! 53, 54, 55, 56, -1, -1, 59, 60, -1, -1, ! -1, 64, -1, -1, -1, -1, -1, 70, -1, -1, ! 73, -1, -1, -1, -1, -1, -1, -1, 81, 82, ! 83, -1, -1, -1, -1, -1, 89, 90, 91, -1, ! -1, -1, 95, 3, 4, 5, 6, -1, 8, 9, ! 10, 11, 12, -1, 14, 15, -1, -1, -1, 112, ! -1, -1, -1, -1, -1, -1, -1, -1, -1, 29, ! 30, 31, 32, 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, 45, -1, 47, -1, -1, -1, 51, 52, 53, 54, 55, 56, -1, -1, 59, 60, -1, -1, -1, -1, -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, ! -1, 81, 82, 83, -1, -1, -1, -1, -1, 89, ! 90, 91, -1, -1, -1, 95, 3, 4, 5, 6, -1, 8, 9, 10, 11, 12, -1, 14, 15, -1, -1, -1, 112, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29, 30, 31, -1, 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, 45, -1, 47, -1, -1, -1, 51, 52, 53, 54, 55, 56, ! -1, -1, 59, 60, -1, -1, -1, -1, -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, -1, 81, 82, 83, -1, -1, -1, ! -1, -1, 89, 90, 91, -1, -1, -1, 95, 3, ! 4, 5, 6, -1, 8, 9, 10, 11, 12, -1, ! 14, 15, -1, -1, -1, 112, -1, -1, -1, -1, ! -1, -1, -1, -1, -1, 29, 30, 31, -1, 33, ! -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, ! 44, 45, -1, 47, -1, -1, -1, 51, 52, 53, ! 54, 55, 56, -1, -1, 59, 60, -1, -1, -1, ! -1, -1, -1, -1, -1, -1, 70, -1, -1, 73, ! -1, -1, -1, -1, -1, -1, -1, 81, 82, 83, ! -1, -1, -1, -1, -1, 89, 90, 91, -1, -1, ! -1, 95, 3, 4, 5, 6, -1, 8, 9, 10, ! 11, 12, -1, 14, 15, -1, -1, -1, 112, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29, 30, ! 31, -1, 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, 45, -1, 47, -1, -1, -1, 51, 52, 53, 54, 55, 56, -1, -1, 59, 60, -1, -1, -1, -1, -1, -1, -1, -1, -1, 70, ! -1, -1, 73, 3, 4, 5, 6, 7, 8, 9, ! 81, 82, 83, -1, -1, 15, -1, -1, 89, 90, ! 91, -1, -1, -1, 95, -1, -1, -1, -1, 29, ! -1, 31, 32, -1, -1, -1, -1, -1, 38, -1, ! -1, 112, -1, 43, -1, -1, -1, 47, -1, 3, ! 4, 5, 6, 7, 8, 9, 56, -1, -1, 59, ! 60, 15, -1, 63, -1, -1, -1, -1, -1, -1, ! -1, -1, -1, 73, -1, 29, -1, 31, 32, -1, ! -1, -1, -1, 83, 38, -1, -1, -1, -1, 43, ! -1, 91, -1, 47, -1, 95, -1, -1, -1, -1, ! -1, -1, 56, -1, -1, 59, 60, -1, -1, -1, ! 3, 4, 5, 6, 7, 8, 9, -1, -1, 73, ! -1, -1, 15, -1, -1, -1, -1, -1, -1, 83, ! -1, -1, -1, -1, -1, -1, 29, 91, 31, 32, ! -1, 95, -1, -1, -1, 38, -1, -1, -1, -1, ! 43, -1, -1, -1, 47, -1, -1, -1, -1, -1, ! -1, -1, -1, 56, -1, -1, 59, 60, -1, -1, ! -1, -1, 70, 71, 72, 73, 74, 75, 76, 77, ! 73, 79, 80, 81, 82, 83, 84, 85, 86, 87, ! 83, -1, -1, -1, -1, -1, -1, -1, 91, -1, ! -1, -1, 95, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, ! 83, 84, 85, 86, 87, 66, 67, 68, 69, 70, ! 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, ! 81, 82, 83, 84, 85, 86, 87, -1, -1, -1, ! 113, -1, -1, -1, -1, -1, -1, -1, -1, -1, ! -1, -1, -1, -1, -1, 62, -1, -1, 109, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, ! 87, 62, -1, -1, -1, 66, 67, 68, 69, 70, ! 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, ! 81, 82, 83, 84, 85, 86, 87, 65, 66, 67, ! 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, ! 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, ! 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, ! 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, ! 86, 87 }; - /* -*-C-*- Note some compilers choke on comments on `#line' lines. */ - #line 3 "/usr/share/bison/bison.simple" - - /* Skeleton output parser for bison, - - Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002 Free Software - Foundation, Inc. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2, or (at your option) - any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place - Suite 330, - Boston, MA 02111-1307, USA. */ ! /* As a special exception, when this file is copied by Bison into a ! Bison output file, you may use that output file without restriction. ! This special exception was added by the Free Software Foundation ! in version 1.24 of Bison. */ ! ! /* This is the parser code that is written into each bison parser when ! the %semantic_parser declaration is not specified in the grammar. ! It was written by Richard Stallman by simplifying the hairy parser ! used when %semantic_parser is specified. */ ! ! /* All symbols defined below should begin with yy or YY, to avoid ! infringing on user name space. This should be done even for local ! variables, as they might otherwise be expanded by user macros. ! There are some unavoidable exceptions within include files to ! define necessary library symbols; they are noted "INFRINGES ON ! USER NAME SPACE" below. */ ! ! #ifdef __cplusplus ! # define YYSTD(x) std::x ! #else ! # define YYSTD(x) x ! #endif ! ! #ifndef YYPARSE_RETURN_TYPE ! #define YYPARSE_RETURN_TYPE int ! #endif ! ! #if ! defined (yyoverflow) || defined (YYERROR_VERBOSE) ! ! /* The parser invokes alloca or malloc; define the necessary symbols. */ ! ! # if YYSTACK_USE_ALLOCA ! # define YYSTACK_ALLOC alloca ! # else ! # ifndef YYSTACK_USE_ALLOCA ! # if defined (alloca) || defined (_ALLOCA_H) ! # define YYSTACK_ALLOC alloca ! # else ! # ifdef __GNUC__ ! # define YYSTACK_ALLOC __builtin_alloca ! # endif ! # endif ! # endif ! # endif ! ! # ifdef YYSTACK_ALLOC ! /* Pacify GCC's `empty if-body' warning. */ ! # define YYSTACK_FREE(Ptr) do { /* empty */; } while (0) ! # else ! # ifdef __cplusplus ! # include /* INFRINGES ON USER NAME SPACE */ ! # define YYSIZE_T std::size_t ! # else ! # ifdef __STDC__ ! # include /* INFRINGES ON USER NAME SPACE */ ! # define YYSIZE_T size_t ! # endif ! # endif ! # define YYSTACK_ALLOC YYSTD (malloc) ! # define YYSTACK_FREE YYSTD (free) ! # endif ! ! /* A type that is properly aligned for any stack member. */ ! union yyalloc { ! short yyss; ! YYSTYPE yyvs; ! # if YYLSP_NEEDED ! YYLTYPE yyls; ! # endif }; - /* The size of the maximum gap between one aligned stack and the next. */ - # define YYSTACK_GAP_MAX (sizeof (union yyalloc) - 1) - - /* The size of an array large to enough to hold all stacks, each with - N elements. */ - # if YYLSP_NEEDED - # define YYSTACK_BYTES(N) \ - ((N) * (sizeof (short) + sizeof (YYSTYPE) + sizeof (YYLTYPE)) \ - + 2 * YYSTACK_GAP_MAX) - # else - # define YYSTACK_BYTES(N) \ - ((N) * (sizeof (short) + sizeof (YYSTYPE)) \ - + YYSTACK_GAP_MAX) - # endif - - /* Relocate the TYPE STACK from its old location to the new one. The - local variables YYSIZE and YYSTACKSIZE give the old and new number of - elements in the stack, and YYPTR gives the new location of the - stack. Advance YYPTR to a properly aligned location for the next - stack. */ - # define YYSTACK_RELOCATE(Type, Stack) \ - do \ - { \ - YYSIZE_T yynewbytes; \ - yymemcpy ((char *) yyptr, (char *) (Stack), \ - yysize * (YYSIZE_T) sizeof (Type)); \ - Stack = &yyptr->Stack; \ - yynewbytes = yystacksize * sizeof (Type) + YYSTACK_GAP_MAX; \ - yyptr += yynewbytes / sizeof (*yyptr); \ - } \ - while (0) - - #endif /* ! defined (yyoverflow) || defined (YYERROR_VERBOSE) */ - - #if ! defined (YYSIZE_T) && defined (__SIZE_TYPE__) # define YYSIZE_T __SIZE_TYPE__ #endif --- 4416,4835 ---- 53, 54, 55, 56, -1, -1, 59, 60, 61, -1, 63, 64, -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, -1, 81, 82, ! 83, -1, -1, -1, -1, 88, 89, 90, -1, -1, ! -1, 94, -1, -1, -1, 98, -1, -1, -1, 3, ! 4, 5, 6, 7, 8, 9, 10, 11, 12, 112, ! 14, 15, 16, -1, 18, 19, 20, 21, 22, 23, ! 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, ! 44, 45, 46, 47, 48, -1, -1, 51, 52, 53, ! 54, 55, 56, -1, -1, 59, 60, -1, -1, 63, 64, -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, -1, 81, 82, 83, ! -1, -1, -1, -1, 88, 89, 90, -1, -1, -1, ! 94, -1, -1, -1, 98, 3, 4, 5, 6, 7, ! 8, 9, 10, 11, 12, 13, 14, 15, 112, -1, ! -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ! -1, 29, 30, 31, 32, 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, 45, -1, 47, ! -1, 49, -1, 51, 52, 53, 54, 55, 56, -1, ! -1, 59, 60, -1, -1, -1, 64, -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, -1, 81, 82, 83, -1, -1, -1, -1, ! 88, 89, 90, -1, -1, -1, 94, 95, 3, 4, ! 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, -1, -1, -1, 112, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29, 30, 31, 32, 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, ! 45, -1, 47, -1, 49, -1, 51, 52, 53, 54, ! 55, 56, -1, -1, 59, 60, -1, -1, -1, 64, -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, -1, 81, 82, 83, -1, ! -1, -1, -1, 88, 89, 90, -1, -1, -1, 94, 95, 3, 4, 5, 6, -1, 8, 9, 10, 11, 12, -1, 14, 15, -1, -1, -1, 112, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29, 30, 31, 32, 33, -1, 35, 36, 37, 38, -1, 40, 41, ! 42, 43, 44, 45, -1, 47, -1, 49, -1, 51, 52, 53, 54, 55, 56, -1, -1, 59, 60, -1, ! -1, -1, -1, -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, -1, 81, ! 82, 83, -1, -1, -1, -1, 88, 89, 90, -1, ! -1, -1, 94, 95, 3, 4, 5, 6, -1, 8, 9, 10, 11, 12, -1, 14, 15, -1, -1, -1, 112, -1, -1, -1, -1, -1, -1, -1, -1, -1, ! 29, 30, 31, 32, 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, 45, -1, 47, -1, ! 49, -1, 51, 52, 53, 54, 55, 56, -1, -1, ! 59, 60, -1, -1, -1, -1, -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, ! -1, -1, 81, 82, 83, -1, -1, -1, -1, 88, ! 89, 90, -1, -1, -1, 94, 95, 3, 4, 5, 6, -1, 8, 9, 10, 11, 12, -1, 14, 15, -1, -1, -1, 112, -1, -1, -1, -1, -1, -1, ! -1, -1, -1, 29, 30, 31, 32, 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, 45, -1, 47, -1, -1, -1, 51, 52, 53, 54, 55, ! 56, -1, -1, 59, 60, -1, -1, -1, 64, -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, -1, 81, 82, 83, -1, -1, ! -1, -1, 88, 89, 90, -1, -1, -1, 94, 3, ! 4, 5, 6, -1, 8, 9, 10, 11, 12, -1, ! 14, 15, -1, -1, -1, -1, 112, -1, -1, -1, ! -1, -1, -1, -1, -1, 29, 30, 31, 32, 33, ! -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, ! 44, 45, -1, 47, -1, -1, -1, 51, 52, 53, ! 54, 55, 56, -1, -1, 59, 60, -1, -1, -1, ! 64, -1, -1, -1, -1, -1, 70, -1, -1, 73, ! -1, -1, -1, -1, -1, -1, -1, 81, 82, 83, ! -1, -1, -1, -1, 88, 89, 90, -1, -1, -1, ! 94, 3, 4, 5, 6, -1, 8, 9, 10, 11, ! 12, -1, 14, 15, -1, -1, -1, -1, 112, -1, ! -1, -1, -1, -1, -1, -1, -1, 29, 30, 31, ! 32, 33, -1, 35, 36, 37, 38, -1, 40, 41, ! 42, 43, 44, 45, -1, 47, -1, -1, -1, 51, ! 52, 53, 54, 55, 56, -1, -1, 59, 60, -1, ! -1, -1, 64, -1, -1, -1, -1, -1, 70, -1, ! -1, 73, -1, -1, -1, -1, -1, -1, -1, 81, ! 82, 83, -1, -1, -1, -1, 88, 89, 90, -1, ! -1, -1, 94, 3, 4, 5, 6, -1, 8, 9, ! 10, 11, 12, -1, 14, 15, -1, -1, -1, -1, ! 112, -1, -1, -1, -1, -1, -1, -1, -1, 29, ! 30, 31, -1, 33, -1, 35, 36, 37, 38, -1, ! 40, 41, 42, 43, 44, 45, -1, 47, -1, -1, ! -1, 51, 52, 53, 54, 55, 56, -1, -1, 59, ! 60, -1, -1, 63, 64, -1, -1, -1, -1, -1, ! 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, ! -1, 81, 82, 83, -1, -1, -1, -1, 88, 89, ! 90, -1, -1, -1, 94, 3, 4, 5, 6, 7, ! 8, 9, 10, 11, 12, -1, 14, 15, -1, -1, ! -1, -1, 112, -1, -1, -1, -1, -1, -1, -1, ! -1, 29, 30, 31, 32, 33, -1, 35, 36, 37, ! 38, -1, 40, 41, 42, 43, 44, 45, -1, 47, ! -1, -1, -1, 51, 52, 53, 54, 55, 56, -1, ! -1, 59, 60, -1, -1, -1, -1, -1, -1, -1, ! -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, ! -1, -1, -1, 81, 82, 83, -1, -1, -1, -1, ! 88, 89, 90, -1, -1, -1, 94, 3, 4, 5, 6, -1, 8, 9, 10, 11, 12, -1, 14, 15, ! -1, -1, -1, -1, 112, -1, -1, -1, -1, -1, -1, -1, -1, 29, 30, 31, 32, 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, 45, -1, 47, -1, -1, -1, 51, 52, 53, 54, 55, ! 56, -1, -1, 59, 60, -1, -1, -1, 64, -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, -1, 81, 82, 83, -1, -1, ! -1, -1, 88, 89, 90, -1, -1, -1, 94, 3, ! 4, 5, 6, -1, 8, 9, 10, 11, 12, -1, ! 14, 15, -1, -1, -1, -1, 112, -1, -1, -1, ! -1, -1, -1, -1, -1, 29, 30, 31, -1, 33, ! -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, ! 44, 45, -1, 47, -1, -1, -1, 51, 52, 53, ! 54, 55, 56, -1, -1, 59, 60, -1, -1, -1, ! 64, -1, -1, -1, -1, -1, 70, -1, -1, 73, ! -1, -1, -1, -1, -1, -1, -1, 81, 82, 83, ! -1, -1, -1, -1, 88, 89, 90, -1, -1, -1, ! 94, 3, 4, 5, 6, -1, 8, 9, 10, 11, ! 12, -1, 14, 15, -1, -1, -1, -1, 112, -1, ! -1, -1, -1, -1, -1, -1, -1, 29, 30, 31, ! -1, 33, -1, 35, 36, 37, 38, -1, 40, 41, ! 42, 43, 44, 45, -1, 47, -1, -1, -1, 51, ! 52, 53, 54, 55, 56, -1, -1, 59, 60, 61, ! -1, -1, -1, -1, -1, -1, -1, -1, 70, -1, ! -1, 73, -1, -1, -1, -1, -1, -1, -1, 81, ! 82, 83, -1, -1, -1, -1, 88, 89, 90, -1, ! -1, -1, 94, 3, 4, 5, 6, -1, 8, 9, ! 10, 11, 12, -1, 14, 15, -1, -1, -1, -1, ! 112, -1, -1, -1, -1, -1, -1, -1, -1, 29, ! 30, 31, -1, 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, 45, -1, 47, -1, -1, -1, 51, 52, 53, 54, 55, 56, -1, -1, 59, 60, -1, -1, -1, -1, -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, ! -1, 81, 82, 83, -1, -1, -1, -1, 88, 89, ! 90, -1, -1, -1, 94, 95, 3, 4, 5, 6, -1, 8, 9, 10, 11, 12, -1, 14, 15, -1, -1, -1, 112, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29, 30, 31, -1, 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, 45, -1, 47, -1, -1, -1, 51, 52, 53, 54, 55, 56, ! -1, -1, 59, 60, -1, -1, -1, 64, -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, -1, -1, 81, 82, 83, -1, -1, -1, ! -1, 88, 89, 90, -1, -1, -1, 94, 3, 4, ! 5, 6, -1, 8, 9, 10, 11, 12, -1, 14, ! 15, -1, -1, -1, -1, 112, -1, -1, -1, -1, ! -1, -1, -1, -1, 29, 30, 31, 32, 33, -1, ! 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, ! 45, -1, 47, -1, -1, -1, 51, 52, 53, 54, ! 55, 56, -1, -1, 59, 60, -1, -1, -1, -1, ! -1, -1, -1, -1, -1, 70, -1, -1, 73, -1, ! -1, -1, -1, -1, -1, -1, 81, 82, 83, -1, ! -1, -1, -1, 88, 89, 90, -1, -1, -1, 94, ! 3, 4, 5, 6, -1, 8, 9, 10, 11, 12, ! -1, 14, 15, -1, -1, -1, -1, 112, -1, -1, ! -1, -1, -1, -1, -1, -1, 29, 30, 31, -1, ! 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, ! 43, 44, 45, -1, 47, -1, -1, -1, 51, 52, ! 53, 54, 55, 56, -1, -1, 59, 60, -1, -1, ! -1, 64, -1, -1, -1, -1, -1, 70, -1, -1, ! 73, -1, -1, -1, -1, -1, -1, -1, 81, 82, ! 83, -1, -1, -1, -1, 88, 89, 90, -1, -1, ! -1, 94, 3, 4, 5, 6, -1, 8, 9, 10, ! 11, 12, -1, 14, 15, -1, -1, -1, -1, 112, -1, -1, -1, -1, -1, -1, -1, -1, 29, 30, ! 31, 32, 33, -1, 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, 45, -1, 47, -1, -1, -1, 51, 52, 53, 54, 55, 56, -1, -1, 59, 60, -1, -1, -1, -1, -1, -1, -1, -1, -1, 70, ! -1, -1, 73, -1, -1, -1, -1, -1, -1, -1, ! 81, 82, 83, -1, -1, -1, -1, 88, 89, 90, ! -1, -1, -1, 94, 3, 4, 5, 6, -1, 8, ! 9, 10, 11, 12, -1, 14, 15, -1, -1, -1, ! -1, 112, -1, -1, -1, -1, -1, -1, -1, -1, ! 29, 30, 31, -1, 33, -1, 35, 36, 37, 38, ! -1, 40, 41, 42, 43, 44, 45, -1, 47, -1, ! -1, -1, 51, 52, 53, 54, 55, 56, -1, -1, ! 59, 60, -1, -1, -1, -1, -1, -1, -1, -1, ! -1, 70, -1, -1, 73, -1, -1, -1, -1, -1, ! -1, -1, 81, 82, 83, -1, -1, -1, -1, 88, ! 89, 90, -1, -1, -1, 94, 3, 4, 5, 6, ! -1, 8, 9, 10, 11, 12, -1, 14, 15, -1, ! -1, -1, -1, 112, -1, -1, -1, -1, -1, -1, ! -1, -1, 29, 30, 31, -1, 33, -1, 35, 36, ! 37, 38, -1, 40, 41, 42, 43, 44, 45, -1, ! 47, -1, -1, -1, 51, 52, 53, 54, 55, 56, ! -1, -1, 59, 60, -1, -1, -1, -1, -1, -1, ! -1, -1, -1, 70, -1, -1, 73, -1, -1, -1, ! -1, -1, -1, -1, 81, 82, 83, -1, -1, -1, ! -1, 88, 89, 90, -1, -1, -1, 94, 3, 4, ! 5, 6, -1, 8, 9, 10, 11, 12, -1, 14, ! 15, -1, -1, -1, -1, 112, -1, -1, -1, -1, ! -1, -1, -1, -1, 29, 30, 31, -1, 33, -1, ! 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, ! 45, -1, 47, -1, -1, -1, 51, 52, 53, 54, ! 55, 56, -1, -1, 59, 60, -1, -1, -1, -1, ! -1, -1, -1, -1, -1, 70, -1, -1, 73, 3, ! 4, 5, 6, 7, 8, 9, 81, 82, 83, -1, ! -1, 15, -1, 88, 89, 90, -1, -1, -1, 94, ! -1, -1, -1, -1, -1, 29, -1, 31, 32, -1, ! -1, -1, -1, -1, 38, -1, -1, 112, -1, 43, ! -1, -1, -1, 47, -1, 3, 4, 5, 6, 7, ! 8, 9, 56, -1, -1, 59, 60, 15, -1, 63, ! -1, -1, -1, -1, -1, -1, -1, -1, -1, 73, ! -1, 29, -1, 31, 32, -1, -1, -1, -1, 83, ! 38, -1, -1, -1, 88, 43, -1, -1, -1, 47, ! 94, 3, 4, 5, 6, 7, 8, 9, 56, -1, ! -1, 59, 60, 15, -1, -1, -1, -1, -1, -1, ! -1, -1, -1, -1, -1, 73, -1, 29, -1, 31, ! 32, -1, -1, -1, -1, 83, 38, -1, -1, -1, ! 88, 43, -1, -1, -1, 47, 94, -1, -1, -1, ! -1, -1, -1, -1, 56, -1, -1, 59, 60, -1, ! -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ! -1, 73, -1, -1, -1, -1, -1, -1, -1, -1, ! -1, 83, -1, -1, -1, -1, 88, -1, -1, 62, ! -1, -1, 94, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, ! 83, 84, 85, 86, 87, 62, -1, -1, -1, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, ! 87, 65, 66, 67, 68, 69, 70, 71, 72, 73, ! 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, ! 84, 85, 86, 87, 66, 67, 68, 69, 70, 71, ! 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, ! 82, 83, 84, 85, 86, 87 }; ! /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing ! symbol of state STATE-NUM. */ ! static const unsigned short yystos[] = { ! 0, 115, 116, 117, 0, 123, 124, 123, 1, 3, ! 4, 5, 6, 7, 8, 9, 15, 28, 29, 31, ! 32, 33, 38, 43, 46, 47, 48, 50, 56, 57, ! 59, 60, 63, 73, 83, 88, 94, 99, 121, 122, ! 125, 129, 131, 133, 137, 138, 140, 141, 147, 150, ! 156, 157, 162, 174, 185, 187, 210, 212, 217, 218, ! 231, 232, 234, 235, 239, 240, 244, 252, 255, 256, ! 268, 276, 277, 278, 279, 280, 304, 309, 310, 311, ! 313, 315, 317, 320, 321, 322, 329, 330, 397, 404, ! 406, 63, 109, 111, 76, 398, 56, 76, 56, 76, ! 76, 50, 3, 4, 5, 59, 60, 61, 171, 185, ! 311, 321, 328, 330, 94, 94, 4, 5, 59, 60, ! 61, 171, 3, 4, 5, 59, 60, 185, 323, 324, ! 325, 326, 330, 4, 5, 46, 59, 60, 316, 321, ! 330, 76, 183, 126, 56, 76, 76, 3, 255, 304, ! 312, 313, 321, 330, 304, 312, 395, 73, 83, 94, ! 210, 215, 216, 218, 255, 314, 315, 329, 125, 94, ! 63, 61, 99, 119, 1, 7, 50, 121, 137, 147, ! 148, 149, 156, 231, 234, 244, 268, 109, 153, 122, ! 245, 26, 152, 165, 166, 63, 56, 49, 94, 95, ! 305, 63, 73, 83, 94, 228, 242, 250, 307, 308, ! 313, 320, 321, 329, 7, 9, 63, 157, 240, 243, ! 251, 255, 313, 94, 7, 8, 9, 233, 236, 241, ! 255, 268, 62, 63, 256, 7, 8, 9, 38, 61, ! 105, 106, 107, 171, 173, 185, 186, 255, 321, 330, ! 61, 65, 61, 65, 65, 281, 9, 240, 255, 330, ! 245, 3, 5, 50, 60, 83, 187, 210, 213, 217, ! 320, 322, 303, 3, 59, 210, 311, 317, 320, 321, ! 1, 40, 41, 49, 62, 66, 67, 68, 69, 70, ! 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, ! 81, 82, 83, 84, 85, 87, 88, 89, 90, 95, ! 96, 112, 235, 240, 304, 375, 76, 9, 10, 11, ! 12, 14, 30, 35, 36, 37, 40, 41, 42, 44, ! 45, 51, 52, 53, 54, 55, 60, 64, 70, 73, ! 81, 82, 83, 88, 89, 90, 94, 112, 121, 190, ! 191, 192, 193, 203, 206, 207, 209, 210, 219, 221, ! 222, 223, 224, 226, 230, 235, 237, 238, 240, 304, ! 317, 318, 319, 321, 330, 3, 190, 190, 211, 183, ! 270, 61, 3, 50, 60, 311, 320, 64, 194, 201, ! 207, 208, 230, 321, 330, 94, 128, 61, 66, 56, ! 56, 56, 56, 56, 56, 3, 4, 5, 50, 59, ! 60, 171, 185, 326, 327, 324, 134, 3, 4, 5, ! 210, 213, 214, 214, 316, 77, 139, 157, 231, 234, ! 240, 313, 147, 191, 190, 76, 313, 255, 312, 321, ! 312, 4, 5, 171, 185, 215, 255, 304, 314, 215, ! 304, 314, 215, 110, 59, 60, 73, 83, 94, 210, ! 216, 110, 303, 224, 116, 118, 50, 150, 156, 148, ! 119, 153, 242, 243, 63, 63, 94, 254, 255, 3, ! 1, 98, 154, 168, 365, 49, 66, 94, 261, 63, ! 1, 13, 201, 202, 208, 230, 232, 234, 235, 240, ! 304, 385, 386, 390, 391, 392, 394, 9, 113, 194, ! 240, 303, 255, 304, 306, 307, 304, 306, 73, 83, ! 94, 255, 306, 329, 245, 62, 63, 95, 305, 320, ! 303, 233, 236, 62, 63, 245, 194, 230, 7, 241, ! 233, 241, 255, 228, 246, 76, 61, 65, 3, 60, ! 171, 186, 171, 321, 395, 61, 236, 253, 56, 49, ! 94, 6, 171, 327, 406, 56, 49, 94, 9, 255, ! 312, 5, 83, 187, 405, 95, 405, 95, 405, 405, ! 405, 405, 405, 65, 405, 405, 405, 405, 405, 405, ! 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, ! 405, 405, 405, 405, 405, 113, 405, 405, 236, 73, ! 83, 321, 329, 330, 403, 211, 94, 207, 207, 94, ! 94, 76, 76, 76, 76, 209, 171, 207, 207, 207, ! 1, 73, 83, 94, 194, 210, 215, 220, 230, 207, ! 77, 79, 189, 62, 207, 61, 94, 203, 66, 67, ! 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, ! 79, 80, 81, 82, 83, 84, 85, 86, 87, 49, ! 94, 49, 89, 90, 93, 94, 95, 96, 61, 94, ! 204, 302, 375, 95, 207, 12, 1, 8, 50, 88, ! 213, 214, 318, 321, 330, 49, 73, 83, 94, 95, ! 206, 229, 329, 334, 335, 94, 203, 94, 203, 94, ! 229, 334, 321, 330, 334, 49, 94, 50, 3, 41, ! 60, 212, 222, 317, 330, 406, 94, 399, 189, 189, ! 190, 157, 231, 240, 313, 62, 171, 275, 299, 300, ! 301, 269, 171, 208, 110, 62, 62, 66, 67, 68, ! 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, ! 79, 80, 81, 82, 83, 84, 85, 86, 87, 110, ! 7, 8, 9, 171, 257, 258, 259, 118, 127, 130, ! 327, 76, 56, 136, 214, 316, 330, 47, 50, 138, ! 142, 144, 145, 146, 230, 240, 276, 392, 394, 178, ! 228, 63, 177, 189, 189, 190, 312, 312, 110, 215, ! 312, 110, 111, 120, 120, 149, 156, 63, 63, 224, ! 366, 65, 151, 167, 225, 1, 61, 208, 262, 202, ! 110, 110, 13, 62, 65, 73, 83, 94, 228, 329, ! 334, 313, 321, 330, 228, 94, 228, 110, 13, 62, ! 65, 13, 313, 393, 394, 396, 66, 387, 113, 94, ! 229, 64, 400, 307, 255, 306, 306, 255, 304, 304, ! 73, 83, 94, 321, 329, 110, 303, 248, 254, 246, ! 113, 194, 303, 255, 306, 233, 246, 248, 110, 110, ! 245, 190, 171, 186, 4, 5, 7, 39, 185, 282, ! 283, 284, 285, 309, 323, 330, 271, 248, 303, 158, ! 76, 76, 56, 76, 303, 160, 49, 94, 49, 94, ! 113, 113, 405, 405, 303, 303, 303, 321, 405, 190, ! 202, 208, 194, 230, 230, 240, 230, 230, 230, 110, ! 215, 110, 110, 341, 407, 110, 192, 3, 4, 5, ! 59, 60, 95, 171, 262, 263, 230, 209, 209, 1, ! 194, 380, 209, 209, 209, 209, 209, 209, 209, 209, ! 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, ! 202, 202, 194, 202, 202, 230, 94, 302, 49, 66, ! 94, 205, 73, 83, 95, 329, 331, 332, 113, 194, ! 56, 171, 8, 49, 94, 49, 94, 49, 94, 255, ! 304, 333, 334, 304, 333, 230, 333, 386, 113, 194, ! 94, 303, 49, 303, 303, 49, 94, 95, 230, 230, ! 73, 83, 94, 202, 206, 215, 255, 321, 330, 321, ! 202, 171, 202, 63, 188, 188, 189, 182, 228, 63, ! 181, 66, 111, 62, 275, 299, 1, 208, 1, 208, ! 208, 208, 380, 208, 208, 208, 208, 208, 208, 208, ! 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, ! 208, 208, 62, 110, 94, 111, 118, 136, 56, 190, ! 63, 214, 316, 143, 171, 76, 276, 62, 77, 66, ! 66, 143, 171, 66, 184, 176, 175, 184, 188, 189, ! 110, 63, 153, 120, 120, 110, 154, 1, 3, 49, ! 59, 60, 94, 169, 170, 172, 309, 323, 407, 111, ! 263, 110, 255, 304, 304, 73, 83, 94, 255, 320, ! 321, 329, 303, 321, 73, 83, 94, 210, 215, 317, ! 330, 387, 66, 388, 49, 94, 304, 304, 303, 66, ! 113, 400, 254, 77, 395, 395, 62, 7, 39, 395, ! 1, 5, 48, 63, 65, 94, 121, 131, 141, 157, ! 163, 164, 187, 231, 234, 286, 288, 289, 290, 313, ! 397, 400, 385, 190, 190, 190, 400, 385, 303, 159, ! 303, 161, 405, 405, 403, 403, 403, 189, 110, 62, ! 110, 110, 77, 77, 77, 77, 110, 110, 61, 208, ! 65, 62, 274, 110, 65, 110, 110, 113, 111, 110, ! 110, 230, 205, 262, 202, 240, 303, 303, 194, 303, ! 95, 207, 113, 88, 76, 49, 202, 202, 202, 334, ! 255, 333, 333, 110, 110, 113, 400, 400, 255, 333, ! 303, 385, 113, 194, 110, 110, 110, 110, 73, 83, ! 94, 110, 110, 184, 180, 179, 184, 208, 301, 111, ! 65, 258, 110, 3, 202, 111, 63, 189, 143, 146, ! 230, 192, 209, 184, 184, 153, 367, 202, 1, 62, ! 49, 94, 49, 94, 49, 94, 61, 62, 111, 255, ! 304, 304, 73, 83, 94, 329, 320, 303, 255, 215, ! 110, 3, 212, 317, 406, 262, 102, 262, 389, 1, ! 230, 401, 402, 73, 83, 94, 255, 255, 249, 66, ! 188, 395, 395, 395, 284, 49, 94, 208, 5, 289, ! 231, 289, 245, 245, 26, 61, 65, 98, 49, 94, ! 3, 4, 65, 157, 228, 291, 293, 295, 296, 307, ! 313, 321, 330, 157, 163, 292, 296, 313, 39, 111, ! 287, 289, 63, 111, 245, 110, 189, 189, 189, 110, ! 400, 385, 400, 385, 230, 94, 94, 94, 94, 342, ! 113, 262, 171, 262, 111, 209, 95, 205, 110, 110, ! 110, 331, 331, 113, 331, 194, 207, 8, 190, 110, ! 110, 110, 303, 400, 110, 113, 184, 184, 208, 62, ! 110, 110, 97, 371, 372, 110, 170, 202, 202, 202, ! 155, 111, 304, 304, 321, 303, 110, 62, 110, 255, ! 262, 247, 283, 303, 385, 110, 63, 254, 254, 303, ! 385, 65, 65, 208, 245, 62, 245, 245, 321, 245, ! 62, 65, 254, 288, 254, 303, 303, 110, 110, 110, ! 194, 194, 194, 194, 34, 111, 200, 338, 339, 340, ! 262, 65, 194, 205, 113, 49, 189, 400, 303, 202, ! 373, 372, 110, 110, 110, 200, 73, 83, 94, 255, ! 255, 401, 262, 400, 110, 49, 94, 261, 261, 400, ! 110, 208, 208, 254, 254, 3, 4, 65, 294, 297, ! 298, 307, 313, 254, 254, 5, 254, 298, 272, 261, ! 400, 400, 303, 303, 110, 110, 110, 110, 171, 260, ! 1, 336, 337, 341, 343, 349, 407, 340, 262, 113, ! 400, 110, 94, 376, 255, 303, 303, 385, 303, 254, ! 254, 261, 65, 65, 208, 245, 245, 261, 261, 261, ! 267, 400, 400, 62, 63, 63, 111, 1, 111, 337, ! 349, 3, 4, 5, 16, 18, 19, 20, 21, 22, ! 23, 24, 25, 26, 27, 46, 48, 60, 63, 98, ! 121, 122, 129, 132, 133, 194, 227, 231, 234, 240, ! 344, 350, 368, 377, 13, 394, 374, 400, 400, 110, ! 400, 208, 208, 254, 254, 254, 1, 103, 266, 273, ! 171, 111, 65, 65, 65, 345, 352, 354, 356, 360, ! 208, 65, 63, 63, 63, 194, 83, 171, 171, 59, ! 135, 330, 65, 369, 227, 9, 379, 63, 63, 228, ! 242, 63, 243, 313, 94, 242, 17, 111, 349, 110, ! 110, 343, 303, 254, 254, 261, 261, 1, 208, 265, ! 49, 94, 196, 196, 343, 347, 348, 94, 94, 13, ! 65, 364, 63, 194, 63, 56, 59, 171, 59, 135, ! 171, 343, 94, 63, 63, 73, 83, 94, 63, 351, ! 400, 109, 109, 104, 264, 194, 198, 240, 375, 346, ! 353, 18, 407, 61, 227, 378, 380, 198, 208, 362, ! 349, 63, 56, 171, 370, 224, 347, 152, 153, 110, ! 228, 347, 347, 355, 350, 200, 357, 63, 110, 65, ! 349, 371, 56, 65, 110, 1, 154, 365, 245, 49, ! 94, 195, 1, 197, 198, 361, 363, 12, 95, 381, ! 382, 383, 381, 63, 254, 194, 63, 63, 347, 349, ! 94, 171, 65, 110, 62, 56, 65, 110, 66, 110, ! 358, 194, 113, 224, 384, 63, 383, 384, 381, 63, ! 199, 380, 110, 12, 62, 110, 110, 65, 110, 262, ! 110, 94, 224, 63, 63, 384, 63, 359, 194, 110, ! 347, 110, 63 }; #if ! defined (YYSIZE_T) && defined (__SIZE_TYPE__) # define YYSIZE_T __SIZE_TYPE__ #endif *************** union yyalloc *** 4494,4507 **** # define YYSIZE_T size_t #endif #if ! defined (YYSIZE_T) ! # ifdef __cplusplus ! # include /* INFRINGES ON USER NAME SPACE */ ! # define YYSIZE_T std::size_t ! # else ! # ifdef __STDC__ ! # include /* INFRINGES ON USER NAME SPACE */ ! # define YYSIZE_T size_t ! # endif # endif #endif #if ! defined (YYSIZE_T) --- 4837,4845 ---- # define YYSIZE_T size_t #endif #if ! defined (YYSIZE_T) ! # if defined (__STDC__) || defined (__cplusplus) ! # include /* INFRINGES ON USER NAME SPACE */ ! # define YYSIZE_T size_t # endif #endif #if ! defined (YYSIZE_T) *************** union yyalloc *** 4510,4538 **** #define yyerrok (yyerrstatus = 0) #define yyclearin (yychar = YYEMPTY) ! #define YYEMPTY -2 #define YYEOF 0 #define YYACCEPT goto yyacceptlab ! #define YYABORT goto yyabortlab #define YYERROR goto yyerrlab1 /* Like YYERROR except do call yyerror. This remains here temporarily to ease the transition to the new meaning of YYERROR, for GCC. Once GCC version 2 has supplanted version 1, this can go. */ #define YYFAIL goto yyerrlab #define YYRECOVERING() (!!yyerrstatus) #define YYBACKUP(Token, Value) \ do \ if (yychar == YYEMPTY && yylen == 1) \ { \ yychar = (Token); \ yylval = (Value); \ ! yychar1 = YYTRANSLATE (yychar); \ YYPOPSTACK; \ goto yybackup; \ } \ else \ { \ ! yyerror ("syntax error: cannot back up"); \ YYERROR; \ } \ while (0) --- 4848,4881 ---- #define yyerrok (yyerrstatus = 0) #define yyclearin (yychar = YYEMPTY) ! #define YYEMPTY (-2) #define YYEOF 0 + #define YYACCEPT goto yyacceptlab ! #define YYABORT goto yyabortlab #define YYERROR goto yyerrlab1 + /* Like YYERROR except do call yyerror. This remains here temporarily to ease the transition to the new meaning of YYERROR, for GCC. Once GCC version 2 has supplanted version 1, this can go. */ + #define YYFAIL goto yyerrlab + #define YYRECOVERING() (!!yyerrstatus) + #define YYBACKUP(Token, Value) \ do \ if (yychar == YYEMPTY && yylen == 1) \ { \ yychar = (Token); \ yylval = (Value); \ ! yytoken = YYTRANSLATE (yychar); \ YYPOPSTACK; \ goto yybackup; \ } \ else \ { \ ! yyerror ("syntax error: cannot back up");\ YYERROR; \ } \ while (0) *************** while (0) *** 4540,4591 **** #define YYTERROR 1 #define YYERRCODE 256 - /* YYLLOC_DEFAULT -- Compute the default location (before the actions ! are run). ! ! When YYLLOC_DEFAULT is run, CURRENT is set the location of the ! first token. By default, to implement support for ranges, extend ! its range to the last symbol. */ #ifndef YYLLOC_DEFAULT ! # define YYLLOC_DEFAULT(Current, Rhs, N) \ ! Current.last_line = Rhs[N].last_line; \ ! Current.last_column = Rhs[N].last_column; #endif - /* YYLEX -- calling `yylex' with the right arguments. */ ! #if YYPURE ! # if YYLSP_NEEDED ! # ifdef YYLEX_PARAM ! # define YYLEX yylex (&yylval, &yylloc, YYLEX_PARAM) ! # else ! # define YYLEX yylex (&yylval, &yylloc) ! # endif ! # else /* !YYLSP_NEEDED */ ! # ifdef YYLEX_PARAM ! # define YYLEX yylex (&yylval, YYLEX_PARAM) ! # else ! # define YYLEX yylex (&yylval) ! # endif ! # endif /* !YYLSP_NEEDED */ ! #else /* !YYPURE */ ! # define YYLEX yylex () ! #endif /* !YYPURE */ ! /* Enable debugging if requested. */ #if YYDEBUG # ifndef YYFPRINTF ! # ifdef __cplusplus ! # include /* INFRINGES ON USER NAME SPACE */ ! # else ! # include /* INFRINGES ON USER NAME SPACE */ ! # endif ! # define YYFPRINTF YYSTD (fprintf) # endif # define YYDPRINTF(Args) \ --- 4883,4913 ---- #define YYTERROR 1 #define YYERRCODE 256 /* YYLLOC_DEFAULT -- Compute the default location (before the actions ! are run). */ #ifndef YYLLOC_DEFAULT ! # define YYLLOC_DEFAULT(Current, Rhs, N) \ ! Current.first_line = Rhs[1].first_line; \ ! Current.first_column = Rhs[1].first_column; \ ! Current.last_line = Rhs[N].last_line; \ ! Current.last_column = Rhs[N].last_column; #endif /* YYLEX -- calling `yylex' with the right arguments. */ ! #ifdef YYLEX_PARAM ! # define YYLEX yylex (YYLEX_PARAM) ! #else ! # define YYLEX yylex () ! #endif /* Enable debugging if requested. */ #if YYDEBUG # ifndef YYFPRINTF ! # include /* INFRINGES ON USER NAME SPACE */ ! # define YYFPRINTF fprintf # endif # define YYDPRINTF(Args) \ *************** do { \ *** 4593,4607 **** if (yydebug) \ YYFPRINTF Args; \ } while (0) ! /* Nonzero means print parse trace. [The following comment makes no ! sense to me. Could someone clarify it? --akim] Since this is ! uninitialized, it does not stop multiple parsers from coexisting. ! */ int yydebug; #else /* !YYDEBUG */ # define YYDPRINTF(Args) #endif /* !YYDEBUG */ /* YYINITDEPTH -- initial size of the parser's stacks. */ #ifndef YYINITDEPTH # define YYINITDEPTH 200 --- 4915,5007 ---- if (yydebug) \ YYFPRINTF Args; \ } while (0) ! ! # define YYDSYMPRINT(Args) \ ! do { \ ! if (yydebug) \ ! yysymprint Args; \ ! } while (0) ! ! # define YYDSYMPRINTF(Title, Token, Value, Location) \ ! do { \ ! if (yydebug) \ ! { \ ! YYFPRINTF (stderr, "%s ", Title); \ ! yysymprint (stderr, \ ! Token, Value); \ ! YYFPRINTF (stderr, "\n"); \ ! } \ ! } while (0) ! ! /*------------------------------------------------------------------. ! | yy_stack_print -- Print the state stack from its BOTTOM up to its | ! | TOP (cinluded). | ! `------------------------------------------------------------------*/ ! ! #if defined (__STDC__) || defined (__cplusplus) ! static void ! yy_stack_print (short *bottom, short *top) ! #else ! static void ! yy_stack_print (bottom, top) ! short *bottom; ! short *top; ! #endif ! { ! YYFPRINTF (stderr, "Stack now"); ! for (/* Nothing. */; bottom <= top; ++bottom) ! YYFPRINTF (stderr, " %d", *bottom); ! YYFPRINTF (stderr, "\n"); ! } ! ! # define YY_STACK_PRINT(Bottom, Top) \ ! do { \ ! if (yydebug) \ ! yy_stack_print ((Bottom), (Top)); \ ! } while (0) ! ! ! /*------------------------------------------------. ! | Report that the YYRULE is going to be reduced. | ! `------------------------------------------------*/ ! ! #if defined (__STDC__) || defined (__cplusplus) ! static void ! yy_reduce_print (int yyrule) ! #else ! static void ! yy_reduce_print (yyrule) ! int yyrule; ! #endif ! { ! int yyi; ! unsigned int yylineno = yyrline[yyrule]; ! YYFPRINTF (stderr, "Reducing stack by rule %d (line %u), ", ! yyrule - 1, yylineno); ! /* Print the symbols being reduced, and their result. */ ! for (yyi = yyprhs[yyrule]; 0 <= yyrhs[yyi]; yyi++) ! YYFPRINTF (stderr, "%s ", yytname [yyrhs[yyi]]); ! YYFPRINTF (stderr, "-> %s\n", yytname [yyr1[yyrule]]); ! } ! ! # define YY_REDUCE_PRINT(Rule) \ ! do { \ ! if (yydebug) \ ! yy_reduce_print (Rule); \ ! } while (0) ! ! /* Nonzero means print parse trace. It is left uninitialized so that ! multiple parsers can coexist. */ int yydebug; #else /* !YYDEBUG */ # define YYDPRINTF(Args) + # define YYDSYMPRINT(Args) + # define YYDSYMPRINTF(Title, Token, Value, Location) + # define YY_STACK_PRINT(Bottom, Top) + # define YY_REDUCE_PRINT(Rule) #endif /* !YYDEBUG */ + /* YYINITDEPTH -- initial size of the parser's stacks. */ #ifndef YYINITDEPTH # define YYINITDEPTH 200 *************** int yydebug; *** 4621,4655 **** #ifndef YYMAXDEPTH # define YYMAXDEPTH 10000 #endif - - #if ! defined (yyoverflow) && ! defined (yymemcpy) - # if __GNUC__ > 1 /* GNU C and GNU C++ define this. */ - # define yymemcpy __builtin_memcpy - # else /* not GNU C or C++ */ - - /* This is the most reliable way to avoid incompatibilities - in available built-in functions on various systems. */ - static void - # if defined (__STDC__) || defined (__cplusplus) - yymemcpy (char *yyto, const char *yyfrom, YYSIZE_T yycount) - # else - yymemcpy (yyto, yyfrom, yycount) - char *yyto; - const char *yyfrom; - YYSIZE_T yycount; - # endif - { - register const char *yyf = yyfrom; - register char *yyt = yyto; - register YYSIZE_T yyi = yycount; ! while (yyi-- != 0) ! *yyt++ = *yyf++; ! } ! # endif ! #endif ! #ifdef YYERROR_VERBOSE # ifndef yystrlen # if defined (__GLIBC__) && defined (_STRING_H) --- 5021,5030 ---- #ifndef YYMAXDEPTH # define YYMAXDEPTH 10000 #endif ! ! #if YYERROR_VERBOSE # ifndef yystrlen # if defined (__GLIBC__) && defined (_STRING_H) *************** yystpcpy (yydest, yysrc) *** 4699,4784 **** } # endif # endif ! #endif - #line 345 "/usr/share/bison/bison.simple" ! /* The user can define YYPARSE_PARAM as the name of an argument to be passed ! into yyparse. The argument should have type void *. ! It should actually point to an object. ! Grammar actions can access the variable by casting it ! to the proper pointer type. */ ! #ifdef YYPARSE_PARAM ! # ifdef __cplusplus ! # define YYPARSE_PARAM_ARG void *YYPARSE_PARAM ! # define YYPARSE_PARAM_DECL ! # else /* !__cplusplus */ ! # define YYPARSE_PARAM_ARG YYPARSE_PARAM ! # define YYPARSE_PARAM_DECL void *YYPARSE_PARAM; ! # endif /* !__cplusplus */ ! #else /* !YYPARSE_PARAM */ ! # define YYPARSE_PARAM_ARG ! # define YYPARSE_PARAM_DECL ! #endif /* !YYPARSE_PARAM */ ! /* Prevent warning if -Wstrict-prototypes. */ ! #ifdef __GNUC__ ! # ifdef YYPARSE_PARAM ! YYPARSE_RETURN_TYPE yyparse (void *); # else ! YYPARSE_RETURN_TYPE yyparse (void); # endif #endif - /* YY_DECL_VARIABLES -- depending whether we use a pure parser, - variables are global, or local to YYPARSE. */ ! #define YY_DECL_NON_LSP_VARIABLES \ ! /* The lookahead symbol. */ \ ! int yychar; \ ! \ ! /* The semantic value of the lookahead symbol. */ \ ! YYSTYPE yylval; \ ! \ ! /* Number of parse errors so far. */ \ int yynerrs; - #if YYLSP_NEEDED - # define YY_DECL_VARIABLES \ - YY_DECL_NON_LSP_VARIABLES \ - \ - /* Location data for the lookahead symbol. */ \ - YYLTYPE yylloc; - #else - # define YY_DECL_VARIABLES \ - YY_DECL_NON_LSP_VARIABLES - #endif ! /* If nonreentrant, generate the variables here. */ ! #if !YYPURE ! YY_DECL_VARIABLES ! #endif /* !YYPURE */ ! YYPARSE_RETURN_TYPE ! yyparse (YYPARSE_PARAM_ARG) ! YYPARSE_PARAM_DECL { ! /* If reentrant, generate the variables here. */ ! #if YYPURE ! YY_DECL_VARIABLES ! #endif /* !YYPURE */ ! register int yystate; register int yyn; int yyresult; /* Number of tokens to shift before error messages enabled. */ int yyerrstatus; /* Lookahead token as an internal (translated) token number. */ ! int yychar1 = 0; /* Three stacks and their tools: `yyss': related to states, --- 5074,5207 ---- } # endif # endif ! ! #endif /* !YYERROR_VERBOSE */ ! + #if YYDEBUG + /*--------------------------------. + | Print this symbol on YYOUTPUT. | + `--------------------------------*/ ! #if defined (__STDC__) || defined (__cplusplus) ! static void ! yysymprint (FILE *yyoutput, int yytype, YYSTYPE *yyvaluep) ! #else ! static void ! yysymprint (yyoutput, yytype, yyvaluep) ! FILE *yyoutput; ! int yytype; ! YYSTYPE *yyvaluep; ! #endif ! { ! /* Pacify ``unused variable'' warnings. */ ! (void) yyvaluep; ! if (yytype < YYNTOKENS) ! { ! YYFPRINTF (yyoutput, "token %s (", yytname[yytype]); ! # ifdef YYPRINT ! YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep); ! # endif ! } ! else ! YYFPRINTF (yyoutput, "nterm %s (", yytname[yytype]); ! switch (yytype) ! { ! default: ! break; ! } ! YYFPRINTF (yyoutput, ")"); ! } ! ! #endif /* ! YYDEBUG */ ! /*-----------------------------------------------. ! | Release the memory associated to this symbol. | ! `-----------------------------------------------*/ ! ! #if defined (__STDC__) || defined (__cplusplus) ! static void ! yydestruct (int yytype, YYSTYPE *yyvaluep) ! #else ! static void ! yydestruct (yytype, yyvaluep) ! int yytype; ! YYSTYPE *yyvaluep; ! #endif ! { ! /* Pacify ``unused variable'' warnings. */ ! (void) yyvaluep; ! ! switch (yytype) ! { ! ! default: ! break; ! } ! } ! ! ! /* Prevent warnings from -Wmissing-prototypes. */ ! ! #ifdef YYPARSE_PARAM ! # if defined (__STDC__) || defined (__cplusplus) ! int yyparse (void *YYPARSE_PARAM); # else ! int yyparse (); # endif + #else /* ! YYPARSE_PARAM */ + #if defined (__STDC__) || defined (__cplusplus) + int yyparse (void); + #else + int yyparse (); #endif + #endif /* ! YYPARSE_PARAM */ ! ! /* The lookahead symbol. */ ! int yychar; ! ! /* The semantic value of the lookahead symbol. */ ! YYSTYPE yylval; ! ! /* Number of syntax errors so far. */ int yynerrs; ! /*----------. ! | yyparse. | ! `----------*/ ! #ifdef YYPARSE_PARAM ! # if defined (__STDC__) || defined (__cplusplus) ! int yyparse (void *YYPARSE_PARAM) ! # else ! int yyparse (YYPARSE_PARAM) ! void *YYPARSE_PARAM; ! # endif ! #else /* ! YYPARSE_PARAM */ ! #if defined (__STDC__) || defined (__cplusplus) ! int ! yyparse (void) ! #else ! int ! yyparse () ! #endif ! #endif { ! register int yystate; register int yyn; int yyresult; /* Number of tokens to shift before error messages enabled. */ int yyerrstatus; /* Lookahead token as an internal (translated) token number. */ ! int yytoken = 0; /* Three stacks and their tools: `yyss': related to states, *************** yyparse (YYPARSE_PARAM_ARG) *** 4788,4794 **** Refer to the stacks thru separate pointers, to allow yyoverflow to reallocate them elsewhere. */ ! /* The state stack. */ short yyssa[YYINITDEPTH]; short *yyss = yyssa; register short *yyssp; --- 5211,5217 ---- Refer to the stacks thru separate pointers, to allow yyoverflow to reallocate them elsewhere. */ ! /* The state stack. */ short yyssa[YYINITDEPTH]; short *yyss = yyssa; register short *yyssp; *************** yyparse (YYPARSE_PARAM_ARG) *** 4798,4828 **** YYSTYPE *yyvs = yyvsa; register YYSTYPE *yyvsp; - #if YYLSP_NEEDED - /* The location stack. */ - YYLTYPE yylsa[YYINITDEPTH]; - YYLTYPE *yyls = yylsa; - YYLTYPE *yylsp; - #endif - #if YYLSP_NEEDED - # define YYPOPSTACK (yyvsp--, yyssp--, yylsp--) - #else - # define YYPOPSTACK (yyvsp--, yyssp--) - #endif ! YYSIZE_T yystacksize = YYINITDEPTH; /* The variables used to return semantic value and location from the action routines. */ YYSTYPE yyval; ! #if YYLSP_NEEDED ! YYLTYPE yyloc; ! #endif /* When reducing, the number of symbols on the RHS of the reduced ! rule. */ int yylen; YYDPRINTF ((stderr, "Starting parse\n")); --- 5221,5239 ---- YYSTYPE *yyvs = yyvsa; register YYSTYPE *yyvsp; ! #define YYPOPSTACK (yyvsp--, yyssp--) + YYSIZE_T yystacksize = YYINITDEPTH; /* The variables used to return semantic value and location from the action routines. */ YYSTYPE yyval; ! /* When reducing, the number of symbols on the RHS of the reduced ! rule. */ int yylen; YYDPRINTF ((stderr, "Starting parse\n")); *************** yyparse (YYPARSE_PARAM_ARG) *** 4839,4847 **** yyssp = yyss; yyvsp = yyvs; ! #if YYLSP_NEEDED ! yylsp = yyls; ! #endif goto yysetstate; /*------------------------------------------------------------. --- 5250,5256 ---- yyssp = yyss; yyvsp = yyvs; ! goto yysetstate; /*------------------------------------------------------------. *************** yyparse (YYPARSE_PARAM_ARG) *** 4856,4862 **** yysetstate: *yyssp = yystate; ! if (yyssp >= yyss + yystacksize - 1) { /* Get the current used size of the three stacks, in elements. */ YYSIZE_T yysize = yyssp - yyss + 1; --- 5265,5271 ---- yysetstate: *yyssp = yystate; ! if (yyss + yystacksize - 1 <= yyssp) { /* Get the current used size of the three stacks, in elements. */ YYSIZE_T yysize = yyssp - yyss + 1; *************** yyparse (YYPARSE_PARAM_ARG) *** 4869,4901 **** YYSTYPE *yyvs1 = yyvs; short *yyss1 = yyss; /* Each stack pointer address is followed by the size of the ! data in use in that stack, in bytes. */ ! # if YYLSP_NEEDED ! YYLTYPE *yyls1 = yyls; ! /* This used to be a conditional around just the two extra args, ! but that might be undefined if yyoverflow is a macro. */ ! yyoverflow ("parser stack overflow", ! &yyss1, yysize * sizeof (*yyssp), ! &yyvs1, yysize * sizeof (*yyvsp), ! &yyls1, yysize * sizeof (*yylsp), ! &yystacksize); ! yyls = yyls1; ! # else yyoverflow ("parser stack overflow", &yyss1, yysize * sizeof (*yyssp), &yyvs1, yysize * sizeof (*yyvsp), &yystacksize); ! # endif yyss = yyss1; yyvs = yyvs1; } #else /* no yyoverflow */ /* Extend the stack our own way. */ ! if (yystacksize >= YYMAXDEPTH) goto yyoverflowlab; yystacksize *= 2; ! if (yystacksize > YYMAXDEPTH) yystacksize = YYMAXDEPTH; { --- 5278,5306 ---- YYSTYPE *yyvs1 = yyvs; short *yyss1 = yyss; + /* Each stack pointer address is followed by the size of the ! data in use in that stack, in bytes. This used to be a ! conditional around just the two extra args, but that might ! be undefined if yyoverflow is a macro. */ yyoverflow ("parser stack overflow", &yyss1, yysize * sizeof (*yyssp), &yyvs1, yysize * sizeof (*yyvsp), + &yystacksize); ! yyss = yyss1; yyvs = yyvs1; } #else /* no yyoverflow */ + # ifndef YYSTACK_RELOCATE + goto yyoverflowlab; + # else /* Extend the stack our own way. */ ! if (YYMAXDEPTH <= yystacksize) goto yyoverflowlab; yystacksize *= 2; ! if (YYMAXDEPTH < yystacksize) yystacksize = YYMAXDEPTH; { *************** yyparse (YYPARSE_PARAM_ARG) *** 4904,4930 **** (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize)); if (! yyptr) goto yyoverflowlab; ! YYSTACK_RELOCATE (short, yyss); ! YYSTACK_RELOCATE (YYSTYPE, yyvs); ! # if YYLSP_NEEDED ! YYSTACK_RELOCATE (YYLTYPE, yyls); ! # endif ! # undef YYSTACK_RELOCATE if (yyss1 != yyssa) YYSTACK_FREE (yyss1); } #endif /* no yyoverflow */ yyssp = yyss + yysize - 1; yyvsp = yyvs + yysize - 1; ! #if YYLSP_NEEDED ! yylsp = yyls + yysize - 1; ! #endif YYDPRINTF ((stderr, "Stack size increased to %lu\n", (unsigned long int) yystacksize)); ! if (yyssp >= yyss + yystacksize - 1) YYABORT; } --- 5309,5332 ---- (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize)); if (! yyptr) goto yyoverflowlab; ! YYSTACK_RELOCATE (yyss); ! YYSTACK_RELOCATE (yyvs); ! ! # undef YYSTACK_RELOCATE if (yyss1 != yyssa) YYSTACK_FREE (yyss1); } + # endif #endif /* no yyoverflow */ yyssp = yyss + yysize - 1; yyvsp = yyvs + yysize - 1; ! YYDPRINTF ((stderr, "Stack size increased to %lu\n", (unsigned long int) yystacksize)); ! if (yyss + yystacksize - 1 <= yyssp) YYABORT; } *************** yyparse (YYPARSE_PARAM_ARG) *** 4932,4938 **** goto yybackup; - /*-----------. | yybackup. | `-----------*/ --- 5334,5339 ---- *************** yybackup: *** 4945,5032 **** /* First try to decide what to do without reference to lookahead token. */ yyn = yypact[yystate]; ! if (yyn == YYFLAG) goto yydefault; /* Not known => get a lookahead token if don't already have one. */ ! /* yychar is either YYEMPTY or YYEOF ! or a valid token in external form. */ ! if (yychar == YYEMPTY) { YYDPRINTF ((stderr, "Reading a token: ")); yychar = YYLEX; } ! /* Convert token to internal form (in yychar1) for indexing tables with */ ! ! if (yychar <= 0) /* This means end of input. */ { ! yychar1 = 0; ! yychar = YYEOF; /* Don't call YYLEX any more */ ! YYDPRINTF ((stderr, "Now at end of input.\n")); } else { ! yychar1 = YYTRANSLATE (yychar); ! ! #if YYDEBUG ! /* We have to keep this `#if YYDEBUG', since we use variables ! which are defined only if `YYDEBUG' is set. */ ! if (yydebug) ! { ! YYFPRINTF (stderr, "Next token is %d (%s", ! yychar, yytname[yychar1]); ! /* Give the individual parser a way to print the precise ! meaning of a token, for further debugging info. */ ! # ifdef YYPRINT ! YYPRINT (stderr, yychar, yylval); ! # endif ! YYFPRINTF (stderr, ")\n"); ! } ! #endif } ! yyn += yychar1; ! if (yyn < 0 || yyn > YYLAST || yycheck[yyn] != yychar1) goto yydefault; - yyn = yytable[yyn]; ! ! /* yyn is what to do for this token type in this state. ! Negative => reduce, -yyn is rule number. ! Positive => shift, yyn is new state. ! New state is final state => don't bother to shift, ! just return success. ! 0, or most negative number => error. */ ! ! if (yyn < 0) { ! if (yyn == YYFLAG) goto yyerrlab; yyn = -yyn; goto yyreduce; } - else if (yyn == 0) - goto yyerrlab; if (yyn == YYFINAL) YYACCEPT; /* Shift the lookahead token. */ ! YYDPRINTF ((stderr, "Shifting token %d (%s), ", ! yychar, yytname[yychar1])); /* Discard the token being shifted unless it is eof. */ if (yychar != YYEOF) yychar = YYEMPTY; *++yyvsp = yylval; ! #if YYLSP_NEEDED ! *++yylsp = yylloc; ! #endif /* Count tokens shifted since error; after three, turn off error status. */ --- 5346,5400 ---- /* First try to decide what to do without reference to lookahead token. */ yyn = yypact[yystate]; ! if (yyn == YYPACT_NINF) goto yydefault; /* Not known => get a lookahead token if don't already have one. */ ! /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol. */ if (yychar == YYEMPTY) { YYDPRINTF ((stderr, "Reading a token: ")); yychar = YYLEX; } ! if (yychar <= YYEOF) { ! yychar = yytoken = YYEOF; YYDPRINTF ((stderr, "Now at end of input.\n")); } else { ! yytoken = YYTRANSLATE (yychar); ! YYDSYMPRINTF ("Next token is", yytoken, &yylval, &yylloc); } ! /* If the proper action on seeing token YYTOKEN is to reduce or to ! detect an error, take that action. */ ! yyn += yytoken; ! if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) goto yydefault; yyn = yytable[yyn]; ! if (yyn <= 0) { ! if (yyn == 0 || yyn == YYTABLE_NINF) goto yyerrlab; yyn = -yyn; goto yyreduce; } if (yyn == YYFINAL) YYACCEPT; /* Shift the lookahead token. */ ! YYDPRINTF ((stderr, "Shifting token %s, ", yytname[yytoken])); /* Discard the token being shifted unless it is eof. */ if (yychar != YYEOF) yychar = YYEMPTY; *++yyvsp = yylval; ! /* Count tokens shifted since error; after three, turn off error status. */ *************** yyreduce: *** 5057,5245 **** /* If YYLEN is nonzero, implement the default value of the action: `$$ = $1'. ! Otherwise, the following line sets YYVAL to the semantic value of ! the lookahead token. This behavior is undocumented and Bison users should not rely upon it. Assigning to YYVAL unconditionally makes the parser a bit smaller, and it avoids a GCC warning that YYVAL may be used uninitialized. */ yyval = yyvsp[1-yylen]; - #if YYLSP_NEEDED - /* Similarly for the default location. Let the user run additional - commands if for instance locations are ranges. */ - yyloc = yylsp[1-yylen]; - YYLLOC_DEFAULT (yyloc, (yylsp - yylen), yylen); - #endif ! #if YYDEBUG ! /* We have to keep this `#if YYDEBUG', since we use variables which ! are defined only if `YYDEBUG' is set. */ ! if (yydebug) { ! int yyi; ! ! YYFPRINTF (stderr, "Reducing via rule %d (line %d), ", ! yyn, yyrline[yyn]); ! ! /* Print the symbols being reduced, and their result. */ ! for (yyi = yyprhs[yyn]; yyrhs[yyi] > 0; yyi++) ! YYFPRINTF (stderr, "%s ", yytname[yyrhs[yyi]]); ! YYFPRINTF (stderr, " -> %s\n", yytname[yyr1[yyn]]); ! } ! #endif ! ! switch (yyn) { ! ! case 1: #line 456 "parse.y" ! { finish_translation_unit (); ; ! break;} ! case 2: #line 458 "parse.y" ! { finish_translation_unit (); ; ! break;} ! case 3: #line 466 "parse.y" ! { yyval.ttype = NULL_TREE; ; ! break;} ! case 4: #line 468 "parse.y" ! { yyval.ttype = NULL_TREE; ggc_collect (); ; ! break;} ! case 5: #line 470 "parse.y" ! { yyval.ttype = NULL_TREE; ggc_collect (); ; ! break;} ! case 8: #line 479 "parse.y" ! { have_extern_spec = 1; used_extern_spec = 0; ! yyval.ttype = NULL_TREE; ; ! break;} ! case 9: #line 484 "parse.y" ! { have_extern_spec = 0; ; ! break;} ! case 10: #line 489 "parse.y" ! { yyval.itype = pedantic; ! pedantic = 0; ; ! break;} ! case 12: #line 498 "parse.y" ! { if (pending_lang_change) do_pending_lang_change(); ! type_lookups = NULL_TREE; ; ! break;} ! case 13: #line 501 "parse.y" ! { if (! toplevel_bindings_p ()) ! pop_everything (); ; ! break;} ! case 14: #line 507 "parse.y" ! { do_pending_inlines (); ; ! break;} ! case 15: #line 509 "parse.y" ! { do_pending_inlines (); ; ! break;} ! case 16: #line 512 "parse.y" ! { warning ("keyword `export' not implemented, and will be ignored"); ; ! break;} ! case 17: #line 514 "parse.y" ! { do_pending_inlines (); ; ! break;} ! case 18: #line 516 "parse.y" ! { do_pending_inlines (); ; ! break;} ! case 19: #line 518 "parse.y" ! { if (TREE_CHAIN (yyvsp[-2].ttype)) yyvsp[-2].ttype = combine_strings (yyvsp[-2].ttype); ! assemble_asm (yyvsp[-2].ttype); ; ! break;} ! case 20: #line 521 "parse.y" ! { pop_lang_context (); ; ! break;} ! case 21: #line 523 "parse.y" ! { do_pending_inlines (); pop_lang_context (); ; ! break;} ! case 22: #line 525 "parse.y" ! { do_pending_inlines (); pop_lang_context (); ; ! break;} ! case 23: #line 527 "parse.y" ! { push_namespace (yyvsp[-1].ttype); ; ! break;} ! case 24: #line 529 "parse.y" ! { pop_namespace (); ; ! break;} ! case 25: #line 531 "parse.y" ! { push_namespace (NULL_TREE); ; ! break;} ! case 26: #line 533 "parse.y" ! { pop_namespace (); ; ! break;} ! case 28: #line 536 "parse.y" ! { do_toplevel_using_decl (yyvsp[-1].ttype); ; ! break;} ! case 30: #line 539 "parse.y" ! { pedantic = yyvsp[-1].itype; ; ! break;} ! case 31: #line 544 "parse.y" ! { begin_only_namespace_names (); ; ! break;} ! case 32: #line 546 "parse.y" ! { end_only_namespace_names (); if (lastiddecl) yyvsp[-1].ttype = lastiddecl; do_namespace_alias (yyvsp[-4].ttype, yyvsp[-1].ttype); ! ; ! break;} ! case 33: #line 556 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ; ! break;} ! case 34: #line 558 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ; ! break;} ! case 35: #line 560 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ; ! break;} ! case 36: #line 565 "parse.y" ! { yyval.ttype = build_nt (SCOPE_REF, yyvsp[-1].ttype, yyvsp[0].ttype); ; ! break;} ! case 37: #line 567 "parse.y" ! { yyval.ttype = build_nt (SCOPE_REF, global_namespace, yyvsp[0].ttype); ; ! break;} ! case 38: #line 569 "parse.y" ! { yyval.ttype = build_nt (SCOPE_REF, yyvsp[-1].ttype, yyvsp[0].ttype); ; ! break;} ! case 39: #line 574 "parse.y" ! { begin_only_namespace_names (); ; ! break;} ! case 40: #line 576 "parse.y" ! { end_only_namespace_names (); /* If no declaration was found, the using-directive is invalid. Since that was not reported, we need the --- 5425,5625 ---- /* If YYLEN is nonzero, implement the default value of the action: `$$ = $1'. ! Otherwise, the following line sets YYVAL to garbage. ! This behavior is undocumented and Bison users should not rely upon it. Assigning to YYVAL unconditionally makes the parser a bit smaller, and it avoids a GCC warning that YYVAL may be used uninitialized. */ yyval = yyvsp[1-yylen]; ! YY_REDUCE_PRINT (yyn); ! switch (yyn) { ! case 2: #line 456 "parse.y" ! { finish_translation_unit (); ;} ! break; ! ! case 3: #line 458 "parse.y" ! { finish_translation_unit (); ;} ! break; ! ! case 4: #line 466 "parse.y" ! { yyval.ttype = NULL_TREE; ;} ! break; ! ! case 5: #line 468 "parse.y" ! { yyval.ttype = NULL_TREE; ggc_collect (); ;} ! break; ! ! case 6: #line 470 "parse.y" ! { yyval.ttype = NULL_TREE; ggc_collect (); ;} ! break; ! ! case 9: #line 479 "parse.y" ! { have_extern_spec = 1; used_extern_spec = 0; ! yyval.ttype = NULL_TREE; ;} ! break; ! ! case 10: #line 484 "parse.y" ! { have_extern_spec = 0; ;} ! break; ! ! case 11: #line 489 "parse.y" ! { yyval.itype = pedantic; ! pedantic = 0; ;} ! break; ! ! case 13: #line 498 "parse.y" ! { if (pending_lang_change) do_pending_lang_change(); ! type_lookups = NULL_TREE; ;} ! break; ! ! case 14: #line 501 "parse.y" ! { if (! toplevel_bindings_p ()) ! pop_everything (); ;} ! break; ! ! case 15: #line 507 "parse.y" ! { do_pending_inlines (); ;} ! break; ! ! case 16: #line 509 "parse.y" ! { do_pending_inlines (); ;} ! break; ! ! case 17: #line 512 "parse.y" ! { warning ("keyword `export' not implemented, and will be ignored"); ;} ! break; ! ! case 18: #line 514 "parse.y" ! { do_pending_inlines (); ;} ! break; ! ! case 19: #line 516 "parse.y" ! { do_pending_inlines (); ;} ! break; ! ! case 20: #line 518 "parse.y" ! { if (TREE_CHAIN (yyvsp[-2].ttype)) yyvsp[-2].ttype = combine_strings (yyvsp[-2].ttype); ! assemble_asm (yyvsp[-2].ttype); ;} ! break; ! ! case 21: #line 521 "parse.y" ! { pop_lang_context (); ;} ! break; ! ! case 22: #line 523 "parse.y" ! { do_pending_inlines (); pop_lang_context (); ;} ! break; ! ! case 23: #line 525 "parse.y" ! { do_pending_inlines (); pop_lang_context (); ;} ! break; ! ! case 24: #line 527 "parse.y" ! { push_namespace (yyvsp[-1].ttype); ;} ! break; ! ! case 25: #line 529 "parse.y" ! { pop_namespace (); ;} ! break; ! ! case 26: #line 531 "parse.y" ! { push_namespace (NULL_TREE); ;} ! break; ! ! case 27: #line 533 "parse.y" ! { pop_namespace (); ;} ! break; ! ! case 29: #line 536 "parse.y" ! { do_toplevel_using_decl (yyvsp[-1].ttype); ;} ! break; ! ! case 31: #line 539 "parse.y" ! { pedantic = yyvsp[-1].itype; ;} ! break; ! ! case 32: #line 544 "parse.y" ! { begin_only_namespace_names (); ;} ! break; ! ! case 33: #line 546 "parse.y" ! { end_only_namespace_names (); if (lastiddecl) yyvsp[-1].ttype = lastiddecl; do_namespace_alias (yyvsp[-4].ttype, yyvsp[-1].ttype); ! ;} ! break; ! ! case 34: #line 556 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ;} ! break; ! ! case 35: #line 558 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ;} ! break; ! ! case 36: #line 560 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ;} ! break; ! ! case 37: #line 565 "parse.y" ! { yyval.ttype = build_nt (SCOPE_REF, yyvsp[-1].ttype, yyvsp[0].ttype); ;} ! break; ! ! case 38: #line 567 "parse.y" ! { yyval.ttype = build_nt (SCOPE_REF, global_namespace, yyvsp[0].ttype); ;} ! break; ! ! case 39: #line 569 "parse.y" ! { yyval.ttype = build_nt (SCOPE_REF, yyvsp[-1].ttype, yyvsp[0].ttype); ;} ! break; ! ! case 40: #line 574 "parse.y" ! { begin_only_namespace_names (); ;} ! break; ! ! case 41: #line 576 "parse.y" ! { end_only_namespace_names (); /* If no declaration was found, the using-directive is invalid. Since that was not reported, we need the *************** case 40: *** 5247,5353 **** if (TREE_CODE (yyvsp[-1].ttype) == IDENTIFIER_NODE && lastiddecl) yyvsp[-1].ttype = lastiddecl; do_using_directive (yyvsp[-1].ttype); ! ; ! break;} ! case 41: #line 589 "parse.y" ! { if (TREE_CODE (yyval.ttype) == IDENTIFIER_NODE) yyval.ttype = lastiddecl; got_scope = yyval.ttype; ! ; ! break;} ! case 42: #line 595 "parse.y" ! { yyval.ttype = yyvsp[-1].ttype; if (TREE_CODE (yyval.ttype) == IDENTIFIER_NODE) yyval.ttype = lastiddecl; got_scope = yyval.ttype; ! ; ! break;} ! case 45: #line 607 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ; ! break;} ! case 46: #line 609 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ; ! break;} ! case 47: #line 614 "parse.y" ! { push_lang_context (yyvsp[0].ttype); ; ! break;} ! case 48: #line 616 "parse.y" ! { if (current_lang_name != yyvsp[0].ttype) error ("use of linkage spec `%D' is different from previous spec `%D'", yyvsp[0].ttype, current_lang_name); ! pop_lang_context (); push_lang_context (yyvsp[0].ttype); ; ! break;} ! case 49: #line 623 "parse.y" ! { begin_template_parm_list (); ; ! break;} ! case 50: #line 625 "parse.y" ! { yyval.ttype = end_template_parm_list (yyvsp[-1].ttype); ; ! break;} ! case 51: #line 630 "parse.y" ! { begin_specialization(); ! yyval.ttype = NULL_TREE; ; ! break;} ! case 54: #line 641 "parse.y" ! { yyval.ttype = process_template_parm (NULL_TREE, yyvsp[0].ttype); ; ! break;} ! case 55: #line 643 "parse.y" ! { yyval.ttype = process_template_parm (yyvsp[-2].ttype, yyvsp[0].ttype); ; ! break;} ! case 56: #line 648 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ; ! break;} ! case 57: #line 650 "parse.y" ! { yyval.ttype = NULL_TREE; ; ! break;} ! case 58: #line 655 "parse.y" ! { yyval.ttype = finish_template_type_parm (yyvsp[-1].ttype, yyvsp[0].ttype); ; ! break;} ! case 59: #line 657 "parse.y" ! { yyval.ttype = finish_template_type_parm (class_type_node, yyvsp[0].ttype); ; ! break;} ! case 60: #line 662 "parse.y" ! { yyval.ttype = finish_template_template_parm (yyvsp[-1].ttype, yyvsp[0].ttype); ; ! break;} ! case 61: #line 674 "parse.y" ! { yyval.ttype = build_tree_list (NULL_TREE, yyvsp[0].ttype); ; ! break;} ! case 62: #line 676 "parse.y" ! { yyval.ttype = build_tree_list (groktypename (yyvsp[0].ftype.t), yyvsp[-2].ttype); ; ! break;} ! case 63: #line 678 "parse.y" ! { yyval.ttype = build_tree_list (NULL_TREE, yyvsp[0].ftype.t); ; ! break;} ! case 64: #line 680 "parse.y" ! { yyval.ttype = build_tree_list (yyvsp[0].ttype, yyvsp[-2].ftype.t); ; ! break;} ! case 65: #line 682 "parse.y" ! { yyval.ttype = build_tree_list (NULL_TREE, yyvsp[0].ttype); ; ! break;} ! case 66: #line 684 "parse.y" ! { if (TREE_CODE (yyvsp[0].ttype) != TEMPLATE_DECL && TREE_CODE (yyvsp[0].ttype) != TEMPLATE_TEMPLATE_PARM && TREE_CODE (yyvsp[0].ttype) != TYPE_DECL --- 5627,5755 ---- if (TREE_CODE (yyvsp[-1].ttype) == IDENTIFIER_NODE && lastiddecl) yyvsp[-1].ttype = lastiddecl; do_using_directive (yyvsp[-1].ttype); ! ;} ! break; ! ! case 42: #line 589 "parse.y" ! { if (TREE_CODE (yyval.ttype) == IDENTIFIER_NODE) yyval.ttype = lastiddecl; got_scope = yyval.ttype; ! ;} ! break; ! ! case 43: #line 595 "parse.y" ! { yyval.ttype = yyvsp[-1].ttype; if (TREE_CODE (yyval.ttype) == IDENTIFIER_NODE) yyval.ttype = lastiddecl; got_scope = yyval.ttype; ! ;} ! break; ! ! case 46: #line 607 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ;} ! break; ! ! case 47: #line 609 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ;} ! break; ! ! case 48: #line 614 "parse.y" ! { push_lang_context (yyvsp[0].ttype); ;} ! break; ! ! case 49: #line 616 "parse.y" ! { if (current_lang_name != yyvsp[0].ttype) error ("use of linkage spec `%D' is different from previous spec `%D'", yyvsp[0].ttype, current_lang_name); ! pop_lang_context (); push_lang_context (yyvsp[0].ttype); ;} ! break; ! ! case 50: #line 623 "parse.y" ! { begin_template_parm_list (); ;} ! break; ! ! case 51: #line 625 "parse.y" ! { yyval.ttype = end_template_parm_list (yyvsp[-1].ttype); ;} ! break; ! ! case 52: #line 630 "parse.y" ! { begin_specialization(); ! yyval.ttype = NULL_TREE; ;} ! break; ! ! case 55: #line 641 "parse.y" ! { yyval.ttype = process_template_parm (NULL_TREE, yyvsp[0].ttype); ;} ! break; ! ! case 56: #line 643 "parse.y" ! { yyval.ttype = process_template_parm (yyvsp[-2].ttype, yyvsp[0].ttype); ;} ! break; ! ! case 57: #line 648 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ;} ! break; ! ! case 58: #line 650 "parse.y" ! { yyval.ttype = NULL_TREE; ;} ! break; ! ! case 59: #line 655 "parse.y" ! { yyval.ttype = finish_template_type_parm (yyvsp[-1].ttype, yyvsp[0].ttype); ;} ! break; ! ! case 60: #line 657 "parse.y" ! { yyval.ttype = finish_template_type_parm (class_type_node, yyvsp[0].ttype); ;} ! break; ! ! case 61: #line 662 "parse.y" ! { yyval.ttype = finish_template_template_parm (yyvsp[-1].ttype, yyvsp[0].ttype); ;} ! break; ! ! case 62: #line 674 "parse.y" ! { yyval.ttype = build_tree_list (NULL_TREE, yyvsp[0].ttype); ;} ! break; ! ! case 63: #line 676 "parse.y" ! { yyval.ttype = build_tree_list (groktypename (yyvsp[0].ftype.t), yyvsp[-2].ttype); ;} ! break; ! ! case 64: #line 678 "parse.y" ! { yyval.ttype = build_tree_list (NULL_TREE, yyvsp[0].ftype.t); ;} ! break; ! ! case 65: #line 680 "parse.y" ! { yyval.ttype = build_tree_list (yyvsp[0].ttype, yyvsp[-2].ftype.t); ;} ! break; ! ! case 66: #line 682 "parse.y" ! { yyval.ttype = build_tree_list (NULL_TREE, yyvsp[0].ttype); ;} ! break; ! ! case 67: #line 684 "parse.y" ! { if (TREE_CODE (yyvsp[0].ttype) != TEMPLATE_DECL && TREE_CODE (yyvsp[0].ttype) != TEMPLATE_TEMPLATE_PARM && TREE_CODE (yyvsp[0].ttype) != TYPE_DECL *************** case 66: *** 5357,5660 **** yyvsp[0].ttype = error_mark_node; } yyval.ttype = build_tree_list (yyvsp[0].ttype, yyvsp[-2].ttype); ! ; ! break;} ! case 67: #line 699 "parse.y" ! { finish_template_decl (yyvsp[-1].ttype); ; ! break;} ! case 68: #line 701 "parse.y" ! { finish_template_decl (yyvsp[-1].ttype); ; ! break;} ! case 69: #line 706 "parse.y" ! { do_pending_inlines (); ; ! break;} ! case 70: #line 708 "parse.y" ! { do_pending_inlines (); ; ! break;} ! case 71: #line 710 "parse.y" ! { do_pending_inlines (); ; ! break;} ! case 72: #line 712 "parse.y" ! { do_pending_inlines (); ! pop_lang_context (); ; ! break;} ! case 73: #line 715 "parse.y" ! { do_pending_inlines (); ! pop_lang_context (); ; ! break;} ! case 74: #line 718 "parse.y" ! { pedantic = yyvsp[-1].itype; ; ! break;} ! case 76: #line 724 "parse.y" ! {; ! break;} ! case 77: #line 726 "parse.y" ! { note_list_got_semicolon (yyvsp[-2].ftype.t); ; ! break;} ! case 78: #line 728 "parse.y" ! { if (yyvsp[-1].ftype.t != error_mark_node) { maybe_process_partial_specialization (yyvsp[-1].ftype.t); note_got_semicolon (yyvsp[-1].ftype.t); } ! ; ! break;} ! case 80: #line 740 "parse.y" ! {; ! break;} ! case 81: #line 742 "parse.y" ! { note_list_got_semicolon (yyvsp[-2].ftype.t); ; ! break;} ! case 82: #line 744 "parse.y" ! { pedwarn ("empty declaration"); ; ! break;} ! case 84: #line 747 "parse.y" ! { tree t, attrs; split_specs_attrs (yyvsp[-1].ftype.t, &t, &attrs); shadow_tag (t); note_list_got_semicolon (yyvsp[-1].ftype.t); ! ; ! break;} ! case 87: #line 756 "parse.y" ! { end_input (); ; ! break;} ! case 97: #line 782 "parse.y" ! { yyval.ttype = begin_compound_stmt (/*has_no_scope=*/1); ; ! break;} ! case 98: #line 784 "parse.y" ! { STMT_LINENO (yyvsp[-1].ttype) = yyvsp[-3].itype; finish_compound_stmt (/*has_no_scope=*/1, yyvsp[-1].ttype); finish_function_body (yyvsp[-5].ttype); ! ; ! break;} ! case 99: #line 793 "parse.y" ! { expand_body (finish_function (0)); ; ! break;} ! case 100: #line 795 "parse.y" ! { expand_body (finish_function (0)); ; ! break;} ! case 101: #line 797 "parse.y" ! { ; ! break;} ! case 102: #line 802 "parse.y" ! { yyval.ttype = begin_constructor_declarator (yyvsp[-2].ttype, yyvsp[-1].ttype); ; ! break;} ! case 103: #line 804 "parse.y" ! { yyval.ttype = make_call_declarator (yyvsp[-4].ttype, yyvsp[-3].ttype, yyvsp[-1].ttype, yyvsp[0].ttype); ; ! break;} ! case 104: #line 806 "parse.y" ! { yyval.ttype = begin_constructor_declarator (yyvsp[-4].ttype, yyvsp[-3].ttype); yyval.ttype = make_call_declarator (yyval.ttype, empty_parms (), yyvsp[-1].ttype, yyvsp[0].ttype); ! ; ! break;} ! case 105: #line 810 "parse.y" ! { yyval.ttype = begin_constructor_declarator (yyvsp[-2].ttype, yyvsp[-1].ttype); ; ! break;} ! case 106: #line 812 "parse.y" ! { yyval.ttype = make_call_declarator (yyvsp[-4].ttype, yyvsp[-3].ttype, yyvsp[-1].ttype, yyvsp[0].ttype); ; ! break;} ! case 107: #line 814 "parse.y" ! { yyval.ttype = begin_constructor_declarator (yyvsp[-4].ttype, yyvsp[-3].ttype); yyval.ttype = make_call_declarator (yyval.ttype, empty_parms (), yyvsp[-1].ttype, yyvsp[0].ttype); ! ; ! break;} ! case 108: #line 818 "parse.y" ! { yyval.ttype = begin_constructor_declarator (yyvsp[-2].ttype, yyvsp[-1].ttype); ; ! break;} ! case 109: #line 820 "parse.y" ! { yyval.ttype = make_call_declarator (yyvsp[-4].ttype, yyvsp[-3].ttype, yyvsp[-1].ttype, yyvsp[0].ttype); ; ! break;} ! case 110: #line 822 "parse.y" ! { yyval.ttype = begin_constructor_declarator (yyvsp[-4].ttype, yyvsp[-3].ttype); yyval.ttype = make_call_declarator (yyval.ttype, empty_parms (), yyvsp[-1].ttype, yyvsp[0].ttype); ! ; ! break;} ! case 111: #line 826 "parse.y" ! { yyval.ttype = begin_constructor_declarator (yyvsp[-2].ttype, yyvsp[-1].ttype); ; ! break;} ! case 112: #line 828 "parse.y" ! { yyval.ttype = make_call_declarator (yyvsp[-4].ttype, yyvsp[-3].ttype, yyvsp[-1].ttype, yyvsp[0].ttype); ; ! break;} ! case 113: #line 830 "parse.y" ! { yyval.ttype = begin_constructor_declarator (yyvsp[-4].ttype, yyvsp[-3].ttype); yyval.ttype = make_call_declarator (yyval.ttype, empty_parms (), yyvsp[-1].ttype, yyvsp[0].ttype); ! ; ! break;} ! case 114: #line 837 "parse.y" ! { check_for_new_type ("return type", yyvsp[-1].ftype); if (!begin_function_definition (yyvsp[-1].ftype.t, yyvsp[0].ttype)) ! YYERROR1; ; ! break;} ! case 115: #line 841 "parse.y" ! { if (!begin_function_definition (yyvsp[-1].ftype.t, yyvsp[0].ttype)) ! YYERROR1; ; ! break;} ! case 116: #line 844 "parse.y" ! { if (!begin_function_definition (NULL_TREE, yyvsp[0].ttype)) ! YYERROR1; ; ! break;} ! case 117: #line 847 "parse.y" ! { if (!begin_function_definition (yyvsp[-1].ftype.t, yyvsp[0].ttype)) ! YYERROR1; ; ! break;} ! case 118: #line 850 "parse.y" ! { if (!begin_function_definition (NULL_TREE, yyvsp[0].ttype)) ! YYERROR1; ; ! break;} ! case 119: #line 859 "parse.y" ! { yyval.ttype = make_call_declarator (yyvsp[-5].ttype, yyvsp[-3].ttype, yyvsp[-1].ttype, yyvsp[0].ttype); ; ! break;} ! case 120: #line 862 "parse.y" ! { yyval.ttype = make_call_declarator (yyvsp[-6].ttype, yyvsp[-3].ttype, yyvsp[-1].ttype, yyvsp[0].ttype); ; ! break;} ! case 121: #line 864 "parse.y" ! { yyval.ttype = make_call_declarator (yyvsp[-3].ttype, empty_parms (), yyvsp[-1].ttype, yyvsp[0].ttype); ; ! break;} ! case 122: #line 866 "parse.y" ! { yyval.ttype = make_call_declarator (yyvsp[-4].ttype, empty_parms (), yyvsp[-1].ttype, yyvsp[0].ttype); ; ! break;} ! case 123: #line 868 "parse.y" ! { yyval.ttype = make_call_declarator (yyvsp[-5].ttype, yyvsp[-3].ttype, yyvsp[-1].ttype, yyvsp[0].ttype); ; ! break;} ! case 124: #line 870 "parse.y" ! { yyval.ttype = make_call_declarator (yyvsp[-3].ttype, empty_parms (), yyvsp[-1].ttype, yyvsp[0].ttype); ; ! break;} ! case 125: #line 877 "parse.y" ! { yyval.ttype = parse_method (yyvsp[0].ttype, yyvsp[-1].ftype.t, yyvsp[-1].ftype.lookups); rest_of_mdef: if (! yyval.ttype) YYERROR1; if (yychar == YYEMPTY) yychar = YYLEX; ! snarf_method (yyval.ttype); ; ! break;} ! case 126: #line 885 "parse.y" ! { yyval.ttype = parse_method (yyvsp[0].ttype, NULL_TREE, NULL_TREE); ! goto rest_of_mdef; ; ! break;} ! case 127: #line 888 "parse.y" ! { yyval.ttype = parse_method (yyvsp[0].ttype, yyvsp[-1].ftype.t, yyvsp[-1].ftype.lookups); goto rest_of_mdef;; ! break;} ! case 128: #line 890 "parse.y" ! { yyval.ttype = parse_method (yyvsp[0].ttype, yyvsp[-1].ftype.t, yyvsp[-1].ftype.lookups); goto rest_of_mdef;; ! break;} ! case 129: #line 892 "parse.y" ! { yyval.ttype = parse_method (yyvsp[0].ttype, NULL_TREE, NULL_TREE); ! goto rest_of_mdef; ; ! break;} ! case 130: #line 895 "parse.y" ! { yyval.ttype = parse_method (yyvsp[0].ttype, yyvsp[-1].ftype.t, yyvsp[-1].ftype.lookups); goto rest_of_mdef;; ! break;} ! case 131: #line 897 "parse.y" ! { yyval.ttype = parse_method (yyvsp[0].ttype, NULL_TREE, NULL_TREE); ! goto rest_of_mdef; ; ! break;} ! case 132: #line 903 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ! ; ! break;} ! case 133: #line 910 "parse.y" ! { finish_named_return_value (yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 134: #line 912 "parse.y" ! { finish_named_return_value (yyval.ttype, yyvsp[-1].ttype); ; ! break;} ! case 135: #line 914 "parse.y" ! { finish_named_return_value (yyval.ttype, NULL_TREE); ; ! break;} ! case 136: #line 919 "parse.y" ! { if (! DECL_CONSTRUCTOR_P (current_function_decl)) error ("only constructors take base initializers"); else if (yyvsp[0].ftype.new_type_flag == 0) error ("no base or member initializers given following ':'"); finish_mem_initializers (yyvsp[0].ftype.t); ! ; ! break;} ! case 137: #line 931 "parse.y" ! { yyval.ttype = begin_function_body (); ! ; ! break;} ! case 138: #line 938 "parse.y" ! { yyval.ftype.new_type_flag = 0; yyval.ftype.t = NULL_TREE; ! ; ! break;} ! case 139: #line 943 "parse.y" ! { yyval.ftype.new_type_flag = 1; yyval.ftype.t = yyvsp[0].ttype; ! ; ! break;} ! case 140: #line 948 "parse.y" ! { if (yyvsp[0].ttype) { yyval.ftype.new_type_flag = 1; --- 5759,6122 ---- yyvsp[0].ttype = error_mark_node; } yyval.ttype = build_tree_list (yyvsp[0].ttype, yyvsp[-2].ttype); ! ;} ! break; ! ! case 68: #line 699 "parse.y" ! { finish_template_decl (yyvsp[-1].ttype); ;} ! break; ! ! case 69: #line 701 "parse.y" ! { finish_template_decl (yyvsp[-1].ttype); ;} ! break; ! ! case 70: #line 706 "parse.y" ! { do_pending_inlines (); ;} ! break; ! ! case 71: #line 708 "parse.y" ! { do_pending_inlines (); ;} ! break; ! ! case 72: #line 710 "parse.y" ! { do_pending_inlines (); ;} ! break; ! ! case 73: #line 712 "parse.y" ! { do_pending_inlines (); ! pop_lang_context (); ;} ! break; ! ! case 74: #line 715 "parse.y" ! { do_pending_inlines (); ! pop_lang_context (); ;} ! break; ! ! case 75: #line 718 "parse.y" ! { pedantic = yyvsp[-1].itype; ;} ! break; ! ! case 77: #line 724 "parse.y" ! {;} ! break; ! ! case 78: #line 726 "parse.y" ! { note_list_got_semicolon (yyvsp[-2].ftype.t); ;} ! break; ! ! case 79: #line 728 "parse.y" ! { if (yyvsp[-1].ftype.t != error_mark_node) { maybe_process_partial_specialization (yyvsp[-1].ftype.t); note_got_semicolon (yyvsp[-1].ftype.t); } ! ;} ! break; ! ! case 81: #line 740 "parse.y" ! {;} ! break; ! ! case 82: #line 742 "parse.y" ! { note_list_got_semicolon (yyvsp[-2].ftype.t); ;} ! break; ! ! case 83: #line 744 "parse.y" ! { pedwarn ("empty declaration"); ;} ! break; ! ! case 85: #line 747 "parse.y" ! { tree t, attrs; split_specs_attrs (yyvsp[-1].ftype.t, &t, &attrs); shadow_tag (t); note_list_got_semicolon (yyvsp[-1].ftype.t); ! ;} ! break; ! ! case 88: #line 756 "parse.y" ! { end_input (); ;} ! break; ! ! case 98: #line 782 "parse.y" ! { yyval.ttype = begin_compound_stmt (/*has_no_scope=*/1); ;} ! break; ! ! case 99: #line 784 "parse.y" ! { STMT_LINENO (yyvsp[-1].ttype) = yyvsp[-3].itype; finish_compound_stmt (/*has_no_scope=*/1, yyvsp[-1].ttype); finish_function_body (yyvsp[-5].ttype); ! ;} ! break; ! ! case 100: #line 793 "parse.y" ! { expand_body (finish_function (0)); ;} ! break; ! ! case 101: #line 795 "parse.y" ! { expand_body (finish_function (0)); ;} ! break; ! ! case 102: #line 797 "parse.y" ! { ;} ! break; ! ! case 103: #line 802 "parse.y" ! { yyval.ttype = begin_constructor_declarator (yyvsp[-2].ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 104: #line 804 "parse.y" ! { yyval.ttype = make_call_declarator (yyvsp[-4].ttype, yyvsp[-3].ttype, yyvsp[-1].ttype, yyvsp[0].ttype); ;} ! break; ! ! case 105: #line 806 "parse.y" ! { yyval.ttype = begin_constructor_declarator (yyvsp[-4].ttype, yyvsp[-3].ttype); yyval.ttype = make_call_declarator (yyval.ttype, empty_parms (), yyvsp[-1].ttype, yyvsp[0].ttype); ! ;} ! break; ! ! case 106: #line 810 "parse.y" ! { yyval.ttype = begin_constructor_declarator (yyvsp[-2].ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 107: #line 812 "parse.y" ! { yyval.ttype = make_call_declarator (yyvsp[-4].ttype, yyvsp[-3].ttype, yyvsp[-1].ttype, yyvsp[0].ttype); ;} ! break; ! ! case 108: #line 814 "parse.y" ! { yyval.ttype = begin_constructor_declarator (yyvsp[-4].ttype, yyvsp[-3].ttype); yyval.ttype = make_call_declarator (yyval.ttype, empty_parms (), yyvsp[-1].ttype, yyvsp[0].ttype); ! ;} ! break; ! ! case 109: #line 818 "parse.y" ! { yyval.ttype = begin_constructor_declarator (yyvsp[-2].ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 110: #line 820 "parse.y" ! { yyval.ttype = make_call_declarator (yyvsp[-4].ttype, yyvsp[-3].ttype, yyvsp[-1].ttype, yyvsp[0].ttype); ;} ! break; ! ! case 111: #line 822 "parse.y" ! { yyval.ttype = begin_constructor_declarator (yyvsp[-4].ttype, yyvsp[-3].ttype); yyval.ttype = make_call_declarator (yyval.ttype, empty_parms (), yyvsp[-1].ttype, yyvsp[0].ttype); ! ;} ! break; ! ! case 112: #line 826 "parse.y" ! { yyval.ttype = begin_constructor_declarator (yyvsp[-2].ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 113: #line 828 "parse.y" ! { yyval.ttype = make_call_declarator (yyvsp[-4].ttype, yyvsp[-3].ttype, yyvsp[-1].ttype, yyvsp[0].ttype); ;} ! break; ! ! case 114: #line 830 "parse.y" ! { yyval.ttype = begin_constructor_declarator (yyvsp[-4].ttype, yyvsp[-3].ttype); yyval.ttype = make_call_declarator (yyval.ttype, empty_parms (), yyvsp[-1].ttype, yyvsp[0].ttype); ! ;} ! break; ! ! case 115: #line 837 "parse.y" ! { check_for_new_type ("return type", yyvsp[-1].ftype); if (!begin_function_definition (yyvsp[-1].ftype.t, yyvsp[0].ttype)) ! YYERROR1; ;} ! break; ! ! case 116: #line 841 "parse.y" ! { if (!begin_function_definition (yyvsp[-1].ftype.t, yyvsp[0].ttype)) ! YYERROR1; ;} ! break; ! ! case 117: #line 844 "parse.y" ! { if (!begin_function_definition (NULL_TREE, yyvsp[0].ttype)) ! YYERROR1; ;} ! break; ! ! case 118: #line 847 "parse.y" ! { if (!begin_function_definition (yyvsp[-1].ftype.t, yyvsp[0].ttype)) ! YYERROR1; ;} ! break; ! ! case 119: #line 850 "parse.y" ! { if (!begin_function_definition (NULL_TREE, yyvsp[0].ttype)) ! YYERROR1; ;} ! break; ! ! case 120: #line 859 "parse.y" ! { yyval.ttype = make_call_declarator (yyvsp[-5].ttype, yyvsp[-3].ttype, yyvsp[-1].ttype, yyvsp[0].ttype); ;} ! break; ! ! case 121: #line 862 "parse.y" ! { yyval.ttype = make_call_declarator (yyvsp[-6].ttype, yyvsp[-3].ttype, yyvsp[-1].ttype, yyvsp[0].ttype); ;} ! break; ! ! case 122: #line 864 "parse.y" ! { yyval.ttype = make_call_declarator (yyvsp[-3].ttype, empty_parms (), yyvsp[-1].ttype, yyvsp[0].ttype); ;} ! break; ! ! case 123: #line 866 "parse.y" ! { yyval.ttype = make_call_declarator (yyvsp[-4].ttype, empty_parms (), yyvsp[-1].ttype, yyvsp[0].ttype); ;} ! break; ! ! case 124: #line 868 "parse.y" ! { yyval.ttype = make_call_declarator (yyvsp[-5].ttype, yyvsp[-3].ttype, yyvsp[-1].ttype, yyvsp[0].ttype); ;} ! break; ! ! case 125: #line 870 "parse.y" ! { yyval.ttype = make_call_declarator (yyvsp[-3].ttype, empty_parms (), yyvsp[-1].ttype, yyvsp[0].ttype); ;} ! break; ! ! case 126: #line 877 "parse.y" ! { yyval.ttype = parse_method (yyvsp[0].ttype, yyvsp[-1].ftype.t, yyvsp[-1].ftype.lookups); rest_of_mdef: if (! yyval.ttype) YYERROR1; if (yychar == YYEMPTY) yychar = YYLEX; ! snarf_method (yyval.ttype); ;} ! break; ! ! case 127: #line 885 "parse.y" ! { yyval.ttype = parse_method (yyvsp[0].ttype, NULL_TREE, NULL_TREE); ! goto rest_of_mdef; ;} ! break; ! ! case 128: #line 888 "parse.y" ! { yyval.ttype = parse_method (yyvsp[0].ttype, yyvsp[-1].ftype.t, yyvsp[-1].ftype.lookups); goto rest_of_mdef;;} ! break; ! ! case 129: #line 890 "parse.y" ! { yyval.ttype = parse_method (yyvsp[0].ttype, yyvsp[-1].ftype.t, yyvsp[-1].ftype.lookups); goto rest_of_mdef;;} ! break; ! ! case 130: #line 892 "parse.y" ! { yyval.ttype = parse_method (yyvsp[0].ttype, NULL_TREE, NULL_TREE); ! goto rest_of_mdef; ;} ! break; ! ! case 131: #line 895 "parse.y" ! { yyval.ttype = parse_method (yyvsp[0].ttype, yyvsp[-1].ftype.t, yyvsp[-1].ftype.lookups); goto rest_of_mdef;;} ! break; ! ! case 132: #line 897 "parse.y" ! { yyval.ttype = parse_method (yyvsp[0].ttype, NULL_TREE, NULL_TREE); ! goto rest_of_mdef; ;} ! break; ! ! case 133: #line 903 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ! ;} ! break; ! ! case 134: #line 910 "parse.y" ! { finish_named_return_value (yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 135: #line 912 "parse.y" ! { finish_named_return_value (yyval.ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 136: #line 914 "parse.y" ! { finish_named_return_value (yyval.ttype, NULL_TREE); ;} ! break; ! ! case 137: #line 919 "parse.y" ! { if (! DECL_CONSTRUCTOR_P (current_function_decl)) error ("only constructors take base initializers"); else if (yyvsp[0].ftype.new_type_flag == 0) error ("no base or member initializers given following ':'"); finish_mem_initializers (yyvsp[0].ftype.t); ! ;} ! break; ! ! case 138: #line 931 "parse.y" ! { yyval.ttype = begin_function_body (); ! ;} ! break; ! ! case 139: #line 938 "parse.y" ! { yyval.ftype.new_type_flag = 0; yyval.ftype.t = NULL_TREE; ! ;} ! break; ! ! case 140: #line 943 "parse.y" ! { yyval.ftype.new_type_flag = 1; yyval.ftype.t = yyvsp[0].ttype; ! ;} ! break; ! ! case 141: #line 948 "parse.y" ! { if (yyvsp[0].ttype) { yyval.ftype.new_type_flag = 1; *************** case 140: *** 5663,5848 **** } else yyval.ftype = yyvsp[-2].ftype; ! ; ! break;} ! case 142: #line 963 "parse.y" ! { if (current_class_name) pedwarn ("anachronistic old style base class initializer"); yyval.ttype = expand_member_init (current_class_ref, NULL_TREE, yyvsp[-1].ttype); ! ; ! break;} ! case 143: #line 969 "parse.y" ! { if (current_class_name) pedwarn ("anachronistic old style base class initializer"); yyval.ttype = expand_member_init (current_class_ref, NULL_TREE, void_type_node); ! ; ! break;} ! case 144: #line 977 "parse.y" ! { yyval.ttype = expand_member_init (current_class_ref, yyvsp[-3].ttype, yyvsp[-1].ttype); ; ! break;} ! case 145: #line 979 "parse.y" ! { yyval.ttype = expand_member_init (current_class_ref, yyvsp[-1].ttype, ! void_type_node); ; ! break;} ! case 146: #line 982 "parse.y" ! { yyval.ttype = expand_member_init (current_class_ref, yyvsp[-3].ttype, yyvsp[-1].ttype); ; ! break;} ! case 147: #line 984 "parse.y" ! { yyval.ttype = expand_member_init (current_class_ref, yyvsp[-1].ttype, ! void_type_node); ; ! break;} ! case 148: #line 987 "parse.y" ! { yyval.ttype = expand_member_init (current_class_ref, yyvsp[-3].ttype, yyvsp[-1].ttype); ; ! break;} ! case 149: #line 989 "parse.y" ! { yyval.ttype = expand_member_init (current_class_ref, yyvsp[-1].ttype, ! void_type_node); ; ! break;} ! case 150: #line 992 "parse.y" ! { yyval.ttype = NULL_TREE; ; ! break;} ! case 162: #line 1017 "parse.y" ! { do_type_instantiation (yyvsp[-1].ftype.t, NULL_TREE, 1); ! yyungetc (';', 1); ; ! break;} ! case 164: #line 1021 "parse.y" ! { tree specs = strip_attrs (yyvsp[-1].ftype.t); ! do_decl_instantiation (specs, yyvsp[0].ttype, NULL_TREE); ; ! break;} ! case 166: #line 1025 "parse.y" ! { do_decl_instantiation (NULL_TREE, yyvsp[0].ttype, NULL_TREE); ; ! break;} ! case 168: #line 1028 "parse.y" ! { do_decl_instantiation (NULL_TREE, yyvsp[0].ttype, NULL_TREE); ; ! break;} ! case 170: #line 1031 "parse.y" ! { do_type_instantiation (yyvsp[-1].ftype.t, yyvsp[-4].ttype, 1); ! yyungetc (';', 1); ; ! break;} ! case 171: #line 1034 "parse.y" ! {; ! break;} ! case 172: #line 1037 "parse.y" ! { tree specs = strip_attrs (yyvsp[-1].ftype.t); ! do_decl_instantiation (specs, yyvsp[0].ttype, yyvsp[-4].ttype); ; ! break;} ! case 173: #line 1040 "parse.y" ! {; ! break;} ! case 174: #line 1042 "parse.y" ! { do_decl_instantiation (NULL_TREE, yyvsp[0].ttype, yyvsp[-3].ttype); ; ! break;} ! case 175: #line 1044 "parse.y" ! {; ! break;} ! case 176: #line 1046 "parse.y" ! { do_decl_instantiation (NULL_TREE, yyvsp[0].ttype, yyvsp[-3].ttype); ; ! break;} ! case 177: #line 1048 "parse.y" ! {; ! break;} ! case 178: #line 1052 "parse.y" ! { begin_explicit_instantiation(); ; ! break;} ! case 179: #line 1056 "parse.y" ! { end_explicit_instantiation(); ; ! break;} ! case 180: #line 1066 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ; ! break;} ! case 181: #line 1069 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ; ! break;} ! case 184: #line 1077 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ; ! break;} ! case 185: #line 1083 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ; ! break;} ! case 186: #line 1087 "parse.y" ! { if (yychar == YYEMPTY) yychar = YYLEX; yyval.ttype = finish_template_type (yyvsp[-3].ttype, yyvsp[-1].ttype, yychar == SCOPE); ! ; ! break;} ! case 188: #line 1099 "parse.y" ! { /* Handle `Class>' without space in the `>>' */ pedwarn ("`>>' should be `> >' in template class name"); yyungetc ('>', 1); ! ; ! break;} ! case 189: #line 1108 "parse.y" ! { yyval.ttype = NULL_TREE; ; ! break;} ! case 191: #line 1114 "parse.y" ! { yyval.ttype = build_tree_list (NULL_TREE, yyval.ttype); ; ! break;} ! case 192: #line 1116 "parse.y" ! { yyval.ttype = chainon (yyval.ttype, build_tree_list (NULL_TREE, yyvsp[0].ttype)); ; ! break;} ! case 193: #line 1121 "parse.y" ! { yyval.ttype = groktypename (yyvsp[0].ftype.t); ; ! break;} ! case 194: #line 1123 "parse.y" ! { yyval.ttype = lastiddecl; if (DECL_TEMPLATE_TEMPLATE_PARM_P (yyval.ttype)) yyval.ttype = TREE_TYPE (yyval.ttype); ! ; ! break;} ! case 195: #line 1129 "parse.y" ! { yyval.ttype = lastiddecl; if (DECL_TEMPLATE_TEMPLATE_PARM_P (yyval.ttype)) yyval.ttype = TREE_TYPE (yyval.ttype); ! ; ! break;} ! case 197: #line 1136 "parse.y" ! { if (!processing_template_decl) { error ("use of template qualifier outside template"); --- 6125,6346 ---- } else yyval.ftype = yyvsp[-2].ftype; ! ;} ! break; ! ! case 143: #line 963 "parse.y" ! { if (current_class_name) pedwarn ("anachronistic old style base class initializer"); yyval.ttype = expand_member_init (current_class_ref, NULL_TREE, yyvsp[-1].ttype); ! ;} ! break; ! ! case 144: #line 969 "parse.y" ! { if (current_class_name) pedwarn ("anachronistic old style base class initializer"); yyval.ttype = expand_member_init (current_class_ref, NULL_TREE, void_type_node); ! ;} ! break; ! ! case 145: #line 977 "parse.y" ! { yyval.ttype = expand_member_init (current_class_ref, yyvsp[-3].ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 146: #line 979 "parse.y" ! { yyval.ttype = expand_member_init (current_class_ref, yyvsp[-1].ttype, ! void_type_node); ;} ! break; ! ! case 147: #line 982 "parse.y" ! { yyval.ttype = expand_member_init (current_class_ref, yyvsp[-3].ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 148: #line 984 "parse.y" ! { yyval.ttype = expand_member_init (current_class_ref, yyvsp[-1].ttype, ! void_type_node); ;} ! break; ! ! case 149: #line 987 "parse.y" ! { yyval.ttype = expand_member_init (current_class_ref, yyvsp[-3].ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 150: #line 989 "parse.y" ! { yyval.ttype = expand_member_init (current_class_ref, yyvsp[-1].ttype, ! void_type_node); ;} ! break; ! ! case 151: #line 992 "parse.y" ! { yyval.ttype = NULL_TREE; ;} ! break; ! ! case 163: #line 1017 "parse.y" ! { do_type_instantiation (yyvsp[-1].ftype.t, NULL_TREE, 1); ! yyungetc (';', 1); ;} ! break; ! ! case 165: #line 1021 "parse.y" ! { tree specs = strip_attrs (yyvsp[-1].ftype.t); ! do_decl_instantiation (specs, yyvsp[0].ttype, NULL_TREE); ;} ! break; ! ! case 167: #line 1025 "parse.y" ! { do_decl_instantiation (NULL_TREE, yyvsp[0].ttype, NULL_TREE); ;} ! break; ! ! case 169: #line 1028 "parse.y" ! { do_decl_instantiation (NULL_TREE, yyvsp[0].ttype, NULL_TREE); ;} ! break; ! ! case 171: #line 1031 "parse.y" ! { do_type_instantiation (yyvsp[-1].ftype.t, yyvsp[-4].ttype, 1); ! yyungetc (';', 1); ;} ! break; ! ! case 172: #line 1034 "parse.y" ! {;} ! break; ! ! case 173: #line 1037 "parse.y" ! { tree specs = strip_attrs (yyvsp[-1].ftype.t); ! do_decl_instantiation (specs, yyvsp[0].ttype, yyvsp[-4].ttype); ;} ! break; ! ! case 174: #line 1040 "parse.y" ! {;} ! break; ! ! case 175: #line 1042 "parse.y" ! { do_decl_instantiation (NULL_TREE, yyvsp[0].ttype, yyvsp[-3].ttype); ;} ! break; ! ! case 176: #line 1044 "parse.y" ! {;} ! break; ! ! case 177: #line 1046 "parse.y" ! { do_decl_instantiation (NULL_TREE, yyvsp[0].ttype, yyvsp[-3].ttype); ;} ! break; ! ! case 178: #line 1048 "parse.y" ! {;} ! break; ! ! case 179: #line 1052 "parse.y" ! { begin_explicit_instantiation(); ;} ! break; ! ! case 180: #line 1056 "parse.y" ! { end_explicit_instantiation(); ;} ! break; ! ! case 181: #line 1066 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ;} ! break; ! ! case 182: #line 1069 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ;} ! break; ! ! case 185: #line 1077 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ;} ! break; ! ! case 186: #line 1083 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ;} ! break; ! ! case 187: #line 1087 "parse.y" ! { if (yychar == YYEMPTY) yychar = YYLEX; yyval.ttype = finish_template_type (yyvsp[-3].ttype, yyvsp[-1].ttype, yychar == SCOPE); ! ;} ! break; ! ! case 189: #line 1099 "parse.y" ! { /* Handle `Class>' without space in the `>>' */ pedwarn ("`>>' should be `> >' in template class name"); yyungetc ('>', 1); ! ;} ! break; ! ! case 190: #line 1108 "parse.y" ! { yyval.ttype = NULL_TREE; ;} ! break; ! ! case 192: #line 1114 "parse.y" ! { yyval.ttype = build_tree_list (NULL_TREE, yyval.ttype); ;} ! break; ! ! case 193: #line 1116 "parse.y" ! { yyval.ttype = chainon (yyval.ttype, build_tree_list (NULL_TREE, yyvsp[0].ttype)); ;} ! break; ! ! case 194: #line 1121 "parse.y" ! { yyval.ttype = groktypename (yyvsp[0].ftype.t); ;} ! break; ! ! case 195: #line 1123 "parse.y" ! { yyval.ttype = lastiddecl; if (DECL_TEMPLATE_TEMPLATE_PARM_P (yyval.ttype)) yyval.ttype = TREE_TYPE (yyval.ttype); ! ;} ! break; ! ! case 196: #line 1129 "parse.y" ! { yyval.ttype = lastiddecl; if (DECL_TEMPLATE_TEMPLATE_PARM_P (yyval.ttype)) yyval.ttype = TREE_TYPE (yyval.ttype); ! ;} ! break; ! ! case 198: #line 1136 "parse.y" ! { if (!processing_template_decl) { error ("use of template qualifier outside template"); *************** case 197: *** 5850,5912 **** } else yyval.ttype = make_unbound_class_template (yyvsp[-2].ttype, yyvsp[0].ttype, 1); ! ; ! break;} ! case 198: #line 1149 "parse.y" ! { yyval.code = NEGATE_EXPR; ; ! break;} ! case 199: #line 1151 "parse.y" ! { yyval.code = CONVERT_EXPR; ; ! break;} ! case 200: #line 1153 "parse.y" ! { yyval.code = PREINCREMENT_EXPR; ; ! break;} ! case 201: #line 1155 "parse.y" ! { yyval.code = PREDECREMENT_EXPR; ; ! break;} ! case 202: #line 1157 "parse.y" ! { yyval.code = TRUTH_NOT_EXPR; ; ! break;} ! case 203: #line 1162 "parse.y" ! { yyval.ttype = build_x_compound_expr (yyval.ttype); ; ! break;} ! case 205: #line 1168 "parse.y" ! { error ("ISO C++ forbids an empty condition for `%s'", cond_stmt_keyword); ! yyval.ttype = integer_zero_node; ; ! break;} ! case 206: #line 1172 "parse.y" ! { yyval.ttype = yyvsp[-1].ttype; ; ! break;} ! case 207: #line 1177 "parse.y" ! { error ("ISO C++ forbids an empty condition for `%s'", cond_stmt_keyword); ! yyval.ttype = integer_zero_node; ; ! break;} ! case 208: #line 1181 "parse.y" ! { yyval.ttype = yyvsp[-1].ttype; ; ! break;} ! case 209: #line 1186 "parse.y" ! { yyval.ttype = NULL_TREE; ; ! break;} ! case 211: #line 1189 "parse.y" ! { yyval.ttype = NULL_TREE; ; ! break;} ! case 212: #line 1194 "parse.y" ! { { tree d; for (d = getdecls (); d; d = TREE_CHAIN (d)) if (TREE_CODE (d) == TYPE_DECL) { --- 6348,6423 ---- } else yyval.ttype = make_unbound_class_template (yyvsp[-2].ttype, yyvsp[0].ttype, 1); ! ;} ! break; ! ! case 199: #line 1149 "parse.y" ! { yyval.code = NEGATE_EXPR; ;} ! break; ! ! case 200: #line 1151 "parse.y" ! { yyval.code = CONVERT_EXPR; ;} ! break; ! ! case 201: #line 1153 "parse.y" ! { yyval.code = PREINCREMENT_EXPR; ;} ! break; ! ! case 202: #line 1155 "parse.y" ! { yyval.code = PREDECREMENT_EXPR; ;} ! break; ! ! case 203: #line 1157 "parse.y" ! { yyval.code = TRUTH_NOT_EXPR; ;} ! break; ! ! case 204: #line 1162 "parse.y" ! { yyval.ttype = build_x_compound_expr (yyval.ttype); ;} ! break; ! ! case 206: #line 1168 "parse.y" ! { error ("ISO C++ forbids an empty condition for `%s'", cond_stmt_keyword); ! yyval.ttype = integer_zero_node; ;} ! break; ! ! case 207: #line 1172 "parse.y" ! { yyval.ttype = yyvsp[-1].ttype; ;} ! break; ! ! case 208: #line 1177 "parse.y" ! { error ("ISO C++ forbids an empty condition for `%s'", cond_stmt_keyword); ! yyval.ttype = integer_zero_node; ;} ! break; ! ! case 209: #line 1181 "parse.y" ! { yyval.ttype = yyvsp[-1].ttype; ;} ! break; ! ! case 210: #line 1186 "parse.y" ! { yyval.ttype = NULL_TREE; ;} ! break; ! ! case 212: #line 1189 "parse.y" ! { yyval.ttype = NULL_TREE; ;} ! break; ! ! case 213: #line 1194 "parse.y" ! { { tree d; for (d = getdecls (); d; d = TREE_CHAIN (d)) if (TREE_CODE (d) == TYPE_DECL) { *************** case 212: *** 5919,6100 **** } current_declspecs = yyvsp[-4].ftype.t; yyval.ttype = parse_decl (yyvsp[-3].ttype, yyvsp[-1].ttype, 1); ! ; ! break;} ! case 213: #line 1209 "parse.y" ! { parse_end_decl (yyvsp[-1].ttype, yyvsp[0].ttype, yyvsp[-3].ttype); yyval.ttype = convert_from_reference (yyvsp[-1].ttype); if (TREE_CODE (TREE_TYPE (yyval.ttype)) == ARRAY_TYPE) error ("definition of array `%#D' in condition", yyval.ttype); ! ; ! break;} ! case 219: #line 1227 "parse.y" ! { yyval.ttype = tree_cons (NULL_TREE, yyval.ttype, ! build_tree_list (NULL_TREE, yyvsp[0].ttype)); ; ! break;} ! case 220: #line 1230 "parse.y" ! { yyval.ttype = tree_cons (NULL_TREE, yyval.ttype, ! build_tree_list (NULL_TREE, error_mark_node)); ; ! break;} ! case 221: #line 1233 "parse.y" ! { chainon (yyval.ttype, build_tree_list (NULL_TREE, yyvsp[0].ttype)); ; ! break;} ! case 222: #line 1235 "parse.y" ! { chainon (yyval.ttype, build_tree_list (NULL_TREE, error_mark_node)); ; ! break;} ! case 223: #line 1240 "parse.y" ! { yyval.ttype = build_tree_list (NULL_TREE, yyval.ttype); ; ! break;} ! case 225: #line 1246 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ; ! break;} ! case 226: #line 1249 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ! pedantic = yyvsp[-1].itype; ; ! break;} ! case 227: #line 1252 "parse.y" ! { yyval.ttype = build_x_indirect_ref (yyvsp[0].ttype, "unary *"); ; ! break;} ! case 228: #line 1254 "parse.y" ! { yyval.ttype = build_x_unary_op (ADDR_EXPR, yyvsp[0].ttype); ; ! break;} ! case 229: #line 1256 "parse.y" ! { yyval.ttype = build_x_unary_op (BIT_NOT_EXPR, yyvsp[0].ttype); ; ! break;} ! case 230: #line 1258 "parse.y" ! { yyval.ttype = finish_unary_op_expr (yyvsp[-1].code, yyvsp[0].ttype); ; ! break;} ! case 231: #line 1261 "parse.y" ! { yyval.ttype = finish_label_address_expr (yyvsp[0].ttype); ; ! break;} ! case 232: #line 1263 "parse.y" ! { yyval.ttype = finish_sizeof (yyvsp[0].ttype); ! skip_evaluation--; ; ! break;} ! case 233: #line 1266 "parse.y" ! { yyval.ttype = finish_sizeof (groktypename (yyvsp[-1].ftype.t)); check_for_new_type ("sizeof", yyvsp[-1].ftype); ! skip_evaluation--; ; ! break;} ! case 234: #line 1270 "parse.y" ! { yyval.ttype = finish_alignof (yyvsp[0].ttype); ! skip_evaluation--; ; ! break;} ! case 235: #line 1273 "parse.y" ! { yyval.ttype = finish_alignof (groktypename (yyvsp[-1].ftype.t)); check_for_new_type ("alignof", yyvsp[-1].ftype); ! skip_evaluation--; ; ! break;} ! case 236: #line 1280 "parse.y" ! { yyval.ttype = build_new (NULL_TREE, yyvsp[0].ftype.t, NULL_TREE, yyvsp[-1].itype); ! check_for_new_type ("new", yyvsp[0].ftype); ; ! break;} ! case 237: #line 1283 "parse.y" ! { yyval.ttype = build_new (NULL_TREE, yyvsp[-1].ftype.t, yyvsp[0].ttype, yyvsp[-2].itype); ! check_for_new_type ("new", yyvsp[-1].ftype); ; ! break;} ! case 238: #line 1286 "parse.y" ! { yyval.ttype = build_new (yyvsp[-1].ttype, yyvsp[0].ftype.t, NULL_TREE, yyvsp[-2].itype); ! check_for_new_type ("new", yyvsp[0].ftype); ; ! break;} ! case 239: #line 1289 "parse.y" ! { yyval.ttype = build_new (yyvsp[-2].ttype, yyvsp[-1].ftype.t, yyvsp[0].ttype, yyvsp[-3].itype); ! check_for_new_type ("new", yyvsp[-1].ftype); ; ! break;} ! case 240: #line 1293 "parse.y" ! { yyval.ttype = build_new (NULL_TREE, groktypename(yyvsp[-1].ftype.t), NULL_TREE, yyvsp[-3].itype); ! check_for_new_type ("new", yyvsp[-1].ftype); ; ! break;} ! case 241: #line 1297 "parse.y" ! { yyval.ttype = build_new (NULL_TREE, groktypename(yyvsp[-2].ftype.t), yyvsp[0].ttype, yyvsp[-4].itype); ! check_for_new_type ("new", yyvsp[-2].ftype); ; ! break;} ! case 242: #line 1300 "parse.y" ! { yyval.ttype = build_new (yyvsp[-3].ttype, groktypename(yyvsp[-1].ftype.t), NULL_TREE, yyvsp[-4].itype); ! check_for_new_type ("new", yyvsp[-1].ftype); ; ! break;} ! case 243: #line 1303 "parse.y" ! { yyval.ttype = build_new (yyvsp[-4].ttype, groktypename(yyvsp[-2].ftype.t), yyvsp[0].ttype, yyvsp[-5].itype); ! check_for_new_type ("new", yyvsp[-2].ftype); ; ! break;} ! case 244: #line 1307 "parse.y" ! { yyval.ttype = delete_sanity (yyvsp[0].ttype, NULL_TREE, 0, yyvsp[-1].itype); ; ! break;} ! case 245: #line 1309 "parse.y" ! { yyval.ttype = delete_sanity (yyvsp[0].ttype, NULL_TREE, 1, yyvsp[-3].itype); if (yychar == YYEMPTY) ! yychar = YYLEX; ; ! break;} ! case 246: #line 1313 "parse.y" ! { yyval.ttype = delete_sanity (yyvsp[0].ttype, yyvsp[-2].ttype, 2, yyvsp[-4].itype); if (yychar == YYEMPTY) ! yychar = YYLEX; ; ! break;} ! case 247: #line 1317 "parse.y" ! { yyval.ttype = build_x_unary_op (REALPART_EXPR, yyvsp[0].ttype); ; ! break;} ! case 248: #line 1319 "parse.y" ! { yyval.ttype = build_x_unary_op (IMAGPART_EXPR, yyvsp[0].ttype); ; ! break;} ! case 249: #line 1324 "parse.y" ! { yyval.ttype = yyvsp[-1].ttype; ; ! break;} ! case 250: #line 1326 "parse.y" ! { pedwarn ("old style placement syntax, use () instead"); ! yyval.ttype = yyvsp[-1].ttype; ; ! break;} ! case 251: #line 1332 "parse.y" ! { yyval.ttype = yyvsp[-1].ttype; ; ! break;} ! case 252: #line 1334 "parse.y" ! { yyval.ttype = void_zero_node; ; ! break;} ! case 253: #line 1336 "parse.y" ! { error ("`%T' is not a valid expression", yyvsp[-1].ftype.t); yyval.ttype = error_mark_node; ! ; ! break;} ! case 254: #line 1346 "parse.y" ! { if (pedantic) pedwarn ("ISO C++ forbids initialization of new expression with `='"); cp_deprecated ("new initializer lists extension"); --- 6430,6647 ---- } current_declspecs = yyvsp[-4].ftype.t; yyval.ttype = parse_decl (yyvsp[-3].ttype, yyvsp[-1].ttype, 1); ! ;} ! break; ! ! case 214: #line 1209 "parse.y" ! { parse_end_decl (yyvsp[-1].ttype, yyvsp[0].ttype, yyvsp[-3].ttype); yyval.ttype = convert_from_reference (yyvsp[-1].ttype); if (TREE_CODE (TREE_TYPE (yyval.ttype)) == ARRAY_TYPE) error ("definition of array `%#D' in condition", yyval.ttype); ! ;} ! break; ! ! case 220: #line 1227 "parse.y" ! { yyval.ttype = tree_cons (NULL_TREE, yyval.ttype, ! build_tree_list (NULL_TREE, yyvsp[0].ttype)); ;} ! break; ! ! case 221: #line 1230 "parse.y" ! { yyval.ttype = tree_cons (NULL_TREE, yyval.ttype, ! build_tree_list (NULL_TREE, error_mark_node)); ;} ! break; ! ! case 222: #line 1233 "parse.y" ! { chainon (yyval.ttype, build_tree_list (NULL_TREE, yyvsp[0].ttype)); ;} ! break; ! ! case 223: #line 1235 "parse.y" ! { chainon (yyval.ttype, build_tree_list (NULL_TREE, error_mark_node)); ;} ! break; ! ! case 224: #line 1240 "parse.y" ! { yyval.ttype = build_tree_list (NULL_TREE, yyval.ttype); ;} ! break; ! ! case 226: #line 1246 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ;} ! break; ! ! case 227: #line 1249 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ! pedantic = yyvsp[-1].itype; ;} ! break; ! ! case 228: #line 1252 "parse.y" ! { yyval.ttype = build_x_indirect_ref (yyvsp[0].ttype, "unary *"); ;} ! break; ! ! case 229: #line 1254 "parse.y" ! { yyval.ttype = build_x_unary_op (ADDR_EXPR, yyvsp[0].ttype); ;} ! break; ! ! case 230: #line 1256 "parse.y" ! { yyval.ttype = build_x_unary_op (BIT_NOT_EXPR, yyvsp[0].ttype); ;} ! break; ! ! case 231: #line 1258 "parse.y" ! { yyval.ttype = finish_unary_op_expr (yyvsp[-1].code, yyvsp[0].ttype); ;} ! break; ! ! case 232: #line 1261 "parse.y" ! { yyval.ttype = finish_label_address_expr (yyvsp[0].ttype); ;} ! break; ! ! case 233: #line 1263 "parse.y" ! { yyval.ttype = finish_sizeof (yyvsp[0].ttype); ! skip_evaluation--; ;} ! break; ! ! case 234: #line 1266 "parse.y" ! { yyval.ttype = finish_sizeof (groktypename (yyvsp[-1].ftype.t)); check_for_new_type ("sizeof", yyvsp[-1].ftype); ! skip_evaluation--; ;} ! break; ! ! case 235: #line 1270 "parse.y" ! { yyval.ttype = finish_alignof (yyvsp[0].ttype); ! skip_evaluation--; ;} ! break; ! ! case 236: #line 1273 "parse.y" ! { yyval.ttype = finish_alignof (groktypename (yyvsp[-1].ftype.t)); check_for_new_type ("alignof", yyvsp[-1].ftype); ! skip_evaluation--; ;} ! break; ! ! case 237: #line 1280 "parse.y" ! { yyval.ttype = build_new (NULL_TREE, yyvsp[0].ftype.t, NULL_TREE, yyvsp[-1].itype); ! check_for_new_type ("new", yyvsp[0].ftype); ;} ! break; ! ! case 238: #line 1283 "parse.y" ! { yyval.ttype = build_new (NULL_TREE, yyvsp[-1].ftype.t, yyvsp[0].ttype, yyvsp[-2].itype); ! check_for_new_type ("new", yyvsp[-1].ftype); ;} ! break; ! ! case 239: #line 1286 "parse.y" ! { yyval.ttype = build_new (yyvsp[-1].ttype, yyvsp[0].ftype.t, NULL_TREE, yyvsp[-2].itype); ! check_for_new_type ("new", yyvsp[0].ftype); ;} ! break; ! ! case 240: #line 1289 "parse.y" ! { yyval.ttype = build_new (yyvsp[-2].ttype, yyvsp[-1].ftype.t, yyvsp[0].ttype, yyvsp[-3].itype); ! check_for_new_type ("new", yyvsp[-1].ftype); ;} ! break; ! ! case 241: #line 1293 "parse.y" ! { yyval.ttype = build_new (NULL_TREE, groktypename(yyvsp[-1].ftype.t), NULL_TREE, yyvsp[-3].itype); ! check_for_new_type ("new", yyvsp[-1].ftype); ;} ! break; ! ! case 242: #line 1297 "parse.y" ! { yyval.ttype = build_new (NULL_TREE, groktypename(yyvsp[-2].ftype.t), yyvsp[0].ttype, yyvsp[-4].itype); ! check_for_new_type ("new", yyvsp[-2].ftype); ;} ! break; ! ! case 243: #line 1300 "parse.y" ! { yyval.ttype = build_new (yyvsp[-3].ttype, groktypename(yyvsp[-1].ftype.t), NULL_TREE, yyvsp[-4].itype); ! check_for_new_type ("new", yyvsp[-1].ftype); ;} ! break; ! ! case 244: #line 1303 "parse.y" ! { yyval.ttype = build_new (yyvsp[-4].ttype, groktypename(yyvsp[-2].ftype.t), yyvsp[0].ttype, yyvsp[-5].itype); ! check_for_new_type ("new", yyvsp[-2].ftype); ;} ! break; ! ! case 245: #line 1307 "parse.y" ! { yyval.ttype = delete_sanity (yyvsp[0].ttype, NULL_TREE, 0, yyvsp[-1].itype); ;} ! break; ! ! case 246: #line 1309 "parse.y" ! { yyval.ttype = delete_sanity (yyvsp[0].ttype, NULL_TREE, 1, yyvsp[-3].itype); if (yychar == YYEMPTY) ! yychar = YYLEX; ;} ! break; ! ! case 247: #line 1313 "parse.y" ! { yyval.ttype = delete_sanity (yyvsp[0].ttype, yyvsp[-2].ttype, 2, yyvsp[-4].itype); if (yychar == YYEMPTY) ! yychar = YYLEX; ;} ! break; ! ! case 248: #line 1317 "parse.y" ! { yyval.ttype = build_x_unary_op (REALPART_EXPR, yyvsp[0].ttype); ;} ! break; ! ! case 249: #line 1319 "parse.y" ! { yyval.ttype = build_x_unary_op (IMAGPART_EXPR, yyvsp[0].ttype); ;} ! break; ! ! case 250: #line 1324 "parse.y" ! { yyval.ttype = yyvsp[-1].ttype; ;} ! break; ! ! case 251: #line 1326 "parse.y" ! { pedwarn ("old style placement syntax, use () instead"); ! yyval.ttype = yyvsp[-1].ttype; ;} ! break; ! ! case 252: #line 1332 "parse.y" ! { yyval.ttype = yyvsp[-1].ttype; ;} ! break; ! ! case 253: #line 1334 "parse.y" ! { yyval.ttype = void_zero_node; ;} ! break; ! ! case 254: #line 1336 "parse.y" ! { error ("`%T' is not a valid expression", yyvsp[-1].ftype.t); yyval.ttype = error_mark_node; ! ;} ! break; ! ! case 255: #line 1346 "parse.y" ! { if (pedantic) pedwarn ("ISO C++ forbids initialization of new expression with `='"); cp_deprecated ("new initializer lists extension"); *************** case 254: *** 6103,6129 **** yyval.ttype = build_tree_list (NULL_TREE, yyvsp[0].ttype); else yyval.ttype = yyvsp[0].ttype; ! ; ! break;} ! case 255: #line 1361 "parse.y" ! { yyvsp[-1].ftype.t = finish_parmlist (build_tree_list (NULL_TREE, yyvsp[-1].ftype.t), 0); yyval.ttype = make_call_declarator (NULL_TREE, yyvsp[-1].ftype.t, NULL_TREE, NULL_TREE); ! check_for_new_type ("cast", yyvsp[-1].ftype); ; ! break;} ! case 256: #line 1365 "parse.y" ! { yyvsp[-1].ftype.t = finish_parmlist (build_tree_list (NULL_TREE, yyvsp[-1].ftype.t), 0); yyval.ttype = make_call_declarator (yyval.ttype, yyvsp[-1].ftype.t, NULL_TREE, NULL_TREE); ! check_for_new_type ("cast", yyvsp[-1].ftype); ; ! break;} ! case 258: #line 1373 "parse.y" ! { yyval.ttype = reparse_absdcl_as_casts (yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 259: #line 1375 "parse.y" ! { tree init = build_nt (CONSTRUCTOR, NULL_TREE, nreverse (yyvsp[-2].ttype)); if (pedantic) --- 6650,6680 ---- yyval.ttype = build_tree_list (NULL_TREE, yyvsp[0].ttype); else yyval.ttype = yyvsp[0].ttype; ! ;} ! break; ! ! case 256: #line 1361 "parse.y" ! { yyvsp[-1].ftype.t = finish_parmlist (build_tree_list (NULL_TREE, yyvsp[-1].ftype.t), 0); yyval.ttype = make_call_declarator (NULL_TREE, yyvsp[-1].ftype.t, NULL_TREE, NULL_TREE); ! check_for_new_type ("cast", yyvsp[-1].ftype); ;} ! break; ! ! case 257: #line 1365 "parse.y" ! { yyvsp[-1].ftype.t = finish_parmlist (build_tree_list (NULL_TREE, yyvsp[-1].ftype.t), 0); yyval.ttype = make_call_declarator (yyval.ttype, yyvsp[-1].ftype.t, NULL_TREE, NULL_TREE); ! check_for_new_type ("cast", yyvsp[-1].ftype); ;} ! break; ! ! case 259: #line 1373 "parse.y" ! { yyval.ttype = reparse_absdcl_as_casts (yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 260: #line 1375 "parse.y" ! { tree init = build_nt (CONSTRUCTOR, NULL_TREE, nreverse (yyvsp[-2].ttype)); if (pedantic) *************** case 259: *** 6132,6342 **** TREE_HAS_CONSTRUCTOR (init) = 1; yyval.ttype = reparse_absdcl_as_casts (yyval.ttype, init); ! ; ! break;} ! case 261: #line 1391 "parse.y" ! { yyval.ttype = build_x_binary_op (MEMBER_REF, yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 262: #line 1393 "parse.y" ! { yyval.ttype = build_m_component_ref (yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 263: #line 1395 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 264: #line 1397 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 265: #line 1399 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 266: #line 1401 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 267: #line 1403 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 268: #line 1405 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 269: #line 1407 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 270: #line 1409 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 271: #line 1411 "parse.y" ! { yyval.ttype = build_x_binary_op (LT_EXPR, yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 272: #line 1413 "parse.y" ! { yyval.ttype = build_x_binary_op (GT_EXPR, yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 273: #line 1415 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 274: #line 1417 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 275: #line 1419 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 276: #line 1421 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 277: #line 1423 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 278: #line 1425 "parse.y" ! { yyval.ttype = build_x_binary_op (TRUTH_ANDIF_EXPR, yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 279: #line 1427 "parse.y" ! { yyval.ttype = build_x_binary_op (TRUTH_ORIF_EXPR, yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 280: #line 1429 "parse.y" ! { yyval.ttype = build_x_conditional_expr (yyval.ttype, yyvsp[-2].ttype, yyvsp[0].ttype); ; ! break;} ! case 281: #line 1431 "parse.y" ! { yyval.ttype = build_x_modify_expr (yyval.ttype, NOP_EXPR, yyvsp[0].ttype); if (yyval.ttype != error_mark_node) ! C_SET_EXP_ORIGINAL_CODE (yyval.ttype, MODIFY_EXPR); ; ! break;} ! case 282: #line 1435 "parse.y" ! { yyval.ttype = build_x_modify_expr (yyval.ttype, yyvsp[-1].code, yyvsp[0].ttype); ; ! break;} ! case 283: #line 1437 "parse.y" ! { yyval.ttype = build_throw (NULL_TREE); ; ! break;} ! case 284: #line 1439 "parse.y" ! { yyval.ttype = build_throw (yyvsp[0].ttype); ; ! break;} ! case 286: #line 1446 "parse.y" ! { yyval.ttype = build_x_binary_op (MEMBER_REF, yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 287: #line 1448 "parse.y" ! { yyval.ttype = build_m_component_ref (yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 288: #line 1450 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 289: #line 1452 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 290: #line 1454 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 291: #line 1456 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 292: #line 1458 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 293: #line 1460 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 294: #line 1462 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 295: #line 1464 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 296: #line 1466 "parse.y" ! { yyval.ttype = build_x_binary_op (LT_EXPR, yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 297: #line 1468 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 298: #line 1470 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 299: #line 1472 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 300: #line 1474 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 301: #line 1476 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 302: #line 1478 "parse.y" ! { yyval.ttype = build_x_binary_op (TRUTH_ANDIF_EXPR, yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 303: #line 1480 "parse.y" ! { yyval.ttype = build_x_binary_op (TRUTH_ORIF_EXPR, yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 304: #line 1482 "parse.y" ! { yyval.ttype = build_x_conditional_expr (yyval.ttype, yyvsp[-2].ttype, yyvsp[0].ttype); ; ! break;} ! case 305: #line 1484 "parse.y" ! { yyval.ttype = build_x_modify_expr (yyval.ttype, NOP_EXPR, yyvsp[0].ttype); if (yyval.ttype != error_mark_node) ! C_SET_EXP_ORIGINAL_CODE (yyval.ttype, MODIFY_EXPR); ; ! break;} ! case 306: #line 1488 "parse.y" ! { yyval.ttype = build_x_modify_expr (yyval.ttype, yyvsp[-1].code, yyvsp[0].ttype); ; ! break;} ! case 307: #line 1490 "parse.y" ! { yyval.ttype = build_throw (NULL_TREE); ; ! break;} ! case 308: #line 1492 "parse.y" ! { yyval.ttype = build_throw (yyvsp[0].ttype); ; ! break;} ! case 309: #line 1497 "parse.y" ! { yyval.ttype = build_nt (BIT_NOT_EXPR, yyvsp[0].ttype); ; ! break;} ! case 310: #line 1499 "parse.y" ! { yyval.ttype = build_nt (BIT_NOT_EXPR, yyvsp[0].ttype); ; ! break;} ! case 316: #line 1508 "parse.y" ! { /* If lastiddecl is a TREE_LIST, it's a baselink, which means that we're in an expression like S::f, so don't do_identifier; we only do that for unqualified --- 6683,6943 ---- TREE_HAS_CONSTRUCTOR (init) = 1; yyval.ttype = reparse_absdcl_as_casts (yyval.ttype, init); ! ;} ! break; ! ! case 262: #line 1391 "parse.y" ! { yyval.ttype = build_x_binary_op (MEMBER_REF, yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 263: #line 1393 "parse.y" ! { yyval.ttype = build_m_component_ref (yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 264: #line 1395 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 265: #line 1397 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 266: #line 1399 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 267: #line 1401 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 268: #line 1403 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 269: #line 1405 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 270: #line 1407 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 271: #line 1409 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 272: #line 1411 "parse.y" ! { yyval.ttype = build_x_binary_op (LT_EXPR, yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 273: #line 1413 "parse.y" ! { yyval.ttype = build_x_binary_op (GT_EXPR, yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 274: #line 1415 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 275: #line 1417 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 276: #line 1419 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 277: #line 1421 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 278: #line 1423 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 279: #line 1425 "parse.y" ! { yyval.ttype = build_x_binary_op (TRUTH_ANDIF_EXPR, yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 280: #line 1427 "parse.y" ! { yyval.ttype = build_x_binary_op (TRUTH_ORIF_EXPR, yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 281: #line 1429 "parse.y" ! { yyval.ttype = build_x_conditional_expr (yyval.ttype, yyvsp[-2].ttype, yyvsp[0].ttype); ;} ! break; ! ! case 282: #line 1431 "parse.y" ! { yyval.ttype = build_x_modify_expr (yyval.ttype, NOP_EXPR, yyvsp[0].ttype); if (yyval.ttype != error_mark_node) ! C_SET_EXP_ORIGINAL_CODE (yyval.ttype, MODIFY_EXPR); ;} ! break; ! ! case 283: #line 1435 "parse.y" ! { yyval.ttype = build_x_modify_expr (yyval.ttype, yyvsp[-1].code, yyvsp[0].ttype); ;} ! break; ! ! case 284: #line 1437 "parse.y" ! { yyval.ttype = build_throw (NULL_TREE); ;} ! break; ! ! case 285: #line 1439 "parse.y" ! { yyval.ttype = build_throw (yyvsp[0].ttype); ;} ! break; ! ! case 287: #line 1446 "parse.y" ! { yyval.ttype = build_x_binary_op (MEMBER_REF, yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 288: #line 1448 "parse.y" ! { yyval.ttype = build_m_component_ref (yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 289: #line 1450 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 290: #line 1452 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 291: #line 1454 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 292: #line 1456 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 293: #line 1458 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 294: #line 1460 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 295: #line 1462 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 296: #line 1464 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 297: #line 1466 "parse.y" ! { yyval.ttype = build_x_binary_op (LT_EXPR, yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 298: #line 1468 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 299: #line 1470 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 300: #line 1472 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 301: #line 1474 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 302: #line 1476 "parse.y" ! { yyval.ttype = build_x_binary_op (yyvsp[-1].code, yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 303: #line 1478 "parse.y" ! { yyval.ttype = build_x_binary_op (TRUTH_ANDIF_EXPR, yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 304: #line 1480 "parse.y" ! { yyval.ttype = build_x_binary_op (TRUTH_ORIF_EXPR, yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 305: #line 1482 "parse.y" ! { yyval.ttype = build_x_conditional_expr (yyval.ttype, yyvsp[-2].ttype, yyvsp[0].ttype); ;} ! break; ! ! case 306: #line 1484 "parse.y" ! { yyval.ttype = build_x_modify_expr (yyval.ttype, NOP_EXPR, yyvsp[0].ttype); if (yyval.ttype != error_mark_node) ! C_SET_EXP_ORIGINAL_CODE (yyval.ttype, MODIFY_EXPR); ;} ! break; ! ! case 307: #line 1488 "parse.y" ! { yyval.ttype = build_x_modify_expr (yyval.ttype, yyvsp[-1].code, yyvsp[0].ttype); ;} ! break; ! ! case 308: #line 1490 "parse.y" ! { yyval.ttype = build_throw (NULL_TREE); ;} ! break; ! ! case 309: #line 1492 "parse.y" ! { yyval.ttype = build_throw (yyvsp[0].ttype); ;} ! break; ! ! case 310: #line 1497 "parse.y" ! { yyval.ttype = build_nt (BIT_NOT_EXPR, yyvsp[0].ttype); ;} ! break; ! ! case 311: #line 1499 "parse.y" ! { yyval.ttype = build_nt (BIT_NOT_EXPR, yyvsp[0].ttype); ;} ! break; ! ! case 317: #line 1508 "parse.y" ! { /* If lastiddecl is a TREE_LIST, it's a baselink, which means that we're in an expression like S::f, so don't do_identifier; we only do that for unqualified *************** case 316: *** 6345,6416 **** yyval.ttype = do_identifier (yyvsp[-1].ttype, 3, NULL_TREE); else yyval.ttype = yyvsp[-1].ttype; ! ; ! break;} ! case 317: #line 1522 "parse.y" ! { yyval.ttype = lookup_template_function (yyvsp[-2].ttype, yyvsp[-1].ttype); ; ! break;} ! case 318: #line 1524 "parse.y" ! { yyval.ttype = lookup_template_function (yyvsp[-2].ttype, yyvsp[-1].ttype); ; ! break;} ! case 319: #line 1529 "parse.y" ! { yyval.ttype = lookup_template_function (yyvsp[-3].ttype, yyvsp[-1].ttype); ; ! break;} ! case 320: #line 1531 "parse.y" ! { yyval.ttype = lookup_template_function (yyvsp[-3].ttype, yyvsp[-1].ttype); ; ! break;} ! case 321: #line 1534 "parse.y" ! { yyval.ttype = lookup_template_function (yyvsp[-3].ttype, yyvsp[-1].ttype); ; ! break;} ! case 326: #line 1546 "parse.y" ! { /* Provide support for '(' attributes '*' declarator ')' etc */ yyval.ttype = tree_cons (yyvsp[-1].ttype, yyvsp[0].ttype, NULL_TREE); ! ; ! break;} ! case 328: #line 1556 "parse.y" ! { yyval.ttype = build_nt (INDIRECT_REF, yyvsp[0].ttype); ; ! break;} ! case 329: #line 1558 "parse.y" ! { yyval.ttype = build_nt (ADDR_EXPR, yyvsp[0].ttype); ; ! break;} ! case 330: #line 1560 "parse.y" ! { yyval.ttype = yyvsp[-1].ttype; ; ! break;} ! case 331: #line 1565 "parse.y" ! { yyval.ttype = lookup_template_function (yyvsp[-3].ttype, yyvsp[-1].ttype); ; ! break;} ! case 332: #line 1567 "parse.y" ! { yyval.ttype = lookup_template_function (yyvsp[-3].ttype, yyvsp[-1].ttype); ; ! break;} ! case 336: #line 1577 "parse.y" ! { yyval.ttype = finish_decl_parsing (yyvsp[-1].ttype); ; ! break;} ! case 337: #line 1582 "parse.y" ! { if (TREE_CODE (yyvsp[0].ttype) == BIT_NOT_EXPR) yyval.ttype = build_x_unary_op (BIT_NOT_EXPR, TREE_OPERAND (yyvsp[0].ttype, 0)); else yyval.ttype = finish_id_expr (yyvsp[0].ttype); ! ; ! break;} ! case 340: #line 1591 "parse.y" ! { yyval.ttype = combine_strings (yyval.ttype); /* combine_strings doesn't set up TYPE_MAIN_VARIANT of a const array the way we want, so fix it. */ --- 6946,7031 ---- yyval.ttype = do_identifier (yyvsp[-1].ttype, 3, NULL_TREE); else yyval.ttype = yyvsp[-1].ttype; ! ;} ! break; ! ! case 318: #line 1522 "parse.y" ! { yyval.ttype = lookup_template_function (yyvsp[-2].ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 319: #line 1524 "parse.y" ! { yyval.ttype = lookup_template_function (yyvsp[-2].ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 320: #line 1529 "parse.y" ! { yyval.ttype = lookup_template_function (yyvsp[-3].ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 321: #line 1531 "parse.y" ! { yyval.ttype = lookup_template_function (yyvsp[-3].ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 322: #line 1534 "parse.y" ! { yyval.ttype = lookup_template_function (yyvsp[-3].ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 327: #line 1546 "parse.y" ! { /* Provide support for '(' attributes '*' declarator ')' etc */ yyval.ttype = tree_cons (yyvsp[-1].ttype, yyvsp[0].ttype, NULL_TREE); ! ;} ! break; ! ! case 329: #line 1556 "parse.y" ! { yyval.ttype = build_nt (INDIRECT_REF, yyvsp[0].ttype); ;} ! break; ! ! case 330: #line 1558 "parse.y" ! { yyval.ttype = build_nt (ADDR_EXPR, yyvsp[0].ttype); ;} ! break; ! ! case 331: #line 1560 "parse.y" ! { yyval.ttype = yyvsp[-1].ttype; ;} ! break; ! ! case 332: #line 1565 "parse.y" ! { yyval.ttype = lookup_template_function (yyvsp[-3].ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 333: #line 1567 "parse.y" ! { yyval.ttype = lookup_template_function (yyvsp[-3].ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 337: #line 1577 "parse.y" ! { yyval.ttype = finish_decl_parsing (yyvsp[-1].ttype); ;} ! break; ! ! case 338: #line 1582 "parse.y" ! { if (TREE_CODE (yyvsp[0].ttype) == BIT_NOT_EXPR) yyval.ttype = build_x_unary_op (BIT_NOT_EXPR, TREE_OPERAND (yyvsp[0].ttype, 0)); else yyval.ttype = finish_id_expr (yyvsp[0].ttype); ! ;} ! break; ! ! case 341: #line 1591 "parse.y" ! { yyval.ttype = combine_strings (yyval.ttype); /* combine_strings doesn't set up TYPE_MAIN_VARIANT of a const array the way we want, so fix it. */ *************** case 340: *** 6418,6449 **** TREE_TYPE (yyval.ttype) = build_cplus_array_type (TREE_TYPE (TREE_TYPE (yyval.ttype)), TYPE_DOMAIN (TREE_TYPE (yyval.ttype))); ! ; ! break;} ! case 341: #line 1601 "parse.y" ! { yyval.ttype = fname_decl (C_RID_CODE (yyval.ttype), yyval.ttype); if (processing_template_decl) yyval.ttype = build_min_nt (LOOKUP_EXPR, DECL_NAME (yyval.ttype)); ! ; ! break;} ! case 342: #line 1607 "parse.y" ! { yyval.ttype = finish_parenthesized_expr (yyvsp[-1].ttype); ; ! break;} ! case 343: #line 1609 "parse.y" ! { yyvsp[-1].ttype = reparse_decl_as_expr (NULL_TREE, yyvsp[-1].ttype); ! yyval.ttype = finish_parenthesized_expr (yyvsp[-1].ttype); ; ! break;} ! case 344: #line 1612 "parse.y" ! { yyval.ttype = error_mark_node; ; ! break;} ! case 345: #line 1614 "parse.y" ! { tree scope = current_scope (); if (!scope || TREE_CODE (scope) != FUNCTION_DECL) { error ("braced-group within expression allowed only inside a function"); --- 7033,7069 ---- TREE_TYPE (yyval.ttype) = build_cplus_array_type (TREE_TYPE (TREE_TYPE (yyval.ttype)), TYPE_DOMAIN (TREE_TYPE (yyval.ttype))); ! ;} ! break; ! ! case 342: #line 1601 "parse.y" ! { yyval.ttype = fname_decl (C_RID_CODE (yyval.ttype), yyval.ttype); if (processing_template_decl) yyval.ttype = build_min_nt (LOOKUP_EXPR, DECL_NAME (yyval.ttype)); ! ;} ! break; ! ! case 343: #line 1607 "parse.y" ! { yyval.ttype = finish_parenthesized_expr (yyvsp[-1].ttype); ;} ! break; ! ! case 344: #line 1609 "parse.y" ! { yyvsp[-1].ttype = reparse_decl_as_expr (NULL_TREE, yyvsp[-1].ttype); ! yyval.ttype = finish_parenthesized_expr (yyvsp[-1].ttype); ;} ! break; ! ! case 345: #line 1612 "parse.y" ! { yyval.ttype = error_mark_node; ;} ! break; ! ! case 346: #line 1614 "parse.y" ! { tree scope = current_scope (); if (!scope || TREE_CODE (scope) != FUNCTION_DECL) { error ("braced-group within expression allowed only inside a function"); *************** case 345: *** 6452,6503 **** if (pedantic) pedwarn ("ISO C++ forbids braced-groups within expressions"); yyval.ttype = begin_stmt_expr (); ! ; ! break;} ! case 346: #line 1625 "parse.y" ! { yyval.ttype = finish_stmt_expr (yyvsp[-2].ttype); ; ! break;} ! case 347: #line 1630 "parse.y" ! { yyval.ttype = finish_call_expr (yyvsp[-3].ttype, yyvsp[-1].ttype, 1); ; ! break;} ! case 348: #line 1632 "parse.y" ! { yyval.ttype = finish_call_expr (yyvsp[-1].ttype, NULL_TREE, 1); ; ! break;} ! case 349: #line 1634 "parse.y" ! { yyval.ttype = finish_call_expr (yyvsp[-3].ttype, yyvsp[-1].ttype, 0); ; ! break;} ! case 350: #line 1636 "parse.y" ! { yyval.ttype = finish_call_expr (yyvsp[-1].ttype, NULL_TREE, 0); ; ! break;} ! case 351: #line 1638 "parse.y" ! { yyval.ttype = build_x_va_arg (yyvsp[-3].ttype, groktypename (yyvsp[-1].ftype.t)); ! check_for_new_type ("__builtin_va_arg", yyvsp[-1].ftype); ; ! break;} ! case 352: #line 1641 "parse.y" ! { yyval.ttype = grok_array_decl (yyval.ttype, yyvsp[-1].ttype); ; ! break;} ! case 353: #line 1643 "parse.y" ! { yyval.ttype = finish_increment_expr (yyvsp[-1].ttype, POSTINCREMENT_EXPR); ; ! break;} ! case 354: #line 1645 "parse.y" ! { yyval.ttype = finish_increment_expr (yyvsp[-1].ttype, POSTDECREMENT_EXPR); ; ! break;} ! case 355: #line 1648 "parse.y" ! { yyval.ttype = finish_this_expr (); ; ! break;} ! case 356: #line 1650 "parse.y" ! { /* This is a C cast in C++'s `functional' notation using the "implicit int" extension so that: `const (3)' is equivalent to `const int (3)'. */ --- 7072,7134 ---- if (pedantic) pedwarn ("ISO C++ forbids braced-groups within expressions"); yyval.ttype = begin_stmt_expr (); ! ;} ! break; ! ! case 347: #line 1625 "parse.y" ! { yyval.ttype = finish_stmt_expr (yyvsp[-2].ttype); ;} ! break; ! ! case 348: #line 1630 "parse.y" ! { yyval.ttype = finish_call_expr (yyvsp[-3].ttype, yyvsp[-1].ttype, 1); ;} ! break; ! ! case 349: #line 1632 "parse.y" ! { yyval.ttype = finish_call_expr (yyvsp[-1].ttype, NULL_TREE, 1); ;} ! break; ! ! case 350: #line 1634 "parse.y" ! { yyval.ttype = finish_call_expr (yyvsp[-3].ttype, yyvsp[-1].ttype, 0); ;} ! break; ! ! case 351: #line 1636 "parse.y" ! { yyval.ttype = finish_call_expr (yyvsp[-1].ttype, NULL_TREE, 0); ;} ! break; ! ! case 352: #line 1638 "parse.y" ! { yyval.ttype = build_x_va_arg (yyvsp[-3].ttype, groktypename (yyvsp[-1].ftype.t)); ! check_for_new_type ("__builtin_va_arg", yyvsp[-1].ftype); ;} ! break; ! ! case 353: #line 1641 "parse.y" ! { yyval.ttype = grok_array_decl (yyval.ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 354: #line 1643 "parse.y" ! { yyval.ttype = finish_increment_expr (yyvsp[-1].ttype, POSTINCREMENT_EXPR); ;} ! break; ! ! case 355: #line 1645 "parse.y" ! { yyval.ttype = finish_increment_expr (yyvsp[-1].ttype, POSTDECREMENT_EXPR); ;} ! break; ! ! case 356: #line 1648 "parse.y" ! { yyval.ttype = finish_this_expr (); ;} ! break; ! ! case 357: #line 1650 "parse.y" ! { /* This is a C cast in C++'s `functional' notation using the "implicit int" extension so that: `const (3)' is equivalent to `const int (3)'. */ *************** case 356: *** 6506,6910 **** type = hash_tree_cons (NULL_TREE, yyvsp[-3].ttype, NULL_TREE); type = groktypename (build_tree_list (type, NULL_TREE)); yyval.ttype = build_functional_cast (type, yyvsp[-1].ttype); ! ; ! break;} ! case 358: #line 1662 "parse.y" ! { tree type = groktypename (yyvsp[-4].ftype.t); check_for_new_type ("dynamic_cast", yyvsp[-4].ftype); ! yyval.ttype = build_dynamic_cast (type, yyvsp[-1].ttype); ; ! break;} ! case 359: #line 1666 "parse.y" ! { tree type = groktypename (yyvsp[-4].ftype.t); check_for_new_type ("static_cast", yyvsp[-4].ftype); ! yyval.ttype = build_static_cast (type, yyvsp[-1].ttype); ; ! break;} ! case 360: #line 1670 "parse.y" ! { tree type = groktypename (yyvsp[-4].ftype.t); check_for_new_type ("reinterpret_cast", yyvsp[-4].ftype); ! yyval.ttype = build_reinterpret_cast (type, yyvsp[-1].ttype); ; ! break;} ! case 361: #line 1674 "parse.y" ! { tree type = groktypename (yyvsp[-4].ftype.t); check_for_new_type ("const_cast", yyvsp[-4].ftype); ! yyval.ttype = build_const_cast (type, yyvsp[-1].ttype); ; ! break;} ! case 362: #line 1678 "parse.y" ! { yyval.ttype = build_typeid (yyvsp[-1].ttype); ; ! break;} ! case 363: #line 1680 "parse.y" ! { tree type = groktypename (yyvsp[-1].ftype.t); check_for_new_type ("typeid", yyvsp[-1].ftype); ! yyval.ttype = get_typeid (type); ; ! break;} ! case 364: #line 1684 "parse.y" ! { yyval.ttype = do_scoped_id (yyvsp[0].ttype, 1); ; ! break;} ! case 365: #line 1686 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ; ! break;} ! case 366: #line 1688 "parse.y" ! { got_scope = NULL_TREE; if (TREE_CODE (yyvsp[0].ttype) == IDENTIFIER_NODE) yyval.ttype = do_scoped_id (yyvsp[0].ttype, 1); else yyval.ttype = yyvsp[0].ttype; ! ; ! break;} ! case 367: #line 1696 "parse.y" ! { yyval.ttype = build_offset_ref (OP0 (yyval.ttype), OP1 (yyval.ttype)); ; ! break;} ! case 368: #line 1698 "parse.y" ! { yyval.ttype = finish_qualified_call_expr (yyvsp[-3].ttype, yyvsp[-1].ttype); ; ! break;} ! case 369: #line 1700 "parse.y" ! { yyval.ttype = finish_qualified_call_expr (yyvsp[-1].ttype, NULL_TREE); ; ! break;} ! case 370: #line 1702 "parse.y" ! { yyval.ttype = build_x_component_ref (yyval.ttype, yyvsp[0].ttype, NULL_TREE, 1); ! ; ! break;} ! case 371: #line 1706 "parse.y" ! { yyval.ttype = finish_object_call_expr (yyvsp[-3].ttype, yyvsp[-4].ttype, yyvsp[-1].ttype); ; ! break;} ! case 372: #line 1708 "parse.y" ! { yyval.ttype = finish_object_call_expr (yyvsp[-1].ttype, yyvsp[-2].ttype, NULL_TREE); ; ! break;} ! case 373: #line 1710 "parse.y" ! { yyval.ttype = build_x_component_ref (yyval.ttype, yyvsp[0].ttype, NULL_TREE, 1); ; ! break;} ! case 374: #line 1712 "parse.y" ! { if (processing_template_decl) yyval.ttype = build_min_nt (COMPONENT_REF, yyvsp[-1].ttype, yyvsp[0].ttype); else ! yyval.ttype = build_object_ref (yyval.ttype, OP0 (yyvsp[0].ttype), OP1 (yyvsp[0].ttype)); ; ! break;} ! case 375: #line 1717 "parse.y" ! { yyval.ttype = finish_object_call_expr (yyvsp[-3].ttype, yyvsp[-4].ttype, yyvsp[-1].ttype); ; ! break;} ! case 376: #line 1719 "parse.y" ! { yyval.ttype = finish_object_call_expr (yyvsp[-1].ttype, yyvsp[-2].ttype, NULL_TREE); ; ! break;} ! case 377: #line 1721 "parse.y" ! { yyval.ttype = finish_qualified_object_call_expr (yyvsp[-3].ttype, yyvsp[-4].ttype, yyvsp[-1].ttype); ; ! break;} ! case 378: #line 1723 "parse.y" ! { yyval.ttype = finish_qualified_object_call_expr (yyvsp[-1].ttype, yyvsp[-2].ttype, NULL_TREE); ; ! break;} ! case 379: #line 1726 "parse.y" ! { yyval.ttype = finish_pseudo_destructor_call_expr (yyvsp[-3].ttype, NULL_TREE, yyvsp[-1].ttype); ; ! break;} ! case 380: #line 1728 "parse.y" ! { yyval.ttype = finish_pseudo_destructor_call_expr (yyvsp[-5].ttype, yyvsp[-4].ttype, yyvsp[-1].ttype); ; ! break;} ! case 381: #line 1730 "parse.y" ! { yyval.ttype = error_mark_node; ! ; ! break;} ! case 382: #line 1775 "parse.y" ! { yyval.itype = 0; ; ! break;} ! case 383: #line 1777 "parse.y" ! { got_scope = NULL_TREE; yyval.itype = 1; ; ! break;} ! case 384: #line 1782 "parse.y" ! { yyval.itype = 0; ; ! break;} ! case 385: #line 1784 "parse.y" ! { got_scope = NULL_TREE; yyval.itype = 1; ; ! break;} ! case 386: #line 1789 "parse.y" ! { yyval.ttype = boolean_true_node; ; ! break;} ! case 387: #line 1791 "parse.y" ! { yyval.ttype = boolean_false_node; ; ! break;} ! case 389: #line 1798 "parse.y" ! { yyval.ttype = chainon (yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 390: #line 1803 "parse.y" ! { if (DECL_CONSTRUCTOR_P (current_function_decl)) finish_mem_initializers (NULL_TREE); ! ; ! break;} ! case 391: #line 1811 "parse.y" ! { got_object = TREE_TYPE (yyval.ttype); ; ! break;} ! case 392: #line 1813 "parse.y" ! { yyval.ttype = build_x_arrow (yyval.ttype); got_object = TREE_TYPE (yyval.ttype); ! ; ! break;} ! case 393: #line 1821 "parse.y" ! { if (yyvsp[-2].ftype.t && IS_AGGR_TYPE_CODE (TREE_CODE (yyvsp[-2].ftype.t))) note_got_semicolon (yyvsp[-2].ftype.t); ! ; ! break;} ! case 394: #line 1826 "parse.y" ! { note_list_got_semicolon (yyvsp[-2].ftype.t); ! ; ! break;} ! case 395: #line 1830 "parse.y" ! {; ! break;} ! case 396: #line 1832 "parse.y" ! { shadow_tag (yyvsp[-1].ftype.t); note_list_got_semicolon (yyvsp[-1].ftype.t); ! ; ! break;} ! case 397: #line 1837 "parse.y" ! { warning ("empty declaration"); ; ! break;} ! case 398: #line 1839 "parse.y" ! { pedantic = yyvsp[-1].itype; ; ! break;} ! case 401: #line 1853 "parse.y" ! { yyval.ttype = make_call_declarator (NULL_TREE, empty_parms (), ! NULL_TREE, NULL_TREE); ; ! break;} ! case 402: #line 1856 "parse.y" ! { yyval.ttype = make_call_declarator (yyval.ttype, empty_parms (), NULL_TREE, ! NULL_TREE); ; ! break;} ! case 403: #line 1863 "parse.y" ! { yyval.ftype.t = build_tree_list (yyvsp[-1].ftype.t, yyvsp[0].ttype); ! yyval.ftype.new_type_flag = yyvsp[-1].ftype.new_type_flag; ; ! break;} ! case 404: #line 1866 "parse.y" ! { yyval.ftype.t = build_tree_list (yyvsp[-1].ftype.t, yyvsp[0].ttype); ! yyval.ftype.new_type_flag = yyvsp[-1].ftype.new_type_flag; ; ! break;} ! case 405: #line 1869 "parse.y" ! { yyval.ftype.t = build_tree_list (build_tree_list (NULL_TREE, yyvsp[-1].ftype.t), yyvsp[0].ttype); ! yyval.ftype.new_type_flag = yyvsp[-1].ftype.new_type_flag; ; ! break;} ! case 406: #line 1873 "parse.y" ! { yyval.ftype.t = build_tree_list (yyvsp[0].ftype.t, NULL_TREE); ! yyval.ftype.new_type_flag = yyvsp[0].ftype.new_type_flag; ; ! break;} ! case 407: #line 1876 "parse.y" ! { yyval.ftype.t = build_tree_list (yyvsp[0].ftype.t, NULL_TREE); ! yyval.ftype.new_type_flag = yyvsp[0].ftype.new_type_flag; ; ! break;} ! case 408: #line 1887 "parse.y" ! { yyval.ftype.lookups = type_lookups; ; ! break;} ! case 409: #line 1889 "parse.y" ! { yyval.ftype.lookups = type_lookups; ; ! break;} ! case 410: #line 1894 "parse.y" ! { yyval.ftype.t = tree_cons (NULL_TREE, yyvsp[0].ftype.t, yyvsp[-1].ftype.t); ! yyval.ftype.new_type_flag = yyvsp[0].ftype.new_type_flag; ; ! break;} ! case 411: #line 1897 "parse.y" ! { yyval.ftype.t = tree_cons (NULL_TREE, yyvsp[-1].ftype.t, yyvsp[0].ttype); ! yyval.ftype.new_type_flag = yyvsp[-1].ftype.new_type_flag; ; ! break;} ! case 412: #line 1900 "parse.y" ! { yyval.ftype.t = tree_cons (NULL_TREE, yyvsp[-2].ftype.t, chainon (yyvsp[-1].ttype, yyvsp[0].ttype)); ! yyval.ftype.new_type_flag = yyvsp[-2].ftype.new_type_flag; ; ! break;} ! case 413: #line 1903 "parse.y" ! { yyval.ftype.t = tree_cons (NULL_TREE, yyvsp[-1].ftype.t, chainon (yyvsp[0].ttype, yyvsp[-2].ftype.t)); ! yyval.ftype.new_type_flag = yyvsp[-1].ftype.new_type_flag; ; ! break;} ! case 414: #line 1906 "parse.y" ! { yyval.ftype.t = tree_cons (NULL_TREE, yyvsp[-1].ftype.t, chainon (yyvsp[0].ttype, yyvsp[-2].ftype.t)); ! yyval.ftype.new_type_flag = yyvsp[-1].ftype.new_type_flag; ; ! break;} ! case 415: #line 1909 "parse.y" ! { yyval.ftype.t = tree_cons (NULL_TREE, yyvsp[-2].ftype.t, chainon (yyvsp[-1].ttype, chainon (yyvsp[0].ttype, yyvsp[-3].ftype.t))); ! yyval.ftype.new_type_flag = yyvsp[-2].ftype.new_type_flag; ; ! break;} ! case 416: #line 1916 "parse.y" ! { if (extra_warnings) warning ("`%s' is not at beginning of declaration", IDENTIFIER_POINTER (yyval.ttype)); ! yyval.ttype = build_tree_list (NULL_TREE, yyval.ttype); ; ! break;} ! case 417: #line 1921 "parse.y" ! { yyval.ttype = tree_cons (NULL_TREE, yyvsp[0].ftype.t, yyval.ttype); ; ! break;} ! case 418: #line 1923 "parse.y" ! { if (extra_warnings) warning ("`%s' is not at beginning of declaration", IDENTIFIER_POINTER (yyvsp[0].ttype)); ! yyval.ttype = tree_cons (NULL_TREE, yyvsp[0].ttype, yyval.ttype); ; ! break;} ! case 419: #line 1945 "parse.y" ! { yyval.ftype.lookups = NULL_TREE; TREE_STATIC (yyval.ftype.t) = 1; ; ! break;} ! case 420: #line 1947 "parse.y" ! { yyval.ftype.t = hash_tree_cons (NULL_TREE, yyvsp[0].ttype, NULL_TREE); yyval.ftype.new_type_flag = 0; yyval.ftype.lookups = NULL_TREE; ! ; ! break;} ! case 421: #line 1952 "parse.y" ! { yyval.ftype.t = hash_tree_cons (NULL_TREE, yyvsp[0].ttype, yyvsp[-1].ftype.t); TREE_STATIC (yyval.ftype.t) = 1; ! ; ! break;} ! case 422: #line 1957 "parse.y" ! { if (extra_warnings && TREE_STATIC (yyval.ftype.t)) warning ("`%s' is not at beginning of declaration", IDENTIFIER_POINTER (yyvsp[0].ttype)); yyval.ftype.t = hash_tree_cons (NULL_TREE, yyvsp[0].ttype, yyvsp[-1].ftype.t); TREE_STATIC (yyval.ftype.t) = TREE_STATIC (yyvsp[-1].ftype.t); ! ; ! break;} ! case 423: #line 1965 "parse.y" ! { yyval.ftype.t = hash_tree_cons (yyvsp[0].ttype, NULL_TREE, yyvsp[-1].ftype.t); ; ! break;} ! case 424: #line 1976 "parse.y" ! { yyval.ftype.t = build_tree_list (NULL_TREE, yyvsp[0].ftype.t); ! yyval.ftype.new_type_flag = yyvsp[0].ftype.new_type_flag; ; ! break;} ! case 425: #line 1979 "parse.y" ! { yyval.ftype.t = tree_cons (NULL_TREE, yyvsp[0].ftype.t, yyvsp[-1].ftype.t); ! yyval.ftype.new_type_flag = yyvsp[0].ftype.new_type_flag; ; ! break;} ! case 426: #line 1982 "parse.y" ! { yyval.ftype.t = tree_cons (NULL_TREE, yyvsp[-1].ftype.t, yyvsp[0].ttype); ! yyval.ftype.new_type_flag = yyvsp[-1].ftype.new_type_flag; ; ! break;} ! case 427: #line 1985 "parse.y" ! { yyval.ftype.t = tree_cons (NULL_TREE, yyvsp[-1].ftype.t, chainon (yyvsp[0].ttype, yyvsp[-2].ftype.t)); ! yyval.ftype.new_type_flag = yyvsp[-1].ftype.new_type_flag; ; ! break;} ! case 428: #line 1991 "parse.y" ! { yyval.ttype = build_tree_list (NULL_TREE, yyvsp[0].ftype.t); ; ! break;} ! case 429: #line 1993 "parse.y" ! { yyval.ttype = tree_cons (NULL_TREE, yyvsp[0].ftype.t, yyvsp[-1].ttype); ; ! break;} ! case 430: #line 1995 "parse.y" ! { yyval.ttype = tree_cons (yyvsp[0].ttype, NULL_TREE, yyvsp[-1].ttype); ; ! break;} ! case 431: #line 1997 "parse.y" ! { yyval.ttype = tree_cons (yyvsp[0].ttype, NULL_TREE, NULL_TREE); ; ! break;} ! case 432: #line 2001 "parse.y" ! { skip_evaluation++; ; ! break;} ! case 433: #line 2005 "parse.y" ! { skip_evaluation++; ; ! break;} ! case 434: #line 2009 "parse.y" ! { skip_evaluation++; ; ! break;} ! case 435: #line 2018 "parse.y" ! { yyval.ftype.lookups = NULL_TREE; ; ! break;} ! case 436: #line 2020 "parse.y" ! { yyval.ftype.t = yyvsp[0].ttype; yyval.ftype.new_type_flag = 0; yyval.ftype.lookups = NULL_TREE; ; ! break;} ! case 437: #line 2022 "parse.y" ! { yyval.ftype.t = yyvsp[0].ttype; yyval.ftype.new_type_flag = 0; yyval.ftype.lookups = NULL_TREE; ; ! break;} ! case 438: #line 2024 "parse.y" ! { yyval.ftype.t = finish_typeof (yyvsp[-1].ttype); yyval.ftype.new_type_flag = 0; yyval.ftype.lookups = NULL_TREE; ! skip_evaluation--; ; ! break;} ! case 439: #line 2028 "parse.y" ! { yyval.ftype.t = groktypename (yyvsp[-1].ftype.t); yyval.ftype.new_type_flag = 0; yyval.ftype.lookups = NULL_TREE; ! skip_evaluation--; ; ! break;} ! case 440: #line 2032 "parse.y" ! { tree type = TREE_TYPE (yyvsp[-1].ttype); yyval.ftype.new_type_flag = 0; yyval.ftype.lookups = NULL_TREE; if (IS_AGGR_TYPE (type)) --- 7137,7621 ---- type = hash_tree_cons (NULL_TREE, yyvsp[-3].ttype, NULL_TREE); type = groktypename (build_tree_list (type, NULL_TREE)); yyval.ttype = build_functional_cast (type, yyvsp[-1].ttype); ! ;} ! break; ! ! case 359: #line 1662 "parse.y" ! { tree type = groktypename (yyvsp[-4].ftype.t); check_for_new_type ("dynamic_cast", yyvsp[-4].ftype); ! yyval.ttype = build_dynamic_cast (type, yyvsp[-1].ttype); ;} ! break; ! ! case 360: #line 1666 "parse.y" ! { tree type = groktypename (yyvsp[-4].ftype.t); check_for_new_type ("static_cast", yyvsp[-4].ftype); ! yyval.ttype = build_static_cast (type, yyvsp[-1].ttype); ;} ! break; ! ! case 361: #line 1670 "parse.y" ! { tree type = groktypename (yyvsp[-4].ftype.t); check_for_new_type ("reinterpret_cast", yyvsp[-4].ftype); ! yyval.ttype = build_reinterpret_cast (type, yyvsp[-1].ttype); ;} ! break; ! ! case 362: #line 1674 "parse.y" ! { tree type = groktypename (yyvsp[-4].ftype.t); check_for_new_type ("const_cast", yyvsp[-4].ftype); ! yyval.ttype = build_const_cast (type, yyvsp[-1].ttype); ;} ! break; ! ! case 363: #line 1678 "parse.y" ! { yyval.ttype = build_typeid (yyvsp[-1].ttype); ;} ! break; ! ! case 364: #line 1680 "parse.y" ! { tree type = groktypename (yyvsp[-1].ftype.t); check_for_new_type ("typeid", yyvsp[-1].ftype); ! yyval.ttype = get_typeid (type); ;} ! break; ! ! case 365: #line 1684 "parse.y" ! { yyval.ttype = do_scoped_id (yyvsp[0].ttype, 1); ;} ! break; ! ! case 366: #line 1686 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ;} ! break; ! ! case 367: #line 1688 "parse.y" ! { got_scope = NULL_TREE; if (TREE_CODE (yyvsp[0].ttype) == IDENTIFIER_NODE) yyval.ttype = do_scoped_id (yyvsp[0].ttype, 1); else yyval.ttype = yyvsp[0].ttype; ! ;} ! break; ! ! case 368: #line 1696 "parse.y" ! { yyval.ttype = build_offset_ref (OP0 (yyval.ttype), OP1 (yyval.ttype)); ;} ! break; ! ! case 369: #line 1698 "parse.y" ! { yyval.ttype = finish_qualified_call_expr (yyvsp[-3].ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 370: #line 1700 "parse.y" ! { yyval.ttype = finish_qualified_call_expr (yyvsp[-1].ttype, NULL_TREE); ;} ! break; ! ! case 371: #line 1702 "parse.y" ! { yyval.ttype = build_x_component_ref (yyval.ttype, yyvsp[0].ttype, NULL_TREE, 1); ! ;} ! break; ! ! case 372: #line 1706 "parse.y" ! { yyval.ttype = finish_object_call_expr (yyvsp[-3].ttype, yyvsp[-4].ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 373: #line 1708 "parse.y" ! { yyval.ttype = finish_object_call_expr (yyvsp[-1].ttype, yyvsp[-2].ttype, NULL_TREE); ;} ! break; ! ! case 374: #line 1710 "parse.y" ! { yyval.ttype = build_x_component_ref (yyval.ttype, yyvsp[0].ttype, NULL_TREE, 1); ;} ! break; ! ! case 375: #line 1712 "parse.y" ! { if (processing_template_decl) yyval.ttype = build_min_nt (COMPONENT_REF, yyvsp[-1].ttype, yyvsp[0].ttype); else ! yyval.ttype = build_object_ref (yyval.ttype, OP0 (yyvsp[0].ttype), OP1 (yyvsp[0].ttype)); ;} ! break; ! ! case 376: #line 1717 "parse.y" ! { yyval.ttype = finish_object_call_expr (yyvsp[-3].ttype, yyvsp[-4].ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 377: #line 1719 "parse.y" ! { yyval.ttype = finish_object_call_expr (yyvsp[-1].ttype, yyvsp[-2].ttype, NULL_TREE); ;} ! break; ! ! case 378: #line 1721 "parse.y" ! { yyval.ttype = finish_qualified_object_call_expr (yyvsp[-3].ttype, yyvsp[-4].ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 379: #line 1723 "parse.y" ! { yyval.ttype = finish_qualified_object_call_expr (yyvsp[-1].ttype, yyvsp[-2].ttype, NULL_TREE); ;} ! break; ! ! case 380: #line 1726 "parse.y" ! { yyval.ttype = finish_pseudo_destructor_call_expr (yyvsp[-3].ttype, NULL_TREE, yyvsp[-1].ttype); ;} ! break; ! ! case 381: #line 1728 "parse.y" ! { yyval.ttype = finish_pseudo_destructor_call_expr (yyvsp[-5].ttype, yyvsp[-4].ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 382: #line 1730 "parse.y" ! { yyval.ttype = error_mark_node; ! ;} ! break; ! ! case 383: #line 1775 "parse.y" ! { yyval.itype = 0; ;} ! break; ! ! case 384: #line 1777 "parse.y" ! { got_scope = NULL_TREE; yyval.itype = 1; ;} ! break; ! ! case 385: #line 1782 "parse.y" ! { yyval.itype = 0; ;} ! break; ! ! case 386: #line 1784 "parse.y" ! { got_scope = NULL_TREE; yyval.itype = 1; ;} ! break; ! ! case 387: #line 1789 "parse.y" ! { yyval.ttype = boolean_true_node; ;} ! break; ! ! case 388: #line 1791 "parse.y" ! { yyval.ttype = boolean_false_node; ;} ! break; ! ! case 390: #line 1798 "parse.y" ! { yyval.ttype = chainon (yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 391: #line 1803 "parse.y" ! { if (DECL_CONSTRUCTOR_P (current_function_decl)) finish_mem_initializers (NULL_TREE); ! ;} ! break; ! ! case 392: #line 1811 "parse.y" ! { got_object = TREE_TYPE (yyval.ttype); ;} ! break; ! ! case 393: #line 1813 "parse.y" ! { yyval.ttype = build_x_arrow (yyval.ttype); got_object = TREE_TYPE (yyval.ttype); ! ;} ! break; ! ! case 394: #line 1821 "parse.y" ! { if (yyvsp[-2].ftype.t && IS_AGGR_TYPE_CODE (TREE_CODE (yyvsp[-2].ftype.t))) note_got_semicolon (yyvsp[-2].ftype.t); ! ;} ! break; ! ! case 395: #line 1826 "parse.y" ! { note_list_got_semicolon (yyvsp[-2].ftype.t); ! ;} ! break; ! ! case 396: #line 1830 "parse.y" ! {;} ! break; ! ! case 397: #line 1832 "parse.y" ! { shadow_tag (yyvsp[-1].ftype.t); note_list_got_semicolon (yyvsp[-1].ftype.t); ! ;} ! break; ! ! case 398: #line 1837 "parse.y" ! { warning ("empty declaration"); ;} ! break; ! ! case 399: #line 1839 "parse.y" ! { pedantic = yyvsp[-1].itype; ;} ! break; ! ! case 402: #line 1853 "parse.y" ! { yyval.ttype = make_call_declarator (NULL_TREE, empty_parms (), ! NULL_TREE, NULL_TREE); ;} ! break; ! ! case 403: #line 1856 "parse.y" ! { yyval.ttype = make_call_declarator (yyval.ttype, empty_parms (), NULL_TREE, ! NULL_TREE); ;} ! break; ! ! case 404: #line 1863 "parse.y" ! { yyval.ftype.t = build_tree_list (yyvsp[-1].ftype.t, yyvsp[0].ttype); ! yyval.ftype.new_type_flag = yyvsp[-1].ftype.new_type_flag; ;} ! break; ! ! case 405: #line 1866 "parse.y" ! { yyval.ftype.t = build_tree_list (yyvsp[-1].ftype.t, yyvsp[0].ttype); ! yyval.ftype.new_type_flag = yyvsp[-1].ftype.new_type_flag; ;} ! break; ! ! case 406: #line 1869 "parse.y" ! { yyval.ftype.t = build_tree_list (build_tree_list (NULL_TREE, yyvsp[-1].ftype.t), yyvsp[0].ttype); ! yyval.ftype.new_type_flag = yyvsp[-1].ftype.new_type_flag; ;} ! break; ! ! case 407: #line 1873 "parse.y" ! { yyval.ftype.t = build_tree_list (yyvsp[0].ftype.t, NULL_TREE); ! yyval.ftype.new_type_flag = yyvsp[0].ftype.new_type_flag; ;} ! break; ! ! case 408: #line 1876 "parse.y" ! { yyval.ftype.t = build_tree_list (yyvsp[0].ftype.t, NULL_TREE); ! yyval.ftype.new_type_flag = yyvsp[0].ftype.new_type_flag; ;} ! break; ! ! case 409: #line 1887 "parse.y" ! { yyval.ftype.lookups = type_lookups; ;} ! break; ! ! case 410: #line 1889 "parse.y" ! { yyval.ftype.lookups = type_lookups; ;} ! break; ! ! case 411: #line 1894 "parse.y" ! { yyval.ftype.t = tree_cons (NULL_TREE, yyvsp[0].ftype.t, yyvsp[-1].ftype.t); ! yyval.ftype.new_type_flag = yyvsp[0].ftype.new_type_flag; ;} ! break; ! ! case 412: #line 1897 "parse.y" ! { yyval.ftype.t = tree_cons (NULL_TREE, yyvsp[-1].ftype.t, yyvsp[0].ttype); ! yyval.ftype.new_type_flag = yyvsp[-1].ftype.new_type_flag; ;} ! break; ! ! case 413: #line 1900 "parse.y" ! { yyval.ftype.t = tree_cons (NULL_TREE, yyvsp[-2].ftype.t, chainon (yyvsp[-1].ttype, yyvsp[0].ttype)); ! yyval.ftype.new_type_flag = yyvsp[-2].ftype.new_type_flag; ;} ! break; ! ! case 414: #line 1903 "parse.y" ! { yyval.ftype.t = tree_cons (NULL_TREE, yyvsp[-1].ftype.t, chainon (yyvsp[0].ttype, yyvsp[-2].ftype.t)); ! yyval.ftype.new_type_flag = yyvsp[-1].ftype.new_type_flag; ;} ! break; ! ! case 415: #line 1906 "parse.y" ! { yyval.ftype.t = tree_cons (NULL_TREE, yyvsp[-1].ftype.t, chainon (yyvsp[0].ttype, yyvsp[-2].ftype.t)); ! yyval.ftype.new_type_flag = yyvsp[-1].ftype.new_type_flag; ;} ! break; ! ! case 416: #line 1909 "parse.y" ! { yyval.ftype.t = tree_cons (NULL_TREE, yyvsp[-2].ftype.t, chainon (yyvsp[-1].ttype, chainon (yyvsp[0].ttype, yyvsp[-3].ftype.t))); ! yyval.ftype.new_type_flag = yyvsp[-2].ftype.new_type_flag; ;} ! break; ! ! case 417: #line 1916 "parse.y" ! { if (extra_warnings) warning ("`%s' is not at beginning of declaration", IDENTIFIER_POINTER (yyval.ttype)); ! yyval.ttype = build_tree_list (NULL_TREE, yyval.ttype); ;} ! break; ! ! case 418: #line 1921 "parse.y" ! { yyval.ttype = tree_cons (NULL_TREE, yyvsp[0].ftype.t, yyval.ttype); ;} ! break; ! ! case 419: #line 1923 "parse.y" ! { if (extra_warnings) warning ("`%s' is not at beginning of declaration", IDENTIFIER_POINTER (yyvsp[0].ttype)); ! yyval.ttype = tree_cons (NULL_TREE, yyvsp[0].ttype, yyval.ttype); ;} ! break; ! ! case 420: #line 1945 "parse.y" ! { yyval.ftype.lookups = NULL_TREE; TREE_STATIC (yyval.ftype.t) = 1; ;} ! break; ! ! case 421: #line 1947 "parse.y" ! { yyval.ftype.t = hash_tree_cons (NULL_TREE, yyvsp[0].ttype, NULL_TREE); yyval.ftype.new_type_flag = 0; yyval.ftype.lookups = NULL_TREE; ! ;} ! break; ! ! case 422: #line 1952 "parse.y" ! { yyval.ftype.t = hash_tree_cons (NULL_TREE, yyvsp[0].ttype, yyvsp[-1].ftype.t); TREE_STATIC (yyval.ftype.t) = 1; ! ;} ! break; ! ! case 423: #line 1957 "parse.y" ! { if (extra_warnings && TREE_STATIC (yyval.ftype.t)) warning ("`%s' is not at beginning of declaration", IDENTIFIER_POINTER (yyvsp[0].ttype)); yyval.ftype.t = hash_tree_cons (NULL_TREE, yyvsp[0].ttype, yyvsp[-1].ftype.t); TREE_STATIC (yyval.ftype.t) = TREE_STATIC (yyvsp[-1].ftype.t); ! ;} ! break; ! ! case 424: #line 1965 "parse.y" ! { yyval.ftype.t = hash_tree_cons (yyvsp[0].ttype, NULL_TREE, yyvsp[-1].ftype.t); ;} ! break; ! ! case 425: #line 1976 "parse.y" ! { yyval.ftype.t = build_tree_list (NULL_TREE, yyvsp[0].ftype.t); ! yyval.ftype.new_type_flag = yyvsp[0].ftype.new_type_flag; ;} ! break; ! ! case 426: #line 1979 "parse.y" ! { yyval.ftype.t = tree_cons (NULL_TREE, yyvsp[0].ftype.t, yyvsp[-1].ftype.t); ! yyval.ftype.new_type_flag = yyvsp[0].ftype.new_type_flag; ;} ! break; ! ! case 427: #line 1982 "parse.y" ! { yyval.ftype.t = tree_cons (NULL_TREE, yyvsp[-1].ftype.t, yyvsp[0].ttype); ! yyval.ftype.new_type_flag = yyvsp[-1].ftype.new_type_flag; ;} ! break; ! ! case 428: #line 1985 "parse.y" ! { yyval.ftype.t = tree_cons (NULL_TREE, yyvsp[-1].ftype.t, chainon (yyvsp[0].ttype, yyvsp[-2].ftype.t)); ! yyval.ftype.new_type_flag = yyvsp[-1].ftype.new_type_flag; ;} ! break; ! ! case 429: #line 1991 "parse.y" ! { yyval.ttype = build_tree_list (NULL_TREE, yyvsp[0].ftype.t); ;} ! break; ! ! case 430: #line 1993 "parse.y" ! { yyval.ttype = tree_cons (NULL_TREE, yyvsp[0].ftype.t, yyvsp[-1].ttype); ;} ! break; ! ! case 431: #line 1995 "parse.y" ! { yyval.ttype = tree_cons (yyvsp[0].ttype, NULL_TREE, yyvsp[-1].ttype); ;} ! break; ! ! case 432: #line 1997 "parse.y" ! { yyval.ttype = tree_cons (yyvsp[0].ttype, NULL_TREE, NULL_TREE); ;} ! break; ! ! case 433: #line 2001 "parse.y" ! { skip_evaluation++; ;} ! break; ! ! case 434: #line 2005 "parse.y" ! { skip_evaluation++; ;} ! break; ! ! case 435: #line 2009 "parse.y" ! { skip_evaluation++; ;} ! break; ! ! case 436: #line 2018 "parse.y" ! { yyval.ftype.lookups = NULL_TREE; ;} ! break; ! ! case 437: #line 2020 "parse.y" ! { yyval.ftype.t = yyvsp[0].ttype; yyval.ftype.new_type_flag = 0; yyval.ftype.lookups = NULL_TREE; ;} ! break; ! ! case 438: #line 2022 "parse.y" ! { yyval.ftype.t = yyvsp[0].ttype; yyval.ftype.new_type_flag = 0; yyval.ftype.lookups = NULL_TREE; ;} ! break; ! ! case 439: #line 2024 "parse.y" ! { yyval.ftype.t = finish_typeof (yyvsp[-1].ttype); yyval.ftype.new_type_flag = 0; yyval.ftype.lookups = NULL_TREE; ! skip_evaluation--; ;} ! break; ! ! case 440: #line 2028 "parse.y" ! { yyval.ftype.t = groktypename (yyvsp[-1].ftype.t); yyval.ftype.new_type_flag = 0; yyval.ftype.lookups = NULL_TREE; ! skip_evaluation--; ;} ! break; ! ! case 441: #line 2032 "parse.y" ! { tree type = TREE_TYPE (yyvsp[-1].ttype); yyval.ftype.new_type_flag = 0; yyval.ftype.lookups = NULL_TREE; if (IS_AGGR_TYPE (type)) *************** case 440: *** 6917,6927 **** error ("`sigof' applied to non-aggregate expression"); yyval.ftype.t = error_mark_node; } ! ; ! break;} ! case 441: #line 2047 "parse.y" ! { tree type = groktypename (yyvsp[-1].ftype.t); yyval.ftype.new_type_flag = 0; yyval.ftype.lookups = NULL_TREE; if (IS_AGGR_TYPE (type)) --- 7628,7639 ---- error ("`sigof' applied to non-aggregate expression"); yyval.ftype.t = error_mark_node; } ! ;} ! break; ! ! case 442: #line 2047 "parse.y" ! { tree type = groktypename (yyvsp[-1].ftype.t); yyval.ftype.new_type_flag = 0; yyval.ftype.lookups = NULL_TREE; if (IS_AGGR_TYPE (type)) *************** case 441: *** 6934,7209 **** error("`sigof' applied to non-aggregate type"); yyval.ftype.t = error_mark_node; } ! ; ! break;} ! case 442: #line 2067 "parse.y" ! { yyval.ftype.t = yyvsp[0].ttype; yyval.ftype.new_type_flag = 0; ; ! break;} ! case 443: #line 2069 "parse.y" ! { yyval.ftype.t = yyvsp[0].ttype; yyval.ftype.new_type_flag = 0; ; ! break;} ! case 446: #line 2076 "parse.y" ! { check_multiple_declarators (); ; ! break;} ! case 448: #line 2082 "parse.y" ! { check_multiple_declarators (); ; ! break;} ! case 450: #line 2088 "parse.y" ! { check_multiple_declarators (); ; ! break;} ! case 451: #line 2093 "parse.y" ! { yyval.ttype = NULL_TREE; ; ! break;} ! case 452: #line 2095 "parse.y" ! { if (TREE_CHAIN (yyvsp[-1].ttype)) yyvsp[-1].ttype = combine_strings (yyvsp[-1].ttype); yyval.ttype = yyvsp[-1].ttype; ; ! break;} ! case 453: #line 2100 "parse.y" ! { yyval.ttype = parse_decl (yyvsp[-3].ttype, yyvsp[-1].ttype, 1); ; ! break;} ! case 454: #line 2103 "parse.y" ! { parse_end_decl (yyvsp[-1].ttype, yyvsp[0].ttype, yyvsp[-4].ttype); ; ! break;} ! case 455: #line 2105 "parse.y" ! { yyval.ttype = parse_decl (yyvsp[-2].ttype, yyvsp[0].ttype, 0); parse_end_decl (yyval.ttype, NULL_TREE, yyvsp[-1].ttype); ! ; ! break;} ! case 456: #line 2119 "parse.y" ! { yyval.ttype = parse_decl0 (yyvsp[-3].ttype, yyvsp[-4].ftype.t, ! yyvsp[-4].ftype.lookups, yyvsp[-1].ttype, 1); ; ! break;} ! case 457: #line 2124 "parse.y" ! { parse_end_decl (yyvsp[-1].ttype, yyvsp[0].ttype, yyvsp[-4].ttype); ; ! break;} ! case 458: #line 2126 "parse.y" ! { tree d = parse_decl0 (yyvsp[-2].ttype, yyvsp[-3].ftype.t, yyvsp[-3].ftype.lookups, yyvsp[0].ttype, 0); ! parse_end_decl (d, NULL_TREE, yyvsp[-1].ttype); ; ! break;} ! case 459: #line 2133 "parse.y" ! {; ! break;} ! case 460: #line 2138 "parse.y" ! {; ! break;} ! case 461: #line 2143 "parse.y" ! { /* Set things up as initdcl0_innards expects. */ yyval.ttype = yyvsp[0].ttype; yyvsp[0].ttype = yyvsp[-1].ttype; yyvsp[-1].ftype.t = NULL_TREE; ! yyvsp[-1].ftype.lookups = NULL_TREE; ; ! break;} ! case 462: #line 2149 "parse.y" ! {; ! break;} ! case 463: #line 2151 "parse.y" ! { tree d = parse_decl0 (yyvsp[-2].ttype, NULL_TREE, NULL_TREE, yyvsp[0].ttype, 0); ! parse_end_decl (d, NULL_TREE, yyvsp[-1].ttype); ; ! break;} ! case 464: #line 2159 "parse.y" ! { yyval.ttype = NULL_TREE; ; ! break;} ! case 465: #line 2161 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ; ! break;} ! case 466: #line 2166 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ; ! break;} ! case 467: #line 2168 "parse.y" ! { yyval.ttype = chainon (yyvsp[-1].ttype, yyvsp[0].ttype); ; ! break;} ! case 468: #line 2173 "parse.y" ! { yyval.ttype = yyvsp[-2].ttype; ; ! break;} ! case 469: #line 2178 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ; ! break;} ! case 470: #line 2180 "parse.y" ! { yyval.ttype = chainon (yyvsp[-2].ttype, yyvsp[0].ttype); ; ! break;} ! case 471: #line 2185 "parse.y" ! { yyval.ttype = NULL_TREE; ; ! break;} ! case 472: #line 2187 "parse.y" ! { yyval.ttype = build_tree_list (yyvsp[0].ttype, NULL_TREE); ; ! break;} ! case 473: #line 2189 "parse.y" ! { yyval.ttype = build_tree_list (yyvsp[-3].ttype, build_tree_list (NULL_TREE, yyvsp[-1].ttype)); ; ! break;} ! case 474: #line 2191 "parse.y" ! { yyval.ttype = build_tree_list (yyvsp[-5].ttype, tree_cons (NULL_TREE, yyvsp[-3].ttype, yyvsp[-1].ttype)); ; ! break;} ! case 475: #line 2193 "parse.y" ! { yyval.ttype = build_tree_list (yyvsp[-3].ttype, yyvsp[-1].ttype); ; ! break;} ! case 480: #line 2209 "parse.y" ! { yyval.ttype = build_tree_list (NULL_TREE, yyvsp[0].ttype); ; ! break;} ! case 481: #line 2211 "parse.y" ! { yyval.ttype = chainon (yyvsp[-2].ttype, build_tree_list (NULL_TREE, yyvsp[0].ttype)); ; ! break;} ! case 482: #line 2216 "parse.y" ! { yyval.ttype = NULL_TREE; ; ! break;} ! case 483: #line 2218 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ; ! break;} ! case 485: #line 2227 "parse.y" ! { yyval.ttype = build_nt (CONSTRUCTOR, NULL_TREE, NULL_TREE); ! TREE_HAS_CONSTRUCTOR (yyval.ttype) = 1; ; ! break;} ! case 486: #line 2230 "parse.y" ! { yyval.ttype = build_nt (CONSTRUCTOR, NULL_TREE, nreverse (yyvsp[-1].ttype)); ! TREE_HAS_CONSTRUCTOR (yyval.ttype) = 1; ; ! break;} ! case 487: #line 2233 "parse.y" ! { yyval.ttype = build_nt (CONSTRUCTOR, NULL_TREE, nreverse (yyvsp[-2].ttype)); ! TREE_HAS_CONSTRUCTOR (yyval.ttype) = 1; ; ! break;} ! case 488: #line 2236 "parse.y" ! { yyval.ttype = NULL_TREE; ; ! break;} ! case 489: #line 2243 "parse.y" ! { yyval.ttype = build_tree_list (NULL_TREE, yyval.ttype); ; ! break;} ! case 490: #line 2245 "parse.y" ! { yyval.ttype = tree_cons (NULL_TREE, yyvsp[0].ttype, yyval.ttype); ; ! break;} ! case 491: #line 2248 "parse.y" ! { yyval.ttype = build_tree_list (yyvsp[-2].ttype, yyvsp[0].ttype); ; ! break;} ! case 492: #line 2250 "parse.y" ! { yyval.ttype = build_tree_list (yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 493: #line 2252 "parse.y" ! { yyval.ttype = tree_cons (yyvsp[-2].ttype, yyvsp[0].ttype, yyval.ttype); ; ! break;} ! case 494: #line 2257 "parse.y" ! { expand_body (finish_function (2)); process_next_inline (yyvsp[-2].pi); ! ; ! break;} ! case 495: #line 2262 "parse.y" ! { expand_body (finish_function (2)); process_next_inline (yyvsp[-2].pi); ! ; ! break;} ! case 496: #line 2267 "parse.y" ! { finish_function (2); ! process_next_inline (yyvsp[-2].pi); ; ! break;} ! case 499: #line 2281 "parse.y" ! { replace_defarg (yyvsp[-2].ttype, yyvsp[-1].ttype); ; ! break;} ! case 500: #line 2283 "parse.y" ! { replace_defarg (yyvsp[-2].ttype, error_mark_node); ; ! break;} ! case 502: #line 2289 "parse.y" ! { do_pending_defargs (); ; ! break;} ! case 503: #line 2291 "parse.y" ! { do_pending_defargs (); ; ! break;} ! case 504: #line 2296 "parse.y" ! { yyval.ttype = current_enum_type; ! current_enum_type = start_enum (yyvsp[-1].ttype); ; ! break;} ! case 505: #line 2299 "parse.y" ! { yyval.ftype.t = current_enum_type; finish_enum (current_enum_type); yyval.ftype.new_type_flag = 1; current_enum_type = yyvsp[-2].ttype; ! check_for_missing_semicolon (yyval.ftype.t); ; ! break;} ! case 506: #line 2305 "parse.y" ! { yyval.ttype = current_enum_type; ! current_enum_type = start_enum (make_anon_name ()); ; ! break;} ! case 507: #line 2308 "parse.y" ! { yyval.ftype.t = current_enum_type; finish_enum (current_enum_type); yyval.ftype.new_type_flag = 1; current_enum_type = yyvsp[-2].ttype; ! check_for_missing_semicolon (yyval.ftype.t); ; ! break;} ! case 508: #line 2314 "parse.y" ! { yyval.ftype.t = xref_tag (enum_type_node, yyvsp[0].ttype, 1); ! yyval.ftype.new_type_flag = 0; ; ! break;} ! case 509: #line 2317 "parse.y" ! { yyval.ftype.t = xref_tag (enum_type_node, yyvsp[0].ttype, 1); ! yyval.ftype.new_type_flag = 0; ; ! break;} ! case 510: #line 2320 "parse.y" ! { yyval.ftype.t = yyvsp[0].ttype; yyval.ftype.new_type_flag = 0; if (!processing_template_decl) ! pedwarn ("using `typename' outside of template"); ; ! break;} ! case 511: #line 2326 "parse.y" ! { if (yyvsp[-1].ttype && yyvsp[-2].ftype.t != error_mark_node) { tree type = TREE_TYPE (yyvsp[-2].ftype.t); --- 7646,7979 ---- error("`sigof' applied to non-aggregate type"); yyval.ftype.t = error_mark_node; } ! ;} ! break; ! ! case 443: #line 2067 "parse.y" ! { yyval.ftype.t = yyvsp[0].ttype; yyval.ftype.new_type_flag = 0; ;} ! break; ! ! case 444: #line 2069 "parse.y" ! { yyval.ftype.t = yyvsp[0].ttype; yyval.ftype.new_type_flag = 0; ;} ! break; ! ! case 447: #line 2076 "parse.y" ! { check_multiple_declarators (); ;} ! break; ! ! case 449: #line 2082 "parse.y" ! { check_multiple_declarators (); ;} ! break; ! ! case 451: #line 2088 "parse.y" ! { check_multiple_declarators (); ;} ! break; ! ! case 452: #line 2093 "parse.y" ! { yyval.ttype = NULL_TREE; ;} ! break; ! ! case 453: #line 2095 "parse.y" ! { if (TREE_CHAIN (yyvsp[-1].ttype)) yyvsp[-1].ttype = combine_strings (yyvsp[-1].ttype); yyval.ttype = yyvsp[-1].ttype; ;} ! break; ! ! case 454: #line 2100 "parse.y" ! { yyval.ttype = parse_decl (yyvsp[-3].ttype, yyvsp[-1].ttype, 1); ;} ! break; ! ! case 455: #line 2103 "parse.y" ! { parse_end_decl (yyvsp[-1].ttype, yyvsp[0].ttype, yyvsp[-4].ttype); ;} ! break; ! ! case 456: #line 2105 "parse.y" ! { yyval.ttype = parse_decl (yyvsp[-2].ttype, yyvsp[0].ttype, 0); parse_end_decl (yyval.ttype, NULL_TREE, yyvsp[-1].ttype); ! ;} ! break; ! ! case 457: #line 2119 "parse.y" ! { yyval.ttype = parse_decl0 (yyvsp[-3].ttype, yyvsp[-4].ftype.t, ! yyvsp[-4].ftype.lookups, yyvsp[-1].ttype, 1); ;} ! break; ! ! case 458: #line 2124 "parse.y" ! { parse_end_decl (yyvsp[-1].ttype, yyvsp[0].ttype, yyvsp[-4].ttype); ;} ! break; ! ! case 459: #line 2126 "parse.y" ! { tree d = parse_decl0 (yyvsp[-2].ttype, yyvsp[-3].ftype.t, yyvsp[-3].ftype.lookups, yyvsp[0].ttype, 0); ! parse_end_decl (d, NULL_TREE, yyvsp[-1].ttype); ;} ! break; ! ! case 460: #line 2133 "parse.y" ! {;} ! break; ! ! case 461: #line 2138 "parse.y" ! {;} ! break; ! ! case 462: #line 2143 "parse.y" ! { /* Set things up as initdcl0_innards expects. */ yyval.ttype = yyvsp[0].ttype; yyvsp[0].ttype = yyvsp[-1].ttype; yyvsp[-1].ftype.t = NULL_TREE; ! yyvsp[-1].ftype.lookups = NULL_TREE; ;} ! break; ! ! case 463: #line 2149 "parse.y" ! {;} ! break; ! ! case 464: #line 2151 "parse.y" ! { tree d = parse_decl0 (yyvsp[-2].ttype, NULL_TREE, NULL_TREE, yyvsp[0].ttype, 0); ! parse_end_decl (d, NULL_TREE, yyvsp[-1].ttype); ;} ! break; ! ! case 465: #line 2159 "parse.y" ! { yyval.ttype = NULL_TREE; ;} ! break; ! ! case 466: #line 2161 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ;} ! break; ! ! case 467: #line 2166 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ;} ! break; ! ! case 468: #line 2168 "parse.y" ! { yyval.ttype = chainon (yyvsp[-1].ttype, yyvsp[0].ttype); ;} ! break; ! ! case 469: #line 2173 "parse.y" ! { yyval.ttype = yyvsp[-2].ttype; ;} ! break; ! ! case 470: #line 2178 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ;} ! break; ! ! case 471: #line 2180 "parse.y" ! { yyval.ttype = chainon (yyvsp[-2].ttype, yyvsp[0].ttype); ;} ! break; ! ! case 472: #line 2185 "parse.y" ! { yyval.ttype = NULL_TREE; ;} ! break; ! ! case 473: #line 2187 "parse.y" ! { yyval.ttype = build_tree_list (yyvsp[0].ttype, NULL_TREE); ;} ! break; ! ! case 474: #line 2189 "parse.y" ! { yyval.ttype = build_tree_list (yyvsp[-3].ttype, build_tree_list (NULL_TREE, yyvsp[-1].ttype)); ;} ! break; ! ! case 475: #line 2191 "parse.y" ! { yyval.ttype = build_tree_list (yyvsp[-5].ttype, tree_cons (NULL_TREE, yyvsp[-3].ttype, yyvsp[-1].ttype)); ;} ! break; ! ! case 476: #line 2193 "parse.y" ! { yyval.ttype = build_tree_list (yyvsp[-3].ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 481: #line 2209 "parse.y" ! { yyval.ttype = build_tree_list (NULL_TREE, yyvsp[0].ttype); ;} ! break; ! ! case 482: #line 2211 "parse.y" ! { yyval.ttype = chainon (yyvsp[-2].ttype, build_tree_list (NULL_TREE, yyvsp[0].ttype)); ;} ! break; ! ! case 483: #line 2216 "parse.y" ! { yyval.ttype = NULL_TREE; ;} ! break; ! ! case 484: #line 2218 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ;} ! break; ! ! case 486: #line 2227 "parse.y" ! { yyval.ttype = build_nt (CONSTRUCTOR, NULL_TREE, NULL_TREE); ! TREE_HAS_CONSTRUCTOR (yyval.ttype) = 1; ;} ! break; ! ! case 487: #line 2230 "parse.y" ! { yyval.ttype = build_nt (CONSTRUCTOR, NULL_TREE, nreverse (yyvsp[-1].ttype)); ! TREE_HAS_CONSTRUCTOR (yyval.ttype) = 1; ;} ! break; ! ! case 488: #line 2233 "parse.y" ! { yyval.ttype = build_nt (CONSTRUCTOR, NULL_TREE, nreverse (yyvsp[-2].ttype)); ! TREE_HAS_CONSTRUCTOR (yyval.ttype) = 1; ;} ! break; ! ! case 489: #line 2236 "parse.y" ! { yyval.ttype = NULL_TREE; ;} ! break; ! ! case 490: #line 2243 "parse.y" ! { yyval.ttype = build_tree_list (NULL_TREE, yyval.ttype); ;} ! break; ! ! case 491: #line 2245 "parse.y" ! { yyval.ttype = tree_cons (NULL_TREE, yyvsp[0].ttype, yyval.ttype); ;} ! break; ! ! case 492: #line 2248 "parse.y" ! { yyval.ttype = build_tree_list (yyvsp[-2].ttype, yyvsp[0].ttype); ;} ! break; ! ! case 493: #line 2250 "parse.y" ! { yyval.ttype = build_tree_list (yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 494: #line 2252 "parse.y" ! { yyval.ttype = tree_cons (yyvsp[-2].ttype, yyvsp[0].ttype, yyval.ttype); ;} ! break; ! ! case 495: #line 2257 "parse.y" ! { expand_body (finish_function (2)); process_next_inline (yyvsp[-2].pi); ! ;} ! break; ! ! case 496: #line 2262 "parse.y" ! { expand_body (finish_function (2)); process_next_inline (yyvsp[-2].pi); ! ;} ! break; ! ! case 497: #line 2267 "parse.y" ! { finish_function (2); ! process_next_inline (yyvsp[-2].pi); ;} ! break; ! ! case 500: #line 2281 "parse.y" ! { replace_defarg (yyvsp[-2].ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 501: #line 2283 "parse.y" ! { replace_defarg (yyvsp[-2].ttype, error_mark_node); ;} ! break; ! ! case 503: #line 2289 "parse.y" ! { do_pending_defargs (); ;} ! break; ! ! case 504: #line 2291 "parse.y" ! { do_pending_defargs (); ;} ! break; ! ! case 505: #line 2296 "parse.y" ! { yyval.ttype = current_enum_type; ! current_enum_type = start_enum (yyvsp[-1].ttype); ;} ! break; ! ! case 506: #line 2299 "parse.y" ! { yyval.ftype.t = current_enum_type; finish_enum (current_enum_type); yyval.ftype.new_type_flag = 1; current_enum_type = yyvsp[-2].ttype; ! check_for_missing_semicolon (yyval.ftype.t); ;} ! break; ! ! case 507: #line 2305 "parse.y" ! { yyval.ttype = current_enum_type; ! current_enum_type = start_enum (make_anon_name ()); ;} ! break; ! ! case 508: #line 2308 "parse.y" ! { yyval.ftype.t = current_enum_type; finish_enum (current_enum_type); yyval.ftype.new_type_flag = 1; current_enum_type = yyvsp[-2].ttype; ! check_for_missing_semicolon (yyval.ftype.t); ;} ! break; ! ! case 509: #line 2314 "parse.y" ! { yyval.ftype.t = xref_tag (enum_type_node, yyvsp[0].ttype, 1); ! yyval.ftype.new_type_flag = 0; ;} ! break; ! ! case 510: #line 2317 "parse.y" ! { yyval.ftype.t = xref_tag (enum_type_node, yyvsp[0].ttype, 1); ! yyval.ftype.new_type_flag = 0; ;} ! break; ! ! case 511: #line 2320 "parse.y" ! { yyval.ftype.t = yyvsp[0].ttype; yyval.ftype.new_type_flag = 0; if (!processing_template_decl) ! pedwarn ("using `typename' outside of template"); ;} ! break; ! ! case 512: #line 2326 "parse.y" ! { if (yyvsp[-1].ttype && yyvsp[-2].ftype.t != error_mark_node) { tree type = TREE_TYPE (yyvsp[-2].ftype.t); *************** case 511: *** 7218,7228 **** } yyvsp[-2].ftype.t = begin_class_definition (TREE_TYPE (yyvsp[-2].ftype.t)); check_class_key (current_aggr, yyvsp[-2].ftype.t); ! current_aggr = NULL_TREE; ; ! break;} ! case 512: #line 2343 "parse.y" ! { int semi; tree t; --- 7988,7999 ---- } yyvsp[-2].ftype.t = begin_class_definition (TREE_TYPE (yyvsp[-2].ftype.t)); check_class_key (current_aggr, yyvsp[-2].ftype.t); ! current_aggr = NULL_TREE; ;} ! break; ! ! case 513: #line 2343 "parse.y" ! { int semi; tree t; *************** case 512: *** 7238,7386 **** ? union_type_node : CLASSTYPE_DECLARED_CLASS (t) ? class_type_node : record_type_node; ! ; ! break;} ! case 513: #line 2361 "parse.y" ! { done_pending_defargs (); begin_inline_definitions (); ! ; ! break;} ! case 514: #line 2366 "parse.y" ! { finish_inline_definitions (); yyval.ftype.t = yyvsp[-3].ttype; yyval.ftype.new_type_flag = 1; ! ; ! break;} ! case 515: #line 2372 "parse.y" ! { yyval.ftype.t = TREE_TYPE (yyvsp[0].ftype.t); yyval.ftype.new_type_flag = yyvsp[0].ftype.new_type_flag; check_class_key (current_aggr, yyval.ftype.t); ! ; ! break;} ! case 519: #line 2387 "parse.y" ! { if (pedantic && !in_system_header) ! pedwarn ("comma at end of enumerator list"); ; ! break;} ! case 521: #line 2394 "parse.y" ! { error ("storage class specifier `%s' not allowed after struct or class", IDENTIFIER_POINTER (yyvsp[0].ttype)); ; ! break;} ! case 522: #line 2396 "parse.y" ! { error ("type specifier `%s' not allowed after struct or class", IDENTIFIER_POINTER (yyvsp[0].ttype)); ; ! break;} ! case 523: #line 2398 "parse.y" ! { error ("type qualifier `%s' not allowed after struct or class", IDENTIFIER_POINTER (yyvsp[0].ttype)); ; ! break;} ! case 524: #line 2400 "parse.y" ! { error ("no body nor ';' separates two class, struct or union declarations"); ; ! break;} ! case 525: #line 2402 "parse.y" ! { yyval.ttype = build_tree_list (yyvsp[0].ttype, yyvsp[-1].ttype); ; ! break;} ! case 526: #line 2407 "parse.y" ! { current_aggr = yyvsp[-1].ttype; yyval.ttype = build_tree_list (NULL_TREE, yyvsp[0].ttype); ! ; ! break;} ! case 527: #line 2412 "parse.y" ! { current_aggr = yyvsp[-2].ttype; yyval.ttype = build_tree_list (yyvsp[-1].ttype, yyvsp[0].ttype); ! ; ! break;} ! case 528: #line 2417 "parse.y" ! { current_aggr = yyvsp[-3].ttype; yyval.ttype = build_tree_list (yyvsp[-1].ttype, yyvsp[0].ttype); ! ; ! break;} ! case 529: #line 2422 "parse.y" ! { current_aggr = yyvsp[-2].ttype; yyval.ttype = build_tree_list (global_namespace, yyvsp[0].ttype); ! ; ! break;} ! case 530: #line 2430 "parse.y" ! { current_aggr = yyvsp[-1].ttype; yyval.ttype = yyvsp[0].ttype; ! ; ! break;} ! case 531: #line 2435 "parse.y" ! { current_aggr = yyvsp[-2].ttype; yyval.ttype = yyvsp[0].ttype; ! ; ! break;} ! case 532: #line 2440 "parse.y" ! { current_aggr = yyvsp[-3].ttype; yyval.ttype = yyvsp[0].ttype; ! ; ! break;} ! case 533: #line 2448 "parse.y" ! { yyval.ftype.t = handle_class_head (current_aggr, TREE_PURPOSE (yyvsp[0].ttype), TREE_VALUE (yyvsp[0].ttype), 0, &yyval.ftype.new_type_flag); ! ; ! break;} ! case 534: #line 2454 "parse.y" ! { current_aggr = yyvsp[-1].ttype; yyval.ftype.t = TYPE_MAIN_DECL (xref_tag (current_aggr, yyvsp[0].ttype, 0)); yyval.ftype.new_type_flag = 1; ! ; ! break;} ! case 535: #line 2460 "parse.y" ! { yyval.ftype.t = yyvsp[0].ttype; yyval.ftype.new_type_flag = 0; ! ; ! break;} ! case 536: #line 2468 "parse.y" ! { yyungetc ('{', 1); yyval.ftype.t = handle_class_head (current_aggr, TREE_PURPOSE (yyvsp[-1].ttype), TREE_VALUE (yyvsp[-1].ttype), 1, &yyval.ftype.new_type_flag); ! ; ! break;} ! case 537: #line 2475 "parse.y" ! { yyungetc (':', 1); yyval.ftype.t = handle_class_head (current_aggr, TREE_PURPOSE (yyvsp[-1].ttype), TREE_VALUE (yyvsp[-1].ttype), 1, &yyval.ftype.new_type_flag); ! ; ! break;} ! case 538: #line 2482 "parse.y" ! { yyungetc ('{', 1); yyval.ftype.t = yyvsp[-1].ttype; yyval.ftype.new_type_flag = 0; --- 8009,8179 ---- ? union_type_node : CLASSTYPE_DECLARED_CLASS (t) ? class_type_node : record_type_node; ! ;} ! break; ! ! case 514: #line 2361 "parse.y" ! { done_pending_defargs (); begin_inline_definitions (); ! ;} ! break; ! ! case 515: #line 2366 "parse.y" ! { finish_inline_definitions (); yyval.ftype.t = yyvsp[-3].ttype; yyval.ftype.new_type_flag = 1; ! ;} ! break; ! ! case 516: #line 2372 "parse.y" ! { yyval.ftype.t = TREE_TYPE (yyvsp[0].ftype.t); yyval.ftype.new_type_flag = yyvsp[0].ftype.new_type_flag; check_class_key (current_aggr, yyval.ftype.t); ! ;} ! break; ! ! case 520: #line 2387 "parse.y" ! { if (pedantic && !in_system_header) ! pedwarn ("comma at end of enumerator list"); ;} ! break; ! ! case 522: #line 2394 "parse.y" ! { error ("storage class specifier `%s' not allowed after struct or class", IDENTIFIER_POINTER (yyvsp[0].ttype)); ;} ! break; ! ! case 523: #line 2396 "parse.y" ! { error ("type specifier `%s' not allowed after struct or class", IDENTIFIER_POINTER (yyvsp[0].ttype)); ;} ! break; ! ! case 524: #line 2398 "parse.y" ! { error ("type qualifier `%s' not allowed after struct or class", IDENTIFIER_POINTER (yyvsp[0].ttype)); ;} ! break; ! ! case 525: #line 2400 "parse.y" ! { error ("no body nor ';' separates two class, struct or union declarations"); ;} ! break; ! ! case 526: #line 2402 "parse.y" ! { yyval.ttype = build_tree_list (yyvsp[0].ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 527: #line 2407 "parse.y" ! { current_aggr = yyvsp[-1].ttype; yyval.ttype = build_tree_list (NULL_TREE, yyvsp[0].ttype); ! ;} ! break; ! ! case 528: #line 2412 "parse.y" ! { current_aggr = yyvsp[-2].ttype; yyval.ttype = build_tree_list (yyvsp[-1].ttype, yyvsp[0].ttype); ! ;} ! break; ! ! case 529: #line 2417 "parse.y" ! { current_aggr = yyvsp[-3].ttype; yyval.ttype = build_tree_list (yyvsp[-1].ttype, yyvsp[0].ttype); ! ;} ! break; ! ! case 530: #line 2422 "parse.y" ! { current_aggr = yyvsp[-2].ttype; yyval.ttype = build_tree_list (global_namespace, yyvsp[0].ttype); ! ;} ! break; ! ! case 531: #line 2430 "parse.y" ! { current_aggr = yyvsp[-1].ttype; yyval.ttype = yyvsp[0].ttype; ! ;} ! break; ! ! case 532: #line 2435 "parse.y" ! { current_aggr = yyvsp[-2].ttype; yyval.ttype = yyvsp[0].ttype; ! ;} ! break; ! ! case 533: #line 2440 "parse.y" ! { current_aggr = yyvsp[-3].ttype; yyval.ttype = yyvsp[0].ttype; ! ;} ! break; ! ! case 534: #line 2448 "parse.y" ! { yyval.ftype.t = handle_class_head (current_aggr, TREE_PURPOSE (yyvsp[0].ttype), TREE_VALUE (yyvsp[0].ttype), 0, &yyval.ftype.new_type_flag); ! ;} ! break; ! ! case 535: #line 2454 "parse.y" ! { current_aggr = yyvsp[-1].ttype; yyval.ftype.t = TYPE_MAIN_DECL (xref_tag (current_aggr, yyvsp[0].ttype, 0)); yyval.ftype.new_type_flag = 1; ! ;} ! break; ! ! case 536: #line 2460 "parse.y" ! { yyval.ftype.t = yyvsp[0].ttype; yyval.ftype.new_type_flag = 0; ! ;} ! break; ! ! case 537: #line 2468 "parse.y" ! { yyungetc ('{', 1); yyval.ftype.t = handle_class_head (current_aggr, TREE_PURPOSE (yyvsp[-1].ttype), TREE_VALUE (yyvsp[-1].ttype), 1, &yyval.ftype.new_type_flag); ! ;} ! break; ! ! case 538: #line 2475 "parse.y" ! { yyungetc (':', 1); yyval.ftype.t = handle_class_head (current_aggr, TREE_PURPOSE (yyvsp[-1].ttype), TREE_VALUE (yyvsp[-1].ttype), 1, &yyval.ftype.new_type_flag); ! ;} ! break; ! ! case 539: #line 2482 "parse.y" ! { yyungetc ('{', 1); yyval.ftype.t = yyvsp[-1].ttype; yyval.ftype.new_type_flag = 0; *************** case 538: *** 7389,7399 **** class-key. */ CLASSTYPE_DECLARED_CLASS (TREE_TYPE (yyvsp[-1].ttype)) = (current_aggr == class_type_node); ! ; ! break;} ! case 539: #line 2493 "parse.y" ! { yyungetc (':', 1); yyval.ftype.t = yyvsp[-1].ttype; yyval.ftype.new_type_flag = 0; --- 8182,8193 ---- class-key. */ CLASSTYPE_DECLARED_CLASS (TREE_TYPE (yyvsp[-1].ttype)) = (current_aggr == class_type_node); ! ;} ! break; ! ! case 540: #line 2493 "parse.y" ! { yyungetc (':', 1); yyval.ftype.t = yyvsp[-1].ttype; yyval.ftype.new_type_flag = 0; *************** case 539: *** 7402,7483 **** class-key. */ CLASSTYPE_DECLARED_CLASS (TREE_TYPE (yyvsp[-1].ttype)) = (current_aggr == class_type_node); ! ; ! break;} ! case 540: #line 2504 "parse.y" ! { yyungetc ('{', 1); current_aggr = yyvsp[-2].ttype; yyval.ftype.t = handle_class_head (current_aggr, NULL_TREE, yyvsp[-1].ttype, 1, &yyval.ftype.new_type_flag); ! ; ! break;} ! case 541: #line 2512 "parse.y" ! { yyungetc (':', 1); current_aggr = yyvsp[-2].ttype; yyval.ftype.t = handle_class_head (current_aggr, NULL_TREE, yyvsp[-1].ttype, 1, &yyval.ftype.new_type_flag); ! ; ! break;} ! case 542: #line 2520 "parse.y" ! { current_aggr = yyvsp[-1].ttype; yyval.ftype.t = TYPE_MAIN_DECL (xref_tag (yyvsp[-1].ttype, make_anon_name (), 0)); yyval.ftype.new_type_flag = 0; CLASSTYPE_DECLARED_CLASS (TREE_TYPE (yyval.ftype.t)) = yyvsp[-1].ttype == class_type_node; yyungetc ('{', 1); ! ; ! break;} ! case 543: #line 2532 "parse.y" ! { yyval.ttype = NULL_TREE; ; ! break;} ! case 544: #line 2534 "parse.y" ! { error ("no bases given following `:'"); ! yyval.ttype = NULL_TREE; ; ! break;} ! case 545: #line 2537 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ; ! break;} ! case 547: #line 2543 "parse.y" ! { yyval.ttype = chainon (yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 548: #line 2548 "parse.y" ! { yyval.ttype = finish_base_specifier (access_default_node, yyvsp[0].ttype); ; ! break;} ! case 549: #line 2550 "parse.y" ! { yyval.ttype = finish_base_specifier (yyvsp[-2].ttype, yyvsp[0].ttype); ; ! break;} ! case 550: #line 2555 "parse.y" ! { if (!TYPE_P (yyval.ttype)) ! yyval.ttype = error_mark_node; ; ! break;} ! case 551: #line 2558 "parse.y" ! { yyval.ttype = TREE_TYPE (yyval.ttype); ; ! break;} ! case 553: #line 2564 "parse.y" ! { if (yyvsp[-1].ttype != ridpointers[(int)RID_VIRTUAL]) error ("`%D' access", yyvsp[-1].ttype); ! yyval.ttype = access_default_virtual_node; ; ! break;} ! case 554: #line 2568 "parse.y" ! { if (yyvsp[-2].ttype != access_default_virtual_node) error ("multiple access specifiers"); else if (yyvsp[-1].ttype == access_public_node) --- 8196,8290 ---- class-key. */ CLASSTYPE_DECLARED_CLASS (TREE_TYPE (yyvsp[-1].ttype)) = (current_aggr == class_type_node); ! ;} ! break; ! ! case 541: #line 2504 "parse.y" ! { yyungetc ('{', 1); current_aggr = yyvsp[-2].ttype; yyval.ftype.t = handle_class_head (current_aggr, NULL_TREE, yyvsp[-1].ttype, 1, &yyval.ftype.new_type_flag); ! ;} ! break; ! ! case 542: #line 2512 "parse.y" ! { yyungetc (':', 1); current_aggr = yyvsp[-2].ttype; yyval.ftype.t = handle_class_head (current_aggr, NULL_TREE, yyvsp[-1].ttype, 1, &yyval.ftype.new_type_flag); ! ;} ! break; ! ! case 543: #line 2520 "parse.y" ! { current_aggr = yyvsp[-1].ttype; yyval.ftype.t = TYPE_MAIN_DECL (xref_tag (yyvsp[-1].ttype, make_anon_name (), 0)); yyval.ftype.new_type_flag = 0; CLASSTYPE_DECLARED_CLASS (TREE_TYPE (yyval.ftype.t)) = yyvsp[-1].ttype == class_type_node; yyungetc ('{', 1); ! ;} ! break; ! ! case 544: #line 2532 "parse.y" ! { yyval.ttype = NULL_TREE; ;} ! break; ! ! case 545: #line 2534 "parse.y" ! { error ("no bases given following `:'"); ! yyval.ttype = NULL_TREE; ;} ! break; ! ! case 546: #line 2537 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ;} ! break; ! ! case 548: #line 2543 "parse.y" ! { yyval.ttype = chainon (yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 549: #line 2548 "parse.y" ! { yyval.ttype = finish_base_specifier (access_default_node, yyvsp[0].ttype); ;} ! break; ! ! case 550: #line 2550 "parse.y" ! { yyval.ttype = finish_base_specifier (yyvsp[-2].ttype, yyvsp[0].ttype); ;} ! break; ! ! case 551: #line 2555 "parse.y" ! { if (!TYPE_P (yyval.ttype)) ! yyval.ttype = error_mark_node; ;} ! break; ! ! case 552: #line 2558 "parse.y" ! { yyval.ttype = TREE_TYPE (yyval.ttype); ;} ! break; ! ! case 554: #line 2564 "parse.y" ! { if (yyvsp[-1].ttype != ridpointers[(int)RID_VIRTUAL]) error ("`%D' access", yyvsp[-1].ttype); ! yyval.ttype = access_default_virtual_node; ;} ! break; ! ! case 555: #line 2568 "parse.y" ! { if (yyvsp[-2].ttype != access_default_virtual_node) error ("multiple access specifiers"); else if (yyvsp[-1].ttype == access_public_node) *************** case 554: *** 7486,7496 **** yyval.ttype = access_protected_virtual_node; else /* $2 == access_private_node */ yyval.ttype = access_private_virtual_node; ! ; ! break;} ! case 555: #line 2579 "parse.y" ! { if (yyvsp[-1].ttype != ridpointers[(int)RID_VIRTUAL]) error ("`%D' access", yyvsp[-1].ttype); else if (yyval.ttype == access_public_node) yyval.ttype = access_public_virtual_node; --- 8293,8304 ---- yyval.ttype = access_protected_virtual_node; else /* $2 == access_private_node */ yyval.ttype = access_private_virtual_node; ! ;} ! break; ! ! case 556: #line 2579 "parse.y" ! { if (yyvsp[-1].ttype != ridpointers[(int)RID_VIRTUAL]) error ("`%D' access", yyvsp[-1].ttype); else if (yyval.ttype == access_public_node) yyval.ttype = access_public_virtual_node; *************** case 555: *** 7500,7562 **** yyval.ttype = access_private_virtual_node; else error ("multiple `virtual' specifiers"); ! ; ! break;} ! case 560: #line 2600 "parse.y" ! { current_access_specifier = yyvsp[-1].ttype; ! ; ! break;} ! case 561: #line 2609 "parse.y" ! { finish_member_declaration (yyvsp[0].ttype); current_aggr = NULL_TREE; reset_type_access_control (); ! ; ! break;} ! case 562: #line 2615 "parse.y" ! { finish_member_declaration (yyvsp[0].ttype); current_aggr = NULL_TREE; reset_type_access_control (); ! ; ! break;} ! case 564: #line 2625 "parse.y" ! { error ("missing ';' before right brace"); ! yyungetc ('}', 0); ; ! break;} ! case 565: #line 2630 "parse.y" ! { yyval.ttype = finish_method (yyval.ttype); ; ! break;} ! case 566: #line 2632 "parse.y" ! { yyval.ttype = finish_method (yyval.ttype); ; ! break;} ! case 567: #line 2634 "parse.y" ! { yyval.ttype = finish_method (yyval.ttype); ; ! break;} ! case 568: #line 2636 "parse.y" ! { yyval.ttype = finish_method (yyval.ttype); ; ! break;} ! case 569: #line 2638 "parse.y" ! { yyval.ttype = NULL_TREE; ; ! break;} ! case 570: #line 2640 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ! pedantic = yyvsp[-1].itype; ; ! break;} ! case 571: #line 2643 "parse.y" ! { if (yyvsp[0].ttype) yyval.ttype = finish_member_template_decl (yyvsp[0].ttype); else --- 8308,8381 ---- yyval.ttype = access_private_virtual_node; else error ("multiple `virtual' specifiers"); ! ;} ! break; ! ! case 561: #line 2600 "parse.y" ! { current_access_specifier = yyvsp[-1].ttype; ! ;} ! break; ! ! case 562: #line 2609 "parse.y" ! { finish_member_declaration (yyvsp[0].ttype); current_aggr = NULL_TREE; reset_type_access_control (); ! ;} ! break; ! ! case 563: #line 2615 "parse.y" ! { finish_member_declaration (yyvsp[0].ttype); current_aggr = NULL_TREE; reset_type_access_control (); ! ;} ! break; ! ! case 565: #line 2625 "parse.y" ! { error ("missing ';' before right brace"); ! yyungetc ('}', 0); ;} ! break; ! ! case 566: #line 2630 "parse.y" ! { yyval.ttype = finish_method (yyval.ttype); ;} ! break; ! ! case 567: #line 2632 "parse.y" ! { yyval.ttype = finish_method (yyval.ttype); ;} ! break; ! ! case 568: #line 2634 "parse.y" ! { yyval.ttype = finish_method (yyval.ttype); ;} ! break; ! ! case 569: #line 2636 "parse.y" ! { yyval.ttype = finish_method (yyval.ttype); ;} ! break; ! ! case 570: #line 2638 "parse.y" ! { yyval.ttype = NULL_TREE; ;} ! break; ! ! case 571: #line 2640 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ! pedantic = yyvsp[-1].itype; ;} ! break; ! ! case 572: #line 2643 "parse.y" ! { if (yyvsp[0].ttype) yyval.ttype = finish_member_template_decl (yyvsp[0].ttype); else *************** case 571: *** 7564,7585 **** yyval.ttype = NULL_TREE; finish_template_decl (yyvsp[-1].ttype); ! ; ! break;} ! case 572: #line 2653 "parse.y" ! { yyval.ttype = finish_member_class_template (yyvsp[-1].ftype.t); finish_template_decl (yyvsp[-2].ttype); ! ; ! break;} ! case 573: #line 2658 "parse.y" ! { yyval.ttype = NULL_TREE; ; ! break;} ! case 574: #line 2666 "parse.y" ! { /* Most of the productions for component_decl only allow the creation of one new member, so we call finish_member_declaration in component_decl_list. --- 8383,8407 ---- yyval.ttype = NULL_TREE; finish_template_decl (yyvsp[-1].ttype); ! ;} ! break; ! ! case 573: #line 2653 "parse.y" ! { yyval.ttype = finish_member_class_template (yyvsp[-1].ftype.t); finish_template_decl (yyvsp[-2].ttype); ! ;} ! break; ! ! case 574: #line 2658 "parse.y" ! { yyval.ttype = NULL_TREE; ;} ! break; ! ! case 575: #line 2666 "parse.y" ! { /* Most of the productions for component_decl only allow the creation of one new member, so we call finish_member_declaration in component_decl_list. *************** case 574: *** 7598,7867 **** if (!yyvsp[0].itype) grok_x_components (yyvsp[-1].ftype.t); yyval.ttype = NULL_TREE; ! ; ! break;} ! case 575: #line 2687 "parse.y" ! { if (!yyvsp[0].itype) grok_x_components (yyvsp[-1].ftype.t); yyval.ttype = NULL_TREE; ! ; ! break;} ! case 576: #line 2693 "parse.y" ! { yyval.ttype = grokfield (yyval.ttype, NULL_TREE, yyvsp[0].ttype, yyvsp[-2].ttype, yyvsp[-1].ttype); ; ! break;} ! case 577: #line 2695 "parse.y" ! { yyval.ttype = grokfield (yyval.ttype, NULL_TREE, yyvsp[0].ttype, yyvsp[-2].ttype, yyvsp[-1].ttype); ; ! break;} ! case 578: #line 2697 "parse.y" ! { yyval.ttype = grokbitfield (NULL_TREE, NULL_TREE, yyvsp[0].ttype); ; ! break;} ! case 579: #line 2699 "parse.y" ! { yyval.ttype = NULL_TREE; ; ! break;} ! case 580: #line 2710 "parse.y" ! { tree specs, attrs; split_specs_attrs (yyvsp[-4].ftype.t, &specs, &attrs); yyval.ttype = grokfield (yyvsp[-3].ttype, specs, yyvsp[0].ttype, yyvsp[-2].ttype, ! chainon (yyvsp[-1].ttype, attrs)); ; ! break;} ! case 581: #line 2715 "parse.y" ! { yyval.ttype = grokfield (yyval.ttype, NULL_TREE, yyvsp[0].ttype, yyvsp[-2].ttype, yyvsp[-1].ttype); ; ! break;} ! case 582: #line 2717 "parse.y" ! { yyval.ttype = do_class_using_decl (yyvsp[0].ttype); ; ! break;} ! case 583: #line 2724 "parse.y" ! { yyval.itype = 0; ; ! break;} ! case 584: #line 2726 "parse.y" ! { if (PROCESSING_REAL_TEMPLATE_DECL_P ()) yyvsp[0].ttype = finish_member_template_decl (yyvsp[0].ttype); finish_member_declaration (yyvsp[0].ttype); yyval.itype = 1; ! ; ! break;} ! case 585: #line 2733 "parse.y" ! { check_multiple_declarators (); if (PROCESSING_REAL_TEMPLATE_DECL_P ()) yyvsp[0].ttype = finish_member_template_decl (yyvsp[0].ttype); finish_member_declaration (yyvsp[0].ttype); yyval.itype = 2; ! ; ! break;} ! case 586: #line 2744 "parse.y" ! { yyval.itype = 0; ; ! break;} ! case 587: #line 2746 "parse.y" ! { if (PROCESSING_REAL_TEMPLATE_DECL_P ()) yyvsp[0].ttype = finish_member_template_decl (yyvsp[0].ttype); finish_member_declaration (yyvsp[0].ttype); yyval.itype = 1; ! ; ! break;} ! case 588: #line 2753 "parse.y" ! { check_multiple_declarators (); if (PROCESSING_REAL_TEMPLATE_DECL_P ()) yyvsp[0].ttype = finish_member_template_decl (yyvsp[0].ttype); finish_member_declaration (yyvsp[0].ttype); yyval.itype = 2; ! ; ! break;} ! case 593: #line 2774 "parse.y" ! { yyval.ttype = parse_field0 (yyvsp[-3].ttype, yyvsp[-4].ftype.t, yyvsp[-4].ftype.lookups, ! yyvsp[-1].ttype, yyvsp[-2].ttype, yyvsp[0].ttype); ; ! break;} ! case 594: #line 2777 "parse.y" ! { yyval.ttype = parse_bitfield0 (yyvsp[-3].ttype, yyvsp[-4].ftype.t, yyvsp[-4].ftype.lookups, ! yyvsp[0].ttype, yyvsp[-1].ttype); ; ! break;} ! case 595: #line 2783 "parse.y" ! { yyval.ttype = parse_field0 (yyvsp[-3].ttype, yyvsp[-4].ftype.t, yyvsp[-4].ftype.lookups, ! yyvsp[-1].ttype, yyvsp[-2].ttype, yyvsp[0].ttype); ; ! break;} ! case 596: #line 2786 "parse.y" ! { yyval.ttype = parse_field0 (yyvsp[-3].ttype, yyvsp[-4].ftype.t, yyvsp[-4].ftype.lookups, ! yyvsp[-1].ttype, yyvsp[-2].ttype, yyvsp[0].ttype); ; ! break;} ! case 597: #line 2789 "parse.y" ! { yyval.ttype = parse_bitfield0 (yyvsp[-3].ttype, yyvsp[-4].ftype.t, yyvsp[-4].ftype.lookups, ! yyvsp[0].ttype, yyvsp[-1].ttype); ; ! break;} ! case 598: #line 2792 "parse.y" ! { yyval.ttype = parse_bitfield0 (NULL_TREE, yyvsp[-3].ftype.t, ! yyvsp[-3].ftype.lookups, yyvsp[0].ttype, yyvsp[-1].ttype); ; ! break;} ! case 599: #line 2798 "parse.y" ! { yyval.ttype = parse_field (yyvsp[-3].ttype, yyvsp[-1].ttype, yyvsp[-2].ttype, yyvsp[0].ttype); ; ! break;} ! case 600: #line 2800 "parse.y" ! { yyval.ttype = parse_bitfield (yyvsp[-3].ttype, yyvsp[0].ttype, yyvsp[-1].ttype); ; ! break;} ! case 601: #line 2805 "parse.y" ! { yyval.ttype = parse_field (yyvsp[-3].ttype, yyvsp[-1].ttype, yyvsp[-2].ttype, yyvsp[0].ttype); ; ! break;} ! case 602: #line 2807 "parse.y" ! { yyval.ttype = parse_bitfield (yyvsp[-3].ttype, yyvsp[0].ttype, yyvsp[-1].ttype); ; ! break;} ! case 603: #line 2809 "parse.y" ! { yyval.ttype = parse_bitfield (NULL_TREE, yyvsp[0].ttype, yyvsp[-1].ttype); ; ! break;} ! case 608: #line 2828 "parse.y" ! { build_enumerator (yyvsp[0].ttype, NULL_TREE, current_enum_type); ; ! break;} ! case 609: #line 2830 "parse.y" ! { build_enumerator (yyvsp[-2].ttype, yyvsp[0].ttype, current_enum_type); ; ! break;} ! case 610: #line 2836 "parse.y" ! { yyval.ftype.t = build_tree_list (yyvsp[-1].ftype.t, yyvsp[0].ttype); ! yyval.ftype.new_type_flag = yyvsp[-1].ftype.new_type_flag; ; ! break;} ! case 611: #line 2839 "parse.y" ! { yyval.ftype.t = build_tree_list (yyvsp[0].ftype.t, NULL_TREE); ! yyval.ftype.new_type_flag = yyvsp[0].ftype.new_type_flag; ; ! break;} ! case 612: #line 2844 "parse.y" ! { if (pedantic) pedwarn ("ISO C++ forbids array dimensions with parenthesized type in new"); yyval.ftype.t = build_nt (ARRAY_REF, TREE_VALUE (yyvsp[-4].ftype.t), yyvsp[-1].ttype); yyval.ftype.t = build_tree_list (TREE_PURPOSE (yyvsp[-4].ftype.t), yyval.ftype.t); yyval.ftype.new_type_flag = yyvsp[-4].ftype.new_type_flag; ! ; ! break;} ! case 613: #line 2855 "parse.y" ! { yyval.ttype = NULL_TREE; ; ! break;} ! case 614: #line 2857 "parse.y" ! { yyval.ttype = tree_cons (NULL_TREE, yyvsp[0].ttype, yyval.ttype); ; ! break;} ! case 615: #line 2862 "parse.y" ! { yyval.ftype.t = hash_tree_cons (NULL_TREE, yyvsp[0].ttype, NULL_TREE); ! yyval.ftype.new_type_flag = 0; ; ! break;} ! case 616: #line 2865 "parse.y" ! { yyval.ftype.t = hash_tree_cons (NULL_TREE, yyvsp[0].ttype, yyvsp[-1].ftype.t); ! yyval.ftype.new_type_flag = yyvsp[-1].ftype.new_type_flag; ; ! break;} ! case 617: #line 2868 "parse.y" ! { yyval.ftype.t = hash_tree_cons (yyvsp[0].ttype, NULL_TREE, NULL_TREE); ! yyval.ftype.new_type_flag = 0; ; ! break;} ! case 618: #line 2871 "parse.y" ! { yyval.ftype.t = hash_tree_cons (yyvsp[0].ttype, NULL_TREE, yyvsp[-1].ftype.t); ! yyval.ftype.new_type_flag = yyvsp[-1].ftype.new_type_flag; ; ! break;} ! case 619: #line 2881 "parse.y" ! { yyval.ttype = yyvsp[-1].ttype; ; ! break;} ! case 620: #line 2883 "parse.y" ! { yyval.ttype = yyvsp[-1].ttype; ; ! break;} ! case 621: #line 2885 "parse.y" ! { yyval.ttype = empty_parms (); ; ! break;} ! case 622: #line 2887 "parse.y" ! { yyval.ttype = NULL_TREE; ; ! break;} ! case 624: #line 2895 "parse.y" ! { /* Provide support for '(' attributes '*' declarator ')' etc */ yyval.ttype = tree_cons (yyvsp[-1].ttype, yyvsp[0].ttype, NULL_TREE); ! ; ! break;} ! case 625: #line 2905 "parse.y" ! { yyval.ttype = make_pointer_declarator (yyvsp[-1].ftype.t, yyvsp[0].ttype); ; ! break;} ! case 626: #line 2907 "parse.y" ! { yyval.ttype = make_reference_declarator (yyvsp[-1].ftype.t, yyvsp[0].ttype); ; ! break;} ! case 627: #line 2909 "parse.y" ! { yyval.ttype = make_pointer_declarator (NULL_TREE, yyvsp[0].ttype); ; ! break;} ! case 628: #line 2911 "parse.y" ! { yyval.ttype = make_reference_declarator (NULL_TREE, yyvsp[0].ttype); ; ! break;} ! case 629: #line 2913 "parse.y" ! { tree arg = make_pointer_declarator (yyvsp[-1].ttype, yyvsp[0].ttype); yyval.ttype = build_nt (SCOPE_REF, yyvsp[-2].ttype, arg); ! ; ! break;} ! case 631: #line 2921 "parse.y" ! { yyval.ttype = make_call_declarator (yyval.ttype, yyvsp[-2].ttype, yyvsp[-1].ttype, yyvsp[0].ttype); ; ! break;} ! case 632: #line 2923 "parse.y" ! { yyval.ttype = build_nt (ARRAY_REF, yyval.ttype, yyvsp[-1].ttype); ; ! break;} ! case 633: #line 2925 "parse.y" ! { yyval.ttype = build_nt (ARRAY_REF, yyval.ttype, NULL_TREE); ; ! break;} ! case 634: #line 2927 "parse.y" ! { yyval.ttype = yyvsp[-1].ttype; ; ! break;} ! case 635: #line 2929 "parse.y" ! { push_nested_class (yyvsp[-1].ttype, 3); yyval.ttype = build_nt (SCOPE_REF, yyval.ttype, yyvsp[0].ttype); ! TREE_COMPLEXITY (yyval.ttype) = current_class_depth; ; ! break;} ! case 637: #line 2937 "parse.y" ! { if (TREE_CODE (yyvsp[0].ttype) == IDENTIFIER_NODE) { yyval.ttype = lookup_name (yyvsp[0].ttype, 1); --- 8420,8741 ---- if (!yyvsp[0].itype) grok_x_components (yyvsp[-1].ftype.t); yyval.ttype = NULL_TREE; ! ;} ! break; ! ! case 576: #line 2687 "parse.y" ! { if (!yyvsp[0].itype) grok_x_components (yyvsp[-1].ftype.t); yyval.ttype = NULL_TREE; ! ;} ! break; ! ! case 577: #line 2693 "parse.y" ! { yyval.ttype = grokfield (yyval.ttype, NULL_TREE, yyvsp[0].ttype, yyvsp[-2].ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 578: #line 2695 "parse.y" ! { yyval.ttype = grokfield (yyval.ttype, NULL_TREE, yyvsp[0].ttype, yyvsp[-2].ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 579: #line 2697 "parse.y" ! { yyval.ttype = grokbitfield (NULL_TREE, NULL_TREE, yyvsp[0].ttype); ;} ! break; ! ! case 580: #line 2699 "parse.y" ! { yyval.ttype = NULL_TREE; ;} ! break; ! ! case 581: #line 2710 "parse.y" ! { tree specs, attrs; split_specs_attrs (yyvsp[-4].ftype.t, &specs, &attrs); yyval.ttype = grokfield (yyvsp[-3].ttype, specs, yyvsp[0].ttype, yyvsp[-2].ttype, ! chainon (yyvsp[-1].ttype, attrs)); ;} ! break; ! ! case 582: #line 2715 "parse.y" ! { yyval.ttype = grokfield (yyval.ttype, NULL_TREE, yyvsp[0].ttype, yyvsp[-2].ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 583: #line 2717 "parse.y" ! { yyval.ttype = do_class_using_decl (yyvsp[0].ttype); ;} ! break; ! ! case 584: #line 2724 "parse.y" ! { yyval.itype = 0; ;} ! break; ! ! case 585: #line 2726 "parse.y" ! { if (PROCESSING_REAL_TEMPLATE_DECL_P ()) yyvsp[0].ttype = finish_member_template_decl (yyvsp[0].ttype); finish_member_declaration (yyvsp[0].ttype); yyval.itype = 1; ! ;} ! break; ! ! case 586: #line 2733 "parse.y" ! { check_multiple_declarators (); if (PROCESSING_REAL_TEMPLATE_DECL_P ()) yyvsp[0].ttype = finish_member_template_decl (yyvsp[0].ttype); finish_member_declaration (yyvsp[0].ttype); yyval.itype = 2; ! ;} ! break; ! ! case 587: #line 2744 "parse.y" ! { yyval.itype = 0; ;} ! break; ! ! case 588: #line 2746 "parse.y" ! { if (PROCESSING_REAL_TEMPLATE_DECL_P ()) yyvsp[0].ttype = finish_member_template_decl (yyvsp[0].ttype); finish_member_declaration (yyvsp[0].ttype); yyval.itype = 1; ! ;} ! break; ! ! case 589: #line 2753 "parse.y" ! { check_multiple_declarators (); if (PROCESSING_REAL_TEMPLATE_DECL_P ()) yyvsp[0].ttype = finish_member_template_decl (yyvsp[0].ttype); finish_member_declaration (yyvsp[0].ttype); yyval.itype = 2; ! ;} ! break; ! ! case 594: #line 2774 "parse.y" ! { yyval.ttype = parse_field0 (yyvsp[-3].ttype, yyvsp[-4].ftype.t, yyvsp[-4].ftype.lookups, ! yyvsp[-1].ttype, yyvsp[-2].ttype, yyvsp[0].ttype); ;} ! break; ! ! case 595: #line 2777 "parse.y" ! { yyval.ttype = parse_bitfield0 (yyvsp[-3].ttype, yyvsp[-4].ftype.t, yyvsp[-4].ftype.lookups, ! yyvsp[0].ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 596: #line 2783 "parse.y" ! { yyval.ttype = parse_field0 (yyvsp[-3].ttype, yyvsp[-4].ftype.t, yyvsp[-4].ftype.lookups, ! yyvsp[-1].ttype, yyvsp[-2].ttype, yyvsp[0].ttype); ;} ! break; ! ! case 597: #line 2786 "parse.y" ! { yyval.ttype = parse_field0 (yyvsp[-3].ttype, yyvsp[-4].ftype.t, yyvsp[-4].ftype.lookups, ! yyvsp[-1].ttype, yyvsp[-2].ttype, yyvsp[0].ttype); ;} ! break; ! ! case 598: #line 2789 "parse.y" ! { yyval.ttype = parse_bitfield0 (yyvsp[-3].ttype, yyvsp[-4].ftype.t, yyvsp[-4].ftype.lookups, ! yyvsp[0].ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 599: #line 2792 "parse.y" ! { yyval.ttype = parse_bitfield0 (NULL_TREE, yyvsp[-3].ftype.t, ! yyvsp[-3].ftype.lookups, yyvsp[0].ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 600: #line 2798 "parse.y" ! { yyval.ttype = parse_field (yyvsp[-3].ttype, yyvsp[-1].ttype, yyvsp[-2].ttype, yyvsp[0].ttype); ;} ! break; ! ! case 601: #line 2800 "parse.y" ! { yyval.ttype = parse_bitfield (yyvsp[-3].ttype, yyvsp[0].ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 602: #line 2805 "parse.y" ! { yyval.ttype = parse_field (yyvsp[-3].ttype, yyvsp[-1].ttype, yyvsp[-2].ttype, yyvsp[0].ttype); ;} ! break; ! ! case 603: #line 2807 "parse.y" ! { yyval.ttype = parse_bitfield (yyvsp[-3].ttype, yyvsp[0].ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 604: #line 2809 "parse.y" ! { yyval.ttype = parse_bitfield (NULL_TREE, yyvsp[0].ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 609: #line 2828 "parse.y" ! { build_enumerator (yyvsp[0].ttype, NULL_TREE, current_enum_type); ;} ! break; ! ! case 610: #line 2830 "parse.y" ! { build_enumerator (yyvsp[-2].ttype, yyvsp[0].ttype, current_enum_type); ;} ! break; ! ! case 611: #line 2836 "parse.y" ! { yyval.ftype.t = build_tree_list (yyvsp[-1].ftype.t, yyvsp[0].ttype); ! yyval.ftype.new_type_flag = yyvsp[-1].ftype.new_type_flag; ;} ! break; ! ! case 612: #line 2839 "parse.y" ! { yyval.ftype.t = build_tree_list (yyvsp[0].ftype.t, NULL_TREE); ! yyval.ftype.new_type_flag = yyvsp[0].ftype.new_type_flag; ;} ! break; ! ! case 613: #line 2844 "parse.y" ! { if (pedantic) pedwarn ("ISO C++ forbids array dimensions with parenthesized type in new"); yyval.ftype.t = build_nt (ARRAY_REF, TREE_VALUE (yyvsp[-4].ftype.t), yyvsp[-1].ttype); yyval.ftype.t = build_tree_list (TREE_PURPOSE (yyvsp[-4].ftype.t), yyval.ftype.t); yyval.ftype.new_type_flag = yyvsp[-4].ftype.new_type_flag; ! ;} ! break; ! ! case 614: #line 2855 "parse.y" ! { yyval.ttype = NULL_TREE; ;} ! break; ! ! case 615: #line 2857 "parse.y" ! { yyval.ttype = tree_cons (NULL_TREE, yyvsp[0].ttype, yyval.ttype); ;} ! break; ! ! case 616: #line 2862 "parse.y" ! { yyval.ftype.t = hash_tree_cons (NULL_TREE, yyvsp[0].ttype, NULL_TREE); ! yyval.ftype.new_type_flag = 0; ;} ! break; ! ! case 617: #line 2865 "parse.y" ! { yyval.ftype.t = hash_tree_cons (NULL_TREE, yyvsp[0].ttype, yyvsp[-1].ftype.t); ! yyval.ftype.new_type_flag = yyvsp[-1].ftype.new_type_flag; ;} ! break; ! ! case 618: #line 2868 "parse.y" ! { yyval.ftype.t = hash_tree_cons (yyvsp[0].ttype, NULL_TREE, NULL_TREE); ! yyval.ftype.new_type_flag = 0; ;} ! break; ! ! case 619: #line 2871 "parse.y" ! { yyval.ftype.t = hash_tree_cons (yyvsp[0].ttype, NULL_TREE, yyvsp[-1].ftype.t); ! yyval.ftype.new_type_flag = yyvsp[-1].ftype.new_type_flag; ;} ! break; ! ! case 620: #line 2881 "parse.y" ! { yyval.ttype = yyvsp[-1].ttype; ;} ! break; ! ! case 621: #line 2883 "parse.y" ! { yyval.ttype = yyvsp[-1].ttype; ;} ! break; ! ! case 622: #line 2885 "parse.y" ! { yyval.ttype = empty_parms (); ;} ! break; ! ! case 623: #line 2887 "parse.y" ! { yyval.ttype = NULL_TREE; ;} ! break; ! ! case 625: #line 2895 "parse.y" ! { /* Provide support for '(' attributes '*' declarator ')' etc */ yyval.ttype = tree_cons (yyvsp[-1].ttype, yyvsp[0].ttype, NULL_TREE); ! ;} ! break; ! ! case 626: #line 2905 "parse.y" ! { yyval.ttype = make_pointer_declarator (yyvsp[-1].ftype.t, yyvsp[0].ttype); ;} ! break; ! ! case 627: #line 2907 "parse.y" ! { yyval.ttype = make_reference_declarator (yyvsp[-1].ftype.t, yyvsp[0].ttype); ;} ! break; ! ! case 628: #line 2909 "parse.y" ! { yyval.ttype = make_pointer_declarator (NULL_TREE, yyvsp[0].ttype); ;} ! break; ! ! case 629: #line 2911 "parse.y" ! { yyval.ttype = make_reference_declarator (NULL_TREE, yyvsp[0].ttype); ;} ! break; ! ! case 630: #line 2913 "parse.y" ! { tree arg = make_pointer_declarator (yyvsp[-1].ttype, yyvsp[0].ttype); yyval.ttype = build_nt (SCOPE_REF, yyvsp[-2].ttype, arg); ! ;} ! break; ! ! case 632: #line 2921 "parse.y" ! { yyval.ttype = make_call_declarator (yyval.ttype, yyvsp[-2].ttype, yyvsp[-1].ttype, yyvsp[0].ttype); ;} ! break; ! ! case 633: #line 2923 "parse.y" ! { yyval.ttype = build_nt (ARRAY_REF, yyval.ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 634: #line 2925 "parse.y" ! { yyval.ttype = build_nt (ARRAY_REF, yyval.ttype, NULL_TREE); ;} ! break; ! ! case 635: #line 2927 "parse.y" ! { yyval.ttype = yyvsp[-1].ttype; ;} ! break; ! ! case 636: #line 2929 "parse.y" ! { push_nested_class (yyvsp[-1].ttype, 3); yyval.ttype = build_nt (SCOPE_REF, yyval.ttype, yyvsp[0].ttype); ! TREE_COMPLEXITY (yyval.ttype) = current_class_depth; ;} ! break; ! ! case 638: #line 2937 "parse.y" ! { if (TREE_CODE (yyvsp[0].ttype) == IDENTIFIER_NODE) { yyval.ttype = lookup_name (yyvsp[0].ttype, 1); *************** case 637: *** 7869,8041 **** } else yyval.ttype = yyvsp[0].ttype; ! ; ! break;} ! case 638: #line 2947 "parse.y" ! { if (TREE_CODE (yyvsp[0].ttype) == IDENTIFIER_NODE) yyval.ttype = IDENTIFIER_GLOBAL_VALUE (yyvsp[0].ttype); else yyval.ttype = yyvsp[0].ttype; got_scope = NULL_TREE; ! ; ! break;} ! case 641: #line 2960 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ; ! break;} ! case 642: #line 2965 "parse.y" ! { yyval.ttype = get_type_decl (yyvsp[0].ttype); ; ! break;} ! case 644: #line 2974 "parse.y" ! { /* Provide support for '(' attributes '*' declarator ')' etc */ yyval.ttype = tree_cons (yyvsp[-1].ttype, yyvsp[0].ttype, NULL_TREE); ! ; ! break;} ! case 645: #line 2983 "parse.y" ! { yyval.ttype = make_pointer_declarator (yyvsp[-1].ftype.t, yyvsp[0].ttype); ; ! break;} ! case 646: #line 2985 "parse.y" ! { yyval.ttype = make_reference_declarator (yyvsp[-1].ftype.t, yyvsp[0].ttype); ; ! break;} ! case 647: #line 2987 "parse.y" ! { yyval.ttype = make_pointer_declarator (NULL_TREE, yyvsp[0].ttype); ; ! break;} ! case 648: #line 2989 "parse.y" ! { yyval.ttype = make_reference_declarator (NULL_TREE, yyvsp[0].ttype); ; ! break;} ! case 649: #line 2991 "parse.y" ! { tree arg = make_pointer_declarator (yyvsp[-1].ttype, yyvsp[0].ttype); yyval.ttype = build_nt (SCOPE_REF, yyvsp[-2].ttype, arg); ! ; ! break;} ! case 651: #line 2999 "parse.y" ! { yyval.ttype = make_pointer_declarator (yyvsp[-1].ftype.t, yyvsp[0].ttype); ; ! break;} ! case 652: #line 3001 "parse.y" ! { yyval.ttype = make_reference_declarator (yyvsp[-1].ftype.t, yyvsp[0].ttype); ; ! break;} ! case 653: #line 3003 "parse.y" ! { yyval.ttype = make_pointer_declarator (NULL_TREE, yyvsp[0].ttype); ; ! break;} ! case 654: #line 3005 "parse.y" ! { yyval.ttype = make_reference_declarator (NULL_TREE, yyvsp[0].ttype); ; ! break;} ! case 655: #line 3007 "parse.y" ! { tree arg = make_pointer_declarator (yyvsp[-1].ttype, yyvsp[0].ttype); yyval.ttype = build_nt (SCOPE_REF, yyvsp[-2].ttype, arg); ! ; ! break;} ! case 657: #line 3015 "parse.y" ! { yyval.ttype = make_call_declarator (yyval.ttype, yyvsp[-2].ttype, yyvsp[-1].ttype, yyvsp[0].ttype); ; ! break;} ! case 658: #line 3017 "parse.y" ! { yyval.ttype = yyvsp[-1].ttype; ; ! break;} ! case 659: #line 3019 "parse.y" ! { yyval.ttype = build_nt (ARRAY_REF, yyval.ttype, yyvsp[-1].ttype); ; ! break;} ! case 660: #line 3021 "parse.y" ! { yyval.ttype = build_nt (ARRAY_REF, yyval.ttype, NULL_TREE); ; ! break;} ! case 661: #line 3023 "parse.y" ! { enter_scope_of (yyvsp[0].ttype); ; ! break;} ! case 662: #line 3025 "parse.y" ! { enter_scope_of (yyvsp[0].ttype); yyval.ttype = yyvsp[0].ttype;; ! break;} ! case 663: #line 3027 "parse.y" ! { yyval.ttype = build_nt (SCOPE_REF, global_namespace, yyvsp[0].ttype); enter_scope_of (yyval.ttype); ! ; ! break;} ! case 664: #line 3031 "parse.y" ! { got_scope = NULL_TREE; yyval.ttype = build_nt (SCOPE_REF, yyvsp[-1].ttype, yyvsp[0].ttype); enter_scope_of (yyval.ttype); ! ; ! break;} ! case 665: #line 3039 "parse.y" ! { got_scope = NULL_TREE; ! yyval.ttype = build_nt (SCOPE_REF, yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 666: #line 3042 "parse.y" ! { got_scope = NULL_TREE; ! yyval.ttype = build_nt (SCOPE_REF, yyvsp[-1].ttype, yyvsp[0].ttype); ; ! break;} ! case 667: #line 3048 "parse.y" ! { got_scope = NULL_TREE; ! yyval.ttype = build_nt (SCOPE_REF, yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 668: #line 3051 "parse.y" ! { got_scope = NULL_TREE; ! yyval.ttype = build_nt (SCOPE_REF, yyvsp[-1].ttype, yyvsp[0].ttype); ; ! break;} ! case 670: #line 3058 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ; ! break;} ! case 671: #line 3063 "parse.y" ! { yyval.ttype = build_functional_cast (yyvsp[-3].ftype.t, yyvsp[-1].ttype); ; ! break;} ! case 672: #line 3065 "parse.y" ! { yyval.ttype = reparse_decl_as_expr (yyvsp[-3].ftype.t, yyvsp[-1].ttype); ; ! break;} ! case 673: #line 3067 "parse.y" ! { yyval.ttype = reparse_absdcl_as_expr (yyvsp[-1].ftype.t, yyvsp[0].ttype); ; ! break;} ! case 678: #line 3079 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ; ! break;} ! case 679: #line 3081 "parse.y" ! { got_scope = yyval.ttype ! = make_typename_type (yyvsp[-3].ttype, yyvsp[-1].ttype, tf_error); ; ! break;} ! case 680: #line 3085 "parse.y" ! { got_scope = yyval.ttype ! = make_typename_type (yyvsp[-2].ttype, yyvsp[-1].ttype, tf_error); ; ! break;} ! case 681: #line 3088 "parse.y" ! { got_scope = yyval.ttype ! = make_typename_type (yyvsp[-2].ttype, yyvsp[-1].ttype, tf_error); ; ! break;} ! case 682: #line 3096 "parse.y" ! { if (TREE_CODE (yyvsp[-1].ttype) == IDENTIFIER_NODE) { yyval.ttype = lastiddecl; --- 8743,8950 ---- } else yyval.ttype = yyvsp[0].ttype; ! ;} ! break; ! ! case 639: #line 2947 "parse.y" ! { if (TREE_CODE (yyvsp[0].ttype) == IDENTIFIER_NODE) yyval.ttype = IDENTIFIER_GLOBAL_VALUE (yyvsp[0].ttype); else yyval.ttype = yyvsp[0].ttype; got_scope = NULL_TREE; ! ;} ! break; ! ! case 642: #line 2960 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ;} ! break; ! ! case 643: #line 2965 "parse.y" ! { yyval.ttype = get_type_decl (yyvsp[0].ttype); ;} ! break; ! ! case 645: #line 2974 "parse.y" ! { /* Provide support for '(' attributes '*' declarator ')' etc */ yyval.ttype = tree_cons (yyvsp[-1].ttype, yyvsp[0].ttype, NULL_TREE); ! ;} ! break; ! ! case 646: #line 2983 "parse.y" ! { yyval.ttype = make_pointer_declarator (yyvsp[-1].ftype.t, yyvsp[0].ttype); ;} ! break; ! ! case 647: #line 2985 "parse.y" ! { yyval.ttype = make_reference_declarator (yyvsp[-1].ftype.t, yyvsp[0].ttype); ;} ! break; ! ! case 648: #line 2987 "parse.y" ! { yyval.ttype = make_pointer_declarator (NULL_TREE, yyvsp[0].ttype); ;} ! break; ! ! case 649: #line 2989 "parse.y" ! { yyval.ttype = make_reference_declarator (NULL_TREE, yyvsp[0].ttype); ;} ! break; ! ! case 650: #line 2991 "parse.y" ! { tree arg = make_pointer_declarator (yyvsp[-1].ttype, yyvsp[0].ttype); yyval.ttype = build_nt (SCOPE_REF, yyvsp[-2].ttype, arg); ! ;} ! break; ! ! case 652: #line 2999 "parse.y" ! { yyval.ttype = make_pointer_declarator (yyvsp[-1].ftype.t, yyvsp[0].ttype); ;} ! break; ! ! case 653: #line 3001 "parse.y" ! { yyval.ttype = make_reference_declarator (yyvsp[-1].ftype.t, yyvsp[0].ttype); ;} ! break; ! ! case 654: #line 3003 "parse.y" ! { yyval.ttype = make_pointer_declarator (NULL_TREE, yyvsp[0].ttype); ;} ! break; ! ! case 655: #line 3005 "parse.y" ! { yyval.ttype = make_reference_declarator (NULL_TREE, yyvsp[0].ttype); ;} ! break; ! ! case 656: #line 3007 "parse.y" ! { tree arg = make_pointer_declarator (yyvsp[-1].ttype, yyvsp[0].ttype); yyval.ttype = build_nt (SCOPE_REF, yyvsp[-2].ttype, arg); ! ;} ! break; ! ! case 658: #line 3015 "parse.y" ! { yyval.ttype = make_call_declarator (yyval.ttype, yyvsp[-2].ttype, yyvsp[-1].ttype, yyvsp[0].ttype); ;} ! break; ! ! case 659: #line 3017 "parse.y" ! { yyval.ttype = yyvsp[-1].ttype; ;} ! break; ! ! case 660: #line 3019 "parse.y" ! { yyval.ttype = build_nt (ARRAY_REF, yyval.ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 661: #line 3021 "parse.y" ! { yyval.ttype = build_nt (ARRAY_REF, yyval.ttype, NULL_TREE); ;} ! break; ! ! case 662: #line 3023 "parse.y" ! { enter_scope_of (yyvsp[0].ttype); ;} ! break; ! ! case 663: #line 3025 "parse.y" ! { enter_scope_of (yyvsp[0].ttype); yyval.ttype = yyvsp[0].ttype;;} ! break; ! ! case 664: #line 3027 "parse.y" ! { yyval.ttype = build_nt (SCOPE_REF, global_namespace, yyvsp[0].ttype); enter_scope_of (yyval.ttype); ! ;} ! break; ! ! case 665: #line 3031 "parse.y" ! { got_scope = NULL_TREE; yyval.ttype = build_nt (SCOPE_REF, yyvsp[-1].ttype, yyvsp[0].ttype); enter_scope_of (yyval.ttype); ! ;} ! break; ! ! case 666: #line 3039 "parse.y" ! { got_scope = NULL_TREE; ! yyval.ttype = build_nt (SCOPE_REF, yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 667: #line 3042 "parse.y" ! { got_scope = NULL_TREE; ! yyval.ttype = build_nt (SCOPE_REF, yyvsp[-1].ttype, yyvsp[0].ttype); ;} ! break; ! ! case 668: #line 3048 "parse.y" ! { got_scope = NULL_TREE; ! yyval.ttype = build_nt (SCOPE_REF, yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 669: #line 3051 "parse.y" ! { got_scope = NULL_TREE; ! yyval.ttype = build_nt (SCOPE_REF, yyvsp[-1].ttype, yyvsp[0].ttype); ;} ! break; ! ! case 671: #line 3058 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ;} ! break; ! ! case 672: #line 3063 "parse.y" ! { yyval.ttype = build_functional_cast (yyvsp[-3].ftype.t, yyvsp[-1].ttype); ;} ! break; ! ! case 673: #line 3065 "parse.y" ! { yyval.ttype = reparse_decl_as_expr (yyvsp[-3].ftype.t, yyvsp[-1].ttype); ;} ! break; ! ! case 674: #line 3067 "parse.y" ! { yyval.ttype = reparse_absdcl_as_expr (yyvsp[-1].ftype.t, yyvsp[0].ttype); ;} ! break; ! ! case 679: #line 3079 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ;} ! break; ! ! case 680: #line 3081 "parse.y" ! { got_scope = yyval.ttype ! = make_typename_type (yyvsp[-3].ttype, yyvsp[-1].ttype, tf_error); ;} ! break; ! ! case 681: #line 3085 "parse.y" ! { got_scope = yyval.ttype ! = make_typename_type (yyvsp[-2].ttype, yyvsp[-1].ttype, tf_error); ;} ! break; ! ! case 682: #line 3088 "parse.y" ! { got_scope = yyval.ttype ! = make_typename_type (yyvsp[-2].ttype, yyvsp[-1].ttype, tf_error); ;} ! break; ! ! case 683: #line 3096 "parse.y" ! { if (TREE_CODE (yyvsp[-1].ttype) == IDENTIFIER_NODE) { yyval.ttype = lastiddecl; *************** case 682: *** 8043,8077 **** } got_scope = yyval.ttype = complete_type (TYPE_MAIN_VARIANT (TREE_TYPE (yyval.ttype))); ! ; ! break;} ! case 683: #line 3106 "parse.y" ! { if (TREE_CODE (yyvsp[-1].ttype) == IDENTIFIER_NODE) yyval.ttype = lastiddecl; got_scope = yyval.ttype = TREE_TYPE (yyval.ttype); ! ; ! break;} ! case 684: #line 3112 "parse.y" ! { if (TREE_CODE (yyval.ttype) == IDENTIFIER_NODE) yyval.ttype = lastiddecl; got_scope = yyval.ttype; ! ; ! break;} ! case 685: #line 3118 "parse.y" ! { got_scope = yyval.ttype = complete_type (TREE_TYPE (yyvsp[-1].ttype)); ; ! break;} ! case 687: #line 3124 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ; ! break;} ! case 688: #line 3129 "parse.y" ! { if (TYPE_P (yyvsp[-1].ttype)) yyval.ttype = make_typename_type (yyvsp[-1].ttype, yyvsp[0].ttype, tf_error); else if (TREE_CODE (yyvsp[0].ttype) == IDENTIFIER_NODE) --- 8952,8991 ---- } got_scope = yyval.ttype = complete_type (TYPE_MAIN_VARIANT (TREE_TYPE (yyval.ttype))); ! ;} ! break; ! ! case 684: #line 3106 "parse.y" ! { if (TREE_CODE (yyvsp[-1].ttype) == IDENTIFIER_NODE) yyval.ttype = lastiddecl; got_scope = yyval.ttype = TREE_TYPE (yyval.ttype); ! ;} ! break; ! ! case 685: #line 3112 "parse.y" ! { if (TREE_CODE (yyval.ttype) == IDENTIFIER_NODE) yyval.ttype = lastiddecl; got_scope = yyval.ttype; ! ;} ! break; ! ! case 686: #line 3118 "parse.y" ! { got_scope = yyval.ttype = complete_type (TREE_TYPE (yyvsp[-1].ttype)); ;} ! break; ! ! case 688: #line 3124 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ;} ! break; ! ! case 689: #line 3129 "parse.y" ! { if (TYPE_P (yyvsp[-1].ttype)) yyval.ttype = make_typename_type (yyvsp[-1].ttype, yyvsp[0].ttype, tf_error); else if (TREE_CODE (yyvsp[0].ttype) == IDENTIFIER_NODE) *************** case 688: *** 8082,8113 **** if (TREE_CODE (yyval.ttype) == TYPE_DECL) yyval.ttype = TREE_TYPE (yyval.ttype); } ! ; ! break;} ! case 689: #line 3142 "parse.y" ! { yyval.ttype = TREE_TYPE (yyvsp[0].ttype); ; ! break;} ! case 690: #line 3144 "parse.y" ! { yyval.ttype = make_typename_type (yyvsp[-1].ttype, yyvsp[0].ttype, tf_error); ; ! break;} ! case 691: #line 3146 "parse.y" ! { yyval.ttype = make_typename_type (yyvsp[-2].ttype, yyvsp[0].ttype, tf_error); ; ! break;} ! case 692: #line 3151 "parse.y" ! { if (TREE_CODE (yyvsp[0].ttype) == IDENTIFIER_NODE) error ("`%T' is not a class or namespace", yyvsp[0].ttype); else if (TREE_CODE (yyvsp[0].ttype) == TYPE_DECL) yyval.ttype = TREE_TYPE (yyvsp[0].ttype); ! ; ! break;} ! case 693: #line 3158 "parse.y" ! { if (TYPE_P (yyvsp[-1].ttype)) yyval.ttype = make_typename_type (yyvsp[-1].ttype, yyvsp[0].ttype, tf_error); else if (TREE_CODE (yyvsp[0].ttype) == IDENTIFIER_NODE) --- 8996,9032 ---- if (TREE_CODE (yyval.ttype) == TYPE_DECL) yyval.ttype = TREE_TYPE (yyval.ttype); } ! ;} ! break; ! ! case 690: #line 3142 "parse.y" ! { yyval.ttype = TREE_TYPE (yyvsp[0].ttype); ;} ! break; ! ! case 691: #line 3144 "parse.y" ! { yyval.ttype = make_typename_type (yyvsp[-1].ttype, yyvsp[0].ttype, tf_error); ;} ! break; ! ! case 692: #line 3146 "parse.y" ! { yyval.ttype = make_typename_type (yyvsp[-2].ttype, yyvsp[0].ttype, tf_error); ;} ! break; ! ! case 693: #line 3151 "parse.y" ! { if (TREE_CODE (yyvsp[0].ttype) == IDENTIFIER_NODE) error ("`%T' is not a class or namespace", yyvsp[0].ttype); else if (TREE_CODE (yyvsp[0].ttype) == TYPE_DECL) yyval.ttype = TREE_TYPE (yyvsp[0].ttype); ! ;} ! break; ! ! case 694: #line 3158 "parse.y" ! { if (TYPE_P (yyvsp[-1].ttype)) yyval.ttype = make_typename_type (yyvsp[-1].ttype, yyvsp[0].ttype, tf_error); else if (TREE_CODE (yyvsp[0].ttype) == IDENTIFIER_NODE) *************** case 693: *** 8118,8138 **** if (TREE_CODE (yyval.ttype) == TYPE_DECL) yyval.ttype = TREE_TYPE (yyval.ttype); } ! ; ! break;} ! case 694: #line 3171 "parse.y" ! { got_scope = yyval.ttype ! = make_typename_type (yyvsp[-2].ttype, yyvsp[-1].ttype, tf_error); ; ! break;} ! case 695: #line 3174 "parse.y" ! { got_scope = yyval.ttype ! = make_typename_type (yyvsp[-3].ttype, yyvsp[-1].ttype, tf_error); ; ! break;} ! case 696: #line 3182 "parse.y" ! { if (TREE_CODE (yyvsp[-1].ttype) != TYPE_DECL) yyval.ttype = lastiddecl; --- 9037,9060 ---- if (TREE_CODE (yyval.ttype) == TYPE_DECL) yyval.ttype = TREE_TYPE (yyval.ttype); } ! ;} ! break; ! ! case 695: #line 3171 "parse.y" ! { got_scope = yyval.ttype ! = make_typename_type (yyvsp[-2].ttype, yyvsp[-1].ttype, tf_error); ;} ! break; ! ! case 696: #line 3174 "parse.y" ! { got_scope = yyval.ttype ! = make_typename_type (yyvsp[-3].ttype, yyvsp[-1].ttype, tf_error); ;} ! break; ! ! case 697: #line 3182 "parse.y" ! { if (TREE_CODE (yyvsp[-1].ttype) != TYPE_DECL) yyval.ttype = lastiddecl; *************** case 696: *** 8142,8745 **** if (yyval.ttype == error_mark_node) error ("`%T' is not a class or namespace", yyvsp[-1].ttype); ! ; ! break;} ! case 697: #line 3194 "parse.y" ! { if (TREE_CODE (yyvsp[-1].ttype) != TYPE_DECL) yyval.ttype = lastiddecl; got_scope = complete_type (TREE_TYPE (yyval.ttype)); ! ; ! break;} ! case 698: #line 3200 "parse.y" ! { got_scope = yyval.ttype = complete_type (TREE_TYPE (yyval.ttype)); ; ! break;} ! case 701: #line 3204 "parse.y" ! { if (TREE_CODE (yyval.ttype) == IDENTIFIER_NODE) yyval.ttype = lastiddecl; got_scope = yyval.ttype; ! ; ! break;} ! case 702: #line 3213 "parse.y" ! { yyval.ttype = build_min_nt (TEMPLATE_ID_EXPR, yyvsp[-3].ttype, yyvsp[-1].ttype); ; ! break;} ! case 703: #line 3218 "parse.y" ! { if (TREE_CODE (yyvsp[0].ttype) == IDENTIFIER_NODE) yyval.ttype = IDENTIFIER_GLOBAL_VALUE (yyvsp[0].ttype); else yyval.ttype = yyvsp[0].ttype; got_scope = NULL_TREE; ! ; ! break;} ! case 705: #line 3227 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ; ! break;} ! case 706: #line 3232 "parse.y" ! { got_scope = NULL_TREE; ; ! break;} ! case 707: #line 3234 "parse.y" ! { yyval.ttype = yyvsp[-1].ttype; got_scope = NULL_TREE; ; ! break;} ! case 708: #line 3241 "parse.y" ! { got_scope = void_type_node; ; ! break;} ! case 709: #line 3247 "parse.y" ! { yyval.ttype = make_pointer_declarator (yyvsp[-1].ttype, yyvsp[0].ttype); ; ! break;} ! case 710: #line 3249 "parse.y" ! { yyval.ttype = make_pointer_declarator (yyvsp[0].ttype, NULL_TREE); ; ! break;} ! case 711: #line 3251 "parse.y" ! { yyval.ttype = make_reference_declarator (yyvsp[-1].ttype, yyvsp[0].ttype); ; ! break;} ! case 712: #line 3253 "parse.y" ! { yyval.ttype = make_reference_declarator (yyvsp[0].ttype, NULL_TREE); ; ! break;} ! case 713: #line 3255 "parse.y" ! { tree arg = make_pointer_declarator (yyvsp[0].ttype, NULL_TREE); yyval.ttype = build_nt (SCOPE_REF, yyvsp[-1].ttype, arg); ! ; ! break;} ! case 714: #line 3259 "parse.y" ! { tree arg = make_pointer_declarator (yyvsp[-1].ttype, yyvsp[0].ttype); yyval.ttype = build_nt (SCOPE_REF, yyvsp[-2].ttype, arg); ! ; ! break;} ! case 716: #line 3268 "parse.y" ! { yyval.ttype = build_nt (ARRAY_REF, NULL_TREE, yyvsp[-1].ttype); ; ! break;} ! case 717: #line 3270 "parse.y" ! { yyval.ttype = build_nt (ARRAY_REF, yyval.ttype, yyvsp[-1].ttype); ; ! break;} ! case 719: #line 3276 "parse.y" ! { /* Provide support for '(' attributes '*' declarator ')' etc */ yyval.ttype = tree_cons (yyvsp[-1].ttype, yyvsp[0].ttype, NULL_TREE); ! ; ! break;} ! case 720: #line 3286 "parse.y" ! { yyval.ttype = make_pointer_declarator (yyvsp[-1].ftype.t, yyvsp[0].ttype); ; ! break;} ! case 721: #line 3288 "parse.y" ! { yyval.ttype = make_pointer_declarator (NULL_TREE, yyvsp[0].ttype); ; ! break;} ! case 722: #line 3290 "parse.y" ! { yyval.ttype = make_pointer_declarator (yyvsp[0].ftype.t, NULL_TREE); ; ! break;} ! case 723: #line 3292 "parse.y" ! { yyval.ttype = make_pointer_declarator (NULL_TREE, NULL_TREE); ; ! break;} ! case 724: #line 3294 "parse.y" ! { yyval.ttype = make_reference_declarator (yyvsp[-1].ftype.t, yyvsp[0].ttype); ; ! break;} ! case 725: #line 3296 "parse.y" ! { yyval.ttype = make_reference_declarator (NULL_TREE, yyvsp[0].ttype); ; ! break;} ! case 726: #line 3298 "parse.y" ! { yyval.ttype = make_reference_declarator (yyvsp[0].ftype.t, NULL_TREE); ; ! break;} ! case 727: #line 3300 "parse.y" ! { yyval.ttype = make_reference_declarator (NULL_TREE, NULL_TREE); ; ! break;} ! case 728: #line 3302 "parse.y" ! { tree arg = make_pointer_declarator (yyvsp[0].ttype, NULL_TREE); yyval.ttype = build_nt (SCOPE_REF, yyvsp[-1].ttype, arg); ! ; ! break;} ! case 729: #line 3306 "parse.y" ! { tree arg = make_pointer_declarator (yyvsp[-1].ttype, yyvsp[0].ttype); yyval.ttype = build_nt (SCOPE_REF, yyvsp[-2].ttype, arg); ! ; ! break;} ! case 731: #line 3315 "parse.y" ! { yyval.ttype = yyvsp[-1].ttype; ; ! break;} ! case 732: #line 3318 "parse.y" ! { yyval.ttype = make_call_declarator (yyval.ttype, yyvsp[-3].ttype, yyvsp[-1].ttype, yyvsp[0].ttype); ; ! break;} ! case 733: #line 3320 "parse.y" ! { yyval.ttype = make_call_declarator (yyval.ttype, empty_parms (), yyvsp[-1].ttype, yyvsp[0].ttype); ; ! break;} ! case 734: #line 3322 "parse.y" ! { yyval.ttype = build_nt (ARRAY_REF, yyval.ttype, yyvsp[-1].ttype); ; ! break;} ! case 735: #line 3324 "parse.y" ! { yyval.ttype = build_nt (ARRAY_REF, yyval.ttype, NULL_TREE); ; ! break;} ! case 736: #line 3326 "parse.y" ! { yyval.ttype = make_call_declarator (NULL_TREE, yyvsp[-3].ttype, yyvsp[-1].ttype, yyvsp[0].ttype); ; ! break;} ! case 737: #line 3328 "parse.y" ! { set_quals_and_spec (yyval.ttype, yyvsp[-1].ttype, yyvsp[0].ttype); ; ! break;} ! case 738: #line 3330 "parse.y" ! { set_quals_and_spec (yyval.ttype, yyvsp[-1].ttype, yyvsp[0].ttype); ; ! break;} ! case 739: #line 3332 "parse.y" ! { yyval.ttype = build_nt (ARRAY_REF, NULL_TREE, yyvsp[-1].ttype); ; ! break;} ! case 740: #line 3334 "parse.y" ! { yyval.ttype = build_nt (ARRAY_REF, NULL_TREE, NULL_TREE); ; ! break;} ! case 747: #line 3357 "parse.y" ! { if (pedantic) ! pedwarn ("ISO C++ forbids label declarations"); ; ! break;} ! case 750: #line 3368 "parse.y" ! { while (yyvsp[-1].ttype) { finish_label_decl (TREE_VALUE (yyvsp[-1].ttype)); yyvsp[-1].ttype = TREE_CHAIN (yyvsp[-1].ttype); } ! ; ! break;} ! case 751: #line 3379 "parse.y" ! { yyval.ttype = begin_compound_stmt (0); ; ! break;} ! case 752: #line 3381 "parse.y" ! { STMT_LINENO (yyvsp[-1].ttype) = yyvsp[-3].itype; ! finish_compound_stmt (0, yyvsp[-1].ttype); ; ! break;} ! case 753: #line 3387 "parse.y" ! { last_expr_type = NULL_TREE; ; ! break;} ! case 754: #line 3392 "parse.y" ! { yyval.ttype = begin_if_stmt (); ! cond_stmt_keyword = "if"; ; ! break;} ! case 755: #line 3395 "parse.y" ! { finish_if_stmt_cond (yyvsp[0].ttype, yyvsp[-1].ttype); ; ! break;} ! case 756: #line 3397 "parse.y" ! { yyval.ttype = yyvsp[-3].ttype; ! finish_then_clause (yyvsp[-3].ttype); ; ! break;} ! case 758: #line 3404 "parse.y" ! { yyval.ttype = begin_compound_stmt (0); ; ! break;} ! case 759: #line 3406 "parse.y" ! { STMT_LINENO (yyvsp[-2].ttype) = yyvsp[-1].itype; if (yyvsp[0].ttype) STMT_LINENO (yyvsp[0].ttype) = yyvsp[-1].itype; ! finish_compound_stmt (0, yyvsp[-2].ttype); ; ! break;} ! case 761: #line 3414 "parse.y" ! { if (yyvsp[0].ttype) STMT_LINENO (yyvsp[0].ttype) = yyvsp[-1].itype; ; ! break;} ! case 762: #line 3419 "parse.y" ! { finish_stmt (); ! yyval.ttype = NULL_TREE; ; ! break;} ! case 763: #line 3422 "parse.y" ! { yyval.ttype = finish_expr_stmt (yyvsp[-1].ttype); ; ! break;} ! case 764: #line 3424 "parse.y" ! { begin_else_clause (); ; ! break;} ! case 765: #line 3426 "parse.y" ! { yyval.ttype = yyvsp[-3].ttype; finish_else_clause (yyvsp[-3].ttype); finish_if_stmt (); ! ; ! break;} ! case 766: #line 3432 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ! finish_if_stmt (); ; ! break;} ! case 767: #line 3435 "parse.y" ! { yyval.ttype = begin_while_stmt (); cond_stmt_keyword = "while"; ! ; ! break;} ! case 768: #line 3440 "parse.y" ! { finish_while_stmt_cond (yyvsp[0].ttype, yyvsp[-1].ttype); ; ! break;} ! case 769: #line 3442 "parse.y" ! { yyval.ttype = yyvsp[-3].ttype; ! finish_while_stmt (yyvsp[-3].ttype); ; ! break;} ! case 770: #line 3445 "parse.y" ! { yyval.ttype = begin_do_stmt (); ; ! break;} ! case 771: #line 3447 "parse.y" ! { finish_do_body (yyvsp[-2].ttype); cond_stmt_keyword = "do"; ! ; ! break;} ! case 772: #line 3452 "parse.y" ! { yyval.ttype = yyvsp[-5].ttype; ! finish_do_stmt (yyvsp[-1].ttype, yyvsp[-5].ttype); ; ! break;} ! case 773: #line 3455 "parse.y" ! { yyval.ttype = begin_for_stmt (); ; ! break;} ! case 774: #line 3457 "parse.y" ! { finish_for_init_stmt (yyvsp[-2].ttype); ; ! break;} ! case 775: #line 3459 "parse.y" ! { finish_for_cond (yyvsp[-1].ttype, yyvsp[-5].ttype); ; ! break;} ! case 776: #line 3461 "parse.y" ! { finish_for_expr (yyvsp[-1].ttype, yyvsp[-8].ttype); ; ! break;} ! case 777: #line 3463 "parse.y" ! { yyval.ttype = yyvsp[-10].ttype; ! finish_for_stmt (yyvsp[-10].ttype); ; ! break;} ! case 778: #line 3466 "parse.y" ! { yyval.ttype = begin_switch_stmt (); ; ! break;} ! case 779: #line 3468 "parse.y" ! { finish_switch_cond (yyvsp[-1].ttype, yyvsp[-3].ttype); ; ! break;} ! case 780: #line 3470 "parse.y" ! { yyval.ttype = yyvsp[-5].ttype; ! finish_switch_stmt (yyvsp[-5].ttype); ; ! break;} ! case 781: #line 3473 "parse.y" ! { yyval.ttype = finish_case_label (yyvsp[-1].ttype, NULL_TREE); ; ! break;} ! case 782: #line 3475 "parse.y" ! { yyval.ttype = yyvsp[-1].ttype; ; ! break;} ! case 783: #line 3477 "parse.y" ! { yyval.ttype = finish_case_label (yyvsp[-3].ttype, yyvsp[-1].ttype); ; ! break;} ! case 784: #line 3479 "parse.y" ! { yyval.ttype = yyvsp[-1].ttype; ; ! break;} ! case 785: #line 3481 "parse.y" ! { yyval.ttype = finish_case_label (NULL_TREE, NULL_TREE); ; ! break;} ! case 786: #line 3483 "parse.y" ! { yyval.ttype = yyvsp[-1].ttype; ; ! break;} ! case 787: #line 3485 "parse.y" ! { yyval.ttype = finish_break_stmt (); ; ! break;} ! case 788: #line 3487 "parse.y" ! { yyval.ttype = finish_continue_stmt (); ; ! break;} ! case 789: #line 3489 "parse.y" ! { yyval.ttype = finish_return_stmt (NULL_TREE); ; ! break;} ! case 790: #line 3491 "parse.y" ! { yyval.ttype = finish_return_stmt (yyvsp[-1].ttype); ; ! break;} ! case 791: #line 3493 "parse.y" ! { yyval.ttype = finish_asm_stmt (yyvsp[-4].ttype, yyvsp[-2].ttype, NULL_TREE, NULL_TREE, NULL_TREE); ! ASM_INPUT_P (yyval.ttype) = 1; ; ! break;} ! case 792: #line 3498 "parse.y" ! { yyval.ttype = finish_asm_stmt (yyvsp[-6].ttype, yyvsp[-4].ttype, yyvsp[-2].ttype, NULL_TREE, NULL_TREE); ; ! break;} ! case 793: #line 3502 "parse.y" ! { yyval.ttype = finish_asm_stmt (yyvsp[-8].ttype, yyvsp[-6].ttype, yyvsp[-4].ttype, yyvsp[-2].ttype, NULL_TREE); ; ! break;} ! case 794: #line 3504 "parse.y" ! { yyval.ttype = finish_asm_stmt (yyvsp[-6].ttype, yyvsp[-4].ttype, NULL_TREE, yyvsp[-2].ttype, NULL_TREE); ; ! break;} ! case 795: #line 3508 "parse.y" ! { yyval.ttype = finish_asm_stmt (yyvsp[-10].ttype, yyvsp[-8].ttype, yyvsp[-6].ttype, yyvsp[-4].ttype, yyvsp[-2].ttype); ; ! break;} ! case 796: #line 3511 "parse.y" ! { yyval.ttype = finish_asm_stmt (yyvsp[-8].ttype, yyvsp[-6].ttype, NULL_TREE, yyvsp[-4].ttype, yyvsp[-2].ttype); ; ! break;} ! case 797: #line 3514 "parse.y" ! { yyval.ttype = finish_asm_stmt (yyvsp[-8].ttype, yyvsp[-6].ttype, yyvsp[-4].ttype, NULL_TREE, yyvsp[-2].ttype); ; ! break;} ! case 798: #line 3516 "parse.y" ! { if (pedantic) pedwarn ("ISO C++ forbids computed gotos"); yyval.ttype = finish_goto_stmt (yyvsp[-1].ttype); ! ; ! break;} ! case 799: #line 3522 "parse.y" ! { yyval.ttype = finish_goto_stmt (yyvsp[-1].ttype); ; ! break;} ! case 800: #line 3524 "parse.y" ! { yyval.ttype = NULL_TREE; ; ! break;} ! case 801: #line 3526 "parse.y" ! { error ("label must be followed by statement"); yyungetc ('}', 0); ! yyval.ttype = NULL_TREE; ; ! break;} ! case 802: #line 3530 "parse.y" ! { finish_stmt (); ! yyval.ttype = NULL_TREE; ; ! break;} ! case 803: #line 3533 "parse.y" ! { yyval.ttype = NULL_TREE; ; ! break;} ! case 804: #line 3535 "parse.y" ! { yyval.ttype = NULL_TREE; ; ! break;} ! case 805: #line 3537 "parse.y" ! { do_local_using_decl (yyvsp[0].ttype); ! yyval.ttype = NULL_TREE; ; ! break;} ! case 806: #line 3540 "parse.y" ! { yyval.ttype = NULL_TREE; ; ! break;} ! case 807: #line 3545 "parse.y" ! { yyval.ttype = begin_function_try_block (); ; ! break;} ! case 808: #line 3547 "parse.y" ! { finish_function_try_block (yyvsp[-1].ttype); ; ! break;} ! case 809: #line 3549 "parse.y" ! { finish_function_handler_sequence (yyvsp[-3].ttype); ; ! break;} ! case 810: #line 3554 "parse.y" ! { yyval.ttype = begin_try_block (); ; ! break;} ! case 811: #line 3556 "parse.y" ! { finish_try_block (yyvsp[-1].ttype); ; ! break;} ! case 812: #line 3558 "parse.y" ! { finish_handler_sequence (yyvsp[-3].ttype); ; ! break;} ! case 815: #line 3565 "parse.y" ! { /* Generate a fake handler block to avoid later aborts. */ tree fake_handler = begin_handler (); finish_handler_parms (NULL_TREE, fake_handler); finish_handler (fake_handler); yyval.ttype = fake_handler; error ("must have at least one catch per try block"); ! ; ! break;} ! case 816: #line 3577 "parse.y" ! { yyval.ttype = begin_handler (); ; ! break;} ! case 817: #line 3579 "parse.y" ! { finish_handler_parms (yyvsp[0].ttype, yyvsp[-1].ttype); ; ! break;} ! case 818: #line 3581 "parse.y" ! { finish_handler (yyvsp[-3].ttype); ; ! break;} ! case 821: #line 3591 "parse.y" ! { yyval.ttype = NULL_TREE; ; ! break;} ! case 822: #line 3607 "parse.y" ! { check_for_new_type ("inside exception declarations", yyvsp[-1].ftype); yyval.ttype = start_handler_parms (TREE_PURPOSE (yyvsp[-1].ftype.t), TREE_VALUE (yyvsp[-1].ftype.t)); ! ; ! break;} ! case 823: #line 3616 "parse.y" ! { finish_label_stmt (yyvsp[-1].ttype); ; ! break;} ! case 824: #line 3618 "parse.y" ! { finish_label_stmt (yyvsp[-1].ttype); ; ! break;} ! case 825: #line 3620 "parse.y" ! { finish_label_stmt (yyvsp[-1].ttype); ; ! break;} ! case 826: #line 3622 "parse.y" ! { finish_label_stmt (yyvsp[-1].ttype); ; ! break;} ! case 827: #line 3627 "parse.y" ! { finish_expr_stmt (yyvsp[-1].ttype); ; ! break;} ! case 829: #line 3630 "parse.y" ! { if (pedantic) pedwarn ("ISO C++ forbids compound statements inside for initializations"); ! ; ! break;} ! case 830: #line 3639 "parse.y" ! { yyval.ttype = NULL_TREE; ; ! break;} ! case 832: #line 3645 "parse.y" ! { yyval.ttype = NULL_TREE; ; ! break;} ! case 834: #line 3648 "parse.y" ! { yyval.ttype = NULL_TREE; ; ! break;} ! case 835: #line 3655 "parse.y" ! { yyval.ttype = NULL_TREE; ; ! break;} ! case 838: #line 3662 "parse.y" ! { yyval.ttype = chainon (yyval.ttype, yyvsp[0].ttype); ; ! break;} ! case 839: #line 3667 "parse.y" ! { yyval.ttype = build_tree_list (build_tree_list (NULL_TREE, yyvsp[-3].ttype), yyvsp[-1].ttype); ; ! break;} ! case 840: #line 3669 "parse.y" ! { yyval.ttype = build_tree_list (build_tree_list (yyvsp[-5].ttype, yyvsp[-3].ttype), yyvsp[-1].ttype); ; ! break;} ! case 841: #line 3674 "parse.y" ! { yyval.ttype = tree_cons (NULL_TREE, combine_strings (yyvsp[0].ttype), NULL_TREE);; ! break;} ! case 842: #line 3676 "parse.y" ! { yyval.ttype = tree_cons (NULL_TREE, combine_strings (yyvsp[0].ttype), yyvsp[-2].ttype); ; ! break;} ! case 843: #line 3687 "parse.y" ! { yyval.ttype = empty_parms(); ! ; ! break;} ! case 845: #line 3692 "parse.y" ! { yyval.ttype = finish_parmlist (build_tree_list (NULL_TREE, yyvsp[0].ftype.t), 0); ! check_for_new_type ("inside parameter list", yyvsp[0].ftype); ; ! break;} ! case 846: #line 3700 "parse.y" ! { yyval.ttype = finish_parmlist (yyval.ttype, 0); ; ! break;} ! case 847: #line 3702 "parse.y" ! { yyval.ttype = finish_parmlist (yyvsp[-1].ttype, 1); ; ! break;} ! case 848: #line 3705 "parse.y" ! { yyval.ttype = finish_parmlist (yyvsp[-1].ttype, 1); ; ! break;} ! case 849: #line 3707 "parse.y" ! { yyval.ttype = finish_parmlist (build_tree_list (NULL_TREE, ! yyvsp[-1].ftype.t), 1); ; ! break;} ! case 850: #line 3710 "parse.y" ! { yyval.ttype = finish_parmlist (NULL_TREE, 1); ; ! break;} ! case 851: #line 3712 "parse.y" ! { /* This helps us recover from really nasty parse errors, for example, a missing right parenthesis. */ --- 9064,9796 ---- if (yyval.ttype == error_mark_node) error ("`%T' is not a class or namespace", yyvsp[-1].ttype); ! ;} ! break; ! ! case 698: #line 3194 "parse.y" ! { if (TREE_CODE (yyvsp[-1].ttype) != TYPE_DECL) yyval.ttype = lastiddecl; got_scope = complete_type (TREE_TYPE (yyval.ttype)); ! ;} ! break; ! ! case 699: #line 3200 "parse.y" ! { got_scope = yyval.ttype = complete_type (TREE_TYPE (yyval.ttype)); ;} ! break; ! ! case 702: #line 3204 "parse.y" ! { if (TREE_CODE (yyval.ttype) == IDENTIFIER_NODE) yyval.ttype = lastiddecl; got_scope = yyval.ttype; ! ;} ! break; ! ! case 703: #line 3213 "parse.y" ! { yyval.ttype = build_min_nt (TEMPLATE_ID_EXPR, yyvsp[-3].ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 704: #line 3218 "parse.y" ! { if (TREE_CODE (yyvsp[0].ttype) == IDENTIFIER_NODE) yyval.ttype = IDENTIFIER_GLOBAL_VALUE (yyvsp[0].ttype); else yyval.ttype = yyvsp[0].ttype; got_scope = NULL_TREE; ! ;} ! break; ! ! case 706: #line 3227 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ;} ! break; ! ! case 707: #line 3232 "parse.y" ! { got_scope = NULL_TREE; ;} ! break; ! ! case 708: #line 3234 "parse.y" ! { yyval.ttype = yyvsp[-1].ttype; got_scope = NULL_TREE; ;} ! break; ! ! case 709: #line 3241 "parse.y" ! { got_scope = void_type_node; ;} ! break; ! ! case 710: #line 3247 "parse.y" ! { yyval.ttype = make_pointer_declarator (yyvsp[-1].ttype, yyvsp[0].ttype); ;} ! break; ! ! case 711: #line 3249 "parse.y" ! { yyval.ttype = make_pointer_declarator (yyvsp[0].ttype, NULL_TREE); ;} ! break; ! ! case 712: #line 3251 "parse.y" ! { yyval.ttype = make_reference_declarator (yyvsp[-1].ttype, yyvsp[0].ttype); ;} ! break; ! ! case 713: #line 3253 "parse.y" ! { yyval.ttype = make_reference_declarator (yyvsp[0].ttype, NULL_TREE); ;} ! break; ! ! case 714: #line 3255 "parse.y" ! { tree arg = make_pointer_declarator (yyvsp[0].ttype, NULL_TREE); yyval.ttype = build_nt (SCOPE_REF, yyvsp[-1].ttype, arg); ! ;} ! break; ! ! case 715: #line 3259 "parse.y" ! { tree arg = make_pointer_declarator (yyvsp[-1].ttype, yyvsp[0].ttype); yyval.ttype = build_nt (SCOPE_REF, yyvsp[-2].ttype, arg); ! ;} ! break; ! ! case 717: #line 3268 "parse.y" ! { yyval.ttype = build_nt (ARRAY_REF, NULL_TREE, yyvsp[-1].ttype); ;} ! break; ! ! case 718: #line 3270 "parse.y" ! { yyval.ttype = build_nt (ARRAY_REF, yyval.ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 720: #line 3276 "parse.y" ! { /* Provide support for '(' attributes '*' declarator ')' etc */ yyval.ttype = tree_cons (yyvsp[-1].ttype, yyvsp[0].ttype, NULL_TREE); ! ;} ! break; ! ! case 721: #line 3286 "parse.y" ! { yyval.ttype = make_pointer_declarator (yyvsp[-1].ftype.t, yyvsp[0].ttype); ;} ! break; ! ! case 722: #line 3288 "parse.y" ! { yyval.ttype = make_pointer_declarator (NULL_TREE, yyvsp[0].ttype); ;} ! break; ! ! case 723: #line 3290 "parse.y" ! { yyval.ttype = make_pointer_declarator (yyvsp[0].ftype.t, NULL_TREE); ;} ! break; ! ! case 724: #line 3292 "parse.y" ! { yyval.ttype = make_pointer_declarator (NULL_TREE, NULL_TREE); ;} ! break; ! ! case 725: #line 3294 "parse.y" ! { yyval.ttype = make_reference_declarator (yyvsp[-1].ftype.t, yyvsp[0].ttype); ;} ! break; ! ! case 726: #line 3296 "parse.y" ! { yyval.ttype = make_reference_declarator (NULL_TREE, yyvsp[0].ttype); ;} ! break; ! ! case 727: #line 3298 "parse.y" ! { yyval.ttype = make_reference_declarator (yyvsp[0].ftype.t, NULL_TREE); ;} ! break; ! ! case 728: #line 3300 "parse.y" ! { yyval.ttype = make_reference_declarator (NULL_TREE, NULL_TREE); ;} ! break; ! ! case 729: #line 3302 "parse.y" ! { tree arg = make_pointer_declarator (yyvsp[0].ttype, NULL_TREE); yyval.ttype = build_nt (SCOPE_REF, yyvsp[-1].ttype, arg); ! ;} ! break; ! ! case 730: #line 3306 "parse.y" ! { tree arg = make_pointer_declarator (yyvsp[-1].ttype, yyvsp[0].ttype); yyval.ttype = build_nt (SCOPE_REF, yyvsp[-2].ttype, arg); ! ;} ! break; ! ! case 732: #line 3315 "parse.y" ! { yyval.ttype = yyvsp[-1].ttype; ;} ! break; ! ! case 733: #line 3318 "parse.y" ! { yyval.ttype = make_call_declarator (yyval.ttype, yyvsp[-3].ttype, yyvsp[-1].ttype, yyvsp[0].ttype); ;} ! break; ! ! case 734: #line 3320 "parse.y" ! { yyval.ttype = make_call_declarator (yyval.ttype, empty_parms (), yyvsp[-1].ttype, yyvsp[0].ttype); ;} ! break; ! ! case 735: #line 3322 "parse.y" ! { yyval.ttype = build_nt (ARRAY_REF, yyval.ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 736: #line 3324 "parse.y" ! { yyval.ttype = build_nt (ARRAY_REF, yyval.ttype, NULL_TREE); ;} ! break; ! ! case 737: #line 3326 "parse.y" ! { yyval.ttype = make_call_declarator (NULL_TREE, yyvsp[-3].ttype, yyvsp[-1].ttype, yyvsp[0].ttype); ;} ! break; ! ! case 738: #line 3328 "parse.y" ! { set_quals_and_spec (yyval.ttype, yyvsp[-1].ttype, yyvsp[0].ttype); ;} ! break; ! ! case 739: #line 3330 "parse.y" ! { set_quals_and_spec (yyval.ttype, yyvsp[-1].ttype, yyvsp[0].ttype); ;} ! break; ! ! case 740: #line 3332 "parse.y" ! { yyval.ttype = build_nt (ARRAY_REF, NULL_TREE, yyvsp[-1].ttype); ;} ! break; ! ! case 741: #line 3334 "parse.y" ! { yyval.ttype = build_nt (ARRAY_REF, NULL_TREE, NULL_TREE); ;} ! break; ! ! case 748: #line 3357 "parse.y" ! { if (pedantic) ! pedwarn ("ISO C++ forbids label declarations"); ;} ! break; ! ! case 751: #line 3368 "parse.y" ! { while (yyvsp[-1].ttype) { finish_label_decl (TREE_VALUE (yyvsp[-1].ttype)); yyvsp[-1].ttype = TREE_CHAIN (yyvsp[-1].ttype); } ! ;} ! break; ! ! case 752: #line 3379 "parse.y" ! { yyval.ttype = begin_compound_stmt (0); ;} ! break; ! ! case 753: #line 3381 "parse.y" ! { STMT_LINENO (yyvsp[-1].ttype) = yyvsp[-3].itype; ! finish_compound_stmt (0, yyvsp[-1].ttype); ;} ! break; ! ! case 754: #line 3387 "parse.y" ! { last_expr_type = NULL_TREE; ;} ! break; ! ! case 755: #line 3392 "parse.y" ! { yyval.ttype = begin_if_stmt (); ! cond_stmt_keyword = "if"; ;} ! break; ! ! case 756: #line 3395 "parse.y" ! { finish_if_stmt_cond (yyvsp[0].ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 757: #line 3397 "parse.y" ! { yyval.ttype = yyvsp[-3].ttype; ! finish_then_clause (yyvsp[-3].ttype); ;} ! break; ! ! case 759: #line 3404 "parse.y" ! { yyval.ttype = begin_compound_stmt (0); ;} ! break; ! ! case 760: #line 3406 "parse.y" ! { STMT_LINENO (yyvsp[-2].ttype) = yyvsp[-1].itype; if (yyvsp[0].ttype) STMT_LINENO (yyvsp[0].ttype) = yyvsp[-1].itype; ! finish_compound_stmt (0, yyvsp[-2].ttype); ;} ! break; ! ! case 762: #line 3414 "parse.y" ! { if (yyvsp[0].ttype) STMT_LINENO (yyvsp[0].ttype) = yyvsp[-1].itype; ;} ! break; ! ! case 763: #line 3419 "parse.y" ! { finish_stmt (); ! yyval.ttype = NULL_TREE; ;} ! break; ! ! case 764: #line 3422 "parse.y" ! { yyval.ttype = finish_expr_stmt (yyvsp[-1].ttype); ;} ! break; ! ! case 765: #line 3424 "parse.y" ! { begin_else_clause (); ;} ! break; ! ! case 766: #line 3426 "parse.y" ! { yyval.ttype = yyvsp[-3].ttype; finish_else_clause (yyvsp[-3].ttype); finish_if_stmt (); ! ;} ! break; ! ! case 767: #line 3432 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ! finish_if_stmt (); ;} ! break; ! ! case 768: #line 3435 "parse.y" ! { yyval.ttype = begin_while_stmt (); cond_stmt_keyword = "while"; ! ;} ! break; ! ! case 769: #line 3440 "parse.y" ! { finish_while_stmt_cond (yyvsp[0].ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 770: #line 3442 "parse.y" ! { yyval.ttype = yyvsp[-3].ttype; ! finish_while_stmt (yyvsp[-3].ttype); ;} ! break; ! ! case 771: #line 3445 "parse.y" ! { yyval.ttype = begin_do_stmt (); ;} ! break; ! ! case 772: #line 3447 "parse.y" ! { finish_do_body (yyvsp[-2].ttype); cond_stmt_keyword = "do"; ! ;} ! break; ! ! case 773: #line 3452 "parse.y" ! { yyval.ttype = yyvsp[-5].ttype; ! finish_do_stmt (yyvsp[-1].ttype, yyvsp[-5].ttype); ;} ! break; ! ! case 774: #line 3455 "parse.y" ! { yyval.ttype = begin_for_stmt (); ;} ! break; ! ! case 775: #line 3457 "parse.y" ! { finish_for_init_stmt (yyvsp[-2].ttype); ;} ! break; ! ! case 776: #line 3459 "parse.y" ! { finish_for_cond (yyvsp[-1].ttype, yyvsp[-5].ttype); ;} ! break; ! ! case 777: #line 3461 "parse.y" ! { finish_for_expr (yyvsp[-1].ttype, yyvsp[-8].ttype); ;} ! break; ! ! case 778: #line 3463 "parse.y" ! { yyval.ttype = yyvsp[-10].ttype; ! finish_for_stmt (yyvsp[-10].ttype); ;} ! break; ! ! case 779: #line 3466 "parse.y" ! { yyval.ttype = begin_switch_stmt (); ;} ! break; ! ! case 780: #line 3468 "parse.y" ! { finish_switch_cond (yyvsp[-1].ttype, yyvsp[-3].ttype); ;} ! break; ! ! case 781: #line 3470 "parse.y" ! { yyval.ttype = yyvsp[-5].ttype; ! finish_switch_stmt (yyvsp[-5].ttype); ;} ! break; ! ! case 782: #line 3473 "parse.y" ! { yyval.ttype = finish_case_label (yyvsp[-1].ttype, NULL_TREE); ;} ! break; ! ! case 783: #line 3475 "parse.y" ! { yyval.ttype = yyvsp[-1].ttype; ;} ! break; ! ! case 784: #line 3477 "parse.y" ! { yyval.ttype = finish_case_label (yyvsp[-3].ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 785: #line 3479 "parse.y" ! { yyval.ttype = yyvsp[-1].ttype; ;} ! break; ! ! case 786: #line 3481 "parse.y" ! { yyval.ttype = finish_case_label (NULL_TREE, NULL_TREE); ;} ! break; ! ! case 787: #line 3483 "parse.y" ! { yyval.ttype = yyvsp[-1].ttype; ;} ! break; ! ! case 788: #line 3485 "parse.y" ! { yyval.ttype = finish_break_stmt (); ;} ! break; ! ! case 789: #line 3487 "parse.y" ! { yyval.ttype = finish_continue_stmt (); ;} ! break; ! ! case 790: #line 3489 "parse.y" ! { yyval.ttype = finish_return_stmt (NULL_TREE); ;} ! break; ! ! case 791: #line 3491 "parse.y" ! { yyval.ttype = finish_return_stmt (yyvsp[-1].ttype); ;} ! break; ! ! case 792: #line 3493 "parse.y" ! { yyval.ttype = finish_asm_stmt (yyvsp[-4].ttype, yyvsp[-2].ttype, NULL_TREE, NULL_TREE, NULL_TREE); ! ASM_INPUT_P (yyval.ttype) = 1; ;} ! break; ! ! case 793: #line 3498 "parse.y" ! { yyval.ttype = finish_asm_stmt (yyvsp[-6].ttype, yyvsp[-4].ttype, yyvsp[-2].ttype, NULL_TREE, NULL_TREE); ;} ! break; ! ! case 794: #line 3502 "parse.y" ! { yyval.ttype = finish_asm_stmt (yyvsp[-8].ttype, yyvsp[-6].ttype, yyvsp[-4].ttype, yyvsp[-2].ttype, NULL_TREE); ;} ! break; ! ! case 795: #line 3504 "parse.y" ! { yyval.ttype = finish_asm_stmt (yyvsp[-6].ttype, yyvsp[-4].ttype, NULL_TREE, yyvsp[-2].ttype, NULL_TREE); ;} ! break; ! ! case 796: #line 3508 "parse.y" ! { yyval.ttype = finish_asm_stmt (yyvsp[-10].ttype, yyvsp[-8].ttype, yyvsp[-6].ttype, yyvsp[-4].ttype, yyvsp[-2].ttype); ;} ! break; ! ! case 797: #line 3511 "parse.y" ! { yyval.ttype = finish_asm_stmt (yyvsp[-8].ttype, yyvsp[-6].ttype, NULL_TREE, yyvsp[-4].ttype, yyvsp[-2].ttype); ;} ! break; ! ! case 798: #line 3514 "parse.y" ! { yyval.ttype = finish_asm_stmt (yyvsp[-8].ttype, yyvsp[-6].ttype, yyvsp[-4].ttype, NULL_TREE, yyvsp[-2].ttype); ;} ! break; ! ! case 799: #line 3516 "parse.y" ! { if (pedantic) pedwarn ("ISO C++ forbids computed gotos"); yyval.ttype = finish_goto_stmt (yyvsp[-1].ttype); ! ;} ! break; ! ! case 800: #line 3522 "parse.y" ! { yyval.ttype = finish_goto_stmt (yyvsp[-1].ttype); ;} ! break; ! ! case 801: #line 3524 "parse.y" ! { yyval.ttype = NULL_TREE; ;} ! break; ! ! case 802: #line 3526 "parse.y" ! { error ("label must be followed by statement"); yyungetc ('}', 0); ! yyval.ttype = NULL_TREE; ;} ! break; ! ! case 803: #line 3530 "parse.y" ! { finish_stmt (); ! yyval.ttype = NULL_TREE; ;} ! break; ! ! case 804: #line 3533 "parse.y" ! { yyval.ttype = NULL_TREE; ;} ! break; ! ! case 805: #line 3535 "parse.y" ! { yyval.ttype = NULL_TREE; ;} ! break; ! ! case 806: #line 3537 "parse.y" ! { do_local_using_decl (yyvsp[0].ttype); ! yyval.ttype = NULL_TREE; ;} ! break; ! ! case 807: #line 3540 "parse.y" ! { yyval.ttype = NULL_TREE; ;} ! break; ! ! case 808: #line 3545 "parse.y" ! { yyval.ttype = begin_function_try_block (); ;} ! break; ! ! case 809: #line 3547 "parse.y" ! { finish_function_try_block (yyvsp[-1].ttype); ;} ! break; ! ! case 810: #line 3549 "parse.y" ! { finish_function_handler_sequence (yyvsp[-3].ttype); ;} ! break; ! ! case 811: #line 3554 "parse.y" ! { yyval.ttype = begin_try_block (); ;} ! break; ! ! case 812: #line 3556 "parse.y" ! { finish_try_block (yyvsp[-1].ttype); ;} ! break; ! ! case 813: #line 3558 "parse.y" ! { finish_handler_sequence (yyvsp[-3].ttype); ;} ! break; ! ! case 816: #line 3565 "parse.y" ! { /* Generate a fake handler block to avoid later aborts. */ tree fake_handler = begin_handler (); finish_handler_parms (NULL_TREE, fake_handler); finish_handler (fake_handler); yyval.ttype = fake_handler; error ("must have at least one catch per try block"); ! ;} ! break; ! ! case 817: #line 3577 "parse.y" ! { yyval.ttype = begin_handler (); ;} ! break; ! ! case 818: #line 3579 "parse.y" ! { finish_handler_parms (yyvsp[0].ttype, yyvsp[-1].ttype); ;} ! break; ! ! case 819: #line 3581 "parse.y" ! { finish_handler (yyvsp[-3].ttype); ;} ! break; ! ! case 822: #line 3591 "parse.y" ! { yyval.ttype = NULL_TREE; ;} ! break; ! ! case 823: #line 3607 "parse.y" ! { check_for_new_type ("inside exception declarations", yyvsp[-1].ftype); yyval.ttype = start_handler_parms (TREE_PURPOSE (yyvsp[-1].ftype.t), TREE_VALUE (yyvsp[-1].ftype.t)); ! ;} ! break; ! ! case 824: #line 3616 "parse.y" ! { finish_label_stmt (yyvsp[-1].ttype); ;} ! break; ! ! case 825: #line 3618 "parse.y" ! { finish_label_stmt (yyvsp[-1].ttype); ;} ! break; ! ! case 826: #line 3620 "parse.y" ! { finish_label_stmt (yyvsp[-1].ttype); ;} ! break; ! ! case 827: #line 3622 "parse.y" ! { finish_label_stmt (yyvsp[-1].ttype); ;} ! break; ! ! case 828: #line 3627 "parse.y" ! { finish_expr_stmt (yyvsp[-1].ttype); ;} ! break; ! ! case 830: #line 3630 "parse.y" ! { if (pedantic) pedwarn ("ISO C++ forbids compound statements inside for initializations"); ! ;} ! break; ! ! case 831: #line 3639 "parse.y" ! { yyval.ttype = NULL_TREE; ;} ! break; ! ! case 833: #line 3645 "parse.y" ! { yyval.ttype = NULL_TREE; ;} ! break; ! ! case 835: #line 3648 "parse.y" ! { yyval.ttype = NULL_TREE; ;} ! break; ! ! case 836: #line 3655 "parse.y" ! { yyval.ttype = NULL_TREE; ;} ! break; ! ! case 839: #line 3662 "parse.y" ! { yyval.ttype = chainon (yyval.ttype, yyvsp[0].ttype); ;} ! break; ! ! case 840: #line 3667 "parse.y" ! { yyval.ttype = build_tree_list (build_tree_list (NULL_TREE, yyvsp[-3].ttype), yyvsp[-1].ttype); ;} ! break; ! ! case 841: #line 3669 "parse.y" ! { yyval.ttype = build_tree_list (build_tree_list (yyvsp[-5].ttype, yyvsp[-3].ttype), yyvsp[-1].ttype); ;} ! break; ! ! case 842: #line 3674 "parse.y" ! { yyval.ttype = tree_cons (NULL_TREE, combine_strings (yyvsp[0].ttype), NULL_TREE);;} ! break; ! ! case 843: #line 3676 "parse.y" ! { yyval.ttype = tree_cons (NULL_TREE, combine_strings (yyvsp[0].ttype), yyvsp[-2].ttype); ;} ! break; ! ! case 844: #line 3687 "parse.y" ! { yyval.ttype = empty_parms(); ! ;} ! break; ! ! case 846: #line 3692 "parse.y" ! { yyval.ttype = finish_parmlist (build_tree_list (NULL_TREE, yyvsp[0].ftype.t), 0); ! check_for_new_type ("inside parameter list", yyvsp[0].ftype); ;} ! break; ! ! case 847: #line 3700 "parse.y" ! { yyval.ttype = finish_parmlist (yyval.ttype, 0); ;} ! break; ! ! case 848: #line 3702 "parse.y" ! { yyval.ttype = finish_parmlist (yyvsp[-1].ttype, 1); ;} ! break; ! ! case 849: #line 3705 "parse.y" ! { yyval.ttype = finish_parmlist (yyvsp[-1].ttype, 1); ;} ! break; ! ! case 850: #line 3707 "parse.y" ! { yyval.ttype = finish_parmlist (build_tree_list (NULL_TREE, ! yyvsp[-1].ftype.t), 1); ;} ! break; ! ! case 851: #line 3710 "parse.y" ! { yyval.ttype = finish_parmlist (NULL_TREE, 1); ;} ! break; ! ! case 852: #line 3712 "parse.y" ! { /* This helps us recover from really nasty parse errors, for example, a missing right parenthesis. */ *************** case 851: *** 8747,8757 **** yyval.ttype = finish_parmlist (yyvsp[-1].ttype, 0); yyungetc (':', 0); yychar = ')'; ! ; ! break;} ! case 852: #line 3722 "parse.y" ! { /* This helps us recover from really nasty parse errors, for example, a missing right parenthesis. */ --- 9798,9809 ---- yyval.ttype = finish_parmlist (yyvsp[-1].ttype, 0); yyungetc (':', 0); yychar = ')'; ! ;} ! break; ! ! case 853: #line 3722 "parse.y" ! { /* This helps us recover from really nasty parse errors, for example, a missing right parenthesis. */ *************** case 852: *** 8760,8858 **** yyvsp[-1].ftype.t), 0); yyungetc (':', 0); yychar = ')'; ! ; ! break;} ! case 853: #line 3737 "parse.y" ! { maybe_snarf_defarg (); ; ! break;} ! case 854: #line 3739 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ; ! break;} ! case 857: #line 3750 "parse.y" ! { check_for_new_type ("in a parameter list", yyvsp[0].ftype); ! yyval.ttype = build_tree_list (NULL_TREE, yyvsp[0].ftype.t); ; ! break;} ! case 858: #line 3753 "parse.y" ! { check_for_new_type ("in a parameter list", yyvsp[-1].ftype); ! yyval.ttype = build_tree_list (yyvsp[0].ttype, yyvsp[-1].ftype.t); ; ! break;} ! case 859: #line 3756 "parse.y" ! { check_for_new_type ("in a parameter list", yyvsp[0].ftype); ! yyval.ttype = chainon (yyval.ttype, yyvsp[0].ftype.t); ; ! break;} ! case 860: #line 3759 "parse.y" ! { yyval.ttype = chainon (yyval.ttype, build_tree_list (NULL_TREE, yyvsp[0].ttype)); ; ! break;} ! case 861: #line 3761 "parse.y" ! { yyval.ttype = chainon (yyval.ttype, build_tree_list (yyvsp[0].ttype, yyvsp[-2].ttype)); ; ! break;} ! case 863: #line 3767 "parse.y" ! { check_for_new_type ("in a parameter list", yyvsp[-1].ftype); ! yyval.ttype = build_tree_list (NULL_TREE, yyvsp[-1].ftype.t); ; ! break;} ! case 864: #line 3777 "parse.y" ! { yyval.ftype.new_type_flag = yyvsp[-1].ftype.new_type_flag; ! yyval.ftype.t = build_tree_list (yyvsp[-1].ftype.t, yyvsp[0].ttype); ; ! break;} ! case 865: #line 3780 "parse.y" ! { yyval.ftype.t = build_tree_list (yyvsp[-1].ftype.t, yyvsp[0].ttype); ! yyval.ftype.new_type_flag = yyvsp[-1].ftype.new_type_flag; ; ! break;} ! case 866: #line 3783 "parse.y" ! { yyval.ftype.t = build_tree_list (build_tree_list (NULL_TREE, yyvsp[-1].ftype.t), yyvsp[0].ttype); ! yyval.ftype.new_type_flag = yyvsp[-1].ftype.new_type_flag; ; ! break;} ! case 867: #line 3787 "parse.y" ! { yyval.ftype.t = build_tree_list (yyvsp[-1].ftype.t, yyvsp[0].ttype); ! yyval.ftype.new_type_flag = yyvsp[-1].ftype.new_type_flag; ; ! break;} ! case 868: #line 3790 "parse.y" ! { yyval.ftype.t = build_tree_list (yyvsp[0].ftype.t, NULL_TREE); ! yyval.ftype.new_type_flag = yyvsp[0].ftype.new_type_flag; ; ! break;} ! case 869: #line 3793 "parse.y" ! { yyval.ftype.t = build_tree_list (yyvsp[-1].ftype.t, yyvsp[0].ttype); ! yyval.ftype.new_type_flag = 0; ; ! break;} ! case 870: #line 3799 "parse.y" ! { yyval.ftype.t = build_tree_list (NULL_TREE, yyvsp[0].ftype.t); ! yyval.ftype.new_type_flag = yyvsp[0].ftype.new_type_flag; ; ! break;} ! case 871: #line 3802 "parse.y" ! { yyval.ftype.t = build_tree_list (yyvsp[0].ttype, yyvsp[-1].ftype.t); ! yyval.ftype.new_type_flag = yyvsp[-1].ftype.new_type_flag; ; ! break;} ! case 874: #line 3813 "parse.y" ! { see_typename (); ; ! break;} ! case 875: #line 3818 "parse.y" ! { error ("type specifier omitted for parameter"); yyval.ttype = build_tree_list (integer_type_node, NULL_TREE); ! ; ! break;} ! case 876: #line 3823 "parse.y" ! { if (TREE_CODE (yyval.ttype) == SCOPE_REF) { if (TREE_CODE (TREE_OPERAND (yyval.ttype, 0)) == TEMPLATE_TYPE_PARM --- 9812,9929 ---- yyvsp[-1].ftype.t), 0); yyungetc (':', 0); yychar = ')'; ! ;} ! break; ! ! case 854: #line 3737 "parse.y" ! { maybe_snarf_defarg (); ;} ! break; ! ! case 855: #line 3739 "parse.y" ! { yyval.ttype = yyvsp[0].ttype; ;} ! break; ! ! case 858: #line 3750 "parse.y" ! { check_for_new_type ("in a parameter list", yyvsp[0].ftype); ! yyval.ttype = build_tree_list (NULL_TREE, yyvsp[0].ftype.t); ;} ! break; ! ! case 859: #line 3753 "parse.y" ! { check_for_new_type ("in a parameter list", yyvsp[-1].ftype); ! yyval.ttype = build_tree_list (yyvsp[0].ttype, yyvsp[-1].ftype.t); ;} ! break; ! ! case 860: #line 3756 "parse.y" ! { check_for_new_type ("in a parameter list", yyvsp[0].ftype); ! yyval.ttype = chainon (yyval.ttype, yyvsp[0].ftype.t); ;} ! break; ! ! case 861: #line 3759 "parse.y" ! { yyval.ttype = chainon (yyval.ttype, build_tree_list (NULL_TREE, yyvsp[0].ttype)); ;} ! break; ! ! case 862: #line 3761 "parse.y" ! { yyval.ttype = chainon (yyval.ttype, build_tree_list (yyvsp[0].ttype, yyvsp[-2].ttype)); ;} ! break; ! ! case 864: #line 3767 "parse.y" ! { check_for_new_type ("in a parameter list", yyvsp[-1].ftype); ! yyval.ttype = build_tree_list (NULL_TREE, yyvsp[-1].ftype.t); ;} ! break; ! ! case 865: #line 3777 "parse.y" ! { yyval.ftype.new_type_flag = yyvsp[-1].ftype.new_type_flag; ! yyval.ftype.t = build_tree_list (yyvsp[-1].ftype.t, yyvsp[0].ttype); ;} ! break; ! ! case 866: #line 3780 "parse.y" ! { yyval.ftype.t = build_tree_list (yyvsp[-1].ftype.t, yyvsp[0].ttype); ! yyval.ftype.new_type_flag = yyvsp[-1].ftype.new_type_flag; ;} ! break; ! ! case 867: #line 3783 "parse.y" ! { yyval.ftype.t = build_tree_list (build_tree_list (NULL_TREE, yyvsp[-1].ftype.t), yyvsp[0].ttype); ! yyval.ftype.new_type_flag = yyvsp[-1].ftype.new_type_flag; ;} ! break; ! ! case 868: #line 3787 "parse.y" ! { yyval.ftype.t = build_tree_list (yyvsp[-1].ftype.t, yyvsp[0].ttype); ! yyval.ftype.new_type_flag = yyvsp[-1].ftype.new_type_flag; ;} ! break; ! ! case 869: #line 3790 "parse.y" ! { yyval.ftype.t = build_tree_list (yyvsp[0].ftype.t, NULL_TREE); ! yyval.ftype.new_type_flag = yyvsp[0].ftype.new_type_flag; ;} ! break; ! ! case 870: #line 3793 "parse.y" ! { yyval.ftype.t = build_tree_list (yyvsp[-1].ftype.t, yyvsp[0].ttype); ! yyval.ftype.new_type_flag = 0; ;} ! break; ! ! case 871: #line 3799 "parse.y" ! { yyval.ftype.t = build_tree_list (NULL_TREE, yyvsp[0].ftype.t); ! yyval.ftype.new_type_flag = yyvsp[0].ftype.new_type_flag; ;} ! break; ! ! case 872: #line 3802 "parse.y" ! { yyval.ftype.t = build_tree_list (yyvsp[0].ttype, yyvsp[-1].ftype.t); ! yyval.ftype.new_type_flag = yyvsp[-1].ftype.new_type_flag; ;} ! break; ! ! case 875: #line 3813 "parse.y" ! { see_typename (); ;} ! break; ! ! case 876: #line 3818 "parse.y" ! { error ("type specifier omitted for parameter"); yyval.ttype = build_tree_list (integer_type_node, NULL_TREE); ! ;} ! break; ! ! case 877: #line 3823 "parse.y" ! { if (TREE_CODE (yyval.ttype) == SCOPE_REF) { if (TREE_CODE (TREE_OPERAND (yyval.ttype, 0)) == TEMPLATE_TYPE_PARM *************** case 876: *** 8864,8938 **** else error ("type specifier omitted for parameter `%E'", yyval.ttype); yyval.ttype = build_tree_list (integer_type_node, yyval.ttype); ! ; ! break;} ! case 877: #line 3840 "parse.y" ! { error("'%D' is used as a type, but is not defined as a type.", yyvsp[-4].ttype); yyvsp[-2].ttype = error_mark_node; ! ; ! break;} ! case 878: #line 3848 "parse.y" ! { ; ! break;} ! case 880: #line 3854 "parse.y" ! { ; ! break;} ! case 882: #line 3860 "parse.y" ! { yyval.ttype = NULL_TREE; ; ! break;} ! case 883: #line 3862 "parse.y" ! { yyval.ttype = yyvsp[-1].ttype; ; ! break;} ! case 884: #line 3864 "parse.y" ! { yyval.ttype = empty_except_spec; ; ! break;} ! case 885: #line 3869 "parse.y" ! { check_for_new_type ("exception specifier", yyvsp[0].ftype); yyval.ttype = groktypename (yyvsp[0].ftype.t); ! ; ! break;} ! case 886: #line 3874 "parse.y" ! { yyval.ttype = error_mark_node; ; ! break;} ! case 887: #line 3879 "parse.y" ! { yyval.ttype = add_exception_specifier (NULL_TREE, yyvsp[0].ttype, 1); ; ! break;} ! case 888: #line 3881 "parse.y" ! { yyval.ttype = add_exception_specifier (yyvsp[-2].ttype, yyvsp[0].ttype, 1); ; ! break;} ! case 889: #line 3886 "parse.y" ! { yyval.ttype = NULL_TREE; ; ! break;} ! case 890: #line 3888 "parse.y" ! { yyval.ttype = make_pointer_declarator (yyvsp[-1].ttype, yyvsp[0].ttype); ; ! break;} ! case 891: #line 3890 "parse.y" ! { yyval.ttype = make_reference_declarator (yyvsp[-1].ttype, yyvsp[0].ttype); ; ! break;} ! case 892: #line 3892 "parse.y" ! { tree arg = make_pointer_declarator (yyvsp[-1].ttype, yyvsp[0].ttype); yyval.ttype = build_nt (SCOPE_REF, yyvsp[-2].ttype, arg); ! ; ! break;} ! case 893: #line 3899 "parse.y" ! { saved_scopes = tree_cons (got_scope, got_object, saved_scopes); TREE_LANG_FLAG_0 (saved_scopes) = looking_for_typename; /* We look for conversion-type-id's in both the class and current --- 9935,10024 ---- else error ("type specifier omitted for parameter `%E'", yyval.ttype); yyval.ttype = build_tree_list (integer_type_node, yyval.ttype); ! ;} ! break; ! ! case 878: #line 3840 "parse.y" ! { error("'%D' is used as a type, but is not defined as a type.", yyvsp[-4].ttype); yyvsp[-2].ttype = error_mark_node; ! ;} ! break; ! ! case 879: #line 3848 "parse.y" ! { ;} ! break; ! ! case 881: #line 3854 "parse.y" ! { ;} ! break; ! ! case 883: #line 3860 "parse.y" ! { yyval.ttype = NULL_TREE; ;} ! break; ! ! case 884: #line 3862 "parse.y" ! { yyval.ttype = yyvsp[-1].ttype; ;} ! break; ! ! case 885: #line 3864 "parse.y" ! { yyval.ttype = empty_except_spec; ;} ! break; ! ! case 886: #line 3869 "parse.y" ! { check_for_new_type ("exception specifier", yyvsp[0].ftype); yyval.ttype = groktypename (yyvsp[0].ftype.t); ! ;} ! break; ! ! case 887: #line 3874 "parse.y" ! { yyval.ttype = error_mark_node; ;} ! break; ! ! case 888: #line 3879 "parse.y" ! { yyval.ttype = add_exception_specifier (NULL_TREE, yyvsp[0].ttype, 1); ;} ! break; ! ! case 889: #line 3881 "parse.y" ! { yyval.ttype = add_exception_specifier (yyvsp[-2].ttype, yyvsp[0].ttype, 1); ;} ! break; ! ! case 890: #line 3886 "parse.y" ! { yyval.ttype = NULL_TREE; ;} ! break; ! ! case 891: #line 3888 "parse.y" ! { yyval.ttype = make_pointer_declarator (yyvsp[-1].ttype, yyvsp[0].ttype); ;} ! break; ! ! case 892: #line 3890 "parse.y" ! { yyval.ttype = make_reference_declarator (yyvsp[-1].ttype, yyvsp[0].ttype); ;} ! break; ! ! case 893: #line 3892 "parse.y" ! { tree arg = make_pointer_declarator (yyvsp[-1].ttype, yyvsp[0].ttype); yyval.ttype = build_nt (SCOPE_REF, yyvsp[-2].ttype, arg); ! ;} ! break; ! ! case 894: #line 3899 "parse.y" ! { saved_scopes = tree_cons (got_scope, got_object, saved_scopes); TREE_LANG_FLAG_0 (saved_scopes) = looking_for_typename; /* We look for conversion-type-id's in both the class and current *************** case 893: *** 8940,9127 **** looking_for_typename = 1; got_object = got_scope; got_scope = NULL_TREE; ! ; ! break;} ! case 894: #line 3911 "parse.y" ! { got_scope = TREE_PURPOSE (saved_scopes); got_object = TREE_VALUE (saved_scopes); looking_for_typename = TREE_LANG_FLAG_0 (saved_scopes); saved_scopes = TREE_CHAIN (saved_scopes); ! ; ! break;} ! case 895: #line 3920 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (MULT_EXPR)); ; ! break;} ! case 896: #line 3922 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (TRUNC_DIV_EXPR)); ; ! break;} ! case 897: #line 3924 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (TRUNC_MOD_EXPR)); ; ! break;} ! case 898: #line 3926 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (PLUS_EXPR)); ; ! break;} ! case 899: #line 3928 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (MINUS_EXPR)); ; ! break;} ! case 900: #line 3930 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (BIT_AND_EXPR)); ; ! break;} ! case 901: #line 3932 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (BIT_IOR_EXPR)); ; ! break;} ! case 902: #line 3934 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (BIT_XOR_EXPR)); ; ! break;} ! case 903: #line 3936 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (BIT_NOT_EXPR)); ; ! break;} ! case 904: #line 3938 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (COMPOUND_EXPR)); ; ! break;} ! case 905: #line 3940 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (yyvsp[-1].code)); ; ! break;} ! case 906: #line 3942 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (LT_EXPR)); ; ! break;} ! case 907: #line 3944 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (GT_EXPR)); ; ! break;} ! case 908: #line 3946 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (yyvsp[-1].code)); ; ! break;} ! case 909: #line 3948 "parse.y" ! { yyval.ttype = frob_opname (ansi_assopname (yyvsp[-1].code)); ; ! break;} ! case 910: #line 3950 "parse.y" ! { yyval.ttype = frob_opname (ansi_assopname (NOP_EXPR)); ; ! break;} ! case 911: #line 3952 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (yyvsp[-1].code)); ; ! break;} ! case 912: #line 3954 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (yyvsp[-1].code)); ; ! break;} ! case 913: #line 3956 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (POSTINCREMENT_EXPR)); ; ! break;} ! case 914: #line 3958 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (PREDECREMENT_EXPR)); ; ! break;} ! case 915: #line 3960 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (TRUTH_ANDIF_EXPR)); ; ! break;} ! case 916: #line 3962 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (TRUTH_ORIF_EXPR)); ; ! break;} ! case 917: #line 3964 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (TRUTH_NOT_EXPR)); ; ! break;} ! case 918: #line 3966 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (COND_EXPR)); ; ! break;} ! case 919: #line 3968 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (yyvsp[-1].code)); ; ! break;} ! case 920: #line 3970 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (COMPONENT_REF)); ; ! break;} ! case 921: #line 3972 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (MEMBER_REF)); ; ! break;} ! case 922: #line 3974 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (CALL_EXPR)); ; ! break;} ! case 923: #line 3976 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (ARRAY_REF)); ; ! break;} ! case 924: #line 3978 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (NEW_EXPR)); ; ! break;} ! case 925: #line 3980 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (DELETE_EXPR)); ; ! break;} ! case 926: #line 3982 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (VEC_NEW_EXPR)); ; ! break;} ! case 927: #line 3984 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (VEC_DELETE_EXPR)); ; ! break;} ! case 928: #line 3986 "parse.y" ! { yyval.ttype = frob_opname (grokoptypename (yyvsp[-2].ftype.t, yyvsp[-1].ttype)); ; ! break;} ! case 929: #line 3988 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (ERROR_MARK)); ; ! break;} ! case 930: #line 3995 "parse.y" ! { if (yychar == YYEMPTY) yychar = YYLEX; ! yyval.itype = lineno; ; ! break;} ! } - #line 731 "/usr/share/bison/bison.simple" yyvsp -= yylen; yyssp -= yylen; - #if YYLSP_NEEDED - yylsp -= yylen; - #endif ! #if YYDEBUG ! if (yydebug) ! { ! short *yyssp1 = yyss - 1; ! YYFPRINTF (stderr, "state stack now"); ! while (yyssp1 != yyssp) ! YYFPRINTF (stderr, " %d", *++yyssp1); ! YYFPRINTF (stderr, "\n"); ! } ! #endif *++yyvsp = yyval; ! #if YYLSP_NEEDED ! *++yylsp = yyloc; ! #endif /* Now `shift' the result of the reduction. Determine what state that goes to, based on the state we popped back to and the rule --- 10026,10239 ---- looking_for_typename = 1; got_object = got_scope; got_scope = NULL_TREE; ! ;} ! break; ! ! case 895: #line 3911 "parse.y" ! { got_scope = TREE_PURPOSE (saved_scopes); got_object = TREE_VALUE (saved_scopes); looking_for_typename = TREE_LANG_FLAG_0 (saved_scopes); saved_scopes = TREE_CHAIN (saved_scopes); ! ;} ! break; ! ! case 896: #line 3920 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (MULT_EXPR)); ;} ! break; ! ! case 897: #line 3922 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (TRUNC_DIV_EXPR)); ;} ! break; ! ! case 898: #line 3924 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (TRUNC_MOD_EXPR)); ;} ! break; ! ! case 899: #line 3926 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (PLUS_EXPR)); ;} ! break; ! ! case 900: #line 3928 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (MINUS_EXPR)); ;} ! break; ! ! case 901: #line 3930 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (BIT_AND_EXPR)); ;} ! break; ! ! case 902: #line 3932 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (BIT_IOR_EXPR)); ;} ! break; ! ! case 903: #line 3934 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (BIT_XOR_EXPR)); ;} ! break; ! ! case 904: #line 3936 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (BIT_NOT_EXPR)); ;} ! break; ! ! case 905: #line 3938 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (COMPOUND_EXPR)); ;} ! break; ! ! case 906: #line 3940 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (yyvsp[-1].code)); ;} ! break; ! ! case 907: #line 3942 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (LT_EXPR)); ;} ! break; ! ! case 908: #line 3944 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (GT_EXPR)); ;} ! break; ! ! case 909: #line 3946 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (yyvsp[-1].code)); ;} ! break; ! ! case 910: #line 3948 "parse.y" ! { yyval.ttype = frob_opname (ansi_assopname (yyvsp[-1].code)); ;} ! break; ! ! case 911: #line 3950 "parse.y" ! { yyval.ttype = frob_opname (ansi_assopname (NOP_EXPR)); ;} ! break; ! ! case 912: #line 3952 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (yyvsp[-1].code)); ;} ! break; ! ! case 913: #line 3954 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (yyvsp[-1].code)); ;} ! break; ! ! case 914: #line 3956 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (POSTINCREMENT_EXPR)); ;} ! break; ! ! case 915: #line 3958 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (PREDECREMENT_EXPR)); ;} ! break; ! ! case 916: #line 3960 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (TRUTH_ANDIF_EXPR)); ;} ! break; ! ! case 917: #line 3962 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (TRUTH_ORIF_EXPR)); ;} ! break; ! ! case 918: #line 3964 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (TRUTH_NOT_EXPR)); ;} ! break; ! ! case 919: #line 3966 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (COND_EXPR)); ;} ! break; ! ! case 920: #line 3968 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (yyvsp[-1].code)); ;} ! break; ! ! case 921: #line 3970 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (COMPONENT_REF)); ;} ! break; ! ! case 922: #line 3972 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (MEMBER_REF)); ;} ! break; ! ! case 923: #line 3974 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (CALL_EXPR)); ;} ! break; ! ! case 924: #line 3976 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (ARRAY_REF)); ;} ! break; ! ! case 925: #line 3978 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (NEW_EXPR)); ;} ! break; ! ! case 926: #line 3980 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (DELETE_EXPR)); ;} ! break; ! ! case 927: #line 3982 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (VEC_NEW_EXPR)); ;} ! break; ! ! case 928: #line 3984 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (VEC_DELETE_EXPR)); ;} ! break; ! ! case 929: #line 3986 "parse.y" ! { yyval.ttype = frob_opname (grokoptypename (yyvsp[-2].ftype.t, yyvsp[-1].ttype)); ;} ! break; ! ! case 930: #line 3988 "parse.y" ! { yyval.ttype = frob_opname (ansi_opname (ERROR_MARK)); ;} ! break; ! ! case 931: #line 3995 "parse.y" ! { if (yychar == YYEMPTY) yychar = YYLEX; ! yyval.itype = lineno; ;} ! break; + } + + /* Line 991 of yacc.c. */ + #line 10227 "p2092.c" yyvsp -= yylen; yyssp -= yylen; ! ! YY_STACK_PRINT (yyss, yyssp); *++yyvsp = yyval; ! /* Now `shift' the result of the reduction. Determine what state that goes to, based on the state we popped back to and the rule *************** case 930: *** 9129,9139 **** yyn = yyr1[yyn]; ! yystate = yypgoto[yyn - YYNTBASE] + *yyssp; ! if (yystate >= 0 && yystate <= YYLAST && yycheck[yystate] == *yyssp) yystate = yytable[yystate]; else ! yystate = yydefgoto[yyn - YYNTBASE]; goto yynewstate; --- 10241,10251 ---- yyn = yyr1[yyn]; ! yystate = yypgoto[yyn - YYNTOKENS] + *yyssp; ! if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp) yystate = yytable[yystate]; else ! yystate = yydefgoto[yyn - YYNTOKENS]; goto yynewstate; *************** yyerrlab: *** 9146,9158 **** if (!yyerrstatus) { ++yynerrs; ! ! #ifdef YYERROR_VERBOSE yyn = yypact[yystate]; ! if (yyn > YYFLAG && yyn < YYLAST) { YYSIZE_T yysize = 0; char *yymsg; int yyx, yycount; --- 10258,10270 ---- if (!yyerrstatus) { ++yynerrs; ! #if YYERROR_VERBOSE yyn = yypact[yystate]; ! if (YYPACT_NINF < yyn && yyn < YYLAST) { YYSIZE_T yysize = 0; + int yytype = YYTRANSLATE (yychar); char *yymsg; int yyx, yycount; *************** yyerrlab: *** 9161,9175 **** YYCHECK. */ for (yyx = yyn < 0 ? -yyn : 0; yyx < (int) (sizeof (yytname) / sizeof (char *)); yyx++) ! if (yycheck[yyx + yyn] == yyx) yysize += yystrlen (yytname[yyx]) + 15, yycount++; ! yysize += yystrlen ("parse error, unexpected ") + 1; ! yysize += yystrlen (yytname[YYTRANSLATE (yychar)]); yymsg = (char *) YYSTACK_ALLOC (yysize); if (yymsg != 0) { ! char *yyp = yystpcpy (yymsg, "parse error, unexpected "); ! yyp = yystpcpy (yyp, yytname[YYTRANSLATE (yychar)]); if (yycount < 5) { --- 10273,10287 ---- YYCHECK. */ for (yyx = yyn < 0 ? -yyn : 0; yyx < (int) (sizeof (yytname) / sizeof (char *)); yyx++) ! if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR) yysize += yystrlen (yytname[yyx]) + 15, yycount++; ! yysize += yystrlen ("syntax error, unexpected ") + 1; ! yysize += yystrlen (yytname[yytype]); yymsg = (char *) YYSTACK_ALLOC (yysize); if (yymsg != 0) { ! char *yyp = yystpcpy (yymsg, "syntax error, unexpected "); ! yyp = yystpcpy (yyp, yytname[yytype]); if (yycount < 5) { *************** yyerrlab: *** 9177,9183 **** for (yyx = yyn < 0 ? -yyn : 0; yyx < (int) (sizeof (yytname) / sizeof (char *)); yyx++) ! if (yycheck[yyx + yyn] == yyx) { const char *yyq = ! yycount ? ", expecting " : " or "; yyp = yystpcpy (yyp, yyq); --- 10289,10295 ---- for (yyx = yyn < 0 ? -yyn : 0; yyx < (int) (sizeof (yytname) / sizeof (char *)); yyx++) ! if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR) { const char *yyq = ! yycount ? ", expecting " : " or "; yyp = yystpcpy (yyp, yyq); *************** yyerrlab: *** 9189,9290 **** YYSTACK_FREE (yymsg); } else ! yyerror ("parse error; also virtual memory exhausted"); } else ! #endif /* defined (YYERROR_VERBOSE) */ ! yyerror ("parse error"); } - goto yyerrlab1; ! /*--------------------------------------------------. ! | yyerrlab1 -- error raised explicitly by an action | ! `--------------------------------------------------*/ ! yyerrlab1: if (yyerrstatus == 3) { /* If just tried and failed to reuse lookahead token after an error, discard it. */ ! /* return failure if at end of input */ if (yychar == YYEOF) ! YYABORT; ! YYDPRINTF ((stderr, "Discarding token %d (%s).\n", ! yychar, yytname[yychar1])); yychar = YYEMPTY; } /* Else will try to reuse lookahead token after shifting the error token. */ - yyerrstatus = 3; /* Each real token shifted decrements this */ ! goto yyerrhandle; - /*-------------------------------------------------------------------. - | yyerrdefault -- current state does not do anything special for the | - | error token. | - `-------------------------------------------------------------------*/ - yyerrdefault: - #if 0 - /* This is wrong; only states that explicitly want error tokens - should shift them. */ ! /* If its default is to accept any token, ok. Otherwise pop it. */ ! yyn = yydefact[yystate]; ! if (yyn) ! goto yydefault; ! #endif /*---------------------------------------------------------------. ! | yyerrpop -- pop the current state because it cannot handle the | ! | error token | `---------------------------------------------------------------*/ ! yyerrpop: ! if (yyssp == yyss) ! YYABORT; ! yyvsp--; ! yystate = *--yyssp; ! #if YYLSP_NEEDED ! yylsp--; ! #endif ! #if YYDEBUG ! if (yydebug) { ! short *yyssp1 = yyss - 1; ! YYFPRINTF (stderr, "Error: state stack now"); ! while (yyssp1 != yyssp) ! YYFPRINTF (stderr, " %d", *++yyssp1); ! YYFPRINTF (stderr, "\n"); ! } ! #endif ! /*--------------. ! | yyerrhandle. | ! `--------------*/ ! yyerrhandle: ! yyn = yypact[yystate]; ! if (yyn == YYFLAG) ! goto yyerrdefault; ! yyn += YYTERROR; ! if (yyn < 0 || yyn > YYLAST || yycheck[yyn] != YYTERROR) ! goto yyerrdefault; ! yyn = yytable[yyn]; ! if (yyn < 0) ! { ! if (yyn == YYFLAG) ! goto yyerrpop; ! yyn = -yyn; ! goto yyreduce; } - else if (yyn == 0) - goto yyerrpop; if (yyn == YYFINAL) YYACCEPT; --- 10301,10392 ---- YYSTACK_FREE (yymsg); } else ! yyerror ("syntax error; also virtual memory exhausted"); } else ! #endif /* YYERROR_VERBOSE */ ! yyerror ("syntax error"); } ! if (yyerrstatus == 3) { /* If just tried and failed to reuse lookahead token after an error, discard it. */ ! /* Return failure if at end of input. */ if (yychar == YYEOF) ! { ! /* Pop the error token. */ ! YYPOPSTACK; ! /* Pop the rest of the stack. */ ! while (yyss < yyssp) ! { ! YYDSYMPRINTF ("Error: popping", yystos[*yyssp], yyvsp, yylsp); ! yydestruct (yystos[*yyssp], yyvsp); ! YYPOPSTACK; ! } ! YYABORT; ! } ! ! YYDSYMPRINTF ("Error: discarding", yytoken, &yylval, &yylloc); ! yydestruct (yytoken, &yylval); yychar = YYEMPTY; + } /* Else will try to reuse lookahead token after shifting the error token. */ + goto yyerrlab2; ! /*----------------------------------------------------. ! | yyerrlab1 -- error raised explicitly by an action. | ! `----------------------------------------------------*/ ! yyerrlab1: + /* Suppress GCC warning that yyerrlab1 is unused when no action + invokes YYERROR. */ + #if defined (__GNUC_MINOR__) && 2093 <= (__GNUC__ * 1000 + __GNUC_MINOR__) + __attribute__ ((__unused__)); + #endif ! goto yyerrlab2; /*---------------------------------------------------------------. ! | yyerrlab2 -- pop states until the error token can be shifted. | `---------------------------------------------------------------*/ ! yyerrlab2: ! yyerrstatus = 3; /* Each real token shifted decrements this. */ ! for (;;) { ! yyn = yypact[yystate]; ! if (yyn != YYPACT_NINF) ! { ! yyn += YYTERROR; ! if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR) ! { ! yyn = yytable[yyn]; ! if (0 < yyn) ! break; ! } ! } ! /* Pop the current state because it cannot handle the error token. */ ! if (yyssp == yyss) ! YYABORT; ! YYDSYMPRINTF ("Error: popping", yystos[*yyssp], yyvsp, yylsp); ! yydestruct (yystos[yystate], yyvsp); ! yyvsp--; ! yystate = *--yyssp; ! YY_STACK_PRINT (yyss, yyssp); } if (yyn == YYFINAL) YYACCEPT; *************** yyerrhandle: *** 9292,9300 **** YYDPRINTF ((stderr, "Shifting error token, ")); *++yyvsp = yylval; ! #if YYLSP_NEEDED ! *++yylsp = yylloc; ! #endif yystate = yyn; goto yynewstate; --- 10394,10400 ---- YYDPRINTF ((stderr, "Shifting error token, ")); *++yyvsp = yylval; ! yystate = yyn; goto yynewstate; *************** yyabortlab: *** 9314,9326 **** yyresult = 1; goto yyreturn; ! /*---------------------------------------------. ! | yyoverflowab -- parser overflow comes here. | ! `---------------------------------------------*/ yyoverflowlab: yyerror ("parser stack overflow"); yyresult = 2; /* Fall through. */ yyreturn: #ifndef yyoverflow --- 10414,10428 ---- yyresult = 1; goto yyreturn; ! #ifndef yyoverflow ! /*----------------------------------------------. ! | yyoverflowlab -- parser overflow comes here. | ! `----------------------------------------------*/ yyoverflowlab: yyerror ("parser stack overflow"); yyresult = 2; /* Fall through. */ + #endif yyreturn: #ifndef yyoverflow *************** yyreturn: *** 9329,9334 **** --- 10431,10438 ---- #endif return yyresult; } + + #line 3999 "parse.y" *************** debug_yytranslate (value) *** 9341,9343 **** --- 10445,10448 ---- } #endif + diff -Nrc3pad gcc-3.2.2/gcc/cp/parse.h gcc-3.2.3/gcc/cp/parse.h *** gcc-3.2.2/gcc/cp/parse.h Wed Feb 5 03:19:13 2003 --- gcc-3.2.3/gcc/cp/parse.h Tue Apr 22 08:12:08 2003 *************** *** 1,107 **** ! #ifndef BISON_P13971_H ! # define BISON_P13971_H ! #ifndef YYSTYPE ! typedef union { long itype; tree ttype; char *strtype; enum tree_code code; flagged_type_tree ftype; struct unparsed_text *pi; ! } yystype; ! # define YYSTYPE yystype #endif - # define IDENTIFIER 257 - # define tTYPENAME 258 - # define SELFNAME 259 - # define PFUNCNAME 260 - # define SCSPEC 261 - # define TYPESPEC 262 - # define CV_QUALIFIER 263 - # define CONSTANT 264 - # define VAR_FUNC_NAME 265 - # define STRING 266 - # define ELLIPSIS 267 - # define SIZEOF 268 - # define ENUM 269 - # define IF 270 - # define ELSE 271 - # define WHILE 272 - # define DO 273 - # define FOR 274 - # define SWITCH 275 - # define CASE 276 - # define DEFAULT 277 - # define BREAK 278 - # define CONTINUE 279 - # define RETURN_KEYWORD 280 - # define GOTO 281 - # define ASM_KEYWORD 282 - # define TYPEOF 283 - # define ALIGNOF 284 - # define SIGOF 285 - # define ATTRIBUTE 286 - # define EXTENSION 287 - # define LABEL 288 - # define REALPART 289 - # define IMAGPART 290 - # define VA_ARG 291 - # define AGGR 292 - # define VISSPEC 293 - # define DELETE 294 - # define NEW 295 - # define THIS 296 - # define OPERATOR 297 - # define CXX_TRUE 298 - # define CXX_FALSE 299 - # define NAMESPACE 300 - # define TYPENAME_KEYWORD 301 - # define USING 302 - # define LEFT_RIGHT 303 - # define TEMPLATE 304 - # define TYPEID 305 - # define DYNAMIC_CAST 306 - # define STATIC_CAST 307 - # define REINTERPRET_CAST 308 - # define CONST_CAST 309 - # define SCOPE 310 - # define EXPORT 311 - # define EMPTY 312 - # define PTYPENAME 313 - # define NSNAME 314 - # define THROW 315 - # define ASSIGN 316 - # define OROR 317 - # define ANDAND 318 - # define MIN_MAX 319 - # define EQCOMPARE 320 - # define ARITHCOMPARE 321 - # define LSHIFT 322 - # define RSHIFT 323 - # define POINTSAT_STAR 324 - # define DOT_STAR 325 - # define UNARY 326 - # define PLUSPLUS 327 - # define MINUSMINUS 328 - # define HYPERUNARY 329 - # define POINTSAT 330 - # define TRY 331 - # define CATCH 332 - # define EXTERN_LANG_STRING 333 - # define ALL 334 - # define PRE_PARSED_CLASS_DECL 335 - # define DEFARG 336 - # define DEFARG_MARKER 337 - # define PRE_PARSED_FUNCTION_DECL 338 - # define TYPENAME_DEFN 339 - # define IDENTIFIER_DEFN 340 - # define PTYPENAME_DEFN 341 - # define END_OF_LINE 342 - # define END_OF_SAVED_INPUT 343 - extern YYSTYPE yylval; ! #endif /* not BISON_P13971_H */ ! #define YYEMPTY -2 --- 1,233 ---- ! /* A Bison parser, made by GNU Bison 1.875. */ ! /* Skeleton parser for Yacc-like parsing with Bison, ! Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002 Free Software Foundation, Inc. ! ! This program is free software; you can redistribute it and/or modify ! it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) ! any later version. ! ! This program is distributed in the hope that it will be useful, ! but WITHOUT ANY WARRANTY; without even the implied warranty of ! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ! GNU General Public License for more details. ! ! You should have received a copy of the GNU General Public License ! along with this program; if not, write to the Free Software ! Foundation, Inc., 59 Temple Place - Suite 330, ! Boston, MA 02111-1307, USA. */ ! ! /* As a special exception, when this file is copied by Bison into a ! Bison output file, you may use that output file without restriction. ! This special exception was added by the Free Software Foundation ! in version 1.24 of Bison. */ ! ! /* Tokens. */ ! #ifndef YYTOKENTYPE ! # define YYTOKENTYPE ! /* Put the tokens into the symbol table, so that GDB and other debuggers ! know about them. */ ! enum yytokentype { ! IDENTIFIER = 258, ! tTYPENAME = 259, ! SELFNAME = 260, ! PFUNCNAME = 261, ! SCSPEC = 262, ! TYPESPEC = 263, ! CV_QUALIFIER = 264, ! CONSTANT = 265, ! VAR_FUNC_NAME = 266, ! STRING = 267, ! ELLIPSIS = 268, ! SIZEOF = 269, ! ENUM = 270, ! IF = 271, ! ELSE = 272, ! WHILE = 273, ! DO = 274, ! FOR = 275, ! SWITCH = 276, ! CASE = 277, ! DEFAULT = 278, ! BREAK = 279, ! CONTINUE = 280, ! RETURN_KEYWORD = 281, ! GOTO = 282, ! ASM_KEYWORD = 283, ! TYPEOF = 284, ! ALIGNOF = 285, ! SIGOF = 286, ! ATTRIBUTE = 287, ! EXTENSION = 288, ! LABEL = 289, ! REALPART = 290, ! IMAGPART = 291, ! VA_ARG = 292, ! AGGR = 293, ! VISSPEC = 294, ! DELETE = 295, ! NEW = 296, ! THIS = 297, ! OPERATOR = 298, ! CXX_TRUE = 299, ! CXX_FALSE = 300, ! NAMESPACE = 301, ! TYPENAME_KEYWORD = 302, ! USING = 303, ! LEFT_RIGHT = 304, ! TEMPLATE = 305, ! TYPEID = 306, ! DYNAMIC_CAST = 307, ! STATIC_CAST = 308, ! REINTERPRET_CAST = 309, ! CONST_CAST = 310, ! SCOPE = 311, ! EXPORT = 312, ! EMPTY = 313, ! NSNAME = 314, ! PTYPENAME = 315, ! THROW = 316, ! ASSIGN = 317, ! OROR = 318, ! ANDAND = 319, ! MIN_MAX = 320, ! EQCOMPARE = 321, ! ARITHCOMPARE = 322, ! RSHIFT = 323, ! LSHIFT = 324, ! DOT_STAR = 325, ! POINTSAT_STAR = 326, ! MINUSMINUS = 327, ! PLUSPLUS = 328, ! UNARY = 329, ! HYPERUNARY = 330, ! POINTSAT = 331, ! CATCH = 332, ! TRY = 333, ! EXTERN_LANG_STRING = 334, ! ALL = 335, ! PRE_PARSED_CLASS_DECL = 336, ! DEFARG = 337, ! DEFARG_MARKER = 338, ! PRE_PARSED_FUNCTION_DECL = 339, ! TYPENAME_DEFN = 340, ! IDENTIFIER_DEFN = 341, ! PTYPENAME_DEFN = 342, ! END_OF_LINE = 343, ! END_OF_SAVED_INPUT = 344 ! }; ! #endif ! #define IDENTIFIER 258 ! #define tTYPENAME 259 ! #define SELFNAME 260 ! #define PFUNCNAME 261 ! #define SCSPEC 262 ! #define TYPESPEC 263 ! #define CV_QUALIFIER 264 ! #define CONSTANT 265 ! #define VAR_FUNC_NAME 266 ! #define STRING 267 ! #define ELLIPSIS 268 ! #define SIZEOF 269 ! #define ENUM 270 ! #define IF 271 ! #define ELSE 272 ! #define WHILE 273 ! #define DO 274 ! #define FOR 275 ! #define SWITCH 276 ! #define CASE 277 ! #define DEFAULT 278 ! #define BREAK 279 ! #define CONTINUE 280 ! #define RETURN_KEYWORD 281 ! #define GOTO 282 ! #define ASM_KEYWORD 283 ! #define TYPEOF 284 ! #define ALIGNOF 285 ! #define SIGOF 286 ! #define ATTRIBUTE 287 ! #define EXTENSION 288 ! #define LABEL 289 ! #define REALPART 290 ! #define IMAGPART 291 ! #define VA_ARG 292 ! #define AGGR 293 ! #define VISSPEC 294 ! #define DELETE 295 ! #define NEW 296 ! #define THIS 297 ! #define OPERATOR 298 ! #define CXX_TRUE 299 ! #define CXX_FALSE 300 ! #define NAMESPACE 301 ! #define TYPENAME_KEYWORD 302 ! #define USING 303 ! #define LEFT_RIGHT 304 ! #define TEMPLATE 305 ! #define TYPEID 306 ! #define DYNAMIC_CAST 307 ! #define STATIC_CAST 308 ! #define REINTERPRET_CAST 309 ! #define CONST_CAST 310 ! #define SCOPE 311 ! #define EXPORT 312 ! #define EMPTY 313 ! #define NSNAME 314 ! #define PTYPENAME 315 ! #define THROW 316 ! #define ASSIGN 317 ! #define OROR 318 ! #define ANDAND 319 ! #define MIN_MAX 320 ! #define EQCOMPARE 321 ! #define ARITHCOMPARE 322 ! #define RSHIFT 323 ! #define LSHIFT 324 ! #define DOT_STAR 325 ! #define POINTSAT_STAR 326 ! #define MINUSMINUS 327 ! #define PLUSPLUS 328 ! #define UNARY 329 ! #define HYPERUNARY 330 ! #define POINTSAT 331 ! #define CATCH 332 ! #define TRY 333 ! #define EXTERN_LANG_STRING 334 ! #define ALL 335 ! #define PRE_PARSED_CLASS_DECL 336 ! #define DEFARG 337 ! #define DEFARG_MARKER 338 ! #define PRE_PARSED_FUNCTION_DECL 339 ! #define TYPENAME_DEFN 340 ! #define IDENTIFIER_DEFN 341 ! #define PTYPENAME_DEFN 342 ! #define END_OF_LINE 343 ! #define END_OF_SAVED_INPUT 344 ! ! ! ! ! #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED) ! #line 240 "parse.y" ! typedef union YYSTYPE { long itype; tree ttype; char *strtype; enum tree_code code; flagged_type_tree ftype; struct unparsed_text *pi; ! } YYSTYPE; ! /* Line 1248 of yacc.c. */ ! #line 223 "p2092.h" ! # define yystype YYSTYPE /* obsolescent; will be withdrawn */ ! # define YYSTYPE_IS_DECLARED 1 ! # define YYSTYPE_IS_TRIVIAL 1 #endif extern YYSTYPE yylval; ! ! ! #define YYEMPTY (-2) diff -Nrc3pad gcc-3.2.2/gcc/cp/pt.c gcc-3.2.3/gcc/cp/pt.c *** gcc-3.2.2/gcc/cp/pt.c Thu Dec 26 12:58:03 2002 --- gcc-3.2.3/gcc/cp/pt.c Sun Mar 16 14:28:41 2003 *************** void *** 695,702 **** maybe_process_partial_specialization (type) tree type; { ! if (IS_AGGR_TYPE (type) && CLASSTYPE_USE_TEMPLATE (type)) { if (CLASSTYPE_IMPLICIT_INSTANTIATION (type) && !COMPLETE_TYPE_P (type)) { --- 695,716 ---- maybe_process_partial_specialization (type) tree type; { ! /* TYPE maybe an ERROR_MARK_NODE. */ ! tree context = TYPE_P (type) ? TYPE_CONTEXT (type) : NULL_TREE; ! ! if (CLASS_TYPE_P (type) && CLASSTYPE_USE_TEMPLATE (type)) { + /* This is for ordinary explicit specialization and partial + specialization of a template class such as: + + template <> class C; + + or: + + template class C; + + Make sure that `C' and `C' are implicit instantiations. */ + if (CLASSTYPE_IMPLICIT_INSTANTIATION (type) && !COMPLETE_TYPE_P (type)) { *************** maybe_process_partial_specialization (ty *** 714,719 **** --- 728,789 ---- else if (CLASSTYPE_TEMPLATE_INSTANTIATION (type)) error ("specialization of `%T' after instantiation", type); } + else if (CLASS_TYPE_P (type) + && !CLASSTYPE_USE_TEMPLATE (type) + && CLASSTYPE_TEMPLATE_INFO (type) + && context && CLASS_TYPE_P (context) + && CLASSTYPE_TEMPLATE_INFO (context)) + { + /* This is for an explicit specialization of member class + template according to [temp.expl.spec/18]: + + template <> template class C::D; + + The context `C' must be an implicit instantiation. + Otherwise this is just a member class template declared + earlier like: + + template <> class C { template class D; }; + template <> template class C::D; + + In the first case, `C::D' is a specialization of `C::D' + while in the second case, `C::D' is a primary template + and `C::D' may not exist. */ + + if (CLASSTYPE_IMPLICIT_INSTANTIATION (context) + && !COMPLETE_TYPE_P (type)) + { + tree t; + + if (current_namespace + != decl_namespace_context (CLASSTYPE_TI_TEMPLATE (type))) + { + pedwarn ("specializing `%#T' in different namespace", type); + cp_pedwarn_at (" from definition of `%#D'", + CLASSTYPE_TI_TEMPLATE (type)); + } + + /* Check for invalid specialization after instantiation: + + template <> template <> class C::D; + template <> template class C::D; */ + + for (t = DECL_TEMPLATE_INSTANTIATIONS + (most_general_template (CLASSTYPE_TI_TEMPLATE (type))); + t; t = TREE_CHAIN (t)) + if (TREE_VALUE (t) != type + && TYPE_CONTEXT (TREE_VALUE (t)) == context) + error ("specialization `%T' after instantiation `%T'", + type, TREE_VALUE (t)); + + /* Mark TYPE as a specialization. And as a result, we only + have one level of template argument for the innermost + class template. */ + SET_CLASSTYPE_TEMPLATE_SPECIALIZATION (type); + CLASSTYPE_TI_ARGS (type) + = INNERMOST_TEMPLATE_ARGS (CLASSTYPE_TI_ARGS (type)); + } + } else if (processing_specialization) error ("explicit specialization of non-template `%T'", type); } *************** most_general_template (decl) *** 9432,9437 **** --- 9502,9511 ---- /* The DECL_TI_TEMPLATE can be a LOOKUP_EXPR or IDENTIFIER_NODE in some cases. (See cp-tree.h for details.) */ if (TREE_CODE (DECL_TI_TEMPLATE (decl)) != TEMPLATE_DECL) + break; + + if (CLASS_TYPE_P (TREE_TYPE (decl)) + && CLASSTYPE_TEMPLATE_SPECIALIZATION (TREE_TYPE (decl))) break; /* Stop if we run into an explicitly specialized class template. */ diff -Nrc3pad gcc-3.2.2/gcc/cp/search.c gcc-3.2.3/gcc/cp/search.c *** gcc-3.2.2/gcc/cp/search.c Tue Jan 21 19:00:29 2003 --- gcc-3.2.3/gcc/cp/search.c Thu Mar 13 21:41:38 2003 *************** lookup_conversions (type) *** 2693,2700 **** tree t; tree conversions = NULL_TREE; ! if (COMPLETE_TYPE_P (type)) ! bfs_walk (TYPE_BINFO (type), add_conversions, 0, &conversions); for (t = conversions; t; t = TREE_CHAIN (t)) IDENTIFIER_MARKED (DECL_NAME (OVL_CURRENT (TREE_VALUE (t)))) = 0; --- 2693,2700 ---- tree t; tree conversions = NULL_TREE; ! complete_type (type); ! bfs_walk (TYPE_BINFO (type), add_conversions, 0, &conversions); for (t = conversions; t; t = TREE_CHAIN (t)) IDENTIFIER_MARKED (DECL_NAME (OVL_CURRENT (TREE_VALUE (t)))) = 0; diff -Nrc3pad gcc-3.2.2/gcc/cp/typeck2.c gcc-3.2.3/gcc/cp/typeck2.c *** gcc-3.2.2/gcc/cp/typeck2.c Thu Oct 31 00:02:35 2002 --- gcc-3.2.3/gcc/cp/typeck2.c Mon Feb 24 15:29:26 2003 *************** abstract_virtuals_error (decl, type) *** 133,138 **** --- 133,144 ---- tree u; tree tu; + if (processing_template_decl) + /* If we are processing a template, TYPE may be a template + class where CLASSTYPE_PURE_VIRTUALS always contains + inline friends. */ + return 0; + if (!CLASS_TYPE_P (type) || !CLASSTYPE_PURE_VIRTUALS (type)) return 0; diff -Nrc3pad gcc-3.2.2/libstdc++-v3/ChangeLog gcc-3.2.3/libstdc++-v3/ChangeLog *** gcc-3.2.2/libstdc++-v3/ChangeLog Wed Feb 5 03:02:02 2003 --- gcc-3.2.3/libstdc++-v3/ChangeLog Tue Apr 22 06:15:49 2003 *************** *** 1,3 **** --- 1,55 ---- + 2003-04-22 Release Manager + + * GCC 3.2.3 Released. + + 2003-03-26 Paolo Carlini + + PR libstdc++/10167 + * config/locale/ieee_1003.1-2001/codecvt_specializations.h + (do_out, do_unshift, do_in): qualify 'ok', 'error', 'partial', + 'noconv' with codecvt_base::. + + 2003-03-22 Loren J. Rittle + + * config/os/hpux/bits/ctype_noninline.h (ctype::classic_table): + Correct return value. + + 2003-02-17 Paolo Carlini + + PR libstdc++/9169 + * include/bits/fstream.tcc (_M_convert_to_external): + Deal correctly with noconv, as prescribed by 27.8.1.4,p8. + * testsuite/27_io/filebuf_virtuals.cc (test09): Add. + + 2003-02-07 Paolo Carlini + + * testsuite/27_io/filebuf_virtuals.cc (test08): Fix for + unsigned char platforms. + + 2003-02-06 Paolo Carlini + + PR libstdc++/9538 + * include/bits/streambuf.tcc (sputbackc): Access + this->gptr()[-1] only if _M_in_beg < _M_in_cur. + * testsuite/27_io/filebuf_virtuals.cc (test08): Add. + + 2003-02-06 Paolo Carlini + + PR libstdc++/9507 + * include/bits/fstream.tcc (open): If the 'ate' repositioning + operation fails, calls close _and_ returns a null pointer + to indicate failure (27.8.1.3,4). + * testsuite/27_io/filebuf_members.cc (test_06): Add. + + 2003-02-06 Petur Runolfsson + + * testsuite/27_io/filebuf_members.cc (test_04): Remove exit(0). + + 2003-02-05 Benjamin Kosnik + + * configure.in (libtool_VERSION): To 5:3:0. + * configure: Regenerated. + 2003-02-05 Release Manager * GCC 3.2.2 Released. diff -Nrc3pad gcc-3.2.2/libstdc++-v3/aclocal.m4 gcc-3.2.3/libstdc++-v3/aclocal.m4 *** gcc-3.2.2/libstdc++-v3/aclocal.m4 Mon Jan 27 17:30:42 2003 --- gcc-3.2.3/libstdc++-v3/aclocal.m4 Wed Feb 5 16:36:40 2003 *************** *** 1,4 **** ! dnl aclocal.m4 generated automatically by aclocal 1.4-p6 dnl Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation --- 1,4 ---- ! dnl aclocal.m4 generated automatically by aclocal 1.4-p5 dnl Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation *************** AC_MSG_RESULT($enable_symvers) *** 2275,2281 **** ]) ! # isc-posix.m4 serial 2 (gettext-0.11.2) dnl Copyright (C) 1995-2002 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General --- 2275,2281 ---- ]) ! # isc-posix.m4 serial 1 (gettext-0.10.40) dnl Copyright (C) 1995-2002 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General *************** dnl Public License, this file may be dis *** 2283,2290 **** dnl that contains a configuration script generated by Autoconf, under dnl the same distribution terms as the rest of that program. - # This file is not needed with autoconf-2.53 and newer. Remove it in 2005. - # This test replaces the one in autoconf. # Currently this macro should have the same name as the autoconf macro # because gettext's gettext.m4 (distributed in the automake package) --- 2283,2288 ---- *************** dnl Usage: *** 2345,2352 **** dnl AM_INIT_AUTOMAKE(package,version, [no-define]) AC_DEFUN([AM_INIT_AUTOMAKE], ! [AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl ! AC_REQUIRE([AC_PROG_INSTALL]) PACKAGE=[$1] AC_SUBST(PACKAGE) VERSION=[$2] --- 2343,2349 ---- dnl AM_INIT_AUTOMAKE(package,version, [no-define]) AC_DEFUN([AM_INIT_AUTOMAKE], ! [AC_REQUIRE([AC_PROG_INSTALL]) PACKAGE=[$1] AC_SUBST(PACKAGE) VERSION=[$2] *************** AC_REQUIRE([AM_SANITY_CHECK]) *** 2362,2402 **** AC_REQUIRE([AC_ARG_PROGRAM]) dnl FIXME This is truly gross. missing_dir=`cd $ac_aux_dir && pwd` ! AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}, $missing_dir) AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir) ! AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}, $missing_dir) AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir) AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir) AC_REQUIRE([AC_PROG_MAKE_SET])]) - - # Copyright 2002 Free Software Foundation, Inc. - - # This program is free software; you can redistribute it and/or modify - # it under the terms of the GNU General Public License as published by - # the Free Software Foundation; either version 2, or (at your option) - # any later version. - - # This program is distributed in the hope that it will be useful, - # but WITHOUT ANY WARRANTY; without even the implied warranty of - # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - # GNU General Public License for more details. - - # You should have received a copy of the GNU General Public License - # along with this program; if not, write to the Free Software - # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA - - # 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.4"]) - - # AM_SET_CURRENT_AUTOMAKE_VERSION - # ------------------------------- - # Call AM_AUTOMAKE_VERSION so it can be traced. - # This function is AC_REQUIREd by AC_INIT_AUTOMAKE. - AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], - [AM_AUTOMAKE_VERSION([1.4-p6])]) # # Check to make sure that the build environment is sane. --- 2359,2370 ---- AC_REQUIRE([AC_ARG_PROGRAM]) dnl FIXME This is truly gross. missing_dir=`cd $ac_aux_dir && pwd` ! AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir) AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir) ! AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir) AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir) AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir) AC_REQUIRE([AC_PROG_MAKE_SET])]) # # Check to make sure that the build environment is sane. diff -Nrc3pad gcc-3.2.2/libstdc++-v3/config/locale/ieee_1003.1-2001/codecvt_specializations.h gcc-3.2.3/libstdc++-v3/config/locale/ieee_1003.1-2001/codecvt_specializations.h *** gcc-3.2.2/libstdc++-v3/config/locale/ieee_1003.1-2001/codecvt_specializations.h Sun May 26 14:45:43 2002 --- gcc-3.2.3/libstdc++-v3/config/locale/ieee_1003.1-2001/codecvt_specializations.h Wed Mar 26 12:25:46 2003 *************** *** 260,266 **** extern_type* __to, extern_type* __to_end, extern_type*& __to_next) const { ! result __ret = error; if (__state._M_good()) { typedef state_type::__desc_type __desc_type; --- 260,266 ---- extern_type* __to, extern_type* __to_end, extern_type*& __to_next) const { ! result __ret = codecvt_base::error; if (__state._M_good()) { typedef state_type::__desc_type __desc_type; *************** *** 304,310 **** { __from_next = reinterpret_cast(__cfrom); __to_next = reinterpret_cast(__cto); ! __ret = ok; } else { --- 304,310 ---- { __from_next = reinterpret_cast(__cfrom); __to_next = reinterpret_cast(__cto); ! __ret = codecvt_base::ok; } else { *************** *** 312,321 **** { __from_next = reinterpret_cast(__cfrom); __to_next = reinterpret_cast(__cto); ! __ret = partial; } else ! __ret = error; } } return __ret; --- 312,321 ---- { __from_next = reinterpret_cast(__cfrom); __to_next = reinterpret_cast(__cto); ! __ret = codecvt_base::partial; } else ! __ret = codecvt_base::error; } } return __ret; *************** *** 327,333 **** do_unshift(state_type& __state, extern_type* __to, extern_type* __to_end, extern_type*& __to_next) const { ! result __ret = error; if (__state._M_good()) { typedef state_type::__desc_type __desc_type; --- 327,333 ---- do_unshift(state_type& __state, extern_type* __to, extern_type* __to_end, extern_type*& __to_next) const { ! result __ret = codecvt_base::error; if (__state._M_good()) { typedef state_type::__desc_type __desc_type; *************** *** 345,358 **** { __to_next = reinterpret_cast(__cto); if (__tlen == __tmultiple * (__to_end - __to)) ! __ret = noconv; else if (__tlen == 0) ! __ret = ok; else ! __ret = partial; } else ! __ret = error; } return __ret; } --- 345,358 ---- { __to_next = reinterpret_cast(__cto); if (__tlen == __tmultiple * (__to_end - __to)) ! __ret = codecvt_base::noconv; else if (__tlen == 0) ! __ret = codecvt_base::ok; else ! __ret = codecvt_base::partial; } else ! __ret = codecvt_base::error; } return __ret; } *************** *** 365,371 **** intern_type* __to, intern_type* __to_end, intern_type*& __to_next) const { ! result __ret = error; if (__state._M_good()) { typedef state_type::__desc_type __desc_type; --- 365,371 ---- intern_type* __to, intern_type* __to_end, intern_type*& __to_next) const { ! result __ret = codecvt_base::error; if (__state._M_good()) { typedef state_type::__desc_type __desc_type; *************** *** 410,416 **** { __from_next = reinterpret_cast(__cfrom); __to_next = reinterpret_cast(__cto); ! __ret = ok; } else { --- 410,416 ---- { __from_next = reinterpret_cast(__cfrom); __to_next = reinterpret_cast(__cto); ! __ret = codecvt_base::ok; } else { *************** *** 418,427 **** { __from_next = reinterpret_cast(__cfrom); __to_next = reinterpret_cast(__cto); ! __ret = partial; } else ! __ret = error; } } return __ret; --- 418,427 ---- { __from_next = reinterpret_cast(__cfrom); __to_next = reinterpret_cast(__cto); ! __ret = codecvt_base::partial; } else ! __ret = codecvt_base::error; } } return __ret; diff -Nrc3pad gcc-3.2.2/libstdc++-v3/config/os/hpux/bits/ctype_noninline.h gcc-3.2.3/libstdc++-v3/config/os/hpux/bits/ctype_noninline.h *** gcc-3.2.2/libstdc++-v3/config/os/hpux/bits/ctype_noninline.h Mon Jan 21 04:08:49 2002 --- gcc-3.2.3/libstdc++-v3/config/os/hpux/bits/ctype_noninline.h Sun Mar 23 04:27:15 2003 *************** *** 1,6 **** // Locale support -*- C++ -*- ! // Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 // Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free --- 1,6 ---- // Locale support -*- C++ -*- ! // Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003 // Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free *************** *** 36,42 **** const ctype_base::mask* ctype::classic_table() throw() ! { return 0; } ctype::ctype(__c_locale, const mask* __table, bool __del, size_t __refs) --- 36,42 ---- const ctype_base::mask* ctype::classic_table() throw() ! { return __SB_masks; } ctype::ctype(__c_locale, const mask* __table, bool __del, size_t __refs) diff -Nrc3pad gcc-3.2.2/libstdc++-v3/configure gcc-3.2.3/libstdc++-v3/configure *** gcc-3.2.2/libstdc++-v3/configure Mon Jan 27 17:30:42 2003 --- gcc-3.2.3/libstdc++-v3/configure Wed Feb 5 16:36:41 2003 *************** ORIGINAL_LD_FOR_MULTILIBS=$LD *** 588,594 **** PACKAGE=libstdc++ # For libtool versioning info, format is CURRENT:REVISION:AGE ! libtool_VERSION=5:2:0 --- 588,594 ---- PACKAGE=libstdc++ # For libtool versioning info, format is CURRENT:REVISION:AGE ! libtool_VERSION=5:3:0 *************** ac_exeext=$EXEEXT *** 1491,1499 **** - am__api_version="1.4" echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6 ! echo "configure:1497: checking whether build environment is sane" >&5 # Just in case sleep 1 echo timestamp > conftestfile --- 1491,1498 ---- echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6 ! echo "configure:1496: checking whether build environment is sane" >&5 # Just in case sleep 1 echo timestamp > conftestfile *************** test "$program_suffix" != NONE && *** 1550,1556 **** test "$program_transform_name" = "" && program_transform_name="s,x,x," echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6 ! echo "configure:1554: checking whether ${MAKE-make} sets \${MAKE}" >&5 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 1549,1555 ---- test "$program_transform_name" = "" && program_transform_name="s,x,x," echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6 ! echo "configure:1553: checking whether ${MAKE-make} sets \${MAKE}" >&5 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** EOF *** 1595,1615 **** missing_dir=`cd $ac_aux_dir && pwd` ! echo $ac_n "checking for working aclocal-${am__api_version}""... $ac_c" 1>&6 ! echo "configure:1600: checking for working aclocal-${am__api_version}" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. ! if (aclocal-${am__api_version} --version) < /dev/null > /dev/null 2>&1; then ! ACLOCAL=aclocal-${am__api_version} echo "$ac_t""found" 1>&6 else ! ACLOCAL="$missing_dir/missing aclocal-${am__api_version}" echo "$ac_t""missing" 1>&6 fi echo $ac_n "checking for working autoconf""... $ac_c" 1>&6 ! echo "configure:1613: checking for working autoconf" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. --- 1594,1614 ---- missing_dir=`cd $ac_aux_dir && pwd` ! echo $ac_n "checking for working aclocal""... $ac_c" 1>&6 ! echo "configure:1599: checking for working aclocal" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. ! if (aclocal --version) < /dev/null > /dev/null 2>&1; then ! ACLOCAL=aclocal echo "$ac_t""found" 1>&6 else ! ACLOCAL="$missing_dir/missing aclocal" echo "$ac_t""missing" 1>&6 fi echo $ac_n "checking for working autoconf""... $ac_c" 1>&6 ! echo "configure:1612: checking for working autoconf" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. *************** else *** 1621,1641 **** echo "$ac_t""missing" 1>&6 fi ! echo $ac_n "checking for working automake-${am__api_version}""... $ac_c" 1>&6 ! echo "configure:1626: checking for working automake-${am__api_version}" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. ! if (automake-${am__api_version} --version) < /dev/null > /dev/null 2>&1; then ! AUTOMAKE=automake-${am__api_version} echo "$ac_t""found" 1>&6 else ! AUTOMAKE="$missing_dir/missing automake-${am__api_version}" echo "$ac_t""missing" 1>&6 fi echo $ac_n "checking for working autoheader""... $ac_c" 1>&6 ! echo "configure:1639: checking for working autoheader" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. --- 1620,1640 ---- echo "$ac_t""missing" 1>&6 fi ! echo $ac_n "checking for working automake""... $ac_c" 1>&6 ! echo "configure:1625: checking for working automake" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. ! if (automake --version) < /dev/null > /dev/null 2>&1; then ! AUTOMAKE=automake echo "$ac_t""found" 1>&6 else ! AUTOMAKE="$missing_dir/missing automake" echo "$ac_t""missing" 1>&6 fi echo $ac_n "checking for working autoheader""... $ac_c" 1>&6 ! echo "configure:1638: checking for working autoheader" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. *************** else *** 1648,1654 **** fi echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6 ! echo "configure:1652: checking for working makeinfo" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. --- 1647,1653 ---- fi echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6 ! echo "configure:1651: checking for working makeinfo" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. *************** ac_prog=ld *** 1747,1753 **** if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6 ! echo "configure:1751: checking for ld used by GCC" >&5 case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw --- 1746,1752 ---- if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6 ! echo "configure:1750: checking for ld used by GCC" >&5 case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw *************** echo "configure:1751: checking for ld us *** 1777,1786 **** esac elif test "$with_gnu_ld" = yes; then echo $ac_n "checking for GNU ld""... $ac_c" 1>&6 ! echo "configure:1781: checking for GNU ld" >&5 else echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6 ! echo "configure:1784: checking for non-GNU ld" >&5 fi if eval "test \"`echo '$''{'lt_cv_path_LD'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 1776,1785 ---- esac elif test "$with_gnu_ld" = yes; then echo $ac_n "checking for GNU ld""... $ac_c" 1>&6 ! echo "configure:1780: checking for GNU ld" >&5 else echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6 ! echo "configure:1783: checking for non-GNU ld" >&5 fi if eval "test \"`echo '$''{'lt_cv_path_LD'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** else *** 1815,1821 **** fi test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; } echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6 ! echo "configure:1819: checking if the linker ($LD) is GNU ld" >&5 if eval "test \"`echo '$''{'lt_cv_prog_gnu_ld'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1814,1820 ---- fi test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; } echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6 ! echo "configure:1818: checking if the linker ($LD) is GNU ld" >&5 if eval "test \"`echo '$''{'lt_cv_prog_gnu_ld'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** with_gnu_ld=$lt_cv_prog_gnu_ld *** 1832,1838 **** echo $ac_n "checking for $LD option to reload object files""... $ac_c" 1>&6 ! echo "configure:1836: checking for $LD option to reload object files" >&5 if eval "test \"`echo '$''{'lt_cv_ld_reload_flag'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1831,1837 ---- echo $ac_n "checking for $LD option to reload object files""... $ac_c" 1>&6 ! echo "configure:1835: checking for $LD option to reload object files" >&5 if eval "test \"`echo '$''{'lt_cv_ld_reload_flag'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** reload_flag=$lt_cv_ld_reload_flag *** 1844,1850 **** test -n "$reload_flag" && reload_flag=" $reload_flag" echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6 ! echo "configure:1848: checking for BSD-compatible nm" >&5 if eval "test \"`echo '$''{'lt_cv_path_NM'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1843,1849 ---- test -n "$reload_flag" && reload_flag=" $reload_flag" echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6 ! echo "configure:1847: checking for BSD-compatible nm" >&5 if eval "test \"`echo '$''{'lt_cv_path_NM'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** NM="$lt_cv_path_NM" *** 1882,1888 **** echo "$ac_t""$NM" 1>&6 echo $ac_n "checking how to recognise dependant libraries""... $ac_c" 1>&6 ! echo "configure:1886: checking how to recognise dependant libraries" >&5 if eval "test \"`echo '$''{'lt_cv_deplibs_check_method'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1881,1887 ---- echo "$ac_t""$NM" 1>&6 echo $ac_n "checking how to recognise dependant libraries""... $ac_c" 1>&6 ! echo "configure:1885: checking how to recognise dependant libraries" >&5 if eval "test \"`echo '$''{'lt_cv_deplibs_check_method'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** file_magic_cmd=$lt_cv_file_magic_cmd *** 2046,2058 **** deplibs_check_method=$lt_cv_deplibs_check_method echo $ac_n "checking for object suffix""... $ac_c" 1>&6 ! echo "configure:2050: checking for object suffix" >&5 if eval "test \"`echo '$''{'ac_cv_objext'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else rm -f conftest* echo 'int i = 1;' > conftest.$ac_ext ! if { (eval echo configure:2056: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then for ac_file in conftest.*; do case $ac_file in *.c) ;; --- 2045,2057 ---- deplibs_check_method=$lt_cv_deplibs_check_method echo $ac_n "checking for object suffix""... $ac_c" 1>&6 ! echo "configure:2049: checking for object suffix" >&5 if eval "test \"`echo '$''{'ac_cv_objext'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else rm -f conftest* echo 'int i = 1;' > conftest.$ac_ext ! if { (eval echo configure:2055: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then for ac_file in conftest.*; do case $ac_file in *.c) ;; *************** case $deplibs_check_method in *** 2076,2082 **** file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then echo $ac_n "checking for ${ac_tool_prefix}file""... $ac_c" 1>&6 ! echo "configure:2080: checking for ${ac_tool_prefix}file" >&5 if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 2075,2081 ---- file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then echo $ac_n "checking for ${ac_tool_prefix}file""... $ac_c" 1>&6 ! echo "configure:2079: checking for ${ac_tool_prefix}file" >&5 if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** fi *** 2138,2144 **** if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then echo $ac_n "checking for file""... $ac_c" 1>&6 ! echo "configure:2142: checking for file" >&5 if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 2137,2143 ---- if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then echo $ac_n "checking for file""... $ac_c" 1>&6 ! echo "configure:2141: checking for file" >&5 if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** esac *** 2209,2215 **** # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:2213: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 2208,2214 ---- # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:2212: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** if test -n "$ac_tool_prefix"; then *** 2241,2247 **** # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:2245: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 2240,2246 ---- # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:2244: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** fi *** 2276,2282 **** # 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 $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:2280: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 2275,2281 ---- # 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 $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:2279: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** if test -n "$ac_tool_prefix"; then *** 2308,2314 **** # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:2312: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 2307,2313 ---- # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:2311: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** test x"$pic_mode" = xno && libtool_flags *** 2375,2382 **** case $host in *-*-irix6*) # Find out which ABI we are using. ! echo '#line 2379 "configure"' > conftest.$ac_ext ! if { (eval echo configure:2380: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -32" --- 2374,2381 ---- case $host in *-*-irix6*) # Find out which ABI we are using. ! echo '#line 2378 "configure"' > conftest.$ac_ext ! if { (eval echo configure:2379: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -32" *************** case $host in *** 2397,2403 **** SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -belf" echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6 ! echo "configure:2401: checking whether the C compiler needs -belf" >&5 if eval "test \"`echo '$''{'lt_cv_cc_needs_belf'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 2396,2402 ---- SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -belf" echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6 ! echo "configure:2400: checking whether the C compiler needs -belf" >&5 if eval "test \"`echo '$''{'lt_cv_cc_needs_belf'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** ac_link='${CC-cc} -o conftest${ac_exeext *** 2410,2423 **** cross_compiling=$ac_cv_prog_cc_cross cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* lt_cv_cc_needs_belf=yes else --- 2409,2422 ---- cross_compiling=$ac_cv_prog_cc_cross cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* lt_cv_cc_needs_belf=yes else *************** echo "$ac_t""$lt_cv_cc_needs_belf" 1>&6 *** 2447,2453 **** esac echo $ac_n "checking how to run the C++ preprocessor""... $ac_c" 1>&6 ! echo "configure:2451: checking how to run the C++ preprocessor" >&5 if test -z "$CXXCPP"; then if eval "test \"`echo '$''{'ac_cv_prog_CXXCPP'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 2446,2452 ---- esac echo $ac_n "checking how to run the C++ preprocessor""... $ac_c" 1>&6 ! echo "configure:2450: checking how to run the C++ preprocessor" >&5 if test -z "$CXXCPP"; then if eval "test \"`echo '$''{'ac_cv_prog_CXXCPP'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 2460,2471 **** cross_compiling=$ac_cv_prog_cxx_cross CXXCPP="${CXX-g++} -E" cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:2469: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : --- 2459,2470 ---- cross_compiling=$ac_cv_prog_cxx_cross CXXCPP="${CXX-g++} -E" cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:2468: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : *************** exec 5>>./config.log *** 2603,2609 **** # Check for c++ or library specific bits that don't require linking. #GLIBCPP_CHECK_COMPILER_VERSION echo $ac_n "checking for GNU make""... $ac_c" 1>&6 ! echo "configure:2607: checking for GNU make" >&5 if eval "test \"`echo '$''{'_cv_gnu_make_command'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 2602,2608 ---- # Check for c++ or library specific bits that don't require linking. #GLIBCPP_CHECK_COMPILER_VERSION echo $ac_n "checking for GNU make""... $ac_c" 1>&6 ! echo "configure:2606: checking for GNU make" >&5 if eval "test \"`echo '$''{'_cv_gnu_make_command'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** esac *** 2651,2657 **** echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6 ! echo "configure:2655: checking how to run the C preprocessor" >&5 # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= --- 2650,2656 ---- echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6 ! echo "configure:2654: checking how to run the C preprocessor" >&5 # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= *************** else *** 2666,2678 **** # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:2676: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : --- 2665,2677 ---- # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:2675: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : *************** else *** 2683,2695 **** rm -rf conftest* CPP="${CC-cc} -E -traditional-cpp" cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:2693: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : --- 2682,2694 ---- rm -rf conftest* CPP="${CC-cc} -E -traditional-cpp" cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:2692: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : *************** else *** 2700,2712 **** rm -rf conftest* CPP="${CC-cc} -nologo -E" cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:2710: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : --- 2699,2711 ---- rm -rf conftest* CPP="${CC-cc} -nologo -E" cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:2709: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : *************** echo "$ac_t""$CPP" 1>&6 *** 2732,2738 **** echo $ac_n "checking for cstdio to use""... $ac_c" 1>&6 ! echo "configure:2736: checking for cstdio to use" >&5 # Check whether --enable-cstdio or --disable-cstdio was given. if test "${enable_cstdio+set}" = set; then enableval="$enable_cstdio" --- 2731,2737 ---- echo $ac_n "checking for cstdio to use""... $ac_c" 1>&6 ! echo "configure:2735: checking for cstdio to use" >&5 # Check whether --enable-cstdio or --disable-cstdio was given. if test "${enable_cstdio+set}" = set; then enableval="$enable_cstdio" *************** fi *** 2756,2772 **** # see if we are on a system with libio native (ie, linux) ac_safe=`echo "libio.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for libio.h""... $ac_c" 1>&6 ! echo "configure:2760: checking for libio.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:2770: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 2755,2771 ---- # see if we are on a system with libio native (ie, linux) ac_safe=`echo "libio.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for libio.h""... $ac_c" 1>&6 ! echo "configure:2759: checking for libio.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:2769: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** fi *** 2796,2804 **** case "$target" in *-*-linux*) echo $ac_n "checking for glibc version >= 2.2""... $ac_c" 1>&6 ! echo "configure:2800: checking for glibc version >= 2.2" >&5 cat > conftest.$ac_ext < --- 2795,2803 ---- case "$target" in *-*-linux*) echo $ac_n "checking for glibc version >= 2.2""... $ac_c" 1>&6 ! echo "configure:2799: checking for glibc version >= 2.2" >&5 cat > conftest.$ac_ext < *************** fi *** 2912,2918 **** echo $ac_n "checking for clocale to use""... $ac_c" 1>&6 ! echo "configure:2916: checking for clocale to use" >&5 # Check whether --enable-clocale or --disable-clocale was given. if test "${enable_clocale+set}" = set; then enableval="$enable_clocale" --- 2911,2917 ---- echo $ac_n "checking for clocale to use""... $ac_c" 1>&6 ! echo "configure:2915: checking for clocale to use" >&5 # Check whether --enable-clocale or --disable-clocale was given. if test "${enable_clocale+set}" = set; then enableval="$enable_clocale" *************** fi *** 2930,2936 **** case x${target_os} in xlinux* | xgnu*) cat > conftest.$ac_ext < --- 2929,2935 ---- case x${target_os} in xlinux* | xgnu*) cat > conftest.$ac_ext < *************** rm -f conftest* *** 2956,2962 **** enable_clocale_flag=generic else cat > conftest.$ac_ext < conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then enable_clocale_flag=gnu else --- 2982,2988 ---- } EOF ! if { (eval echo configure:2986: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then enable_clocale_flag=gnu else *************** fi *** 3045,3051 **** # Extract the first word of "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:3049: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_check_msgfmt'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 3044,3050 ---- # Extract the first word of "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:3048: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_check_msgfmt'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** cross_compiling=$ac_cv_prog_cxx_cross *** 3181,3196 **** # Check for the existence of functions used if C99 is enabled. ac_c99_math=yes; echo $ac_n "checking for ISO C99 support in ""... $ac_c" 1>&6 ! echo "configure:3185: checking for ISO C99 support in " >&5 cat > conftest.$ac_ext < int main() { fpclassify(0.0); ; return 0; } EOF ! if { (eval echo configure:3194: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 --- 3180,3195 ---- # Check for the existence of functions used if C99 is enabled. ac_c99_math=yes; echo $ac_n "checking for ISO C99 support in ""... $ac_c" 1>&6 ! echo "configure:3184: checking for ISO C99 support in " >&5 cat > conftest.$ac_ext < int main() { fpclassify(0.0); ; return 0; } EOF ! if { (eval echo configure:3193: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 *************** else *** 3200,3213 **** fi rm -f conftest* cat > conftest.$ac_ext < int main() { isfinite(0.0); ; return 0; } EOF ! if { (eval echo configure:3211: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 --- 3199,3212 ---- fi rm -f conftest* cat > conftest.$ac_ext < int main() { isfinite(0.0); ; return 0; } EOF ! if { (eval echo configure:3210: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 *************** else *** 3217,3230 **** fi rm -f conftest* cat > conftest.$ac_ext < int main() { isinf(0.0); ; return 0; } EOF ! if { (eval echo configure:3228: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 --- 3216,3229 ---- fi rm -f conftest* cat > conftest.$ac_ext < int main() { isinf(0.0); ; return 0; } EOF ! if { (eval echo configure:3227: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 *************** else *** 3234,3247 **** fi rm -f conftest* cat > conftest.$ac_ext < int main() { isnan(0.0); ; return 0; } EOF ! if { (eval echo configure:3245: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 --- 3233,3246 ---- fi rm -f conftest* cat > conftest.$ac_ext < int main() { isnan(0.0); ; return 0; } EOF ! if { (eval echo configure:3244: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 *************** else *** 3251,3264 **** fi rm -f conftest* cat > conftest.$ac_ext < int main() { isnormal(0.0); ; return 0; } EOF ! if { (eval echo configure:3262: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 --- 3250,3263 ---- fi rm -f conftest* cat > conftest.$ac_ext < int main() { isnormal(0.0); ; return 0; } EOF ! if { (eval echo configure:3261: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 *************** else *** 3268,3281 **** fi rm -f conftest* cat > conftest.$ac_ext < int main() { signbit(0.0); ; return 0; } EOF ! if { (eval echo configure:3279: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 --- 3267,3280 ---- fi rm -f conftest* cat > conftest.$ac_ext < int main() { signbit(0.0); ; return 0; } EOF ! if { (eval echo configure:3278: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 *************** else *** 3285,3298 **** fi rm -f conftest* cat > conftest.$ac_ext < int main() { isgreater(0.0,0.0); ; return 0; } EOF ! if { (eval echo configure:3296: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 --- 3284,3297 ---- fi rm -f conftest* cat > conftest.$ac_ext < int main() { isgreater(0.0,0.0); ; return 0; } EOF ! if { (eval echo configure:3295: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 *************** else *** 3302,3315 **** fi rm -f conftest* cat > conftest.$ac_ext < int main() { isgreaterequal(0.0,0.0); ; return 0; } EOF ! if { (eval echo configure:3313: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 --- 3301,3314 ---- fi rm -f conftest* cat > conftest.$ac_ext < int main() { isgreaterequal(0.0,0.0); ; return 0; } EOF ! if { (eval echo configure:3312: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 *************** else *** 3319,3332 **** fi rm -f conftest* cat > conftest.$ac_ext < int main() { isless(0.0,0.0); ; return 0; } EOF ! if { (eval echo configure:3330: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 --- 3318,3331 ---- fi rm -f conftest* cat > conftest.$ac_ext < int main() { isless(0.0,0.0); ; return 0; } EOF ! if { (eval echo configure:3329: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 *************** else *** 3336,3349 **** fi rm -f conftest* cat > conftest.$ac_ext < int main() { islessequal(0.0,0.0); ; return 0; } EOF ! if { (eval echo configure:3347: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 --- 3335,3348 ---- fi rm -f conftest* cat > conftest.$ac_ext < int main() { islessequal(0.0,0.0); ; return 0; } EOF ! if { (eval echo configure:3346: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 *************** else *** 3353,3366 **** fi rm -f conftest* cat > conftest.$ac_ext < int main() { islessgreater(0.0,0.0); ; return 0; } EOF ! if { (eval echo configure:3364: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 --- 3352,3365 ---- fi rm -f conftest* cat > conftest.$ac_ext < int main() { islessgreater(0.0,0.0); ; return 0; } EOF ! if { (eval echo configure:3363: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 *************** else *** 3370,3383 **** fi rm -f conftest* cat > conftest.$ac_ext < int main() { isunordered(0.0,0.0); ; return 0; } EOF ! if { (eval echo configure:3381: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 --- 3369,3382 ---- fi rm -f conftest* cat > conftest.$ac_ext < int main() { isunordered(0.0,0.0); ; return 0; } EOF ! if { (eval echo configure:3380: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 *************** rm -f conftest* *** 3391,3406 **** # Check for the existence in of vscanf, et. al. ac_c99_stdio=yes; echo $ac_n "checking for ISO C99 support in ""... $ac_c" 1>&6 ! echo "configure:3395: checking for ISO C99 support in " >&5 cat > conftest.$ac_ext < int main() { snprintf("12", 0, "%i"); ; return 0; } EOF ! if { (eval echo configure:3404: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 --- 3390,3405 ---- # Check for the existence in of vscanf, et. al. ac_c99_stdio=yes; echo $ac_n "checking for ISO C99 support in ""... $ac_c" 1>&6 ! echo "configure:3394: checking for ISO C99 support in " >&5 cat > conftest.$ac_ext < int main() { snprintf("12", 0, "%i"); ; return 0; } EOF ! if { (eval echo configure:3403: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 *************** else *** 3410,3416 **** fi rm -f conftest* cat > conftest.$ac_ext < #include --- 3409,3415 ---- fi rm -f conftest* cat > conftest.$ac_ext < #include *************** int main() { *** 3421,3427 **** ; return 0; } EOF ! if { (eval echo configure:3425: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 --- 3420,3426 ---- ; return 0; } EOF ! if { (eval echo configure:3424: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 *************** else *** 3431,3437 **** fi rm -f conftest* cat > conftest.$ac_ext < #include --- 3430,3436 ---- fi rm -f conftest* cat > conftest.$ac_ext < #include *************** int main() { *** 3442,3448 **** ; return 0; } EOF ! if { (eval echo configure:3446: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 --- 3441,3447 ---- ; return 0; } EOF ! if { (eval echo configure:3445: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 *************** else *** 3452,3458 **** fi rm -f conftest* cat > conftest.$ac_ext < #include --- 3451,3457 ---- fi rm -f conftest* cat > conftest.$ac_ext < #include *************** int main() { *** 3463,3469 **** ; return 0; } EOF ! if { (eval echo configure:3467: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 --- 3462,3468 ---- ; return 0; } EOF ! if { (eval echo configure:3466: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 *************** else *** 3473,3479 **** fi rm -f conftest* cat > conftest.$ac_ext < #include --- 3472,3478 ---- fi rm -f conftest* cat > conftest.$ac_ext < #include *************** int main() { *** 3484,3490 **** ; return 0; } EOF ! if { (eval echo configure:3488: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 --- 3483,3489 ---- ; return 0; } EOF ! if { (eval echo configure:3487: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 *************** rm -f conftest* *** 3498,3517 **** # Check for the existence in of lldiv_t, et. al. ac_c99_stdlib=yes; echo $ac_n "checking for lldiv_t declaration""... $ac_c" 1>&6 ! echo "configure:3502: checking for lldiv_t declaration" >&5 if eval "test \"`echo '$''{'ac_c99_lldiv_t'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { lldiv_t mydivt; ; return 0; } EOF ! if { (eval echo configure:3515: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_c99_lldiv_t=yes else --- 3497,3516 ---- # Check for the existence in of lldiv_t, et. al. ac_c99_stdlib=yes; echo $ac_n "checking for lldiv_t declaration""... $ac_c" 1>&6 ! echo "configure:3501: checking for lldiv_t declaration" >&5 if eval "test \"`echo '$''{'ac_c99_lldiv_t'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { lldiv_t mydivt; ; return 0; } EOF ! if { (eval echo configure:3514: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_c99_lldiv_t=yes else *************** fi *** 3527,3542 **** echo "$ac_t""$ac_c99_lldiv_t" 1>&6 echo $ac_n "checking for ISO C99 support in ""... $ac_c" 1>&6 ! echo "configure:3531: checking for ISO C99 support in " >&5 cat > conftest.$ac_ext < int main() { char* tmp; strtof("gnu", &tmp); ; return 0; } EOF ! if { (eval echo configure:3540: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 --- 3526,3541 ---- echo "$ac_t""$ac_c99_lldiv_t" 1>&6 echo $ac_n "checking for ISO C99 support in ""... $ac_c" 1>&6 ! echo "configure:3530: checking for ISO C99 support in " >&5 cat > conftest.$ac_ext < int main() { char* tmp; strtof("gnu", &tmp); ; return 0; } EOF ! if { (eval echo configure:3539: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 *************** else *** 3546,3559 **** fi rm -f conftest* cat > conftest.$ac_ext < int main() { char* tmp; strtold("gnu", &tmp); ; return 0; } EOF ! if { (eval echo configure:3557: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 --- 3545,3558 ---- fi rm -f conftest* cat > conftest.$ac_ext < int main() { char* tmp; strtold("gnu", &tmp); ; return 0; } EOF ! if { (eval echo configure:3556: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 *************** else *** 3563,3576 **** fi rm -f conftest* cat > conftest.$ac_ext < int main() { llabs(10); ; return 0; } EOF ! if { (eval echo configure:3574: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 --- 3562,3575 ---- fi rm -f conftest* cat > conftest.$ac_ext < int main() { llabs(10); ; return 0; } EOF ! if { (eval echo configure:3573: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 *************** else *** 3580,3593 **** fi rm -f conftest* cat > conftest.$ac_ext < int main() { lldiv(10,1); ; return 0; } EOF ! if { (eval echo configure:3591: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 --- 3579,3592 ---- fi rm -f conftest* cat > conftest.$ac_ext < int main() { lldiv(10,1); ; return 0; } EOF ! if { (eval echo configure:3590: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 *************** else *** 3597,3610 **** fi rm -f conftest* cat > conftest.$ac_ext < int main() { atoll("10"); ; return 0; } EOF ! if { (eval echo configure:3608: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 --- 3596,3609 ---- fi rm -f conftest* cat > conftest.$ac_ext < int main() { atoll("10"); ; return 0; } EOF ! if { (eval echo configure:3607: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 *************** else *** 3614,3627 **** fi rm -f conftest* cat > conftest.$ac_ext < int main() { _Exit(0); ; return 0; } EOF ! if { (eval echo configure:3625: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 --- 3613,3626 ---- fi rm -f conftest* cat > conftest.$ac_ext < int main() { _Exit(0); ; return 0; } EOF ! if { (eval echo configure:3624: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 *************** rm -f conftest* *** 3639,3654 **** # XXX the wchar.h checks should be rolled into the general C99 bits. ac_c99_wchar=yes; echo $ac_n "checking for additional ISO C99 support in ""... $ac_c" 1>&6 ! echo "configure:3643: checking for additional ISO C99 support in " >&5 cat > conftest.$ac_ext < int main() { wcstold(L"10.0", NULL); ; return 0; } EOF ! if { (eval echo configure:3652: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 --- 3638,3653 ---- # XXX the wchar.h checks should be rolled into the general C99 bits. ac_c99_wchar=yes; echo $ac_n "checking for additional ISO C99 support in ""... $ac_c" 1>&6 ! echo "configure:3642: checking for additional ISO C99 support in " >&5 cat > conftest.$ac_ext < int main() { wcstold(L"10.0", NULL); ; return 0; } EOF ! if { (eval echo configure:3651: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 *************** else *** 3658,3671 **** fi rm -f conftest* cat > conftest.$ac_ext < int main() { wcstoll(L"10", NULL, 10); ; return 0; } EOF ! if { (eval echo configure:3669: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 --- 3657,3670 ---- fi rm -f conftest* cat > conftest.$ac_ext < int main() { wcstoll(L"10", NULL, 10); ; return 0; } EOF ! if { (eval echo configure:3668: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 *************** else *** 3675,3688 **** fi rm -f conftest* cat > conftest.$ac_ext < int main() { wcstoull(L"10", NULL, 10); ; return 0; } EOF ! if { (eval echo configure:3686: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 --- 3674,3687 ---- fi rm -f conftest* cat > conftest.$ac_ext < int main() { wcstoull(L"10", NULL, 10); ; return 0; } EOF ! if { (eval echo configure:3685: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 *************** rm -f conftest* *** 3694,3700 **** echo "$ac_t""$ac_c99_wchar" 1>&6 echo $ac_n "checking for enabled ISO C99 support""... $ac_c" 1>&6 ! echo "configure:3698: checking for enabled ISO C99 support" >&5 if test x"$ac_c99_math" = x"no" || test x"$ac_c99_stdio" = x"no" || test x"$ac_c99_stdlib" = x"no" || --- 3693,3699 ---- echo "$ac_t""$ac_c99_wchar" 1>&6 echo $ac_n "checking for enabled ISO C99 support""... $ac_c" 1>&6 ! echo "configure:3697: checking for enabled ISO C99 support" >&5 if test x"$ac_c99_math" = x"no" || test x"$ac_c99_stdio" = x"no" || test x"$ac_c99_stdlib" = x"no" || *************** cross_compiling=$ac_cv_prog_cxx_cross *** 3742,3758 **** echo $ac_n "checking for enabled long long I/O support""... $ac_c" 1>&6 ! echo "configure:3746: checking for enabled long long I/O support" >&5 # iostreams require strtoll, strtoull to compile cat > conftest.$ac_ext < int main() { char* tmp; strtoll("gnu", &tmp, 10); ; return 0; } EOF ! if { (eval echo configure:3756: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 --- 3741,3757 ---- echo $ac_n "checking for enabled long long I/O support""... $ac_c" 1>&6 ! echo "configure:3745: checking for enabled long long I/O support" >&5 # iostreams require strtoll, strtoull to compile cat > conftest.$ac_ext < int main() { char* tmp; strtoll("gnu", &tmp, 10); ; return 0; } EOF ! if { (eval echo configure:3755: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 *************** else *** 3762,3775 **** fi rm -f conftest* cat > conftest.$ac_ext < int main() { char* tmp; strtoull("gnu", &tmp, 10); ; return 0; } EOF ! if { (eval echo configure:3773: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 --- 3761,3774 ---- fi rm -f conftest* cat > conftest.$ac_ext < int main() { char* tmp; strtoull("gnu", &tmp, 10); ; return 0; } EOF ! if { (eval echo configure:3772: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then : else echo "configure: failed program was:" >&5 *************** cross_compiling=$ac_cv_prog_cc_cross *** 3797,3803 **** echo $ac_n "checking for c header strategy to use""... $ac_c" 1>&6 ! echo "configure:3801: checking for c header strategy to use" >&5 # Check whether --enable-cheaders or --disable-cheaders was given. if test "${enable_cheaders+set}" = set; then enableval="$enable_cheaders" --- 3796,3802 ---- echo $ac_n "checking for c header strategy to use""... $ac_c" 1>&6 ! echo "configure:3800: checking for c header strategy to use" >&5 # Check whether --enable-cheaders or --disable-cheaders was given. if test "${enable_cheaders+set}" = set; then enableval="$enable_cheaders" *************** fi *** 3864,3870 **** echo $ac_n "checking for thread model used by GCC""... $ac_c" 1>&6 ! echo "configure:3868: checking for thread model used by GCC" >&5 target_thread_file=`$CC -v 2>&1 | sed -n 's/^Thread model: //p'` echo "$ac_t""$target_thread_file" 1>&6 --- 3863,3869 ---- echo $ac_n "checking for thread model used by GCC""... $ac_c" 1>&6 ! echo "configure:3867: checking for thread model used by GCC" >&5 target_thread_file=`$CC -v 2>&1 | sed -n 's/^Thread model: //p'` echo "$ac_t""$target_thread_file" 1>&6 *************** EXTRA_CXX_FLAGS="$enable_cxx_flags" *** 3917,3923 **** echo $ac_n "checking for exception model to use""... $ac_c" 1>&6 ! echo "configure:3921: checking for exception model to use" >&5 ac_ext=C # CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. --- 3916,3922 ---- echo $ac_n "checking for exception model to use""... $ac_c" 1>&6 ! echo "configure:3920: checking for exception model to use" >&5 ac_ext=C # CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. *************** if test "${enable_sjlj_exceptions+set}" *** 3932,3938 **** : else cat > conftest.$ac_ext << EOF ! #line 3936 "configure" struct S { ~S(); }; void bar(); void foo() --- 3931,3937 ---- : else cat > conftest.$ac_ext << EOF ! #line 3935 "configure" struct S { ~S(); }; void bar(); void foo() *************** void foo() *** 3943,3949 **** EOF old_CXXFLAGS="$CXXFLAGS" CXXFLAGS="-S -fexceptions" ! if { (eval echo configure:3947: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then if grep _Unwind_SjLj_Resume conftest.s >/dev/null 2>&1 ; then enable_sjlj_exceptions=yes elif grep _Unwind_Resume conftest.s >/dev/null 2>&1 ; then --- 3942,3948 ---- EOF old_CXXFLAGS="$CXXFLAGS" CXXFLAGS="-S -fexceptions" ! if { (eval echo configure:3946: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then if grep _Unwind_SjLj_Resume conftest.s >/dev/null 2>&1 ; then enable_sjlj_exceptions=yes elif grep _Unwind_Resume conftest.s >/dev/null 2>&1 ; then *************** cross_compiling=$ac_cv_prog_cc_cross *** 3976,3982 **** echo $ac_n "checking for use of libunwind""... $ac_c" 1>&6 ! echo "configure:3980: checking for use of libunwind" >&5 # Check whether --enable-libunwind-exceptions or --disable-libunwind-exceptions was given. if test "${enable_libunwind_exceptions+set}" = set; then enableval="$enable_libunwind_exceptions" --- 3975,3981 ---- echo $ac_n "checking for use of libunwind""... $ac_c" 1>&6 ! echo "configure:3979: checking for use of libunwind" >&5 # Check whether --enable-libunwind-exceptions or --disable-libunwind-exceptions was given. if test "${enable_libunwind_exceptions+set}" = set; then enableval="$enable_libunwind_exceptions" *************** for ac_hdr in string.h stdlib.h *** 4017,4033 **** do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:4021: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:4031: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 4016,4032 ---- do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:4020: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:4030: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** if test -n "$with_cross_host" || test x" *** 4094,4110 **** do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:4098: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:4108: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 4093,4109 ---- do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:4097: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:4107: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** done *** 4182,4193 **** # used sections, first .eh_frame and now some of the glibc sections for # iconv). Bzzzzt. Thanks for playing, maybe next time. echo $ac_n "checking for ld that supports -Wl,--gc-sections""... $ac_c" 1>&6 ! echo "configure:4186: checking for ld that supports -Wl,--gc-sections" >&5 if test "$cross_compiling" = yes; then ac_sectionLDflags=yes else cat > conftest.$ac_ext <&6 ! echo "configure:4185: checking for ld that supports -Wl,--gc-sections" >&5 if test "$cross_compiling" = yes; then ac_sectionLDflags=yes else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_sectionLDflags=yes else --- 4197,4203 ---- } EOF ! if { (eval echo configure:4201: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_sectionLDflags=yes else *************** fi *** 4232,4238 **** echo $ac_n "checking for main in -lm""... $ac_c" 1>&6 ! echo "configure:4236: checking for main in -lm" >&5 ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 4231,4237 ---- echo $ac_n "checking for main in -lm""... $ac_c" 1>&6 ! echo "configure:4235: checking for main in -lm" >&5 ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** else *** 4240,4253 **** ac_save_LIBS="$LIBS" LIBS="-lm $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else --- 4239,4252 ---- ac_save_LIBS="$LIBS" LIBS="-lm $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else *************** fi *** 4277,4288 **** for ac_func in nan copysignf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:4281: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:4280: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 4304,4310 ---- ; return 0; } EOF ! if { (eval echo configure:4308: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 4334,4345 **** for ac_func in __signbit do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:4338: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:4337: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 4361,4367 ---- ; return 0; } EOF ! if { (eval echo configure:4365: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 4390,4401 **** for ac_func in __signbitf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:4394: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:4393: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 4417,4423 ---- ; return 0; } EOF ! if { (eval echo configure:4421: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 4448,4459 **** for ac_func in __signbitl do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:4452: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:4451: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 4475,4481 ---- ; return 0; } EOF ! if { (eval echo configure:4479: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 4508,4523 **** echo $ac_n "checking for mbstate_t""... $ac_c" 1>&6 ! echo "configure:4512: checking for mbstate_t" >&5 cat > conftest.$ac_ext < int main() { mbstate_t teststate; ; return 0; } EOF ! if { (eval echo configure:4521: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* have_mbstate_t=yes else --- 4507,4522 ---- echo $ac_n "checking for mbstate_t""... $ac_c" 1>&6 ! echo "configure:4511: checking for mbstate_t" >&5 cat > conftest.$ac_ext < int main() { mbstate_t teststate; ; return 0; } EOF ! if { (eval echo configure:4520: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* have_mbstate_t=yes else *************** EOF *** 4539,4555 **** do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:4543: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:4553: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 4538,4554 ---- do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:4542: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:4552: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** done *** 4580,4596 **** do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:4584: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:4594: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 4579,4595 ---- do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:4583: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:4593: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** done *** 4623,4638 **** test x"$enable_c_mbchar" != xno; then echo $ac_n "checking for WCHAR_MIN and WCHAR_MAX""... $ac_c" 1>&6 ! echo "configure:4627: checking for WCHAR_MIN and WCHAR_MAX" >&5 cat > conftest.$ac_ext < int main() { int i = WCHAR_MIN; int j = WCHAR_MAX; ; return 0; } EOF ! if { (eval echo configure:4636: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* has_wchar_minmax=yes else --- 4622,4637 ---- test x"$enable_c_mbchar" != xno; then echo $ac_n "checking for WCHAR_MIN and WCHAR_MAX""... $ac_c" 1>&6 ! echo "configure:4626: checking for WCHAR_MIN and WCHAR_MAX" >&5 cat > conftest.$ac_ext < int main() { int i = WCHAR_MIN; int j = WCHAR_MAX; ; return 0; } EOF ! if { (eval echo configure:4635: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* has_wchar_minmax=yes else *************** rm -f conftest* *** 4645,4653 **** echo "$ac_t""$has_wchar_minmax" 1>&6 echo $ac_n "checking for WEOF""... $ac_c" 1>&6 ! echo "configure:4649: checking for WEOF" >&5 cat > conftest.$ac_ext < --- 4644,4652 ---- echo "$ac_t""$has_wchar_minmax" 1>&6 echo $ac_n "checking for WEOF""... $ac_c" 1>&6 ! echo "configure:4648: checking for WEOF" >&5 cat > conftest.$ac_ext < *************** int main() { *** 4656,4662 **** wint_t i = WEOF; ; return 0; } EOF ! if { (eval echo configure:4660: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* has_weof=yes else --- 4655,4661 ---- wint_t i = WEOF; ; return 0; } EOF ! if { (eval echo configure:4659: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* has_weof=yes else *************** rm -f conftest* *** 4672,4683 **** for ac_func in wcslen wmemchr wmemcmp wmemcpy wmemmove wmemset do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:4676: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:4675: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 4699,4705 ---- ; return 0; } EOF ! if { (eval echo configure:4703: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 4735,4746 **** wcscspn wcsspn wcstok wcsftime wcschr wcspbrk wcsrchr wcsstr do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:4739: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:4738: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 4762,4768 ---- ; return 0; } EOF ! if { (eval echo configure:4766: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 4791,4797 **** echo $ac_n "checking for ISO C99 wchar_t support""... $ac_c" 1>&6 ! echo "configure:4795: checking for ISO C99 wchar_t support" >&5 if test x"$has_weof" = xyes && test x"$has_wchar_minmax" = xyes && test x"$ac_wfuncs" = xyes; then --- 4790,4796 ---- echo $ac_n "checking for ISO C99 wchar_t support""... $ac_c" 1>&6 ! echo "configure:4794: checking for ISO C99 wchar_t support" >&5 if test x"$has_weof" = xyes && test x"$has_wchar_minmax" = xyes && test x"$ac_wfuncs" = xyes; then *************** echo "configure:4795: checking for ISO C *** 4803,4819 **** ac_safe=`echo "iconv.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for iconv.h""... $ac_c" 1>&6 ! echo "configure:4807: checking for iconv.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:4817: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 4802,4818 ---- ac_safe=`echo "iconv.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for iconv.h""... $ac_c" 1>&6 ! echo "configure:4806: checking for iconv.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:4816: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** fi *** 4837,4853 **** ac_safe=`echo "langinfo.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for langinfo.h""... $ac_c" 1>&6 ! echo "configure:4841: checking for langinfo.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:4851: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 4836,4852 ---- ac_safe=`echo "langinfo.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for langinfo.h""... $ac_c" 1>&6 ! echo "configure:4840: checking for langinfo.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:4850: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** fi *** 4871,4877 **** echo $ac_n "checking for iconv in -liconv""... $ac_c" 1>&6 ! echo "configure:4875: checking for iconv in -liconv" >&5 ac_lib_var=`echo iconv'_'iconv | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 4870,4876 ---- echo $ac_n "checking for iconv in -liconv""... $ac_c" 1>&6 ! echo "configure:4874: checking for iconv in -liconv" >&5 ac_lib_var=`echo iconv'_'iconv | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** else *** 4879,4885 **** ac_save_LIBS="$LIBS" LIBS="-liconv $LIBS" cat > conftest.$ac_ext < conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else --- 4889,4895 ---- iconv() ; return 0; } EOF ! if { (eval echo configure:4893: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else *************** fi *** 4916,4927 **** for ac_func in iconv_open iconv_close iconv nl_langinfo do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:4920: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:4919: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 4943,4949 ---- ; return 0; } EOF ! if { (eval echo configure:4947: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 4974,4980 **** LIBS="$ac_save_LIBS" echo $ac_n "checking for XPG2 wchar_t support""... $ac_c" 1>&6 ! echo "configure:4978: checking for XPG2 wchar_t support" >&5 if test x"$ac_has_iconv_h" = xyes && test x"$ac_has_langinfo_h" = xyes && test x"$ac_XPG2funcs" = xyes; then --- 4973,4979 ---- LIBS="$ac_save_LIBS" echo $ac_n "checking for XPG2 wchar_t support""... $ac_c" 1>&6 ! echo "configure:4977: checking for XPG2 wchar_t support" >&5 if test x"$ac_has_iconv_h" = xyes && test x"$ac_has_langinfo_h" = xyes && test x"$ac_XPG2funcs" = xyes; then *************** echo "configure:4978: checking for XPG2 *** 4985,4991 **** echo "$ac_t""$ac_XPG2_wchar_t" 1>&6 echo $ac_n "checking for enabled wchar_t specializations""... $ac_c" 1>&6 ! echo "configure:4989: checking for enabled wchar_t specializations" >&5 if test x"$ac_isoC99_wchar_t" = xyes && test x"$ac_XPG2_wchar_t" = xyes; then cat >> confdefs.h <<\EOF --- 4984,4990 ---- echo "$ac_t""$ac_XPG2_wchar_t" 1>&6 echo $ac_n "checking for enabled wchar_t specializations""... $ac_c" 1>&6 ! echo "configure:4988: checking for enabled wchar_t specializations" >&5 if test x"$ac_isoC99_wchar_t" = xyes && test x"$ac_XPG2_wchar_t" = xyes; then cat >> confdefs.h <<\EOF *************** EOF *** 5044,5060 **** do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:5048: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:5058: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 5043,5059 ---- do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:5047: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:5057: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** done *** 5132,5143 **** # used sections, first .eh_frame and now some of the glibc sections for # iconv). Bzzzzt. Thanks for playing, maybe next time. echo $ac_n "checking for ld that supports -Wl,--gc-sections""... $ac_c" 1>&6 ! echo "configure:5136: checking for ld that supports -Wl,--gc-sections" >&5 if test "$cross_compiling" = yes; then ac_sectionLDflags=yes else cat > conftest.$ac_ext <&6 ! echo "configure:5135: checking for ld that supports -Wl,--gc-sections" >&5 if test "$cross_compiling" = yes; then ac_sectionLDflags=yes else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_sectionLDflags=yes else --- 5147,5153 ---- } EOF ! if { (eval echo configure:5151: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_sectionLDflags=yes else *************** fi *** 5182,5188 **** echo $ac_n "checking for main in -lm""... $ac_c" 1>&6 ! echo "configure:5186: checking for main in -lm" >&5 ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 5181,5187 ---- echo $ac_n "checking for main in -lm""... $ac_c" 1>&6 ! echo "configure:5185: checking for main in -lm" >&5 ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** else *** 5190,5203 **** ac_save_LIBS="$LIBS" LIBS="-lm $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else --- 5189,5202 ---- ac_save_LIBS="$LIBS" LIBS="-lm $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else *************** fi *** 5227,5238 **** for ac_func in nan copysignf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:5231: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:5230: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 5254,5260 ---- ; return 0; } EOF ! if { (eval echo configure:5258: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 5284,5295 **** for ac_func in __signbit do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:5288: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:5287: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 5311,5317 ---- ; return 0; } EOF ! if { (eval echo configure:5315: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 5340,5351 **** for ac_func in __signbitf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:5344: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:5343: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 5367,5373 ---- ; return 0; } EOF ! if { (eval echo configure:5371: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 5398,5409 **** for ac_func in __signbitl do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:5402: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:5401: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 5425,5431 ---- ; return 0; } EOF ! if { (eval echo configure:5429: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 5458,5473 **** echo $ac_n "checking for mbstate_t""... $ac_c" 1>&6 ! echo "configure:5462: checking for mbstate_t" >&5 cat > conftest.$ac_ext < int main() { mbstate_t teststate; ; return 0; } EOF ! if { (eval echo configure:5471: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* have_mbstate_t=yes else --- 5457,5472 ---- echo $ac_n "checking for mbstate_t""... $ac_c" 1>&6 ! echo "configure:5461: checking for mbstate_t" >&5 cat > conftest.$ac_ext < int main() { mbstate_t teststate; ; return 0; } EOF ! if { (eval echo configure:5470: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* have_mbstate_t=yes else *************** EOF *** 5489,5505 **** do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:5493: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:5503: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 5488,5504 ---- do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:5492: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:5502: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** done *** 5530,5546 **** do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:5534: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:5544: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 5529,5545 ---- do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:5533: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:5543: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** done *** 5573,5588 **** test x"$enable_c_mbchar" != xno; then echo $ac_n "checking for WCHAR_MIN and WCHAR_MAX""... $ac_c" 1>&6 ! echo "configure:5577: checking for WCHAR_MIN and WCHAR_MAX" >&5 cat > conftest.$ac_ext < int main() { int i = WCHAR_MIN; int j = WCHAR_MAX; ; return 0; } EOF ! if { (eval echo configure:5586: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* has_wchar_minmax=yes else --- 5572,5587 ---- test x"$enable_c_mbchar" != xno; then echo $ac_n "checking for WCHAR_MIN and WCHAR_MAX""... $ac_c" 1>&6 ! echo "configure:5576: checking for WCHAR_MIN and WCHAR_MAX" >&5 cat > conftest.$ac_ext < int main() { int i = WCHAR_MIN; int j = WCHAR_MAX; ; return 0; } EOF ! if { (eval echo configure:5585: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* has_wchar_minmax=yes else *************** rm -f conftest* *** 5595,5603 **** echo "$ac_t""$has_wchar_minmax" 1>&6 echo $ac_n "checking for WEOF""... $ac_c" 1>&6 ! echo "configure:5599: checking for WEOF" >&5 cat > conftest.$ac_ext < --- 5594,5602 ---- echo "$ac_t""$has_wchar_minmax" 1>&6 echo $ac_n "checking for WEOF""... $ac_c" 1>&6 ! echo "configure:5598: checking for WEOF" >&5 cat > conftest.$ac_ext < *************** int main() { *** 5606,5612 **** wint_t i = WEOF; ; return 0; } EOF ! if { (eval echo configure:5610: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* has_weof=yes else --- 5605,5611 ---- wint_t i = WEOF; ; return 0; } EOF ! if { (eval echo configure:5609: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* has_weof=yes else *************** rm -f conftest* *** 5622,5633 **** for ac_func in wcslen wmemchr wmemcmp wmemcpy wmemmove wmemset do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:5626: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:5625: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 5649,5655 ---- ; return 0; } EOF ! if { (eval echo configure:5653: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 5685,5696 **** wcscspn wcsspn wcstok wcsftime wcschr wcspbrk wcsrchr wcsstr do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:5689: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:5688: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 5712,5718 ---- ; return 0; } EOF ! if { (eval echo configure:5716: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 5741,5747 **** echo $ac_n "checking for ISO C99 wchar_t support""... $ac_c" 1>&6 ! echo "configure:5745: checking for ISO C99 wchar_t support" >&5 if test x"$has_weof" = xyes && test x"$has_wchar_minmax" = xyes && test x"$ac_wfuncs" = xyes; then --- 5740,5746 ---- echo $ac_n "checking for ISO C99 wchar_t support""... $ac_c" 1>&6 ! echo "configure:5744: checking for ISO C99 wchar_t support" >&5 if test x"$has_weof" = xyes && test x"$has_wchar_minmax" = xyes && test x"$ac_wfuncs" = xyes; then *************** echo "configure:5745: checking for ISO C *** 5753,5769 **** ac_safe=`echo "iconv.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for iconv.h""... $ac_c" 1>&6 ! echo "configure:5757: checking for iconv.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:5767: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 5752,5768 ---- ac_safe=`echo "iconv.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for iconv.h""... $ac_c" 1>&6 ! echo "configure:5756: checking for iconv.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:5766: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** fi *** 5787,5803 **** ac_safe=`echo "langinfo.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for langinfo.h""... $ac_c" 1>&6 ! echo "configure:5791: checking for langinfo.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:5801: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 5786,5802 ---- ac_safe=`echo "langinfo.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for langinfo.h""... $ac_c" 1>&6 ! echo "configure:5790: checking for langinfo.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:5800: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** fi *** 5821,5827 **** echo $ac_n "checking for iconv in -liconv""... $ac_c" 1>&6 ! echo "configure:5825: checking for iconv in -liconv" >&5 ac_lib_var=`echo iconv'_'iconv | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 5820,5826 ---- echo $ac_n "checking for iconv in -liconv""... $ac_c" 1>&6 ! echo "configure:5824: checking for iconv in -liconv" >&5 ac_lib_var=`echo iconv'_'iconv | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** else *** 5829,5835 **** ac_save_LIBS="$LIBS" LIBS="-liconv $LIBS" cat > conftest.$ac_ext < conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else --- 5839,5845 ---- iconv() ; return 0; } EOF ! if { (eval echo configure:5843: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else *************** fi *** 5866,5877 **** for ac_func in iconv_open iconv_close iconv nl_langinfo do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:5870: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:5869: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 5893,5899 ---- ; return 0; } EOF ! if { (eval echo configure:5897: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 5924,5930 **** LIBS="$ac_save_LIBS" echo $ac_n "checking for XPG2 wchar_t support""... $ac_c" 1>&6 ! echo "configure:5928: checking for XPG2 wchar_t support" >&5 if test x"$ac_has_iconv_h" = xyes && test x"$ac_has_langinfo_h" = xyes && test x"$ac_XPG2funcs" = xyes; then --- 5923,5929 ---- LIBS="$ac_save_LIBS" echo $ac_n "checking for XPG2 wchar_t support""... $ac_c" 1>&6 ! echo "configure:5927: checking for XPG2 wchar_t support" >&5 if test x"$ac_has_iconv_h" = xyes && test x"$ac_has_langinfo_h" = xyes && test x"$ac_XPG2funcs" = xyes; then *************** echo "configure:5928: checking for XPG2 *** 5935,5941 **** echo "$ac_t""$ac_XPG2_wchar_t" 1>&6 echo $ac_n "checking for enabled wchar_t specializations""... $ac_c" 1>&6 ! echo "configure:5939: checking for enabled wchar_t specializations" >&5 if test x"$ac_isoC99_wchar_t" = xyes && test x"$ac_XPG2_wchar_t" = xyes; then cat >> confdefs.h <<\EOF --- 5934,5940 ---- echo "$ac_t""$ac_XPG2_wchar_t" 1>&6 echo $ac_n "checking for enabled wchar_t specializations""... $ac_c" 1>&6 ! echo "configure:5938: checking for enabled wchar_t specializations" >&5 if test x"$ac_isoC99_wchar_t" = xyes && test x"$ac_XPG2_wchar_t" = xyes; then cat >> confdefs.h <<\EOF *************** EOF *** 5988,6004 **** do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:5992: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:6002: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 5987,6003 ---- do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:5991: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:6001: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** done *** 6076,6087 **** # used sections, first .eh_frame and now some of the glibc sections for # iconv). Bzzzzt. Thanks for playing, maybe next time. echo $ac_n "checking for ld that supports -Wl,--gc-sections""... $ac_c" 1>&6 ! echo "configure:6080: checking for ld that supports -Wl,--gc-sections" >&5 if test "$cross_compiling" = yes; then ac_sectionLDflags=yes else cat > conftest.$ac_ext <&6 ! echo "configure:6079: checking for ld that supports -Wl,--gc-sections" >&5 if test "$cross_compiling" = yes; then ac_sectionLDflags=yes else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_sectionLDflags=yes else --- 6091,6097 ---- } EOF ! if { (eval echo configure:6095: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_sectionLDflags=yes else *************** fi *** 6126,6132 **** echo $ac_n "checking for main in -lm""... $ac_c" 1>&6 ! echo "configure:6130: checking for main in -lm" >&5 ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 6125,6131 ---- echo $ac_n "checking for main in -lm""... $ac_c" 1>&6 ! echo "configure:6129: checking for main in -lm" >&5 ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** else *** 6134,6147 **** ac_save_LIBS="$LIBS" LIBS="-lm $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else --- 6133,6146 ---- ac_save_LIBS="$LIBS" LIBS="-lm $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else *************** fi *** 6171,6182 **** for ac_func in nan copysignf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:6175: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:6174: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 6198,6204 ---- ; return 0; } EOF ! if { (eval echo configure:6202: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 6228,6239 **** for ac_func in __signbit do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:6232: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:6231: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 6255,6261 ---- ; return 0; } EOF ! if { (eval echo configure:6259: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 6284,6295 **** for ac_func in __signbitf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:6288: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:6287: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 6311,6317 ---- ; return 0; } EOF ! if { (eval echo configure:6315: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 6342,6353 **** for ac_func in __signbitl do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:6346: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:6345: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 6369,6375 ---- ; return 0; } EOF ! if { (eval echo configure:6373: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 6402,6417 **** echo $ac_n "checking for mbstate_t""... $ac_c" 1>&6 ! echo "configure:6406: checking for mbstate_t" >&5 cat > conftest.$ac_ext < int main() { mbstate_t teststate; ; return 0; } EOF ! if { (eval echo configure:6415: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* have_mbstate_t=yes else --- 6401,6416 ---- echo $ac_n "checking for mbstate_t""... $ac_c" 1>&6 ! echo "configure:6405: checking for mbstate_t" >&5 cat > conftest.$ac_ext < int main() { mbstate_t teststate; ; return 0; } EOF ! if { (eval echo configure:6414: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* have_mbstate_t=yes else *************** EOF *** 6433,6449 **** do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:6437: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:6447: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 6432,6448 ---- do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:6436: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:6446: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** done *** 6474,6490 **** do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:6478: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:6488: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 6473,6489 ---- do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:6477: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:6487: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** done *** 6517,6532 **** test x"$enable_c_mbchar" != xno; then echo $ac_n "checking for WCHAR_MIN and WCHAR_MAX""... $ac_c" 1>&6 ! echo "configure:6521: checking for WCHAR_MIN and WCHAR_MAX" >&5 cat > conftest.$ac_ext < int main() { int i = WCHAR_MIN; int j = WCHAR_MAX; ; return 0; } EOF ! if { (eval echo configure:6530: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* has_wchar_minmax=yes else --- 6516,6531 ---- test x"$enable_c_mbchar" != xno; then echo $ac_n "checking for WCHAR_MIN and WCHAR_MAX""... $ac_c" 1>&6 ! echo "configure:6520: checking for WCHAR_MIN and WCHAR_MAX" >&5 cat > conftest.$ac_ext < int main() { int i = WCHAR_MIN; int j = WCHAR_MAX; ; return 0; } EOF ! if { (eval echo configure:6529: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* has_wchar_minmax=yes else *************** rm -f conftest* *** 6539,6547 **** echo "$ac_t""$has_wchar_minmax" 1>&6 echo $ac_n "checking for WEOF""... $ac_c" 1>&6 ! echo "configure:6543: checking for WEOF" >&5 cat > conftest.$ac_ext < --- 6538,6546 ---- echo "$ac_t""$has_wchar_minmax" 1>&6 echo $ac_n "checking for WEOF""... $ac_c" 1>&6 ! echo "configure:6542: checking for WEOF" >&5 cat > conftest.$ac_ext < *************** int main() { *** 6550,6556 **** wint_t i = WEOF; ; return 0; } EOF ! if { (eval echo configure:6554: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* has_weof=yes else --- 6549,6555 ---- wint_t i = WEOF; ; return 0; } EOF ! if { (eval echo configure:6553: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* has_weof=yes else *************** rm -f conftest* *** 6566,6577 **** for ac_func in wcslen wmemchr wmemcmp wmemcpy wmemmove wmemset do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:6570: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:6569: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 6593,6599 ---- ; return 0; } EOF ! if { (eval echo configure:6597: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 6629,6640 **** wcscspn wcsspn wcstok wcsftime wcschr wcspbrk wcsrchr wcsstr do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:6633: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:6632: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 6656,6662 ---- ; return 0; } EOF ! if { (eval echo configure:6660: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 6685,6691 **** echo $ac_n "checking for ISO C99 wchar_t support""... $ac_c" 1>&6 ! echo "configure:6689: checking for ISO C99 wchar_t support" >&5 if test x"$has_weof" = xyes && test x"$has_wchar_minmax" = xyes && test x"$ac_wfuncs" = xyes; then --- 6684,6690 ---- echo $ac_n "checking for ISO C99 wchar_t support""... $ac_c" 1>&6 ! echo "configure:6688: checking for ISO C99 wchar_t support" >&5 if test x"$has_weof" = xyes && test x"$has_wchar_minmax" = xyes && test x"$ac_wfuncs" = xyes; then *************** echo "configure:6689: checking for ISO C *** 6697,6713 **** ac_safe=`echo "iconv.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for iconv.h""... $ac_c" 1>&6 ! echo "configure:6701: checking for iconv.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:6711: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 6696,6712 ---- ac_safe=`echo "iconv.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for iconv.h""... $ac_c" 1>&6 ! echo "configure:6700: checking for iconv.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:6710: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** fi *** 6731,6747 **** ac_safe=`echo "langinfo.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for langinfo.h""... $ac_c" 1>&6 ! echo "configure:6735: checking for langinfo.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:6745: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 6730,6746 ---- ac_safe=`echo "langinfo.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for langinfo.h""... $ac_c" 1>&6 ! echo "configure:6734: checking for langinfo.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:6744: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** fi *** 6765,6771 **** echo $ac_n "checking for iconv in -liconv""... $ac_c" 1>&6 ! echo "configure:6769: checking for iconv in -liconv" >&5 ac_lib_var=`echo iconv'_'iconv | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 6764,6770 ---- echo $ac_n "checking for iconv in -liconv""... $ac_c" 1>&6 ! echo "configure:6768: checking for iconv in -liconv" >&5 ac_lib_var=`echo iconv'_'iconv | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** else *** 6773,6779 **** ac_save_LIBS="$LIBS" LIBS="-liconv $LIBS" cat > conftest.$ac_ext < conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else --- 6783,6789 ---- iconv() ; return 0; } EOF ! if { (eval echo configure:6787: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else *************** fi *** 6810,6821 **** for ac_func in iconv_open iconv_close iconv nl_langinfo do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:6814: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:6813: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 6837,6843 ---- ; return 0; } EOF ! if { (eval echo configure:6841: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 6868,6874 **** LIBS="$ac_save_LIBS" echo $ac_n "checking for XPG2 wchar_t support""... $ac_c" 1>&6 ! echo "configure:6872: checking for XPG2 wchar_t support" >&5 if test x"$ac_has_iconv_h" = xyes && test x"$ac_has_langinfo_h" = xyes && test x"$ac_XPG2funcs" = xyes; then --- 6867,6873 ---- LIBS="$ac_save_LIBS" echo $ac_n "checking for XPG2 wchar_t support""... $ac_c" 1>&6 ! echo "configure:6871: checking for XPG2 wchar_t support" >&5 if test x"$ac_has_iconv_h" = xyes && test x"$ac_has_langinfo_h" = xyes && test x"$ac_XPG2funcs" = xyes; then *************** echo "configure:6872: checking for XPG2 *** 6879,6885 **** echo "$ac_t""$ac_XPG2_wchar_t" 1>&6 echo $ac_n "checking for enabled wchar_t specializations""... $ac_c" 1>&6 ! echo "configure:6883: checking for enabled wchar_t specializations" >&5 if test x"$ac_isoC99_wchar_t" = xyes && test x"$ac_XPG2_wchar_t" = xyes; then cat >> confdefs.h <<\EOF --- 6878,6884 ---- echo "$ac_t""$ac_XPG2_wchar_t" 1>&6 echo $ac_n "checking for enabled wchar_t specializations""... $ac_c" 1>&6 ! echo "configure:6882: checking for enabled wchar_t specializations" >&5 if test x"$ac_isoC99_wchar_t" = xyes && test x"$ac_XPG2_wchar_t" = xyes; then cat >> confdefs.h <<\EOF *************** EOF *** 6921,6937 **** do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:6925: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:6935: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 6920,6936 ---- do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:6924: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:6934: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** done *** 7007,7018 **** # used sections, first .eh_frame and now some of the glibc sections for # iconv). Bzzzzt. Thanks for playing, maybe next time. echo $ac_n "checking for ld that supports -Wl,--gc-sections""... $ac_c" 1>&6 ! echo "configure:7011: checking for ld that supports -Wl,--gc-sections" >&5 if test "$cross_compiling" = yes; then ac_sectionLDflags=yes else cat > conftest.$ac_ext <&6 ! echo "configure:7010: checking for ld that supports -Wl,--gc-sections" >&5 if test "$cross_compiling" = yes; then ac_sectionLDflags=yes else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_sectionLDflags=yes else --- 7022,7028 ---- } EOF ! if { (eval echo configure:7026: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_sectionLDflags=yes else *************** fi *** 7057,7063 **** echo $ac_n "checking for main in -lm""... $ac_c" 1>&6 ! echo "configure:7061: checking for main in -lm" >&5 ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 7056,7062 ---- echo $ac_n "checking for main in -lm""... $ac_c" 1>&6 ! echo "configure:7060: checking for main in -lm" >&5 ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** else *** 7065,7078 **** ac_save_LIBS="$LIBS" LIBS="-lm $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else --- 7064,7077 ---- ac_save_LIBS="$LIBS" LIBS="-lm $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else *************** fi *** 7102,7113 **** for ac_func in nan copysignf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:7106: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:7105: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 7129,7135 ---- ; return 0; } EOF ! if { (eval echo configure:7133: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 7159,7170 **** for ac_func in __signbit do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:7163: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:7162: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 7186,7192 ---- ; return 0; } EOF ! if { (eval echo configure:7190: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 7215,7226 **** for ac_func in __signbitf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:7219: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:7218: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 7242,7248 ---- ; return 0; } EOF ! if { (eval echo configure:7246: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 7273,7284 **** for ac_func in __signbitl do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:7277: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:7276: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 7300,7306 ---- ; return 0; } EOF ! if { (eval echo configure:7304: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 7333,7348 **** echo $ac_n "checking for mbstate_t""... $ac_c" 1>&6 ! echo "configure:7337: checking for mbstate_t" >&5 cat > conftest.$ac_ext < int main() { mbstate_t teststate; ; return 0; } EOF ! if { (eval echo configure:7346: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* have_mbstate_t=yes else --- 7332,7347 ---- echo $ac_n "checking for mbstate_t""... $ac_c" 1>&6 ! echo "configure:7336: checking for mbstate_t" >&5 cat > conftest.$ac_ext < int main() { mbstate_t teststate; ; return 0; } EOF ! if { (eval echo configure:7345: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* have_mbstate_t=yes else *************** EOF *** 7364,7380 **** do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:7368: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:7378: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 7363,7379 ---- do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:7367: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:7377: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** done *** 7405,7421 **** do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:7409: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:7419: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 7404,7420 ---- do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:7408: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:7418: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** done *** 7448,7463 **** test x"$enable_c_mbchar" != xno; then echo $ac_n "checking for WCHAR_MIN and WCHAR_MAX""... $ac_c" 1>&6 ! echo "configure:7452: checking for WCHAR_MIN and WCHAR_MAX" >&5 cat > conftest.$ac_ext < int main() { int i = WCHAR_MIN; int j = WCHAR_MAX; ; return 0; } EOF ! if { (eval echo configure:7461: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* has_wchar_minmax=yes else --- 7447,7462 ---- test x"$enable_c_mbchar" != xno; then echo $ac_n "checking for WCHAR_MIN and WCHAR_MAX""... $ac_c" 1>&6 ! echo "configure:7451: checking for WCHAR_MIN and WCHAR_MAX" >&5 cat > conftest.$ac_ext < int main() { int i = WCHAR_MIN; int j = WCHAR_MAX; ; return 0; } EOF ! if { (eval echo configure:7460: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* has_wchar_minmax=yes else *************** rm -f conftest* *** 7470,7478 **** echo "$ac_t""$has_wchar_minmax" 1>&6 echo $ac_n "checking for WEOF""... $ac_c" 1>&6 ! echo "configure:7474: checking for WEOF" >&5 cat > conftest.$ac_ext < --- 7469,7477 ---- echo "$ac_t""$has_wchar_minmax" 1>&6 echo $ac_n "checking for WEOF""... $ac_c" 1>&6 ! echo "configure:7473: checking for WEOF" >&5 cat > conftest.$ac_ext < *************** int main() { *** 7481,7487 **** wint_t i = WEOF; ; return 0; } EOF ! if { (eval echo configure:7485: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* has_weof=yes else --- 7480,7486 ---- wint_t i = WEOF; ; return 0; } EOF ! if { (eval echo configure:7484: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* has_weof=yes else *************** rm -f conftest* *** 7497,7508 **** for ac_func in wcslen wmemchr wmemcmp wmemcpy wmemmove wmemset do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:7501: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:7500: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 7524,7530 ---- ; return 0; } EOF ! if { (eval echo configure:7528: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 7560,7571 **** wcscspn wcsspn wcstok wcsftime wcschr wcspbrk wcsrchr wcsstr do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:7564: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:7563: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 7587,7593 ---- ; return 0; } EOF ! if { (eval echo configure:7591: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 7616,7622 **** echo $ac_n "checking for ISO C99 wchar_t support""... $ac_c" 1>&6 ! echo "configure:7620: checking for ISO C99 wchar_t support" >&5 if test x"$has_weof" = xyes && test x"$has_wchar_minmax" = xyes && test x"$ac_wfuncs" = xyes; then --- 7615,7621 ---- echo $ac_n "checking for ISO C99 wchar_t support""... $ac_c" 1>&6 ! echo "configure:7619: checking for ISO C99 wchar_t support" >&5 if test x"$has_weof" = xyes && test x"$has_wchar_minmax" = xyes && test x"$ac_wfuncs" = xyes; then *************** echo "configure:7620: checking for ISO C *** 7628,7644 **** ac_safe=`echo "iconv.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for iconv.h""... $ac_c" 1>&6 ! echo "configure:7632: checking for iconv.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:7642: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 7627,7643 ---- ac_safe=`echo "iconv.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for iconv.h""... $ac_c" 1>&6 ! echo "configure:7631: checking for iconv.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:7641: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** fi *** 7662,7678 **** ac_safe=`echo "langinfo.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for langinfo.h""... $ac_c" 1>&6 ! echo "configure:7666: checking for langinfo.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:7676: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 7661,7677 ---- ac_safe=`echo "langinfo.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for langinfo.h""... $ac_c" 1>&6 ! echo "configure:7665: checking for langinfo.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:7675: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** fi *** 7696,7702 **** echo $ac_n "checking for iconv in -liconv""... $ac_c" 1>&6 ! echo "configure:7700: checking for iconv in -liconv" >&5 ac_lib_var=`echo iconv'_'iconv | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 7695,7701 ---- echo $ac_n "checking for iconv in -liconv""... $ac_c" 1>&6 ! echo "configure:7699: checking for iconv in -liconv" >&5 ac_lib_var=`echo iconv'_'iconv | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** else *** 7704,7710 **** ac_save_LIBS="$LIBS" LIBS="-liconv $LIBS" cat > conftest.$ac_ext < conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else --- 7714,7720 ---- iconv() ; return 0; } EOF ! if { (eval echo configure:7718: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else *************** fi *** 7741,7752 **** for ac_func in iconv_open iconv_close iconv nl_langinfo do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:7745: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:7744: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 7768,7774 ---- ; return 0; } EOF ! if { (eval echo configure:7772: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 7799,7805 **** LIBS="$ac_save_LIBS" echo $ac_n "checking for XPG2 wchar_t support""... $ac_c" 1>&6 ! echo "configure:7803: checking for XPG2 wchar_t support" >&5 if test x"$ac_has_iconv_h" = xyes && test x"$ac_has_langinfo_h" = xyes && test x"$ac_XPG2funcs" = xyes; then --- 7798,7804 ---- LIBS="$ac_save_LIBS" echo $ac_n "checking for XPG2 wchar_t support""... $ac_c" 1>&6 ! echo "configure:7802: checking for XPG2 wchar_t support" >&5 if test x"$ac_has_iconv_h" = xyes && test x"$ac_has_langinfo_h" = xyes && test x"$ac_XPG2funcs" = xyes; then *************** echo "configure:7803: checking for XPG2 *** 7810,7816 **** echo "$ac_t""$ac_XPG2_wchar_t" 1>&6 echo $ac_n "checking for enabled wchar_t specializations""... $ac_c" 1>&6 ! echo "configure:7814: checking for enabled wchar_t specializations" >&5 if test x"$ac_isoC99_wchar_t" = xyes && test x"$ac_XPG2_wchar_t" = xyes; then cat >> confdefs.h <<\EOF --- 7809,7815 ---- echo "$ac_t""$ac_XPG2_wchar_t" 1>&6 echo $ac_n "checking for enabled wchar_t specializations""... $ac_c" 1>&6 ! echo "configure:7813: checking for enabled wchar_t specializations" >&5 if test x"$ac_isoC99_wchar_t" = xyes && test x"$ac_XPG2_wchar_t" = xyes; then cat >> confdefs.h <<\EOF *************** EOF *** 7880,7891 **** # used sections, first .eh_frame and now some of the glibc sections for # iconv). Bzzzzt. Thanks for playing, maybe next time. echo $ac_n "checking for ld that supports -Wl,--gc-sections""... $ac_c" 1>&6 ! echo "configure:7884: checking for ld that supports -Wl,--gc-sections" >&5 if test "$cross_compiling" = yes; then ac_sectionLDflags=yes else cat > conftest.$ac_ext <&6 ! echo "configure:7883: checking for ld that supports -Wl,--gc-sections" >&5 if test "$cross_compiling" = yes; then ac_sectionLDflags=yes else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_sectionLDflags=yes else --- 7895,7901 ---- } EOF ! if { (eval echo configure:7899: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_sectionLDflags=yes else *************** fi *** 7930,7936 **** echo $ac_n "checking for main in -lm""... $ac_c" 1>&6 ! echo "configure:7934: checking for main in -lm" >&5 ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 7929,7935 ---- echo $ac_n "checking for main in -lm""... $ac_c" 1>&6 ! echo "configure:7933: checking for main in -lm" >&5 ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** else *** 7938,7951 **** ac_save_LIBS="$LIBS" LIBS="-lm $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else --- 7937,7950 ---- ac_save_LIBS="$LIBS" LIBS="-lm $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else *************** fi *** 7975,7986 **** for ac_func in nan copysignf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:7979: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:7978: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 8002,8008 ---- ; return 0; } EOF ! if { (eval echo configure:8006: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 8032,8043 **** for ac_func in __signbit do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:8036: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:8035: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 8059,8065 ---- ; return 0; } EOF ! if { (eval echo configure:8063: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 8088,8099 **** for ac_func in __signbitf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:8092: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:8091: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 8115,8121 ---- ; return 0; } EOF ! if { (eval echo configure:8119: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 8146,8157 **** for ac_func in __signbitl do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:8150: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:8149: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 8173,8179 ---- ; return 0; } EOF ! if { (eval echo configure:8177: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 8206,8221 **** echo $ac_n "checking for mbstate_t""... $ac_c" 1>&6 ! echo "configure:8210: checking for mbstate_t" >&5 cat > conftest.$ac_ext < int main() { mbstate_t teststate; ; return 0; } EOF ! if { (eval echo configure:8219: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* have_mbstate_t=yes else --- 8205,8220 ---- echo $ac_n "checking for mbstate_t""... $ac_c" 1>&6 ! echo "configure:8209: checking for mbstate_t" >&5 cat > conftest.$ac_ext < int main() { mbstate_t teststate; ; return 0; } EOF ! if { (eval echo configure:8218: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* have_mbstate_t=yes else *************** EOF *** 8237,8253 **** do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:8241: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:8251: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 8236,8252 ---- do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:8240: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:8250: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** done *** 8278,8294 **** do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:8282: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:8292: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 8277,8293 ---- do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:8281: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:8291: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** done *** 8321,8336 **** test x"$enable_c_mbchar" != xno; then echo $ac_n "checking for WCHAR_MIN and WCHAR_MAX""... $ac_c" 1>&6 ! echo "configure:8325: checking for WCHAR_MIN and WCHAR_MAX" >&5 cat > conftest.$ac_ext < int main() { int i = WCHAR_MIN; int j = WCHAR_MAX; ; return 0; } EOF ! if { (eval echo configure:8334: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* has_wchar_minmax=yes else --- 8320,8335 ---- test x"$enable_c_mbchar" != xno; then echo $ac_n "checking for WCHAR_MIN and WCHAR_MAX""... $ac_c" 1>&6 ! echo "configure:8324: checking for WCHAR_MIN and WCHAR_MAX" >&5 cat > conftest.$ac_ext < int main() { int i = WCHAR_MIN; int j = WCHAR_MAX; ; return 0; } EOF ! if { (eval echo configure:8333: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* has_wchar_minmax=yes else *************** rm -f conftest* *** 8343,8351 **** echo "$ac_t""$has_wchar_minmax" 1>&6 echo $ac_n "checking for WEOF""... $ac_c" 1>&6 ! echo "configure:8347: checking for WEOF" >&5 cat > conftest.$ac_ext < --- 8342,8350 ---- echo "$ac_t""$has_wchar_minmax" 1>&6 echo $ac_n "checking for WEOF""... $ac_c" 1>&6 ! echo "configure:8346: checking for WEOF" >&5 cat > conftest.$ac_ext < *************** int main() { *** 8354,8360 **** wint_t i = WEOF; ; return 0; } EOF ! if { (eval echo configure:8358: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* has_weof=yes else --- 8353,8359 ---- wint_t i = WEOF; ; return 0; } EOF ! if { (eval echo configure:8357: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* has_weof=yes else *************** rm -f conftest* *** 8370,8381 **** for ac_func in wcslen wmemchr wmemcmp wmemcpy wmemmove wmemset do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:8374: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:8373: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 8397,8403 ---- ; return 0; } EOF ! if { (eval echo configure:8401: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 8433,8444 **** wcscspn wcsspn wcstok wcsftime wcschr wcspbrk wcsrchr wcsstr do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:8437: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:8436: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 8460,8466 ---- ; return 0; } EOF ! if { (eval echo configure:8464: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 8489,8495 **** echo $ac_n "checking for ISO C99 wchar_t support""... $ac_c" 1>&6 ! echo "configure:8493: checking for ISO C99 wchar_t support" >&5 if test x"$has_weof" = xyes && test x"$has_wchar_minmax" = xyes && test x"$ac_wfuncs" = xyes; then --- 8488,8494 ---- echo $ac_n "checking for ISO C99 wchar_t support""... $ac_c" 1>&6 ! echo "configure:8492: checking for ISO C99 wchar_t support" >&5 if test x"$has_weof" = xyes && test x"$has_wchar_minmax" = xyes && test x"$ac_wfuncs" = xyes; then *************** echo "configure:8493: checking for ISO C *** 8501,8517 **** ac_safe=`echo "iconv.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for iconv.h""... $ac_c" 1>&6 ! echo "configure:8505: checking for iconv.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:8515: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 8500,8516 ---- ac_safe=`echo "iconv.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for iconv.h""... $ac_c" 1>&6 ! echo "configure:8504: checking for iconv.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:8514: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** fi *** 8535,8551 **** ac_safe=`echo "langinfo.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for langinfo.h""... $ac_c" 1>&6 ! echo "configure:8539: checking for langinfo.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:8549: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 8534,8550 ---- ac_safe=`echo "langinfo.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for langinfo.h""... $ac_c" 1>&6 ! echo "configure:8538: checking for langinfo.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:8548: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** fi *** 8569,8575 **** echo $ac_n "checking for iconv in -liconv""... $ac_c" 1>&6 ! echo "configure:8573: checking for iconv in -liconv" >&5 ac_lib_var=`echo iconv'_'iconv | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 8568,8574 ---- echo $ac_n "checking for iconv in -liconv""... $ac_c" 1>&6 ! echo "configure:8572: checking for iconv in -liconv" >&5 ac_lib_var=`echo iconv'_'iconv | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** else *** 8577,8583 **** ac_save_LIBS="$LIBS" LIBS="-liconv $LIBS" cat > conftest.$ac_ext < conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else --- 8587,8593 ---- iconv() ; return 0; } EOF ! if { (eval echo configure:8591: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else *************** fi *** 8614,8625 **** for ac_func in iconv_open iconv_close iconv nl_langinfo do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:8618: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:8617: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 8641,8647 ---- ; return 0; } EOF ! if { (eval echo configure:8645: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 8672,8678 **** LIBS="$ac_save_LIBS" echo $ac_n "checking for XPG2 wchar_t support""... $ac_c" 1>&6 ! echo "configure:8676: checking for XPG2 wchar_t support" >&5 if test x"$ac_has_iconv_h" = xyes && test x"$ac_has_langinfo_h" = xyes && test x"$ac_XPG2funcs" = xyes; then --- 8671,8677 ---- LIBS="$ac_save_LIBS" echo $ac_n "checking for XPG2 wchar_t support""... $ac_c" 1>&6 ! echo "configure:8675: checking for XPG2 wchar_t support" >&5 if test x"$ac_has_iconv_h" = xyes && test x"$ac_has_langinfo_h" = xyes && test x"$ac_XPG2funcs" = xyes; then *************** echo "configure:8676: checking for XPG2 *** 8683,8689 **** echo "$ac_t""$ac_XPG2_wchar_t" 1>&6 echo $ac_n "checking for enabled wchar_t specializations""... $ac_c" 1>&6 ! echo "configure:8687: checking for enabled wchar_t specializations" >&5 if test x"$ac_isoC99_wchar_t" = xyes && test x"$ac_XPG2_wchar_t" = xyes; then cat >> confdefs.h <<\EOF --- 8682,8688 ---- echo "$ac_t""$ac_XPG2_wchar_t" 1>&6 echo $ac_n "checking for enabled wchar_t specializations""... $ac_c" 1>&6 ! echo "configure:8686: checking for enabled wchar_t specializations" >&5 if test x"$ac_isoC99_wchar_t" = xyes && test x"$ac_XPG2_wchar_t" = xyes; then cat >> confdefs.h <<\EOF *************** else *** 9026,9042 **** do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:9030: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:9040: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 9025,9041 ---- do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:9029: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:9039: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** cross_compiling=$ac_cv_prog_cxx_cross *** 9087,9096 **** # Check for -ffunction-sections -fdata-sections echo $ac_n "checking for g++ that supports -ffunction-sections -fdata-sections""... $ac_c" 1>&6 ! echo "configure:9091: checking for g++ that supports -ffunction-sections -fdata-sections" >&5 CXXFLAGS='-Werror -ffunction-sections -fdata-sections' cat > conftest.$ac_ext <&6 ! echo "configure:9090: checking for g++ that supports -ffunction-sections -fdata-sections" >&5 CXXFLAGS='-Werror -ffunction-sections -fdata-sections' cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_fdsections=yes else --- 9097,9103 ---- ; return 0; } EOF ! if { (eval echo configure:9101: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_fdsections=yes else *************** cross_compiling=$ac_cv_prog_cc_cross *** 9180,9191 **** # used sections, first .eh_frame and now some of the glibc sections for # iconv). Bzzzzt. Thanks for playing, maybe next time. echo $ac_n "checking for ld that supports -Wl,--gc-sections""... $ac_c" 1>&6 ! echo "configure:9184: checking for ld that supports -Wl,--gc-sections" >&5 if test "$cross_compiling" = yes; then ac_sectionLDflags=yes else cat > conftest.$ac_ext <&6 ! echo "configure:9183: checking for ld that supports -Wl,--gc-sections" >&5 if test "$cross_compiling" = yes; then ac_sectionLDflags=yes else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_sectionLDflags=yes else --- 9195,9201 ---- } EOF ! if { (eval echo configure:9199: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_sectionLDflags=yes else *************** fi *** 9231,9237 **** echo $ac_n "checking for __builtin_abs declaration""... $ac_c" 1>&6 ! echo "configure:9235: checking for __builtin_abs declaration" >&5 if test x${glibcpp_cv_func___builtin_abs_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_abs_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 9230,9236 ---- echo $ac_n "checking for __builtin_abs declaration""... $ac_c" 1>&6 ! echo "configure:9234: checking for __builtin_abs declaration" >&5 if test x${glibcpp_cv_func___builtin_abs_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_abs_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 9246,9259 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { __builtin_abs(0); ; return 0; } EOF ! if { (eval echo configure:9257: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func___builtin_abs_use=yes else --- 9245,9258 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { __builtin_abs(0); ; return 0; } EOF ! if { (eval echo configure:9256: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func___builtin_abs_use=yes else *************** fi *** 9277,9297 **** echo "$ac_t""$glibcpp_cv_func___builtin_abs_use" 1>&6 if test x$glibcpp_cv_func___builtin_abs_use = x"yes"; then echo $ac_n "checking for __builtin_abs linkage""... $ac_c" 1>&6 ! echo "configure:9281: checking for __builtin_abs linkage" >&5 if test x${glibcpp_cv_func___builtin_abs_link+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_abs_link'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { __builtin_abs(0); ; return 0; } EOF ! if { (eval echo configure:9295: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* glibcpp_cv_func___builtin_abs_link=yes else --- 9276,9296 ---- echo "$ac_t""$glibcpp_cv_func___builtin_abs_use" 1>&6 if test x$glibcpp_cv_func___builtin_abs_use = x"yes"; then echo $ac_n "checking for __builtin_abs linkage""... $ac_c" 1>&6 ! echo "configure:9280: checking for __builtin_abs linkage" >&5 if test x${glibcpp_cv_func___builtin_abs_link+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_abs_link'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { __builtin_abs(0); ; return 0; } EOF ! if { (eval echo configure:9294: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* glibcpp_cv_func___builtin_abs_link=yes else *************** EOF *** 9317,9323 **** echo $ac_n "checking for __builtin_fabsf declaration""... $ac_c" 1>&6 ! echo "configure:9321: checking for __builtin_fabsf declaration" >&5 if test x${glibcpp_cv_func___builtin_fabsf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_fabsf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 9316,9322 ---- echo $ac_n "checking for __builtin_fabsf declaration""... $ac_c" 1>&6 ! echo "configure:9320: checking for __builtin_fabsf declaration" >&5 if test x${glibcpp_cv_func___builtin_fabsf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_fabsf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 9332,9345 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { __builtin_fabsf(0); ; return 0; } EOF ! if { (eval echo configure:9343: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func___builtin_fabsf_use=yes else --- 9331,9344 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { __builtin_fabsf(0); ; return 0; } EOF ! if { (eval echo configure:9342: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func___builtin_fabsf_use=yes else *************** fi *** 9363,9383 **** echo "$ac_t""$glibcpp_cv_func___builtin_fabsf_use" 1>&6 if test x$glibcpp_cv_func___builtin_fabsf_use = x"yes"; then echo $ac_n "checking for __builtin_fabsf linkage""... $ac_c" 1>&6 ! echo "configure:9367: checking for __builtin_fabsf linkage" >&5 if test x${glibcpp_cv_func___builtin_fabsf_link+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_fabsf_link'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { __builtin_fabsf(0); ; return 0; } EOF ! if { (eval echo configure:9381: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* glibcpp_cv_func___builtin_fabsf_link=yes else --- 9362,9382 ---- echo "$ac_t""$glibcpp_cv_func___builtin_fabsf_use" 1>&6 if test x$glibcpp_cv_func___builtin_fabsf_use = x"yes"; then echo $ac_n "checking for __builtin_fabsf linkage""... $ac_c" 1>&6 ! echo "configure:9366: checking for __builtin_fabsf linkage" >&5 if test x${glibcpp_cv_func___builtin_fabsf_link+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_fabsf_link'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { __builtin_fabsf(0); ; return 0; } EOF ! if { (eval echo configure:9380: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* glibcpp_cv_func___builtin_fabsf_link=yes else *************** EOF *** 9403,9409 **** echo $ac_n "checking for __builtin_fabs declaration""... $ac_c" 1>&6 ! echo "configure:9407: checking for __builtin_fabs declaration" >&5 if test x${glibcpp_cv_func___builtin_fabs_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_fabs_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 9402,9408 ---- echo $ac_n "checking for __builtin_fabs declaration""... $ac_c" 1>&6 ! echo "configure:9406: checking for __builtin_fabs declaration" >&5 if test x${glibcpp_cv_func___builtin_fabs_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_fabs_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 9418,9431 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { __builtin_fabs(0); ; return 0; } EOF ! if { (eval echo configure:9429: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func___builtin_fabs_use=yes else --- 9417,9430 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { __builtin_fabs(0); ; return 0; } EOF ! if { (eval echo configure:9428: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func___builtin_fabs_use=yes else *************** fi *** 9449,9469 **** echo "$ac_t""$glibcpp_cv_func___builtin_fabs_use" 1>&6 if test x$glibcpp_cv_func___builtin_fabs_use = x"yes"; then echo $ac_n "checking for __builtin_fabs linkage""... $ac_c" 1>&6 ! echo "configure:9453: checking for __builtin_fabs linkage" >&5 if test x${glibcpp_cv_func___builtin_fabs_link+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_fabs_link'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { __builtin_fabs(0); ; return 0; } EOF ! if { (eval echo configure:9467: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* glibcpp_cv_func___builtin_fabs_link=yes else --- 9448,9468 ---- echo "$ac_t""$glibcpp_cv_func___builtin_fabs_use" 1>&6 if test x$glibcpp_cv_func___builtin_fabs_use = x"yes"; then echo $ac_n "checking for __builtin_fabs linkage""... $ac_c" 1>&6 ! echo "configure:9452: checking for __builtin_fabs linkage" >&5 if test x${glibcpp_cv_func___builtin_fabs_link+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_fabs_link'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { __builtin_fabs(0); ; return 0; } EOF ! if { (eval echo configure:9466: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* glibcpp_cv_func___builtin_fabs_link=yes else *************** EOF *** 9489,9495 **** echo $ac_n "checking for __builtin_fabsl declaration""... $ac_c" 1>&6 ! echo "configure:9493: checking for __builtin_fabsl declaration" >&5 if test x${glibcpp_cv_func___builtin_fabsl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_fabsl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 9488,9494 ---- echo $ac_n "checking for __builtin_fabsl declaration""... $ac_c" 1>&6 ! echo "configure:9492: checking for __builtin_fabsl declaration" >&5 if test x${glibcpp_cv_func___builtin_fabsl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_fabsl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 9504,9517 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { __builtin_fabsl(0); ; return 0; } EOF ! if { (eval echo configure:9515: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func___builtin_fabsl_use=yes else --- 9503,9516 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { __builtin_fabsl(0); ; return 0; } EOF ! if { (eval echo configure:9514: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func___builtin_fabsl_use=yes else *************** fi *** 9535,9555 **** echo "$ac_t""$glibcpp_cv_func___builtin_fabsl_use" 1>&6 if test x$glibcpp_cv_func___builtin_fabsl_use = x"yes"; then echo $ac_n "checking for __builtin_fabsl linkage""... $ac_c" 1>&6 ! echo "configure:9539: checking for __builtin_fabsl linkage" >&5 if test x${glibcpp_cv_func___builtin_fabsl_link+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_fabsl_link'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { __builtin_fabsl(0); ; return 0; } EOF ! if { (eval echo configure:9553: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* glibcpp_cv_func___builtin_fabsl_link=yes else --- 9534,9554 ---- echo "$ac_t""$glibcpp_cv_func___builtin_fabsl_use" 1>&6 if test x$glibcpp_cv_func___builtin_fabsl_use = x"yes"; then echo $ac_n "checking for __builtin_fabsl linkage""... $ac_c" 1>&6 ! echo "configure:9538: checking for __builtin_fabsl linkage" >&5 if test x${glibcpp_cv_func___builtin_fabsl_link+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_fabsl_link'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { __builtin_fabsl(0); ; return 0; } EOF ! if { (eval echo configure:9552: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* glibcpp_cv_func___builtin_fabsl_link=yes else *************** EOF *** 9575,9581 **** echo $ac_n "checking for __builtin_labs declaration""... $ac_c" 1>&6 ! echo "configure:9579: checking for __builtin_labs declaration" >&5 if test x${glibcpp_cv_func___builtin_labs_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_labs_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 9574,9580 ---- echo $ac_n "checking for __builtin_labs declaration""... $ac_c" 1>&6 ! echo "configure:9578: checking for __builtin_labs declaration" >&5 if test x${glibcpp_cv_func___builtin_labs_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_labs_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 9590,9603 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { __builtin_labs(0); ; return 0; } EOF ! if { (eval echo configure:9601: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func___builtin_labs_use=yes else --- 9589,9602 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { __builtin_labs(0); ; return 0; } EOF ! if { (eval echo configure:9600: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func___builtin_labs_use=yes else *************** fi *** 9621,9641 **** echo "$ac_t""$glibcpp_cv_func___builtin_labs_use" 1>&6 if test x$glibcpp_cv_func___builtin_labs_use = x"yes"; then echo $ac_n "checking for __builtin_labs linkage""... $ac_c" 1>&6 ! echo "configure:9625: checking for __builtin_labs linkage" >&5 if test x${glibcpp_cv_func___builtin_labs_link+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_labs_link'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { __builtin_labs(0); ; return 0; } EOF ! if { (eval echo configure:9639: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* glibcpp_cv_func___builtin_labs_link=yes else --- 9620,9640 ---- echo "$ac_t""$glibcpp_cv_func___builtin_labs_use" 1>&6 if test x$glibcpp_cv_func___builtin_labs_use = x"yes"; then echo $ac_n "checking for __builtin_labs linkage""... $ac_c" 1>&6 ! echo "configure:9624: checking for __builtin_labs linkage" >&5 if test x${glibcpp_cv_func___builtin_labs_link+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_labs_link'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { __builtin_labs(0); ; return 0; } EOF ! if { (eval echo configure:9638: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* glibcpp_cv_func___builtin_labs_link=yes else *************** EOF *** 9662,9668 **** echo $ac_n "checking for __builtin_sqrtf declaration""... $ac_c" 1>&6 ! echo "configure:9666: checking for __builtin_sqrtf declaration" >&5 if test x${glibcpp_cv_func___builtin_sqrtf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_sqrtf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 9661,9667 ---- echo $ac_n "checking for __builtin_sqrtf declaration""... $ac_c" 1>&6 ! echo "configure:9665: checking for __builtin_sqrtf declaration" >&5 if test x${glibcpp_cv_func___builtin_sqrtf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_sqrtf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 9677,9690 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { __builtin_sqrtf(0); ; return 0; } EOF ! if { (eval echo configure:9688: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func___builtin_sqrtf_use=yes else --- 9676,9689 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { __builtin_sqrtf(0); ; return 0; } EOF ! if { (eval echo configure:9687: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func___builtin_sqrtf_use=yes else *************** fi *** 9708,9728 **** echo "$ac_t""$glibcpp_cv_func___builtin_sqrtf_use" 1>&6 if test x$glibcpp_cv_func___builtin_sqrtf_use = x"yes"; then echo $ac_n "checking for __builtin_sqrtf linkage""... $ac_c" 1>&6 ! echo "configure:9712: checking for __builtin_sqrtf linkage" >&5 if test x${glibcpp_cv_func___builtin_sqrtf_link+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_sqrtf_link'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { __builtin_sqrtf(0); ; return 0; } EOF ! if { (eval echo configure:9726: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* glibcpp_cv_func___builtin_sqrtf_link=yes else --- 9707,9727 ---- echo "$ac_t""$glibcpp_cv_func___builtin_sqrtf_use" 1>&6 if test x$glibcpp_cv_func___builtin_sqrtf_use = x"yes"; then echo $ac_n "checking for __builtin_sqrtf linkage""... $ac_c" 1>&6 ! echo "configure:9711: checking for __builtin_sqrtf linkage" >&5 if test x${glibcpp_cv_func___builtin_sqrtf_link+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_sqrtf_link'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { __builtin_sqrtf(0); ; return 0; } EOF ! if { (eval echo configure:9725: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* glibcpp_cv_func___builtin_sqrtf_link=yes else *************** EOF *** 9748,9754 **** echo $ac_n "checking for __builtin_sqrt declaration""... $ac_c" 1>&6 ! echo "configure:9752: checking for __builtin_sqrt declaration" >&5 if test x${glibcpp_cv_func___builtin_sqrt_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_sqrt_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 9747,9753 ---- echo $ac_n "checking for __builtin_sqrt declaration""... $ac_c" 1>&6 ! echo "configure:9751: checking for __builtin_sqrt declaration" >&5 if test x${glibcpp_cv_func___builtin_sqrt_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_sqrt_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 9763,9776 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { __builtin_sqrt(0); ; return 0; } EOF ! if { (eval echo configure:9774: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func___builtin_sqrt_use=yes else --- 9762,9775 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { __builtin_sqrt(0); ; return 0; } EOF ! if { (eval echo configure:9773: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func___builtin_sqrt_use=yes else *************** fi *** 9794,9814 **** echo "$ac_t""$glibcpp_cv_func___builtin_sqrt_use" 1>&6 if test x$glibcpp_cv_func___builtin_sqrt_use = x"yes"; then echo $ac_n "checking for __builtin_sqrt linkage""... $ac_c" 1>&6 ! echo "configure:9798: checking for __builtin_sqrt linkage" >&5 if test x${glibcpp_cv_func___builtin_sqrt_link+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_sqrt_link'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { __builtin_sqrt(0); ; return 0; } EOF ! if { (eval echo configure:9812: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* glibcpp_cv_func___builtin_sqrt_link=yes else --- 9793,9813 ---- echo "$ac_t""$glibcpp_cv_func___builtin_sqrt_use" 1>&6 if test x$glibcpp_cv_func___builtin_sqrt_use = x"yes"; then echo $ac_n "checking for __builtin_sqrt linkage""... $ac_c" 1>&6 ! echo "configure:9797: checking for __builtin_sqrt linkage" >&5 if test x${glibcpp_cv_func___builtin_sqrt_link+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_sqrt_link'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { __builtin_sqrt(0); ; return 0; } EOF ! if { (eval echo configure:9811: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* glibcpp_cv_func___builtin_sqrt_link=yes else *************** EOF *** 9834,9840 **** echo $ac_n "checking for __builtin_sqrtl declaration""... $ac_c" 1>&6 ! echo "configure:9838: checking for __builtin_sqrtl declaration" >&5 if test x${glibcpp_cv_func___builtin_sqrtl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_sqrtl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 9833,9839 ---- echo $ac_n "checking for __builtin_sqrtl declaration""... $ac_c" 1>&6 ! echo "configure:9837: checking for __builtin_sqrtl declaration" >&5 if test x${glibcpp_cv_func___builtin_sqrtl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_sqrtl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 9849,9862 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { __builtin_sqrtl(0); ; return 0; } EOF ! if { (eval echo configure:9860: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func___builtin_sqrtl_use=yes else --- 9848,9861 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { __builtin_sqrtl(0); ; return 0; } EOF ! if { (eval echo configure:9859: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func___builtin_sqrtl_use=yes else *************** fi *** 9880,9900 **** echo "$ac_t""$glibcpp_cv_func___builtin_sqrtl_use" 1>&6 if test x$glibcpp_cv_func___builtin_sqrtl_use = x"yes"; then echo $ac_n "checking for __builtin_sqrtl linkage""... $ac_c" 1>&6 ! echo "configure:9884: checking for __builtin_sqrtl linkage" >&5 if test x${glibcpp_cv_func___builtin_sqrtl_link+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_sqrtl_link'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { __builtin_sqrtl(0); ; return 0; } EOF ! if { (eval echo configure:9898: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* glibcpp_cv_func___builtin_sqrtl_link=yes else --- 9879,9899 ---- echo "$ac_t""$glibcpp_cv_func___builtin_sqrtl_use" 1>&6 if test x$glibcpp_cv_func___builtin_sqrtl_use = x"yes"; then echo $ac_n "checking for __builtin_sqrtl linkage""... $ac_c" 1>&6 ! echo "configure:9883: checking for __builtin_sqrtl linkage" >&5 if test x${glibcpp_cv_func___builtin_sqrtl_link+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_sqrtl_link'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { __builtin_sqrtl(0); ; return 0; } EOF ! if { (eval echo configure:9897: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* glibcpp_cv_func___builtin_sqrtl_link=yes else *************** EOF *** 9921,9927 **** echo $ac_n "checking for __builtin_sinf declaration""... $ac_c" 1>&6 ! echo "configure:9925: checking for __builtin_sinf declaration" >&5 if test x${glibcpp_cv_func___builtin_sinf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_sinf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 9920,9926 ---- echo $ac_n "checking for __builtin_sinf declaration""... $ac_c" 1>&6 ! echo "configure:9924: checking for __builtin_sinf declaration" >&5 if test x${glibcpp_cv_func___builtin_sinf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_sinf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 9936,9949 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { __builtin_sinf(0); ; return 0; } EOF ! if { (eval echo configure:9947: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func___builtin_sinf_use=yes else --- 9935,9948 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { __builtin_sinf(0); ; return 0; } EOF ! if { (eval echo configure:9946: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func___builtin_sinf_use=yes else *************** fi *** 9967,9987 **** echo "$ac_t""$glibcpp_cv_func___builtin_sinf_use" 1>&6 if test x$glibcpp_cv_func___builtin_sinf_use = x"yes"; then echo $ac_n "checking for __builtin_sinf linkage""... $ac_c" 1>&6 ! echo "configure:9971: checking for __builtin_sinf linkage" >&5 if test x${glibcpp_cv_func___builtin_sinf_link+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_sinf_link'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { __builtin_sinf(0); ; return 0; } EOF ! if { (eval echo configure:9985: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* glibcpp_cv_func___builtin_sinf_link=yes else --- 9966,9986 ---- echo "$ac_t""$glibcpp_cv_func___builtin_sinf_use" 1>&6 if test x$glibcpp_cv_func___builtin_sinf_use = x"yes"; then echo $ac_n "checking for __builtin_sinf linkage""... $ac_c" 1>&6 ! echo "configure:9970: checking for __builtin_sinf linkage" >&5 if test x${glibcpp_cv_func___builtin_sinf_link+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_sinf_link'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { __builtin_sinf(0); ; return 0; } EOF ! if { (eval echo configure:9984: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* glibcpp_cv_func___builtin_sinf_link=yes else *************** EOF *** 10007,10013 **** echo $ac_n "checking for __builtin_sin declaration""... $ac_c" 1>&6 ! echo "configure:10011: checking for __builtin_sin declaration" >&5 if test x${glibcpp_cv_func___builtin_sin_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_sin_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 10006,10012 ---- echo $ac_n "checking for __builtin_sin declaration""... $ac_c" 1>&6 ! echo "configure:10010: checking for __builtin_sin declaration" >&5 if test x${glibcpp_cv_func___builtin_sin_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_sin_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 10022,10035 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { __builtin_sin(0); ; return 0; } EOF ! if { (eval echo configure:10033: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func___builtin_sin_use=yes else --- 10021,10034 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { __builtin_sin(0); ; return 0; } EOF ! if { (eval echo configure:10032: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func___builtin_sin_use=yes else *************** fi *** 10053,10073 **** echo "$ac_t""$glibcpp_cv_func___builtin_sin_use" 1>&6 if test x$glibcpp_cv_func___builtin_sin_use = x"yes"; then echo $ac_n "checking for __builtin_sin linkage""... $ac_c" 1>&6 ! echo "configure:10057: checking for __builtin_sin linkage" >&5 if test x${glibcpp_cv_func___builtin_sin_link+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_sin_link'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { __builtin_sin(0); ; return 0; } EOF ! if { (eval echo configure:10071: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* glibcpp_cv_func___builtin_sin_link=yes else --- 10052,10072 ---- echo "$ac_t""$glibcpp_cv_func___builtin_sin_use" 1>&6 if test x$glibcpp_cv_func___builtin_sin_use = x"yes"; then echo $ac_n "checking for __builtin_sin linkage""... $ac_c" 1>&6 ! echo "configure:10056: checking for __builtin_sin linkage" >&5 if test x${glibcpp_cv_func___builtin_sin_link+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_sin_link'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { __builtin_sin(0); ; return 0; } EOF ! if { (eval echo configure:10070: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* glibcpp_cv_func___builtin_sin_link=yes else *************** EOF *** 10093,10099 **** echo $ac_n "checking for __builtin_sinl declaration""... $ac_c" 1>&6 ! echo "configure:10097: checking for __builtin_sinl declaration" >&5 if test x${glibcpp_cv_func___builtin_sinl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_sinl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 10092,10098 ---- echo $ac_n "checking for __builtin_sinl declaration""... $ac_c" 1>&6 ! echo "configure:10096: checking for __builtin_sinl declaration" >&5 if test x${glibcpp_cv_func___builtin_sinl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_sinl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 10108,10121 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { __builtin_sinl(0); ; return 0; } EOF ! if { (eval echo configure:10119: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func___builtin_sinl_use=yes else --- 10107,10120 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { __builtin_sinl(0); ; return 0; } EOF ! if { (eval echo configure:10118: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func___builtin_sinl_use=yes else *************** fi *** 10139,10159 **** echo "$ac_t""$glibcpp_cv_func___builtin_sinl_use" 1>&6 if test x$glibcpp_cv_func___builtin_sinl_use = x"yes"; then echo $ac_n "checking for __builtin_sinl linkage""... $ac_c" 1>&6 ! echo "configure:10143: checking for __builtin_sinl linkage" >&5 if test x${glibcpp_cv_func___builtin_sinl_link+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_sinl_link'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { __builtin_sinl(0); ; return 0; } EOF ! if { (eval echo configure:10157: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* glibcpp_cv_func___builtin_sinl_link=yes else --- 10138,10158 ---- echo "$ac_t""$glibcpp_cv_func___builtin_sinl_use" 1>&6 if test x$glibcpp_cv_func___builtin_sinl_use = x"yes"; then echo $ac_n "checking for __builtin_sinl linkage""... $ac_c" 1>&6 ! echo "configure:10142: checking for __builtin_sinl linkage" >&5 if test x${glibcpp_cv_func___builtin_sinl_link+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_sinl_link'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { __builtin_sinl(0); ; return 0; } EOF ! if { (eval echo configure:10156: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* glibcpp_cv_func___builtin_sinl_link=yes else *************** EOF *** 10180,10186 **** echo $ac_n "checking for __builtin_cosf declaration""... $ac_c" 1>&6 ! echo "configure:10184: checking for __builtin_cosf declaration" >&5 if test x${glibcpp_cv_func___builtin_cosf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_cosf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 10179,10185 ---- echo $ac_n "checking for __builtin_cosf declaration""... $ac_c" 1>&6 ! echo "configure:10183: checking for __builtin_cosf declaration" >&5 if test x${glibcpp_cv_func___builtin_cosf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_cosf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 10195,10208 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { __builtin_cosf(0); ; return 0; } EOF ! if { (eval echo configure:10206: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func___builtin_cosf_use=yes else --- 10194,10207 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { __builtin_cosf(0); ; return 0; } EOF ! if { (eval echo configure:10205: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func___builtin_cosf_use=yes else *************** fi *** 10226,10246 **** echo "$ac_t""$glibcpp_cv_func___builtin_cosf_use" 1>&6 if test x$glibcpp_cv_func___builtin_cosf_use = x"yes"; then echo $ac_n "checking for __builtin_cosf linkage""... $ac_c" 1>&6 ! echo "configure:10230: checking for __builtin_cosf linkage" >&5 if test x${glibcpp_cv_func___builtin_cosf_link+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_cosf_link'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { __builtin_cosf(0); ; return 0; } EOF ! if { (eval echo configure:10244: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* glibcpp_cv_func___builtin_cosf_link=yes else --- 10225,10245 ---- echo "$ac_t""$glibcpp_cv_func___builtin_cosf_use" 1>&6 if test x$glibcpp_cv_func___builtin_cosf_use = x"yes"; then echo $ac_n "checking for __builtin_cosf linkage""... $ac_c" 1>&6 ! echo "configure:10229: checking for __builtin_cosf linkage" >&5 if test x${glibcpp_cv_func___builtin_cosf_link+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_cosf_link'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { __builtin_cosf(0); ; return 0; } EOF ! if { (eval echo configure:10243: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* glibcpp_cv_func___builtin_cosf_link=yes else *************** EOF *** 10266,10272 **** echo $ac_n "checking for __builtin_cos declaration""... $ac_c" 1>&6 ! echo "configure:10270: checking for __builtin_cos declaration" >&5 if test x${glibcpp_cv_func___builtin_cos_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_cos_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 10265,10271 ---- echo $ac_n "checking for __builtin_cos declaration""... $ac_c" 1>&6 ! echo "configure:10269: checking for __builtin_cos declaration" >&5 if test x${glibcpp_cv_func___builtin_cos_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_cos_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 10281,10294 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { __builtin_cos(0); ; return 0; } EOF ! if { (eval echo configure:10292: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func___builtin_cos_use=yes else --- 10280,10293 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { __builtin_cos(0); ; return 0; } EOF ! if { (eval echo configure:10291: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func___builtin_cos_use=yes else *************** fi *** 10312,10332 **** echo "$ac_t""$glibcpp_cv_func___builtin_cos_use" 1>&6 if test x$glibcpp_cv_func___builtin_cos_use = x"yes"; then echo $ac_n "checking for __builtin_cos linkage""... $ac_c" 1>&6 ! echo "configure:10316: checking for __builtin_cos linkage" >&5 if test x${glibcpp_cv_func___builtin_cos_link+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_cos_link'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { __builtin_cos(0); ; return 0; } EOF ! if { (eval echo configure:10330: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* glibcpp_cv_func___builtin_cos_link=yes else --- 10311,10331 ---- echo "$ac_t""$glibcpp_cv_func___builtin_cos_use" 1>&6 if test x$glibcpp_cv_func___builtin_cos_use = x"yes"; then echo $ac_n "checking for __builtin_cos linkage""... $ac_c" 1>&6 ! echo "configure:10315: checking for __builtin_cos linkage" >&5 if test x${glibcpp_cv_func___builtin_cos_link+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_cos_link'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { __builtin_cos(0); ; return 0; } EOF ! if { (eval echo configure:10329: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* glibcpp_cv_func___builtin_cos_link=yes else *************** EOF *** 10352,10358 **** echo $ac_n "checking for __builtin_cosl declaration""... $ac_c" 1>&6 ! echo "configure:10356: checking for __builtin_cosl declaration" >&5 if test x${glibcpp_cv_func___builtin_cosl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_cosl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 10351,10357 ---- echo $ac_n "checking for __builtin_cosl declaration""... $ac_c" 1>&6 ! echo "configure:10355: checking for __builtin_cosl declaration" >&5 if test x${glibcpp_cv_func___builtin_cosl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_cosl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 10367,10380 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { __builtin_cosl(0); ; return 0; } EOF ! if { (eval echo configure:10378: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func___builtin_cosl_use=yes else --- 10366,10379 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { __builtin_cosl(0); ; return 0; } EOF ! if { (eval echo configure:10377: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func___builtin_cosl_use=yes else *************** fi *** 10398,10418 **** echo "$ac_t""$glibcpp_cv_func___builtin_cosl_use" 1>&6 if test x$glibcpp_cv_func___builtin_cosl_use = x"yes"; then echo $ac_n "checking for __builtin_cosl linkage""... $ac_c" 1>&6 ! echo "configure:10402: checking for __builtin_cosl linkage" >&5 if test x${glibcpp_cv_func___builtin_cosl_link+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_cosl_link'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { __builtin_cosl(0); ; return 0; } EOF ! if { (eval echo configure:10416: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* glibcpp_cv_func___builtin_cosl_link=yes else --- 10397,10417 ---- echo "$ac_t""$glibcpp_cv_func___builtin_cosl_use" 1>&6 if test x$glibcpp_cv_func___builtin_cosl_use = x"yes"; then echo $ac_n "checking for __builtin_cosl linkage""... $ac_c" 1>&6 ! echo "configure:10401: checking for __builtin_cosl linkage" >&5 if test x${glibcpp_cv_func___builtin_cosl_link+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func___builtin_cosl_link'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { __builtin_cosl(0); ; return 0; } EOF ! if { (eval echo configure:10415: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* glibcpp_cv_func___builtin_cosl_link=yes else *************** EOF *** 10503,10509 **** CXXFLAGS='-fno-builtins -D_GNU_SOURCE' echo $ac_n "checking for sin in -lm""... $ac_c" 1>&6 ! echo "configure:10507: checking for sin in -lm" >&5 ac_lib_var=`echo m'_'sin | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 10502,10508 ---- CXXFLAGS='-fno-builtins -D_GNU_SOURCE' echo $ac_n "checking for sin in -lm""... $ac_c" 1>&6 ! echo "configure:10506: checking for sin in -lm" >&5 ac_lib_var=`echo m'_'sin | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** else *** 10511,10517 **** ac_save_LIBS="$LIBS" LIBS="-lm $LIBS" cat > conftest.$ac_ext < conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else --- 10521,10527 ---- sin() ; return 0; } EOF ! if { (eval echo configure:10525: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else *************** fi *** 10548,10554 **** echo $ac_n "checking for isinf declaration""... $ac_c" 1>&6 ! echo "configure:10552: checking for isinf declaration" >&5 if test x${glibcpp_cv_func_isinf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_isinf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 10547,10553 ---- echo $ac_n "checking for isinf declaration""... $ac_c" 1>&6 ! echo "configure:10551: checking for isinf declaration" >&5 if test x${glibcpp_cv_func_isinf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_isinf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 10563,10569 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 10562,10568 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 10574,10580 **** isinf(0); ; return 0; } EOF ! if { (eval echo configure:10578: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_isinf_use=yes else --- 10573,10579 ---- isinf(0); ; return 0; } EOF ! if { (eval echo configure:10577: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_isinf_use=yes else *************** fi *** 10601,10612 **** for ac_func in isinf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:10605: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:10604: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 10628,10634 ---- ; return 0; } EOF ! if { (eval echo configure:10632: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 10656,10662 **** else echo $ac_n "checking for _isinf declaration""... $ac_c" 1>&6 ! echo "configure:10660: checking for _isinf declaration" >&5 if test x${glibcpp_cv_func__isinf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__isinf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 10655,10661 ---- else echo $ac_n "checking for _isinf declaration""... $ac_c" 1>&6 ! echo "configure:10659: checking for _isinf declaration" >&5 if test x${glibcpp_cv_func__isinf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__isinf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 10671,10677 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 10670,10676 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 10682,10688 **** _isinf(0); ; return 0; } EOF ! if { (eval echo configure:10686: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__isinf_use=yes else --- 10681,10687 ---- _isinf(0); ; return 0; } EOF ! if { (eval echo configure:10685: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__isinf_use=yes else *************** fi *** 10709,10720 **** for ac_func in _isinf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:10713: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:10712: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 10736,10742 ---- ; return 0; } EOF ! if { (eval echo configure:10740: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 10767,10773 **** echo $ac_n "checking for isnan declaration""... $ac_c" 1>&6 ! echo "configure:10771: checking for isnan declaration" >&5 if test x${glibcpp_cv_func_isnan_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_isnan_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 10766,10772 ---- echo $ac_n "checking for isnan declaration""... $ac_c" 1>&6 ! echo "configure:10770: checking for isnan declaration" >&5 if test x${glibcpp_cv_func_isnan_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_isnan_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 10782,10788 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 10781,10787 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 10793,10799 **** isnan(0); ; return 0; } EOF ! if { (eval echo configure:10797: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_isnan_use=yes else --- 10792,10798 ---- isnan(0); ; return 0; } EOF ! if { (eval echo configure:10796: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_isnan_use=yes else *************** fi *** 10820,10831 **** for ac_func in isnan do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:10824: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:10823: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 10847,10853 ---- ; return 0; } EOF ! if { (eval echo configure:10851: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 10875,10881 **** else echo $ac_n "checking for _isnan declaration""... $ac_c" 1>&6 ! echo "configure:10879: checking for _isnan declaration" >&5 if test x${glibcpp_cv_func__isnan_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__isnan_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 10874,10880 ---- else echo $ac_n "checking for _isnan declaration""... $ac_c" 1>&6 ! echo "configure:10878: checking for _isnan declaration" >&5 if test x${glibcpp_cv_func__isnan_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__isnan_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 10890,10896 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 10889,10895 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 10901,10907 **** _isnan(0); ; return 0; } EOF ! if { (eval echo configure:10905: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__isnan_use=yes else --- 10900,10906 ---- _isnan(0); ; return 0; } EOF ! if { (eval echo configure:10904: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__isnan_use=yes else *************** fi *** 10928,10939 **** for ac_func in _isnan do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:10932: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:10931: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 10955,10961 ---- ; return 0; } EOF ! if { (eval echo configure:10959: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 10986,10992 **** echo $ac_n "checking for finite declaration""... $ac_c" 1>&6 ! echo "configure:10990: checking for finite declaration" >&5 if test x${glibcpp_cv_func_finite_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_finite_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 10985,10991 ---- echo $ac_n "checking for finite declaration""... $ac_c" 1>&6 ! echo "configure:10989: checking for finite declaration" >&5 if test x${glibcpp_cv_func_finite_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_finite_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 11001,11007 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 11000,11006 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 11012,11018 **** finite(0); ; return 0; } EOF ! if { (eval echo configure:11016: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_finite_use=yes else --- 11011,11017 ---- finite(0); ; return 0; } EOF ! if { (eval echo configure:11015: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_finite_use=yes else *************** fi *** 11039,11050 **** for ac_func in finite do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:11043: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:11042: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 11066,11072 ---- ; return 0; } EOF ! if { (eval echo configure:11070: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 11094,11100 **** else echo $ac_n "checking for _finite declaration""... $ac_c" 1>&6 ! echo "configure:11098: checking for _finite declaration" >&5 if test x${glibcpp_cv_func__finite_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__finite_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 11093,11099 ---- else echo $ac_n "checking for _finite declaration""... $ac_c" 1>&6 ! echo "configure:11097: checking for _finite declaration" >&5 if test x${glibcpp_cv_func__finite_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__finite_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 11109,11115 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 11108,11114 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 11120,11126 **** _finite(0); ; return 0; } EOF ! if { (eval echo configure:11124: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__finite_use=yes else --- 11119,11125 ---- _finite(0); ; return 0; } EOF ! if { (eval echo configure:11123: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__finite_use=yes else *************** fi *** 11147,11158 **** for ac_func in _finite do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:11151: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:11150: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 11174,11180 ---- ; return 0; } EOF ! if { (eval echo configure:11178: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 11205,11211 **** echo $ac_n "checking for copysign declaration""... $ac_c" 1>&6 ! echo "configure:11209: checking for copysign declaration" >&5 if test x${glibcpp_cv_func_copysign_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_copysign_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 11204,11210 ---- echo $ac_n "checking for copysign declaration""... $ac_c" 1>&6 ! echo "configure:11208: checking for copysign declaration" >&5 if test x${glibcpp_cv_func_copysign_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_copysign_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 11220,11233 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { copysign(0, 0); ; return 0; } EOF ! if { (eval echo configure:11231: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_copysign_use=yes else --- 11219,11232 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { copysign(0, 0); ; return 0; } EOF ! if { (eval echo configure:11230: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_copysign_use=yes else *************** fi *** 11254,11265 **** for ac_func in copysign do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:11258: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:11257: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 11281,11287 ---- ; return 0; } EOF ! if { (eval echo configure:11285: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 11309,11315 **** else echo $ac_n "checking for _copysign declaration""... $ac_c" 1>&6 ! echo "configure:11313: checking for _copysign declaration" >&5 if test x${glibcpp_cv_func__copysign_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__copysign_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 11308,11314 ---- else echo $ac_n "checking for _copysign declaration""... $ac_c" 1>&6 ! echo "configure:11312: checking for _copysign declaration" >&5 if test x${glibcpp_cv_func__copysign_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__copysign_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 11324,11337 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { _copysign(0, 0); ; return 0; } EOF ! if { (eval echo configure:11335: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__copysign_use=yes else --- 11323,11336 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { _copysign(0, 0); ; return 0; } EOF ! if { (eval echo configure:11334: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__copysign_use=yes else *************** fi *** 11358,11369 **** for ac_func in _copysign do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:11362: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:11361: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 11385,11391 ---- ; return 0; } EOF ! if { (eval echo configure:11389: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 11416,11422 **** echo $ac_n "checking for sincos declaration""... $ac_c" 1>&6 ! echo "configure:11420: checking for sincos declaration" >&5 if test x${glibcpp_cv_func_sincos_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_sincos_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 11415,11421 ---- echo $ac_n "checking for sincos declaration""... $ac_c" 1>&6 ! echo "configure:11419: checking for sincos declaration" >&5 if test x${glibcpp_cv_func_sincos_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_sincos_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 11431,11444 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { sincos(0, 0, 0); ; return 0; } EOF ! if { (eval echo configure:11442: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_sincos_use=yes else --- 11430,11443 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { sincos(0, 0, 0); ; return 0; } EOF ! if { (eval echo configure:11441: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_sincos_use=yes else *************** fi *** 11465,11476 **** for ac_func in sincos do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:11469: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:11468: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 11492,11498 ---- ; return 0; } EOF ! if { (eval echo configure:11496: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 11520,11526 **** else echo $ac_n "checking for _sincos declaration""... $ac_c" 1>&6 ! echo "configure:11524: checking for _sincos declaration" >&5 if test x${glibcpp_cv_func__sincos_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__sincos_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 11519,11525 ---- else echo $ac_n "checking for _sincos declaration""... $ac_c" 1>&6 ! echo "configure:11523: checking for _sincos declaration" >&5 if test x${glibcpp_cv_func__sincos_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__sincos_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 11535,11548 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { _sincos(0, 0, 0); ; return 0; } EOF ! if { (eval echo configure:11546: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__sincos_use=yes else --- 11534,11547 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { _sincos(0, 0, 0); ; return 0; } EOF ! if { (eval echo configure:11545: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__sincos_use=yes else *************** fi *** 11569,11580 **** for ac_func in _sincos do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:11573: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:11572: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 11596,11602 ---- ; return 0; } EOF ! if { (eval echo configure:11600: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 11627,11633 **** echo $ac_n "checking for fpclass declaration""... $ac_c" 1>&6 ! echo "configure:11631: checking for fpclass declaration" >&5 if test x${glibcpp_cv_func_fpclass_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_fpclass_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 11626,11632 ---- echo $ac_n "checking for fpclass declaration""... $ac_c" 1>&6 ! echo "configure:11630: checking for fpclass declaration" >&5 if test x${glibcpp_cv_func_fpclass_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_fpclass_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 11642,11648 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 11641,11647 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 11653,11659 **** fpclass(0); ; return 0; } EOF ! if { (eval echo configure:11657: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_fpclass_use=yes else --- 11652,11658 ---- fpclass(0); ; return 0; } EOF ! if { (eval echo configure:11656: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_fpclass_use=yes else *************** fi *** 11680,11691 **** for ac_func in fpclass do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:11684: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:11683: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 11707,11713 ---- ; return 0; } EOF ! if { (eval echo configure:11711: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 11735,11741 **** else echo $ac_n "checking for _fpclass declaration""... $ac_c" 1>&6 ! echo "configure:11739: checking for _fpclass declaration" >&5 if test x${glibcpp_cv_func__fpclass_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__fpclass_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 11734,11740 ---- else echo $ac_n "checking for _fpclass declaration""... $ac_c" 1>&6 ! echo "configure:11738: checking for _fpclass declaration" >&5 if test x${glibcpp_cv_func__fpclass_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__fpclass_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 11750,11756 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 11749,11755 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 11761,11767 **** _fpclass(0); ; return 0; } EOF ! if { (eval echo configure:11765: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__fpclass_use=yes else --- 11760,11766 ---- _fpclass(0); ; return 0; } EOF ! if { (eval echo configure:11764: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__fpclass_use=yes else *************** fi *** 11788,11799 **** for ac_func in _fpclass do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:11792: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:11791: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 11815,11821 ---- ; return 0; } EOF ! if { (eval echo configure:11819: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 11846,11852 **** echo $ac_n "checking for qfpclass declaration""... $ac_c" 1>&6 ! echo "configure:11850: checking for qfpclass declaration" >&5 if test x${glibcpp_cv_func_qfpclass_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_qfpclass_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 11845,11851 ---- echo $ac_n "checking for qfpclass declaration""... $ac_c" 1>&6 ! echo "configure:11849: checking for qfpclass declaration" >&5 if test x${glibcpp_cv_func_qfpclass_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_qfpclass_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 11861,11867 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 11860,11866 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 11872,11878 **** qfpclass(0); ; return 0; } EOF ! if { (eval echo configure:11876: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_qfpclass_use=yes else --- 11871,11877 ---- qfpclass(0); ; return 0; } EOF ! if { (eval echo configure:11875: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_qfpclass_use=yes else *************** fi *** 11899,11910 **** for ac_func in qfpclass do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:11903: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:11902: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 11926,11932 ---- ; return 0; } EOF ! if { (eval echo configure:11930: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 11954,11960 **** else echo $ac_n "checking for _qfpclass declaration""... $ac_c" 1>&6 ! echo "configure:11958: checking for _qfpclass declaration" >&5 if test x${glibcpp_cv_func__qfpclass_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__qfpclass_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 11953,11959 ---- else echo $ac_n "checking for _qfpclass declaration""... $ac_c" 1>&6 ! echo "configure:11957: checking for _qfpclass declaration" >&5 if test x${glibcpp_cv_func__qfpclass_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__qfpclass_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 11969,11975 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 11968,11974 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 11980,11986 **** _qfpclass(0); ; return 0; } EOF ! if { (eval echo configure:11984: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__qfpclass_use=yes else --- 11979,11985 ---- _qfpclass(0); ; return 0; } EOF ! if { (eval echo configure:11983: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__qfpclass_use=yes else *************** fi *** 12007,12018 **** for ac_func in _qfpclass do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:12011: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:12010: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 12034,12040 ---- ; return 0; } EOF ! if { (eval echo configure:12038: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 12065,12071 **** echo $ac_n "checking for hypot declaration""... $ac_c" 1>&6 ! echo "configure:12069: checking for hypot declaration" >&5 if test x${glibcpp_cv_func_hypot_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_hypot_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 12064,12070 ---- echo $ac_n "checking for hypot declaration""... $ac_c" 1>&6 ! echo "configure:12068: checking for hypot declaration" >&5 if test x${glibcpp_cv_func_hypot_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_hypot_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 12080,12093 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { hypot(0, 0); ; return 0; } EOF ! if { (eval echo configure:12091: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_hypot_use=yes else --- 12079,12092 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { hypot(0, 0); ; return 0; } EOF ! if { (eval echo configure:12090: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_hypot_use=yes else *************** fi *** 12114,12125 **** for ac_func in hypot do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:12118: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:12117: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 12141,12147 ---- ; return 0; } EOF ! if { (eval echo configure:12145: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 12169,12175 **** else echo $ac_n "checking for _hypot declaration""... $ac_c" 1>&6 ! echo "configure:12173: checking for _hypot declaration" >&5 if test x${glibcpp_cv_func__hypot_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__hypot_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 12168,12174 ---- else echo $ac_n "checking for _hypot declaration""... $ac_c" 1>&6 ! echo "configure:12172: checking for _hypot declaration" >&5 if test x${glibcpp_cv_func__hypot_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__hypot_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 12184,12197 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { _hypot(0, 0); ; return 0; } EOF ! if { (eval echo configure:12195: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__hypot_use=yes else --- 12183,12196 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { _hypot(0, 0); ; return 0; } EOF ! if { (eval echo configure:12194: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__hypot_use=yes else *************** fi *** 12218,12229 **** for ac_func in _hypot do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:12222: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:12221: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 12245,12251 ---- ; return 0; } EOF ! if { (eval echo configure:12249: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 12276,12282 **** echo $ac_n "checking for float trig functions""... $ac_c" 1>&6 ! echo "configure:12280: checking for float trig functions" >&5 if eval "test \"`echo '$''{'glibcpp_cv_func_float_trig_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 12275,12281 ---- echo $ac_n "checking for float trig functions""... $ac_c" 1>&6 ! echo "configure:12279: checking for float trig functions" >&5 if eval "test \"`echo '$''{'glibcpp_cv_func_float_trig_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 12290,12296 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { --- 12289,12295 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { *************** int main() { *** 12299,12305 **** coshf sinhf tanhf; do echo "$x (0);"; done` ; return 0; } EOF ! if { (eval echo configure:12303: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_float_trig_use=yes else --- 12298,12304 ---- coshf sinhf tanhf; do echo "$x (0);"; done` ; return 0; } EOF ! if { (eval echo configure:12302: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_float_trig_use=yes else *************** fi *** 12325,12336 **** coshf sinhf tanhf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:12329: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:12328: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 12352,12358 ---- ; return 0; } EOF ! if { (eval echo configure:12356: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 12381,12387 **** echo $ac_n "checking for float round functions""... $ac_c" 1>&6 ! echo "configure:12385: checking for float round functions" >&5 if eval "test \"`echo '$''{'glibcpp_cv_func_float_round_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 12380,12386 ---- echo $ac_n "checking for float round functions""... $ac_c" 1>&6 ! echo "configure:12384: checking for float round functions" >&5 if eval "test \"`echo '$''{'glibcpp_cv_func_float_round_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 12395,12408 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { `for x in ceilf floorf; do echo "$x (0);"; done` ; return 0; } EOF ! if { (eval echo configure:12406: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_float_round_use=yes else --- 12394,12407 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { `for x in ceilf floorf; do echo "$x (0);"; done` ; return 0; } EOF ! if { (eval echo configure:12405: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_float_round_use=yes else *************** fi *** 12426,12437 **** for ac_func in ceilf floorf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:12430: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:12429: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 12453,12459 ---- ; return 0; } EOF ! if { (eval echo configure:12457: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 12483,12489 **** echo $ac_n "checking for expf declaration""... $ac_c" 1>&6 ! echo "configure:12487: checking for expf declaration" >&5 if test x${glibcpp_cv_func_expf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_expf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 12482,12488 ---- echo $ac_n "checking for expf declaration""... $ac_c" 1>&6 ! echo "configure:12486: checking for expf declaration" >&5 if test x${glibcpp_cv_func_expf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_expf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 12498,12504 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 12497,12503 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 12509,12515 **** expf(0); ; return 0; } EOF ! if { (eval echo configure:12513: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_expf_use=yes else --- 12508,12514 ---- expf(0); ; return 0; } EOF ! if { (eval echo configure:12512: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_expf_use=yes else *************** fi *** 12536,12547 **** for ac_func in expf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:12540: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:12539: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 12563,12569 ---- ; return 0; } EOF ! if { (eval echo configure:12567: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 12591,12597 **** else echo $ac_n "checking for _expf declaration""... $ac_c" 1>&6 ! echo "configure:12595: checking for _expf declaration" >&5 if test x${glibcpp_cv_func__expf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__expf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 12590,12596 ---- else echo $ac_n "checking for _expf declaration""... $ac_c" 1>&6 ! echo "configure:12594: checking for _expf declaration" >&5 if test x${glibcpp_cv_func__expf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__expf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 12606,12612 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 12605,12611 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 12617,12623 **** _expf(0); ; return 0; } EOF ! if { (eval echo configure:12621: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__expf_use=yes else --- 12616,12622 ---- _expf(0); ; return 0; } EOF ! if { (eval echo configure:12620: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__expf_use=yes else *************** fi *** 12644,12655 **** for ac_func in _expf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:12648: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:12647: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 12671,12677 ---- ; return 0; } EOF ! if { (eval echo configure:12675: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 12702,12708 **** echo $ac_n "checking for isnanf declaration""... $ac_c" 1>&6 ! echo "configure:12706: checking for isnanf declaration" >&5 if test x${glibcpp_cv_func_isnanf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_isnanf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 12701,12707 ---- echo $ac_n "checking for isnanf declaration""... $ac_c" 1>&6 ! echo "configure:12705: checking for isnanf declaration" >&5 if test x${glibcpp_cv_func_isnanf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_isnanf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 12717,12723 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 12716,12722 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 12728,12734 **** isnanf(0); ; return 0; } EOF ! if { (eval echo configure:12732: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_isnanf_use=yes else --- 12727,12733 ---- isnanf(0); ; return 0; } EOF ! if { (eval echo configure:12731: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_isnanf_use=yes else *************** fi *** 12755,12766 **** for ac_func in isnanf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:12759: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:12758: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 12782,12788 ---- ; return 0; } EOF ! if { (eval echo configure:12786: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 12810,12816 **** else echo $ac_n "checking for _isnanf declaration""... $ac_c" 1>&6 ! echo "configure:12814: checking for _isnanf declaration" >&5 if test x${glibcpp_cv_func__isnanf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__isnanf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 12809,12815 ---- else echo $ac_n "checking for _isnanf declaration""... $ac_c" 1>&6 ! echo "configure:12813: checking for _isnanf declaration" >&5 if test x${glibcpp_cv_func__isnanf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__isnanf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 12825,12831 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 12824,12830 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 12836,12842 **** _isnanf(0); ; return 0; } EOF ! if { (eval echo configure:12840: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__isnanf_use=yes else --- 12835,12841 ---- _isnanf(0); ; return 0; } EOF ! if { (eval echo configure:12839: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__isnanf_use=yes else *************** fi *** 12863,12874 **** for ac_func in _isnanf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:12867: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:12866: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 12890,12896 ---- ; return 0; } EOF ! if { (eval echo configure:12894: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 12921,12927 **** echo $ac_n "checking for isinff declaration""... $ac_c" 1>&6 ! echo "configure:12925: checking for isinff declaration" >&5 if test x${glibcpp_cv_func_isinff_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_isinff_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 12920,12926 ---- echo $ac_n "checking for isinff declaration""... $ac_c" 1>&6 ! echo "configure:12924: checking for isinff declaration" >&5 if test x${glibcpp_cv_func_isinff_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_isinff_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 12936,12942 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 12935,12941 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 12947,12953 **** isinff(0); ; return 0; } EOF ! if { (eval echo configure:12951: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_isinff_use=yes else --- 12946,12952 ---- isinff(0); ; return 0; } EOF ! if { (eval echo configure:12950: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_isinff_use=yes else *************** fi *** 12974,12985 **** for ac_func in isinff do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:12978: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:12977: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 13001,13007 ---- ; return 0; } EOF ! if { (eval echo configure:13005: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 13029,13035 **** else echo $ac_n "checking for _isinff declaration""... $ac_c" 1>&6 ! echo "configure:13033: checking for _isinff declaration" >&5 if test x${glibcpp_cv_func__isinff_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__isinff_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 13028,13034 ---- else echo $ac_n "checking for _isinff declaration""... $ac_c" 1>&6 ! echo "configure:13032: checking for _isinff declaration" >&5 if test x${glibcpp_cv_func__isinff_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__isinff_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 13044,13050 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 13043,13049 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 13055,13061 **** _isinff(0); ; return 0; } EOF ! if { (eval echo configure:13059: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__isinff_use=yes else --- 13054,13060 ---- _isinff(0); ; return 0; } EOF ! if { (eval echo configure:13058: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__isinff_use=yes else *************** fi *** 13082,13093 **** for ac_func in _isinff do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:13086: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:13085: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 13109,13115 ---- ; return 0; } EOF ! if { (eval echo configure:13113: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 13140,13146 **** echo $ac_n "checking for atan2f declaration""... $ac_c" 1>&6 ! echo "configure:13144: checking for atan2f declaration" >&5 if test x${glibcpp_cv_func_atan2f_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_atan2f_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 13139,13145 ---- echo $ac_n "checking for atan2f declaration""... $ac_c" 1>&6 ! echo "configure:13143: checking for atan2f declaration" >&5 if test x${glibcpp_cv_func_atan2f_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_atan2f_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 13155,13168 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { atan2f(0, 0); ; return 0; } EOF ! if { (eval echo configure:13166: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_atan2f_use=yes else --- 13154,13167 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { atan2f(0, 0); ; return 0; } EOF ! if { (eval echo configure:13165: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_atan2f_use=yes else *************** fi *** 13189,13200 **** for ac_func in atan2f do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:13193: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:13192: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 13216,13222 ---- ; return 0; } EOF ! if { (eval echo configure:13220: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 13244,13250 **** else echo $ac_n "checking for _atan2f declaration""... $ac_c" 1>&6 ! echo "configure:13248: checking for _atan2f declaration" >&5 if test x${glibcpp_cv_func__atan2f_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__atan2f_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 13243,13249 ---- else echo $ac_n "checking for _atan2f declaration""... $ac_c" 1>&6 ! echo "configure:13247: checking for _atan2f declaration" >&5 if test x${glibcpp_cv_func__atan2f_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__atan2f_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 13259,13272 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { _atan2f(0, 0); ; return 0; } EOF ! if { (eval echo configure:13270: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__atan2f_use=yes else --- 13258,13271 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { _atan2f(0, 0); ; return 0; } EOF ! if { (eval echo configure:13269: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__atan2f_use=yes else *************** fi *** 13293,13304 **** for ac_func in _atan2f do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:13297: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:13296: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 13320,13326 ---- ; return 0; } EOF ! if { (eval echo configure:13324: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 13351,13357 **** echo $ac_n "checking for fabsf declaration""... $ac_c" 1>&6 ! echo "configure:13355: checking for fabsf declaration" >&5 if test x${glibcpp_cv_func_fabsf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_fabsf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 13350,13356 ---- echo $ac_n "checking for fabsf declaration""... $ac_c" 1>&6 ! echo "configure:13354: checking for fabsf declaration" >&5 if test x${glibcpp_cv_func_fabsf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_fabsf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 13366,13372 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 13365,13371 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 13377,13383 **** fabsf(0); ; return 0; } EOF ! if { (eval echo configure:13381: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_fabsf_use=yes else --- 13376,13382 ---- fabsf(0); ; return 0; } EOF ! if { (eval echo configure:13380: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_fabsf_use=yes else *************** fi *** 13404,13415 **** for ac_func in fabsf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:13408: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:13407: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 13431,13437 ---- ; return 0; } EOF ! if { (eval echo configure:13435: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 13459,13465 **** else echo $ac_n "checking for _fabsf declaration""... $ac_c" 1>&6 ! echo "configure:13463: checking for _fabsf declaration" >&5 if test x${glibcpp_cv_func__fabsf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__fabsf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 13458,13464 ---- else echo $ac_n "checking for _fabsf declaration""... $ac_c" 1>&6 ! echo "configure:13462: checking for _fabsf declaration" >&5 if test x${glibcpp_cv_func__fabsf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__fabsf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 13474,13480 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 13473,13479 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 13485,13491 **** _fabsf(0); ; return 0; } EOF ! if { (eval echo configure:13489: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__fabsf_use=yes else --- 13484,13490 ---- _fabsf(0); ; return 0; } EOF ! if { (eval echo configure:13488: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__fabsf_use=yes else *************** fi *** 13512,13523 **** for ac_func in _fabsf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:13516: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:13515: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 13539,13545 ---- ; return 0; } EOF ! if { (eval echo configure:13543: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 13570,13576 **** echo $ac_n "checking for fmodf declaration""... $ac_c" 1>&6 ! echo "configure:13574: checking for fmodf declaration" >&5 if test x${glibcpp_cv_func_fmodf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_fmodf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 13569,13575 ---- echo $ac_n "checking for fmodf declaration""... $ac_c" 1>&6 ! echo "configure:13573: checking for fmodf declaration" >&5 if test x${glibcpp_cv_func_fmodf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_fmodf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 13585,13598 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { fmodf(0, 0); ; return 0; } EOF ! if { (eval echo configure:13596: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_fmodf_use=yes else --- 13584,13597 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { fmodf(0, 0); ; return 0; } EOF ! if { (eval echo configure:13595: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_fmodf_use=yes else *************** fi *** 13619,13630 **** for ac_func in fmodf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:13623: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:13622: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 13646,13652 ---- ; return 0; } EOF ! if { (eval echo configure:13650: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 13674,13680 **** else echo $ac_n "checking for _fmodf declaration""... $ac_c" 1>&6 ! echo "configure:13678: checking for _fmodf declaration" >&5 if test x${glibcpp_cv_func__fmodf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__fmodf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 13673,13679 ---- else echo $ac_n "checking for _fmodf declaration""... $ac_c" 1>&6 ! echo "configure:13677: checking for _fmodf declaration" >&5 if test x${glibcpp_cv_func__fmodf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__fmodf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 13689,13702 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { _fmodf(0, 0); ; return 0; } EOF ! if { (eval echo configure:13700: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__fmodf_use=yes else --- 13688,13701 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { _fmodf(0, 0); ; return 0; } EOF ! if { (eval echo configure:13699: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__fmodf_use=yes else *************** fi *** 13723,13734 **** for ac_func in _fmodf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:13727: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:13726: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 13750,13756 ---- ; return 0; } EOF ! if { (eval echo configure:13754: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 13781,13787 **** echo $ac_n "checking for frexpf declaration""... $ac_c" 1>&6 ! echo "configure:13785: checking for frexpf declaration" >&5 if test x${glibcpp_cv_func_frexpf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_frexpf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 13780,13786 ---- echo $ac_n "checking for frexpf declaration""... $ac_c" 1>&6 ! echo "configure:13784: checking for frexpf declaration" >&5 if test x${glibcpp_cv_func_frexpf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_frexpf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 13796,13809 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { frexpf(0, 0); ; return 0; } EOF ! if { (eval echo configure:13807: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_frexpf_use=yes else --- 13795,13808 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { frexpf(0, 0); ; return 0; } EOF ! if { (eval echo configure:13806: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_frexpf_use=yes else *************** fi *** 13830,13841 **** for ac_func in frexpf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:13834: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:13833: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 13857,13863 ---- ; return 0; } EOF ! if { (eval echo configure:13861: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 13885,13891 **** else echo $ac_n "checking for _frexpf declaration""... $ac_c" 1>&6 ! echo "configure:13889: checking for _frexpf declaration" >&5 if test x${glibcpp_cv_func__frexpf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__frexpf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 13884,13890 ---- else echo $ac_n "checking for _frexpf declaration""... $ac_c" 1>&6 ! echo "configure:13888: checking for _frexpf declaration" >&5 if test x${glibcpp_cv_func__frexpf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__frexpf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 13900,13913 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { _frexpf(0, 0); ; return 0; } EOF ! if { (eval echo configure:13911: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__frexpf_use=yes else --- 13899,13912 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { _frexpf(0, 0); ; return 0; } EOF ! if { (eval echo configure:13910: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__frexpf_use=yes else *************** fi *** 13934,13945 **** for ac_func in _frexpf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:13938: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:13937: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 13961,13967 ---- ; return 0; } EOF ! if { (eval echo configure:13965: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 13992,13998 **** echo $ac_n "checking for hypotf declaration""... $ac_c" 1>&6 ! echo "configure:13996: checking for hypotf declaration" >&5 if test x${glibcpp_cv_func_hypotf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_hypotf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 13991,13997 ---- echo $ac_n "checking for hypotf declaration""... $ac_c" 1>&6 ! echo "configure:13995: checking for hypotf declaration" >&5 if test x${glibcpp_cv_func_hypotf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_hypotf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 14007,14020 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { hypotf(0, 0); ; return 0; } EOF ! if { (eval echo configure:14018: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_hypotf_use=yes else --- 14006,14019 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { hypotf(0, 0); ; return 0; } EOF ! if { (eval echo configure:14017: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_hypotf_use=yes else *************** fi *** 14041,14052 **** for ac_func in hypotf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:14045: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:14044: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 14068,14074 ---- ; return 0; } EOF ! if { (eval echo configure:14072: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 14096,14102 **** else echo $ac_n "checking for _hypotf declaration""... $ac_c" 1>&6 ! echo "configure:14100: checking for _hypotf declaration" >&5 if test x${glibcpp_cv_func__hypotf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__hypotf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 14095,14101 ---- else echo $ac_n "checking for _hypotf declaration""... $ac_c" 1>&6 ! echo "configure:14099: checking for _hypotf declaration" >&5 if test x${glibcpp_cv_func__hypotf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__hypotf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 14111,14124 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { _hypotf(0, 0); ; return 0; } EOF ! if { (eval echo configure:14122: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__hypotf_use=yes else --- 14110,14123 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { _hypotf(0, 0); ; return 0; } EOF ! if { (eval echo configure:14121: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__hypotf_use=yes else *************** fi *** 14145,14156 **** for ac_func in _hypotf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:14149: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:14148: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 14172,14178 ---- ; return 0; } EOF ! if { (eval echo configure:14176: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 14203,14209 **** echo $ac_n "checking for ldexpf declaration""... $ac_c" 1>&6 ! echo "configure:14207: checking for ldexpf declaration" >&5 if test x${glibcpp_cv_func_ldexpf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_ldexpf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 14202,14208 ---- echo $ac_n "checking for ldexpf declaration""... $ac_c" 1>&6 ! echo "configure:14206: checking for ldexpf declaration" >&5 if test x${glibcpp_cv_func_ldexpf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_ldexpf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 14218,14231 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { ldexpf(0, 0); ; return 0; } EOF ! if { (eval echo configure:14229: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_ldexpf_use=yes else --- 14217,14230 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { ldexpf(0, 0); ; return 0; } EOF ! if { (eval echo configure:14228: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_ldexpf_use=yes else *************** fi *** 14252,14263 **** for ac_func in ldexpf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:14256: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:14255: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 14279,14285 ---- ; return 0; } EOF ! if { (eval echo configure:14283: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 14307,14313 **** else echo $ac_n "checking for _ldexpf declaration""... $ac_c" 1>&6 ! echo "configure:14311: checking for _ldexpf declaration" >&5 if test x${glibcpp_cv_func__ldexpf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__ldexpf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 14306,14312 ---- else echo $ac_n "checking for _ldexpf declaration""... $ac_c" 1>&6 ! echo "configure:14310: checking for _ldexpf declaration" >&5 if test x${glibcpp_cv_func__ldexpf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__ldexpf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 14322,14335 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { _ldexpf(0, 0); ; return 0; } EOF ! if { (eval echo configure:14333: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__ldexpf_use=yes else --- 14321,14334 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { _ldexpf(0, 0); ; return 0; } EOF ! if { (eval echo configure:14332: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__ldexpf_use=yes else *************** fi *** 14356,14367 **** for ac_func in _ldexpf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:14360: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:14359: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 14383,14389 ---- ; return 0; } EOF ! if { (eval echo configure:14387: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 14414,14420 **** echo $ac_n "checking for logf declaration""... $ac_c" 1>&6 ! echo "configure:14418: checking for logf declaration" >&5 if test x${glibcpp_cv_func_logf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_logf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 14413,14419 ---- echo $ac_n "checking for logf declaration""... $ac_c" 1>&6 ! echo "configure:14417: checking for logf declaration" >&5 if test x${glibcpp_cv_func_logf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_logf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 14429,14435 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 14428,14434 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 14440,14446 **** logf(0); ; return 0; } EOF ! if { (eval echo configure:14444: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_logf_use=yes else --- 14439,14445 ---- logf(0); ; return 0; } EOF ! if { (eval echo configure:14443: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_logf_use=yes else *************** fi *** 14467,14478 **** for ac_func in logf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:14471: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:14470: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 14494,14500 ---- ; return 0; } EOF ! if { (eval echo configure:14498: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 14522,14528 **** else echo $ac_n "checking for _logf declaration""... $ac_c" 1>&6 ! echo "configure:14526: checking for _logf declaration" >&5 if test x${glibcpp_cv_func__logf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__logf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 14521,14527 ---- else echo $ac_n "checking for _logf declaration""... $ac_c" 1>&6 ! echo "configure:14525: checking for _logf declaration" >&5 if test x${glibcpp_cv_func__logf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__logf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 14537,14543 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 14536,14542 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 14548,14554 **** _logf(0); ; return 0; } EOF ! if { (eval echo configure:14552: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__logf_use=yes else --- 14547,14553 ---- _logf(0); ; return 0; } EOF ! if { (eval echo configure:14551: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__logf_use=yes else *************** fi *** 14575,14586 **** for ac_func in _logf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:14579: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:14578: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 14602,14608 ---- ; return 0; } EOF ! if { (eval echo configure:14606: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 14633,14639 **** echo $ac_n "checking for log10f declaration""... $ac_c" 1>&6 ! echo "configure:14637: checking for log10f declaration" >&5 if test x${glibcpp_cv_func_log10f_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_log10f_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 14632,14638 ---- echo $ac_n "checking for log10f declaration""... $ac_c" 1>&6 ! echo "configure:14636: checking for log10f declaration" >&5 if test x${glibcpp_cv_func_log10f_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_log10f_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 14648,14654 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 14647,14653 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 14659,14665 **** log10f(0); ; return 0; } EOF ! if { (eval echo configure:14663: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_log10f_use=yes else --- 14658,14664 ---- log10f(0); ; return 0; } EOF ! if { (eval echo configure:14662: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_log10f_use=yes else *************** fi *** 14686,14697 **** for ac_func in log10f do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:14690: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:14689: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 14713,14719 ---- ; return 0; } EOF ! if { (eval echo configure:14717: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 14741,14747 **** else echo $ac_n "checking for _log10f declaration""... $ac_c" 1>&6 ! echo "configure:14745: checking for _log10f declaration" >&5 if test x${glibcpp_cv_func__log10f_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__log10f_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 14740,14746 ---- else echo $ac_n "checking for _log10f declaration""... $ac_c" 1>&6 ! echo "configure:14744: checking for _log10f declaration" >&5 if test x${glibcpp_cv_func__log10f_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__log10f_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 14756,14762 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 14755,14761 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 14767,14773 **** _log10f(0); ; return 0; } EOF ! if { (eval echo configure:14771: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__log10f_use=yes else --- 14766,14772 ---- _log10f(0); ; return 0; } EOF ! if { (eval echo configure:14770: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__log10f_use=yes else *************** fi *** 14794,14805 **** for ac_func in _log10f do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:14798: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:14797: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 14821,14827 ---- ; return 0; } EOF ! if { (eval echo configure:14825: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 14852,14858 **** echo $ac_n "checking for modff declaration""... $ac_c" 1>&6 ! echo "configure:14856: checking for modff declaration" >&5 if test x${glibcpp_cv_func_modff_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_modff_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 14851,14857 ---- echo $ac_n "checking for modff declaration""... $ac_c" 1>&6 ! echo "configure:14855: checking for modff declaration" >&5 if test x${glibcpp_cv_func_modff_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_modff_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 14867,14880 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { modff(0, 0); ; return 0; } EOF ! if { (eval echo configure:14878: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_modff_use=yes else --- 14866,14879 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { modff(0, 0); ; return 0; } EOF ! if { (eval echo configure:14877: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_modff_use=yes else *************** fi *** 14901,14912 **** for ac_func in modff do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:14905: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:14904: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 14928,14934 ---- ; return 0; } EOF ! if { (eval echo configure:14932: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 14956,14962 **** else echo $ac_n "checking for _modff declaration""... $ac_c" 1>&6 ! echo "configure:14960: checking for _modff declaration" >&5 if test x${glibcpp_cv_func__modff_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__modff_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 14955,14961 ---- else echo $ac_n "checking for _modff declaration""... $ac_c" 1>&6 ! echo "configure:14959: checking for _modff declaration" >&5 if test x${glibcpp_cv_func__modff_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__modff_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 14971,14984 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { _modff(0, 0); ; return 0; } EOF ! if { (eval echo configure:14982: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__modff_use=yes else --- 14970,14983 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { _modff(0, 0); ; return 0; } EOF ! if { (eval echo configure:14981: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__modff_use=yes else *************** fi *** 15005,15016 **** for ac_func in _modff do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:15009: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:15008: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 15032,15038 ---- ; return 0; } EOF ! if { (eval echo configure:15036: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 15063,15069 **** echo $ac_n "checking for powf declaration""... $ac_c" 1>&6 ! echo "configure:15067: checking for powf declaration" >&5 if test x${glibcpp_cv_func_powf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_powf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 15062,15068 ---- echo $ac_n "checking for powf declaration""... $ac_c" 1>&6 ! echo "configure:15066: checking for powf declaration" >&5 if test x${glibcpp_cv_func_powf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_powf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 15078,15091 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { powf(0, 0); ; return 0; } EOF ! if { (eval echo configure:15089: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_powf_use=yes else --- 15077,15090 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { powf(0, 0); ; return 0; } EOF ! if { (eval echo configure:15088: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_powf_use=yes else *************** fi *** 15112,15123 **** for ac_func in powf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:15116: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:15115: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 15139,15145 ---- ; return 0; } EOF ! if { (eval echo configure:15143: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 15167,15173 **** else echo $ac_n "checking for _powf declaration""... $ac_c" 1>&6 ! echo "configure:15171: checking for _powf declaration" >&5 if test x${glibcpp_cv_func__powf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__powf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 15166,15172 ---- else echo $ac_n "checking for _powf declaration""... $ac_c" 1>&6 ! echo "configure:15170: checking for _powf declaration" >&5 if test x${glibcpp_cv_func__powf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__powf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 15182,15195 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { _powf(0, 0); ; return 0; } EOF ! if { (eval echo configure:15193: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__powf_use=yes else --- 15181,15194 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { _powf(0, 0); ; return 0; } EOF ! if { (eval echo configure:15192: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__powf_use=yes else *************** fi *** 15216,15227 **** for ac_func in _powf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:15220: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:15219: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 15243,15249 ---- ; return 0; } EOF ! if { (eval echo configure:15247: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 15274,15280 **** echo $ac_n "checking for sqrtf declaration""... $ac_c" 1>&6 ! echo "configure:15278: checking for sqrtf declaration" >&5 if test x${glibcpp_cv_func_sqrtf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_sqrtf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 15273,15279 ---- echo $ac_n "checking for sqrtf declaration""... $ac_c" 1>&6 ! echo "configure:15277: checking for sqrtf declaration" >&5 if test x${glibcpp_cv_func_sqrtf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_sqrtf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 15289,15295 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 15288,15294 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 15300,15306 **** sqrtf(0); ; return 0; } EOF ! if { (eval echo configure:15304: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_sqrtf_use=yes else --- 15299,15305 ---- sqrtf(0); ; return 0; } EOF ! if { (eval echo configure:15303: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_sqrtf_use=yes else *************** fi *** 15327,15338 **** for ac_func in sqrtf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:15331: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:15330: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 15354,15360 ---- ; return 0; } EOF ! if { (eval echo configure:15358: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 15382,15388 **** else echo $ac_n "checking for _sqrtf declaration""... $ac_c" 1>&6 ! echo "configure:15386: checking for _sqrtf declaration" >&5 if test x${glibcpp_cv_func__sqrtf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__sqrtf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 15381,15387 ---- else echo $ac_n "checking for _sqrtf declaration""... $ac_c" 1>&6 ! echo "configure:15385: checking for _sqrtf declaration" >&5 if test x${glibcpp_cv_func__sqrtf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__sqrtf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 15397,15403 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 15396,15402 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 15408,15414 **** _sqrtf(0); ; return 0; } EOF ! if { (eval echo configure:15412: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__sqrtf_use=yes else --- 15407,15413 ---- _sqrtf(0); ; return 0; } EOF ! if { (eval echo configure:15411: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__sqrtf_use=yes else *************** fi *** 15435,15446 **** for ac_func in _sqrtf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:15439: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:15438: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 15462,15468 ---- ; return 0; } EOF ! if { (eval echo configure:15466: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 15493,15499 **** echo $ac_n "checking for sincosf declaration""... $ac_c" 1>&6 ! echo "configure:15497: checking for sincosf declaration" >&5 if test x${glibcpp_cv_func_sincosf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_sincosf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 15492,15498 ---- echo $ac_n "checking for sincosf declaration""... $ac_c" 1>&6 ! echo "configure:15496: checking for sincosf declaration" >&5 if test x${glibcpp_cv_func_sincosf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_sincosf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 15508,15521 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { sincosf(0, 0, 0); ; return 0; } EOF ! if { (eval echo configure:15519: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_sincosf_use=yes else --- 15507,15520 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { sincosf(0, 0, 0); ; return 0; } EOF ! if { (eval echo configure:15518: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_sincosf_use=yes else *************** fi *** 15542,15553 **** for ac_func in sincosf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:15546: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:15545: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 15569,15575 ---- ; return 0; } EOF ! if { (eval echo configure:15573: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 15597,15603 **** else echo $ac_n "checking for _sincosf declaration""... $ac_c" 1>&6 ! echo "configure:15601: checking for _sincosf declaration" >&5 if test x${glibcpp_cv_func__sincosf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__sincosf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 15596,15602 ---- else echo $ac_n "checking for _sincosf declaration""... $ac_c" 1>&6 ! echo "configure:15600: checking for _sincosf declaration" >&5 if test x${glibcpp_cv_func__sincosf_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__sincosf_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 15612,15625 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { _sincosf(0, 0, 0); ; return 0; } EOF ! if { (eval echo configure:15623: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__sincosf_use=yes else --- 15611,15624 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { _sincosf(0, 0, 0); ; return 0; } EOF ! if { (eval echo configure:15622: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__sincosf_use=yes else *************** fi *** 15646,15657 **** for ac_func in _sincosf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:15650: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:15649: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 15673,15679 ---- ; return 0; } EOF ! if { (eval echo configure:15677: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 15704,15710 **** echo $ac_n "checking for finitef declaration""... $ac_c" 1>&6 ! echo "configure:15708: checking for finitef declaration" >&5 if test x${glibcpp_cv_func_finitef_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_finitef_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 15703,15709 ---- echo $ac_n "checking for finitef declaration""... $ac_c" 1>&6 ! echo "configure:15707: checking for finitef declaration" >&5 if test x${glibcpp_cv_func_finitef_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_finitef_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 15719,15725 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 15718,15724 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 15730,15736 **** finitef(0); ; return 0; } EOF ! if { (eval echo configure:15734: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_finitef_use=yes else --- 15729,15735 ---- finitef(0); ; return 0; } EOF ! if { (eval echo configure:15733: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_finitef_use=yes else *************** fi *** 15757,15768 **** for ac_func in finitef do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:15761: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:15760: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 15784,15790 ---- ; return 0; } EOF ! if { (eval echo configure:15788: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 15812,15818 **** else echo $ac_n "checking for _finitef declaration""... $ac_c" 1>&6 ! echo "configure:15816: checking for _finitef declaration" >&5 if test x${glibcpp_cv_func__finitef_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__finitef_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 15811,15817 ---- else echo $ac_n "checking for _finitef declaration""... $ac_c" 1>&6 ! echo "configure:15815: checking for _finitef declaration" >&5 if test x${glibcpp_cv_func__finitef_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__finitef_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 15827,15833 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 15826,15832 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 15838,15844 **** _finitef(0); ; return 0; } EOF ! if { (eval echo configure:15842: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__finitef_use=yes else --- 15837,15843 ---- _finitef(0); ; return 0; } EOF ! if { (eval echo configure:15841: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__finitef_use=yes else *************** fi *** 15865,15876 **** for ac_func in _finitef do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:15869: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:15868: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 15892,15898 ---- ; return 0; } EOF ! if { (eval echo configure:15896: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 15923,15929 **** echo $ac_n "checking for long double trig functions""... $ac_c" 1>&6 ! echo "configure:15927: checking for long double trig functions" >&5 if eval "test \"`echo '$''{'glibcpp_cv_func_long_double_trig_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 15922,15928 ---- echo $ac_n "checking for long double trig functions""... $ac_c" 1>&6 ! echo "configure:15926: checking for long double trig functions" >&5 if eval "test \"`echo '$''{'glibcpp_cv_func_long_double_trig_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 15937,15943 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { --- 15936,15942 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { *************** int main() { *** 15946,15952 **** coshl sinhl tanhl; do echo "$x (0);"; done` ; return 0; } EOF ! if { (eval echo configure:15950: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_long_double_trig_use=yes else --- 15945,15951 ---- coshl sinhl tanhl; do echo "$x (0);"; done` ; return 0; } EOF ! if { (eval echo configure:15949: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_long_double_trig_use=yes else *************** fi *** 15972,15983 **** coshl sinhl tanhl do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:15976: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:15975: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 15999,16005 ---- ; return 0; } EOF ! if { (eval echo configure:16003: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 16028,16034 **** echo $ac_n "checking for long double round functions""... $ac_c" 1>&6 ! echo "configure:16032: checking for long double round functions" >&5 if eval "test \"`echo '$''{'glibcpp_cv_func_long_double_round_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 16027,16033 ---- echo $ac_n "checking for long double round functions""... $ac_c" 1>&6 ! echo "configure:16031: checking for long double round functions" >&5 if eval "test \"`echo '$''{'glibcpp_cv_func_long_double_round_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 16042,16055 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { `for x in ceill floorl; do echo "$x (0);"; done` ; return 0; } EOF ! if { (eval echo configure:16053: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_long_double_round_use=yes else --- 16041,16054 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { `for x in ceill floorl; do echo "$x (0);"; done` ; return 0; } EOF ! if { (eval echo configure:16052: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_long_double_round_use=yes else *************** fi *** 16073,16084 **** for ac_func in ceill floorl do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:16077: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:16076: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 16100,16106 ---- ; return 0; } EOF ! if { (eval echo configure:16104: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 16130,16136 **** echo $ac_n "checking for isnanl declaration""... $ac_c" 1>&6 ! echo "configure:16134: checking for isnanl declaration" >&5 if test x${glibcpp_cv_func_isnanl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_isnanl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 16129,16135 ---- echo $ac_n "checking for isnanl declaration""... $ac_c" 1>&6 ! echo "configure:16133: checking for isnanl declaration" >&5 if test x${glibcpp_cv_func_isnanl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_isnanl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 16145,16151 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 16144,16150 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 16156,16162 **** isnanl(0); ; return 0; } EOF ! if { (eval echo configure:16160: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_isnanl_use=yes else --- 16155,16161 ---- isnanl(0); ; return 0; } EOF ! if { (eval echo configure:16159: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_isnanl_use=yes else *************** fi *** 16183,16194 **** for ac_func in isnanl do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:16187: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:16186: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 16210,16216 ---- ; return 0; } EOF ! if { (eval echo configure:16214: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 16238,16244 **** else echo $ac_n "checking for _isnanl declaration""... $ac_c" 1>&6 ! echo "configure:16242: checking for _isnanl declaration" >&5 if test x${glibcpp_cv_func__isnanl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__isnanl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 16237,16243 ---- else echo $ac_n "checking for _isnanl declaration""... $ac_c" 1>&6 ! echo "configure:16241: checking for _isnanl declaration" >&5 if test x${glibcpp_cv_func__isnanl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__isnanl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 16253,16259 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 16252,16258 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 16264,16270 **** _isnanl(0); ; return 0; } EOF ! if { (eval echo configure:16268: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__isnanl_use=yes else --- 16263,16269 ---- _isnanl(0); ; return 0; } EOF ! if { (eval echo configure:16267: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__isnanl_use=yes else *************** fi *** 16291,16302 **** for ac_func in _isnanl do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:16295: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:16294: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 16318,16324 ---- ; return 0; } EOF ! if { (eval echo configure:16322: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 16349,16355 **** echo $ac_n "checking for isinfl declaration""... $ac_c" 1>&6 ! echo "configure:16353: checking for isinfl declaration" >&5 if test x${glibcpp_cv_func_isinfl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_isinfl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 16348,16354 ---- echo $ac_n "checking for isinfl declaration""... $ac_c" 1>&6 ! echo "configure:16352: checking for isinfl declaration" >&5 if test x${glibcpp_cv_func_isinfl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_isinfl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 16364,16370 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 16363,16369 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 16375,16381 **** isinfl(0); ; return 0; } EOF ! if { (eval echo configure:16379: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_isinfl_use=yes else --- 16374,16380 ---- isinfl(0); ; return 0; } EOF ! if { (eval echo configure:16378: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_isinfl_use=yes else *************** fi *** 16402,16413 **** for ac_func in isinfl do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:16406: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:16405: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 16429,16435 ---- ; return 0; } EOF ! if { (eval echo configure:16433: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 16457,16463 **** else echo $ac_n "checking for _isinfl declaration""... $ac_c" 1>&6 ! echo "configure:16461: checking for _isinfl declaration" >&5 if test x${glibcpp_cv_func__isinfl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__isinfl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 16456,16462 ---- else echo $ac_n "checking for _isinfl declaration""... $ac_c" 1>&6 ! echo "configure:16460: checking for _isinfl declaration" >&5 if test x${glibcpp_cv_func__isinfl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__isinfl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 16472,16478 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 16471,16477 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 16483,16489 **** _isinfl(0); ; return 0; } EOF ! if { (eval echo configure:16487: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__isinfl_use=yes else --- 16482,16488 ---- _isinfl(0); ; return 0; } EOF ! if { (eval echo configure:16486: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__isinfl_use=yes else *************** fi *** 16510,16521 **** for ac_func in _isinfl do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:16514: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:16513: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 16537,16543 ---- ; return 0; } EOF ! if { (eval echo configure:16541: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 16568,16574 **** echo $ac_n "checking for copysignl declaration""... $ac_c" 1>&6 ! echo "configure:16572: checking for copysignl declaration" >&5 if test x${glibcpp_cv_func_copysignl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_copysignl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 16567,16573 ---- echo $ac_n "checking for copysignl declaration""... $ac_c" 1>&6 ! echo "configure:16571: checking for copysignl declaration" >&5 if test x${glibcpp_cv_func_copysignl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_copysignl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 16583,16596 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { copysignl(0, 0); ; return 0; } EOF ! if { (eval echo configure:16594: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_copysignl_use=yes else --- 16582,16595 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { copysignl(0, 0); ; return 0; } EOF ! if { (eval echo configure:16593: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_copysignl_use=yes else *************** fi *** 16617,16628 **** for ac_func in copysignl do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:16621: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:16620: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 16644,16650 ---- ; return 0; } EOF ! if { (eval echo configure:16648: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 16672,16678 **** else echo $ac_n "checking for _copysignl declaration""... $ac_c" 1>&6 ! echo "configure:16676: checking for _copysignl declaration" >&5 if test x${glibcpp_cv_func__copysignl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__copysignl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 16671,16677 ---- else echo $ac_n "checking for _copysignl declaration""... $ac_c" 1>&6 ! echo "configure:16675: checking for _copysignl declaration" >&5 if test x${glibcpp_cv_func__copysignl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__copysignl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 16687,16700 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { _copysignl(0, 0); ; return 0; } EOF ! if { (eval echo configure:16698: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__copysignl_use=yes else --- 16686,16699 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { _copysignl(0, 0); ; return 0; } EOF ! if { (eval echo configure:16697: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__copysignl_use=yes else *************** fi *** 16721,16732 **** for ac_func in _copysignl do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:16725: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:16724: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 16748,16754 ---- ; return 0; } EOF ! if { (eval echo configure:16752: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 16779,16785 **** echo $ac_n "checking for atan2l declaration""... $ac_c" 1>&6 ! echo "configure:16783: checking for atan2l declaration" >&5 if test x${glibcpp_cv_func_atan2l_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_atan2l_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 16778,16784 ---- echo $ac_n "checking for atan2l declaration""... $ac_c" 1>&6 ! echo "configure:16782: checking for atan2l declaration" >&5 if test x${glibcpp_cv_func_atan2l_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_atan2l_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 16794,16807 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { atan2l(0, 0); ; return 0; } EOF ! if { (eval echo configure:16805: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_atan2l_use=yes else --- 16793,16806 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { atan2l(0, 0); ; return 0; } EOF ! if { (eval echo configure:16804: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_atan2l_use=yes else *************** fi *** 16828,16839 **** for ac_func in atan2l do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:16832: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:16831: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 16855,16861 ---- ; return 0; } EOF ! if { (eval echo configure:16859: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 16883,16889 **** else echo $ac_n "checking for _atan2l declaration""... $ac_c" 1>&6 ! echo "configure:16887: checking for _atan2l declaration" >&5 if test x${glibcpp_cv_func__atan2l_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__atan2l_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 16882,16888 ---- else echo $ac_n "checking for _atan2l declaration""... $ac_c" 1>&6 ! echo "configure:16886: checking for _atan2l declaration" >&5 if test x${glibcpp_cv_func__atan2l_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__atan2l_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 16898,16911 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { _atan2l(0, 0); ; return 0; } EOF ! if { (eval echo configure:16909: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__atan2l_use=yes else --- 16897,16910 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { _atan2l(0, 0); ; return 0; } EOF ! if { (eval echo configure:16908: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__atan2l_use=yes else *************** fi *** 16932,16943 **** for ac_func in _atan2l do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:16936: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:16935: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 16959,16965 ---- ; return 0; } EOF ! if { (eval echo configure:16963: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 16990,16996 **** echo $ac_n "checking for expl declaration""... $ac_c" 1>&6 ! echo "configure:16994: checking for expl declaration" >&5 if test x${glibcpp_cv_func_expl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_expl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 16989,16995 ---- echo $ac_n "checking for expl declaration""... $ac_c" 1>&6 ! echo "configure:16993: checking for expl declaration" >&5 if test x${glibcpp_cv_func_expl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_expl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 17005,17011 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 17004,17010 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 17016,17022 **** expl(0); ; return 0; } EOF ! if { (eval echo configure:17020: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_expl_use=yes else --- 17015,17021 ---- expl(0); ; return 0; } EOF ! if { (eval echo configure:17019: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_expl_use=yes else *************** fi *** 17043,17054 **** for ac_func in expl do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:17047: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:17046: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 17070,17076 ---- ; return 0; } EOF ! if { (eval echo configure:17074: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 17098,17104 **** else echo $ac_n "checking for _expl declaration""... $ac_c" 1>&6 ! echo "configure:17102: checking for _expl declaration" >&5 if test x${glibcpp_cv_func__expl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__expl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 17097,17103 ---- else echo $ac_n "checking for _expl declaration""... $ac_c" 1>&6 ! echo "configure:17101: checking for _expl declaration" >&5 if test x${glibcpp_cv_func__expl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__expl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 17113,17119 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 17112,17118 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 17124,17130 **** _expl(0); ; return 0; } EOF ! if { (eval echo configure:17128: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__expl_use=yes else --- 17123,17129 ---- _expl(0); ; return 0; } EOF ! if { (eval echo configure:17127: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__expl_use=yes else *************** fi *** 17151,17162 **** for ac_func in _expl do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:17155: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:17154: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 17178,17184 ---- ; return 0; } EOF ! if { (eval echo configure:17182: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 17209,17215 **** echo $ac_n "checking for fabsl declaration""... $ac_c" 1>&6 ! echo "configure:17213: checking for fabsl declaration" >&5 if test x${glibcpp_cv_func_fabsl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_fabsl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 17208,17214 ---- echo $ac_n "checking for fabsl declaration""... $ac_c" 1>&6 ! echo "configure:17212: checking for fabsl declaration" >&5 if test x${glibcpp_cv_func_fabsl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_fabsl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 17224,17230 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 17223,17229 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 17235,17241 **** fabsl(0); ; return 0; } EOF ! if { (eval echo configure:17239: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_fabsl_use=yes else --- 17234,17240 ---- fabsl(0); ; return 0; } EOF ! if { (eval echo configure:17238: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_fabsl_use=yes else *************** fi *** 17262,17273 **** for ac_func in fabsl do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:17266: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:17265: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 17289,17295 ---- ; return 0; } EOF ! if { (eval echo configure:17293: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 17317,17323 **** else echo $ac_n "checking for _fabsl declaration""... $ac_c" 1>&6 ! echo "configure:17321: checking for _fabsl declaration" >&5 if test x${glibcpp_cv_func__fabsl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__fabsl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 17316,17322 ---- else echo $ac_n "checking for _fabsl declaration""... $ac_c" 1>&6 ! echo "configure:17320: checking for _fabsl declaration" >&5 if test x${glibcpp_cv_func__fabsl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__fabsl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 17332,17338 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 17331,17337 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 17343,17349 **** _fabsl(0); ; return 0; } EOF ! if { (eval echo configure:17347: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__fabsl_use=yes else --- 17342,17348 ---- _fabsl(0); ; return 0; } EOF ! if { (eval echo configure:17346: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__fabsl_use=yes else *************** fi *** 17370,17381 **** for ac_func in _fabsl do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:17374: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:17373: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 17397,17403 ---- ; return 0; } EOF ! if { (eval echo configure:17401: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 17428,17434 **** echo $ac_n "checking for fmodl declaration""... $ac_c" 1>&6 ! echo "configure:17432: checking for fmodl declaration" >&5 if test x${glibcpp_cv_func_fmodl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_fmodl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 17427,17433 ---- echo $ac_n "checking for fmodl declaration""... $ac_c" 1>&6 ! echo "configure:17431: checking for fmodl declaration" >&5 if test x${glibcpp_cv_func_fmodl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_fmodl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 17443,17456 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { fmodl(0, 0); ; return 0; } EOF ! if { (eval echo configure:17454: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_fmodl_use=yes else --- 17442,17455 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { fmodl(0, 0); ; return 0; } EOF ! if { (eval echo configure:17453: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_fmodl_use=yes else *************** fi *** 17477,17488 **** for ac_func in fmodl do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:17481: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:17480: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 17504,17510 ---- ; return 0; } EOF ! if { (eval echo configure:17508: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 17532,17538 **** else echo $ac_n "checking for _fmodl declaration""... $ac_c" 1>&6 ! echo "configure:17536: checking for _fmodl declaration" >&5 if test x${glibcpp_cv_func__fmodl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__fmodl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 17531,17537 ---- else echo $ac_n "checking for _fmodl declaration""... $ac_c" 1>&6 ! echo "configure:17535: checking for _fmodl declaration" >&5 if test x${glibcpp_cv_func__fmodl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__fmodl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 17547,17560 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { _fmodl(0, 0); ; return 0; } EOF ! if { (eval echo configure:17558: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__fmodl_use=yes else --- 17546,17559 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { _fmodl(0, 0); ; return 0; } EOF ! if { (eval echo configure:17557: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__fmodl_use=yes else *************** fi *** 17581,17592 **** for ac_func in _fmodl do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:17585: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:17584: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 17608,17614 ---- ; return 0; } EOF ! if { (eval echo configure:17612: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 17639,17645 **** echo $ac_n "checking for frexpl declaration""... $ac_c" 1>&6 ! echo "configure:17643: checking for frexpl declaration" >&5 if test x${glibcpp_cv_func_frexpl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_frexpl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 17638,17644 ---- echo $ac_n "checking for frexpl declaration""... $ac_c" 1>&6 ! echo "configure:17642: checking for frexpl declaration" >&5 if test x${glibcpp_cv_func_frexpl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_frexpl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 17654,17667 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { frexpl(0, 0); ; return 0; } EOF ! if { (eval echo configure:17665: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_frexpl_use=yes else --- 17653,17666 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { frexpl(0, 0); ; return 0; } EOF ! if { (eval echo configure:17664: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_frexpl_use=yes else *************** fi *** 17688,17699 **** for ac_func in frexpl do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:17692: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:17691: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 17715,17721 ---- ; return 0; } EOF ! if { (eval echo configure:17719: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 17743,17749 **** else echo $ac_n "checking for _frexpl declaration""... $ac_c" 1>&6 ! echo "configure:17747: checking for _frexpl declaration" >&5 if test x${glibcpp_cv_func__frexpl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__frexpl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 17742,17748 ---- else echo $ac_n "checking for _frexpl declaration""... $ac_c" 1>&6 ! echo "configure:17746: checking for _frexpl declaration" >&5 if test x${glibcpp_cv_func__frexpl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__frexpl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 17758,17771 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { _frexpl(0, 0); ; return 0; } EOF ! if { (eval echo configure:17769: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__frexpl_use=yes else --- 17757,17770 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { _frexpl(0, 0); ; return 0; } EOF ! if { (eval echo configure:17768: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__frexpl_use=yes else *************** fi *** 17792,17803 **** for ac_func in _frexpl do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:17796: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:17795: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 17819,17825 ---- ; return 0; } EOF ! if { (eval echo configure:17823: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 17850,17856 **** echo $ac_n "checking for hypotl declaration""... $ac_c" 1>&6 ! echo "configure:17854: checking for hypotl declaration" >&5 if test x${glibcpp_cv_func_hypotl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_hypotl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 17849,17855 ---- echo $ac_n "checking for hypotl declaration""... $ac_c" 1>&6 ! echo "configure:17853: checking for hypotl declaration" >&5 if test x${glibcpp_cv_func_hypotl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_hypotl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 17865,17878 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { hypotl(0, 0); ; return 0; } EOF ! if { (eval echo configure:17876: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_hypotl_use=yes else --- 17864,17877 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { hypotl(0, 0); ; return 0; } EOF ! if { (eval echo configure:17875: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_hypotl_use=yes else *************** fi *** 17899,17910 **** for ac_func in hypotl do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:17903: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:17902: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 17926,17932 ---- ; return 0; } EOF ! if { (eval echo configure:17930: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 17954,17960 **** else echo $ac_n "checking for _hypotl declaration""... $ac_c" 1>&6 ! echo "configure:17958: checking for _hypotl declaration" >&5 if test x${glibcpp_cv_func__hypotl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__hypotl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 17953,17959 ---- else echo $ac_n "checking for _hypotl declaration""... $ac_c" 1>&6 ! echo "configure:17957: checking for _hypotl declaration" >&5 if test x${glibcpp_cv_func__hypotl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__hypotl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 17969,17982 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { _hypotl(0, 0); ; return 0; } EOF ! if { (eval echo configure:17980: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__hypotl_use=yes else --- 17968,17981 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { _hypotl(0, 0); ; return 0; } EOF ! if { (eval echo configure:17979: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__hypotl_use=yes else *************** fi *** 18003,18014 **** for ac_func in _hypotl do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:18007: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:18006: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 18030,18036 ---- ; return 0; } EOF ! if { (eval echo configure:18034: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 18061,18067 **** echo $ac_n "checking for ldexpl declaration""... $ac_c" 1>&6 ! echo "configure:18065: checking for ldexpl declaration" >&5 if test x${glibcpp_cv_func_ldexpl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_ldexpl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 18060,18066 ---- echo $ac_n "checking for ldexpl declaration""... $ac_c" 1>&6 ! echo "configure:18064: checking for ldexpl declaration" >&5 if test x${glibcpp_cv_func_ldexpl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_ldexpl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 18076,18089 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { ldexpl(0, 0); ; return 0; } EOF ! if { (eval echo configure:18087: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_ldexpl_use=yes else --- 18075,18088 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { ldexpl(0, 0); ; return 0; } EOF ! if { (eval echo configure:18086: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_ldexpl_use=yes else *************** fi *** 18110,18121 **** for ac_func in ldexpl do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:18114: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:18113: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 18137,18143 ---- ; return 0; } EOF ! if { (eval echo configure:18141: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 18165,18171 **** else echo $ac_n "checking for _ldexpl declaration""... $ac_c" 1>&6 ! echo "configure:18169: checking for _ldexpl declaration" >&5 if test x${glibcpp_cv_func__ldexpl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__ldexpl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 18164,18170 ---- else echo $ac_n "checking for _ldexpl declaration""... $ac_c" 1>&6 ! echo "configure:18168: checking for _ldexpl declaration" >&5 if test x${glibcpp_cv_func__ldexpl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__ldexpl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 18180,18193 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { _ldexpl(0, 0); ; return 0; } EOF ! if { (eval echo configure:18191: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__ldexpl_use=yes else --- 18179,18192 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { _ldexpl(0, 0); ; return 0; } EOF ! if { (eval echo configure:18190: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__ldexpl_use=yes else *************** fi *** 18214,18225 **** for ac_func in _ldexpl do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:18218: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:18217: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 18241,18247 ---- ; return 0; } EOF ! if { (eval echo configure:18245: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 18272,18278 **** echo $ac_n "checking for logl declaration""... $ac_c" 1>&6 ! echo "configure:18276: checking for logl declaration" >&5 if test x${glibcpp_cv_func_logl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_logl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 18271,18277 ---- echo $ac_n "checking for logl declaration""... $ac_c" 1>&6 ! echo "configure:18275: checking for logl declaration" >&5 if test x${glibcpp_cv_func_logl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_logl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 18287,18293 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 18286,18292 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 18298,18304 **** logl(0); ; return 0; } EOF ! if { (eval echo configure:18302: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_logl_use=yes else --- 18297,18303 ---- logl(0); ; return 0; } EOF ! if { (eval echo configure:18301: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_logl_use=yes else *************** fi *** 18325,18336 **** for ac_func in logl do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:18329: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:18328: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 18352,18358 ---- ; return 0; } EOF ! if { (eval echo configure:18356: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 18380,18386 **** else echo $ac_n "checking for _logl declaration""... $ac_c" 1>&6 ! echo "configure:18384: checking for _logl declaration" >&5 if test x${glibcpp_cv_func__logl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__logl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 18379,18385 ---- else echo $ac_n "checking for _logl declaration""... $ac_c" 1>&6 ! echo "configure:18383: checking for _logl declaration" >&5 if test x${glibcpp_cv_func__logl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__logl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 18395,18401 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 18394,18400 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 18406,18412 **** _logl(0); ; return 0; } EOF ! if { (eval echo configure:18410: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__logl_use=yes else --- 18405,18411 ---- _logl(0); ; return 0; } EOF ! if { (eval echo configure:18409: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__logl_use=yes else *************** fi *** 18433,18444 **** for ac_func in _logl do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:18437: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:18436: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 18460,18466 ---- ; return 0; } EOF ! if { (eval echo configure:18464: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 18491,18497 **** echo $ac_n "checking for log10l declaration""... $ac_c" 1>&6 ! echo "configure:18495: checking for log10l declaration" >&5 if test x${glibcpp_cv_func_log10l_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_log10l_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 18490,18496 ---- echo $ac_n "checking for log10l declaration""... $ac_c" 1>&6 ! echo "configure:18494: checking for log10l declaration" >&5 if test x${glibcpp_cv_func_log10l_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_log10l_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 18506,18512 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 18505,18511 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 18517,18523 **** log10l(0); ; return 0; } EOF ! if { (eval echo configure:18521: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_log10l_use=yes else --- 18516,18522 ---- log10l(0); ; return 0; } EOF ! if { (eval echo configure:18520: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_log10l_use=yes else *************** fi *** 18544,18555 **** for ac_func in log10l do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:18548: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:18547: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 18571,18577 ---- ; return 0; } EOF ! if { (eval echo configure:18575: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 18599,18605 **** else echo $ac_n "checking for _log10l declaration""... $ac_c" 1>&6 ! echo "configure:18603: checking for _log10l declaration" >&5 if test x${glibcpp_cv_func__log10l_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__log10l_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 18598,18604 ---- else echo $ac_n "checking for _log10l declaration""... $ac_c" 1>&6 ! echo "configure:18602: checking for _log10l declaration" >&5 if test x${glibcpp_cv_func__log10l_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__log10l_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 18614,18620 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 18613,18619 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 18625,18631 **** _log10l(0); ; return 0; } EOF ! if { (eval echo configure:18629: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__log10l_use=yes else --- 18624,18630 ---- _log10l(0); ; return 0; } EOF ! if { (eval echo configure:18628: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__log10l_use=yes else *************** fi *** 18652,18663 **** for ac_func in _log10l do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:18656: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:18655: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 18679,18685 ---- ; return 0; } EOF ! if { (eval echo configure:18683: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 18710,18716 **** echo $ac_n "checking for modfl declaration""... $ac_c" 1>&6 ! echo "configure:18714: checking for modfl declaration" >&5 if test x${glibcpp_cv_func_modfl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_modfl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 18709,18715 ---- echo $ac_n "checking for modfl declaration""... $ac_c" 1>&6 ! echo "configure:18713: checking for modfl declaration" >&5 if test x${glibcpp_cv_func_modfl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_modfl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 18725,18738 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { modfl(0, 0); ; return 0; } EOF ! if { (eval echo configure:18736: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_modfl_use=yes else --- 18724,18737 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { modfl(0, 0); ; return 0; } EOF ! if { (eval echo configure:18735: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_modfl_use=yes else *************** fi *** 18759,18770 **** for ac_func in modfl do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:18763: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:18762: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 18786,18792 ---- ; return 0; } EOF ! if { (eval echo configure:18790: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 18814,18820 **** else echo $ac_n "checking for _modfl declaration""... $ac_c" 1>&6 ! echo "configure:18818: checking for _modfl declaration" >&5 if test x${glibcpp_cv_func__modfl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__modfl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 18813,18819 ---- else echo $ac_n "checking for _modfl declaration""... $ac_c" 1>&6 ! echo "configure:18817: checking for _modfl declaration" >&5 if test x${glibcpp_cv_func__modfl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__modfl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 18829,18842 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { _modfl(0, 0); ; return 0; } EOF ! if { (eval echo configure:18840: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__modfl_use=yes else --- 18828,18841 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { _modfl(0, 0); ; return 0; } EOF ! if { (eval echo configure:18839: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__modfl_use=yes else *************** fi *** 18863,18874 **** for ac_func in _modfl do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:18867: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:18866: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 18890,18896 ---- ; return 0; } EOF ! if { (eval echo configure:18894: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 18921,18927 **** echo $ac_n "checking for powl declaration""... $ac_c" 1>&6 ! echo "configure:18925: checking for powl declaration" >&5 if test x${glibcpp_cv_func_powl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_powl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 18920,18926 ---- echo $ac_n "checking for powl declaration""... $ac_c" 1>&6 ! echo "configure:18924: checking for powl declaration" >&5 if test x${glibcpp_cv_func_powl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_powl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 18936,18949 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { powl(0, 0); ; return 0; } EOF ! if { (eval echo configure:18947: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_powl_use=yes else --- 18935,18948 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { powl(0, 0); ; return 0; } EOF ! if { (eval echo configure:18946: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_powl_use=yes else *************** fi *** 18970,18981 **** for ac_func in powl do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:18974: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:18973: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 18997,19003 ---- ; return 0; } EOF ! if { (eval echo configure:19001: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 19025,19031 **** else echo $ac_n "checking for _powl declaration""... $ac_c" 1>&6 ! echo "configure:19029: checking for _powl declaration" >&5 if test x${glibcpp_cv_func__powl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__powl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 19024,19030 ---- else echo $ac_n "checking for _powl declaration""... $ac_c" 1>&6 ! echo "configure:19028: checking for _powl declaration" >&5 if test x${glibcpp_cv_func__powl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__powl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 19040,19053 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { _powl(0, 0); ; return 0; } EOF ! if { (eval echo configure:19051: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__powl_use=yes else --- 19039,19052 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { _powl(0, 0); ; return 0; } EOF ! if { (eval echo configure:19050: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__powl_use=yes else *************** fi *** 19074,19085 **** for ac_func in _powl do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:19078: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:19077: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 19101,19107 ---- ; return 0; } EOF ! if { (eval echo configure:19105: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 19132,19138 **** echo $ac_n "checking for sqrtl declaration""... $ac_c" 1>&6 ! echo "configure:19136: checking for sqrtl declaration" >&5 if test x${glibcpp_cv_func_sqrtl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_sqrtl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 19131,19137 ---- echo $ac_n "checking for sqrtl declaration""... $ac_c" 1>&6 ! echo "configure:19135: checking for sqrtl declaration" >&5 if test x${glibcpp_cv_func_sqrtl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_sqrtl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 19147,19153 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 19146,19152 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 19158,19164 **** sqrtl(0); ; return 0; } EOF ! if { (eval echo configure:19162: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_sqrtl_use=yes else --- 19157,19163 ---- sqrtl(0); ; return 0; } EOF ! if { (eval echo configure:19161: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_sqrtl_use=yes else *************** fi *** 19185,19196 **** for ac_func in sqrtl do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:19189: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:19188: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 19212,19218 ---- ; return 0; } EOF ! if { (eval echo configure:19216: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 19240,19246 **** else echo $ac_n "checking for _sqrtl declaration""... $ac_c" 1>&6 ! echo "configure:19244: checking for _sqrtl declaration" >&5 if test x${glibcpp_cv_func__sqrtl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__sqrtl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 19239,19245 ---- else echo $ac_n "checking for _sqrtl declaration""... $ac_c" 1>&6 ! echo "configure:19243: checking for _sqrtl declaration" >&5 if test x${glibcpp_cv_func__sqrtl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__sqrtl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 19255,19261 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 19254,19260 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 19266,19272 **** _sqrtl(0); ; return 0; } EOF ! if { (eval echo configure:19270: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__sqrtl_use=yes else --- 19265,19271 ---- _sqrtl(0); ; return 0; } EOF ! if { (eval echo configure:19269: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__sqrtl_use=yes else *************** fi *** 19293,19304 **** for ac_func in _sqrtl do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:19297: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:19296: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 19320,19326 ---- ; return 0; } EOF ! if { (eval echo configure:19324: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 19351,19357 **** echo $ac_n "checking for sincosl declaration""... $ac_c" 1>&6 ! echo "configure:19355: checking for sincosl declaration" >&5 if test x${glibcpp_cv_func_sincosl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_sincosl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 19350,19356 ---- echo $ac_n "checking for sincosl declaration""... $ac_c" 1>&6 ! echo "configure:19354: checking for sincosl declaration" >&5 if test x${glibcpp_cv_func_sincosl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_sincosl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 19366,19379 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { sincosl(0, 0, 0); ; return 0; } EOF ! if { (eval echo configure:19377: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_sincosl_use=yes else --- 19365,19378 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { sincosl(0, 0, 0); ; return 0; } EOF ! if { (eval echo configure:19376: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_sincosl_use=yes else *************** fi *** 19400,19411 **** for ac_func in sincosl do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:19404: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:19403: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 19427,19433 ---- ; return 0; } EOF ! if { (eval echo configure:19431: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 19455,19461 **** else echo $ac_n "checking for _sincosl declaration""... $ac_c" 1>&6 ! echo "configure:19459: checking for _sincosl declaration" >&5 if test x${glibcpp_cv_func__sincosl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__sincosl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 19454,19460 ---- else echo $ac_n "checking for _sincosl declaration""... $ac_c" 1>&6 ! echo "configure:19458: checking for _sincosl declaration" >&5 if test x${glibcpp_cv_func__sincosl_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__sincosl_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 19470,19483 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { _sincosl(0, 0, 0); ; return 0; } EOF ! if { (eval echo configure:19481: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__sincosl_use=yes else --- 19469,19482 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { _sincosl(0, 0, 0); ; return 0; } EOF ! if { (eval echo configure:19480: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__sincosl_use=yes else *************** fi *** 19504,19515 **** for ac_func in _sincosl do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:19508: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:19507: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 19531,19537 ---- ; return 0; } EOF ! if { (eval echo configure:19535: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 19562,19568 **** echo $ac_n "checking for finitel declaration""... $ac_c" 1>&6 ! echo "configure:19566: checking for finitel declaration" >&5 if test x${glibcpp_cv_func_finitel_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_finitel_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 19561,19567 ---- echo $ac_n "checking for finitel declaration""... $ac_c" 1>&6 ! echo "configure:19565: checking for finitel declaration" >&5 if test x${glibcpp_cv_func_finitel_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_finitel_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 19577,19583 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 19576,19582 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 19588,19594 **** finitel(0); ; return 0; } EOF ! if { (eval echo configure:19592: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_finitel_use=yes else --- 19587,19593 ---- finitel(0); ; return 0; } EOF ! if { (eval echo configure:19591: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_finitel_use=yes else *************** fi *** 19615,19626 **** for ac_func in finitel do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:19619: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:19618: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 19642,19648 ---- ; return 0; } EOF ! if { (eval echo configure:19646: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 19670,19676 **** else echo $ac_n "checking for _finitel declaration""... $ac_c" 1>&6 ! echo "configure:19674: checking for _finitel declaration" >&5 if test x${glibcpp_cv_func__finitel_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__finitel_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 19669,19675 ---- else echo $ac_n "checking for _finitel declaration""... $ac_c" 1>&6 ! echo "configure:19673: checking for _finitel declaration" >&5 if test x${glibcpp_cv_func__finitel_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func__finitel_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 19685,19691 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H --- 19684,19690 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < #ifdef HAVE_IEEEFP_H *************** int main() { *** 19696,19702 **** _finitel(0); ; return 0; } EOF ! if { (eval echo configure:19700: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__finitel_use=yes else --- 19695,19701 ---- _finitel(0); ; return 0; } EOF ! if { (eval echo configure:19699: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__finitel_use=yes else *************** fi *** 19723,19734 **** for ac_func in _finitel do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:19727: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:19726: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 19750,19756 ---- ; return 0; } EOF ! if { (eval echo configure:19754: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 19782,19788 **** echo $ac_n "checking for _float trig functions""... $ac_c" 1>&6 ! echo "configure:19786: checking for _float trig functions" >&5 if eval "test \"`echo '$''{'glibcpp_cv_func__float_trig_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 19781,19787 ---- echo $ac_n "checking for _float trig functions""... $ac_c" 1>&6 ! echo "configure:19785: checking for _float trig functions" >&5 if eval "test \"`echo '$''{'glibcpp_cv_func__float_trig_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 19796,19802 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { --- 19795,19801 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { *************** int main() { *** 19805,19811 **** _coshf _sinhf _tanhf; do echo "$x (0);"; done` ; return 0; } EOF ! if { (eval echo configure:19809: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__float_trig_use=yes else --- 19804,19810 ---- _coshf _sinhf _tanhf; do echo "$x (0);"; done` ; return 0; } EOF ! if { (eval echo configure:19808: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__float_trig_use=yes else *************** fi *** 19831,19842 **** _coshf _sinhf _tanhf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:19835: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:19834: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 19858,19864 ---- ; return 0; } EOF ! if { (eval echo configure:19862: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 19887,19893 **** echo $ac_n "checking for _float round functions""... $ac_c" 1>&6 ! echo "configure:19891: checking for _float round functions" >&5 if eval "test \"`echo '$''{'glibcpp_cv_func__float_round_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 19886,19892 ---- echo $ac_n "checking for _float round functions""... $ac_c" 1>&6 ! echo "configure:19890: checking for _float round functions" >&5 if eval "test \"`echo '$''{'glibcpp_cv_func__float_round_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 19901,19914 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { `for x in _ceilf _floorf; do echo "$x (0);"; done` ; return 0; } EOF ! if { (eval echo configure:19912: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__float_round_use=yes else --- 19900,19913 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { `for x in _ceilf _floorf; do echo "$x (0);"; done` ; return 0; } EOF ! if { (eval echo configure:19911: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__float_round_use=yes else *************** fi *** 19932,19943 **** for ac_func in _ceilf _floorf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:19936: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:19935: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 19959,19965 ---- ; return 0; } EOF ! if { (eval echo configure:19963: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 19989,19995 **** echo $ac_n "checking for _long double trig functions""... $ac_c" 1>&6 ! echo "configure:19993: checking for _long double trig functions" >&5 if eval "test \"`echo '$''{'glibcpp_cv_func__long_double_trig_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 19988,19994 ---- echo $ac_n "checking for _long double trig functions""... $ac_c" 1>&6 ! echo "configure:19992: checking for _long double trig functions" >&5 if eval "test \"`echo '$''{'glibcpp_cv_func__long_double_trig_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 20003,20009 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { --- 20002,20008 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { *************** int main() { *** 20012,20018 **** _coshl _sinhl _tanhl; do echo "$x (0);"; done` ; return 0; } EOF ! if { (eval echo configure:20016: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__long_double_trig_use=yes else --- 20011,20017 ---- _coshl _sinhl _tanhl; do echo "$x (0);"; done` ; return 0; } EOF ! if { (eval echo configure:20015: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__long_double_trig_use=yes else *************** fi *** 20038,20049 **** _coshl _sinhl _tanhl do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:20042: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:20041: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 20065,20071 ---- ; return 0; } EOF ! if { (eval echo configure:20069: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 20094,20100 **** echo $ac_n "checking for _long double round functions""... $ac_c" 1>&6 ! echo "configure:20098: checking for _long double round functions" >&5 if eval "test \"`echo '$''{'glibcpp_cv_func__long_double_round_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 20093,20099 ---- echo $ac_n "checking for _long double round functions""... $ac_c" 1>&6 ! echo "configure:20097: checking for _long double round functions" >&5 if eval "test \"`echo '$''{'glibcpp_cv_func__long_double_round_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 20108,20121 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { `for x in _ceill _floorl; do echo "$x (0);"; done` ; return 0; } EOF ! if { (eval echo configure:20119: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__long_double_round_use=yes else --- 20107,20120 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { `for x in _ceill _floorl; do echo "$x (0);"; done` ; return 0; } EOF ! if { (eval echo configure:20118: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func__long_double_round_use=yes else *************** fi *** 20139,20150 **** for ac_func in _ceill _floorl do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:20143: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:20142: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 20166,20172 ---- ; return 0; } EOF ! if { (eval echo configure:20170: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 20199,20205 **** echo $ac_n "checking for main in -lm""... $ac_c" 1>&6 ! echo "configure:20203: checking for main in -lm" >&5 ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 20198,20204 ---- echo $ac_n "checking for main in -lm""... $ac_c" 1>&6 ! echo "configure:20202: checking for main in -lm" >&5 ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** else *** 20207,20220 **** ac_save_LIBS="$LIBS" LIBS="-lm $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else --- 20206,20219 ---- ac_save_LIBS="$LIBS" LIBS="-lm $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else *************** fi *** 20244,20255 **** for ac_func in nan copysignf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:20248: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:20247: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 20271,20277 ---- ; return 0; } EOF ! if { (eval echo configure:20275: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 20301,20312 **** for ac_func in __signbit do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:20305: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:20304: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 20328,20334 ---- ; return 0; } EOF ! if { (eval echo configure:20332: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 20357,20368 **** for ac_func in __signbitf do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:20361: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:20360: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 20384,20390 ---- ; return 0; } EOF ! if { (eval echo configure:20388: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 20415,20426 **** for ac_func in __signbitl do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:20419: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:20418: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 20442,20448 ---- ; return 0; } EOF ! if { (eval echo configure:20446: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 20475,20490 **** echo $ac_n "checking for mbstate_t""... $ac_c" 1>&6 ! echo "configure:20479: checking for mbstate_t" >&5 cat > conftest.$ac_ext < int main() { mbstate_t teststate; ; return 0; } EOF ! if { (eval echo configure:20488: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* have_mbstate_t=yes else --- 20474,20489 ---- echo $ac_n "checking for mbstate_t""... $ac_c" 1>&6 ! echo "configure:20478: checking for mbstate_t" >&5 cat > conftest.$ac_ext < int main() { mbstate_t teststate; ; return 0; } EOF ! if { (eval echo configure:20487: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* have_mbstate_t=yes else *************** EOF *** 20506,20522 **** do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:20510: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:20520: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 20505,20521 ---- do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:20509: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:20519: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** done *** 20547,20563 **** do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:20551: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:20561: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 20546,20562 ---- do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:20550: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:20560: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** done *** 20590,20605 **** test x"$enable_c_mbchar" != xno; then echo $ac_n "checking for WCHAR_MIN and WCHAR_MAX""... $ac_c" 1>&6 ! echo "configure:20594: checking for WCHAR_MIN and WCHAR_MAX" >&5 cat > conftest.$ac_ext < int main() { int i = WCHAR_MIN; int j = WCHAR_MAX; ; return 0; } EOF ! if { (eval echo configure:20603: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* has_wchar_minmax=yes else --- 20589,20604 ---- test x"$enable_c_mbchar" != xno; then echo $ac_n "checking for WCHAR_MIN and WCHAR_MAX""... $ac_c" 1>&6 ! echo "configure:20593: checking for WCHAR_MIN and WCHAR_MAX" >&5 cat > conftest.$ac_ext < int main() { int i = WCHAR_MIN; int j = WCHAR_MAX; ; return 0; } EOF ! if { (eval echo configure:20602: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* has_wchar_minmax=yes else *************** rm -f conftest* *** 20612,20620 **** echo "$ac_t""$has_wchar_minmax" 1>&6 echo $ac_n "checking for WEOF""... $ac_c" 1>&6 ! echo "configure:20616: checking for WEOF" >&5 cat > conftest.$ac_ext < --- 20611,20619 ---- echo "$ac_t""$has_wchar_minmax" 1>&6 echo $ac_n "checking for WEOF""... $ac_c" 1>&6 ! echo "configure:20615: checking for WEOF" >&5 cat > conftest.$ac_ext < *************** int main() { *** 20623,20629 **** wint_t i = WEOF; ; return 0; } EOF ! if { (eval echo configure:20627: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* has_weof=yes else --- 20622,20628 ---- wint_t i = WEOF; ; return 0; } EOF ! if { (eval echo configure:20626: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* has_weof=yes else *************** rm -f conftest* *** 20639,20650 **** for ac_func in wcslen wmemchr wmemcmp wmemcpy wmemmove wmemset do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:20643: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:20642: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 20666,20672 ---- ; return 0; } EOF ! if { (eval echo configure:20670: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 20702,20713 **** wcscspn wcsspn wcstok wcsftime wcschr wcspbrk wcsrchr wcsstr do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:20706: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:20705: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 20729,20735 ---- ; return 0; } EOF ! if { (eval echo configure:20733: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 20758,20764 **** echo $ac_n "checking for ISO C99 wchar_t support""... $ac_c" 1>&6 ! echo "configure:20762: checking for ISO C99 wchar_t support" >&5 if test x"$has_weof" = xyes && test x"$has_wchar_minmax" = xyes && test x"$ac_wfuncs" = xyes; then --- 20757,20763 ---- echo $ac_n "checking for ISO C99 wchar_t support""... $ac_c" 1>&6 ! echo "configure:20761: checking for ISO C99 wchar_t support" >&5 if test x"$has_weof" = xyes && test x"$has_wchar_minmax" = xyes && test x"$ac_wfuncs" = xyes; then *************** echo "configure:20762: checking for ISO *** 20770,20786 **** ac_safe=`echo "iconv.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for iconv.h""... $ac_c" 1>&6 ! echo "configure:20774: checking for iconv.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:20784: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 20769,20785 ---- ac_safe=`echo "iconv.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for iconv.h""... $ac_c" 1>&6 ! echo "configure:20773: checking for iconv.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:20783: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** fi *** 20804,20820 **** ac_safe=`echo "langinfo.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for langinfo.h""... $ac_c" 1>&6 ! echo "configure:20808: checking for langinfo.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:20818: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 20803,20819 ---- ac_safe=`echo "langinfo.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for langinfo.h""... $ac_c" 1>&6 ! echo "configure:20807: checking for langinfo.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:20817: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** fi *** 20838,20844 **** echo $ac_n "checking for iconv in -liconv""... $ac_c" 1>&6 ! echo "configure:20842: checking for iconv in -liconv" >&5 ac_lib_var=`echo iconv'_'iconv | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 20837,20843 ---- echo $ac_n "checking for iconv in -liconv""... $ac_c" 1>&6 ! echo "configure:20841: checking for iconv in -liconv" >&5 ac_lib_var=`echo iconv'_'iconv | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** else *** 20846,20852 **** ac_save_LIBS="$LIBS" LIBS="-liconv $LIBS" cat > conftest.$ac_ext < conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else --- 20856,20862 ---- iconv() ; return 0; } EOF ! if { (eval echo configure:20860: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else *************** fi *** 20883,20894 **** for ac_func in iconv_open iconv_close iconv nl_langinfo do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:20887: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:20886: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 20910,20916 ---- ; return 0; } EOF ! if { (eval echo configure:20914: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 20941,20947 **** LIBS="$ac_save_LIBS" echo $ac_n "checking for XPG2 wchar_t support""... $ac_c" 1>&6 ! echo "configure:20945: checking for XPG2 wchar_t support" >&5 if test x"$ac_has_iconv_h" = xyes && test x"$ac_has_langinfo_h" = xyes && test x"$ac_XPG2funcs" = xyes; then --- 20940,20946 ---- LIBS="$ac_save_LIBS" echo $ac_n "checking for XPG2 wchar_t support""... $ac_c" 1>&6 ! echo "configure:20944: checking for XPG2 wchar_t support" >&5 if test x"$ac_has_iconv_h" = xyes && test x"$ac_has_langinfo_h" = xyes && test x"$ac_XPG2funcs" = xyes; then *************** echo "configure:20945: checking for XPG2 *** 20952,20958 **** echo "$ac_t""$ac_XPG2_wchar_t" 1>&6 echo $ac_n "checking for enabled wchar_t specializations""... $ac_c" 1>&6 ! echo "configure:20956: checking for enabled wchar_t specializations" >&5 if test x"$ac_isoC99_wchar_t" = xyes && test x"$ac_XPG2_wchar_t" = xyes; then cat >> confdefs.h <<\EOF --- 20951,20957 ---- echo "$ac_t""$ac_XPG2_wchar_t" 1>&6 echo $ac_n "checking for enabled wchar_t specializations""... $ac_c" 1>&6 ! echo "configure:20955: checking for enabled wchar_t specializations" >&5 if test x"$ac_isoC99_wchar_t" = xyes && test x"$ac_XPG2_wchar_t" = xyes; then cat >> confdefs.h <<\EOF *************** EOF *** 20974,20980 **** echo $ac_n "checking for strtold declaration""... $ac_c" 1>&6 ! echo "configure:20978: checking for strtold declaration" >&5 if test x${glibcpp_cv_func_strtold_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_strtold_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 20973,20979 ---- echo $ac_n "checking for strtold declaration""... $ac_c" 1>&6 ! echo "configure:20977: checking for strtold declaration" >&5 if test x${glibcpp_cv_func_strtold_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_strtold_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 20989,21002 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { strtold(0, 0); ; return 0; } EOF ! if { (eval echo configure:21000: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_strtold_use=yes else --- 20988,21001 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { strtold(0, 0); ; return 0; } EOF ! if { (eval echo configure:20999: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_strtold_use=yes else *************** fi *** 21022,21033 **** for ac_func in strtold do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:21026: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:21025: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 21049,21055 ---- ; return 0; } EOF ! if { (eval echo configure:21053: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 21078,21084 **** echo $ac_n "checking for strtof declaration""... $ac_c" 1>&6 ! echo "configure:21082: checking for strtof declaration" >&5 if test x${glibcpp_cv_func_strtof_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_strtof_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 21077,21083 ---- echo $ac_n "checking for strtof declaration""... $ac_c" 1>&6 ! echo "configure:21081: checking for strtof declaration" >&5 if test x${glibcpp_cv_func_strtof_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_strtof_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 21093,21106 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { strtof(0, 0); ; return 0; } EOF ! if { (eval echo configure:21104: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_strtof_use=yes else --- 21092,21105 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { strtof(0, 0); ; return 0; } EOF ! if { (eval echo configure:21103: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_strtof_use=yes else *************** fi *** 21126,21137 **** for ac_func in strtof do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:21130: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:21129: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 21153,21159 ---- ; return 0; } EOF ! if { (eval echo configure:21157: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 21183,21194 **** for ac_func in drand48 do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:21187: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:21186: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 21210,21216 ---- ; return 0; } EOF ! if { (eval echo configure:21214: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 21245,21251 **** echo $ac_n "checking for isatty declaration""... $ac_c" 1>&6 ! echo "configure:21249: checking for isatty declaration" >&5 if test x${glibcpp_cv_func_isatty_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_isatty_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 21244,21250 ---- echo $ac_n "checking for isatty declaration""... $ac_c" 1>&6 ! echo "configure:21248: checking for isatty declaration" >&5 if test x${glibcpp_cv_func_isatty_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_isatty_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 21260,21273 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { isatty(0); ; return 0; } EOF ! if { (eval echo configure:21271: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_isatty_use=yes else --- 21259,21272 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { isatty(0); ; return 0; } EOF ! if { (eval echo configure:21270: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_isatty_use=yes else *************** fi *** 21293,21304 **** for ac_func in isatty do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:21297: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:21296: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 21320,21326 ---- ; return 0; } EOF ! if { (eval echo configure:21324: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** done *** 21353,21369 **** ac_safe=`echo "locale.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for locale.h""... $ac_c" 1>&6 ! echo "configure:21357: checking for locale.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:21367: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 21352,21368 ---- ac_safe=`echo "locale.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for locale.h""... $ac_c" 1>&6 ! echo "configure:21356: checking for locale.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:21366: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** if eval "test \"`echo '$ac_cv_header_'$a *** 21381,21399 **** echo "$ac_t""yes" 1>&6 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6 ! echo "configure:21385: checking for LC_MESSAGES" >&5 if eval "test \"`echo '$''{'ac_cv_val_LC_MESSAGES'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { return LC_MESSAGES ; return 0; } EOF ! if { (eval echo configure:21397: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_val_LC_MESSAGES=yes else --- 21380,21398 ---- echo "$ac_t""yes" 1>&6 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6 ! echo "configure:21384: checking for LC_MESSAGES" >&5 if eval "test \"`echo '$''{'ac_cv_val_LC_MESSAGES'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { return LC_MESSAGES ; return 0; } EOF ! if { (eval echo configure:21396: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_val_LC_MESSAGES=yes else *************** fi *** 21420,21426 **** cat > conftest.$ac_ext < --- 21419,21425 ---- cat > conftest.$ac_ext < *************** int main() { *** 21429,21435 **** sigjmp_buf env; while (! sigsetjmp (env, 1)) siglongjmp (env, 1); ; return 0; } EOF ! if { (eval echo configure:21433: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* cat >> confdefs.h <<\EOF #define HAVE_SIGSETJMP 1 --- 21428,21434 ---- sigjmp_buf env; while (! sigsetjmp (env, 1)) siglongjmp (env, 1); ; return 0; } EOF ! if { (eval echo configure:21432: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* cat >> confdefs.h <<\EOF #define HAVE_SIGSETJMP 1 *************** rm -f conftest* *** 21446,21462 **** do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:21450: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:21460: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 21445,21461 ---- do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:21449: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:21459: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** done *** 21485,21496 **** for ac_func in getpagesize do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:21489: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:21488: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 21512,21518 ---- ; return 0; } EOF ! if { (eval echo configure:21516: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** fi *** 21538,21544 **** done echo $ac_n "checking for working mmap""... $ac_c" 1>&6 ! echo "configure:21542: checking for working mmap" >&5 if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 21537,21543 ---- done echo $ac_n "checking for working mmap""... $ac_c" 1>&6 ! echo "configure:21541: checking for working mmap" >&5 if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** else *** 21546,21552 **** ac_cv_func_mmap_fixed_mapped=no else cat > conftest.$ac_ext < conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_cv_func_mmap_fixed_mapped=yes else --- 21698,21704 ---- } EOF ! if { (eval echo configure:21702: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_cv_func_mmap_fixed_mapped=yes else *************** fi *** 21730,21746 **** do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:21734: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:21744: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 21729,21745 ---- do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ! echo "configure:21733: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:21743: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** done *** 21773,21779 **** # Can't do these in a loop, else the resulting syntax is wrong. cat > conftest.$ac_ext < #include --- 21772,21778 ---- # Can't do these in a loop, else the resulting syntax is wrong. cat > conftest.$ac_ext < #include *************** int main() { *** 21782,21788 **** int f = RLIMIT_DATA ; ; return 0; } EOF ! if { (eval echo configure:21786: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_mresult=1 else --- 21781,21787 ---- int f = RLIMIT_DATA ; ; return 0; } EOF ! if { (eval echo configure:21785: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_mresult=1 else *************** EOF *** 21799,21805 **** cat > conftest.$ac_ext < #include --- 21798,21804 ---- cat > conftest.$ac_ext < #include *************** int main() { *** 21808,21814 **** int f = RLIMIT_RSS ; ; return 0; } EOF ! if { (eval echo configure:21812: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_mresult=1 else --- 21807,21813 ---- int f = RLIMIT_RSS ; ; return 0; } EOF ! if { (eval echo configure:21811: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_mresult=1 else *************** EOF *** 21825,21831 **** cat > conftest.$ac_ext < #include --- 21824,21830 ---- cat > conftest.$ac_ext < #include *************** int main() { *** 21834,21840 **** int f = RLIMIT_VMEM ; ; return 0; } EOF ! if { (eval echo configure:21838: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_mresult=1 else --- 21833,21839 ---- int f = RLIMIT_VMEM ; ; return 0; } EOF ! if { (eval echo configure:21837: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_mresult=1 else *************** EOF *** 21851,21857 **** cat > conftest.$ac_ext < #include --- 21850,21856 ---- cat > conftest.$ac_ext < #include *************** int main() { *** 21860,21866 **** int f = RLIMIT_AS ; ; return 0; } EOF ! if { (eval echo configure:21864: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_mresult=1 else --- 21859,21865 ---- int f = RLIMIT_AS ; ; return 0; } EOF ! if { (eval echo configure:21863: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_mresult=1 else *************** EOF *** 21882,21888 **** else cat > conftest.$ac_ext < #include --- 21881,21887 ---- else cat > conftest.$ac_ext < #include *************** int main() { *** 21891,21897 **** struct rlimit r; setrlimit(0, &r); ; return 0; } EOF ! if { (eval echo configure:21895: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_setrlimit=yes else --- 21890,21896 ---- struct rlimit r; setrlimit(0, &r); ; return 0; } EOF ! if { (eval echo configure:21894: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_setrlimit=yes else *************** fi *** 21907,21913 **** fi echo $ac_n "checking for testsuite memory limit support""... $ac_c" 1>&6 ! echo "configure:21911: checking for testsuite memory limit support" >&5 if test $setrlimit_have_headers = yes && test $ac_setrlimit = yes; then ac_mem_limits=yes cat >> confdefs.h <<\EOF --- 21906,21912 ---- fi echo $ac_n "checking for testsuite memory limit support""... $ac_c" 1>&6 ! echo "configure:21910: checking for testsuite memory limit support" >&5 if test $setrlimit_have_headers = yes && test $ac_setrlimit = yes; then ac_mem_limits=yes cat >> confdefs.h <<\EOF *************** EOF *** 21923,21929 **** # Look for setenv, so that extended locale tests can be performed. echo $ac_n "checking for setenv declaration""... $ac_c" 1>&6 ! echo "configure:21927: checking for setenv declaration" >&5 if test x${glibcpp_cv_func_setenv_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_setenv_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 21922,21928 ---- # Look for setenv, so that extended locale tests can be performed. echo $ac_n "checking for setenv declaration""... $ac_c" 1>&6 ! echo "configure:21926: checking for setenv declaration" >&5 if test x${glibcpp_cv_func_setenv_use+set} != xset; then if eval "test \"`echo '$''{'glibcpp_cv_func_setenv_use'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** ac_link='${CXX-g++} -o conftest${ac_exee *** 21938,21951 **** cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { setenv(0, 0, 0); ; return 0; } EOF ! if { (eval echo configure:21949: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_setenv_use=yes else --- 21937,21950 ---- cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext < int main() { setenv(0, 0, 0); ; return 0; } EOF ! if { (eval echo configure:21948: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* glibcpp_cv_func_setenv_use=yes else *************** fi *** 21971,21982 **** for ac_func in setenv do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 ! echo "configure:21975: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:21974: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else --- 21998,22004 ---- ; return 0; } EOF ! if { (eval echo configure:22002: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else *************** fi *** 22069,22086 **** # Check to see if libgcc_s exists, indicating that shared libgcc is possible. echo $ac_n "checking for shared libgcc""... $ac_c" 1>&6 ! echo "configure:22073: checking for shared libgcc" >&5 ac_save_CFLAGS="$CFLAGS" CFLAGS=' -lgcc_s' cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* glibcpp_shared_libgcc=yes else --- 22068,22085 ---- # Check to see if libgcc_s exists, indicating that shared libgcc is possible. echo $ac_n "checking for shared libgcc""... $ac_c" 1>&6 ! echo "configure:22072: checking for shared libgcc" >&5 ac_save_CFLAGS="$CFLAGS" CFLAGS=' -lgcc_s' cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* glibcpp_shared_libgcc=yes else *************** if test $enable_symvers = yes ; then *** 22114,22127 **** echo 'FOO { global: f[a-z]o; local: *; };' > conftest.map cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* enable_symvers=gnu else --- 22113,22126 ---- echo 'FOO { global: f[a-z]o; local: *; };' > conftest.map cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* enable_symvers=gnu else *************** else *** 22167,22173 **** GLIBCPP_BUILD_VERSIONED_SHLIB_FALSE= fi echo $ac_n "checking versioning on shared library symbols""... $ac_c" 1>&6 ! echo "configure:22171: checking versioning on shared library symbols" >&5 echo "$ac_t""$enable_symvers" 1>&6 --- 22166,22172 ---- GLIBCPP_BUILD_VERSIONED_SHLIB_FALSE= fi echo $ac_n "checking versioning on shared library symbols""... $ac_c" 1>&6 ! echo "configure:22170: checking versioning on shared library symbols" >&5 echo "$ac_t""$enable_symvers" 1>&6 *************** glibcpp_prefixdir=${prefix} *** 22255,22261 **** # Process the option --with-gxx-include-dir= echo $ac_n "checking for --with-gxx-include-dir""... $ac_c" 1>&6 ! echo "configure:22259: checking for --with-gxx-include-dir" >&5 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given. if test "${with_gxx_include_dir+set}" = set; then withval="$with_gxx_include_dir" --- 22254,22260 ---- # Process the option --with-gxx-include-dir= echo $ac_n "checking for --with-gxx-include-dir""... $ac_c" 1>&6 ! echo "configure:22258: checking for --with-gxx-include-dir" >&5 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given. if test "${with_gxx_include_dir+set}" = set; then withval="$with_gxx_include_dir" *************** echo "$ac_t""$gxx_include_dir" 1>&6 *** 22279,22285 **** # Process the option "--enable-version-specific-runtime-libs" echo $ac_n "checking for --enable-version-specific-runtime-libs""... $ac_c" 1>&6 ! echo "configure:22283: checking for --enable-version-specific-runtime-libs" >&5 # Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given. if test "${enable_version_specific_runtime_libs+set}" = set; then enableval="$enable_version_specific_runtime_libs" --- 22278,22284 ---- # Process the option "--enable-version-specific-runtime-libs" echo $ac_n "checking for --enable-version-specific-runtime-libs""... $ac_c" 1>&6 ! echo "configure:22282: checking for --enable-version-specific-runtime-libs" >&5 # Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given. if test "${enable_version_specific_runtime_libs+set}" = set; then enableval="$enable_version_specific_runtime_libs" *************** if test x"$glibcpp_toolexecdir" = x"no"; *** 22326,22332 **** fi echo $ac_n "checking for install location""... $ac_c" 1>&6 ! echo "configure:22330: checking for install location" >&5 echo "$ac_t""$gxx_include_dir" 1>&6 --- 22325,22331 ---- fi echo $ac_n "checking for install location""... $ac_c" 1>&6 ! echo "configure:22329: checking for install location" >&5 echo "$ac_t""$gxx_include_dir" 1>&6 diff -Nrc3pad gcc-3.2.2/libstdc++-v3/configure.in gcc-3.2.3/libstdc++-v3/configure.in *** gcc-3.2.2/libstdc++-v3/configure.in Mon Dec 2 22:04:29 2002 --- gcc-3.2.3/libstdc++-v3/configure.in Wed Feb 5 16:37:00 2003 *************** ORIGINAL_LD_FOR_MULTILIBS=$LD *** 13,19 **** PACKAGE=libstdc++ AC_SUBST(PACKAGE) # For libtool versioning info, format is CURRENT:REVISION:AGE ! libtool_VERSION=5:2:0 AC_SUBST(libtool_VERSION) GLIBCPP_TOPREL_CONFIGURE --- 13,19 ---- PACKAGE=libstdc++ AC_SUBST(PACKAGE) # For libtool versioning info, format is CURRENT:REVISION:AGE ! libtool_VERSION=5:3:0 AC_SUBST(libtool_VERSION) GLIBCPP_TOPREL_CONFIGURE diff -Nrc3pad gcc-3.2.2/libstdc++-v3/include/bits/c++config gcc-3.2.3/libstdc++-v3/include/bits/c++config *** gcc-3.2.2/libstdc++-v3/include/bits/c++config Wed Feb 5 00:16:27 2003 --- gcc-3.2.3/libstdc++-v3/include/bits/c++config Tue Apr 22 00:16:28 2003 *************** *** 34,40 **** #include // The current version of the C++ library in compressed ISO date format. ! #define __GLIBCPP__ 20030205 // This is necessary until GCC supports separate template // compilation. --- 34,40 ---- #include // The current version of the C++ library in compressed ISO date format. ! #define __GLIBCPP__ 20030422 // This is necessary until GCC supports separate template // compilation. diff -Nrc3pad gcc-3.2.2/libstdc++-v3/include/bits/fstream.tcc gcc-3.2.3/libstdc++-v3/include/bits/fstream.tcc *** gcc-3.2.2/libstdc++-v3/include/bits/fstream.tcc Thu Jan 23 23:16:35 2003 --- gcc-3.2.3/libstdc++-v3/include/bits/fstream.tcc Mon Feb 17 21:48:49 2003 *************** namespace std *** 94,100 **** if ((__mode & ios_base::ate) && this->seekoff(0, ios_base::end, __mode) < 0) ! this->close(); __ret = this; } } --- 94,105 ---- if ((__mode & ios_base::ate) && this->seekoff(0, ios_base::end, __mode) < 0) ! { ! // 27.8.1.3,4 ! this->close(); ! return __ret; ! } ! __ret = this; } } *************** namespace std *** 270,278 **** const char_type* __iend; __res_type __r = __cvt.out(_M_state_cur, __ibuf, __ibuf + __ilen, __iend, __buf, __buf + __blen, __bend); ! // Result == ok, partial, noconv ! if (__r != codecvt_base::error) ! __blen = __bend - __buf; // Result == error else __blen = 0; --- 275,289 ---- const char_type* __iend; __res_type __r = __cvt.out(_M_state_cur, __ibuf, __ibuf + __ilen, __iend, __buf, __buf + __blen, __bend); ! ! if (__r == codecvt_base::ok || __r == codecvt_base::partial) ! __blen = __bend - __buf; ! // Similarly to the always_noconv case above. ! else if (__r == codecvt_base::noconv) ! { ! __buf = reinterpret_cast(__ibuf); ! __blen = __ilen; ! } // Result == error else __blen = 0; diff -Nrc3pad gcc-3.2.2/libstdc++-v3/include/bits/streambuf.tcc gcc-3.2.3/libstdc++-v3/include/bits/streambuf.tcc *** gcc-3.2.2/libstdc++-v3/include/bits/streambuf.tcc Tue Dec 3 16:13:03 2002 --- gcc-3.2.3/libstdc++-v3/include/bits/streambuf.tcc Thu Feb 6 13:36:39 2003 *************** namespace std *** 67,74 **** { int_type __ret; bool __testpos = _M_in_cur && _M_in_beg < _M_in_cur; ! bool __testne = _M_in_cur && !traits_type::eq(__c, this->gptr()[-1]); ! if (!__testpos || __testne) __ret = this->pbackfail(traits_type::to_int_type(__c)); else { --- 67,73 ---- { int_type __ret; bool __testpos = _M_in_cur && _M_in_beg < _M_in_cur; ! if (!__testpos || !traits_type::eq(__c, this->gptr()[-1])) __ret = this->pbackfail(traits_type::to_int_type(__c)); else { diff -Nrc3pad gcc-3.2.2/libstdc++-v3/libio/ChangeLog gcc-3.2.3/libstdc++-v3/libio/ChangeLog *** gcc-3.2.2/libstdc++-v3/libio/ChangeLog Wed Feb 5 03:01:58 2003 --- gcc-3.2.3/libstdc++-v3/libio/ChangeLog Tue Apr 22 06:15:53 2003 *************** *** 1,3 **** --- 1,7 ---- + 2003-04-22 Release Manager + + * GCC 3.2.3 Released. + 2003-02-05 Release Manager * GCC 3.2.2 Released. diff -Nrc3pad gcc-3.2.2/libstdc++-v3/testsuite/27_io/filebuf_members.cc gcc-3.2.3/libstdc++-v3/testsuite/27_io/filebuf_members.cc *** gcc-3.2.2/libstdc++-v3/testsuite/27_io/filebuf_members.cc Tue Apr 30 19:05:47 2002 --- gcc-3.2.3/libstdc++-v3/testsuite/27_io/filebuf_members.cc Thu Feb 6 13:36:39 2003 *************** test_04() *** 172,178 **** } unlink("xxx"); - exit(0); } // Charles Leggett --- 172,177 ---- *************** void test_05() *** 191,196 **** --- 190,222 ---- scratch_file.close(); } + // libstdc++/9507 + void test_06() + { + bool test = true; + + signal(SIGPIPE, SIG_IGN); + + unlink("yyy"); + mkfifo("yyy", S_IRWXU); + + if (!fork()) + { + std::filebuf fbuf; + fbuf.open("yyy", std::ios_base::in); + fbuf.sgetc(); + fbuf.close(); + + exit(0); + } + + std::filebuf fbuf; + std::filebuf* r = + fbuf.open("yyy", std::ios_base::out | std::ios_base::ate); + VERIFY( !fbuf.is_open() ); + VERIFY( r == NULL ); + } + int main() { *************** main() *** 199,204 **** --- 225,231 ---- test_03(); test_04(); test_05(); + test_06(); return 0; } diff -Nrc3pad gcc-3.2.2/libstdc++-v3/testsuite/27_io/filebuf_virtuals.cc gcc-3.2.3/libstdc++-v3/testsuite/27_io/filebuf_virtuals.cc *** gcc-3.2.2/libstdc++-v3/testsuite/27_io/filebuf_virtuals.cc Thu Jan 23 23:16:36 2003 --- gcc-3.2.3/libstdc++-v3/testsuite/27_io/filebuf_virtuals.cc Mon Feb 17 21:48:49 2003 *************** void test07() *** 537,542 **** --- 537,615 ---- VERIFY( ob.getloc() == loc_de ); } + class MyTraits : public std::char_traits + { + public: + static bool eq(char c1, char c2) + { + VERIFY( c1 != 'X' ); + VERIFY( c2 != 'X' ); + return std::char_traits::eq(c1, c2); + } + }; + + class MyBuf : public std::basic_streambuf + { + char buffer[8]; + + public: + MyBuf() + { + std::memset(buffer, 'X', sizeof(buffer)); + std::memset(buffer + 2, 'f', 4); + setg(buffer + 2, buffer + 2, buffer + 6); + } + }; + + // libstdc++/9538 + void test08() + { + bool test = true; + + MyBuf mb; + mb.sputbackc('a'); + } + + class Cvt_to_upper : public std::codecvt + { + bool do_always_noconv() const throw() + { + return false; + } + }; + + // libstdc++/9169 + void test09() + { + using namespace std; + bool test = true; + + locale c_loc; + locale loc(c_loc, new Cvt_to_upper); + + string str("abcdefghijklmnopqrstuvwxyz"); + string tmp; + + { + ofstream out; + out.imbue(loc); + out.open("filebuf_virtuals-4.txt"); + copy(str.begin(), str.end(), + ostreambuf_iterator(out)); + } + + { + ifstream in; + in.open("filebuf_virtuals-4.txt"); + copy(istreambuf_iterator(in), + istreambuf_iterator(), + back_inserter(tmp)); + } + + VERIFY( tmp.size() == str.size() ); + VERIFY( tmp == str ); + } + main() { test01(); *************** main() *** 548,552 **** --- 621,627 ---- test06(); test07(); + test08(); + test09(); return 0; }