1*b88e3e88Schristos /* A Bison parser, made by GNU Bison 3.0.5.  */
2ed0d50c3Schristos 
306324dcfSchristos /* Bison interface for Yacc-like parsers in C
4ed0d50c3Schristos 
5*b88e3e88Schristos    Copyright (C) 1984, 1989-1990, 2000-2015, 2018 Free Software Foundation, Inc.
6ed0d50c3Schristos 
706324dcfSchristos    This program is free software: you can redistribute it and/or modify
8ed0d50c3Schristos    it under the terms of the GNU General Public License as published by
906324dcfSchristos    the Free Software Foundation, either version 3 of the License, or
1006324dcfSchristos    (at your option) any later version.
11ed0d50c3Schristos 
12ed0d50c3Schristos    This program is distributed in the hope that it will be useful,
13ed0d50c3Schristos    but WITHOUT ANY WARRANTY; without even the implied warranty of
14ed0d50c3Schristos    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15ed0d50c3Schristos    GNU General Public License for more details.
16ed0d50c3Schristos 
17ed0d50c3Schristos    You should have received a copy of the GNU General Public License
1806324dcfSchristos    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
19ed0d50c3Schristos 
20ed0d50c3Schristos /* As a special exception, you may create a larger work that contains
21ed0d50c3Schristos    part or all of the Bison parser skeleton and distribute that work
22ed0d50c3Schristos    under terms of your choice, so long as that work isn't itself a
23ed0d50c3Schristos    parser generator using the skeleton or a modified version thereof
24ed0d50c3Schristos    as a parser skeleton.  Alternatively, if you modify or redistribute
25ed0d50c3Schristos    the parser skeleton itself, you may (at your option) remove this
26ed0d50c3Schristos    special exception, which will cause the skeleton and the resulting
27ed0d50c3Schristos    Bison output files to be licensed under the GNU General Public
28ed0d50c3Schristos    License without this special exception.
29ed0d50c3Schristos 
30ed0d50c3Schristos    This special exception was added by the Free Software Foundation in
31ed0d50c3Schristos    version 2.2 of Bison.  */
32ed0d50c3Schristos 
3306324dcfSchristos #ifndef YY_YY_ITBL_PARSE_H_INCLUDED
3406324dcfSchristos # define YY_YY_ITBL_PARSE_H_INCLUDED
3506324dcfSchristos /* Debug traces.  */
3606324dcfSchristos #ifndef YYDEBUG
3706324dcfSchristos # define YYDEBUG 0
3806324dcfSchristos #endif
3906324dcfSchristos #if YYDEBUG
4006324dcfSchristos extern int yydebug;
4106324dcfSchristos #endif
4206324dcfSchristos 
4306324dcfSchristos /* Token type.  */
44ed0d50c3Schristos #ifndef YYTOKENTYPE
45ed0d50c3Schristos # define YYTOKENTYPE
4606324dcfSchristos   enum yytokentype
4706324dcfSchristos   {
48ed0d50c3Schristos     DREG = 258,
49ed0d50c3Schristos     CREG = 259,
50ed0d50c3Schristos     GREG = 260,
51ed0d50c3Schristos     IMMED = 261,
52ed0d50c3Schristos     ADDR = 262,
53ed0d50c3Schristos     INSN = 263,
54ed0d50c3Schristos     NUM = 264,
55ed0d50c3Schristos     ID = 265,
56ed0d50c3Schristos     NL = 266,
57ed0d50c3Schristos     PNUM = 267
58ed0d50c3Schristos   };
59ed0d50c3Schristos #endif
60ed0d50c3Schristos /* Tokens.  */
61ed0d50c3Schristos #define DREG 258
62ed0d50c3Schristos #define CREG 259
63ed0d50c3Schristos #define GREG 260
64ed0d50c3Schristos #define IMMED 261
65ed0d50c3Schristos #define ADDR 262
66ed0d50c3Schristos #define INSN 263
67ed0d50c3Schristos #define NUM 264
68ed0d50c3Schristos #define ID 265
69ed0d50c3Schristos #define NL 266
70ed0d50c3Schristos #define PNUM 267
71ed0d50c3Schristos 
7206324dcfSchristos /* Value type.  */
73ed0d50c3Schristos #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
7406324dcfSchristos 
7506324dcfSchristos union YYSTYPE
76ed0d50c3Schristos {
77*b88e3e88Schristos #line 282 "./itbl-parse.y" /* yacc.c:1910  */
7806324dcfSchristos 
79ed0d50c3Schristos     char *str;
80ed0d50c3Schristos     int num;
81ed0d50c3Schristos     int processor;
82ed0d50c3Schristos     unsigned long val;
8306324dcfSchristos 
8406324dcfSchristos 
85*b88e3e88Schristos #line 86 "itbl-parse.h" /* yacc.c:1910  */
8606324dcfSchristos };
8706324dcfSchristos 
8806324dcfSchristos typedef union YYSTYPE YYSTYPE;
89ed0d50c3Schristos # define YYSTYPE_IS_TRIVIAL 1
9006324dcfSchristos # define YYSTYPE_IS_DECLARED 1
91ed0d50c3Schristos #endif
92ed0d50c3Schristos 
9306324dcfSchristos 
94ed0d50c3Schristos extern YYSTYPE yylval;
95ed0d50c3Schristos 
9606324dcfSchristos int yyparse (void);
9706324dcfSchristos 
9806324dcfSchristos #endif /* !YY_YY_ITBL_PARSE_H_INCLUDED  */
99