forked from openkylin/z3
4476 lines
162 KiB
C
4476 lines
162 KiB
C
/* A Bison parser, made by GNU Bison 2.4.2. */
|
||
|
||
/* Skeleton implementation for Bison's Yacc-like parsers in C
|
||
|
||
Copyright (C) 1984, 1989-1990, 2000-2006, 2009-2010 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 3 of the License, 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, see <http://www.gnu.org/licenses/>. */
|
||
|
||
/* As a special exception, you may create a larger work that contains
|
||
part or all of the Bison parser skeleton and distribute that work
|
||
under terms of your choice, so long as that work isn't itself a
|
||
parser generator using the skeleton or a modified version thereof
|
||
as a parser skeleton. Alternatively, if you modify or redistribute
|
||
the parser skeleton itself, you may (at your option) remove this
|
||
special exception, which will cause the skeleton and the resulting
|
||
Bison output files to be licensed under the GNU General Public
|
||
License without this special exception.
|
||
|
||
This special exception was added by the Free Software Foundation in
|
||
version 2.2 of Bison. */
|
||
|
||
/* C LALR(1) parser skeleton written by Richard Stallman, by
|
||
simplifying the original so-called "semantic" parser. */
|
||
|
||
/* All symbols defined below should begin with yy or YY, to avoid
|
||
infringing on user name space. This should be done even for local
|
||
variables, as they might otherwise be expanded by user macros.
|
||
There are some unavoidable exceptions within include files to
|
||
define necessary library symbols; they are noted "INFRINGES ON
|
||
USER NAME SPACE" below. */
|
||
|
||
/* Identify Bison output. */
|
||
#define YYBISON 1
|
||
|
||
/* Bison version. */
|
||
#define YYBISON_VERSION "2.4.2"
|
||
|
||
/* Skeleton name. */
|
||
#define YYSKELETON_NAME "yacc.c"
|
||
|
||
/* Pure parsers. */
|
||
#define YYPURE 0
|
||
|
||
/* Push parsers. */
|
||
#define YYPUSH 0
|
||
|
||
/* Pull parsers. */
|
||
#define YYPULL 1
|
||
|
||
/* Using locations. */
|
||
#define YYLSP_NEEDED 0
|
||
|
||
|
||
|
||
/* Copy the first part of user declarations. */
|
||
|
||
/* Line 189 of yacc.c */
|
||
#line 2 "tptp5.y"
|
||
|
||
//-----------------------------------------------------------------------------
|
||
#include <stdio.h>
|
||
#include <string.h>
|
||
#include <stdlib.h>
|
||
//-----------------------------------------------------------------------------
|
||
//----Compile with -DP_VERBOSE=1 for verbose output.
|
||
#ifndef P_VERBOSE
|
||
# define P_VERBOSE 0
|
||
#endif
|
||
int verbose = P_VERBOSE;
|
||
|
||
//----Compile with -DP_USERPROC=1 to #include p_user_proc.c. p_user_proc.c
|
||
//----should #define P_ACT, P_BUILD, P_TOKEN, P_PRINT to different procedures
|
||
//----from those below, and supply code.
|
||
#ifdef P_USERPROC
|
||
|
||
#else
|
||
# define P_ACT(ss) if(verbose)printf("%7d %s\n",yylineno,ss);
|
||
# define P_BUILD(sym,A,B,C,D,E,F,G,H,I,J) pBuildTree(sym,A,B,C,D,E,F,G,H,I,J)
|
||
# define P_TOKEN(tok,symbolIndex) pToken(tok,symbolIndex)
|
||
# define P_PRINT(ss) if(verbose){printf("\n\n");pPrintTree(ss,0);}
|
||
#endif
|
||
|
||
extern int yylineno;
|
||
extern int yychar;
|
||
extern char yytext[];
|
||
|
||
extern int tptp_store_size;
|
||
extern char* tptp_lval[];
|
||
|
||
#define MAX_CHILDREN 12
|
||
typedef struct pTreeNode * pTree;
|
||
struct pTreeNode {
|
||
char* symbol;
|
||
int symbolIndex;
|
||
pTree children[MAX_CHILDREN+1];
|
||
};
|
||
//-----------------------------------------------------------------------------
|
||
int yyerror( char const *s ) {
|
||
|
||
fprintf( stderr, "%s in line %d at item \"%s\".\n", s, yylineno, yytext);
|
||
return 0;
|
||
}
|
||
//-----------------------------------------------------------------------------
|
||
pTree pBuildTree(char* symbol,pTree A,pTree B,pTree C,pTree D,pTree E,pTree F,
|
||
pTree G, pTree H, pTree I, pTree J) {
|
||
|
||
pTree ss = (pTree)calloc(1,sizeof(struct pTreeNode));
|
||
|
||
ss->symbol = symbol;
|
||
ss->symbolIndex = -1;
|
||
ss->children[0] = A;
|
||
ss->children[1] = B;
|
||
ss->children[2] = C;
|
||
ss->children[3] = D;
|
||
ss->children[4] = E;
|
||
ss->children[5] = F;
|
||
ss->children[6] = G;
|
||
ss->children[7] = H;
|
||
ss->children[8] = I;
|
||
ss->children[9] = J;
|
||
ss->children[10] = NULL;
|
||
|
||
return ss;
|
||
}
|
||
//-----------------------------------------------------------------------------
|
||
pTree pToken(char* token, int symbolIndex) {
|
||
|
||
//char pTokenBuf[8240];
|
||
pTree ss;
|
||
//char* symbol = tptp_lval[symbolIndex];
|
||
char* safeSym = 0;
|
||
|
||
//strncpy(pTokenBuf, token, 39);
|
||
//strncat(pTokenBuf, symbol, 8193);
|
||
//safeSym = strdup(pTokenBuf);
|
||
ss = pBuildTree(safeSym,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
||
ss->symbolIndex = symbolIndex;
|
||
|
||
return ss;
|
||
}
|
||
//-----------------------------------------------------------------------------
|
||
void pPrintComments(int start, int depth) {
|
||
|
||
int d, j;
|
||
char c1[4] = "%", c2[4] = "/*";
|
||
|
||
j = start;
|
||
while (tptp_lval[j] != NULL && (tptp_lval[j][0]==c1[0] ||
|
||
(tptp_lval[j][0]==c2[0] && tptp_lval[j][1]==c2[1]))) {
|
||
for (d=0; d<depth-1; d++) {
|
||
printf("| ");
|
||
}
|
||
printf("%1d ",depth % 10);
|
||
printf("%s\n",tptp_lval[j]);
|
||
j = (j+1)%tptp_store_size;
|
||
}
|
||
return;
|
||
}
|
||
//-----------------------------------------------------------------------------
|
||
void pPrintTree(pTree ss, int depth) {
|
||
|
||
//----pPrintIdx is where to find top-level comments to print before a sentence.
|
||
//----yywrap() gets those after last sentence.
|
||
static int pPrintIdx = 0;
|
||
int i, d;
|
||
|
||
if (pPrintIdx >= 0) {
|
||
pPrintComments(pPrintIdx, 0);
|
||
pPrintIdx = -1;
|
||
}
|
||
if (ss == NULL) {
|
||
return;
|
||
}
|
||
for (d = 0; d < depth-1; d++) {
|
||
printf("| ");
|
||
}
|
||
printf("%1d ",depth % 10);
|
||
if (ss->children[0] == NULL) {
|
||
printf("%s\n", ss->symbol);
|
||
} else {
|
||
printf("<%s>\n", ss->symbol);
|
||
}
|
||
if (strcmp(ss->symbol, "PERIOD .") == 0) {
|
||
pPrintIdx = (ss->symbolIndex+1) % tptp_store_size;
|
||
}
|
||
if (ss->symbolIndex >= 0) {
|
||
pPrintComments((ss->symbolIndex+1) % tptp_store_size, depth);
|
||
}
|
||
i = 0;
|
||
while(ss->children[i] != NULL) {
|
||
pPrintTree(ss->children[i],depth+1);
|
||
i++;
|
||
}
|
||
return;
|
||
}
|
||
//-----------------------------------------------------------------------------
|
||
int yywrap(void) {
|
||
|
||
P_PRINT(NULL);
|
||
return 1;
|
||
}
|
||
//-----------------------------------------------------------------------------
|
||
|
||
|
||
/* Line 189 of yacc.c */
|
||
#line 219 "tptp5.tab.c"
|
||
|
||
/* Enabling traces. */
|
||
#ifndef YYDEBUG
|
||
# define YYDEBUG 0
|
||
#endif
|
||
|
||
/* Enabling verbose error messages. */
|
||
#ifdef YYERROR_VERBOSE
|
||
# undef YYERROR_VERBOSE
|
||
# define YYERROR_VERBOSE 1
|
||
#else
|
||
# define YYERROR_VERBOSE 0
|
||
#endif
|
||
|
||
/* Enabling the token table. */
|
||
#ifndef YYTOKEN_TABLE
|
||
# define YYTOKEN_TABLE 0
|
||
#endif
|
||
|
||
|
||
/* Tokens. */
|
||
#ifndef YYTOKENTYPE
|
||
# define YYTOKENTYPE
|
||
/* Put the tokens into the symbol table, so that GDB and other debuggers
|
||
know about them. */
|
||
enum yytokentype {
|
||
AMPERSAND = 258,
|
||
AT_SIGN = 259,
|
||
AT_SIGN_MINUS = 260,
|
||
AT_SIGN_PLUS = 261,
|
||
CARET = 262,
|
||
COLON = 263,
|
||
COLON_EQUALS = 264,
|
||
COMMA = 265,
|
||
EQUALS = 266,
|
||
EQUALS_GREATER = 267,
|
||
EXCLAMATION = 268,
|
||
EXCLAMATION_EQUALS = 269,
|
||
EXCLAMATION_EXCLAMATION = 270,
|
||
EXCLAMATION_GREATER = 271,
|
||
LBRKT = 272,
|
||
LESS_EQUALS = 273,
|
||
LESS_EQUALS_GREATER = 274,
|
||
LESS_TILDE_GREATER = 275,
|
||
LPAREN = 276,
|
||
MINUS = 277,
|
||
MINUS_MINUS_GREATER = 278,
|
||
PERIOD = 279,
|
||
QUESTION = 280,
|
||
QUESTION_QUESTION = 281,
|
||
QUESTION_STAR = 282,
|
||
RBRKT = 283,
|
||
RPAREN = 284,
|
||
STAR = 285,
|
||
TILDE = 286,
|
||
TILDE_AMPERSAND = 287,
|
||
TILDE_VLINE = 288,
|
||
VLINE = 289,
|
||
_DLR_cnf = 290,
|
||
_DLR_fof = 291,
|
||
_DLR_fot = 292,
|
||
_DLR_itef = 293,
|
||
_DLR_itetf = 294,
|
||
_DLR_itett = 295,
|
||
_DLR_tff = 296,
|
||
_DLR_thf = 297,
|
||
_LIT_cnf = 298,
|
||
_LIT_fof = 299,
|
||
_LIT_include = 300,
|
||
_LIT_tff = 301,
|
||
_LIT_thf = 302,
|
||
arrow = 303,
|
||
comment = 304,
|
||
comment_line = 305,
|
||
decimal = 306,
|
||
decimal_exponent = 307,
|
||
decimal_fraction = 308,
|
||
distinct_object = 309,
|
||
dollar_dollar_word = 310,
|
||
dollar_word = 311,
|
||
dot_decimal = 312,
|
||
integer = 313,
|
||
less_sign = 314,
|
||
lower_word = 315,
|
||
plus = 316,
|
||
positive_decimal = 317,
|
||
rational = 318,
|
||
real = 319,
|
||
signed_integer = 320,
|
||
signed_rational = 321,
|
||
signed_real = 322,
|
||
single_quoted = 323,
|
||
star = 324,
|
||
unrecognized = 325,
|
||
unsigned_integer = 326,
|
||
unsigned_rational = 327,
|
||
unsigned_real = 328,
|
||
upper_word = 329,
|
||
vline = 330
|
||
};
|
||
#endif
|
||
|
||
|
||
|
||
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
|
||
typedef union YYSTYPE
|
||
{
|
||
|
||
/* Line 214 of yacc.c */
|
||
#line 148 "tptp5.y"
|
||
int ival; double dval; char* sval; TreeNode* pval;
|
||
|
||
|
||
/* Line 214 of yacc.c */
|
||
#line 334 "tptp5.tab.c"
|
||
} YYSTYPE;
|
||
# define YYSTYPE_IS_TRIVIAL 1
|
||
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
|
||
# define YYSTYPE_IS_DECLARED 1
|
||
#endif
|
||
|
||
|
||
/* Copy the second part of user declarations. */
|
||
|
||
|
||
/* Line 264 of yacc.c */
|
||
#line 346 "tptp5.tab.c"
|
||
|
||
#ifdef short
|
||
# undef short
|
||
#endif
|
||
|
||
#ifdef YYTYPE_UINT8
|
||
typedef YYTYPE_UINT8 yytype_uint8;
|
||
#else
|
||
typedef unsigned char yytype_uint8;
|
||
#endif
|
||
|
||
#ifdef YYTYPE_INT8
|
||
typedef YYTYPE_INT8 yytype_int8;
|
||
#elif (defined __STDC__ || defined __C99__FUNC__ \
|
||
|| defined __cplusplus || defined _MSC_VER)
|
||
typedef signed char yytype_int8;
|
||
#else
|
||
typedef short int yytype_int8;
|
||
#endif
|
||
|
||
#ifdef YYTYPE_UINT16
|
||
typedef YYTYPE_UINT16 yytype_uint16;
|
||
#else
|
||
typedef unsigned short int yytype_uint16;
|
||
#endif
|
||
|
||
#ifdef YYTYPE_INT16
|
||
typedef YYTYPE_INT16 yytype_int16;
|
||
#else
|
||
typedef short int yytype_int16;
|
||
#endif
|
||
|
||
#ifndef YYSIZE_T
|
||
# ifdef __SIZE_TYPE__
|
||
# define YYSIZE_T __SIZE_TYPE__
|
||
# elif defined size_t
|
||
# define YYSIZE_T size_t
|
||
# elif ! defined YYSIZE_T && (defined __STDC__ || defined __C99__FUNC__ \
|
||
|| defined __cplusplus || defined _MSC_VER)
|
||
# include <stddef.h> /* INFRINGES ON USER NAME SPACE */
|
||
# define YYSIZE_T size_t
|
||
# else
|
||
# define YYSIZE_T unsigned int
|
||
# endif
|
||
#endif
|
||
|
||
#define YYSIZE_MAXIMUM ((YYSIZE_T) -1)
|
||
|
||
#ifndef YY_
|
||
# if defined YYENABLE_NLS && YYENABLE_NLS
|
||
# if ENABLE_NLS
|
||
# include <libintl.h> /* INFRINGES ON USER NAME SPACE */
|
||
# define YY_(msgid) dgettext ("bison-runtime", msgid)
|
||
# endif
|
||
# endif
|
||
# ifndef YY_
|
||
# define YY_(msgid) msgid
|
||
# endif
|
||
#endif
|
||
|
||
/* Suppress unused-variable warnings by "using" E. */
|
||
#if ! defined lint || defined __GNUC__
|
||
# define YYUSE(e) ((void) (e))
|
||
#else
|
||
# define YYUSE(e) /* empty */
|
||
#endif
|
||
|
||
/* Identity function, used to suppress warnings about constant conditions. */
|
||
#ifndef lint
|
||
# define YYID(n) (n)
|
||
#else
|
||
#if (defined __STDC__ || defined __C99__FUNC__ \
|
||
|| defined __cplusplus || defined _MSC_VER)
|
||
static int
|
||
YYID (int yyi)
|
||
#else
|
||
static int
|
||
YYID (yyi)
|
||
int yyi;
|
||
#endif
|
||
{
|
||
return yyi;
|
||
}
|
||
#endif
|
||
|
||
#if ! defined yyoverflow || YYERROR_VERBOSE
|
||
|
||
/* The parser invokes alloca or malloc; define the necessary symbols. */
|
||
|
||
# ifdef YYSTACK_USE_ALLOCA
|
||
# if YYSTACK_USE_ALLOCA
|
||
# ifdef __GNUC__
|
||
# define YYSTACK_ALLOC __builtin_alloca
|
||
# elif defined __BUILTIN_VA_ARG_INCR
|
||
# include <alloca.h> /* INFRINGES ON USER NAME SPACE */
|
||
# elif defined _AIX
|
||
# define YYSTACK_ALLOC __alloca
|
||
# elif defined _MSC_VER
|
||
# include <malloc.h> /* INFRINGES ON USER NAME SPACE */
|
||
# define alloca _alloca
|
||
# else
|
||
# define YYSTACK_ALLOC alloca
|
||
# if ! defined _ALLOCA_H && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
|
||
|| defined __cplusplus || defined _MSC_VER)
|
||
# include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
|
||
# ifndef _STDLIB_H
|
||
# define _STDLIB_H 1
|
||
# endif
|
||
# endif
|
||
# endif
|
||
# endif
|
||
# endif
|
||
|
||
# ifdef YYSTACK_ALLOC
|
||
/* Pacify GCC's `empty if-body' warning. */
|
||
# define YYSTACK_FREE(Ptr) do { /* empty */; } while (YYID (0))
|
||
# ifndef YYSTACK_ALLOC_MAXIMUM
|
||
/* The OS might guarantee only one guard page at the bottom of the stack,
|
||
and a page size can be as small as 4096 bytes. So we cannot safely
|
||
invoke alloca (N) if N exceeds 4096. Use a slightly smaller number
|
||
to allow for a few compiler-allocated temporary stack slots. */
|
||
# define YYSTACK_ALLOC_MAXIMUM 4032 /* reasonable circa 2006 */
|
||
# endif
|
||
# else
|
||
# define YYSTACK_ALLOC YYMALLOC
|
||
# define YYSTACK_FREE YYFREE
|
||
# ifndef YYSTACK_ALLOC_MAXIMUM
|
||
# define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM
|
||
# endif
|
||
# if (defined __cplusplus && ! defined _STDLIB_H \
|
||
&& ! ((defined YYMALLOC || defined malloc) \
|
||
&& (defined YYFREE || defined free)))
|
||
# include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
|
||
# ifndef _STDLIB_H
|
||
# define _STDLIB_H 1
|
||
# endif
|
||
# endif
|
||
# ifndef YYMALLOC
|
||
# define YYMALLOC malloc
|
||
# if ! defined malloc && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
|
||
|| defined __cplusplus || defined _MSC_VER)
|
||
void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */
|
||
# endif
|
||
# endif
|
||
# ifndef YYFREE
|
||
# define YYFREE free
|
||
# if ! defined free && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
|
||
|| defined __cplusplus || defined _MSC_VER)
|
||
void free (void *); /* INFRINGES ON USER NAME SPACE */
|
||
# endif
|
||
# endif
|
||
# endif
|
||
#endif /* ! defined yyoverflow || YYERROR_VERBOSE */
|
||
|
||
|
||
#if (! defined yyoverflow \
|
||
&& (! defined __cplusplus \
|
||
|| (defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL)))
|
||
|
||
/* A type that is properly aligned for any stack member. */
|
||
union yyalloc
|
||
{
|
||
yytype_int16 yyss_alloc;
|
||
YYSTYPE yyvs_alloc;
|
||
};
|
||
|
||
/* The size of the maximum gap between one aligned stack and the next. */
|
||
# define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1)
|
||
|
||
/* The size of an array large to enough to hold all stacks, each with
|
||
N elements. */
|
||
# define YYSTACK_BYTES(N) \
|
||
((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \
|
||
+ YYSTACK_GAP_MAXIMUM)
|
||
|
||
/* Copy COUNT objects from FROM to TO. The source and destination do
|
||
not overlap. */
|
||
# ifndef YYCOPY
|
||
# if defined __GNUC__ && 1 < __GNUC__
|
||
# define YYCOPY(To, From, Count) \
|
||
__builtin_memcpy (To, From, (Count) * sizeof (*(From)))
|
||
# else
|
||
# define YYCOPY(To, From, Count) \
|
||
do \
|
||
{ \
|
||
YYSIZE_T yyi; \
|
||
for (yyi = 0; yyi < (Count); yyi++) \
|
||
(To)[yyi] = (From)[yyi]; \
|
||
} \
|
||
while (YYID (0))
|
||
# endif
|
||
# endif
|
||
|
||
/* Relocate STACK from its old location to the new one. The
|
||
local variables YYSIZE and YYSTACKSIZE give the old and new number of
|
||
elements in the stack, and YYPTR gives the new location of the
|
||
stack. Advance YYPTR to a properly aligned location for the next
|
||
stack. */
|
||
# define YYSTACK_RELOCATE(Stack_alloc, Stack) \
|
||
do \
|
||
{ \
|
||
YYSIZE_T yynewbytes; \
|
||
YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \
|
||
Stack = &yyptr->Stack_alloc; \
|
||
yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
|
||
yyptr += yynewbytes / sizeof (*yyptr); \
|
||
} \
|
||
while (YYID (0))
|
||
|
||
#endif
|
||
|
||
/* YYFINAL -- State number of the termination state. */
|
||
#define YYFINAL 3
|
||
/* YYLAST -- Last index in YYTABLE. */
|
||
#define YYLAST 1612
|
||
|
||
/* YYNTOKENS -- Number of terminals. */
|
||
#define YYNTOKENS 76
|
||
/* YYNNTS -- Number of nonterminals. */
|
||
#define YYNNTS 141
|
||
/* YYNRULES -- Number of rules. */
|
||
#define YYNRULES 281
|
||
/* YYNRULES -- Number of states. */
|
||
#define YYNSTATES 523
|
||
|
||
/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */
|
||
#define YYUNDEFTOK 2
|
||
#define YYMAXUTOK 330
|
||
|
||
#define YYTRANSLATE(YYX) \
|
||
((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
|
||
|
||
/* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX. */
|
||
static const yytype_uint8 yytranslate[] =
|
||
{
|
||
0, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||
2, 2, 2, 2, 2, 2, 1, 2, 3, 4,
|
||
5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
|
||
15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
|
||
25, 26, 27, 28, 29, 30, 31, 32, 33, 34,
|
||
35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
|
||
45, 46, 47, 48, 49, 50, 51, 52, 53, 54,
|
||
55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
|
||
65, 66, 67, 68, 69, 70, 71, 72, 73, 74,
|
||
75
|
||
};
|
||
|
||
#if YYDEBUG
|
||
/* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in
|
||
YYRHS. */
|
||
static const yytype_uint16 yyprhs[] =
|
||
{
|
||
0, 0, 3, 5, 8, 10, 12, 14, 16, 18,
|
||
20, 31, 42, 53, 64, 68, 70, 72, 74, 76,
|
||
78, 80, 82, 84, 86, 88, 90, 94, 96, 98,
|
||
100, 104, 108, 112, 116, 120, 124, 126, 128, 130,
|
||
132, 134, 136, 140, 147, 149, 153, 155, 157, 161,
|
||
166, 170, 172, 174, 178, 182, 184, 186, 188, 190,
|
||
192, 196, 200, 204, 208, 212, 216, 218, 220, 223,
|
||
227, 229, 233, 240, 242, 246, 250, 254, 263, 267,
|
||
271, 273, 275, 277, 279, 281, 283, 285, 289, 291,
|
||
293, 297, 301, 305, 309, 311, 313, 315, 317, 319,
|
||
321, 325, 332, 334, 338, 340, 342, 346, 349, 351,
|
||
355, 359, 361, 363, 365, 367, 369, 373, 375, 377,
|
||
381, 385, 389, 393, 397, 404, 406, 410, 414, 419,
|
||
423, 432, 436, 440, 442, 444, 446, 448, 450, 452,
|
||
456, 458, 460, 464, 468, 472, 476, 478, 480, 482,
|
||
484, 486, 488, 492, 499, 501, 505, 508, 510, 517,
|
||
519, 523, 527, 532, 536, 545, 549, 553, 557, 559,
|
||
561, 565, 567, 570, 572, 574, 576, 578, 582, 584,
|
||
586, 588, 590, 592, 594, 596, 598, 600, 602, 604,
|
||
606, 609, 611, 613, 615, 617, 619, 621, 623, 625,
|
||
627, 629, 631, 633, 635, 637, 639, 641, 643, 645,
|
||
647, 649, 653, 655, 657, 659, 661, 663, 665, 667,
|
||
669, 671, 673, 675, 680, 682, 684, 686, 688, 690,
|
||
692, 694, 696, 701, 703, 705, 707, 712, 714, 716,
|
||
718, 720, 724, 733, 742, 744, 747, 749, 751, 758,
|
||
763, 765, 767, 771, 773, 777, 779, 781, 786, 788,
|
||
790, 792, 794, 799, 804, 809, 814, 819, 822, 826,
|
||
828, 832, 834, 836, 838, 840, 842, 844, 846, 848,
|
||
850, 852
|
||
};
|
||
|
||
/* YYRHS -- A `-1'-separated list of the rules' RHS. */
|
||
static const yytype_int16 yyrhs[] =
|
||
{
|
||
77, 0, -1, 216, -1, 77, 78, -1, 79, -1,
|
||
202, -1, 80, -1, 81, -1, 82, -1, 83, -1,
|
||
47, 21, 210, 10, 85, 10, 86, 84, 29, 24,
|
||
-1, 46, 21, 210, 10, 85, 10, 117, 84, 29,
|
||
24, -1, 44, 21, 210, 10, 85, 10, 142, 84,
|
||
29, 24, -1, 43, 21, 210, 10, 85, 10, 158,
|
||
84, 29, 24, -1, 10, 199, 200, -1, 216, -1,
|
||
60, -1, 87, -1, 116, -1, 88, -1, 94, -1,
|
||
100, -1, 102, -1, 89, -1, 90, -1, 105, -1,
|
||
94, 164, 94, -1, 91, -1, 92, -1, 93, -1,
|
||
94, 34, 94, -1, 91, 34, 94, -1, 94, 3,
|
||
94, -1, 92, 3, 94, -1, 94, 4, 94, -1,
|
||
93, 4, 94, -1, 95, -1, 99, -1, 109, -1,
|
||
110, -1, 112, -1, 115, -1, 21, 87, 29, -1,
|
||
163, 17, 96, 28, 8, 94, -1, 97, -1, 97,
|
||
10, 96, -1, 98, -1, 196, -1, 196, 8, 103,
|
||
-1, 165, 21, 87, 29, -1, 101, 8, 103, -1,
|
||
109, -1, 110, -1, 21, 87, 29, -1, 185, 166,
|
||
185, -1, 87, -1, 94, -1, 106, -1, 107, -1,
|
||
108, -1, 104, 48, 104, -1, 104, 48, 106, -1,
|
||
104, 30, 104, -1, 107, 30, 104, -1, 104, 61,
|
||
104, -1, 108, 61, 104, -1, 182, -1, 161, -1,
|
||
17, 28, -1, 17, 111, 28, -1, 94, -1, 94,
|
||
10, 111, -1, 9, 17, 113, 28, 8, 94, -1,
|
||
114, -1, 114, 10, 113, -1, 97, 9, 87, -1,
|
||
21, 114, 29, -1, 38, 21, 87, 10, 87, 10,
|
||
87, 29, -1, 110, 171, 110, -1, 21, 116, 29,
|
||
-1, 118, -1, 130, -1, 141, -1, 119, -1, 124,
|
||
-1, 120, -1, 121, -1, 124, 168, 124, -1, 122,
|
||
-1, 123, -1, 124, 34, 124, -1, 122, 34, 124,
|
||
-1, 124, 3, 124, -1, 123, 3, 124, -1, 125,
|
||
-1, 129, -1, 173, -1, 137, -1, 196, -1, 140,
|
||
-1, 21, 118, 29, -1, 167, 17, 126, 28, 8,
|
||
124, -1, 127, -1, 127, 10, 126, -1, 128, -1,
|
||
196, -1, 196, 8, 134, -1, 170, 124, -1, 162,
|
||
-1, 131, 8, 132, -1, 21, 130, 29, -1, 186,
|
||
-1, 195, -1, 134, -1, 135, -1, 134, -1, 21,
|
||
136, 29, -1, 211, -1, 172, -1, 133, 48, 134,
|
||
-1, 21, 135, 29, -1, 134, 30, 134, -1, 136,
|
||
30, 134, -1, 21, 136, 29, -1, 9, 17, 138,
|
||
28, 8, 124, -1, 139, -1, 139, 10, 138, -1,
|
||
196, 9, 118, -1, 196, 8, 22, 182, -1, 21,
|
||
139, 29, -1, 38, 21, 118, 10, 118, 10, 118,
|
||
29, -1, 118, 171, 118, -1, 21, 141, 29, -1,
|
||
143, -1, 157, -1, 144, -1, 149, -1, 145, -1,
|
||
146, -1, 149, 168, 149, -1, 147, -1, 148, -1,
|
||
149, 34, 149, -1, 147, 34, 149, -1, 149, 3,
|
||
149, -1, 148, 3, 149, -1, 150, -1, 152, -1,
|
||
173, -1, 153, -1, 196, -1, 156, -1, 21, 143,
|
||
29, -1, 167, 17, 151, 28, 8, 149, -1, 196,
|
||
-1, 196, 10, 151, -1, 170, 149, -1, 162, -1,
|
||
9, 17, 154, 28, 8, 149, -1, 155, -1, 155,
|
||
10, 154, -1, 196, 9, 143, -1, 196, 8, 22,
|
||
182, -1, 21, 155, 29, -1, 38, 21, 143, 10,
|
||
143, 10, 143, 29, -1, 143, 171, 143, -1, 21,
|
||
157, 29, -1, 21, 159, 29, -1, 159, -1, 160,
|
||
-1, 159, 34, 160, -1, 173, -1, 31, 173, -1,
|
||
162, -1, 164, -1, 169, -1, 165, -1, 182, 180,
|
||
182, -1, 167, -1, 7, -1, 16, -1, 27, -1,
|
||
6, -1, 5, -1, 179, -1, 180, -1, 168, -1,
|
||
170, -1, 15, -1, 26, -1, 59, 59, -1, 13,
|
||
-1, 25, -1, 19, -1, 12, -1, 18, -1, 20,
|
||
-1, 33, -1, 32, -1, 34, -1, 3, -1, 31,
|
||
-1, 23, -1, 212, -1, 174, -1, 175, -1, 181,
|
||
-1, 184, -1, 176, -1, 177, -1, 190, -1, 182,
|
||
178, 182, -1, 179, -1, 11, -1, 14, -1, 193,
|
||
-1, 183, -1, 196, -1, 198, -1, 184, -1, 187,
|
||
-1, 193, -1, 185, -1, 186, 21, 197, 29, -1,
|
||
186, -1, 211, -1, 188, -1, 189, -1, 214, -1,
|
||
54, -1, 190, -1, 191, -1, 192, 21, 197, 29,
|
||
-1, 192, -1, 212, -1, 194, -1, 195, 21, 197,
|
||
29, -1, 195, -1, 213, -1, 74, -1, 182, -1,
|
||
182, 10, 197, -1, 40, 21, 118, 10, 182, 10,
|
||
182, 29, -1, 39, 21, 143, 10, 182, 10, 182,
|
||
29, -1, 205, -1, 10, 201, -1, 216, -1, 208,
|
||
-1, 45, 21, 215, 203, 29, 24, -1, 10, 17,
|
||
204, 28, -1, 216, -1, 210, -1, 210, 10, 204,
|
||
-1, 206, -1, 206, 8, 205, -1, 208, -1, 211,
|
||
-1, 211, 21, 209, 29, -1, 196, -1, 214, -1,
|
||
54, -1, 207, -1, 42, 21, 86, 29, -1, 41,
|
||
21, 117, 29, -1, 36, 21, 142, 29, -1, 35,
|
||
21, 158, 29, -1, 37, 21, 182, 29, -1, 17,
|
||
28, -1, 17, 209, 28, -1, 205, -1, 205, 10,
|
||
209, -1, 211, -1, 58, -1, 60, -1, 68, -1,
|
||
56, -1, 55, -1, 58, -1, 63, -1, 64, -1,
|
||
68, -1, -1
|
||
};
|
||
|
||
/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
|
||
static const yytype_uint16 yyrline[] =
|
||
{
|
||
0, 225, 225, 226, 229, 230, 233, 234, 235, 236,
|
||
239, 242, 245, 248, 251, 252, 255, 258, 259, 262,
|
||
263, 264, 265, 268, 269, 270, 273, 276, 277, 278,
|
||
281, 282, 285, 286, 289, 290, 293, 294, 295, 296,
|
||
297, 298, 299, 302, 305, 306, 309, 310, 313, 316,
|
||
319, 322, 323, 324, 327, 330, 333, 336, 337, 338,
|
||
341, 342, 345, 346, 349, 350, 353, 354, 357, 358,
|
||
361, 362, 365, 368, 369, 372, 373, 376, 379, 380,
|
||
383, 384, 385, 388, 389, 392, 393, 396, 399, 400,
|
||
403, 404, 407, 408, 411, 412, 413, 414, 415, 416,
|
||
417, 420, 423, 424, 427, 428, 431, 434, 435, 438,
|
||
439, 442, 443, 446, 447, 450, 451, 454, 455, 458,
|
||
459, 462, 463, 464, 467, 470, 471, 474, 475, 476,
|
||
479, 482, 483, 486, 487, 490, 491, 494, 495, 498,
|
||
501, 502, 505, 506, 509, 510, 513, 514, 515, 516,
|
||
517, 518, 519, 522, 525, 526, 529, 530, 533, 536,
|
||
537, 540, 541, 542, 545, 548, 549, 552, 553, 556,
|
||
557, 560, 561, 562, 565, 566, 567, 570, 573, 574,
|
||
575, 576, 577, 578, 581, 582, 583, 586, 587, 588,
|
||
591, 594, 595, 598, 599, 600, 601, 602, 603, 606,
|
||
607, 610, 613, 616, 619, 620, 621, 624, 627, 628,
|
||
631, 634, 637, 640, 643, 646, 649, 650, 651, 654,
|
||
655, 656, 659, 660, 663, 666, 669, 670, 673, 674,
|
||
677, 680, 681, 684, 687, 690, 691, 694, 697, 700,
|
||
703, 704, 707, 708, 711, 714, 715, 718, 721, 724,
|
||
725, 728, 729, 732, 733, 734, 737, 738, 739, 740,
|
||
741, 742, 745, 746, 747, 748, 749, 752, 753, 756,
|
||
757, 760, 761, 764, 765, 768, 771, 774, 775, 776,
|
||
779, 782
|
||
};
|
||
#endif
|
||
|
||
#if YYDEBUG || YYERROR_VERBOSE || YYTOKEN_TABLE
|
||
/* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM.
|
||
First, the terminals, then, starting at YYNTOKENS, nonterminals. */
|
||
static const char *const yytname[] =
|
||
{
|
||
"$end", "error", "$undefined", "AMPERSAND", "AT_SIGN", "AT_SIGN_MINUS",
|
||
"AT_SIGN_PLUS", "CARET", "COLON", "COLON_EQUALS", "COMMA", "EQUALS",
|
||
"EQUALS_GREATER", "EXCLAMATION", "EXCLAMATION_EQUALS",
|
||
"EXCLAMATION_EXCLAMATION", "EXCLAMATION_GREATER", "LBRKT", "LESS_EQUALS",
|
||
"LESS_EQUALS_GREATER", "LESS_TILDE_GREATER", "LPAREN", "MINUS",
|
||
"MINUS_MINUS_GREATER", "PERIOD", "QUESTION", "QUESTION_QUESTION",
|
||
"QUESTION_STAR", "RBRKT", "RPAREN", "STAR", "TILDE", "TILDE_AMPERSAND",
|
||
"TILDE_VLINE", "VLINE", "_DLR_cnf", "_DLR_fof", "_DLR_fot", "_DLR_itef",
|
||
"_DLR_itetf", "_DLR_itett", "_DLR_tff", "_DLR_thf", "_LIT_cnf",
|
||
"_LIT_fof", "_LIT_include", "_LIT_tff", "_LIT_thf", "arrow", "comment",
|
||
"comment_line", "decimal", "decimal_exponent", "decimal_fraction",
|
||
"distinct_object", "dollar_dollar_word", "dollar_word", "dot_decimal",
|
||
"integer", "less_sign", "lower_word", "plus", "positive_decimal",
|
||
"rational", "real", "signed_integer", "signed_rational", "signed_real",
|
||
"single_quoted", "star", "unrecognized", "unsigned_integer",
|
||
"unsigned_rational", "unsigned_real", "upper_word", "vline", "$accept",
|
||
"TPTP_file", "TPTP_input", "annotated_formula", "thf_annotated",
|
||
"tff_annotated", "fof_annotated", "cnf_annotated", "annotations",
|
||
"formula_role", "thf_formula", "thf_logic_formula", "thf_binary_formula",
|
||
"thf_binary_pair", "thf_binary_tuple", "thf_or_formula",
|
||
"thf_and_formula", "thf_apply_formula", "thf_unitary_formula",
|
||
"thf_quantified_formula", "thf_variable_list", "thf_variable",
|
||
"thf_typed_variable", "thf_unary_formula", "thf_type_formula",
|
||
"thf_typeable_formula", "thf_subtype", "thf_top_level_type",
|
||
"thf_unitary_type", "thf_binary_type", "thf_mapping_type",
|
||
"thf_xprod_type", "thf_union_type", "thf_atom", "thf_tuple",
|
||
"thf_tuple_list", "thf_let", "thf_let_list", "thf_defined_var",
|
||
"thf_conditional", "thf_sequent", "tff_formula", "tff_logic_formula",
|
||
"tff_binary_formula", "tff_binary_nonassoc", "tff_binary_assoc",
|
||
"tff_or_formula", "tff_and_formula", "tff_unitary_formula",
|
||
"tff_quantified_formula", "tff_variable_list", "tff_variable",
|
||
"tff_typed_variable", "tff_unary_formula", "tff_typed_atom",
|
||
"tff_untyped_atom", "tff_top_level_type", "tff_unitary_type",
|
||
"tff_atomic_type", "tff_mapping_type", "tff_xprod_type", "tff_let",
|
||
"tff_let_list", "tff_defined_var", "tff_conditional", "tff_sequent",
|
||
"fof_formula", "fof_logic_formula", "fof_binary_formula",
|
||
"fof_binary_nonassoc", "fof_binary_assoc", "fof_or_formula",
|
||
"fof_and_formula", "fof_unitary_formula", "fof_quantified_formula",
|
||
"fof_variable_list", "fof_unary_formula", "fof_let", "fof_let_list",
|
||
"fof_defined_var", "fof_conditional", "fof_sequent", "cnf_formula",
|
||
"disjunction", "literal", "thf_conn_term", "fol_infix_unary",
|
||
"thf_quantifier", "thf_pair_connective", "thf_unary_connective",
|
||
"subtype_sign", "fol_quantifier", "binary_connective",
|
||
"assoc_connective", "unary_connective", "gentzen_arrow", "defined_type",
|
||
"atomic_formula", "plain_atomic_formula", "defined_atomic_formula",
|
||
"defined_plain_formula", "defined_infix_formula", "defined_infix_pred",
|
||
"infix_equality", "infix_inequality", "system_atomic_formula", "term",
|
||
"function_term", "plain_term", "constant", "functor", "defined_term",
|
||
"defined_atom", "defined_atomic_term", "defined_plain_term",
|
||
"defined_constant", "defined_functor", "system_term", "system_constant",
|
||
"system_functor", "variable", "arguments", "conditional_term", "source",
|
||
"optional_info", "useful_info", "include", "formula_selection",
|
||
"name_list", "general_term", "general_data", "formula_data",
|
||
"general_list", "general_terms", "name", "atomic_word",
|
||
"atomic_defined_word", "atomic_system_word", "number", "file_name",
|
||
"null", 0
|
||
};
|
||
#endif
|
||
|
||
# ifdef YYPRINT
|
||
/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to
|
||
token YYLEX-NUM. */
|
||
static const yytype_uint16 yytoknum[] =
|
||
{
|
||
0, 256, 257, 258, 259, 260, 261, 262, 263, 264,
|
||
265, 266, 267, 268, 269, 270, 271, 272, 273, 274,
|
||
275, 276, 277, 278, 279, 280, 281, 282, 283, 284,
|
||
285, 286, 287, 288, 289, 290, 291, 292, 293, 294,
|
||
295, 296, 297, 298, 299, 300, 301, 302, 303, 304,
|
||
305, 306, 307, 308, 309, 310, 311, 312, 313, 314,
|
||
315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
|
||
325, 326, 327, 328, 329, 330
|
||
};
|
||
# endif
|
||
|
||
/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
|
||
static const yytype_uint8 yyr1[] =
|
||
{
|
||
0, 76, 77, 77, 78, 78, 79, 79, 79, 79,
|
||
80, 81, 82, 83, 84, 84, 85, 86, 86, 87,
|
||
87, 87, 87, 88, 88, 88, 89, 90, 90, 90,
|
||
91, 91, 92, 92, 93, 93, 94, 94, 94, 94,
|
||
94, 94, 94, 95, 96, 96, 97, 97, 98, 99,
|
||
100, 101, 101, 101, 102, 103, 104, 105, 105, 105,
|
||
106, 106, 107, 107, 108, 108, 109, 109, 110, 110,
|
||
111, 111, 112, 113, 113, 114, 114, 115, 116, 116,
|
||
117, 117, 117, 118, 118, 119, 119, 120, 121, 121,
|
||
122, 122, 123, 123, 124, 124, 124, 124, 124, 124,
|
||
124, 125, 126, 126, 127, 127, 128, 129, 129, 130,
|
||
130, 131, 131, 132, 132, 133, 133, 134, 134, 135,
|
||
135, 136, 136, 136, 137, 138, 138, 139, 139, 139,
|
||
140, 141, 141, 142, 142, 143, 143, 144, 144, 145,
|
||
146, 146, 147, 147, 148, 148, 149, 149, 149, 149,
|
||
149, 149, 149, 150, 151, 151, 152, 152, 153, 154,
|
||
154, 155, 155, 155, 156, 157, 157, 158, 158, 159,
|
||
159, 160, 160, 160, 161, 161, 161, 162, 163, 163,
|
||
163, 163, 163, 163, 164, 164, 164, 165, 165, 165,
|
||
166, 167, 167, 168, 168, 168, 168, 168, 168, 169,
|
||
169, 170, 171, 172, 173, 173, 173, 174, 175, 175,
|
||
176, 177, 178, 179, 180, 181, 182, 182, 182, 183,
|
||
183, 183, 184, 184, 185, 186, 187, 187, 188, 188,
|
||
189, 190, 190, 191, 192, 193, 193, 194, 195, 196,
|
||
197, 197, 198, 198, 199, 200, 200, 201, 202, 203,
|
||
203, 204, 204, 205, 205, 205, 206, 206, 206, 206,
|
||
206, 206, 207, 207, 207, 207, 207, 208, 208, 209,
|
||
209, 210, 210, 211, 211, 212, 213, 214, 214, 214,
|
||
215, 216
|
||
};
|
||
|
||
/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */
|
||
static const yytype_uint8 yyr2[] =
|
||
{
|
||
0, 2, 1, 2, 1, 1, 1, 1, 1, 1,
|
||
10, 10, 10, 10, 3, 1, 1, 1, 1, 1,
|
||
1, 1, 1, 1, 1, 1, 3, 1, 1, 1,
|
||
3, 3, 3, 3, 3, 3, 1, 1, 1, 1,
|
||
1, 1, 3, 6, 1, 3, 1, 1, 3, 4,
|
||
3, 1, 1, 3, 3, 1, 1, 1, 1, 1,
|
||
3, 3, 3, 3, 3, 3, 1, 1, 2, 3,
|
||
1, 3, 6, 1, 3, 3, 3, 8, 3, 3,
|
||
1, 1, 1, 1, 1, 1, 1, 3, 1, 1,
|
||
3, 3, 3, 3, 1, 1, 1, 1, 1, 1,
|
||
3, 6, 1, 3, 1, 1, 3, 2, 1, 3,
|
||
3, 1, 1, 1, 1, 1, 3, 1, 1, 3,
|
||
3, 3, 3, 3, 6, 1, 3, 3, 4, 3,
|
||
8, 3, 3, 1, 1, 1, 1, 1, 1, 3,
|
||
1, 1, 3, 3, 3, 3, 1, 1, 1, 1,
|
||
1, 1, 3, 6, 1, 3, 2, 1, 6, 1,
|
||
3, 3, 4, 3, 8, 3, 3, 3, 1, 1,
|
||
3, 1, 2, 1, 1, 1, 1, 3, 1, 1,
|
||
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
|
||
2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
|
||
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
|
||
1, 3, 1, 1, 1, 1, 1, 1, 1, 1,
|
||
1, 1, 1, 4, 1, 1, 1, 1, 1, 1,
|
||
1, 1, 4, 1, 1, 1, 4, 1, 1, 1,
|
||
1, 3, 8, 8, 1, 2, 1, 1, 6, 4,
|
||
1, 1, 3, 1, 3, 1, 1, 4, 1, 1,
|
||
1, 1, 4, 4, 4, 4, 4, 2, 3, 1,
|
||
3, 1, 1, 1, 1, 1, 1, 1, 1, 1,
|
||
1, 0
|
||
};
|
||
|
||
/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
|
||
STATE-NUM when YYTABLE doesn't specify something else to do. Zero
|
||
means the default is an error. */
|
||
static const yytype_uint16 yydefact[] =
|
||
{
|
||
281, 0, 2, 1, 0, 0, 0, 0, 0, 3,
|
||
4, 6, 7, 8, 9, 5, 0, 0, 0, 0,
|
||
0, 272, 273, 274, 0, 271, 0, 280, 281, 0,
|
||
0, 0, 0, 0, 0, 250, 0, 0, 16, 0,
|
||
0, 0, 0, 0, 0, 0, 0, 0, 251, 248,
|
||
0, 0, 0, 0, 0, 0, 229, 276, 275, 277,
|
||
278, 279, 239, 281, 168, 169, 173, 171, 204, 205,
|
||
208, 209, 206, 0, 216, 207, 222, 224, 220, 226,
|
||
227, 210, 231, 233, 215, 235, 237, 217, 218, 225,
|
||
234, 238, 228, 0, 191, 0, 192, 201, 0, 281,
|
||
133, 135, 137, 138, 140, 141, 136, 146, 147, 149,
|
||
151, 134, 157, 0, 0, 148, 150, 249, 0, 0,
|
||
0, 0, 281, 80, 83, 85, 86, 88, 89, 84,
|
||
94, 95, 81, 0, 97, 99, 82, 108, 0, 0,
|
||
96, 224, 237, 98, 200, 183, 182, 179, 0, 213,
|
||
194, 214, 188, 180, 0, 195, 193, 196, 0, 189,
|
||
181, 198, 197, 199, 0, 281, 17, 19, 23, 24,
|
||
27, 28, 29, 20, 36, 37, 21, 0, 22, 0,
|
||
25, 57, 58, 59, 38, 39, 40, 41, 18, 67,
|
||
0, 174, 176, 178, 186, 175, 187, 184, 185, 66,
|
||
219, 222, 230, 221, 0, 172, 0, 0, 0, 0,
|
||
0, 15, 0, 0, 212, 0, 0, 0, 0, 0,
|
||
0, 0, 0, 0, 202, 0, 0, 0, 0, 0,
|
||
0, 0, 0, 156, 252, 0, 0, 0, 0, 0,
|
||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||
107, 0, 0, 68, 70, 38, 39, 0, 0, 0,
|
||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||
167, 0, 0, 0, 0, 0, 0, 0, 0, 260,
|
||
258, 281, 244, 253, 261, 255, 256, 259, 0, 170,
|
||
211, 177, 240, 0, 0, 0, 0, 0, 159, 0,
|
||
152, 166, 0, 0, 165, 143, 145, 144, 142, 139,
|
||
0, 154, 0, 0, 0, 125, 0, 100, 110, 132,
|
||
0, 0, 131, 91, 93, 92, 90, 87, 0, 109,
|
||
0, 113, 114, 118, 117, 203, 0, 102, 104, 105,
|
||
0, 0, 0, 46, 0, 73, 47, 0, 0, 39,
|
||
0, 69, 42, 79, 0, 0, 31, 33, 35, 32,
|
||
34, 30, 26, 55, 50, 56, 62, 60, 61, 64,
|
||
63, 65, 78, 0, 44, 0, 190, 54, 224, 0,
|
||
0, 267, 269, 0, 0, 0, 0, 0, 0, 0,
|
||
14, 246, 0, 0, 13, 0, 223, 232, 236, 0,
|
||
0, 0, 0, 0, 0, 12, 0, 0, 0, 0,
|
||
0, 0, 0, 0, 11, 0, 115, 0, 0, 0,
|
||
0, 0, 0, 0, 0, 0, 0, 0, 42, 71,
|
||
0, 10, 0, 0, 49, 0, 0, 0, 268, 0,
|
||
0, 0, 0, 0, 245, 247, 254, 0, 241, 163,
|
||
0, 160, 0, 161, 0, 0, 155, 129, 0, 126,
|
||
0, 127, 0, 0, 0, 120, 116, 0, 119, 0,
|
||
103, 106, 76, 75, 0, 74, 48, 0, 0, 45,
|
||
0, 0, 270, 265, 264, 266, 263, 262, 257, 158,
|
||
162, 0, 153, 124, 128, 0, 123, 121, 122, 101,
|
||
72, 0, 43, 0, 0, 0, 0, 0, 243, 242,
|
||
164, 130, 77
|
||
};
|
||
|
||
/* YYDEFGOTO[NTERM-NUM]. */
|
||
static const yytype_int16 yydefgoto[] =
|
||
{
|
||
-1, 1, 9, 10, 11, 12, 13, 14, 210, 39,
|
||
165, 166, 167, 168, 169, 170, 171, 172, 173, 174,
|
||
383, 352, 353, 175, 176, 177, 178, 374, 179, 180,
|
||
181, 182, 183, 255, 256, 257, 186, 354, 355, 187,
|
||
188, 122, 123, 124, 125, 126, 127, 128, 129, 130,
|
||
346, 347, 348, 131, 132, 133, 339, 340, 426, 427,
|
||
428, 134, 324, 325, 135, 136, 99, 100, 101, 102,
|
||
103, 104, 105, 106, 107, 320, 108, 109, 307, 308,
|
||
110, 111, 63, 64, 65, 189, 112, 190, 191, 192,
|
||
279, 193, 194, 195, 196, 225, 343, 115, 68, 69,
|
||
70, 71, 213, 197, 198, 72, 73, 74, 75, 76,
|
||
77, 78, 79, 80, 81, 82, 83, 84, 85, 86,
|
||
87, 303, 88, 291, 400, 454, 15, 34, 47, 392,
|
||
293, 294, 295, 393, 48, 89, 90, 91, 92, 28,
|
||
211
|
||
};
|
||
|
||
/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
|
||
STATE-NUM. */
|
||
#define YYPACT_NINF -388
|
||
static const yytype_int16 yypact[] =
|
||
{
|
||
-388, 110, -388, -388, 12, 14, 26, 41, 46, -388,
|
||
-388, -388, -388, -388, -388, -388, -12, -12, 10, -12,
|
||
-12, -388, -388, -388, 72, -388, 74, -388, 84, 89,
|
||
91, 52, 52, 104, 101, -388, 52, 52, -388, 132,
|
||
141, -12, 145, 155, 164, 750, 32, 148, 174, -388,
|
||
790, 1403, 594, 471, 177, 179, -388, -388, -388, -388,
|
||
-388, -388, -388, 201, 178, -388, -388, -388, -388, -388,
|
||
-388, -388, -388, 50, -388, 111, -388, 192, -388, -388,
|
||
-388, 127, -388, 193, 152, -388, 195, -388, -388, -388,
|
||
-388, -388, -388, 216, -388, 32, -388, -388, 214, 201,
|
||
217, -388, -388, -388, 205, 238, 298, -388, -388, -388,
|
||
-388, -388, -388, 227, 1158, -388, 153, -388, -12, 228,
|
||
790, 226, 201, 217, -388, -388, -388, 231, 259, 316,
|
||
-388, -388, -388, 258, -388, -388, -388, -388, 251, 1241,
|
||
-388, 19, 22, 153, -388, -388, -388, -388, 254, -388,
|
||
-388, -388, -388, -388, 1339, -388, -388, -388, 1403, -388,
|
||
-388, -388, -388, -388, 252, 201, -388, -388, -388, -388,
|
||
240, 269, 272, 566, -388, -388, -388, 270, -388, -6,
|
||
-388, -388, 250, 220, 275, 21, -388, -388, -388, -388,
|
||
267, -388, 268, -388, -388, -388, -388, -388, -388, -388,
|
||
-388, 234, -388, -388, 2, -388, 279, 1158, 1241, 1058,
|
||
266, -388, 594, 471, -388, 471, 471, 471, 471, -1,
|
||
3, 271, 1158, 274, -388, 1158, 1158, 1158, 1158, 1158,
|
||
1158, 222, 1158, -388, -388, 0, 36, 276, 282, 1241,
|
||
284, 1241, 1241, 1241, 1241, 1241, 1241, 29, 222, 1241,
|
||
-388, 1, 1467, -388, 287, -388, -388, 295, 285, 296,
|
||
1467, 297, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1467,
|
||
1531, 1531, 1531, 1531, 1531, 281, 222, 1467, 245, 23,
|
||
-388, 289, 314, 1538, 306, 308, 312, 317, 318, -388,
|
||
-388, 330, -388, 334, -388, -388, 326, -388, 331, -388,
|
||
-388, -388, 346, 329, 332, 335, -1, 337, 349, 183,
|
||
-388, -388, 353, 342, -388, -388, -388, -388, -388, -388,
|
||
339, 358, 340, 0, 343, 360, 186, -388, -388, -388,
|
||
362, 354, -388, -388, -388, -388, -388, -388, 77, -388,
|
||
333, 345, -388, -388, -388, -388, 355, 369, -388, 380,
|
||
365, 1, 387, -388, 370, 390, 389, 1467, 372, 396,
|
||
1531, -388, 397, -388, 400, 382, -388, -388, -388, -388,
|
||
-388, -388, -388, -388, -388, -388, -388, 359, -388, -388,
|
||
-388, -388, -388, 383, 402, 385, -388, -388, -388, 471,
|
||
471, -388, 408, 391, 750, 32, 471, 790, 1403, 404,
|
||
-388, -388, 1058, 1058, -388, 471, -388, -388, -388, 393,
|
||
416, -1, 405, 1158, 1158, -388, 420, 222, 401, 421,
|
||
0, 411, 1241, 1241, -388, 77, 412, 409, 167, -2,
|
||
433, 222, -2, 418, 1467, 441, 1, 1467, -388, -388,
|
||
1467, -388, 442, 222, -388, 443, 445, 1058, -388, 423,
|
||
430, 431, 434, 435, -388, -388, -388, 436, -388, -388,
|
||
1158, -388, 471, -388, 452, 1158, -388, -388, 1241, -388,
|
||
471, -388, 457, 180, -2, -388, -388, -2, -388, 1241,
|
||
-388, -388, -388, -388, 1531, -388, -388, 458, 1531, -388,
|
||
471, 471, -388, -388, -388, -388, -388, -388, -388, -388,
|
||
-388, 1158, -388, -388, -388, 1241, 424, -388, -388, -388,
|
||
-388, 1467, -388, 440, 444, 446, 449, 451, -388, -388,
|
||
-388, -388, -388
|
||
};
|
||
|
||
/* YYPGOTO[NTERM-NUM]. */
|
||
static const yytype_int16 yypgoto[] =
|
||
{
|
||
-388, -388, -388, -388, -388, -388, -388, -388, -84, 99,
|
||
96, -149, -388, -388, -388, -388, -388, -388, -85, -388,
|
||
55, -253, -388, -388, -388, -388, -388, 58, -112, -388,
|
||
235, -388, -388, 465, 17, 154, -388, 76, 162, -388,
|
||
357, 120, -115, -388, -388, -388, -388, -388, -127, -388,
|
||
87, -388, -388, -388, 399, -388, -388, -388, -168, 273,
|
||
97, -388, 103, 198, -388, 410, 129, -93, -388, -388,
|
||
-388, -388, -388, -80, -388, 115, -388, -388, 122, 230,
|
||
-388, 447, 143, 488, 350, -388, 516, -388, 368, -388,
|
||
-388, 781, -78, -388, 842, -109, -388, 455, -388, -388,
|
||
-388, -388, -388, -54, 470, -388, -45, -388, -14, 351,
|
||
-43, -388, -388, -388, 219, -388, -388, 286, -388, -40,
|
||
722, -200, -388, -388, -388, -388, -388, -388, 426, -196,
|
||
-388, -388, 165, -387, 88, -16, -195, -388, -160, -388,
|
||
11
|
||
};
|
||
|
||
/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If
|
||
positive, shift that token. If negative, reduce the rule which
|
||
number is the opposite. If zero, do what YYDEFACT says.
|
||
If YYTABLE_NINF, syntax error. */
|
||
#define YYTABLE_NINF -231
|
||
static const yytype_int16 yytable[] =
|
||
{
|
||
25, 25, 220, 25, 25, 236, 199, 141, 206, 258,
|
||
142, 2, 250, 292, 241, 223, 457, 304, 305, 214,
|
||
306, 323, 351, 384, 270, 25, 224, -111, 230, -52,
|
||
-112, 280, 310, 16, 233, 17, 212, 200, 240, 35,
|
||
216, 93, 271, 218, 224, 94, 21, 18, 22, 297,
|
||
338, 246, 345, 95, 58, 272, 23, 96, 22, 224,
|
||
492, 149, 19, 97, 151, 327, 23, 20, 185, 254,
|
||
98, 54, 55, 62, 62, 62, 275, 141, 27, 341,
|
||
142, 261, 31, 22, 32, 58, 56, 57, 58, 22,
|
||
59, 23, 22, 282, 33, 60, 61, 23, 425, 36,
|
||
23, 37, 25, 358, 24, 26, 62, 29, 30, 199,
|
||
3, 364, 38, 199, 281, 333, 334, 335, 336, 337,
|
||
373, 41, -219, 297, 330, -219, 332, 241, 385, 312,
|
||
42, 40, 314, 58, 350, 43, 44, 22, -230, 322,
|
||
200, -230, 45, 345, 200, 23, 315, 316, 317, 318,
|
||
319, 46, 214, 4, 5, 6, 7, 8, 376, 377,
|
||
379, 380, 381, -221, -217, 50, -221, -217, 300, 49,
|
||
301, 302, 302, 302, 51, 185, 117, 366, 367, 368,
|
||
369, 370, 371, 372, 118, 375, 375, 375, 375, 375,
|
||
384, 412, 413, 296, 421, 422, 476, 477, 207, 200,
|
||
208, 200, 200, 200, 200, 458, 456, 199, 258, 506,
|
||
477, 209, 212, 216, 217, 199, 218, 199, 199, 199,
|
||
199, 199, 199, 199, 199, 199, 199, 199, 199, 199,
|
||
345, 344, 199, 219, 345, 222, 388, 345, 200, 226,
|
||
224, 227, 297, 297, 231, 235, 200, 239, 200, 200,
|
||
200, 200, 200, 200, 200, 200, 200, 200, 200, 200,
|
||
200, 478, 243, 200, 481, 242, 247, 296, 248, 359,
|
||
202, 251, 263, 260, 262, 254, 264, 359, 269, 345,
|
||
273, 274, 345, -51, 276, 483, 359, 297, 373, 277,
|
||
149, 487, 382, 278, 359, 298, 62, 360, 154, 389,
|
||
311, 228, 401, 313, 386, 328, 507, 471, 472, 508,
|
||
150, 329, 199, 331, 362, 199, 155, 156, 157, 244,
|
||
463, 464, 344, 361, 390, 363, 365, 394, 150, 395,
|
||
161, 162, 229, 396, 155, 156, 157, 203, 397, 398,
|
||
399, 503, 402, 200, 445, 446, 200, 403, 161, 162,
|
||
245, 451, 509, 199, 141, 404, 405, 142, 406, 411,
|
||
302, 407, 517, 414, 408, 410, 415, 416, 417, 310,
|
||
420, 419, 423, 202, 359, 200, 200, 202, 424, 431,
|
||
499, 429, 200, 430, 200, 502, 296, 296, 432, 199,
|
||
516, 200, 199, -115, 327, 199, 434, 437, 435, 510,
|
||
436, 438, 201, 512, -52, -53, 441, 271, 515, 344,
|
||
440, 442, 443, 344, 444, 185, 344, 500, 447, 448,
|
||
200, 283, 459, 200, 460, 504, 200, 462, 465, 468,
|
||
467, 296, 202, 470, 202, 202, 202, 202, 475, 199,
|
||
203, 479, 474, 199, 203, 513, 514, 482, 200, 484,
|
||
488, 359, 493, 490, 359, 491, 200, 359, 344, 494,
|
||
495, 344, 501, 496, 497, 498, 199, 505, 511, 518,
|
||
200, 202, -116, 519, 200, 520, 200, 200, 521, 202,
|
||
522, 202, 202, 202, 202, 202, 202, 202, 202, 202,
|
||
202, 202, 202, 202, 453, 486, 202, 200, 489, 203,
|
||
67, 203, 203, 203, 203, 140, 378, 67, 205, 201,
|
||
54, 55, 485, 433, 439, 259, 184, 452, 480, 237,
|
||
342, 418, 473, 469, 450, 56, 57, 58, 359, 59,
|
||
238, 22, 466, 461, 60, 61, 409, 449, 203, 23,
|
||
204, 268, 221, 215, 234, 62, 203, 0, 203, 203,
|
||
203, 203, 203, 203, 203, 203, 203, 203, 203, 203,
|
||
203, 66, 299, 203, 455, 0, 137, 0, 66, 265,
|
||
266, 0, 0, 0, 0, 140, 202, 149, 150, 202,
|
||
151, 0, 0, 0, 155, 156, 157, 0, 0, 0,
|
||
0, 0, 0, 0, 140, 0, -56, 0, 161, 162,
|
||
267, 0, 0, 201, 0, 0, 0, 0, 202, 202,
|
||
0, 201, 0, 0, -56, 202, 0, 202, 0, 0,
|
||
201, 0, 0, 184, 202, 53, 0, -56, 201, 0,
|
||
387, 0, 0, 54, 55, 0, 137, 0, 0, 0,
|
||
0, 0, 0, 203, 0, 0, 203, 0, 56, 57,
|
||
58, 0, 59, 202, 22, 137, 202, 60, 61, 202,
|
||
0, 0, 23, 140, 0, 0, 0, 67, 62, 0,
|
||
0, 0, 0, 0, 0, 203, 203, 0, 0, 0,
|
||
0, 202, 203, 0, 203, 0, 0, 0, 0, 202,
|
||
0, 203, 0, 0, 140, 0, 140, 140, 140, 140,
|
||
140, 140, 0, 202, 140, 0, 0, 202, 201, 202,
|
||
202, 0, 0, 0, 0, 0, 0, 184, 0, 0,
|
||
203, 0, 0, 203, 137, 184, 203, 0, 66, 0,
|
||
202, 0, 0, 0, 184, 0, 0, 0, 0, 0,
|
||
0, 0, 184, 0, 0, 0, 0, 0, 203, 201,
|
||
0, 0, 0, 0, 0, 137, 203, 137, 137, 137,
|
||
137, 137, 137, 0, 0, 137, 0, 0, 116, 0,
|
||
203, 52, 143, 0, 203, 0, 203, 203, 0, 0,
|
||
0, 53, 0, 0, 0, 201, 0, 0, 201, 54,
|
||
55, 201, 0, 0, 0, 0, 0, 203, 0, 119,
|
||
0, 0, 0, 94, 56, 57, 58, 0, 59, 0,
|
||
22, 120, 0, 60, 61, 96, 0, 116, 23, 0,
|
||
0, 97, 184, 0, 62, 0, 0, 113, 121, 54,
|
||
55, 138, 0, 0, 0, 0, 116, 0, 0, 0,
|
||
0, 0, 143, 0, 56, 57, 58, 0, 59, 67,
|
||
22, 0, 140, 60, 61, 0, 0, 0, 23, 0,
|
||
0, 143, 201, 184, 62, 0, 0, 0, 0, 0,
|
||
0, 0, 0, 0, 0, 0, 113, 140, 140, 0,
|
||
0, 0, 0, 0, 0, 0, 0, 0, 114, 0,
|
||
0, 0, 139, 0, 0, 113, 0, 0, 0, 184,
|
||
0, 138, 184, 0, 0, 184, 0, 0, 0, 0,
|
||
66, 0, 0, 137, 0, 0, 0, 0, 0, 0,
|
||
138, 0, 0, 140, 0, 0, 0, 0, 0, 116,
|
||
143, 290, 0, 0, 140, 0, 0, 114, 137, 137,
|
||
0, 309, 0, 0, 116, 0, 0, 116, 116, 116,
|
||
116, 116, 116, 321, 116, 0, 114, 326, 0, 0,
|
||
140, 143, 139, 143, 143, 143, 143, 143, 143, 0,
|
||
349, 143, 0, 356, 0, 0, 184, 0, 0, 0,
|
||
0, 139, 0, 0, 137, 0, 0, 0, 113, 138,
|
||
0, 0, 0, 0, 0, 137, 0, 0, 356, 0,
|
||
0, 0, 0, 113, 0, 290, 113, 113, 113, 113,
|
||
113, 113, 0, 113, 0, 0, 0, 0, 0, 0,
|
||
138, 137, 138, 138, 138, 138, 138, 138, 309, 0,
|
||
138, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||
0, 0, 0, 0, 0, 326, 0, 0, 0, 114,
|
||
139, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||
0, 0, 0, 0, 114, 0, 0, 114, 114, 114,
|
||
114, 114, 114, 356, 114, 283, 0, 0, 0, 0,
|
||
0, 139, 0, 139, 139, 139, 139, 139, 139, 0,
|
||
0, 139, 0, 284, 285, 286, 0, 0, 0, 287,
|
||
288, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||
0, 0, 289, 0, 0, 0, 59, 116, 22, 143,
|
||
0, 60, 61, 0, 290, 290, 23, 0, 0, 0,
|
||
0, 0, 62, 309, 0, 116, 116, 0, 0, 321,
|
||
0, 0, 326, 0, 143, 143, 0, 0, 0, 0,
|
||
0, 0, 0, 349, 0, 0, 0, 0, 356, 0,
|
||
0, 0, 0, 0, 0, 356, 0, 93, 0, 290,
|
||
0, 94, 0, 0, 0, 0, 113, 0, 138, 232,
|
||
0, 0, 116, 96, 0, 0, 0, 116, 0, 97,
|
||
143, 0, 0, 0, 113, 113, 98, 54, 55, 0,
|
||
0, 143, 0, 138, 138, 0, 0, 0, 0, 0,
|
||
0, 0, 56, 57, 58, 0, 59, 0, 22, 0,
|
||
0, 60, 61, 116, 0, 0, 23, 143, 0, 0,
|
||
0, 0, 62, 0, 0, 0, 0, 114, 0, 139,
|
||
0, 113, 0, 0, 0, 0, 113, 0, 0, 138,
|
||
119, 0, 0, 0, 94, 114, 114, 0, 0, 0,
|
||
138, 0, 249, 0, 139, 139, 96, 0, 0, 0,
|
||
0, 0, 97, 0, 0, 0, 0, 0, 0, 121,
|
||
54, 55, 113, 0, 0, 0, 138, 0, 0, 0,
|
||
0, 0, 0, 0, 0, 56, 57, 58, 0, 59,
|
||
0, 22, 114, 0, 60, 61, 0, 114, 0, 23,
|
||
139, 0, 0, 0, 0, 62, 0, 0, 0, 0,
|
||
0, 139, 0, 0, 0, 0, 0, 0, 0, 0,
|
||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||
0, 0, 144, 114, 145, 146, 147, 139, 148, 0,
|
||
149, 150, 94, 151, 152, 153, 154, 155, 156, 157,
|
||
252, 0, 0, 0, 96, 159, 160, 253, 0, 0,
|
||
97, 161, 162, 163, 0, 0, 0, 164, 54, 55,
|
||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||
0, 0, 0, 56, 57, 58, 0, 59, 0, 22,
|
||
0, 0, 60, 61, 0, 0, 144, 23, 145, 146,
|
||
147, 0, 148, 62, 149, 150, 94, 151, 152, 153,
|
||
154, 155, 156, 157, 158, 0, 0, 0, 96, 159,
|
||
160, 0, 0, 0, 97, 161, 162, 163, 0, 0,
|
||
0, 164, 54, 55, 0, 0, 0, 0, 0, 0,
|
||
0, 0, 0, 0, 0, 0, 0, 56, 57, 58,
|
||
0, 59, 0, 22, 0, 0, 60, 61, 0, 0,
|
||
144, 23, 145, 146, 147, 0, 148, 62, 149, 150,
|
||
94, 151, 152, 153, 154, 155, 156, 157, 357, 0,
|
||
0, 0, 96, 159, 160, 0, 0, 0, 97, 161,
|
||
162, 163, 0, 0, 0, 164, 54, 55, 0, 0,
|
||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||
0, 56, 57, 58, 0, 59, 0, 22, 0, 0,
|
||
60, 61, 0, 0, 144, 23, 145, 146, 147, 0,
|
||
148, 62, 149, 150, 94, 151, 152, 153, 154, 155,
|
||
156, 157, 252, 0, 0, 283, 96, 159, 160, 0,
|
||
0, 0, 97, 161, 162, 163, 391, 0, 0, 164,
|
||
54, 55, 0, 284, 285, 286, 0, 0, 0, 287,
|
||
288, 0, 0, 0, 0, 56, 57, 58, 0, 59,
|
||
0, 22, 289, 0, 60, 61, 59, 0, 22, 23,
|
||
0, 60, 61, 0, 0, 62, 23, 0, 0, 0,
|
||
0, 0, 62
|
||
};
|
||
|
||
static const yytype_int16 yycheck[] =
|
||
{
|
||
16, 17, 95, 19, 20, 120, 51, 50, 53, 158,
|
||
50, 0, 139, 209, 123, 99, 403, 217, 218, 73,
|
||
21, 21, 21, 276, 30, 41, 23, 8, 106, 8,
|
||
8, 29, 29, 21, 114, 21, 34, 51, 122, 28,
|
||
21, 9, 48, 21, 23, 13, 58, 21, 60, 209,
|
||
21, 129, 247, 21, 56, 61, 68, 25, 60, 23,
|
||
447, 11, 21, 31, 14, 29, 68, 21, 51, 154,
|
||
38, 39, 40, 74, 74, 74, 185, 120, 68, 247,
|
||
120, 165, 10, 60, 10, 56, 54, 55, 56, 60,
|
||
58, 68, 60, 208, 10, 63, 64, 68, 21, 10,
|
||
68, 10, 118, 252, 16, 17, 74, 19, 20, 154,
|
||
0, 260, 60, 158, 207, 242, 243, 244, 245, 246,
|
||
269, 17, 11, 283, 239, 14, 241, 236, 277, 222,
|
||
29, 32, 225, 56, 249, 36, 37, 60, 11, 232,
|
||
154, 14, 10, 338, 158, 68, 226, 227, 228, 229,
|
||
230, 10, 206, 43, 44, 45, 46, 47, 270, 271,
|
||
272, 273, 274, 11, 11, 10, 14, 14, 213, 24,
|
||
215, 216, 217, 218, 10, 158, 28, 262, 263, 264,
|
||
265, 266, 267, 268, 10, 270, 271, 272, 273, 274,
|
||
443, 8, 9, 209, 8, 9, 29, 30, 21, 213,
|
||
21, 215, 216, 217, 218, 405, 402, 252, 357, 29,
|
||
30, 10, 34, 21, 21, 260, 21, 262, 263, 264,
|
||
265, 266, 267, 268, 269, 270, 271, 272, 273, 274,
|
||
425, 247, 277, 17, 429, 21, 279, 432, 252, 34,
|
||
23, 3, 402, 403, 17, 17, 260, 21, 262, 263,
|
||
264, 265, 266, 267, 268, 269, 270, 271, 272, 273,
|
||
274, 429, 3, 277, 432, 34, 8, 283, 17, 252,
|
||
51, 17, 3, 21, 34, 360, 4, 260, 8, 474,
|
||
30, 61, 477, 8, 17, 434, 269, 447, 437, 21,
|
||
11, 440, 275, 59, 277, 29, 74, 10, 17, 10,
|
||
29, 3, 291, 29, 59, 29, 474, 422, 423, 477,
|
||
12, 29, 357, 29, 29, 360, 18, 19, 20, 3,
|
||
413, 414, 338, 28, 10, 29, 29, 21, 12, 21,
|
||
32, 33, 34, 21, 18, 19, 20, 51, 21, 21,
|
||
10, 468, 8, 357, 389, 390, 360, 21, 32, 33,
|
||
34, 396, 479, 398, 397, 24, 10, 397, 29, 10,
|
||
405, 29, 511, 10, 29, 28, 24, 28, 10, 29,
|
||
10, 28, 10, 154, 357, 389, 390, 158, 24, 10,
|
||
460, 48, 396, 28, 398, 465, 402, 403, 8, 434,
|
||
505, 405, 437, 48, 29, 440, 9, 8, 28, 484,
|
||
10, 29, 51, 488, 8, 8, 24, 48, 501, 425,
|
||
10, 28, 10, 429, 29, 398, 432, 462, 10, 28,
|
||
434, 17, 29, 437, 8, 470, 440, 22, 8, 8,
|
||
29, 447, 213, 22, 215, 216, 217, 218, 29, 484,
|
||
154, 8, 30, 488, 158, 490, 491, 29, 462, 8,
|
||
8, 434, 29, 10, 437, 10, 470, 440, 474, 29,
|
||
29, 477, 10, 29, 29, 29, 511, 10, 10, 29,
|
||
484, 252, 48, 29, 488, 29, 490, 491, 29, 260,
|
||
29, 262, 263, 264, 265, 266, 267, 268, 269, 270,
|
||
271, 272, 273, 274, 398, 437, 277, 511, 443, 213,
|
||
45, 215, 216, 217, 218, 50, 271, 52, 53, 158,
|
||
39, 40, 436, 351, 360, 158, 51, 397, 431, 120,
|
||
247, 323, 425, 420, 395, 54, 55, 56, 511, 58,
|
||
120, 60, 417, 411, 63, 64, 306, 394, 252, 68,
|
||
52, 173, 95, 73, 118, 74, 260, -1, 262, 263,
|
||
264, 265, 266, 267, 268, 269, 270, 271, 272, 273,
|
||
274, 45, 212, 277, 399, -1, 50, -1, 52, 3,
|
||
4, -1, -1, -1, -1, 120, 357, 11, 12, 360,
|
||
14, -1, -1, -1, 18, 19, 20, -1, -1, -1,
|
||
-1, -1, -1, -1, 139, -1, 30, -1, 32, 33,
|
||
34, -1, -1, 252, -1, -1, -1, -1, 389, 390,
|
||
-1, 260, -1, -1, 48, 396, -1, 398, -1, -1,
|
||
269, -1, -1, 158, 405, 31, -1, 61, 277, -1,
|
||
279, -1, -1, 39, 40, -1, 120, -1, -1, -1,
|
||
-1, -1, -1, 357, -1, -1, 360, -1, 54, 55,
|
||
56, -1, 58, 434, 60, 139, 437, 63, 64, 440,
|
||
-1, -1, 68, 208, -1, -1, -1, 212, 74, -1,
|
||
-1, -1, -1, -1, -1, 389, 390, -1, -1, -1,
|
||
-1, 462, 396, -1, 398, -1, -1, -1, -1, 470,
|
||
-1, 405, -1, -1, 239, -1, 241, 242, 243, 244,
|
||
245, 246, -1, 484, 249, -1, -1, 488, 357, 490,
|
||
491, -1, -1, -1, -1, -1, -1, 252, -1, -1,
|
||
434, -1, -1, 437, 208, 260, 440, -1, 212, -1,
|
||
511, -1, -1, -1, 269, -1, -1, -1, -1, -1,
|
||
-1, -1, 277, -1, -1, -1, -1, -1, 462, 398,
|
||
-1, -1, -1, -1, -1, 239, 470, 241, 242, 243,
|
||
244, 245, 246, -1, -1, 249, -1, -1, 46, -1,
|
||
484, 21, 50, -1, 488, -1, 490, 491, -1, -1,
|
||
-1, 31, -1, -1, -1, 434, -1, -1, 437, 39,
|
||
40, 440, -1, -1, -1, -1, -1, 511, -1, 9,
|
||
-1, -1, -1, 13, 54, 55, 56, -1, 58, -1,
|
||
60, 21, -1, 63, 64, 25, -1, 95, 68, -1,
|
||
-1, 31, 357, -1, 74, -1, -1, 46, 38, 39,
|
||
40, 50, -1, -1, -1, -1, 114, -1, -1, -1,
|
||
-1, -1, 120, -1, 54, 55, 56, -1, 58, 394,
|
||
60, -1, 397, 63, 64, -1, -1, -1, 68, -1,
|
||
-1, 139, 511, 398, 74, -1, -1, -1, -1, -1,
|
||
-1, -1, -1, -1, -1, -1, 95, 422, 423, -1,
|
||
-1, -1, -1, -1, -1, -1, -1, -1, 46, -1,
|
||
-1, -1, 50, -1, -1, 114, -1, -1, -1, 434,
|
||
-1, 120, 437, -1, -1, 440, -1, -1, -1, -1,
|
||
394, -1, -1, 397, -1, -1, -1, -1, -1, -1,
|
||
139, -1, -1, 468, -1, -1, -1, -1, -1, 207,
|
||
208, 209, -1, -1, 479, -1, -1, 95, 422, 423,
|
||
-1, 219, -1, -1, 222, -1, -1, 225, 226, 227,
|
||
228, 229, 230, 231, 232, -1, 114, 235, -1, -1,
|
||
505, 239, 120, 241, 242, 243, 244, 245, 246, -1,
|
||
248, 249, -1, 251, -1, -1, 511, -1, -1, -1,
|
||
-1, 139, -1, -1, 468, -1, -1, -1, 207, 208,
|
||
-1, -1, -1, -1, -1, 479, -1, -1, 276, -1,
|
||
-1, -1, -1, 222, -1, 283, 225, 226, 227, 228,
|
||
229, 230, -1, 232, -1, -1, -1, -1, -1, -1,
|
||
239, 505, 241, 242, 243, 244, 245, 246, 306, -1,
|
||
249, -1, -1, -1, -1, -1, -1, -1, -1, -1,
|
||
-1, -1, -1, -1, -1, 323, -1, -1, -1, 207,
|
||
208, -1, -1, -1, -1, -1, -1, -1, -1, -1,
|
||
-1, -1, -1, -1, 222, -1, -1, 225, 226, 227,
|
||
228, 229, 230, 351, 232, 17, -1, -1, -1, -1,
|
||
-1, 239, -1, 241, 242, 243, 244, 245, 246, -1,
|
||
-1, 249, -1, 35, 36, 37, -1, -1, -1, 41,
|
||
42, -1, -1, -1, -1, -1, -1, -1, -1, -1,
|
||
-1, -1, 54, -1, -1, -1, 58, 395, 60, 397,
|
||
-1, 63, 64, -1, 402, 403, 68, -1, -1, -1,
|
||
-1, -1, 74, 411, -1, 413, 414, -1, -1, 417,
|
||
-1, -1, 420, -1, 422, 423, -1, -1, -1, -1,
|
||
-1, -1, -1, 431, -1, -1, -1, -1, 436, -1,
|
||
-1, -1, -1, -1, -1, 443, -1, 9, -1, 447,
|
||
-1, 13, -1, -1, -1, -1, 395, -1, 397, 21,
|
||
-1, -1, 460, 25, -1, -1, -1, 465, -1, 31,
|
||
468, -1, -1, -1, 413, 414, 38, 39, 40, -1,
|
||
-1, 479, -1, 422, 423, -1, -1, -1, -1, -1,
|
||
-1, -1, 54, 55, 56, -1, 58, -1, 60, -1,
|
||
-1, 63, 64, 501, -1, -1, 68, 505, -1, -1,
|
||
-1, -1, 74, -1, -1, -1, -1, 395, -1, 397,
|
||
-1, 460, -1, -1, -1, -1, 465, -1, -1, 468,
|
||
9, -1, -1, -1, 13, 413, 414, -1, -1, -1,
|
||
479, -1, 21, -1, 422, 423, 25, -1, -1, -1,
|
||
-1, -1, 31, -1, -1, -1, -1, -1, -1, 38,
|
||
39, 40, 501, -1, -1, -1, 505, -1, -1, -1,
|
||
-1, -1, -1, -1, -1, 54, 55, 56, -1, 58,
|
||
-1, 60, 460, -1, 63, 64, -1, 465, -1, 68,
|
||
468, -1, -1, -1, -1, 74, -1, -1, -1, -1,
|
||
-1, 479, -1, -1, -1, -1, -1, -1, -1, -1,
|
||
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
|
||
-1, -1, 3, 501, 5, 6, 7, 505, 9, -1,
|
||
11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
|
||
21, -1, -1, -1, 25, 26, 27, 28, -1, -1,
|
||
31, 32, 33, 34, -1, -1, -1, 38, 39, 40,
|
||
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
|
||
-1, -1, -1, 54, 55, 56, -1, 58, -1, 60,
|
||
-1, -1, 63, 64, -1, -1, 3, 68, 5, 6,
|
||
7, -1, 9, 74, 11, 12, 13, 14, 15, 16,
|
||
17, 18, 19, 20, 21, -1, -1, -1, 25, 26,
|
||
27, -1, -1, -1, 31, 32, 33, 34, -1, -1,
|
||
-1, 38, 39, 40, -1, -1, -1, -1, -1, -1,
|
||
-1, -1, -1, -1, -1, -1, -1, 54, 55, 56,
|
||
-1, 58, -1, 60, -1, -1, 63, 64, -1, -1,
|
||
3, 68, 5, 6, 7, -1, 9, 74, 11, 12,
|
||
13, 14, 15, 16, 17, 18, 19, 20, 21, -1,
|
||
-1, -1, 25, 26, 27, -1, -1, -1, 31, 32,
|
||
33, 34, -1, -1, -1, 38, 39, 40, -1, -1,
|
||
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
|
||
-1, 54, 55, 56, -1, 58, -1, 60, -1, -1,
|
||
63, 64, -1, -1, 3, 68, 5, 6, 7, -1,
|
||
9, 74, 11, 12, 13, 14, 15, 16, 17, 18,
|
||
19, 20, 21, -1, -1, 17, 25, 26, 27, -1,
|
||
-1, -1, 31, 32, 33, 34, 28, -1, -1, 38,
|
||
39, 40, -1, 35, 36, 37, -1, -1, -1, 41,
|
||
42, -1, -1, -1, -1, 54, 55, 56, -1, 58,
|
||
-1, 60, 54, -1, 63, 64, 58, -1, 60, 68,
|
||
-1, 63, 64, -1, -1, 74, 68, -1, -1, -1,
|
||
-1, -1, 74
|
||
};
|
||
|
||
/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
|
||
symbol of state STATE-NUM. */
|
||
static const yytype_uint8 yystos[] =
|
||
{
|
||
0, 77, 216, 0, 43, 44, 45, 46, 47, 78,
|
||
79, 80, 81, 82, 83, 202, 21, 21, 21, 21,
|
||
21, 58, 60, 68, 210, 211, 210, 68, 215, 210,
|
||
210, 10, 10, 10, 203, 216, 10, 10, 60, 85,
|
||
85, 17, 29, 85, 85, 10, 10, 204, 210, 24,
|
||
10, 10, 21, 31, 39, 40, 54, 55, 56, 58,
|
||
63, 64, 74, 158, 159, 160, 162, 173, 174, 175,
|
||
176, 177, 181, 182, 183, 184, 185, 186, 187, 188,
|
||
189, 190, 191, 192, 193, 194, 195, 196, 198, 211,
|
||
212, 213, 214, 9, 13, 21, 25, 31, 38, 142,
|
||
143, 144, 145, 146, 147, 148, 149, 150, 152, 153,
|
||
156, 157, 162, 167, 170, 173, 196, 28, 10, 9,
|
||
21, 38, 117, 118, 119, 120, 121, 122, 123, 124,
|
||
125, 129, 130, 131, 137, 140, 141, 162, 167, 170,
|
||
173, 186, 195, 196, 3, 5, 6, 7, 9, 11,
|
||
12, 14, 15, 16, 17, 18, 19, 20, 21, 26,
|
||
27, 32, 33, 34, 38, 86, 87, 88, 89, 90,
|
||
91, 92, 93, 94, 95, 99, 100, 101, 102, 104,
|
||
105, 106, 107, 108, 109, 110, 112, 115, 116, 161,
|
||
163, 164, 165, 167, 168, 169, 170, 179, 180, 182,
|
||
184, 185, 190, 193, 159, 173, 182, 21, 21, 10,
|
||
84, 216, 34, 178, 179, 180, 21, 21, 21, 17,
|
||
143, 157, 21, 84, 23, 171, 34, 3, 3, 34,
|
||
168, 17, 21, 149, 204, 17, 118, 130, 141, 21,
|
||
84, 171, 34, 3, 3, 34, 168, 8, 17, 21,
|
||
124, 17, 21, 28, 94, 109, 110, 111, 87, 116,
|
||
21, 84, 34, 3, 4, 3, 4, 34, 164, 8,
|
||
30, 48, 61, 30, 61, 171, 17, 21, 59, 166,
|
||
29, 143, 118, 17, 35, 36, 37, 41, 42, 54,
|
||
196, 199, 205, 206, 207, 208, 211, 214, 29, 160,
|
||
182, 182, 182, 197, 197, 197, 21, 154, 155, 196,
|
||
29, 29, 143, 29, 143, 149, 149, 149, 149, 149,
|
||
151, 196, 143, 21, 138, 139, 196, 29, 29, 29,
|
||
118, 29, 118, 124, 124, 124, 124, 124, 21, 132,
|
||
133, 134, 135, 172, 211, 212, 126, 127, 128, 196,
|
||
118, 21, 97, 98, 113, 114, 196, 21, 87, 110,
|
||
10, 28, 29, 29, 87, 29, 94, 94, 94, 94,
|
||
94, 94, 94, 87, 103, 94, 104, 104, 106, 104,
|
||
104, 104, 110, 96, 97, 87, 59, 185, 186, 10,
|
||
10, 28, 205, 209, 21, 21, 21, 21, 21, 10,
|
||
200, 216, 8, 21, 24, 10, 29, 29, 29, 155,
|
||
28, 10, 8, 9, 10, 24, 28, 10, 139, 28,
|
||
10, 8, 9, 10, 24, 21, 134, 135, 136, 48,
|
||
28, 10, 8, 114, 9, 28, 10, 8, 29, 111,
|
||
10, 24, 28, 10, 29, 182, 182, 10, 28, 158,
|
||
142, 182, 117, 86, 201, 208, 205, 209, 197, 29,
|
||
8, 154, 22, 143, 143, 8, 151, 29, 8, 138,
|
||
22, 118, 118, 136, 30, 29, 29, 30, 134, 8,
|
||
126, 134, 29, 87, 8, 113, 103, 87, 8, 96,
|
||
10, 10, 209, 29, 29, 29, 29, 29, 29, 149,
|
||
182, 10, 149, 124, 182, 10, 29, 134, 134, 124,
|
||
94, 10, 94, 182, 182, 143, 118, 87, 29, 29,
|
||
29, 29, 29
|
||
};
|
||
|
||
#define yyerrok (yyerrstatus = 0)
|
||
#define yyclearin (yychar = YYEMPTY)
|
||
#define YYEMPTY (-2)
|
||
#define YYEOF 0
|
||
|
||
#define YYACCEPT goto yyacceptlab
|
||
#define YYABORT goto yyabortlab
|
||
#define YYERROR goto yyerrorlab
|
||
|
||
|
||
/* Like YYERROR except do call yyerror. This remains here temporarily
|
||
to ease the transition to the new meaning of YYERROR, for GCC.
|
||
Once GCC version 2 has supplanted version 1, this can go. However,
|
||
YYFAIL appears to be in use. Nevertheless, it is formally deprecated
|
||
in Bison 2.4.2's NEWS entry, where a plan to phase it out is
|
||
discussed. */
|
||
|
||
#define YYFAIL goto yyerrlab
|
||
#if defined YYFAIL
|
||
/* This is here to suppress warnings from the GCC cpp's
|
||
-Wunused-macros. Normally we don't worry about that warning, but
|
||
some users do, and we want to make it easy for users to remove
|
||
YYFAIL uses, which will produce warnings from Bison 2.5. */
|
||
#endif
|
||
|
||
#define YYRECOVERING() (!!yyerrstatus)
|
||
|
||
#define YYBACKUP(Token, Value) \
|
||
do \
|
||
if (yychar == YYEMPTY && yylen == 1) \
|
||
{ \
|
||
yychar = (Token); \
|
||
yylval = (Value); \
|
||
yytoken = YYTRANSLATE (yychar); \
|
||
YYPOPSTACK (1); \
|
||
goto yybackup; \
|
||
} \
|
||
else \
|
||
{ \
|
||
yyerror (YY_("syntax error: cannot back up")); \
|
||
YYERROR; \
|
||
} \
|
||
while (YYID (0))
|
||
|
||
|
||
#define YYTERROR 1
|
||
#define YYERRCODE 256
|
||
|
||
|
||
/* YYLLOC_DEFAULT -- Set CURRENT to span from RHS[1] to RHS[N].
|
||
If N is 0, then set CURRENT to the empty location which ends
|
||
the previous symbol: RHS[0] (always defined). */
|
||
|
||
#define YYRHSLOC(Rhs, K) ((Rhs)[K])
|
||
#ifndef YYLLOC_DEFAULT
|
||
# define YYLLOC_DEFAULT(Current, Rhs, N) \
|
||
do \
|
||
if (YYID (N)) \
|
||
{ \
|
||
(Current).first_line = YYRHSLOC (Rhs, 1).first_line; \
|
||
(Current).first_column = YYRHSLOC (Rhs, 1).first_column; \
|
||
(Current).last_line = YYRHSLOC (Rhs, N).last_line; \
|
||
(Current).last_column = YYRHSLOC (Rhs, N).last_column; \
|
||
} \
|
||
else \
|
||
{ \
|
||
(Current).first_line = (Current).last_line = \
|
||
YYRHSLOC (Rhs, 0).last_line; \
|
||
(Current).first_column = (Current).last_column = \
|
||
YYRHSLOC (Rhs, 0).last_column; \
|
||
} \
|
||
while (YYID (0))
|
||
#endif
|
||
|
||
|
||
/* YY_LOCATION_PRINT -- Print the location on the stream.
|
||
This macro was not mandated originally: define only if we know
|
||
we won't break user code: when these are the locations we know. */
|
||
|
||
#ifndef YY_LOCATION_PRINT
|
||
# if defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL
|
||
# define YY_LOCATION_PRINT(File, Loc) \
|
||
fprintf (File, "%d.%d-%d.%d", \
|
||
(Loc).first_line, (Loc).first_column, \
|
||
(Loc).last_line, (Loc).last_column)
|
||
# else
|
||
# define YY_LOCATION_PRINT(File, Loc) ((void) 0)
|
||
# endif
|
||
#endif
|
||
|
||
|
||
/* YYLEX -- calling `yylex' with the right arguments. */
|
||
|
||
#ifdef YYLEX_PARAM
|
||
# define YYLEX yylex (YYLEX_PARAM)
|
||
#else
|
||
# define YYLEX yylex ()
|
||
#endif
|
||
|
||
/* Enable debugging if requested. */
|
||
#if YYDEBUG
|
||
|
||
# ifndef YYFPRINTF
|
||
# include <stdio.h> /* INFRINGES ON USER NAME SPACE */
|
||
# define YYFPRINTF fprintf
|
||
# endif
|
||
|
||
# define YYDPRINTF(Args) \
|
||
do { \
|
||
if (yydebug) \
|
||
YYFPRINTF Args; \
|
||
} while (YYID (0))
|
||
|
||
# define YY_SYMBOL_PRINT(Title, Type, Value, Location) \
|
||
do { \
|
||
if (yydebug) \
|
||
{ \
|
||
YYFPRINTF (stderr, "%s ", Title); \
|
||
yy_symbol_print (stderr, \
|
||
Type, Value); \
|
||
YYFPRINTF (stderr, "\n"); \
|
||
} \
|
||
} while (YYID (0))
|
||
|
||
|
||
/*--------------------------------.
|
||
| Print this symbol on YYOUTPUT. |
|
||
`--------------------------------*/
|
||
|
||
/*ARGSUSED*/
|
||
#if (defined __STDC__ || defined __C99__FUNC__ \
|
||
|| defined __cplusplus || defined _MSC_VER)
|
||
static void
|
||
yy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep)
|
||
#else
|
||
static void
|
||
yy_symbol_value_print (yyoutput, yytype, yyvaluep)
|
||
FILE *yyoutput;
|
||
int yytype;
|
||
YYSTYPE const * const yyvaluep;
|
||
#endif
|
||
{
|
||
if (!yyvaluep)
|
||
return;
|
||
# ifdef YYPRINT
|
||
if (yytype < YYNTOKENS)
|
||
YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep);
|
||
# else
|
||
YYUSE (yyoutput);
|
||
# endif
|
||
switch (yytype)
|
||
{
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
|
||
/*--------------------------------.
|
||
| Print this symbol on YYOUTPUT. |
|
||
`--------------------------------*/
|
||
|
||
#if (defined __STDC__ || defined __C99__FUNC__ \
|
||
|| defined __cplusplus || defined _MSC_VER)
|
||
static void
|
||
yy_symbol_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep)
|
||
#else
|
||
static void
|
||
yy_symbol_print (yyoutput, yytype, yyvaluep)
|
||
FILE *yyoutput;
|
||
int yytype;
|
||
YYSTYPE const * const yyvaluep;
|
||
#endif
|
||
{
|
||
if (yytype < YYNTOKENS)
|
||
YYFPRINTF (yyoutput, "token %s (", yytname[yytype]);
|
||
else
|
||
YYFPRINTF (yyoutput, "nterm %s (", yytname[yytype]);
|
||
|
||
yy_symbol_value_print (yyoutput, yytype, yyvaluep);
|
||
YYFPRINTF (yyoutput, ")");
|
||
}
|
||
|
||
/*------------------------------------------------------------------.
|
||
| yy_stack_print -- Print the state stack from its BOTTOM up to its |
|
||
| TOP (included). |
|
||
`------------------------------------------------------------------*/
|
||
|
||
#if (defined __STDC__ || defined __C99__FUNC__ \
|
||
|| defined __cplusplus || defined _MSC_VER)
|
||
static void
|
||
yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop)
|
||
#else
|
||
static void
|
||
yy_stack_print (yybottom, yytop)
|
||
yytype_int16 *yybottom;
|
||
yytype_int16 *yytop;
|
||
#endif
|
||
{
|
||
YYFPRINTF (stderr, "Stack now");
|
||
for (; yybottom <= yytop; yybottom++)
|
||
{
|
||
int yybot = *yybottom;
|
||
YYFPRINTF (stderr, " %d", yybot);
|
||
}
|
||
YYFPRINTF (stderr, "\n");
|
||
}
|
||
|
||
# define YY_STACK_PRINT(Bottom, Top) \
|
||
do { \
|
||
if (yydebug) \
|
||
yy_stack_print ((Bottom), (Top)); \
|
||
} while (YYID (0))
|
||
|
||
|
||
/*------------------------------------------------.
|
||
| Report that the YYRULE is going to be reduced. |
|
||
`------------------------------------------------*/
|
||
|
||
#if (defined __STDC__ || defined __C99__FUNC__ \
|
||
|| defined __cplusplus || defined _MSC_VER)
|
||
static void
|
||
yy_reduce_print (YYSTYPE *yyvsp, int yyrule)
|
||
#else
|
||
static void
|
||
yy_reduce_print (yyvsp, yyrule)
|
||
YYSTYPE *yyvsp;
|
||
int yyrule;
|
||
#endif
|
||
{
|
||
int yynrhs = yyr2[yyrule];
|
||
int yyi;
|
||
unsigned long int yylno = yyrline[yyrule];
|
||
YYFPRINTF (stderr, "Reducing stack by rule %d (line %lu):\n",
|
||
yyrule - 1, yylno);
|
||
/* The symbols being reduced. */
|
||
for (yyi = 0; yyi < yynrhs; yyi++)
|
||
{
|
||
YYFPRINTF (stderr, " $%d = ", yyi + 1);
|
||
yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi],
|
||
&(yyvsp[(yyi + 1) - (yynrhs)])
|
||
);
|
||
YYFPRINTF (stderr, "\n");
|
||
}
|
||
}
|
||
|
||
# define YY_REDUCE_PRINT(Rule) \
|
||
do { \
|
||
if (yydebug) \
|
||
yy_reduce_print (yyvsp, Rule); \
|
||
} while (YYID (0))
|
||
|
||
/* Nonzero means print parse trace. It is left uninitialized so that
|
||
multiple parsers can coexist. */
|
||
int yydebug;
|
||
#else /* !YYDEBUG */
|
||
# define YYDPRINTF(Args)
|
||
# define YY_SYMBOL_PRINT(Title, Type, Value, Location)
|
||
# define YY_STACK_PRINT(Bottom, Top)
|
||
# define YY_REDUCE_PRINT(Rule)
|
||
#endif /* !YYDEBUG */
|
||
|
||
|
||
/* YYINITDEPTH -- initial size of the parser's stacks. */
|
||
#ifndef YYINITDEPTH
|
||
# define YYINITDEPTH 200
|
||
#endif
|
||
|
||
/* YYMAXDEPTH -- maximum size the stacks can grow to (effective only
|
||
if the built-in stack extension method is used).
|
||
|
||
Do not make this value too large; the results are undefined if
|
||
YYSTACK_ALLOC_MAXIMUM < YYSTACK_BYTES (YYMAXDEPTH)
|
||
evaluated with infinite-precision integer arithmetic. */
|
||
|
||
#ifndef YYMAXDEPTH
|
||
# define YYMAXDEPTH 10000
|
||
#endif
|
||
|
||
|
||
|
||
#if YYERROR_VERBOSE
|
||
|
||
# ifndef yystrlen
|
||
# if defined __GLIBC__ && defined _STRING_H
|
||
# define yystrlen strlen
|
||
# else
|
||
/* Return the length of YYSTR. */
|
||
#if (defined __STDC__ || defined __C99__FUNC__ \
|
||
|| defined __cplusplus || defined _MSC_VER)
|
||
static YYSIZE_T
|
||
yystrlen (const char *yystr)
|
||
#else
|
||
static YYSIZE_T
|
||
yystrlen (yystr)
|
||
const char *yystr;
|
||
#endif
|
||
{
|
||
YYSIZE_T yylen;
|
||
for (yylen = 0; yystr[yylen]; yylen++)
|
||
continue;
|
||
return yylen;
|
||
}
|
||
# endif
|
||
# endif
|
||
|
||
# ifndef yystpcpy
|
||
# if defined __GLIBC__ && defined _STRING_H && defined _GNU_SOURCE
|
||
# define yystpcpy stpcpy
|
||
# else
|
||
/* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in
|
||
YYDEST. */
|
||
#if (defined __STDC__ || defined __C99__FUNC__ \
|
||
|| defined __cplusplus || defined _MSC_VER)
|
||
static char *
|
||
yystpcpy (char *yydest, const char *yysrc)
|
||
#else
|
||
static char *
|
||
yystpcpy (yydest, yysrc)
|
||
char *yydest;
|
||
const char *yysrc;
|
||
#endif
|
||
{
|
||
char *yyd = yydest;
|
||
const char *yys = yysrc;
|
||
|
||
while ((*yyd++ = *yys++) != '\0')
|
||
continue;
|
||
|
||
return yyd - 1;
|
||
}
|
||
# endif
|
||
# endif
|
||
|
||
# ifndef yytnamerr
|
||
/* Copy to YYRES the contents of YYSTR after stripping away unnecessary
|
||
quotes and backslashes, so that it's suitable for yyerror. The
|
||
heuristic is that double-quoting is unnecessary unless the string
|
||
contains an apostrophe, a comma, or backslash (other than
|
||
backslash-backslash). YYSTR is taken from yytname. If YYRES is
|
||
null, do not copy; instead, return the length of what the result
|
||
would have been. */
|
||
static YYSIZE_T
|
||
yytnamerr (char *yyres, const char *yystr)
|
||
{
|
||
if (*yystr == '"')
|
||
{
|
||
YYSIZE_T yyn = 0;
|
||
char const *yyp = yystr;
|
||
|
||
for (;;)
|
||
switch (*++yyp)
|
||
{
|
||
case '\'':
|
||
case ',':
|
||
goto do_not_strip_quotes;
|
||
|
||
case '\\':
|
||
if (*++yyp != '\\')
|
||
goto do_not_strip_quotes;
|
||
/* Fall through. */
|
||
default:
|
||
if (yyres)
|
||
yyres[yyn] = *yyp;
|
||
yyn++;
|
||
break;
|
||
|
||
case '"':
|
||
if (yyres)
|
||
yyres[yyn] = '\0';
|
||
return yyn;
|
||
}
|
||
do_not_strip_quotes: ;
|
||
}
|
||
|
||
if (! yyres)
|
||
return yystrlen (yystr);
|
||
|
||
return yystpcpy (yyres, yystr) - yyres;
|
||
}
|
||
# endif
|
||
|
||
/* Copy into YYRESULT an error message about the unexpected token
|
||
YYCHAR while in state YYSTATE. Return the number of bytes copied,
|
||
including the terminating null byte. If YYRESULT is null, do not
|
||
copy anything; just return the number of bytes that would be
|
||
copied. As a special case, return 0 if an ordinary "syntax error"
|
||
message will do. Return YYSIZE_MAXIMUM if overflow occurs during
|
||
size calculation. */
|
||
static YYSIZE_T
|
||
yysyntax_error (char *yyresult, int yystate, int yychar)
|
||
{
|
||
int yyn = yypact[yystate];
|
||
|
||
if (! (YYPACT_NINF < yyn && yyn <= YYLAST))
|
||
return 0;
|
||
else
|
||
{
|
||
int yytype = YYTRANSLATE (yychar);
|
||
YYSIZE_T yysize0 = yytnamerr (0, yytname[yytype]);
|
||
YYSIZE_T yysize = yysize0;
|
||
YYSIZE_T yysize1;
|
||
int yysize_overflow = 0;
|
||
enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 };
|
||
char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM];
|
||
int yyx;
|
||
|
||
# if 0
|
||
/* This is so xgettext sees the translatable formats that are
|
||
constructed on the fly. */
|
||
YY_("syntax error, unexpected %s");
|
||
YY_("syntax error, unexpected %s, expecting %s");
|
||
YY_("syntax error, unexpected %s, expecting %s or %s");
|
||
YY_("syntax error, unexpected %s, expecting %s or %s or %s");
|
||
YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s");
|
||
# endif
|
||
char *yyfmt;
|
||
char const *yyf;
|
||
static char const yyunexpected[] = "syntax error, unexpected %s";
|
||
static char const yyexpecting[] = ", expecting %s";
|
||
static char const yyor[] = " or %s";
|
||
char yyformat[sizeof yyunexpected
|
||
+ sizeof yyexpecting - 1
|
||
+ ((YYERROR_VERBOSE_ARGS_MAXIMUM - 2)
|
||
* (sizeof yyor - 1))];
|
||
char const *yyprefix = yyexpecting;
|
||
|
||
/* Start YYX at -YYN if negative to avoid negative indexes in
|
||
YYCHECK. */
|
||
int yyxbegin = yyn < 0 ? -yyn : 0;
|
||
|
||
/* Stay within bounds of both yycheck and yytname. */
|
||
int yychecklim = YYLAST - yyn + 1;
|
||
int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS;
|
||
int yycount = 1;
|
||
|
||
yyarg[0] = yytname[yytype];
|
||
yyfmt = yystpcpy (yyformat, yyunexpected);
|
||
|
||
for (yyx = yyxbegin; yyx < yyxend; ++yyx)
|
||
if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR)
|
||
{
|
||
if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM)
|
||
{
|
||
yycount = 1;
|
||
yysize = yysize0;
|
||
yyformat[sizeof yyunexpected - 1] = '\0';
|
||
break;
|
||
}
|
||
yyarg[yycount++] = yytname[yyx];
|
||
yysize1 = yysize + yytnamerr (0, yytname[yyx]);
|
||
yysize_overflow |= (yysize1 < yysize);
|
||
yysize = yysize1;
|
||
yyfmt = yystpcpy (yyfmt, yyprefix);
|
||
yyprefix = yyor;
|
||
}
|
||
|
||
yyf = YY_(yyformat);
|
||
yysize1 = yysize + yystrlen (yyf);
|
||
yysize_overflow |= (yysize1 < yysize);
|
||
yysize = yysize1;
|
||
|
||
if (yysize_overflow)
|
||
return YYSIZE_MAXIMUM;
|
||
|
||
if (yyresult)
|
||
{
|
||
/* Avoid sprintf, as that infringes on the user's name space.
|
||
Don't have undefined behavior even if the translation
|
||
produced a string with the wrong number of "%s"s. */
|
||
char *yyp = yyresult;
|
||
int yyi = 0;
|
||
while ((*yyp = *yyf) != '\0')
|
||
{
|
||
if (*yyp == '%' && yyf[1] == 's' && yyi < yycount)
|
||
{
|
||
yyp += yytnamerr (yyp, yyarg[yyi++]);
|
||
yyf += 2;
|
||
}
|
||
else
|
||
{
|
||
yyp++;
|
||
yyf++;
|
||
}
|
||
}
|
||
}
|
||
return yysize;
|
||
}
|
||
}
|
||
#endif /* YYERROR_VERBOSE */
|
||
|
||
|
||
/*-----------------------------------------------.
|
||
| Release the memory associated to this symbol. |
|
||
`-----------------------------------------------*/
|
||
|
||
/*ARGSUSED*/
|
||
#if (defined __STDC__ || defined __C99__FUNC__ \
|
||
|| defined __cplusplus || defined _MSC_VER)
|
||
static void
|
||
yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep)
|
||
#else
|
||
static void
|
||
yydestruct (yymsg, yytype, yyvaluep)
|
||
const char *yymsg;
|
||
int yytype;
|
||
YYSTYPE *yyvaluep;
|
||
#endif
|
||
{
|
||
YYUSE (yyvaluep);
|
||
|
||
if (!yymsg)
|
||
yymsg = "Deleting";
|
||
YY_SYMBOL_PRINT (yymsg, yytype, yyvaluep, yylocationp);
|
||
|
||
#if 0
|
||
switch (yytype)
|
||
{
|
||
|
||
default:
|
||
break;
|
||
}
|
||
#endif
|
||
}
|
||
|
||
/* Prevent warnings from -Wmissing-prototypes. */
|
||
#ifdef YYPARSE_PARAM
|
||
#if defined __STDC__ || defined __cplusplus
|
||
int yyparse (void *YYPARSE_PARAM);
|
||
#else
|
||
int yyparse ();
|
||
#endif
|
||
#else /* ! YYPARSE_PARAM */
|
||
#if defined __STDC__ || defined __cplusplus
|
||
int yyparse (void);
|
||
#else
|
||
int yyparse ();
|
||
#endif
|
||
#endif /* ! YYPARSE_PARAM */
|
||
|
||
|
||
/* The lookahead symbol. */
|
||
int yychar;
|
||
|
||
/* The semantic value of the lookahead symbol. */
|
||
YYSTYPE yylval;
|
||
|
||
/* Number of syntax errors so far. */
|
||
int yynerrs;
|
||
|
||
|
||
|
||
/*-------------------------.
|
||
| yyparse or yypush_parse. |
|
||
`-------------------------*/
|
||
|
||
#ifdef YYPARSE_PARAM
|
||
#if (defined __STDC__ || defined __C99__FUNC__ \
|
||
|| defined __cplusplus || defined _MSC_VER)
|
||
int
|
||
yyparse (void *YYPARSE_PARAM)
|
||
#else
|
||
int
|
||
yyparse (YYPARSE_PARAM)
|
||
void *YYPARSE_PARAM;
|
||
#endif
|
||
#else /* ! YYPARSE_PARAM */
|
||
#if (defined __STDC__ || defined __C99__FUNC__ \
|
||
|| defined __cplusplus || defined _MSC_VER)
|
||
int
|
||
yyparse (void)
|
||
#else
|
||
int
|
||
yyparse ()
|
||
|
||
#endif
|
||
#endif
|
||
{
|
||
|
||
|
||
int yystate;
|
||
/* Number of tokens to shift before error messages enabled. */
|
||
int yyerrstatus;
|
||
|
||
/* The stacks and their tools:
|
||
`yyss': related to states.
|
||
`yyvs': related to semantic values.
|
||
|
||
Refer to the stacks thru separate pointers, to allow yyoverflow
|
||
to reallocate them elsewhere. */
|
||
|
||
/* The state stack. */
|
||
yytype_int16 yyssa[YYINITDEPTH];
|
||
yytype_int16 *yyss;
|
||
yytype_int16 *yyssp;
|
||
|
||
/* The semantic value stack. */
|
||
YYSTYPE yyvsa[YYINITDEPTH];
|
||
YYSTYPE *yyvs;
|
||
YYSTYPE *yyvsp;
|
||
|
||
YYSIZE_T yystacksize;
|
||
|
||
int yyn;
|
||
int yyresult;
|
||
/* Lookahead token as an internal (translated) token number. */
|
||
int yytoken;
|
||
/* The variables used to return semantic value and location from the
|
||
action routines. */
|
||
YYSTYPE yyval;
|
||
|
||
#if YYERROR_VERBOSE
|
||
/* Buffer for error messages, and its allocated size. */
|
||
char yymsgbuf[128];
|
||
char *yymsg = yymsgbuf;
|
||
YYSIZE_T yymsg_alloc = sizeof yymsgbuf;
|
||
#endif
|
||
|
||
#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N))
|
||
|
||
/* The number of symbols on the RHS of the reduced rule.
|
||
Keep to zero when no symbol should be popped. */
|
||
int yylen = 0;
|
||
|
||
yytoken = 0;
|
||
yyss = yyssa;
|
||
yyvs = yyvsa;
|
||
yystacksize = YYINITDEPTH;
|
||
|
||
YYDPRINTF ((stderr, "Starting parse\n"));
|
||
|
||
yystate = 0;
|
||
yyerrstatus = 0;
|
||
yynerrs = 0;
|
||
yychar = YYEMPTY; /* Cause a token to be read. */
|
||
|
||
/* Initialize stack pointers.
|
||
Waste one element of value and location stack
|
||
so that they stay on the same level as the state stack.
|
||
The wasted elements are never initialized. */
|
||
yyssp = yyss;
|
||
yyvsp = yyvs;
|
||
|
||
goto yysetstate;
|
||
|
||
/*------------------------------------------------------------.
|
||
| yynewstate -- Push a new state, which is found in yystate. |
|
||
`------------------------------------------------------------*/
|
||
yynewstate:
|
||
/* In all cases, when you get here, the value and location stacks
|
||
have just been pushed. So pushing a state here evens the stacks. */
|
||
yyssp++;
|
||
|
||
yysetstate:
|
||
*yyssp = yystate;
|
||
|
||
if (yyss + yystacksize - 1 <= yyssp)
|
||
{
|
||
/* Get the current used size of the three stacks, in elements. */
|
||
YYSIZE_T yysize = yyssp - yyss + 1;
|
||
|
||
#ifdef yyoverflow
|
||
{
|
||
/* Give user a chance to reallocate the stack. Use copies of
|
||
these so that the &'s don't force the real ones into
|
||
memory. */
|
||
YYSTYPE *yyvs1 = yyvs;
|
||
yytype_int16 *yyss1 = yyss;
|
||
|
||
/* Each stack pointer address is followed by the size of the
|
||
data in use in that stack, in bytes. This used to be a
|
||
conditional around just the two extra args, but that might
|
||
be undefined if yyoverflow is a macro. */
|
||
yyoverflow (YY_("memory exhausted"),
|
||
&yyss1, yysize * sizeof (*yyssp),
|
||
&yyvs1, yysize * sizeof (*yyvsp),
|
||
&yystacksize);
|
||
|
||
yyss = yyss1;
|
||
yyvs = yyvs1;
|
||
}
|
||
#else /* no yyoverflow */
|
||
# ifndef YYSTACK_RELOCATE
|
||
goto yyexhaustedlab;
|
||
# else
|
||
/* Extend the stack our own way. */
|
||
if (YYMAXDEPTH <= yystacksize)
|
||
goto yyexhaustedlab;
|
||
yystacksize *= 2;
|
||
if (YYMAXDEPTH < yystacksize)
|
||
yystacksize = YYMAXDEPTH;
|
||
|
||
{
|
||
yytype_int16 *yyss1 = yyss;
|
||
union yyalloc *yyptr =
|
||
(union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize));
|
||
if (! yyptr)
|
||
goto yyexhaustedlab;
|
||
YYSTACK_RELOCATE (yyss_alloc, yyss);
|
||
YYSTACK_RELOCATE (yyvs_alloc, yyvs);
|
||
# undef YYSTACK_RELOCATE
|
||
if (yyss1 != yyssa)
|
||
YYSTACK_FREE (yyss1);
|
||
}
|
||
# endif
|
||
#endif /* no yyoverflow */
|
||
|
||
yyssp = yyss + yysize - 1;
|
||
yyvsp = yyvs + yysize - 1;
|
||
|
||
YYDPRINTF ((stderr, "Stack size increased to %lu\n",
|
||
(unsigned long int) yystacksize));
|
||
|
||
if (yyss + yystacksize - 1 <= yyssp)
|
||
YYABORT;
|
||
}
|
||
|
||
YYDPRINTF ((stderr, "Entering state %d\n", yystate));
|
||
|
||
if (yystate == YYFINAL)
|
||
YYACCEPT;
|
||
|
||
goto yybackup;
|
||
|
||
/*-----------.
|
||
| yybackup. |
|
||
`-----------*/
|
||
yybackup:
|
||
|
||
/* Do appropriate processing given the current state. Read a
|
||
lookahead token if we need one and don't already have one. */
|
||
|
||
/* First try to decide what to do without reference to lookahead token. */
|
||
yyn = yypact[yystate];
|
||
if (yyn == YYPACT_NINF)
|
||
goto yydefault;
|
||
|
||
/* Not known => get a lookahead token if don't already have one. */
|
||
|
||
/* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol. */
|
||
if (yychar == YYEMPTY)
|
||
{
|
||
YYDPRINTF ((stderr, "Reading a token: "));
|
||
yychar = YYLEX;
|
||
}
|
||
|
||
if (yychar <= YYEOF)
|
||
{
|
||
yychar = yytoken = YYEOF;
|
||
YYDPRINTF ((stderr, "Now at end of input.\n"));
|
||
}
|
||
else
|
||
{
|
||
yytoken = YYTRANSLATE (yychar);
|
||
YY_SYMBOL_PRINT ("Next token is", yytoken, &yylval, &yylloc);
|
||
}
|
||
|
||
/* If the proper action on seeing token YYTOKEN is to reduce or to
|
||
detect an error, take that action. */
|
||
yyn += yytoken;
|
||
if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken)
|
||
goto yydefault;
|
||
yyn = yytable[yyn];
|
||
if (yyn <= 0)
|
||
{
|
||
if (yyn == 0 || yyn == YYTABLE_NINF)
|
||
goto yyerrlab;
|
||
yyn = -yyn;
|
||
goto yyreduce;
|
||
}
|
||
|
||
/* Count tokens shifted since error; after three, turn off error
|
||
status. */
|
||
if (yyerrstatus)
|
||
yyerrstatus--;
|
||
|
||
/* Shift the lookahead token. */
|
||
YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc);
|
||
|
||
/* Discard the shifted token. */
|
||
yychar = YYEMPTY;
|
||
|
||
yystate = yyn;
|
||
*++yyvsp = yylval;
|
||
|
||
goto yynewstate;
|
||
|
||
|
||
/*-----------------------------------------------------------.
|
||
| yydefault -- do the default action for the current state. |
|
||
`-----------------------------------------------------------*/
|
||
yydefault:
|
||
yyn = yydefact[yystate];
|
||
if (yyn == 0)
|
||
goto yyerrlab;
|
||
goto yyreduce;
|
||
|
||
|
||
/*-----------------------------.
|
||
| yyreduce -- Do a reduction. |
|
||
`-----------------------------*/
|
||
yyreduce:
|
||
/* yyn is the number of a rule to reduce with. */
|
||
yylen = yyr2[yyn];
|
||
|
||
/* If YYLEN is nonzero, implement the default value of the action:
|
||
`$$ = $1'.
|
||
|
||
Otherwise, the following line sets YYVAL to garbage.
|
||
This behavior is undocumented and Bison
|
||
users should not rely upon it. Assigning to YYVAL
|
||
unconditionally makes the parser a bit smaller, and it avoids a
|
||
GCC warning that YYVAL may be used uninitialized. */
|
||
yyval = yyvsp[1-yylen];
|
||
|
||
|
||
YY_REDUCE_PRINT (yyn);
|
||
switch (yyn)
|
||
{
|
||
case 2:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 225 "tptp5.y"
|
||
{;}
|
||
break;
|
||
|
||
case 3:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 226 "tptp5.y"
|
||
{;}
|
||
break;
|
||
|
||
case 4:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 229 "tptp5.y"
|
||
{P_PRINT((yyval.pval));;}
|
||
break;
|
||
|
||
case 5:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 230 "tptp5.y"
|
||
{P_PRINT((yyval.pval));;}
|
||
break;
|
||
|
||
case 6:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 233 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("annotated_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 7:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 234 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("annotated_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 8:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 235 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("annotated_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 9:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 236 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("annotated_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 10:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 239 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_annotated", P_TOKEN("_LIT_thf ", (yyvsp[(1) - (10)].ival)), P_TOKEN("LPAREN ", (yyvsp[(2) - (10)].ival)), (yyvsp[(3) - (10)].pval), P_TOKEN("COMMA ", (yyvsp[(4) - (10)].ival)), (yyvsp[(5) - (10)].pval), P_TOKEN("COMMA ", (yyvsp[(6) - (10)].ival)), (yyvsp[(7) - (10)].pval), (yyvsp[(8) - (10)].pval), P_TOKEN("RPAREN ", (yyvsp[(9) - (10)].ival)), P_TOKEN("PERIOD ", (yyvsp[(10) - (10)].ival)));;}
|
||
break;
|
||
|
||
case 11:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 242 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_annotated", P_TOKEN("_LIT_tff ", (yyvsp[(1) - (10)].ival)), P_TOKEN("LPAREN ", (yyvsp[(2) - (10)].ival)), (yyvsp[(3) - (10)].pval), P_TOKEN("COMMA ", (yyvsp[(4) - (10)].ival)), (yyvsp[(5) - (10)].pval), P_TOKEN("COMMA ", (yyvsp[(6) - (10)].ival)), (yyvsp[(7) - (10)].pval), (yyvsp[(8) - (10)].pval), P_TOKEN("RPAREN ", (yyvsp[(9) - (10)].ival)), P_TOKEN("PERIOD ", (yyvsp[(10) - (10)].ival)));;}
|
||
break;
|
||
|
||
case 12:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 245 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("fof_annotated", P_TOKEN("_LIT_fof ", (yyvsp[(1) - (10)].ival)), P_TOKEN("LPAREN ", (yyvsp[(2) - (10)].ival)), (yyvsp[(3) - (10)].pval), P_TOKEN("COMMA ", (yyvsp[(4) - (10)].ival)), (yyvsp[(5) - (10)].pval), P_TOKEN("COMMA ", (yyvsp[(6) - (10)].ival)), (yyvsp[(7) - (10)].pval), (yyvsp[(8) - (10)].pval), P_TOKEN("RPAREN ", (yyvsp[(9) - (10)].ival)), P_TOKEN("PERIOD ", (yyvsp[(10) - (10)].ival)));;}
|
||
break;
|
||
|
||
case 13:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 248 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("cnf_annotated", P_TOKEN("_LIT_cnf ", (yyvsp[(1) - (10)].ival)), P_TOKEN("LPAREN ", (yyvsp[(2) - (10)].ival)), (yyvsp[(3) - (10)].pval), P_TOKEN("COMMA ", (yyvsp[(4) - (10)].ival)), (yyvsp[(5) - (10)].pval), P_TOKEN("COMMA ", (yyvsp[(6) - (10)].ival)), (yyvsp[(7) - (10)].pval), (yyvsp[(8) - (10)].pval), P_TOKEN("RPAREN ", (yyvsp[(9) - (10)].ival)), P_TOKEN("PERIOD ", (yyvsp[(10) - (10)].ival)));;}
|
||
break;
|
||
|
||
case 14:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 251 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("annotations", P_TOKEN("COMMA ", (yyvsp[(1) - (3)].ival)), (yyvsp[(2) - (3)].pval), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 15:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 252 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("annotations", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 16:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 255 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("formula_role", P_TOKEN("lower_word ", (yyvsp[(1) - (1)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 17:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 258 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 18:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 259 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 19:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 262 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_logic_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 20:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 263 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_logic_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 21:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 264 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_logic_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 22:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 265 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_logic_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 23:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 268 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_binary_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 24:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 269 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_binary_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 25:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 270 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_binary_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 26:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 273 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_binary_pair", (yyvsp[(1) - (3)].pval), (yyvsp[(2) - (3)].pval), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 27:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 276 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_binary_tuple", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 28:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 277 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_binary_tuple", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 29:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 278 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_binary_tuple", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 30:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 281 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_or_formula", (yyvsp[(1) - (3)].pval), P_TOKEN("VLINE ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 31:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 282 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_or_formula", (yyvsp[(1) - (3)].pval), P_TOKEN("VLINE ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 32:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 285 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_and_formula", (yyvsp[(1) - (3)].pval), P_TOKEN("AMPERSAND ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 33:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 286 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_and_formula", (yyvsp[(1) - (3)].pval), P_TOKEN("AMPERSAND ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 34:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 289 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_apply_formula", (yyvsp[(1) - (3)].pval), P_TOKEN("AT_SIGN ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 35:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 290 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_apply_formula", (yyvsp[(1) - (3)].pval), P_TOKEN("AT_SIGN ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 36:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 293 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_unitary_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 37:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 294 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_unitary_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 38:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 295 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_unitary_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 39:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 296 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_unitary_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 40:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 297 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_unitary_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 41:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 298 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_unitary_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 42:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 299 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_unitary_formula", P_TOKEN("LPAREN ", (yyvsp[(1) - (3)].ival)), (yyvsp[(2) - (3)].pval), P_TOKEN("RPAREN ", (yyvsp[(3) - (3)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 43:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 302 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_quantified_formula", (yyvsp[(1) - (6)].pval), P_TOKEN("LBRKT ", (yyvsp[(2) - (6)].ival)), (yyvsp[(3) - (6)].pval), P_TOKEN("RBRKT ", (yyvsp[(4) - (6)].ival)), P_TOKEN("COLON ", (yyvsp[(5) - (6)].ival)), (yyvsp[(6) - (6)].pval),NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 44:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 305 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_variable_list", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 45:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 306 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_variable_list", (yyvsp[(1) - (3)].pval), P_TOKEN("COMMA ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 46:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 309 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_variable", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 47:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 310 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_variable", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 48:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 313 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_typed_variable", (yyvsp[(1) - (3)].pval), P_TOKEN("COLON ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 49:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 316 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_unary_formula", (yyvsp[(1) - (4)].pval), P_TOKEN("LPAREN ", (yyvsp[(2) - (4)].ival)), (yyvsp[(3) - (4)].pval), P_TOKEN("RPAREN ", (yyvsp[(4) - (4)].ival)),NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 50:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 319 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_type_formula", (yyvsp[(1) - (3)].pval), P_TOKEN("COLON ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 51:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 322 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_typeable_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 52:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 323 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_typeable_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 53:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 324 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_typeable_formula", P_TOKEN("LPAREN ", (yyvsp[(1) - (3)].ival)), (yyvsp[(2) - (3)].pval), P_TOKEN("RPAREN ", (yyvsp[(3) - (3)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 54:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 327 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_subtype", (yyvsp[(1) - (3)].pval), (yyvsp[(2) - (3)].pval), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 55:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 330 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_top_level_type", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 56:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 333 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_unitary_type", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 57:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 336 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_binary_type", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 58:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 337 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_binary_type", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 59:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 338 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_binary_type", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 60:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 341 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_mapping_type", (yyvsp[(1) - (3)].pval), P_TOKEN("arrow ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 61:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 342 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_mapping_type", (yyvsp[(1) - (3)].pval), P_TOKEN("arrow ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 62:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 345 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_xprod_type", (yyvsp[(1) - (3)].pval), P_TOKEN("STAR ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 63:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 346 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_xprod_type", (yyvsp[(1) - (3)].pval), P_TOKEN("STAR ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 64:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 349 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_union_type", (yyvsp[(1) - (3)].pval), P_TOKEN("plus ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 65:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 350 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_union_type", (yyvsp[(1) - (3)].pval), P_TOKEN("plus ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 66:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 353 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_atom", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 67:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 354 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_atom", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 68:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 357 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_tuple", P_TOKEN("LBRKT ", (yyvsp[(1) - (2)].ival)), P_TOKEN("RBRKT ", (yyvsp[(2) - (2)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 69:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 358 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_tuple", P_TOKEN("LBRKT ", (yyvsp[(1) - (3)].ival)), (yyvsp[(2) - (3)].pval), P_TOKEN("RBRKT ", (yyvsp[(3) - (3)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 70:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 361 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_tuple_list", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 71:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 362 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_tuple_list", (yyvsp[(1) - (3)].pval), P_TOKEN("COMMA ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 72:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 365 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_let", P_TOKEN("COLON_EQUALS ", (yyvsp[(1) - (6)].ival)), P_TOKEN("LBRKT ", (yyvsp[(2) - (6)].ival)), (yyvsp[(3) - (6)].pval), P_TOKEN("RBRKT ", (yyvsp[(4) - (6)].ival)), P_TOKEN("COLON ", (yyvsp[(5) - (6)].ival)), (yyvsp[(6) - (6)].pval),NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 73:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 368 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_let_list", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 74:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 369 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_let_list", (yyvsp[(1) - (3)].pval), P_TOKEN("COMMA ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 75:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 372 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_defined_var", (yyvsp[(1) - (3)].pval), P_TOKEN("COLON_EQUALS ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 76:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 373 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_defined_var", P_TOKEN("LPAREN ", (yyvsp[(1) - (3)].ival)), (yyvsp[(2) - (3)].pval), P_TOKEN("RPAREN ", (yyvsp[(3) - (3)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 77:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 376 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_conditional", P_TOKEN("_DLR_itef ", (yyvsp[(1) - (8)].ival)), P_TOKEN("LPAREN ", (yyvsp[(2) - (8)].ival)), (yyvsp[(3) - (8)].pval), P_TOKEN("COMMA ", (yyvsp[(4) - (8)].ival)), (yyvsp[(5) - (8)].pval), P_TOKEN("COMMA ", (yyvsp[(6) - (8)].ival)), (yyvsp[(7) - (8)].pval), P_TOKEN("RPAREN ", (yyvsp[(8) - (8)].ival)),NULL,NULL);;}
|
||
break;
|
||
|
||
case 78:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 379 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_sequent", (yyvsp[(1) - (3)].pval), (yyvsp[(2) - (3)].pval), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 79:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 380 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_sequent", P_TOKEN("LPAREN ", (yyvsp[(1) - (3)].ival)), (yyvsp[(2) - (3)].pval), P_TOKEN("RPAREN ", (yyvsp[(3) - (3)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 80:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 383 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 81:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 384 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 82:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 385 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 83:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 388 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_logic_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 84:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 389 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_logic_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 85:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 392 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_binary_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 86:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 393 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_binary_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 87:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 396 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_binary_nonassoc", (yyvsp[(1) - (3)].pval), (yyvsp[(2) - (3)].pval), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 88:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 399 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_binary_assoc", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 89:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 400 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_binary_assoc", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 90:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 403 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_or_formula", (yyvsp[(1) - (3)].pval), P_TOKEN("VLINE ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 91:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 404 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_or_formula", (yyvsp[(1) - (3)].pval), P_TOKEN("VLINE ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 92:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 407 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_and_formula", (yyvsp[(1) - (3)].pval), P_TOKEN("AMPERSAND ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 93:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 408 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_and_formula", (yyvsp[(1) - (3)].pval), P_TOKEN("AMPERSAND ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 94:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 411 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_unitary_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 95:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 412 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_unitary_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 96:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 413 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_unitary_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 97:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 414 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_unitary_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 98:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 415 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_unitary_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 99:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 416 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_unitary_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 100:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 417 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_unitary_formula", P_TOKEN("LPAREN ", (yyvsp[(1) - (3)].ival)), (yyvsp[(2) - (3)].pval), P_TOKEN("RPAREN ", (yyvsp[(3) - (3)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 101:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 420 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_quantified_formula", (yyvsp[(1) - (6)].pval), P_TOKEN("LBRKT ", (yyvsp[(2) - (6)].ival)), (yyvsp[(3) - (6)].pval), P_TOKEN("RBRKT ", (yyvsp[(4) - (6)].ival)), P_TOKEN("COLON ", (yyvsp[(5) - (6)].ival)), (yyvsp[(6) - (6)].pval),NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 102:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 423 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_variable_list", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 103:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 424 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_variable_list", (yyvsp[(1) - (3)].pval), P_TOKEN("COMMA ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 104:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 427 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_variable", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 105:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 428 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_variable", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 106:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 431 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_typed_variable", (yyvsp[(1) - (3)].pval), P_TOKEN("COLON ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 107:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 434 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_unary_formula", (yyvsp[(1) - (2)].pval), (yyvsp[(2) - (2)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 108:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 435 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_unary_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 109:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 438 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_typed_atom", (yyvsp[(1) - (3)].pval), P_TOKEN("COLON ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 110:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 439 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_typed_atom", P_TOKEN("LPAREN ", (yyvsp[(1) - (3)].ival)), (yyvsp[(2) - (3)].pval), P_TOKEN("RPAREN ", (yyvsp[(3) - (3)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 111:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 442 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_untyped_atom", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 112:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 443 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_untyped_atom", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 113:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 446 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_top_level_type", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 114:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 447 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_top_level_type", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 115:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 450 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_unitary_type", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 116:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 451 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_unitary_type", P_TOKEN("LPAREN ", (yyvsp[(1) - (3)].ival)), (yyvsp[(2) - (3)].pval), P_TOKEN("RPAREN ", (yyvsp[(3) - (3)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 117:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 454 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_atomic_type", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 118:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 455 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_atomic_type", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 119:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 458 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_mapping_type", (yyvsp[(1) - (3)].pval), P_TOKEN("arrow ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 120:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 459 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_mapping_type", P_TOKEN("LPAREN ", (yyvsp[(1) - (3)].ival)), (yyvsp[(2) - (3)].pval), P_TOKEN("RPAREN ", (yyvsp[(3) - (3)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 121:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 462 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_xprod_type", (yyvsp[(1) - (3)].pval), P_TOKEN("STAR ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 122:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 463 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_xprod_type", (yyvsp[(1) - (3)].pval), P_TOKEN("STAR ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 123:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 464 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_xprod_type", P_TOKEN("LPAREN ", (yyvsp[(1) - (3)].ival)), (yyvsp[(2) - (3)].pval), P_TOKEN("RPAREN ", (yyvsp[(3) - (3)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 124:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 467 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_let", P_TOKEN("COLON_EQUALS ", (yyvsp[(1) - (6)].ival)), P_TOKEN("LBRKT ", (yyvsp[(2) - (6)].ival)), (yyvsp[(3) - (6)].pval), P_TOKEN("RBRKT ", (yyvsp[(4) - (6)].ival)), P_TOKEN("COLON ", (yyvsp[(5) - (6)].ival)), (yyvsp[(6) - (6)].pval),NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 125:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 470 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_let_list", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 126:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 471 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_let_list", (yyvsp[(1) - (3)].pval), P_TOKEN("COMMA ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 127:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 474 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_defined_var", (yyvsp[(1) - (3)].pval), P_TOKEN("COLON_EQUALS ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 128:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 475 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_defined_var", (yyvsp[(1) - (4)].pval), P_TOKEN("COLON ", (yyvsp[(2) - (4)].ival)), P_TOKEN("MINUS ", (yyvsp[(3) - (4)].ival)), (yyvsp[(4) - (4)].pval),NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 129:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 476 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_defined_var", P_TOKEN("LPAREN ", (yyvsp[(1) - (3)].ival)), (yyvsp[(2) - (3)].pval), P_TOKEN("RPAREN ", (yyvsp[(3) - (3)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 130:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 479 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_conditional", P_TOKEN("_DLR_itef ", (yyvsp[(1) - (8)].ival)), P_TOKEN("LPAREN ", (yyvsp[(2) - (8)].ival)), (yyvsp[(3) - (8)].pval), P_TOKEN("COMMA ", (yyvsp[(4) - (8)].ival)), (yyvsp[(5) - (8)].pval), P_TOKEN("COMMA ", (yyvsp[(6) - (8)].ival)), (yyvsp[(7) - (8)].pval), P_TOKEN("RPAREN ", (yyvsp[(8) - (8)].ival)),NULL,NULL);;}
|
||
break;
|
||
|
||
case 131:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 482 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_sequent", (yyvsp[(1) - (3)].pval), (yyvsp[(2) - (3)].pval), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 132:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 483 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("tff_sequent", P_TOKEN("LPAREN ", (yyvsp[(1) - (3)].ival)), (yyvsp[(2) - (3)].pval), P_TOKEN("RPAREN ", (yyvsp[(3) - (3)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 133:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 486 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("fof_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 134:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 487 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("fof_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 135:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 490 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("fof_logic_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 136:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 491 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("fof_logic_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 137:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 494 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("fof_binary_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 138:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 495 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("fof_binary_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 139:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 498 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("fof_binary_nonassoc", (yyvsp[(1) - (3)].pval), (yyvsp[(2) - (3)].pval), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 140:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 501 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("fof_binary_assoc", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 141:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 502 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("fof_binary_assoc", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 142:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 505 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("fof_or_formula", (yyvsp[(1) - (3)].pval), P_TOKEN("VLINE ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 143:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 506 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("fof_or_formula", (yyvsp[(1) - (3)].pval), P_TOKEN("VLINE ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 144:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 509 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("fof_and_formula", (yyvsp[(1) - (3)].pval), P_TOKEN("AMPERSAND ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 145:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 510 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("fof_and_formula", (yyvsp[(1) - (3)].pval), P_TOKEN("AMPERSAND ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 146:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 513 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("fof_unitary_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 147:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 514 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("fof_unitary_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 148:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 515 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("fof_unitary_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 149:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 516 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("fof_unitary_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 150:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 517 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("fof_unitary_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 151:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 518 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("fof_unitary_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 152:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 519 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("fof_unitary_formula", P_TOKEN("LPAREN ", (yyvsp[(1) - (3)].ival)), (yyvsp[(2) - (3)].pval), P_TOKEN("RPAREN ", (yyvsp[(3) - (3)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 153:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 522 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("fof_quantified_formula", (yyvsp[(1) - (6)].pval), P_TOKEN("LBRKT ", (yyvsp[(2) - (6)].ival)), (yyvsp[(3) - (6)].pval), P_TOKEN("RBRKT ", (yyvsp[(4) - (6)].ival)), P_TOKEN("COLON ", (yyvsp[(5) - (6)].ival)), (yyvsp[(6) - (6)].pval),NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 154:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 525 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("fof_variable_list", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 155:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 526 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("fof_variable_list", (yyvsp[(1) - (3)].pval), P_TOKEN("COMMA ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 156:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 529 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("fof_unary_formula", (yyvsp[(1) - (2)].pval), (yyvsp[(2) - (2)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 157:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 530 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("fof_unary_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 158:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 533 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("fof_let", P_TOKEN("COLON_EQUALS ", (yyvsp[(1) - (6)].ival)), P_TOKEN("LBRKT ", (yyvsp[(2) - (6)].ival)), (yyvsp[(3) - (6)].pval), P_TOKEN("RBRKT ", (yyvsp[(4) - (6)].ival)), P_TOKEN("COLON ", (yyvsp[(5) - (6)].ival)), (yyvsp[(6) - (6)].pval),NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 159:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 536 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("fof_let_list", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 160:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 537 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("fof_let_list", (yyvsp[(1) - (3)].pval), P_TOKEN("COMMA ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 161:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 540 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("fof_defined_var", (yyvsp[(1) - (3)].pval), P_TOKEN("COLON_EQUALS ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 162:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 541 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("fof_defined_var", (yyvsp[(1) - (4)].pval), P_TOKEN("COLON ", (yyvsp[(2) - (4)].ival)), P_TOKEN("MINUS ", (yyvsp[(3) - (4)].ival)), (yyvsp[(4) - (4)].pval),NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 163:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 542 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("fof_defined_var", P_TOKEN("LPAREN ", (yyvsp[(1) - (3)].ival)), (yyvsp[(2) - (3)].pval), P_TOKEN("RPAREN ", (yyvsp[(3) - (3)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 164:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 545 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("fof_conditional", P_TOKEN("_DLR_itef ", (yyvsp[(1) - (8)].ival)), P_TOKEN("LPAREN ", (yyvsp[(2) - (8)].ival)), (yyvsp[(3) - (8)].pval), P_TOKEN("COMMA ", (yyvsp[(4) - (8)].ival)), (yyvsp[(5) - (8)].pval), P_TOKEN("COMMA ", (yyvsp[(6) - (8)].ival)), (yyvsp[(7) - (8)].pval), P_TOKEN("RPAREN ", (yyvsp[(8) - (8)].ival)),NULL,NULL);;}
|
||
break;
|
||
|
||
case 165:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 548 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("fof_sequent", (yyvsp[(1) - (3)].pval), (yyvsp[(2) - (3)].pval), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 166:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 549 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("fof_sequent", P_TOKEN("LPAREN ", (yyvsp[(1) - (3)].ival)), (yyvsp[(2) - (3)].pval), P_TOKEN("RPAREN ", (yyvsp[(3) - (3)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 167:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 552 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("cnf_formula", P_TOKEN("LPAREN ", (yyvsp[(1) - (3)].ival)), (yyvsp[(2) - (3)].pval), P_TOKEN("RPAREN ", (yyvsp[(3) - (3)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 168:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 553 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("cnf_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 169:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 556 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("disjunction", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 170:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 557 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("disjunction", (yyvsp[(1) - (3)].pval), P_TOKEN("VLINE ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 171:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 560 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("literal", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 172:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 561 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("literal", P_TOKEN("TILDE ", (yyvsp[(1) - (2)].ival)), (yyvsp[(2) - (2)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 173:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 562 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("literal", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 174:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 565 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_conn_term", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 175:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 566 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_conn_term", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 176:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 567 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_conn_term", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 177:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 570 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("fol_infix_unary", (yyvsp[(1) - (3)].pval), (yyvsp[(2) - (3)].pval), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 178:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 573 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_quantifier", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 179:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 574 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_quantifier", P_TOKEN("CARET ", (yyvsp[(1) - (1)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 180:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 575 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_quantifier", P_TOKEN("EXCLAMATION_GREATER ", (yyvsp[(1) - (1)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 181:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 576 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_quantifier", P_TOKEN("QUESTION_STAR ", (yyvsp[(1) - (1)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 182:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 577 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_quantifier", P_TOKEN("AT_SIGN_PLUS ", (yyvsp[(1) - (1)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 183:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 578 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_quantifier", P_TOKEN("AT_SIGN_MINUS ", (yyvsp[(1) - (1)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 184:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 581 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_pair_connective", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 185:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 582 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_pair_connective", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 186:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 583 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_pair_connective", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 187:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 586 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_unary_connective", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 188:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 587 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_unary_connective", P_TOKEN("EXCLAMATION_EXCLAMATION ", (yyvsp[(1) - (1)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 189:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 588 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("thf_unary_connective", P_TOKEN("QUESTION_QUESTION ", (yyvsp[(1) - (1)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 190:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 591 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("subtype_sign", P_TOKEN("less_sign ", (yyvsp[(1) - (2)].ival)), P_TOKEN("less_sign ", (yyvsp[(2) - (2)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 191:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 594 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("fol_quantifier", P_TOKEN("EXCLAMATION ", (yyvsp[(1) - (1)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 192:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 595 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("fol_quantifier", P_TOKEN("QUESTION ", (yyvsp[(1) - (1)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 193:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 598 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("binary_connective", P_TOKEN("LESS_EQUALS_GREATER ", (yyvsp[(1) - (1)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 194:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 599 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("binary_connective", P_TOKEN("EQUALS_GREATER ", (yyvsp[(1) - (1)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 195:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 600 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("binary_connective", P_TOKEN("LESS_EQUALS ", (yyvsp[(1) - (1)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 196:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 601 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("binary_connective", P_TOKEN("LESS_TILDE_GREATER ", (yyvsp[(1) - (1)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 197:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 602 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("binary_connective", P_TOKEN("TILDE_VLINE ", (yyvsp[(1) - (1)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 198:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 603 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("binary_connective", P_TOKEN("TILDE_AMPERSAND ", (yyvsp[(1) - (1)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 199:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 606 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("assoc_connective", P_TOKEN("VLINE ", (yyvsp[(1) - (1)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 200:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 607 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("assoc_connective", P_TOKEN("AMPERSAND ", (yyvsp[(1) - (1)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 201:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 610 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("unary_connective", P_TOKEN("TILDE ", (yyvsp[(1) - (1)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 202:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 613 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("gentzen_arrow", P_TOKEN("MINUS_MINUS_GREATER ", (yyvsp[(1) - (1)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 203:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 616 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("defined_type", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 204:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 619 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("atomic_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 205:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 620 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("atomic_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 206:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 621 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("atomic_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 207:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 624 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("plain_atomic_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 208:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 627 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("defined_atomic_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 209:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 628 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("defined_atomic_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 210:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 631 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("defined_plain_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 211:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 634 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("defined_infix_formula", (yyvsp[(1) - (3)].pval), (yyvsp[(2) - (3)].pval), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 212:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 637 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("defined_infix_pred", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 213:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 640 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("infix_equality", P_TOKEN("EQUALS ", (yyvsp[(1) - (1)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 214:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 643 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("infix_inequality", P_TOKEN("EXCLAMATION_EQUALS ", (yyvsp[(1) - (1)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 215:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 646 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("system_atomic_formula", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 216:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 649 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("term", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 217:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 650 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("term", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 218:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 651 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("term", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 219:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 654 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("function_term", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 220:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 655 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("function_term", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 221:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 656 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("function_term", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 222:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 659 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("plain_term", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 223:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 660 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("plain_term", (yyvsp[(1) - (4)].pval), P_TOKEN("LPAREN ", (yyvsp[(2) - (4)].ival)), (yyvsp[(3) - (4)].pval), P_TOKEN("RPAREN ", (yyvsp[(4) - (4)].ival)),NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 224:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 663 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("constant", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 225:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 666 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("functor", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 226:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 669 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("defined_term", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 227:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 670 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("defined_term", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 228:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 673 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("defined_atom", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 229:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 674 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("defined_atom", P_TOKEN("distinct_object ", (yyvsp[(1) - (1)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 230:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 677 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("defined_atomic_term", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 231:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 680 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("defined_plain_term", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 232:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 681 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("defined_plain_term", (yyvsp[(1) - (4)].pval), P_TOKEN("LPAREN ", (yyvsp[(2) - (4)].ival)), (yyvsp[(3) - (4)].pval), P_TOKEN("RPAREN ", (yyvsp[(4) - (4)].ival)),NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 233:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 684 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("defined_constant", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 234:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 687 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("defined_functor", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 235:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 690 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("system_term", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 236:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 691 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("system_term", (yyvsp[(1) - (4)].pval), P_TOKEN("LPAREN ", (yyvsp[(2) - (4)].ival)), (yyvsp[(3) - (4)].pval), P_TOKEN("RPAREN ", (yyvsp[(4) - (4)].ival)),NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 237:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 694 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("system_constant", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 238:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 697 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("system_functor", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 239:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 700 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("variable", P_TOKEN("upper_word ", (yyvsp[(1) - (1)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 240:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 703 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("arguments", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 241:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 704 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("arguments", (yyvsp[(1) - (3)].pval), P_TOKEN("COMMA ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 242:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 707 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("conditional_term", P_TOKEN("_DLR_itett ", (yyvsp[(1) - (8)].ival)), P_TOKEN("LPAREN ", (yyvsp[(2) - (8)].ival)), (yyvsp[(3) - (8)].pval), P_TOKEN("COMMA ", (yyvsp[(4) - (8)].ival)), (yyvsp[(5) - (8)].pval), P_TOKEN("COMMA ", (yyvsp[(6) - (8)].ival)), (yyvsp[(7) - (8)].pval), P_TOKEN("RPAREN ", (yyvsp[(8) - (8)].ival)),NULL,NULL);;}
|
||
break;
|
||
|
||
case 243:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 708 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("conditional_term", P_TOKEN("_DLR_itetf ", (yyvsp[(1) - (8)].ival)), P_TOKEN("LPAREN ", (yyvsp[(2) - (8)].ival)), (yyvsp[(3) - (8)].pval), P_TOKEN("COMMA ", (yyvsp[(4) - (8)].ival)), (yyvsp[(5) - (8)].pval), P_TOKEN("COMMA ", (yyvsp[(6) - (8)].ival)), (yyvsp[(7) - (8)].pval), P_TOKEN("RPAREN ", (yyvsp[(8) - (8)].ival)),NULL,NULL);;}
|
||
break;
|
||
|
||
case 244:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 711 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("source", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 245:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 714 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("optional_info", P_TOKEN("COMMA ", (yyvsp[(1) - (2)].ival)), (yyvsp[(2) - (2)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 246:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 715 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("optional_info", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 247:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 718 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("useful_info", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 248:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 721 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("include", P_TOKEN("_LIT_include ", (yyvsp[(1) - (6)].ival)), P_TOKEN("LPAREN ", (yyvsp[(2) - (6)].ival)), (yyvsp[(3) - (6)].pval), (yyvsp[(4) - (6)].pval), P_TOKEN("RPAREN ", (yyvsp[(5) - (6)].ival)), P_TOKEN("PERIOD ", (yyvsp[(6) - (6)].ival)),NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 249:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 724 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("formula_selection", P_TOKEN("COMMA ", (yyvsp[(1) - (4)].ival)), P_TOKEN("LBRKT ", (yyvsp[(2) - (4)].ival)), (yyvsp[(3) - (4)].pval), P_TOKEN("RBRKT ", (yyvsp[(4) - (4)].ival)),NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 250:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 725 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("formula_selection", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 251:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 728 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("name_list", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 252:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 729 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("name_list", (yyvsp[(1) - (3)].pval), P_TOKEN("COMMA ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 253:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 732 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("general_term", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 254:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 733 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("general_term", (yyvsp[(1) - (3)].pval), P_TOKEN("COLON ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 255:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 734 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("general_term", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 256:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 737 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("general_data", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 257:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 738 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("general_data", (yyvsp[(1) - (4)].pval), P_TOKEN("LPAREN ", (yyvsp[(2) - (4)].ival)), (yyvsp[(3) - (4)].pval), P_TOKEN("RPAREN ", (yyvsp[(4) - (4)].ival)),NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 258:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 739 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("general_data", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 259:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 740 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("general_data", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 260:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 741 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("general_data", P_TOKEN("distinct_object ", (yyvsp[(1) - (1)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 261:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 742 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("general_data", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 262:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 745 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("formula_data", P_TOKEN("_DLR_thf ", (yyvsp[(1) - (4)].ival)), P_TOKEN("LPAREN ", (yyvsp[(2) - (4)].ival)), (yyvsp[(3) - (4)].pval), P_TOKEN("RPAREN ", (yyvsp[(4) - (4)].ival)),NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 263:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 746 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("formula_data", P_TOKEN("_DLR_tff ", (yyvsp[(1) - (4)].ival)), P_TOKEN("LPAREN ", (yyvsp[(2) - (4)].ival)), (yyvsp[(3) - (4)].pval), P_TOKEN("RPAREN ", (yyvsp[(4) - (4)].ival)),NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 264:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 747 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("formula_data", P_TOKEN("_DLR_fof ", (yyvsp[(1) - (4)].ival)), P_TOKEN("LPAREN ", (yyvsp[(2) - (4)].ival)), (yyvsp[(3) - (4)].pval), P_TOKEN("RPAREN ", (yyvsp[(4) - (4)].ival)),NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 265:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 748 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("formula_data", P_TOKEN("_DLR_cnf ", (yyvsp[(1) - (4)].ival)), P_TOKEN("LPAREN ", (yyvsp[(2) - (4)].ival)), (yyvsp[(3) - (4)].pval), P_TOKEN("RPAREN ", (yyvsp[(4) - (4)].ival)),NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 266:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 749 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("formula_data", P_TOKEN("_DLR_fot ", (yyvsp[(1) - (4)].ival)), P_TOKEN("LPAREN ", (yyvsp[(2) - (4)].ival)), (yyvsp[(3) - (4)].pval), P_TOKEN("RPAREN ", (yyvsp[(4) - (4)].ival)),NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 267:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 752 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("general_list", P_TOKEN("LBRKT ", (yyvsp[(1) - (2)].ival)), P_TOKEN("RBRKT ", (yyvsp[(2) - (2)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 268:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 753 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("general_list", P_TOKEN("LBRKT ", (yyvsp[(1) - (3)].ival)), (yyvsp[(2) - (3)].pval), P_TOKEN("RBRKT ", (yyvsp[(3) - (3)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 269:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 756 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("general_terms", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 270:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 757 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("general_terms", (yyvsp[(1) - (3)].pval), P_TOKEN("COMMA ", (yyvsp[(2) - (3)].ival)), (yyvsp[(3) - (3)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 271:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 760 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("name", (yyvsp[(1) - (1)].pval),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 272:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 761 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("name", P_TOKEN("integer ", (yyvsp[(1) - (1)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 273:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 764 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("atomic_word", P_TOKEN("lower_word ", (yyvsp[(1) - (1)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 274:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 765 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("atomic_word", P_TOKEN("single_quoted ", (yyvsp[(1) - (1)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 275:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 768 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("atomic_defined_word", P_TOKEN("dollar_word ", (yyvsp[(1) - (1)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 276:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 771 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("atomic_system_word", P_TOKEN("dollar_dollar_word ", (yyvsp[(1) - (1)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 277:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 774 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("number", P_TOKEN("integer ", (yyvsp[(1) - (1)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 278:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 775 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("number", P_TOKEN("rational ", (yyvsp[(1) - (1)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 279:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 776 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("number", P_TOKEN("real ", (yyvsp[(1) - (1)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 280:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 779 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("file_name", P_TOKEN("single_quoted ", (yyvsp[(1) - (1)].ival)),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
case 281:
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 782 "tptp5.y"
|
||
{(yyval.pval) = P_BUILD("null",NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);;}
|
||
break;
|
||
|
||
|
||
|
||
/* Line 1464 of yacc.c */
|
||
#line 4264 "tptp5.tab.c"
|
||
default: break;
|
||
}
|
||
YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
|
||
|
||
YYPOPSTACK (yylen);
|
||
yylen = 0;
|
||
YY_STACK_PRINT (yyss, yyssp);
|
||
|
||
*++yyvsp = yyval;
|
||
|
||
/* Now `shift' the result of the reduction. Determine what state
|
||
that goes to, based on the state we popped back to and the rule
|
||
number reduced by. */
|
||
|
||
yyn = yyr1[yyn];
|
||
|
||
yystate = yypgoto[yyn - YYNTOKENS] + *yyssp;
|
||
if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp)
|
||
yystate = yytable[yystate];
|
||
else
|
||
yystate = yydefgoto[yyn - YYNTOKENS];
|
||
|
||
goto yynewstate;
|
||
|
||
|
||
/*------------------------------------.
|
||
| yyerrlab -- here on detecting error |
|
||
`------------------------------------*/
|
||
yyerrlab:
|
||
/* If not already recovering from an error, report this error. */
|
||
if (!yyerrstatus)
|
||
{
|
||
++yynerrs;
|
||
#if ! YYERROR_VERBOSE
|
||
yyerror (YY_("syntax error"));
|
||
#else
|
||
{
|
||
YYSIZE_T yysize = yysyntax_error (0, yystate, yychar);
|
||
if (yymsg_alloc < yysize && yymsg_alloc < YYSTACK_ALLOC_MAXIMUM)
|
||
{
|
||
YYSIZE_T yyalloc = 2 * yysize;
|
||
if (! (yysize <= yyalloc && yyalloc <= YYSTACK_ALLOC_MAXIMUM))
|
||
yyalloc = YYSTACK_ALLOC_MAXIMUM;
|
||
if (yymsg != yymsgbuf)
|
||
YYSTACK_FREE (yymsg);
|
||
yymsg = (char *) YYSTACK_ALLOC (yyalloc);
|
||
if (yymsg)
|
||
yymsg_alloc = yyalloc;
|
||
else
|
||
{
|
||
yymsg = yymsgbuf;
|
||
yymsg_alloc = sizeof yymsgbuf;
|
||
}
|
||
}
|
||
|
||
if (0 < yysize && yysize <= yymsg_alloc)
|
||
{
|
||
(void) yysyntax_error (yymsg, yystate, yychar);
|
||
yyerror (yymsg);
|
||
}
|
||
else
|
||
{
|
||
yyerror (YY_("syntax error"));
|
||
if (yysize != 0)
|
||
goto yyexhaustedlab;
|
||
}
|
||
}
|
||
#endif
|
||
}
|
||
|
||
|
||
|
||
if (yyerrstatus == 3)
|
||
{
|
||
/* If just tried and failed to reuse lookahead token after an
|
||
error, discard it. */
|
||
|
||
if (yychar <= YYEOF)
|
||
{
|
||
/* Return failure if at end of input. */
|
||
if (yychar == YYEOF)
|
||
YYABORT;
|
||
}
|
||
else
|
||
{
|
||
yydestruct ("Error: discarding",
|
||
yytoken, &yylval);
|
||
yychar = YYEMPTY;
|
||
}
|
||
}
|
||
|
||
/* Else will try to reuse lookahead token after shifting the error
|
||
token. */
|
||
goto yyerrlab1;
|
||
|
||
|
||
/*---------------------------------------------------.
|
||
| yyerrorlab -- error raised explicitly by YYERROR. |
|
||
`---------------------------------------------------*/
|
||
yyerrorlab:
|
||
|
||
/* Pacify compilers like GCC when the user code never invokes
|
||
YYERROR and the label yyerrorlab therefore never appears in user
|
||
code. */
|
||
if (/*CONSTCOND*/ 0)
|
||
goto yyerrorlab;
|
||
|
||
/* Do not reclaim the symbols of the rule which action triggered
|
||
this YYERROR. */
|
||
YYPOPSTACK (yylen);
|
||
yylen = 0;
|
||
YY_STACK_PRINT (yyss, yyssp);
|
||
yystate = *yyssp;
|
||
goto yyerrlab1;
|
||
|
||
|
||
/*-------------------------------------------------------------.
|
||
| yyerrlab1 -- common code for both syntax error and YYERROR. |
|
||
`-------------------------------------------------------------*/
|
||
yyerrlab1:
|
||
yyerrstatus = 3; /* Each real token shifted decrements this. */
|
||
|
||
for (;;)
|
||
{
|
||
yyn = yypact[yystate];
|
||
if (yyn != YYPACT_NINF)
|
||
{
|
||
yyn += YYTERROR;
|
||
if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR)
|
||
{
|
||
yyn = yytable[yyn];
|
||
if (0 < yyn)
|
||
break;
|
||
}
|
||
}
|
||
|
||
/* Pop the current state because it cannot handle the error token. */
|
||
if (yyssp == yyss)
|
||
YYABORT;
|
||
|
||
|
||
yydestruct ("Error: popping",
|
||
yystos[yystate], yyvsp);
|
||
YYPOPSTACK (1);
|
||
yystate = *yyssp;
|
||
YY_STACK_PRINT (yyss, yyssp);
|
||
}
|
||
|
||
*++yyvsp = yylval;
|
||
|
||
|
||
/* Shift the error token. */
|
||
YY_SYMBOL_PRINT ("Shifting", yystos[yyn], yyvsp, yylsp);
|
||
|
||
yystate = yyn;
|
||
goto yynewstate;
|
||
|
||
|
||
/*-------------------------------------.
|
||
| yyacceptlab -- YYACCEPT comes here. |
|
||
`-------------------------------------*/
|
||
yyacceptlab:
|
||
yyresult = 0;
|
||
goto yyreturn;
|
||
|
||
/*-----------------------------------.
|
||
| yyabortlab -- YYABORT comes here. |
|
||
`-----------------------------------*/
|
||
yyabortlab:
|
||
yyresult = 1;
|
||
goto yyreturn;
|
||
|
||
#if !defined(yyoverflow) || YYERROR_VERBOSE
|
||
/*-------------------------------------------------.
|
||
| yyexhaustedlab -- memory exhaustion comes here. |
|
||
`-------------------------------------------------*/
|
||
yyexhaustedlab:
|
||
yyerror (YY_("memory exhausted"));
|
||
yyresult = 2;
|
||
/* Fall through. */
|
||
#endif
|
||
|
||
yyreturn:
|
||
if (yychar != YYEMPTY)
|
||
yydestruct ("Cleanup: discarding lookahead",
|
||
yytoken, &yylval);
|
||
/* Do not reclaim the symbols of the rule which action triggered
|
||
this YYABORT or YYACCEPT. */
|
||
YYPOPSTACK (yylen);
|
||
YY_STACK_PRINT (yyss, yyssp);
|
||
while (yyssp != yyss)
|
||
{
|
||
yydestruct ("Cleanup: popping",
|
||
yystos[*yyssp], yyvsp);
|
||
YYPOPSTACK (1);
|
||
}
|
||
#ifndef yyoverflow
|
||
if (yyss != yyssa)
|
||
YYSTACK_FREE (yyss);
|
||
#endif
|
||
#if YYERROR_VERBOSE
|
||
if (yymsg != yymsgbuf)
|
||
YYSTACK_FREE (yymsg);
|
||
#endif
|
||
/* Make sure YYID is used. */
|
||
return YYID (yyresult);
|
||
}
|
||
|
||
|
||
|