summaryrefslogtreecommitdiff
path: root/gnu/usr.bin/gcc/gcc/java/parse.c
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/usr.bin/gcc/gcc/java/parse.c')
-rw-r--r--gnu/usr.bin/gcc/gcc/java/parse.c8427
1 files changed, 4532 insertions, 3895 deletions
diff --git a/gnu/usr.bin/gcc/gcc/java/parse.c b/gnu/usr.bin/gcc/gcc/java/parse.c
index 9dec53d8abb..a5ac2ec90a5 100644
--- a/gnu/usr.bin/gcc/gcc/java/parse.c
+++ b/gnu/usr.bin/gcc/gcc/java/parse.c
@@ -1,126 +1,290 @@
-/* A Bison parser, made from /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y
- by GNU bison 1.35. */
+/* A Bison parser, made from /home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y, by GNU bison 1.75. */
-#define YYBISON 1 /* Identify Bison output. */
+/* 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
+
+/* Pure parsers. */
+#define YYPURE 1
+
+/* Using locations. */
+#define YYLSP_NEEDED 0
+
+/* If NAME_PREFIX is specified substitute the variables and functions
+ names. */
#define yyparse java_parse
-#define yylex java_lex
+#define yylex java_lex
#define yyerror java_error
-#define yylval java_lval
-#define yychar java_char
+#define yylval java_lval
+#define yychar java_char
#define yydebug java_debug
#define yynerrs java_nerrs
-# define PLUS_TK 257
-# define MINUS_TK 258
-# define MULT_TK 259
-# define DIV_TK 260
-# define REM_TK 261
-# define LS_TK 262
-# define SRS_TK 263
-# define ZRS_TK 264
-# define AND_TK 265
-# define XOR_TK 266
-# define OR_TK 267
-# define BOOL_AND_TK 268
-# define BOOL_OR_TK 269
-# define EQ_TK 270
-# define NEQ_TK 271
-# define GT_TK 272
-# define GTE_TK 273
-# define LT_TK 274
-# define LTE_TK 275
-# define PLUS_ASSIGN_TK 276
-# define MINUS_ASSIGN_TK 277
-# define MULT_ASSIGN_TK 278
-# define DIV_ASSIGN_TK 279
-# define REM_ASSIGN_TK 280
-# define LS_ASSIGN_TK 281
-# define SRS_ASSIGN_TK 282
-# define ZRS_ASSIGN_TK 283
-# define AND_ASSIGN_TK 284
-# define XOR_ASSIGN_TK 285
-# define OR_ASSIGN_TK 286
-# define PUBLIC_TK 287
-# define PRIVATE_TK 288
-# define PROTECTED_TK 289
-# define STATIC_TK 290
-# define FINAL_TK 291
-# define SYNCHRONIZED_TK 292
-# define VOLATILE_TK 293
-# define TRANSIENT_TK 294
-# define NATIVE_TK 295
-# define PAD_TK 296
-# define ABSTRACT_TK 297
-# define STRICT_TK 298
-# define MODIFIER_TK 299
-# define DECR_TK 300
-# define INCR_TK 301
-# define DEFAULT_TK 302
-# define IF_TK 303
-# define THROW_TK 304
-# define BOOLEAN_TK 305
-# define DO_TK 306
-# define IMPLEMENTS_TK 307
-# define THROWS_TK 308
-# define BREAK_TK 309
-# define IMPORT_TK 310
-# define ELSE_TK 311
-# define INSTANCEOF_TK 312
-# define RETURN_TK 313
-# define VOID_TK 314
-# define CATCH_TK 315
-# define INTERFACE_TK 316
-# define CASE_TK 317
-# define EXTENDS_TK 318
-# define FINALLY_TK 319
-# define SUPER_TK 320
-# define WHILE_TK 321
-# define CLASS_TK 322
-# define SWITCH_TK 323
-# define CONST_TK 324
-# define TRY_TK 325
-# define FOR_TK 326
-# define NEW_TK 327
-# define CONTINUE_TK 328
-# define GOTO_TK 329
-# define PACKAGE_TK 330
-# define THIS_TK 331
-# define ASSERT_TK 332
-# define BYTE_TK 333
-# define SHORT_TK 334
-# define INT_TK 335
-# define LONG_TK 336
-# define CHAR_TK 337
-# define INTEGRAL_TK 338
-# define FLOAT_TK 339
-# define DOUBLE_TK 340
-# define FP_TK 341
-# define ID_TK 342
-# define REL_QM_TK 343
-# define REL_CL_TK 344
-# define NOT_TK 345
-# define NEG_TK 346
-# define ASSIGN_ANY_TK 347
-# define ASSIGN_TK 348
-# define OP_TK 349
-# define CP_TK 350
-# define OCB_TK 351
-# define CCB_TK 352
-# define OSB_TK 353
-# define CSB_TK 354
-# define SC_TK 355
-# define C_TK 356
-# define DOT_TK 357
-# define STRING_LIT_TK 358
-# define CHAR_LIT_TK 359
-# define INT_LIT_TK 360
-# define FP_LIT_TK 361
-# define TRUE_TK 362
-# define FALSE_TK 363
-# define BOOL_LIT_TK 364
-# define NULL_TK 365
-
-#line 48 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
+
+
+/* Tokens. */
+#ifndef YYTOKENTYPE
+# define YYTOKENTYPE
+ /* Put the tokens into the symbol table, so that GDB and other debuggers
+ know about them. */
+ enum yytokentype {
+ PLUS_TK = 258,
+ MINUS_TK = 259,
+ MULT_TK = 260,
+ DIV_TK = 261,
+ REM_TK = 262,
+ LS_TK = 263,
+ SRS_TK = 264,
+ ZRS_TK = 265,
+ AND_TK = 266,
+ XOR_TK = 267,
+ OR_TK = 268,
+ BOOL_AND_TK = 269,
+ BOOL_OR_TK = 270,
+ EQ_TK = 271,
+ NEQ_TK = 272,
+ GT_TK = 273,
+ GTE_TK = 274,
+ LT_TK = 275,
+ LTE_TK = 276,
+ PLUS_ASSIGN_TK = 277,
+ MINUS_ASSIGN_TK = 278,
+ MULT_ASSIGN_TK = 279,
+ DIV_ASSIGN_TK = 280,
+ REM_ASSIGN_TK = 281,
+ LS_ASSIGN_TK = 282,
+ SRS_ASSIGN_TK = 283,
+ ZRS_ASSIGN_TK = 284,
+ AND_ASSIGN_TK = 285,
+ XOR_ASSIGN_TK = 286,
+ OR_ASSIGN_TK = 287,
+ PUBLIC_TK = 288,
+ PRIVATE_TK = 289,
+ PROTECTED_TK = 290,
+ STATIC_TK = 291,
+ FINAL_TK = 292,
+ SYNCHRONIZED_TK = 293,
+ VOLATILE_TK = 294,
+ TRANSIENT_TK = 295,
+ NATIVE_TK = 296,
+ PAD_TK = 297,
+ ABSTRACT_TK = 298,
+ STRICT_TK = 299,
+ MODIFIER_TK = 300,
+ DECR_TK = 301,
+ INCR_TK = 302,
+ DEFAULT_TK = 303,
+ IF_TK = 304,
+ THROW_TK = 305,
+ BOOLEAN_TK = 306,
+ DO_TK = 307,
+ IMPLEMENTS_TK = 308,
+ THROWS_TK = 309,
+ BREAK_TK = 310,
+ IMPORT_TK = 311,
+ ELSE_TK = 312,
+ INSTANCEOF_TK = 313,
+ RETURN_TK = 314,
+ VOID_TK = 315,
+ CATCH_TK = 316,
+ INTERFACE_TK = 317,
+ CASE_TK = 318,
+ EXTENDS_TK = 319,
+ FINALLY_TK = 320,
+ SUPER_TK = 321,
+ WHILE_TK = 322,
+ CLASS_TK = 323,
+ SWITCH_TK = 324,
+ CONST_TK = 325,
+ TRY_TK = 326,
+ FOR_TK = 327,
+ NEW_TK = 328,
+ CONTINUE_TK = 329,
+ GOTO_TK = 330,
+ PACKAGE_TK = 331,
+ THIS_TK = 332,
+ ASSERT_TK = 333,
+ BYTE_TK = 334,
+ SHORT_TK = 335,
+ INT_TK = 336,
+ LONG_TK = 337,
+ CHAR_TK = 338,
+ INTEGRAL_TK = 339,
+ FLOAT_TK = 340,
+ DOUBLE_TK = 341,
+ FP_TK = 342,
+ ID_TK = 343,
+ REL_QM_TK = 344,
+ REL_CL_TK = 345,
+ NOT_TK = 346,
+ NEG_TK = 347,
+ ASSIGN_ANY_TK = 348,
+ ASSIGN_TK = 349,
+ OP_TK = 350,
+ CP_TK = 351,
+ OCB_TK = 352,
+ CCB_TK = 353,
+ OSB_TK = 354,
+ CSB_TK = 355,
+ SC_TK = 356,
+ C_TK = 357,
+ DOT_TK = 358,
+ STRING_LIT_TK = 359,
+ CHAR_LIT_TK = 360,
+ INT_LIT_TK = 361,
+ FP_LIT_TK = 362,
+ TRUE_TK = 363,
+ FALSE_TK = 364,
+ BOOL_LIT_TK = 365,
+ NULL_TK = 366
+ };
+#endif
+#define PLUS_TK 258
+#define MINUS_TK 259
+#define MULT_TK 260
+#define DIV_TK 261
+#define REM_TK 262
+#define LS_TK 263
+#define SRS_TK 264
+#define ZRS_TK 265
+#define AND_TK 266
+#define XOR_TK 267
+#define OR_TK 268
+#define BOOL_AND_TK 269
+#define BOOL_OR_TK 270
+#define EQ_TK 271
+#define NEQ_TK 272
+#define GT_TK 273
+#define GTE_TK 274
+#define LT_TK 275
+#define LTE_TK 276
+#define PLUS_ASSIGN_TK 277
+#define MINUS_ASSIGN_TK 278
+#define MULT_ASSIGN_TK 279
+#define DIV_ASSIGN_TK 280
+#define REM_ASSIGN_TK 281
+#define LS_ASSIGN_TK 282
+#define SRS_ASSIGN_TK 283
+#define ZRS_ASSIGN_TK 284
+#define AND_ASSIGN_TK 285
+#define XOR_ASSIGN_TK 286
+#define OR_ASSIGN_TK 287
+#define PUBLIC_TK 288
+#define PRIVATE_TK 289
+#define PROTECTED_TK 290
+#define STATIC_TK 291
+#define FINAL_TK 292
+#define SYNCHRONIZED_TK 293
+#define VOLATILE_TK 294
+#define TRANSIENT_TK 295
+#define NATIVE_TK 296
+#define PAD_TK 297
+#define ABSTRACT_TK 298
+#define STRICT_TK 299
+#define MODIFIER_TK 300
+#define DECR_TK 301
+#define INCR_TK 302
+#define DEFAULT_TK 303
+#define IF_TK 304
+#define THROW_TK 305
+#define BOOLEAN_TK 306
+#define DO_TK 307
+#define IMPLEMENTS_TK 308
+#define THROWS_TK 309
+#define BREAK_TK 310
+#define IMPORT_TK 311
+#define ELSE_TK 312
+#define INSTANCEOF_TK 313
+#define RETURN_TK 314
+#define VOID_TK 315
+#define CATCH_TK 316
+#define INTERFACE_TK 317
+#define CASE_TK 318
+#define EXTENDS_TK 319
+#define FINALLY_TK 320
+#define SUPER_TK 321
+#define WHILE_TK 322
+#define CLASS_TK 323
+#define SWITCH_TK 324
+#define CONST_TK 325
+#define TRY_TK 326
+#define FOR_TK 327
+#define NEW_TK 328
+#define CONTINUE_TK 329
+#define GOTO_TK 330
+#define PACKAGE_TK 331
+#define THIS_TK 332
+#define ASSERT_TK 333
+#define BYTE_TK 334
+#define SHORT_TK 335
+#define INT_TK 336
+#define LONG_TK 337
+#define CHAR_TK 338
+#define INTEGRAL_TK 339
+#define FLOAT_TK 340
+#define DOUBLE_TK 341
+#define FP_TK 342
+#define ID_TK 343
+#define REL_QM_TK 344
+#define REL_CL_TK 345
+#define NOT_TK 346
+#define NEG_TK 347
+#define ASSIGN_ANY_TK 348
+#define ASSIGN_TK 349
+#define OP_TK 350
+#define CP_TK 351
+#define OCB_TK 352
+#define CCB_TK 353
+#define OSB_TK 354
+#define CSB_TK 355
+#define SC_TK 356
+#define C_TK 357
+#define DOT_TK 358
+#define STRING_LIT_TK 359
+#define CHAR_LIT_TK 360
+#define INT_LIT_TK 361
+#define FP_LIT_TK 362
+#define TRUE_TK 363
+#define FALSE_TK 364
+#define BOOL_LIT_TK 365
+#define NULL_TK 366
+
+
+
+
+/* Copy the first part of user declarations. */
+#line 5 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
#include "config.h"
#include "system.h"
@@ -516,8 +680,22 @@ static GTY(()) tree src_parse_roots[1];
} while (0)
-#line 444 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
+
+/* Enabling traces. */
+#ifndef YYDEBUG
+# define YYDEBUG 1
+#endif
+
+/* Enabling verbose error messages. */
+#ifdef YYERROR_VERBOSE
+# undef YYERROR_VERBOSE
+# define YYERROR_VERBOSE 1
+#else
+# define YYERROR_VERBOSE 0
+#endif
+
#ifndef YYSTYPE
+#line 401 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
typedef union {
tree node;
int sub_token;
@@ -527,27 +705,149 @@ typedef union {
} operator;
int value;
} yystype;
+/* Line 193 of /usr/share/bison/yacc.c. */
+#line 710 "p13913.c"
# define YYSTYPE yystype
# define YYSTYPE_IS_TRIVIAL 1
#endif
-#line 454 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
+
+#ifndef YYLTYPE
+typedef struct yyltype
+{
+ int first_line;
+ int first_column;
+ int last_line;
+ int last_column;
+} yyltype;
+# define YYLTYPE yyltype
+# define YYLTYPE_IS_TRIVIAL 1
+#endif
+
+/* Copy the second part of user declarations. */
+#line 411 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
#include "lex.c"
-#ifndef YYDEBUG
-# define YYDEBUG 1
+
+
+/* Line 213 of /usr/share/bison/yacc.c. */
+#line 734 "p13913.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 <stdlib.h> /* 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) \
+ || (YYLTYPE_IS_TRIVIAL && 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_MAX (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_MAX)
+
+/* 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_MAX; \
+ 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 3
+#define YYLAST 5787
+/* YYNTOKENS -- Number of terminals. */
+#define YYNTOKENS 112
+/* YYNNTS -- Number of nonterminals. */
+#define YYNNTS 165
+/* YYNRULES -- Number of rules. */
+#define YYNRULES 511
+/* YYNRULES -- Number of states. */
+#define YYNSTATES 787
-#define YYFINAL 787
-#define YYFLAG -32768
-#define YYNTBASE 112
+/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */
+#define YYUNDEFTOK 2
+#define YYMAXUTOK 366
-/* YYTRANSLATE(YYLEX) -- Bison token number corresponding to YYLEX. */
-#define YYTRANSLATE(x) ((unsigned)(x) <= 365 ? yytranslate[x] : 276)
+#define YYTRANSLATE(X) \
+ ((unsigned)(X) <= YYMAXUTOK ? yytranslate[X] : YYUNDEFTOK)
-/* YYTRANSLATE[YYLEX] -- Bison token number corresponding to YYLEX. */
-static const char yytranslate[] =
+/* 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,
@@ -574,323 +874,323 @@ static const char yytranslate[] =
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, 61, 62, 63, 64, 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, 91, 92, 93, 94, 95,
- 96, 97, 98, 99, 100, 101, 102, 103, 104, 105,
- 106, 107, 108, 109, 110, 111
+ 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, 61, 62, 63, 64,
+ 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, 91, 92, 93, 94,
+ 95, 96, 97, 98, 99, 100, 101, 102, 103, 104,
+ 105, 106, 107, 108, 109, 110, 111
};
#if YYDEBUG
-static const short yyprhs[] =
-{
- 0, 0, 1, 4, 6, 8, 10, 12, 14, 16,
- 18, 20, 22, 24, 26, 28, 30, 32, 34, 36,
- 39, 42, 44, 46, 48, 52, 54, 55, 57, 59,
- 61, 64, 67, 70, 74, 76, 79, 81, 84, 88,
- 91, 95, 97, 99, 103, 106, 110, 116, 121, 127,
- 129, 131, 133, 135, 137, 140, 141, 149, 150, 157,
- 161, 164, 168, 173, 174, 177, 181, 184, 185, 188,
- 191, 193, 197, 201, 204, 208, 210, 213, 215, 217,
- 219, 221, 223, 225, 227, 229, 231, 235, 240, 242,
- 246, 250, 252, 256, 260, 265, 267, 271, 274, 278,
- 282, 284, 286, 287, 291, 294, 298, 302, 307, 312,
- 315, 319, 322, 326, 329, 333, 338, 342, 346, 350,
- 352, 356, 360, 363, 367, 370, 374, 376, 377, 380,
- 383, 385, 389, 393, 395, 397, 400, 402, 403, 407,
- 410, 414, 418, 423, 426, 430, 434, 439, 441, 446,
- 452, 460, 467, 469, 471, 472, 477, 478, 484, 485,
- 491, 492, 499, 503, 508, 511, 515, 518, 522, 525,
- 529, 531, 534, 536, 538, 540, 542, 544, 547, 550,
- 553, 557, 561, 566, 568, 572, 576, 579, 583, 585,
- 587, 589, 592, 594, 596, 598, 601, 604, 608, 610,
- 612, 614, 616, 618, 620, 622, 624, 626, 628, 630,
- 632, 634, 636, 638, 640, 642, 644, 646, 648, 650,
- 652, 654, 656, 659, 662, 665, 668, 671, 674, 677,
- 680, 684, 689, 694, 700, 705, 711, 718, 726, 733,
- 735, 737, 739, 741, 743, 745, 747, 753, 756, 760,
- 765, 773, 781, 782, 786, 791, 794, 798, 804, 807,
- 811, 815, 820, 822, 825, 828, 830, 833, 837, 840,
- 843, 847, 850, 855, 858, 861, 865, 870, 873, 875,
- 883, 891, 898, 902, 908, 913, 921, 928, 931, 934,
- 938, 941, 942, 944, 946, 949, 950, 952, 954, 958,
- 962, 965, 969, 972, 976, 979, 983, 986, 990, 993,
- 997, 1000, 1004, 1008, 1011, 1015, 1021, 1025, 1028, 1032,
- 1038, 1044, 1047, 1052, 1056, 1058, 1062, 1066, 1071, 1074,
- 1076, 1079, 1082, 1087, 1090, 1094, 1099, 1102, 1105, 1107,
- 1109, 1111, 1113, 1117, 1119, 1121, 1123, 1125, 1127, 1131,
- 1135, 1139, 1143, 1147, 1151, 1155, 1159, 1163, 1169, 1174,
- 1176, 1181, 1187, 1193, 1200, 1204, 1208, 1213, 1219, 1222,
- 1226, 1227, 1235, 1236, 1243, 1247, 1251, 1253, 1257, 1261,
- 1265, 1269, 1274, 1279, 1284, 1289, 1293, 1297, 1299, 1302,
- 1306, 1310, 1313, 1316, 1320, 1324, 1328, 1332, 1335, 1339,
- 1344, 1350, 1357, 1363, 1370, 1375, 1380, 1385, 1390, 1394,
- 1399, 1403, 1408, 1410, 1412, 1414, 1416, 1419, 1422, 1424,
- 1426, 1429, 1431, 1434, 1436, 1439, 1442, 1445, 1448, 1451,
- 1454, 1456, 1459, 1462, 1464, 1467, 1470, 1476, 1481, 1486,
- 1492, 1497, 1500, 1506, 1511, 1517, 1519, 1523, 1527, 1531,
- 1535, 1539, 1543, 1545, 1549, 1553, 1557, 1561, 1563, 1567,
- 1571, 1575, 1579, 1583, 1587, 1589, 1593, 1597, 1601, 1605,
- 1609, 1613, 1617, 1621, 1625, 1629, 1631, 1635, 1639, 1643,
- 1647, 1649, 1653, 1657, 1659, 1663, 1667, 1669, 1673, 1677,
- 1679, 1683, 1687, 1689, 1693, 1697, 1699, 1705, 1710, 1714,
- 1720, 1722, 1724, 1728, 1732, 1734, 1736, 1738, 1740, 1742,
- 1744
+/* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in
+ YYRHS. */
+static const unsigned short yyprhs[] =
+{
+ 0, 0, 3, 4, 7, 9, 11, 13, 15, 17,
+ 19, 21, 23, 25, 27, 29, 31, 33, 35, 37,
+ 39, 42, 45, 47, 49, 51, 55, 57, 58, 60,
+ 62, 64, 67, 70, 73, 77, 79, 82, 84, 87,
+ 91, 94, 98, 100, 102, 106, 109, 113, 119, 124,
+ 130, 132, 134, 136, 138, 140, 143, 144, 152, 153,
+ 160, 164, 167, 171, 176, 177, 180, 184, 187, 188,
+ 191, 194, 196, 200, 204, 207, 211, 213, 216, 218,
+ 220, 222, 224, 226, 228, 230, 232, 234, 238, 243,
+ 245, 249, 253, 255, 259, 263, 268, 270, 274, 277,
+ 281, 285, 287, 289, 290, 294, 297, 301, 305, 310,
+ 315, 318, 322, 325, 329, 332, 336, 341, 345, 349,
+ 353, 355, 359, 363, 366, 370, 373, 377, 379, 380,
+ 383, 386, 388, 392, 396, 398, 400, 403, 405, 406,
+ 410, 413, 417, 421, 426, 429, 433, 437, 442, 444,
+ 449, 455, 463, 470, 472, 474, 475, 480, 481, 487,
+ 488, 494, 495, 502, 506, 511, 514, 518, 521, 525,
+ 528, 532, 534, 537, 539, 541, 543, 545, 547, 550,
+ 553, 556, 560, 564, 569, 571, 575, 579, 582, 586,
+ 588, 590, 592, 595, 597, 599, 601, 604, 607, 611,
+ 613, 615, 617, 619, 621, 623, 625, 627, 629, 631,
+ 633, 635, 637, 639, 641, 643, 645, 647, 649, 651,
+ 653, 655, 657, 659, 662, 665, 668, 671, 674, 677,
+ 680, 683, 687, 692, 697, 703, 708, 714, 721, 729,
+ 736, 738, 740, 742, 744, 746, 748, 750, 756, 759,
+ 763, 768, 776, 784, 785, 789, 794, 797, 801, 807,
+ 810, 814, 818, 823, 825, 828, 831, 833, 836, 840,
+ 843, 846, 850, 853, 858, 861, 864, 868, 873, 876,
+ 878, 886, 894, 901, 905, 911, 916, 924, 931, 934,
+ 937, 941, 944, 945, 947, 949, 952, 953, 955, 957,
+ 961, 965, 968, 972, 975, 979, 982, 986, 989, 993,
+ 996, 1000, 1003, 1007, 1011, 1014, 1018, 1024, 1028, 1031,
+ 1035, 1041, 1047, 1050, 1055, 1059, 1061, 1065, 1069, 1074,
+ 1077, 1079, 1082, 1085, 1090, 1093, 1097, 1102, 1105, 1108,
+ 1110, 1112, 1114, 1116, 1120, 1122, 1124, 1126, 1128, 1130,
+ 1134, 1138, 1142, 1146, 1150, 1154, 1158, 1162, 1166, 1172,
+ 1177, 1179, 1184, 1190, 1196, 1203, 1207, 1211, 1216, 1222,
+ 1225, 1229, 1230, 1238, 1239, 1246, 1250, 1254, 1256, 1260,
+ 1264, 1268, 1272, 1277, 1282, 1287, 1292, 1296, 1300, 1302,
+ 1305, 1309, 1313, 1316, 1319, 1323, 1327, 1331, 1335, 1338,
+ 1342, 1347, 1353, 1360, 1366, 1373, 1378, 1383, 1388, 1393,
+ 1397, 1402, 1406, 1411, 1413, 1415, 1417, 1419, 1422, 1425,
+ 1427, 1429, 1432, 1434, 1437, 1439, 1442, 1445, 1448, 1451,
+ 1454, 1457, 1459, 1462, 1465, 1467, 1470, 1473, 1479, 1484,
+ 1489, 1495, 1500, 1503, 1509, 1514, 1520, 1522, 1526, 1530,
+ 1534, 1538, 1542, 1546, 1548, 1552, 1556, 1560, 1564, 1566,
+ 1570, 1574, 1578, 1582, 1586, 1590, 1592, 1596, 1600, 1604,
+ 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1634, 1638, 1642,
+ 1646, 1650, 1652, 1656, 1660, 1662, 1666, 1670, 1672, 1676,
+ 1680, 1682, 1686, 1690, 1692, 1696, 1700, 1702, 1708, 1713,
+ 1717, 1723, 1725, 1727, 1731, 1735, 1737, 1739, 1741, 1743,
+ 1745, 1747
};
+
+/* YYRHS -- A `-1'-separated list of the rules' RHS. */
static const short yyrhs[] =
{
- -1, 113, 126, 0, 106, 0, 107, 0, 110, 0,
- 105, 0, 104, 0, 111, 0, 116, 0, 117, 0,
- 84, 0, 87, 0, 51, 0, 118, 0, 121, 0,
- 122, 0, 118, 0, 118, 0, 116, 246, 0, 122,
- 246, 0, 123, 0, 124, 0, 125, 0, 122, 103,
- 125, 0, 88, 0, 0, 129, 0, 127, 0, 128,
- 0, 129, 127, 0, 129, 128, 0, 127, 128, 0,
- 129, 127, 128, 0, 130, 0, 127, 130, 0, 133,
- 0, 128, 133, 0, 76, 122, 101, 0, 76, 1,
- 0, 76, 122, 1, 0, 131, 0, 132, 0, 56,
- 122, 101, 0, 56, 1, 0, 56, 122, 1, 0,
- 56, 122, 103, 5, 101, 0, 56, 122, 103, 1,
- 0, 56, 122, 103, 5, 1, 0, 135, 0, 170,
- 0, 193, 0, 1, 0, 45, 0, 134, 45, 0,
- 0, 134, 68, 125, 138, 139, 136, 141, 0, 0,
- 68, 125, 138, 139, 137, 141, 0, 134, 68, 1,
- 0, 68, 1, 0, 68, 125, 1, 0, 134, 68,
- 125, 1, 0, 0, 64, 119, 0, 64, 119, 1,
- 0, 64, 1, 0, 0, 53, 140, 0, 53, 1,
- 0, 120, 0, 140, 102, 120, 0, 140, 102, 1,
- 0, 97, 98, 0, 97, 142, 98, 0, 143, 0,
- 142, 143, 0, 144, 0, 160, 0, 162, 0, 183,
- 0, 145, 0, 150, 0, 135, 0, 170, 0, 193,
- 0, 115, 146, 101, 0, 134, 115, 146, 101, 0,
- 147, 0, 146, 102, 147, 0, 146, 102, 1, 0,
- 148, 0, 148, 94, 149, 0, 148, 94, 1, 0,
- 148, 94, 149, 1, 0, 125, 0, 148, 99, 100,
- 0, 125, 1, 0, 148, 99, 1, 0, 148, 100,
- 1, 0, 274, 0, 181, 0, 0, 152, 151, 159,
- 0, 152, 1, 0, 115, 153, 157, 0, 60, 153,
- 157, 0, 134, 115, 153, 157, 0, 134, 60, 153,
- 157, 0, 115, 1, 0, 134, 115, 1, 0, 60,
- 1, 0, 134, 60, 1, 0, 134, 1, 0, 125,
- 95, 96, 0, 125, 95, 154, 96, 0, 153, 99,
- 100, 0, 125, 95, 1, 0, 153, 99, 1, 0,
- 155, 0, 154, 102, 155, 0, 154, 102, 1, 0,
- 115, 148, 0, 156, 115, 148, 0, 115, 1, 0,
- 156, 115, 1, 0, 134, 0, 0, 54, 158, 0,
- 54, 1, 0, 119, 0, 158, 102, 119, 0, 158,
- 102, 1, 0, 183, 0, 101, 0, 161, 183, 0,
- 134, 0, 0, 164, 163, 166, 0, 165, 157, 0,
- 134, 165, 157, 0, 123, 95, 96, 0, 123, 95,
- 154, 96, 0, 184, 167, 0, 184, 168, 167, 0,
- 184, 186, 167, 0, 184, 168, 186, 167, 0, 185,
- 0, 169, 95, 96, 101, 0, 169, 95, 242, 96,
- 101, 0, 122, 103, 66, 95, 242, 96, 101, 0,
- 122, 103, 66, 95, 96, 101, 0, 77, 0, 66,
- 0, 0, 62, 125, 171, 176, 0, 0, 134, 62,
- 125, 172, 176, 0, 0, 62, 125, 175, 173, 176,
- 0, 0, 134, 62, 125, 175, 174, 176, 0, 62,
- 125, 1, 0, 134, 62, 125, 1, 0, 64, 120,
- 0, 175, 102, 120, 0, 64, 1, 0, 175, 102,
- 1, 0, 97, 98, 0, 97, 177, 98, 0, 178,
- 0, 177, 178, 0, 179, 0, 180, 0, 135, 0,
- 170, 0, 145, 0, 152, 101, 0, 152, 1, 0,
- 97, 98, 0, 97, 102, 98, 0, 97, 182, 98,
- 0, 97, 182, 102, 98, 0, 149, 0, 182, 102,
- 149, 0, 182, 102, 1, 0, 97, 98, 0, 184,
- 186, 185, 0, 97, 0, 98, 0, 187, 0, 186,
- 187, 0, 188, 0, 190, 0, 135, 0, 189, 101,
- 0, 115, 146, 0, 156, 115, 146, 0, 192, 0,
- 195, 0, 199, 0, 200, 0, 211, 0, 215, 0,
- 192, 0, 196, 0, 201, 0, 212, 0, 216, 0,
- 183, 0, 193, 0, 197, 0, 202, 0, 214, 0,
- 222, 0, 223, 0, 224, 0, 227, 0, 225, 0,
- 229, 0, 226, 0, 101, 0, 125, 90, 0, 194,
- 190, 0, 125, 1, 0, 194, 191, 0, 198, 101,
- 0, 1, 101, 0, 1, 97, 0, 1, 98, 0,
- 169, 95, 1, 0, 169, 95, 96, 1, 0, 169,
- 95, 242, 1, 0, 169, 95, 242, 96, 1, 0,
- 122, 103, 66, 1, 0, 122, 103, 66, 95, 1,
- 0, 122, 103, 66, 95, 242, 1, 0, 122, 103,
- 66, 95, 242, 96, 1, 0, 122, 103, 66, 95,
- 96, 1, 0, 271, 0, 255, 0, 256, 0, 251,
- 0, 252, 0, 248, 0, 237, 0, 49, 95, 274,
- 96, 190, 0, 49, 1, 0, 49, 95, 1, 0,
- 49, 95, 274, 1, 0, 49, 95, 274, 96, 191,
- 57, 190, 0, 49, 95, 274, 96, 191, 57, 191,
- 0, 0, 204, 203, 205, 0, 69, 95, 274, 96,
- 0, 69, 1, 0, 69, 95, 1, 0, 69, 95,
- 274, 96, 1, 0, 97, 98, 0, 97, 208, 98,
- 0, 97, 206, 98, 0, 97, 206, 208, 98, 0,
- 207, 0, 206, 207, 0, 208, 186, 0, 209, 0,
- 208, 209, 0, 63, 275, 90, 0, 48, 90, 0,
- 63, 1, 0, 63, 275, 1, 0, 48, 1, 0,
- 67, 95, 274, 96, 0, 210, 190, 0, 67, 1,
- 0, 67, 95, 1, 0, 67, 95, 274, 1, 0,
- 210, 191, 0, 52, 0, 213, 190, 67, 95, 274,
- 96, 101, 0, 218, 101, 274, 101, 220, 96, 190,
- 0, 218, 101, 101, 220, 96, 190, 0, 218, 101,
- 1, 0, 218, 101, 274, 101, 1, 0, 218, 101,
- 101, 1, 0, 218, 101, 274, 101, 220, 96, 191,
- 0, 218, 101, 101, 220, 96, 191, 0, 72, 95,
- 0, 72, 1, 0, 72, 95, 1, 0, 217, 219,
- 0, 0, 221, 0, 189, 0, 221, 1, 0, 0,
- 221, 0, 198, 0, 221, 102, 198, 0, 221, 102,
- 1, 0, 55, 101, 0, 55, 125, 101, 0, 55,
- 1, 0, 55, 125, 1, 0, 74, 101, 0, 74,
- 125, 101, 0, 74, 1, 0, 74, 125, 1, 0,
- 59, 101, 0, 59, 274, 101, 0, 59, 1, 0,
- 59, 274, 1, 0, 50, 274, 101, 0, 50, 1,
- 0, 50, 274, 1, 0, 78, 274, 90, 274, 101,
- 0, 78, 274, 101, 0, 78, 1, 0, 78, 274,
- 1, 0, 228, 95, 274, 96, 183, 0, 228, 95,
- 274, 96, 1, 0, 228, 1, 0, 228, 95, 1,
- 96, 0, 228, 95, 1, 0, 134, 0, 71, 183,
- 230, 0, 71, 183, 233, 0, 71, 183, 230, 233,
- 0, 71, 1, 0, 231, 0, 230, 231, 0, 232,
- 183, 0, 61, 95, 155, 96, 0, 61, 1, 0,
- 61, 95, 1, 0, 61, 95, 1, 96, 0, 65,
- 183, 0, 65, 1, 0, 235, 0, 243, 0, 114,
- 0, 77, 0, 95, 274, 96, 0, 237, 0, 247,
- 0, 248, 0, 249, 0, 236, 0, 122, 103, 77,
- 0, 95, 274, 1, 0, 122, 103, 1, 0, 116,
- 103, 1, 0, 60, 103, 1, 0, 122, 103, 68,
- 0, 121, 103, 68, 0, 116, 103, 68, 0, 60,
- 103, 68, 0, 73, 119, 95, 242, 96, 0, 73,
- 119, 95, 96, 0, 238, 0, 241, 125, 95, 96,
- 0, 241, 125, 95, 96, 141, 0, 241, 125, 95,
- 242, 96, 0, 241, 125, 95, 242, 96, 141, 0,
- 73, 1, 101, 0, 73, 119, 1, 0, 73, 119,
- 95, 1, 0, 73, 119, 95, 242, 1, 0, 241,
- 1, 0, 241, 125, 1, 0, 0, 73, 119, 95,
- 242, 96, 239, 141, 0, 0, 73, 119, 95, 96,
- 240, 141, 0, 122, 103, 73, 0, 234, 103, 73,
- 0, 274, 0, 242, 102, 274, 0, 242, 102, 1,
- 0, 73, 116, 244, 0, 73, 118, 244, 0, 73,
- 116, 244, 246, 0, 73, 118, 244, 246, 0, 73,
- 118, 246, 181, 0, 73, 116, 246, 181, 0, 73,
- 1, 100, 0, 73, 1, 99, 0, 245, 0, 244,
- 245, 0, 99, 274, 100, 0, 99, 274, 1, 0,
- 99, 1, 0, 99, 100, 0, 246, 99, 100, 0,
- 246, 99, 1, 0, 234, 103, 125, 0, 66, 103,
- 125, 0, 66, 1, 0, 122, 95, 96, 0, 122,
- 95, 242, 96, 0, 234, 103, 125, 95, 96, 0,
- 234, 103, 125, 95, 242, 96, 0, 66, 103, 125,
- 95, 96, 0, 66, 103, 125, 95, 242, 96, 0,
- 66, 103, 1, 96, 0, 66, 103, 1, 103, 0,
- 122, 99, 274, 100, 0, 235, 99, 274, 100, 0,
- 122, 99, 1, 0, 122, 99, 274, 1, 0, 235,
- 99, 1, 0, 235, 99, 274, 1, 0, 234, 0,
- 122, 0, 251, 0, 252, 0, 250, 47, 0, 250,
- 46, 0, 255, 0, 256, 0, 3, 254, 0, 257,
- 0, 3, 1, 0, 253, 0, 4, 253, 0, 4,
- 1, 0, 47, 254, 0, 47, 1, 0, 46, 254,
- 0, 46, 1, 0, 250, 0, 91, 254, 0, 92,
- 254, 0, 258, 0, 91, 1, 0, 92, 1, 0,
- 95, 116, 246, 96, 254, 0, 95, 116, 96, 254,
- 0, 95, 274, 96, 257, 0, 95, 122, 246, 96,
- 257, 0, 95, 116, 99, 1, 0, 95, 1, 0,
- 95, 116, 246, 96, 1, 0, 95, 116, 96, 1,
- 0, 95, 122, 246, 96, 1, 0, 254, 0, 259,
- 5, 254, 0, 259, 6, 254, 0, 259, 7, 254,
- 0, 259, 5, 1, 0, 259, 6, 1, 0, 259,
- 7, 1, 0, 259, 0, 260, 3, 259, 0, 260,
- 4, 259, 0, 260, 3, 1, 0, 260, 4, 1,
- 0, 260, 0, 261, 8, 260, 0, 261, 9, 260,
- 0, 261, 10, 260, 0, 261, 8, 1, 0, 261,
- 9, 1, 0, 261, 10, 1, 0, 261, 0, 262,
- 20, 261, 0, 262, 18, 261, 0, 262, 21, 261,
- 0, 262, 19, 261, 0, 262, 58, 117, 0, 262,
- 20, 1, 0, 262, 18, 1, 0, 262, 21, 1,
- 0, 262, 19, 1, 0, 262, 58, 1, 0, 262,
- 0, 263, 16, 262, 0, 263, 17, 262, 0, 263,
- 16, 1, 0, 263, 17, 1, 0, 263, 0, 264,
- 11, 263, 0, 264, 11, 1, 0, 264, 0, 265,
- 12, 264, 0, 265, 12, 1, 0, 265, 0, 266,
- 13, 265, 0, 266, 13, 1, 0, 266, 0, 267,
- 14, 266, 0, 267, 14, 1, 0, 267, 0, 268,
- 15, 267, 0, 268, 15, 1, 0, 268, 0, 268,
- 89, 274, 90, 269, 0, 268, 89, 90, 1, 0,
- 268, 89, 1, 0, 268, 89, 274, 90, 1, 0,
- 269, 0, 271, 0, 272, 273, 270, 0, 272, 273,
- 1, 0, 122, 0, 247, 0, 249, 0, 93, 0,
- 94, 0, 270, 0, 274, 0
+ 113, 0, -1, -1, 114, 127, -1, 106, -1, 107,
+ -1, 110, -1, 105, -1, 104, -1, 111, -1, 117,
+ -1, 118, -1, 84, -1, 87, -1, 51, -1, 119,
+ -1, 122, -1, 123, -1, 119, -1, 119, -1, 117,
+ 247, -1, 123, 247, -1, 124, -1, 125, -1, 126,
+ -1, 123, 103, 126, -1, 88, -1, -1, 130, -1,
+ 128, -1, 129, -1, 130, 128, -1, 130, 129, -1,
+ 128, 129, -1, 130, 128, 129, -1, 131, -1, 128,
+ 131, -1, 134, -1, 129, 134, -1, 76, 123, 101,
+ -1, 76, 1, -1, 76, 123, 1, -1, 132, -1,
+ 133, -1, 56, 123, 101, -1, 56, 1, -1, 56,
+ 123, 1, -1, 56, 123, 103, 5, 101, -1, 56,
+ 123, 103, 1, -1, 56, 123, 103, 5, 1, -1,
+ 136, -1, 171, -1, 194, -1, 1, -1, 45, -1,
+ 135, 45, -1, -1, 135, 68, 126, 139, 140, 137,
+ 142, -1, -1, 68, 126, 139, 140, 138, 142, -1,
+ 135, 68, 1, -1, 68, 1, -1, 68, 126, 1,
+ -1, 135, 68, 126, 1, -1, -1, 64, 120, -1,
+ 64, 120, 1, -1, 64, 1, -1, -1, 53, 141,
+ -1, 53, 1, -1, 121, -1, 141, 102, 121, -1,
+ 141, 102, 1, -1, 97, 98, -1, 97, 143, 98,
+ -1, 144, -1, 143, 144, -1, 145, -1, 161, -1,
+ 163, -1, 184, -1, 146, -1, 151, -1, 136, -1,
+ 171, -1, 194, -1, 116, 147, 101, -1, 135, 116,
+ 147, 101, -1, 148, -1, 147, 102, 148, -1, 147,
+ 102, 1, -1, 149, -1, 149, 94, 150, -1, 149,
+ 94, 1, -1, 149, 94, 150, 1, -1, 126, -1,
+ 149, 99, 100, -1, 126, 1, -1, 149, 99, 1,
+ -1, 149, 100, 1, -1, 275, -1, 182, -1, -1,
+ 153, 152, 160, -1, 153, 1, -1, 116, 154, 158,
+ -1, 60, 154, 158, -1, 135, 116, 154, 158, -1,
+ 135, 60, 154, 158, -1, 116, 1, -1, 135, 116,
+ 1, -1, 60, 1, -1, 135, 60, 1, -1, 135,
+ 1, -1, 126, 95, 96, -1, 126, 95, 155, 96,
+ -1, 154, 99, 100, -1, 126, 95, 1, -1, 154,
+ 99, 1, -1, 156, -1, 155, 102, 156, -1, 155,
+ 102, 1, -1, 116, 149, -1, 157, 116, 149, -1,
+ 116, 1, -1, 157, 116, 1, -1, 135, -1, -1,
+ 54, 159, -1, 54, 1, -1, 120, -1, 159, 102,
+ 120, -1, 159, 102, 1, -1, 184, -1, 101, -1,
+ 162, 184, -1, 135, -1, -1, 165, 164, 167, -1,
+ 166, 158, -1, 135, 166, 158, -1, 124, 95, 96,
+ -1, 124, 95, 155, 96, -1, 185, 168, -1, 185,
+ 169, 168, -1, 185, 187, 168, -1, 185, 169, 187,
+ 168, -1, 186, -1, 170, 95, 96, 101, -1, 170,
+ 95, 243, 96, 101, -1, 123, 103, 66, 95, 243,
+ 96, 101, -1, 123, 103, 66, 95, 96, 101, -1,
+ 77, -1, 66, -1, -1, 62, 126, 172, 177, -1,
+ -1, 135, 62, 126, 173, 177, -1, -1, 62, 126,
+ 176, 174, 177, -1, -1, 135, 62, 126, 176, 175,
+ 177, -1, 62, 126, 1, -1, 135, 62, 126, 1,
+ -1, 64, 121, -1, 176, 102, 121, -1, 64, 1,
+ -1, 176, 102, 1, -1, 97, 98, -1, 97, 178,
+ 98, -1, 179, -1, 178, 179, -1, 180, -1, 181,
+ -1, 136, -1, 171, -1, 146, -1, 153, 101, -1,
+ 153, 1, -1, 97, 98, -1, 97, 102, 98, -1,
+ 97, 183, 98, -1, 97, 183, 102, 98, -1, 150,
+ -1, 183, 102, 150, -1, 183, 102, 1, -1, 97,
+ 98, -1, 185, 187, 186, -1, 97, -1, 98, -1,
+ 188, -1, 187, 188, -1, 189, -1, 191, -1, 136,
+ -1, 190, 101, -1, 116, 147, -1, 157, 116, 147,
+ -1, 193, -1, 196, -1, 200, -1, 201, -1, 212,
+ -1, 216, -1, 193, -1, 197, -1, 202, -1, 213,
+ -1, 217, -1, 184, -1, 194, -1, 198, -1, 203,
+ -1, 215, -1, 223, -1, 224, -1, 225, -1, 228,
+ -1, 226, -1, 230, -1, 227, -1, 101, -1, 126,
+ 90, -1, 195, 191, -1, 126, 1, -1, 195, 192,
+ -1, 199, 101, -1, 1, 101, -1, 1, 97, -1,
+ 1, 98, -1, 170, 95, 1, -1, 170, 95, 96,
+ 1, -1, 170, 95, 243, 1, -1, 170, 95, 243,
+ 96, 1, -1, 123, 103, 66, 1, -1, 123, 103,
+ 66, 95, 1, -1, 123, 103, 66, 95, 243, 1,
+ -1, 123, 103, 66, 95, 243, 96, 1, -1, 123,
+ 103, 66, 95, 96, 1, -1, 272, -1, 256, -1,
+ 257, -1, 252, -1, 253, -1, 249, -1, 238, -1,
+ 49, 95, 275, 96, 191, -1, 49, 1, -1, 49,
+ 95, 1, -1, 49, 95, 275, 1, -1, 49, 95,
+ 275, 96, 192, 57, 191, -1, 49, 95, 275, 96,
+ 192, 57, 192, -1, -1, 205, 204, 206, -1, 69,
+ 95, 275, 96, -1, 69, 1, -1, 69, 95, 1,
+ -1, 69, 95, 275, 96, 1, -1, 97, 98, -1,
+ 97, 209, 98, -1, 97, 207, 98, -1, 97, 207,
+ 209, 98, -1, 208, -1, 207, 208, -1, 209, 187,
+ -1, 210, -1, 209, 210, -1, 63, 276, 90, -1,
+ 48, 90, -1, 63, 1, -1, 63, 276, 1, -1,
+ 48, 1, -1, 67, 95, 275, 96, -1, 211, 191,
+ -1, 67, 1, -1, 67, 95, 1, -1, 67, 95,
+ 275, 1, -1, 211, 192, -1, 52, -1, 214, 191,
+ 67, 95, 275, 96, 101, -1, 219, 101, 275, 101,
+ 221, 96, 191, -1, 219, 101, 101, 221, 96, 191,
+ -1, 219, 101, 1, -1, 219, 101, 275, 101, 1,
+ -1, 219, 101, 101, 1, -1, 219, 101, 275, 101,
+ 221, 96, 192, -1, 219, 101, 101, 221, 96, 192,
+ -1, 72, 95, -1, 72, 1, -1, 72, 95, 1,
+ -1, 218, 220, -1, -1, 222, -1, 190, -1, 222,
+ 1, -1, -1, 222, -1, 199, -1, 222, 102, 199,
+ -1, 222, 102, 1, -1, 55, 101, -1, 55, 126,
+ 101, -1, 55, 1, -1, 55, 126, 1, -1, 74,
+ 101, -1, 74, 126, 101, -1, 74, 1, -1, 74,
+ 126, 1, -1, 59, 101, -1, 59, 275, 101, -1,
+ 59, 1, -1, 59, 275, 1, -1, 50, 275, 101,
+ -1, 50, 1, -1, 50, 275, 1, -1, 78, 275,
+ 90, 275, 101, -1, 78, 275, 101, -1, 78, 1,
+ -1, 78, 275, 1, -1, 229, 95, 275, 96, 184,
+ -1, 229, 95, 275, 96, 1, -1, 229, 1, -1,
+ 229, 95, 1, 96, -1, 229, 95, 1, -1, 135,
+ -1, 71, 184, 231, -1, 71, 184, 234, -1, 71,
+ 184, 231, 234, -1, 71, 1, -1, 232, -1, 231,
+ 232, -1, 233, 184, -1, 61, 95, 156, 96, -1,
+ 61, 1, -1, 61, 95, 1, -1, 61, 95, 1,
+ 96, -1, 65, 184, -1, 65, 1, -1, 236, -1,
+ 244, -1, 115, -1, 77, -1, 95, 275, 96, -1,
+ 238, -1, 248, -1, 249, -1, 250, -1, 237, -1,
+ 123, 103, 77, -1, 95, 275, 1, -1, 123, 103,
+ 1, -1, 117, 103, 1, -1, 60, 103, 1, -1,
+ 123, 103, 68, -1, 122, 103, 68, -1, 117, 103,
+ 68, -1, 60, 103, 68, -1, 73, 120, 95, 243,
+ 96, -1, 73, 120, 95, 96, -1, 239, -1, 242,
+ 126, 95, 96, -1, 242, 126, 95, 96, 142, -1,
+ 242, 126, 95, 243, 96, -1, 242, 126, 95, 243,
+ 96, 142, -1, 73, 1, 101, -1, 73, 120, 1,
+ -1, 73, 120, 95, 1, -1, 73, 120, 95, 243,
+ 1, -1, 242, 1, -1, 242, 126, 1, -1, -1,
+ 73, 120, 95, 243, 96, 240, 142, -1, -1, 73,
+ 120, 95, 96, 241, 142, -1, 123, 103, 73, -1,
+ 235, 103, 73, -1, 275, -1, 243, 102, 275, -1,
+ 243, 102, 1, -1, 73, 117, 245, -1, 73, 119,
+ 245, -1, 73, 117, 245, 247, -1, 73, 119, 245,
+ 247, -1, 73, 119, 247, 182, -1, 73, 117, 247,
+ 182, -1, 73, 1, 100, -1, 73, 1, 99, -1,
+ 246, -1, 245, 246, -1, 99, 275, 100, -1, 99,
+ 275, 1, -1, 99, 1, -1, 99, 100, -1, 247,
+ 99, 100, -1, 247, 99, 1, -1, 235, 103, 126,
+ -1, 66, 103, 126, -1, 66, 1, -1, 123, 95,
+ 96, -1, 123, 95, 243, 96, -1, 235, 103, 126,
+ 95, 96, -1, 235, 103, 126, 95, 243, 96, -1,
+ 66, 103, 126, 95, 96, -1, 66, 103, 126, 95,
+ 243, 96, -1, 66, 103, 1, 96, -1, 66, 103,
+ 1, 103, -1, 123, 99, 275, 100, -1, 236, 99,
+ 275, 100, -1, 123, 99, 1, -1, 123, 99, 275,
+ 1, -1, 236, 99, 1, -1, 236, 99, 275, 1,
+ -1, 235, -1, 123, -1, 252, -1, 253, -1, 251,
+ 47, -1, 251, 46, -1, 256, -1, 257, -1, 3,
+ 255, -1, 258, -1, 3, 1, -1, 254, -1, 4,
+ 254, -1, 4, 1, -1, 47, 255, -1, 47, 1,
+ -1, 46, 255, -1, 46, 1, -1, 251, -1, 91,
+ 255, -1, 92, 255, -1, 259, -1, 91, 1, -1,
+ 92, 1, -1, 95, 117, 247, 96, 255, -1, 95,
+ 117, 96, 255, -1, 95, 275, 96, 258, -1, 95,
+ 123, 247, 96, 258, -1, 95, 117, 99, 1, -1,
+ 95, 1, -1, 95, 117, 247, 96, 1, -1, 95,
+ 117, 96, 1, -1, 95, 123, 247, 96, 1, -1,
+ 255, -1, 260, 5, 255, -1, 260, 6, 255, -1,
+ 260, 7, 255, -1, 260, 5, 1, -1, 260, 6,
+ 1, -1, 260, 7, 1, -1, 260, -1, 261, 3,
+ 260, -1, 261, 4, 260, -1, 261, 3, 1, -1,
+ 261, 4, 1, -1, 261, -1, 262, 8, 261, -1,
+ 262, 9, 261, -1, 262, 10, 261, -1, 262, 8,
+ 1, -1, 262, 9, 1, -1, 262, 10, 1, -1,
+ 262, -1, 263, 20, 262, -1, 263, 18, 262, -1,
+ 263, 21, 262, -1, 263, 19, 262, -1, 263, 58,
+ 118, -1, 263, 20, 1, -1, 263, 18, 1, -1,
+ 263, 21, 1, -1, 263, 19, 1, -1, 263, 58,
+ 1, -1, 263, -1, 264, 16, 263, -1, 264, 17,
+ 263, -1, 264, 16, 1, -1, 264, 17, 1, -1,
+ 264, -1, 265, 11, 264, -1, 265, 11, 1, -1,
+ 265, -1, 266, 12, 265, -1, 266, 12, 1, -1,
+ 266, -1, 267, 13, 266, -1, 267, 13, 1, -1,
+ 267, -1, 268, 14, 267, -1, 268, 14, 1, -1,
+ 268, -1, 269, 15, 268, -1, 269, 15, 1, -1,
+ 269, -1, 269, 89, 275, 90, 270, -1, 269, 89,
+ 90, 1, -1, 269, 89, 1, -1, 269, 89, 275,
+ 90, 1, -1, 270, -1, 272, -1, 273, 274, 271,
+ -1, 273, 274, 1, -1, 123, -1, 248, -1, 250,
+ -1, 93, -1, 94, -1, 271, -1, 275, -1
};
-#endif
-
-#if YYDEBUG
-/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
-static const short yyrline[] =
-{
- 0, 605, 605, 621, 623, 624, 625, 626, 627, 631,
- 633, 636, 638, 639, 642, 644, 647, 651, 655, 659,
- 668, 679, 681, 684, 688, 693, 698, 700, 701, 702,
- 703, 704, 705, 706, 709, 714, 720, 722, 725, 731,
- 733, 737, 739, 742, 769, 771, 775, 794, 796, 800,
- 803, 805, 806, 816, 821, 836, 836, 841, 841, 845,
- 847, 849, 854, 858, 860, 862, 864, 868, 870, 872,
- 879, 885, 890, 894, 903, 913, 915, 918, 920, 921,
- 922, 932, 934, 935, 937, 939, 943, 946, 956, 959,
- 961, 965, 968, 975, 981, 989, 991, 993, 995, 1000,
- 1004, 1006, 1010, 1010, 1022, 1026, 1029, 1031, 1033, 1035,
- 1040, 1045, 1050, 1055, 1062, 1068, 1070, 1079, 1081, 1085,
- 1090, 1095, 1099, 1104, 1109, 1114, 1121, 1131, 1133, 1135,
- 1139, 1142, 1144, 1148, 1150, 1154, 1163, 1179, 1179, 1189,
- 1192, 1196, 1202, 1206, 1215, 1217, 1219, 1223, 1228, 1235,
- 1243, 1245, 1249, 1256, 1266, 1266, 1271, 1271, 1275, 1275,
- 1279, 1279, 1283, 1285, 1289, 1295, 1300, 1302, 1306, 1309,
- 1313, 1315, 1318, 1320, 1321, 1323, 1327, 1331, 1337, 1342,
- 1345, 1347, 1349, 1353, 1359, 1363, 1368, 1377, 1381, 1386,
- 1400, 1402, 1405, 1407, 1409, 1416, 1420, 1423, 1427, 1429,
- 1430, 1431, 1432, 1433, 1437, 1439, 1440, 1441, 1442, 1446,
- 1448, 1449, 1450, 1451, 1452, 1453, 1454, 1455, 1456, 1457,
- 1458, 1461, 1479, 1490, 1493, 1497, 1504, 1514, 1519, 1524,
- 1529, 1531, 1536, 1538, 1543, 1545, 1547, 1549, 1551, 1555,
- 1557, 1558, 1559, 1560, 1561, 1562, 1565, 1571, 1573, 1575,
- 1579, 1584, 1589, 1589, 1605, 1611, 1613, 1615, 1622, 1625,
- 1627, 1629, 1633, 1635, 1638, 1642, 1644, 1647, 1654, 1660,
- 1662, 1664, 1668, 1676, 1679, 1681, 1683, 1687, 1692, 1701,
- 1706, 1713, 1720, 1722, 1724, 1728, 1731, 1740, 1747, 1749,
- 1753, 1766, 1768, 1774, 1780, 1784, 1786, 1790, 1793, 1795,
- 1799, 1802, 1804, 1806, 1810, 1813, 1815, 1817, 1821, 1824,
- 1826, 1828, 1832, 1838, 1840, 1844, 1849, 1853, 1855, 1859,
- 1866, 1868, 1870, 1872, 1876, 1888, 1891, 1893, 1898, 1902,
- 1904, 1911, 1920, 1937, 1939, 1944, 1948, 1951, 1956, 1958,
- 1961, 1963, 1965, 1967, 1968, 1969, 1970, 1971, 1975, 1980,
- 1982, 1984, 1986, 1990, 1993, 1995, 1997, 2004, 2007, 2009,
- 2013, 2019, 2020, 2026, 2027, 2029, 2031, 2033, 2035, 2037,
- 2046, 2046, 2080, 2080, 2097, 2100, 2104, 2110, 2115, 2119,
- 2122, 2124, 2126, 2130, 2141, 2150, 2152, 2156, 2159, 2163,
- 2174, 2176, 2184, 2211, 2213, 2217, 2222, 2228, 2232, 2235,
- 2237, 2248, 2259, 2264, 2273, 2275, 2279, 2282, 2284, 2289,
- 2294, 2299, 2306, 2308, 2309, 2310, 2313, 2318, 2323, 2325,
- 2326, 2328, 2329, 2333, 2339, 2341, 2345, 2348, 2352, 2355,
- 2359, 2361, 2363, 2365, 2366, 2368, 2372, 2381, 2383, 2385,
- 2399, 2401, 2406, 2408, 2410, 2414, 2416, 2421, 2426, 2431,
- 2433, 2435, 2439, 2441, 2446, 2451, 2453, 2457, 2459, 2464,
- 2469, 2474, 2476, 2478, 2482, 2484, 2489, 2494, 2499, 2504,
- 2506, 2508, 2510, 2512, 2514, 2518, 2520, 2525, 2530, 2532,
- 2536, 2538, 2543, 2547, 2549, 2554, 2558, 2560, 2565, 2569,
- 2571, 2576, 2580, 2582, 2587, 2591, 2593, 2598, 2604, 2606,
- 2610, 2612, 2615, 2618, 2625, 2627, 2628, 2631, 2633, 2636,
- 2640
+/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
+static const unsigned short yyrline[] =
+{
+ 0, 562, 562, 561, 577, 579, 580, 581, 582, 583,
+ 587, 589, 592, 594, 595, 598, 600, 603, 607, 611,
+ 615, 624, 635, 637, 640, 644, 649, 654, 656, 657,
+ 658, 659, 660, 661, 662, 665, 670, 676, 678, 681,
+ 687, 689, 693, 695, 698, 725, 727, 731, 750, 752,
+ 756, 759, 761, 762, 770, 775, 792, 790, 796, 795,
+ 799, 801, 803, 808, 812, 814, 816, 818, 822, 824,
+ 826, 833, 839, 844, 848, 857, 867, 869, 872, 874,
+ 875, 876, 886, 888, 889, 891, 893, 897, 900, 910,
+ 913, 915, 919, 922, 929, 935, 943, 945, 947, 949,
+ 954, 958, 960, 966, 964, 976, 980, 983, 985, 987,
+ 989, 994, 999, 1004, 1009, 1016, 1022, 1024, 1033, 1035,
+ 1039, 1044, 1049, 1053, 1058, 1063, 1068, 1075, 1085, 1087,
+ 1089, 1093, 1096, 1098, 1102, 1104, 1108, 1117, 1135, 1133,
+ 1143, 1146, 1150, 1156, 1160, 1167, 1169, 1171, 1175, 1180,
+ 1187, 1194, 1196, 1200, 1207, 1219, 1217, 1223, 1222, 1227,
+ 1226, 1231, 1230, 1234, 1236, 1240, 1246, 1251, 1253, 1257,
+ 1260, 1264, 1266, 1269, 1271, 1272, 1274, 1278, 1282, 1288,
+ 1293, 1296, 1298, 1300, 1304, 1310, 1314, 1319, 1328, 1332,
+ 1337, 1351, 1353, 1356, 1358, 1360, 1367, 1371, 1374, 1378,
+ 1380, 1381, 1382, 1383, 1384, 1388, 1390, 1391, 1392, 1393,
+ 1397, 1399, 1400, 1401, 1402, 1403, 1404, 1405, 1406, 1407,
+ 1408, 1409, 1412, 1430, 1441, 1444, 1448, 1454, 1464, 1469,
+ 1474, 1479, 1481, 1486, 1488, 1493, 1495, 1497, 1499, 1501,
+ 1505, 1507, 1508, 1509, 1510, 1511, 1512, 1515, 1521, 1523,
+ 1525, 1529, 1534, 1541, 1539, 1555, 1561, 1563, 1565, 1571,
+ 1574, 1576, 1578, 1582, 1584, 1587, 1591, 1593, 1596, 1603,
+ 1609, 1611, 1613, 1617, 1625, 1628, 1630, 1632, 1636, 1641,
+ 1650, 1655, 1662, 1669, 1671, 1673, 1677, 1680, 1689, 1696,
+ 1698, 1702, 1715, 1717, 1723, 1729, 1733, 1735, 1739, 1742,
+ 1744, 1748, 1751, 1753, 1755, 1759, 1762, 1764, 1766, 1770,
+ 1773, 1775, 1777, 1781, 1787, 1789, 1793, 1798, 1802, 1804,
+ 1808, 1815, 1817, 1819, 1821, 1825, 1837, 1840, 1842, 1847,
+ 1851, 1853, 1860, 1869, 1886, 1888, 1893, 1897, 1900, 1905,
+ 1907, 1910, 1912, 1914, 1916, 1917, 1918, 1919, 1920, 1922,
+ 1927, 1929, 1931, 1933, 1937, 1940, 1942, 1944, 1951, 1954,
+ 1956, 1958, 1964, 1965, 1971, 1972, 1974, 1976, 1978, 1980,
+ 1982, 1990, 1988, 2023, 2022, 2039, 2042, 2046, 2052, 2057,
+ 2061, 2064, 2066, 2068, 2071, 2082, 2091, 2093, 2097, 2100,
+ 2104, 2115, 2117, 2125, 2152, 2154, 2158, 2162, 2168, 2172,
+ 2175, 2177, 2188, 2199, 2204, 2210, 2212, 2216, 2219, 2221,
+ 2226, 2231, 2236, 2243, 2245, 2246, 2247, 2250, 2255, 2260,
+ 2262, 2263, 2265, 2266, 2270, 2276, 2278, 2282, 2285, 2289,
+ 2292, 2296, 2298, 2300, 2302, 2303, 2305, 2309, 2318, 2320,
+ 2322, 2336, 2338, 2343, 2345, 2347, 2351, 2353, 2358, 2363,
+ 2368, 2370, 2372, 2376, 2378, 2383, 2388, 2390, 2394, 2396,
+ 2401, 2406, 2411, 2413, 2415, 2419, 2421, 2426, 2431, 2436,
+ 2441, 2443, 2445, 2447, 2449, 2451, 2455, 2457, 2462, 2467,
+ 2469, 2473, 2475, 2480, 2484, 2486, 2491, 2495, 2497, 2502,
+ 2506, 2508, 2513, 2517, 2519, 2524, 2528, 2530, 2535, 2541,
+ 2543, 2547, 2549, 2552, 2555, 2562, 2564, 2565, 2568, 2570,
+ 2573, 2577
};
#endif
-
-#if (YYDEBUG) || defined YYERROR_VERBOSE
-
-/* YYTNAME[TOKEN_NUM] -- String name of the token TOKEN_NUM. */
+#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[] =
{
- "$", "error", "$undefined.", "PLUS_TK", "MINUS_TK", "MULT_TK", "DIV_TK",
+ "$end", "error", "$undefined", "PLUS_TK", "MINUS_TK", "MULT_TK", "DIV_TK",
"REM_TK", "LS_TK", "SRS_TK", "ZRS_TK", "AND_TK", "XOR_TK", "OR_TK",
"BOOL_AND_TK", "BOOL_OR_TK", "EQ_TK", "NEQ_TK", "GT_TK", "GTE_TK",
"LT_TK", "LTE_TK", "PLUS_ASSIGN_TK", "MINUS_ASSIGN_TK",
@@ -910,8 +1210,8 @@ static const char *const yytname[] =
"REL_CL_TK", "NOT_TK", "NEG_TK", "ASSIGN_ANY_TK", "ASSIGN_TK", "OP_TK",
"CP_TK", "OCB_TK", "CCB_TK", "OSB_TK", "CSB_TK", "SC_TK", "C_TK",
"DOT_TK", "STRING_LIT_TK", "CHAR_LIT_TK", "INT_LIT_TK", "FP_LIT_TK",
- "TRUE_TK", "FALSE_TK", "BOOL_LIT_TK", "NULL_TK", "goal", "@1",
- "literal", "type", "primitive_type", "reference_type",
+ "TRUE_TK", "FALSE_TK", "BOOL_LIT_TK", "NULL_TK", "$accept", "goal",
+ "@1", "literal", "type", "primitive_type", "reference_type",
"class_or_interface_type", "class_type", "interface_type", "array_type",
"name", "simple_name", "qualified_name", "identifier",
"compilation_unit", "import_declarations", "type_declarations",
@@ -968,1632 +1268,1612 @@ static const char *const yytname[] =
};
#endif
-/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
-static const short yyr1[] =
-{
- 0, 113, 112, 114, 114, 114, 114, 114, 114, 115,
- 115, 116, 116, 116, 117, 117, 118, 119, 120, 121,
- 121, 122, 122, 123, 124, 125, 126, 126, 126, 126,
- 126, 126, 126, 126, 127, 127, 128, 128, 129, 129,
- 129, 130, 130, 131, 131, 131, 132, 132, 132, 133,
- 133, 133, 133, 134, 134, 136, 135, 137, 135, 135,
- 135, 135, 135, 138, 138, 138, 138, 139, 139, 139,
- 140, 140, 140, 141, 141, 142, 142, 143, 143, 143,
- 143, 144, 144, 144, 144, 144, 145, 145, 146, 146,
- 146, 147, 147, 147, 147, 148, 148, 148, 148, 148,
- 149, 149, 151, 150, 150, 152, 152, 152, 152, 152,
- 152, 152, 152, 152, 153, 153, 153, 153, 153, 154,
- 154, 154, 155, 155, 155, 155, 156, 157, 157, 157,
- 158, 158, 158, 159, 159, 160, 161, 163, 162, 164,
- 164, 165, 165, 166, 166, 166, 166, 167, 168, 168,
- 168, 168, 169, 169, 171, 170, 172, 170, 173, 170,
- 174, 170, 170, 170, 175, 175, 175, 175, 176, 176,
- 177, 177, 178, 178, 178, 178, 179, 180, 180, 181,
- 181, 181, 181, 182, 182, 182, 183, 183, 184, 185,
- 186, 186, 187, 187, 187, 188, 189, 189, 190, 190,
- 190, 190, 190, 190, 191, 191, 191, 191, 191, 192,
- 192, 192, 192, 192, 192, 192, 192, 192, 192, 192,
- 192, 193, 194, 195, 195, 196, 197, 197, 197, 197,
- 197, 197, 197, 197, 197, 197, 197, 197, 197, 198,
- 198, 198, 198, 198, 198, 198, 199, 199, 199, 199,
- 200, 201, 203, 202, 204, 204, 204, 204, 205, 205,
- 205, 205, 206, 206, 207, 208, 208, 209, 209, 209,
- 209, 209, 210, 211, 211, 211, 211, 212, 213, 214,
- 215, 215, 215, 215, 215, 216, 216, 217, 217, 217,
- 218, 219, 219, 219, 219, 220, 220, 221, 221, 221,
- 222, 222, 222, 222, 223, 223, 223, 223, 224, 224,
- 224, 224, 225, 225, 225, 226, 226, 226, 226, 227,
- 227, 227, 227, 227, 228, 229, 229, 229, 229, 230,
- 230, 231, 232, 232, 232, 232, 233, 233, 234, 234,
- 235, 235, 235, 235, 235, 235, 235, 235, 235, 235,
- 235, 235, 235, 236, 236, 236, 236, 237, 237, 237,
- 237, 237, 237, 237, 237, 237, 237, 237, 237, 237,
- 239, 238, 240, 238, 241, 241, 242, 242, 242, 243,
- 243, 243, 243, 243, 243, 243, 243, 244, 244, 245,
- 245, 245, 246, 246, 246, 247, 247, 247, 248, 248,
- 248, 248, 248, 248, 248, 248, 249, 249, 249, 249,
- 249, 249, 250, 250, 250, 250, 251, 252, 253, 253,
- 253, 253, 253, 254, 254, 254, 255, 255, 256, 256,
- 257, 257, 257, 257, 257, 257, 258, 258, 258, 258,
- 258, 258, 258, 258, 258, 259, 259, 259, 259, 259,
- 259, 259, 260, 260, 260, 260, 260, 261, 261, 261,
- 261, 261, 261, 261, 262, 262, 262, 262, 262, 262,
+# 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, 316, 317, 318, 319, 320, 321, 322, 323, 324,
+ 325, 326, 327, 328, 329, 330, 331, 332, 333, 334,
+ 335, 336, 337, 338, 339, 340, 341, 342, 343, 344,
+ 345, 346, 347, 348, 349, 350, 351, 352, 353, 354,
+ 355, 356, 357, 358, 359, 360, 361, 362, 363, 364,
+ 365, 366
+};
+# endif
+
+/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
+static const unsigned short yyr1[] =
+{
+ 0, 112, 114, 113, 115, 115, 115, 115, 115, 115,
+ 116, 116, 117, 117, 117, 118, 118, 119, 120, 121,
+ 122, 122, 123, 123, 124, 125, 126, 127, 127, 127,
+ 127, 127, 127, 127, 127, 128, 128, 129, 129, 130,
+ 130, 130, 131, 131, 132, 132, 132, 133, 133, 133,
+ 134, 134, 134, 134, 135, 135, 137, 136, 138, 136,
+ 136, 136, 136, 136, 139, 139, 139, 139, 140, 140,
+ 140, 141, 141, 141, 142, 142, 143, 143, 144, 144,
+ 144, 144, 145, 145, 145, 145, 145, 146, 146, 147,
+ 147, 147, 148, 148, 148, 148, 149, 149, 149, 149,
+ 149, 150, 150, 152, 151, 151, 153, 153, 153, 153,
+ 153, 153, 153, 153, 153, 154, 154, 154, 154, 154,
+ 155, 155, 155, 156, 156, 156, 156, 157, 158, 158,
+ 158, 159, 159, 159, 160, 160, 161, 162, 164, 163,
+ 165, 165, 166, 166, 167, 167, 167, 167, 168, 169,
+ 169, 169, 169, 170, 170, 172, 171, 173, 171, 174,
+ 171, 175, 171, 171, 171, 176, 176, 176, 176, 177,
+ 177, 178, 178, 179, 179, 179, 179, 180, 181, 181,
+ 182, 182, 182, 182, 183, 183, 183, 184, 184, 185,
+ 186, 187, 187, 188, 188, 188, 189, 190, 190, 191,
+ 191, 191, 191, 191, 191, 192, 192, 192, 192, 192,
+ 193, 193, 193, 193, 193, 193, 193, 193, 193, 193,
+ 193, 193, 194, 195, 196, 196, 197, 198, 198, 198,
+ 198, 198, 198, 198, 198, 198, 198, 198, 198, 198,
+ 199, 199, 199, 199, 199, 199, 199, 200, 200, 200,
+ 200, 201, 202, 204, 203, 205, 205, 205, 205, 206,
+ 206, 206, 206, 207, 207, 208, 209, 209, 210, 210,
+ 210, 210, 210, 211, 212, 212, 212, 212, 213, 214,
+ 215, 216, 216, 216, 216, 216, 217, 217, 218, 218,
+ 218, 219, 220, 220, 220, 220, 221, 221, 222, 222,
+ 222, 223, 223, 223, 223, 224, 224, 224, 224, 225,
+ 225, 225, 225, 226, 226, 226, 227, 227, 227, 227,
+ 228, 228, 228, 228, 228, 229, 230, 230, 230, 230,
+ 231, 231, 232, 233, 233, 233, 233, 234, 234, 235,
+ 235, 236, 236, 236, 236, 236, 236, 236, 236, 236,
+ 236, 236, 236, 236, 237, 237, 237, 237, 238, 238,
+ 238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
+ 238, 240, 239, 241, 239, 242, 242, 243, 243, 243,
+ 244, 244, 244, 244, 244, 244, 244, 244, 245, 245,
+ 246, 246, 246, 247, 247, 247, 248, 248, 248, 249,
+ 249, 249, 249, 249, 249, 249, 249, 250, 250, 250,
+ 250, 250, 250, 251, 251, 251, 251, 252, 253, 254,
+ 254, 254, 254, 254, 255, 255, 255, 256, 256, 257,
+ 257, 258, 258, 258, 258, 258, 258, 259, 259, 259,
+ 259, 259, 259, 259, 259, 259, 260, 260, 260, 260,
+ 260, 260, 260, 261, 261, 261, 261, 261, 262, 262,
262, 262, 262, 262, 262, 263, 263, 263, 263, 263,
- 264, 264, 264, 265, 265, 265, 266, 266, 266, 267,
- 267, 267, 268, 268, 268, 269, 269, 269, 269, 269,
- 270, 270, 271, 271, 272, 272, 272, 273, 273, 274,
- 275
+ 263, 263, 263, 263, 263, 263, 264, 264, 264, 264,
+ 264, 265, 265, 265, 266, 266, 266, 267, 267, 267,
+ 268, 268, 268, 269, 269, 269, 270, 270, 270, 270,
+ 270, 271, 271, 272, 272, 273, 273, 273, 274, 274,
+ 275, 276
};
-/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */
-static const short yyr2[] =
-{
- 0, 0, 2, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,
- 2, 1, 1, 1, 3, 1, 0, 1, 1, 1,
- 2, 2, 2, 3, 1, 2, 1, 2, 3, 2,
- 3, 1, 1, 3, 2, 3, 5, 4, 5, 1,
- 1, 1, 1, 1, 2, 0, 7, 0, 6, 3,
- 2, 3, 4, 0, 2, 3, 2, 0, 2, 2,
- 1, 3, 3, 2, 3, 1, 2, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 3, 4, 1, 3,
- 3, 1, 3, 3, 4, 1, 3, 2, 3, 3,
- 1, 1, 0, 3, 2, 3, 3, 4, 4, 2,
- 3, 2, 3, 2, 3, 4, 3, 3, 3, 1,
- 3, 3, 2, 3, 2, 3, 1, 0, 2, 2,
- 1, 3, 3, 1, 1, 2, 1, 0, 3, 2,
- 3, 3, 4, 2, 3, 3, 4, 1, 4, 5,
- 7, 6, 1, 1, 0, 4, 0, 5, 0, 5,
- 0, 6, 3, 4, 2, 3, 2, 3, 2, 3,
- 1, 2, 1, 1, 1, 1, 1, 2, 2, 2,
- 3, 3, 4, 1, 3, 3, 2, 3, 1, 1,
- 1, 2, 1, 1, 1, 2, 2, 3, 1, 1,
+/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */
+static const unsigned char yyr2[] =
+{
+ 0, 2, 0, 2, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 2, 2, 1, 1, 1, 3, 1, 0, 1, 1,
+ 1, 2, 2, 2, 3, 1, 2, 1, 2, 3,
+ 2, 3, 1, 1, 3, 2, 3, 5, 4, 5,
+ 1, 1, 1, 1, 1, 2, 0, 7, 0, 6,
+ 3, 2, 3, 4, 0, 2, 3, 2, 0, 2,
+ 2, 1, 3, 3, 2, 3, 1, 2, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 3, 4, 1,
+ 3, 3, 1, 3, 3, 4, 1, 3, 2, 3,
+ 3, 1, 1, 0, 3, 2, 3, 3, 4, 4,
+ 2, 3, 2, 3, 2, 3, 4, 3, 3, 3,
+ 1, 3, 3, 2, 3, 2, 3, 1, 0, 2,
+ 2, 1, 3, 3, 1, 1, 2, 1, 0, 3,
+ 2, 3, 3, 4, 2, 3, 3, 4, 1, 4,
+ 5, 7, 6, 1, 1, 0, 4, 0, 5, 0,
+ 5, 0, 6, 3, 4, 2, 3, 2, 3, 2,
+ 3, 1, 2, 1, 1, 1, 1, 1, 2, 2,
+ 2, 3, 3, 4, 1, 3, 3, 2, 3, 1,
+ 1, 1, 2, 1, 1, 1, 2, 2, 3, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 2, 2, 2, 2, 2, 2, 2, 2,
- 3, 4, 4, 5, 4, 5, 6, 7, 6, 1,
- 1, 1, 1, 1, 1, 1, 5, 2, 3, 4,
- 7, 7, 0, 3, 4, 2, 3, 5, 2, 3,
- 3, 4, 1, 2, 2, 1, 2, 3, 2, 2,
- 3, 2, 4, 2, 2, 3, 4, 2, 1, 7,
- 7, 6, 3, 5, 4, 7, 6, 2, 2, 3,
- 2, 0, 1, 1, 2, 0, 1, 1, 3, 3,
- 2, 3, 2, 3, 2, 3, 2, 3, 2, 3,
- 2, 3, 3, 2, 3, 5, 3, 2, 3, 5,
- 5, 2, 4, 3, 1, 3, 3, 4, 2, 1,
- 2, 2, 4, 2, 3, 4, 2, 2, 1, 1,
- 1, 1, 3, 1, 1, 1, 1, 1, 3, 3,
- 3, 3, 3, 3, 3, 3, 3, 5, 4, 1,
- 4, 5, 5, 6, 3, 3, 4, 5, 2, 3,
- 0, 7, 0, 6, 3, 3, 1, 3, 3, 3,
- 3, 4, 4, 4, 4, 3, 3, 1, 2, 3,
- 3, 2, 2, 3, 3, 3, 3, 2, 3, 4,
- 5, 6, 5, 6, 4, 4, 4, 4, 3, 4,
- 3, 4, 1, 1, 1, 1, 2, 2, 1, 1,
- 2, 1, 2, 1, 2, 2, 2, 2, 2, 2,
- 1, 2, 2, 1, 2, 2, 5, 4, 4, 5,
- 4, 2, 5, 4, 5, 1, 3, 3, 3, 3,
- 3, 3, 1, 3, 3, 3, 3, 1, 3, 3,
- 3, 3, 3, 3, 1, 3, 3, 3, 3, 3,
+ 1, 1, 1, 2, 2, 2, 2, 2, 2, 2,
+ 2, 3, 4, 4, 5, 4, 5, 6, 7, 6,
+ 1, 1, 1, 1, 1, 1, 1, 5, 2, 3,
+ 4, 7, 7, 0, 3, 4, 2, 3, 5, 2,
+ 3, 3, 4, 1, 2, 2, 1, 2, 3, 2,
+ 2, 3, 2, 4, 2, 2, 3, 4, 2, 1,
+ 7, 7, 6, 3, 5, 4, 7, 6, 2, 2,
+ 3, 2, 0, 1, 1, 2, 0, 1, 1, 3,
+ 3, 2, 3, 2, 3, 2, 3, 2, 3, 2,
+ 3, 2, 3, 3, 2, 3, 5, 3, 2, 3,
+ 5, 5, 2, 4, 3, 1, 3, 3, 4, 2,
+ 1, 2, 2, 4, 2, 3, 4, 2, 2, 1,
+ 1, 1, 1, 3, 1, 1, 1, 1, 1, 3,
+ 3, 3, 3, 3, 3, 3, 3, 3, 5, 4,
+ 1, 4, 5, 5, 6, 3, 3, 4, 5, 2,
+ 3, 0, 7, 0, 6, 3, 3, 1, 3, 3,
+ 3, 3, 4, 4, 4, 4, 3, 3, 1, 2,
+ 3, 3, 2, 2, 3, 3, 3, 3, 2, 3,
+ 4, 5, 6, 5, 6, 4, 4, 4, 4, 3,
+ 4, 3, 4, 1, 1, 1, 1, 2, 2, 1,
+ 1, 2, 1, 2, 1, 2, 2, 2, 2, 2,
+ 2, 1, 2, 2, 1, 2, 2, 5, 4, 4,
+ 5, 4, 2, 5, 4, 5, 1, 3, 3, 3,
+ 3, 3, 3, 1, 3, 3, 3, 3, 1, 3,
3, 3, 3, 3, 3, 1, 3, 3, 3, 3,
- 1, 3, 3, 1, 3, 3, 1, 3, 3, 1,
- 3, 3, 1, 3, 3, 1, 5, 4, 3, 5,
- 1, 1, 3, 3, 1, 1, 1, 1, 1, 1,
- 1
+ 3, 3, 3, 3, 3, 3, 1, 3, 3, 3,
+ 3, 1, 3, 3, 1, 3, 3, 1, 3, 3,
+ 1, 3, 3, 1, 3, 3, 1, 5, 4, 3,
+ 5, 1, 1, 3, 3, 1, 1, 1, 1, 1,
+ 1, 1
};
-/* 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[] =
-{
- 1, 0, 52, 53, 0, 0, 0, 0, 221, 2,
- 0, 0, 0, 34, 41, 42, 36, 0, 49, 50,
- 51, 44, 25, 0, 21, 22, 23, 0, 60, 0,
- 39, 0, 0, 35, 37, 0, 0, 54, 0, 0,
- 45, 43, 0, 162, 0, 0, 158, 61, 0, 67,
- 40, 38, 0, 0, 0, 59, 0, 47, 0, 24,
- 166, 18, 164, 16, 0, 155, 0, 0, 66, 17,
- 0, 0, 57, 163, 0, 160, 62, 67, 48, 46,
- 13, 0, 11, 12, 168, 0, 9, 10, 14, 15,
- 16, 0, 174, 176, 0, 175, 0, 170, 172, 173,
- 167, 165, 159, 65, 69, 70, 68, 0, 157, 0,
- 55, 111, 0, 127, 109, 0, 0, 88, 91, 127,
- 0, 19, 20, 113, 0, 0, 178, 177, 169, 171,
- 0, 0, 58, 161, 0, 0, 0, 0, 106, 97,
- 86, 0, 0, 0, 0, 105, 392, 0, 112, 127,
- 110, 0, 127, 72, 71, 188, 73, 21, 0, 83,
- 0, 75, 77, 81, 82, 0, 78, 0, 79, 137,
- 127, 84, 80, 0, 85, 56, 117, 114, 0, 126,
- 0, 119, 0, 129, 130, 128, 118, 116, 90, 0,
- 89, 93, 0, 0, 0, 0, 0, 0, 0, 341,
- 0, 0, 0, 0, 7, 6, 3, 4, 5, 8,
- 340, 0, 0, 413, 0, 101, 412, 338, 347, 343,
- 359, 0, 339, 344, 345, 346, 430, 414, 415, 423,
- 445, 418, 419, 421, 433, 452, 457, 464, 475, 480,
- 483, 486, 489, 492, 495, 500, 509, 501, 0, 100,
- 98, 96, 99, 394, 393, 108, 87, 107, 186, 0,
- 127, 74, 76, 104, 0, 135, 0, 139, 0, 0,
- 0, 278, 0, 0, 0, 0, 0, 0, 0, 0,
- 341, 0, 0, 0, 9, 15, 413, 0, 126, 194,
- 0, 0, 209, 0, 190, 192, 0, 193, 198, 210,
- 0, 199, 211, 0, 200, 201, 212, 252, 0, 202,
- 0, 213, 203, 291, 0, 214, 215, 216, 218, 220,
- 217, 0, 219, 245, 244, 0, 242, 243, 240, 241,
- 239, 124, 122, 115, 0, 0, 0, 422, 413, 344,
- 346, 420, 425, 424, 429, 428, 427, 426, 0, 397,
- 0, 0, 0, 17, 0, 434, 431, 435, 432, 441,
- 0, 413, 0, 179, 0, 183, 0, 0, 0, 0,
- 0, 0, 94, 0, 0, 368, 0, 417, 416, 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[] =
+{
+ 2, 0, 0, 1, 53, 54, 0, 0, 0, 0,
+ 222, 3, 0, 0, 0, 35, 42, 43, 37, 0,
+ 50, 51, 52, 45, 26, 0, 22, 23, 24, 0,
+ 61, 0, 40, 0, 0, 36, 38, 0, 0, 55,
+ 0, 0, 46, 44, 0, 163, 0, 0, 159, 62,
+ 0, 68, 41, 39, 0, 0, 0, 60, 0, 48,
+ 0, 25, 167, 19, 165, 17, 0, 156, 0, 0,
+ 67, 18, 0, 0, 58, 164, 0, 161, 63, 68,
+ 49, 47, 14, 0, 12, 13, 169, 0, 10, 11,
+ 15, 16, 17, 0, 175, 177, 0, 176, 0, 171,
+ 173, 174, 168, 166, 160, 66, 70, 71, 69, 0,
+ 158, 0, 56, 112, 0, 128, 110, 0, 0, 89,
+ 92, 128, 0, 20, 21, 114, 0, 0, 179, 178,
+ 170, 172, 0, 0, 59, 162, 0, 0, 0, 0,
+ 107, 98, 87, 0, 0, 0, 0, 106, 393, 0,
+ 113, 128, 111, 0, 128, 73, 72, 189, 74, 22,
+ 0, 84, 0, 76, 78, 82, 83, 0, 79, 0,
+ 80, 138, 128, 85, 81, 0, 86, 57, 118, 115,
+ 0, 127, 0, 120, 0, 130, 131, 129, 119, 117,
+ 91, 0, 90, 94, 0, 0, 0, 0, 0, 0,
+ 0, 342, 0, 0, 0, 0, 8, 7, 4, 5,
+ 6, 9, 341, 0, 0, 414, 0, 102, 413, 339,
+ 348, 344, 360, 0, 340, 345, 346, 347, 431, 415,
+ 416, 424, 446, 419, 420, 422, 434, 453, 458, 465,
+ 476, 481, 484, 487, 490, 493, 496, 501, 510, 502,
+ 0, 101, 99, 97, 100, 395, 394, 109, 88, 108,
+ 187, 0, 128, 75, 77, 105, 0, 136, 0, 140,
+ 0, 0, 0, 279, 0, 0, 0, 0, 0, 0,
+ 0, 0, 342, 0, 0, 0, 10, 16, 414, 0,
+ 127, 195, 0, 0, 210, 0, 191, 193, 0, 194,
+ 199, 211, 0, 200, 212, 0, 201, 202, 213, 253,
+ 0, 203, 0, 214, 204, 292, 0, 215, 216, 217,
+ 219, 221, 218, 0, 220, 246, 245, 0, 243, 244,
+ 241, 242, 240, 125, 123, 116, 0, 0, 0, 423,
+ 414, 345, 347, 421, 426, 425, 430, 429, 428, 427,
+ 0, 398, 0, 0, 0, 18, 0, 435, 432, 436,
+ 433, 442, 0, 414, 0, 180, 0, 184, 0, 0,
+ 0, 0, 0, 0, 95, 0, 0, 369, 0, 418,
+ 417, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 507, 508, 0, 141, 0, 140, 134, 103, 133, 188,
- 138, 0, 228, 229, 227, 247, 0, 313, 0, 302,
- 300, 0, 310, 308, 0, 274, 0, 255, 0, 328,
- 0, 288, 0, 306, 304, 0, 317, 0, 0, 196,
- 0, 224, 222, 0, 0, 189, 187, 191, 195, 413,
- 324, 223, 226, 0, 273, 0, 413, 293, 297, 290,
- 0, 0, 321, 0, 121, 120, 125, 123, 132, 131,
- 352, 356, 0, 396, 386, 385, 364, 0, 379, 387,
- 0, 380, 0, 365, 0, 0, 0, 19, 20, 349,
- 342, 180, 181, 0, 351, 355, 354, 398, 0, 376,
- 408, 0, 350, 353, 374, 348, 375, 395, 410, 0,
- 369, 0, 449, 446, 450, 447, 451, 448, 455, 453,
- 456, 454, 461, 458, 462, 459, 463, 460, 471, 466,
- 473, 468, 470, 465, 472, 467, 474, 0, 469, 478,
- 476, 479, 477, 482, 481, 485, 484, 488, 487, 491,
- 490, 494, 493, 498, 0, 0, 503, 502, 142, 413,
- 143, 0, 0, 147, 0, 248, 0, 314, 312, 303,
- 301, 311, 309, 275, 0, 256, 0, 0, 0, 325,
- 329, 0, 326, 289, 307, 305, 318, 0, 316, 342,
- 0, 197, 230, 0, 0, 0, 253, 0, 294, 0,
- 282, 0, 0, 323, 0, 404, 405, 0, 391, 0,
- 388, 381, 384, 382, 383, 366, 358, 0, 443, 437,
- 440, 0, 0, 438, 185, 182, 184, 399, 0, 409,
- 406, 0, 411, 407, 360, 0, 497, 0, 0, 144,
- 0, 0, 145, 249, 0, 276, 272, 0, 333, 0,
- 337, 336, 330, 327, 331, 0, 234, 0, 231, 232,
- 0, 0, 0, 258, 0, 262, 0, 265, 0, 299,
- 298, 284, 0, 296, 0, 322, 0, 402, 0, 390,
- 389, 0, 367, 357, 442, 436, 444, 439, 378, 377,
- 400, 0, 361, 362, 499, 496, 0, 146, 0, 0,
- 0, 246, 0, 198, 0, 205, 206, 0, 207, 208,
- 0, 257, 334, 0, 315, 235, 0, 0, 233, 271,
- 268, 269, 510, 0, 260, 263, 0, 259, 0, 266,
- 0, 0, 283, 0, 320, 319, 403, 373, 0, 401,
- 363, 0, 148, 0, 0, 0, 225, 277, 0, 335,
- 332, 238, 236, 0, 270, 267, 261, 0, 281, 0,
- 371, 0, 0, 149, 0, 250, 0, 0, 237, 279,
- 280, 151, 0, 0, 0, 0, 150, 0, 0, 0,
- 0, 286, 0, 251, 285, 0, 0, 0
+ 0, 0, 508, 509, 0, 142, 0, 141, 135, 104,
+ 134, 189, 139, 0, 229, 230, 228, 248, 0, 314,
+ 0, 303, 301, 0, 311, 309, 0, 275, 0, 256,
+ 0, 329, 0, 289, 0, 307, 305, 0, 318, 0,
+ 0, 197, 0, 225, 223, 0, 0, 190, 188, 192,
+ 196, 414, 325, 224, 227, 0, 274, 0, 414, 294,
+ 298, 291, 0, 0, 322, 0, 122, 121, 126, 124,
+ 133, 132, 353, 357, 0, 397, 387, 386, 365, 0,
+ 380, 388, 0, 381, 0, 366, 0, 0, 0, 20,
+ 21, 350, 343, 181, 182, 0, 352, 356, 355, 399,
+ 0, 377, 409, 0, 351, 354, 375, 349, 376, 396,
+ 411, 0, 370, 0, 450, 447, 451, 448, 452, 449,
+ 456, 454, 457, 455, 462, 459, 463, 460, 464, 461,
+ 472, 467, 474, 469, 471, 466, 473, 468, 475, 0,
+ 470, 479, 477, 480, 478, 483, 482, 486, 485, 489,
+ 488, 492, 491, 495, 494, 499, 0, 0, 504, 503,
+ 143, 414, 144, 0, 0, 148, 0, 249, 0, 315,
+ 313, 304, 302, 312, 310, 276, 0, 257, 0, 0,
+ 0, 326, 330, 0, 327, 290, 308, 306, 319, 0,
+ 317, 343, 0, 198, 231, 0, 0, 0, 254, 0,
+ 295, 0, 283, 0, 0, 324, 0, 405, 406, 0,
+ 392, 0, 389, 382, 385, 383, 384, 367, 359, 0,
+ 444, 438, 441, 0, 0, 439, 186, 183, 185, 400,
+ 0, 410, 407, 0, 412, 408, 361, 0, 498, 0,
+ 0, 145, 0, 0, 146, 250, 0, 277, 273, 0,
+ 334, 0, 338, 337, 331, 328, 332, 0, 235, 0,
+ 232, 233, 0, 0, 0, 259, 0, 263, 0, 266,
+ 0, 300, 299, 285, 0, 297, 0, 323, 0, 403,
+ 0, 391, 390, 0, 368, 358, 443, 437, 445, 440,
+ 379, 378, 401, 0, 362, 363, 500, 497, 0, 147,
+ 0, 0, 0, 247, 0, 199, 0, 206, 207, 0,
+ 208, 209, 0, 258, 335, 0, 316, 236, 0, 0,
+ 234, 272, 269, 270, 511, 0, 261, 264, 0, 260,
+ 0, 267, 0, 0, 284, 0, 321, 320, 404, 374,
+ 0, 402, 364, 0, 149, 0, 0, 0, 226, 278,
+ 0, 336, 333, 239, 237, 0, 271, 268, 262, 0,
+ 282, 0, 372, 0, 0, 150, 0, 251, 0, 0,
+ 238, 280, 281, 152, 0, 0, 0, 0, 151, 0,
+ 0, 0, 0, 287, 0, 252, 286
};
+/* YYDEFGOTO[NTERM-NUM]. */
static const short yydefgoto[] =
{
- 785, 1, 210, 283, 211, 87, 88, 70, 62, 212,
- 213, 24, 25, 26, 9, 10, 11, 12, 13, 14,
- 15, 16, 450, 289, 134, 107, 49, 72, 106, 132,
- 160, 161, 162, 93, 116, 117, 118, 214, 164, 264,
- 94, 113, 180, 181, 290, 138, 185, 407, 166, 167,
- 168, 266, 169, 170, 410, 560, 561, 291, 19, 45,
- 74, 67, 109, 46, 65, 96, 97, 98, 99, 215,
- 366, 292, 173, 563, 728, 294, 295, 296, 297, 702,
- 298, 299, 300, 301, 705, 302, 303, 304, 305, 706,
- 306, 453, 307, 596, 664, 665, 666, 667, 308, 309,
- 708, 310, 311, 312, 709, 313, 314, 459, 672, 673,
- 315, 316, 317, 318, 319, 320, 321, 322, 579, 580,
- 581, 582, 216, 217, 218, 219, 220, 738, 681, 221,
- 498, 222, 478, 479, 122, 223, 224, 225, 226, 227,
- 228, 229, 230, 231, 232, 233, 234, 235, 236, 237,
- 238, 239, 240, 241, 242, 243, 244, 245, 246, 247,
- 248, 402, 499, 723
+ -1, 1, 2, 212, 285, 213, 89, 90, 72, 64,
+ 214, 215, 26, 27, 28, 11, 12, 13, 14, 15,
+ 16, 17, 18, 452, 291, 136, 109, 51, 74, 108,
+ 134, 162, 163, 164, 95, 118, 119, 120, 216, 166,
+ 266, 96, 115, 182, 183, 292, 140, 187, 409, 168,
+ 169, 170, 268, 171, 172, 412, 562, 563, 293, 21,
+ 47, 76, 69, 111, 48, 67, 98, 99, 100, 101,
+ 217, 368, 294, 175, 565, 730, 296, 297, 298, 299,
+ 704, 300, 301, 302, 303, 707, 304, 305, 306, 307,
+ 708, 308, 455, 309, 598, 666, 667, 668, 669, 310,
+ 311, 710, 312, 313, 314, 711, 315, 316, 461, 674,
+ 675, 317, 318, 319, 320, 321, 322, 323, 324, 581,
+ 582, 583, 584, 218, 219, 220, 221, 222, 740, 683,
+ 223, 500, 224, 480, 481, 124, 225, 226, 227, 228,
+ 229, 230, 231, 232, 233, 234, 235, 236, 237, 238,
+ 239, 240, 241, 242, 243, 244, 245, 246, 247, 248,
+ 249, 250, 404, 501, 725
};
+/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
+ STATE-NUM. */
+#define YYPACT_NINF -630
static const short yypact[] =
{
- -32768, 421,-32768,-32768, 525, -19, 526, 532,-32768,-32768,
- 472, 401, 605,-32768,-32768,-32768,-32768, 473,-32768,-32768,
- -32768,-32768,-32768, 22,-32768,-32768,-32768, 309,-32768, 479,
- -32768, 40, 681,-32768,-32768, 629, 683,-32768, -19, 553,
- -32768,-32768, 570,-32768, 576, -9, -1,-32768, 607, 53,
- -32768,-32768, -19, 692, 334,-32768, 510,-32768, 44,-32768,
- -32768,-32768,-32768, 143, 1008,-32768, 611, -9,-32768,-32768,
- 58, 633,-32768,-32768, -9, -1,-32768, 53,-32768,-32768,
- -32768, 662,-32768,-32768,-32768, 677, -6,-32768,-32768,-32768,
- 134, 1155,-32768,-32768, 71,-32768, 1370,-32768,-32768,-32768,
- -32768,-32768,-32768,-32768,-32768,-32768, 205, 263,-32768, -9,
- -32768,-32768, 340, -5,-32768, 239, 326,-32768, 658, -5,
- 303, 344, 344,-32768, 679, 689,-32768,-32768,-32768,-32768,
- 695, 1201,-32768,-32768, 263, 887, 706, 12,-32768,-32768,
- -32768, 711, 1293, 38, 464,-32768,-32768, 60,-32768, -5,
- -32768, 757, -5,-32768,-32768, 390,-32768, 418, 765,-32768,
- 1264,-32768,-32768,-32768,-32768, 47,-32768, 426,-32768,-32768,
- 442,-32768,-32768, 2020,-32768,-32768,-32768,-32768, 714, 533,
- -17,-32768, 954,-32768,-32768, 495,-32768,-32768,-32768, 160,
- -32768,-32768, 2824, 5062, 2876, 2942, 499, 25, 626,-32768,
- 2994, 3060, 3112, 5259,-32768,-32768,-32768,-32768,-32768,-32768,
- -32768, 200, 534, 962, 28,-32768, 556, 580,-32768,-32768,
- -32768, 716,-32768, 791,-32768, 796, 850,-32768,-32768,-32768,
- -32768,-32768,-32768,-32768,-32768, 1020, 930, 1026, 932, 931,
- 687, 707, 743, 733, 15,-32768,-32768,-32768, 892,-32768,
- -32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, 820,
- 442,-32768,-32768,-32768, 378,-32768, 665,-32768, 875, 185,
- 3178,-32768, 33, 1518, 56, 242, 266, 67, 366, 180,
- 669, 3230, 5561, -19, 200, 534, 905, 492, 414,-32768,
- 954, 673,-32768, 1951,-32768,-32768, 672,-32768,-32768,-32768,
- 2089,-32768,-32768, 710,-32768,-32768,-32768,-32768, 2089,-32768,
- 2089,-32768,-32768, 5613, 719,-32768,-32768,-32768,-32768,-32768,
- -32768, 404,-32768, 725, 795, 850, 960, 1005,-32768,-32768,
- -32768,-32768, 972,-32768, 873, 724, 731,-32768, 784,-32768,
- -32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, 31,-32768,
- 734, 1003, 691, 691, 413,-32768,-32768,-32768,-32768,-32768,
- 747, 962, 300,-32768, 688,-32768, 517, 41, 735, 5325,
- 2234, 515,-32768, -10, 3296,-32768, 424,-32768,-32768, 3348,
- 3414, 3466, 3532, 3584, 3650, 3702, 3768, 3820, 3886, 3938,
- 4004, 708, 4056, 4122, 4174, 4240, 4292, 4358, 4410, 2286,
- -32768,-32768, 4476,-32768, 188,-32768,-32768,-32768,-32768,-32768,
- -32768, 1951,-32768,-32768,-32768,-32768, 4528,-32768, 73,-32768,
- -32768, 81,-32768,-32768, 83,-32768, 4594,-32768, 4646,-32768,
- 574,-32768, 5114,-32768,-32768, 123,-32768, 102, 348, 686,
- 555,-32768,-32768, -19, 2352,-32768,-32768,-32768,-32768, 1076,
- 533,-32768,-32768, 712,-32768, 750, 951,-32768,-32768,-32768,
- 51, 2404,-32768, 4712,-32768,-32768,-32768, 972,-32768,-32768,
- -32768,-32768, -23, 728,-32768,-32768,-32768, 2470, 691,-32768,
- 126, 691, 126,-32768, 2522, 4764, 95, 192, 468,-32768,
- 5638,-32768,-32768, 1028,-32768,-32768,-32768,-32768, 272,-32768,
- -32768, 231,-32768,-32768,-32768,-32768,-32768, 736,-32768, 243,
- -32768, 5377,-32768,-32768,-32768,-32768,-32768,-32768,-32768, 1020,
- -32768, 1020,-32768, 930,-32768, 930,-32768, 930,-32768, 1026,
- -32768, 1026,-32768, 1026,-32768, 1026,-32768, -6,-32768,-32768,
- 932,-32768, 932,-32768, 931,-32768, 687,-32768, 707,-32768,
- 743,-32768, 733,-32768, 825, 739,-32768,-32768,-32768, 1064,
- -32768, 1951, 744,-32768, 1951,-32768, 354,-32768,-32768,-32768,
- -32768,-32768,-32768,-32768, 358,-32768, 748, 425, 116, 574,
- -32768, 426,-32768,-32768,-32768,-32768,-32768, 5561,-32768,-32768,
- 477, 686,-32768, 855, 69, 360,-32768, 768,-32768, 5207,
- -32768, 5139, 781, 803, 805,-32768,-32768, 5443,-32768, 257,
- -32768, 344,-32768, 344,-32768,-32768, 818, 227,-32768,-32768,
- -32768, 4830, 565,-32768,-32768,-32768,-32768,-32768, 4882,-32768,
- -32768, 5495,-32768,-32768, 263, 316,-32768, 4948, 578,-32768,
- 1951, 2588,-32768,-32768, 2156,-32768,-32768, 268,-32768, 904,
- -32768,-32768,-32768,-32768,-32768, 816,-32768, 2640,-32768,-32768,
- 925, 256, 5000,-32768, 389,-32768, 1696,-32768, 5561,-32768,
- -32768,-32768, 832, 829, 5182,-32768, 269,-32768, 446,-32768,
- -32768, 263,-32768, 839,-32768,-32768,-32768,-32768,-32768,-32768,
- -32768, 459,-32768, 263,-32768,-32768, 503,-32768, 201, 240,
- 509,-32768, 885, 888, 2156,-32768,-32768, 2156,-32768,-32768,
- 853,-32768, 860, 863,-32768,-32768, 965, 251,-32768,-32768,
- -32768,-32768,-32768, 410,-32768,-32768, 1787,-32768, 1882,-32768,
- 893, 2089,-32768, 898,-32768,-32768,-32768,-32768, 263,-32768,
- -32768, 2706,-32768, 204, 4528, 2089,-32768,-32768, 2758,-32768,
- -32768,-32768,-32768, 996,-32768,-32768,-32768, 900,-32768, 2089,
- -32768, 217, 262,-32768, 399,-32768, 5139, 920,-32768,-32768,
- -32768,-32768, 220, 2156, 947, 5182,-32768, 966, 2156, 964,
- 2156,-32768, 2156,-32768,-32768, 1047, 1058,-32768
+ -630, 57, 108, -630, -630, -630, 411, -9, 471, 482,
+ -630, -630, 518, 627, 576, -630, -630, -630, -630, 493,
+ -630, -630, -630, -630, -630, 20, -630, -630, -630, 338,
+ -630, 307, -630, 27, 692, -630, -630, 614, 757, -630,
+ -9, 553, -630, -630, 25, -630, 563, 4, 122, -630,
+ 568, 210, -630, -630, -9, 782, 399, -630, 397, -630,
+ 40, -630, -630, -630, -630, 151, 1250, -630, 572, 4,
+ -630, -630, 355, 596, -630, -630, 4, 122, -630, 210,
+ -630, -630, -630, 597, -630, -630, -630, 598, 195, -630,
+ -630, -630, -19, 975, -630, -630, 54, -630, 1302, -630,
+ -630, -630, -630, -630, -630, -630, -630, -630, 264, 256,
+ -630, 4, -630, -630, 316, -22, -630, 118, 131, -630,
+ 191, -22, 301, 319, 319, -630, 603, 622, -630, -630,
+ -630, -630, 638, 1032, -630, -630, 256, 610, 663, 17,
+ -630, -630, -630, 673, 2245, 110, 424, -630, -630, 150,
+ -630, -22, -630, 182, -22, -630, -630, 360, -630, 376,
+ 864, -630, 1076, -630, -630, -630, -630, 47, -630, 392,
+ -630, -630, 448, -630, -630, 1965, -630, -630, -630, -630,
+ 677, 490, 259, -630, 721, -630, -630, 438, -630, -630,
+ -630, 157, -630, -630, 2953, 5191, 3005, 3071, 469, 21,
+ 491, -630, 3123, 3189, 3241, 1490, -630, -630, -630, -630,
+ -630, -630, -630, -10, 513, 972, 33, -630, 521, 530,
+ -630, -630, -630, 706, -630, 710, -630, 740, 817, -630,
+ -630, -630, -630, -630, -630, -630, -630, 928, 884, 585,
+ 965, 922, 631, 655, 621, 636, 8, -630, -630, -630,
+ 866, -630, -630, -630, -630, -630, -630, -630, -630, -630,
+ -630, 891, 448, -630, -630, -630, 245, -630, 574, -630,
+ 719, 248, 3307, -630, 71, 2297, 15, 277, 405, 267,
+ 415, 94, 584, 3359, 5624, -9, -10, 513, 985, 241,
+ 414, -630, 721, 664, -630, 1896, -630, -630, 582, -630,
+ -630, -630, 2034, -630, -630, 587, -630, -630, -630, -630,
+ 2034, -630, 2034, -630, -630, 5676, 662, -630, -630, -630,
+ -630, -630, -630, 422, -630, 850, 870, 817, 946, 951,
+ -630, -630, -630, -630, 905, -630, 645, 708, 711, -630,
+ 809, -630, -630, -630, -630, -630, -630, -630, -630, -630,
+ 26, -630, 734, 871, 678, 678, 425, -630, -630, -630,
+ -630, -630, 743, 972, 261, -630, 713, -630, 555, 28,
+ 722, 5388, 2363, 581, -630, 207, 3425, -630, 426, -630,
+ -630, 3477, 3543, 3595, 3661, 3713, 3779, 3831, 3897, 3949,
+ 4015, 4067, 4133, 630, 4185, 4251, 4303, 4369, 4421, 4487,
+ 4539, 2415, -630, -630, 4605, -630, 377, -630, -630, -630,
+ -630, -630, -630, 1896, -630, -630, -630, -630, 4657, -630,
+ 84, -630, -630, 204, -630, -630, 214, -630, 4723, -630,
+ 4775, -630, 463, -630, 5243, -630, -630, 220, -630, 124,
+ 272, 712, 679, -630, -630, -9, 2481, -630, -630, -630,
+ -630, 996, 490, -630, -630, 727, -630, 759, 1019, -630,
+ -630, -630, 36, 2533, -630, 4841, -630, -630, -630, 905,
+ -630, -630, -630, -630, -13, 736, -630, -630, -630, 2599,
+ 678, -630, 381, 678, 381, -630, 2651, 4893, 170, 417,
+ 640, -630, 1752, -630, -630, 2179, -630, -630, -630, -630,
+ 510, -630, -630, 202, -630, -630, -630, -630, -630, 748,
+ -630, 237, -630, 5454, -630, -630, -630, -630, -630, -630,
+ -630, 928, -630, 928, -630, 884, -630, 884, -630, 884,
+ -630, 585, -630, 585, -630, 585, -630, 585, -630, 195,
+ -630, -630, 965, -630, 965, -630, 922, -630, 631, -630,
+ 655, -630, 621, -630, 636, -630, 828, 762, -630, -630,
+ -630, 1077, -630, 1896, 764, -630, 1896, -630, 325, -630,
+ -630, -630, -630, -630, -630, -630, 366, -630, 765, 427,
+ 268, 463, -630, 392, -630, -630, -630, -630, -630, 5624,
+ -630, -630, 430, 712, -630, 873, 65, 686, -630, 776,
+ -630, 5336, -630, 5268, 778, 786, 789, -630, -630, 5506,
+ -630, 251, -630, 319, -630, 319, -630, -630, 793, 85,
+ -630, -630, -630, 4959, 1158, -630, -630, -630, -630, -630,
+ 5011, -630, -630, 5572, -630, -630, 256, 617, -630, 5077,
+ 698, -630, 1896, 2717, -630, -630, 2101, -630, -630, 306,
+ -630, 811, -630, -630, -630, -630, -630, 800, -630, 2769,
+ -630, -630, 893, 75, 5129, -630, 725, -630, 1604, -630,
+ 5624, -630, -630, -630, 822, 805, 5311, -630, 317, -630,
+ 629, -630, -630, 256, -630, 831, -630, -630, -630, -630,
+ -630, -630, -630, 666, -630, 256, -630, -630, 453, -630,
+ 222, 90, 476, -630, 874, 889, 2101, -630, -630, 2101,
+ -630, -630, 876, -630, 878, 903, -630, -630, 979, 165,
+ -630, -630, -630, -630, -630, 442, -630, -630, 1694, -630,
+ 1827, -630, 910, 2034, -630, 917, -630, -630, -630, -630,
+ 256, -630, -630, 2835, -630, 227, 4657, 2034, -630, -630,
+ 2887, -630, -630, -630, -630, 1000, -630, -630, -630, 920,
+ -630, 2034, -630, 240, 201, -630, 394, -630, 5268, 921,
+ -630, -630, -630, -630, 246, 2101, 934, 5311, -630, 967,
+ 2101, 937, 2101, -630, 2101, -630, -630
};
+/* YYPGOTO[NTERM-NUM]. */
static const short yypgoto[] =
{
- -32768,-32768,-32768, -60, -40, 671, -28, -121, 163, 140,
- -4, 603,-32768, 141,-32768, 1052, 589,-32768, 48,-32768,
- -32768, 859, 104, 558,-32768,-32768, 1013, 1010,-32768, -128,
- -32768, 922,-32768, -84, -117, 939, -168, -201,-32768,-32768,
- 184, 690, 831, -322, -124, 68,-32768,-32768,-32768,-32768,
- -32768,-32768,-32768, 933,-32768, 178,-32768, 682, 308,-32768,
- -32768,-32768,-32768, 1044, 620,-32768, 1011,-32768,-32768, 258,
- -32768, -114, 833, 817, -166, -292,-32768, 800, -275, 157,
- -531, 54, -495,-32768,-32768,-32768, -304,-32768,-32768,-32768,
- -32768,-32768,-32768,-32768,-32768, 445, 450, -629, -428,-32768,
- -32768,-32768,-32768,-32768,-32768,-32768, -288,-32768, -656, 804,
- -32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, 539,
- -32768, 542,-32768,-32768,-32768, 147,-32768,-32768,-32768,-32768,
- -430,-32768, 769, 327, -36, 1281, 236, 1341, 237, 423,
- 547, 935, -173, 720, 773, -485,-32768, 702, 758, 590,
- 685, 730, 741, 749, 732, 742,-32768, 513, 745, 927,
- -32768,-32768, 767,-32768
+ -630, -630, -630, -630, -62, -55, 641, -26, -131, 161,
+ 138, -6, 475, -630, 139, -630, 1022, 593, -630, 51,
+ -630, -630, 815, 102, 554, -630, -630, 980, 960, -630,
+ -130, -630, 879, -630, -88, -112, 901, -175, -203, -630,
+ -630, -60, 400, 785, -324, -128, -102, -630, -630, -630,
+ -630, -630, -630, -630, 887, -630, 100, -630, 637, 371,
+ -630, -630, -630, -630, 993, -8, -630, 953, -630, -630,
+ 101, -630, -116, 784, 758, -167, -294, -630, 739, -277,
+ 109, -430, 588, -336, -630, -630, -630, -302, -630, -630,
+ -630, -630, -630, -630, -630, -630, 389, 390, -629, -287,
+ -630, -630, -630, -630, -630, -630, -630, -241, -630, -625,
+ 742, -630, -630, -630, -630, -630, -630, -630, -630, -630,
+ 477, -630, 483, -630, -630, -630, 145, -630, -630, -630,
+ -630, -432, -630, 714, 312, -38, 1226, 234, 1246, 235,
+ 428, 545, 877, -138, 635, 730, -482, -630, 623, 602,
+ 565, 633, 672, 684, 687, 683, 676, -630, 458, 694,
+ 791, -630, -630, 856, -630
};
-
-#define YYLAST 5749
-
-
+/* 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, parse error. */
+#define YYTABLE_NINF -508
static const short yytable[] =
{
- 23, 447, 365, 31, 85, 623, 175, 293, 151, 458,
- 332, 182, 465, 186, 594, 184, 61, 172, 733, 341,
- 69, 345, 347, 40, 86, 451, 349, 356, 358, 372,
- 398, 125, 470, 454, 419, 455, 85, 729, 61, 250,
- 63, 50, 494, 61, 63, 78, 172, 163, 263, 136,
- 121, 86, 598, 265, 617, 20, 86, 349, 33, 103,
- 90, 253, 63, 506, 20, 20, 20, 63, 429, 22,
- 659, 85, 126, 605, 567, 178, 163, 354, 22, 333,
- 606, 635, 569, 33, 571, 334, 20, 90, 64, 20,
- 20, 86, 90, 120, 137, 86, 620, 729, 125, 471,
- 85, 66, 61, 586, 399, 17, 71, 20, 69, 495,
- 774, -64, 187, 703, 17, 17, 17, 650, 86, 779,
- 86, 22, 335, 41, 584, 42, 63, 90, 350, -92,
- -92, 90, 63, 284, 420, 182, 17, 687, 251, 17,
- 17, 51, 86, 52, -102, 79, 27, 29, -102, 704,
- 408, -153, -292, 599, 90, -64, 90, 17, 352, 350,
- 254, 139, 360, 430, 155, 660, 439, 467, 91, 286,
- 353, 628, 127, 703, 568, 121, 703, 678, 90, 54,
- 56, 433, 570, 59, 572, 174, 415, 145, 338, 338,
- 338, 338, 587, 59, 63, 146, 338, 338, 361, 178,
- 91, 691, 658, 588, 89, 718, 513, 515, 517, 704,
- 182, 699, 704, 155, 174, 469, 707, 255, 751, 86,
- 257, 768, 112, 203, 585, 147, 115, 717, 682, 101,
- 443, 89, 629, 120, 105, 158, 89, 52, 267, 179,
- 139, 659, 703, 425, 632, 564, 52, 703, 121, 703,
- 86, 703, 752, 284, -95, 90, -95, 719, 679, -95,
- -95, -95, -95, 752, 158, 112, 115, 427, 22, 711,
- 734, 89, 447, 284, 178, 89, 707, 288, 704, 707,
- 416, 434, 189, 704, 558, 704, 90, 704, 621, 286,
- 334, 147, 626, 154, 86, 670, 449, 458, 89, 120,
- 89, 489, 742, 367, 449, 763, 449, 130, 69, 456,
- 43, 762, 619, 285, 287, 165, 480, 482, 771, 189,
- 323, 776, 89, 683, 487, 488, 591, 713, 405, 628,
- 90, 630, 63, -95, 135, 73, 743, 426, -95, -95,
- -95, -95, 628, 633, 165, 707, 720, 753, 447, 489,
- 707, 537, 707, 628, 707, 643, 710, 680, 772, 645,
- 131, 428, 376, 179, 628, -254, 155, 431, 627, 701,
- 458, 284, 95, 44, 628, 338, 338, 338, 338, 338,
- 338, 338, 338, 338, 338, 338, 338, 90, 338, 338,
- 338, 338, 338, 338, 338, 640, 490, 288, 44, 89,
- 643, -29, 2, 146, 95, 462, -154, 559, 661, 324,
- 325, 754, 693, 421, 483, -324, 710, 179, 628, 710,
- 435, -26, 2, 662, 189, 510, 648, 140, 141, 451,
- 89, -156, 454, 285, 287, 135, 447, 661, 179, 171,
- 323, 287, 611, 147, 589, 613, 3, 323, 685, 287,
- 644, 287, 662, 285, 646, 323, 758, 323, 663, 37,
- 323, 432, 458, 5, 651, 252, 3, 654, 171, 6,
- 765, 458, -28, 2, 89, 155, 189, 4, 656, 406,
- 47, 338, 39, 5, 770, 710, 338, 724, 258, 6,
- 710, 473, 710, 441, 710, 773, 136, 7, 701, 463,
- 755, 121, 8, 758, 656, 765, 692, 770, 484, -324,
- 415, 76, 59, 259, 507, 288, 502, 3, 37, 511,
- 649, 284, 8, 155, 284, 182, 21, 28, 4, 324,
- 325, 89, -63, 30, 5, 38, 324, 325, -23, -23,
- 6, 39, 736, 48, 324, 325, 324, 325, 628, 324,
- 325, 285, 287, 737, 55, 739, 502, 286, 323, 18,
- 286, 628, 735, -63, 622, 740, 686, 147, 18, 18,
- 18, 57, 657, 8, 48, 58, -63, 60, 37, 502,
- -23, 59, 442, 503, 189, -23, -23, -23, 504, 178,
- 18, -23, 505, 18, 18, -23, 326, 336, 741, 32,
- 284, 36, 348, 22, 744, -27, 2, -63, 68, 86,
- 760, 18, 100, 22, 22, 492, 80, 338, 338, 493,
- 22, 590, 92, 503, 53, 196, 284, 351, 504, -30,
- 2, 197, 505, 338, 104, 577, 286, 368, 198, 578,
- 449, 22, 199, 22, 696, 90, 503, 324, 325, 82,
- 3, 504, 83, 22, 92, 505, 200, 201, 22, 373,
- 202, 4, 286, 111, 22, 288, 22, 5, 288, 204,
- 205, 206, 207, 6, 3, 208, 209, 80, 114, 374,
- 148, -32, 2, -31, 2, 4, 284, 102, 284, 159,
- 150, 5, -33, 2, 108, 22, 153, 6, 394, 22,
- 449, 285, 287, 449, 285, 287, 8, 183, 323, 536,
- 82, 323, 188, 83, 22, 331, 326, 375, 159, 395,
- 327, 22, 286, 326, 286, 466, 3, 449, 3, 133,
- 8, 326, 468, 326, 157, 472, 326, 3, 612, 639,
- 614, 449, 642, 5, 288, 5, 323, 397, 323, 6,
- 22, 6, 142, 179, 5, 449, 396, 143, 144, 80,
- 6, 157, 409, 157, -152, 22, 123, 22, 444, 449,
- 288, -343, -343, 448, 449, 119, 449, 22, 449, 59,
- 285, 287, 8, 22, 8, 287, 491, 323, 141, 89,
- 477, 323, 82, 8, 22, 83, 22, 324, 325, 22,
- 324, 325, 22, 496, 22, 610, 285, 287, 610, 595,
- 37, 452, 22, 323, 149, 152, 80, 597, 697, 22,
- 461, 323, 22, 607, -343, 124, 636, 38, -343, 637,
- 288, 631, 288, 39, 326, 324, 325, 324, 325, 641,
- 327, -345, -345, 485, 647, 287, 486, 327, 287, 82,
- 367, 323, 83, 22, 323, 327, 658, 327, 256, 141,
- 327, 746, -136, 668, 747, 3, 285, 287, 285, 287,
- 34, 80, 287, 323, 464, 323, 324, 325, 323, 369,
- 324, 325, 674, 370, -505, -505, 287, 371, 176, -506,
- -506, 34, 323, 328, -345, 34, 377, 378, -345, 675,
- 287, 676, 324, 325, 82, 712, 323, 83, 22, 249,
- 324, 325, 34, 323, 287, -372, 403, 714, 3, 287,
- 323, 287, 323, 287, 80, 323, 718, 323, 731, 323,
- 777, 599, 3, 382, 383, 781, -370, 783, 80, 784,
- 324, 325, 745, 324, 325, -204, 329, 392, 393, 3,
- 387, 388, 389, 390, 748, 80, 749, 82, 327, 750,
- 83, 22, 324, 325, 324, 325, 751, 324, 325, 362,
- 249, 82, 412, 413, 83, 22, 414, 529, 531, 533,
- 535, 324, 325, 177, 326, 400, 401, 326, 82, 757,
- 391, 83, 22, -16, 759, 324, 325, 768, -504, -504,
- 369, 769, 324, 325, 370, 80, -414, -414, 440, 324,
- 325, 324, 325, 328, 324, 325, 324, 325, 324, 325,
- 328, 775, 326, 780, 326, 379, 380, 381, 328, 624,
- 328, 192, 193, 328, 384, 385, 386, 418, 82, -16,
- 424, 83, 22, 778, -504, -504, 369, 786, 437, 438,
- 370, -415, -415, 3, 371, -504, -504, 369, 787, 80,
- 782, 370, 538, 326, 35, 371, 329, 326, 81, 77,
- 5, 143, 144, 329, 194, 195, 6, 540, 542, 80,
- 190, 329, 262, 329, 519, 521, 329, 110, 196, 326,
- 404, 260, 82, 562, 197, 83, 22, 326, 75, 411,
- 330, 198, 474, 475, 476, 199, 84, 129, 327, 725,
- 446, 327, 82, 457, 726, 83, 22, 460, 652, 200,
- 201, 653, 481, 202, 544, 203, 625, 326, 343, 550,
- 326, 328, 204, 205, 206, 207, 546, 501, 208, 209,
- 552, 509, 523, 525, 527, 548, 327, 557, 327, 326,
- 695, 326, -16, 0, 326, 0, 123, -504, -504, 369,
- 0, 0, 0, 370, 0, 0, 555, 638, 326, -504,
- -504, 369, 0, 0, 0, 370, 0, 0, 0, 440,
- 0, 0, 326, 566, 329, 0, 0, 327, 0, 326,
- 0, 327, 0, 574, 0, 576, 326, 0, 326, 0,
- 37, 326, 0, 326, 0, 326, 80, 0, 0, 0,
- 0, 0, 0, 327, 0, 124, 0, 38, 0, 0,
- 330, 327, 0, 39, 0, 0, 0, 330, 602, 0,
- 604, 0, 0, 0, 0, 330, 0, 330, 0, 82,
- 330, 0, 83, 22, 609, 0, 3, 0, 0, 0,
- 0, 327, 80, 0, 327, 0, 0, 0, 0, 0,
- 249, 81, 0, 5, 0, 0, 0, 0, 0, 6,
- 0, 0, 0, 327, 0, 327, 0, 0, 327, 0,
- 0, 328, 0, 0, 328, 82, 0, 0, 83, 22,
- 0, 0, 327, 0, 191, 0, 192, 193, 155, 156,
- 0, 0, 8, 0, 0, 0, 327, 0, 0, 3,
- 0, 0, 0, 327, 0, 80, 0, 0, 0, 328,
- 327, 328, 327, 0, 81, 327, 5, 327, 0, 327,
- 0, 0, 6, 0, 329, 0, 0, 329, 330, 194,
- 195, 0, 0, 0, 80, 0, 0, 0, 82, 0,
- 0, 83, 22, 196, 655, 0, 0, 0, 0, 197,
- 328, 155, 261, 0, 328, 8, 198, 0, 0, 0,
- 199, 0, 329, 0, 329, 0, 0, 82, 0, 0,
- 83, 22, 0, 0, 200, 201, 328, 0, 202, 0,
- 203, 0, 0, 0, 328, 689, 0, 204, 205, 206,
- 207, 0, 0, 208, 209, 0, 0, 0, 0, 0,
- 0, 0, 0, 329, 0, 3, 0, 329, 0, 0,
- 0, 80, 0, 0, 328, 0, 0, 328, 0, 722,
- 81, 0, 5, 0, 0, 730, 0, 0, 6, 329,
- 0, 0, 0, 0, 0, 0, 328, 329, 328, 0,
- 0, 328, 0, 0, 82, 0, 0, 83, 22, 0,
- 0, 0, 0, 0, 0, 328, 0, 0, 128, 0,
- 0, 0, 0, 339, 339, 339, 339, 329, 0, 328,
- 329, 339, 339, 0, 0, 0, 328, 0, 330, 0,
- 0, 330, 0, 328, 0, 328, 0, 0, 328, 329,
- 328, 329, 328, 0, 329, 0, 0, 0, 0, 0,
- 0, 764, 0, 0, 0, 767, 0, 0, 329, 422,
- 0, 192, 193, 0, 0, 0, 330, 0, 330, 0,
- 0, 0, 329, 340, 340, 340, 340, 0, 0, 329,
- 0, 340, 340, 0, 0, 0, 329, 0, 329, 0,
- 0, 329, 0, 329, 0, 329, 0, 0, 0, 0,
- 0, 0, 0, 0, 194, 195, 0, 330, 0, 80,
- 0, 330, 0, 0, 0, 0, 0, 0, 196, 0,
- 0, 0, 0, 0, 197, 0, 0, 0, 0, 0,
- 0, 198, 0, 330, 0, 199, 0, 0, 0, 0,
- 0, 330, 82, 0, 0, 83, 22, 0, 0, 200,
- 201, 0, 0, 202, 0, 0, 0, 0, 0, 423,
- 0, 0, 204, 205, 206, 207, 0, 0, 208, 209,
- 0, 330, 0, 0, 330, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 330, 0, 330, 0, 0, 330, 0,
- 339, 339, 339, 339, 339, 339, 339, 339, 339, 339,
- 339, 339, 330, 339, 339, 339, 339, 339, 339, 339,
- 0, 0, 0, 0, 0, 0, 330, 0, 0, 0,
- 0, 0, 0, 330, 0, 0, 0, 268, 0, 0,
+ 25, 449, 367, 33, 87, 334, 177, 186, 295, 184,
+ 625, 88, 467, 460, 596, 153, 351, 174, 188, 147,
+ 63, 42, 351, 400, 71, 453, 59, 472, 52, 496,
+ 60, 127, 138, 456, 374, 457, 87, 600, 88, 731,
+ 65, 80, 63, 88, 65, 165, 174, 63, 265, 257,
+ 123, 735, 259, 267, 619, 128, 343, 3, 347, 349,
+ 92, 104, 65, 35, 358, 360, 661, 65, 110, 356,
+ 269, 87, 421, 167, 165, 180, 721, 139, 88, 24,
+ 122, 637, 88, 607, 54, 569, 684, 92, 35, 122,
+ 608, 661, 92, 369, 473, 435, 497, 401, 127, 731,
+ 87, 66, 167, 135, 19, 88, 63, 88, -27, 4,
+ -154, 252, 71, 24, 19, 19, 19, 189, 352, 141,
+ 286, 43, 337, 44, 352, 588, 65, 92, 53, 88,
+ 54, 92, 65, 184, -93, -93, 19, -293, 601, 19,
+ 19, 81, 689, 776, -103, 354, 29, 31, -103, 362,
+ 410, 255, 781, 5, 92, 129, 92, 19, 141, 24,
+ 407, 662, 469, 432, 6, 722, 754, 630, 93, 288,
+ 7, 622, 422, 441, 355, 123, 8, 680, 92, 56,
+ 58, 685, 24, 61, 9, 570, 745, 630, 340, 340,
+ 340, 340, 630, 61, 65, 436, 340, 340, 363, 180,
+ 93, 693, 754, 631, 91, 571, 88, 471, 184, 10,
+ 253, 701, -96, 137, 589, 573, 705, -96, -96, -96,
+ -96, 586, 114, 660, 68, 590, 117, 719, 720, 103,
+ 445, 91, 142, 143, 107, 160, 91, 88, 634, 181,
+ 286, 753, 443, 515, 517, 519, 566, 770, 123, 417,
+ 256, -96, 681, -96, 54, 92, -96, -96, -96, -96,
+ 286, 755, 491, 73, 160, 114, 117, 630, 431, 652,
+ 148, 91, 449, 491, 180, 91, 705, 290, 427, 705,
+ 508, 88, 191, 258, 143, 144, 92, -24, -24, 288,
+ 145, 146, 628, 156, 122, 24, 451, 774, 91, 672,
+ 91, 460, 632, 630, 451, 572, 451, 713, 49, 458,
+ 706, 764, 71, 287, 289, 574, 482, 484, 736, 191,
+ 325, 587, 91, 744, 489, 490, 645, 715, 765, -24,
+ 92, 444, 65, 593, -24, -24, -24, 635, 539, 45,
+ -24, 773, 157, 418, -24, 705, 408, 778, 449, 621,
+ 705, 682, 705, 133, 705, 335, 105, 492, 286, 709,
+ -64, 336, 378, 181, 157, 157, 132, 647, 591, 703,
+ 706, 50, 428, 706, 460, 340, 340, 340, 340, 340,
+ 340, 340, 340, 340, 340, 340, 340, 92, 340, 340,
+ 340, 340, 340, 340, 340, 645, 642, 290, 78, 91,
+ 75, 148, 46, -255, -64, 712, 429, 561, -65, 326,
+ 327, 137, 23, 423, 157, -325, 433, 181, 149, 709,
+ 437, 646, 709, 464, 191, 254, 485, 512, 650, 453,
+ 91, 658, 456, 287, 289, -155, 449, 97, 181, 706,
+ 325, 289, 613, 756, 706, 615, 706, 325, 706, 289,
+ -64, 289, -65, 287, 658, 325, 760, 325, 260, 39,
+ 325, 50, 648, 46, 653, 712, 460, 656, 712, 97,
+ 767, 261, 30, 560, 91, 460, 191, 417, 205, 336,
+ 149, 340, 41, 32, 772, 687, 340, 121, 709, 157,
+ 775, 475, 353, 709, -64, 709, -157, 709, 703, 24,
+ 430, 123, 138, 760, 173, 767, 694, 772, 286, -325,
+ 434, 286, 61, 623, 509, 290, 149, 465, -29, 4,
+ 486, 513, 651, 184, 579, 659, 151, 154, 580, 326,
+ 327, 91, 757, 173, 712, 39, 326, 327, 39, 712,
+ 338, 712, 82, 712, 326, 327, 326, 327, 743, 326,
+ 327, 287, 289, 739, 57, 40, 20, 288, 325, 24,
+ 288, 41, 737, 5, 62, 742, 20, 20, 20, 70,
+ 24, 746, 350, 102, 6, 84, -28, 4, 85, 24,
+ 7, 61, 504, 614, 191, 616, 8, 286, 20, 180,
+ 22, 20, 20, 386, 387, 388, 88, 106, 113, 116,
+ 22, 22, 22, 328, 150, 34, 629, 38, 159, 20,
+ 762, 178, 630, 286, -31, 4, 370, 340, 340, 10,
+ 94, 5, 22, 152, 375, 22, 22, -30, 4, 376,
+ 55, 538, 6, 340, 398, 159, 288, 159, 7, 155,
+ 451, 24, 396, 22, 8, 92, 466, 326, 327, 505,
+ 399, 24, 94, 494, 506, 5, 24, 495, 507, 5,
+ 24, 82, 288, 641, 185, 290, 644, 397, 290, 24,
+ 6, 411, 5, 286, 190, 286, 7, 10, 333, -153,
+ 504, 82, 8, 450, 24, 24, 24, 161, 454, 7,
+ 5, 24, -33, 4, 84, 8, 82, 85, 24, 504,
+ 451, 287, 289, 451, 287, 289, 179, 377, 325, 468,
+ 24, 325, 470, 695, 84, 10, 161, 85, 24, 630,
+ 329, 176, 288, 328, 288, 738, 24, 451, 10, 84,
+ 328, 630, 85, 24, 663, 474, 624, 5, 328, 149,
+ 328, 451, 699, 328, 290, 592, 325, 505, 325, 664,
+ 176, 24, 506, 181, 7, 451, 507, -32, 4, 446,
+ 8, 24, 741, 463, 698, 24, 505, 24, 630, 451,
+ 290, 506, 82, 663, 451, 507, 451, 479, 451, 61,
+ 287, 289, -34, 4, 665, 289, 24, 325, 664, 91,
+ 498, 325, 612, 10, 24, 612, 24, 326, 327, 24,
+ 326, 327, 5, -506, -506, 84, 287, 289, 85, 24,
+ 330, 493, 714, 325, 143, 748, 414, 415, 749, 7,
+ 416, 325, 24, 726, 597, 8, 599, 5, 36, 638,
+ 290, 609, 290, -507, -507, 326, 327, 326, 327, 487,
+ 329, 328, 488, 633, 7, 289, 369, 329, 289, 36,
+ 8, 325, 639, 36, 325, 329, 5, 329, 10, 643,
+ 329, 649, 82, 379, 380, 125, 287, 289, 287, 289,
+ 36, 670, 289, 325, 660, 325, 326, 327, 325, 676,
+ 326, 327, 677, 10, 779, 678, 289, 384, 385, 783,
+ -373, 785, 325, 786, 720, 84, -344, -344, 85, 24,
+ 289, 716, 326, 327, 371, 331, 325, 601, 372, 39,
+ 326, 327, 373, 325, 289, 82, -346, -346, 733, 289,
+ 325, 289, 325, 289, 126, 325, 40, 325, -371, 325,
+ 330, 747, 41, 381, 382, 383, 5, 330, 394, 395,
+ 326, 327, 82, 326, 327, 330, -205, 330, 84, -344,
+ 330, 85, 24, -344, 531, 533, 535, 537, 329, 402,
+ 403, -137, 326, 327, 326, 327, 332, 326, 327, -346,
+ 476, 477, 478, -346, 751, 84, 125, 750, 85, 24,
+ 753, 326, 327, 389, 390, 391, 392, 405, 525, 527,
+ 529, 328, -415, -415, 328, 326, 327, -416, -416, 752,
+ 251, 770, 326, 327, 145, 146, 759, 521, 523, 326,
+ 327, 326, 327, 761, 326, 327, 326, 327, 326, 327,
+ 39, 771, 777, 393, 782, 331, 82, 542, 544, 328,
+ 780, 328, 331, 784, 540, 126, 37, 40, 79, 112,
+ 331, 264, 331, 41, 192, 331, 406, 262, 330, 77,
+ 564, 131, 413, 448, 459, 727, 728, 462, 654, 84,
+ 364, 251, 85, 24, 655, -505, -505, 371, 546, 483,
+ 328, 372, 345, -17, 328, 373, 554, 5, -505, -505,
+ 371, 548, 552, 82, 372, 550, 332, 0, 442, -505,
+ -505, 371, 83, 332, 7, 372, 328, 697, 559, 442,
+ 8, 332, 0, 332, 328, 0, 332, -17, 329, 0,
+ 0, 329, -505, -505, 371, 0, 84, 0, 372, 85,
+ 24, 5, 373, 0, 0, 0, 0, 82, 420, 157,
+ 158, 426, 0, 10, 328, 0, 83, 328, 7, 439,
+ 440, 0, 0, 331, 8, 0, 329, 0, 329, 0,
+ 0, 0, 0, 0, 0, 0, 328, 0, 328, 688,
+ 84, 328, 0, 85, 24, -17, 0, 0, 0, 0,
+ -505, -505, 371, 157, 263, 328, 372, 10, 0, 0,
+ 640, 0, 0, 0, 0, 0, 0, 329, 0, 328,
+ 0, 329, 0, 0, 0, 0, 328, 0, 330, 0,
+ 0, 330, 0, 328, 332, 328, 0, 0, 328, 82,
+ 328, 0, 328, 329, 0, 0, 0, 0, 198, 0,
+ 0, 329, 0, 0, 199, 0, 0, 0, 503, 0,
+ 0, 200, 511, 0, 0, 201, 330, 0, 330, 0,
+ 0, 0, 84, 0, 0, 85, 24, 0, 0, 202,
+ 203, 329, 0, 204, 329, 0, 0, 557, 0, 0,
+ 0, 0, 206, 207, 208, 209, 0, 0, 210, 211,
+ 0, 0, 0, 329, 568, 329, 0, 330, 329, 0,
+ 0, 330, 0, 0, 576, 0, 578, 0, 0, 0,
+ 0, 0, 329, 331, 0, 5, 331, 0, 0, 0,
+ 0, 82, 0, 330, 0, 0, 329, 0, 0, 0,
+ 83, 330, 7, 329, 0, 0, 0, 0, 8, 604,
+ 329, 606, 329, 0, 0, 329, 0, 329, 0, 329,
+ 0, 331, 0, 331, 84, 611, 0, 85, 24, 0,
+ 0, 330, 0, 0, 330, 0, 0, 5, 86, 0,
+ 0, 251, 0, 82, 332, 0, 0, 332, 0, 0,
+ 0, 0, 83, 330, 7, 330, 0, 0, 330, 0,
+ 8, 0, 331, 0, 0, 0, 331, 0, 0, 0,
+ 0, 0, 330, 0, 0, 0, 84, 0, 0, 85,
+ 24, 0, 332, 0, 332, 0, 330, 0, 331, 0,
+ 130, 0, 0, 330, 0, 0, 331, 0, 0, 0,
330, 0, 330, 0, 0, 330, 0, 330, 0, 330,
+ 341, 341, 341, 341, 0, 0, 0, 0, 341, 341,
+ 0, 0, 0, 332, 0, 0, 331, 332, 0, 331,
+ 342, 342, 342, 342, 0, 657, 0, 0, 342, 342,
+ 0, 0, 0, 0, 0, 0, 0, 0, 331, 332,
+ 331, 0, 0, 331, 0, 0, 0, 332, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 331, 0, 0,
+ 0, 0, 0, 0, 0, 0, 691, 0, 0, 0,
+ 0, 331, 0, 194, 195, 0, 0, 332, 331, 0,
+ 332, 0, 0, 0, 0, 331, 0, 331, 0, 0,
+ 331, 0, 331, 0, 331, 0, 0, 0, 0, 332,
+ 724, 332, 0, 0, 332, 0, 732, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 196, 197, 332, 0,
+ 0, 82, 0, 0, 0, 0, 0, 0, 0, 0,
+ 198, 0, 332, 0, 0, 0, 199, 0, 0, 332,
+ 0, 0, 0, 200, 0, 0, 332, 201, 332, 0,
+ 0, 332, 0, 332, 84, 332, 0, 85, 24, 0,
+ 0, 202, 203, 0, 0, 204, 0, 205, 365, 0,
+ 0, 0, 366, 0, 206, 207, 208, 209, 0, 0,
+ 210, 211, 766, 0, 0, 270, 769, 341, 341, 341,
+ 341, 341, 341, 341, 341, 341, 341, 341, 341, 0,
+ 341, 341, 341, 341, 341, 341, 341, 342, 342, 342,
+ 342, 342, 342, 342, 342, 342, 342, 342, 342, 0,
+ 342, 342, 342, 342, 342, 342, 342, 0, 0, 5,
+ 196, 197, 663, 271, 272, 82, 273, 0, 0, 274,
+ 0, 0, 0, 275, 198, 0, 0, 664, 0, 0,
+ 276, 277, 8, 278, 0, 279, 280, 200, 281, 0,
+ 0, 282, 283, 0, 0, 0, 0, 0, 84, 0,
+ 0, 85, 24, 0, 0, 270, 0, 0, 0, 284,
+ 0, 157, 729, 0, 0, 10, 0, 0, 206, 207,
+ 208, 209, 0, 341, 210, 211, 0, 0, 341, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 340, 340, 340, 340, 340, 340, 340, 340, 340, 340,
- 340, 340, 0, 340, 340, 340, 340, 340, 340, 340,
- 0, 3, 194, 195, 661, 269, 270, 80, 271, 0,
- 0, 272, 0, 0, 0, 273, 196, 0, 0, 662,
- 0, 0, 274, 275, 6, 276, 339, 277, 278, 198,
- 279, 339, 0, 280, 281, 0, 0, 0, 0, 0,
- 82, 0, 0, 83, 22, 0, 0, 0, 268, 0,
- 0, 282, 0, 155, 727, 0, 0, 8, 0, 0,
- 204, 205, 206, 207, 0, 0, 208, 209, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 340, 0, 0, 0,
- 0, 340, 3, 194, 195, 661, 269, 270, 80, 271,
- 0, 0, 272, 0, 0, 0, 273, 196, 0, 0,
- 662, 0, 0, 274, 275, 6, 276, 0, 277, 278,
- 198, 279, 0, 0, 280, 281, 0, 0, 0, 0,
- 0, 82, 0, 0, 83, 22, 0, 0, 0, 0,
- 0, 0, 282, 268, 155, 756, 0, 0, 8, 0,
- 0, 204, 205, 206, 207, 0, 0, 208, 209, 0,
- 0, 0, 339, 339, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 339, 0,
- 0, 0, 0, 0, 0, 0, 0, 3, 194, 195,
- -264, 269, 270, 80, 271, 0, 0, 272, 0, 0,
- 0, 273, 196, 0, 0, -264, 0, 0, 274, 275,
- 6, 276, 268, 277, 278, 198, 279, 0, 0, 280,
- 281, 0, 340, 340, 0, 0, 82, 0, 0, 83,
- 22, 0, 0, 0, 0, 0, 0, 282, 340, 155,
- -264, 0, 0, 8, 0, 0, 204, 205, 206, 207,
- 0, 0, 208, 209, 0, 0, 3, 194, 195, 0,
- 269, 270, 80, 271, 0, 0, 272, 0, 0, 0,
- 273, 196, 0, 0, 0, 0, 0, 274, 275, 6,
- 276, 268, 277, 278, 198, 279, 0, 0, 280, 281,
- 0, 0, 0, 0, 0, 82, 0, 0, 83, 22,
- 0, 0, 0, 0, 0, 0, 282, 0, 155, 445,
- 0, 0, 8, 0, 0, 204, 205, 206, 207, 0,
- 0, 208, 209, 0, 0, 3, 194, 195, 0, 269,
- 270, 80, 271, 0, 0, 272, 0, 0, 0, 273,
- 196, 0, 0, 0, 0, 0, 274, 275, 6, 276,
- 268, 277, 278, 198, 279, 0, 0, 280, 281, 0,
- 0, 0, 0, 0, 82, 0, 0, 83, 22, 0,
- 0, 0, 0, 0, 0, 282, 0, 155, 0, 0,
- 0, 8, 0, 0, 204, 205, 206, 207, 0, 0,
- 208, 209, 0, 0, 3, 194, 195, 0, 269, 270,
- 80, 271, 0, 0, 272, 0, 0, 0, 273, 196,
- 0, 0, 0, 0, 0, 274, 275, 268, 276, 0,
- 277, 278, 198, 279, 0, 0, 280, 281, 0, 0,
- 0, 0, 0, 82, 0, 0, 83, 22, 0, 0,
- 0, 0, 0, 0, 282, 0, 155, 0, 0, 0,
- 8, 0, 0, 204, 205, 206, 207, 0, 0, 208,
- 209, 3, 194, 195, 0, 700, 270, 80, 271, 0,
- 0, 272, 0, 0, 0, 273, 196, 0, 0, 0,
- 0, 0, 274, 275, 0, 276, 0, 277, 278, 198,
- 279, 0, 0, 280, 281, 500, 0, 192, 193, 0,
- 82, 0, 0, 83, 22, 0, 0, 0, 0, 0,
- 0, 282, 0, 155, 0, 0, 0, 8, 0, 0,
- 204, 205, 206, 207, 0, 0, 208, 209, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 194, 195, 0, 0, 0, 80, 0, 553, 0, 192,
- 193, 0, 0, 0, 196, 0, 0, 0, 0, 0,
- 197, 0, 0, 0, 0, 0, 0, 198, 0, 0,
- 0, 199, 0, 0, 0, 0, 0, 0, 82, 0,
- 0, 83, 22, 0, 0, 200, 201, 0, 0, 202,
- 0, 0, 194, 195, 146, 0, 0, 80, 204, 205,
- 206, 207, 0, 0, 208, 209, 196, 0, 0, 0,
- 0, 0, 197, 592, 0, 192, 193, 0, 0, 198,
- 0, 0, 0, 199, 0, 0, 0, 0, 0, 0,
- 82, 0, 0, 83, 22, 0, 554, 200, 201, 0,
- 0, 202, 0, 0, 0, 0, 0, 0, 0, 0,
- 204, 205, 206, 207, 0, 0, 208, 209, 194, 195,
- 0, 0, 0, 80, 0, 600, 0, 192, 193, 0,
- 0, 0, 196, 0, 0, 0, 0, 0, 197, 0,
- 0, 0, 0, 0, 0, 198, 0, 0, 0, 199,
- 0, 0, 0, 0, 0, 0, 82, 0, 0, 83,
- 22, 0, 0, 200, 201, 0, 0, 202, 593, 0,
- 194, 195, 0, 0, 0, 80, 204, 205, 206, 207,
- 0, 0, 208, 209, 196, 0, 0, 0, 0, 0,
- 197, 608, 0, 192, 193, 0, 0, 198, 0, 0,
- 0, 199, 0, 0, 0, 0, 0, 0, 82, 0,
- 0, 83, 22, 0, 0, 200, 201, 0, 0, 202,
- 0, 0, 0, 0, 0, 601, 0, 0, 204, 205,
- 206, 207, 0, 0, 208, 209, 194, 195, 0, 0,
- 0, 80, 0, 615, 0, 192, 193, 0, 0, 0,
- 196, 0, 0, 0, 0, 0, 197, 0, 0, 0,
- 0, 0, 0, 198, 0, 0, 0, 199, 0, 0,
- 0, 0, 0, 0, 82, 0, 0, 83, 22, 0,
- 0, 200, 201, 0, 0, 202, 0, 0, 194, 195,
- 146, 0, 0, 80, 204, 205, 206, 207, 0, 0,
- 208, 209, 196, 0, 0, 0, 0, 0, 197, 592,
- 0, 192, 193, 0, 0, 198, 0, 0, 0, 199,
- 0, 0, 0, 0, 0, 0, 82, 0, 0, 83,
- 22, 0, 0, 200, 201, 0, 0, 202, 616, 0,
- 0, 0, 0, 0, 0, 0, 204, 205, 206, 207,
- 0, 0, 208, 209, 194, 195, 0, 0, 0, 80,
- 0, 715, 0, 192, 193, 0, 0, 0, 196, 0,
- 0, 0, 0, 0, 197, 0, 0, 0, 0, 0,
- 0, 198, 0, 0, 0, 199, 0, 0, 0, 0,
- 0, 0, 82, 0, 0, 83, 22, 0, 0, 200,
- 201, 0, 0, 202, 698, 0, 194, 195, 0, 0,
- 0, 80, 204, 205, 206, 207, 0, 0, 208, 209,
- 196, 0, 0, 0, 0, 0, 197, 715, 0, 192,
- 193, 0, 0, 198, 0, 0, 0, 199, 0, 0,
- 0, 0, 0, 0, 82, 0, 0, 83, 22, 0,
- 0, 200, 201, 0, 0, 202, 716, 0, 0, 0,
- 0, 0, 0, 0, 204, 205, 206, 207, 0, 0,
- 208, 209, 194, 195, 0, 0, 0, 80, 0, 600,
- 0, 192, 193, 0, 0, 0, 196, 0, 0, 0,
- 0, 0, 197, 0, 0, 0, 0, 0, 0, 198,
- 0, 0, 0, 199, 0, 0, 0, 0, 0, 0,
- 82, 0, 0, 83, 22, 0, 0, 200, 201, 0,
- 0, 202, 761, 0, 194, 195, 0, 0, 0, 80,
- 204, 205, 206, 207, 0, 0, 208, 209, 196, 0,
- 0, 0, 0, 0, 197, 337, 0, 192, 193, 0,
- 0, 198, 0, 0, 0, 199, 0, 0, 0, 0,
- 0, 0, 82, 0, 0, 83, 22, 0, 0, 200,
- 201, 0, 0, 202, 0, 0, 0, 0, 0, 766,
- 0, 0, 204, 205, 206, 207, 0, 0, 208, 209,
- 194, 195, 0, 0, 0, 80, 0, 344, 0, 192,
- 193, 0, 0, 0, 196, 0, 0, 0, 0, 0,
- 197, 0, 0, 0, 0, 0, 0, 198, 0, 0,
- 0, 199, 0, 0, 0, 0, 0, 0, 82, 0,
- 0, 83, 22, 0, 0, 200, 201, 0, 0, 202,
- 0, 0, 194, 195, 0, 0, 0, 80, 204, 205,
- 206, 207, 0, 0, 208, 209, 196, 0, 0, 0,
- 0, 0, 197, 346, 0, 192, 193, 0, 0, 198,
- 0, 0, 0, 199, 0, 0, 0, 0, 0, 0,
- 82, 0, 0, 83, 22, 0, 0, 200, 201, 0,
- 0, 202, 0, 0, 0, 0, 0, 0, 0, 0,
- 204, 205, 206, 207, 0, 0, 208, 209, 194, 195,
- 0, 0, 0, 80, 0, 355, 0, 192, 193, 0,
- 0, 0, 196, 0, 0, 0, 0, 0, 197, 0,
- 0, 0, 0, 0, 0, 198, 0, 0, 0, 199,
- 0, 0, 0, 0, 0, 0, 82, 0, 0, 83,
- 22, 0, 0, 200, 201, 0, 0, 202, 0, 0,
- 194, 195, 0, 0, 0, 80, 204, 205, 206, 207,
- 0, 0, 208, 209, 196, 0, 0, 0, 0, 0,
- 197, 357, 0, 192, 193, 0, 0, 198, 0, 0,
- 0, 199, 0, 0, 0, 0, 0, 0, 82, 0,
- 0, 83, 22, 0, 0, 200, 201, 0, 0, 202,
- 0, 0, 0, 0, 0, 0, 0, 0, 204, 205,
- 206, 207, 0, 0, 208, 209, 194, 195, 0, 0,
- 0, 80, 0, 359, 0, 192, 193, 0, 0, 0,
- 196, 0, 0, 0, 0, 0, 197, 0, 0, 0,
- 0, 0, 0, 198, 0, 0, 0, 199, 0, 0,
- 0, 0, 0, 0, 82, 0, 0, 83, 22, 0,
- 0, 200, 201, 0, 0, 202, 0, 0, 194, 195,
- 0, 0, 0, 80, 204, 205, 206, 207, 0, 0,
- 208, 209, 196, 0, 0, 0, 0, 0, 197, 417,
- 0, 192, 193, 0, 0, 198, 0, 0, 0, 199,
- 0, 0, 0, 0, 0, 0, 82, 0, 0, 83,
- 22, 0, 0, 200, 201, 0, 0, 202, 0, 0,
- 0, 0, 0, 0, 0, 0, 204, 205, 206, 207,
- 0, 0, 208, 209, 194, 195, 0, 0, 0, 80,
- 0, 436, 0, 192, 193, 0, 0, 0, 196, 0,
- 0, 0, 0, 0, 197, 0, 0, 0, 0, 0,
- 0, 198, 0, 0, 0, 199, 0, 0, 0, 0,
- 0, 0, 82, 0, 0, 83, 22, 0, 0, 200,
- 201, 0, 0, 202, 0, 0, 194, 195, 0, 0,
- 0, 80, 204, 205, 206, 207, 0, 0, 208, 209,
- 196, 0, 0, 0, 0, 0, 197, 508, 0, 192,
- 193, 0, 0, 198, 0, 0, 0, 199, 0, 0,
- 0, 0, 0, 0, 82, 0, 0, 83, 22, 0,
- 0, 200, 201, 0, 0, 202, 0, 0, 0, 0,
- 0, 0, 0, 0, 204, 205, 206, 207, 0, 0,
- 208, 209, 194, 195, 0, 0, 0, 80, 0, 512,
- 0, 192, 193, 0, 0, 0, 196, 0, 0, 0,
- 0, 0, 197, 0, 0, 0, 0, 0, 0, 198,
- 0, 0, 0, 199, 0, 0, 0, 0, 0, 0,
- 82, 0, 0, 83, 22, 0, 0, 200, 201, 0,
- 0, 202, 0, 0, 194, 195, 0, 0, 0, 80,
- 204, 205, 206, 207, 0, 0, 208, 209, 196, 0,
- 0, 0, 0, 0, 197, 514, 0, 192, 193, 0,
- 0, 198, 0, 0, 0, 199, 0, 0, 0, 0,
- 0, 0, 82, 0, 0, 83, 22, 0, 0, 200,
- 201, 0, 0, 202, 0, 0, 0, 0, 0, 0,
- 0, 0, 204, 205, 206, 207, 0, 0, 208, 209,
- 194, 195, 0, 0, 0, 80, 0, 516, 0, 192,
- 193, 0, 0, 0, 196, 0, 0, 0, 0, 0,
- 197, 0, 0, 0, 0, 0, 0, 198, 0, 0,
- 0, 199, 0, 0, 0, 0, 0, 0, 82, 0,
- 0, 83, 22, 0, 0, 200, 201, 0, 0, 202,
- 0, 0, 194, 195, 0, 0, 0, 80, 204, 205,
- 206, 207, 0, 0, 208, 209, 196, 0, 0, 0,
- 0, 0, 197, 518, 0, 192, 193, 0, 0, 198,
+ 0, 0, 0, 342, 0, 0, 0, 0, 342, 5,
+ 196, 197, 663, 271, 272, 82, 273, 0, 0, 274,
+ 0, 0, 0, 275, 198, 0, 0, 664, 0, 0,
+ 276, 277, 8, 278, 0, 279, 280, 200, 281, 0,
+ 0, 282, 283, 0, 0, 0, 0, 0, 84, 0,
+ 0, 85, 24, 0, 0, 0, 0, 0, 0, 284,
+ 0, 157, 758, 0, 0, 10, 0, 0, 206, 207,
+ 208, 209, 0, 82, 210, 211, 0, 0, 0, 0,
+ 0, 0, 198, 0, 0, 0, 0, 0, 199, 0,
+ 0, 0, 0, 0, 0, 200, 0, 0, 270, 201,
+ 0, 0, 0, 0, 0, 0, 84, 0, 0, 85,
+ 24, 0, 0, 202, 203, 0, 0, 204, 0, 341,
+ 341, 0, 0, 0, 0, 0, 206, 207, 208, 209,
+ 0, 0, 210, 211, 0, 341, 0, 0, 0, 342,
+ 342, 0, 5, 196, 197, -265, 271, 272, 82, 273,
+ 0, 0, 274, 0, 0, 342, 275, 198, 0, 0,
+ -265, 0, 0, 276, 277, 8, 278, 270, 279, 280,
+ 200, 281, 0, 0, 282, 283, 0, 0, 0, 0,
+ 0, 84, 0, 0, 85, 24, 0, 0, 0, 0,
+ 0, 0, 284, 0, 157, -265, 0, 0, 10, 0,
+ 0, 206, 207, 208, 209, 0, 0, 210, 211, 0,
+ 0, 5, 196, 197, 0, 271, 272, 82, 273, 0,
+ 0, 274, 0, 0, 0, 275, 198, 0, 0, 0,
+ 0, 0, 276, 277, 8, 278, 270, 279, 280, 200,
+ 281, 0, 0, 282, 283, 0, 0, 0, 0, 0,
+ 84, 0, 0, 85, 24, 0, 0, 0, 0, 0,
+ 0, 284, 0, 157, 447, 0, 0, 10, 0, 0,
+ 206, 207, 208, 209, 0, 0, 210, 211, 0, 0,
+ 5, 196, 197, 0, 271, 272, 82, 273, 0, 0,
+ 274, 0, 0, 0, 275, 198, 0, 0, 0, 0,
+ 0, 276, 277, 8, 278, 270, 279, 280, 200, 281,
+ 0, 0, 282, 283, 0, 0, 0, 0, 0, 84,
+ 0, 0, 85, 24, 0, 0, 0, 0, 0, 0,
+ 284, 0, 157, 0, 0, 0, 10, 0, 0, 206,
+ 207, 208, 209, 0, 0, 210, 211, 0, 0, 5,
+ 196, 197, 0, 271, 272, 82, 273, 0, 0, 274,
+ 0, 0, 0, 275, 198, 0, 0, 0, 0, 0,
+ 276, 277, 270, 278, 0, 279, 280, 200, 281, 0,
+ 0, 282, 283, 0, 0, 0, 0, 0, 84, 0,
+ 0, 85, 24, 0, 0, 0, 0, 0, 0, 284,
+ 0, 157, 0, 0, 0, 10, 0, 0, 206, 207,
+ 208, 209, 0, 0, 210, 211, 5, 196, 197, 0,
+ 702, 272, 82, 273, 0, 0, 274, 0, 0, 0,
+ 275, 198, 0, 0, 0, 0, 0, 276, 277, 0,
+ 278, 0, 279, 280, 200, 281, 0, 0, 282, 283,
+ 626, 0, 194, 195, 0, 84, 0, 0, 85, 24,
+ 0, 0, 0, 0, 0, 0, 284, 0, 157, 0,
+ 0, 0, 10, 0, 0, 206, 207, 208, 209, 0,
+ 0, 210, 211, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 196, 197, 0, 0, 0,
+ 82, 0, 0, 0, 0, 0, 0, 0, 0, 198,
+ 0, 0, 0, 0, 0, 199, 193, 0, 194, 195,
+ 0, 0, 200, 0, 0, 0, 201, 0, 0, 0,
+ 0, 0, 0, 84, 0, 0, 85, 24, 0, 0,
+ 202, 203, 0, 0, 204, 0, 205, 627, 0, 0,
+ 0, 0, 0, 206, 207, 208, 209, 0, 0, 210,
+ 211, 196, 197, 0, 0, 0, 82, 0, 424, 0,
+ 194, 195, 0, 0, 0, 198, 0, 0, 0, 0,
+ 0, 199, 0, 0, 0, 0, 0, 0, 200, 0,
+ 0, 0, 201, 0, 0, 0, 0, 0, 0, 84,
+ 0, 0, 85, 24, 0, 0, 202, 203, 0, 0,
+ 204, 0, 205, 196, 197, 0, 0, 0, 82, 206,
+ 207, 208, 209, 0, 0, 210, 211, 198, 0, 0,
+ 0, 0, 0, 199, 502, 0, 194, 195, 0, 0,
+ 200, 0, 0, 0, 201, 0, 0, 0, 0, 0,
+ 0, 84, 0, 0, 85, 24, 0, 0, 202, 203,
+ 0, 0, 204, 0, 0, 0, 0, 0, 425, 0,
+ 0, 206, 207, 208, 209, 0, 0, 210, 211, 196,
+ 197, 0, 0, 0, 82, 0, 555, 0, 194, 195,
+ 0, 0, 0, 198, 0, 0, 0, 0, 0, 199,
+ 0, 0, 0, 0, 0, 0, 200, 0, 0, 0,
+ 201, 0, 0, 0, 0, 0, 0, 84, 0, 0,
+ 85, 24, 0, 0, 202, 203, 0, 0, 204, 0,
+ 0, 196, 197, 148, 0, 0, 82, 206, 207, 208,
+ 209, 0, 0, 210, 211, 198, 0, 0, 0, 0,
+ 0, 199, 594, 0, 194, 195, 0, 0, 200, 0,
+ 0, 0, 201, 0, 0, 0, 0, 0, 0, 84,
+ 0, 0, 85, 24, 0, 556, 202, 203, 0, 0,
+ 204, 0, 0, 0, 0, 0, 0, 0, 0, 206,
+ 207, 208, 209, 0, 0, 210, 211, 196, 197, 0,
+ 0, 0, 82, 0, 602, 0, 194, 195, 0, 0,
+ 0, 198, 0, 0, 0, 0, 0, 199, 0, 0,
+ 0, 0, 0, 0, 200, 0, 0, 0, 201, 0,
+ 0, 0, 0, 0, 0, 84, 0, 0, 85, 24,
+ 0, 0, 202, 203, 0, 0, 204, 595, 0, 196,
+ 197, 0, 0, 0, 82, 206, 207, 208, 209, 0,
+ 0, 210, 211, 198, 0, 0, 0, 0, 0, 199,
+ 610, 0, 194, 195, 0, 0, 200, 0, 0, 0,
+ 201, 0, 0, 0, 0, 0, 0, 84, 0, 0,
+ 85, 24, 0, 0, 202, 203, 0, 0, 204, 0,
+ 0, 0, 0, 0, 603, 0, 0, 206, 207, 208,
+ 209, 0, 0, 210, 211, 196, 197, 0, 0, 0,
+ 82, 0, 617, 0, 194, 195, 0, 0, 0, 198,
+ 0, 0, 0, 0, 0, 199, 0, 0, 0, 0,
+ 0, 0, 200, 0, 0, 0, 201, 0, 0, 0,
+ 0, 0, 0, 84, 0, 0, 85, 24, 0, 0,
+ 202, 203, 0, 0, 204, 0, 0, 196, 197, 148,
+ 0, 0, 82, 206, 207, 208, 209, 0, 0, 210,
+ 211, 198, 0, 0, 0, 0, 0, 199, 594, 0,
+ 194, 195, 0, 0, 200, 0, 0, 0, 201, 0,
+ 0, 0, 0, 0, 0, 84, 0, 0, 85, 24,
+ 0, 0, 202, 203, 0, 0, 204, 618, 0, 0,
+ 0, 0, 0, 0, 0, 206, 207, 208, 209, 0,
+ 0, 210, 211, 196, 197, 0, 0, 0, 82, 0,
+ 717, 0, 194, 195, 0, 0, 0, 198, 0, 0,
0, 0, 0, 199, 0, 0, 0, 0, 0, 0,
- 82, 0, 0, 83, 22, 0, 0, 200, 201, 0,
- 0, 202, 0, 0, 0, 0, 0, 0, 0, 0,
- 204, 205, 206, 207, 0, 0, 208, 209, 194, 195,
- 0, 0, 0, 80, 0, 520, 0, 192, 193, 0,
- 0, 0, 196, 0, 0, 0, 0, 0, 197, 0,
- 0, 0, 0, 0, 0, 198, 0, 0, 0, 199,
- 0, 0, 0, 0, 0, 0, 82, 0, 0, 83,
- 22, 0, 0, 200, 201, 0, 0, 202, 0, 0,
- 194, 195, 0, 0, 0, 80, 204, 205, 206, 207,
- 0, 0, 208, 209, 196, 0, 0, 0, 0, 0,
- 197, 522, 0, 192, 193, 0, 0, 198, 0, 0,
- 0, 199, 0, 0, 0, 0, 0, 0, 82, 0,
- 0, 83, 22, 0, 0, 200, 201, 0, 0, 202,
- 0, 0, 0, 0, 0, 0, 0, 0, 204, 205,
- 206, 207, 0, 0, 208, 209, 194, 195, 0, 0,
- 0, 80, 0, 524, 0, 192, 193, 0, 0, 0,
- 196, 0, 0, 0, 0, 0, 197, 0, 0, 0,
- 0, 0, 0, 198, 0, 0, 0, 199, 0, 0,
- 0, 0, 0, 0, 82, 0, 0, 83, 22, 0,
- 0, 200, 201, 0, 0, 202, 0, 0, 194, 195,
- 0, 0, 0, 80, 204, 205, 206, 207, 0, 0,
- 208, 209, 196, 0, 0, 0, 0, 0, 197, 526,
- 0, 192, 193, 0, 0, 198, 0, 0, 0, 199,
- 0, 0, 0, 0, 0, 0, 82, 0, 0, 83,
- 22, 0, 0, 200, 201, 0, 0, 202, 0, 0,
- 0, 0, 0, 0, 0, 0, 204, 205, 206, 207,
- 0, 0, 208, 209, 194, 195, 0, 0, 0, 80,
- 0, 528, 0, 192, 193, 0, 0, 0, 196, 0,
- 0, 0, 0, 0, 197, 0, 0, 0, 0, 0,
- 0, 198, 0, 0, 0, 199, 0, 0, 0, 0,
- 0, 0, 82, 0, 0, 83, 22, 0, 0, 200,
- 201, 0, 0, 202, 0, 0, 194, 195, 0, 0,
- 0, 80, 204, 205, 206, 207, 0, 0, 208, 209,
- 196, 0, 0, 0, 0, 0, 197, 530, 0, 192,
- 193, 0, 0, 198, 0, 0, 0, 199, 0, 0,
- 0, 0, 0, 0, 82, 0, 0, 83, 22, 0,
- 0, 200, 201, 0, 0, 202, 0, 0, 0, 0,
- 0, 0, 0, 0, 204, 205, 206, 207, 0, 0,
- 208, 209, 194, 195, 0, 0, 0, 80, 0, 532,
- 0, 192, 193, 0, 0, 0, 196, 0, 0, 0,
- 0, 0, 197, 0, 0, 0, 0, 0, 0, 198,
+ 200, 0, 0, 0, 201, 0, 0, 0, 0, 0,
+ 0, 84, 0, 0, 85, 24, 0, 0, 202, 203,
+ 0, 0, 204, 700, 0, 196, 197, 0, 0, 0,
+ 82, 206, 207, 208, 209, 0, 0, 210, 211, 198,
+ 0, 0, 0, 0, 0, 199, 717, 0, 194, 195,
+ 0, 0, 200, 0, 0, 0, 201, 0, 0, 0,
+ 0, 0, 0, 84, 0, 0, 85, 24, 0, 0,
+ 202, 203, 0, 0, 204, 718, 0, 0, 0, 0,
+ 0, 0, 0, 206, 207, 208, 209, 0, 0, 210,
+ 211, 196, 197, 0, 0, 0, 82, 0, 602, 0,
+ 194, 195, 0, 0, 0, 198, 0, 0, 0, 0,
+ 0, 199, 0, 0, 0, 0, 0, 0, 200, 0,
+ 0, 0, 201, 0, 0, 0, 0, 0, 0, 84,
+ 0, 0, 85, 24, 0, 0, 202, 203, 0, 0,
+ 204, 763, 0, 196, 197, 0, 0, 0, 82, 206,
+ 207, 208, 209, 0, 0, 210, 211, 198, 0, 0,
+ 0, 0, 0, 199, 339, 0, 194, 195, 0, 0,
+ 200, 0, 0, 0, 201, 0, 0, 0, 0, 0,
+ 0, 84, 0, 0, 85, 24, 0, 0, 202, 203,
+ 0, 0, 204, 0, 0, 0, 0, 0, 768, 0,
+ 0, 206, 207, 208, 209, 0, 0, 210, 211, 196,
+ 197, 0, 0, 0, 82, 0, 346, 0, 194, 195,
+ 0, 0, 0, 198, 0, 0, 0, 0, 0, 199,
+ 0, 0, 0, 0, 0, 0, 200, 0, 0, 0,
+ 201, 0, 0, 0, 0, 0, 0, 84, 0, 0,
+ 85, 24, 0, 0, 202, 203, 0, 0, 204, 0,
+ 0, 196, 197, 0, 0, 0, 82, 206, 207, 208,
+ 209, 0, 0, 210, 211, 198, 0, 0, 0, 0,
+ 0, 199, 348, 0, 194, 195, 0, 0, 200, 0,
+ 0, 0, 201, 0, 0, 0, 0, 0, 0, 84,
+ 0, 0, 85, 24, 0, 0, 202, 203, 0, 0,
+ 204, 0, 0, 0, 0, 0, 0, 0, 0, 206,
+ 207, 208, 209, 0, 0, 210, 211, 196, 197, 0,
+ 0, 0, 82, 0, 357, 0, 194, 195, 0, 0,
+ 0, 198, 0, 0, 0, 0, 0, 199, 0, 0,
+ 0, 0, 0, 0, 200, 0, 0, 0, 201, 0,
+ 0, 0, 0, 0, 0, 84, 0, 0, 85, 24,
+ 0, 0, 202, 203, 0, 0, 204, 0, 0, 196,
+ 197, 0, 0, 0, 82, 206, 207, 208, 209, 0,
+ 0, 210, 211, 198, 0, 0, 0, 0, 0, 199,
+ 359, 0, 194, 195, 0, 0, 200, 0, 0, 0,
+ 201, 0, 0, 0, 0, 0, 0, 84, 0, 0,
+ 85, 24, 0, 0, 202, 203, 0, 0, 204, 0,
+ 0, 0, 0, 0, 0, 0, 0, 206, 207, 208,
+ 209, 0, 0, 210, 211, 196, 197, 0, 0, 0,
+ 82, 0, 361, 0, 194, 195, 0, 0, 0, 198,
+ 0, 0, 0, 0, 0, 199, 0, 0, 0, 0,
+ 0, 0, 200, 0, 0, 0, 201, 0, 0, 0,
+ 0, 0, 0, 84, 0, 0, 85, 24, 0, 0,
+ 202, 203, 0, 0, 204, 0, 0, 196, 197, 0,
+ 0, 0, 82, 206, 207, 208, 209, 0, 0, 210,
+ 211, 198, 0, 0, 0, 0, 0, 199, 419, 0,
+ 194, 195, 0, 0, 200, 0, 0, 0, 201, 0,
+ 0, 0, 0, 0, 0, 84, 0, 0, 85, 24,
+ 0, 0, 202, 203, 0, 0, 204, 0, 0, 0,
+ 0, 0, 0, 0, 0, 206, 207, 208, 209, 0,
+ 0, 210, 211, 196, 197, 0, 0, 0, 82, 0,
+ 438, 0, 194, 195, 0, 0, 0, 198, 0, 0,
0, 0, 0, 199, 0, 0, 0, 0, 0, 0,
- 82, 0, 0, 83, 22, 0, 0, 200, 201, 0,
- 0, 202, 0, 0, 194, 195, 0, 0, 0, 80,
- 204, 205, 206, 207, 0, 0, 208, 209, 196, 0,
- 0, 0, 0, 0, 197, 534, 0, 192, 193, 0,
- 0, 198, 0, 0, 0, 199, 0, 0, 0, 0,
- 0, 0, 82, 0, 0, 83, 22, 0, 0, 200,
- 201, 0, 0, 202, 0, 0, 0, 0, 0, 0,
- 0, 0, 204, 205, 206, 207, 0, 0, 208, 209,
- 194, 195, 0, 0, 0, 80, 0, 539, 0, 192,
- 193, 0, 0, 0, 196, 0, 0, 0, 0, 0,
- 197, 0, 0, 0, 0, 0, 0, 198, 0, 0,
- 0, 199, 0, 0, 0, 0, 0, 0, 82, 0,
- 0, 83, 22, 0, 0, 200, 201, 0, 0, 202,
- 0, 0, 194, 195, 0, 0, 0, 80, 204, 205,
- 206, 207, 0, 0, 208, 209, 196, 0, 0, 0,
- 0, 0, 197, 541, 0, 192, 193, 0, 0, 198,
+ 200, 0, 0, 0, 201, 0, 0, 0, 0, 0,
+ 0, 84, 0, 0, 85, 24, 0, 0, 202, 203,
+ 0, 0, 204, 0, 0, 196, 197, 0, 0, 0,
+ 82, 206, 207, 208, 209, 0, 0, 210, 211, 198,
+ 0, 0, 0, 0, 0, 199, 510, 0, 194, 195,
+ 0, 0, 200, 0, 0, 0, 201, 0, 0, 0,
+ 0, 0, 0, 84, 0, 0, 85, 24, 0, 0,
+ 202, 203, 0, 0, 204, 0, 0, 0, 0, 0,
+ 0, 0, 0, 206, 207, 208, 209, 0, 0, 210,
+ 211, 196, 197, 0, 0, 0, 82, 0, 514, 0,
+ 194, 195, 0, 0, 0, 198, 0, 0, 0, 0,
+ 0, 199, 0, 0, 0, 0, 0, 0, 200, 0,
+ 0, 0, 201, 0, 0, 0, 0, 0, 0, 84,
+ 0, 0, 85, 24, 0, 0, 202, 203, 0, 0,
+ 204, 0, 0, 196, 197, 0, 0, 0, 82, 206,
+ 207, 208, 209, 0, 0, 210, 211, 198, 0, 0,
+ 0, 0, 0, 199, 516, 0, 194, 195, 0, 0,
+ 200, 0, 0, 0, 201, 0, 0, 0, 0, 0,
+ 0, 84, 0, 0, 85, 24, 0, 0, 202, 203,
+ 0, 0, 204, 0, 0, 0, 0, 0, 0, 0,
+ 0, 206, 207, 208, 209, 0, 0, 210, 211, 196,
+ 197, 0, 0, 0, 82, 0, 518, 0, 194, 195,
+ 0, 0, 0, 198, 0, 0, 0, 0, 0, 199,
+ 0, 0, 0, 0, 0, 0, 200, 0, 0, 0,
+ 201, 0, 0, 0, 0, 0, 0, 84, 0, 0,
+ 85, 24, 0, 0, 202, 203, 0, 0, 204, 0,
+ 0, 196, 197, 0, 0, 0, 82, 206, 207, 208,
+ 209, 0, 0, 210, 211, 198, 0, 0, 0, 0,
+ 0, 199, 520, 0, 194, 195, 0, 0, 200, 0,
+ 0, 0, 201, 0, 0, 0, 0, 0, 0, 84,
+ 0, 0, 85, 24, 0, 0, 202, 203, 0, 0,
+ 204, 0, 0, 0, 0, 0, 0, 0, 0, 206,
+ 207, 208, 209, 0, 0, 210, 211, 196, 197, 0,
+ 0, 0, 82, 0, 522, 0, 194, 195, 0, 0,
+ 0, 198, 0, 0, 0, 0, 0, 199, 0, 0,
+ 0, 0, 0, 0, 200, 0, 0, 0, 201, 0,
+ 0, 0, 0, 0, 0, 84, 0, 0, 85, 24,
+ 0, 0, 202, 203, 0, 0, 204, 0, 0, 196,
+ 197, 0, 0, 0, 82, 206, 207, 208, 209, 0,
+ 0, 210, 211, 198, 0, 0, 0, 0, 0, 199,
+ 524, 0, 194, 195, 0, 0, 200, 0, 0, 0,
+ 201, 0, 0, 0, 0, 0, 0, 84, 0, 0,
+ 85, 24, 0, 0, 202, 203, 0, 0, 204, 0,
+ 0, 0, 0, 0, 0, 0, 0, 206, 207, 208,
+ 209, 0, 0, 210, 211, 196, 197, 0, 0, 0,
+ 82, 0, 526, 0, 194, 195, 0, 0, 0, 198,
+ 0, 0, 0, 0, 0, 199, 0, 0, 0, 0,
+ 0, 0, 200, 0, 0, 0, 201, 0, 0, 0,
+ 0, 0, 0, 84, 0, 0, 85, 24, 0, 0,
+ 202, 203, 0, 0, 204, 0, 0, 196, 197, 0,
+ 0, 0, 82, 206, 207, 208, 209, 0, 0, 210,
+ 211, 198, 0, 0, 0, 0, 0, 199, 528, 0,
+ 194, 195, 0, 0, 200, 0, 0, 0, 201, 0,
+ 0, 0, 0, 0, 0, 84, 0, 0, 85, 24,
+ 0, 0, 202, 203, 0, 0, 204, 0, 0, 0,
+ 0, 0, 0, 0, 0, 206, 207, 208, 209, 0,
+ 0, 210, 211, 196, 197, 0, 0, 0, 82, 0,
+ 530, 0, 194, 195, 0, 0, 0, 198, 0, 0,
0, 0, 0, 199, 0, 0, 0, 0, 0, 0,
- 82, 0, 0, 83, 22, 0, 0, 200, 201, 0,
- 0, 202, 0, 0, 0, 0, 0, 0, 0, 0,
- 204, 205, 206, 207, 0, 0, 208, 209, 194, 195,
- 0, 0, 0, 80, 0, 543, 0, 192, 193, 0,
- 0, 0, 196, 0, 0, 0, 0, 0, 197, 0,
- 0, 0, 0, 0, 0, 198, 0, 0, 0, 199,
- 0, 0, 0, 0, 0, 0, 82, 0, 0, 83,
- 22, 0, 0, 200, 201, 0, 0, 202, 0, 0,
- 194, 195, 0, 0, 0, 80, 204, 205, 206, 207,
- 0, 0, 208, 209, 196, 0, 0, 0, 0, 0,
- 197, 545, 0, 192, 193, 0, 0, 198, 0, 0,
- 0, 199, 0, 0, 0, 0, 0, 0, 82, 0,
- 0, 83, 22, 0, 0, 200, 201, 0, 0, 202,
- 0, 0, 0, 0, 0, 0, 0, 0, 204, 205,
- 206, 207, 0, 0, 208, 209, 194, 195, 0, 0,
- 0, 80, 0, 547, 0, 192, 193, 0, 0, 0,
- 196, 0, 0, 0, 0, 0, 197, 0, 0, 0,
- 0, 0, 0, 198, 0, 0, 0, 199, 0, 0,
- 0, 0, 0, 0, 82, 0, 0, 83, 22, 0,
- 0, 200, 201, 0, 0, 202, 0, 0, 194, 195,
- 0, 0, 0, 80, 204, 205, 206, 207, 0, 0,
- 208, 209, 196, 0, 0, 0, 0, 0, 197, 549,
- 0, 192, 193, 0, 0, 198, 0, 0, 0, 199,
- 0, 0, 0, 0, 0, 0, 82, 0, 0, 83,
- 22, 0, 0, 200, 201, 0, 0, 202, 0, 0,
- 0, 0, 0, 0, 0, 0, 204, 205, 206, 207,
- 0, 0, 208, 209, 194, 195, 0, 0, 0, 80,
- 0, 551, 0, 192, 193, 0, 0, 0, 196, 0,
- 0, 0, 0, 0, 197, 0, 0, 0, 0, 0,
- 0, 198, 0, 0, 0, 199, 0, 0, 0, 0,
- 0, 0, 82, 0, 0, 83, 22, 0, 0, 200,
- 201, 0, 0, 202, 0, 0, 194, 195, 0, 0,
- 0, 80, 204, 205, 206, 207, 0, 0, 208, 209,
- 196, 0, 0, 0, 0, 0, 197, 556, 0, 192,
- 193, 0, 0, 198, 0, 0, 0, 199, 0, 0,
- 0, 0, 0, 0, 82, 0, 0, 83, 22, 0,
- 0, 200, 201, 0, 0, 202, 0, 0, 0, 0,
- 0, 0, 0, 0, 204, 205, 206, 207, 0, 0,
- 208, 209, 194, 195, 0, 0, 0, 80, 0, 565,
- 0, 192, 193, 0, 0, 0, 196, 0, 0, 0,
- 0, 0, 197, 0, 0, 0, 0, 0, 0, 198,
+ 200, 0, 0, 0, 201, 0, 0, 0, 0, 0,
+ 0, 84, 0, 0, 85, 24, 0, 0, 202, 203,
+ 0, 0, 204, 0, 0, 196, 197, 0, 0, 0,
+ 82, 206, 207, 208, 209, 0, 0, 210, 211, 198,
+ 0, 0, 0, 0, 0, 199, 532, 0, 194, 195,
+ 0, 0, 200, 0, 0, 0, 201, 0, 0, 0,
+ 0, 0, 0, 84, 0, 0, 85, 24, 0, 0,
+ 202, 203, 0, 0, 204, 0, 0, 0, 0, 0,
+ 0, 0, 0, 206, 207, 208, 209, 0, 0, 210,
+ 211, 196, 197, 0, 0, 0, 82, 0, 534, 0,
+ 194, 195, 0, 0, 0, 198, 0, 0, 0, 0,
+ 0, 199, 0, 0, 0, 0, 0, 0, 200, 0,
+ 0, 0, 201, 0, 0, 0, 0, 0, 0, 84,
+ 0, 0, 85, 24, 0, 0, 202, 203, 0, 0,
+ 204, 0, 0, 196, 197, 0, 0, 0, 82, 206,
+ 207, 208, 209, 0, 0, 210, 211, 198, 0, 0,
+ 0, 0, 0, 199, 536, 0, 194, 195, 0, 0,
+ 200, 0, 0, 0, 201, 0, 0, 0, 0, 0,
+ 0, 84, 0, 0, 85, 24, 0, 0, 202, 203,
+ 0, 0, 204, 0, 0, 0, 0, 0, 0, 0,
+ 0, 206, 207, 208, 209, 0, 0, 210, 211, 196,
+ 197, 0, 0, 0, 82, 0, 541, 0, 194, 195,
+ 0, 0, 0, 198, 0, 0, 0, 0, 0, 199,
+ 0, 0, 0, 0, 0, 0, 200, 0, 0, 0,
+ 201, 0, 0, 0, 0, 0, 0, 84, 0, 0,
+ 85, 24, 0, 0, 202, 203, 0, 0, 204, 0,
+ 0, 196, 197, 0, 0, 0, 82, 206, 207, 208,
+ 209, 0, 0, 210, 211, 198, 0, 0, 0, 0,
+ 0, 199, 543, 0, 194, 195, 0, 0, 200, 0,
+ 0, 0, 201, 0, 0, 0, 0, 0, 0, 84,
+ 0, 0, 85, 24, 0, 0, 202, 203, 0, 0,
+ 204, 0, 0, 0, 0, 0, 0, 0, 0, 206,
+ 207, 208, 209, 0, 0, 210, 211, 196, 197, 0,
+ 0, 0, 82, 0, 545, 0, 194, 195, 0, 0,
+ 0, 198, 0, 0, 0, 0, 0, 199, 0, 0,
+ 0, 0, 0, 0, 200, 0, 0, 0, 201, 0,
+ 0, 0, 0, 0, 0, 84, 0, 0, 85, 24,
+ 0, 0, 202, 203, 0, 0, 204, 0, 0, 196,
+ 197, 0, 0, 0, 82, 206, 207, 208, 209, 0,
+ 0, 210, 211, 198, 0, 0, 0, 0, 0, 199,
+ 547, 0, 194, 195, 0, 0, 200, 0, 0, 0,
+ 201, 0, 0, 0, 0, 0, 0, 84, 0, 0,
+ 85, 24, 0, 0, 202, 203, 0, 0, 204, 0,
+ 0, 0, 0, 0, 0, 0, 0, 206, 207, 208,
+ 209, 0, 0, 210, 211, 196, 197, 0, 0, 0,
+ 82, 0, 549, 0, 194, 195, 0, 0, 0, 198,
+ 0, 0, 0, 0, 0, 199, 0, 0, 0, 0,
+ 0, 0, 200, 0, 0, 0, 201, 0, 0, 0,
+ 0, 0, 0, 84, 0, 0, 85, 24, 0, 0,
+ 202, 203, 0, 0, 204, 0, 0, 196, 197, 0,
+ 0, 0, 82, 206, 207, 208, 209, 0, 0, 210,
+ 211, 198, 0, 0, 0, 0, 0, 199, 551, 0,
+ 194, 195, 0, 0, 200, 0, 0, 0, 201, 0,
+ 0, 0, 0, 0, 0, 84, 0, 0, 85, 24,
+ 0, 0, 202, 203, 0, 0, 204, 0, 0, 0,
+ 0, 0, 0, 0, 0, 206, 207, 208, 209, 0,
+ 0, 210, 211, 196, 197, 0, 0, 0, 82, 0,
+ 553, 0, 194, 195, 0, 0, 0, 198, 0, 0,
0, 0, 0, 199, 0, 0, 0, 0, 0, 0,
- 82, 0, 0, 83, 22, 0, 0, 200, 201, 0,
- 0, 202, 0, 0, 194, 195, 0, 0, 0, 80,
- 204, 205, 206, 207, 0, 0, 208, 209, 196, 0,
- 0, 0, 0, 0, 197, 573, 0, 192, 193, 0,
- 0, 198, 0, 0, 0, 199, 0, 0, 0, 0,
- 0, 0, 82, 0, 0, 83, 22, 0, 0, 200,
- 201, 0, 0, 202, 0, 0, 0, 0, 0, 0,
- 0, 0, 204, 205, 206, 207, 0, 0, 208, 209,
- 194, 195, 0, 0, 0, 80, 0, 575, 0, 192,
- 193, 0, 0, 0, 196, 0, 0, 0, 0, 0,
- 197, 0, 0, 0, 0, 0, 0, 198, 0, 0,
- 0, 199, 0, 0, 0, 0, 0, 0, 82, 0,
- 0, 83, 22, 0, 0, 200, 201, 0, 0, 202,
- 0, 0, 194, 195, 0, 0, 0, 80, 204, 205,
- 206, 207, 0, 0, 208, 209, 196, 0, 0, 0,
- 0, 0, 197, 603, 0, 192, 193, 0, 0, 198,
+ 200, 0, 0, 0, 201, 0, 0, 0, 0, 0,
+ 0, 84, 0, 0, 85, 24, 0, 0, 202, 203,
+ 0, 0, 204, 0, 0, 196, 197, 0, 0, 0,
+ 82, 206, 207, 208, 209, 0, 0, 210, 211, 198,
+ 0, 0, 0, 0, 0, 199, 558, 0, 194, 195,
+ 0, 0, 200, 0, 0, 0, 201, 0, 0, 0,
+ 0, 0, 0, 84, 0, 0, 85, 24, 0, 0,
+ 202, 203, 0, 0, 204, 0, 0, 0, 0, 0,
+ 0, 0, 0, 206, 207, 208, 209, 0, 0, 210,
+ 211, 196, 197, 0, 0, 0, 82, 0, 567, 0,
+ 194, 195, 0, 0, 0, 198, 0, 0, 0, 0,
+ 0, 199, 0, 0, 0, 0, 0, 0, 200, 0,
+ 0, 0, 201, 0, 0, 0, 0, 0, 0, 84,
+ 0, 0, 85, 24, 0, 0, 202, 203, 0, 0,
+ 204, 0, 0, 196, 197, 0, 0, 0, 82, 206,
+ 207, 208, 209, 0, 0, 210, 211, 198, 0, 0,
+ 0, 0, 0, 199, 575, 0, 194, 195, 0, 0,
+ 200, 0, 0, 0, 201, 0, 0, 0, 0, 0,
+ 0, 84, 0, 0, 85, 24, 0, 0, 202, 203,
+ 0, 0, 204, 0, 0, 0, 0, 0, 0, 0,
+ 0, 206, 207, 208, 209, 0, 0, 210, 211, 196,
+ 197, 0, 0, 0, 82, 0, 577, 0, 194, 195,
+ 0, 0, 0, 198, 0, 0, 0, 0, 0, 199,
+ 0, 0, 0, 0, 0, 0, 200, 0, 0, 0,
+ 201, 0, 0, 0, 0, 0, 0, 84, 0, 0,
+ 85, 24, 0, 0, 202, 203, 0, 0, 204, 0,
+ 0, 196, 197, 0, 0, 0, 82, 206, 207, 208,
+ 209, 0, 0, 210, 211, 198, 0, 0, 0, 0,
+ 0, 199, 605, 0, 194, 195, 0, 0, 200, 0,
+ 0, 0, 201, 0, 0, 0, 0, 0, 0, 84,
+ 0, 0, 85, 24, 0, 0, 202, 203, 0, 0,
+ 204, 0, 0, 0, 0, 0, 0, 0, 0, 206,
+ 207, 208, 209, 0, 0, 210, 211, 196, 197, 0,
+ 0, 0, 82, 0, 620, 0, 194, 195, 0, 0,
+ 0, 198, 0, 0, 0, 0, 0, 199, 0, 0,
+ 0, 0, 0, 0, 200, 0, 0, 0, 201, 0,
+ 0, 0, 0, 0, 0, 84, 0, 0, 85, 24,
+ 0, 0, 202, 203, 0, 0, 204, 0, 0, 196,
+ 197, 0, 0, 0, 82, 206, 207, 208, 209, 0,
+ 0, 210, 211, 198, 0, 0, 0, 0, 0, 199,
+ 686, 0, 194, 195, 0, 0, 200, 0, 0, 0,
+ 201, 0, 0, 0, 0, 0, 0, 84, 0, 0,
+ 85, 24, 0, 0, 202, 203, 0, 0, 204, 0,
+ 0, 0, 0, 0, 0, 0, 0, 206, 207, 208,
+ 209, 0, 0, 210, 211, 196, 197, 0, 0, 0,
+ 82, 0, 690, 0, 194, 195, 0, 0, 0, 198,
+ 0, 0, 0, 0, 0, 199, 0, 0, 0, 0,
+ 0, 0, 200, 0, 0, 0, 201, 0, 0, 0,
+ 0, 0, 0, 84, 0, 0, 85, 24, 0, 0,
+ 202, 203, 0, 0, 204, 0, 0, 196, 197, 0,
+ 0, 0, 82, 206, 207, 208, 209, 0, 0, 210,
+ 211, 198, 0, 0, 0, 0, 0, 199, 696, 0,
+ 194, 195, 0, 0, 200, 0, 0, 0, 201, 0,
+ 0, 0, 0, 0, 0, 84, 0, 0, 85, 24,
+ 0, 0, 202, 203, 0, 0, 204, 0, 0, 0,
+ 0, 0, 0, 0, 0, 206, 207, 208, 209, 0,
+ 0, 210, 211, 196, 197, 0, 0, 0, 82, 0,
+ 723, 0, 194, 195, 0, 0, 0, 198, 0, 0,
0, 0, 0, 199, 0, 0, 0, 0, 0, 0,
- 82, 0, 0, 83, 22, 0, 0, 200, 201, 0,
- 0, 202, 0, 0, 0, 0, 0, 0, 0, 0,
- 204, 205, 206, 207, 0, 0, 208, 209, 194, 195,
- 0, 0, 0, 80, 0, 618, 0, 192, 193, 0,
- 0, 0, 196, 0, 0, 0, 0, 0, 197, 0,
- 0, 0, 0, 0, 0, 198, 0, 0, 0, 199,
- 0, 0, 0, 0, 0, 0, 82, 0, 0, 83,
- 22, 0, 0, 200, 201, 0, 0, 202, 0, 0,
- 194, 195, 0, 0, 0, 80, 204, 205, 206, 207,
- 0, 0, 208, 209, 196, 0, 0, 0, 0, 0,
- 197, 684, 0, 192, 193, 0, 0, 198, 0, 0,
- 0, 199, 0, 0, 0, 0, 0, 0, 82, 0,
- 0, 83, 22, 0, 0, 200, 201, 0, 0, 202,
- 0, 0, 0, 0, 0, 0, 0, 0, 204, 205,
- 206, 207, 0, 0, 208, 209, 194, 195, 0, 0,
- 0, 80, 0, 688, 0, 192, 193, 0, 0, 0,
- 196, 0, 0, 0, 0, 0, 197, 0, 0, 0,
- 0, 0, 0, 198, 0, 0, 0, 199, 0, 0,
- 0, 0, 0, 0, 82, 0, 0, 83, 22, 0,
- 0, 200, 201, 0, 0, 202, 0, 0, 194, 195,
- 0, 0, 0, 80, 204, 205, 206, 207, 0, 0,
- 208, 209, 196, 0, 0, 0, 0, 0, 197, 694,
- 0, 192, 193, 0, 0, 198, 0, 0, 0, 199,
- 0, 0, 0, 0, 0, 0, 82, 0, 0, 83,
- 22, 0, 0, 200, 201, 0, 0, 202, 0, 0,
- 0, 0, 0, 0, 0, 0, 204, 205, 206, 207,
- 0, 0, 208, 209, 194, 195, 0, 0, 0, 80,
- 0, 721, 0, 192, 193, 0, 0, 0, 196, 0,
- 0, 0, 0, 0, 197, 0, 0, 0, 0, 0,
- 0, 198, 0, 0, 0, 199, 0, 0, 0, 0,
- 0, 0, 82, 0, 0, 83, 22, 0, 0, 200,
- 201, 0, 0, 202, 0, 0, 194, 195, 0, 0,
- 0, 80, 204, 205, 206, 207, 0, 0, 208, 209,
- 196, 0, 0, 342, 0, 192, 197, 0, 0, 0,
- 0, 0, 0, 198, 0, 0, 0, 199, 0, 0,
- 0, 0, 0, 0, 82, 0, 0, 83, 22, 0,
- 0, 200, 201, 0, 0, 202, 0, 0, 0, 0,
- 0, 0, 0, 0, 204, 205, 206, 207, 194, 195,
- 208, 209, 0, 80, 0, 583, 0, 0, 0, 0,
- 0, 0, 196, 0, 0, 0, 0, 0, 197, 0,
- 0, 0, 0, 0, 0, 198, 0, 0, 0, 199,
- 671, 0, 0, 0, 0, 0, 82, 0, 0, 83,
- 22, 0, 0, 200, 201, 0, 0, 202, 0, -287,
- -287, -287, 0, 0, 0, -287, 204, 205, 206, 207,
- 0, 0, 208, 209, -287, 0, 0, 0, 0, 0,
- -287, 0, 0, 732, 0, 194, 195, -287, 0, 0,
- 80, -287, 0, 0, 0, 0, 0, 0, -287, 196,
- 0, -287, -287, 0, 0, 197, 0, 0, 669, -287,
- 0, 0, 198, 0, 0, -287, 199, 0, -287, -287,
- -287, -287, 0, 82, -287, -287, 83, 22, 194, 195,
- 0, 0, 0, 80, 282, -295, 0, 0, 0, 0,
- 0, 0, 196, 204, 205, 206, 207, 0, 197, 208,
- 209, 0, 0, 194, 195, 198, 0, 0, 80, 199,
- 0, 0, 192, 193, 0, 0, 82, 196, 0, 83,
- 22, 0, 0, 197, 0, 0, 0, 282, -295, 0,
- 198, 0, 0, 0, 199, 0, 204, 205, 206, 207,
- 0, 82, 208, 209, 83, 22, 0, 0, 0, 0,
- 0, 0, 282, 0, 0, 194, 195, 0, 0, 0,
- 80, 204, 205, 206, 207, 0, 0, 208, 209, 196,
- 0, 0, 0, 0, 0, 197, 0, 0, 192, 193,
- 0, 0, 198, 0, 0, 0, 199, 0, 0, 0,
- 0, 0, 0, 82, 0, 0, 83, 22, 0, 0,
- 200, 201, 0, 0, 202, 0, 203, 363, 0, 0,
- 0, 364, 0, 204, 205, 206, 207, 0, 0, 208,
- 209, 194, 195, 0, 0, 0, 80, 0, 0, 0,
- 192, 193, 0, 0, 0, 196, 0, 0, 0, 0,
- 0, 197, 0, 0, 0, 0, 0, 0, 198, 0,
- 0, 0, 199, 0, 0, 0, 0, 0, 0, 82,
- 0, 0, 83, 22, 0, 0, 200, 201, 0, 0,
- 202, 497, 0, 194, 195, 0, 0, 0, 80, 204,
- 205, 206, 207, 0, 0, 208, 209, 196, 0, 0,
- 0, 0, 0, 197, 0, 0, 192, 193, 0, 0,
- 198, 0, 0, 0, 199, 0, 0, 0, 0, 0,
- 0, 82, 0, 0, 83, 22, 0, 0, 200, 201,
- 0, 0, 202, 634, 0, 0, 0, 0, 0, 0,
- 0, 204, 205, 206, 207, 0, 0, 208, 209, 194,
- 195, 0, 0, 0, 80, 0, 0, 0, 192, 193,
- 0, 0, 0, 196, 0, 0, 0, 0, 0, 197,
- 0, 0, 0, 0, 0, 0, 198, 0, 0, 0,
- 199, 0, 0, 0, 0, 0, 0, 82, 0, 0,
- 83, 22, 0, 0, 200, 201, 0, 0, 202, 677,
- 0, 194, 195, 0, 0, 0, 80, 204, 205, 206,
- 207, 0, 0, 208, 209, 196, 0, 0, 0, 0,
- 0, 197, 0, 0, 192, 193, 0, 0, 198, 0,
- 0, 0, 199, 0, 0, 0, 0, 0, 0, 82,
- 0, 0, 83, 22, 0, 0, 200, 201, 0, 0,
- 202, 690, 0, 0, 0, 0, 0, 0, 0, 204,
- 205, 206, 207, 0, 0, 208, 209, 194, 195, 0,
- 0, 0, 80, 0, 0, 0, 0, 0, 0, 0,
- 0, 196, 0, 0, 0, 0, 0, 197, 0, 0,
- 0, 0, 0, 0, 198, 0, 0, 0, 199, 0,
- 0, 0, 0, 0, 0, 82, 0, 0, 83, 22,
- 0, 0, 200, 201, 0, 0, 202, 0, 3, 194,
- 195, 0, 0, 0, 80, 204, 205, 206, 207, 0,
- 0, 208, 209, 196, 0, 0, 0, 0, 0, 197,
- 0, 0, 0, 0, 0, 0, 198, 0, 0, 80,
- 199, 0, 0, 0, 0, 0, 0, 82, 196, 0,
- 83, 22, 0, 0, 197, 0, 0, 0, 282, 0,
- 0, 198, 0, 0, 0, 199, 0, 204, 205, 206,
- 207, 0, 82, 208, 209, 83, 22, 0, 0, 200,
- 201, 0, 0, 202, 0, 0, 0, 0, 0, 0,
- 0, 0, 204, 205, 206, 207, 0, 0, 208, 209
+ 200, 0, 0, 0, 201, 0, 0, 0, 0, 0,
+ 0, 84, 0, 0, 85, 24, 0, 0, 202, 203,
+ 0, 0, 204, 0, 0, 196, 197, 0, 0, 0,
+ 82, 206, 207, 208, 209, 0, 0, 210, 211, 198,
+ 0, 0, 344, 0, 194, 199, 0, 0, 0, 0,
+ 0, 0, 200, 0, 0, 0, 201, 0, 0, 0,
+ 0, 0, 0, 84, 0, 0, 85, 24, 0, 0,
+ 202, 203, 0, 0, 204, 0, 0, 0, 0, 0,
+ 0, 0, 0, 206, 207, 208, 209, 196, 197, 210,
+ 211, 0, 82, 0, 585, 0, 0, 0, 0, 0,
+ 0, 198, 0, 0, 0, 0, 0, 199, 0, 0,
+ 0, 0, 0, 0, 200, 0, 0, 0, 201, 673,
+ 0, 0, 0, 0, 0, 84, 0, 0, 85, 24,
+ 0, 0, 202, 203, 0, 0, 204, 0, -288, -288,
+ -288, 0, 0, 0, -288, 206, 207, 208, 209, 0,
+ 0, 210, 211, -288, 0, 0, 0, 0, 0, -288,
+ 0, 0, 734, 0, 196, 197, -288, 0, 0, 82,
+ -288, 0, 0, 0, 0, 0, 0, -288, 198, 0,
+ -288, -288, 0, 0, 199, 0, 0, 671, -288, 0,
+ 0, 200, 0, 0, -288, 201, 0, -288, -288, -288,
+ -288, 0, 84, -288, -288, 85, 24, 196, 197, 0,
+ 0, 0, 82, 284, -296, 0, 0, 0, 0, 0,
+ 0, 198, 206, 207, 208, 209, 0, 199, 210, 211,
+ 0, 0, 196, 197, 200, 0, 0, 82, 201, 0,
+ 0, 194, 195, 0, 0, 84, 198, 0, 85, 24,
+ 0, 0, 199, 0, 0, 0, 284, -296, 0, 200,
+ 0, 0, 0, 201, 0, 206, 207, 208, 209, 0,
+ 84, 210, 211, 85, 24, 0, 0, 0, 0, 0,
+ 0, 284, 0, 0, 196, 197, 0, 0, 0, 82,
+ 206, 207, 208, 209, 0, 0, 210, 211, 198, 0,
+ 0, 0, 0, 0, 199, 0, 0, 194, 195, 0,
+ 0, 200, 0, 0, 0, 201, 0, 0, 0, 0,
+ 0, 0, 84, 0, 0, 85, 24, 0, 0, 202,
+ 203, 0, 0, 204, 499, 0, 0, 0, 0, 0,
+ 0, 0, 206, 207, 208, 209, 0, 0, 210, 211,
+ 196, 197, 0, 0, 0, 82, 0, 0, 0, 194,
+ 195, 0, 0, 0, 198, 0, 0, 0, 0, 0,
+ 199, 0, 0, 0, 0, 0, 0, 200, 0, 0,
+ 0, 201, 0, 0, 0, 0, 0, 0, 84, 0,
+ 0, 85, 24, 0, 0, 202, 203, 0, 0, 204,
+ 636, 0, 196, 197, 0, 0, 0, 82, 206, 207,
+ 208, 209, 0, 0, 210, 211, 198, 0, 0, 0,
+ 0, 0, 199, 0, 0, 194, 195, 0, 0, 200,
+ 0, 0, 0, 201, 0, 0, 0, 0, 0, 0,
+ 84, 0, 0, 85, 24, 0, 0, 202, 203, 0,
+ 0, 204, 679, 0, 0, 0, 0, 0, 0, 0,
+ 206, 207, 208, 209, 0, 0, 210, 211, 196, 197,
+ 0, 0, 0, 82, 0, 0, 0, 194, 195, 0,
+ 0, 0, 198, 0, 0, 0, 0, 0, 199, 0,
+ 0, 0, 0, 0, 0, 200, 0, 0, 0, 201,
+ 0, 0, 0, 0, 0, 0, 84, 0, 0, 85,
+ 24, 0, 0, 202, 203, 0, 0, 204, 692, 0,
+ 196, 197, 0, 0, 0, 82, 206, 207, 208, 209,
+ 0, 0, 210, 211, 198, 0, 0, 0, 0, 0,
+ 199, 0, 0, 0, 0, 0, 0, 200, 0, 0,
+ 0, 201, 0, 0, 0, 0, 0, 0, 84, 0,
+ 0, 85, 24, 0, 0, 202, 203, 0, 0, 204,
+ 0, 5, 196, 197, 0, 0, 0, 82, 206, 207,
+ 208, 209, 0, 0, 210, 211, 198, 0, 0, 0,
+ 0, 0, 199, 0, 0, 0, 0, 0, 0, 200,
+ 0, 0, 0, 201, 0, 0, 0, 0, 0, 0,
+ 84, 0, 0, 85, 24, 0, 0, 0, 0, 0,
+ 0, 284, 0, 0, 0, 0, 0, 0, 0, 0,
+ 206, 207, 208, 209, 0, 0, 210, 211
};
static const short yycheck[] =
{
- 4, 293, 203, 7, 64, 490, 134, 173, 125, 313,
- 178, 135, 334, 1, 444, 136, 44, 131, 674, 192,
- 48, 194, 195, 1, 64, 300, 1, 200, 201, 1,
- 15, 91, 1, 308, 1, 310, 96, 666, 66, 1,
- 44, 1, 1, 71, 48, 1, 160, 131, 1, 54,
- 86, 91, 1, 167, 484, 1, 96, 1, 10, 1,
- 64, 1, 66, 73, 10, 11, 12, 71, 1, 88,
- 1, 131, 1, 96, 1, 135, 160, 198, 88, 96,
- 103, 511, 1, 35, 1, 102, 32, 91, 97, 35,
- 36, 131, 96, 99, 99, 135, 1, 726, 158, 68,
- 160, 102, 130, 1, 89, 1, 53, 53, 136, 68,
- 766, 53, 100, 644, 10, 11, 12, 1, 158, 775,
- 160, 88, 182, 101, 1, 103, 130, 131, 103, 101,
- 102, 135, 136, 173, 101, 259, 32, 622, 100, 35,
- 36, 101, 182, 103, 97, 101, 5, 6, 101, 644,
- 264, 95, 101, 102, 158, 97, 160, 53, 198, 103,
- 100, 1, 202, 277, 97, 96, 283, 335, 64, 173,
- 198, 102, 101, 704, 101, 211, 707, 607, 182, 38,
- 39, 1, 101, 42, 101, 131, 1, 119, 192, 193,
- 194, 195, 90, 52, 198, 100, 200, 201, 202, 259,
- 96, 631, 1, 101, 64, 1, 379, 380, 381, 704,
- 334, 641, 707, 97, 160, 336, 644, 149, 1, 259,
- 152, 1, 81, 97, 101, 99, 85, 657, 1, 66,
- 290, 91, 1, 99, 71, 131, 96, 103, 170, 135,
- 1, 1, 773, 1, 1, 411, 103, 778, 284, 780,
- 290, 782, 1, 293, 94, 259, 96, 1, 1, 99,
- 100, 101, 102, 1, 160, 124, 125, 1, 88, 1,
- 1, 131, 564, 313, 334, 135, 704, 173, 773, 707,
- 95, 101, 141, 778, 96, 780, 290, 782, 96, 293,
- 102, 99, 493, 130, 334, 599, 300, 601, 158, 99,
- 160, 1, 101, 103, 308, 101, 310, 102, 336, 313,
- 1, 741, 485, 173, 173, 131, 352, 353, 101, 178,
- 173, 101, 182, 96, 360, 361, 443, 649, 260, 102,
- 334, 100, 336, 94, 95, 1, 96, 95, 99, 100,
- 101, 102, 102, 100, 160, 773, 90, 96, 640, 1,
- 778, 391, 780, 102, 782, 1, 644, 100, 96, 1,
- 97, 95, 221, 259, 102, 97, 97, 1, 96, 644,
- 674, 411, 64, 64, 102, 379, 380, 381, 382, 383,
- 384, 385, 386, 387, 388, 389, 390, 391, 392, 393,
- 394, 395, 396, 397, 398, 561, 96, 293, 64, 259,
- 1, 0, 1, 100, 96, 1, 97, 411, 48, 173,
- 173, 1, 96, 272, 1, 1, 704, 313, 102, 707,
- 279, 0, 1, 63, 283, 1, 1, 101, 102, 704,
- 290, 97, 707, 293, 293, 95, 728, 48, 334, 131,
- 293, 300, 478, 99, 96, 481, 45, 300, 621, 308,
- 96, 310, 63, 313, 96, 308, 731, 310, 98, 45,
- 313, 95, 766, 62, 578, 1, 45, 581, 160, 68,
- 745, 775, 0, 1, 334, 97, 335, 56, 1, 101,
- 1, 485, 68, 62, 759, 773, 490, 98, 98, 68,
- 778, 350, 780, 1, 782, 96, 54, 76, 773, 95,
- 90, 537, 101, 778, 1, 780, 634, 782, 95, 95,
- 1, 1, 371, 95, 373, 411, 1, 45, 45, 95,
- 95, 561, 101, 97, 564, 649, 1, 1, 56, 293,
- 293, 391, 53, 1, 62, 62, 300, 300, 46, 47,
- 68, 68, 96, 64, 308, 308, 310, 310, 102, 313,
- 313, 411, 411, 681, 1, 96, 1, 561, 411, 1,
- 564, 102, 676, 53, 96, 693, 1, 99, 10, 11,
- 12, 1, 95, 101, 64, 5, 97, 1, 45, 1,
- 88, 440, 90, 68, 443, 93, 94, 95, 73, 649,
- 32, 99, 77, 35, 36, 103, 173, 102, 95, 10,
- 640, 12, 103, 88, 95, 0, 1, 97, 1, 649,
- 738, 53, 1, 88, 88, 98, 51, 621, 622, 102,
- 88, 66, 64, 68, 35, 60, 666, 1, 73, 0,
- 1, 66, 77, 637, 1, 61, 640, 103, 73, 65,
- 644, 88, 77, 88, 66, 649, 68, 411, 411, 84,
- 45, 73, 87, 88, 96, 77, 91, 92, 88, 103,
- 95, 56, 666, 1, 88, 561, 88, 62, 564, 104,
- 105, 106, 107, 68, 45, 110, 111, 51, 1, 99,
- 1, 0, 1, 0, 1, 56, 726, 67, 728, 131,
- 1, 62, 0, 1, 74, 88, 1, 68, 11, 88,
- 704, 561, 561, 707, 564, 564, 101, 1, 561, 1,
- 84, 564, 1, 87, 88, 1, 293, 1, 160, 12,
- 173, 88, 726, 300, 728, 1, 45, 731, 45, 109,
- 101, 308, 1, 310, 131, 1, 313, 45, 480, 561,
- 482, 745, 564, 62, 640, 62, 599, 14, 601, 68,
- 88, 68, 94, 649, 62, 759, 13, 99, 100, 51,
- 68, 158, 97, 160, 95, 88, 1, 88, 95, 773,
- 666, 46, 47, 101, 778, 85, 780, 88, 782, 638,
- 640, 640, 101, 88, 101, 644, 98, 640, 102, 649,
- 99, 644, 84, 101, 88, 87, 88, 561, 561, 88,
- 564, 564, 88, 68, 88, 478, 666, 666, 481, 97,
- 45, 101, 88, 666, 124, 125, 51, 67, 640, 88,
- 101, 674, 88, 95, 99, 60, 1, 62, 103, 90,
- 726, 95, 728, 68, 411, 599, 599, 601, 601, 95,
- 293, 46, 47, 96, 96, 704, 99, 300, 707, 84,
- 103, 704, 87, 88, 707, 308, 1, 310, 101, 102,
- 313, 704, 97, 95, 707, 45, 726, 726, 728, 728,
- 11, 51, 731, 726, 1, 728, 640, 640, 731, 95,
- 644, 644, 101, 99, 93, 94, 745, 103, 1, 93,
- 94, 32, 745, 173, 99, 36, 46, 47, 103, 96,
- 759, 96, 666, 666, 84, 1, 759, 87, 88, 142,
- 674, 674, 53, 766, 773, 97, 96, 101, 45, 778,
- 773, 780, 775, 782, 51, 778, 1, 780, 96, 782,
- 773, 102, 45, 3, 4, 778, 97, 780, 51, 782,
- 704, 704, 57, 707, 707, 57, 173, 16, 17, 45,
- 18, 19, 20, 21, 101, 51, 96, 84, 411, 96,
- 87, 88, 726, 726, 728, 728, 1, 731, 731, 202,
- 203, 84, 97, 98, 87, 88, 101, 387, 388, 389,
- 390, 745, 745, 96, 561, 93, 94, 564, 84, 96,
- 58, 87, 88, 88, 96, 759, 759, 1, 93, 94,
- 95, 101, 766, 766, 99, 51, 46, 47, 103, 773,
- 773, 775, 775, 293, 778, 778, 780, 780, 782, 782,
- 300, 101, 599, 57, 601, 5, 6, 7, 308, 1,
- 310, 3, 4, 313, 8, 9, 10, 270, 84, 88,
- 273, 87, 88, 96, 93, 94, 95, 0, 281, 282,
- 99, 46, 47, 45, 103, 93, 94, 95, 0, 51,
- 96, 99, 391, 640, 12, 103, 293, 644, 60, 56,
- 62, 99, 100, 300, 46, 47, 68, 392, 393, 51,
- 141, 308, 160, 310, 382, 383, 313, 77, 60, 666,
- 259, 158, 84, 411, 66, 87, 88, 674, 54, 266,
- 173, 73, 99, 100, 101, 77, 98, 96, 561, 664,
- 293, 564, 84, 313, 664, 87, 88, 313, 579, 91,
- 92, 579, 353, 95, 394, 97, 98, 704, 193, 397,
- 707, 411, 104, 105, 106, 107, 395, 370, 110, 111,
- 398, 374, 384, 385, 386, 396, 599, 402, 601, 726,
- 637, 728, 88, -1, 731, -1, 1, 93, 94, 95,
- -1, -1, -1, 99, -1, -1, 399, 103, 745, 93,
- 94, 95, -1, -1, -1, 99, -1, -1, -1, 103,
- -1, -1, 759, 416, 411, -1, -1, 640, -1, 766,
- -1, 644, -1, 426, -1, 428, 773, -1, 775, -1,
- 45, 778, -1, 780, -1, 782, 51, -1, -1, -1,
- -1, -1, -1, 666, -1, 60, -1, 62, -1, -1,
- 293, 674, -1, 68, -1, -1, -1, 300, 461, -1,
- 463, -1, -1, -1, -1, 308, -1, 310, -1, 84,
- 313, -1, 87, 88, 477, -1, 45, -1, -1, -1,
- -1, 704, 51, -1, 707, -1, -1, -1, -1, -1,
- 493, 60, -1, 62, -1, -1, -1, -1, -1, 68,
- -1, -1, -1, 726, -1, 728, -1, -1, 731, -1,
- -1, 561, -1, -1, 564, 84, -1, -1, 87, 88,
- -1, -1, 745, -1, 1, -1, 3, 4, 97, 98,
- -1, -1, 101, -1, -1, -1, 759, -1, -1, 45,
- -1, -1, -1, 766, -1, 51, -1, -1, -1, 599,
- 773, 601, 775, -1, 60, 778, 62, 780, -1, 782,
- -1, -1, 68, -1, 561, -1, -1, 564, 411, 46,
- 47, -1, -1, -1, 51, -1, -1, -1, 84, -1,
- -1, 87, 88, 60, 587, -1, -1, -1, -1, 66,
- 640, 97, 98, -1, 644, 101, 73, -1, -1, -1,
- 77, -1, 599, -1, 601, -1, -1, 84, -1, -1,
- 87, 88, -1, -1, 91, 92, 666, -1, 95, -1,
- 97, -1, -1, -1, 674, 628, -1, 104, 105, 106,
- 107, -1, -1, 110, 111, -1, -1, -1, -1, -1,
- -1, -1, -1, 640, -1, 45, -1, 644, -1, -1,
- -1, 51, -1, -1, 704, -1, -1, 707, -1, 662,
- 60, -1, 62, -1, -1, 668, -1, -1, 68, 666,
- -1, -1, -1, -1, -1, -1, 726, 674, 728, -1,
- -1, 731, -1, -1, 84, -1, -1, 87, 88, -1,
- -1, -1, -1, -1, -1, 745, -1, -1, 98, -1,
- -1, -1, -1, 192, 193, 194, 195, 704, -1, 759,
- 707, 200, 201, -1, -1, -1, 766, -1, 561, -1,
- -1, 564, -1, 773, -1, 775, -1, -1, 778, 726,
- 780, 728, 782, -1, 731, -1, -1, -1, -1, -1,
- -1, 744, -1, -1, -1, 748, -1, -1, 745, 1,
- -1, 3, 4, -1, -1, -1, 599, -1, 601, -1,
- -1, -1, 759, 192, 193, 194, 195, -1, -1, 766,
- -1, 200, 201, -1, -1, -1, 773, -1, 775, -1,
- -1, 778, -1, 780, -1, 782, -1, -1, -1, -1,
- -1, -1, -1, -1, 46, 47, -1, 640, -1, 51,
- -1, 644, -1, -1, -1, -1, -1, -1, 60, -1,
- -1, -1, -1, -1, 66, -1, -1, -1, -1, -1,
- -1, 73, -1, 666, -1, 77, -1, -1, -1, -1,
- -1, 674, 84, -1, -1, 87, 88, -1, -1, 91,
- 92, -1, -1, 95, -1, -1, -1, -1, -1, 101,
+ 6, 295, 205, 9, 66, 180, 136, 138, 175, 137,
+ 492, 66, 336, 315, 446, 127, 1, 133, 1, 121,
+ 46, 1, 1, 15, 50, 302, 1, 1, 1, 1,
+ 5, 93, 54, 310, 1, 312, 98, 1, 93, 668,
+ 46, 1, 68, 98, 50, 133, 162, 73, 1, 151,
+ 88, 676, 154, 169, 486, 1, 194, 0, 196, 197,
+ 66, 69, 68, 12, 202, 203, 1, 73, 76, 200,
+ 172, 133, 1, 133, 162, 137, 1, 99, 133, 88,
+ 99, 513, 137, 96, 103, 1, 1, 93, 37, 99,
+ 103, 1, 98, 103, 68, 1, 68, 89, 160, 728,
+ 162, 97, 162, 111, 2, 160, 132, 162, 0, 1,
+ 95, 1, 138, 88, 12, 13, 14, 100, 103, 1,
+ 175, 101, 184, 103, 103, 1, 132, 133, 101, 184,
+ 103, 137, 138, 261, 101, 102, 34, 101, 102, 37,
+ 38, 101, 624, 768, 97, 200, 7, 8, 101, 204,
+ 266, 1, 777, 45, 160, 101, 162, 55, 1, 88,
+ 262, 96, 337, 279, 56, 90, 1, 102, 66, 175,
+ 62, 1, 101, 285, 200, 213, 68, 609, 184, 40,
+ 41, 96, 88, 44, 76, 101, 96, 102, 194, 195,
+ 196, 197, 102, 54, 200, 101, 202, 203, 204, 261,
+ 98, 633, 1, 1, 66, 1, 261, 338, 336, 101,
+ 100, 643, 94, 95, 90, 1, 646, 99, 100, 101,
+ 102, 1, 83, 1, 102, 101, 87, 659, 1, 68,
+ 292, 93, 101, 102, 73, 133, 98, 292, 1, 137,
+ 295, 1, 1, 381, 382, 383, 413, 1, 286, 1,
+ 100, 94, 1, 96, 103, 261, 99, 100, 101, 102,
+ 315, 96, 1, 53, 162, 126, 127, 102, 1, 1,
+ 100, 133, 566, 1, 336, 137, 706, 175, 1, 709,
+ 73, 336, 143, 101, 102, 94, 292, 46, 47, 295,
+ 99, 100, 495, 132, 99, 88, 302, 96, 160, 601,
+ 162, 603, 100, 102, 310, 101, 312, 1, 1, 315,
+ 646, 743, 338, 175, 175, 101, 354, 355, 1, 180,
+ 175, 101, 184, 101, 362, 363, 1, 651, 101, 88,
+ 336, 90, 338, 445, 93, 94, 95, 100, 393, 1,
+ 99, 101, 97, 95, 103, 775, 101, 101, 642, 487,
+ 780, 100, 782, 97, 784, 96, 1, 96, 413, 646,
+ 53, 102, 223, 261, 97, 97, 102, 1, 96, 646,
+ 706, 64, 95, 709, 676, 381, 382, 383, 384, 385,
+ 386, 387, 388, 389, 390, 391, 392, 393, 394, 395,
+ 396, 397, 398, 399, 400, 1, 563, 295, 1, 261,
+ 1, 100, 64, 97, 97, 646, 1, 413, 53, 175,
+ 175, 95, 1, 274, 97, 1, 1, 315, 99, 706,
+ 281, 96, 709, 1, 285, 1, 1, 1, 1, 706,
+ 292, 1, 709, 295, 295, 97, 730, 66, 336, 775,
+ 295, 302, 480, 1, 780, 483, 782, 302, 784, 310,
+ 53, 312, 97, 315, 1, 310, 733, 312, 98, 45,
+ 315, 64, 96, 64, 580, 706, 768, 583, 709, 98,
+ 747, 95, 1, 96, 336, 777, 337, 1, 97, 102,
+ 99, 487, 68, 1, 761, 623, 492, 87, 775, 97,
+ 96, 352, 1, 780, 97, 782, 97, 784, 775, 88,
+ 95, 539, 54, 780, 133, 782, 636, 784, 563, 95,
+ 95, 566, 373, 96, 375, 413, 99, 95, 0, 1,
+ 95, 95, 95, 651, 61, 95, 126, 127, 65, 295,
+ 295, 393, 90, 162, 775, 45, 302, 302, 45, 780,
+ 102, 782, 51, 784, 310, 310, 312, 312, 95, 315,
+ 315, 413, 413, 683, 1, 62, 2, 563, 413, 88,
+ 566, 68, 678, 45, 1, 695, 12, 13, 14, 1,
+ 88, 95, 103, 1, 56, 84, 0, 1, 87, 88,
+ 62, 442, 1, 482, 445, 484, 68, 642, 34, 651,
+ 2, 37, 38, 8, 9, 10, 651, 1, 1, 1,
+ 12, 13, 14, 175, 1, 12, 96, 14, 133, 55,
+ 740, 1, 102, 668, 0, 1, 103, 623, 624, 101,
+ 66, 45, 34, 1, 103, 37, 38, 0, 1, 99,
+ 37, 1, 56, 639, 13, 160, 642, 162, 62, 1,
+ 646, 88, 11, 55, 68, 651, 1, 413, 413, 68,
+ 14, 88, 98, 98, 73, 45, 88, 102, 77, 45,
+ 88, 51, 668, 563, 1, 563, 566, 12, 566, 88,
+ 56, 97, 45, 728, 1, 730, 62, 101, 1, 95,
+ 1, 51, 68, 101, 88, 88, 88, 133, 101, 62,
+ 45, 88, 0, 1, 84, 68, 51, 87, 88, 1,
+ 706, 563, 563, 709, 566, 566, 96, 1, 563, 1,
+ 88, 566, 1, 96, 84, 101, 162, 87, 88, 102,
+ 175, 133, 728, 295, 730, 96, 88, 733, 101, 84,
+ 302, 102, 87, 88, 48, 1, 96, 45, 310, 99,
+ 312, 747, 642, 315, 642, 66, 601, 68, 603, 63,
+ 162, 88, 73, 651, 62, 761, 77, 0, 1, 95,
+ 68, 88, 96, 101, 66, 88, 68, 88, 102, 775,
+ 668, 73, 51, 48, 780, 77, 782, 99, 784, 640,
+ 642, 642, 0, 1, 98, 646, 88, 642, 63, 651,
+ 68, 646, 480, 101, 88, 483, 88, 563, 563, 88,
+ 566, 566, 45, 93, 94, 84, 668, 668, 87, 88,
+ 175, 98, 1, 668, 102, 706, 97, 98, 709, 62,
+ 101, 676, 88, 98, 97, 68, 67, 45, 13, 1,
+ 728, 95, 730, 93, 94, 601, 601, 603, 603, 96,
+ 295, 413, 99, 95, 62, 706, 103, 302, 709, 34,
+ 68, 706, 90, 38, 709, 310, 45, 312, 101, 95,
+ 315, 96, 51, 46, 47, 1, 728, 728, 730, 730,
+ 55, 95, 733, 728, 1, 730, 642, 642, 733, 101,
+ 646, 646, 96, 101, 775, 96, 747, 3, 4, 780,
+ 97, 782, 747, 784, 1, 84, 46, 47, 87, 88,
+ 761, 101, 668, 668, 95, 175, 761, 102, 99, 45,
+ 676, 676, 103, 768, 775, 51, 46, 47, 96, 780,
+ 775, 782, 777, 784, 60, 780, 62, 782, 97, 784,
+ 295, 57, 68, 5, 6, 7, 45, 302, 16, 17,
+ 706, 706, 51, 709, 709, 310, 57, 312, 84, 99,
+ 315, 87, 88, 103, 389, 390, 391, 392, 413, 93,
+ 94, 97, 728, 728, 730, 730, 175, 733, 733, 99,
+ 99, 100, 101, 103, 96, 84, 1, 101, 87, 88,
+ 1, 747, 747, 18, 19, 20, 21, 96, 386, 387,
+ 388, 563, 46, 47, 566, 761, 761, 46, 47, 96,
+ 144, 1, 768, 768, 99, 100, 96, 384, 385, 775,
+ 775, 777, 777, 96, 780, 780, 782, 782, 784, 784,
+ 45, 101, 101, 58, 57, 295, 51, 394, 395, 601,
+ 96, 603, 302, 96, 393, 60, 14, 62, 58, 79,
+ 310, 162, 312, 68, 143, 315, 261, 160, 413, 56,
+ 413, 98, 268, 295, 315, 666, 666, 315, 581, 84,
+ 204, 205, 87, 88, 581, 93, 94, 95, 396, 355,
+ 642, 99, 195, 88, 646, 103, 400, 45, 93, 94,
+ 95, 397, 399, 51, 99, 398, 295, -1, 103, 93,
+ 94, 95, 60, 302, 62, 99, 668, 639, 404, 103,
+ 68, 310, -1, 312, 676, -1, 315, 88, 563, -1,
+ -1, 566, 93, 94, 95, -1, 84, -1, 99, 87,
+ 88, 45, 103, -1, -1, -1, -1, 51, 272, 97,
+ 98, 275, -1, 101, 706, -1, 60, 709, 62, 283,
+ 284, -1, -1, 413, 68, -1, 601, -1, 603, -1,
+ -1, -1, -1, -1, -1, -1, 728, -1, 730, 1,
+ 84, 733, -1, 87, 88, 88, -1, -1, -1, -1,
+ 93, 94, 95, 97, 98, 747, 99, 101, -1, -1,
+ 103, -1, -1, -1, -1, -1, -1, 642, -1, 761,
+ -1, 646, -1, -1, -1, -1, 768, -1, 563, -1,
+ -1, 566, -1, 775, 413, 777, -1, -1, 780, 51,
+ 782, -1, 784, 668, -1, -1, -1, -1, 60, -1,
+ -1, 676, -1, -1, 66, -1, -1, -1, 372, -1,
+ -1, 73, 376, -1, -1, 77, 601, -1, 603, -1,
+ -1, -1, 84, -1, -1, 87, 88, -1, -1, 91,
+ 92, 706, -1, 95, 709, -1, -1, 401, -1, -1,
-1, -1, 104, 105, 106, 107, -1, -1, 110, 111,
- -1, 704, -1, -1, 707, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 726, -1, 728, -1, -1, 731, -1,
- 379, 380, 381, 382, 383, 384, 385, 386, 387, 388,
- 389, 390, 745, 392, 393, 394, 395, 396, 397, 398,
- -1, -1, -1, -1, -1, -1, 759, -1, -1, -1,
- -1, -1, -1, 766, -1, -1, -1, 1, -1, -1,
- 773, -1, 775, -1, -1, 778, -1, 780, -1, 782,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 379, 380, 381, 382, 383, 384, 385, 386, 387, 388,
- 389, 390, -1, 392, 393, 394, 395, 396, 397, 398,
- -1, 45, 46, 47, 48, 49, 50, 51, 52, -1,
- -1, 55, -1, -1, -1, 59, 60, -1, -1, 63,
- -1, -1, 66, 67, 68, 69, 485, 71, 72, 73,
- 74, 490, -1, 77, 78, -1, -1, -1, -1, -1,
- 84, -1, -1, 87, 88, -1, -1, -1, 1, -1,
- -1, 95, -1, 97, 98, -1, -1, 101, -1, -1,
- 104, 105, 106, 107, -1, -1, 110, 111, -1, -1,
+ -1, -1, -1, 728, 418, 730, -1, 642, 733, -1,
+ -1, 646, -1, -1, 428, -1, 430, -1, -1, -1,
+ -1, -1, 747, 563, -1, 45, 566, -1, -1, -1,
+ -1, 51, -1, 668, -1, -1, 761, -1, -1, -1,
+ 60, 676, 62, 768, -1, -1, -1, -1, 68, 463,
+ 775, 465, 777, -1, -1, 780, -1, 782, -1, 784,
+ -1, 601, -1, 603, 84, 479, -1, 87, 88, -1,
+ -1, 706, -1, -1, 709, -1, -1, 45, 98, -1,
+ -1, 495, -1, 51, 563, -1, -1, 566, -1, -1,
+ -1, -1, 60, 728, 62, 730, -1, -1, 733, -1,
+ 68, -1, 642, -1, -1, -1, 646, -1, -1, -1,
+ -1, -1, 747, -1, -1, -1, 84, -1, -1, 87,
+ 88, -1, 601, -1, 603, -1, 761, -1, 668, -1,
+ 98, -1, -1, 768, -1, -1, 676, -1, -1, -1,
+ 775, -1, 777, -1, -1, 780, -1, 782, -1, 784,
+ 194, 195, 196, 197, -1, -1, -1, -1, 202, 203,
+ -1, -1, -1, 642, -1, -1, 706, 646, -1, 709,
+ 194, 195, 196, 197, -1, 589, -1, -1, 202, 203,
+ -1, -1, -1, -1, -1, -1, -1, -1, 728, 668,
+ 730, -1, -1, 733, -1, -1, -1, 676, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 747, -1, -1,
+ -1, -1, -1, -1, -1, -1, 630, -1, -1, -1,
+ -1, 761, -1, 3, 4, -1, -1, 706, 768, -1,
+ 709, -1, -1, -1, -1, 775, -1, 777, -1, -1,
+ 780, -1, 782, -1, 784, -1, -1, -1, -1, 728,
+ 664, 730, -1, -1, 733, -1, 670, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, 46, 47, 747, -1,
+ -1, 51, -1, -1, -1, -1, -1, -1, -1, -1,
+ 60, -1, 761, -1, -1, -1, 66, -1, -1, 768,
+ -1, -1, -1, 73, -1, -1, 775, 77, 777, -1,
+ -1, 780, -1, 782, 84, 784, -1, 87, 88, -1,
+ -1, 91, 92, -1, -1, 95, -1, 97, 98, -1,
+ -1, -1, 102, -1, 104, 105, 106, 107, -1, -1,
+ 110, 111, 746, -1, -1, 1, 750, 381, 382, 383,
+ 384, 385, 386, 387, 388, 389, 390, 391, 392, -1,
+ 394, 395, 396, 397, 398, 399, 400, 381, 382, 383,
+ 384, 385, 386, 387, 388, 389, 390, 391, 392, -1,
+ 394, 395, 396, 397, 398, 399, 400, -1, -1, 45,
+ 46, 47, 48, 49, 50, 51, 52, -1, -1, 55,
+ -1, -1, -1, 59, 60, -1, -1, 63, -1, -1,
+ 66, 67, 68, 69, -1, 71, 72, 73, 74, -1,
+ -1, 77, 78, -1, -1, -1, -1, -1, 84, -1,
+ -1, 87, 88, -1, -1, 1, -1, -1, -1, 95,
+ -1, 97, 98, -1, -1, 101, -1, -1, 104, 105,
+ 106, 107, -1, 487, 110, 111, -1, -1, 492, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 485, -1, -1, -1,
- -1, 490, 45, 46, 47, 48, 49, 50, 51, 52,
- -1, -1, 55, -1, -1, -1, 59, 60, -1, -1,
- 63, -1, -1, 66, 67, 68, 69, -1, 71, 72,
+ -1, -1, -1, 487, -1, -1, -1, -1, 492, 45,
+ 46, 47, 48, 49, 50, 51, 52, -1, -1, 55,
+ -1, -1, -1, 59, 60, -1, -1, 63, -1, -1,
+ 66, 67, 68, 69, -1, 71, 72, 73, 74, -1,
+ -1, 77, 78, -1, -1, -1, -1, -1, 84, -1,
+ -1, 87, 88, -1, -1, -1, -1, -1, -1, 95,
+ -1, 97, 98, -1, -1, 101, -1, -1, 104, 105,
+ 106, 107, -1, 51, 110, 111, -1, -1, -1, -1,
+ -1, -1, 60, -1, -1, -1, -1, -1, 66, -1,
+ -1, -1, -1, -1, -1, 73, -1, -1, 1, 77,
+ -1, -1, -1, -1, -1, -1, 84, -1, -1, 87,
+ 88, -1, -1, 91, 92, -1, -1, 95, -1, 623,
+ 624, -1, -1, -1, -1, -1, 104, 105, 106, 107,
+ -1, -1, 110, 111, -1, 639, -1, -1, -1, 623,
+ 624, -1, 45, 46, 47, 48, 49, 50, 51, 52,
+ -1, -1, 55, -1, -1, 639, 59, 60, -1, -1,
+ 63, -1, -1, 66, 67, 68, 69, 1, 71, 72,
73, 74, -1, -1, 77, 78, -1, -1, -1, -1,
-1, 84, -1, -1, 87, 88, -1, -1, -1, -1,
- -1, -1, 95, 1, 97, 98, -1, -1, 101, -1,
+ -1, -1, 95, -1, 97, 98, -1, -1, 101, -1,
-1, 104, 105, 106, 107, -1, -1, 110, 111, -1,
- -1, -1, 621, 622, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, 637, -1,
- -1, -1, -1, -1, -1, -1, -1, 45, 46, 47,
- 48, 49, 50, 51, 52, -1, -1, 55, -1, -1,
- -1, 59, 60, -1, -1, 63, -1, -1, 66, 67,
- 68, 69, 1, 71, 72, 73, 74, -1, -1, 77,
- 78, -1, 621, 622, -1, -1, 84, -1, -1, 87,
- 88, -1, -1, -1, -1, -1, -1, 95, 637, 97,
- 98, -1, -1, 101, -1, -1, 104, 105, 106, 107,
- -1, -1, 110, 111, -1, -1, 45, 46, 47, -1,
- 49, 50, 51, 52, -1, -1, 55, -1, -1, -1,
- 59, 60, -1, -1, -1, -1, -1, 66, 67, 68,
- 69, 1, 71, 72, 73, 74, -1, -1, 77, 78,
- -1, -1, -1, -1, -1, 84, -1, -1, 87, 88,
- -1, -1, -1, -1, -1, -1, 95, -1, 97, 98,
- -1, -1, 101, -1, -1, 104, 105, 106, 107, -1,
- -1, 110, 111, -1, -1, 45, 46, 47, -1, 49,
- 50, 51, 52, -1, -1, 55, -1, -1, -1, 59,
- 60, -1, -1, -1, -1, -1, 66, 67, 68, 69,
- 1, 71, 72, 73, 74, -1, -1, 77, 78, -1,
- -1, -1, -1, -1, 84, -1, -1, 87, 88, -1,
- -1, -1, -1, -1, -1, 95, -1, 97, -1, -1,
- -1, 101, -1, -1, 104, 105, 106, 107, -1, -1,
- 110, 111, -1, -1, 45, 46, 47, -1, 49, 50,
- 51, 52, -1, -1, 55, -1, -1, -1, 59, 60,
- -1, -1, -1, -1, -1, 66, 67, 1, 69, -1,
- 71, 72, 73, 74, -1, -1, 77, 78, -1, -1,
- -1, -1, -1, 84, -1, -1, 87, 88, -1, -1,
- -1, -1, -1, -1, 95, -1, 97, -1, -1, -1,
- 101, -1, -1, 104, 105, 106, 107, -1, -1, 110,
- 111, 45, 46, 47, -1, 49, 50, 51, 52, -1,
+ -1, 45, 46, 47, -1, 49, 50, 51, 52, -1,
-1, 55, -1, -1, -1, 59, 60, -1, -1, -1,
- -1, -1, 66, 67, -1, 69, -1, 71, 72, 73,
- 74, -1, -1, 77, 78, 1, -1, 3, 4, -1,
+ -1, -1, 66, 67, 68, 69, 1, 71, 72, 73,
+ 74, -1, -1, 77, 78, -1, -1, -1, -1, -1,
84, -1, -1, 87, 88, -1, -1, -1, -1, -1,
- -1, 95, -1, 97, -1, -1, -1, 101, -1, -1,
+ -1, 95, -1, 97, 98, -1, -1, 101, -1, -1,
104, 105, 106, 107, -1, -1, 110, 111, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 46, 47, -1, -1, -1, 51, -1, 1, -1, 3,
- 4, -1, -1, -1, 60, -1, -1, -1, -1, -1,
- 66, -1, -1, -1, -1, -1, -1, 73, -1, -1,
- -1, 77, -1, -1, -1, -1, -1, -1, 84, -1,
- -1, 87, 88, -1, -1, 91, 92, -1, -1, 95,
- -1, -1, 46, 47, 100, -1, -1, 51, 104, 105,
- 106, 107, -1, -1, 110, 111, 60, -1, -1, -1,
- -1, -1, 66, 1, -1, 3, 4, -1, -1, 73,
- -1, -1, -1, 77, -1, -1, -1, -1, -1, -1,
- 84, -1, -1, 87, 88, -1, 90, 91, 92, -1,
- -1, 95, -1, -1, -1, -1, -1, -1, -1, -1,
- 104, 105, 106, 107, -1, -1, 110, 111, 46, 47,
- -1, -1, -1, 51, -1, 1, -1, 3, 4, -1,
- -1, -1, 60, -1, -1, -1, -1, -1, 66, -1,
- -1, -1, -1, -1, -1, 73, -1, -1, -1, 77,
- -1, -1, -1, -1, -1, -1, 84, -1, -1, 87,
- 88, -1, -1, 91, 92, -1, -1, 95, 96, -1,
- 46, 47, -1, -1, -1, 51, 104, 105, 106, 107,
- -1, -1, 110, 111, 60, -1, -1, -1, -1, -1,
- 66, 1, -1, 3, 4, -1, -1, 73, -1, -1,
- -1, 77, -1, -1, -1, -1, -1, -1, 84, -1,
- -1, 87, 88, -1, -1, 91, 92, -1, -1, 95,
- -1, -1, -1, -1, -1, 101, -1, -1, 104, 105,
- 106, 107, -1, -1, 110, 111, 46, 47, -1, -1,
- -1, 51, -1, 1, -1, 3, 4, -1, -1, -1,
- 60, -1, -1, -1, -1, -1, 66, -1, -1, -1,
- -1, -1, -1, 73, -1, -1, -1, 77, -1, -1,
- -1, -1, -1, -1, 84, -1, -1, 87, 88, -1,
- -1, 91, 92, -1, -1, 95, -1, -1, 46, 47,
- 100, -1, -1, 51, 104, 105, 106, 107, -1, -1,
- 110, 111, 60, -1, -1, -1, -1, -1, 66, 1,
- -1, 3, 4, -1, -1, 73, -1, -1, -1, 77,
- -1, -1, -1, -1, -1, -1, 84, -1, -1, 87,
- 88, -1, -1, 91, 92, -1, -1, 95, 96, -1,
- -1, -1, -1, -1, -1, -1, 104, 105, 106, 107,
- -1, -1, 110, 111, 46, 47, -1, -1, -1, 51,
- -1, 1, -1, 3, 4, -1, -1, -1, 60, -1,
- -1, -1, -1, -1, 66, -1, -1, -1, -1, -1,
- -1, 73, -1, -1, -1, 77, -1, -1, -1, -1,
- -1, -1, 84, -1, -1, 87, 88, -1, -1, 91,
- 92, -1, -1, 95, 96, -1, 46, 47, -1, -1,
- -1, 51, 104, 105, 106, 107, -1, -1, 110, 111,
- 60, -1, -1, -1, -1, -1, 66, 1, -1, 3,
- 4, -1, -1, 73, -1, -1, -1, 77, -1, -1,
- -1, -1, -1, -1, 84, -1, -1, 87, 88, -1,
- -1, 91, 92, -1, -1, 95, 96, -1, -1, -1,
- -1, -1, -1, -1, 104, 105, 106, 107, -1, -1,
- 110, 111, 46, 47, -1, -1, -1, 51, -1, 1,
- -1, 3, 4, -1, -1, -1, 60, -1, -1, -1,
- -1, -1, 66, -1, -1, -1, -1, -1, -1, 73,
- -1, -1, -1, 77, -1, -1, -1, -1, -1, -1,
- 84, -1, -1, 87, 88, -1, -1, 91, 92, -1,
- -1, 95, 96, -1, 46, 47, -1, -1, -1, 51,
- 104, 105, 106, 107, -1, -1, 110, 111, 60, -1,
- -1, -1, -1, -1, 66, 1, -1, 3, 4, -1,
- -1, 73, -1, -1, -1, 77, -1, -1, -1, -1,
- -1, -1, 84, -1, -1, 87, 88, -1, -1, 91,
- 92, -1, -1, 95, -1, -1, -1, -1, -1, 101,
- -1, -1, 104, 105, 106, 107, -1, -1, 110, 111,
- 46, 47, -1, -1, -1, 51, -1, 1, -1, 3,
- 4, -1, -1, -1, 60, -1, -1, -1, -1, -1,
- 66, -1, -1, -1, -1, -1, -1, 73, -1, -1,
- -1, 77, -1, -1, -1, -1, -1, -1, 84, -1,
- -1, 87, 88, -1, -1, 91, 92, -1, -1, 95,
- -1, -1, 46, 47, -1, -1, -1, 51, 104, 105,
- 106, 107, -1, -1, 110, 111, 60, -1, -1, -1,
- -1, -1, 66, 1, -1, 3, 4, -1, -1, 73,
- -1, -1, -1, 77, -1, -1, -1, -1, -1, -1,
- 84, -1, -1, 87, 88, -1, -1, 91, 92, -1,
- -1, 95, -1, -1, -1, -1, -1, -1, -1, -1,
- 104, 105, 106, 107, -1, -1, 110, 111, 46, 47,
- -1, -1, -1, 51, -1, 1, -1, 3, 4, -1,
- -1, -1, 60, -1, -1, -1, -1, -1, 66, -1,
- -1, -1, -1, -1, -1, 73, -1, -1, -1, 77,
- -1, -1, -1, -1, -1, -1, 84, -1, -1, 87,
- 88, -1, -1, 91, 92, -1, -1, 95, -1, -1,
- 46, 47, -1, -1, -1, 51, 104, 105, 106, 107,
- -1, -1, 110, 111, 60, -1, -1, -1, -1, -1,
- 66, 1, -1, 3, 4, -1, -1, 73, -1, -1,
- -1, 77, -1, -1, -1, -1, -1, -1, 84, -1,
- -1, 87, 88, -1, -1, 91, 92, -1, -1, 95,
- -1, -1, -1, -1, -1, -1, -1, -1, 104, 105,
- 106, 107, -1, -1, 110, 111, 46, 47, -1, -1,
- -1, 51, -1, 1, -1, 3, 4, -1, -1, -1,
- 60, -1, -1, -1, -1, -1, 66, -1, -1, -1,
- -1, -1, -1, 73, -1, -1, -1, 77, -1, -1,
- -1, -1, -1, -1, 84, -1, -1, 87, 88, -1,
- -1, 91, 92, -1, -1, 95, -1, -1, 46, 47,
- -1, -1, -1, 51, 104, 105, 106, 107, -1, -1,
- 110, 111, 60, -1, -1, -1, -1, -1, 66, 1,
- -1, 3, 4, -1, -1, 73, -1, -1, -1, 77,
- -1, -1, -1, -1, -1, -1, 84, -1, -1, 87,
- 88, -1, -1, 91, 92, -1, -1, 95, -1, -1,
- -1, -1, -1, -1, -1, -1, 104, 105, 106, 107,
- -1, -1, 110, 111, 46, 47, -1, -1, -1, 51,
- -1, 1, -1, 3, 4, -1, -1, -1, 60, -1,
- -1, -1, -1, -1, 66, -1, -1, -1, -1, -1,
- -1, 73, -1, -1, -1, 77, -1, -1, -1, -1,
- -1, -1, 84, -1, -1, 87, 88, -1, -1, 91,
- 92, -1, -1, 95, -1, -1, 46, 47, -1, -1,
- -1, 51, 104, 105, 106, 107, -1, -1, 110, 111,
- 60, -1, -1, -1, -1, -1, 66, 1, -1, 3,
- 4, -1, -1, 73, -1, -1, -1, 77, -1, -1,
- -1, -1, -1, -1, 84, -1, -1, 87, 88, -1,
- -1, 91, 92, -1, -1, 95, -1, -1, -1, -1,
- -1, -1, -1, -1, 104, 105, 106, 107, -1, -1,
- 110, 111, 46, 47, -1, -1, -1, 51, -1, 1,
- -1, 3, 4, -1, -1, -1, 60, -1, -1, -1,
- -1, -1, 66, -1, -1, -1, -1, -1, -1, 73,
- -1, -1, -1, 77, -1, -1, -1, -1, -1, -1,
- 84, -1, -1, 87, 88, -1, -1, 91, 92, -1,
- -1, 95, -1, -1, 46, 47, -1, -1, -1, 51,
- 104, 105, 106, 107, -1, -1, 110, 111, 60, -1,
- -1, -1, -1, -1, 66, 1, -1, 3, 4, -1,
- -1, 73, -1, -1, -1, 77, -1, -1, -1, -1,
- -1, -1, 84, -1, -1, 87, 88, -1, -1, 91,
- 92, -1, -1, 95, -1, -1, -1, -1, -1, -1,
- -1, -1, 104, 105, 106, 107, -1, -1, 110, 111,
- 46, 47, -1, -1, -1, 51, -1, 1, -1, 3,
- 4, -1, -1, -1, 60, -1, -1, -1, -1, -1,
- 66, -1, -1, -1, -1, -1, -1, 73, -1, -1,
- -1, 77, -1, -1, -1, -1, -1, -1, 84, -1,
- -1, 87, 88, -1, -1, 91, 92, -1, -1, 95,
- -1, -1, 46, 47, -1, -1, -1, 51, 104, 105,
- 106, 107, -1, -1, 110, 111, 60, -1, -1, -1,
- -1, -1, 66, 1, -1, 3, 4, -1, -1, 73,
- -1, -1, -1, 77, -1, -1, -1, -1, -1, -1,
- 84, -1, -1, 87, 88, -1, -1, 91, 92, -1,
- -1, 95, -1, -1, -1, -1, -1, -1, -1, -1,
- 104, 105, 106, 107, -1, -1, 110, 111, 46, 47,
- -1, -1, -1, 51, -1, 1, -1, 3, 4, -1,
- -1, -1, 60, -1, -1, -1, -1, -1, 66, -1,
- -1, -1, -1, -1, -1, 73, -1, -1, -1, 77,
- -1, -1, -1, -1, -1, -1, 84, -1, -1, 87,
- 88, -1, -1, 91, 92, -1, -1, 95, -1, -1,
- 46, 47, -1, -1, -1, 51, 104, 105, 106, 107,
- -1, -1, 110, 111, 60, -1, -1, -1, -1, -1,
- 66, 1, -1, 3, 4, -1, -1, 73, -1, -1,
- -1, 77, -1, -1, -1, -1, -1, -1, 84, -1,
- -1, 87, 88, -1, -1, 91, 92, -1, -1, 95,
- -1, -1, -1, -1, -1, -1, -1, -1, 104, 105,
- 106, 107, -1, -1, 110, 111, 46, 47, -1, -1,
- -1, 51, -1, 1, -1, 3, 4, -1, -1, -1,
- 60, -1, -1, -1, -1, -1, 66, -1, -1, -1,
- -1, -1, -1, 73, -1, -1, -1, 77, -1, -1,
- -1, -1, -1, -1, 84, -1, -1, 87, 88, -1,
- -1, 91, 92, -1, -1, 95, -1, -1, 46, 47,
- -1, -1, -1, 51, 104, 105, 106, 107, -1, -1,
- 110, 111, 60, -1, -1, -1, -1, -1, 66, 1,
- -1, 3, 4, -1, -1, 73, -1, -1, -1, 77,
- -1, -1, -1, -1, -1, -1, 84, -1, -1, 87,
- 88, -1, -1, 91, 92, -1, -1, 95, -1, -1,
- -1, -1, -1, -1, -1, -1, 104, 105, 106, 107,
- -1, -1, 110, 111, 46, 47, -1, -1, -1, 51,
- -1, 1, -1, 3, 4, -1, -1, -1, 60, -1,
- -1, -1, -1, -1, 66, -1, -1, -1, -1, -1,
- -1, 73, -1, -1, -1, 77, -1, -1, -1, -1,
- -1, -1, 84, -1, -1, 87, 88, -1, -1, 91,
- 92, -1, -1, 95, -1, -1, 46, 47, -1, -1,
- -1, 51, 104, 105, 106, 107, -1, -1, 110, 111,
- 60, -1, -1, -1, -1, -1, 66, 1, -1, 3,
- 4, -1, -1, 73, -1, -1, -1, 77, -1, -1,
- -1, -1, -1, -1, 84, -1, -1, 87, 88, -1,
- -1, 91, 92, -1, -1, 95, -1, -1, -1, -1,
- -1, -1, -1, -1, 104, 105, 106, 107, -1, -1,
- 110, 111, 46, 47, -1, -1, -1, 51, -1, 1,
- -1, 3, 4, -1, -1, -1, 60, -1, -1, -1,
- -1, -1, 66, -1, -1, -1, -1, -1, -1, 73,
- -1, -1, -1, 77, -1, -1, -1, -1, -1, -1,
- 84, -1, -1, 87, 88, -1, -1, 91, 92, -1,
- -1, 95, -1, -1, 46, 47, -1, -1, -1, 51,
- 104, 105, 106, 107, -1, -1, 110, 111, 60, -1,
- -1, -1, -1, -1, 66, 1, -1, 3, 4, -1,
- -1, 73, -1, -1, -1, 77, -1, -1, -1, -1,
- -1, -1, 84, -1, -1, 87, 88, -1, -1, 91,
- 92, -1, -1, 95, -1, -1, -1, -1, -1, -1,
- -1, -1, 104, 105, 106, 107, -1, -1, 110, 111,
- 46, 47, -1, -1, -1, 51, -1, 1, -1, 3,
- 4, -1, -1, -1, 60, -1, -1, -1, -1, -1,
- 66, -1, -1, -1, -1, -1, -1, 73, -1, -1,
- -1, 77, -1, -1, -1, -1, -1, -1, 84, -1,
- -1, 87, 88, -1, -1, 91, 92, -1, -1, 95,
- -1, -1, 46, 47, -1, -1, -1, 51, 104, 105,
- 106, 107, -1, -1, 110, 111, 60, -1, -1, -1,
- -1, -1, 66, 1, -1, 3, 4, -1, -1, 73,
- -1, -1, -1, 77, -1, -1, -1, -1, -1, -1,
- 84, -1, -1, 87, 88, -1, -1, 91, 92, -1,
- -1, 95, -1, -1, -1, -1, -1, -1, -1, -1,
- 104, 105, 106, 107, -1, -1, 110, 111, 46, 47,
- -1, -1, -1, 51, -1, 1, -1, 3, 4, -1,
- -1, -1, 60, -1, -1, -1, -1, -1, 66, -1,
- -1, -1, -1, -1, -1, 73, -1, -1, -1, 77,
- -1, -1, -1, -1, -1, -1, 84, -1, -1, 87,
- 88, -1, -1, 91, 92, -1, -1, 95, -1, -1,
- 46, 47, -1, -1, -1, 51, 104, 105, 106, 107,
- -1, -1, 110, 111, 60, -1, -1, -1, -1, -1,
- 66, 1, -1, 3, 4, -1, -1, 73, -1, -1,
- -1, 77, -1, -1, -1, -1, -1, -1, 84, -1,
- -1, 87, 88, -1, -1, 91, 92, -1, -1, 95,
- -1, -1, -1, -1, -1, -1, -1, -1, 104, 105,
- 106, 107, -1, -1, 110, 111, 46, 47, -1, -1,
- -1, 51, -1, 1, -1, 3, 4, -1, -1, -1,
- 60, -1, -1, -1, -1, -1, 66, -1, -1, -1,
- -1, -1, -1, 73, -1, -1, -1, 77, -1, -1,
- -1, -1, -1, -1, 84, -1, -1, 87, 88, -1,
- -1, 91, 92, -1, -1, 95, -1, -1, 46, 47,
- -1, -1, -1, 51, 104, 105, 106, 107, -1, -1,
- 110, 111, 60, -1, -1, -1, -1, -1, 66, 1,
- -1, 3, 4, -1, -1, 73, -1, -1, -1, 77,
- -1, -1, -1, -1, -1, -1, 84, -1, -1, 87,
- 88, -1, -1, 91, 92, -1, -1, 95, -1, -1,
- -1, -1, -1, -1, -1, -1, 104, 105, 106, 107,
- -1, -1, 110, 111, 46, 47, -1, -1, -1, 51,
- -1, 1, -1, 3, 4, -1, -1, -1, 60, -1,
- -1, -1, -1, -1, 66, -1, -1, -1, -1, -1,
- -1, 73, -1, -1, -1, 77, -1, -1, -1, -1,
- -1, -1, 84, -1, -1, 87, 88, -1, -1, 91,
- 92, -1, -1, 95, -1, -1, 46, 47, -1, -1,
- -1, 51, 104, 105, 106, 107, -1, -1, 110, 111,
- 60, -1, -1, -1, -1, -1, 66, 1, -1, 3,
- 4, -1, -1, 73, -1, -1, -1, 77, -1, -1,
- -1, -1, -1, -1, 84, -1, -1, 87, 88, -1,
- -1, 91, 92, -1, -1, 95, -1, -1, -1, -1,
- -1, -1, -1, -1, 104, 105, 106, 107, -1, -1,
- 110, 111, 46, 47, -1, -1, -1, 51, -1, 1,
- -1, 3, 4, -1, -1, -1, 60, -1, -1, -1,
- -1, -1, 66, -1, -1, -1, -1, -1, -1, 73,
- -1, -1, -1, 77, -1, -1, -1, -1, -1, -1,
- 84, -1, -1, 87, 88, -1, -1, 91, 92, -1,
- -1, 95, -1, -1, 46, 47, -1, -1, -1, 51,
- 104, 105, 106, 107, -1, -1, 110, 111, 60, -1,
- -1, -1, -1, -1, 66, 1, -1, 3, 4, -1,
- -1, 73, -1, -1, -1, 77, -1, -1, -1, -1,
- -1, -1, 84, -1, -1, 87, 88, -1, -1, 91,
- 92, -1, -1, 95, -1, -1, -1, -1, -1, -1,
- -1, -1, 104, 105, 106, 107, -1, -1, 110, 111,
- 46, 47, -1, -1, -1, 51, -1, 1, -1, 3,
- 4, -1, -1, -1, 60, -1, -1, -1, -1, -1,
- 66, -1, -1, -1, -1, -1, -1, 73, -1, -1,
- -1, 77, -1, -1, -1, -1, -1, -1, 84, -1,
- -1, 87, 88, -1, -1, 91, 92, -1, -1, 95,
- -1, -1, 46, 47, -1, -1, -1, 51, 104, 105,
- 106, 107, -1, -1, 110, 111, 60, -1, -1, -1,
- -1, -1, 66, 1, -1, 3, 4, -1, -1, 73,
- -1, -1, -1, 77, -1, -1, -1, -1, -1, -1,
- 84, -1, -1, 87, 88, -1, -1, 91, 92, -1,
- -1, 95, -1, -1, -1, -1, -1, -1, -1, -1,
- 104, 105, 106, 107, -1, -1, 110, 111, 46, 47,
- -1, -1, -1, 51, -1, 1, -1, 3, 4, -1,
- -1, -1, 60, -1, -1, -1, -1, -1, 66, -1,
- -1, -1, -1, -1, -1, 73, -1, -1, -1, 77,
- -1, -1, -1, -1, -1, -1, 84, -1, -1, 87,
- 88, -1, -1, 91, 92, -1, -1, 95, -1, -1,
- 46, 47, -1, -1, -1, 51, 104, 105, 106, 107,
- -1, -1, 110, 111, 60, -1, -1, -1, -1, -1,
- 66, 1, -1, 3, 4, -1, -1, 73, -1, -1,
- -1, 77, -1, -1, -1, -1, -1, -1, 84, -1,
- -1, 87, 88, -1, -1, 91, 92, -1, -1, 95,
- -1, -1, -1, -1, -1, -1, -1, -1, 104, 105,
- 106, 107, -1, -1, 110, 111, 46, 47, -1, -1,
- -1, 51, -1, 1, -1, 3, 4, -1, -1, -1,
- 60, -1, -1, -1, -1, -1, 66, -1, -1, -1,
- -1, -1, -1, 73, -1, -1, -1, 77, -1, -1,
- -1, -1, -1, -1, 84, -1, -1, 87, 88, -1,
- -1, 91, 92, -1, -1, 95, -1, -1, 46, 47,
- -1, -1, -1, 51, 104, 105, 106, 107, -1, -1,
- 110, 111, 60, -1, -1, -1, -1, -1, 66, 1,
- -1, 3, 4, -1, -1, 73, -1, -1, -1, 77,
- -1, -1, -1, -1, -1, -1, 84, -1, -1, 87,
- 88, -1, -1, 91, 92, -1, -1, 95, -1, -1,
- -1, -1, -1, -1, -1, -1, 104, 105, 106, 107,
- -1, -1, 110, 111, 46, 47, -1, -1, -1, 51,
- -1, 1, -1, 3, 4, -1, -1, -1, 60, -1,
- -1, -1, -1, -1, 66, -1, -1, -1, -1, -1,
- -1, 73, -1, -1, -1, 77, -1, -1, -1, -1,
- -1, -1, 84, -1, -1, 87, 88, -1, -1, 91,
- 92, -1, -1, 95, -1, -1, 46, 47, -1, -1,
- -1, 51, 104, 105, 106, 107, -1, -1, 110, 111,
- 60, -1, -1, 1, -1, 3, 66, -1, -1, -1,
- -1, -1, -1, 73, -1, -1, -1, 77, -1, -1,
- -1, -1, -1, -1, 84, -1, -1, 87, 88, -1,
- -1, 91, 92, -1, -1, 95, -1, -1, -1, -1,
- -1, -1, -1, -1, 104, 105, 106, 107, 46, 47,
- 110, 111, -1, 51, -1, 1, -1, -1, -1, -1,
- -1, -1, 60, -1, -1, -1, -1, -1, 66, -1,
- -1, -1, -1, -1, -1, 73, -1, -1, -1, 77,
- 1, -1, -1, -1, -1, -1, 84, -1, -1, 87,
- 88, -1, -1, 91, 92, -1, -1, 95, -1, 45,
- 46, 47, -1, -1, -1, 51, 104, 105, 106, 107,
- -1, -1, 110, 111, 60, -1, -1, -1, -1, -1,
- 66, -1, -1, 1, -1, 46, 47, 73, -1, -1,
- 51, 77, -1, -1, -1, -1, -1, -1, 84, 60,
- -1, 87, 88, -1, -1, 66, -1, -1, 1, 95,
- -1, -1, 73, -1, -1, 101, 77, -1, 104, 105,
- 106, 107, -1, 84, 110, 111, 87, 88, 46, 47,
- -1, -1, -1, 51, 95, 96, -1, -1, -1, -1,
- -1, -1, 60, 104, 105, 106, 107, -1, 66, 110,
- 111, -1, -1, 46, 47, 73, -1, -1, 51, 77,
- -1, -1, 3, 4, -1, -1, 84, 60, -1, 87,
- 88, -1, -1, 66, -1, -1, -1, 95, 96, -1,
- 73, -1, -1, -1, 77, -1, 104, 105, 106, 107,
- -1, 84, 110, 111, 87, 88, -1, -1, -1, -1,
- -1, -1, 95, -1, -1, 46, 47, -1, -1, -1,
- 51, 104, 105, 106, 107, -1, -1, 110, 111, 60,
- -1, -1, -1, -1, -1, 66, -1, -1, 3, 4,
+ 45, 46, 47, -1, 49, 50, 51, 52, -1, -1,
+ 55, -1, -1, -1, 59, 60, -1, -1, -1, -1,
+ -1, 66, 67, 68, 69, 1, 71, 72, 73, 74,
+ -1, -1, 77, 78, -1, -1, -1, -1, -1, 84,
+ -1, -1, 87, 88, -1, -1, -1, -1, -1, -1,
+ 95, -1, 97, -1, -1, -1, 101, -1, -1, 104,
+ 105, 106, 107, -1, -1, 110, 111, -1, -1, 45,
+ 46, 47, -1, 49, 50, 51, 52, -1, -1, 55,
+ -1, -1, -1, 59, 60, -1, -1, -1, -1, -1,
+ 66, 67, 1, 69, -1, 71, 72, 73, 74, -1,
+ -1, 77, 78, -1, -1, -1, -1, -1, 84, -1,
+ -1, 87, 88, -1, -1, -1, -1, -1, -1, 95,
+ -1, 97, -1, -1, -1, 101, -1, -1, 104, 105,
+ 106, 107, -1, -1, 110, 111, 45, 46, 47, -1,
+ 49, 50, 51, 52, -1, -1, 55, -1, -1, -1,
+ 59, 60, -1, -1, -1, -1, -1, 66, 67, -1,
+ 69, -1, 71, 72, 73, 74, -1, -1, 77, 78,
+ 1, -1, 3, 4, -1, 84, -1, -1, 87, 88,
+ -1, -1, -1, -1, -1, -1, 95, -1, 97, -1,
+ -1, -1, 101, -1, -1, 104, 105, 106, 107, -1,
+ -1, 110, 111, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 46, 47, -1, -1, -1,
+ 51, -1, -1, -1, -1, -1, -1, -1, -1, 60,
+ -1, -1, -1, -1, -1, 66, 1, -1, 3, 4,
-1, -1, 73, -1, -1, -1, 77, -1, -1, -1,
-1, -1, -1, 84, -1, -1, 87, 88, -1, -1,
91, 92, -1, -1, 95, -1, 97, 98, -1, -1,
- -1, 102, -1, 104, 105, 106, 107, -1, -1, 110,
- 111, 46, 47, -1, -1, -1, 51, -1, -1, -1,
+ -1, -1, -1, 104, 105, 106, 107, -1, -1, 110,
+ 111, 46, 47, -1, -1, -1, 51, -1, 1, -1,
+ 3, 4, -1, -1, -1, 60, -1, -1, -1, -1,
+ -1, 66, -1, -1, -1, -1, -1, -1, 73, -1,
+ -1, -1, 77, -1, -1, -1, -1, -1, -1, 84,
+ -1, -1, 87, 88, -1, -1, 91, 92, -1, -1,
+ 95, -1, 97, 46, 47, -1, -1, -1, 51, 104,
+ 105, 106, 107, -1, -1, 110, 111, 60, -1, -1,
+ -1, -1, -1, 66, 1, -1, 3, 4, -1, -1,
+ 73, -1, -1, -1, 77, -1, -1, -1, -1, -1,
+ -1, 84, -1, -1, 87, 88, -1, -1, 91, 92,
+ -1, -1, 95, -1, -1, -1, -1, -1, 101, -1,
+ -1, 104, 105, 106, 107, -1, -1, 110, 111, 46,
+ 47, -1, -1, -1, 51, -1, 1, -1, 3, 4,
+ -1, -1, -1, 60, -1, -1, -1, -1, -1, 66,
+ -1, -1, -1, -1, -1, -1, 73, -1, -1, -1,
+ 77, -1, -1, -1, -1, -1, -1, 84, -1, -1,
+ 87, 88, -1, -1, 91, 92, -1, -1, 95, -1,
+ -1, 46, 47, 100, -1, -1, 51, 104, 105, 106,
+ 107, -1, -1, 110, 111, 60, -1, -1, -1, -1,
+ -1, 66, 1, -1, 3, 4, -1, -1, 73, -1,
+ -1, -1, 77, -1, -1, -1, -1, -1, -1, 84,
+ -1, -1, 87, 88, -1, 90, 91, 92, -1, -1,
+ 95, -1, -1, -1, -1, -1, -1, -1, -1, 104,
+ 105, 106, 107, -1, -1, 110, 111, 46, 47, -1,
+ -1, -1, 51, -1, 1, -1, 3, 4, -1, -1,
+ -1, 60, -1, -1, -1, -1, -1, 66, -1, -1,
+ -1, -1, -1, -1, 73, -1, -1, -1, 77, -1,
+ -1, -1, -1, -1, -1, 84, -1, -1, 87, 88,
+ -1, -1, 91, 92, -1, -1, 95, 96, -1, 46,
+ 47, -1, -1, -1, 51, 104, 105, 106, 107, -1,
+ -1, 110, 111, 60, -1, -1, -1, -1, -1, 66,
+ 1, -1, 3, 4, -1, -1, 73, -1, -1, -1,
+ 77, -1, -1, -1, -1, -1, -1, 84, -1, -1,
+ 87, 88, -1, -1, 91, 92, -1, -1, 95, -1,
+ -1, -1, -1, -1, 101, -1, -1, 104, 105, 106,
+ 107, -1, -1, 110, 111, 46, 47, -1, -1, -1,
+ 51, -1, 1, -1, 3, 4, -1, -1, -1, 60,
+ -1, -1, -1, -1, -1, 66, -1, -1, -1, -1,
+ -1, -1, 73, -1, -1, -1, 77, -1, -1, -1,
+ -1, -1, -1, 84, -1, -1, 87, 88, -1, -1,
+ 91, 92, -1, -1, 95, -1, -1, 46, 47, 100,
+ -1, -1, 51, 104, 105, 106, 107, -1, -1, 110,
+ 111, 60, -1, -1, -1, -1, -1, 66, 1, -1,
+ 3, 4, -1, -1, 73, -1, -1, -1, 77, -1,
+ -1, -1, -1, -1, -1, 84, -1, -1, 87, 88,
+ -1, -1, 91, 92, -1, -1, 95, 96, -1, -1,
+ -1, -1, -1, -1, -1, 104, 105, 106, 107, -1,
+ -1, 110, 111, 46, 47, -1, -1, -1, 51, -1,
+ 1, -1, 3, 4, -1, -1, -1, 60, -1, -1,
+ -1, -1, -1, 66, -1, -1, -1, -1, -1, -1,
+ 73, -1, -1, -1, 77, -1, -1, -1, -1, -1,
+ -1, 84, -1, -1, 87, 88, -1, -1, 91, 92,
+ -1, -1, 95, 96, -1, 46, 47, -1, -1, -1,
+ 51, 104, 105, 106, 107, -1, -1, 110, 111, 60,
+ -1, -1, -1, -1, -1, 66, 1, -1, 3, 4,
+ -1, -1, 73, -1, -1, -1, 77, -1, -1, -1,
+ -1, -1, -1, 84, -1, -1, 87, 88, -1, -1,
+ 91, 92, -1, -1, 95, 96, -1, -1, -1, -1,
+ -1, -1, -1, 104, 105, 106, 107, -1, -1, 110,
+ 111, 46, 47, -1, -1, -1, 51, -1, 1, -1,
3, 4, -1, -1, -1, 60, -1, -1, -1, -1,
-1, 66, -1, -1, -1, -1, -1, -1, 73, -1,
-1, -1, 77, -1, -1, -1, -1, -1, -1, 84,
-1, -1, 87, 88, -1, -1, 91, 92, -1, -1,
95, 96, -1, 46, 47, -1, -1, -1, 51, 104,
105, 106, 107, -1, -1, 110, 111, 60, -1, -1,
- -1, -1, -1, 66, -1, -1, 3, 4, -1, -1,
+ -1, -1, -1, 66, 1, -1, 3, 4, -1, -1,
+ 73, -1, -1, -1, 77, -1, -1, -1, -1, -1,
+ -1, 84, -1, -1, 87, 88, -1, -1, 91, 92,
+ -1, -1, 95, -1, -1, -1, -1, -1, 101, -1,
+ -1, 104, 105, 106, 107, -1, -1, 110, 111, 46,
+ 47, -1, -1, -1, 51, -1, 1, -1, 3, 4,
+ -1, -1, -1, 60, -1, -1, -1, -1, -1, 66,
+ -1, -1, -1, -1, -1, -1, 73, -1, -1, -1,
+ 77, -1, -1, -1, -1, -1, -1, 84, -1, -1,
+ 87, 88, -1, -1, 91, 92, -1, -1, 95, -1,
+ -1, 46, 47, -1, -1, -1, 51, 104, 105, 106,
+ 107, -1, -1, 110, 111, 60, -1, -1, -1, -1,
+ -1, 66, 1, -1, 3, 4, -1, -1, 73, -1,
+ -1, -1, 77, -1, -1, -1, -1, -1, -1, 84,
+ -1, -1, 87, 88, -1, -1, 91, 92, -1, -1,
+ 95, -1, -1, -1, -1, -1, -1, -1, -1, 104,
+ 105, 106, 107, -1, -1, 110, 111, 46, 47, -1,
+ -1, -1, 51, -1, 1, -1, 3, 4, -1, -1,
+ -1, 60, -1, -1, -1, -1, -1, 66, -1, -1,
+ -1, -1, -1, -1, 73, -1, -1, -1, 77, -1,
+ -1, -1, -1, -1, -1, 84, -1, -1, 87, 88,
+ -1, -1, 91, 92, -1, -1, 95, -1, -1, 46,
+ 47, -1, -1, -1, 51, 104, 105, 106, 107, -1,
+ -1, 110, 111, 60, -1, -1, -1, -1, -1, 66,
+ 1, -1, 3, 4, -1, -1, 73, -1, -1, -1,
+ 77, -1, -1, -1, -1, -1, -1, 84, -1, -1,
+ 87, 88, -1, -1, 91, 92, -1, -1, 95, -1,
+ -1, -1, -1, -1, -1, -1, -1, 104, 105, 106,
+ 107, -1, -1, 110, 111, 46, 47, -1, -1, -1,
+ 51, -1, 1, -1, 3, 4, -1, -1, -1, 60,
+ -1, -1, -1, -1, -1, 66, -1, -1, -1, -1,
+ -1, -1, 73, -1, -1, -1, 77, -1, -1, -1,
+ -1, -1, -1, 84, -1, -1, 87, 88, -1, -1,
+ 91, 92, -1, -1, 95, -1, -1, 46, 47, -1,
+ -1, -1, 51, 104, 105, 106, 107, -1, -1, 110,
+ 111, 60, -1, -1, -1, -1, -1, 66, 1, -1,
+ 3, 4, -1, -1, 73, -1, -1, -1, 77, -1,
+ -1, -1, -1, -1, -1, 84, -1, -1, 87, 88,
+ -1, -1, 91, 92, -1, -1, 95, -1, -1, -1,
+ -1, -1, -1, -1, -1, 104, 105, 106, 107, -1,
+ -1, 110, 111, 46, 47, -1, -1, -1, 51, -1,
+ 1, -1, 3, 4, -1, -1, -1, 60, -1, -1,
+ -1, -1, -1, 66, -1, -1, -1, -1, -1, -1,
+ 73, -1, -1, -1, 77, -1, -1, -1, -1, -1,
+ -1, 84, -1, -1, 87, 88, -1, -1, 91, 92,
+ -1, -1, 95, -1, -1, 46, 47, -1, -1, -1,
+ 51, 104, 105, 106, 107, -1, -1, 110, 111, 60,
+ -1, -1, -1, -1, -1, 66, 1, -1, 3, 4,
+ -1, -1, 73, -1, -1, -1, 77, -1, -1, -1,
+ -1, -1, -1, 84, -1, -1, 87, 88, -1, -1,
+ 91, 92, -1, -1, 95, -1, -1, -1, -1, -1,
+ -1, -1, -1, 104, 105, 106, 107, -1, -1, 110,
+ 111, 46, 47, -1, -1, -1, 51, -1, 1, -1,
+ 3, 4, -1, -1, -1, 60, -1, -1, -1, -1,
+ -1, 66, -1, -1, -1, -1, -1, -1, 73, -1,
+ -1, -1, 77, -1, -1, -1, -1, -1, -1, 84,
+ -1, -1, 87, 88, -1, -1, 91, 92, -1, -1,
+ 95, -1, -1, 46, 47, -1, -1, -1, 51, 104,
+ 105, 106, 107, -1, -1, 110, 111, 60, -1, -1,
+ -1, -1, -1, 66, 1, -1, 3, 4, -1, -1,
+ 73, -1, -1, -1, 77, -1, -1, -1, -1, -1,
+ -1, 84, -1, -1, 87, 88, -1, -1, 91, 92,
+ -1, -1, 95, -1, -1, -1, -1, -1, -1, -1,
+ -1, 104, 105, 106, 107, -1, -1, 110, 111, 46,
+ 47, -1, -1, -1, 51, -1, 1, -1, 3, 4,
+ -1, -1, -1, 60, -1, -1, -1, -1, -1, 66,
+ -1, -1, -1, -1, -1, -1, 73, -1, -1, -1,
+ 77, -1, -1, -1, -1, -1, -1, 84, -1, -1,
+ 87, 88, -1, -1, 91, 92, -1, -1, 95, -1,
+ -1, 46, 47, -1, -1, -1, 51, 104, 105, 106,
+ 107, -1, -1, 110, 111, 60, -1, -1, -1, -1,
+ -1, 66, 1, -1, 3, 4, -1, -1, 73, -1,
+ -1, -1, 77, -1, -1, -1, -1, -1, -1, 84,
+ -1, -1, 87, 88, -1, -1, 91, 92, -1, -1,
+ 95, -1, -1, -1, -1, -1, -1, -1, -1, 104,
+ 105, 106, 107, -1, -1, 110, 111, 46, 47, -1,
+ -1, -1, 51, -1, 1, -1, 3, 4, -1, -1,
+ -1, 60, -1, -1, -1, -1, -1, 66, -1, -1,
+ -1, -1, -1, -1, 73, -1, -1, -1, 77, -1,
+ -1, -1, -1, -1, -1, 84, -1, -1, 87, 88,
+ -1, -1, 91, 92, -1, -1, 95, -1, -1, 46,
+ 47, -1, -1, -1, 51, 104, 105, 106, 107, -1,
+ -1, 110, 111, 60, -1, -1, -1, -1, -1, 66,
+ 1, -1, 3, 4, -1, -1, 73, -1, -1, -1,
+ 77, -1, -1, -1, -1, -1, -1, 84, -1, -1,
+ 87, 88, -1, -1, 91, 92, -1, -1, 95, -1,
+ -1, -1, -1, -1, -1, -1, -1, 104, 105, 106,
+ 107, -1, -1, 110, 111, 46, 47, -1, -1, -1,
+ 51, -1, 1, -1, 3, 4, -1, -1, -1, 60,
+ -1, -1, -1, -1, -1, 66, -1, -1, -1, -1,
+ -1, -1, 73, -1, -1, -1, 77, -1, -1, -1,
+ -1, -1, -1, 84, -1, -1, 87, 88, -1, -1,
+ 91, 92, -1, -1, 95, -1, -1, 46, 47, -1,
+ -1, -1, 51, 104, 105, 106, 107, -1, -1, 110,
+ 111, 60, -1, -1, -1, -1, -1, 66, 1, -1,
+ 3, 4, -1, -1, 73, -1, -1, -1, 77, -1,
+ -1, -1, -1, -1, -1, 84, -1, -1, 87, 88,
+ -1, -1, 91, 92, -1, -1, 95, -1, -1, -1,
+ -1, -1, -1, -1, -1, 104, 105, 106, 107, -1,
+ -1, 110, 111, 46, 47, -1, -1, -1, 51, -1,
+ 1, -1, 3, 4, -1, -1, -1, 60, -1, -1,
+ -1, -1, -1, 66, -1, -1, -1, -1, -1, -1,
+ 73, -1, -1, -1, 77, -1, -1, -1, -1, -1,
+ -1, 84, -1, -1, 87, 88, -1, -1, 91, 92,
+ -1, -1, 95, -1, -1, 46, 47, -1, -1, -1,
+ 51, 104, 105, 106, 107, -1, -1, 110, 111, 60,
+ -1, -1, -1, -1, -1, 66, 1, -1, 3, 4,
+ -1, -1, 73, -1, -1, -1, 77, -1, -1, -1,
+ -1, -1, -1, 84, -1, -1, 87, 88, -1, -1,
+ 91, 92, -1, -1, 95, -1, -1, -1, -1, -1,
+ -1, -1, -1, 104, 105, 106, 107, -1, -1, 110,
+ 111, 46, 47, -1, -1, -1, 51, -1, 1, -1,
+ 3, 4, -1, -1, -1, 60, -1, -1, -1, -1,
+ -1, 66, -1, -1, -1, -1, -1, -1, 73, -1,
+ -1, -1, 77, -1, -1, -1, -1, -1, -1, 84,
+ -1, -1, 87, 88, -1, -1, 91, 92, -1, -1,
+ 95, -1, -1, 46, 47, -1, -1, -1, 51, 104,
+ 105, 106, 107, -1, -1, 110, 111, 60, -1, -1,
+ -1, -1, -1, 66, 1, -1, 3, 4, -1, -1,
73, -1, -1, -1, 77, -1, -1, -1, -1, -1,
-1, 84, -1, -1, 87, 88, -1, -1, 91, 92,
- -1, -1, 95, 96, -1, -1, -1, -1, -1, -1,
+ -1, -1, 95, -1, -1, -1, -1, -1, -1, -1,
-1, 104, 105, 106, 107, -1, -1, 110, 111, 46,
- 47, -1, -1, -1, 51, -1, -1, -1, 3, 4,
+ 47, -1, -1, -1, 51, -1, 1, -1, 3, 4,
-1, -1, -1, 60, -1, -1, -1, -1, -1, 66,
-1, -1, -1, -1, -1, -1, 73, -1, -1, -1,
77, -1, -1, -1, -1, -1, -1, 84, -1, -1,
- 87, 88, -1, -1, 91, 92, -1, -1, 95, 96,
+ 87, 88, -1, -1, 91, 92, -1, -1, 95, -1,
-1, 46, 47, -1, -1, -1, 51, 104, 105, 106,
107, -1, -1, 110, 111, 60, -1, -1, -1, -1,
- -1, 66, -1, -1, 3, 4, -1, -1, 73, -1,
+ -1, 66, 1, -1, 3, 4, -1, -1, 73, -1,
-1, -1, 77, -1, -1, -1, -1, -1, -1, 84,
-1, -1, 87, 88, -1, -1, 91, 92, -1, -1,
- 95, 96, -1, -1, -1, -1, -1, -1, -1, 104,
+ 95, -1, -1, -1, -1, -1, -1, -1, -1, 104,
105, 106, 107, -1, -1, 110, 111, 46, 47, -1,
- -1, -1, 51, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, 51, -1, 1, -1, 3, 4, -1, -1,
-1, 60, -1, -1, -1, -1, -1, 66, -1, -1,
-1, -1, -1, -1, 73, -1, -1, -1, 77, -1,
-1, -1, -1, -1, -1, 84, -1, -1, 87, 88,
+ -1, -1, 91, 92, -1, -1, 95, -1, -1, 46,
+ 47, -1, -1, -1, 51, 104, 105, 106, 107, -1,
+ -1, 110, 111, 60, -1, -1, -1, -1, -1, 66,
+ 1, -1, 3, 4, -1, -1, 73, -1, -1, -1,
+ 77, -1, -1, -1, -1, -1, -1, 84, -1, -1,
+ 87, 88, -1, -1, 91, 92, -1, -1, 95, -1,
+ -1, -1, -1, -1, -1, -1, -1, 104, 105, 106,
+ 107, -1, -1, 110, 111, 46, 47, -1, -1, -1,
+ 51, -1, 1, -1, 3, 4, -1, -1, -1, 60,
+ -1, -1, -1, -1, -1, 66, -1, -1, -1, -1,
+ -1, -1, 73, -1, -1, -1, 77, -1, -1, -1,
+ -1, -1, -1, 84, -1, -1, 87, 88, -1, -1,
+ 91, 92, -1, -1, 95, -1, -1, 46, 47, -1,
+ -1, -1, 51, 104, 105, 106, 107, -1, -1, 110,
+ 111, 60, -1, -1, -1, -1, -1, 66, 1, -1,
+ 3, 4, -1, -1, 73, -1, -1, -1, 77, -1,
+ -1, -1, -1, -1, -1, 84, -1, -1, 87, 88,
+ -1, -1, 91, 92, -1, -1, 95, -1, -1, -1,
+ -1, -1, -1, -1, -1, 104, 105, 106, 107, -1,
+ -1, 110, 111, 46, 47, -1, -1, -1, 51, -1,
+ 1, -1, 3, 4, -1, -1, -1, 60, -1, -1,
+ -1, -1, -1, 66, -1, -1, -1, -1, -1, -1,
+ 73, -1, -1, -1, 77, -1, -1, -1, -1, -1,
+ -1, 84, -1, -1, 87, 88, -1, -1, 91, 92,
+ -1, -1, 95, -1, -1, 46, 47, -1, -1, -1,
+ 51, 104, 105, 106, 107, -1, -1, 110, 111, 60,
+ -1, -1, -1, -1, -1, 66, 1, -1, 3, 4,
+ -1, -1, 73, -1, -1, -1, 77, -1, -1, -1,
+ -1, -1, -1, 84, -1, -1, 87, 88, -1, -1,
+ 91, 92, -1, -1, 95, -1, -1, -1, -1, -1,
+ -1, -1, -1, 104, 105, 106, 107, -1, -1, 110,
+ 111, 46, 47, -1, -1, -1, 51, -1, 1, -1,
+ 3, 4, -1, -1, -1, 60, -1, -1, -1, -1,
+ -1, 66, -1, -1, -1, -1, -1, -1, 73, -1,
+ -1, -1, 77, -1, -1, -1, -1, -1, -1, 84,
+ -1, -1, 87, 88, -1, -1, 91, 92, -1, -1,
+ 95, -1, -1, 46, 47, -1, -1, -1, 51, 104,
+ 105, 106, 107, -1, -1, 110, 111, 60, -1, -1,
+ -1, -1, -1, 66, 1, -1, 3, 4, -1, -1,
+ 73, -1, -1, -1, 77, -1, -1, -1, -1, -1,
+ -1, 84, -1, -1, 87, 88, -1, -1, 91, 92,
+ -1, -1, 95, -1, -1, -1, -1, -1, -1, -1,
+ -1, 104, 105, 106, 107, -1, -1, 110, 111, 46,
+ 47, -1, -1, -1, 51, -1, 1, -1, 3, 4,
+ -1, -1, -1, 60, -1, -1, -1, -1, -1, 66,
+ -1, -1, -1, -1, -1, -1, 73, -1, -1, -1,
+ 77, -1, -1, -1, -1, -1, -1, 84, -1, -1,
+ 87, 88, -1, -1, 91, 92, -1, -1, 95, -1,
+ -1, 46, 47, -1, -1, -1, 51, 104, 105, 106,
+ 107, -1, -1, 110, 111, 60, -1, -1, -1, -1,
+ -1, 66, 1, -1, 3, 4, -1, -1, 73, -1,
+ -1, -1, 77, -1, -1, -1, -1, -1, -1, 84,
+ -1, -1, 87, 88, -1, -1, 91, 92, -1, -1,
+ 95, -1, -1, -1, -1, -1, -1, -1, -1, 104,
+ 105, 106, 107, -1, -1, 110, 111, 46, 47, -1,
+ -1, -1, 51, -1, 1, -1, 3, 4, -1, -1,
+ -1, 60, -1, -1, -1, -1, -1, 66, -1, -1,
+ -1, -1, -1, -1, 73, -1, -1, -1, 77, -1,
+ -1, -1, -1, -1, -1, 84, -1, -1, 87, 88,
+ -1, -1, 91, 92, -1, -1, 95, -1, -1, 46,
+ 47, -1, -1, -1, 51, 104, 105, 106, 107, -1,
+ -1, 110, 111, 60, -1, -1, -1, -1, -1, 66,
+ 1, -1, 3, 4, -1, -1, 73, -1, -1, -1,
+ 77, -1, -1, -1, -1, -1, -1, 84, -1, -1,
+ 87, 88, -1, -1, 91, 92, -1, -1, 95, -1,
+ -1, -1, -1, -1, -1, -1, -1, 104, 105, 106,
+ 107, -1, -1, 110, 111, 46, 47, -1, -1, -1,
+ 51, -1, 1, -1, 3, 4, -1, -1, -1, 60,
+ -1, -1, -1, -1, -1, 66, -1, -1, -1, -1,
+ -1, -1, 73, -1, -1, -1, 77, -1, -1, -1,
+ -1, -1, -1, 84, -1, -1, 87, 88, -1, -1,
+ 91, 92, -1, -1, 95, -1, -1, 46, 47, -1,
+ -1, -1, 51, 104, 105, 106, 107, -1, -1, 110,
+ 111, 60, -1, -1, -1, -1, -1, 66, 1, -1,
+ 3, 4, -1, -1, 73, -1, -1, -1, 77, -1,
+ -1, -1, -1, -1, -1, 84, -1, -1, 87, 88,
+ -1, -1, 91, 92, -1, -1, 95, -1, -1, -1,
+ -1, -1, -1, -1, -1, 104, 105, 106, 107, -1,
+ -1, 110, 111, 46, 47, -1, -1, -1, 51, -1,
+ 1, -1, 3, 4, -1, -1, -1, 60, -1, -1,
+ -1, -1, -1, 66, -1, -1, -1, -1, -1, -1,
+ 73, -1, -1, -1, 77, -1, -1, -1, -1, -1,
+ -1, 84, -1, -1, 87, 88, -1, -1, 91, 92,
+ -1, -1, 95, -1, -1, 46, 47, -1, -1, -1,
+ 51, 104, 105, 106, 107, -1, -1, 110, 111, 60,
+ -1, -1, 1, -1, 3, 66, -1, -1, -1, -1,
+ -1, -1, 73, -1, -1, -1, 77, -1, -1, -1,
+ -1, -1, -1, 84, -1, -1, 87, 88, -1, -1,
+ 91, 92, -1, -1, 95, -1, -1, -1, -1, -1,
+ -1, -1, -1, 104, 105, 106, 107, 46, 47, 110,
+ 111, -1, 51, -1, 1, -1, -1, -1, -1, -1,
+ -1, 60, -1, -1, -1, -1, -1, 66, -1, -1,
+ -1, -1, -1, -1, 73, -1, -1, -1, 77, 1,
+ -1, -1, -1, -1, -1, 84, -1, -1, 87, 88,
-1, -1, 91, 92, -1, -1, 95, -1, 45, 46,
47, -1, -1, -1, 51, 104, 105, 106, 107, -1,
-1, 110, 111, 60, -1, -1, -1, -1, -1, 66,
- -1, -1, -1, -1, -1, -1, 73, -1, -1, 51,
+ -1, -1, 1, -1, 46, 47, 73, -1, -1, 51,
77, -1, -1, -1, -1, -1, -1, 84, 60, -1,
- 87, 88, -1, -1, 66, -1, -1, -1, 95, -1,
- -1, 73, -1, -1, -1, 77, -1, 104, 105, 106,
- 107, -1, 84, 110, 111, 87, 88, -1, -1, 91,
- 92, -1, -1, 95, -1, -1, -1, -1, -1, -1,
- -1, -1, 104, 105, 106, 107, -1, -1, 110, 111
+ 87, 88, -1, -1, 66, -1, -1, 1, 95, -1,
+ -1, 73, -1, -1, 101, 77, -1, 104, 105, 106,
+ 107, -1, 84, 110, 111, 87, 88, 46, 47, -1,
+ -1, -1, 51, 95, 96, -1, -1, -1, -1, -1,
+ -1, 60, 104, 105, 106, 107, -1, 66, 110, 111,
+ -1, -1, 46, 47, 73, -1, -1, 51, 77, -1,
+ -1, 3, 4, -1, -1, 84, 60, -1, 87, 88,
+ -1, -1, 66, -1, -1, -1, 95, 96, -1, 73,
+ -1, -1, -1, 77, -1, 104, 105, 106, 107, -1,
+ 84, 110, 111, 87, 88, -1, -1, -1, -1, -1,
+ -1, 95, -1, -1, 46, 47, -1, -1, -1, 51,
+ 104, 105, 106, 107, -1, -1, 110, 111, 60, -1,
+ -1, -1, -1, -1, 66, -1, -1, 3, 4, -1,
+ -1, 73, -1, -1, -1, 77, -1, -1, -1, -1,
+ -1, -1, 84, -1, -1, 87, 88, -1, -1, 91,
+ 92, -1, -1, 95, 96, -1, -1, -1, -1, -1,
+ -1, -1, 104, 105, 106, 107, -1, -1, 110, 111,
+ 46, 47, -1, -1, -1, 51, -1, -1, -1, 3,
+ 4, -1, -1, -1, 60, -1, -1, -1, -1, -1,
+ 66, -1, -1, -1, -1, -1, -1, 73, -1, -1,
+ -1, 77, -1, -1, -1, -1, -1, -1, 84, -1,
+ -1, 87, 88, -1, -1, 91, 92, -1, -1, 95,
+ 96, -1, 46, 47, -1, -1, -1, 51, 104, 105,
+ 106, 107, -1, -1, 110, 111, 60, -1, -1, -1,
+ -1, -1, 66, -1, -1, 3, 4, -1, -1, 73,
+ -1, -1, -1, 77, -1, -1, -1, -1, -1, -1,
+ 84, -1, -1, 87, 88, -1, -1, 91, 92, -1,
+ -1, 95, 96, -1, -1, -1, -1, -1, -1, -1,
+ 104, 105, 106, 107, -1, -1, 110, 111, 46, 47,
+ -1, -1, -1, 51, -1, -1, -1, 3, 4, -1,
+ -1, -1, 60, -1, -1, -1, -1, -1, 66, -1,
+ -1, -1, -1, -1, -1, 73, -1, -1, -1, 77,
+ -1, -1, -1, -1, -1, -1, 84, -1, -1, 87,
+ 88, -1, -1, 91, 92, -1, -1, 95, 96, -1,
+ 46, 47, -1, -1, -1, 51, 104, 105, 106, 107,
+ -1, -1, 110, 111, 60, -1, -1, -1, -1, -1,
+ 66, -1, -1, -1, -1, -1, -1, 73, -1, -1,
+ -1, 77, -1, -1, -1, -1, -1, -1, 84, -1,
+ -1, 87, 88, -1, -1, 91, 92, -1, -1, 95,
+ -1, 45, 46, 47, -1, -1, -1, 51, 104, 105,
+ 106, 107, -1, -1, 110, 111, 60, -1, -1, -1,
+ -1, -1, 66, -1, -1, -1, -1, -1, -1, 73,
+ -1, -1, -1, 77, -1, -1, -1, -1, -1, -1,
+ 84, -1, -1, 87, 88, -1, -1, -1, -1, -1,
+ -1, 95, -1, -1, -1, -1, -1, -1, -1, -1,
+ 104, 105, 106, 107, -1, -1, 110, 111
};
-#define YYPURE 1
-
-/* -*-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. */
-#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
-# if defined (__STDC__) || defined (__cplusplus)
-# include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
-# define YYSIZE_T size_t
-# endif
-# define YYSTACK_ALLOC malloc
-# define YYSTACK_FREE free
-# endif
-#endif /* ! defined (yyoverflow) || defined (YYERROR_VERBOSE) */
-
-
-#if (! defined (yyoverflow) \
- && (! defined (__cplusplus) \
- || (YYLTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL)))
-
-/* A type that is properly aligned for any stack member. */
-union yyalloc
-{
- short yyss;
- YYSTYPE yyvs;
-# if YYLSP_NEEDED
- YYLTYPE yyls;
-# endif
+/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
+ symbol of state STATE-NUM. */
+static const unsigned short yystos[] =
+{
+ 0, 113, 114, 0, 1, 45, 56, 62, 68, 76,
+ 101, 127, 128, 129, 130, 131, 132, 133, 134, 135,
+ 136, 171, 194, 1, 88, 123, 124, 125, 126, 126,
+ 1, 126, 1, 123, 129, 131, 134, 128, 129, 45,
+ 62, 68, 1, 101, 103, 1, 64, 172, 176, 1,
+ 64, 139, 1, 101, 103, 129, 126, 1, 126, 1,
+ 5, 126, 1, 119, 121, 123, 97, 177, 102, 174,
+ 1, 119, 120, 53, 140, 1, 173, 176, 1, 139,
+ 1, 101, 51, 60, 84, 87, 98, 116, 117, 118,
+ 119, 122, 123, 135, 136, 146, 153, 171, 178, 179,
+ 180, 181, 1, 121, 177, 1, 1, 121, 141, 138,
+ 177, 175, 140, 1, 126, 154, 1, 126, 147, 148,
+ 149, 154, 99, 247, 247, 1, 60, 116, 1, 101,
+ 98, 179, 102, 97, 142, 177, 137, 95, 54, 99,
+ 158, 1, 101, 102, 94, 99, 100, 158, 100, 99,
+ 1, 154, 1, 147, 154, 1, 121, 97, 98, 124,
+ 135, 136, 143, 144, 145, 146, 151, 153, 161, 162,
+ 163, 165, 166, 171, 184, 185, 194, 142, 1, 96,
+ 116, 135, 155, 156, 157, 1, 120, 159, 1, 100,
+ 1, 126, 148, 1, 3, 4, 46, 47, 60, 66,
+ 73, 77, 91, 92, 95, 97, 104, 105, 106, 107,
+ 110, 111, 115, 117, 122, 123, 150, 182, 235, 236,
+ 237, 238, 239, 242, 244, 248, 249, 250, 251, 252,
+ 253, 254, 255, 256, 257, 258, 259, 260, 261, 262,
+ 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
+ 273, 275, 1, 100, 1, 1, 100, 158, 101, 158,
+ 98, 95, 166, 98, 144, 1, 152, 184, 164, 158,
+ 1, 49, 50, 52, 55, 59, 66, 67, 69, 71,
+ 72, 74, 77, 78, 95, 116, 117, 122, 123, 126,
+ 135, 136, 157, 170, 184, 187, 188, 189, 190, 191,
+ 193, 194, 195, 196, 198, 199, 200, 201, 203, 205,
+ 211, 212, 214, 215, 216, 218, 219, 223, 224, 225,
+ 226, 227, 228, 229, 230, 238, 249, 251, 252, 253,
+ 256, 257, 272, 1, 149, 96, 102, 116, 102, 1,
+ 123, 248, 250, 255, 1, 254, 1, 255, 1, 255,
+ 103, 1, 103, 1, 117, 119, 120, 1, 255, 1,
+ 255, 1, 117, 123, 275, 98, 102, 150, 183, 103,
+ 103, 95, 99, 103, 1, 103, 99, 1, 126, 46,
+ 47, 5, 6, 7, 3, 4, 8, 9, 10, 18,
+ 19, 20, 21, 58, 16, 17, 11, 12, 13, 14,
+ 15, 89, 93, 94, 274, 96, 155, 158, 101, 160,
+ 184, 97, 167, 185, 97, 98, 101, 1, 95, 1,
+ 275, 1, 101, 126, 1, 101, 275, 1, 95, 1,
+ 95, 1, 184, 1, 95, 1, 101, 126, 1, 275,
+ 275, 147, 103, 1, 90, 116, 95, 98, 186, 188,
+ 101, 123, 135, 191, 101, 204, 191, 191, 123, 190,
+ 199, 220, 222, 101, 1, 95, 1, 156, 1, 149,
+ 1, 120, 1, 68, 1, 126, 99, 100, 101, 99,
+ 245, 246, 247, 245, 247, 1, 95, 96, 99, 247,
+ 247, 1, 96, 98, 98, 102, 1, 68, 68, 96,
+ 243, 275, 1, 275, 1, 68, 73, 77, 73, 126,
+ 1, 275, 1, 95, 1, 255, 1, 255, 1, 255,
+ 1, 260, 1, 260, 1, 261, 1, 261, 1, 261,
+ 1, 262, 1, 262, 1, 262, 1, 262, 1, 117,
+ 118, 1, 263, 1, 263, 1, 264, 1, 265, 1,
+ 266, 1, 267, 1, 268, 1, 90, 275, 1, 271,
+ 96, 123, 168, 169, 170, 186, 187, 1, 275, 1,
+ 101, 1, 101, 1, 101, 1, 275, 1, 275, 61,
+ 65, 231, 232, 233, 234, 1, 1, 101, 1, 90,
+ 101, 96, 66, 147, 1, 96, 243, 97, 206, 67,
+ 1, 102, 1, 101, 275, 1, 275, 96, 103, 95,
+ 1, 275, 246, 247, 182, 247, 182, 1, 96, 243,
+ 1, 255, 1, 96, 96, 258, 1, 98, 150, 96,
+ 102, 1, 100, 95, 1, 100, 96, 243, 1, 90,
+ 103, 168, 187, 95, 168, 1, 96, 1, 96, 96,
+ 1, 95, 1, 184, 232, 234, 184, 275, 1, 95,
+ 1, 1, 96, 48, 63, 98, 207, 208, 209, 210,
+ 95, 1, 199, 1, 221, 222, 101, 96, 96, 96,
+ 243, 1, 100, 241, 1, 96, 1, 255, 1, 258,
+ 1, 275, 96, 243, 142, 96, 1, 270, 66, 168,
+ 96, 243, 49, 191, 192, 193, 195, 197, 202, 211,
+ 213, 217, 219, 1, 1, 156, 101, 1, 96, 243,
+ 1, 1, 90, 1, 275, 276, 98, 208, 209, 98,
+ 187, 210, 275, 96, 1, 221, 1, 184, 96, 142,
+ 240, 96, 142, 95, 101, 96, 95, 57, 192, 192,
+ 101, 96, 96, 1, 1, 96, 1, 90, 98, 96,
+ 191, 96, 142, 96, 243, 101, 275, 191, 101, 275,
+ 1, 101, 191, 101, 96, 96, 221, 101, 101, 192,
+ 96, 221, 57, 192, 96, 192, 192
};
-/* 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
-
-/* 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_MAX; \
- yyptr += yynewbytes / sizeof (*yyptr); \
- } \
- while (0)
-
-#endif
-
-
#if ! defined (YYSIZE_T) && defined (__SIZE_TYPE__)
# define YYSIZE_T __SIZE_TYPE__
#endif
@@ -2614,14 +2894,19 @@ union yyalloc
#define yyclearin (yychar = YYEMPTY)
#define YYEMPTY -2
#define YYEOF 0
+
#define YYACCEPT goto yyacceptlab
-#define YYABORT goto yyabortlab
+#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) \
@@ -2642,41 +2927,24 @@ while (0)
#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. */
+ are run). */
#ifndef YYLLOC_DEFAULT
-# define YYLLOC_DEFAULT(Current, Rhs, N) \
- Current.last_line = Rhs[N].last_line; \
- Current.last_column = Rhs[N].last_column;
+# 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. */
-#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 */
-
+#ifdef YYLEX_PARAM
+# define YYLEX yylex (&yylval, YYLEX_PARAM)
+#else
+# define YYLEX yylex (&yylval)
+#endif
/* Enable debugging if requested. */
#if YYDEBUG
@@ -2691,11 +2959,17 @@ do { \
if (yydebug) \
YYFPRINTF Args; \
} while (0)
+# define YYDSYMPRINT(Args) \
+do { \
+ if (yydebug) \
+ yysymprint Args; \
+} 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)
#endif /* !YYDEBUG */
/* YYINITDEPTH -- initial size of the parser's stacks. */
@@ -2717,8 +2991,10 @@ int yydebug;
#ifndef YYMAXDEPTH
# define YYMAXDEPTH 10000
#endif
+
-#ifdef YYERROR_VERBOSE
+
+#if YYERROR_VERBOSE
# ifndef yystrlen
# if defined (__GLIBC__) && defined (_STRING_H)
@@ -2768,10 +3044,73 @@ yystpcpy (yydest, yysrc)
}
# endif
# endif
-#endif
+
+#endif /* !YYERROR_VERBOSE */
+
-#line 315 "/usr/share/bison/bison.simple"
+#if YYDEBUG
+/*-----------------------------.
+| Print this symbol on YYOUT. |
+`-----------------------------*/
+
+static void
+#if defined (__STDC__) || defined (__cplusplus)
+yysymprint (FILE* yyout, int yytype, YYSTYPE yyvalue)
+#else
+yysymprint (yyout, yytype, yyvalue)
+ FILE* yyout;
+ int yytype;
+ YYSTYPE yyvalue;
+#endif
+{
+ /* Pacify ``unused variable'' warnings. */
+ (void) yyvalue;
+
+ if (yytype < YYNTOKENS)
+ {
+ YYFPRINTF (yyout, "token %s (", yytname[yytype]);
+# ifdef YYPRINT
+ YYPRINT (yyout, yytoknum[yytype], yyvalue);
+# endif
+ }
+ else
+ YYFPRINTF (yyout, "nterm %s (", yytname[yytype]);
+
+ switch (yytype)
+ {
+ default:
+ break;
+ }
+ YYFPRINTF (yyout, ")");
+}
+#endif /* YYDEBUG. */
+
+
+/*-----------------------------------------------.
+| Release the memory associated to this symbol. |
+`-----------------------------------------------*/
+
+static void
+#if defined (__STDC__) || defined (__cplusplus)
+yydestruct (int yytype, YYSTYPE yyvalue)
+#else
+yydestruct (yytype, yyvalue)
+ int yytype;
+ YYSTYPE yyvalue;
+#endif
+{
+ /* Pacify ``unused variable'' warnings. */
+ (void) yyvalue;
+
+ switch (yytype)
+ {
+ default:
+ break;
+ }
+}
+
+
/* The user can define YYPARSE_PARAM as the name of an argument to be passed
into yyparse. The argument should have type void *.
@@ -2801,45 +3140,21 @@ int 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 */
-
int
yyparse (YYPARSE_PARAM_ARG)
YYPARSE_PARAM_DECL
{
- /* If reentrant, generate the variables here. */
-#if YYPURE
- YY_DECL_VARIABLES
-#endif /* !YYPURE */
+ /* The lookahead symbol. */
+int yychar;
+
+/* The semantic value of the lookahead symbol. */
+YYSTYPE yylval;
+
+/* Number of parse errors so far. */
+int yynerrs;
register int yystate;
register int yyn;
@@ -2857,7 +3172,7 @@ yyparse (YYPARSE_PARAM_ARG)
Refer to the stacks thru separate pointers, to allow yyoverflow
to reallocate them elsewhere. */
- /* The state stack. */
+ /* The state stack. */
short yyssa[YYINITDEPTH];
short *yyss = yyssa;
register short *yyssp;
@@ -2867,31 +3182,19 @@ yyparse (YYPARSE_PARAM_ARG)
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;
+#define YYPOPSTACK (yyvsp--, yyssp--)
+ 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. */
+ rule. */
int yylen;
YYDPRINTF ((stderr, "Starting parse\n"));
@@ -2908,9 +3211,7 @@ yyparse (YYPARSE_PARAM_ARG)
yyssp = yyss;
yyvsp = yyvs;
-#if YYLSP_NEEDED
- yylsp = yyls;
-#endif
+
goto yysetstate;
/*------------------------------------------------------------.
@@ -2938,24 +3239,17 @@ yyparse (YYPARSE_PARAM_ARG)
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
+ 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);
-# endif
+
yyss = yyss1;
yyvs = yyvs1;
}
@@ -2978,10 +3272,8 @@ yyparse (YYPARSE_PARAM_ARG)
goto yyoverflowlab;
YYSTACK_RELOCATE (yyss);
YYSTACK_RELOCATE (yyvs);
-# if YYLSP_NEEDED
- YYSTACK_RELOCATE (yyls);
-# endif
-# undef YYSTACK_RELOCATE
+
+# undef YYSTACK_RELOCATE
if (yyss1 != yyssa)
YYSTACK_FREE (yyss1);
}
@@ -2990,9 +3282,7 @@ yyparse (YYPARSE_PARAM_ARG)
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));
@@ -3005,7 +3295,6 @@ yyparse (YYPARSE_PARAM_ARG)
goto yybackup;
-
/*-----------.
| yybackup. |
`-----------*/
@@ -3018,7 +3307,7 @@ yybackup:
/* First try to decide what to do without reference to lookahead token. */
yyn = yypact[yystate];
- if (yyn == YYFLAG)
+ if (yyn == YYPACT_NINF)
goto yydefault;
/* Not known => get a lookahead token if don't already have one. */
@@ -3032,12 +3321,12 @@ yybackup:
yychar = YYLEX;
}
- /* Convert token to internal form (in yychar1) for indexing tables with */
+ /* Convert token to internal form (in yychar1) for indexing tables with. */
- if (yychar <= 0) /* This means end of input. */
+ if (yychar <= 0) /* This means end of input. */
{
yychar1 = 0;
- yychar = YYEOF; /* Don't call YYLEX any more */
+ yychar = YYEOF; /* Don't call YYLEX any more. */
YYDPRINTF ((stderr, "Now at end of input.\n"));
}
@@ -3045,45 +3334,26 @@ yybackup:
{
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
+ /* We have to keep this `#if YYDEBUG', since we use variables
+ which are defined only if `YYDEBUG' is set. */
+ YYDPRINTF ((stderr, "Next token is "));
+ YYDSYMPRINT ((stderr, yychar1, yylval));
+ YYDPRINTF ((stderr, "\n"));
}
+ /* If the proper action on seeing token YYCHAR1 is to reduce or to
+ detect an error, take that action. */
yyn += yychar1;
- if (yyn < 0 || yyn > YYLAST || yycheck[yyn] != yychar1)
+ if (yyn < 0 || YYLAST < yyn || 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 <= 0)
{
- if (yyn == YYFLAG)
+ if (yyn == 0 || yyn == YYTABLE_NINF)
goto yyerrlab;
yyn = -yyn;
goto yyreduce;
}
- else if (yyn == 0)
- goto yyerrlab;
if (yyn == YYFINAL)
YYACCEPT;
@@ -3097,9 +3367,7 @@ yybackup:
yychar = YYEMPTY;
*++yyvsp = yylval;
-#if YYLSP_NEEDED
- *++yylsp = yylloc;
-#endif
+
/* Count tokens shifted since error; after three, turn off error
status. */
@@ -3130,19 +3398,14 @@ yyreduce:
/* 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
+ 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];
-#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
@@ -3152,20 +3415,19 @@ yyreduce:
int yyi;
YYFPRINTF (stderr, "Reducing via rule %d (line %d), ",
- yyn, yyrline[yyn]);
+ yyn - 1, yyrline[yyn]);
/* Print the symbols being reduced, and their result. */
- for (yyi = yyprhs[yyn]; yyrhs[yyi] > 0; yyi++)
+ 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 606 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ switch (yyn)
+ {
+ case 2:
+#line 562 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
/* Register static variables with the garbage
collector. */
ggc_add_root (&ctxp, 1,
@@ -3174,70 +3436,81 @@ case 1:
ggc_add_root (&ctxp_for_generation, 1,
sizeof (struct parser_ctxt *),
mark_parser_ctxt);
- ;
- break;}
-case 2:
-#line 617 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{;
- break;}
-case 19:
-#line 661 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 3:
+#line 573 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {}
+ break;
+
+ case 20:
+#line 617 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
int osb = pop_current_osb (ctxp);
tree t = build_java_array_type ((yyvsp[-1].node), -1);
while (--osb)
t = build_unresolved_array_type (t);
yyval.node = t;
- ;
- break;}
-case 20:
-#line 669 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 21:
+#line 625 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
int osb = pop_current_osb (ctxp);
tree t = yyvsp[-1].node;
while (osb--)
t = build_unresolved_array_type (t);
yyval.node = t;
- ;
- break;}
-case 24:
-#line 690 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = make_qualified_name (yyvsp[-2].node, yyvsp[0].node, yyvsp[-1].operator.location); ;
- break;}
-case 26:
-#line 699 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyval.node = NULL;;
- break;}
-case 34:
-#line 711 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 25:
+#line 646 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = make_qualified_name (yyvsp[-2].node, yyvsp[0].node, yyvsp[-1].operator.location); }
+ break;
+
+ case 27:
+#line 655 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyval.node = NULL;}
+ break;
+
+ case 35:
+#line 667 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = NULL;
- ;
- break;}
-case 35:
-#line 715 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 36:
+#line 671 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = NULL;
- ;
- break;}
-case 38:
-#line 727 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 39:
+#line 683 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
ctxp->package = EXPR_WFL_NODE (yyvsp[-1].node);
register_package (ctxp->package);
- ;
- break;}
-case 39:
-#line 732 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing name"); RECOVER;;
- break;}
-case 40:
-#line 734 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("';' expected"); RECOVER;;
- break;}
-case 43:
-#line 744 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 40:
+#line 688 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing name"); RECOVER;}
+ break;
+
+ case 41:
+#line 690 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("';' expected"); RECOVER;}
+ break;
+
+ case 44:
+#line 700 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
tree name = EXPR_WFL_NODE (yyvsp[-1].node), last_name;
int i = IDENTIFIER_LENGTH (name)-1;
const char *last = &IDENTIFIER_POINTER (name)[i];
@@ -3261,19 +3534,22 @@ case 43:
}
else
REGISTER_IMPORT (yyvsp[-1].node, last_name);
- ;
- break;}
-case 44:
-#line 770 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing name"); RECOVER;;
- break;}
-case 45:
-#line 772 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("';' expected"); RECOVER;;
- break;}
-case 46:
-#line 777 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 45:
+#line 726 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing name"); RECOVER;}
+ break;
+
+ case 46:
+#line 728 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("';' expected"); RECOVER;}
+ break;
+
+ case 47:
+#line 733 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
tree name = EXPR_WFL_NODE (yyvsp[-3].node);
tree it;
/* Search for duplicates. */
@@ -3289,40 +3565,47 @@ case 46:
chainon (ctxp->import_demand_list,
build_tree_list (yyvsp[-3].node, NULL_TREE));
}
- ;
- break;}
-case 47:
-#line 795 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("'*' expected"); RECOVER;;
- break;}
-case 48:
-#line 797 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("';' expected"); RECOVER;;
- break;}
-case 49:
-#line 802 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ end_class_declaration (0); ;
- break;}
-case 50:
-#line 804 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ end_class_declaration (0); ;
- break;}
-case 52:
-#line 807 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 48:
+#line 751 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("'*' expected"); RECOVER;}
+ break;
+
+ case 49:
+#line 753 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("';' expected"); RECOVER;}
+ break;
+
+ case 50:
+#line 758 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { end_class_declaration (0); }
+ break;
+
+ case 51:
+#line 760 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { end_class_declaration (0); }
+ break;
+
+ case 53:
+#line 763 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
YYERROR_NOW;
yyerror ("Class or interface declaration expected");
- ;
- break;}
-case 53:
-#line 818 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 54:
+#line 772 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.value = (1 << yyvsp[0].value);
- ;
- break;}
-case 54:
-#line 822 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 55:
+#line 776 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
int acc = (1 << yyvsp[0].value);
if (yyval.value & acc)
parse_error_context
@@ -3332,392 +3615,461 @@ case 54:
{
yyval.value |= acc;
}
- ;
- break;}
-case 55:
-#line 838 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ create_class (yyvsp[-4].value, yyvsp[-2].node, yyvsp[-1].node, yyvsp[0].node); ;
- break;}
-case 56:
-#line 840 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{;;
- break;}
-case 57:
-#line 842 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ create_class (0, yyvsp[-2].node, yyvsp[-1].node, yyvsp[0].node); ;
- break;}
-case 58:
-#line 844 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{;;
- break;}
-case 59:
-#line 846 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyerror ("Missing class name"); RECOVER; ;
- break;}
-case 60:
-#line 848 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyerror ("Missing class name"); RECOVER; ;
- break;}
-case 61:
-#line 850 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 56:
+#line 792 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { create_class (yyvsp[-4].value, yyvsp[-2].node, yyvsp[-1].node, yyvsp[0].node); }
+ break;
+
+ case 57:
+#line 794 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {;}
+ break;
+
+ case 58:
+#line 796 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { create_class (0, yyvsp[-2].node, yyvsp[-1].node, yyvsp[0].node); }
+ break;
+
+ case 59:
+#line 798 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {;}
+ break;
+
+ case 60:
+#line 800 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyerror ("Missing class name"); RECOVER; }
+ break;
+
+ case 61:
+#line 802 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyerror ("Missing class name"); RECOVER; }
+ break;
+
+ case 62:
+#line 804 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
if (!ctxp->class_err) yyerror ("'{' expected");
DRECOVER(class1);
- ;
- break;}
-case 62:
-#line 855 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ if (!ctxp->class_err) yyerror ("'{' expected"); RECOVER; ;
- break;}
-case 63:
-#line 859 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = NULL; ;
- break;}
-case 64:
-#line 861 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = yyvsp[0].node; ;
- break;}
-case 65:
-#line 863 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("'{' expected"); ctxp->class_err=1;;
- break;}
-case 66:
-#line 865 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing super class name"); ctxp->class_err=1;;
- break;}
-case 67:
-#line 869 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = NULL_TREE; ;
- break;}
-case 68:
-#line 871 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = yyvsp[0].node; ;
- break;}
-case 69:
-#line 873 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 63:
+#line 809 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { if (!ctxp->class_err) yyerror ("'{' expected"); RECOVER; }
+ break;
+
+ case 64:
+#line 813 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = NULL; }
+ break;
+
+ case 65:
+#line 815 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = yyvsp[0].node; }
+ break;
+
+ case 66:
+#line 817 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("'{' expected"); ctxp->class_err=1;}
+ break;
+
+ case 67:
+#line 819 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing super class name"); ctxp->class_err=1;}
+ break;
+
+ case 68:
+#line 823 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = NULL_TREE; }
+ break;
+
+ case 69:
+#line 825 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = yyvsp[0].node; }
+ break;
+
+ case 70:
+#line 827 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
ctxp->class_err=1;
yyerror ("Missing interface name");
- ;
- break;}
-case 70:
-#line 881 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 71:
+#line 835 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
ctxp->interface_number = 1;
yyval.node = build_tree_list (yyvsp[0].node, NULL_TREE);
- ;
- break;}
-case 71:
-#line 886 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 72:
+#line 840 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
ctxp->interface_number++;
yyval.node = chainon (yyvsp[-2].node, build_tree_list (yyvsp[0].node, NULL_TREE));
- ;
- break;}
-case 72:
-#line 891 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing interface name"); RECOVER;;
- break;}
-case 73:
-#line 896 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 73:
+#line 845 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing interface name"); RECOVER;}
+ break;
+
+ case 74:
+#line 850 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
/* Store the location of the `}' when doing xrefs */
if (flag_emit_xref)
DECL_END_SOURCE_LINE (GET_CPC ()) =
EXPR_WFL_ADD_COL (yyvsp[0].operator.location, 1);
yyval.node = GET_CPC ();
- ;
- break;}
-case 74:
-#line 904 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 75:
+#line 858 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
/* Store the location of the `}' when doing xrefs */
if (flag_emit_xref)
DECL_END_SOURCE_LINE (GET_CPC ()) =
EXPR_WFL_ADD_COL (yyvsp[0].operator.location, 1);
yyval.node = GET_CPC ();
- ;
- break;}
-case 80:
-#line 923 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 81:
+#line 877 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
if (yyvsp[0].node != empty_stmt_node)
{
TREE_CHAIN (yyvsp[0].node) = CPC_INSTANCE_INITIALIZER_STMT (ctxp);
SET_CPC_INSTANCE_INITIALIZER_STMT (ctxp, yyvsp[0].node);
}
- ;
- break;}
-case 83:
-#line 936 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ end_class_declaration (1); ;
- break;}
-case 84:
-#line 938 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ end_class_declaration (1); ;
- break;}
-case 86:
-#line 945 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ register_fields (0, yyvsp[-2].node, yyvsp[-1].node); ;
- break;}
-case 87:
-#line 947 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 84:
+#line 890 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { end_class_declaration (1); }
+ break;
+
+ case 85:
+#line 892 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { end_class_declaration (1); }
+ break;
+
+ case 87:
+#line 899 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { register_fields (0, yyvsp[-2].node, yyvsp[-1].node); }
+ break;
+
+ case 88:
+#line 901 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
check_modifiers
("Illegal modifier `%s' for field declaration",
yyvsp[-3].value, FIELD_MODIFIERS);
check_modifiers_consistency (yyvsp[-3].value);
register_fields (yyvsp[-3].value, yyvsp[-2].node, yyvsp[-1].node);
- ;
- break;}
-case 89:
-#line 960 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = chainon (yyvsp[-2].node, yyvsp[0].node); ;
- break;}
-case 90:
-#line 962 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 91:
-#line 967 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_tree_list (yyvsp[0].node, NULL_TREE); ;
- break;}
-case 92:
-#line 969 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 90:
+#line 914 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = chainon (yyvsp[-2].node, yyvsp[0].node); }
+ break;
+
+ case 91:
+#line 916 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 92:
+#line 921 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_tree_list (yyvsp[0].node, NULL_TREE); }
+ break;
+
+ case 93:
+#line 923 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
if (java_error_count)
yyvsp[0].node = NULL_TREE;
yyval.node = build_tree_list
(yyvsp[-2].node, build_assignment (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node));
- ;
- break;}
-case 93:
-#line 976 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 94:
+#line 930 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyerror ("Missing variable initializer");
yyval.node = build_tree_list (yyvsp[-2].node, NULL_TREE);
RECOVER;
- ;
- break;}
-case 94:
-#line 982 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 95:
+#line 936 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyerror ("';' expected");
yyval.node = build_tree_list (yyvsp[-3].node, NULL_TREE);
RECOVER;
- ;
- break;}
-case 96:
-#line 992 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_unresolved_array_type (yyvsp[-2].node); ;
- break;}
-case 97:
-#line 994 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Invalid declaration"); DRECOVER(vdi);;
- break;}
-case 98:
-#line 996 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 97:
+#line 946 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_unresolved_array_type (yyvsp[-2].node); }
+ break;
+
+ case 98:
+#line 948 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Invalid declaration"); DRECOVER(vdi);}
+ break;
+
+ case 99:
+#line 950 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyerror ("']' expected");
DRECOVER(vdi);
- ;
- break;}
-case 99:
-#line 1001 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Unbalanced ']'"); DRECOVER(vdi);;
- break;}
-case 102:
-#line 1012 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 100:
+#line 955 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Unbalanced ']'"); DRECOVER(vdi);}
+ break;
+
+ case 103:
+#line 966 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
current_function_decl = yyvsp[0].node;
if (current_function_decl
&& TREE_CODE (current_function_decl) == FUNCTION_DECL)
source_start_java_method (current_function_decl);
else
current_function_decl = NULL_TREE;
- ;
- break;}
-case 103:
-#line 1021 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ finish_method_declaration (yyvsp[0].node); ;
- break;}
-case 104:
-#line 1023 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{YYNOT_TWICE yyerror ("'{' expected"); RECOVER;;
- break;}
-case 105:
-#line 1028 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = method_header (0, yyvsp[-2].node, yyvsp[-1].node, yyvsp[0].node); ;
- break;}
-case 106:
-#line 1030 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = method_header (0, void_type_node, yyvsp[-1].node, yyvsp[0].node); ;
- break;}
-case 107:
-#line 1032 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = method_header (yyvsp[-3].value, yyvsp[-2].node, yyvsp[-1].node, yyvsp[0].node); ;
- break;}
-case 108:
-#line 1034 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = method_header (yyvsp[-3].value, void_type_node, yyvsp[-1].node, yyvsp[0].node); ;
- break;}
-case 109:
-#line 1036 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 104:
+#line 975 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { finish_method_declaration (yyvsp[0].node); }
+ break;
+
+ case 105:
+#line 977 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {YYNOT_TWICE yyerror ("'{' expected"); RECOVER;}
+ break;
+
+ case 106:
+#line 982 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = method_header (0, yyvsp[-2].node, yyvsp[-1].node, yyvsp[0].node); }
+ break;
+
+ case 107:
+#line 984 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = method_header (0, void_type_node, yyvsp[-1].node, yyvsp[0].node); }
+ break;
+
+ case 108:
+#line 986 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = method_header (yyvsp[-3].value, yyvsp[-2].node, yyvsp[-1].node, yyvsp[0].node); }
+ break;
+
+ case 109:
+#line 988 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = method_header (yyvsp[-3].value, void_type_node, yyvsp[-1].node, yyvsp[0].node); }
+ break;
+
+ case 110:
+#line 990 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyerror ("Invalid method declaration, method name required");
RECOVER;
- ;
- break;}
-case 110:
-#line 1041 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 111:
+#line 995 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyerror ("Identifier expected");
RECOVER;
- ;
- break;}
-case 111:
-#line 1046 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 112:
+#line 1000 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyerror ("Identifier expected");
RECOVER;
- ;
- break;}
-case 112:
-#line 1051 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 113:
+#line 1005 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyerror ("Identifier expected");
RECOVER;
- ;
- break;}
-case 113:
-#line 1056 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 114:
+#line 1010 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyerror ("Invalid method declaration, return type required");
RECOVER;
- ;
- break;}
-case 114:
-#line 1064 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 115:
+#line 1018 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
ctxp->formal_parameter_number = 0;
yyval.node = method_declarator (yyvsp[-2].node, NULL_TREE);
- ;
- break;}
-case 115:
-#line 1069 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = method_declarator (yyvsp[-3].node, yyvsp[-1].node); ;
- break;}
-case 116:
-#line 1071 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 116:
+#line 1023 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = method_declarator (yyvsp[-3].node, yyvsp[-1].node); }
+ break;
+
+ case 117:
+#line 1025 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
EXPR_WFL_LINECOL (wfl_operator) = yyvsp[-1].operator.location;
TREE_PURPOSE (yyvsp[-2].node) =
build_unresolved_array_type (TREE_PURPOSE (yyvsp[-2].node));
parse_warning_context
(wfl_operator,
"Discouraged form of returned type specification");
- ;
- break;}
-case 117:
-#line 1080 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("')' expected"); DRECOVER(method_declarator);;
- break;}
-case 118:
-#line 1082 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("']' expected"); RECOVER;;
- break;}
-case 119:
-#line 1087 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 118:
+#line 1034 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("')' expected"); DRECOVER(method_declarator);}
+ break;
+
+ case 119:
+#line 1036 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("']' expected"); RECOVER;}
+ break;
+
+ case 120:
+#line 1041 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
ctxp->formal_parameter_number = 1;
- ;
- break;}
-case 120:
-#line 1091 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 121:
+#line 1045 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
ctxp->formal_parameter_number += 1;
yyval.node = chainon (yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 121:
-#line 1096 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyerror ("Missing formal parameter term"); RECOVER; ;
- break;}
-case 122:
-#line 1101 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 122:
+#line 1050 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyerror ("Missing formal parameter term"); RECOVER; }
+ break;
+
+ case 123:
+#line 1055 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_tree_list (yyvsp[0].node, yyvsp[-1].node);
- ;
- break;}
-case 123:
-#line 1105 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 124:
+#line 1059 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_tree_list (yyvsp[0].node, yyvsp[-1].node);
ARG_FINAL_P (yyval.node) = 1;
- ;
- break;}
-case 124:
-#line 1110 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 125:
+#line 1064 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyerror ("Missing identifier"); RECOVER;
yyval.node = NULL_TREE;
- ;
- break;}
-case 125:
-#line 1115 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 126:
+#line 1069 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyerror ("Missing identifier"); RECOVER;
yyval.node = NULL_TREE;
- ;
- break;}
-case 126:
-#line 1123 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 127:
+#line 1077 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
check_modifiers ("Illegal modifier `%s'. Only `final' was expected here",
yyvsp[0].value, ACC_FINAL);
if (yyvsp[0].value != ACC_FINAL)
MODIFIER_WFL (FINAL_TK) = build_wfl_node (NULL_TREE);
- ;
- break;}
-case 127:
-#line 1132 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = NULL_TREE; ;
- break;}
-case 128:
-#line 1134 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = yyvsp[0].node; ;
- break;}
-case 129:
-#line 1136 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing class type term"); RECOVER;;
- break;}
-case 130:
-#line 1141 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_tree_list (yyvsp[0].node, yyvsp[0].node); ;
- break;}
-case 131:
-#line 1143 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = tree_cons (yyvsp[0].node, yyvsp[0].node, yyvsp[-2].node); ;
- break;}
-case 132:
-#line 1145 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing class type term"); RECOVER;;
- break;}
-case 134:
-#line 1150 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = NULL_TREE; ;
- break;}
-case 135:
-#line 1156 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 128:
+#line 1086 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = NULL_TREE; }
+ break;
+
+ case 129:
+#line 1088 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = yyvsp[0].node; }
+ break;
+
+ case 130:
+#line 1090 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing class type term"); RECOVER;}
+ break;
+
+ case 131:
+#line 1095 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_tree_list (yyvsp[0].node, yyvsp[0].node); }
+ break;
+
+ case 132:
+#line 1097 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = tree_cons (yyvsp[0].node, yyvsp[0].node, yyvsp[-2].node); }
+ break;
+
+ case 133:
+#line 1099 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing class type term"); RECOVER;}
+ break;
+
+ case 135:
+#line 1104 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = NULL_TREE; }
+ break;
+
+ case 136:
+#line 1110 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
TREE_CHAIN (yyvsp[0].node) = CPC_STATIC_INITIALIZER_STMT (ctxp);
SET_CPC_STATIC_INITIALIZER_STMT (ctxp, yyvsp[0].node);
current_static_block = NULL_TREE;
- ;
- break;}
-case 136:
-#line 1165 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 137:
+#line 1119 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
check_modifiers ("Illegal modifier `%s' for static initializer", yyvsp[0].value, ACC_STATIC);
/* Can't have a static initializer in an innerclass */
if (yyvsp[0].value | ACC_STATIC &&
@@ -3727,240 +4079,287 @@ case 136:
"Can't define static initializer in class `%s'. Static initializer can only be defined in top-level classes",
IDENTIFIER_POINTER (DECL_NAME (GET_CPC ())));
SOURCE_FRONTEND_DEBUG (("Modifiers: %d", yyvsp[0].value));
- ;
- break;}
-case 137:
-#line 1181 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 138:
+#line 1135 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
current_function_decl = yyvsp[0].node;
source_start_java_method (current_function_decl);
- ;
- break;}
-case 138:
-#line 1186 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ finish_method_declaration (yyvsp[0].node); ;
- break;}
-case 139:
-#line 1191 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = method_header (0, NULL_TREE, yyvsp[-1].node, yyvsp[0].node); ;
- break;}
-case 140:
-#line 1193 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = method_header (yyvsp[-2].value, NULL_TREE, yyvsp[-1].node, yyvsp[0].node); ;
- break;}
-case 141:
-#line 1198 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 139:
+#line 1140 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { finish_method_declaration (yyvsp[0].node); }
+ break;
+
+ case 140:
+#line 1145 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = method_header (0, NULL_TREE, yyvsp[-1].node, yyvsp[0].node); }
+ break;
+
+ case 141:
+#line 1147 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = method_header (yyvsp[-2].value, NULL_TREE, yyvsp[-1].node, yyvsp[0].node); }
+ break;
+
+ case 142:
+#line 1152 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
ctxp->formal_parameter_number = 0;
yyval.node = method_declarator (yyvsp[-2].node, NULL_TREE);
- ;
- break;}
-case 142:
-#line 1203 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = method_declarator (yyvsp[-3].node, yyvsp[-1].node); ;
- break;}
-case 143:
-#line 1211 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 143:
+#line 1157 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = method_declarator (yyvsp[-3].node, yyvsp[-1].node); }
+ break;
+
+ case 144:
+#line 1163 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
BLOCK_EXPR_BODY (yyvsp[0].node) = empty_stmt_node;
yyval.node = yyvsp[0].node;
- ;
- break;}
-case 144:
-#line 1216 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = yyvsp[0].node; ;
- break;}
-case 145:
-#line 1218 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = yyvsp[0].node; ;
- break;}
-case 146:
-#line 1220 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = yyvsp[0].node; ;
- break;}
-case 148:
-#line 1230 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 145:
+#line 1168 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = yyvsp[0].node; }
+ break;
+
+ case 146:
+#line 1170 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = yyvsp[0].node; }
+ break;
+
+ case 147:
+#line 1172 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = yyvsp[0].node; }
+ break;
+
+ case 149:
+#line 1182 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_method_invocation (yyvsp[-3].node, NULL_TREE);
yyval.node = build_debugable_stmt (EXPR_WFL_LINECOL (yyvsp[-3].node), yyval.node);
yyval.node = java_method_add_stmt (current_function_decl, yyval.node);
- ;
- break;}
-case 149:
-#line 1236 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 150:
+#line 1188 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_method_invocation (yyvsp[-4].node, yyvsp[-2].node);
yyval.node = build_debugable_stmt (EXPR_WFL_LINECOL (yyvsp[-4].node), yyval.node);
yyval.node = java_method_add_stmt (current_function_decl, yyval.node);
- ;
- break;}
-case 150:
-#line 1244 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyval.node = parse_jdk1_1_error ("explicit constructor invocation"); ;
- break;}
-case 151:
-#line 1246 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyval.node = parse_jdk1_1_error ("explicit constructor invocation"); ;
- break;}
-case 152:
-#line 1251 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 151:
+#line 1195 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyval.node = parse_jdk1_1_error ("explicit constructor invocation"); }
+ break;
+
+ case 152:
+#line 1197 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyval.node = parse_jdk1_1_error ("explicit constructor invocation"); }
+ break;
+
+ case 153:
+#line 1202 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
tree wfl = build_wfl_node (this_identifier_node);
EXPR_WFL_LINECOL (wfl) = yyvsp[0].operator.location;
yyval.node = wfl;
- ;
- break;}
-case 153:
-#line 1257 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 154:
+#line 1208 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
tree wfl = build_wfl_node (super_identifier_node);
EXPR_WFL_LINECOL (wfl) = yyvsp[0].operator.location;
yyval.node = wfl;
- ;
- break;}
-case 154:
-#line 1268 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ create_interface (0, yyvsp[0].node, NULL_TREE); ;
- break;}
-case 155:
-#line 1270 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ ; ;
- break;}
-case 156:
-#line 1272 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ create_interface (yyvsp[-2].value, yyvsp[0].node, NULL_TREE); ;
- break;}
-case 157:
-#line 1274 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ ; ;
- break;}
-case 158:
-#line 1276 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ create_interface (0, yyvsp[-1].node, yyvsp[0].node); ;
- break;}
-case 159:
-#line 1278 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ ; ;
- break;}
-case 160:
-#line 1280 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ create_interface (yyvsp[-3].value, yyvsp[-1].node, yyvsp[0].node); ;
- break;}
-case 161:
-#line 1282 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ ; ;
- break;}
-case 162:
-#line 1284 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyerror ("'{' expected"); RECOVER; ;
- break;}
-case 163:
-#line 1286 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyerror ("'{' expected"); RECOVER; ;
- break;}
-case 164:
-#line 1291 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 155:
+#line 1219 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { create_interface (0, yyvsp[0].node, NULL_TREE); }
+ break;
+
+ case 156:
+#line 1221 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { ; }
+ break;
+
+ case 157:
+#line 1223 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { create_interface (yyvsp[-2].value, yyvsp[0].node, NULL_TREE); }
+ break;
+
+ case 158:
+#line 1225 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { ; }
+ break;
+
+ case 159:
+#line 1227 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { create_interface (0, yyvsp[-1].node, yyvsp[0].node); }
+ break;
+
+ case 160:
+#line 1229 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { ; }
+ break;
+
+ case 161:
+#line 1231 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { create_interface (yyvsp[-3].value, yyvsp[-1].node, yyvsp[0].node); }
+ break;
+
+ case 162:
+#line 1233 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { ; }
+ break;
+
+ case 163:
+#line 1235 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyerror ("'{' expected"); RECOVER; }
+ break;
+
+ case 164:
+#line 1237 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyerror ("'{' expected"); RECOVER; }
+ break;
+
+ case 165:
+#line 1242 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
ctxp->interface_number = 1;
yyval.node = build_tree_list (yyvsp[0].node, NULL_TREE);
- ;
- break;}
-case 165:
-#line 1296 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 166:
+#line 1247 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
ctxp->interface_number++;
yyval.node = chainon (yyvsp[-2].node, build_tree_list (yyvsp[0].node, NULL_TREE));
- ;
- break;}
-case 166:
-#line 1301 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Invalid interface type"); RECOVER;;
- break;}
-case 167:
-#line 1303 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 168:
-#line 1308 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = NULL_TREE; ;
- break;}
-case 169:
-#line 1310 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = NULL_TREE; ;
- break;}
-case 174:
-#line 1322 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ end_class_declaration (1); ;
- break;}
-case 175:
-#line 1324 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ end_class_declaration (1); ;
- break;}
-case 177:
-#line 1333 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 167:
+#line 1252 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Invalid interface type"); RECOVER;}
+ break;
+
+ case 168:
+#line 1254 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 169:
+#line 1259 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = NULL_TREE; }
+ break;
+
+ case 170:
+#line 1261 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = NULL_TREE; }
+ break;
+
+ case 175:
+#line 1273 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { end_class_declaration (1); }
+ break;
+
+ case 176:
+#line 1275 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { end_class_declaration (1); }
+ break;
+
+ case 178:
+#line 1284 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
check_abstract_method_header (yyvsp[-1].node);
current_function_decl = NULL_TREE; /* FIXME ? */
- ;
- break;}
-case 178:
-#line 1338 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("';' expected"); RECOVER;;
- break;}
-case 179:
-#line 1344 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_new_array_init (yyvsp[-1].operator.location, NULL_TREE); ;
- break;}
-case 180:
-#line 1346 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_new_array_init (yyvsp[-2].operator.location, NULL_TREE); ;
- break;}
-case 181:
-#line 1348 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_new_array_init (yyvsp[-2].operator.location, yyvsp[-1].node); ;
- break;}
-case 182:
-#line 1350 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_new_array_init (yyvsp[-3].operator.location, yyvsp[-2].node); ;
- break;}
-case 183:
-#line 1355 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 179:
+#line 1289 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("';' expected"); RECOVER;}
+ break;
+
+ case 180:
+#line 1295 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_new_array_init (yyvsp[-1].operator.location, NULL_TREE); }
+ break;
+
+ case 181:
+#line 1297 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_new_array_init (yyvsp[-2].operator.location, NULL_TREE); }
+ break;
+
+ case 182:
+#line 1299 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_new_array_init (yyvsp[-2].operator.location, yyvsp[-1].node); }
+ break;
+
+ case 183:
+#line 1301 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_new_array_init (yyvsp[-3].operator.location, yyvsp[-2].node); }
+ break;
+
+ case 184:
+#line 1306 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = tree_cons (maybe_build_array_element_wfl (yyvsp[0].node),
yyvsp[0].node, NULL_TREE);
- ;
- break;}
-case 184:
-#line 1360 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 185:
+#line 1311 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = tree_cons (maybe_build_array_element_wfl (yyvsp[0].node), yyvsp[0].node, yyvsp[-2].node);
- ;
- break;}
-case 185:
-#line 1364 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 186:
-#line 1370 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 186:
+#line 1315 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 187:
+#line 1321 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
/* Store the location of the `}' when doing xrefs */
if (current_function_decl && flag_emit_xref)
DECL_END_SOURCE_LINE (current_function_decl) =
EXPR_WFL_ADD_COL (yyvsp[0].operator.location, 1);
yyval.node = empty_stmt_node;
- ;
- break;}
-case 187:
-#line 1378 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = yyvsp[0].node; ;
- break;}
-case 188:
-#line 1383 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ enter_block (); ;
- break;}
-case 189:
-#line 1388 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 188:
+#line 1329 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = yyvsp[0].node; }
+ break;
+
+ case 189:
+#line 1334 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { enter_block (); }
+ break;
+
+ case 190:
+#line 1339 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
maybe_absorb_scoping_blocks ();
/* Store the location of the `}' when doing xrefs */
if (current_function_decl && flag_emit_xref)
@@ -3969,38 +4368,45 @@ case 189:
yyval.node = exit_block ();
if (!BLOCK_SUBBLOCKS (yyval.node))
BLOCK_SUBBLOCKS (yyval.node) = empty_stmt_node;
- ;
- break;}
-case 193:
-#line 1408 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ java_method_add_stmt (current_function_decl, yyvsp[0].node); ;
- break;}
-case 194:
-#line 1410 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 194:
+#line 1359 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { java_method_add_stmt (current_function_decl, yyvsp[0].node); }
+ break;
+
+ case 195:
+#line 1361 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
LOCAL_CLASS_P (TREE_TYPE (GET_CPC ())) = 1;
end_class_declaration (1);
- ;
- break;}
-case 196:
-#line 1422 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ declare_local_variables (0, yyvsp[-1].node, yyvsp[0].node); ;
- break;}
-case 197:
-#line 1424 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ declare_local_variables (yyvsp[-2].value, yyvsp[-1].node, yyvsp[0].node); ;
- break;}
-case 203:
-#line 1434 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = exit_block (); ;
- break;}
-case 208:
-#line 1443 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = exit_block (); ;
- break;}
-case 221:
-#line 1463 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 197:
+#line 1373 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { declare_local_variables (0, yyvsp[-1].node, yyvsp[0].node); }
+ break;
+
+ case 198:
+#line 1375 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { declare_local_variables (yyvsp[-2].value, yyvsp[-1].node, yyvsp[0].node); }
+ break;
+
+ case 204:
+#line 1385 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = exit_block (); }
+ break;
+
+ case 209:
+#line 1394 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = exit_block (); }
+ break;
+
+ case 222:
+#line 1414 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
if (flag_extraneous_semicolon
&& ! current_static_block
&& (! current_function_decl ||
@@ -4013,310 +4419,367 @@ case 221:
parse_warning_context (wfl_operator, "An empty declaration is a deprecated feature that should not be used");
}
yyval.node = empty_stmt_node;
- ;
- break;}
-case 222:
-#line 1481 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 223:
+#line 1432 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_labeled_block (EXPR_WFL_LINECOL (yyvsp[-1].node),
EXPR_WFL_NODE (yyvsp[-1].node));
pushlevel (2);
push_labeled_block (yyval.node);
PUSH_LABELED_BLOCK (yyval.node);
- ;
- break;}
-case 223:
-#line 1492 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = finish_labeled_statement (yyvsp[-1].node, yyvsp[0].node); ;
- break;}
-case 224:
-#line 1494 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("':' expected"); RECOVER;;
- break;}
-case 225:
-#line 1499 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = finish_labeled_statement (yyvsp[-1].node, yyvsp[0].node); ;
- break;}
-case 226:
-#line 1506 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 224:
+#line 1443 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = finish_labeled_statement (yyvsp[-1].node, yyvsp[0].node); }
+ break;
+
+ case 225:
+#line 1445 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("':' expected"); RECOVER;}
+ break;
+
+ case 226:
+#line 1450 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = finish_labeled_statement (yyvsp[-1].node, yyvsp[0].node); }
+ break;
+
+ case 227:
+#line 1456 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
/* We have a statement. Generate a WFL around it so
we can debug it */
yyval.node = build_expr_wfl (yyvsp[-1].node, input_filename, lineno, 0);
/* We know we have a statement, so set the debug
info to be eventually generate here. */
yyval.node = JAVA_MAYBE_GENERATE_DEBUG_INFO (yyval.node);
- ;
- break;}
-case 227:
-#line 1515 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 228:
+#line 1465 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
YYNOT_TWICE yyerror ("Invalid expression statement");
DRECOVER (expr_stmt);
- ;
- break;}
-case 228:
-#line 1520 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 229:
+#line 1470 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
YYNOT_TWICE yyerror ("Invalid expression statement");
DRECOVER (expr_stmt);
- ;
- break;}
-case 229:
-#line 1525 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 230:
+#line 1475 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
YYNOT_TWICE yyerror ("Invalid expression statement");
DRECOVER (expr_stmt);
- ;
- break;}
-case 230:
-#line 1530 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("')' expected"); RECOVER;;
- break;}
-case 231:
-#line 1532 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 231:
+#line 1480 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("')' expected"); RECOVER;}
+ break;
+
+ case 232:
+#line 1482 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
parse_ctor_invocation_error ();
RECOVER;
- ;
- break;}
-case 232:
-#line 1537 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("')' expected"); RECOVER;;
- break;}
-case 233:
-#line 1539 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 233:
+#line 1487 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("')' expected"); RECOVER;}
+ break;
+
+ case 234:
+#line 1489 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
parse_ctor_invocation_error ();
RECOVER;
- ;
- break;}
-case 234:
-#line 1544 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("'(' expected"); RECOVER;;
- break;}
-case 235:
-#line 1546 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("')' expected"); RECOVER;;
- break;}
-case 236:
-#line 1548 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("')' expected"); RECOVER;;
- break;}
-case 237:
-#line 1550 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("';' expected"); RECOVER;;
- break;}
-case 238:
-#line 1552 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("';' expected"); RECOVER;;
- break;}
-case 246:
-#line 1567 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 235:
+#line 1494 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("'(' expected"); RECOVER;}
+ break;
+
+ case 236:
+#line 1496 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("')' expected"); RECOVER;}
+ break;
+
+ case 237:
+#line 1498 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("')' expected"); RECOVER;}
+ break;
+
+ case 238:
+#line 1500 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("';' expected"); RECOVER;}
+ break;
+
+ case 239:
+#line 1502 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("';' expected"); RECOVER;}
+ break;
+
+ case 247:
+#line 1517 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_if_else_statement (yyvsp[-3].operator.location, yyvsp[-2].node,
yyvsp[0].node, NULL_TREE);
- ;
- break;}
-case 247:
-#line 1572 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("'(' expected"); RECOVER;;
- break;}
-case 248:
-#line 1574 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 249:
-#line 1576 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("')' expected"); RECOVER;;
- break;}
-case 250:
-#line 1581 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_if_else_statement (yyvsp[-5].operator.location, yyvsp[-4].node, yyvsp[-2].node, yyvsp[0].node); ;
- break;}
-case 251:
-#line 1586 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_if_else_statement (yyvsp[-5].operator.location, yyvsp[-4].node, yyvsp[-2].node, yyvsp[0].node); ;
- break;}
-case 252:
-#line 1591 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 248:
+#line 1522 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("'(' expected"); RECOVER;}
+ break;
+
+ case 249:
+#line 1524 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 250:
+#line 1526 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("')' expected"); RECOVER;}
+ break;
+
+ case 251:
+#line 1531 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_if_else_statement (yyvsp[-5].operator.location, yyvsp[-4].node, yyvsp[-2].node, yyvsp[0].node); }
+ break;
+
+ case 252:
+#line 1536 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_if_else_statement (yyvsp[-5].operator.location, yyvsp[-4].node, yyvsp[-2].node, yyvsp[0].node); }
+ break;
+
+ case 253:
+#line 1541 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
enter_block ();
- ;
- break;}
-case 253:
-#line 1595 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 254:
+#line 1545 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
/* Make into "proper list" of COMPOUND_EXPRs.
I.e. make the last statement also have its own
COMPOUND_EXPR. */
maybe_absorb_scoping_blocks ();
TREE_OPERAND (yyvsp[-2].node, 1) = exit_block ();
yyval.node = build_debugable_stmt (EXPR_WFL_LINECOL (yyvsp[-2].node), yyvsp[-2].node);
- ;
- break;}
-case 254:
-#line 1607 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 255:
+#line 1557 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build (SWITCH_EXPR, NULL_TREE, yyvsp[-1].node, NULL_TREE);
EXPR_WFL_LINECOL (yyval.node) = yyvsp[-2].operator.location;
- ;
- break;}
-case 255:
-#line 1612 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("'(' expected"); RECOVER;;
- break;}
-case 256:
-#line 1614 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term or ')'"); DRECOVER(switch_statement);;
- break;}
-case 257:
-#line 1616 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("'{' expected"); RECOVER;;
- break;}
-case 258:
-#line 1624 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = NULL_TREE; ;
- break;}
-case 259:
-#line 1626 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = NULL_TREE; ;
- break;}
-case 260:
-#line 1628 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = NULL_TREE; ;
- break;}
-case 261:
-#line 1630 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = NULL_TREE; ;
- break;}
-case 267:
-#line 1649 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 256:
+#line 1562 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("'(' expected"); RECOVER;}
+ break;
+
+ case 257:
+#line 1564 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term or ')'"); DRECOVER(switch_statement);}
+ break;
+
+ case 258:
+#line 1566 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("'{' expected"); RECOVER;}
+ break;
+
+ case 259:
+#line 1573 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = NULL_TREE; }
+ break;
+
+ case 260:
+#line 1575 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = NULL_TREE; }
+ break;
+
+ case 261:
+#line 1577 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = NULL_TREE; }
+ break;
+
+ case 262:
+#line 1579 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = NULL_TREE; }
+ break;
+
+ case 268:
+#line 1598 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
tree lab = build1 (CASE_EXPR, NULL_TREE, yyvsp[-1].node);
EXPR_WFL_LINECOL (lab) = yyvsp[-2].operator.location;
java_method_add_stmt (current_function_decl, lab);
- ;
- break;}
-case 268:
-#line 1655 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 269:
+#line 1604 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
tree lab = build (DEFAULT_EXPR, NULL_TREE, NULL_TREE);
EXPR_WFL_LINECOL (lab) = yyvsp[-1].operator.location;
java_method_add_stmt (current_function_decl, lab);
- ;
- break;}
-case 269:
-#line 1661 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing or invalid constant expression"); RECOVER;;
- break;}
-case 270:
-#line 1663 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("':' expected"); RECOVER;;
- break;}
-case 271:
-#line 1665 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("':' expected"); RECOVER;;
- break;}
-case 272:
-#line 1670 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 270:
+#line 1610 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing or invalid constant expression"); RECOVER;}
+ break;
+
+ case 271:
+#line 1612 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("':' expected"); RECOVER;}
+ break;
+
+ case 272:
+#line 1614 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("':' expected"); RECOVER;}
+ break;
+
+ case 273:
+#line 1619 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
tree body = build_loop_body (yyvsp[-2].operator.location, yyvsp[-1].node, 0);
yyval.node = build_new_loop (body);
- ;
- break;}
-case 273:
-#line 1678 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = finish_loop_body (0, NULL_TREE, yyvsp[0].node, 0); ;
- break;}
-case 274:
-#line 1680 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{YYERROR_NOW; yyerror ("'(' expected"); RECOVER;;
- break;}
-case 275:
-#line 1682 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term and ')' expected"); RECOVER;;
- break;}
-case 276:
-#line 1684 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("')' expected"); RECOVER;;
- break;}
-case 277:
-#line 1689 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = finish_loop_body (0, NULL_TREE, yyvsp[0].node, 0); ;
- break;}
-case 278:
-#line 1694 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 274:
+#line 1627 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = finish_loop_body (0, NULL_TREE, yyvsp[0].node, 0); }
+ break;
+
+ case 275:
+#line 1629 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {YYERROR_NOW; yyerror ("'(' expected"); RECOVER;}
+ break;
+
+ case 276:
+#line 1631 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term and ')' expected"); RECOVER;}
+ break;
+
+ case 277:
+#line 1633 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("')' expected"); RECOVER;}
+ break;
+
+ case 278:
+#line 1638 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = finish_loop_body (0, NULL_TREE, yyvsp[0].node, 0); }
+ break;
+
+ case 279:
+#line 1643 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
tree body = build_loop_body (0, NULL_TREE, 1);
yyval.node = build_new_loop (body);
- ;
- break;}
-case 279:
-#line 1703 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = finish_loop_body (yyvsp[-3].operator.location, yyvsp[-2].node, yyvsp[-5].node, 1); ;
- break;}
-case 280:
-#line 1708 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 280:
+#line 1652 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = finish_loop_body (yyvsp[-3].operator.location, yyvsp[-2].node, yyvsp[-5].node, 1); }
+ break;
+
+ case 281:
+#line 1657 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
if (TREE_CODE_CLASS (TREE_CODE (yyvsp[-4].node)) == 'c')
yyvsp[-4].node = build_wfl_node (yyvsp[-4].node);
yyval.node = finish_for_loop (EXPR_WFL_LINECOL (yyvsp[-4].node), yyvsp[-4].node, yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 281:
-#line 1714 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 282:
+#line 1663 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = finish_for_loop (0, NULL_TREE, yyvsp[-2].node, yyvsp[0].node);
/* We have not condition, so we get rid of the EXIT_EXPR */
LOOP_EXPR_BODY_CONDITION_EXPR (LOOP_EXPR_BODY (yyval.node), 0) =
empty_stmt_node;
- ;
- break;}
-case 282:
-#line 1721 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Invalid control expression"); RECOVER;;
- break;}
-case 283:
-#line 1723 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Invalid update expression"); RECOVER;;
- break;}
-case 284:
-#line 1725 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Invalid update expression"); RECOVER;;
- break;}
-case 285:
-#line 1730 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = finish_for_loop (EXPR_WFL_LINECOL (yyvsp[-4].node), yyvsp[-4].node, yyvsp[-2].node, yyvsp[0].node);;
- break;}
-case 286:
-#line 1732 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 283:
+#line 1670 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Invalid control expression"); RECOVER;}
+ break;
+
+ case 284:
+#line 1672 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Invalid update expression"); RECOVER;}
+ break;
+
+ case 285:
+#line 1674 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Invalid update expression"); RECOVER;}
+ break;
+
+ case 286:
+#line 1679 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = finish_for_loop (EXPR_WFL_LINECOL (yyvsp[-4].node), yyvsp[-4].node, yyvsp[-2].node, yyvsp[0].node);}
+ break;
+
+ case 287:
+#line 1681 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = finish_for_loop (0, NULL_TREE, yyvsp[-2].node, yyvsp[0].node);
/* We have not condition, so we get rid of the EXIT_EXPR */
LOOP_EXPR_BODY_CONDITION_EXPR (LOOP_EXPR_BODY (yyval.node), 0) =
empty_stmt_node;
- ;
- break;}
-case 287:
-#line 1742 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 288:
+#line 1691 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
/* This scope defined for local variable that may be
defined within the scope of the for loop */
enter_block ();
- ;
- break;}
-case 288:
-#line 1748 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("'(' expected"); DRECOVER(for_1);;
- break;}
-case 289:
-#line 1750 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Invalid init statement"); RECOVER;;
- break;}
-case 290:
-#line 1755 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 289:
+#line 1697 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("'(' expected"); DRECOVER(for_1);}
+ break;
+
+ case 290:
+#line 1699 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Invalid init statement"); RECOVER;}
+ break;
+
+ case 291:
+#line 1704 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
/* We now declare the loop body. The loop is
declared as a for loop. */
tree body = build_loop_body (0, NULL_TREE, 0);
@@ -4325,207 +4788,248 @@ case 290:
/* The loop is added to the current block the for
statement is defined within */
java_method_add_stmt (current_function_decl, yyval.node);
- ;
- break;}
-case 291:
-#line 1767 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = empty_stmt_node; ;
- break;}
-case 292:
-#line 1769 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 292:
+#line 1716 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = empty_stmt_node; }
+ break;
+
+ case 293:
+#line 1718 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
/* Init statement recorded within the previously
defined block scope */
yyval.node = java_method_add_stmt (current_function_decl, yyvsp[0].node);
- ;
- break;}
-case 293:
-#line 1775 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 294:
+#line 1724 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
/* Local variable are recorded within the previously
defined block scope */
yyval.node = NULL_TREE;
- ;
- break;}
-case 294:
-#line 1781 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("';' expected"); DRECOVER(for_init_1);;
- break;}
-case 295:
-#line 1785 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyval.node = empty_stmt_node;;
- break;}
-case 296:
-#line 1787 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_debugable_stmt (BUILD_LOCATION (), yyvsp[0].node); ;
- break;}
-case 297:
-#line 1792 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = add_stmt_to_compound (NULL_TREE, NULL_TREE, yyvsp[0].node); ;
- break;}
-case 298:
-#line 1794 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = add_stmt_to_compound (yyvsp[-2].node, NULL_TREE, yyvsp[0].node); ;
- break;}
-case 299:
-#line 1796 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 300:
-#line 1801 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_bc_statement (yyvsp[-1].operator.location, 1, NULL_TREE); ;
- break;}
-case 301:
-#line 1803 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_bc_statement (yyvsp[-2].operator.location, 1, yyvsp[-1].node); ;
- break;}
-case 302:
-#line 1805 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 303:
-#line 1807 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("';' expected"); RECOVER;;
- break;}
-case 304:
-#line 1812 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_bc_statement (yyvsp[-1].operator.location, 0, NULL_TREE); ;
- break;}
-case 305:
-#line 1814 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_bc_statement (yyvsp[-2].operator.location, 0, yyvsp[-1].node); ;
- break;}
-case 306:
-#line 1816 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 307:
-#line 1818 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("';' expected"); RECOVER;;
- break;}
-case 308:
-#line 1823 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_return (yyvsp[-1].operator.location, NULL_TREE); ;
- break;}
-case 309:
-#line 1825 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_return (yyvsp[-2].operator.location, yyvsp[-1].node); ;
- break;}
-case 310:
-#line 1827 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 311:
-#line 1829 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("';' expected"); RECOVER;;
- break;}
-case 312:
-#line 1834 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 295:
+#line 1730 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("';' expected"); DRECOVER(for_init_1);}
+ break;
+
+ case 296:
+#line 1734 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyval.node = empty_stmt_node;}
+ break;
+
+ case 297:
+#line 1736 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_debugable_stmt (BUILD_LOCATION (), yyvsp[0].node); }
+ break;
+
+ case 298:
+#line 1741 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = add_stmt_to_compound (NULL_TREE, NULL_TREE, yyvsp[0].node); }
+ break;
+
+ case 299:
+#line 1743 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = add_stmt_to_compound (yyvsp[-2].node, NULL_TREE, yyvsp[0].node); }
+ break;
+
+ case 300:
+#line 1745 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 301:
+#line 1750 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_bc_statement (yyvsp[-1].operator.location, 1, NULL_TREE); }
+ break;
+
+ case 302:
+#line 1752 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_bc_statement (yyvsp[-2].operator.location, 1, yyvsp[-1].node); }
+ break;
+
+ case 303:
+#line 1754 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 304:
+#line 1756 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("';' expected"); RECOVER;}
+ break;
+
+ case 305:
+#line 1761 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_bc_statement (yyvsp[-1].operator.location, 0, NULL_TREE); }
+ break;
+
+ case 306:
+#line 1763 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_bc_statement (yyvsp[-2].operator.location, 0, yyvsp[-1].node); }
+ break;
+
+ case 307:
+#line 1765 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 308:
+#line 1767 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("';' expected"); RECOVER;}
+ break;
+
+ case 309:
+#line 1772 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_return (yyvsp[-1].operator.location, NULL_TREE); }
+ break;
+
+ case 310:
+#line 1774 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_return (yyvsp[-2].operator.location, yyvsp[-1].node); }
+ break;
+
+ case 311:
+#line 1776 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 312:
+#line 1778 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("';' expected"); RECOVER;}
+ break;
+
+ case 313:
+#line 1783 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build1 (THROW_EXPR, NULL_TREE, yyvsp[-1].node);
EXPR_WFL_LINECOL (yyval.node) = yyvsp[-2].operator.location;
- ;
- break;}
-case 313:
-#line 1839 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 314:
-#line 1841 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("';' expected"); RECOVER;;
- break;}
-case 315:
-#line 1846 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 314:
+#line 1788 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 315:
+#line 1790 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("';' expected"); RECOVER;}
+ break;
+
+ case 316:
+#line 1795 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_assertion (yyvsp[-4].operator.location, yyvsp[-3].node, yyvsp[-1].node);
- ;
- break;}
-case 316:
-#line 1850 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 317:
+#line 1799 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_assertion (yyvsp[-2].operator.location, yyvsp[-1].node, NULL_TREE);
- ;
- break;}
-case 317:
-#line 1854 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 318:
-#line 1856 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("';' expected"); RECOVER;;
- break;}
-case 319:
-#line 1861 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 318:
+#line 1803 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 319:
+#line 1805 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("';' expected"); RECOVER;}
+ break;
+
+ case 320:
+#line 1810 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build (SYNCHRONIZED_EXPR, NULL_TREE, yyvsp[-2].node, yyvsp[0].node);
EXPR_WFL_LINECOL (yyval.node) =
EXPR_WFL_LINECOL (MODIFIER_WFL (SYNCHRONIZED_TK));
- ;
- break;}
-case 320:
-#line 1867 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("'{' expected"); RECOVER;;
- break;}
-case 321:
-#line 1869 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("'(' expected"); RECOVER;;
- break;}
-case 322:
-#line 1871 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 323:
-#line 1873 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 324:
-#line 1878 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 321:
+#line 1816 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("'{' expected"); RECOVER;}
+ break;
+
+ case 322:
+#line 1818 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("'(' expected"); RECOVER;}
+ break;
+
+ case 323:
+#line 1820 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 324:
+#line 1822 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 325:
+#line 1827 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
check_modifiers (
"Illegal modifier `%s'. Only `synchronized' was expected here",
yyvsp[0].value, ACC_SYNCHRONIZED);
if (yyvsp[0].value != ACC_SYNCHRONIZED)
MODIFIER_WFL (SYNCHRONIZED_TK) =
build_wfl_node (NULL_TREE);
- ;
- break;}
-case 325:
-#line 1890 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_try_statement (yyvsp[-2].operator.location, yyvsp[-1].node, yyvsp[0].node); ;
- break;}
-case 326:
-#line 1892 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_try_finally_statement (yyvsp[-2].operator.location, yyvsp[-1].node, yyvsp[0].node); ;
- break;}
-case 327:
-#line 1894 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_try_finally_statement
+ }
+ break;
+
+ case 326:
+#line 1839 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_try_statement (yyvsp[-2].operator.location, yyvsp[-1].node, yyvsp[0].node); }
+ break;
+
+ case 327:
+#line 1841 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_try_finally_statement (yyvsp[-2].operator.location, yyvsp[-1].node, yyvsp[0].node); }
+ break;
+
+ case 328:
+#line 1843 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_try_finally_statement
(yyvsp[-3].operator.location, build_try_statement (yyvsp[-3].operator.location,
yyvsp[-2].node, yyvsp[-1].node), yyvsp[0].node);
- ;
- break;}
-case 328:
-#line 1899 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("'{' expected"); DRECOVER (try_statement);;
- break;}
-case 330:
-#line 1905 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 329:
+#line 1848 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("'{' expected"); DRECOVER (try_statement);}
+ break;
+
+ case 331:
+#line 1854 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
TREE_CHAIN (yyvsp[0].node) = yyvsp[-1].node;
yyval.node = yyvsp[0].node;
- ;
- break;}
-case 331:
-#line 1913 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 332:
+#line 1862 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
java_method_add_stmt (current_function_decl, yyvsp[0].node);
exit_block ();
yyval.node = yyvsp[-1].node;
- ;
- break;}
-case 332:
-#line 1922 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 333:
+#line 1871 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
/* We add a block to define a scope for
formal_parameter (CCBP). The formal parameter is
declared initialized by the appropriate function
@@ -4539,136 +5043,164 @@ case 332:
init));
yyval.node = build1 (CATCH_EXPR, NULL_TREE, ccpb);
EXPR_WFL_LINECOL (yyval.node) = yyvsp[-3].operator.location;
- ;
- break;}
-case 333:
-#line 1938 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("'(' expected"); RECOVER; yyval.node = NULL_TREE;;
- break;}
-case 334:
-#line 1940 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 334:
+#line 1887 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("'(' expected"); RECOVER; yyval.node = NULL_TREE;}
+ break;
+
+ case 335:
+#line 1889 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyerror ("Missing term or ')' expected");
RECOVER; yyval.node = NULL_TREE;
- ;
- break;}
-case 335:
-#line 1945 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER; yyval.node = NULL_TREE;;
- break;}
-case 336:
-#line 1950 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = yyvsp[0].node; ;
- break;}
-case 337:
-#line 1952 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("'{' expected"); RECOVER; ;
- break;}
-case 341:
-#line 1964 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_this (yyvsp[0].operator.location); ;
- break;}
-case 342:
-#line 1966 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyval.node = yyvsp[-1].node;;
- break;}
-case 348:
-#line 1976 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 336:
+#line 1894 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER; yyval.node = NULL_TREE;}
+ break;
+
+ case 337:
+#line 1899 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = yyvsp[0].node; }
+ break;
+
+ case 338:
+#line 1901 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("'{' expected"); RECOVER; }
+ break;
+
+ case 342:
+#line 1913 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_this (yyvsp[0].operator.location); }
+ break;
+
+ case 343:
+#line 1915 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyval.node = yyvsp[-1].node;}
+ break;
+
+ case 349:
+#line 1923 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
tree wfl = build_wfl_node (this_identifier_node);
yyval.node = make_qualified_primary (yyvsp[-2].node, wfl, EXPR_WFL_LINECOL (yyvsp[-2].node));
- ;
- break;}
-case 349:
-#line 1981 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("')' expected"); RECOVER;;
- break;}
-case 350:
-#line 1983 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("'class' or 'this' expected" ); RECOVER;;
- break;}
-case 351:
-#line 1985 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("'class' expected" ); RECOVER;;
- break;}
-case 352:
-#line 1987 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("'class' expected" ); RECOVER;;
- break;}
-case 353:
-#line 1992 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_incomplete_class_ref (yyvsp[-1].operator.location, yyvsp[-2].node); ;
- break;}
-case 354:
-#line 1994 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_incomplete_class_ref (yyvsp[-1].operator.location, yyvsp[-2].node); ;
- break;}
-case 355:
-#line 1996 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_incomplete_class_ref (yyvsp[-1].operator.location, yyvsp[-2].node); ;
- break;}
-case 356:
-#line 1998 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 350:
+#line 1928 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("')' expected"); RECOVER;}
+ break;
+
+ case 351:
+#line 1930 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("'class' or 'this' expected" ); RECOVER;}
+ break;
+
+ case 352:
+#line 1932 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("'class' expected" ); RECOVER;}
+ break;
+
+ case 353:
+#line 1934 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("'class' expected" ); RECOVER;}
+ break;
+
+ case 354:
+#line 1939 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_incomplete_class_ref (yyvsp[-1].operator.location, yyvsp[-2].node); }
+ break;
+
+ case 355:
+#line 1941 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_incomplete_class_ref (yyvsp[-1].operator.location, yyvsp[-2].node); }
+ break;
+
+ case 356:
+#line 1943 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_incomplete_class_ref (yyvsp[-1].operator.location, yyvsp[-2].node); }
+ break;
+
+ case 357:
+#line 1945 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_incomplete_class_ref (yyvsp[-1].operator.location,
void_type_node);
- ;
- break;}
-case 357:
-#line 2006 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_new_invocation (yyvsp[-3].node, yyvsp[-1].node); ;
- break;}
-case 358:
-#line 2008 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_new_invocation (yyvsp[-2].node, NULL_TREE); ;
- break;}
-case 360:
-#line 2014 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 358:
+#line 1953 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_new_invocation (yyvsp[-3].node, yyvsp[-1].node); }
+ break;
+
+ case 359:
+#line 1955 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_new_invocation (yyvsp[-2].node, NULL_TREE); }
+ break;
+
+ case 361:
+#line 1959 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
tree ctor = build_new_invocation (yyvsp[-2].node, NULL_TREE);
yyval.node = make_qualified_primary (yyvsp[-3].node, ctor,
EXPR_WFL_LINECOL (yyvsp[-3].node));
- ;
- break;}
-case 362:
-#line 2021 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 363:
+#line 1966 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
tree ctor = build_new_invocation (yyvsp[-3].node, yyvsp[-1].node);
yyval.node = make_qualified_primary (yyvsp[-4].node, ctor,
EXPR_WFL_LINECOL (yyvsp[-4].node));
- ;
- break;}
-case 364:
-#line 2028 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("'(' expected"); DRECOVER(new_1);;
- break;}
-case 365:
-#line 2030 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("'(' expected"); RECOVER;;
- break;}
-case 366:
-#line 2032 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("')' or term expected"); RECOVER;;
- break;}
-case 367:
-#line 2034 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("')' expected"); RECOVER;;
- break;}
-case 368:
-#line 2036 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{YYERROR_NOW; yyerror ("Identifier expected"); RECOVER;;
- break;}
-case 369:
-#line 2038 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("'(' expected"); RECOVER;;
- break;}
-case 370:
-#line 2048 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ create_anonymous_class (yyvsp[-4].operator.location, yyvsp[-3].node); ;
- break;}
-case 371:
-#line 2050 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 365:
+#line 1973 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("'(' expected"); DRECOVER(new_1);}
+ break;
+
+ case 366:
+#line 1975 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("'(' expected"); RECOVER;}
+ break;
+
+ case 367:
+#line 1977 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("')' or term expected"); RECOVER;}
+ break;
+
+ case 368:
+#line 1979 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("')' expected"); RECOVER;}
+ break;
+
+ case 369:
+#line 1981 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {YYERROR_NOW; yyerror ("Identifier expected"); RECOVER;}
+ break;
+
+ case 370:
+#line 1983 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("'(' expected"); RECOVER;}
+ break;
+
+ case 371:
+#line 1990 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { create_anonymous_class (yyvsp[-4].operator.location, yyvsp[-3].node); }
+ break;
+
+ case 372:
+#line 1992 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
tree id = build_wfl_node (DECL_NAME (GET_CPC ()));
EXPR_WFL_LINECOL (id) = EXPR_WFL_LINECOL (yyvsp[-5].node);
@@ -4697,15 +5229,17 @@ case 371:
be generated for the anonymous class, with the
right arguments. */
- ;
- break;}
-case 372:
-#line 2081 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ create_anonymous_class (yyvsp[-3].operator.location, yyvsp[-2].node); ;
- break;}
-case 373:
-#line 2083 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 373:
+#line 2023 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { create_anonymous_class (yyvsp[-3].operator.location, yyvsp[-2].node); }
+ break;
+
+ case 374:
+#line 2025 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
tree id = build_wfl_node (DECL_NAME (GET_CPC ()));
EXPR_WFL_LINECOL (id) = EXPR_WFL_LINECOL (yyvsp[-4].node);
@@ -4716,53 +5250,63 @@ case 373:
constructor can be generated, since its signature
is already known. */
yyval.node = build_new_invocation (id, NULL_TREE);
- ;
- break;}
-case 374:
-#line 2099 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = yyvsp[-2].node; ;
- break;}
-case 375:
-#line 2101 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = yyvsp[-2].node; ;
- break;}
-case 376:
-#line 2106 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 375:
+#line 2041 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = yyvsp[-2].node; }
+ break;
+
+ case 376:
+#line 2043 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = yyvsp[-2].node; }
+ break;
+
+ case 377:
+#line 2048 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = tree_cons (NULL_TREE, yyvsp[0].node, NULL_TREE);
ctxp->formal_parameter_number = 1;
- ;
- break;}
-case 377:
-#line 2111 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 378:
+#line 2053 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
ctxp->formal_parameter_number += 1;
yyval.node = tree_cons (NULL_TREE, yyvsp[0].node, yyvsp[-2].node);
- ;
- break;}
-case 378:
-#line 2116 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 379:
-#line 2121 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_newarray_node (yyvsp[-1].node, yyvsp[0].node, 0); ;
- break;}
-case 380:
-#line 2123 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_newarray_node (yyvsp[-1].node, yyvsp[0].node, 0); ;
- break;}
-case 381:
-#line 2125 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_newarray_node (yyvsp[-2].node, yyvsp[-1].node, pop_current_osb (ctxp));;
- break;}
-case 382:
-#line 2127 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_newarray_node (yyvsp[-2].node, yyvsp[-1].node, pop_current_osb (ctxp));;
- break;}
-case 383:
-#line 2131 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 379:
+#line 2058 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 380:
+#line 2063 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_newarray_node (yyvsp[-1].node, yyvsp[0].node, 0); }
+ break;
+
+ case 381:
+#line 2065 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_newarray_node (yyvsp[-1].node, yyvsp[0].node, 0); }
+ break;
+
+ case 382:
+#line 2067 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_newarray_node (yyvsp[-2].node, yyvsp[-1].node, pop_current_osb (ctxp));}
+ break;
+
+ case 383:
+#line 2069 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_newarray_node (yyvsp[-2].node, yyvsp[-1].node, pop_current_osb (ctxp));}
+ break;
+
+ case 384:
+#line 2072 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
char *sig;
int osb = pop_current_osb (ctxp);
while (osb--)
@@ -4771,38 +5315,44 @@ case 383:
sig = obstack_finish (&temporary_obstack);
yyval.node = build (NEW_ANONYMOUS_ARRAY_EXPR, NULL_TREE,
yyvsp[-2].node, get_identifier (sig), yyvsp[0].node);
- ;
- break;}
-case 384:
-#line 2142 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 385:
+#line 2083 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
int osb = pop_current_osb (ctxp);
tree type = yyvsp[-2].node;
while (osb--)
type = build_java_array_type (type, -1);
yyval.node = build (NEW_ANONYMOUS_ARRAY_EXPR, NULL_TREE,
build_pointer_type (type), NULL_TREE, yyvsp[0].node);
- ;
- break;}
-case 385:
-#line 2151 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("'[' expected"); DRECOVER ("]");;
- break;}
-case 386:
-#line 2153 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("']' expected"); RECOVER;;
- break;}
-case 387:
-#line 2158 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_tree_list (NULL_TREE, yyvsp[0].node); ;
- break;}
-case 388:
-#line 2160 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = tree_cons (NULL_TREE, yyvsp[0].node, yyval.node); ;
- break;}
-case 389:
-#line 2165 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 386:
+#line 2092 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("'[' expected"); DRECOVER ("]");}
+ break;
+
+ case 387:
+#line 2094 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("']' expected"); RECOVER;}
+ break;
+
+ case 388:
+#line 2099 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_tree_list (NULL_TREE, yyvsp[0].node); }
+ break;
+
+ case 389:
+#line 2101 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = tree_cons (NULL_TREE, yyvsp[0].node, yyval.node); }
+ break;
+
+ case 390:
+#line 2106 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
if (JNUMERIC_TYPE_P (TREE_TYPE (yyvsp[-1].node)))
{
yyvsp[-1].node = build_wfl_node (yyvsp[-1].node);
@@ -4810,23 +5360,26 @@ case 389:
}
EXPR_WFL_LINECOL (yyvsp[-1].node) = yyvsp[-2].operator.location;
yyval.node = yyvsp[-1].node;
- ;
- break;}
-case 390:
-#line 2175 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("']' expected"); RECOVER;;
- break;}
-case 391:
-#line 2177 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 391:
+#line 2116 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("']' expected"); RECOVER;}
+ break;
+
+ case 392:
+#line 2118 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyerror ("Missing term");
yyerror ("']' expected");
RECOVER;
- ;
- break;}
-case 392:
-#line 2186 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 393:
+#line 2127 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
int allocate = 0;
/* If not initialized, allocate memory for the osb
numbers stack */
@@ -4850,43 +5403,51 @@ case 392:
}
ctxp->osb_depth++;
CURRENT_OSB (ctxp) = 1;
- ;
- break;}
-case 393:
-#line 2212 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ CURRENT_OSB (ctxp)++; ;
- break;}
-case 394:
-#line 2214 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyerror ("']' expected"); RECOVER;;
- break;}
-case 395:
-#line 2219 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = make_qualified_primary (yyvsp[-2].node, yyvsp[0].node, yyvsp[-1].operator.location); ;
- break;}
-case 396:
-#line 2223 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 394:
+#line 2153 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { CURRENT_OSB (ctxp)++; }
+ break;
+
+ case 395:
+#line 2155 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyerror ("']' expected"); RECOVER;}
+ break;
+
+ case 396:
+#line 2160 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = make_qualified_primary (yyvsp[-2].node, yyvsp[0].node, yyvsp[-1].operator.location); }
+ break;
+
+ case 397:
+#line 2163 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
tree super_wfl = build_wfl_node (super_identifier_node);
EXPR_WFL_LINECOL (super_wfl) = yyvsp[-2].operator.location;
yyval.node = make_qualified_name (super_wfl, yyvsp[0].node, yyvsp[-1].operator.location);
- ;
- break;}
-case 397:
-#line 2229 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Field expected"); DRECOVER (super_field_acces);;
- break;}
-case 398:
-#line 2234 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_method_invocation (yyvsp[-2].node, NULL_TREE); ;
- break;}
-case 399:
-#line 2236 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_method_invocation (yyvsp[-3].node, yyvsp[-1].node); ;
- break;}
-case 400:
-#line 2238 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 398:
+#line 2169 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Field expected"); DRECOVER (super_field_acces);}
+ break;
+
+ case 399:
+#line 2174 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_method_invocation (yyvsp[-2].node, NULL_TREE); }
+ break;
+
+ case 400:
+#line 2176 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_method_invocation (yyvsp[-3].node, yyvsp[-1].node); }
+ break;
+
+ case 401:
+#line 2178 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
if (TREE_CODE (yyvsp[-4].node) == THIS_EXPR)
yyval.node = build_this_super_qualified_invocation
(1, yyvsp[-2].node, NULL_TREE, 0, yyvsp[-3].operator.location);
@@ -4895,11 +5456,12 @@ case 400:
tree invok = build_method_invocation (yyvsp[-2].node, NULL_TREE);
yyval.node = make_qualified_primary (yyvsp[-4].node, invok, yyvsp[-3].operator.location);
}
- ;
- break;}
-case 401:
-#line 2249 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 402:
+#line 2189 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
if (TREE_CODE (yyvsp[-5].node) == THIS_EXPR)
yyval.node = build_this_super_qualified_invocation
(1, yyvsp[-3].node, yyvsp[-1].node, 0, yyvsp[-4].operator.location);
@@ -4908,150 +5470,179 @@ case 401:
tree invok = build_method_invocation (yyvsp[-3].node, yyvsp[-1].node);
yyval.node = make_qualified_primary (yyvsp[-5].node, invok, yyvsp[-4].operator.location);
}
- ;
- break;}
-case 402:
-#line 2260 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 403:
+#line 2200 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_this_super_qualified_invocation
(0, yyvsp[-2].node, NULL_TREE, yyvsp[-4].operator.location, yyvsp[-3].operator.location);
- ;
- break;}
-case 403:
-#line 2265 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 404:
+#line 2205 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_this_super_qualified_invocation
(0, yyvsp[-3].node, yyvsp[-1].node, yyvsp[-5].operator.location, yyvsp[-4].operator.location);
- ;
- break;}
-case 404:
-#line 2274 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyerror ("'(' expected"); DRECOVER (method_invocation); ;
- break;}
-case 405:
-#line 2276 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyerror ("'(' expected"); DRECOVER (method_invocation); ;
- break;}
-case 406:
-#line 2281 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_array_ref (yyvsp[-2].operator.location, yyvsp[-3].node, yyvsp[-1].node); ;
- break;}
-case 407:
-#line 2283 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_array_ref (yyvsp[-2].operator.location, yyvsp[-3].node, yyvsp[-1].node); ;
- break;}
-case 408:
-#line 2285 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 405:
+#line 2211 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyerror ("'(' expected"); DRECOVER (method_invocation); }
+ break;
+
+ case 406:
+#line 2213 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyerror ("'(' expected"); DRECOVER (method_invocation); }
+ break;
+
+ case 407:
+#line 2218 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_array_ref (yyvsp[-2].operator.location, yyvsp[-3].node, yyvsp[-1].node); }
+ break;
+
+ case 408:
+#line 2220 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_array_ref (yyvsp[-2].operator.location, yyvsp[-3].node, yyvsp[-1].node); }
+ break;
+
+ case 409:
+#line 2222 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyerror ("Missing term and ']' expected");
DRECOVER(array_access);
- ;
- break;}
-case 409:
-#line 2290 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 410:
+#line 2227 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyerror ("']' expected");
DRECOVER(array_access);
- ;
- break;}
-case 410:
-#line 2295 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 411:
+#line 2232 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyerror ("Missing term and ']' expected");
DRECOVER(array_access);
- ;
- break;}
-case 411:
-#line 2300 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 412:
+#line 2237 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyerror ("']' expected");
DRECOVER(array_access);
- ;
- break;}
-case 416:
-#line 2315 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_incdec (yyvsp[0].operator.token, yyvsp[0].operator.location, yyvsp[-1].node, 1); ;
- break;}
-case 417:
-#line 2320 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_incdec (yyvsp[0].operator.token, yyvsp[0].operator.location, yyvsp[-1].node, 1); ;
- break;}
-case 420:
-#line 2327 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyval.node = build_unaryop (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node); ;
- break;}
-case 422:
-#line 2330 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;
- break;}
-case 423:
-#line 2335 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 417:
+#line 2252 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_incdec (yyvsp[0].operator.token, yyvsp[0].operator.location, yyvsp[-1].node, 1); }
+ break;
+
+ case 418:
+#line 2257 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_incdec (yyvsp[0].operator.token, yyvsp[0].operator.location, yyvsp[-1].node, 1); }
+ break;
+
+ case 421:
+#line 2264 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyval.node = build_unaryop (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node); }
+ break;
+
+ case 423:
+#line 2267 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER}
+ break;
+
+ case 424:
+#line 2272 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
error_if_numeric_overflow (yyvsp[0].node);
yyval.node = yyvsp[0].node;
- ;
- break;}
-case 424:
-#line 2340 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyval.node = build_unaryop (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node); ;
- break;}
-case 425:
-#line 2342 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;
- break;}
-case 426:
-#line 2347 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyval.node = build_incdec (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node, 0); ;
- break;}
-case 427:
-#line 2349 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;
- break;}
-case 428:
-#line 2354 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyval.node = build_incdec (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node, 0); ;
- break;}
-case 429:
-#line 2356 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;
- break;}
-case 431:
-#line 2362 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyval.node = build_unaryop (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node); ;
- break;}
-case 432:
-#line 2364 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyval.node = build_unaryop (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node); ;
- break;}
-case 434:
-#line 2367 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;
- break;}
-case 435:
-#line 2369 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;
- break;}
-case 436:
-#line 2374 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 425:
+#line 2277 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyval.node = build_unaryop (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node); }
+ break;
+
+ case 426:
+#line 2279 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER}
+ break;
+
+ case 427:
+#line 2284 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyval.node = build_incdec (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node, 0); }
+ break;
+
+ case 428:
+#line 2286 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER}
+ break;
+
+ case 429:
+#line 2291 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyval.node = build_incdec (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node, 0); }
+ break;
+
+ case 430:
+#line 2293 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER}
+ break;
+
+ case 432:
+#line 2299 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyval.node = build_unaryop (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node); }
+ break;
+
+ case 433:
+#line 2301 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyval.node = build_unaryop (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node); }
+ break;
+
+ case 435:
+#line 2304 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER}
+ break;
+
+ case 436:
+#line 2306 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER}
+ break;
+
+ case 437:
+#line 2311 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
tree type = yyvsp[-3].node;
int osb = pop_current_osb (ctxp);
while (osb--)
type = build_java_array_type (type, -1);
yyval.node = build_cast (yyvsp[-4].operator.location, type, yyvsp[0].node);
- ;
- break;}
-case 437:
-#line 2382 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_cast (yyvsp[-3].operator.location, yyvsp[-2].node, yyvsp[0].node); ;
- break;}
-case 438:
-#line 2384 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_cast (yyvsp[-3].operator.location, yyvsp[-2].node, yyvsp[0].node); ;
- break;}
-case 439:
-#line 2386 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 438:
+#line 2319 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_cast (yyvsp[-3].operator.location, yyvsp[-2].node, yyvsp[0].node); }
+ break;
+
+ case 439:
+#line 2321 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_cast (yyvsp[-3].operator.location, yyvsp[-2].node, yyvsp[0].node); }
+ break;
+
+ case 440:
+#line 2323 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
const char *ptr;
int osb = pop_current_osb (ctxp);
obstack_grow (&temporary_obstack,
@@ -5063,292 +5654,343 @@ case 439:
ptr = obstack_finish (&temporary_obstack);
EXPR_WFL_NODE (yyvsp[-3].node) = get_identifier (ptr);
yyval.node = build_cast (yyvsp[-4].operator.location, yyvsp[-3].node, yyvsp[0].node);
- ;
- break;}
-case 440:
-#line 2400 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("']' expected, invalid type expression");;
- break;}
-case 441:
-#line 2402 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 441:
+#line 2337 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("']' expected, invalid type expression");}
+ break;
+
+ case 442:
+#line 2339 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
YYNOT_TWICE yyerror ("Invalid type expression"); RECOVER;
RECOVER;
- ;
- break;}
-case 442:
-#line 2407 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 443:
-#line 2409 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 444:
-#line 2411 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 446:
-#line 2417 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 443:
+#line 2344 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 444:
+#line 2346 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 445:
+#line 2348 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 447:
+#line 2354 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token),
yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 447:
-#line 2422 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 448:
+#line 2359 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 448:
-#line 2427 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 449:
+#line 2364 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 449:
-#line 2432 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 450:
-#line 2434 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 451:
-#line 2436 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 453:
-#line 2442 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 450:
+#line 2369 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 451:
+#line 2371 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 452:
+#line 2373 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 454:
+#line 2379 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 454:
-#line 2447 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 455:
+#line 2384 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 455:
-#line 2452 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 456:
-#line 2454 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 458:
-#line 2460 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 456:
+#line 2389 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 457:
+#line 2391 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 459:
+#line 2397 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 459:
-#line 2465 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 460:
+#line 2402 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 460:
-#line 2470 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 461:
+#line 2407 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 461:
-#line 2475 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 462:
-#line 2477 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 463:
-#line 2479 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 465:
-#line 2485 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 462:
+#line 2412 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 463:
+#line 2414 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 464:
+#line 2416 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 466:
+#line 2422 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 466:
-#line 2490 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 467:
+#line 2427 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 467:
-#line 2495 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 468:
+#line 2432 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 468:
-#line 2500 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 469:
+#line 2437 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 469:
-#line 2505 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_binop (INSTANCEOF_EXPR, yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ;
- break;}
-case 470:
-#line 2507 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 471:
-#line 2509 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 472:
-#line 2511 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 473:
-#line 2513 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 474:
-#line 2515 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Invalid reference type"); RECOVER;;
- break;}
-case 476:
-#line 2521 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 470:
+#line 2442 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_binop (INSTANCEOF_EXPR, yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); }
+ break;
+
+ case 471:
+#line 2444 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 472:
+#line 2446 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 473:
+#line 2448 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 474:
+#line 2450 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 475:
+#line 2452 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Invalid reference type"); RECOVER;}
+ break;
+
+ case 477:
+#line 2458 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 477:
-#line 2526 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 478:
+#line 2463 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 478:
-#line 2531 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 479:
-#line 2533 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 481:
-#line 2539 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 479:
+#line 2468 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 480:
+#line 2470 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 482:
+#line 2476 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 482:
-#line 2544 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 484:
-#line 2550 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 483:
+#line 2481 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 485:
+#line 2487 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 485:
-#line 2555 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 487:
-#line 2561 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 486:
+#line 2492 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 488:
+#line 2498 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 488:
-#line 2566 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 490:
-#line 2572 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 489:
+#line 2503 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 491:
+#line 2509 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 491:
-#line 2577 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 493:
-#line 2583 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 492:
+#line 2514 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 494:
+#line 2520 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 494:
-#line 2588 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 496:
-#line 2594 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 495:
+#line 2525 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 497:
+#line 2531 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build (CONDITIONAL_EXPR, NULL_TREE, yyvsp[-4].node, yyvsp[-2].node, yyvsp[0].node);
EXPR_WFL_LINECOL (yyval.node) = yyvsp[-3].operator.location;
- ;
- break;}
-case 497:
-#line 2599 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 498:
+#line 2536 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
YYERROR_NOW;
yyerror ("Missing term");
DRECOVER (1);
- ;
- break;}
-case 498:
-#line 2605 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); DRECOVER (2);;
- break;}
-case 499:
-#line 2607 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); DRECOVER (3);;
- break;}
-case 502:
-#line 2617 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_assignment (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ;
- break;}
-case 503:
-#line 2619 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 499:
+#line 2542 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); DRECOVER (2);}
+ break;
+
+ case 500:
+#line 2544 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); DRECOVER (3);}
+ break;
+
+ case 503:
+#line 2554 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_assignment (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); }
+ break;
+
+ case 504:
+#line 2556 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
YYNOT_TWICE yyerror ("Missing term");
DRECOVER (assign);
- ;
- break;}
-}
+ }
+ break;
-#line 705 "/usr/share/bison/bison.simple"
+ }
+
+/* Line 1016 of /usr/share/bison/yacc.c. */
+#line 5990 "p13913.c"
yyvsp -= yylen;
yyssp -= yylen;
-#if YYLSP_NEEDED
- yylsp -= yylen;
-#endif
+
#if YYDEBUG
if (yydebug)
@@ -5362,9 +6004,7 @@ case 503:
#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
@@ -5372,11 +6012,11 @@ case 503:
yyn = yyr1[yyn];
- yystate = yypgoto[yyn - YYNTBASE] + *yyssp;
- if (yystate >= 0 && yystate <= YYLAST && yycheck[yystate] == *yyssp)
+ yystate = yypgoto[yyn - YYNTOKENS] + *yyssp;
+ if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp)
yystate = yytable[yystate];
else
- yystate = yydefgoto[yyn - YYNTBASE];
+ yystate = yydefgoto[yyn - YYNTOKENS];
goto yynewstate;
@@ -5389,13 +6029,13 @@ yyerrlab:
if (!yyerrstatus)
{
++yynerrs;
-
-#ifdef YYERROR_VERBOSE
+#if YYERROR_VERBOSE
yyn = yypact[yystate];
- if (yyn > YYFLAG && yyn < YYLAST)
+ if (YYPACT_NINF < yyn && yyn < YYLAST)
{
YYSIZE_T yysize = 0;
+ int yytype = YYTRANSLATE (yychar);
char *yymsg;
int yyx, yycount;
@@ -5404,15 +6044,15 @@ yyerrlab:
YYCHECK. */
for (yyx = yyn < 0 ? -yyn : 0;
yyx < (int) (sizeof (yytname) / sizeof (char *)); yyx++)
- if (yycheck[yyx + yyn] == yyx)
+ if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR)
yysize += yystrlen (yytname[yyx]) + 15, yycount++;
yysize += yystrlen ("parse error, unexpected ") + 1;
- yysize += yystrlen (yytname[YYTRANSLATE (yychar)]);
+ yysize += yystrlen (yytname[yytype]);
yymsg = (char *) YYSTACK_ALLOC (yysize);
if (yymsg != 0)
{
char *yyp = yystpcpy (yymsg, "parse error, unexpected ");
- yyp = yystpcpy (yyp, yytname[YYTRANSLATE (yychar)]);
+ yyp = yystpcpy (yyp, yytname[yytype]);
if (yycount < 5)
{
@@ -5420,7 +6060,7 @@ yyerrlab:
for (yyx = yyn < 0 ? -yyn : 0;
yyx < (int) (sizeof (yytname) / sizeof (char *));
yyx++)
- if (yycheck[yyx + yyn] == yyx)
+ if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR)
{
const char *yyq = ! yycount ? ", expecting " : " or ";
yyp = yystpcpy (yyp, yyq);
@@ -5435,99 +6075,90 @@ yyerrlab:
yyerror ("parse error; also virtual memory exhausted");
}
else
-#endif /* defined (YYERROR_VERBOSE) */
+#endif /* YYERROR_VERBOSE */
yyerror ("parse error");
}
goto yyerrlab1;
-/*--------------------------------------------------.
-| yyerrlab1 -- error raised explicitly by an action |
-`--------------------------------------------------*/
+/*----------------------------------------------------.
+| 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 */
+ /* Return failure if at end of input. */
if (yychar == YYEOF)
- YYABORT;
+ {
+ /* Pop the error token. */
+ YYPOPSTACK;
+ /* Pop the rest of the stack. */
+ while (yyssp > yyss)
+ {
+ YYDPRINTF ((stderr, "Error: popping "));
+ YYDSYMPRINT ((stderr,
+ yystos[*yyssp],
+ *yyvsp));
+ YYDPRINTF ((stderr, "\n"));
+ yydestruct (yystos[*yyssp], *yyvsp);
+ YYPOPSTACK;
+ }
+ YYABORT;
+ }
+
YYDPRINTF ((stderr, "Discarding token %d (%s).\n",
yychar, yytname[yychar1]));
+ yydestruct (yychar1, yylval);
yychar = YYEMPTY;
}
/* Else will try to reuse lookahead token after shifting the error
token. */
- yyerrstatus = 3; /* Each real token shifted decrements this */
-
- goto yyerrhandle;
+ 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;
+ }
+ }
-/*-------------------------------------------------------------------.
-| 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. */
+ /* Pop the current state because it cannot handle the error token. */
+ if (yyssp == yyss)
+ YYABORT;
- /* If its default is to accept any token, ok. Otherwise pop it. */
- yyn = yydefact[yystate];
- if (yyn)
- goto yydefault;
-#endif
+ YYDPRINTF ((stderr, "Error: popping "));
+ YYDSYMPRINT ((stderr,
+ yystos[*yyssp], *yyvsp));
+ YYDPRINTF ((stderr, "\n"));
+ yydestruct (yystos[yystate], *yyvsp);
+ yyvsp--;
+ yystate = *--yyssp;
-/*---------------------------------------------------------------.
-| 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");
- }
+ 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;
@@ -5535,9 +6166,7 @@ yyerrhandle:
YYDPRINTF ((stderr, "Shifting error token, "));
*++yyvsp = yylval;
-#if YYLSP_NEEDED
- *++yylsp = yylloc;
-#endif
+
yystate = yyn;
goto yynewstate;
@@ -5557,13 +6186,15 @@ yyabortlab:
yyresult = 1;
goto yyreturn;
-/*---------------------------------------------.
-| yyoverflowab -- parser overflow comes here. |
-`---------------------------------------------*/
+#ifndef yyoverflow
+/*----------------------------------------------.
+| yyoverflowlab -- parser overflow comes here. |
+`----------------------------------------------*/
yyoverflowlab:
yyerror ("parser stack overflow");
yyresult = 2;
/* Fall through. */
+#endif
yyreturn:
#ifndef yyoverflow
@@ -5572,7 +6203,9 @@ yyreturn:
#endif
return yyresult;
}
-#line 2644 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
+
+
+#line 2581 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
/* Helper function to retrieve an OSB count. Should be used when the
@@ -8729,14 +9362,16 @@ do_resolve_class (enclosing, class_type, decl, cl)
class and then treat Id as a member type. If we can't find Q
as a class then we fall through. */
tree q, left, left_type, right;
- breakdown_qualified (&left, &right, TYPE_NAME (class_type));
- BUILD_PTR_FROM_NAME (left_type, left);
- q = do_resolve_class (enclosing, left_type, decl, cl);
- if (q)
+ if (breakdown_qualified (&left, &right, TYPE_NAME (class_type)) == 0)
{
- enclosing = q;
- saved_enclosing_type = TREE_TYPE (q);
- BUILD_PTR_FROM_NAME (class_type, right);
+ BUILD_PTR_FROM_NAME (left_type, left);
+ q = do_resolve_class (enclosing, left_type, decl, cl);
+ if (q)
+ {
+ enclosing = q;
+ saved_enclosing_type = TREE_TYPE (q);
+ BUILD_PTR_FROM_NAME (class_type, right);
+ }
}
}
@@ -19388,3 +20023,5 @@ emit_test_initialization (entry_p, info)
#include "gt-java-parse.h"
#include "gtype-java.h"
+
+