/* 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 { alphabetic_character = 258, digit = 259, DIGITS = 260, numeric_literal = 261, integer = 262, letter = 263, LETTERS = 264, POUND = 265, SUBSET = 266, AND = 267, BEGIN = 268, BY = 269, CLEAR = 270, CLOSE = 271, COLUMN = 272, COMPOSE = 273, COPY = 274, COUNT = 275, DECIMAL = 276, DO = 277, ELSE = 278, END = 279, FILE = 280, FOR = 281, FORMAT = 282, FROM = 283, GO = 284, HALT = 285, HIGH = 286, IDENTIFIER = 287, IF = 288, IN = 289, INPUT = 290, IS = 291, KEY = 292, LEVEL = 293, LOW = 294, MARK = 295, MOVE = 296, NOT = 297, OBTAIN = 298, ON = 299, OPEN = 300, OR = 301, OUTPUT = 302, OVERLAY = 303, PRINT = 304, QUOTE = 305, READ = 306, RECORDS = 307, REEL = 308, REMAINDER = 309, REREAD = 310, RESULT = 311, REWIND = 312, RO = 313, RU = 314, RUN = 315, SET = 316, SHEET = 317, SKIP = 318, STERLING = 319, TO = 320, TOTAL = 321, TYPE = 322, UNLOAD = 323, UNTIL = 324, WHEN = 325, WRITE = 326 }; #endif #define alphabetic_character 258 #define digit 259 #define DIGITS 260 #define numeric_literal 261 #define integer 262 #define letter 263 #define LETTERS 264 #define POUND 265 #define SUBSET 266 #define AND 267 #define BEGIN 268 #define BY 269 #define CLEAR 270 #define CLOSE 271 #define COLUMN 272 #define COMPOSE 273 #define COPY 274 #define COUNT 275 #define DECIMAL 276 #define DO 277 #define ELSE 278 #define END 279 #define FILE 280 #define FOR 281 #define FORMAT 282 #define FROM 283 #define GO 284 #define HALT 285 #define HIGH 286 #define IDENTIFIER 287 #define IF 288 #define IN 289 #define INPUT 290 #define IS 291 #define KEY 292 #define LEVEL 293 #define LOW 294 #define MARK 295 #define MOVE 296 #define NOT 297 #define OBTAIN 298 #define ON 299 #define OPEN 300 #define OR 301 #define OUTPUT 302 #define OVERLAY 303 #define PRINT 304 #define QUOTE 305 #define READ 306 #define RECORDS 307 #define REEL 308 #define REMAINDER 309 #define REREAD 310 #define RESULT 311 #define REWIND 312 #define RO 313 #define RU 314 #define RUN 315 #define SET 316 #define SHEET 317 #define SKIP 318 #define STERLING 319 #define TO 320 #define TOTAL 321 #define TYPE 322 #define UNLOAD 323 #define UNTIL 324 #define WHEN 325 #define WRITE 326 #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;