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

/* Skeleton parser for Yacc-like parsing with Bison,
   Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002 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 {
     REAL = 258,
     INTEGER = 259,
     LOGICAL = 260,
     NAME = 261,
     FILENAME = 262,
     TK_GRID = 263,
     TK_BASIN = 264,
     TK_GEOTECH = 265,
     TK_AMPLIF = 266,
     TK_TIME = 267,
     TK_BLOCK = 268,
     TK_VFILE = 269,
     TK_SOURCE = 270,
     TK_SAC = 271,
     TK_VISUAL = 272,
     TK_IMAGE = 273,
     TK_TRACES = 274,
     TK_L = 275,
     TK_M = 276,
     TK_N = 277,
     TK_X = 278,
     TK_Y = 279,
     TK_Z = 280,
     TK_DH = 281,
     TK_AZ = 282,
     TK_ZMAX3D = 283,
     TK_ELEV = 284,
     TK_LAT = 285,
     TK_LON = 286,
     TK_B = 287,
     TK_ACTIVE = 288,
     TK_TYPE = 289,
     TK_FORMAT = 290,
     TK_FILE = 291,
     TK_RADIUS = 292,
     TK_SEARCH = 293,
     TK_DEPTH = 294,
     TK_INTERP = 295,
     TK_GENERIC = 296,
     TK_EOL = 297
   };
#endif
#define REAL 258
#define INTEGER 259
#define LOGICAL 260
#define NAME 261
#define FILENAME 262
#define TK_GRID 263
#define TK_BASIN 264
#define TK_GEOTECH 265
#define TK_AMPLIF 266
#define TK_TIME 267
#define TK_BLOCK 268
#define TK_VFILE 269
#define TK_SOURCE 270
#define TK_SAC 271
#define TK_VISUAL 272
#define TK_IMAGE 273
#define TK_TRACES 274
#define TK_L 275
#define TK_M 276
#define TK_N 277
#define TK_X 278
#define TK_Y 279
#define TK_Z 280
#define TK_DH 281
#define TK_AZ 282
#define TK_ZMAX3D 283
#define TK_ELEV 284
#define TK_LAT 285
#define TK_LON 286
#define TK_B 287
#define TK_ACTIVE 288
#define TK_TYPE 289
#define TK_FORMAT 290
#define TK_FILE 291
#define TK_RADIUS 292
#define TK_SEARCH 293
#define TK_DEPTH 294
#define TK_INTERP 295
#define TK_GENERIC 296
#define TK_EOL 297




#if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
#line 29 "parse.y"
typedef union YYSTYPE {
  double rval;
  int    ival;
  char   sval [STRLEN];
} YYSTYPE;
/* Line 1240 of yacc.c.  */
#line 126 "parse.h"
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
# define YYSTYPE_IS_DECLARED 1
# define YYSTYPE_IS_TRIVIAL 1
#endif

extern YYSTYPE yylval;



