#ifndef YYTOKENTYPE
# define YYTOKENTYPE
enum yytokentype {
DEFAULT_DEPTH = 258,
SHUFFLE = 259,
SUBST = 260,
TAGS = 261,
KFEAT = 262,
KITEM = 263,
KMONS = 264,
KMASK = 265,
KPROP = 266,
NAME = 267,
DEPTH = 268,
ORIENT = 269,
PLACE = 270,
CHANCE = 271,
WEIGHT = 272,
MONS = 273,
ITEM = 274,
MARKER = 275,
COLOUR = 276,
PRELUDE = 277,
MAIN = 278,
VALIDATE = 279,
VETO = 280,
NSUBST = 281,
WELCOME = 282,
LFLAGS = 283,
BFLAGS = 284,
LFLOORCOL = 285,
LROCKCOL = 286,
LFLOORTILE = 287,
LROCKTILE = 288,
FTILE = 289,
RTILE = 290,
COMMA = 291,
COLON = 292,
PERC = 293,
INTEGER = 294,
CHARACTER = 295,
STRING = 296,
MAP_LINE = 297,
MONSTER_NAME = 298,
ITEM_INFO = 299,
LUA_LINE = 300
};
#endif
#define DEFAULT_DEPTH 258
#define SHUFFLE 259
#define SUBST 260
#define TAGS 261
#define KFEAT 262
#define KITEM 263
#define KMONS 264
#define KMASK 265
#define KPROP 266
#define NAME 267
#define DEPTH 268
#define ORIENT 269
#define PLACE 270
#define CHANCE 271
#define WEIGHT 272
#define MONS 273
#define ITEM 274
#define MARKER 275
#define COLOUR 276
#define PRELUDE 277
#define MAIN 278
#define VALIDATE 279
#define VETO 280
#define NSUBST 281
#define WELCOME 282
#define LFLAGS 283
#define BFLAGS 284
#define LFLOORCOL 285
#define LROCKCOL 286
#define LFLOORTILE 287
#define LROCKTILE 288
#define FTILE 289
#define RTILE 290
#define COMMA 291
#define COLON 292
#define PERC 293
#define INTEGER 294
#define CHARACTER 295
#define STRING 296
#define MAP_LINE 297
#define MONSTER_NAME 298
#define ITEM_INFO 299
#define LUA_LINE 300
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
typedef union YYSTYPE
#line 45 "levcomp.ypp"
{
int i;
const char *text;
raw_range range;
}
#line 145 "levcomp.tab.h"
YYSTYPE;
# define yystype YYSTYPE
# define YYSTYPE_IS_DECLARED 1
# define YYSTYPE_IS_TRIVIAL 1
#endif
extern YYSTYPE yylval;