/* A Bison parser, made by GNU Bison 2.3.  */

/* Skeleton interface for Bison's Yacc-like parsers in C

   Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
   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., 51 Franklin Street, Fifth Floor,
   Boston, MA 02110-1301, USA.  */

/* As a special exception, you may create a larger work that contains
   part or all of the Bison parser skeleton and distribute that work
   under terms of your choice, so long as that work isn't itself a
   parser generator using the skeleton or a modified version thereof
   as a parser skeleton.  Alternatively, if you modify or redistribute
   the parser skeleton itself, you may (at your option) remove this
   special exception, which will cause the skeleton and the resulting
   Bison output files to be licensed under the GNU General Public
   License without this special exception.

   This special exception was added by the Free Software Foundation in
   version 2.2 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 {
     ASSERT = 258,
     PRINT = 259,
     RUN = 260,
     LEN = 261,
     ENABLED = 262,
     EVAL = 263,
     PC_VAL = 264,
     TYPEDEF = 265,
     MTYPE = 266,
     INLINE = 267,
     LABEL = 268,
     OF = 269,
     GOTO = 270,
     BREAK = 271,
     ELSE = 272,
     SEMI = 273,
     IF = 274,
     FI = 275,
     DO = 276,
     OD = 277,
     SEP = 278,
     ATOMIC = 279,
     NON_ATOMIC = 280,
     D_STEP = 281,
     UNLESS = 282,
     TIMEOUT = 283,
     NONPROGRESS = 284,
     ACTIVE = 285,
     PROCTYPE = 286,
     D_PROCTYPE = 287,
     HIDDEN = 288,
     SHOW = 289,
     ISLOCAL = 290,
     PRIORITY = 291,
     PROVIDED = 292,
     FULL = 293,
     EMPTY = 294,
     NFULL = 295,
     NEMPTY = 296,
     CONST = 297,
     TYPE = 298,
     XU = 299,
     NAME = 300,
     UNAME = 301,
     PNAME = 302,
     INAME = 303,
     STRING = 304,
     CLAIM = 305,
     TRACE = 306,
     INIT = 307,
     ASGN = 308,
     R_RCV = 309,
     RCV = 310,
     O_SND = 311,
     SND = 312,
     OR = 313,
     AND = 314,
     NE = 315,
     EQ = 316,
     LE = 317,
     GE = 318,
     LT = 319,
     GT = 320,
     RSHIFT = 321,
     LSHIFT = 322,
     DECR = 323,
     INCR = 324,
     NEG = 325,
     UMIN = 326,
     DOT = 327
   };
#endif
/* Tokens.  */
#define ASSERT 258
#define PRINT 259
#define RUN 260
#define LEN 261
#define ENABLED 262
#define EVAL 263
#define PC_VAL 264
#define TYPEDEF 265
#define MTYPE 266
#define INLINE 267
#define LABEL 268
#define OF 269
#define GOTO 270
#define BREAK 271
#define ELSE 272
#define SEMI 273
#define IF 274
#define FI 275
#define DO 276
#define OD 277
#define SEP 278
#define ATOMIC 279
#define NON_ATOMIC 280
#define D_STEP 281
#define UNLESS 282
#define TIMEOUT 283
#define NONPROGRESS 284
#define ACTIVE 285
#define PROCTYPE 286
#define D_PROCTYPE 287
#define HIDDEN 288
#define SHOW 289
#define ISLOCAL 290
#define PRIORITY 291
#define PROVIDED 292
#define FULL 293
#define EMPTY 294
#define NFULL 295
#define NEMPTY 296
#define CONST 297
#define TYPE 298
#define XU 299
#define NAME 300
#define UNAME 301
#define PNAME 302
#define INAME 303
#define STRING 304
#define CLAIM 305
#define TRACE 306
#define INIT 307
#define ASGN 308
#define R_RCV 309
#define RCV 310
#define O_SND 311
#define SND 312
#define OR 313
#define AND 314
#define NE 315
#define EQ 316
#define LE 317
#define GE 318
#define LT 319
#define GT 320
#define RSHIFT 321
#define LSHIFT 322
#define DECR 323
#define INCR 324
#define NEG 325
#define UMIN 326
#define DOT 327




#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

extern YYSTYPE yylval;

