#ifndef YYTOKENTYPE
# define YYTOKENTYPE
enum yytokentype {
DEFINED = 258,
ELIF_EXPANDED = 259,
HASH_TOKEN = 260,
DEFINE_TOKEN = 261,
FUNC_IDENTIFIER = 262,
OBJ_IDENTIFIER = 263,
ELIF = 264,
ELSE = 265,
ENDIF = 266,
ERROR_TOKEN = 267,
IF = 268,
IFDEF = 269,
IFNDEF = 270,
LINE = 271,
PRAGMA = 272,
UNDEF = 273,
VERSION_TOKEN = 274,
GARBAGE = 275,
IDENTIFIER = 276,
IF_EXPANDED = 277,
INTEGER = 278,
INTEGER_STRING = 279,
LINE_EXPANDED = 280,
NEWLINE = 281,
OTHER = 282,
PLACEHOLDER = 283,
SPACE = 284,
PLUS_PLUS = 285,
MINUS_MINUS = 286,
PASTE = 287,
OR = 288,
AND = 289,
NOT_EQUAL = 290,
EQUAL = 291,
GREATER_OR_EQUAL = 292,
LESS_OR_EQUAL = 293,
RIGHT_SHIFT = 294,
LEFT_SHIFT = 295,
UNARY = 296
};
#endif
#define DEFINED 258
#define ELIF_EXPANDED 259
#define HASH_TOKEN 260
#define DEFINE_TOKEN 261
#define FUNC_IDENTIFIER 262
#define OBJ_IDENTIFIER 263
#define ELIF 264
#define ELSE 265
#define ENDIF 266
#define ERROR_TOKEN 267
#define IF 268
#define IFDEF 269
#define IFNDEF 270
#define LINE 271
#define PRAGMA 272
#define UNDEF 273
#define VERSION_TOKEN 274
#define GARBAGE 275
#define IDENTIFIER 276
#define IF_EXPANDED 277
#define INTEGER 278
#define INTEGER_STRING 279
#define LINE_EXPANDED 280
#define NEWLINE 281
#define OTHER 282
#define PLACEHOLDER 283
#define SPACE 284
#define PLUS_PLUS 285
#define MINUS_MINUS 286
#define PASTE 287
#define OR 288
#define AND 289
#define NOT_EQUAL 290
#define EQUAL 291
#define GREATER_OR_EQUAL 292
#define LESS_OR_EQUAL 293
#define RIGHT_SHIFT 294
#define LEFT_SHIFT 295
#define UNARY 296
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
typedef int YYSTYPE;
# define yystype YYSTYPE
# define YYSTYPE_IS_DECLARED 1
# define YYSTYPE_IS_TRIVIAL 1
#endif
#if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED
typedef struct YYLTYPE
{
int first_line;
int first_column;
int last_line;
int last_column;
} YYLTYPE;
# define yyltype YYLTYPE
# define YYLTYPE_IS_DECLARED 1
# define YYLTYPE_IS_TRIVIAL 1
#endif