text: #define CHAR 257
  #define INTEGER 258
  #define BOOLEAN 259
  #define PERCENT 260
  #define SPERCENT 261
  #define MINUS_INTEGER 262
  #define PLUS_INTEGER 263
  #define MAZE_GRID_ID 264
  #define SOLID_FILL_ID 265
  #define MINES_ID 266
  #define ROGUELEV_ID 267
  #define MESSAGE_ID 268
  #define MAZE_ID 269
  #define LEVEL_ID 270
  #define LEV_INIT_ID 271
  #define GEOMETRY_ID 272
  #define NOMAP_ID 273
  #define OBJECT_ID 274
  #define COBJECT_ID 275
  #define MONSTER_ID 276
  #define TRAP_ID 277
  #define DOOR_ID 278
  #define DRAWBRIDGE_ID 279
  #define object_ID 280
  #define monster_ID 281
  #define terrain_ID 282
  #define MAZEWALK_ID 283
  #define WALLIFY_ID 284
  #define REGION_ID 285
  #define FILLING 286
  #define IRREGULAR 287
  #define JOINED 288
  #define ALTAR_ID 289
  #define LADDER_ID 290
  #define STAIR_ID 291
  #define NON_DIGGABLE_ID 292
  #define NON_PASSWALL_ID 293
  #define ROOM_ID 294
  #define PORTAL_ID 295
  #define TELEPRT_ID 296
  #define BRANCH_ID 297
  #define LEV 298
  #define MINERALIZE_ID 299
  #define CORRIDOR_ID 300
  #define GOLD_ID 301
  #define ENGRAVING_ID 302
  #define FOUNTAIN_ID 303
  #define POOL_ID 304
  #define SINK_ID 305
  #define NONE 306
  #define RAND_CORRIDOR_ID 307
  #define DOOR_STATE 308
  #define LIGHT_STATE 309
  #define CURSE_TYPE 310
  #define ENGRAVING_TYPE 311
  #define DIRECTION 312
  #define RANDOM_TYPE 313
  #define RANDOM_TYPE_BRACKET 314
  #define A_REGISTER 315
  #define ALIGNMENT 316
  #define LEFT_OR_RIGHT 317
  #define CENTER 318
  #define TOP_OR_BOT 319
  #define ALTAR_TYPE 320
  #define UP_OR_DOWN 321
  #define SUBROOM_ID 322
  #define NAME_ID 323
  #define FLAGS_ID 324
  #define FLAG_TYPE 325
  #define MON_ATTITUDE 326
  #define MON_ALERTNESS 327
  #define MON_APPEARANCE 328
  #define ROOMDOOR_ID 329
  #define IF_ID 330
  #define ELSE_ID 331
  #define TERRAIN_ID 332
  #define HORIZ_OR_VERT 333
  #define REPLACE_TERRAIN_ID 334
  #define EXIT_ID 335
  #define SHUFFLE_ID 336
  #define QUANTITY_ID 337
  #define BURIED_ID 338
  #define LOOP_ID 339
  #define FOR_ID 340
  #define TO_ID 341
  #define SWITCH_ID 342
  #define CASE_ID 343
  #define BREAK_ID 344
  #define DEFAULT_ID 345
  #define ERODED_ID 346
  #define TRAPPED_STATE 347
  #define RECHARGED_ID 348
  #define INVIS_ID 349
  #define GREASED_ID 350
  #define FEMALE_ID 351
  #define CANCELLED_ID 352
  #define REVIVED_ID 353
  #define AVENGE_ID 354
  #define FLEEING_ID 355
  #define BLINDED_ID 356
  #define PARALYZED_ID 357
  #define STUNNED_ID 358
  #define CONFUSED_ID 359
  #define SEENTRAPS_ID 360
  #define ALL_ID 361
  #define MONTYPE_ID 362
  #define GRAVE_ID 363
  #define ERODEPROOF_ID 364
  #define FUNCTION_ID 365
  #define MSG_OUTPUT_TYPE 366
  #define COMPARE_TYPE 367
  #define UNKNOWN_TYPE 368
  #define rect_ID 369
  #define fillrect_ID 370
  #define line_ID 371
  #define randline_ID 372
  #define grow_ID 373
  #define selection_ID 374
  #define flood_ID 375
  #define rndcoord_ID 376
  #define circle_ID 377
  #define ellipse_ID 378
  #define filter_ID 379
  #define complement_ID 380
  #define gradient_ID 381
  #define GRADIENT_TYPE 382
  #define LIMITED 383
  #define HUMIDITY_TYPE 384
  #define STRING 385
  #define MAP_ID 386
  #define NQSTRING 387
  #define VARSTRING 388
  #define CFUNC 389
  #define CFUNC_INT 390
  #define CFUNC_STR 391
  #define CFUNC_COORD 392
  #define CFUNC_REGION 393
  #define VARSTRING_INT 394
  #define VARSTRING_INT_ARRAY 395
  #define VARSTRING_STRING 396
  #define VARSTRING_STRING_ARRAY 397
  #define VARSTRING_VAR 398
  #define VARSTRING_VAR_ARRAY 399
  #define VARSTRING_COORD 400
  #define VARSTRING_COORD_ARRAY 401
  #define VARSTRING_REGION 402
  #define VARSTRING_REGION_ARRAY 403
  #define VARSTRING_MAPCHAR 404
  #define VARSTRING_MAPCHAR_ARRAY 405
  #define VARSTRING_MONST 406
  #define VARSTRING_MONST_ARRAY 407
  #define VARSTRING_OBJ 408
  #define VARSTRING_OBJ_ARRAY 409
  #define VARSTRING_SEL 410
  #define VARSTRING_SEL_ARRAY 411
  #define METHOD_INT 412
  #define METHOD_INT_ARRAY 413
  #define METHOD_STRING 414
  #define METHOD_STRING_ARRAY 415
  #define METHOD_VAR 416
  #define METHOD_VAR_ARRAY 417
  #define METHOD_COORD 418
  #define METHOD_COORD_ARRAY 419
  #define METHOD_REGION 420
  #define METHOD_REGION_ARRAY 421
  #define METHOD_MAPCHAR 422
  #define METHOD_MAPCHAR_ARRAY 423
  #define METHOD_MONST 424
  #define METHOD_MONST_ARRAY 425
  #define METHOD_OBJ 426
  #define METHOD_OBJ_ARRAY 427
  #define METHOD_SEL 428
  #define METHOD_SEL_ARRAY 429
  #define DICE 430
  typedef union
  {
  	long	i;
  	char*	map;
  	struct {
  		long room;
  		long wall;
  		long door;
  	} corpos;
      struct {
  	long area;
  	long x1;
  	long y1;
  	long x2;
  	long y2;
      } lregn;
      struct {
  	long x;
  	long y;
      } crd;
      struct {
  	long ter;
  	long lit;
      } terr;
      struct {
  	long height;
  	long width;
      } sze;
      struct {
  	long die;
  	long num;
      } dice;
      struct {
  	long cfunc;
  	char *varstr;
      } meth;
  } YYSTYPE;
  extern YYSTYPE yylval;
  