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