2007-02-01 21:00:44 +01:00
|
|
|
/* A Bison parser, made by GNU Bison 2.3. */
|
|
|
|
|
|
|
|
/* Skeleton implementation for Bison LALR(1) parsers in C++
|
|
|
|
|
|
|
|
Copyright (C) 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
|
|
|
|
|
|
|
|
This program is free software; you can redistribute it and/or modify
|
|
|
|
it under the terms of the GNU General Public License as published by
|
|
|
|
the Free Software Foundation; either version 2, or (at your option)
|
|
|
|
any later version.
|
|
|
|
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
GNU General Public License for more details.
|
|
|
|
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
|
|
along with this program; if not, write to the Free Software
|
|
|
|
Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
|
|
|
Boston, MA 02110-1301, USA. */
|
|
|
|
|
|
|
|
/* 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. */
|
|
|
|
|
2008-01-18 13:17:48 +01:00
|
|
|
// Take the name prefix into account.
|
|
|
|
#define yylex Dynarelex
|
2007-02-01 21:00:44 +01:00
|
|
|
|
2007-06-06 11:58:45 +02:00
|
|
|
#include "DynareBison.hh"
|
2007-02-01 21:00:44 +01:00
|
|
|
|
|
|
|
/* User implementation prologue. */
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 53 "DynareBison.yy"
|
2007-02-01 21:00:44 +01:00
|
|
|
|
|
|
|
#include "ParsingDriver.hh"
|
|
|
|
|
2008-01-18 12:50:55 +01:00
|
|
|
/* this "connects" the bison parser in the driver to the flex scanner class
|
|
|
|
* object. it defines the yylex() function call to pull the next token from the
|
|
|
|
* current lexer object of the driver context. */
|
|
|
|
#undef yylex
|
|
|
|
#define yylex driver.lexer->lex
|
|
|
|
|
2007-02-01 21:00:44 +01:00
|
|
|
|
|
|
|
/* Line 317 of lalr1.cc. */
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 54 "DynareBison.cc"
|
2007-02-01 21:00:44 +01:00
|
|
|
|
|
|
|
#ifndef YY_
|
|
|
|
# if YYENABLE_NLS
|
|
|
|
# if ENABLE_NLS
|
|
|
|
# include <libintl.h> /* FIXME: 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. */
|
|
|
|
#define YYUSE(e) ((void) (e))
|
|
|
|
|
|
|
|
/* A pseudo ostream that takes yydebug_ into account. */
|
|
|
|
# define YYCDEBUG \
|
|
|
|
for (bool yydebugcond_ = yydebug_; yydebugcond_; yydebugcond_ = false) \
|
|
|
|
(*yycdebug_)
|
|
|
|
|
|
|
|
/* Enable debugging if requested. */
|
|
|
|
#if YYDEBUG
|
|
|
|
|
|
|
|
# define YY_SYMBOL_PRINT(Title, Type, Value, Location) \
|
|
|
|
do { \
|
|
|
|
if (yydebug_) \
|
|
|
|
{ \
|
|
|
|
*yycdebug_ << Title << ' '; \
|
|
|
|
yy_symbol_print_ ((Type), (Value), (Location)); \
|
|
|
|
*yycdebug_ << std::endl; \
|
|
|
|
} \
|
|
|
|
} while (false)
|
|
|
|
|
|
|
|
# define YY_REDUCE_PRINT(Rule) \
|
|
|
|
do { \
|
|
|
|
if (yydebug_) \
|
|
|
|
yy_reduce_print_ (Rule); \
|
|
|
|
} while (false)
|
|
|
|
|
|
|
|
# define YY_STACK_PRINT() \
|
|
|
|
do { \
|
|
|
|
if (yydebug_) \
|
|
|
|
yystack_print_ (); \
|
|
|
|
} while (false)
|
|
|
|
|
|
|
|
#else /* !YYDEBUG */
|
|
|
|
|
|
|
|
# define YY_SYMBOL_PRINT(Title, Type, Value, Location)
|
|
|
|
# define YY_REDUCE_PRINT(Rule)
|
|
|
|
# define YY_STACK_PRINT()
|
|
|
|
|
|
|
|
#endif /* !YYDEBUG */
|
|
|
|
|
|
|
|
#define YYACCEPT goto yyacceptlab
|
|
|
|
#define YYABORT goto yyabortlab
|
|
|
|
#define YYERROR goto yyerrorlab
|
|
|
|
|
2008-01-18 13:17:48 +01:00
|
|
|
namespace Dynare
|
2007-02-01 21:00:44 +01:00
|
|
|
{
|
|
|
|
#if YYERROR_VERBOSE
|
|
|
|
|
|
|
|
/* Return 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. */
|
|
|
|
std::string
|
|
|
|
parser::yytnamerr_ (const char *yystr)
|
|
|
|
{
|
|
|
|
if (*yystr == '"')
|
|
|
|
{
|
|
|
|
std::string yyr = "";
|
|
|
|
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:
|
|
|
|
yyr += *yyp;
|
|
|
|
break;
|
|
|
|
|
|
|
|
case '"':
|
|
|
|
return yyr;
|
|
|
|
}
|
|
|
|
do_not_strip_quotes: ;
|
|
|
|
}
|
|
|
|
|
|
|
|
return yystr;
|
|
|
|
}
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
/// Build a parser object.
|
|
|
|
parser::parser (ParsingDriver &driver_yyarg)
|
|
|
|
: yydebug_ (false),
|
|
|
|
yycdebug_ (&std::cerr),
|
|
|
|
driver (driver_yyarg)
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
parser::~parser ()
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
#if YYDEBUG
|
|
|
|
/*--------------------------------.
|
|
|
|
| Print this symbol on YYOUTPUT. |
|
|
|
|
`--------------------------------*/
|
|
|
|
|
|
|
|
inline void
|
|
|
|
parser::yy_symbol_value_print_ (int yytype,
|
|
|
|
const semantic_type* yyvaluep, const location_type* yylocationp)
|
|
|
|
{
|
|
|
|
YYUSE (yylocationp);
|
|
|
|
YYUSE (yyvaluep);
|
|
|
|
switch (yytype)
|
|
|
|
{
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void
|
|
|
|
parser::yy_symbol_print_ (int yytype,
|
|
|
|
const semantic_type* yyvaluep, const location_type* yylocationp)
|
|
|
|
{
|
|
|
|
*yycdebug_ << (yytype < yyntokens_ ? "token" : "nterm")
|
|
|
|
<< ' ' << yytname_[yytype] << " ("
|
|
|
|
<< *yylocationp << ": ";
|
|
|
|
yy_symbol_value_print_ (yytype, yyvaluep, yylocationp);
|
|
|
|
*yycdebug_ << ')';
|
|
|
|
}
|
|
|
|
#endif /* ! YYDEBUG */
|
|
|
|
|
|
|
|
void
|
|
|
|
parser::yydestruct_ (const char* yymsg,
|
|
|
|
int yytype, semantic_type* yyvaluep, location_type* yylocationp)
|
|
|
|
{
|
|
|
|
YYUSE (yylocationp);
|
|
|
|
YYUSE (yymsg);
|
|
|
|
YYUSE (yyvaluep);
|
|
|
|
|
|
|
|
YY_SYMBOL_PRINT (yymsg, yytype, yyvaluep, yylocationp);
|
|
|
|
|
|
|
|
switch (yytype)
|
|
|
|
{
|
|
|
|
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
void
|
|
|
|
parser::yypop_ (unsigned int n)
|
|
|
|
{
|
|
|
|
yystate_stack_.pop (n);
|
|
|
|
yysemantic_stack_.pop (n);
|
|
|
|
yylocation_stack_.pop (n);
|
|
|
|
}
|
|
|
|
|
|
|
|
std::ostream&
|
|
|
|
parser::debug_stream () const
|
|
|
|
{
|
|
|
|
return *yycdebug_;
|
|
|
|
}
|
|
|
|
|
|
|
|
void
|
|
|
|
parser::set_debug_stream (std::ostream& o)
|
|
|
|
{
|
|
|
|
yycdebug_ = &o;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
parser::debug_level_type
|
|
|
|
parser::debug_level () const
|
|
|
|
{
|
|
|
|
return yydebug_;
|
|
|
|
}
|
|
|
|
|
|
|
|
void
|
|
|
|
parser::set_debug_level (debug_level_type l)
|
|
|
|
{
|
|
|
|
yydebug_ = l;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
int
|
|
|
|
parser::parse ()
|
|
|
|
{
|
|
|
|
/// Look-ahead and look-ahead in internal form.
|
|
|
|
int yychar = yyempty_;
|
|
|
|
int yytoken = 0;
|
|
|
|
|
|
|
|
/* State. */
|
|
|
|
int yyn;
|
|
|
|
int yylen = 0;
|
|
|
|
int yystate = 0;
|
|
|
|
|
|
|
|
/* Error handling. */
|
|
|
|
int yynerrs_ = 0;
|
|
|
|
int yyerrstatus_ = 0;
|
|
|
|
|
|
|
|
/// Semantic value of the look-ahead.
|
|
|
|
semantic_type yylval;
|
|
|
|
/// Location of the look-ahead.
|
|
|
|
location_type yylloc;
|
|
|
|
/// The locations where the error started and ended.
|
|
|
|
location yyerror_range[2];
|
|
|
|
|
|
|
|
/// $$.
|
|
|
|
semantic_type yyval;
|
|
|
|
/// @$.
|
|
|
|
location_type yyloc;
|
|
|
|
|
|
|
|
int yyresult;
|
|
|
|
|
|
|
|
YYCDEBUG << "Starting parse" << std::endl;
|
|
|
|
|
|
|
|
|
|
|
|
/* User initialization code. */
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 39 "DynareBison.yy"
|
2007-02-01 21:00:44 +01:00
|
|
|
{
|
|
|
|
// Initialize the location filenames
|
|
|
|
yylloc.begin.filename = yylloc.end.filename = &driver.file;
|
|
|
|
}
|
2007-03-06 18:14:35 +01:00
|
|
|
/* Line 547 of yacc.c. */
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 291 "DynareBison.cc"
|
2007-02-01 21:00:44 +01:00
|
|
|
/* Initialize the stacks. The initial state will be pushed in
|
|
|
|
yynewstate, since the latter expects the semantical and the
|
|
|
|
location values to have been already stored, initialize these
|
|
|
|
stacks with a primary value. */
|
|
|
|
yystate_stack_ = state_stack_type (0);
|
|
|
|
yysemantic_stack_ = semantic_stack_type (0);
|
|
|
|
yylocation_stack_ = location_stack_type (0);
|
|
|
|
yysemantic_stack_.push (yylval);
|
|
|
|
yylocation_stack_.push (yylloc);
|
|
|
|
|
|
|
|
/* New state. */
|
|
|
|
yynewstate:
|
|
|
|
yystate_stack_.push (yystate);
|
|
|
|
YYCDEBUG << "Entering state " << yystate << std::endl;
|
|
|
|
goto yybackup;
|
|
|
|
|
|
|
|
/* Backup. */
|
|
|
|
yybackup:
|
|
|
|
|
|
|
|
/* Try to take a decision without look-ahead. */
|
|
|
|
yyn = yypact_[yystate];
|
|
|
|
if (yyn == yypact_ninf_)
|
|
|
|
goto yydefault;
|
|
|
|
|
|
|
|
/* Read a look-ahead token. */
|
|
|
|
if (yychar == yyempty_)
|
|
|
|
{
|
|
|
|
YYCDEBUG << "Reading a token: ";
|
|
|
|
yychar = yylex (&yylval, &yylloc, driver);
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/* Convert token to internal form. */
|
|
|
|
if (yychar <= yyeof_)
|
|
|
|
{
|
|
|
|
yychar = yytoken = yyeof_;
|
|
|
|
YYCDEBUG << "Now at end of input." << std::endl;
|
|
|
|
}
|
|
|
|
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;
|
|
|
|
|
|
|
|
/* Reduce or error. */
|
|
|
|
yyn = yytable_[yyn];
|
|
|
|
if (yyn <= 0)
|
|
|
|
{
|
|
|
|
if (yyn == 0 || yyn == yytable_ninf_)
|
|
|
|
goto yyerrlab;
|
|
|
|
yyn = -yyn;
|
|
|
|
goto yyreduce;
|
|
|
|
}
|
|
|
|
|
|
|
|
/* Accept? */
|
|
|
|
if (yyn == yyfinal_)
|
|
|
|
goto yyacceptlab;
|
|
|
|
|
|
|
|
/* Shift the look-ahead token. */
|
|
|
|
YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc);
|
|
|
|
|
|
|
|
/* Discard the token being shifted unless it is eof. */
|
|
|
|
if (yychar != yyeof_)
|
|
|
|
yychar = yyempty_;
|
|
|
|
|
|
|
|
yysemantic_stack_.push (yylval);
|
|
|
|
yylocation_stack_.push (yylloc);
|
|
|
|
|
|
|
|
/* Count tokens shifted since error; after three, turn off error
|
|
|
|
status. */
|
|
|
|
if (yyerrstatus_)
|
|
|
|
--yyerrstatus_;
|
|
|
|
|
|
|
|
yystate = yyn;
|
|
|
|
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:
|
|
|
|
yylen = yyr2_[yyn];
|
|
|
|
/* If YYLEN is nonzero, implement the default value of the action:
|
|
|
|
`$$ = $1'. Otherwise, use the top of the stack.
|
|
|
|
|
|
|
|
Otherwise, the following line sets YYVAL to garbage.
|
|
|
|
This behavior is undocumented and Bison
|
|
|
|
users should not rely upon it. */
|
|
|
|
if (yylen)
|
|
|
|
yyval = yysemantic_stack_[yylen - 1];
|
|
|
|
else
|
|
|
|
yyval = yysemantic_stack_[0];
|
|
|
|
|
|
|
|
{
|
|
|
|
slice<location_type, location_stack_type> slice (yylocation_stack_, yylen);
|
|
|
|
YYLLOC_DEFAULT (yyloc, slice, yylen);
|
|
|
|
}
|
|
|
|
YY_REDUCE_PRINT (yyn);
|
|
|
|
switch (yyn)
|
|
|
|
{
|
2007-11-26 17:31:48 +01:00
|
|
|
case 49:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 181 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{ driver.dsample((yysemantic_stack_[(3) - (2)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-11-26 17:31:48 +01:00
|
|
|
case 50:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 183 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{ driver.dsample((yysemantic_stack_[(4) - (2)].string_val), (yysemantic_stack_[(4) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-11-26 17:31:48 +01:00
|
|
|
case 51:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 186 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{ driver.rplot(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 56:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 197 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ driver.declare_endogenous((yysemantic_stack_[(2) - (2)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 57:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 199 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ driver.declare_endogenous((yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 58:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 201 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ driver.declare_endogenous((yysemantic_stack_[(1) - (1)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 59:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 203 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ driver.declare_endogenous((yysemantic_stack_[(3) - (2)].string_val), (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 60:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 205 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ driver.declare_endogenous((yysemantic_stack_[(4) - (3)].string_val), (yysemantic_stack_[(4) - (4)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 61:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 207 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ driver.declare_endogenous((yysemantic_stack_[(2) - (1)].string_val), (yysemantic_stack_[(2) - (2)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 62:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 211 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ driver.declare_exogenous((yysemantic_stack_[(2) - (2)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 63:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 213 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ driver.declare_exogenous((yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 64:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 215 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ driver.declare_exogenous((yysemantic_stack_[(1) - (1)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 65:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 217 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ driver.declare_exogenous((yysemantic_stack_[(3) - (2)].string_val), (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 66:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 219 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ driver.declare_exogenous((yysemantic_stack_[(4) - (3)].string_val), (yysemantic_stack_[(4) - (4)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 67:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 221 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ driver.declare_exogenous((yysemantic_stack_[(2) - (1)].string_val), (yysemantic_stack_[(2) - (2)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 68:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 225 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ driver.declare_exogenous_det((yysemantic_stack_[(2) - (2)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 69:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 227 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ driver.declare_exogenous_det((yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 70:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 229 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ driver.declare_exogenous_det((yysemantic_stack_[(1) - (1)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 71:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 231 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ driver.declare_exogenous_det((yysemantic_stack_[(3) - (2)].string_val), (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 72:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 233 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ driver.declare_exogenous_det((yysemantic_stack_[(4) - (3)].string_val), (yysemantic_stack_[(4) - (4)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 73:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 235 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ driver.declare_exogenous_det((yysemantic_stack_[(2) - (1)].string_val), (yysemantic_stack_[(2) - (2)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 74:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 239 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ driver.declare_parameter((yysemantic_stack_[(2) - (2)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 75:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 241 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ driver.declare_parameter((yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 76:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 243 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ driver.declare_parameter((yysemantic_stack_[(1) - (1)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 77:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 245 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ driver.declare_parameter((yysemantic_stack_[(3) - (2)].string_val), (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 78:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 247 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ driver.declare_parameter((yysemantic_stack_[(4) - (3)].string_val), (yysemantic_stack_[(4) - (4)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 79:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 249 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ driver.declare_parameter((yysemantic_stack_[(2) - (1)].string_val), (yysemantic_stack_[(2) - (2)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 80:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 253 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ driver.periods((yysemantic_stack_[(3) - (2)].string_val)); ;}
|
2007-02-22 00:28:16 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 81:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 255 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ driver.periods((yysemantic_stack_[(4) - (3)].string_val)); ;}
|
2007-02-22 00:28:16 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 82:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 259 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ driver.cutoff((yysemantic_stack_[(3) - (2)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 83:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 261 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ driver.cutoff((yysemantic_stack_[(4) - (3)].string_val)); ;}
|
2007-06-04 00:35:30 +02:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 84:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 265 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ driver.markowitz((yysemantic_stack_[(3) - (2)].string_val)); ;}
|
2007-06-04 00:35:30 +02:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 85:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 267 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ driver.markowitz((yysemantic_stack_[(4) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 86:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 271 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ driver.init_param((yysemantic_stack_[(4) - (1)].string_val), (yysemantic_stack_[(4) - (3)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 87:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 274 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ (yyval.node_val) = (yysemantic_stack_[(3) - (2)].node_val);;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 88:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 276 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ (yyval.node_val) = driver.add_expression_variable((yysemantic_stack_[(1) - (1)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 89:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 278 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{ (yyval.node_val) = driver.add_constant((yysemantic_stack_[(1) - (1)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 90:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 280 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ (yyval.node_val) = driver.add_constant((yysemantic_stack_[(1) - (1)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 91:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 282 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ (yyval.node_val) = driver.add_plus((yysemantic_stack_[(3) - (1)].node_val), (yysemantic_stack_[(3) - (3)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 92:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 284 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ (yyval.node_val) = driver.add_minus((yysemantic_stack_[(3) - (1)].node_val), (yysemantic_stack_[(3) - (3)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 93:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 286 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ (yyval.node_val) = driver.add_divide((yysemantic_stack_[(3) - (1)].node_val), (yysemantic_stack_[(3) - (3)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 94:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 288 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ (yyval.node_val) = driver.add_times((yysemantic_stack_[(3) - (1)].node_val), (yysemantic_stack_[(3) - (3)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 95:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 290 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ (yyval.node_val) = driver.add_power((yysemantic_stack_[(3) - (1)].node_val), (yysemantic_stack_[(3) - (3)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 96:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 292 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ (yyval.node_val) = driver.add_less((yysemantic_stack_[(3) - (1)].node_val), (yysemantic_stack_[(3) - (3)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 97:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 294 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ (yyval.node_val) = driver.add_greater((yysemantic_stack_[(3) - (1)].node_val), (yysemantic_stack_[(3) - (3)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 98:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 296 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ (yyval.node_val) = driver.add_less_equal((yysemantic_stack_[(3) - (1)].node_val), (yysemantic_stack_[(3) - (3)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 99:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 298 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ (yyval.node_val) = driver.add_greater_equal((yysemantic_stack_[(3) - (1)].node_val), (yysemantic_stack_[(3) - (3)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 100:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 300 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ (yyval.node_val) = driver.add_equal_equal((yysemantic_stack_[(3) - (1)].node_val), (yysemantic_stack_[(3) - (3)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 101:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 302 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ (yyval.node_val) = driver.add_different((yysemantic_stack_[(3) - (1)].node_val), (yysemantic_stack_[(3) - (3)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 102:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 304 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ (yyval.node_val) = driver.add_uminus((yysemantic_stack_[(2) - (2)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 103:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 306 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ (yyval.node_val) = (yysemantic_stack_[(2) - (2)].node_val); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 104:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 308 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ (yyval.node_val) = driver.add_exp((yysemantic_stack_[(4) - (3)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 105:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 310 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ (yyval.node_val) = driver.add_log((yysemantic_stack_[(4) - (3)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 106:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 312 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_log((yysemantic_stack_[(4) - (3)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 107:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 314 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_log10((yysemantic_stack_[(4) - (3)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 108:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 316 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_sin((yysemantic_stack_[(4) - (3)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 109:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 318 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_cos((yysemantic_stack_[(4) - (3)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-07-06 16:39:38 +02:00
|
|
|
case 110:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 320 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_tan((yysemantic_stack_[(4) - (3)].node_val)); ;}
|
2007-10-05 21:47:27 +02:00
|
|
|
break;
|
|
|
|
|
|
|
|
case 111:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 322 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_asin((yysemantic_stack_[(4) - (3)].node_val)); ;}
|
2007-10-05 21:47:27 +02:00
|
|
|
break;
|
|
|
|
|
|
|
|
case 112:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 324 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_acos((yysemantic_stack_[(4) - (3)].node_val)); ;}
|
2007-10-06 00:11:47 +02:00
|
|
|
break;
|
|
|
|
|
|
|
|
case 113:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 326 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_atan((yysemantic_stack_[(4) - (3)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-10-06 00:11:47 +02:00
|
|
|
case 114:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 328 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_sqrt((yysemantic_stack_[(4) - (3)].node_val)); ;}
|
2007-10-09 00:52:57 +02:00
|
|
|
break;
|
|
|
|
|
|
|
|
case 115:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 330 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_max((yysemantic_stack_[(6) - (3)].node_val) , (yysemantic_stack_[(6) - (5)].node_val)); ;}
|
2007-10-09 00:52:57 +02:00
|
|
|
break;
|
|
|
|
|
|
|
|
case 116:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 332 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_min((yysemantic_stack_[(6) - (3)].node_val) , (yysemantic_stack_[(6) - (5)].node_val)); ;}
|
2007-10-09 00:52:57 +02:00
|
|
|
break;
|
|
|
|
|
|
|
|
case 117:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 334 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_unknown_function((yysemantic_stack_[(4) - (1)].string_val)); ;}
|
2007-10-09 00:52:57 +02:00
|
|
|
break;
|
|
|
|
|
|
|
|
case 118:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 336 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_normcdf((yysemantic_stack_[(8) - (3)].node_val),(yysemantic_stack_[(8) - (5)].node_val),(yysemantic_stack_[(8) - (7)].node_val));;}
|
2007-10-09 00:52:57 +02:00
|
|
|
break;
|
|
|
|
|
|
|
|
case 119:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 340 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.add_unknown_function_arg((yysemantic_stack_[(1) - (1)].node_val)); ;}
|
2007-02-22 00:28:16 +01:00
|
|
|
break;
|
|
|
|
|
2007-10-09 00:52:57 +02:00
|
|
|
case 120:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 342 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.add_unknown_function_arg((yysemantic_stack_[(3) - (3)].node_val)); ;}
|
2007-10-02 16:05:16 +02:00
|
|
|
break;
|
|
|
|
|
2007-10-15 11:04:08 +02:00
|
|
|
case 121:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 346 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ driver.end_initval(); ;}
|
2007-11-15 17:13:20 +01:00
|
|
|
break;
|
|
|
|
|
|
|
|
case 122:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 348 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.end_initval(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-11-26 17:31:48 +01:00
|
|
|
case 123:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 351 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.init_val_filename((yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 124:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 353 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.end_endval(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-11-26 17:31:48 +01:00
|
|
|
case 127:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 359 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.init_val((yysemantic_stack_[(4) - (1)].string_val), (yysemantic_stack_[(4) - (3)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 128:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 361 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.end_histval(); ;}
|
2007-02-22 00:28:16 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 131:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 367 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.hist_val((yysemantic_stack_[(7) - (1)].string_val), (yysemantic_stack_[(7) - (3)].string_val), (yysemantic_stack_[(7) - (6)].node_val)); ;}
|
2007-03-09 18:27:46 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 138:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 382 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.init_compiler(0); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 139:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 384 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.init_compiler(1); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 140:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 386 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.init_compiler(2); ;}
|
2007-03-09 18:27:46 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 143:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 393 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ driver.begin_model(); ;}
|
2007-03-09 18:27:46 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 144:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 394 "DynareBison.yy"
|
2007-10-04 00:01:08 +02:00
|
|
|
{ driver.reset_data_tree(); ;}
|
2007-02-22 00:28:16 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 145:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 395 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.begin_model(); ;}
|
2007-03-09 18:27:46 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 146:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 396 "DynareBison.yy"
|
2007-10-04 00:01:08 +02:00
|
|
|
{ driver.reset_data_tree(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 147:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 397 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.begin_model(); driver.use_dll(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 148:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 398 "DynareBison.yy"
|
2007-10-05 21:47:27 +02:00
|
|
|
{ driver.reset_data_tree(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 149:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 400 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ driver.begin_model(); driver.sparse_dll(); ;}
|
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 150:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 401 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ driver.reset_data_tree(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 151:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 402 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.begin_model(); driver.sparse_dll(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 152:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 403 "DynareBison.yy"
|
2007-12-07 15:26:57 +01:00
|
|
|
{ driver.reset_data_tree(); ;}
|
2007-10-15 11:04:08 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 153:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 405 "DynareBison.yy"
|
2007-12-07 15:26:57 +01:00
|
|
|
{ driver.begin_model(); driver.sparse(); ;}
|
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 154:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 406 "DynareBison.yy"
|
2007-12-07 15:26:57 +01:00
|
|
|
{ driver.reset_data_tree(); ;}
|
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 155:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 407 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.begin_model(); driver.sparse(); ;}
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 156:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 408 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.reset_data_tree(); ;}
|
2007-12-07 15:26:57 +01:00
|
|
|
break;
|
|
|
|
|
|
|
|
case 161:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 418 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_model_equal((yysemantic_stack_[(4) - (1)].node_val), (yysemantic_stack_[(4) - (3)].node_val)); ;}
|
2007-12-07 15:26:57 +01:00
|
|
|
break;
|
|
|
|
|
|
|
|
case 162:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 420 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_model_equal_with_zero_rhs((yysemantic_stack_[(2) - (1)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 163:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 424 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = (yysemantic_stack_[(3) - (2)].node_val);;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 165:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 427 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ (yyval.node_val) = driver.add_constant((yysemantic_stack_[(1) - (1)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 166:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 429 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_constant((yysemantic_stack_[(1) - (1)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 167:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 431 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_plus((yysemantic_stack_[(3) - (1)].node_val), (yysemantic_stack_[(3) - (3)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 168:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 433 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_minus((yysemantic_stack_[(3) - (1)].node_val), (yysemantic_stack_[(3) - (3)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 169:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 435 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_divide((yysemantic_stack_[(3) - (1)].node_val), (yysemantic_stack_[(3) - (3)].node_val)); ;}
|
2007-10-09 00:52:57 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 170:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 437 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_times((yysemantic_stack_[(3) - (1)].node_val), (yysemantic_stack_[(3) - (3)].node_val)); ;}
|
2007-10-09 00:52:57 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 171:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 439 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_less((yysemantic_stack_[(3) - (1)].node_val), (yysemantic_stack_[(3) - (3)].node_val)); ;}
|
2007-10-09 00:52:57 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 172:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 441 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_greater((yysemantic_stack_[(3) - (1)].node_val), (yysemantic_stack_[(3) - (3)].node_val)); ;}
|
2007-10-09 00:52:57 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 173:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 443 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_less_equal((yysemantic_stack_[(3) - (1)].node_val), (yysemantic_stack_[(3) - (3)].node_val)); ;}
|
2007-10-09 00:52:57 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 174:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 445 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_greater_equal((yysemantic_stack_[(3) - (1)].node_val), (yysemantic_stack_[(3) - (3)].node_val)); ;}
|
2007-10-09 00:52:57 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 175:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 447 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_equal_equal((yysemantic_stack_[(3) - (1)].node_val), (yysemantic_stack_[(3) - (3)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 176:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 449 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_different((yysemantic_stack_[(3) - (1)].node_val), (yysemantic_stack_[(3) - (3)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 177:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 451 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_power((yysemantic_stack_[(3) - (1)].node_val), (yysemantic_stack_[(3) - (3)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 178:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 453 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_uminus((yysemantic_stack_[(2) - (2)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 179:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 455 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = (yysemantic_stack_[(2) - (2)].node_val); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 180:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 457 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_exp((yysemantic_stack_[(4) - (3)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 181:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 459 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_log((yysemantic_stack_[(4) - (3)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 182:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 461 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_log((yysemantic_stack_[(4) - (3)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 183:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 463 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_log10((yysemantic_stack_[(4) - (3)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 184:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 465 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_sin((yysemantic_stack_[(4) - (3)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 185:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 467 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_cos((yysemantic_stack_[(4) - (3)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 186:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 469 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_tan((yysemantic_stack_[(4) - (3)].node_val)); ;}
|
2007-06-26 00:42:30 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 187:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 471 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_asin((yysemantic_stack_[(4) - (3)].node_val)); ;}
|
2007-06-26 00:42:30 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 188:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 473 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_acos((yysemantic_stack_[(4) - (3)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 189:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 475 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_atan((yysemantic_stack_[(4) - (3)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 190:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 477 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_sqrt((yysemantic_stack_[(4) - (3)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 191:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 479 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_max((yysemantic_stack_[(6) - (3)].node_val) , (yysemantic_stack_[(6) - (5)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 192:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 481 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_min((yysemantic_stack_[(6) - (3)].node_val) , (yysemantic_stack_[(6) - (5)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 193:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 483 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_normcdf((yysemantic_stack_[(8) - (3)].node_val),(yysemantic_stack_[(8) - (5)].node_val),(yysemantic_stack_[(8) - (7)].node_val));;}
|
2007-11-15 17:13:20 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 194:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 487 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.declare_and_init_model_local_variable((yysemantic_stack_[(5) - (2)].string_val), (yysemantic_stack_[(5) - (4)].node_val)); ;}
|
2007-11-15 17:13:20 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 195:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 490 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_model_variable((yysemantic_stack_[(1) - (1)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 196:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 492 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.node_val) = driver.add_model_variable((yysemantic_stack_[(4) - (1)].string_val), (yysemantic_stack_[(4) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 197:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 495 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.end_shocks(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 198:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 497 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.end_mshocks(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 201:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 504 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.add_det_shock((yysemantic_stack_[(9) - (2)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 202:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 506 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.add_stderr_shock((yysemantic_stack_[(6) - (2)].string_val), (yysemantic_stack_[(6) - (5)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 203:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 508 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.add_var_shock((yysemantic_stack_[(5) - (2)].string_val), (yysemantic_stack_[(5) - (4)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 204:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 510 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.add_covar_shock((yysemantic_stack_[(7) - (2)].string_val), (yysemantic_stack_[(7) - (4)].string_val), (yysemantic_stack_[(7) - (6)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 205:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 512 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.add_correl_shock((yysemantic_stack_[(7) - (2)].string_val), (yysemantic_stack_[(7) - (4)].string_val), (yysemantic_stack_[(7) - (6)].node_val)); ;}
|
2007-12-07 15:26:57 +01:00
|
|
|
break;
|
|
|
|
|
|
|
|
case 206:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 516 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.add_period((yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 207:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 518 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.add_period((yysemantic_stack_[(2) - (2)].string_val)); ;}
|
2007-12-07 15:26:57 +01:00
|
|
|
break;
|
|
|
|
|
|
|
|
case 208:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 520 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.add_period((yysemantic_stack_[(5) - (3)].string_val), (yysemantic_stack_[(5) - (5)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 209:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 522 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.add_period((yysemantic_stack_[(4) - (2)].string_val), (yysemantic_stack_[(4) - (4)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 210:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 524 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.add_period((yysemantic_stack_[(3) - (1)].string_val), (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 211:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 526 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.add_period((yysemantic_stack_[(1) - (1)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 212:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 530 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.do_sigma_e(); ;}
|
2007-12-07 15:26:57 +01:00
|
|
|
break;
|
|
|
|
|
|
|
|
case 213:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 534 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{driver.add_value((yysemantic_stack_[(3) - (3)].node_val));;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 214:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 536 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{driver.add_value((yysemantic_stack_[(2) - (2)].string_val));;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 215:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 538 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{driver.add_value((yysemantic_stack_[(1) - (1)].node_val));;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 216:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 542 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.end_of_row(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 217:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 544 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.end_of_row(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 218:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 548 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.add_to_row((yysemantic_stack_[(5) - (4)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 219:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 550 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.add_to_row_const((yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 220:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 552 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.add_to_row_const((yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 221:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 554 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.add_to_row((yysemantic_stack_[(4) - (3)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 222:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 556 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.add_to_row_const((yysemantic_stack_[(2) - (2)].string_val)); ;}
|
2007-10-04 00:01:08 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 223:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 558 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.add_to_row_const((yysemantic_stack_[(2) - (2)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 224:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 560 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.add_to_row((yysemantic_stack_[(3) - (2)].node_val)); ;}
|
2007-10-05 21:47:27 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 225:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 562 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.add_to_row_const((yysemantic_stack_[(1) - (1)].string_val)); ;}
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 226:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 564 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.add_to_row_const((yysemantic_stack_[(1) - (1)].string_val)); ;}
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 227:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 568 "DynareBison.yy"
|
2007-10-05 21:47:27 +02:00
|
|
|
{ driver.steady(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 228:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 570 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ driver.steady(); ;}
|
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 234:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 583 "DynareBison.yy"
|
2007-10-05 21:47:27 +02:00
|
|
|
{ driver.check(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 235:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 585 "DynareBison.yy"
|
2007-10-05 21:47:27 +02:00
|
|
|
{ driver.check(); ;}
|
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 239:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 595 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{ driver.simulate(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 240:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 597 "DynareBison.yy"
|
2007-10-05 21:47:27 +02:00
|
|
|
{ driver.simulate(); ;}
|
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 246:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 610 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{ driver.stoch_simul(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 247:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 612 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{ driver.stoch_simul(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 248:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 614 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.stoch_simul(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 249:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 616 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.stoch_simul(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
2007-07-06 16:39:38 +02:00
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 275:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 649 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.add_tmp_var((yysemantic_stack_[(2) - (2)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 276:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 651 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.add_tmp_var((yysemantic_stack_[(4) - (2)].string_val), (yysemantic_stack_[(4) - (4)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 277:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 653 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.add_tmp_var((yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 278:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 655 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.add_tmp_var((yysemantic_stack_[(5) - (3)].string_val), (yysemantic_stack_[(5) - (5)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 279:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 657 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.add_tmp_var((yysemantic_stack_[(1) - (1)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 280:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 659 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.add_tmp_var((yysemantic_stack_[(3) - (1)].string_val), (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 281:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 663 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.string_val) = (yysemantic_stack_[(2) - (2)].string_val); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 282:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 665 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yysemantic_stack_[(2) - (2)].string_val)->insert(0, "-"); (yyval.string_val) = (yysemantic_stack_[(2) - (2)].string_val); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 283:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 667 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.string_val) = (yysemantic_stack_[(1) - (1)].string_val); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 284:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 671 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.string_val) = (yysemantic_stack_[(2) - (2)].string_val); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 285:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 673 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yysemantic_stack_[(2) - (2)].string_val)->insert(0, "-"); (yyval.string_val) = (yysemantic_stack_[(2) - (2)].string_val); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 286:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 675 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.string_val) = (yysemantic_stack_[(1) - (1)].string_val); ;}
|
2007-10-04 00:01:08 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 287:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 678 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.estimated_params(); ;}
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 288:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 681 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{ driver.add_estimated_params_element(); ;}
|
2007-06-01 13:43:49 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 289:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 683 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.add_estimated_params_element(); ;}
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 291:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 689 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{
|
|
|
|
driver.estim_params.type = 1;
|
|
|
|
driver.estim_params.name = *(yysemantic_stack_[(2) - (2)].string_val);
|
|
|
|
delete (yysemantic_stack_[(2) - (2)].string_val);
|
|
|
|
;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 292:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 695 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{
|
|
|
|
driver.estim_params.type = 2;
|
|
|
|
driver.estim_params.name = *(yysemantic_stack_[(1) - (1)].string_val);
|
|
|
|
delete (yysemantic_stack_[(1) - (1)].string_val);
|
|
|
|
;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 293:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 701 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{
|
|
|
|
driver.estim_params.type = 3;
|
|
|
|
driver.estim_params.name = *(yysemantic_stack_[(4) - (2)].string_val);
|
|
|
|
driver.estim_params.name2 = *(yysemantic_stack_[(4) - (4)].string_val);
|
|
|
|
delete (yysemantic_stack_[(4) - (2)].string_val);
|
|
|
|
delete (yysemantic_stack_[(4) - (4)].string_val);
|
|
|
|
;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 294:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 711 "DynareBison.yy"
|
2007-02-01 21:00:44 +01:00
|
|
|
{
|
2007-10-04 12:40:36 +02:00
|
|
|
driver.estim_params.prior = *(yysemantic_stack_[(3) - (1)].string_val);
|
|
|
|
delete (yysemantic_stack_[(3) - (1)].string_val);
|
|
|
|
;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 295:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 716 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{
|
|
|
|
driver.estim_params.init_val = *(yysemantic_stack_[(5) - (1)].string_val);
|
|
|
|
driver.estim_params.prior = *(yysemantic_stack_[(5) - (3)].string_val);
|
|
|
|
delete (yysemantic_stack_[(5) - (1)].string_val);
|
|
|
|
delete (yysemantic_stack_[(5) - (3)].string_val);
|
|
|
|
;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 296:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 723 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{
|
|
|
|
driver.estim_params.init_val = *(yysemantic_stack_[(9) - (1)].string_val);
|
|
|
|
driver.estim_params.low_bound = *(yysemantic_stack_[(9) - (3)].string_val);
|
|
|
|
driver.estim_params.up_bound = *(yysemantic_stack_[(9) - (5)].string_val);
|
|
|
|
driver.estim_params.prior = *(yysemantic_stack_[(9) - (7)].string_val);
|
|
|
|
delete (yysemantic_stack_[(9) - (1)].string_val);
|
|
|
|
delete (yysemantic_stack_[(9) - (3)].string_val);
|
|
|
|
delete (yysemantic_stack_[(9) - (5)].string_val);
|
|
|
|
delete (yysemantic_stack_[(9) - (7)].string_val);
|
|
|
|
;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 297:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 734 "DynareBison.yy"
|
2007-02-01 21:00:44 +01:00
|
|
|
{
|
2007-10-04 12:40:36 +02:00
|
|
|
driver.estim_params.init_val = *(yysemantic_stack_[(1) - (1)].string_val);
|
|
|
|
delete (yysemantic_stack_[(1) - (1)].string_val);
|
|
|
|
;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 298:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 739 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{
|
|
|
|
driver.estim_params.init_val = *(yysemantic_stack_[(5) - (1)].string_val);
|
|
|
|
driver.estim_params.low_bound = *(yysemantic_stack_[(5) - (3)].string_val);
|
|
|
|
driver.estim_params.up_bound = *(yysemantic_stack_[(5) - (5)].string_val);
|
|
|
|
delete (yysemantic_stack_[(5) - (1)].string_val);
|
|
|
|
delete (yysemantic_stack_[(5) - (3)].string_val);
|
|
|
|
delete (yysemantic_stack_[(5) - (5)].string_val);
|
|
|
|
;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 299:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 750 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{
|
|
|
|
driver.estim_params.mean = *(yysemantic_stack_[(3) - (1)].string_val);
|
|
|
|
driver.estim_params.std = *(yysemantic_stack_[(3) - (3)].string_val);
|
|
|
|
delete (yysemantic_stack_[(3) - (1)].string_val);
|
|
|
|
delete (yysemantic_stack_[(3) - (3)].string_val);
|
|
|
|
;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 300:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 757 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{
|
|
|
|
driver.estim_params.mean = *(yysemantic_stack_[(5) - (1)].string_val);
|
|
|
|
driver.estim_params.std = *(yysemantic_stack_[(5) - (3)].string_val);
|
|
|
|
driver.estim_params.p3 = *(yysemantic_stack_[(5) - (5)].string_val);
|
|
|
|
delete (yysemantic_stack_[(5) - (1)].string_val);
|
|
|
|
delete (yysemantic_stack_[(5) - (3)].string_val);
|
|
|
|
delete (yysemantic_stack_[(5) - (5)].string_val);
|
|
|
|
;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 301:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 766 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{
|
|
|
|
driver.estim_params.mean = *(yysemantic_stack_[(7) - (1)].string_val);
|
|
|
|
driver.estim_params.std = *(yysemantic_stack_[(7) - (3)].string_val);
|
|
|
|
driver.estim_params.p3 = *(yysemantic_stack_[(7) - (5)].string_val);
|
|
|
|
driver.estim_params.p4 = *(yysemantic_stack_[(7) - (7)].string_val);
|
|
|
|
delete (yysemantic_stack_[(7) - (1)].string_val);
|
|
|
|
delete (yysemantic_stack_[(7) - (3)].string_val);
|
|
|
|
delete (yysemantic_stack_[(7) - (5)].string_val);
|
|
|
|
delete (yysemantic_stack_[(7) - (7)].string_val);
|
|
|
|
;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 302:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 777 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{
|
|
|
|
driver.estim_params.mean = *(yysemantic_stack_[(9) - (1)].string_val);
|
|
|
|
driver.estim_params.std = *(yysemantic_stack_[(9) - (3)].string_val);
|
|
|
|
driver.estim_params.p3 = *(yysemantic_stack_[(9) - (5)].string_val);
|
|
|
|
driver.estim_params.p4 = *(yysemantic_stack_[(9) - (7)].string_val);
|
|
|
|
driver.estim_params.jscale = *(yysemantic_stack_[(9) - (9)].string_val);
|
|
|
|
delete (yysemantic_stack_[(9) - (1)].string_val);
|
|
|
|
delete (yysemantic_stack_[(9) - (3)].string_val);
|
|
|
|
delete (yysemantic_stack_[(9) - (5)].string_val);
|
|
|
|
delete (yysemantic_stack_[(9) - (7)].string_val);
|
|
|
|
delete (yysemantic_stack_[(9) - (9)].string_val);
|
|
|
|
;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 303:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 792 "DynareBison.yy"
|
2007-02-01 21:00:44 +01:00
|
|
|
{ driver.estimated_params_init(); ;}
|
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 304:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 795 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{ driver.add_estimated_params_element(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 305:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 797 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{ driver.add_estimated_params_element(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 306:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 801 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{
|
|
|
|
driver.estim_params.type = 1;
|
|
|
|
driver.estim_params.name = *(yysemantic_stack_[(5) - (2)].string_val);
|
|
|
|
driver.estim_params.init_val = *(yysemantic_stack_[(5) - (4)].string_val);
|
|
|
|
delete (yysemantic_stack_[(5) - (2)].string_val);
|
|
|
|
delete (yysemantic_stack_[(5) - (4)].string_val);
|
|
|
|
;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 307:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 809 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{
|
|
|
|
driver.estim_params.type = 3;
|
|
|
|
driver.estim_params.name = *(yysemantic_stack_[(7) - (2)].string_val);
|
|
|
|
driver.estim_params.name2 = *(yysemantic_stack_[(7) - (4)].string_val);
|
|
|
|
driver.estim_params.init_val = *(yysemantic_stack_[(7) - (6)].string_val);
|
|
|
|
delete (yysemantic_stack_[(7) - (2)].string_val);
|
|
|
|
delete (yysemantic_stack_[(7) - (4)].string_val);
|
|
|
|
delete (yysemantic_stack_[(7) - (6)].string_val);
|
|
|
|
;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 308:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 819 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{
|
|
|
|
driver.estim_params.type = 2;
|
|
|
|
driver.estim_params.name = *(yysemantic_stack_[(4) - (1)].string_val);
|
|
|
|
driver.estim_params.init_val = *(yysemantic_stack_[(4) - (3)].string_val);
|
|
|
|
delete (yysemantic_stack_[(4) - (1)].string_val);
|
|
|
|
delete (yysemantic_stack_[(4) - (3)].string_val);
|
|
|
|
;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 309:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 829 "DynareBison.yy"
|
2007-02-01 21:00:44 +01:00
|
|
|
{ driver.estimated_params_bounds(); ;}
|
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 310:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 832 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{ driver.add_estimated_params_element(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 311:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 834 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{ driver.add_estimated_params_element(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 312:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 838 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{
|
|
|
|
driver.estim_params.type = 1;
|
|
|
|
driver.estim_params.name = *(yysemantic_stack_[(7) - (2)].string_val);
|
|
|
|
driver.estim_params.low_bound = *(yysemantic_stack_[(7) - (4)].string_val);
|
|
|
|
driver.estim_params.up_bound = *(yysemantic_stack_[(7) - (6)].string_val);
|
|
|
|
delete (yysemantic_stack_[(7) - (2)].string_val);
|
|
|
|
delete (yysemantic_stack_[(7) - (4)].string_val);
|
|
|
|
delete (yysemantic_stack_[(7) - (6)].string_val);
|
|
|
|
;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 313:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 848 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{
|
|
|
|
driver.estim_params.type = 3;
|
|
|
|
driver.estim_params.name = *(yysemantic_stack_[(9) - (2)].string_val);
|
|
|
|
driver.estim_params.name2 = *(yysemantic_stack_[(9) - (4)].string_val);
|
|
|
|
driver.estim_params.low_bound = *(yysemantic_stack_[(9) - (6)].string_val);
|
|
|
|
driver.estim_params.up_bound = *(yysemantic_stack_[(9) - (8)].string_val);
|
|
|
|
delete (yysemantic_stack_[(9) - (2)].string_val);
|
|
|
|
delete (yysemantic_stack_[(9) - (4)].string_val);
|
|
|
|
delete (yysemantic_stack_[(9) - (6)].string_val);
|
|
|
|
delete (yysemantic_stack_[(9) - (8)].string_val);
|
|
|
|
;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 314:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 860 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{
|
|
|
|
driver.estim_params.type = 2;
|
|
|
|
driver.estim_params.name = *(yysemantic_stack_[(6) - (1)].string_val);
|
|
|
|
driver.estim_params.low_bound = *(yysemantic_stack_[(6) - (3)].string_val);
|
|
|
|
driver.estim_params.up_bound = *(yysemantic_stack_[(6) - (5)].string_val);
|
|
|
|
delete (yysemantic_stack_[(6) - (1)].string_val);
|
|
|
|
delete (yysemantic_stack_[(6) - (3)].string_val);
|
|
|
|
delete (yysemantic_stack_[(6) - (5)].string_val);
|
|
|
|
;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 315:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 872 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{ (yyval.string_val) = new string("1"); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 316:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 874 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{ (yyval.string_val) = new string("2"); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 317:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 876 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{ (yyval.string_val) = new string("3"); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 318:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 878 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{ (yyval.string_val) = new string("4"); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 319:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 880 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{ (yyval.string_val) = new string("5"); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 320:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 883 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{ (yyval.string_val) = new string("NaN"); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 324:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 888 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{ (yysemantic_stack_[(2) - (2)].string_val)->insert(0, "-"); (yyval.string_val) = (yysemantic_stack_[(2) - (2)].string_val); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 325:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 890 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{ (yysemantic_stack_[(2) - (2)].string_val)->insert(0, "-"); (yyval.string_val) = (yysemantic_stack_[(2) - (2)].string_val); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 326:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 894 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{ driver.run_estimation(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 327:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 896 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{ driver.run_estimation(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 328:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 898 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{ driver.run_estimation(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 329:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 900 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{ driver.run_estimation(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 371:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 949 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{ driver.run_prior_analysis(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 372:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 951 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{ driver.run_prior_analysis(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 388:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 974 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{ driver.run_posterior_analysis(); ;}
|
2007-07-02 15:08:21 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 389:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 976 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{ driver.run_posterior_analysis(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 390:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 980 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{ driver.optim_options_string((yysemantic_stack_[(7) - (2)].string_val), (yysemantic_stack_[(7) - (6)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 391:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 982 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{ driver.optim_options_num((yysemantic_stack_[(5) - (2)].string_val), (yysemantic_stack_[(5) - (5)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 394:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 989 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{ driver.set_varobs(); ;}
|
2007-03-09 18:27:46 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 395:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 991 "DynareBison.yy"
|
2007-10-04 00:01:08 +02:00
|
|
|
{ driver.set_trends(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 398:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 997 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.set_trend_element((yysemantic_stack_[(5) - (1)].string_val), (yysemantic_stack_[(5) - (3)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 399:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 999 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.set_unit_root_vars(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 400:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1001 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.optim_weights(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 401:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1004 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.set_optim_weights((yysemantic_stack_[(4) - (2)].string_val), (yysemantic_stack_[(4) - (3)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 402:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1006 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.set_optim_weights((yysemantic_stack_[(6) - (2)].string_val), (yysemantic_stack_[(6) - (4)].string_val), (yysemantic_stack_[(6) - (5)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 403:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1008 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.set_optim_weights((yysemantic_stack_[(3) - (1)].string_val), (yysemantic_stack_[(3) - (2)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 404:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1010 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.set_optim_weights((yysemantic_stack_[(5) - (1)].string_val), (yysemantic_stack_[(5) - (3)].string_val), (yysemantic_stack_[(5) - (4)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 405:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1013 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.set_osr_params(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 406:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1016 "DynareBison.yy"
|
2007-11-15 17:13:20 +01:00
|
|
|
{ driver.run_osr(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 407:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1018 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.run_osr(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 408:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1020 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.run_osr(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
2007-06-26 00:42:30 +02:00
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 409:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1022 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{driver.run_osr(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 410:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1025 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.run_calib_var(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 413:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1032 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.set_calib_var((yysemantic_stack_[(5) - (1)].string_val), (yysemantic_stack_[(5) - (2)].string_val), (yysemantic_stack_[(5) - (4)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 414:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1034 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.set_calib_covar((yysemantic_stack_[(7) - (1)].string_val), (yysemantic_stack_[(7) - (3)].string_val), (yysemantic_stack_[(7) - (4)].string_val), (yysemantic_stack_[(7) - (6)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 415:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1036 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.set_calib_ac((yysemantic_stack_[(9) - (2)].string_val), (yysemantic_stack_[(9) - (4)].string_val), (yysemantic_stack_[(9) - (6)].string_val), (yysemantic_stack_[(9) - (8)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 416:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1039 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.string_val) = new string("1"); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 417:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1041 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.string_val) = (yysemantic_stack_[(3) - (2)].string_val); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 418:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1043 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.string_val) = (yysemantic_stack_[(3) - (2)].string_val); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 419:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1047 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.run_calib(0); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 420:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1049 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.run_calib(1); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 421:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1053 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.run_dynatype((yysemantic_stack_[(5) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 422:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1055 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.run_dynatype((yysemantic_stack_[(6) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 423:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1057 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.run_dynatype((yysemantic_stack_[(3) - (2)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 424:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1059 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.run_dynatype((yysemantic_stack_[(7) - (3)].string_val), (yysemantic_stack_[(7) - (5)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 425:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1061 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.run_dynatype((yysemantic_stack_[(8) - (3)].string_val), (yysemantic_stack_[(8) - (5)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 426:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1063 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.run_dynatype((yysemantic_stack_[(5) - (2)].string_val),(yysemantic_stack_[(5) - (4)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 427:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1067 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.run_dynasave((yysemantic_stack_[(5) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 428:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1069 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.run_dynasave((yysemantic_stack_[(6) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 429:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1071 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.run_dynasave((yysemantic_stack_[(3) - (2)].string_val)); ;}
|
2007-11-15 17:13:20 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 430:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1073 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.run_dynasave((yysemantic_stack_[(7) - (3)].string_val), (yysemantic_stack_[(7) - (5)].string_val)); ;}
|
2007-11-15 17:13:20 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 431:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1075 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.run_dynasave((yysemantic_stack_[(8) - (3)].string_val), (yysemantic_stack_[(8) - (5)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 432:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1077 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.run_dynasave((yysemantic_stack_[(5) - (2)].string_val), (yysemantic_stack_[(5) - (4)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 433:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1081 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.run_model_comparison(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 439:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1093 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.add_mc_filename((yysemantic_stack_[(1) - (1)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 440:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1095 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.add_mc_filename((yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 441:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1097 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.add_mc_filename((yysemantic_stack_[(4) - (1)].string_val), (yysemantic_stack_[(4) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 442:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1099 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.add_mc_filename((yysemantic_stack_[(6) - (3)].string_val), (yysemantic_stack_[(6) - (5)].string_val)); ;}
|
2007-03-09 18:27:46 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 443:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1103 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.string_val) = (yysemantic_stack_[(1) - (1)].string_val); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 444:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1105 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yysemantic_stack_[(2) - (1)].string_val)->append(*(yysemantic_stack_[(2) - (2)].string_val)); delete (yysemantic_stack_[(2) - (2)].string_val); (yyval.string_val) = (yysemantic_stack_[(2) - (1)].string_val); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 446:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1110 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.string_val) = new string("\\"); ;}
|
2007-07-02 15:08:21 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 447:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1112 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.string_val) = new string("/"); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 448:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1114 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.string_val) = new string(":"); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 449:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1116 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ (yyval.string_val) = new string("."); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 450:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1119 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.begin_planner_objective(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 451:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1120 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.end_planner_objective((yysemantic_stack_[(3) - (3)].node_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 453:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1123 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{ driver.ramsey_policy(); ;}
|
2007-06-26 00:42:30 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 454:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1125 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{ driver.ramsey_policy(); ;}
|
2007-06-26 00:42:30 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 455:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1127 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.ramsey_policy(); ;}
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 456:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1129 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.ramsey_policy(); ;}
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 480:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1166 "DynareBison.yy"
|
2007-10-04 00:01:08 +02:00
|
|
|
{ driver.bvar_density((yysemantic_stack_[(3) - (2)].string_val)); ;}
|
2007-06-26 00:42:30 +02:00
|
|
|
break;
|
2007-07-06 16:39:38 +02:00
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 481:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1168 "DynareBison.yy"
|
2007-10-04 00:01:08 +02:00
|
|
|
{ driver.bvar_density((yysemantic_stack_[(6) - (5)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 488:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1182 "DynareBison.yy"
|
2007-10-04 00:01:08 +02:00
|
|
|
{ driver.bvar_forecast((yysemantic_stack_[(3) - (2)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 489:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1184 "DynareBison.yy"
|
2007-10-04 00:01:08 +02:00
|
|
|
{ driver.bvar_forecast((yysemantic_stack_[(6) - (5)].string_val)); ;}
|
2007-10-02 16:05:16 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 490:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1188 "DynareBison.yy"
|
2007-10-02 16:05:16 +02:00
|
|
|
{ driver.dynare_sensitivity(); ;}
|
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 491:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1190 "DynareBison.yy"
|
2007-10-04 00:01:08 +02:00
|
|
|
{ driver.dynare_sensitivity(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 521:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1227 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ driver.end_homotopy();;}
|
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 524:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1234 "DynareBison.yy"
|
2007-11-26 17:31:48 +01:00
|
|
|
{ driver.homotopy_val((yysemantic_stack_[(6) - (1)].string_val),(yysemantic_stack_[(6) - (3)].node_val),(yysemantic_stack_[(6) - (5)].node_val));;}
|
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 527:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1240 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("dr_algo", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 528:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1241 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("solve_algo", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 529:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1242 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("simul_algo", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 530:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1243 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.linear(); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 531:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1244 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("order", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 532:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1245 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("replic", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 533:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1246 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("drop", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 534:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1247 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("ar", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 535:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1248 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("nocorr", "1"); ;}
|
2007-02-22 00:28:16 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 536:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1249 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("nofunctions", "1"); ;}
|
2007-06-04 00:35:30 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 537:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1250 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("nomoments", "1"); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 538:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1251 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("irf", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 539:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1252 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("hp_filter", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 540:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1253 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("hp_ngrid", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 541:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1255 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("periods", (yysemantic_stack_[(3) - (3)].string_val)); driver.option_num("simul", "1"); ;}
|
2007-12-07 15:26:57 +01:00
|
|
|
break;
|
|
|
|
|
|
|
|
case 542:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1256 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("cutoff", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-12-07 15:26:57 +01:00
|
|
|
break;
|
|
|
|
|
|
|
|
case 543:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1257 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("simulation_method",(yysemantic_stack_[(3) - (3)].string_val));;}
|
2007-12-07 15:26:57 +01:00
|
|
|
break;
|
|
|
|
|
|
|
|
case 544:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1258 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("simulation_method", "0"); ;}
|
2007-12-07 15:26:57 +01:00
|
|
|
break;
|
|
|
|
|
|
|
|
case 545:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1259 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("simulation_method", "1"); ;}
|
2007-12-07 15:26:57 +01:00
|
|
|
break;
|
|
|
|
|
|
|
|
case 546:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1260 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("simulation_method", "2"); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 547:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1261 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("simulation_method", "3"); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 548:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1262 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("markowitz", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 549:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1263 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("simul", "1"); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 550:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1264 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("simul_seed", (yysemantic_stack_[(3) - (3)].string_val));}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 551:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1265 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("qz_criterium", (yysemantic_stack_[(3) - (3)].string_val)) ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 552:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1266 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_str("datafile", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 553:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1268 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("nobs", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 554:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1270 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("nobs", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 555:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1272 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("first_obs", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 556:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1273 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("prefilter", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 557:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1274 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("presample", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 558:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1275 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("lik_algo", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 559:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1276 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("lik_init", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 560:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1278 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("nograph","1"); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
2007-11-26 17:31:48 +01:00
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 561:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1280 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("nograph", "0"); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 562:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1282 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("conf_sig", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 563:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1283 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("mh_replic", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 564:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1284 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("mh_drop", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 565:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1285 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("mh_jscale", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 567:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1287 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("mh_init_scale", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 568:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1288 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_str("mode_file", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 569:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1289 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("mode_compute", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 570:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1290 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("mode_check", "1"); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 571:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1291 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("prior_trunc", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 572:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1292 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("mh_mode", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 573:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1293 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("mh_nblck", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 574:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1294 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("load_mh_file", "1"); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 575:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1295 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("loglinear", "1"); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 576:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1296 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("nodiagnostic", "1"); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 577:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1297 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("bayesian_irf", "1"); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 578:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1298 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("TeX", "1"); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 579:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1299 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("forecast", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 580:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1300 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("smoother", "1"); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 581:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1301 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("moments_varendo", "1"); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 582:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1302 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("filtered_vars", "1"); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 583:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1303 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("relative_irf", "1"); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 584:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1304 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("kalman_algo", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 585:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1305 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("kalman_tol", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 586:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1307 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_str("model_comparison_approximation", "Laplace"); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 587:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1309 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_str("model_comparison_approximation", "MODIFIEDHARMONICMEAN"); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 588:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1311 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("noprint", "0"); ;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 589:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1312 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("noprint", "1"); ;}
|
2007-06-01 13:43:49 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 590:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1313 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_str("xls_sheet", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-06-26 00:42:30 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 591:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1314 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_str("xls_range", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-06-26 00:42:30 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 592:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1315 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("filter_step_ahead", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-06-26 00:42:30 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 593:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1316 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("noconstant", "0"); ;}
|
2007-06-26 00:42:30 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 594:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1317 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("noconstant", "1"); ;}
|
2007-06-26 00:42:30 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 595:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1318 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("mh_recover", "1"); ;}
|
2007-06-26 00:42:30 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 596:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1319 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("planner_discount",(yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-06-26 00:42:30 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 597:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1321 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("bvar_prior_tau", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-06-26 00:42:30 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 598:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1322 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("bvar_prior_decay", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-07-02 15:08:21 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 599:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1323 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("bvar_prior_lambda", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-07-02 15:08:21 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 600:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1324 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("bvar_prior_mu", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-09-25 13:47:44 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 601:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1325 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("bvar_prior_omega", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-09-25 13:47:44 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 602:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1326 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("bvar_prior_flat", "1"); ;}
|
2007-10-02 16:05:16 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 603:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1327 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("bvar_prior_train", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-10-02 16:05:16 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 604:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1328 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("bvar_replic", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-10-02 16:05:16 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 605:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1330 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("identification", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-10-02 16:05:16 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 606:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1331 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("morris", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-10-02 16:05:16 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 607:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1332 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("stab", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-10-02 16:05:16 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 608:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1333 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("redform", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-10-02 16:05:16 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 609:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1334 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("pprior", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-10-02 16:05:16 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 610:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1335 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("prior_range", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-10-02 16:05:16 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 611:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1336 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("ppost", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-10-02 16:05:16 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 612:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1337 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("ilptau", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-10-02 16:05:16 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 613:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1338 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("glue", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-10-02 16:05:16 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 614:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1339 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("morris_nliv", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-10-02 16:05:16 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 615:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1340 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("morris_ntra", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-10-02 16:05:16 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 616:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1341 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("identification", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-10-02 16:05:16 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 617:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1342 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("identification", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-10-02 16:05:16 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 618:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1343 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("load_rmse", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-10-02 16:05:16 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 619:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1344 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("load_stab", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-10-02 16:05:16 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 620:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1345 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("identification", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-10-02 16:05:16 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 621:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1346 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("ksstat", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-10-02 16:05:16 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 622:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1347 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("logtrans_redform", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-10-02 16:05:16 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 623:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1348 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("threshold_redfor",(yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-10-02 16:05:16 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 624:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1350 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("ksstat_redfrom", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-10-02 16:05:16 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 625:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1351 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("alpha2_redform", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-10-02 16:05:16 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 626:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1357 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("rmse", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-10-02 16:05:16 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 627:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1358 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("lik_only", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-10-02 16:05:16 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 628:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1362 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("pfilt_rmse", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-10-02 16:05:16 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 629:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1363 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("istart_rmse", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-10-04 00:01:08 +02:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 630:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1364 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("alpha_rmse", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-11-26 17:31:48 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 631:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1365 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{ driver.option_num("alpha2_rmse", (yysemantic_stack_[(3) - (3)].string_val)); ;}
|
2007-11-26 17:31:48 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-07 15:26:57 +01:00
|
|
|
case 632:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1367 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{driver.option_num("homotopy_mode",(yysemantic_stack_[(3) - (3)].string_val)); ;}
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 633:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1368 "DynareBison.yy"
|
2007-12-19 11:11:54 +01:00
|
|
|
{driver.option_num("homotopy_steps",(yysemantic_stack_[(3) - (3)].string_val)); ;}
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 634:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1371 "DynareBison.yy"
|
2007-02-01 21:00:44 +01:00
|
|
|
{
|
2007-10-04 12:40:36 +02:00
|
|
|
(yysemantic_stack_[(3) - (1)].string_val)->append(":");
|
|
|
|
(yysemantic_stack_[(3) - (1)].string_val)->append(*(yysemantic_stack_[(3) - (3)].string_val));
|
|
|
|
delete (yysemantic_stack_[(3) - (3)].string_val);
|
|
|
|
(yyval.string_val) = (yysemantic_stack_[(3) - (1)].string_val);
|
|
|
|
;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 636:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1380 "DynareBison.yy"
|
2007-10-04 12:40:36 +02:00
|
|
|
{
|
|
|
|
(yysemantic_stack_[(3) - (1)].string_val)->append(":");
|
|
|
|
(yysemantic_stack_[(3) - (1)].string_val)->append(*(yysemantic_stack_[(3) - (3)].string_val));
|
|
|
|
delete (yysemantic_stack_[(3) - (3)].string_val);
|
2007-12-07 15:26:57 +01:00
|
|
|
(yyval.string_val) = (yysemantic_stack_[(3) - (1)].string_val);
|
2007-10-04 12:40:36 +02:00
|
|
|
;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 637:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1389 "DynareBison.yy"
|
2007-02-01 21:00:44 +01:00
|
|
|
{ (yysemantic_stack_[(2) - (2)].string_val)->insert(0, "["); (yyval.string_val) = (yysemantic_stack_[(2) - (2)].string_val);;}
|
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 638:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1391 "DynareBison.yy"
|
2007-02-01 21:00:44 +01:00
|
|
|
{
|
2007-10-04 12:40:36 +02:00
|
|
|
(yysemantic_stack_[(2) - (1)].string_val)->append(" ");
|
|
|
|
(yysemantic_stack_[(2) - (1)].string_val)->append(*(yysemantic_stack_[(2) - (2)].string_val));
|
|
|
|
delete (yysemantic_stack_[(2) - (2)].string_val);
|
|
|
|
(yyval.string_val) = (yysemantic_stack_[(2) - (1)].string_val);
|
|
|
|
;}
|
2007-02-01 21:00:44 +01:00
|
|
|
break;
|
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
case 639:
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1399 "DynareBison.yy"
|
2007-02-01 21:00:44 +01:00
|
|
|
{ (yysemantic_stack_[(2) - (1)].string_val)->append("]"); (yyval.string_val) = (yysemantic_stack_[(2) - (1)].string_val); ;}
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
/* Line 675 of lalr1.cc. */
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 2507 "DynareBison.cc"
|
2007-02-01 21:00:44 +01:00
|
|
|
default: break;
|
|
|
|
}
|
|
|
|
YY_SYMBOL_PRINT ("-> $$ =", yyr1_[yyn], &yyval, &yyloc);
|
|
|
|
|
|
|
|
yypop_ (yylen);
|
|
|
|
yylen = 0;
|
|
|
|
YY_STACK_PRINT ();
|
|
|
|
|
|
|
|
yysemantic_stack_.push (yyval);
|
|
|
|
yylocation_stack_.push (yyloc);
|
|
|
|
|
|
|
|
/* Shift the result of the reduction. */
|
|
|
|
yyn = yyr1_[yyn];
|
|
|
|
yystate = yypgoto_[yyn - yyntokens_] + yystate_stack_[0];
|
|
|
|
if (0 <= yystate && yystate <= yylast_
|
|
|
|
&& yycheck_[yystate] == yystate_stack_[0])
|
|
|
|
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_;
|
|
|
|
error (yylloc, yysyntax_error_ (yystate, yytoken));
|
|
|
|
}
|
|
|
|
|
|
|
|
yyerror_range[0] = yylloc;
|
|
|
|
if (yyerrstatus_ == 3)
|
|
|
|
{
|
|
|
|
/* If just tried and failed to reuse look-ahead 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, &yylloc);
|
|
|
|
yychar = yyempty_;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
/* Else will try to reuse look-ahead 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 (false)
|
|
|
|
goto yyerrorlab;
|
|
|
|
|
|
|
|
yyerror_range[0] = yylocation_stack_[yylen - 1];
|
|
|
|
/* Do not reclaim the symbols of the rule which action triggered
|
|
|
|
this YYERROR. */
|
|
|
|
yypop_ (yylen);
|
|
|
|
yylen = 0;
|
|
|
|
yystate = yystate_stack_[0];
|
|
|
|
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 (yystate_stack_.height () == 1)
|
|
|
|
YYABORT;
|
|
|
|
|
|
|
|
yyerror_range[0] = yylocation_stack_[0];
|
|
|
|
yydestruct_ ("Error: popping",
|
|
|
|
yystos_[yystate],
|
|
|
|
&yysemantic_stack_[0], &yylocation_stack_[0]);
|
|
|
|
yypop_ ();
|
|
|
|
yystate = yystate_stack_[0];
|
|
|
|
YY_STACK_PRINT ();
|
|
|
|
}
|
|
|
|
|
|
|
|
if (yyn == yyfinal_)
|
|
|
|
goto yyacceptlab;
|
|
|
|
|
|
|
|
yyerror_range[1] = yylloc;
|
|
|
|
// Using YYLLOC is tempting, but would change the location of
|
|
|
|
// the look-ahead. YYLOC is available though.
|
|
|
|
YYLLOC_DEFAULT (yyloc, (yyerror_range - 1), 2);
|
|
|
|
yysemantic_stack_.push (yylval);
|
|
|
|
yylocation_stack_.push (yyloc);
|
|
|
|
|
|
|
|
/* Shift the error token. */
|
|
|
|
YY_SYMBOL_PRINT ("Shifting", yystos_[yyn],
|
|
|
|
&yysemantic_stack_[0], &yylocation_stack_[0]);
|
|
|
|
|
|
|
|
yystate = yyn;
|
|
|
|
goto yynewstate;
|
|
|
|
|
|
|
|
/* Accept. */
|
|
|
|
yyacceptlab:
|
|
|
|
yyresult = 0;
|
|
|
|
goto yyreturn;
|
|
|
|
|
|
|
|
/* Abort. */
|
|
|
|
yyabortlab:
|
|
|
|
yyresult = 1;
|
|
|
|
goto yyreturn;
|
|
|
|
|
|
|
|
yyreturn:
|
|
|
|
if (yychar != yyeof_ && yychar != yyempty_)
|
|
|
|
yydestruct_ ("Cleanup: discarding lookahead", yytoken, &yylval, &yylloc);
|
|
|
|
|
|
|
|
/* Do not reclaim the symbols of the rule which action triggered
|
|
|
|
this YYABORT or YYACCEPT. */
|
|
|
|
yypop_ (yylen);
|
|
|
|
while (yystate_stack_.height () != 1)
|
|
|
|
{
|
|
|
|
yydestruct_ ("Cleanup: popping",
|
|
|
|
yystos_[yystate_stack_[0]],
|
|
|
|
&yysemantic_stack_[0],
|
|
|
|
&yylocation_stack_[0]);
|
|
|
|
yypop_ ();
|
|
|
|
}
|
|
|
|
|
|
|
|
return yyresult;
|
|
|
|
}
|
|
|
|
|
|
|
|
// Generate an error message.
|
|
|
|
std::string
|
|
|
|
parser::yysyntax_error_ (int yystate, int tok)
|
|
|
|
{
|
|
|
|
std::string res;
|
|
|
|
YYUSE (yystate);
|
|
|
|
#if YYERROR_VERBOSE
|
|
|
|
int yyn = yypact_[yystate];
|
|
|
|
if (yypact_ninf_ < yyn && yyn <= yylast_)
|
|
|
|
{
|
|
|
|
/* 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 count = 0;
|
|
|
|
for (int x = yyxbegin; x < yyxend; ++x)
|
|
|
|
if (yycheck_[x + yyn] == x && x != yyterror_)
|
|
|
|
++count;
|
|
|
|
|
|
|
|
// FIXME: This method of building the message is not compatible
|
|
|
|
// with internationalization. It should work like yacc.c does it.
|
|
|
|
// That is, first build a string that looks like this:
|
|
|
|
// "syntax error, unexpected %s or %s or %s"
|
|
|
|
// Then, invoke YY_ on this string.
|
|
|
|
// Finally, use the string as a format to output
|
|
|
|
// yytname_[tok], etc.
|
|
|
|
// Until this gets fixed, this message appears in English only.
|
|
|
|
res = "syntax error, unexpected ";
|
|
|
|
res += yytnamerr_ (yytname_[tok]);
|
|
|
|
if (count < 5)
|
|
|
|
{
|
|
|
|
count = 0;
|
|
|
|
for (int x = yyxbegin; x < yyxend; ++x)
|
|
|
|
if (yycheck_[x + yyn] == x && x != yyterror_)
|
|
|
|
{
|
|
|
|
res += (!count++) ? ", expecting " : " or ";
|
|
|
|
res += yytnamerr_ (yytname_[x]);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else
|
|
|
|
#endif
|
|
|
|
res = YY_("syntax error");
|
|
|
|
return res;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
|
|
|
|
STATE-NUM. */
|
2007-12-19 11:11:54 +01:00
|
|
|
const short int parser::yypact_ninf_ = -1155;
|
2007-02-01 21:00:44 +01:00
|
|
|
const short int
|
|
|
|
parser::yypact_[] =
|
|
|
|
{
|
2007-12-19 11:11:54 +01:00
|
|
|
1186, 20, 25, -99, -103, 105, 491, 60, 21, 47,
|
|
|
|
-81, 59, -72, -12, 10, 82, 461, 531, 463, -54,
|
|
|
|
94, 126, 229, 233, 61, 168, 373, 87, -1155, 251,
|
|
|
|
275, 168, 263, 489, 474, 485, 66, 85, 168, 439,
|
|
|
|
466, 473, 168, 357, 495, 1063, -1155, -1155, -1155, -1155,
|
|
|
|
-1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155,
|
|
|
|
-1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155,
|
|
|
|
-1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155,
|
|
|
|
-1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155,
|
|
|
|
-1155, -1155, 365, 667, 405, 935, -1155, 559, 86, -1155,
|
|
|
|
503, 593, 437, 44, -55, 562, 256, 564, 569, 625,
|
|
|
|
-1155, 1600, -4, 95, 96, 394, 574, 569, 628, 626,
|
|
|
|
465, -1155, 438, 380, 71, 1345, 599, 616, -1155, 1761,
|
|
|
|
13, 98, 576, 218, 657, 502, 1448, 1662, 1662, 255,
|
|
|
|
71, 498, -1155, 411, -1155, -22, -1155, 1761, 257, -1155,
|
|
|
|
1706, 258, 261, 582, 262, 583, 268, 584, 269, 281,
|
|
|
|
630, -1155, 2294, -1155, -1155, -1155, 685, -1155, 686, 687,
|
|
|
|
691, 693, 694, -1155, 696, 697, 699, -1155, 700, 702,
|
|
|
|
705, 706, -1155, 572, 530, -1155, -1155, -1155, -1155, -1155,
|
|
|
|
-1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155,
|
|
|
|
-1155, -1155, 710, 711, 713, -1155, 594, 537, -1155, -1155,
|
|
|
|
-1155, 538, 668, -62, 401, -1155, 717, -50, -1155, -1155,
|
|
|
|
548, -1155, 549, -1155, -1155, 674, 340, -1155, 676, 396,
|
|
|
|
720, 90, -1155, 678, -1155, 732, -1155, -1155, 733, 734,
|
|
|
|
736, 737, 738, -1155, -1155, 739, 742, 743, 744, 746,
|
|
|
|
753, -1155, -1155, 755, 768, -1155, -1155, -1155, 769, 770,
|
|
|
|
-1155, -1155, -48, -1155, -1155, -1155, -1155, -1155, -1155, -1155,
|
|
|
|
-1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155,
|
|
|
|
-1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155,
|
|
|
|
-1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155,
|
|
|
|
-1155, -1155, -1155, 771, 719, -1155, 723, -1155, 725, 524,
|
|
|
|
-1155, 653, 740, 669, 741, 532, -1155, 745, 672, 747,
|
|
|
|
534, -1155, 635, 113, -1155, 241, 815, 638, 654, -1155,
|
|
|
|
1184, -1155, -17, 235, 651, 655, 831, -1155, -1155, 238,
|
|
|
|
-1155, -1155, -1155, -1155, 783, 785, 138, -1155, -1155, -1155,
|
|
|
|
662, 663, 666, 670, 1345, 1345, 673, 679, 680, 681,
|
|
|
|
683, 684, 689, 690, 695, 698, 701, 1345, 1259, 703,
|
|
|
|
397, -1155, 1288, 398, 841, 844, 845, 846, 851, 853,
|
|
|
|
-1155, -1155, -1155, 855, 862, 863, -1155, 864, -1155, 868,
|
|
|
|
870, 707, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155,
|
|
|
|
-1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155,
|
|
|
|
-1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, 776, 824,
|
|
|
|
-1155, 712, -1155, -1155, -1155, 704, 709, 716, 718, 1448,
|
|
|
|
1448, 729, 731, 748, 761, 763, 764, 767, 772, 773,
|
|
|
|
774, 775, 1448, 813, -1155, 270, -1155, -1155, -1155, -1155,
|
|
|
|
-1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155,
|
|
|
|
278, -1155, 142, 42, 879, 280, -1155, -1155, -1155, -1155,
|
|
|
|
883, 889, 287, -1155, -1155, -1155, -1155, 288, -1155, -1155,
|
|
|
|
890, -1155, 290, -1155, -1155, -1155, -1155, -1155, 821, 871,
|
|
|
|
-1155, -1155, 823, 893, -1155, -1155, 849, 900, -1155, -1155,
|
|
|
|
834, 431, -1155, 955, 956, 957, 958, 962, 963, 964,
|
|
|
|
965, 977, 978, 979, 980, 981, 985, 987, 992, 993,
|
|
|
|
1004, 1005, 1006, 1007, 1011, 1012, 1013, 1014, 1015, 1017,
|
|
|
|
842, 899, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155,
|
|
|
|
-1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155,
|
|
|
|
-1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, 147,
|
|
|
|
264, 147, 1001, 264, 1003, 969, 1008, 28, 1016, 1019,
|
|
|
|
972, 973, 667, 1020, 1021, 147, 1025, 935, 1030, 848,
|
|
|
|
850, 982, 415, 1031, -1155, -1155, 1032, 503, 857, -1155,
|
|
|
|
-1155, 858, 18, 998, 877, 53, 1010, 1345, -1155, -1155,
|
|
|
|
-1155, 874, 1036, 1037, 1041, 1048, 1049, 147, 147, 147,
|
|
|
|
1050, 1051, 1052, 1053, 1022, 897, 147, 1600, 56, 1023,
|
|
|
|
1077, 960, -1155, -1155, -1155, 72, 961, 364, 983, -1155,
|
|
|
|
-1155, 984, 364, 986, -1155, -1155, 41, -1155, -1155, -1155,
|
|
|
|
1038, 902, -1155, 1045, 48, -1155, 246, -1155, 122, -1155,
|
|
|
|
111, -1155, 907, 909, 54, 380, 69, 988, 38, -1155,
|
|
|
|
-1155, 1345, 1345, 1345, 1345, 974, 470, 1345, 1345, 1345,
|
|
|
|
1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 482, 1345,
|
|
|
|
1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345,
|
|
|
|
-1155, 1345, -1155, -1155, 1046, 2056, -1155, 1316, 1081, 147,
|
|
|
|
1085, 1087, 1089, 1093, 1094, 1102, 147, 1110, 1116, 1117,
|
|
|
|
88, -1155, 1040, -1155, 1448, 1448, 41, 1448, 1018, 505,
|
|
|
|
1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448,
|
|
|
|
1448, 664, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448,
|
|
|
|
1448, 1448, 1448, 966, 1662, 89, 92, -1155, -1155, -1155,
|
|
|
|
1345, 366, 30, 429, 411, 967, 1119, 1130, -22, 975,
|
|
|
|
1761, 93, 147, 1706, 99, -1155, 1054, -1155, 1055, -1155,
|
|
|
|
1056, 1345, -1155, -1155, 1135, 1138, 1142, 1144, 1145, 1154,
|
|
|
|
1155, 1156, 1158, 1159, 1164, 1166, 1171, 1172, 1174, 147,
|
|
|
|
147, 1175, 874, 147, 147, 1176, 1177, 147, 1178, 147,
|
|
|
|
147, 1024, 2294, -1155, -1155, -1155, -1155, 1190, 1192, -1155,
|
|
|
|
-1155, -1155, -1155, -1155, -1155, -1155, -1155, 1183, 17, -1155,
|
|
|
|
-1155, -1155, -1155, 1026, -1155, -1155, 1033, -1155, -1155, -1155,
|
|
|
|
-1155, 1034, -1155, 1188, 1035, 1039, 1042, 1345, -1155, -1155,
|
|
|
|
-1155, -1155, -1155, 284, 1043, -1155, -1155, 286, 1044, 2068,
|
|
|
|
-1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155,
|
|
|
|
-1155, -1155, -1155, -1155, 1028, -1155, -1155, -1155, 298, -1155,
|
|
|
|
1160, 1161, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155,
|
|
|
|
416, 1047, 1095, 1096, 1173, 1104, 364, 1179, 1060, 364,
|
|
|
|
-1155, 1205, 1208, 1067, -1155, 569, 1229, -1155, -1155, -1155,
|
|
|
|
1448, -1155, 1230, 291, -1155, -1155, -1155, 1083, -1155, -1155,
|
|
|
|
-1155, 292, -1155, -1155, -1155, 1084, -1155, -1155, -1155, -1155,
|
|
|
|
-1155, -1155, -1155, -1155, -1155, -1155, -44, 67, -1155, 1200,
|
|
|
|
1345, 1209, 4, 641, 2298, 2280, 294, 2357, 781, 971,
|
|
|
|
1002, 1125, 1381, 1395, 1411, 1423, 1683, 1736, 1750, -1155,
|
|
|
|
488, 488, 488, 488, 488, 488, 470, 470, 974, 974,
|
|
|
|
1105, 1762, 1345, -1155, 1212, 2082, -1155, -1155, -1155, -1155,
|
|
|
|
-1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, 299,
|
|
|
|
-1155, 2369, 2381, 1088, 2393, 1774, 1786, 1800, 1820, 1832,
|
|
|
|
1844, 1858, 1870, 1890, 1902, 1916, -1155, 544, 544, 544,
|
|
|
|
544, 544, 544, 505, 505, 1018, 1018, 1105, -1155, -1155,
|
|
|
|
-1155, 300, -1155, 301, 1928, 42, 1091, -1155, -1155, 45,
|
|
|
|
1345, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155,
|
|
|
|
-1155, -1155, -1155, -1155, 303, -1155, -1155, -1155, 307, -1155,
|
|
|
|
-1155, -1155, 2405, -1155, -1155, -1155, -1155, -1155, -1155, -1155,
|
|
|
|
-1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155,
|
|
|
|
-1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155,
|
|
|
|
-1155, -1155, -1155, -1155, 1092, -1155, -1155, -1155, 1220, -1155,
|
|
|
|
-1155, 1097, 1261, -1155, -1155, 2094, -1155, 100, -1155, 203,
|
|
|
|
-1155, 1221, -1155, 295, -1155, -1155, -1155, -1155, -1155, -1155,
|
|
|
|
364, 72, 1157, 364, 1163, 1165, -1155, 1100, -1155, -1155,
|
|
|
|
1278, 490, 1448, 2112, 147, 122, -1155, 1184, 111, -1155,
|
|
|
|
1184, 1184, 1184, 69, -1155, 364, -1155, 1281, 2124, 1284,
|
|
|
|
1267, 1345, 1345, 1345, 1345, -1155, 1345, -1155, -1155, -1155,
|
|
|
|
-1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, 1112, 2138,
|
|
|
|
1345, -1155, -1155, 1448, 1448, -1155, 1448, -1155, -1155, -1155,
|
|
|
|
-1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155,
|
|
|
|
-1155, 30, -1155, -1155, -1155, 1345, 1940, -1155, -1155, 1345,
|
|
|
|
1274, -1155, 1035, 1345, -1155, -1155, 339, -1155, 344, 1115,
|
|
|
|
1028, -1155, -1155, 1180, 1181, 1182, 364, 1123, 364, 364,
|
|
|
|
-1155, 1345, -1155, 2150, -1155, -1155, -1155, 1128, 197, -1155,
|
|
|
|
1131, 214, 675, 692, 132, 1132, 1345, -1155, 1345, 1129,
|
|
|
|
39, 2168, 1960, 1974, 2280, 2417, -1155, -1155, 2180, 1986,
|
|
|
|
1998, 2429, 2010, -1155, 2194, -1155, 1295, 2206, -1155, -1155,
|
|
|
|
1201, -1155, 364, 364, 364, 1203, -1155, 1148, 1150, 2224,
|
|
|
|
-1155, 1184, -1155, 1184, -1155, -1155, -1155, 364, -1155, 2236,
|
|
|
|
2250, 1308, 1149, 1312, 1231, -1155, -1155, -1155, 1345, -1155,
|
|
|
|
-1155, -1155, 1448, -1155, -1155, 1345, -1155, 33, 1214, -1155,
|
|
|
|
1215, 364, -1155, -1155, -1155, 839, 867, 1162, -1155, -1155,
|
|
|
|
-1155, 1317, 1167, 1345, 2024, 2044, 2262, 1285, -1155, 364,
|
|
|
|
97, 1168, -1155, -1155, -1155, -1155, 1319, 2280, 27, -1155,
|
|
|
|
-1155, -1155, 1169, 1222, 1223, -1155, -1155, 1345, -1155, -1155,
|
|
|
|
-1155, 364, 364, 2280, 1225, -1155, 364, -1155
|
2007-02-01 21:00:44 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
/* YYDEFACT[S] -- default rule to reduce with in state S when YYTABLE
|
|
|
|
doesn't specify something else to do. Zero means the default is an
|
|
|
|
error. */
|
|
|
|
const unsigned short int
|
|
|
|
parser::yydefact_[] =
|
|
|
|
{
|
|
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
2007-12-19 11:11:54 +01:00
|
|
|
0, 0, 0, 0, 0, 0, 0, 0, 450, 0,
|
2007-10-02 16:05:16 +02:00
|
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
2007-11-26 17:31:48 +01:00
|
|
|
0, 0, 0, 0, 0, 0, 2, 4, 29, 30,
|
|
|
|
46, 47, 48, 45, 5, 6, 7, 12, 9, 10,
|
|
|
|
11, 8, 13, 14, 15, 16, 17, 18, 19, 23,
|
|
|
|
25, 24, 20, 21, 22, 26, 27, 28, 31, 32,
|
|
|
|
33, 34, 35, 36, 37, 38, 39, 40, 41, 42,
|
2007-12-19 11:11:54 +01:00
|
|
|
43, 44, 0, 0, 0, 0, 419, 0, 0, 234,
|
|
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 279,
|
|
|
|
326, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
|
|
0, 143, 0, 0, 0, 0, 0, 0, 406, 0,
|
2007-11-26 17:31:48 +01:00
|
|
|
0, 0, 76, 0, 0, 0, 0, 0, 0, 0,
|
2007-12-19 11:11:54 +01:00
|
|
|
0, 0, 239, 0, 227, 0, 246, 0, 0, 453,
|
2007-11-26 17:31:48 +01:00
|
|
|
0, 0, 0, 58, 0, 64, 0, 70, 0, 0,
|
2007-12-19 11:11:54 +01:00
|
|
|
0, 490, 0, 1, 3, 480, 0, 602, 0, 0,
|
|
|
|
0, 0, 0, 593, 0, 0, 0, 594, 0, 0,
|
|
|
|
0, 0, 468, 479, 0, 469, 474, 472, 475, 473,
|
|
|
|
470, 471, 476, 477, 461, 462, 463, 464, 465, 466,
|
|
|
|
467, 488, 0, 0, 0, 482, 487, 0, 484, 483,
|
|
|
|
485, 0, 0, 416, 0, 412, 0, 0, 237, 238,
|
|
|
|
0, 82, 0, 49, 429, 0, 0, 423, 0, 0,
|
|
|
|
0, 0, 126, 0, 577, 0, 582, 561, 0, 0,
|
|
|
|
0, 0, 0, 574, 575, 0, 0, 0, 0, 0,
|
|
|
|
0, 595, 570, 0, 0, 581, 576, 560, 0, 0,
|
|
|
|
580, 578, 0, 331, 367, 356, 332, 333, 334, 335,
|
|
|
|
336, 337, 338, 339, 340, 341, 342, 343, 344, 345,
|
|
|
|
346, 347, 348, 349, 350, 351, 352, 353, 354, 355,
|
|
|
|
357, 358, 359, 360, 361, 362, 363, 364, 365, 366,
|
|
|
|
368, 369, 370, 275, 0, 328, 0, 292, 0, 0,
|
|
|
|
289, 0, 0, 0, 0, 0, 311, 0, 0, 0,
|
|
|
|
0, 305, 0, 0, 130, 0, 0, 0, 0, 84,
|
|
|
|
0, 530, 0, 0, 0, 0, 0, 589, 588, 0,
|
|
|
|
435, 436, 437, 438, 0, 0, 0, 200, 89, 90,
|
2007-12-07 15:26:57 +01:00
|
|
|
0, 0, 88, 0, 0, 0, 0, 0, 0, 0,
|
|
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
2007-12-19 11:11:54 +01:00
|
|
|
0, 397, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
|
|
535, 536, 537, 0, 0, 0, 583, 0, 549, 0,
|
|
|
|
0, 0, 252, 253, 254, 255, 256, 257, 258, 259,
|
|
|
|
260, 261, 262, 264, 266, 267, 268, 269, 270, 271,
|
|
|
|
272, 263, 265, 273, 274, 408, 405, 79, 74, 0,
|
|
|
|
55, 0, 80, 165, 166, 0, 0, 195, 0, 0,
|
|
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
|
|
0, 0, 0, 451, 164, 0, 374, 379, 375, 376,
|
|
|
|
377, 378, 380, 381, 382, 383, 384, 385, 386, 387,
|
|
|
|
0, 51, 0, 0, 0, 0, 242, 243, 245, 244,
|
|
|
|
0, 0, 0, 230, 231, 232, 233, 0, 251, 248,
|
|
|
|
0, 459, 0, 458, 460, 455, 399, 61, 56, 0,
|
|
|
|
52, 67, 62, 0, 53, 73, 68, 0, 54, 394,
|
|
|
|
0, 0, 522, 0, 0, 0, 0, 0, 0, 0,
|
2007-12-07 15:26:57 +01:00
|
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
2007-10-02 16:05:16 +02:00
|
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
2007-12-19 11:11:54 +01:00
|
|
|
0, 493, 494, 495, 496, 497, 498, 499, 500, 501,
|
|
|
|
502, 503, 504, 505, 506, 507, 508, 509, 510, 511,
|
|
|
|
520, 512, 513, 514, 515, 516, 517, 518, 519, 0,
|
2007-10-02 16:05:16 +02:00
|
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
2007-11-15 17:13:20 +01:00
|
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
2007-12-19 11:11:54 +01:00
|
|
|
0, 0, 0, 0, 410, 411, 0, 0, 0, 83,
|
|
|
|
50, 0, 0, 0, 0, 0, 0, 0, 124, 125,
|
|
|
|
280, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
2007-02-01 21:00:44 +01:00
|
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
2007-12-19 11:11:54 +01:00
|
|
|
277, 0, 291, 287, 288, 320, 0, 320, 0, 309,
|
|
|
|
310, 0, 320, 0, 303, 304, 0, 128, 129, 121,
|
|
|
|
0, 0, 85, 0, 0, 159, 0, 160, 0, 155,
|
|
|
|
0, 151, 0, 0, 0, 0, 0, 0, 0, 198,
|
|
|
|
199, 0, 0, 0, 0, 102, 103, 0, 0, 0,
|
2007-07-02 15:08:21 +02:00
|
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
2007-02-01 21:00:44 +01:00
|
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
2007-12-19 11:11:54 +01:00
|
|
|
86, 0, 395, 396, 0, 0, 400, 0, 0, 0,
|
2007-02-01 21:00:44 +01:00
|
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
2007-12-19 11:11:54 +01:00
|
|
|
0, 77, 75, 81, 0, 0, 0, 0, 178, 179,
|
2007-02-01 21:00:44 +01:00
|
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
2007-06-26 00:42:30 +02:00
|
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
2007-12-19 11:11:54 +01:00
|
|
|
0, 0, 0, 0, 0, 0, 0, 197, 225, 226,
|
|
|
|
0, 0, 217, 0, 0, 0, 0, 0, 0, 0,
|
|
|
|
0, 0, 0, 0, 0, 59, 57, 65, 63, 71,
|
|
|
|
69, 0, 521, 523, 0, 0, 0, 0, 0, 0,
|
2007-10-09 00:52:57 +02:00
|
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
2007-12-19 11:11:54 +01:00
|
|
|
0, 0, 0, 526, 525, 598, 286, 0, 0, 599,
|
|
|
|
600, 601, 597, 603, 552, 555, 554, 0, 0, 553,
|
|
|
|
556, 557, 590, 0, 591, 478, 0, 604, 562, 579,
|
|
|
|
486, 0, 420, 0, 416, 0, 0, 0, 528, 236,
|
|
|
|
235, 432, 427, 0, 0, 426, 421, 0, 0, 0,
|
|
|
|
592, 538, 584, 585, 558, 559, 564, 567, 565, 572,
|
|
|
|
573, 563, 569, 568, 0, 571, 330, 327, 0, 276,
|
|
|
|
0, 0, 315, 322, 316, 321, 318, 323, 317, 319,
|
|
|
|
0, 0, 0, 297, 0, 0, 320, 0, 0, 320,
|
|
|
|
283, 0, 0, 0, 123, 0, 0, 144, 157, 158,
|
|
|
|
0, 162, 0, 0, 135, 141, 142, 0, 139, 138,
|
|
|
|
140, 0, 133, 136, 137, 0, 147, 145, 586, 587,
|
|
|
|
434, 445, 447, 448, 449, 446, 0, 439, 443, 0,
|
|
|
|
0, 0, 0, 0, 0, 119, 0, 0, 0, 0,
|
|
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 87,
|
|
|
|
101, 100, 99, 98, 97, 96, 92, 91, 93, 94,
|
|
|
|
95, 0, 0, 403, 0, 0, 534, 542, 527, 533,
|
|
|
|
539, 540, 531, 541, 551, 532, 529, 550, 407, 0,
|
|
|
|
78, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
|
|
0, 0, 0, 0, 0, 0, 163, 176, 175, 174,
|
|
|
|
173, 172, 171, 168, 167, 169, 170, 177, 452, 373,
|
|
|
|
371, 0, 388, 0, 0, 0, 0, 222, 223, 0,
|
|
|
|
0, 547, 545, 546, 543, 544, 241, 240, 632, 633,
|
|
|
|
229, 228, 250, 247, 0, 596, 457, 454, 0, 60,
|
|
|
|
66, 72, 0, 605, 606, 607, 608, 609, 610, 611,
|
|
|
|
612, 613, 614, 615, 616, 617, 618, 619, 620, 621,
|
|
|
|
622, 623, 624, 625, 626, 627, 628, 629, 630, 631,
|
|
|
|
491, 492, 285, 284, 635, 637, 639, 638, 0, 481,
|
|
|
|
489, 0, 0, 418, 417, 0, 428, 0, 422, 0,
|
|
|
|
127, 0, 392, 0, 329, 278, 293, 325, 324, 290,
|
|
|
|
320, 320, 0, 320, 0, 0, 308, 0, 282, 281,
|
|
|
|
0, 0, 0, 0, 0, 0, 153, 0, 0, 149,
|
|
|
|
0, 0, 0, 0, 433, 320, 444, 0, 0, 0,
|
|
|
|
0, 0, 0, 0, 0, 117, 0, 104, 105, 106,
|
|
|
|
107, 108, 109, 110, 111, 112, 113, 114, 0, 0,
|
|
|
|
0, 401, 409, 0, 0, 196, 0, 180, 181, 182,
|
|
|
|
183, 184, 185, 186, 187, 188, 189, 190, 372, 389,
|
|
|
|
224, 216, 212, 219, 220, 0, 0, 249, 456, 0,
|
|
|
|
0, 634, 416, 0, 413, 430, 0, 424, 0, 0,
|
|
|
|
0, 566, 294, 0, 0, 0, 320, 0, 320, 320,
|
|
|
|
306, 0, 122, 0, 161, 548, 134, 0, 0, 132,
|
|
|
|
0, 0, 0, 0, 440, 0, 0, 203, 0, 211,
|
|
|
|
0, 0, 0, 0, 120, 0, 398, 404, 0, 0,
|
|
|
|
0, 0, 0, 221, 0, 636, 0, 0, 431, 425,
|
|
|
|
0, 393, 320, 320, 320, 0, 314, 0, 0, 0,
|
|
|
|
194, 0, 156, 0, 152, 148, 146, 320, 441, 0,
|
|
|
|
0, 0, 207, 0, 0, 202, 115, 116, 0, 402,
|
|
|
|
191, 192, 0, 218, 524, 0, 414, 320, 299, 295,
|
|
|
|
298, 320, 312, 307, 131, 0, 0, 0, 205, 204,
|
|
|
|
210, 0, 206, 0, 0, 0, 0, 0, 391, 320,
|
|
|
|
0, 0, 154, 150, 442, 209, 0, 215, 0, 118,
|
|
|
|
193, 415, 0, 300, 0, 313, 208, 0, 201, 214,
|
|
|
|
390, 320, 320, 213, 301, 296, 320, 302
|
2007-02-01 21:00:44 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
/* YYPGOTO[NTERM-NUM]. */
|
|
|
|
const short int
|
|
|
|
parser::yypgoto_[] =
|
|
|
|
{
|
2007-12-19 11:11:54 +01:00
|
|
|
-1155, -1155, 1335, -1155, -1155, -1155, -1155, -1155, -1155, -1155,
|
|
|
|
-1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -350, -1155,
|
|
|
|
-1155, -1155, -1155, -110, -228, -1155, -1155, 1059, -1155, -1155,
|
|
|
|
265, -1155, -618, -1155, -1155, -1155, -1155, -1155, -1155, -1155,
|
|
|
|
-1155, -989, -595, -136, -588, -1155, -1155, -1155, 1245, -260,
|
|
|
|
-1155, -1155, -1155, -1155, 372, -1155, -1155, 631, -1155, -1155,
|
|
|
|
803, -1155, -1155, 637, -1155, -1155, -119, -23, 682, 829,
|
|
|
|
-1155, -1155, 1098, -1155, -1155, -1154, -1155, -1155, 1074, -1155,
|
|
|
|
-1155, 1086, -1033, -589, -1155, -1155, 779, -1155, 1262, 658,
|
|
|
|
-1155, 215, -1155, -1155, -1155, -1155, 1057, -1155, -1155, -1155,
|
|
|
|
-1155, -1155, -1155, -1155, 1204, -768, -1155, -1155, -1155, -1155,
|
|
|
|
-1155, 749, -1155, 297, -860, -1155, -1155, -1155, -1155, -1155,
|
|
|
|
660, -1155, -53, 852, -1155, -1155, 856, -1155, -1155, 619,
|
|
|
|
-1155, -1155, -1155, 924, -555, -1155, -82, -1155, 1304, -1155,
|
|
|
|
-1155, -1155, -1155, -1155, -1155, -1155, -90, -1155, -1155, -132,
|
|
|
|
-573, -1155, -1155, -1155, -1155, -1155, -102, -88, -86, -85,
|
|
|
|
-84, -1155, -1155, -87, -56, -1155, -1155, -1155, -1155, -1155,
|
|
|
|
-1155, -1155, -1155, -79, -1155, -1155, -1155, -1155, -1155, -77,
|
|
|
|
-76, -49, -74, -71, -67, -1155, -1155, -1155, -1155, -111,
|
|
|
|
-107, -80, -78, -66, -47, -46, -1155, -1155, -1155, -1155,
|
|
|
|
-1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155,
|
|
|
|
-1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155,
|
|
|
|
-1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155, -1155,
|
|
|
|
-1155, -1155, -1155, -1155, -1155, -1155, 610, -1155, -532
|
2007-02-01 21:00:44 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
/* YYDEFGOTO[NTERM-NUM]. */
|
|
|
|
const short int
|
|
|
|
parser::yydefgoto_[] =
|
|
|
|
{
|
2007-11-26 17:31:48 +01:00
|
|
|
-1, 45, 46, 47, 48, 49, 50, 51, 52, 53,
|
2007-12-19 11:11:54 +01:00
|
|
|
154, 156, 158, 133, 54, 55, 56, 57, 368, 936,
|
|
|
|
58, 327, 59, 231, 232, 60, 323, 324, 911, 903,
|
|
|
|
912, 913, 914, 61, 330, 1122, 1121, 1210, 915, 1207,
|
|
|
|
907, 644, 645, 646, 647, 444, 62, 63, 346, 347,
|
|
|
|
1220, 64, 1308, 751, 752, 65, 472, 473, 66, 217,
|
|
|
|
218, 67, 465, 466, 68, 477, 481, 112, 893, 809,
|
|
|
|
69, 309, 310, 311, 881, 1192, 70, 320, 321, 71,
|
|
|
|
315, 316, 882, 1193, 72, 262, 263, 73, 445, 446,
|
|
|
|
74, 1092, 1093, 75, 76, 370, 371, 77, 78, 373,
|
|
|
|
79, 80, 81, 214, 215, 583, 82, 83, 84, 85,
|
|
|
|
339, 340, 926, 927, 928, 86, 136, 743, 87, 482,
|
|
|
|
483, 182, 183, 184, 88, 206, 207, 89, 90, 530,
|
|
|
|
531, 91, 501, 502, 805, 392, 393, 394, 395, 396,
|
|
|
|
397, 398, 399, 400, 401, 402, 403, 404, 405, 406,
|
|
|
|
407, 468, 906, 408, 409, 410, 185, 186, 187, 188,
|
|
|
|
189, 271, 272, 411, 449, 275, 276, 277, 278, 279,
|
|
|
|
280, 281, 282, 450, 284, 285, 286, 287, 288, 451,
|
|
|
|
452, 453, 454, 455, 456, 412, 295, 296, 341, 413,
|
|
|
|
414, 190, 191, 459, 192, 193, 302, 484, 194, 195,
|
|
|
|
196, 197, 198, 199, 200, 210, 532, 533, 534, 535,
|
|
|
|
536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
|
|
|
|
546, 547, 548, 549, 550, 551, 552, 553, 554, 555,
|
|
|
|
556, 557, 558, 475, 476, 824, 1075, 818, 819
|
2007-02-01 21:00:44 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
/* 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. */
|
|
|
|
const signed char parser::yytable_ninf_ = -1;
|
|
|
|
const short int
|
|
|
|
parser::yytable_[] =
|
|
|
|
{
|
2007-12-19 11:11:54 +01:00
|
|
|
443, 130, 131, 599, 665, 666, 810, 325, 139, 266,
|
|
|
|
391, 467, 342, 148, 151, 152, 343, 678, 219, 159,
|
|
|
|
828, 265, 695, 267, 273, 268, 269, 270, 478, 264,
|
|
|
|
904, 297, 283, 298, 289, 290, 883, 292, 885, 208,
|
|
|
|
293, 469, 205, 888, 294, 299, 209, 447, 447, 898,
|
|
|
|
448, 448, 856, 857, 858, 274, 899, 457, 457, 458,
|
|
|
|
458, 865, 291, 474, 300, 301, 1082, 1126, 1194, 850,
|
|
|
|
803, 1074, 930, 1017, 92, 905, 873, 905, 872, 94,
|
|
|
|
897, 804, 816, 303, 1018, 748, 660, 875, 1173, 1279,
|
|
|
|
212, 423, 581, 1262, 344, 890, 749, 599, 222, 1174,
|
|
|
|
303, 216, 424, 872, 587, 109, 617, 98, 104, 1130,
|
|
|
|
1123, 96, 97, 918, 103, 873, 425, 874, 306, 312,
|
|
|
|
877, 134, 598, 470, 471, 426, 875, 876, 1208, 108,
|
|
|
|
1131, 1211, 1212, 1213, 106, 427, 375, 648, 113, 919,
|
|
|
|
109, 135, 874, 109, 967, 637, 109, 375, 109, 582,
|
|
|
|
304, 974, 876, 109, 921, 224, 921, 123, 908, 877,
|
|
|
|
125, 344, 588, 225, 618, 344, 1124, 304, 1325, 878,
|
|
|
|
659, 909, 109, 213, 747, 109, 109, 230, 902, 109,
|
|
|
|
109, 1317, 307, 313, 1019, 303, 109, 109, 880, 902,
|
|
|
|
803, 428, 931, 1263, 878, 649, 891, 892, 114, 910,
|
|
|
|
322, 804, 660, 429, 430, 879, 305, 1035, 345, 431,
|
|
|
|
432, 433, 434, 435, 436, 437, 438, 439, 440, 921,
|
|
|
|
115, 308, 314, 415, 922, 441, 922, 880, 842, 1252,
|
|
|
|
879, 93, 105, 1076, 1058, 1059, 95, 1318, 1062, 1063,
|
|
|
|
423, 1020, 1066, 817, 1068, 1069, 1254, 849, 932, 1264,
|
|
|
|
1297, 424, 304, 750, 223, 109, 1175, 423, 107, 442,
|
|
|
|
1061, 643, 1285, 846, 1286, 425, 867, 1314, 424, 110,
|
|
|
|
111, 128, 129, 639, 426, 345, 146, 147, 1125, 345,
|
|
|
|
900, 923, 425, 923, 427, 924, 925, 924, 925, 922,
|
|
|
|
109, 426, 116, 718, 719, 149, 150, 1104, 978, 1010,
|
|
|
|
1107, 427, 1012, 1033, 124, 418, 731, 806, 416, 1037,
|
|
|
|
1185, 933, 934, 935, 937, 99, 100, 938, 939, 940,
|
|
|
|
941, 942, 943, 944, 945, 946, 947, 948, 230, 950,
|
|
|
|
951, 952, 953, 954, 955, 956, 957, 958, 959, 960,
|
|
|
|
428, 961, 303, 1257, 303, 303, 923, 965, 303, 488,
|
|
|
|
924, 925, 429, 430, 1126, 492, 496, 428, 431, 432,
|
|
|
|
433, 434, 435, 436, 437, 438, 439, 440, 303, 429,
|
|
|
|
430, 303, 419, 303, 441, 431, 432, 433, 434, 435,
|
|
|
|
436, 437, 438, 439, 440, 303, 303, 303, 303, 650,
|
|
|
|
303, 441, 655, 732, 303, 733, 734, 735, 736, 737,
|
|
|
|
1014, 738, 739, 740, 741, 212, 742, 873, 442, 304,
|
|
|
|
643, 304, 304, 1187, 1236, 304, 489, 317, 875, 807,
|
|
|
|
808, 1042, 493, 497, 744, 442, 303, 643, 420, 692,
|
|
|
|
696, 303, 744, 584, 754, 304, 1021, 174, 304, 126,
|
|
|
|
304, 758, 760, 127, 763, 1115, 1118, 651, 1134, 1190,
|
|
|
|
656, 877, 304, 304, 304, 304, 901, 304, 835, 1097,
|
|
|
|
132, 304, 137, 772, 336, 461, 227, 479, 485, 836,
|
|
|
|
1098, 486, 490, 140, 228, 1022, 337, 1023, 494, 498,
|
|
|
|
464, 318, 745, 1024, 369, 697, 138, 1085, 213, 338,
|
|
|
|
746, 499, 755, 304, 1086, 1025, 1088, 1206, 304, 759,
|
|
|
|
761, 331, 764, 1116, 1119, 219, 1135, 1191, 1094, 1152,
|
|
|
|
1168, 1169, 1195, 1177, 1197, 266, 384, 1178, 500, 880,
|
|
|
|
319, 208, 1202, 141, 205, 101, 153, 265, 209, 267,
|
|
|
|
273, 268, 269, 270, 102, 264, 1215, 297, 283, 298,
|
|
|
|
289, 290, 905, 292, 342, 905, 293, 306, 343, 1238,
|
|
|
|
294, 299, 592, 155, 1239, 312, 623, 317, 593, 1205,
|
|
|
|
157, 274, 332, 333, 629, 119, 634, 160, 291, 843,
|
|
|
|
300, 301, 847, 334, 120, 165, 1015, 230, 981, 982,
|
|
|
|
1128, 984, 1016, 211, 985, 986, 987, 988, 989, 990,
|
|
|
|
991, 992, 993, 994, 995, 868, 997, 998, 999, 1000,
|
|
|
|
1001, 1002, 1003, 1004, 1005, 1006, 1007, 1245, 595, 1247,
|
|
|
|
1248, 307, 1149, 898, 596, 201, 898, 898, 898, 313,
|
|
|
|
899, 318, 467, 899, 899, 899, 216, 687, 688, 679,
|
|
|
|
689, 680, 681, 682, 683, 684, 220, 685, 686, 687,
|
|
|
|
688, 1032, 689, 685, 686, 687, 688, 221, 689, 226,
|
|
|
|
308, 229, 469, 1278, 447, 1280, 230, 448, 314, 233,
|
|
|
|
319, 322, 740, 741, 457, 742, 458, 326, 1287, 328,
|
|
|
|
1176, 117, 118, 121, 122, 329, 474, 166, 167, 168,
|
|
|
|
169, 170, 171, 172, 142, 143, 369, 979, 1298, 173,
|
|
|
|
898, 898, 1301, 174, 949, 144, 145, 899, 899, 738,
|
|
|
|
739, 740, 741, 372, 742, 161, 162, 1255, 417, 175,
|
|
|
|
1313, 421, 422, 463, 487, 491, 495, 500, 423, 559,
|
|
|
|
560, 561, 1011, 1013, 1256, 562, 572, 563, 564, 424,
|
|
|
|
565, 566, 1324, 567, 568, 423, 569, 1327, 1034, 570,
|
|
|
|
571, 1038, 573, 425, 574, 575, 424, 576, 577, 578,
|
|
|
|
579, 586, 426, 1319, 597, 580, 176, 177, 589, 590,
|
|
|
|
425, 591, 427, 594, 1113, 600, 601, 602, 603, 426,
|
|
|
|
604, 605, 606, 607, 178, 179, 608, 609, 610, 427,
|
|
|
|
611, 1221, 1222, 1223, 1224, 1111, 1225, 612, 679, 613,
|
|
|
|
680, 681, 682, 683, 684, 1132, 685, 686, 687, 688,
|
|
|
|
1228, 689, 614, 615, 616, 619, 620, 625, 180, 181,
|
|
|
|
621, 732, 622, 733, 734, 735, 736, 737, 428, 738,
|
|
|
|
739, 740, 741, 627, 742, 1232, 632, 626, 628, 1234,
|
|
|
|
429, 430, 631, 1237, 633, 428, 431, 432, 433, 434,
|
|
|
|
435, 436, 437, 438, 439, 440, 636, 429, 430, 640,
|
|
|
|
641, 1249, 441, 431, 432, 433, 434, 435, 436, 437,
|
|
|
|
438, 439, 440, 652, 642, 654, 1259, 653, 1260, 441,
|
|
|
|
657, 1302, 658, 661, 662, 698, 996, 663, 699, 700,
|
|
|
|
701, 664, 423, 599, 667, 702, 442, 703, 643, 704,
|
|
|
|
668, 669, 670, 424, 671, 672, 705, 706, 707, 1303,
|
|
|
|
673, 674, 708, 442, 709, 643, 675, 425, 711, 676,
|
|
|
|
423, 712, 677, 753, 691, 714, 426, 756, 1294, 710,
|
|
|
|
715, 424, 713, 757, 762, 1296, 427, 716, 679, 717,
|
|
|
|
680, 681, 682, 683, 684, 425, 685, 686, 687, 688,
|
|
|
|
720, 689, 721, 1307, 426, 166, 167, 168, 169, 170,
|
|
|
|
171, 172, 202, 765, 427, 767, 203, 173, 766, 722,
|
|
|
|
732, 174, 733, 734, 735, 736, 737, 1323, 738, 739,
|
|
|
|
740, 741, 723, 742, 724, 725, 1203, 175, 726, 204,
|
|
|
|
768, 769, 428, 727, 728, 729, 730, 770, 771, 774,
|
|
|
|
775, 776, 777, 1137, 429, 430, 778, 779, 780, 781,
|
|
|
|
431, 432, 433, 434, 435, 436, 437, 438, 439, 440,
|
|
|
|
428, 782, 783, 784, 785, 786, 441, 1229, 1230, 787,
|
|
|
|
1231, 788, 429, 430, 176, 177, 789, 790, 431, 432,
|
|
|
|
433, 434, 435, 436, 437, 438, 439, 440, 791, 792,
|
|
|
|
793, 794, 178, 179, 441, 795, 796, 797, 798, 799,
|
|
|
|
442, 800, 643, 802, 801, 811, 814, 813, 832, 822,
|
|
|
|
823, 833, 815, 163, 1186, 837, 1188, 840, 841, 834,
|
|
|
|
820, 1, 2, 821, 826, 827, 180, 181, 442, 829,
|
|
|
|
643, 3, 4, 5, 831, 844, 838, 845, 6, 817,
|
|
|
|
851, 852, 7, 8, 9, 853, 10, 848, 11, 12,
|
|
|
|
13, 14, 854, 855, 859, 860, 861, 862, 864, 863,
|
|
|
|
869, 870, 895, 15, 871, 884, 16, 916, 679, 917,
|
|
|
|
680, 681, 682, 683, 684, 894, 685, 686, 687, 688,
|
|
|
|
17, 689, 896, 962, 689, 966, 1295, 886, 887, 968,
|
|
|
|
889, 969, 929, 970, 18, 19, 20, 971, 972, 679,
|
|
|
|
21, 680, 681, 682, 683, 684, 973, 685, 686, 687,
|
|
|
|
688, 22, 689, 23, 975, 24, 25, 26, 27, 28,
|
|
|
|
976, 977, 980, 1028, 29, 30, 1008, 1027, 742, 31,
|
|
|
|
32, 33, 34, 1138, 1029, 1031, 1039, 1040, 1041, 1043,
|
|
|
|
35, 36, 1044, 37, 1, 2, 1045, 38, 1046, 1047,
|
|
|
|
39, 40, 41, 42, 3, 4, 5, 43, 1048, 1049,
|
|
|
|
1050, 6, 1051, 1052, 1139, 7, 8, 9, 1053, 10,
|
|
|
|
1054, 11, 12, 13, 14, 1055, 1056, 423, 1057, 1060,
|
|
|
|
1064, 1065, 1067, 1072, 1070, 1073, 15, 1074, 424, 16,
|
|
|
|
1078, 44, 1081, 1079, 1080, 1091, 582, 1095, 1096, 1100,
|
|
|
|
1101, 1083, 425, 17, 1084, 1087, 1089, 1099, 1103, 1108,
|
|
|
|
1102, 426, 1109, 1112, 1114, -1, 1105, 18, 19, 20,
|
|
|
|
1106, 427, 679, 21, 680, 681, 682, 683, 684, 1110,
|
|
|
|
685, 686, 687, 688, 22, 689, 23, 1127, 24, 25,
|
|
|
|
26, 27, 28, 1117, 1120, 1183, 1129, 29, 30, 1150,
|
|
|
|
1155, 1172, 31, 32, 33, 34, 1180, 1181, 1189, 1182,
|
|
|
|
1200, 1196, 1201, 35, 36, 1216, 37, 1198, 1218, 1199,
|
|
|
|
38, 1219, 1226, 39, 40, 41, 42, 428, 1235, 1275,
|
|
|
|
43, 348, 1240, 1246, 1242, 1243, 1244, 1140, 1251, 429,
|
|
|
|
430, 1253, 349, 1261, 1258, 431, 432, 433, 434, 435,
|
|
|
|
436, 437, 438, 439, 440, 1277, 350, 1281, 1282, 348,
|
|
|
|
1283, 441, 1290, 1291, 44, 351, 1292, 1293, 1299, 1300,
|
|
|
|
349, 1305, 1312, 1316, 1304, 352, 1321, 1322, 1315, 1326,
|
|
|
|
164, 1306, 638, 1209, 350, 462, 1320, 1171, 348, 1030,
|
|
|
|
839, 1026, 812, 351, 635, 442, 866, 643, 983, 349,
|
|
|
|
460, 630, 1009, 352, 920, 1241, 679, 624, 680, 681,
|
|
|
|
682, 683, 684, 350, 685, 686, 687, 688, 585, 689,
|
|
|
|
1214, 1071, 351, 1036, 825, 773, 335, 693, 1077, 0,
|
|
|
|
0, 353, 352, 830, 0, 0, 0, 0, 0, 0,
|
|
|
|
0, 0, 694, 354, 355, 0, 0, 0, 0, 356,
|
|
|
|
357, 358, 359, 360, 361, 362, 363, 364, 365, 353,
|
|
|
|
0, 0, 0, 0, 0, 366, 0, 0, 0, 690,
|
|
|
|
964, 354, 355, 0, 0, 0, 0, 356, 357, 358,
|
|
|
|
359, 360, 361, 362, 363, 364, 365, 0, 353, 0,
|
|
|
|
0, 423, 0, 366, 0, 0, 0, 0, 0, 367,
|
|
|
|
354, 355, 424, 0, 0, 0, 356, 357, 358, 359,
|
|
|
|
360, 361, 362, 363, 364, 365, 425, 0, 0, 0,
|
|
|
|
0, 0, 366, 0, 0, 426, 0, 367, 679, 0,
|
|
|
|
680, 681, 682, 683, 684, 427, 685, 686, 687, 688,
|
|
|
|
0, 689, 679, 0, 680, 681, 682, 683, 684, 0,
|
|
|
|
685, 686, 687, 688, 0, 689, 367, 0, 679, 0,
|
|
|
|
680, 681, 682, 683, 684, 0, 685, 686, 687, 688,
|
|
|
|
679, 689, 680, 681, 682, 683, 684, 0, 685, 686,
|
|
|
|
687, 688, 0, 689, 0, 0, 0, 0, 0, 0,
|
|
|
|
0, 428, 0, 1141, 0, 0, 0, 0, 0, 0,
|
|
|
|
0, 0, 0, 429, 430, 234, 0, 1142, 0, 431,
|
|
|
|
432, 433, 434, 435, 436, 437, 438, 439, 440, 0,
|
|
|
|
0, 203, 173, 1143, 0, 441, 174, 0, 0, 0,
|
|
|
|
0, 0, 0, 0, 0, 1144, 0, 0, 0, 0,
|
|
|
|
235, 236, 175, 0, 204, 0, 0, 0, 0, 237,
|
|
|
|
0, 0, 0, 0, 0, 0, 238, 239, 240, 442,
|
|
|
|
0, 241, 242, 0, 243, 244, 0, 234, 0, 0,
|
|
|
|
245, 246, 247, 248, 249, 250, 251, 0, 252, 253,
|
|
|
|
254, 0, 0, 203, 0, 0, 255, 0, 0, 176,
|
|
|
|
177, 0, 256, 0, 257, 0, 0, 0, 0, 258,
|
|
|
|
0, 0, 235, 236, 0, 0, 204, 178, 179, 374,
|
|
|
|
259, 237, 0, 0, 0, 0, 0, 0, 238, 0,
|
|
|
|
0, 0, 260, 216, 0, 0, 0, 0, 0, 261,
|
|
|
|
0, 375, 0, 376, 377, 0, 0, 0, 0, 0,
|
|
|
|
0, 180, 181, 0, 0, 0, 0, 0, 255, 0,
|
|
|
|
0, 0, 0, 0, 0, 237, 257, 378, 379, 0,
|
|
|
|
0, 0, 238, 0, 374, 0, 0, 0, 0, 331,
|
|
|
|
0, 0, 259, 0, 0, 0, 0, 0, 0, 0,
|
|
|
|
0, 0, 0, 0, 260, 0, 375, 0, 376, 377,
|
|
|
|
0, 261, 0, 0, 0, 0, 0, 380, 0, 381,
|
|
|
|
257, 382, 337, 180, 181, 0, 0, 383, 0, 0,
|
|
|
|
237, 384, 378, 379, 0, 338, 0, 238, 0, 385,
|
|
|
|
386, 387, 0, 0, 331, 388, 389, 390, 0, 216,
|
|
|
|
679, 0, 680, 681, 682, 683, 684, 480, 685, 686,
|
|
|
|
687, 688, 0, 689, 0, 0, 0, 0, 0, 0,
|
|
|
|
0, 0, 380, 0, 381, 257, 382, 337, 0, 0,
|
|
|
|
0, 0, 383, 0, 0, 0, 384, 0, 0, 0,
|
|
|
|
338, 0, 0, 0, 385, 386, 387, 0, 0, 0,
|
|
|
|
388, 389, 390, 679, 216, 680, 681, 682, 683, 684,
|
|
|
|
0, 685, 686, 687, 688, 1145, 689, 679, 0, 680,
|
|
|
|
681, 682, 683, 684, 0, 685, 686, 687, 688, 679,
|
|
|
|
689, 680, 681, 682, 683, 684, 0, 685, 686, 687,
|
|
|
|
688, 732, 689, 733, 734, 735, 736, 737, 0, 738,
|
|
|
|
739, 740, 741, 732, 742, 733, 734, 735, 736, 737,
|
|
|
|
0, 738, 739, 740, 741, 0, 742, 732, 1146, 733,
|
|
|
|
734, 735, 736, 737, 0, 738, 739, 740, 741, 0,
|
|
|
|
742, 0, 1147, 0, 0, 0, 0, 732, 0, 733,
|
|
|
|
734, 735, 736, 737, 1148, 738, 739, 740, 741, 732,
|
|
|
|
742, 733, 734, 735, 736, 737, 1157, 738, 739, 740,
|
|
|
|
741, 732, 742, 733, 734, 735, 736, 737, 1158, 738,
|
|
|
|
739, 740, 741, 0, 742, 732, 0, 733, 734, 735,
|
|
|
|
736, 737, 1159, 738, 739, 740, 741, 732, 742, 733,
|
|
|
|
734, 735, 736, 737, 0, 738, 739, 740, 741, 0,
|
|
|
|
742, 0, 1160, 0, 0, 0, 0, 732, 0, 733,
|
|
|
|
734, 735, 736, 737, 1161, 738, 739, 740, 741, 732,
|
|
|
|
742, 733, 734, 735, 736, 737, 1162, 738, 739, 740,
|
|
|
|
741, 0, 742, 732, 0, 733, 734, 735, 736, 737,
|
|
|
|
1163, 738, 739, 740, 741, 679, 742, 680, 681, 682,
|
|
|
|
683, 684, 1164, 685, 686, 687, 688, 679, 689, 680,
|
|
|
|
681, 682, 683, 684, 0, 685, 686, 687, 688, 0,
|
|
|
|
689, 0, 1165, 0, 0, 0, 0, 679, 0, 680,
|
|
|
|
681, 682, 683, 684, 1166, 685, 686, 687, 688, 0,
|
|
|
|
689, 679, 0, 680, 681, 682, 683, 684, 1167, 685,
|
|
|
|
686, 687, 688, 732, 689, 733, 734, 735, 736, 737,
|
|
|
|
1170, 738, 739, 740, 741, 732, 742, 733, 734, 735,
|
|
|
|
736, 737, 1233, 738, 739, 740, 741, 679, 742, 680,
|
|
|
|
681, 682, 683, 684, 0, 685, 686, 687, 688, 0,
|
|
|
|
689, 679, 1266, 680, 681, 682, 683, 684, 0, 685,
|
|
|
|
686, 687, 688, 0, 689, 0, 1267, 0, 0, 0,
|
|
|
|
0, 732, 0, 733, 734, 735, 736, 737, 1270, 738,
|
|
|
|
739, 740, 741, 679, 742, 680, 681, 682, 683, 684,
|
|
|
|
1271, 685, 686, 687, 688, 679, 689, 680, 681, 682,
|
|
|
|
683, 684, 1273, 685, 686, 687, 688, 0, 689, 679,
|
|
|
|
0, 680, 681, 682, 683, 684, 1309, 685, 686, 687,
|
|
|
|
688, 679, 689, 680, 681, 682, 683, 684, 0, 685,
|
|
|
|
686, 687, 688, 0, 689, 0, 1310, 0, 0, 732,
|
|
|
|
0, 733, 734, 735, 736, 737, 963, 738, 739, 740,
|
|
|
|
741, 679, 742, 680, 681, 682, 683, 684, 1090, 685,
|
|
|
|
686, 687, 688, 0, 689, 679, 0, 680, 681, 682,
|
|
|
|
683, 684, 1151, 685, 686, 687, 688, 732, 689, 733,
|
|
|
|
734, 735, 736, 737, 1184, 738, 739, 740, 741, 0,
|
|
|
|
742, 0, 0, 0, 0, 679, 0, 680, 681, 682,
|
|
|
|
683, 684, 1204, 685, 686, 687, 688, 679, 689, 680,
|
|
|
|
681, 682, 683, 684, 1217, 685, 686, 687, 688, 0,
|
|
|
|
689, 679, 0, 680, 681, 682, 683, 684, 1227, 685,
|
|
|
|
686, 687, 688, 679, 689, 680, 681, 682, 683, 684,
|
|
|
|
1250, 685, 686, 687, 688, 0, 689, 0, 0, 0,
|
|
|
|
0, 679, 0, 680, 681, 682, 683, 684, 1265, 685,
|
|
|
|
686, 687, 688, 679, 689, 680, 681, 682, 683, 684,
|
|
|
|
1269, 685, 686, 687, 688, 0, 689, 679, 0, 680,
|
|
|
|
681, 682, 683, 684, 1274, 685, 686, 687, 688, 679,
|
|
|
|
689, 680, 681, 682, 683, 684, 1276, 685, 686, 687,
|
|
|
|
688, 0, 689, 0, 0, 0, 0, 679, 0, 680,
|
|
|
|
681, 682, 683, 684, 1284, 685, 686, 687, 688, 0,
|
|
|
|
689, 0, 0, 0, 0, 679, 1288, 680, 681, 682,
|
|
|
|
683, 684, 1133, 685, 686, 687, 688, 0, 689, 0,
|
|
|
|
1289, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
|
|
0, 0, 1311, 503, 504, 505, 506, 507, 508, 509,
|
|
|
|
510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
|
|
|
|
520, 521, 522, 523, 0, 0, 0, 524, 525, 0,
|
|
|
|
526, 527, 528, 529, 679, 0, 680, 681, 682, 683,
|
|
|
|
684, 1136, 685, 686, 687, 688, 732, 689, 733, 734,
|
|
|
|
735, 736, 737, 1153, 738, 739, 740, 741, 732, 742,
|
|
|
|
733, 734, 735, 736, 737, 1154, 738, 739, 740, 741,
|
|
|
|
732, 742, 733, 734, 735, 736, 737, 1156, 738, 739,
|
|
|
|
740, 741, 679, 742, 680, 681, 682, 683, 684, 1179,
|
|
|
|
685, 686, 687, 688, 679, 689, 680, 681, 682, 683,
|
|
|
|
684, 1268, 685, 686, 687, 688, 732, 689, 733, 734,
|
|
|
|
735, 736, 737, 1272, 738, 739, 740, 741, 0, 742
|
2007-02-01 21:00:44 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
/* YYCHECK. */
|
2007-09-25 13:47:44 +02:00
|
|
|
const short int
|
2007-02-01 21:00:44 +01:00
|
|
|
parser::yycheck_[] =
|
|
|
|
{
|
2007-12-19 11:11:54 +01:00
|
|
|
136, 24, 25, 231, 354, 355, 561, 117, 31, 111,
|
|
|
|
129, 143, 123, 36, 37, 38, 123, 367, 100, 42,
|
|
|
|
575, 111, 372, 111, 111, 111, 111, 111, 147, 111,
|
|
|
|
648, 111, 111, 111, 111, 111, 625, 111, 627, 95,
|
|
|
|
111, 143, 95, 632, 111, 111, 95, 137, 138, 644,
|
|
|
|
137, 138, 607, 608, 609, 111, 644, 137, 138, 137,
|
|
|
|
138, 616, 111, 145, 111, 111, 834, 927, 1101, 601,
|
|
|
|
43, 54, 34, 43, 54, 648, 43, 650, 6, 54,
|
|
|
|
32, 54, 54, 87, 54, 43, 346, 54, 43, 1243,
|
|
|
|
4, 43, 154, 54, 23, 54, 54, 325, 54, 54,
|
|
|
|
87, 123, 54, 6, 154, 87, 154, 210, 87, 105,
|
|
|
|
154, 210, 211, 59, 54, 43, 68, 45, 23, 23,
|
|
|
|
87, 34, 32, 145, 146, 77, 54, 55, 1117, 210,
|
|
|
|
126, 1120, 1121, 1122, 87, 87, 25, 154, 210, 85,
|
|
|
|
87, 54, 45, 87, 699, 32, 87, 25, 87, 211,
|
|
|
|
154, 706, 55, 87, 87, 210, 87, 211, 47, 87,
|
|
|
|
34, 23, 212, 218, 212, 23, 210, 154, 1322, 97,
|
|
|
|
32, 60, 87, 87, 32, 87, 87, 87, 67, 87,
|
|
|
|
87, 154, 87, 87, 154, 87, 87, 87, 155, 67,
|
|
|
|
43, 143, 154, 154, 97, 212, 155, 156, 210, 88,
|
|
|
|
87, 54, 462, 155, 156, 133, 210, 762, 137, 161,
|
|
|
|
162, 163, 164, 165, 166, 167, 168, 169, 170, 87,
|
|
|
|
210, 126, 126, 210, 157, 177, 157, 155, 210, 32,
|
|
|
|
133, 211, 211, 216, 789, 790, 211, 210, 793, 794,
|
|
|
|
43, 211, 797, 215, 799, 800, 32, 597, 210, 210,
|
|
|
|
217, 54, 154, 211, 210, 87, 211, 43, 211, 211,
|
|
|
|
792, 213, 1251, 210, 1253, 68, 210, 1300, 54, 210,
|
|
|
|
211, 210, 211, 32, 77, 137, 210, 211, 211, 137,
|
|
|
|
34, 214, 68, 214, 87, 218, 219, 218, 219, 157,
|
|
|
|
87, 77, 210, 429, 430, 210, 211, 886, 210, 210,
|
|
|
|
889, 87, 210, 210, 210, 87, 442, 43, 210, 210,
|
|
|
|
210, 661, 662, 663, 664, 210, 211, 667, 668, 669,
|
|
|
|
670, 671, 672, 673, 674, 675, 676, 677, 87, 679,
|
|
|
|
680, 681, 682, 683, 684, 685, 686, 687, 688, 689,
|
|
|
|
143, 691, 87, 211, 87, 87, 214, 697, 87, 87,
|
|
|
|
218, 219, 155, 156, 1214, 87, 87, 143, 161, 162,
|
|
|
|
163, 164, 165, 166, 167, 168, 169, 170, 87, 155,
|
|
|
|
156, 87, 154, 87, 177, 161, 162, 163, 164, 165,
|
|
|
|
166, 167, 168, 169, 170, 87, 87, 87, 87, 154,
|
|
|
|
87, 177, 154, 147, 87, 149, 150, 151, 152, 153,
|
|
|
|
750, 155, 156, 157, 158, 4, 160, 43, 211, 154,
|
|
|
|
213, 154, 154, 210, 1182, 154, 154, 23, 54, 155,
|
|
|
|
156, 771, 154, 154, 154, 211, 87, 213, 210, 32,
|
|
|
|
32, 87, 154, 32, 154, 154, 7, 26, 154, 210,
|
|
|
|
154, 154, 154, 210, 154, 154, 154, 212, 154, 154,
|
|
|
|
212, 87, 154, 154, 154, 154, 210, 154, 43, 43,
|
|
|
|
87, 154, 211, 32, 84, 210, 210, 210, 210, 54,
|
|
|
|
54, 210, 210, 210, 218, 46, 96, 48, 210, 210,
|
|
|
|
69, 87, 212, 54, 87, 87, 211, 837, 87, 109,
|
|
|
|
212, 210, 212, 154, 210, 66, 210, 1115, 154, 212,
|
|
|
|
212, 63, 212, 212, 212, 587, 212, 212, 210, 210,
|
|
|
|
210, 210, 1101, 210, 1103, 617, 105, 210, 87, 155,
|
|
|
|
126, 577, 32, 34, 577, 34, 87, 617, 577, 617,
|
|
|
|
617, 617, 617, 617, 43, 617, 1125, 617, 617, 617,
|
|
|
|
617, 617, 1115, 617, 655, 1118, 617, 23, 655, 210,
|
|
|
|
617, 617, 212, 87, 210, 23, 32, 23, 218, 1114,
|
|
|
|
87, 617, 124, 125, 32, 34, 32, 210, 617, 592,
|
|
|
|
617, 617, 595, 135, 43, 210, 210, 87, 714, 715,
|
|
|
|
930, 717, 216, 24, 720, 721, 722, 723, 724, 725,
|
|
|
|
726, 727, 728, 729, 730, 618, 732, 733, 734, 735,
|
|
|
|
736, 737, 738, 739, 740, 741, 742, 1196, 212, 1198,
|
|
|
|
1199, 87, 962, 1208, 218, 210, 1211, 1212, 1213, 87,
|
|
|
|
1208, 87, 754, 1211, 1212, 1213, 123, 157, 158, 147,
|
|
|
|
160, 149, 150, 151, 152, 153, 43, 155, 156, 157,
|
|
|
|
158, 760, 160, 155, 156, 157, 158, 210, 160, 87,
|
|
|
|
126, 87, 754, 1242, 744, 1244, 87, 744, 126, 34,
|
|
|
|
126, 87, 157, 158, 744, 160, 744, 39, 1257, 43,
|
|
|
|
1020, 210, 211, 210, 211, 210, 758, 10, 11, 12,
|
|
|
|
13, 14, 15, 16, 210, 211, 87, 710, 1277, 22,
|
|
|
|
1285, 1286, 1281, 26, 212, 210, 211, 1285, 1286, 155,
|
|
|
|
156, 157, 158, 87, 160, 210, 211, 32, 132, 42,
|
|
|
|
1299, 54, 210, 215, 132, 132, 132, 87, 43, 34,
|
|
|
|
34, 34, 745, 746, 32, 34, 154, 34, 34, 54,
|
|
|
|
34, 34, 1321, 34, 34, 43, 34, 1326, 761, 34,
|
|
|
|
34, 764, 212, 68, 34, 34, 54, 34, 154, 212,
|
|
|
|
212, 34, 77, 1308, 34, 87, 89, 90, 210, 210,
|
|
|
|
68, 87, 87, 87, 900, 87, 34, 34, 34, 77,
|
|
|
|
34, 34, 34, 34, 107, 108, 34, 34, 34, 87,
|
|
|
|
34, 1131, 1132, 1133, 1134, 895, 1136, 34, 147, 34,
|
|
|
|
149, 150, 151, 152, 153, 154, 155, 156, 157, 158,
|
|
|
|
1150, 160, 34, 34, 34, 34, 87, 154, 141, 142,
|
|
|
|
87, 147, 87, 149, 150, 151, 152, 153, 143, 155,
|
|
|
|
156, 157, 158, 154, 160, 1175, 154, 87, 87, 1179,
|
|
|
|
155, 156, 87, 1183, 87, 143, 161, 162, 163, 164,
|
|
|
|
165, 166, 167, 168, 169, 170, 211, 155, 156, 34,
|
|
|
|
212, 1201, 177, 161, 162, 163, 164, 165, 166, 167,
|
|
|
|
168, 169, 170, 212, 210, 34, 1216, 212, 1218, 177,
|
|
|
|
87, 32, 87, 211, 211, 34, 212, 211, 34, 34,
|
|
|
|
34, 211, 43, 1111, 211, 34, 211, 34, 213, 34,
|
|
|
|
211, 211, 211, 54, 211, 211, 34, 34, 34, 32,
|
|
|
|
211, 211, 34, 211, 34, 213, 211, 68, 132, 211,
|
|
|
|
43, 87, 211, 34, 211, 211, 77, 34, 1268, 212,
|
|
|
|
211, 54, 210, 34, 34, 1275, 87, 211, 147, 211,
|
|
|
|
149, 150, 151, 152, 153, 68, 155, 156, 157, 158,
|
|
|
|
211, 160, 211, 1293, 77, 10, 11, 12, 13, 14,
|
|
|
|
15, 16, 17, 132, 87, 132, 21, 22, 87, 211,
|
|
|
|
147, 26, 149, 150, 151, 152, 153, 1317, 155, 156,
|
|
|
|
157, 158, 211, 160, 211, 211, 1112, 42, 211, 44,
|
|
|
|
87, 132, 143, 211, 211, 211, 211, 87, 154, 34,
|
|
|
|
34, 34, 34, 212, 155, 156, 34, 34, 34, 34,
|
|
|
|
161, 162, 163, 164, 165, 166, 167, 168, 169, 170,
|
|
|
|
143, 34, 34, 34, 34, 34, 177, 1153, 1154, 34,
|
|
|
|
1156, 34, 155, 156, 89, 90, 34, 34, 161, 162,
|
|
|
|
163, 164, 165, 166, 167, 168, 169, 170, 34, 34,
|
|
|
|
34, 34, 107, 108, 177, 34, 34, 34, 34, 34,
|
|
|
|
211, 34, 213, 154, 212, 54, 87, 54, 210, 87,
|
|
|
|
87, 211, 54, 0, 1087, 34, 1089, 210, 210, 87,
|
|
|
|
54, 8, 9, 54, 54, 54, 141, 142, 211, 54,
|
|
|
|
213, 18, 19, 20, 54, 87, 54, 210, 25, 215,
|
|
|
|
54, 54, 29, 30, 31, 54, 33, 87, 35, 36,
|
|
|
|
37, 38, 54, 54, 54, 54, 54, 54, 211, 87,
|
|
|
|
87, 34, 210, 50, 154, 154, 53, 210, 147, 210,
|
|
|
|
149, 150, 151, 152, 153, 87, 155, 156, 157, 158,
|
|
|
|
67, 160, 87, 87, 160, 54, 1272, 154, 154, 54,
|
|
|
|
154, 54, 154, 54, 81, 82, 83, 54, 54, 147,
|
|
|
|
87, 149, 150, 151, 152, 153, 54, 155, 156, 157,
|
|
|
|
158, 98, 160, 100, 54, 102, 103, 104, 105, 106,
|
|
|
|
54, 54, 132, 54, 111, 112, 210, 210, 160, 116,
|
|
|
|
117, 118, 119, 212, 54, 210, 132, 132, 132, 54,
|
|
|
|
127, 128, 54, 130, 8, 9, 54, 134, 54, 54,
|
|
|
|
137, 138, 139, 140, 18, 19, 20, 144, 54, 54,
|
|
|
|
54, 25, 54, 54, 212, 29, 30, 31, 54, 33,
|
|
|
|
54, 35, 36, 37, 38, 54, 54, 43, 54, 54,
|
|
|
|
54, 54, 54, 43, 210, 43, 50, 54, 54, 53,
|
|
|
|
214, 178, 54, 210, 210, 217, 211, 87, 87, 154,
|
|
|
|
154, 212, 68, 67, 212, 212, 212, 210, 154, 54,
|
|
|
|
87, 77, 54, 34, 34, 160, 87, 81, 82, 83,
|
|
|
|
210, 87, 147, 87, 149, 150, 151, 152, 153, 212,
|
|
|
|
155, 156, 157, 158, 98, 160, 100, 87, 102, 103,
|
|
|
|
104, 105, 106, 210, 210, 34, 87, 111, 112, 87,
|
|
|
|
212, 210, 116, 117, 118, 119, 214, 87, 87, 212,
|
|
|
|
210, 154, 34, 127, 128, 34, 130, 154, 34, 154,
|
|
|
|
134, 54, 210, 137, 138, 139, 140, 143, 54, 34,
|
|
|
|
144, 43, 217, 210, 154, 154, 154, 212, 210, 155,
|
|
|
|
156, 210, 54, 214, 212, 161, 162, 163, 164, 165,
|
|
|
|
166, 167, 168, 169, 170, 154, 68, 154, 210, 43,
|
|
|
|
210, 177, 54, 214, 178, 77, 54, 136, 154, 154,
|
|
|
|
54, 54, 87, 54, 212, 87, 154, 154, 210, 154,
|
|
|
|
45, 214, 323, 1118, 68, 140, 217, 1015, 43, 758,
|
|
|
|
587, 754, 563, 77, 320, 211, 617, 213, 716, 54,
|
|
|
|
138, 315, 744, 87, 655, 1190, 147, 309, 149, 150,
|
|
|
|
151, 152, 153, 68, 155, 156, 157, 158, 214, 160,
|
|
|
|
1123, 802, 77, 763, 572, 501, 122, 370, 818, -1,
|
|
|
|
-1, 143, 87, 577, -1, -1, -1, -1, -1, -1,
|
|
|
|
-1, -1, 154, 155, 156, -1, -1, -1, -1, 161,
|
|
|
|
162, 163, 164, 165, 166, 167, 168, 169, 170, 143,
|
|
|
|
-1, -1, -1, -1, -1, 177, -1, -1, -1, 210,
|
|
|
|
154, 155, 156, -1, -1, -1, -1, 161, 162, 163,
|
|
|
|
164, 165, 166, 167, 168, 169, 170, -1, 143, -1,
|
|
|
|
-1, 43, -1, 177, -1, -1, -1, -1, -1, 211,
|
|
|
|
155, 156, 54, -1, -1, -1, 161, 162, 163, 164,
|
|
|
|
165, 166, 167, 168, 169, 170, 68, -1, -1, -1,
|
|
|
|
-1, -1, 177, -1, -1, 77, -1, 211, 147, -1,
|
|
|
|
149, 150, 151, 152, 153, 87, 155, 156, 157, 158,
|
|
|
|
-1, 160, 147, -1, 149, 150, 151, 152, 153, -1,
|
|
|
|
155, 156, 157, 158, -1, 160, 211, -1, 147, -1,
|
2007-12-07 15:26:57 +01:00
|
|
|
149, 150, 151, 152, 153, -1, 155, 156, 157, 158,
|
|
|
|
147, 160, 149, 150, 151, 152, 153, -1, 155, 156,
|
2007-12-19 11:11:54 +01:00
|
|
|
157, 158, -1, 160, -1, -1, -1, -1, -1, -1,
|
|
|
|
-1, 143, -1, 212, -1, -1, -1, -1, -1, -1,
|
|
|
|
-1, -1, -1, 155, 156, 5, -1, 212, -1, 161,
|
|
|
|
162, 163, 164, 165, 166, 167, 168, 169, 170, -1,
|
|
|
|
-1, 21, 22, 212, -1, 177, 26, -1, -1, -1,
|
|
|
|
-1, -1, -1, -1, -1, 212, -1, -1, -1, -1,
|
|
|
|
40, 41, 42, -1, 44, -1, -1, -1, -1, 49,
|
|
|
|
-1, -1, -1, -1, -1, -1, 56, 57, 58, 211,
|
|
|
|
-1, 61, 62, -1, 64, 65, -1, 5, -1, -1,
|
|
|
|
70, 71, 72, 73, 74, 75, 76, -1, 78, 79,
|
|
|
|
80, -1, -1, 21, -1, -1, 86, -1, -1, 89,
|
|
|
|
90, -1, 92, -1, 94, -1, -1, -1, -1, 99,
|
|
|
|
-1, -1, 40, 41, -1, -1, 44, 107, 108, 3,
|
|
|
|
110, 49, -1, -1, -1, -1, -1, -1, 56, -1,
|
|
|
|
-1, -1, 122, 123, -1, -1, -1, -1, -1, 129,
|
|
|
|
-1, 25, -1, 27, 28, -1, -1, -1, -1, -1,
|
|
|
|
-1, 141, 142, -1, -1, -1, -1, -1, 86, -1,
|
|
|
|
-1, -1, -1, -1, -1, 49, 94, 51, 52, -1,
|
|
|
|
-1, -1, 56, -1, 3, -1, -1, -1, -1, 63,
|
|
|
|
-1, -1, 110, -1, -1, -1, -1, -1, -1, -1,
|
|
|
|
-1, -1, -1, -1, 122, -1, 25, -1, 27, 28,
|
|
|
|
-1, 129, -1, -1, -1, -1, -1, 91, -1, 93,
|
|
|
|
94, 95, 96, 141, 142, -1, -1, 101, -1, -1,
|
|
|
|
49, 105, 51, 52, -1, 109, -1, 56, -1, 113,
|
|
|
|
114, 115, -1, -1, 63, 119, 120, 121, -1, 123,
|
|
|
|
147, -1, 149, 150, 151, 152, 153, 131, 155, 156,
|
|
|
|
157, 158, -1, 160, -1, -1, -1, -1, -1, -1,
|
|
|
|
-1, -1, 91, -1, 93, 94, 95, 96, -1, -1,
|
|
|
|
-1, -1, 101, -1, -1, -1, 105, -1, -1, -1,
|
|
|
|
109, -1, -1, -1, 113, 114, 115, -1, -1, -1,
|
|
|
|
119, 120, 121, 147, 123, 149, 150, 151, 152, 153,
|
|
|
|
-1, 155, 156, 157, 158, 212, 160, 147, -1, 149,
|
|
|
|
150, 151, 152, 153, -1, 155, 156, 157, 158, 147,
|
|
|
|
160, 149, 150, 151, 152, 153, -1, 155, 156, 157,
|
2007-12-07 15:26:57 +01:00
|
|
|
158, 147, 160, 149, 150, 151, 152, 153, -1, 155,
|
2007-12-19 11:11:54 +01:00
|
|
|
156, 157, 158, 147, 160, 149, 150, 151, 152, 153,
|
|
|
|
-1, 155, 156, 157, 158, -1, 160, 147, 212, 149,
|
2007-12-07 15:26:57 +01:00
|
|
|
150, 151, 152, 153, -1, 155, 156, 157, 158, -1,
|
2007-12-19 11:11:54 +01:00
|
|
|
160, -1, 212, -1, -1, -1, -1, 147, -1, 149,
|
|
|
|
150, 151, 152, 153, 212, 155, 156, 157, 158, 147,
|
|
|
|
160, 149, 150, 151, 152, 153, 212, 155, 156, 157,
|
|
|
|
158, 147, 160, 149, 150, 151, 152, 153, 212, 155,
|
|
|
|
156, 157, 158, -1, 160, 147, -1, 149, 150, 151,
|
|
|
|
152, 153, 212, 155, 156, 157, 158, 147, 160, 149,
|
|
|
|
150, 151, 152, 153, -1, 155, 156, 157, 158, -1,
|
|
|
|
160, -1, 212, -1, -1, -1, -1, 147, -1, 149,
|
|
|
|
150, 151, 152, 153, 212, 155, 156, 157, 158, 147,
|
|
|
|
160, 149, 150, 151, 152, 153, 212, 155, 156, 157,
|
|
|
|
158, -1, 160, 147, -1, 149, 150, 151, 152, 153,
|
|
|
|
212, 155, 156, 157, 158, 147, 160, 149, 150, 151,
|
|
|
|
152, 153, 212, 155, 156, 157, 158, 147, 160, 149,
|
|
|
|
150, 151, 152, 153, -1, 155, 156, 157, 158, -1,
|
|
|
|
160, -1, 212, -1, -1, -1, -1, 147, -1, 149,
|
|
|
|
150, 151, 152, 153, 212, 155, 156, 157, 158, -1,
|
|
|
|
160, 147, -1, 149, 150, 151, 152, 153, 212, 155,
|
|
|
|
156, 157, 158, 147, 160, 149, 150, 151, 152, 153,
|
|
|
|
212, 155, 156, 157, 158, 147, 160, 149, 150, 151,
|
|
|
|
152, 153, 212, 155, 156, 157, 158, 147, 160, 149,
|
|
|
|
150, 151, 152, 153, -1, 155, 156, 157, 158, -1,
|
|
|
|
160, 147, 212, 149, 150, 151, 152, 153, -1, 155,
|
|
|
|
156, 157, 158, -1, 160, -1, 212, -1, -1, -1,
|
|
|
|
-1, 147, -1, 149, 150, 151, 152, 153, 212, 155,
|
2007-12-07 15:26:57 +01:00
|
|
|
156, 157, 158, 147, 160, 149, 150, 151, 152, 153,
|
2007-12-19 11:11:54 +01:00
|
|
|
212, 155, 156, 157, 158, 147, 160, 149, 150, 151,
|
|
|
|
152, 153, 212, 155, 156, 157, 158, -1, 160, 147,
|
|
|
|
-1, 149, 150, 151, 152, 153, 212, 155, 156, 157,
|
2007-12-07 15:26:57 +01:00
|
|
|
158, 147, 160, 149, 150, 151, 152, 153, -1, 155,
|
2007-12-19 11:11:54 +01:00
|
|
|
156, 157, 158, -1, 160, -1, 212, -1, -1, 147,
|
|
|
|
-1, 149, 150, 151, 152, 153, 210, 155, 156, 157,
|
|
|
|
158, 147, 160, 149, 150, 151, 152, 153, 210, 155,
|
|
|
|
156, 157, 158, -1, 160, 147, -1, 149, 150, 151,
|
|
|
|
152, 153, 210, 155, 156, 157, 158, 147, 160, 149,
|
|
|
|
150, 151, 152, 153, 210, 155, 156, 157, 158, -1,
|
|
|
|
160, -1, -1, -1, -1, 147, -1, 149, 150, 151,
|
|
|
|
152, 153, 210, 155, 156, 157, 158, 147, 160, 149,
|
|
|
|
150, 151, 152, 153, 210, 155, 156, 157, 158, -1,
|
|
|
|
160, 147, -1, 149, 150, 151, 152, 153, 210, 155,
|
|
|
|
156, 157, 158, 147, 160, 149, 150, 151, 152, 153,
|
|
|
|
210, 155, 156, 157, 158, -1, 160, -1, -1, -1,
|
|
|
|
-1, 147, -1, 149, 150, 151, 152, 153, 210, 155,
|
|
|
|
156, 157, 158, 147, 160, 149, 150, 151, 152, 153,
|
|
|
|
210, 155, 156, 157, 158, -1, 160, 147, -1, 149,
|
|
|
|
150, 151, 152, 153, 210, 155, 156, 157, 158, 147,
|
|
|
|
160, 149, 150, 151, 152, 153, 210, 155, 156, 157,
|
|
|
|
158, -1, 160, -1, -1, -1, -1, 147, -1, 149,
|
|
|
|
150, 151, 152, 153, 210, 155, 156, 157, 158, -1,
|
|
|
|
160, -1, -1, -1, -1, 147, 210, 149, 150, 151,
|
|
|
|
152, 153, 154, 155, 156, 157, 158, -1, 160, -1,
|
|
|
|
210, -1, -1, -1, -1, -1, -1, -1, -1, -1,
|
|
|
|
-1, -1, 210, 179, 180, 181, 182, 183, 184, 185,
|
|
|
|
186, 187, 188, 189, 190, 191, 192, 193, 194, 195,
|
|
|
|
196, 197, 198, 199, -1, -1, -1, 203, 204, -1,
|
|
|
|
206, 207, 208, 209, 147, -1, 149, 150, 151, 152,
|
|
|
|
153, 154, 155, 156, 157, 158, 147, 160, 149, 150,
|
|
|
|
151, 152, 153, 154, 155, 156, 157, 158, 147, 160,
|
|
|
|
149, 150, 151, 152, 153, 154, 155, 156, 157, 158,
|
|
|
|
147, 160, 149, 150, 151, 152, 153, 154, 155, 156,
|
|
|
|
157, 158, 147, 160, 149, 150, 151, 152, 153, 154,
|
|
|
|
155, 156, 157, 158, 147, 160, 149, 150, 151, 152,
|
|
|
|
153, 154, 155, 156, 157, 158, 147, 160, 149, 150,
|
|
|
|
151, 152, 153, 154, 155, 156, 157, 158, -1, 160
|
2007-02-01 21:00:44 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
/* STOS_[STATE-NUM] -- The (internal number of the) accessing
|
|
|
|
symbol of state STATE-NUM. */
|
|
|
|
const unsigned short int
|
|
|
|
parser::yystos_[] =
|
|
|
|
{
|
2007-12-07 15:26:57 +01:00
|
|
|
0, 8, 9, 18, 19, 20, 25, 29, 30, 31,
|
|
|
|
33, 35, 36, 37, 38, 50, 53, 67, 81, 82,
|
|
|
|
83, 87, 98, 100, 102, 103, 104, 105, 106, 111,
|
|
|
|
112, 116, 117, 118, 119, 127, 128, 130, 134, 137,
|
2007-12-19 11:11:54 +01:00
|
|
|
138, 139, 140, 144, 178, 221, 222, 223, 224, 225,
|
|
|
|
226, 227, 228, 229, 234, 235, 236, 237, 240, 242,
|
|
|
|
245, 253, 266, 267, 271, 275, 278, 281, 284, 290,
|
|
|
|
296, 299, 304, 307, 310, 313, 314, 317, 318, 320,
|
|
|
|
321, 322, 326, 327, 328, 329, 335, 338, 344, 347,
|
|
|
|
348, 351, 54, 211, 54, 211, 210, 211, 210, 210,
|
|
|
|
211, 34, 43, 54, 87, 211, 87, 211, 210, 87,
|
|
|
|
210, 211, 287, 210, 210, 210, 210, 210, 211, 34,
|
|
|
|
43, 210, 211, 211, 210, 34, 210, 210, 210, 211,
|
|
|
|
287, 287, 87, 233, 34, 54, 336, 211, 211, 287,
|
|
|
|
210, 34, 210, 211, 210, 211, 210, 211, 287, 210,
|
|
|
|
211, 287, 287, 87, 230, 87, 231, 87, 232, 287,
|
|
|
|
210, 210, 211, 0, 222, 210, 10, 11, 12, 13,
|
2007-12-07 15:26:57 +01:00
|
|
|
14, 15, 16, 22, 26, 42, 89, 90, 107, 108,
|
2007-12-19 11:11:54 +01:00
|
|
|
141, 142, 341, 342, 343, 376, 377, 378, 379, 380,
|
|
|
|
411, 412, 414, 415, 418, 419, 420, 421, 422, 423,
|
|
|
|
424, 210, 17, 21, 44, 342, 345, 346, 384, 401,
|
|
|
|
425, 24, 4, 87, 323, 324, 123, 279, 280, 356,
|
|
|
|
43, 210, 54, 210, 210, 218, 87, 210, 218, 87,
|
|
|
|
87, 243, 244, 34, 5, 40, 41, 49, 56, 57,
|
2007-12-07 15:26:57 +01:00
|
|
|
58, 61, 62, 64, 65, 70, 71, 72, 73, 74,
|
|
|
|
75, 76, 78, 79, 80, 86, 92, 94, 99, 110,
|
2007-12-19 11:11:54 +01:00
|
|
|
122, 129, 305, 306, 356, 366, 376, 377, 378, 379,
|
|
|
|
380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
|
|
|
|
390, 391, 392, 393, 394, 395, 396, 397, 398, 399,
|
|
|
|
400, 401, 402, 403, 404, 406, 407, 411, 412, 413,
|
|
|
|
414, 415, 416, 87, 154, 210, 23, 87, 126, 291,
|
|
|
|
292, 293, 23, 87, 126, 300, 301, 23, 87, 126,
|
|
|
|
297, 298, 87, 246, 247, 243, 39, 241, 43, 210,
|
|
|
|
254, 63, 124, 125, 135, 358, 84, 96, 109, 330,
|
|
|
|
331, 408, 409, 410, 23, 137, 268, 269, 43, 54,
|
2007-12-07 15:26:57 +01:00
|
|
|
68, 77, 87, 143, 155, 156, 161, 162, 163, 164,
|
2007-12-19 11:11:54 +01:00
|
|
|
165, 166, 167, 168, 169, 170, 177, 211, 238, 87,
|
|
|
|
315, 316, 87, 319, 3, 25, 27, 28, 51, 52,
|
|
|
|
91, 93, 95, 101, 105, 113, 114, 115, 119, 120,
|
|
|
|
121, 286, 355, 356, 357, 358, 359, 360, 361, 362,
|
|
|
|
363, 364, 365, 366, 367, 368, 369, 370, 373, 374,
|
|
|
|
375, 383, 405, 409, 410, 210, 210, 132, 87, 154,
|
|
|
|
210, 54, 210, 43, 54, 68, 77, 87, 143, 155,
|
|
|
|
156, 161, 162, 163, 164, 165, 166, 167, 168, 169,
|
|
|
|
170, 177, 211, 263, 265, 308, 309, 366, 383, 384,
|
|
|
|
393, 399, 400, 401, 402, 403, 404, 411, 412, 413,
|
|
|
|
308, 210, 268, 215, 69, 282, 283, 369, 371, 376,
|
|
|
|
145, 146, 276, 277, 356, 453, 454, 285, 286, 210,
|
|
|
|
131, 286, 339, 340, 417, 210, 210, 132, 87, 154,
|
|
|
|
210, 132, 87, 154, 210, 132, 87, 154, 210, 210,
|
|
|
|
87, 352, 353, 179, 180, 181, 182, 183, 184, 185,
|
|
|
|
186, 187, 188, 189, 190, 191, 192, 193, 194, 195,
|
|
|
|
196, 197, 198, 199, 203, 204, 206, 207, 208, 209,
|
|
|
|
349, 350, 426, 427, 428, 429, 430, 431, 432, 433,
|
|
|
|
434, 435, 436, 437, 438, 439, 440, 441, 442, 443,
|
|
|
|
444, 445, 446, 447, 448, 449, 450, 451, 452, 34,
|
2007-12-07 15:26:57 +01:00
|
|
|
34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
|
2007-12-19 11:11:54 +01:00
|
|
|
34, 34, 154, 212, 34, 34, 34, 154, 212, 212,
|
|
|
|
87, 154, 211, 325, 32, 324, 34, 154, 212, 210,
|
|
|
|
210, 87, 212, 218, 87, 212, 218, 34, 32, 244,
|
|
|
|
87, 34, 34, 34, 34, 34, 34, 34, 34, 34,
|
|
|
|
34, 34, 34, 34, 34, 34, 34, 154, 212, 34,
|
|
|
|
87, 87, 87, 32, 292, 154, 87, 154, 87, 32,
|
|
|
|
301, 87, 154, 87, 32, 298, 211, 32, 247, 32,
|
|
|
|
34, 212, 210, 213, 261, 262, 263, 264, 154, 212,
|
|
|
|
154, 212, 212, 212, 34, 154, 212, 87, 87, 32,
|
|
|
|
269, 211, 211, 211, 211, 238, 238, 211, 211, 211,
|
|
|
|
211, 211, 211, 211, 211, 211, 211, 211, 238, 147,
|
|
|
|
149, 150, 151, 152, 153, 155, 156, 157, 158, 160,
|
|
|
|
210, 211, 32, 316, 154, 238, 32, 87, 34, 34,
|
2007-12-07 15:26:57 +01:00
|
|
|
34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
|
2007-12-19 11:11:54 +01:00
|
|
|
212, 132, 87, 210, 211, 211, 211, 211, 263, 263,
|
|
|
|
211, 211, 211, 211, 211, 211, 211, 211, 211, 211,
|
|
|
|
211, 263, 147, 149, 150, 151, 152, 153, 155, 156,
|
|
|
|
157, 158, 160, 337, 154, 212, 212, 32, 43, 54,
|
|
|
|
211, 273, 274, 34, 154, 212, 34, 34, 154, 212,
|
|
|
|
154, 212, 34, 154, 212, 132, 87, 132, 87, 132,
|
|
|
|
87, 154, 32, 353, 34, 34, 34, 34, 34, 34,
|
2007-12-07 15:26:57 +01:00
|
|
|
34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
|
|
|
|
34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
|
2007-12-19 11:11:54 +01:00
|
|
|
34, 212, 154, 43, 54, 354, 43, 155, 156, 289,
|
|
|
|
354, 54, 289, 54, 87, 54, 54, 215, 457, 458,
|
|
|
|
54, 54, 87, 87, 455, 343, 54, 54, 354, 54,
|
|
|
|
346, 54, 210, 211, 87, 43, 54, 34, 54, 280,
|
|
|
|
210, 210, 210, 287, 87, 210, 210, 287, 87, 238,
|
|
|
|
458, 54, 54, 54, 54, 54, 354, 354, 354, 54,
|
|
|
|
54, 54, 54, 87, 211, 354, 306, 210, 287, 87,
|
|
|
|
34, 154, 6, 43, 45, 54, 55, 87, 97, 133,
|
|
|
|
155, 294, 302, 303, 154, 303, 154, 154, 303, 154,
|
|
|
|
54, 155, 156, 288, 87, 210, 87, 32, 262, 264,
|
|
|
|
34, 210, 67, 249, 252, 370, 372, 260, 47, 60,
|
|
|
|
88, 248, 250, 251, 252, 258, 210, 210, 59, 85,
|
|
|
|
331, 87, 157, 214, 218, 219, 332, 333, 334, 154,
|
|
|
|
34, 154, 210, 238, 238, 238, 239, 238, 238, 238,
|
|
|
|
238, 238, 238, 238, 238, 238, 238, 238, 238, 212,
|
|
|
|
238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
|
|
|
|
238, 238, 87, 210, 154, 238, 54, 354, 54, 54,
|
|
|
|
54, 54, 54, 54, 354, 54, 54, 54, 210, 287,
|
|
|
|
132, 263, 263, 288, 263, 263, 263, 263, 263, 263,
|
|
|
|
263, 263, 263, 263, 263, 263, 212, 263, 263, 263,
|
|
|
|
263, 263, 263, 263, 263, 263, 263, 263, 210, 309,
|
|
|
|
210, 287, 210, 287, 238, 210, 216, 43, 54, 154,
|
|
|
|
211, 7, 46, 48, 54, 66, 283, 210, 54, 54,
|
|
|
|
277, 210, 286, 210, 287, 354, 340, 210, 287, 132,
|
|
|
|
132, 132, 238, 54, 54, 54, 54, 54, 54, 54,
|
|
|
|
54, 54, 54, 54, 54, 54, 54, 54, 354, 354,
|
|
|
|
54, 458, 354, 354, 54, 54, 354, 54, 354, 354,
|
|
|
|
210, 349, 43, 43, 54, 456, 216, 456, 214, 210,
|
|
|
|
210, 54, 325, 212, 212, 238, 210, 212, 210, 212,
|
|
|
|
210, 217, 311, 312, 210, 87, 87, 43, 54, 210,
|
|
|
|
154, 154, 87, 154, 303, 87, 210, 303, 54, 54,
|
|
|
|
212, 243, 34, 263, 34, 154, 212, 210, 154, 212,
|
|
|
|
210, 256, 255, 154, 210, 211, 334, 87, 238, 87,
|
|
|
|
105, 126, 154, 154, 154, 212, 154, 212, 212, 212,
|
|
|
|
212, 212, 212, 212, 212, 212, 212, 212, 212, 238,
|
|
|
|
87, 210, 210, 154, 154, 212, 154, 212, 212, 212,
|
|
|
|
212, 212, 212, 212, 212, 212, 212, 212, 210, 210,
|
|
|
|
212, 274, 210, 43, 54, 211, 238, 210, 210, 154,
|
|
|
|
214, 87, 212, 34, 210, 210, 287, 210, 287, 87,
|
|
|
|
154, 212, 295, 303, 302, 303, 154, 303, 154, 154,
|
|
|
|
210, 34, 32, 263, 210, 354, 252, 259, 261, 250,
|
|
|
|
257, 261, 261, 261, 333, 303, 34, 210, 34, 54,
|
|
|
|
270, 238, 238, 238, 238, 238, 210, 210, 238, 263,
|
|
|
|
263, 263, 238, 212, 238, 54, 325, 238, 210, 210,
|
|
|
|
217, 311, 154, 154, 154, 303, 210, 303, 303, 238,
|
|
|
|
210, 210, 32, 210, 32, 32, 32, 211, 212, 238,
|
|
|
|
238, 214, 54, 154, 210, 210, 212, 212, 154, 210,
|
|
|
|
212, 212, 154, 212, 210, 34, 210, 154, 303, 295,
|
|
|
|
303, 154, 210, 210, 210, 261, 261, 303, 210, 210,
|
|
|
|
54, 214, 54, 136, 238, 263, 238, 217, 303, 154,
|
|
|
|
154, 303, 32, 32, 212, 54, 214, 238, 272, 212,
|
|
|
|
212, 210, 87, 303, 302, 210, 54, 154, 210, 354,
|
|
|
|
217, 154, 154, 238, 303, 295, 154, 303
|
2007-02-01 21:00:44 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
#if YYDEBUG
|
|
|
|
/* TOKEN_NUMBER_[YYLEX-NUM] -- Internal symbol number corresponding
|
|
|
|
to YYLEX-NUM. */
|
|
|
|
const unsigned short int
|
|
|
|
parser::yytoken_number_[] =
|
|
|
|
{
|
|
|
|
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, 331, 332, 333, 334,
|
|
|
|
335, 336, 337, 338, 339, 340, 341, 342, 343, 344,
|
|
|
|
345, 346, 347, 348, 349, 350, 351, 352, 353, 354,
|
|
|
|
355, 356, 357, 358, 359, 360, 361, 362, 363, 364,
|
|
|
|
365, 366, 367, 368, 369, 370, 371, 372, 373, 374,
|
|
|
|
375, 376, 377, 378, 379, 380, 381, 382, 383, 384,
|
|
|
|
385, 386, 387, 388, 389, 390, 391, 392, 393, 394,
|
2007-06-04 00:35:30 +02:00
|
|
|
395, 396, 397, 398, 399, 400, 401, 402, 403, 404,
|
2007-10-02 16:05:16 +02:00
|
|
|
405, 406, 407, 408, 409, 410, 411, 412, 413, 414,
|
|
|
|
415, 416, 417, 418, 419, 420, 421, 422, 423, 424,
|
|
|
|
425, 426, 427, 428, 429, 430, 431, 432, 433, 434,
|
2007-10-04 00:01:08 +02:00
|
|
|
435, 436, 437, 438, 439, 440, 441, 442, 443, 444,
|
2007-11-15 17:13:20 +01:00
|
|
|
445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
|
2007-12-19 11:11:54 +01:00
|
|
|
455, 456, 457, 458, 459, 460, 461, 462, 463, 464,
|
|
|
|
59, 40, 41, 35, 58, 91, 93, 39, 46, 92
|
2007-02-01 21:00:44 +01:00
|
|
|
};
|
|
|
|
#endif
|
|
|
|
|
|
|
|
/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
|
|
|
|
const unsigned short int
|
|
|
|
parser::yyr1_[] =
|
|
|
|
{
|
2007-12-19 11:11:54 +01:00
|
|
|
0, 220, 221, 221, 222, 222, 222, 222, 222, 222,
|
|
|
|
222, 222, 222, 222, 222, 222, 222, 222, 222, 222,
|
|
|
|
222, 222, 222, 222, 222, 222, 222, 222, 222, 222,
|
|
|
|
222, 222, 222, 222, 222, 222, 222, 222, 222, 222,
|
|
|
|
222, 222, 222, 222, 222, 223, 223, 223, 223, 224,
|
|
|
|
224, 225, 226, 227, 228, 229, 230, 230, 230, 230,
|
|
|
|
230, 230, 231, 231, 231, 231, 231, 231, 232, 232,
|
|
|
|
232, 232, 232, 232, 233, 233, 233, 233, 233, 233,
|
|
|
|
234, 234, 235, 235, 236, 236, 237, 238, 238, 238,
|
|
|
|
238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
|
|
|
|
238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
|
|
|
|
238, 238, 238, 238, 238, 238, 238, 238, 238, 239,
|
|
|
|
239, 240, 240, 241, 242, 243, 243, 244, 245, 246,
|
|
|
|
246, 247, 248, 248, 249, 249, 250, 250, 251, 251,
|
|
|
|
251, 252, 252, 254, 253, 255, 253, 256, 253, 257,
|
|
|
|
253, 258, 253, 259, 253, 260, 253, 261, 261, 261,
|
|
|
|
261, 262, 262, 263, 263, 263, 263, 263, 263, 263,
|
|
|
|
263, 263, 263, 263, 263, 263, 263, 263, 263, 263,
|
|
|
|
263, 263, 263, 263, 263, 263, 263, 263, 263, 263,
|
|
|
|
263, 263, 263, 263, 264, 265, 265, 266, 267, 268,
|
|
|
|
268, 269, 269, 269, 269, 269, 270, 270, 270, 270,
|
|
|
|
270, 270, 271, 272, 272, 272, 273, 273, 274, 274,
|
|
|
|
274, 274, 274, 274, 274, 274, 274, 275, 275, 276,
|
|
|
|
276, 277, 277, 277, 278, 278, 279, 279, 280, 281,
|
|
|
|
281, 282, 282, 283, 283, 283, 284, 284, 284, 284,
|
|
|
|
285, 285, 286, 286, 286, 286, 286, 286, 286, 286,
|
|
|
|
286, 286, 286, 286, 286, 286, 286, 286, 286, 286,
|
|
|
|
286, 286, 286, 286, 286, 287, 287, 287, 287, 287,
|
|
|
|
287, 288, 288, 288, 289, 289, 289, 290, 291, 291,
|
|
|
|
292, 293, 293, 293, 294, 294, 294, 294, 294, 295,
|
|
|
|
295, 295, 295, 296, 297, 297, 298, 298, 298, 299,
|
|
|
|
300, 300, 301, 301, 301, 302, 302, 302, 302, 302,
|
|
|
|
303, 303, 303, 303, 303, 303, 304, 304, 304, 304,
|
|
|
|
305, 305, 306, 306, 306, 306, 306, 306, 306, 306,
|
|
|
|
306, 306, 306, 306, 306, 306, 306, 306, 306, 306,
|
|
|
|
306, 306, 306, 306, 306, 306, 306, 306, 306, 306,
|
|
|
|
306, 306, 306, 306, 306, 306, 306, 306, 306, 306,
|
|
|
|
306, 307, 307, 308, 308, 309, 309, 309, 309, 309,
|
|
|
|
309, 309, 309, 309, 309, 309, 309, 309, 310, 310,
|
|
|
|
311, 311, 312, 312, 313, 314, 315, 315, 316, 317,
|
|
|
|
318, 319, 319, 319, 319, 320, 321, 321, 321, 321,
|
|
|
|
322, 323, 323, 324, 324, 324, 325, 325, 325, 326,
|
|
|
|
326, 327, 327, 327, 327, 327, 327, 328, 328, 328,
|
|
|
|
328, 328, 328, 329, 330, 330, 331, 331, 331, 332,
|
|
|
|
332, 332, 332, 333, 333, 334, 334, 334, 334, 334,
|
|
|
|
336, 337, 335, 338, 338, 338, 338, 339, 339, 340,
|
|
|
|
340, 341, 341, 341, 341, 341, 341, 341, 342, 342,
|
|
|
|
342, 342, 342, 342, 342, 342, 342, 342, 343, 343,
|
|
|
|
344, 344, 345, 345, 345, 345, 346, 346, 347, 347,
|
|
|
|
348, 348, 349, 349, 350, 350, 350, 350, 350, 350,
|
|
|
|
350, 350, 350, 350, 350, 350, 350, 350, 350, 350,
|
|
|
|
350, 350, 350, 350, 350, 350, 350, 350, 350, 350,
|
|
|
|
350, 351, 352, 352, 353, 354, 354, 355, 356, 357,
|
|
|
|
358, 359, 360, 361, 362, 363, 364, 365, 366, 367,
|
|
|
|
368, 369, 370, 371, 371, 371, 371, 371, 372, 373,
|
|
|
|
374, 375, 376, 377, 377, 378, 379, 380, 381, 382,
|
|
|
|
383, 383, 384, 385, 386, 387, 388, 389, 390, 391,
|
|
|
|
392, 393, 394, 395, 396, 397, 398, 399, 400, 401,
|
|
|
|
402, 403, 404, 405, 406, 407, 408, 408, 409, 410,
|
|
|
|
411, 412, 413, 414, 415, 416, 417, 418, 419, 420,
|
|
|
|
421, 422, 423, 424, 425, 426, 427, 428, 429, 430,
|
|
|
|
431, 432, 433, 434, 435, 436, 437, 438, 439, 440,
|
|
|
|
441, 442, 443, 444, 445, 446, 447, 448, 449, 450,
|
|
|
|
451, 452, 453, 454, 455, 456, 456, 457, 457, 458
|
2007-02-01 21:00:44 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */
|
|
|
|
const unsigned char
|
|
|
|
parser::yyr2_[] =
|
|
|
|
{
|
|
|
|
0, 2, 1, 2, 1, 1, 1, 1, 1, 1,
|
|
|
|
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
|
|
|
|
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
|
|
|
|
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
|
2007-11-26 17:31:48 +01:00
|
|
|
1, 1, 1, 1, 1, 1, 1, 1, 1, 3,
|
|
|
|
4, 3, 3, 3, 3, 3, 2, 3, 1, 3,
|
|
|
|
4, 2, 2, 3, 1, 3, 4, 2, 2, 3,
|
|
|
|
1, 3, 4, 2, 2, 3, 1, 3, 4, 2,
|
|
|
|
3, 4, 3, 4, 3, 4, 4, 3, 1, 1,
|
|
|
|
1, 3, 3, 3, 3, 3, 3, 3, 3, 3,
|
|
|
|
3, 3, 2, 2, 4, 4, 4, 4, 4, 4,
|
2007-12-19 11:11:54 +01:00
|
|
|
4, 4, 4, 4, 4, 6, 6, 4, 8, 1,
|
|
|
|
3, 4, 7, 3, 4, 2, 1, 4, 4, 2,
|
|
|
|
1, 7, 3, 1, 3, 1, 1, 1, 1, 1,
|
|
|
|
1, 1, 1, 0, 5, 0, 8, 0, 8, 0,
|
|
|
|
10, 0, 8, 0, 10, 0, 8, 2, 2, 1,
|
|
|
|
1, 4, 2, 3, 1, 1, 1, 3, 3, 3,
|
|
|
|
3, 3, 3, 3, 3, 3, 3, 3, 2, 2,
|
|
|
|
4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
|
|
|
|
4, 6, 6, 8, 5, 1, 4, 4, 4, 2,
|
|
|
|
1, 9, 6, 5, 7, 7, 3, 2, 5, 4,
|
|
|
|
3, 1, 6, 3, 2, 1, 3, 1, 5, 3,
|
|
|
|
3, 4, 2, 2, 3, 1, 1, 2, 5, 3,
|
|
|
|
1, 1, 1, 1, 2, 5, 3, 1, 1, 2,
|
|
|
|
5, 3, 1, 1, 1, 1, 2, 5, 3, 6,
|
|
|
|
3, 1, 1, 1, 1, 1, 1, 1, 1, 1,
|
2007-07-02 15:08:21 +02:00
|
|
|
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
|
2007-12-19 11:11:54 +01:00
|
|
|
1, 1, 1, 1, 1, 2, 4, 3, 5, 1,
|
|
|
|
3, 2, 2, 1, 2, 2, 1, 4, 2, 1,
|
|
|
|
4, 2, 1, 4, 3, 5, 9, 1, 5, 3,
|
|
|
|
5, 7, 9, 4, 2, 1, 5, 7, 4, 4,
|
|
|
|
2, 1, 7, 9, 6, 1, 1, 1, 1, 1,
|
|
|
|
0, 1, 1, 1, 2, 2, 2, 5, 3, 6,
|
|
|
|
3, 1, 1, 1, 1, 1, 1, 1, 1, 1,
|
2007-02-01 21:00:44 +01:00
|
|
|
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
|
|
|
|
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
|
2007-11-26 17:31:48 +01:00
|
|
|
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
|
2007-12-19 11:11:54 +01:00
|
|
|
1, 5, 6, 3, 1, 1, 1, 1, 1, 1,
|
|
|
|
1, 1, 1, 1, 1, 1, 1, 1, 5, 6,
|
|
|
|
7, 5, 1, 3, 3, 4, 2, 1, 5, 3,
|
|
|
|
4, 4, 6, 3, 5, 3, 2, 5, 3, 6,
|
|
|
|
4, 2, 1, 5, 7, 9, 0, 3, 3, 2,
|
|
|
|
5, 5, 6, 3, 7, 8, 5, 5, 6, 3,
|
|
|
|
7, 8, 5, 6, 3, 1, 1, 1, 1, 1,
|
|
|
|
3, 4, 6, 1, 2, 1, 1, 1, 1, 1,
|
|
|
|
0, 0, 5, 2, 5, 3, 6, 3, 1, 1,
|
2007-10-02 16:05:16 +02:00
|
|
|
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
|
2007-12-19 11:11:54 +01:00
|
|
|
1, 1, 1, 1, 1, 1, 1, 1, 3, 1,
|
|
|
|
3, 6, 1, 1, 1, 1, 3, 1, 3, 6,
|
|
|
|
2, 5, 3, 1, 1, 1, 1, 1, 1, 1,
|
2007-10-02 16:05:16 +02:00
|
|
|
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
|
2007-02-01 21:00:44 +01:00
|
|
|
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
|
2007-12-19 11:11:54 +01:00
|
|
|
1, 4, 1, 2, 6, 1, 1, 3, 3, 3,
|
|
|
|
1, 3, 3, 3, 3, 1, 1, 1, 3, 3,
|
|
|
|
3, 3, 3, 3, 3, 3, 3, 3, 3, 1,
|
|
|
|
3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
|
|
|
|
1, 1, 3, 3, 3, 3, 5, 3, 3, 3,
|
|
|
|
1, 3, 3, 3, 1, 1, 1, 1, 1, 3,
|
|
|
|
1, 1, 1, 1, 3, 3, 3, 3, 1, 1,
|
2007-12-07 15:26:57 +01:00
|
|
|
3, 3, 3, 1, 1, 1, 3, 3, 3, 3,
|
2007-12-19 11:11:54 +01:00
|
|
|
3, 3, 1, 3, 3, 3, 3, 3, 3, 3,
|
2007-10-02 16:05:16 +02:00
|
|
|
3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
|
2007-09-25 13:47:44 +02:00
|
|
|
3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
|
2007-12-19 11:11:54 +01:00
|
|
|
3, 3, 3, 3, 3, 1, 3, 2, 2, 2
|
2007-02-01 21:00:44 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
#if YYDEBUG || YYERROR_VERBOSE || YYTOKEN_TABLE
|
|
|
|
/* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM.
|
|
|
|
First, the terminals, then, starting at \a yyntokens_, nonterminals. */
|
|
|
|
const char*
|
|
|
|
const parser::yytname_[] =
|
|
|
|
{
|
|
|
|
"$end", "error", "$undefined", "AR", "AUTOCORR", "BAYESIAN_IRF",
|
2007-12-07 15:26:57 +01:00
|
|
|
"BETA_PDF", "BICGSTAB", "BVAR_DENSITY", "BVAR_FORECAST",
|
|
|
|
"BVAR_PRIOR_DECAY", "BVAR_PRIOR_FLAT", "BVAR_PRIOR_LAMBDA",
|
|
|
|
"BVAR_PRIOR_MU", "BVAR_PRIOR_OMEGA", "BVAR_PRIOR_TAU",
|
|
|
|
"BVAR_PRIOR_TRAIN", "BVAR_REPLIC", "CALIB", "CALIB_VAR", "CHECK",
|
|
|
|
"CONF_SIG", "CONSTANT", "CORR", "COVAR", "CUTOFF", "DATAFILE", "DR_ALGO",
|
|
|
|
"DROP", "DSAMPLE", "DYNASAVE", "DYNATYPE", "END", "ENDVAL", "EQUAL",
|
|
|
|
"ESTIMATION", "ESTIMATED_PARAMS", "ESTIMATED_PARAMS_BOUNDS",
|
|
|
|
"ESTIMATED_PARAMS_INIT", "FILENAME", "FILTER_STEP_AHEAD",
|
|
|
|
"FILTERED_VARS", "FIRST_OBS", "FLOAT_NUMBER", "FORECAST", "GAMMA_PDF",
|
|
|
|
"GAUSSIAN_ELIMINATION", "GCC_COMPILER", "GMRES", "GRAPH", "HISTVAL",
|
|
|
|
"HP_FILTER", "HP_NGRID", "INITVAL", "INT_NUMBER", "INV_GAMMA_PDF", "IRF",
|
2007-06-26 00:42:30 +02:00
|
|
|
"KALMAN_ALGO", "KALMAN_TOL", "LAPLACE", "LCC_COMPILER", "LIK_ALGO",
|
2007-12-07 15:26:57 +01:00
|
|
|
"LIK_INIT", "LINEAR", "LOAD_MH_FILE", "LOGLINEAR", "LU", "MARKOWITZ",
|
|
|
|
"MAX", "METHOD", "MH_DROP", "MH_INIT_SCALE", "MH_JSCALE", "MH_MODE",
|
|
|
|
"MH_NBLOCKS", "MH_REPLIC", "MH_RECOVER", "MIN", "MODE_CHECK",
|
|
|
|
"MODE_COMPUTE", "MODE_FILE", "MODEL", "MODEL_COMPARISON", "MSHOCKS",
|
2007-10-05 21:47:27 +02:00
|
|
|
"MODEL_COMPARISON_APPROXIMATION", "MODIFIEDHARMONICMEAN",
|
|
|
|
"MOMENTS_VARENDO", "NAME", "NO_COMPILER", "NOBS", "NOCONSTANT", "NOCORR",
|
|
|
|
"NODIAGNOSTIC", "NOFUNCTIONS", "NOGRAPH", "NOMOMENTS", "NOPRINT",
|
|
|
|
"NORMAL_PDF", "OBSERVATION_TRENDS", "OPTIM", "OPTIM_WEIGHTS", "ORDER",
|
|
|
|
"OSR", "OSR_PARAMS", "PARAMETERS", "PERIODS", "PLANNER_OBJECTIVE",
|
|
|
|
"PREFILTER", "PRESAMPLE", "PRINT", "PRIOR_TRUNC", "PRIOR_ANALYSIS",
|
|
|
|
"POSTERIOR_ANALYSIS", "QZ_CRITERIUM", "RELATIVE_IRF", "REPLIC", "RPLOT",
|
|
|
|
"SHOCKS", "SIGMA_E", "SIMUL", "SIMUL_ALGO", "SIMUL_SEED", "SMOOTHER",
|
2007-12-07 15:26:57 +01:00
|
|
|
"SOLVE_ALGO", "SPARSE", "SPARSE_DLL", "STDERR", "STEADY", "STOCH_SIMUL",
|
|
|
|
"TEX", "RAMSEY_POLICY", "PLANNER_DISCOUNT", "TEX_NAME", "UNIFORM_PDF",
|
2007-10-05 21:47:27 +02:00
|
|
|
"UNIT_ROOT_VARS", "USE_DLL", "VALUES", "VAR", "VAREXO", "VAREXO_DET",
|
2007-11-26 17:31:48 +01:00
|
|
|
"VAROBS", "XLS_SHEET", "XLS_RANGE", "NORMCDF", "HOMOTOPY_SETUP",
|
|
|
|
"HOMOTOPY_MODE", "HOMOTOPY_STEPS", "EXCLAMATION_EQUAL", "EXCLAMATION",
|
|
|
|
"EQUAL_EQUAL", "GREATER_EQUAL", "LESS_EQUAL", "GREATER", "LESS", "COMMA",
|
|
|
|
"MINUS", "PLUS", "DIVIDE", "TIMES", "UMINUS", "POWER", "EXP", "LOG",
|
2007-12-19 11:11:54 +01:00
|
|
|
"LN", "LOG10", "SIN", "COS", "TAN", "ASIN", "ACOS", "ATAN", "SINH",
|
|
|
|
"COSH", "TANH", "ASINH", "ACOSH", "ATANH", "SQRT", "DYNARE_SENSITIVITY",
|
2007-11-26 17:31:48 +01:00
|
|
|
"IDENTIFICATION", "MORRIS", "STAB", "REDFORM", "PPRIOR", "PRIOR_RANGE",
|
|
|
|
"PPOST", "ILPTAU", "GLUE", "MORRIS_NLIV", "MORRIS_NTRA", "NSAM",
|
|
|
|
"LOAD_REDFORM", "LOAD_RMSE", "LOAD_STAB", "ALPHA2_STAB", "KSSTAT",
|
|
|
|
"LOGTRANS_REDFORM", "THRESHOLD_REDFORM", "KSSTAT_REDFORM",
|
|
|
|
"ALPHA2_REDFORM", "NAMENDO", "NAMLAGENDO", "NAMEXO", "RMSE", "LIK_ONLY",
|
|
|
|
"VAR_RMSE", "PFILT_RMSE", "ISTART_RMSE", "ALPHA_RMSE", "ALPHA2_RMSE",
|
|
|
|
"';'", "'('", "')'", "'#'", "':'", "'['", "']'", "'''", "'.'", "'\\\\'",
|
|
|
|
"$accept", "statement_list", "statement", "declaration", "dsample",
|
|
|
|
"rplot", "var", "varexo", "varexo_det", "parameters", "var_list",
|
|
|
|
"varexo_list", "varexo_det_list", "parameter_list", "periods", "cutoff",
|
|
|
|
"markowitz", "init_param", "expression", "comma_expression", "initval",
|
|
|
|
"initval_option", "endval", "initval_list", "initval_elem", "histval",
|
2007-12-07 15:26:57 +01:00
|
|
|
"histval_list", "histval_elem", "model_sparse_dll_options_list",
|
|
|
|
"model_sparse_options_list", "model_sparse_dll_options",
|
|
|
|
"model_compiler_options", "model_sparse_common_options", "model", "@1",
|
|
|
|
"@2", "@3", "@4", "@5", "@6", "@7", "equation_list", "equation",
|
|
|
|
"hand_side", "pound_expression", "model_var", "shocks", "mshocks",
|
|
|
|
"shock_list", "shock_elem", "period_list", "sigma_e", "value_list",
|
|
|
|
"triangular_matrix", "triangular_row", "steady", "steady_options_list",
|
|
|
|
"steady_options", "check", "check_options_list", "check_options",
|
|
|
|
"simul", "simul_options_list", "simul_options", "stoch_simul",
|
2007-02-01 21:00:44 +01:00
|
|
|
"stoch_simul_options_list", "stoch_simul_options", "tmp_var_list",
|
|
|
|
"signed_integer", "signed_float", "estimated_params", "estimated_list",
|
|
|
|
"estimated_elem", "estimated_elem1", "estimated_elem2",
|
|
|
|
"estimated_elem3", "estimated_params_init", "estimated_init_list",
|
|
|
|
"estimated_init_elem", "estimated_params_bounds",
|
|
|
|
"estimated_bounds_list", "estimated_bounds_elem", "prior", "value",
|
|
|
|
"estimation", "estimation_options_list", "estimation_options",
|
|
|
|
"prior_analysis", "prior_posterior_options_list",
|
|
|
|
"prior_posterior_options", "posterior_analysis", "list_optim_option",
|
|
|
|
"optim_options", "varobs", "observation_trends", "trend_list",
|
|
|
|
"trend_element", "unit_root_vars", "optim_weights", "optim_weights_list",
|
2007-07-06 16:39:38 +02:00
|
|
|
"osr_params", "osr", "calib_var", "calib_var_list", "calib_arg1",
|
|
|
|
"calib_arg2", "calib", "dynatype", "dynasave", "model_comparison",
|
|
|
|
"model_comparison_options", "model_comparison_option", "filename_list",
|
2007-12-07 15:26:57 +01:00
|
|
|
"filename", "filename_elem", "planner_objective", "@8", "@9",
|
2007-07-06 16:39:38 +02:00
|
|
|
"ramsey_policy", "ramsey_policy_options_list", "ramsey_policy_options",
|
2007-06-26 00:42:30 +02:00
|
|
|
"bvar_prior_option", "bvar_common_option", "bvar_density_options_list",
|
|
|
|
"bvar_density", "bvar_forecast_option", "bvar_forecast_options_list",
|
2007-10-02 16:05:16 +02:00
|
|
|
"bvar_forecast", "dynare_sensitivity", "dynare_sensitivity_options_list",
|
2007-11-26 17:31:48 +01:00
|
|
|
"dynare_sensitivity_option", "homotopy_setup", "homotopy_list",
|
|
|
|
"homotopy_item", "number", "o_dr_algo", "o_solve_algo", "o_simul_algo",
|
|
|
|
"o_linear", "o_order", "o_replic", "o_drop", "o_ar", "o_nocorr",
|
|
|
|
"o_nofunctions", "o_nomoments", "o_irf", "o_hp_filter", "o_hp_ngrid",
|
2007-12-07 15:26:57 +01:00
|
|
|
"o_periods", "o_cutoff", "o_method", "o_markowitz", "o_simul",
|
|
|
|
"o_simul_seed", "o_qz_criterium", "o_datafile", "o_nobs", "o_first_obs",
|
|
|
|
"o_prefilter", "o_presample", "o_lik_algo", "o_lik_init", "o_nograph",
|
|
|
|
"o_conf_sig", "o_mh_replic", "o_mh_drop", "o_mh_jscale", "o_optim",
|
|
|
|
"o_mh_init_scale", "o_mode_file", "o_mode_compute", "o_mode_check",
|
|
|
|
"o_prior_trunc", "o_mh_mode", "o_mh_nblcks", "o_load_mh_file",
|
|
|
|
"o_loglinear", "o_nodiagnostic", "o_bayesian_irf", "o_tex", "o_forecast",
|
|
|
|
"o_smoother", "o_moments_varendo", "o_filtered_vars", "o_relative_irf",
|
2007-07-06 16:39:38 +02:00
|
|
|
"o_kalman_algo", "o_kalman_tol", "o_model_comparison_approximation",
|
|
|
|
"o_print", "o_noprint", "o_xls_sheet", "o_xls_range",
|
|
|
|
"o_filter_step_ahead", "o_constant", "o_noconstant", "o_mh_recover",
|
|
|
|
"o_planner_discount", "o_bvar_prior_tau", "o_bvar_prior_decay",
|
|
|
|
"o_bvar_prior_lambda", "o_bvar_prior_mu", "o_bvar_prior_omega",
|
2007-10-02 16:05:16 +02:00
|
|
|
"o_bvar_prior_flat", "o_bvar_prior_train", "o_bvar_replic",
|
|
|
|
"o_gsa_identification", "o_gsa_morris", "o_gsa_stab", "o_gsa_redform",
|
|
|
|
"o_gsa_pprior", "o_gsa_prior_range", "o_gsa_ppost", "o_gsa_ilptau",
|
|
|
|
"o_gsa_glue", "o_gsa_morris_nliv", "o_gsa_morris_ntra", "o_gsa_nsam",
|
|
|
|
"o_gsa_load_redform", "o_gsa_load_rmse", "o_gsa_load_stab",
|
|
|
|
"o_gsa_alpha2_stab", "o_gsa_ksstat", "o_gsa_logtrans_redform",
|
|
|
|
"o_gsa_threshold_redform", "o_gsa_ksstat_redform",
|
|
|
|
"o_gsa_alpha2_redform", "o_gsa_rmse", "o_gsa_lik_only",
|
|
|
|
"o_gsa_pfilt_rmse", "o_gsa_istart_rmse", "o_gsa_alpha_rmse",
|
2007-11-26 17:31:48 +01:00
|
|
|
"o_gsa_alpha2_rmse", "o_homotopy_mode", "o_homotopy_steps", "range",
|
|
|
|
"vec_int_elem", "vec_int_1", "vec_int", 0
|
2007-02-01 21:00:44 +01:00
|
|
|
};
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#if YYDEBUG
|
|
|
|
/* YYRHS -- A `-1'-separated list of the rules' RHS. */
|
|
|
|
const parser::rhs_number_type
|
|
|
|
parser::yyrhs_[] =
|
|
|
|
{
|
2007-12-19 11:11:54 +01:00
|
|
|
221, 0, -1, 222, -1, 221, 222, -1, 223, -1,
|
|
|
|
234, -1, 235, -1, 236, -1, 253, -1, 240, -1,
|
|
|
|
242, -1, 245, -1, 237, -1, 266, -1, 267, -1,
|
|
|
|
271, -1, 275, -1, 278, -1, 281, -1, 284, -1,
|
|
|
|
304, -1, 307, -1, 310, -1, 290, -1, 299, -1,
|
|
|
|
296, -1, 313, -1, 314, -1, 317, -1, 224, -1,
|
|
|
|
225, -1, 318, -1, 320, -1, 321, -1, 322, -1,
|
|
|
|
326, -1, 327, -1, 328, -1, 329, -1, 335, -1,
|
|
|
|
338, -1, 344, -1, 347, -1, 348, -1, 351, -1,
|
|
|
|
229, -1, 226, -1, 227, -1, 228, -1, 29, 54,
|
|
|
|
210, -1, 29, 54, 54, 210, -1, 116, 287, 210,
|
|
|
|
-1, 137, 230, 210, -1, 138, 231, 210, -1, 139,
|
|
|
|
232, 210, -1, 104, 233, 210, -1, 230, 87, -1,
|
|
|
|
230, 154, 87, -1, 87, -1, 230, 87, 132, -1,
|
|
|
|
230, 154, 87, 132, -1, 87, 132, -1, 231, 87,
|
|
|
|
-1, 231, 154, 87, -1, 87, -1, 231, 87, 132,
|
|
|
|
-1, 231, 154, 87, 132, -1, 87, 132, -1, 232,
|
|
|
|
87, -1, 232, 154, 87, -1, 87, -1, 232, 87,
|
|
|
|
132, -1, 232, 154, 87, 132, -1, 87, 132, -1,
|
|
|
|
233, 87, -1, 233, 154, 87, -1, 87, -1, 233,
|
|
|
|
87, 132, -1, 233, 154, 87, 132, -1, 87, 132,
|
|
|
|
-1, 105, 54, 210, -1, 105, 34, 54, 210, -1,
|
|
|
|
25, 43, 210, -1, 25, 34, 43, 210, -1, 67,
|
|
|
|
43, 210, -1, 67, 34, 43, 210, -1, 87, 34,
|
|
|
|
238, 210, -1, 211, 238, 212, -1, 87, -1, 43,
|
|
|
|
-1, 54, -1, 238, 156, 238, -1, 238, 155, 238,
|
|
|
|
-1, 238, 157, 238, -1, 238, 158, 238, -1, 238,
|
|
|
|
160, 238, -1, 238, 153, 238, -1, 238, 152, 238,
|
|
|
|
-1, 238, 151, 238, -1, 238, 150, 238, -1, 238,
|
|
|
|
149, 238, -1, 238, 147, 238, -1, 155, 238, -1,
|
|
|
|
156, 238, -1, 161, 211, 238, 212, -1, 162, 211,
|
|
|
|
238, 212, -1, 163, 211, 238, 212, -1, 164, 211,
|
|
|
|
238, 212, -1, 165, 211, 238, 212, -1, 166, 211,
|
|
|
|
238, 212, -1, 167, 211, 238, 212, -1, 168, 211,
|
|
|
|
238, 212, -1, 169, 211, 238, 212, -1, 170, 211,
|
|
|
|
238, 212, -1, 177, 211, 238, 212, -1, 68, 211,
|
|
|
|
238, 154, 238, 212, -1, 77, 211, 238, 154, 238,
|
|
|
|
212, -1, 87, 211, 239, 212, -1, 143, 211, 238,
|
|
|
|
154, 238, 154, 238, 212, -1, 238, -1, 239, 154,
|
|
|
|
238, -1, 53, 210, 243, 32, -1, 53, 211, 241,
|
|
|
|
212, 210, 243, 32, -1, 39, 34, 87, -1, 33,
|
|
|
|
210, 243, 32, -1, 243, 244, -1, 244, -1, 87,
|
|
|
|
34, 238, 210, -1, 50, 210, 246, 32, -1, 246,
|
|
|
|
247, -1, 247, -1, 87, 211, 288, 212, 34, 238,
|
|
|
|
210, -1, 248, 154, 250, -1, 250, -1, 249, 154,
|
|
|
|
252, -1, 252, -1, 251, -1, 252, -1, 60, -1,
|
|
|
|
47, -1, 88, -1, 370, -1, 372, -1, -1, 81,
|
|
|
|
210, 254, 261, 32, -1, -1, 81, 211, 358, 212,
|
|
|
|
210, 255, 261, 32, -1, -1, 81, 211, 135, 212,
|
|
|
|
210, 256, 261, 32, -1, -1, 81, 211, 125, 154,
|
|
|
|
248, 212, 257, 210, 261, 32, -1, -1, 81, 211,
|
|
|
|
125, 212, 258, 210, 261, 32, -1, -1, 81, 211,
|
|
|
|
124, 154, 249, 212, 259, 210, 261, 32, -1, -1,
|
|
|
|
81, 211, 124, 212, 260, 210, 261, 32, -1, 261,
|
|
|
|
262, -1, 261, 264, -1, 262, -1, 264, -1, 263,
|
|
|
|
34, 263, 210, -1, 263, 210, -1, 211, 263, 212,
|
|
|
|
-1, 265, -1, 43, -1, 54, -1, 263, 156, 263,
|
|
|
|
-1, 263, 155, 263, -1, 263, 157, 263, -1, 263,
|
|
|
|
158, 263, -1, 263, 153, 263, -1, 263, 152, 263,
|
|
|
|
-1, 263, 151, 263, -1, 263, 150, 263, -1, 263,
|
|
|
|
149, 263, -1, 263, 147, 263, -1, 263, 160, 263,
|
|
|
|
-1, 155, 263, -1, 156, 263, -1, 161, 211, 263,
|
|
|
|
212, -1, 162, 211, 263, 212, -1, 163, 211, 263,
|
|
|
|
212, -1, 164, 211, 263, 212, -1, 165, 211, 263,
|
|
|
|
212, -1, 166, 211, 263, 212, -1, 167, 211, 263,
|
|
|
|
212, -1, 168, 211, 263, 212, -1, 169, 211, 263,
|
|
|
|
212, -1, 170, 211, 263, 212, -1, 177, 211, 263,
|
|
|
|
212, -1, 68, 211, 263, 154, 263, 212, -1, 77,
|
|
|
|
211, 263, 154, 263, 212, -1, 143, 211, 263, 154,
|
|
|
|
263, 154, 263, 212, -1, 213, 87, 34, 263, 210,
|
|
|
|
-1, 87, -1, 87, 211, 288, 212, -1, 117, 210,
|
|
|
|
268, 32, -1, 83, 210, 268, 32, -1, 268, 269,
|
|
|
|
-1, 269, -1, 137, 87, 210, 105, 270, 210, 136,
|
|
|
|
272, 210, -1, 137, 87, 210, 126, 238, 210, -1,
|
|
|
|
137, 87, 34, 238, 210, -1, 137, 87, 154, 87,
|
|
|
|
34, 238, 210, -1, 23, 87, 154, 87, 34, 238,
|
|
|
|
210, -1, 270, 154, 54, -1, 270, 54, -1, 270,
|
|
|
|
154, 54, 214, 54, -1, 270, 54, 214, 54, -1,
|
|
|
|
54, 214, 54, -1, 54, -1, 118, 34, 215, 273,
|
|
|
|
216, 210, -1, 272, 154, 238, -1, 272, 354, -1,
|
|
|
|
238, -1, 273, 210, 274, -1, 274, -1, 274, 154,
|
|
|
|
211, 238, 212, -1, 274, 154, 43, -1, 274, 154,
|
|
|
|
54, -1, 274, 211, 238, 212, -1, 274, 43, -1,
|
|
|
|
274, 54, -1, 211, 238, 212, -1, 43, -1, 54,
|
|
|
|
-1, 127, 210, -1, 127, 211, 276, 212, 210, -1,
|
|
|
|
276, 154, 277, -1, 277, -1, 356, -1, 453, -1,
|
|
|
|
454, -1, 20, 210, -1, 20, 211, 279, 212, 210,
|
|
|
|
-1, 279, 154, 280, -1, 280, -1, 356, -1, 119,
|
|
|
|
210, -1, 119, 211, 282, 212, 210, -1, 282, 154,
|
|
|
|
283, -1, 283, -1, 369, -1, 376, -1, 371, -1,
|
|
|
|
128, 210, -1, 128, 211, 285, 212, 210, -1, 128,
|
|
|
|
287, 210, -1, 128, 211, 285, 212, 287, 210, -1,
|
|
|
|
285, 154, 286, -1, 286, -1, 355, -1, 356, -1,
|
|
|
|
357, -1, 358, -1, 359, -1, 360, -1, 361, -1,
|
|
|
|
362, -1, 363, -1, 364, -1, 365, -1, 383, -1,
|
|
|
|
366, -1, 405, -1, 367, -1, 368, -1, 369, -1,
|
|
|
|
370, -1, 373, -1, 374, -1, 375, -1, 409, -1,
|
|
|
|
410, -1, 287, 87, -1, 287, 87, 34, 87, -1,
|
|
|
|
287, 154, 87, -1, 287, 154, 87, 34, 87, -1,
|
2007-12-07 15:26:57 +01:00
|
|
|
87, -1, 87, 34, 87, -1, 156, 54, -1, 155,
|
|
|
|
54, -1, 54, -1, 156, 43, -1, 155, 43, -1,
|
2007-12-19 11:11:54 +01:00
|
|
|
43, -1, 36, 210, 291, 32, -1, 291, 292, -1,
|
|
|
|
292, -1, 293, 154, 294, 210, -1, 126, 87, -1,
|
|
|
|
87, -1, 23, 87, 154, 87, -1, 302, 154, 295,
|
|
|
|
-1, 303, 154, 302, 154, 295, -1, 303, 154, 303,
|
|
|
|
154, 303, 154, 302, 154, 295, -1, 303, -1, 303,
|
|
|
|
154, 303, 154, 303, -1, 303, 154, 303, -1, 303,
|
|
|
|
154, 303, 154, 303, -1, 303, 154, 303, 154, 303,
|
|
|
|
154, 303, -1, 303, 154, 303, 154, 303, 154, 303,
|
|
|
|
154, 303, -1, 38, 210, 297, 32, -1, 297, 298,
|
|
|
|
-1, 298, -1, 126, 87, 154, 303, 210, -1, 23,
|
|
|
|
87, 154, 87, 154, 303, 210, -1, 87, 154, 303,
|
|
|
|
210, -1, 37, 210, 300, 32, -1, 300, 301, -1,
|
|
|
|
301, -1, 126, 87, 154, 303, 154, 303, 210, -1,
|
|
|
|
23, 87, 154, 87, 154, 303, 154, 303, 210, -1,
|
|
|
|
87, 154, 303, 154, 303, 210, -1, 6, -1, 45,
|
2007-12-07 15:26:57 +01:00
|
|
|
-1, 97, -1, 55, -1, 133, -1, -1, 54, -1,
|
|
|
|
43, -1, 87, -1, 155, 54, -1, 155, 43, -1,
|
2007-12-19 11:11:54 +01:00
|
|
|
35, 210, -1, 35, 211, 305, 212, 210, -1, 35,
|
|
|
|
287, 210, -1, 35, 211, 305, 212, 287, 210, -1,
|
|
|
|
305, 154, 306, -1, 306, -1, 376, -1, 377, -1,
|
|
|
|
378, -1, 379, -1, 380, -1, 381, -1, 382, -1,
|
|
|
|
383, -1, 384, -1, 385, -1, 386, -1, 387, -1,
|
|
|
|
388, -1, 389, -1, 390, -1, 391, -1, 392, -1,
|
|
|
|
393, -1, 394, -1, 395, -1, 396, -1, 397, -1,
|
|
|
|
398, -1, 399, -1, 366, -1, 400, -1, 401, -1,
|
|
|
|
402, -1, 403, -1, 404, -1, 406, -1, 407, -1,
|
|
|
|
411, -1, 412, -1, 413, -1, 356, -1, 414, -1,
|
|
|
|
415, -1, 416, -1, 111, 211, 308, 212, 210, -1,
|
|
|
|
111, 211, 308, 212, 287, 210, -1, 308, 154, 309,
|
|
|
|
-1, 309, -1, 383, -1, 384, -1, 393, -1, 399,
|
|
|
|
-1, 366, -1, 400, -1, 401, -1, 402, -1, 403,
|
|
|
|
-1, 404, -1, 411, -1, 412, -1, 413, -1, 112,
|
|
|
|
211, 308, 212, 210, -1, 112, 211, 308, 212, 287,
|
|
|
|
210, -1, 217, 87, 217, 154, 217, 87, 217, -1,
|
|
|
|
217, 87, 217, 154, 303, -1, 311, -1, 312, 154,
|
|
|
|
311, -1, 140, 287, 210, -1, 98, 210, 315, 32,
|
|
|
|
-1, 315, 316, -1, 316, -1, 87, 211, 238, 212,
|
|
|
|
210, -1, 134, 287, 210, -1, 100, 210, 319, 32,
|
|
|
|
-1, 319, 87, 238, 210, -1, 319, 87, 154, 87,
|
|
|
|
238, 210, -1, 87, 238, 210, -1, 87, 154, 87,
|
|
|
|
238, 210, -1, 103, 287, 210, -1, 102, 210, -1,
|
|
|
|
102, 211, 286, 212, 210, -1, 102, 287, 210, -1,
|
|
|
|
102, 211, 286, 212, 287, 210, -1, 19, 210, 323,
|
|
|
|
32, -1, 323, 324, -1, 324, -1, 87, 325, 34,
|
|
|
|
238, 210, -1, 87, 154, 87, 325, 34, 238, 210,
|
|
|
|
-1, 4, 87, 211, 54, 212, 325, 34, 238, 210,
|
|
|
|
-1, -1, 211, 54, 212, -1, 211, 43, 212, -1,
|
|
|
|
18, 210, -1, 18, 211, 24, 212, 210, -1, 31,
|
|
|
|
211, 87, 212, 210, -1, 31, 211, 87, 212, 287,
|
|
|
|
210, -1, 31, 87, 210, -1, 31, 211, 87, 218,
|
|
|
|
87, 212, 210, -1, 31, 211, 87, 218, 87, 212,
|
|
|
|
287, 210, -1, 31, 87, 218, 87, 210, -1, 30,
|
|
|
|
211, 87, 212, 210, -1, 30, 211, 87, 212, 287,
|
|
|
|
210, -1, 30, 87, 210, -1, 30, 211, 87, 218,
|
|
|
|
87, 212, 210, -1, 30, 211, 87, 218, 87, 212,
|
|
|
|
287, 210, -1, 30, 87, 218, 87, 210, -1, 82,
|
|
|
|
211, 330, 212, 332, 210, -1, 330, 154, 331, -1,
|
|
|
|
331, -1, 408, -1, 409, -1, 410, -1, 333, -1,
|
|
|
|
332, 154, 333, -1, 333, 211, 303, 212, -1, 332,
|
|
|
|
154, 333, 211, 303, 212, -1, 334, -1, 333, 334,
|
|
|
|
-1, 87, -1, 219, -1, 157, -1, 214, -1, 218,
|
|
|
|
-1, -1, -1, 106, 336, 263, 337, 210, -1, 130,
|
|
|
|
210, -1, 130, 211, 339, 212, 210, -1, 130, 287,
|
|
|
|
210, -1, 130, 211, 339, 212, 287, 210, -1, 339,
|
|
|
|
154, 340, -1, 340, -1, 286, -1, 417, -1, 418,
|
|
|
|
-1, 419, -1, 420, -1, 421, -1, 422, -1, 423,
|
|
|
|
-1, 424, -1, 341, -1, 376, -1, 411, -1, 412,
|
|
|
|
-1, 378, -1, 380, -1, 377, -1, 379, -1, 414,
|
|
|
|
-1, 415, -1, 342, 154, 343, -1, 342, -1, 8,
|
|
|
|
54, 210, -1, 8, 211, 343, 212, 54, 210, -1,
|
|
|
|
342, -1, 401, -1, 384, -1, 425, -1, 345, 154,
|
|
|
|
346, -1, 345, -1, 9, 54, 210, -1, 9, 211,
|
|
|
|
346, 212, 54, 210, -1, 178, 210, -1, 178, 211,
|
|
|
|
349, 212, 210, -1, 350, 154, 349, -1, 350, -1,
|
|
|
|
426, -1, 427, -1, 428, -1, 429, -1, 430, -1,
|
|
|
|
431, -1, 432, -1, 433, -1, 434, -1, 435, -1,
|
|
|
|
436, -1, 437, -1, 438, -1, 439, -1, 440, -1,
|
|
|
|
441, -1, 442, -1, 443, -1, 445, -1, 446, -1,
|
|
|
|
447, -1, 448, -1, 449, -1, 450, -1, 451, -1,
|
|
|
|
452, -1, 444, -1, 144, 210, 352, 32, -1, 353,
|
|
|
|
-1, 352, 353, -1, 87, 154, 238, 154, 238, 210,
|
2007-12-07 15:26:57 +01:00
|
|
|
-1, 54, -1, 43, -1, 27, 34, 54, -1, 123,
|
|
|
|
34, 54, -1, 120, 34, 54, -1, 63, -1, 101,
|
|
|
|
34, 54, -1, 115, 34, 54, -1, 28, 34, 54,
|
|
|
|
-1, 3, 34, 54, -1, 91, -1, 93, -1, 95,
|
|
|
|
-1, 56, 34, 54, -1, 51, 34, 54, -1, 52,
|
2007-12-19 11:11:54 +01:00
|
|
|
34, 54, -1, 105, 34, 54, -1, 25, 34, 354,
|
2007-12-07 15:26:57 +01:00
|
|
|
-1, 69, 34, 54, -1, 69, 34, 66, -1, 69,
|
|
|
|
34, 46, -1, 69, 34, 48, -1, 69, 34, 7,
|
2007-12-19 11:11:54 +01:00
|
|
|
-1, 67, 34, 354, -1, 119, -1, 121, 34, 54,
|
|
|
|
-1, 113, 34, 354, -1, 26, 34, 87, -1, 89,
|
|
|
|
34, 458, -1, 89, 34, 54, -1, 42, 34, 54,
|
2007-12-07 15:26:57 +01:00
|
|
|
-1, 107, 34, 54, -1, 108, 34, 54, -1, 61,
|
|
|
|
34, 54, -1, 62, 34, 54, -1, 94, -1, 49,
|
2007-12-19 11:11:54 +01:00
|
|
|
-1, 21, 34, 354, -1, 75, 34, 54, -1, 70,
|
|
|
|
34, 354, -1, 72, 34, 354, -1, 99, 34, 211,
|
|
|
|
312, 212, -1, 71, 34, 354, -1, 80, 34, 87,
|
|
|
|
-1, 79, 34, 54, -1, 78, -1, 110, 34, 354,
|
2007-12-07 15:26:57 +01:00
|
|
|
-1, 73, 34, 54, -1, 74, 34, 54, -1, 64,
|
|
|
|
-1, 65, -1, 92, -1, 5, -1, 129, -1, 44,
|
|
|
|
34, 54, -1, 122, -1, 86, -1, 41, -1, 114,
|
|
|
|
-1, 57, 34, 54, -1, 58, 34, 54, -1, 84,
|
|
|
|
34, 59, -1, 84, 34, 85, -1, 109, -1, 96,
|
2007-12-19 11:11:54 +01:00
|
|
|
-1, 141, 34, 87, -1, 142, 34, 455, -1, 40,
|
|
|
|
34, 458, -1, 22, -1, 90, -1, 76, -1, 131,
|
|
|
|
34, 354, -1, 15, 34, 289, -1, 10, 34, 354,
|
|
|
|
-1, 12, 34, 289, -1, 13, 34, 354, -1, 14,
|
2007-12-07 15:26:57 +01:00
|
|
|
34, 54, -1, 11, -1, 16, 34, 54, -1, 17,
|
2007-12-19 11:11:54 +01:00
|
|
|
34, 54, -1, 179, 34, 54, -1, 180, 34, 54,
|
|
|
|
-1, 181, 34, 54, -1, 182, 34, 54, -1, 183,
|
|
|
|
34, 54, -1, 184, 34, 54, -1, 185, 34, 54,
|
|
|
|
-1, 186, 34, 54, -1, 187, 34, 54, -1, 188,
|
|
|
|
34, 54, -1, 189, 34, 54, -1, 190, 34, 54,
|
|
|
|
-1, 191, 34, 54, -1, 192, 34, 54, -1, 193,
|
|
|
|
34, 54, -1, 194, 34, 354, -1, 195, 34, 354,
|
|
|
|
-1, 196, 34, 54, -1, 197, 34, 458, -1, 198,
|
|
|
|
34, 354, -1, 199, 34, 354, -1, 203, 34, 54,
|
|
|
|
-1, 204, 34, 54, -1, 206, 34, 354, -1, 207,
|
|
|
|
34, 54, -1, 208, 34, 354, -1, 209, 34, 354,
|
2007-12-07 15:26:57 +01:00
|
|
|
-1, 145, 34, 54, -1, 146, 34, 54, -1, 87,
|
2007-12-19 11:11:54 +01:00
|
|
|
214, 87, -1, 54, -1, 54, 214, 54, -1, 215,
|
|
|
|
456, -1, 457, 456, -1, 457, 216, -1
|
2007-02-01 21:00:44 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
/* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in
|
|
|
|
YYRHS. */
|
|
|
|
const unsigned short int
|
|
|
|
parser::yyprhs_[] =
|
|
|
|
{
|
|
|
|
0, 0, 3, 5, 8, 10, 12, 14, 16, 18,
|
|
|
|
20, 22, 24, 26, 28, 30, 32, 34, 36, 38,
|
|
|
|
40, 42, 44, 46, 48, 50, 52, 54, 56, 58,
|
|
|
|
60, 62, 64, 66, 68, 70, 72, 74, 76, 78,
|
2007-11-26 17:31:48 +01:00
|
|
|
80, 82, 84, 86, 88, 90, 92, 94, 96, 98,
|
|
|
|
102, 107, 111, 115, 119, 123, 127, 130, 134, 136,
|
|
|
|
140, 145, 148, 151, 155, 157, 161, 166, 169, 172,
|
|
|
|
176, 178, 182, 187, 190, 193, 197, 199, 203, 208,
|
|
|
|
211, 215, 220, 224, 229, 233, 238, 243, 247, 249,
|
|
|
|
251, 253, 257, 261, 265, 269, 273, 277, 281, 285,
|
|
|
|
289, 293, 297, 300, 303, 308, 313, 318, 323, 328,
|
2007-12-19 11:11:54 +01:00
|
|
|
333, 338, 343, 348, 353, 358, 365, 372, 377, 386,
|
|
|
|
388, 392, 397, 405, 409, 414, 417, 419, 424, 429,
|
|
|
|
432, 434, 442, 446, 448, 452, 454, 456, 458, 460,
|
|
|
|
462, 464, 466, 468, 469, 475, 476, 485, 486, 495,
|
|
|
|
496, 507, 508, 517, 518, 529, 530, 539, 542, 545,
|
|
|
|
547, 549, 554, 557, 561, 563, 565, 567, 571, 575,
|
|
|
|
579, 583, 587, 591, 595, 599, 603, 607, 611, 614,
|
2007-12-07 15:26:57 +01:00
|
|
|
617, 622, 627, 632, 637, 642, 647, 652, 657, 662,
|
2007-12-19 11:11:54 +01:00
|
|
|
667, 672, 679, 686, 695, 701, 703, 708, 713, 718,
|
|
|
|
721, 723, 733, 740, 746, 754, 762, 766, 769, 775,
|
|
|
|
780, 784, 786, 793, 797, 800, 802, 806, 808, 814,
|
|
|
|
818, 822, 827, 830, 833, 837, 839, 841, 844, 850,
|
|
|
|
854, 856, 858, 860, 862, 865, 871, 875, 877, 879,
|
|
|
|
882, 888, 892, 894, 896, 898, 900, 903, 909, 913,
|
|
|
|
920, 924, 926, 928, 930, 932, 934, 936, 938, 940,
|
|
|
|
942, 944, 946, 948, 950, 952, 954, 956, 958, 960,
|
|
|
|
962, 964, 966, 968, 970, 972, 975, 980, 984, 990,
|
|
|
|
992, 996, 999, 1002, 1004, 1007, 1010, 1012, 1017, 1020,
|
|
|
|
1022, 1027, 1030, 1032, 1037, 1041, 1047, 1057, 1059, 1065,
|
|
|
|
1069, 1075, 1083, 1093, 1098, 1101, 1103, 1109, 1117, 1122,
|
|
|
|
1127, 1130, 1132, 1140, 1150, 1157, 1159, 1161, 1163, 1165,
|
|
|
|
1167, 1168, 1170, 1172, 1174, 1177, 1180, 1183, 1189, 1193,
|
|
|
|
1200, 1204, 1206, 1208, 1210, 1212, 1214, 1216, 1218, 1220,
|
|
|
|
1222, 1224, 1226, 1228, 1230, 1232, 1234, 1236, 1238, 1240,
|
|
|
|
1242, 1244, 1246, 1248, 1250, 1252, 1254, 1256, 1258, 1260,
|
|
|
|
1262, 1264, 1266, 1268, 1270, 1272, 1274, 1276, 1278, 1280,
|
|
|
|
1282, 1284, 1290, 1297, 1301, 1303, 1305, 1307, 1309, 1311,
|
|
|
|
1313, 1315, 1317, 1319, 1321, 1323, 1325, 1327, 1329, 1335,
|
|
|
|
1342, 1350, 1356, 1358, 1362, 1366, 1371, 1374, 1376, 1382,
|
|
|
|
1386, 1391, 1396, 1403, 1407, 1413, 1417, 1420, 1426, 1430,
|
|
|
|
1437, 1442, 1445, 1447, 1453, 1461, 1471, 1472, 1476, 1480,
|
|
|
|
1483, 1489, 1495, 1502, 1506, 1514, 1523, 1529, 1535, 1542,
|
|
|
|
1546, 1554, 1563, 1569, 1576, 1580, 1582, 1584, 1586, 1588,
|
|
|
|
1590, 1594, 1599, 1606, 1608, 1611, 1613, 1615, 1617, 1619,
|
|
|
|
1621, 1622, 1623, 1629, 1632, 1638, 1642, 1649, 1653, 1655,
|
|
|
|
1657, 1659, 1661, 1663, 1665, 1667, 1669, 1671, 1673, 1675,
|
|
|
|
1677, 1679, 1681, 1683, 1685, 1687, 1689, 1691, 1693, 1697,
|
|
|
|
1699, 1703, 1710, 1712, 1714, 1716, 1718, 1722, 1724, 1728,
|
|
|
|
1735, 1738, 1744, 1748, 1750, 1752, 1754, 1756, 1758, 1760,
|
|
|
|
1762, 1764, 1766, 1768, 1770, 1772, 1774, 1776, 1778, 1780,
|
|
|
|
1782, 1784, 1786, 1788, 1790, 1792, 1794, 1796, 1798, 1800,
|
|
|
|
1802, 1804, 1809, 1811, 1814, 1821, 1823, 1825, 1829, 1833,
|
|
|
|
1837, 1839, 1843, 1847, 1851, 1855, 1857, 1859, 1861, 1865,
|
|
|
|
1869, 1873, 1877, 1881, 1885, 1889, 1893, 1897, 1901, 1905,
|
|
|
|
1907, 1911, 1915, 1919, 1923, 1927, 1931, 1935, 1939, 1943,
|
|
|
|
1947, 1949, 1951, 1955, 1959, 1963, 1967, 1973, 1977, 1981,
|
|
|
|
1985, 1987, 1991, 1995, 1999, 2001, 2003, 2005, 2007, 2009,
|
|
|
|
2013, 2015, 2017, 2019, 2021, 2025, 2029, 2033, 2037, 2039,
|
|
|
|
2041, 2045, 2049, 2053, 2055, 2057, 2059, 2063, 2067, 2071,
|
|
|
|
2075, 2079, 2083, 2085, 2089, 2093, 2097, 2101, 2105, 2109,
|
|
|
|
2113, 2117, 2121, 2125, 2129, 2133, 2137, 2141, 2145, 2149,
|
|
|
|
2153, 2157, 2161, 2165, 2169, 2173, 2177, 2181, 2185, 2189,
|
|
|
|
2193, 2197, 2201, 2205, 2209, 2213, 2215, 2219, 2222, 2225
|
2007-02-01 21:00:44 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
/* YYRLINE[YYN] -- Source line where rule number YYN was defined. */
|
|
|
|
const unsigned short int
|
|
|
|
parser::yyrline_[] =
|
|
|
|
{
|
2008-01-18 13:17:48 +01:00
|
|
|
0, 126, 126, 127, 130, 131, 132, 133, 134, 135,
|
|
|
|
136, 137, 138, 139, 140, 141, 142, 143, 144, 145,
|
|
|
|
146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
|
|
|
|
156, 157, 158, 159, 160, 161, 162, 163, 164, 165,
|
|
|
|
166, 167, 168, 169, 170, 173, 174, 175, 176, 180,
|
|
|
|
182, 186, 188, 190, 192, 194, 196, 198, 200, 202,
|
|
|
|
204, 206, 210, 212, 214, 216, 218, 220, 224, 226,
|
|
|
|
228, 230, 232, 234, 238, 240, 242, 244, 246, 248,
|
|
|
|
252, 254, 258, 260, 264, 266, 271, 273, 275, 277,
|
|
|
|
279, 281, 283, 285, 287, 289, 291, 293, 295, 297,
|
|
|
|
299, 301, 303, 305, 307, 309, 311, 313, 315, 317,
|
|
|
|
319, 321, 323, 325, 327, 329, 331, 333, 335, 339,
|
|
|
|
341, 345, 347, 351, 353, 355, 356, 359, 361, 363,
|
|
|
|
364, 367, 369, 370, 373, 374, 377, 378, 381, 383,
|
|
|
|
385, 389, 390, 393, 393, 395, 395, 397, 397, 400,
|
|
|
|
399, 402, 402, 405, 404, 407, 407, 411, 412, 413,
|
|
|
|
414, 417, 419, 423, 425, 426, 428, 430, 432, 434,
|
|
|
|
436, 438, 440, 442, 444, 446, 448, 450, 452, 454,
|
|
|
|
456, 458, 460, 462, 464, 466, 468, 470, 472, 474,
|
|
|
|
476, 478, 480, 482, 486, 489, 491, 495, 497, 499,
|
|
|
|
500, 503, 505, 507, 509, 511, 515, 517, 519, 521,
|
|
|
|
523, 525, 530, 533, 535, 537, 541, 543, 547, 549,
|
|
|
|
551, 553, 555, 557, 559, 561, 563, 567, 569, 573,
|
|
|
|
574, 577, 578, 579, 582, 584, 588, 589, 592, 594,
|
|
|
|
596, 600, 601, 604, 605, 606, 609, 611, 613, 615,
|
|
|
|
619, 620, 623, 624, 625, 626, 627, 628, 629, 630,
|
|
|
|
631, 632, 633, 634, 635, 636, 637, 638, 639, 640,
|
|
|
|
641, 642, 643, 644, 645, 648, 650, 652, 654, 656,
|
|
|
|
658, 662, 664, 666, 670, 672, 674, 678, 680, 682,
|
|
|
|
686, 688, 694, 700, 710, 715, 722, 733, 738, 749,
|
|
|
|
756, 765, 776, 791, 794, 796, 800, 808, 818, 828,
|
|
|
|
831, 833, 837, 847, 859, 871, 873, 875, 877, 879,
|
|
|
|
883, 884, 885, 886, 887, 889, 893, 895, 897, 899,
|
|
|
|
903, 904, 907, 908, 909, 910, 911, 912, 913, 914,
|
|
|
|
915, 916, 917, 918, 919, 920, 921, 922, 923, 924,
|
|
|
|
925, 926, 927, 928, 929, 930, 931, 932, 933, 934,
|
|
|
|
935, 936, 937, 938, 939, 940, 941, 942, 943, 944,
|
|
|
|
945, 948, 950, 954, 955, 958, 959, 960, 961, 962,
|
|
|
|
963, 964, 965, 966, 967, 968, 969, 970, 973, 975,
|
|
|
|
979, 981, 985, 986, 989, 991, 993, 994, 997, 999,
|
|
|
|
1001, 1003, 1005, 1007, 1009, 1013, 1015, 1017, 1019, 1021,
|
|
|
|
1025, 1027, 1028, 1031, 1033, 1035, 1039, 1040, 1042, 1046,
|
|
|
|
1048, 1052, 1054, 1056, 1058, 1060, 1062, 1066, 1068, 1070,
|
|
|
|
1072, 1074, 1076, 1080, 1083, 1084, 1087, 1088, 1089, 1092,
|
|
|
|
1094, 1096, 1098, 1102, 1104, 1108, 1109, 1111, 1113, 1115,
|
|
|
|
1119, 1120, 1119, 1122, 1124, 1126, 1128, 1132, 1133, 1136,
|
|
|
|
1137, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1149, 1150,
|
|
|
|
1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1161, 1162,
|
|
|
|
1165, 1167, 1171, 1172, 1173, 1174, 1177, 1178, 1181, 1183,
|
|
|
|
1187, 1189, 1193, 1194, 1197, 1198, 1199, 1200, 1201, 1202,
|
|
|
|
1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212,
|
|
|
|
1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222,
|
|
|
|
1223, 1226, 1229, 1230, 1233, 1236, 1237, 1240, 1241, 1242,
|
|
|
|
1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252,
|
|
|
|
1253, 1254, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263,
|
|
|
|
1264, 1265, 1266, 1267, 1269, 1272, 1273, 1274, 1275, 1276,
|
|
|
|
1277, 1279, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289,
|
|
|
|
1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299,
|
|
|
|
1300, 1301, 1302, 1303, 1304, 1305, 1306, 1308, 1311, 1312,
|
|
|
|
1313, 1314, 1315, 1316, 1317, 1318, 1319, 1321, 1322, 1323,
|
|
|
|
1324, 1325, 1326, 1327, 1328, 1330, 1331, 1332, 1333, 1334,
|
|
|
|
1335, 1336, 1337, 1338, 1339, 1340, 1341, 1342, 1343, 1344,
|
|
|
|
1345, 1346, 1347, 1348, 1350, 1351, 1357, 1358, 1362, 1363,
|
|
|
|
1364, 1365, 1367, 1368, 1370, 1378, 1379, 1388, 1390, 1399
|
2007-02-01 21:00:44 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
// Print the state stack on the debug stream.
|
|
|
|
void
|
|
|
|
parser::yystack_print_ ()
|
|
|
|
{
|
|
|
|
*yycdebug_ << "Stack now";
|
|
|
|
for (state_stack_type::const_iterator i = yystate_stack_.begin ();
|
|
|
|
i != yystate_stack_.end (); ++i)
|
|
|
|
*yycdebug_ << ' ' << *i;
|
|
|
|
*yycdebug_ << std::endl;
|
|
|
|
}
|
|
|
|
|
|
|
|
// Report on the debug stream that the rule \a yyrule is going to be reduced.
|
|
|
|
void
|
|
|
|
parser::yy_reduce_print_ (int yyrule)
|
|
|
|
{
|
|
|
|
unsigned int yylno = yyrline_[yyrule];
|
|
|
|
int yynrhs = yyr2_[yyrule];
|
|
|
|
/* Print the symbols being reduced, and their result. */
|
|
|
|
*yycdebug_ << "Reducing stack by rule " << yyrule - 1
|
|
|
|
<< " (line " << yylno << "), ";
|
|
|
|
/* The symbols being reduced. */
|
|
|
|
for (int yyi = 0; yyi < yynrhs; yyi++)
|
|
|
|
YY_SYMBOL_PRINT (" $" << yyi + 1 << " =",
|
|
|
|
yyrhs_[yyprhs_[yyrule] + yyi],
|
|
|
|
&(yysemantic_stack_[(yynrhs) - (yyi + 1)]),
|
|
|
|
&(yylocation_stack_[(yynrhs) - (yyi + 1)]));
|
|
|
|
}
|
|
|
|
#endif // YYDEBUG
|
|
|
|
|
|
|
|
/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */
|
|
|
|
parser::token_number_type
|
|
|
|
parser::yytranslate_ (int t)
|
|
|
|
{
|
|
|
|
static
|
|
|
|
const token_number_type
|
|
|
|
translate_table[] =
|
|
|
|
{
|
|
|
|
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,
|
2007-12-19 11:11:54 +01:00
|
|
|
2, 2, 2, 2, 2, 213, 2, 2, 2, 217,
|
|
|
|
211, 212, 2, 2, 2, 2, 218, 2, 2, 2,
|
|
|
|
2, 2, 2, 2, 2, 2, 2, 2, 214, 210,
|
2007-02-01 21:00:44 +01:00
|
|
|
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,
|
2007-12-19 11:11:54 +01:00
|
|
|
2, 215, 219, 216, 2, 2, 2, 2, 2, 2,
|
2007-02-01 21:00:44 +01:00
|
|
|
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, 76, 77, 78, 79, 80, 81, 82, 83, 84,
|
|
|
|
85, 86, 87, 88, 89, 90, 91, 92, 93, 94,
|
|
|
|
95, 96, 97, 98, 99, 100, 101, 102, 103, 104,
|
|
|
|
105, 106, 107, 108, 109, 110, 111, 112, 113, 114,
|
|
|
|
115, 116, 117, 118, 119, 120, 121, 122, 123, 124,
|
|
|
|
125, 126, 127, 128, 129, 130, 131, 132, 133, 134,
|
2007-02-22 00:28:16 +01:00
|
|
|
135, 136, 137, 138, 139, 140, 141, 142, 143, 144,
|
2007-06-26 00:42:30 +02:00
|
|
|
145, 146, 147, 148, 149, 150, 151, 152, 153, 154,
|
2007-10-02 16:05:16 +02:00
|
|
|
155, 156, 157, 158, 159, 160, 161, 162, 163, 164,
|
|
|
|
165, 166, 167, 168, 169, 170, 171, 172, 173, 174,
|
|
|
|
175, 176, 177, 178, 179, 180, 181, 182, 183, 184,
|
2007-10-09 00:52:57 +02:00
|
|
|
185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
|
2007-12-07 15:26:57 +01:00
|
|
|
195, 196, 197, 198, 199, 200, 201, 202, 203, 204,
|
2007-12-19 11:11:54 +01:00
|
|
|
205, 206, 207, 208, 209
|
2007-02-01 21:00:44 +01:00
|
|
|
};
|
|
|
|
if ((unsigned int) t <= yyuser_token_number_max_)
|
|
|
|
return translate_table[t];
|
|
|
|
else
|
|
|
|
return yyundef_token_;
|
|
|
|
}
|
|
|
|
|
|
|
|
const int parser::yyeof_ = 0;
|
2007-12-19 11:11:54 +01:00
|
|
|
const int parser::yylast_ = 2589;
|
2007-12-07 15:26:57 +01:00
|
|
|
const int parser::yynnts_ = 239;
|
2007-02-01 21:00:44 +01:00
|
|
|
const int parser::yyempty_ = -2;
|
2007-11-26 17:31:48 +01:00
|
|
|
const int parser::yyfinal_ = 163;
|
2007-02-01 21:00:44 +01:00
|
|
|
const int parser::yyterror_ = 1;
|
|
|
|
const int parser::yyerrcode_ = 256;
|
2007-12-19 11:11:54 +01:00
|
|
|
const int parser::yyntokens_ = 220;
|
2007-02-01 21:00:44 +01:00
|
|
|
|
2007-12-19 11:11:54 +01:00
|
|
|
const unsigned int parser::yyuser_token_number_max_ = 464;
|
2007-02-01 21:00:44 +01:00
|
|
|
const parser::token_number_type parser::yyundef_token_ = 2;
|
|
|
|
|
2008-01-18 13:17:48 +01:00
|
|
|
} // namespace Dynare
|
2007-02-01 21:00:44 +01:00
|
|
|
|
2008-01-18 13:17:48 +01:00
|
|
|
#line 1401 "DynareBison.yy"
|
2007-02-01 21:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
void
|
2008-01-18 13:17:48 +01:00
|
|
|
Dynare::parser::error(const Dynare::parser::location_type &l,
|
|
|
|
const string &m)
|
2007-02-01 21:00:44 +01:00
|
|
|
{
|
|
|
|
driver.error(l, m);
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
Local variables:
|
|
|
|
mode: C++
|
|
|
|
End:
|
|
|
|
*/
|
|
|
|
|