/* A Bison parser, made by GNU Bison 1.875d.  */

/* Skeleton parser for Yacc-like parsing with Bison, Copyright (C) 1984,
   1989, 1990, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.

   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 2, or (at your option)
   any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program; if not, write to the Free Software
   Foundation, Inc., 59 Temple Place - Suite 330,
   Boston, MA 02111-1307, USA.  */

/* As a special exception, when this file is copied by Bison into a
   Bison output file, you may use that output file without restriction.
   This special exception was added by the Free Software Foundation
   in version 1.24 of Bison.  */

/* Tokens.  */
#ifndef YYTOKENTYPE
# define YYTOKENTYPE
   /* Put the tokens into the symbol table, so that GDB and other debuggers
      know about them.  */
   enum yytokentype {
     jp_ABSTRACT = 258,
     jp_ASSERT = 259,
     jp_BOOLEAN_TYPE = 260,
     jp_BREAK = 261,
     jp_BYTE_TYPE = 262,
     jp_CASE = 263,
     jp_CATCH = 264,
     jp_CHAR_TYPE = 265,
     jp_CLASS = 266,
     jp_CONTINUE = 267,
     jp_DEFAULT = 268,
     jp_DO = 269,
     jp_DOUBLE_TYPE = 270,
     jp_ELSE = 271,
     jp_EXTENDS = 272,
     jp_FINAL = 273,
     jp_FINALLY = 274,
     jp_FLOAT_TYPE = 275,
     jp_FOR = 276,
     jp_IF = 277,
     jp_IMPLEMENTS = 278,
     jp_IMPORT = 279,
     jp_INSTANCEOF = 280,
     jp_INT_TYPE = 281,
     jp_INTERFACE = 282,
     jp_LONG_TYPE = 283,
     jp_NATIVE = 284,
     jp_NEW = 285,
     jp_PACKAGE = 286,
     jp_PRIVATE = 287,
     jp_PROTECTED = 288,
     jp_PUBLIC = 289,
     jp_RETURN = 290,
     jp_SHORT_TYPE = 291,
     jp_STATIC = 292,
     jp_STRICTFP = 293,
     jp_SUPER = 294,
     jp_SWITCH = 295,
     jp_SYNCHRONIZED = 296,
     jp_THIS = 297,
     jp_THROW = 298,
     jp_THROWS = 299,
     jp_TRANSIENT = 300,
     jp_TRY = 301,
     jp_VOID = 302,
     jp_VOLATILE = 303,
     jp_WHILE = 304,
     jp_BOOLEANLITERAL = 305,
     jp_CHARACTERLITERAL = 306,
     jp_DECIMALINTEGERLITERAL = 307,
     jp_FLOATINGPOINTLITERAL = 308,
     jp_HEXINTEGERLITERAL = 309,
     jp_NULLLITERAL = 310,
     jp_STRINGLITERAL = 311,
     jp_NAME = 312,
     jp_AND = 313,
     jp_ANDAND = 314,
     jp_ANDEQUALS = 315,
     jp_BRACKETEND = 316,
     jp_BRACKETSTART = 317,
     jp_CARROT = 318,
     jp_CARROTEQUALS = 319,
     jp_COLON = 320,
     jp_COMMA = 321,
     jp_CURLYEND = 322,
     jp_CURLYSTART = 323,
     jp_DIVIDE = 324,
     jp_DIVIDEEQUALS = 325,
     jp_DOLLAR = 326,
     jp_DOT = 327,
     jp_EQUALS = 328,
     jp_EQUALSEQUALS = 329,
     jp_EXCLAMATION = 330,
     jp_EXCLAMATIONEQUALS = 331,
     jp_GREATER = 332,
     jp_GTEQUALS = 333,
     jp_GTGT = 334,
     jp_GTGTEQUALS = 335,
     jp_GTGTGT = 336,
     jp_GTGTGTEQUALS = 337,
     jp_LESLESEQUALS = 338,
     jp_LESSTHAN = 339,
     jp_LTEQUALS = 340,
     jp_LTLT = 341,
     jp_MINUS = 342,
     jp_MINUSEQUALS = 343,
     jp_MINUSMINUS = 344,
     jp_PAREEND = 345,
     jp_PARESTART = 346,
     jp_PERCENT = 347,
     jp_PERCENTEQUALS = 348,
     jp_PIPE = 349,
     jp_PIPEEQUALS = 350,
     jp_PIPEPIPE = 351,
     jp_PLUS = 352,
     jp_PLUSEQUALS = 353,
     jp_PLUSPLUS = 354,
     jp_QUESTION = 355,
     jp_SEMICOL = 356,
     jp_TILDE = 357,
     jp_TIMES = 358,
     jp_TIMESEQUALS = 359,
     jp_ERROR = 360
   };
#endif
#define jp_ABSTRACT 258
#define jp_ASSERT 259
#define jp_BOOLEAN_TYPE 260
#define jp_BREAK 261
#define jp_BYTE_TYPE 262
#define jp_CASE 263
#define jp_CATCH 264
#define jp_CHAR_TYPE 265
#define jp_CLASS 266
#define jp_CONTINUE 267
#define jp_DEFAULT 268
#define jp_DO 269
#define jp_DOUBLE_TYPE 270
#define jp_ELSE 271
#define jp_EXTENDS 272
#define jp_FINAL 273
#define jp_FINALLY 274
#define jp_FLOAT_TYPE 275
#define jp_FOR 276
#define jp_IF 277
#define jp_IMPLEMENTS 278
#define jp_IMPORT 279
#define jp_INSTANCEOF 280
#define jp_INT_TYPE 281
#define jp_INTERFACE 282
#define jp_LONG_TYPE 283
#define jp_NATIVE 284
#define jp_NEW 285
#define jp_PACKAGE 286
#define jp_PRIVATE 287
#define jp_PROTECTED 288
#define jp_PUBLIC 289
#define jp_RETURN 290
#define jp_SHORT_TYPE 291
#define jp_STATIC 292
#define jp_STRICTFP 293
#define jp_SUPER 294
#define jp_SWITCH 295
#define jp_SYNCHRONIZED 296
#define jp_THIS 297
#define jp_THROW 298
#define jp_THROWS 299
#define jp_TRANSIENT 300
#define jp_TRY 301
#define jp_VOID 302
#define jp_VOLATILE 303
#define jp_WHILE 304
#define jp_BOOLEANLITERAL 305
#define jp_CHARACTERLITERAL 306
#define jp_DECIMALINTEGERLITERAL 307
#define jp_FLOATINGPOINTLITERAL 308
#define jp_HEXINTEGERLITERAL 309
#define jp_NULLLITERAL 310
#define jp_STRINGLITERAL 311
#define jp_NAME 312
#define jp_AND 313
#define jp_ANDAND 314
#define jp_ANDEQUALS 315
#define jp_BRACKETEND 316
#define jp_BRACKETSTART 317
#define jp_CARROT 318
#define jp_CARROTEQUALS 319
#define jp_COLON 320
#define jp_COMMA 321
#define jp_CURLYEND 322
#define jp_CURLYSTART 323
#define jp_DIVIDE 324
#define jp_DIVIDEEQUALS 325
#define jp_DOLLAR 326
#define jp_DOT 327
#define jp_EQUALS 328
#define jp_EQUALSEQUALS 329
#define jp_EXCLAMATION 330
#define jp_EXCLAMATIONEQUALS 331
#define jp_GREATER 332
#define jp_GTEQUALS 333
#define jp_GTGT 334
#define jp_GTGTEQUALS 335
#define jp_GTGTGT 336
#define jp_GTGTGTEQUALS 337
#define jp_LESLESEQUALS 338
#define jp_LESSTHAN 339
#define jp_LTEQUALS 340
#define jp_LTLT 341
#define jp_MINUS 342
#define jp_MINUSEQUALS 343
#define jp_MINUSMINUS 344
#define jp_PAREEND 345
#define jp_PARESTART 346
#define jp_PERCENT 347
#define jp_PERCENTEQUALS 348
#define jp_PIPE 349
#define jp_PIPEEQUALS 350
#define jp_PIPEPIPE 351
#define jp_PLUS 352
#define jp_PLUSEQUALS 353
#define jp_PLUSPLUS 354
#define jp_QUESTION 355
#define jp_SEMICOL 356
#define jp_TILDE 357
#define jp_TIMES 358
#define jp_TIMESEQUALS 359
#define jp_ERROR 360




#if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
typedef int YYSTYPE;
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
# define YYSTYPE_IS_DECLARED 1
# define YYSTYPE_IS_TRIVIAL 1
#endif