\doxysection{jsgf\+\_\+parser.\+c}
\label{jsgf__parser_8c_source}\index{src/libsphinxbase/lm/jsgf\_parser.c@{src/libsphinxbase/lm/jsgf\_parser.c}}

\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ }
\DoxyCodeLine{00002\ \textcolor{comment}{/*\ A\ Bison\ parser,\ made\ by\ GNU\ Bison\ 2.4.1.\ \ */}}
\DoxyCodeLine{00003\ }
\DoxyCodeLine{00004\ \textcolor{comment}{/*\ Skeleton\ implementation\ for\ Bison's\ Yacc-\/like\ parsers\ in\ C}}
\DoxyCodeLine{00005\ \textcolor{comment}{\ \ \ }}
\DoxyCodeLine{00006\ \textcolor{comment}{\ \ \ \ \ \ Copyright\ (C)\ 1984,\ 1989,\ 1990,\ 2000,\ 2001,\ 2002,\ 2003,\ 2004,\ 2005,\ 2006}}
\DoxyCodeLine{00007\ \textcolor{comment}{\ \ \ Free\ Software\ Foundation,\ Inc.}}
\DoxyCodeLine{00008\ \textcolor{comment}{\ \ \ }}
\DoxyCodeLine{00009\ \textcolor{comment}{\ \ \ This\ program\ is\ free\ software:\ you\ can\ redistribute\ it\ and/or\ modify}}
\DoxyCodeLine{00010\ \textcolor{comment}{\ \ \ it\ under\ the\ terms\ of\ the\ GNU\ General\ Public\ License\ as\ published\ by}}
\DoxyCodeLine{00011\ \textcolor{comment}{\ \ \ the\ Free\ Software\ Foundation,\ either\ version\ 3\ of\ the\ License,\ or}}
\DoxyCodeLine{00012\ \textcolor{comment}{\ \ \ (at\ your\ option)\ any\ later\ version.}}
\DoxyCodeLine{00013\ \textcolor{comment}{\ \ \ }}
\DoxyCodeLine{00014\ \textcolor{comment}{\ \ \ This\ program\ is\ distributed\ in\ the\ hope\ that\ it\ will\ be\ useful,}}
\DoxyCodeLine{00015\ \textcolor{comment}{\ \ \ but\ WITHOUT\ ANY\ WARRANTY;\ without\ even\ the\ implied\ warranty\ of}}
\DoxyCodeLine{00016\ \textcolor{comment}{\ \ \ MERCHANTABILITY\ or\ FITNESS\ FOR\ A\ PARTICULAR\ PURPOSE.\ \ See\ the}}
\DoxyCodeLine{00017\ \textcolor{comment}{\ \ \ GNU\ General\ Public\ License\ for\ more\ details.}}
\DoxyCodeLine{00018\ \textcolor{comment}{\ \ \ }}
\DoxyCodeLine{00019\ \textcolor{comment}{\ \ \ You\ should\ have\ received\ a\ copy\ of\ the\ GNU\ General\ Public\ License}}
\DoxyCodeLine{00020\ \textcolor{comment}{\ \ \ along\ with\ this\ program.\ \ If\ not,\ see\ <http://www.gnu.org/licenses/>.\ \ */}}
\DoxyCodeLine{00021\ }
\DoxyCodeLine{00022\ \textcolor{comment}{/*\ As\ a\ special\ exception,\ you\ may\ create\ a\ larger\ work\ that\ contains}}
\DoxyCodeLine{00023\ \textcolor{comment}{\ \ \ part\ or\ all\ of\ the\ Bison\ parser\ skeleton\ and\ distribute\ that\ work}}
\DoxyCodeLine{00024\ \textcolor{comment}{\ \ \ under\ terms\ of\ your\ choice,\ so\ long\ as\ that\ work\ isn't\ itself\ a}}
\DoxyCodeLine{00025\ \textcolor{comment}{\ \ \ parser\ generator\ using\ the\ skeleton\ or\ a\ modified\ version\ thereof}}
\DoxyCodeLine{00026\ \textcolor{comment}{\ \ \ as\ a\ parser\ skeleton.\ \ Alternatively,\ if\ you\ modify\ or\ redistribute}}
\DoxyCodeLine{00027\ \textcolor{comment}{\ \ \ the\ parser\ skeleton\ itself,\ you\ may\ (at\ your\ option)\ remove\ this}}
\DoxyCodeLine{00028\ \textcolor{comment}{\ \ \ special\ exception,\ which\ will\ cause\ the\ skeleton\ and\ the\ resulting}}
\DoxyCodeLine{00029\ \textcolor{comment}{\ \ \ Bison\ output\ files\ to\ be\ licensed\ under\ the\ GNU\ General\ Public}}
\DoxyCodeLine{00030\ \textcolor{comment}{\ \ \ License\ without\ this\ special\ exception.}}
\DoxyCodeLine{00031\ \textcolor{comment}{\ \ \ }}
\DoxyCodeLine{00032\ \textcolor{comment}{\ \ \ This\ special\ exception\ was\ added\ by\ the\ Free\ Software\ Foundation\ in}}
\DoxyCodeLine{00033\ \textcolor{comment}{\ \ \ version\ 2.2\ of\ Bison.\ \ */}}
\DoxyCodeLine{00034\ }
\DoxyCodeLine{00035\ \textcolor{comment}{/*\ C\ LALR(1)\ parser\ skeleton\ written\ by\ Richard\ Stallman,\ by}}
\DoxyCodeLine{00036\ \textcolor{comment}{\ \ \ simplifying\ the\ original\ so-\/called\ "{}semantic"{}\ parser.\ \ */}}
\DoxyCodeLine{00037\ }
\DoxyCodeLine{00038\ \textcolor{comment}{/*\ All\ symbols\ defined\ below\ should\ begin\ with\ yy\ or\ YY,\ to\ avoid}}
\DoxyCodeLine{00039\ \textcolor{comment}{\ \ \ infringing\ on\ user\ name\ space.\ \ This\ should\ be\ done\ even\ for\ local}}
\DoxyCodeLine{00040\ \textcolor{comment}{\ \ \ variables,\ as\ they\ might\ otherwise\ be\ expanded\ by\ user\ macros.}}
\DoxyCodeLine{00041\ \textcolor{comment}{\ \ \ There\ are\ some\ unavoidable\ exceptions\ within\ include\ files\ to}}
\DoxyCodeLine{00042\ \textcolor{comment}{\ \ \ define\ necessary\ library\ symbols;\ they\ are\ noted\ "{}INFRINGES\ ON}}
\DoxyCodeLine{00043\ \textcolor{comment}{\ \ \ USER\ NAME\ SPACE"{}\ below.\ \ */}}
\DoxyCodeLine{00044\ }
\DoxyCodeLine{00045\ \textcolor{comment}{/*\ Identify\ Bison\ output.\ \ */}}
\DoxyCodeLine{00046\ \textcolor{preprocessor}{\#define\ YYBISON\ 1}}
\DoxyCodeLine{00047\ }
\DoxyCodeLine{00048\ \textcolor{comment}{/*\ Bison\ version.\ \ */}}
\DoxyCodeLine{00049\ \textcolor{preprocessor}{\#define\ YYBISON\_VERSION\ "{}2.4.1"{}}}
\DoxyCodeLine{00050\ }
\DoxyCodeLine{00051\ \textcolor{comment}{/*\ Skeleton\ name.\ \ */}}
\DoxyCodeLine{00052\ \textcolor{preprocessor}{\#define\ YYSKELETON\_NAME\ "{}yacc.c"{}}}
\DoxyCodeLine{00053\ }
\DoxyCodeLine{00054\ \textcolor{comment}{/*\ Pure\ parsers.\ \ */}}
\DoxyCodeLine{00055\ \textcolor{preprocessor}{\#define\ YYPURE\ 1}}
\DoxyCodeLine{00056\ }
\DoxyCodeLine{00057\ \textcolor{comment}{/*\ Push\ parsers.\ \ */}}
\DoxyCodeLine{00058\ \textcolor{preprocessor}{\#define\ YYPUSH\ 0}}
\DoxyCodeLine{00059\ }
\DoxyCodeLine{00060\ \textcolor{comment}{/*\ Pull\ parsers.\ \ */}}
\DoxyCodeLine{00061\ \textcolor{preprocessor}{\#define\ YYPULL\ 1}}
\DoxyCodeLine{00062\ }
\DoxyCodeLine{00063\ \textcolor{comment}{/*\ Using\ locations.\ \ */}}
\DoxyCodeLine{00064\ \textcolor{preprocessor}{\#define\ YYLSP\_NEEDED\ 0}}
\DoxyCodeLine{00065\ }
\DoxyCodeLine{00066\ }
\DoxyCodeLine{00067\ }
\DoxyCodeLine{00068\ \textcolor{comment}{/*\ Copy\ the\ first\ part\ of\ user\ declarations.\ \ */}}
\DoxyCodeLine{00069\ }
\DoxyCodeLine{00070\ \textcolor{comment}{/*\ Line\ 189\ of\ yacc.c\ \ */}}
\DoxyCodeLine{00071\ \textcolor{preprocessor}{\#line\ 37\ "{}jsgf\_parser.y"{}}}
\DoxyCodeLine{00072\ }
\DoxyCodeLine{00073\ \textcolor{preprocessor}{\#define\ YYERROR\_VERBOSE}}
\DoxyCodeLine{00074\ }
\DoxyCodeLine{00075\ \textcolor{preprocessor}{\#include\ <stdio.h>}}
\DoxyCodeLine{00076\ \textcolor{preprocessor}{\#include\ <string.h>}}
\DoxyCodeLine{00077\ }
\DoxyCodeLine{00078\ \textcolor{preprocessor}{\#include\ <sphinxbase/hash\_table.h>}}
\DoxyCodeLine{00079\ \textcolor{preprocessor}{\#include\ <sphinxbase/ckd\_alloc.h>}}
\DoxyCodeLine{00080\ \textcolor{preprocessor}{\#include\ <sphinxbase/err.h>}}
\DoxyCodeLine{00081\ }
\DoxyCodeLine{00082\ \textcolor{preprocessor}{\#include\ "{}jsgf\_internal.h"{}}}
\DoxyCodeLine{00083\ \textcolor{preprocessor}{\#include\ "{}jsgf\_parser.h"{}}}
\DoxyCodeLine{00084\ \textcolor{preprocessor}{\#include\ "{}jsgf\_scanner.h"{}}}
\DoxyCodeLine{00085\ }
\DoxyCodeLine{00086\ \textcolor{comment}{/*\ Suppress\ warnings\ from\ generated\ code\ */}}
\DoxyCodeLine{00087\ \textcolor{preprocessor}{\#if\ defined\ \_MSC\_VER}}
\DoxyCodeLine{00088\ \textcolor{preprocessor}{\#pragma\ warning(disable:\ 4273)}}
\DoxyCodeLine{00089\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00090\ }
\DoxyCodeLine{00091\ \textcolor{keywordtype}{void}\ yyerror(yyscan\_t\ lex,\ jsgf\_t\ *jsgf,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ *s);}
\DoxyCodeLine{00092\ }
\DoxyCodeLine{00093\ }
\DoxyCodeLine{00094\ }
\DoxyCodeLine{00095\ \textcolor{comment}{/*\ Line\ 189\ of\ yacc.c\ \ */}}
\DoxyCodeLine{00096\ \textcolor{preprocessor}{\#line\ 97\ "{}jsgf\_parser.c"{}}}
\DoxyCodeLine{00097\ }
\DoxyCodeLine{00098\ \textcolor{comment}{/*\ Enabling\ traces.\ \ */}}
\DoxyCodeLine{00099\ \textcolor{preprocessor}{\#ifndef\ YYDEBUG}}
\DoxyCodeLine{00100\ \textcolor{preprocessor}{\#\ define\ YYDEBUG\ 0}}
\DoxyCodeLine{00101\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00102\ }
\DoxyCodeLine{00103\ \textcolor{comment}{/*\ Enabling\ verbose\ error\ messages.\ \ */}}
\DoxyCodeLine{00104\ \textcolor{preprocessor}{\#ifdef\ YYERROR\_VERBOSE}}
\DoxyCodeLine{00105\ \textcolor{preprocessor}{\#\ undef\ YYERROR\_VERBOSE}}
\DoxyCodeLine{00106\ \textcolor{preprocessor}{\#\ define\ YYERROR\_VERBOSE\ 1}}
\DoxyCodeLine{00107\ \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{00108\ \textcolor{preprocessor}{\#\ define\ YYERROR\_VERBOSE\ 0}}
\DoxyCodeLine{00109\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00110\ }
\DoxyCodeLine{00111\ \textcolor{comment}{/*\ Enabling\ the\ token\ table.\ \ */}}
\DoxyCodeLine{00112\ \textcolor{preprocessor}{\#ifndef\ YYTOKEN\_TABLE}}
\DoxyCodeLine{00113\ \textcolor{preprocessor}{\#\ define\ YYTOKEN\_TABLE\ 0}}
\DoxyCodeLine{00114\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00115\ }
\DoxyCodeLine{00116\ }
\DoxyCodeLine{00117\ \textcolor{comment}{/*\ Tokens.\ \ */}}
\DoxyCodeLine{00118\ \textcolor{preprocessor}{\#ifndef\ YYTOKENTYPE}}
\DoxyCodeLine{00119\ \textcolor{preprocessor}{\#\ define\ YYTOKENTYPE}}
\DoxyCodeLine{00120\ \ \ \ \textcolor{comment}{/*\ Put\ the\ tokens\ into\ the\ symbol\ table,\ so\ that\ GDB\ and\ other\ debuggers}}
\DoxyCodeLine{00121\ \textcolor{comment}{\ \ \ \ \ \ know\ about\ them.\ \ */}}
\DoxyCodeLine{00122\ \ \ \ \textcolor{keyword}{enum}\ yytokentype\ \{}
\DoxyCodeLine{00123\ \ \ \ \ \ HEADER\ =\ 258,}
\DoxyCodeLine{00124\ \ \ \ \ \ GRAMMAR\ =\ 259,}
\DoxyCodeLine{00125\ \ \ \ \ \ IMPORT\ =\ 260,}
\DoxyCodeLine{00126\ \ \ \ \ \ PUBLIC\ =\ 261,}
\DoxyCodeLine{00127\ \ \ \ \ \ TOKEN\ =\ 262,}
\DoxyCodeLine{00128\ \ \ \ \ \ RULENAME\ =\ 263,}
\DoxyCodeLine{00129\ \ \ \ \ \ TAG\ =\ 264,}
\DoxyCodeLine{00130\ \ \ \ \ \ WEIGHT\ =\ 265}
\DoxyCodeLine{00131\ \ \ \ \};}
\DoxyCodeLine{00132\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00133\ \textcolor{comment}{/*\ Tokens.\ \ */}}
\DoxyCodeLine{00134\ \textcolor{preprocessor}{\#define\ HEADER\ 258}}
\DoxyCodeLine{00135\ \textcolor{preprocessor}{\#define\ GRAMMAR\ 259}}
\DoxyCodeLine{00136\ \textcolor{preprocessor}{\#define\ IMPORT\ 260}}
\DoxyCodeLine{00137\ \textcolor{preprocessor}{\#define\ PUBLIC\ 261}}
\DoxyCodeLine{00138\ \textcolor{preprocessor}{\#define\ TOKEN\ 262}}
\DoxyCodeLine{00139\ \textcolor{preprocessor}{\#define\ RULENAME\ 263}}
\DoxyCodeLine{00140\ \textcolor{preprocessor}{\#define\ TAG\ 264}}
\DoxyCodeLine{00141\ \textcolor{preprocessor}{\#define\ WEIGHT\ 265}}
\DoxyCodeLine{00142\ }
\DoxyCodeLine{00143\ }
\DoxyCodeLine{00144\ }
\DoxyCodeLine{00145\ }
\DoxyCodeLine{00146\ \textcolor{preprocessor}{\#if\ !\ defined\ YYSTYPE\ \&\&\ !\ defined\ YYSTYPE\_IS\_DECLARED}}
\DoxyCodeLine{00147\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{union\ }YYSTYPE}
\DoxyCodeLine{00148\ \{}
\DoxyCodeLine{00149\ }
\DoxyCodeLine{00150\ \textcolor{comment}{/*\ Line\ 214\ of\ yacc.c\ \ */}}
\DoxyCodeLine{00151\ \textcolor{preprocessor}{\#line\ 65\ "{}jsgf\_parser.y"{}}}
\DoxyCodeLine{00152\ }
\DoxyCodeLine{00153\ \ \ \ \ \ \ \ \textcolor{keywordtype}{char}\ *name;}
\DoxyCodeLine{00154\ \ \ \ \ \ \ \ \textcolor{keywordtype}{float}\ weight;}
\DoxyCodeLine{00155\ \ \ \ \ \ \ \ jsgf\_rule\_t\ *rule;}
\DoxyCodeLine{00156\ \ \ \ \ \ \ \ jsgf\_rhs\_t\ *rhs;}
\DoxyCodeLine{00157\ \ \ \ \ \ \ \ jsgf\_atom\_t\ *atom;}
\DoxyCodeLine{00158\ }
\DoxyCodeLine{00159\ }
\DoxyCodeLine{00160\ }
\DoxyCodeLine{00161\ \textcolor{comment}{/*\ Line\ 214\ of\ yacc.c\ \ */}}
\DoxyCodeLine{00162\ \textcolor{preprocessor}{\#line\ 163\ "{}jsgf\_parser.c"{}}}
\DoxyCodeLine{00163\ \}\ YYSTYPE;}
\DoxyCodeLine{00164\ \textcolor{preprocessor}{\#\ define\ YYSTYPE\_IS\_TRIVIAL\ 1}}
\DoxyCodeLine{00165\ \textcolor{preprocessor}{\#\ define\ yystype\ YYSTYPE\ }\textcolor{comment}{/*\ obsolescent;\ will\ be\ withdrawn\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00166\ \textcolor{preprocessor}{\#\ define\ YYSTYPE\_IS\_DECLARED\ 1}}
\DoxyCodeLine{00167\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00168\ }
\DoxyCodeLine{00169\ }
\DoxyCodeLine{00170\ \textcolor{comment}{/*\ Copy\ the\ second\ part\ of\ user\ declarations.\ \ */}}
\DoxyCodeLine{00171\ }
\DoxyCodeLine{00172\ }
\DoxyCodeLine{00173\ \textcolor{comment}{/*\ Line\ 264\ of\ yacc.c\ \ */}}
\DoxyCodeLine{00174\ \textcolor{preprocessor}{\#line\ 175\ "{}jsgf\_parser.c"{}}}
\DoxyCodeLine{00175\ }
\DoxyCodeLine{00176\ \textcolor{preprocessor}{\#ifdef\ short}}
\DoxyCodeLine{00177\ \textcolor{preprocessor}{\#\ undef\ short}}
\DoxyCodeLine{00178\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00179\ }
\DoxyCodeLine{00180\ \textcolor{preprocessor}{\#ifdef\ YYTYPE\_UINT8}}
\DoxyCodeLine{00181\ \textcolor{keyword}{typedef}\ YYTYPE\_UINT8\ yytype\_uint8;}
\DoxyCodeLine{00182\ \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{00183\ \textcolor{keyword}{typedef}\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{char}\ yytype\_uint8;}
\DoxyCodeLine{00184\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00185\ }
\DoxyCodeLine{00186\ \textcolor{preprocessor}{\#ifdef\ YYTYPE\_INT8}}
\DoxyCodeLine{00187\ \textcolor{keyword}{typedef}\ YYTYPE\_INT8\ yytype\_int8;}
\DoxyCodeLine{00188\ \textcolor{preprocessor}{\#elif\ (defined\ \_\_STDC\_\_\ ||\ defined\ \_\_C99\_\_FUNC\_\_\ \(\backslash\)}}
\DoxyCodeLine{00189\ \textcolor{preprocessor}{\ \ \ \ \ ||\ defined\ \_\_cplusplus\ ||\ defined\ \_MSC\_VER)}}
\DoxyCodeLine{00190\ \textcolor{keyword}{typedef}\ \textcolor{keywordtype}{signed}\ \textcolor{keywordtype}{char}\ yytype\_int8;}
\DoxyCodeLine{00191\ \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{00192\ \textcolor{keyword}{typedef}\ \textcolor{keywordtype}{short}\ \textcolor{keywordtype}{int}\ yytype\_int8;}
\DoxyCodeLine{00193\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00194\ }
\DoxyCodeLine{00195\ \textcolor{preprocessor}{\#ifdef\ YYTYPE\_UINT16}}
\DoxyCodeLine{00196\ \textcolor{keyword}{typedef}\ YYTYPE\_UINT16\ yytype\_uint16;}
\DoxyCodeLine{00197\ \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{00198\ \textcolor{keyword}{typedef}\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{short}\ \textcolor{keywordtype}{int}\ yytype\_uint16;}
\DoxyCodeLine{00199\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00200\ }
\DoxyCodeLine{00201\ \textcolor{preprocessor}{\#ifdef\ YYTYPE\_INT16}}
\DoxyCodeLine{00202\ \textcolor{keyword}{typedef}\ YYTYPE\_INT16\ yytype\_int16;}
\DoxyCodeLine{00203\ \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{00204\ \textcolor{keyword}{typedef}\ \textcolor{keywordtype}{short}\ \textcolor{keywordtype}{int}\ yytype\_int16;}
\DoxyCodeLine{00205\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00206\ }
\DoxyCodeLine{00207\ \textcolor{preprocessor}{\#ifndef\ YYSIZE\_T}}
\DoxyCodeLine{00208\ \textcolor{preprocessor}{\#\ ifdef\ \_\_SIZE\_TYPE\_\_}}
\DoxyCodeLine{00209\ \textcolor{preprocessor}{\#\ \ define\ YYSIZE\_T\ \_\_SIZE\_TYPE\_\_}}
\DoxyCodeLine{00210\ \textcolor{preprocessor}{\#\ elif\ defined\ size\_t}}
\DoxyCodeLine{00211\ \textcolor{preprocessor}{\#\ \ define\ YYSIZE\_T\ size\_t}}
\DoxyCodeLine{00212\ \textcolor{preprocessor}{\#\ elif\ !\ defined\ YYSIZE\_T\ \&\&\ (defined\ \_\_STDC\_\_\ ||\ defined\ \_\_C99\_\_FUNC\_\_\ \(\backslash\)}}
\DoxyCodeLine{00213\ \textcolor{preprocessor}{\ \ \ \ \ ||\ defined\ \_\_cplusplus\ ||\ defined\ \_MSC\_VER)}}
\DoxyCodeLine{00214\ \textcolor{preprocessor}{\#\ \ include\ <stddef.h>}\ \textcolor{comment}{/*\ INFRINGES\ ON\ USER\ NAME\ SPACE\ */}}
\DoxyCodeLine{00215\ \textcolor{preprocessor}{\#\ \ define\ YYSIZE\_T\ size\_t}}
\DoxyCodeLine{00216\ \textcolor{preprocessor}{\#\ else}}
\DoxyCodeLine{00217\ \textcolor{preprocessor}{\#\ \ define\ YYSIZE\_T\ unsigned\ int}}
\DoxyCodeLine{00218\ \textcolor{preprocessor}{\#\ endif}}
\DoxyCodeLine{00219\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00220\ }
\DoxyCodeLine{00221\ \textcolor{preprocessor}{\#define\ YYSIZE\_MAXIMUM\ ((YYSIZE\_T)\ -\/1)}}
\DoxyCodeLine{00222\ }
\DoxyCodeLine{00223\ \textcolor{preprocessor}{\#ifndef\ YY\_}}
\DoxyCodeLine{00224\ \textcolor{preprocessor}{\#\ if\ YYENABLE\_NLS}}
\DoxyCodeLine{00225\ \textcolor{preprocessor}{\#\ \ if\ ENABLE\_NLS}}
\DoxyCodeLine{00226\ \textcolor{preprocessor}{\#\ \ \ include\ <libintl.h>}\ \textcolor{comment}{/*\ INFRINGES\ ON\ USER\ NAME\ SPACE\ */}}
\DoxyCodeLine{00227\ \textcolor{preprocessor}{\#\ \ \ define\ YY\_(msgid)\ dgettext\ ("{}bison-\/runtime"{},\ msgid)}}
\DoxyCodeLine{00228\ \textcolor{preprocessor}{\#\ \ endif}}
\DoxyCodeLine{00229\ \textcolor{preprocessor}{\#\ endif}}
\DoxyCodeLine{00230\ \textcolor{preprocessor}{\#\ ifndef\ YY\_}}
\DoxyCodeLine{00231\ \textcolor{preprocessor}{\#\ \ define\ YY\_(msgid)\ msgid}}
\DoxyCodeLine{00232\ \textcolor{preprocessor}{\#\ endif}}
\DoxyCodeLine{00233\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00234\ }
\DoxyCodeLine{00235\ \textcolor{comment}{/*\ Suppress\ unused-\/variable\ warnings\ by\ "{}using"{}\ E.\ \ */}}
\DoxyCodeLine{00236\ \textcolor{preprocessor}{\#if\ !\ defined\ lint\ ||\ defined\ \_\_GNUC\_\_}}
\DoxyCodeLine{00237\ \textcolor{preprocessor}{\#\ define\ YYUSE(e)\ ((void)\ (e))}}
\DoxyCodeLine{00238\ \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{00239\ \textcolor{preprocessor}{\#\ define\ YYUSE(e)\ }\textcolor{comment}{/*\ empty\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00240\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00241\ }
\DoxyCodeLine{00242\ \textcolor{comment}{/*\ Identity\ function,\ used\ to\ suppress\ warnings\ about\ constant\ conditions.\ \ */}}
\DoxyCodeLine{00243\ \textcolor{preprocessor}{\#ifndef\ lint}}
\DoxyCodeLine{00244\ \textcolor{preprocessor}{\#\ define\ YYID(n)\ (n)}}
\DoxyCodeLine{00245\ \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{00246\ \textcolor{preprocessor}{\#if\ (defined\ \_\_STDC\_\_\ ||\ defined\ \_\_C99\_\_FUNC\_\_\ \(\backslash\)}}
\DoxyCodeLine{00247\ \textcolor{preprocessor}{\ \ \ \ \ ||\ defined\ \_\_cplusplus\ ||\ defined\ \_MSC\_VER)}}
\DoxyCodeLine{00248\ \textcolor{keyword}{static}\ \textcolor{keywordtype}{int}}
\DoxyCodeLine{00249\ YYID\ (\textcolor{keywordtype}{int}\ yyi)}
\DoxyCodeLine{00250\ \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{00251\ \textcolor{keyword}{static}\ \textcolor{keywordtype}{int}}
\DoxyCodeLine{00252\ YYID\ (yyi)}
\DoxyCodeLine{00253\ \ \ \ \ \textcolor{keywordtype}{int}\ yyi;}
\DoxyCodeLine{00254\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00255\ \{}
\DoxyCodeLine{00256\ \ \ \textcolor{keywordflow}{return}\ yyi;}
\DoxyCodeLine{00257\ \}}
\DoxyCodeLine{00258\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00259\ }
\DoxyCodeLine{00260\ \textcolor{preprocessor}{\#if\ !\ defined\ yyoverflow\ ||\ YYERROR\_VERBOSE}}
\DoxyCodeLine{00261\ }
\DoxyCodeLine{00262\ \textcolor{comment}{/*\ The\ parser\ invokes\ alloca\ or\ malloc;\ define\ the\ necessary\ symbols.\ \ */}}
\DoxyCodeLine{00263\ }
\DoxyCodeLine{00264\ \textcolor{preprocessor}{\#\ ifdef\ YYSTACK\_USE\_ALLOCA}}
\DoxyCodeLine{00265\ \textcolor{preprocessor}{\#\ \ if\ YYSTACK\_USE\_ALLOCA}}
\DoxyCodeLine{00266\ \textcolor{preprocessor}{\#\ \ \ ifdef\ \_\_GNUC\_\_}}
\DoxyCodeLine{00267\ \textcolor{preprocessor}{\#\ \ \ \ define\ YYSTACK\_ALLOC\ \_\_builtin\_alloca}}
\DoxyCodeLine{00268\ \textcolor{preprocessor}{\#\ \ \ elif\ defined\ \_\_BUILTIN\_VA\_ARG\_INCR}}
\DoxyCodeLine{00269\ \textcolor{preprocessor}{\#\ \ \ \ include\ <alloca.h>}\ \textcolor{comment}{/*\ INFRINGES\ ON\ USER\ NAME\ SPACE\ */}}
\DoxyCodeLine{00270\ \textcolor{preprocessor}{\#\ \ \ elif\ defined\ \_AIX}}
\DoxyCodeLine{00271\ \textcolor{preprocessor}{\#\ \ \ \ define\ YYSTACK\_ALLOC\ \_\_alloca}}
\DoxyCodeLine{00272\ \textcolor{preprocessor}{\#\ \ \ elif\ defined\ \_MSC\_VER}}
\DoxyCodeLine{00273\ \textcolor{preprocessor}{\#\ \ \ \ include\ <malloc.h>}\ \textcolor{comment}{/*\ INFRINGES\ ON\ USER\ NAME\ SPACE\ */}}
\DoxyCodeLine{00274\ \textcolor{preprocessor}{\#\ \ \ \ define\ alloca\ \_alloca}}
\DoxyCodeLine{00275\ \textcolor{preprocessor}{\#\ \ \ else}}
\DoxyCodeLine{00276\ \textcolor{preprocessor}{\#\ \ \ \ define\ YYSTACK\_ALLOC\ alloca}}
\DoxyCodeLine{00277\ \textcolor{preprocessor}{\#\ \ \ \ if\ !\ defined\ \_ALLOCA\_H\ \&\&\ !\ defined\ \_STDLIB\_H\ \&\&\ (defined\ \_\_STDC\_\_\ ||\ defined\ \_\_C99\_\_FUNC\_\_\ \(\backslash\)}}
\DoxyCodeLine{00278\ \textcolor{preprocessor}{\ \ \ \ \ ||\ defined\ \_\_cplusplus\ ||\ defined\ \_MSC\_VER)}}
\DoxyCodeLine{00279\ \textcolor{preprocessor}{\#\ \ \ \ \ include\ <stdlib.h>}\ \textcolor{comment}{/*\ INFRINGES\ ON\ USER\ NAME\ SPACE\ */}}
\DoxyCodeLine{00280\ \textcolor{preprocessor}{\#\ \ \ \ \ ifndef\ \_STDLIB\_H}}
\DoxyCodeLine{00281\ \textcolor{preprocessor}{\#\ \ \ \ \ \ define\ \_STDLIB\_H\ 1}}
\DoxyCodeLine{00282\ \textcolor{preprocessor}{\#\ \ \ \ \ endif}}
\DoxyCodeLine{00283\ \textcolor{preprocessor}{\#\ \ \ \ endif}}
\DoxyCodeLine{00284\ \textcolor{preprocessor}{\#\ \ \ endif}}
\DoxyCodeLine{00285\ \textcolor{preprocessor}{\#\ \ endif}}
\DoxyCodeLine{00286\ \textcolor{preprocessor}{\#\ endif}}
\DoxyCodeLine{00287\ }
\DoxyCodeLine{00288\ \textcolor{preprocessor}{\#\ ifdef\ YYSTACK\_ALLOC}}
\DoxyCodeLine{00289\ \ \ \ \textcolor{comment}{/*\ Pacify\ GCC's\ \`{}empty\ if-\/body'\ warning.\ \ */}}
\DoxyCodeLine{00290\ \textcolor{preprocessor}{\#\ \ define\ YYSTACK\_FREE(Ptr)\ do\ \{\ }\textcolor{comment}{/*\ empty\ */}\textcolor{preprocessor}{;\ \}\ while\ (YYID\ (0))}}
\DoxyCodeLine{00291\ \textcolor{preprocessor}{\#\ \ ifndef\ YYSTACK\_ALLOC\_MAXIMUM}}
\DoxyCodeLine{00292\ \ \ \ \ \textcolor{comment}{/*\ The\ OS\ might\ guarantee\ only\ one\ guard\ page\ at\ the\ bottom\ of\ the\ stack,}}
\DoxyCodeLine{00293\ \textcolor{comment}{\ \ \ \ \ \ \ and\ a\ page\ size\ can\ be\ as\ small\ as\ 4096\ bytes.\ \ So\ we\ cannot\ safely}}
\DoxyCodeLine{00294\ \textcolor{comment}{\ \ \ \ \ \ \ invoke\ alloca\ (N)\ if\ N\ exceeds\ 4096.\ \ Use\ a\ slightly\ smaller\ number}}
\DoxyCodeLine{00295\ \textcolor{comment}{\ \ \ \ \ \ \ to\ allow\ for\ a\ few\ compiler-\/allocated\ temporary\ stack\ slots.\ \ */}}
\DoxyCodeLine{00296\ \textcolor{preprocessor}{\#\ \ \ define\ YYSTACK\_ALLOC\_MAXIMUM\ 4032\ }\textcolor{comment}{/*\ reasonable\ circa\ 2006\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00297\ \textcolor{preprocessor}{\#\ \ endif}}
\DoxyCodeLine{00298\ \textcolor{preprocessor}{\#\ else}}
\DoxyCodeLine{00299\ \textcolor{preprocessor}{\#\ \ define\ YYSTACK\_ALLOC\ YYMALLOC}}
\DoxyCodeLine{00300\ \textcolor{preprocessor}{\#\ \ define\ YYSTACK\_FREE\ YYFREE}}
\DoxyCodeLine{00301\ \textcolor{preprocessor}{\#\ \ ifndef\ YYSTACK\_ALLOC\_MAXIMUM}}
\DoxyCodeLine{00302\ \textcolor{preprocessor}{\#\ \ \ define\ YYSTACK\_ALLOC\_MAXIMUM\ YYSIZE\_MAXIMUM}}
\DoxyCodeLine{00303\ \textcolor{preprocessor}{\#\ \ endif}}
\DoxyCodeLine{00304\ \textcolor{preprocessor}{\#\ \ if\ (defined\ \_\_cplusplus\ \&\&\ !\ defined\ \_STDLIB\_H\ \(\backslash\)}}
\DoxyCodeLine{00305\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \&\&\ !\ ((defined\ YYMALLOC\ ||\ defined\ malloc)\ \(\backslash\)}}
\DoxyCodeLine{00306\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \&\&\ (defined\ YYFREE\ ||\ defined\ free)))}}
\DoxyCodeLine{00307\ \textcolor{preprocessor}{\#\ \ \ include\ <stdlib.h>}\ \textcolor{comment}{/*\ INFRINGES\ ON\ USER\ NAME\ SPACE\ */}}
\DoxyCodeLine{00308\ \textcolor{preprocessor}{\#\ \ \ ifndef\ \_STDLIB\_H}}
\DoxyCodeLine{00309\ \textcolor{preprocessor}{\#\ \ \ \ define\ \_STDLIB\_H\ 1}}
\DoxyCodeLine{00310\ \textcolor{preprocessor}{\#\ \ \ endif}}
\DoxyCodeLine{00311\ \textcolor{preprocessor}{\#\ \ endif}}
\DoxyCodeLine{00312\ \textcolor{preprocessor}{\#\ \ ifndef\ YYMALLOC}}
\DoxyCodeLine{00313\ \textcolor{preprocessor}{\#\ \ \ define\ YYMALLOC\ malloc}}
\DoxyCodeLine{00314\ \textcolor{preprocessor}{\#\ \ \ if\ !\ defined\ malloc\ \&\&\ !\ defined\ \_STDLIB\_H\ \&\&\ (defined\ \_\_STDC\_\_\ ||\ defined\ \_\_C99\_\_FUNC\_\_\ \(\backslash\)}}
\DoxyCodeLine{00315\ \textcolor{preprocessor}{\ \ \ \ \ ||\ defined\ \_\_cplusplus\ ||\ defined\ \_MSC\_VER)}}
\DoxyCodeLine{00316\ \textcolor{keywordtype}{void}\ *malloc\ (YYSIZE\_T);\ \textcolor{comment}{/*\ INFRINGES\ ON\ USER\ NAME\ SPACE\ */}}
\DoxyCodeLine{00317\ \textcolor{preprocessor}{\#\ \ \ endif}}
\DoxyCodeLine{00318\ \textcolor{preprocessor}{\#\ \ endif}}
\DoxyCodeLine{00319\ \textcolor{preprocessor}{\#\ \ ifndef\ YYFREE}}
\DoxyCodeLine{00320\ \textcolor{preprocessor}{\#\ \ \ define\ YYFREE\ free}}
\DoxyCodeLine{00321\ \textcolor{preprocessor}{\#\ \ \ if\ !\ defined\ free\ \&\&\ !\ defined\ \_STDLIB\_H\ \&\&\ (defined\ \_\_STDC\_\_\ ||\ defined\ \_\_C99\_\_FUNC\_\_\ \(\backslash\)}}
\DoxyCodeLine{00322\ \textcolor{preprocessor}{\ \ \ \ \ ||\ defined\ \_\_cplusplus\ ||\ defined\ \_MSC\_VER)}}
\DoxyCodeLine{00323\ \textcolor{keywordtype}{void}\ free\ (\textcolor{keywordtype}{void}\ *);\ \textcolor{comment}{/*\ INFRINGES\ ON\ USER\ NAME\ SPACE\ */}}
\DoxyCodeLine{00324\ \textcolor{preprocessor}{\#\ \ \ endif}}
\DoxyCodeLine{00325\ \textcolor{preprocessor}{\#\ \ endif}}
\DoxyCodeLine{00326\ \textcolor{preprocessor}{\#\ endif}}
\DoxyCodeLine{00327\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ !\ defined\ yyoverflow\ ||\ YYERROR\_VERBOSE\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00328\ }
\DoxyCodeLine{00329\ }
\DoxyCodeLine{00330\ \textcolor{preprocessor}{\#if\ (!\ defined\ yyoverflow\ \(\backslash\)}}
\DoxyCodeLine{00331\ \textcolor{preprocessor}{\ \ \ \ \ \&\&\ (!\ defined\ \_\_cplusplus\ \(\backslash\)}}
\DoxyCodeLine{00332\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ ||\ (defined\ YYSTYPE\_IS\_TRIVIAL\ \&\&\ YYSTYPE\_IS\_TRIVIAL)))}}
\DoxyCodeLine{00333\ }
\DoxyCodeLine{00334\ \textcolor{comment}{/*\ A\ type\ that\ is\ properly\ aligned\ for\ any\ stack\ member.\ \ */}}
\DoxyCodeLine{00335\ \textcolor{keyword}{union\ }yyalloc}
\DoxyCodeLine{00336\ \{}
\DoxyCodeLine{00337\ \ \ yytype\_int16\ yyss\_alloc;}
\DoxyCodeLine{00338\ \ \ YYSTYPE\ yyvs\_alloc;}
\DoxyCodeLine{00339\ \};}
\DoxyCodeLine{00340\ }
\DoxyCodeLine{00341\ \textcolor{comment}{/*\ The\ size\ of\ the\ maximum\ gap\ between\ one\ aligned\ stack\ and\ the\ next.\ \ */}}
\DoxyCodeLine{00342\ \textcolor{preprocessor}{\#\ define\ YYSTACK\_GAP\_MAXIMUM\ (sizeof\ (union\ yyalloc)\ -\/\ 1)}}
\DoxyCodeLine{00343\ }
\DoxyCodeLine{00344\ \textcolor{comment}{/*\ The\ size\ of\ an\ array\ large\ to\ enough\ to\ hold\ all\ stacks,\ each\ with}}
\DoxyCodeLine{00345\ \textcolor{comment}{\ \ \ N\ elements.\ \ */}}
\DoxyCodeLine{00346\ \textcolor{preprocessor}{\#\ define\ YYSTACK\_BYTES(N)\ \(\backslash\)}}
\DoxyCodeLine{00347\ \textcolor{preprocessor}{\ \ \ \ \ ((N)\ *\ (sizeof\ (yytype\_int16)\ +\ sizeof\ (YYSTYPE))\ \(\backslash\)}}
\DoxyCodeLine{00348\ \textcolor{preprocessor}{\ \ \ \ \ \ +\ YYSTACK\_GAP\_MAXIMUM)}}
\DoxyCodeLine{00349\ }
\DoxyCodeLine{00350\ \textcolor{comment}{/*\ Copy\ COUNT\ objects\ from\ FROM\ to\ TO.\ \ The\ source\ and\ destination\ do}}
\DoxyCodeLine{00351\ \textcolor{comment}{\ \ \ not\ overlap.\ \ */}}
\DoxyCodeLine{00352\ \textcolor{preprocessor}{\#\ ifndef\ YYCOPY}}
\DoxyCodeLine{00353\ \textcolor{preprocessor}{\#\ \ if\ defined\ \_\_GNUC\_\_\ \&\&\ 1\ <\ \_\_GNUC\_\_}}
\DoxyCodeLine{00354\ \textcolor{preprocessor}{\#\ \ \ define\ YYCOPY(To,\ From,\ Count)\ \(\backslash\)}}
\DoxyCodeLine{00355\ \textcolor{preprocessor}{\ \ \ \ \ \ \_\_builtin\_memcpy\ (To,\ From,\ (Count)\ *\ sizeof\ (*(From)))}}
\DoxyCodeLine{00356\ \textcolor{preprocessor}{\#\ \ else}}
\DoxyCodeLine{00357\ \textcolor{preprocessor}{\#\ \ \ define\ YYCOPY(To,\ From,\ Count)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00358\ \textcolor{preprocessor}{\ \ \ \ \ \ do\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00359\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00360\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ YYSIZE\_T\ yyi;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00361\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ for\ (yyi\ =\ 0;\ yyi\ <\ (Count);\ yyi++)\ \ \ \(\backslash\)}}
\DoxyCodeLine{00362\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ (To)[yyi]\ =\ (From)[yyi];\ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00363\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00364\ \textcolor{preprocessor}{\ \ \ \ \ \ while\ (YYID\ (0))}}
\DoxyCodeLine{00365\ \textcolor{preprocessor}{\#\ \ endif}}
\DoxyCodeLine{00366\ \textcolor{preprocessor}{\#\ endif}}
\DoxyCodeLine{00367\ }
\DoxyCodeLine{00368\ \textcolor{comment}{/*\ Relocate\ STACK\ from\ its\ old\ location\ to\ the\ new\ one.\ \ The}}
\DoxyCodeLine{00369\ \textcolor{comment}{\ \ \ local\ variables\ YYSIZE\ and\ YYSTACKSIZE\ give\ the\ old\ and\ new\ number\ of}}
\DoxyCodeLine{00370\ \textcolor{comment}{\ \ \ elements\ in\ the\ stack,\ and\ YYPTR\ gives\ the\ new\ location\ of\ the}}
\DoxyCodeLine{00371\ \textcolor{comment}{\ \ \ stack.\ \ Advance\ YYPTR\ to\ a\ properly\ aligned\ location\ for\ the\ next}}
\DoxyCodeLine{00372\ \textcolor{comment}{\ \ \ stack.\ \ */}}
\DoxyCodeLine{00373\ \textcolor{preprocessor}{\#\ define\ YYSTACK\_RELOCATE(Stack\_alloc,\ Stack)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00374\ \textcolor{preprocessor}{\ \ \ \ do\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00375\ \textcolor{preprocessor}{\ \ \ \ \ \ \{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00376\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ YYSIZE\_T\ yynewbytes;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00377\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ YYCOPY\ (\&yyptr-\/>Stack\_alloc,\ Stack,\ yysize);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00378\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ Stack\ =\ \&yyptr-\/>Stack\_alloc;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00379\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ yynewbytes\ =\ yystacksize\ *\ sizeof\ (*Stack)\ +\ YYSTACK\_GAP\_MAXIMUM;\ \(\backslash\)}}
\DoxyCodeLine{00380\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ yyptr\ +=\ yynewbytes\ /\ sizeof\ (*yyptr);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00381\ \textcolor{preprocessor}{\ \ \ \ \ \ \}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00382\ \textcolor{preprocessor}{\ \ \ \ while\ (YYID\ (0))}}
\DoxyCodeLine{00383\ }
\DoxyCodeLine{00384\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00385\ }
\DoxyCodeLine{00386\ \textcolor{comment}{/*\ YYFINAL\ -\/-\/\ State\ number\ of\ the\ termination\ state.\ \ */}}
\DoxyCodeLine{00387\ \textcolor{preprocessor}{\#define\ YYFINAL\ \ 7}}
\DoxyCodeLine{00388\ \textcolor{comment}{/*\ YYLAST\ -\/-\/\ Last\ index\ in\ YYTABLE.\ \ */}}
\DoxyCodeLine{00389\ \textcolor{preprocessor}{\#define\ YYLAST\ \ \ 54}}
\DoxyCodeLine{00390\ }
\DoxyCodeLine{00391\ \textcolor{comment}{/*\ YYNTOKENS\ -\/-\/\ Number\ of\ terminals.\ \ */}}
\DoxyCodeLine{00392\ \textcolor{preprocessor}{\#define\ YYNTOKENS\ \ 20}}
\DoxyCodeLine{00393\ \textcolor{comment}{/*\ YYNNTS\ -\/-\/\ Number\ of\ nonterminals.\ \ */}}
\DoxyCodeLine{00394\ \textcolor{preprocessor}{\#define\ YYNNTS\ \ 16}}
\DoxyCodeLine{00395\ \textcolor{comment}{/*\ YYNRULES\ -\/-\/\ Number\ of\ rules.\ \ */}}
\DoxyCodeLine{00396\ \textcolor{preprocessor}{\#define\ YYNRULES\ \ 33}}
\DoxyCodeLine{00397\ \textcolor{comment}{/*\ YYNRULES\ -\/-\/\ Number\ of\ states.\ \ */}}
\DoxyCodeLine{00398\ \textcolor{preprocessor}{\#define\ YYNSTATES\ \ 58}}
\DoxyCodeLine{00399\ }
\DoxyCodeLine{00400\ \textcolor{comment}{/*\ YYTRANSLATE(YYLEX)\ -\/-\/\ Bison\ symbol\ number\ corresponding\ to\ YYLEX.\ \ */}}
\DoxyCodeLine{00401\ \textcolor{preprocessor}{\#define\ YYUNDEFTOK\ \ 2}}
\DoxyCodeLine{00402\ \textcolor{preprocessor}{\#define\ YYMAXUTOK\ \ \ 265}}
\DoxyCodeLine{00403\ }
\DoxyCodeLine{00404\ \textcolor{preprocessor}{\#define\ YYTRANSLATE(YYX)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00405\ \textcolor{preprocessor}{\ \ ((unsigned\ int)\ (YYX)\ <=\ YYMAXUTOK\ ?\ yytranslate[YYX]\ :\ YYUNDEFTOK)}}
\DoxyCodeLine{00406\ }
\DoxyCodeLine{00407\ \textcolor{comment}{/*\ YYTRANSLATE[YYLEX]\ -\/-\/\ Bison\ symbol\ number\ corresponding\ to\ YYLEX.\ \ */}}
\DoxyCodeLine{00408\ \textcolor{keyword}{static}\ \textcolor{keyword}{const}\ yytype\_uint8\ yytranslate[]\ =}
\DoxyCodeLine{00409\ \{}
\DoxyCodeLine{00410\ \ \ \ \ \ \ \ 0,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,}
\DoxyCodeLine{00411\ \ \ \ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,}
\DoxyCodeLine{00412\ \ \ \ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,}
\DoxyCodeLine{00413\ \ \ \ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,}
\DoxyCodeLine{00414\ \ \ \ \ \ \ 14,\ \ \ \ 15,\ \ \ \ 18,\ \ \ \ 19,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,}
\DoxyCodeLine{00415\ \ \ \ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ 11,}
\DoxyCodeLine{00416\ \ \ \ \ \ \ \ 2,\ \ \ \ 12,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,}
\DoxyCodeLine{00417\ \ \ \ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,}
\DoxyCodeLine{00418\ \ \ \ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,}
\DoxyCodeLine{00419\ \ \ \ \ \ \ \ 2,\ \ \ \ 16,\ \ \ \ \ 2,\ \ \ \ 17,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,}
\DoxyCodeLine{00420\ \ \ \ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,}
\DoxyCodeLine{00421\ \ \ \ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,}
\DoxyCodeLine{00422\ \ \ \ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ 13,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,}
\DoxyCodeLine{00423\ \ \ \ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,}
\DoxyCodeLine{00424\ \ \ \ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,}
\DoxyCodeLine{00425\ \ \ \ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,}
\DoxyCodeLine{00426\ \ \ \ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,}
\DoxyCodeLine{00427\ \ \ \ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,}
\DoxyCodeLine{00428\ \ \ \ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,}
\DoxyCodeLine{00429\ \ \ \ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,}
\DoxyCodeLine{00430\ \ \ \ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,}
\DoxyCodeLine{00431\ \ \ \ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,}
\DoxyCodeLine{00432\ \ \ \ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,}
\DoxyCodeLine{00433\ \ \ \ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,}
\DoxyCodeLine{00434\ \ \ \ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,}
\DoxyCodeLine{00435\ \ \ \ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 1,\ \ \ \ \ 2,\ \ \ \ \ 3,\ \ \ \ \ 4,}
\DoxyCodeLine{00436\ \ \ \ \ \ \ \ 5,\ \ \ \ \ 6,\ \ \ \ \ 7,\ \ \ \ \ 8,\ \ \ \ \ 9,\ \ \ \ 10}
\DoxyCodeLine{00437\ \};}
\DoxyCodeLine{00438\ }
\DoxyCodeLine{00439\ \textcolor{preprocessor}{\#if\ YYDEBUG}}
\DoxyCodeLine{00440\ \textcolor{comment}{/*\ YYPRHS[YYN]\ -\/-\/\ Index\ of\ the\ first\ RHS\ symbol\ of\ rule\ number\ YYN\ in}}
\DoxyCodeLine{00441\ \textcolor{comment}{\ \ \ YYRHS.\ \ */}}
\DoxyCodeLine{00442\ \textcolor{keyword}{static}\ \textcolor{keyword}{const}\ yytype\_uint8\ yyprhs[]\ =}
\DoxyCodeLine{00443\ \{}
\DoxyCodeLine{00444\ \ \ \ \ \ \ \ 0,\ \ \ \ \ 0,\ \ \ \ \ 3,\ \ \ \ \ 5,\ \ \ \ \ 8,\ \ \ \ 12,\ \ \ \ 15,\ \ \ \ 18,\ \ \ \ 22,\ \ \ \ 27,}
\DoxyCodeLine{00445\ \ \ \ \ \ \ 33,\ \ \ \ 37,\ \ \ \ 39,\ \ \ \ 42,\ \ \ \ 46,\ \ \ \ 48,\ \ \ \ 51,\ \ \ \ 56,\ \ \ \ 62,\ \ \ \ 64,}
\DoxyCodeLine{00446\ \ \ \ \ \ \ 68,\ \ \ \ 70,\ \ \ \ 73,\ \ \ \ 75,\ \ \ \ 78,\ \ \ \ 80,\ \ \ \ 83,\ \ \ \ 87,\ \ \ \ 91,\ \ \ \ 93,}
\DoxyCodeLine{00447\ \ \ \ \ \ \ 95,\ \ \ \ 97,\ \ \ \ 99,\ \ \ 102}
\DoxyCodeLine{00448\ \};}
\DoxyCodeLine{00449\ }
\DoxyCodeLine{00450\ \textcolor{comment}{/*\ YYRHS\ -\/-\/\ A\ \`{}-\/1'-\/separated\ list\ of\ the\ rules'\ RHS.\ \ */}}
\DoxyCodeLine{00451\ \textcolor{keyword}{static}\ \textcolor{keyword}{const}\ yytype\_int8\ yyrhs[]\ =}
\DoxyCodeLine{00452\ \{}
\DoxyCodeLine{00453\ \ \ \ \ \ \ 21,\ \ \ \ \ 0,\ \ \ \ -\/1,\ \ \ \ 22,\ \ \ \ -\/1,\ \ \ \ 22,\ \ \ \ 27,\ \ \ \ -\/1,\ \ \ \ 22,\ \ \ \ 25,}
\DoxyCodeLine{00454\ \ \ \ \ \ \ 27,\ \ \ \ -\/1,\ \ \ \ 23,\ \ \ \ 24,\ \ \ \ -\/1,\ \ \ \ \ 3,\ \ \ \ 11,\ \ \ \ -\/1,\ \ \ \ \ 3,\ \ \ \ \ 7,}
\DoxyCodeLine{00455\ \ \ \ \ \ \ 11,\ \ \ \ -\/1,\ \ \ \ \ 3,\ \ \ \ \ 7,\ \ \ \ \ 7,\ \ \ \ 11,\ \ \ \ -\/1,\ \ \ \ \ 3,\ \ \ \ \ 7,\ \ \ \ \ 7,}
\DoxyCodeLine{00456\ \ \ \ \ \ \ \ 7,\ \ \ \ 11,\ \ \ \ -\/1,\ \ \ \ \ 4,\ \ \ \ \ 7,\ \ \ \ 11,\ \ \ \ -\/1,\ \ \ \ 26,\ \ \ \ -\/1,\ \ \ \ 25,}
\DoxyCodeLine{00457\ \ \ \ \ \ \ 26,\ \ \ \ -\/1,\ \ \ \ \ 5,\ \ \ \ \ 8,\ \ \ \ 11,\ \ \ \ -\/1,\ \ \ \ 28,\ \ \ \ -\/1,\ \ \ \ 27,\ \ \ \ 28,}
\DoxyCodeLine{00458\ \ \ \ \ \ \ -\/1,\ \ \ \ \ 8,\ \ \ \ 12,\ \ \ \ 29,\ \ \ \ 11,\ \ \ \ -\/1,\ \ \ \ \ 6,\ \ \ \ \ 8,\ \ \ \ 12,\ \ \ \ 29,}
\DoxyCodeLine{00459\ \ \ \ \ \ \ 11,\ \ \ \ -\/1,\ \ \ \ 30,\ \ \ \ -\/1,\ \ \ \ 29,\ \ \ \ 13,\ \ \ \ 30,\ \ \ \ -\/1,\ \ \ \ 31,\ \ \ \ -\/1,}
\DoxyCodeLine{00460\ \ \ \ \ \ \ 30,\ \ \ \ 31,\ \ \ \ -\/1,\ \ \ \ 32,\ \ \ \ -\/1,\ \ \ \ 31,\ \ \ \ \ 9,\ \ \ \ -\/1,\ \ \ \ 35,\ \ \ \ -\/1,}
\DoxyCodeLine{00461\ \ \ \ \ \ \ 10,\ \ \ \ 35,\ \ \ \ -\/1,\ \ \ \ 14,\ \ \ \ 29,\ \ \ \ 15,\ \ \ \ -\/1,\ \ \ \ 16,\ \ \ \ 29,\ \ \ \ 17,}
\DoxyCodeLine{00462\ \ \ \ \ \ \ -\/1,\ \ \ \ \ 7,\ \ \ \ -\/1,\ \ \ \ \ 8,\ \ \ \ -\/1,\ \ \ \ 33,\ \ \ \ -\/1,\ \ \ \ 34,\ \ \ \ -\/1,\ \ \ \ 35,}
\DoxyCodeLine{00463\ \ \ \ \ \ \ 18,\ \ \ \ -\/1,\ \ \ \ 35,\ \ \ \ 19,\ \ \ \ -\/1}
\DoxyCodeLine{00464\ \};}
\DoxyCodeLine{00465\ }
\DoxyCodeLine{00466\ \textcolor{comment}{/*\ YYRLINE[YYN]\ -\/-\/\ source\ line\ where\ rule\ number\ YYN\ was\ defined.\ \ */}}
\DoxyCodeLine{00467\ \textcolor{keyword}{static}\ \textcolor{keyword}{const}\ yytype\_uint8\ yyrline[]\ =}
\DoxyCodeLine{00468\ \{}
\DoxyCodeLine{00469\ \ \ \ \ \ \ \ 0,\ \ \ \ 82,\ \ \ \ 82,\ \ \ \ 83,\ \ \ \ 84,\ \ \ \ 87,\ \ \ \ 90,\ \ \ \ 91,\ \ \ \ 92,\ \ \ \ 93,}
\DoxyCodeLine{00470\ \ \ \ \ \ \ 97,\ \ \ 100,\ \ \ 101,\ \ \ 104,\ \ \ 107,\ \ \ 108,\ \ \ 111,\ \ \ 112,\ \ \ 115,\ \ \ 116,}
\DoxyCodeLine{00471\ \ \ \ \ \ 121,\ \ \ 123,\ \ \ 127,\ \ \ 128,\ \ \ 132,\ \ \ 133,\ \ \ 136,\ \ \ 139,\ \ \ 142,\ \ \ 143,}
\DoxyCodeLine{00472\ \ \ \ \ \ 144,\ \ \ 145,\ \ \ 146,\ \ \ 147}
\DoxyCodeLine{00473\ \};}
\DoxyCodeLine{00474\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00475\ }
\DoxyCodeLine{00476\ \textcolor{preprocessor}{\#if\ YYDEBUG\ ||\ YYERROR\_VERBOSE\ ||\ YYTOKEN\_TABLE}}
\DoxyCodeLine{00477\ \textcolor{comment}{/*\ YYTNAME[SYMBOL-\/NUM]\ -\/-\/\ String\ name\ of\ the\ symbol\ SYMBOL-\/NUM.}}
\DoxyCodeLine{00478\ \textcolor{comment}{\ \ \ First,\ the\ terminals,\ then,\ starting\ at\ YYNTOKENS,\ nonterminals.\ \ */}}
\DoxyCodeLine{00479\ \textcolor{keyword}{static}\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ *\textcolor{keyword}{const}\ yytname[]\ =}
\DoxyCodeLine{00480\ \{}
\DoxyCodeLine{00481\ \ \ \textcolor{stringliteral}{"{}\$end"{}},\ \textcolor{stringliteral}{"{}error"{}},\ \textcolor{stringliteral}{"{}\$undefined"{}},\ \textcolor{stringliteral}{"{}HEADER"{}},\ \textcolor{stringliteral}{"{}GRAMMAR"{}},\ \textcolor{stringliteral}{"{}IMPORT"{}},\ \textcolor{stringliteral}{"{}PUBLIC"{}},}
\DoxyCodeLine{00482\ \ \ \textcolor{stringliteral}{"{}TOKEN"{}},\ \textcolor{stringliteral}{"{}RULENAME"{}},\ \textcolor{stringliteral}{"{}TAG"{}},\ \textcolor{stringliteral}{"{}WEIGHT"{}},\ \textcolor{stringliteral}{"{}';'"{}},\ \textcolor{stringliteral}{"{}'='"{}},\ \textcolor{stringliteral}{"{}'|'"{}},\ \textcolor{stringliteral}{"{}'('"{}},\ \textcolor{stringliteral}{"{}')'"{}},}
\DoxyCodeLine{00483\ \ \ \textcolor{stringliteral}{"{}'['"{}},\ \textcolor{stringliteral}{"{}']'"{}},\ \textcolor{stringliteral}{"{}'*'"{}},\ \textcolor{stringliteral}{"{}'+'"{}},\ \textcolor{stringliteral}{"{}\$accept"{}},\ \textcolor{stringliteral}{"{}grammar"{}},\ \textcolor{stringliteral}{"{}header"{}},}
\DoxyCodeLine{00484\ \ \ \textcolor{stringliteral}{"{}jsgf\_header"{}},\ \textcolor{stringliteral}{"{}grammar\_header"{}},\ \textcolor{stringliteral}{"{}import\_header"{}},\ \textcolor{stringliteral}{"{}import\_statement"{}},}
\DoxyCodeLine{00485\ \ \ \textcolor{stringliteral}{"{}rule\_list"{}},\ \textcolor{stringliteral}{"{}rule"{}},\ \textcolor{stringliteral}{"{}alternate\_list"{}},\ \textcolor{stringliteral}{"{}rule\_expansion"{}},}
\DoxyCodeLine{00486\ \ \ \textcolor{stringliteral}{"{}tagged\_rule\_item"{}},\ \textcolor{stringliteral}{"{}rule\_item"{}},\ \textcolor{stringliteral}{"{}rule\_group"{}},\ \textcolor{stringliteral}{"{}rule\_optional"{}},}
\DoxyCodeLine{00487\ \ \ \textcolor{stringliteral}{"{}rule\_atom"{}},\ 0}
\DoxyCodeLine{00488\ \};}
\DoxyCodeLine{00489\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00490\ }
\DoxyCodeLine{00491\ \textcolor{preprocessor}{\#\ ifdef\ YYPRINT}}
\DoxyCodeLine{00492\ \textcolor{comment}{/*\ YYTOKNUM[YYLEX-\/NUM]\ -\/-\/\ Internal\ token\ number\ corresponding\ to}}
\DoxyCodeLine{00493\ \textcolor{comment}{\ \ \ token\ YYLEX-\/NUM.\ \ */}}
\DoxyCodeLine{00494\ \textcolor{keyword}{static}\ \textcolor{keyword}{const}\ yytype\_uint16\ yytoknum[]\ =}
\DoxyCodeLine{00495\ \{}
\DoxyCodeLine{00496\ \ \ \ \ \ \ \ 0,\ \ \ 256,\ \ \ 257,\ \ \ 258,\ \ \ 259,\ \ \ 260,\ \ \ 261,\ \ \ 262,\ \ \ 263,\ \ \ 264,}
\DoxyCodeLine{00497\ \ \ \ \ \ 265,\ \ \ \ 59,\ \ \ \ 61,\ \ \ 124,\ \ \ \ 40,\ \ \ \ 41,\ \ \ \ 91,\ \ \ \ 93,\ \ \ \ 42,\ \ \ \ 43}
\DoxyCodeLine{00498\ \};}
\DoxyCodeLine{00499\ \textcolor{preprocessor}{\#\ endif}}
\DoxyCodeLine{00500\ }
\DoxyCodeLine{00501\ \textcolor{comment}{/*\ YYR1[YYN]\ -\/-\/\ Symbol\ number\ of\ symbol\ that\ rule\ YYN\ derives.\ \ */}}
\DoxyCodeLine{00502\ \textcolor{keyword}{static}\ \textcolor{keyword}{const}\ yytype\_uint8\ yyr1[]\ =}
\DoxyCodeLine{00503\ \{}
\DoxyCodeLine{00504\ \ \ \ \ \ \ \ 0,\ \ \ \ 20,\ \ \ \ 21,\ \ \ \ 21,\ \ \ \ 21,\ \ \ \ 22,\ \ \ \ 23,\ \ \ \ 23,\ \ \ \ 23,\ \ \ \ 23,}
\DoxyCodeLine{00505\ \ \ \ \ \ \ 24,\ \ \ \ 25,\ \ \ \ 25,\ \ \ \ 26,\ \ \ \ 27,\ \ \ \ 27,\ \ \ \ 28,\ \ \ \ 28,\ \ \ \ 29,\ \ \ \ 29,}
\DoxyCodeLine{00506\ \ \ \ \ \ \ 30,\ \ \ \ 30,\ \ \ \ 31,\ \ \ \ 31,\ \ \ \ 32,\ \ \ \ 32,\ \ \ \ 33,\ \ \ \ 34,\ \ \ \ 35,\ \ \ \ 35,}
\DoxyCodeLine{00507\ \ \ \ \ \ \ 35,\ \ \ \ 35,\ \ \ \ 35,\ \ \ \ 35}
\DoxyCodeLine{00508\ \};}
\DoxyCodeLine{00509\ }
\DoxyCodeLine{00510\ \textcolor{comment}{/*\ YYR2[YYN]\ -\/-\/\ Number\ of\ symbols\ composing\ right\ hand\ side\ of\ rule\ YYN.\ \ */}}
\DoxyCodeLine{00511\ \textcolor{keyword}{static}\ \textcolor{keyword}{const}\ yytype\_uint8\ yyr2[]\ =}
\DoxyCodeLine{00512\ \{}
\DoxyCodeLine{00513\ \ \ \ \ \ \ \ 0,\ \ \ \ \ 2,\ \ \ \ \ 1,\ \ \ \ \ 2,\ \ \ \ \ 3,\ \ \ \ \ 2,\ \ \ \ \ 2,\ \ \ \ \ 3,\ \ \ \ \ 4,\ \ \ \ \ 5,}
\DoxyCodeLine{00514\ \ \ \ \ \ \ \ 3,\ \ \ \ \ 1,\ \ \ \ \ 2,\ \ \ \ \ 3,\ \ \ \ \ 1,\ \ \ \ \ 2,\ \ \ \ \ 4,\ \ \ \ \ 5,\ \ \ \ \ 1,\ \ \ \ \ 3,}
\DoxyCodeLine{00515\ \ \ \ \ \ \ \ 1,\ \ \ \ \ 2,\ \ \ \ \ 1,\ \ \ \ \ 2,\ \ \ \ \ 1,\ \ \ \ \ 2,\ \ \ \ \ 3,\ \ \ \ \ 3,\ \ \ \ \ 1,\ \ \ \ \ 1,}
\DoxyCodeLine{00516\ \ \ \ \ \ \ \ 1,\ \ \ \ \ 1,\ \ \ \ \ 2,\ \ \ \ \ 2}
\DoxyCodeLine{00517\ \};}
\DoxyCodeLine{00518\ }
\DoxyCodeLine{00519\ \textcolor{comment}{/*\ YYDEFACT[STATE-\/NAME]\ -\/-\/\ Default\ rule\ to\ reduce\ with\ in\ state}}
\DoxyCodeLine{00520\ \textcolor{comment}{\ \ \ STATE-\/NUM\ when\ YYTABLE\ doesn't\ specify\ something\ else\ to\ do.\ \ Zero}}
\DoxyCodeLine{00521\ \textcolor{comment}{\ \ \ means\ the\ default\ is\ an\ error.\ \ */}}
\DoxyCodeLine{00522\ \textcolor{keyword}{static}\ \textcolor{keyword}{const}\ yytype\_uint8\ yydefact[]\ =}
\DoxyCodeLine{00523\ \{}
\DoxyCodeLine{00524\ \ \ \ \ \ \ \ 0,\ \ \ \ \ 0,\ \ \ \ \ 0,\ \ \ \ \ 2,\ \ \ \ \ 0,\ \ \ \ \ 0,\ \ \ \ \ 6,\ \ \ \ \ 1,\ \ \ \ \ 0,\ \ \ \ \ 0,}
\DoxyCodeLine{00525\ \ \ \ \ \ \ \ 0,\ \ \ \ \ 0,\ \ \ \ 11,\ \ \ \ \ 3,\ \ \ \ 14,\ \ \ \ \ 0,\ \ \ \ \ 5,\ \ \ \ \ 0,\ \ \ \ \ 7,\ \ \ \ \ 0,}
\DoxyCodeLine{00526\ \ \ \ \ \ \ \ 0,\ \ \ \ \ 0,\ \ \ \ 12,\ \ \ \ \ 4,\ \ \ \ 15,\ \ \ \ \ 0,\ \ \ \ \ 0,\ \ \ \ \ 8,\ \ \ \ 13,\ \ \ \ \ 0,}
\DoxyCodeLine{00527\ \ \ \ \ \ \ 28,\ \ \ \ 29,\ \ \ \ \ 0,\ \ \ \ \ 0,\ \ \ \ \ 0,\ \ \ \ \ 0,\ \ \ \ 18,\ \ \ \ 20,\ \ \ \ 22,\ \ \ \ 30,}
\DoxyCodeLine{00528\ \ \ \ \ \ \ 31,\ \ \ \ 24,\ \ \ \ 10,\ \ \ \ \ 9,\ \ \ \ \ 0,\ \ \ \ 25,\ \ \ \ \ 0,\ \ \ \ \ 0,\ \ \ \ 16,\ \ \ \ \ 0,}
\DoxyCodeLine{00529\ \ \ \ \ \ \ 21,\ \ \ \ 23,\ \ \ \ 32,\ \ \ \ 33,\ \ \ \ 17,\ \ \ \ 26,\ \ \ \ 27,\ \ \ \ 19}
\DoxyCodeLine{00530\ \};}
\DoxyCodeLine{00531\ }
\DoxyCodeLine{00532\ \textcolor{comment}{/*\ YYDEFGOTO[NTERM-\/NUM].\ \ */}}
\DoxyCodeLine{00533\ \textcolor{keyword}{static}\ \textcolor{keyword}{const}\ yytype\_int8\ yydefgoto[]\ =}
\DoxyCodeLine{00534\ \{}
\DoxyCodeLine{00535\ \ \ \ \ \ \ -\/1,\ \ \ \ \ 2,\ \ \ \ \ 3,\ \ \ \ \ 4,\ \ \ \ 16,\ \ \ \ 11,\ \ \ \ 12,\ \ \ \ 13,\ \ \ \ 14,\ \ \ \ 35,}
\DoxyCodeLine{00536\ \ \ \ \ \ \ 36,\ \ \ \ 37,\ \ \ \ 38,\ \ \ \ 39,\ \ \ \ 40,\ \ \ \ 41}
\DoxyCodeLine{00537\ \};}
\DoxyCodeLine{00538\ }
\DoxyCodeLine{00539\ \textcolor{comment}{/*\ YYPACT[STATE-\/NUM]\ -\/-\/\ Index\ in\ YYTABLE\ of\ the\ portion\ describing}}
\DoxyCodeLine{00540\ \textcolor{comment}{\ \ \ STATE-\/NUM.\ \ */}}
\DoxyCodeLine{00541\ \textcolor{preprocessor}{\#define\ YYPACT\_NINF\ -\/37}}
\DoxyCodeLine{00542\ \textcolor{keyword}{static}\ \textcolor{keyword}{const}\ yytype\_int8\ yypact[]\ =}
\DoxyCodeLine{00543\ \{}
\DoxyCodeLine{00544\ \ \ \ \ \ \ -\/1,\ \ \ \ -\/2,\ \ \ \ 36,\ \ \ \ 22,\ \ \ \ 35,\ \ \ \ \ 8,\ \ \ -\/37,\ \ \ -\/37,\ \ \ \ 32,\ \ \ \ 33,}
\DoxyCodeLine{00545\ \ \ \ \ \ \ 30,\ \ \ \ 22,\ \ \ -\/37,\ \ \ \ 17,\ \ \ -\/37,\ \ \ \ 37,\ \ \ -\/37,\ \ \ \ 13,\ \ \ -\/37,\ \ \ \ 34,}
\DoxyCodeLine{00546\ \ \ \ \ \ \ 31,\ \ \ \ -\/4,\ \ \ -\/37,\ \ \ \ 17,\ \ \ -\/37,\ \ \ \ 38,\ \ \ \ 39,\ \ \ -\/37,\ \ \ -\/37,\ \ \ \ -\/4,}
\DoxyCodeLine{00547\ \ \ \ \ \ -\/37,\ \ \ -\/37,\ \ \ \ \ 0,\ \ \ \ -\/4,\ \ \ \ -\/4,\ \ \ \ 18,\ \ \ \ -\/4,\ \ \ \ 42,\ \ \ -\/37,\ \ \ -\/37,}
\DoxyCodeLine{00548\ \ \ \ \ \ -\/37,\ \ \ \ 19,\ \ \ -\/37,\ \ \ -\/37,\ \ \ \ 21,\ \ \ \ 19,\ \ \ \ 20,\ \ \ \ \ 9,\ \ \ -\/37,\ \ \ \ -\/4,}
\DoxyCodeLine{00549\ \ \ \ \ \ \ 42,\ \ \ -\/37,\ \ \ -\/37,\ \ \ -\/37,\ \ \ -\/37,\ \ \ -\/37,\ \ \ -\/37,\ \ \ \ -\/4}
\DoxyCodeLine{00550\ \};}
\DoxyCodeLine{00551\ }
\DoxyCodeLine{00552\ \textcolor{comment}{/*\ YYPGOTO[NTERM-\/NUM].\ \ */}}
\DoxyCodeLine{00553\ \textcolor{keyword}{static}\ \textcolor{keyword}{const}\ yytype\_int8\ yypgoto[]\ =}
\DoxyCodeLine{00554\ \{}
\DoxyCodeLine{00555\ \ \ \ \ \ -\/37,\ \ \ -\/37,\ \ \ -\/37,\ \ \ -\/37,\ \ \ -\/37,\ \ \ -\/37,\ \ \ \ 41,\ \ \ \ 43,\ \ \ -\/12,\ \ \ -\/16,}
\DoxyCodeLine{00556\ \ \ \ \ \ \ -\/3,\ \ \ -\/36,\ \ \ -\/37,\ \ \ -\/37,\ \ \ -\/37,\ \ \ \ 15}
\DoxyCodeLine{00557\ \};}
\DoxyCodeLine{00558\ }
\DoxyCodeLine{00559\ \textcolor{comment}{/*\ YYTABLE[YYPACT[STATE-\/NUM]].\ \ What\ to\ do\ in\ state\ STATE-\/NUM.\ \ If}}
\DoxyCodeLine{00560\ \textcolor{comment}{\ \ \ positive,\ shift\ that\ token.\ \ If\ negative,\ reduce\ the\ rule\ which}}
\DoxyCodeLine{00561\ \textcolor{comment}{\ \ \ number\ is\ the\ opposite.\ \ If\ zero,\ do\ what\ YYDEFACT\ says.}}
\DoxyCodeLine{00562\ \textcolor{comment}{\ \ \ If\ YYTABLE\_NINF,\ syntax\ error.\ \ */}}
\DoxyCodeLine{00563\ \textcolor{preprocessor}{\#define\ YYTABLE\_NINF\ -\/1}}
\DoxyCodeLine{00564\ \textcolor{keyword}{static}\ \textcolor{keyword}{const}\ yytype\_uint8\ yytable[]\ =}
\DoxyCodeLine{00565\ \{}
\DoxyCodeLine{00566\ \ \ \ \ \ \ 50,\ \ \ \ 24,\ \ \ \ \ 1,\ \ \ \ 30,\ \ \ \ 31,\ \ \ \ \ 5,\ \ \ \ 32,\ \ \ \ 30,\ \ \ \ 31,\ \ \ \ \ 6,}
\DoxyCodeLine{00567\ \ \ \ \ \ \ 33,\ \ \ \ 24,\ \ \ \ 34,\ \ \ \ 44,\ \ \ \ 33,\ \ \ \ 17,\ \ \ \ 34,\ \ \ \ 46,\ \ \ \ 47,\ \ \ \ 18,}
\DoxyCodeLine{00568\ \ \ \ \ \ \ 26,\ \ \ \ 50,\ \ \ \ 49,\ \ \ \ \ 9,\ \ \ \ 27,\ \ \ \ 10,\ \ \ \ 56,\ \ \ \ \ 8,\ \ \ \ \ 9,\ \ \ \ 48,}
\DoxyCodeLine{00569\ \ \ \ \ \ \ 10,\ \ \ \ 49,\ \ \ \ 54,\ \ \ \ 49,\ \ \ \ 49,\ \ \ \ 55,\ \ \ \ \ 7,\ \ \ \ 52,\ \ \ \ 53,\ \ \ \ 15,}
\DoxyCodeLine{00570\ \ \ \ \ \ \ 19,\ \ \ \ 20,\ \ \ \ 21,\ \ \ \ 29,\ \ \ \ 25,\ \ \ \ 28,\ \ \ \ 57,\ \ \ \ 45,\ \ \ \ \ 0,\ \ \ \ 42,}
\DoxyCodeLine{00571\ \ \ \ \ \ \ 43,\ \ \ \ 51,\ \ \ \ 22,\ \ \ \ \ 0,\ \ \ \ 23}
\DoxyCodeLine{00572\ \};}
\DoxyCodeLine{00573\ }
\DoxyCodeLine{00574\ \textcolor{keyword}{static}\ \textcolor{keyword}{const}\ yytype\_int8\ yycheck[]\ =}
\DoxyCodeLine{00575\ \{}
\DoxyCodeLine{00576\ \ \ \ \ \ \ 36,\ \ \ \ 13,\ \ \ \ \ 3,\ \ \ \ \ 7,\ \ \ \ \ 8,\ \ \ \ \ 7,\ \ \ \ 10,\ \ \ \ \ 7,\ \ \ \ \ 8,\ \ \ \ 11,}
\DoxyCodeLine{00577\ \ \ \ \ \ \ 14,\ \ \ \ 23,\ \ \ \ 16,\ \ \ \ 29,\ \ \ \ 14,\ \ \ \ \ 7,\ \ \ \ 16,\ \ \ \ 33,\ \ \ \ 34,\ \ \ \ 11,}
\DoxyCodeLine{00578\ \ \ \ \ \ \ \ 7,\ \ \ \ 57,\ \ \ \ 13,\ \ \ \ \ 6,\ \ \ \ 11,\ \ \ \ \ 8,\ \ \ \ 17,\ \ \ \ \ 5,\ \ \ \ \ 6,\ \ \ \ 11,}
\DoxyCodeLine{00579\ \ \ \ \ \ \ \ 8,\ \ \ \ 13,\ \ \ \ 11,\ \ \ \ 13,\ \ \ \ 13,\ \ \ \ 15,\ \ \ \ \ 0,\ \ \ \ 18,\ \ \ \ 19,\ \ \ \ \ 4,}
\DoxyCodeLine{00580\ \ \ \ \ \ \ \ 8,\ \ \ \ \ 8,\ \ \ \ 12,\ \ \ \ 12,\ \ \ \ \ 7,\ \ \ \ 11,\ \ \ \ 49,\ \ \ \ 32,\ \ \ \ -\/1,\ \ \ \ 11,}
\DoxyCodeLine{00581\ \ \ \ \ \ \ 11,\ \ \ \ \ 9,\ \ \ \ 11,\ \ \ \ -\/1,\ \ \ \ 11}
\DoxyCodeLine{00582\ \};}
\DoxyCodeLine{00583\ }
\DoxyCodeLine{00584\ \textcolor{comment}{/*\ YYSTOS[STATE-\/NUM]\ -\/-\/\ The\ (internal\ number\ of\ the)\ accessing}}
\DoxyCodeLine{00585\ \textcolor{comment}{\ \ \ symbol\ of\ state\ STATE-\/NUM.\ \ */}}
\DoxyCodeLine{00586\ \textcolor{keyword}{static}\ \textcolor{keyword}{const}\ yytype\_uint8\ yystos[]\ =}
\DoxyCodeLine{00587\ \{}
\DoxyCodeLine{00588\ \ \ \ \ \ \ \ 0,\ \ \ \ \ 3,\ \ \ \ 21,\ \ \ \ 22,\ \ \ \ 23,\ \ \ \ \ 7,\ \ \ \ 11,\ \ \ \ \ 0,\ \ \ \ \ 5,\ \ \ \ \ 6,}
\DoxyCodeLine{00589\ \ \ \ \ \ \ \ 8,\ \ \ \ 25,\ \ \ \ 26,\ \ \ \ 27,\ \ \ \ 28,\ \ \ \ \ 4,\ \ \ \ 24,\ \ \ \ \ 7,\ \ \ \ 11,\ \ \ \ \ 8,}
\DoxyCodeLine{00590\ \ \ \ \ \ \ \ 8,\ \ \ \ 12,\ \ \ \ 26,\ \ \ \ 27,\ \ \ \ 28,\ \ \ \ \ 7,\ \ \ \ \ 7,\ \ \ \ 11,\ \ \ \ 11,\ \ \ \ 12,}
\DoxyCodeLine{00591\ \ \ \ \ \ \ \ 7,\ \ \ \ \ 8,\ \ \ \ 10,\ \ \ \ 14,\ \ \ \ 16,\ \ \ \ 29,\ \ \ \ 30,\ \ \ \ 31,\ \ \ \ 32,\ \ \ \ 33,}
\DoxyCodeLine{00592\ \ \ \ \ \ \ 34,\ \ \ \ 35,\ \ \ \ 11,\ \ \ \ 11,\ \ \ \ 29,\ \ \ \ 35,\ \ \ \ 29,\ \ \ \ 29,\ \ \ \ 11,\ \ \ \ 13,}
\DoxyCodeLine{00593\ \ \ \ \ \ \ 31,\ \ \ \ \ 9,\ \ \ \ 18,\ \ \ \ 19,\ \ \ \ 11,\ \ \ \ 15,\ \ \ \ 17,\ \ \ \ 30}
\DoxyCodeLine{00594\ \};}
\DoxyCodeLine{00595\ }
\DoxyCodeLine{00596\ \textcolor{preprocessor}{\#define\ yyerrok\ \ \ \ \ \ \ \ \ (yyerrstatus\ =\ 0)}}
\DoxyCodeLine{00597\ \textcolor{preprocessor}{\#define\ yyclearin\ \ \ \ \ \ \ (yychar\ =\ YYEMPTY)}}
\DoxyCodeLine{00598\ \textcolor{preprocessor}{\#define\ YYEMPTY\ \ \ \ \ \ \ \ \ (-\/2)}}
\DoxyCodeLine{00599\ \textcolor{preprocessor}{\#define\ YYEOF\ \ \ \ \ \ \ \ \ \ \ 0}}
\DoxyCodeLine{00600\ }
\DoxyCodeLine{00601\ \textcolor{preprocessor}{\#define\ YYACCEPT\ \ \ \ \ \ \ \ goto\ yyacceptlab}}
\DoxyCodeLine{00602\ \textcolor{preprocessor}{\#define\ YYABORT\ \ \ \ \ \ \ \ \ goto\ yyabortlab}}
\DoxyCodeLine{00603\ \textcolor{preprocessor}{\#define\ YYERROR\ \ \ \ \ \ \ \ \ goto\ yyerrorlab}}
\DoxyCodeLine{00604\ }
\DoxyCodeLine{00605\ }
\DoxyCodeLine{00606\ \textcolor{comment}{/*\ Like\ YYERROR\ except\ do\ call\ yyerror.\ \ This\ remains\ here\ temporarily}}
\DoxyCodeLine{00607\ \textcolor{comment}{\ \ \ to\ ease\ the\ transition\ to\ the\ new\ meaning\ of\ YYERROR,\ for\ GCC.}}
\DoxyCodeLine{00608\ \textcolor{comment}{\ \ \ Once\ GCC\ version\ 2\ has\ supplanted\ version\ 1,\ this\ can\ go.\ \ */}}
\DoxyCodeLine{00609\ }
\DoxyCodeLine{00610\ \textcolor{preprocessor}{\#define\ YYFAIL\ \ \ \ \ \ \ \ \ \ goto\ yyerrlab}}
\DoxyCodeLine{00611\ }
\DoxyCodeLine{00612\ \textcolor{preprocessor}{\#define\ YYRECOVERING()\ \ (!!yyerrstatus)}}
\DoxyCodeLine{00613\ }
\DoxyCodeLine{00614\ \textcolor{preprocessor}{\#define\ YYBACKUP(Token,\ Value)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00615\ \textcolor{preprocessor}{do\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00616\ \textcolor{preprocessor}{\ \ if\ (yychar\ ==\ YYEMPTY\ \&\&\ yylen\ ==\ 1)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00617\ \textcolor{preprocessor}{\ \ \ \ \{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00618\ \textcolor{preprocessor}{\ \ \ \ \ \ yychar\ =\ (Token);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00619\ \textcolor{preprocessor}{\ \ \ \ \ \ yylval\ =\ (Value);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00620\ \textcolor{preprocessor}{\ \ \ \ \ \ yytoken\ =\ YYTRANSLATE\ (yychar);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00621\ \textcolor{preprocessor}{\ \ \ \ \ \ YYPOPSTACK\ (1);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00622\ \textcolor{preprocessor}{\ \ \ \ \ \ goto\ yybackup;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00623\ \textcolor{preprocessor}{\ \ \ \ \}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00624\ \textcolor{preprocessor}{\ \ else\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00625\ \textcolor{preprocessor}{\ \ \ \ \{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00626\ \textcolor{preprocessor}{\ \ \ \ \ \ yyerror\ (yyscanner,\ jsgf,\ YY\_("{}syntax\ error:\ cannot\ back\ up"{}));\ \(\backslash\)}}
\DoxyCodeLine{00627\ \textcolor{preprocessor}{\ \ \ \ \ \ YYERROR;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00628\ \textcolor{preprocessor}{\ \ \ \ \}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00629\ \textcolor{preprocessor}{while\ (YYID\ (0))}}
\DoxyCodeLine{00630\ }
\DoxyCodeLine{00631\ }
\DoxyCodeLine{00632\ \textcolor{preprocessor}{\#define\ YYTERROR\ \ \ \ \ \ \ \ 1}}
\DoxyCodeLine{00633\ \textcolor{preprocessor}{\#define\ YYERRCODE\ \ \ \ \ \ \ 256}}
\DoxyCodeLine{00634\ }
\DoxyCodeLine{00635\ }
\DoxyCodeLine{00636\ \textcolor{comment}{/*\ YYLLOC\_DEFAULT\ -\/-\/\ Set\ CURRENT\ to\ span\ from\ RHS[1]\ to\ RHS[N].}}
\DoxyCodeLine{00637\ \textcolor{comment}{\ \ \ If\ N\ is\ 0,\ then\ set\ CURRENT\ to\ the\ empty\ location\ which\ ends}}
\DoxyCodeLine{00638\ \textcolor{comment}{\ \ \ the\ previous\ symbol:\ RHS[0]\ (always\ defined).\ \ */}}
\DoxyCodeLine{00639\ }
\DoxyCodeLine{00640\ \textcolor{preprocessor}{\#define\ YYRHSLOC(Rhs,\ K)\ ((Rhs)[K])}}
\DoxyCodeLine{00641\ \textcolor{preprocessor}{\#ifndef\ YYLLOC\_DEFAULT}}
\DoxyCodeLine{00642\ \textcolor{preprocessor}{\#\ define\ YYLLOC\_DEFAULT(Current,\ Rhs,\ N)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00643\ \textcolor{preprocessor}{\ \ \ \ do\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00644\ \textcolor{preprocessor}{\ \ \ \ \ \ if\ (YYID\ (N))\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00645\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00646\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ (Current).first\_line\ \ \ =\ YYRHSLOC\ (Rhs,\ 1).first\_line;\ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00647\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ (Current).first\_column\ =\ YYRHSLOC\ (Rhs,\ 1).first\_column;\ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00648\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ (Current).last\_line\ \ \ \ =\ YYRHSLOC\ (Rhs,\ N).last\_line;\ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00649\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ (Current).last\_column\ \ =\ YYRHSLOC\ (Rhs,\ N).last\_column;\ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00650\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00651\ \textcolor{preprocessor}{\ \ \ \ \ \ else\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00652\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00653\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ (Current).first\_line\ \ \ =\ (Current).last\_line\ \ \ =\ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00654\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ YYRHSLOC\ (Rhs,\ 0).last\_line;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00655\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ (Current).first\_column\ =\ (Current).last\_column\ =\ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00656\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ YYRHSLOC\ (Rhs,\ 0).last\_column;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00657\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00658\ \textcolor{preprocessor}{\ \ \ \ while\ (YYID\ (0))}}
\DoxyCodeLine{00659\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00660\ }
\DoxyCodeLine{00661\ }
\DoxyCodeLine{00662\ \textcolor{comment}{/*\ YY\_LOCATION\_PRINT\ -\/-\/\ Print\ the\ location\ on\ the\ stream.}}
\DoxyCodeLine{00663\ \textcolor{comment}{\ \ \ This\ macro\ was\ not\ mandated\ originally:\ define\ only\ if\ we\ know}}
\DoxyCodeLine{00664\ \textcolor{comment}{\ \ \ we\ won't\ break\ user\ code:\ when\ these\ are\ the\ locations\ we\ know.\ \ */}}
\DoxyCodeLine{00665\ }
\DoxyCodeLine{00666\ \textcolor{preprocessor}{\#ifndef\ YY\_LOCATION\_PRINT}}
\DoxyCodeLine{00667\ \textcolor{preprocessor}{\#\ if\ YYLTYPE\_IS\_TRIVIAL}}
\DoxyCodeLine{00668\ \textcolor{preprocessor}{\#\ \ define\ YY\_LOCATION\_PRINT(File,\ Loc)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00669\ \textcolor{preprocessor}{\ \ \ \ \ fprintf\ (File,\ "{}\%d.\%d-\/\%d.\%d"{},\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00670\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ (Loc).first\_line,\ (Loc).first\_column,\ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00671\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ (Loc).last\_line,\ \ (Loc).last\_column)}}
\DoxyCodeLine{00672\ \textcolor{preprocessor}{\#\ else}}
\DoxyCodeLine{00673\ \textcolor{preprocessor}{\#\ \ define\ YY\_LOCATION\_PRINT(File,\ Loc)\ ((void)\ 0)}}
\DoxyCodeLine{00674\ \textcolor{preprocessor}{\#\ endif}}
\DoxyCodeLine{00675\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00676\ }
\DoxyCodeLine{00677\ }
\DoxyCodeLine{00678\ \textcolor{comment}{/*\ YYLEX\ -\/-\/\ calling\ \`{}yylex'\ with\ the\ right\ arguments.\ \ */}}
\DoxyCodeLine{00679\ }
\DoxyCodeLine{00680\ \textcolor{preprocessor}{\#ifdef\ YYLEX\_PARAM}}
\DoxyCodeLine{00681\ \textcolor{preprocessor}{\#\ define\ YYLEX\ yylex\ (\&yylval,\ YYLEX\_PARAM)}}
\DoxyCodeLine{00682\ \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{00683\ \textcolor{preprocessor}{\#\ define\ YYLEX\ yylex\ (\&yylval,\ yyscanner)}}
\DoxyCodeLine{00684\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00685\ }
\DoxyCodeLine{00686\ \textcolor{comment}{/*\ Enable\ debugging\ if\ requested.\ \ */}}
\DoxyCodeLine{00687\ \textcolor{preprocessor}{\#if\ YYDEBUG}}
\DoxyCodeLine{00688\ }
\DoxyCodeLine{00689\ \textcolor{preprocessor}{\#\ ifndef\ YYFPRINTF}}
\DoxyCodeLine{00690\ \textcolor{preprocessor}{\#\ \ include\ <stdio.h>}\ \textcolor{comment}{/*\ INFRINGES\ ON\ USER\ NAME\ SPACE\ */}}
\DoxyCodeLine{00691\ \textcolor{preprocessor}{\#\ \ define\ YYFPRINTF\ fprintf}}
\DoxyCodeLine{00692\ \textcolor{preprocessor}{\#\ endif}}
\DoxyCodeLine{00693\ }
\DoxyCodeLine{00694\ \textcolor{preprocessor}{\#\ define\ YYDPRINTF(Args)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00695\ \textcolor{preprocessor}{do\ \{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00696\ \textcolor{preprocessor}{\ \ if\ (yydebug)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00697\ \textcolor{preprocessor}{\ \ \ \ YYFPRINTF\ Args;\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00698\ \textcolor{preprocessor}{\}\ while\ (YYID\ (0))}}
\DoxyCodeLine{00699\ }
\DoxyCodeLine{00700\ \textcolor{preprocessor}{\#\ define\ YY\_SYMBOL\_PRINT(Title,\ Type,\ Value,\ Location)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00701\ \textcolor{preprocessor}{do\ \{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00702\ \textcolor{preprocessor}{\ \ if\ (yydebug)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00703\ \textcolor{preprocessor}{\ \ \ \ \{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00704\ \textcolor{preprocessor}{\ \ \ \ \ \ YYFPRINTF\ (stderr,\ "{}\%s\ "{},\ Title);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00705\ \textcolor{preprocessor}{\ \ \ \ \ \ yy\_symbol\_print\ (stderr,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00706\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Type,\ Value,\ yyscanner,\ jsgf);\ \(\backslash\)}}
\DoxyCodeLine{00707\ \textcolor{preprocessor}{\ \ \ \ \ \ YYFPRINTF\ (stderr,\ "{}\(\backslash\)n"{});\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00708\ \textcolor{preprocessor}{\ \ \ \ \}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00709\ \textcolor{preprocessor}{\}\ while\ (YYID\ (0))}}
\DoxyCodeLine{00710\ }
\DoxyCodeLine{00711\ }
\DoxyCodeLine{00712\ \textcolor{comment}{/*-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/.}}
\DoxyCodeLine{00713\ \textcolor{comment}{|\ Print\ this\ symbol\ on\ YYOUTPUT.\ \ |}}
\DoxyCodeLine{00714\ \textcolor{comment}{\`{}-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00715\ }
\DoxyCodeLine{00716\ \textcolor{comment}{/*ARGSUSED*/}}
\DoxyCodeLine{00717\ \textcolor{preprocessor}{\#if\ (defined\ \_\_STDC\_\_\ ||\ defined\ \_\_C99\_\_FUNC\_\_\ \(\backslash\)}}
\DoxyCodeLine{00718\ \textcolor{preprocessor}{\ \ \ \ \ ||\ defined\ \_\_cplusplus\ ||\ defined\ \_MSC\_VER)}}
\DoxyCodeLine{00719\ \textcolor{keyword}{static}\ \textcolor{keywordtype}{void}}
\DoxyCodeLine{00720\ yy\_symbol\_value\_print\ (FILE\ *yyoutput,\ \textcolor{keywordtype}{int}\ yytype,\ YYSTYPE\ \textcolor{keyword}{const}\ *\ \textcolor{keyword}{const}\ yyvaluep,\ \textcolor{keywordtype}{void}*\ yyscanner,\ jsgf\_t\ *jsgf)}
\DoxyCodeLine{00721\ \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{00722\ \textcolor{keyword}{static}\ \textcolor{keywordtype}{void}}
\DoxyCodeLine{00723\ yy\_symbol\_value\_print\ (yyoutput,\ yytype,\ yyvaluep,\ yyscanner,\ jsgf)}
\DoxyCodeLine{00724\ \ \ \ \ FILE\ *yyoutput;}
\DoxyCodeLine{00725\ \ \ \ \ \textcolor{keywordtype}{int}\ yytype;}
\DoxyCodeLine{00726\ \ \ \ \ YYSTYPE\ \textcolor{keyword}{const}\ *\ \textcolor{keyword}{const}\ yyvaluep;}
\DoxyCodeLine{00727\ \ \ \ \ \textcolor{keywordtype}{void}*\ yyscanner;}
\DoxyCodeLine{00728\ \ \ \ \ jsgf\_t\ *jsgf;}
\DoxyCodeLine{00729\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00730\ \{}
\DoxyCodeLine{00731\ \ \ \textcolor{keywordflow}{if}\ (!yyvaluep)}
\DoxyCodeLine{00732\ \ \ \ \ \textcolor{keywordflow}{return};}
\DoxyCodeLine{00733\ \ \ YYUSE\ (yyscanner);}
\DoxyCodeLine{00734\ \ \ YYUSE\ (jsgf);}
\DoxyCodeLine{00735\ \textcolor{preprocessor}{\#\ ifdef\ YYPRINT}}
\DoxyCodeLine{00736\ \ \ \textcolor{keywordflow}{if}\ (yytype\ <\ YYNTOKENS)}
\DoxyCodeLine{00737\ \ \ \ \ YYPRINT\ (yyoutput,\ yytoknum[yytype],\ *yyvaluep);}
\DoxyCodeLine{00738\ \textcolor{preprocessor}{\#\ else}}
\DoxyCodeLine{00739\ \ \ YYUSE\ (yyoutput);}
\DoxyCodeLine{00740\ \textcolor{preprocessor}{\#\ endif}}
\DoxyCodeLine{00741\ \ \ \textcolor{keywordflow}{switch}\ (yytype)}
\DoxyCodeLine{00742\ \ \ \ \ \{}
\DoxyCodeLine{00743\ \ \ \ \ \ \ \textcolor{keywordflow}{default}:}
\DoxyCodeLine{00744\ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{break};}
\DoxyCodeLine{00745\ \ \ \ \ \}}
\DoxyCodeLine{00746\ \}}
\DoxyCodeLine{00747\ }
\DoxyCodeLine{00748\ }
\DoxyCodeLine{00749\ \textcolor{comment}{/*-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/.}}
\DoxyCodeLine{00750\ \textcolor{comment}{|\ Print\ this\ symbol\ on\ YYOUTPUT.\ \ |}}
\DoxyCodeLine{00751\ \textcolor{comment}{\`{}-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00752\ }
\DoxyCodeLine{00753\ \textcolor{preprocessor}{\#if\ (defined\ \_\_STDC\_\_\ ||\ defined\ \_\_C99\_\_FUNC\_\_\ \(\backslash\)}}
\DoxyCodeLine{00754\ \textcolor{preprocessor}{\ \ \ \ \ ||\ defined\ \_\_cplusplus\ ||\ defined\ \_MSC\_VER)}}
\DoxyCodeLine{00755\ \textcolor{keyword}{static}\ \textcolor{keywordtype}{void}}
\DoxyCodeLine{00756\ yy\_symbol\_print\ (FILE\ *yyoutput,\ \textcolor{keywordtype}{int}\ yytype,\ YYSTYPE\ \textcolor{keyword}{const}\ *\ \textcolor{keyword}{const}\ yyvaluep,\ \textcolor{keywordtype}{void}*\ yyscanner,\ jsgf\_t\ *jsgf)}
\DoxyCodeLine{00757\ \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{00758\ \textcolor{keyword}{static}\ \textcolor{keywordtype}{void}}
\DoxyCodeLine{00759\ yy\_symbol\_print\ (yyoutput,\ yytype,\ yyvaluep,\ yyscanner,\ jsgf)}
\DoxyCodeLine{00760\ \ \ \ \ FILE\ *yyoutput;}
\DoxyCodeLine{00761\ \ \ \ \ \textcolor{keywordtype}{int}\ yytype;}
\DoxyCodeLine{00762\ \ \ \ \ YYSTYPE\ \textcolor{keyword}{const}\ *\ \textcolor{keyword}{const}\ yyvaluep;}
\DoxyCodeLine{00763\ \ \ \ \ \textcolor{keywordtype}{void}*\ yyscanner;}
\DoxyCodeLine{00764\ \ \ \ \ jsgf\_t\ *jsgf;}
\DoxyCodeLine{00765\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00766\ \{}
\DoxyCodeLine{00767\ \ \ \textcolor{keywordflow}{if}\ (yytype\ <\ YYNTOKENS)}
\DoxyCodeLine{00768\ \ \ \ \ YYFPRINTF\ (yyoutput,\ \textcolor{stringliteral}{"{}token\ \%s\ ("{}},\ yytname[yytype]);}
\DoxyCodeLine{00769\ \ \ \textcolor{keywordflow}{else}}
\DoxyCodeLine{00770\ \ \ \ \ YYFPRINTF\ (yyoutput,\ \textcolor{stringliteral}{"{}nterm\ \%s\ ("{}},\ yytname[yytype]);}
\DoxyCodeLine{00771\ }
\DoxyCodeLine{00772\ \ \ yy\_symbol\_value\_print\ (yyoutput,\ yytype,\ yyvaluep,\ yyscanner,\ jsgf);}
\DoxyCodeLine{00773\ \ \ YYFPRINTF\ (yyoutput,\ \textcolor{stringliteral}{"{})"{}});}
\DoxyCodeLine{00774\ \}}
\DoxyCodeLine{00775\ }
\DoxyCodeLine{00776\ \textcolor{comment}{/*-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/.}}
\DoxyCodeLine{00777\ \textcolor{comment}{|\ yy\_stack\_print\ -\/-\/\ Print\ the\ state\ stack\ from\ its\ BOTTOM\ up\ to\ its\ |}}
\DoxyCodeLine{00778\ \textcolor{comment}{|\ TOP\ (included).\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ |}}
\DoxyCodeLine{00779\ \textcolor{comment}{\`{}-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00780\ }
\DoxyCodeLine{00781\ \textcolor{preprocessor}{\#if\ (defined\ \_\_STDC\_\_\ ||\ defined\ \_\_C99\_\_FUNC\_\_\ \(\backslash\)}}
\DoxyCodeLine{00782\ \textcolor{preprocessor}{\ \ \ \ \ ||\ defined\ \_\_cplusplus\ ||\ defined\ \_MSC\_VER)}}
\DoxyCodeLine{00783\ \textcolor{keyword}{static}\ \textcolor{keywordtype}{void}}
\DoxyCodeLine{00784\ yy\_stack\_print\ (yytype\_int16\ *yybottom,\ yytype\_int16\ *yytop)}
\DoxyCodeLine{00785\ \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{00786\ \textcolor{keyword}{static}\ \textcolor{keywordtype}{void}}
\DoxyCodeLine{00787\ yy\_stack\_print\ (yybottom,\ yytop)}
\DoxyCodeLine{00788\ \ \ \ \ yytype\_int16\ *yybottom;}
\DoxyCodeLine{00789\ \ \ \ \ yytype\_int16\ *yytop;}
\DoxyCodeLine{00790\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00791\ \{}
\DoxyCodeLine{00792\ \ \ YYFPRINTF\ (stderr,\ \textcolor{stringliteral}{"{}Stack\ now"{}});}
\DoxyCodeLine{00793\ \ \ \textcolor{keywordflow}{for}\ (;\ yybottom\ <=\ yytop;\ yybottom++)}
\DoxyCodeLine{00794\ \ \ \ \ \{}
\DoxyCodeLine{00795\ \ \ \ \ \ \ \textcolor{keywordtype}{int}\ yybot\ =\ *yybottom;}
\DoxyCodeLine{00796\ \ \ \ \ \ \ YYFPRINTF\ (stderr,\ \textcolor{stringliteral}{"{}\ \%d"{}},\ yybot);}
\DoxyCodeLine{00797\ \ \ \ \ \}}
\DoxyCodeLine{00798\ \ \ YYFPRINTF\ (stderr,\ \textcolor{stringliteral}{"{}\(\backslash\)n"{}});}
\DoxyCodeLine{00799\ \}}
\DoxyCodeLine{00800\ }
\DoxyCodeLine{00801\ \textcolor{preprocessor}{\#\ define\ YY\_STACK\_PRINT(Bottom,\ Top)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00802\ \textcolor{preprocessor}{do\ \{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00803\ \textcolor{preprocessor}{\ \ if\ (yydebug)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00804\ \textcolor{preprocessor}{\ \ \ \ yy\_stack\_print\ ((Bottom),\ (Top));\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00805\ \textcolor{preprocessor}{\}\ while\ (YYID\ (0))}}
\DoxyCodeLine{00806\ }
\DoxyCodeLine{00807\ }
\DoxyCodeLine{00808\ \textcolor{comment}{/*-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/.}}
\DoxyCodeLine{00809\ \textcolor{comment}{|\ Report\ that\ the\ YYRULE\ is\ going\ to\ be\ reduced.\ \ |}}
\DoxyCodeLine{00810\ \textcolor{comment}{\`{}-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00811\ }
\DoxyCodeLine{00812\ \textcolor{preprocessor}{\#if\ (defined\ \_\_STDC\_\_\ ||\ defined\ \_\_C99\_\_FUNC\_\_\ \(\backslash\)}}
\DoxyCodeLine{00813\ \textcolor{preprocessor}{\ \ \ \ \ ||\ defined\ \_\_cplusplus\ ||\ defined\ \_MSC\_VER)}}
\DoxyCodeLine{00814\ \textcolor{keyword}{static}\ \textcolor{keywordtype}{void}}
\DoxyCodeLine{00815\ yy\_reduce\_print\ (YYSTYPE\ *yyvsp,\ \textcolor{keywordtype}{int}\ yyrule,\ \textcolor{keywordtype}{void}*\ yyscanner,\ jsgf\_t\ *jsgf)}
\DoxyCodeLine{00816\ \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{00817\ \textcolor{keyword}{static}\ \textcolor{keywordtype}{void}}
\DoxyCodeLine{00818\ yy\_reduce\_print\ (yyvsp,\ yyrule,\ yyscanner,\ jsgf)}
\DoxyCodeLine{00819\ \ \ \ \ YYSTYPE\ *yyvsp;}
\DoxyCodeLine{00820\ \ \ \ \ \textcolor{keywordtype}{int}\ yyrule;}
\DoxyCodeLine{00821\ \ \ \ \ \textcolor{keywordtype}{void}*\ yyscanner;}
\DoxyCodeLine{00822\ \ \ \ \ jsgf\_t\ *jsgf;}
\DoxyCodeLine{00823\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00824\ \{}
\DoxyCodeLine{00825\ \ \ \textcolor{keywordtype}{int}\ yynrhs\ =\ yyr2[yyrule];}
\DoxyCodeLine{00826\ \ \ \textcolor{keywordtype}{int}\ yyi;}
\DoxyCodeLine{00827\ \ \ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{long}\ \textcolor{keywordtype}{int}\ yylno\ =\ yyrline[yyrule];}
\DoxyCodeLine{00828\ \ \ YYFPRINTF\ (stderr,\ \textcolor{stringliteral}{"{}Reducing\ stack\ by\ rule\ \%d\ (line\ \%lu):\(\backslash\)n"{}},}
\DoxyCodeLine{00829\ \ \ \ \ \ \ \ \ \ \ \ \ \ yyrule\ -\/\ 1,\ yylno);}
\DoxyCodeLine{00830\ \ \ \textcolor{comment}{/*\ The\ symbols\ being\ reduced.\ \ */}}
\DoxyCodeLine{00831\ \ \ \textcolor{keywordflow}{for}\ (yyi\ =\ 0;\ yyi\ <\ yynrhs;\ yyi++)}
\DoxyCodeLine{00832\ \ \ \ \ \{}
\DoxyCodeLine{00833\ \ \ \ \ \ \ YYFPRINTF\ (stderr,\ \textcolor{stringliteral}{"{}\ \ \ \$\%d\ =\ "{}},\ yyi\ +\ 1);}
\DoxyCodeLine{00834\ \ \ \ \ \ \ yy\_symbol\_print\ (stderr,\ yyrhs[yyprhs[yyrule]\ +\ yyi],}
\DoxyCodeLine{00835\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \&(yyvsp[(yyi\ +\ 1)\ -\/\ (yynrhs)])}
\DoxyCodeLine{00836\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ,\ yyscanner,\ jsgf);}
\DoxyCodeLine{00837\ \ \ \ \ \ \ YYFPRINTF\ (stderr,\ \textcolor{stringliteral}{"{}\(\backslash\)n"{}});}
\DoxyCodeLine{00838\ \ \ \ \ \}}
\DoxyCodeLine{00839\ \}}
\DoxyCodeLine{00840\ }
\DoxyCodeLine{00841\ \textcolor{preprocessor}{\#\ define\ YY\_REDUCE\_PRINT(Rule)\ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00842\ \textcolor{preprocessor}{do\ \{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00843\ \textcolor{preprocessor}{\ \ if\ (yydebug)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00844\ \textcolor{preprocessor}{\ \ \ \ yy\_reduce\_print\ (yyvsp,\ Rule,\ yyscanner,\ jsgf);\ \(\backslash\)}}
\DoxyCodeLine{00845\ \textcolor{preprocessor}{\}\ while\ (YYID\ (0))}}
\DoxyCodeLine{00846\ }
\DoxyCodeLine{00847\ \textcolor{comment}{/*\ Nonzero\ means\ print\ parse\ trace.\ \ It\ is\ left\ uninitialized\ so\ that}}
\DoxyCodeLine{00848\ \textcolor{comment}{\ \ \ multiple\ parsers\ can\ coexist.\ \ */}}
\DoxyCodeLine{00849\ \textcolor{keywordtype}{int}\ yydebug;}
\DoxyCodeLine{00850\ \textcolor{preprocessor}{\#else\ }\textcolor{comment}{/*\ !YYDEBUG\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00851\ \textcolor{preprocessor}{\#\ define\ YYDPRINTF(Args)}}
\DoxyCodeLine{00852\ \textcolor{preprocessor}{\#\ define\ YY\_SYMBOL\_PRINT(Title,\ Type,\ Value,\ Location)}}
\DoxyCodeLine{00853\ \textcolor{preprocessor}{\#\ define\ YY\_STACK\_PRINT(Bottom,\ Top)}}
\DoxyCodeLine{00854\ \textcolor{preprocessor}{\#\ define\ YY\_REDUCE\_PRINT(Rule)}}
\DoxyCodeLine{00855\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ !YYDEBUG\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00856\ }
\DoxyCodeLine{00857\ }
\DoxyCodeLine{00858\ \textcolor{comment}{/*\ YYINITDEPTH\ -\/-\/\ initial\ size\ of\ the\ parser's\ stacks.\ \ */}}
\DoxyCodeLine{00859\ \textcolor{preprocessor}{\#ifndef\ YYINITDEPTH}}
\DoxyCodeLine{00860\ \textcolor{preprocessor}{\#\ define\ YYINITDEPTH\ 200}}
\DoxyCodeLine{00861\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00862\ }
\DoxyCodeLine{00863\ \textcolor{comment}{/*\ YYMAXDEPTH\ -\/-\/\ maximum\ size\ the\ stacks\ can\ grow\ to\ (effective\ only}}
\DoxyCodeLine{00864\ \textcolor{comment}{\ \ \ if\ the\ built-\/in\ stack\ extension\ method\ is\ used).}}
\DoxyCodeLine{00865\ \textcolor{comment}{}}
\DoxyCodeLine{00866\ \textcolor{comment}{\ \ \ Do\ not\ make\ this\ value\ too\ large;\ the\ results\ are\ undefined\ if}}
\DoxyCodeLine{00867\ \textcolor{comment}{\ \ \ YYSTACK\_ALLOC\_MAXIMUM\ <\ YYSTACK\_BYTES\ (YYMAXDEPTH)}}
\DoxyCodeLine{00868\ \textcolor{comment}{\ \ \ evaluated\ with\ infinite-\/precision\ integer\ arithmetic.\ \ */}}
\DoxyCodeLine{00869\ }
\DoxyCodeLine{00870\ \textcolor{preprocessor}{\#ifndef\ YYMAXDEPTH}}
\DoxyCodeLine{00871\ \textcolor{preprocessor}{\#\ define\ YYMAXDEPTH\ 10000}}
\DoxyCodeLine{00872\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00873\ }
\DoxyCodeLine{00874\ }
\DoxyCodeLine{00875\ }
\DoxyCodeLine{00876\ \textcolor{preprocessor}{\#if\ YYERROR\_VERBOSE}}
\DoxyCodeLine{00877\ }
\DoxyCodeLine{00878\ \textcolor{preprocessor}{\#\ ifndef\ yystrlen}}
\DoxyCodeLine{00879\ \textcolor{preprocessor}{\#\ \ if\ defined\ \_\_GLIBC\_\_\ \&\&\ defined\ \_STRING\_H}}
\DoxyCodeLine{00880\ \textcolor{preprocessor}{\#\ \ \ define\ yystrlen\ strlen}}
\DoxyCodeLine{00881\ \textcolor{preprocessor}{\#\ \ else}}
\DoxyCodeLine{00882\ \textcolor{comment}{/*\ Return\ the\ length\ of\ YYSTR.\ \ */}}
\DoxyCodeLine{00883\ \textcolor{preprocessor}{\#if\ (defined\ \_\_STDC\_\_\ ||\ defined\ \_\_C99\_\_FUNC\_\_\ \(\backslash\)}}
\DoxyCodeLine{00884\ \textcolor{preprocessor}{\ \ \ \ \ ||\ defined\ \_\_cplusplus\ ||\ defined\ \_MSC\_VER)}}
\DoxyCodeLine{00885\ \textcolor{keyword}{static}\ YYSIZE\_T}
\DoxyCodeLine{00886\ yystrlen\ (\textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ *yystr)}
\DoxyCodeLine{00887\ \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{00888\ \textcolor{keyword}{static}\ YYSIZE\_T}
\DoxyCodeLine{00889\ yystrlen\ (yystr)}
\DoxyCodeLine{00890\ \ \ \ \ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ *yystr;}
\DoxyCodeLine{00891\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00892\ \{}
\DoxyCodeLine{00893\ \ \ YYSIZE\_T\ yylen;}
\DoxyCodeLine{00894\ \ \ \textcolor{keywordflow}{for}\ (yylen\ =\ 0;\ yystr[yylen];\ yylen++)}
\DoxyCodeLine{00895\ \ \ \ \ \textcolor{keywordflow}{continue};}
\DoxyCodeLine{00896\ \ \ \textcolor{keywordflow}{return}\ yylen;}
\DoxyCodeLine{00897\ \}}
\DoxyCodeLine{00898\ \textcolor{preprocessor}{\#\ \ endif}}
\DoxyCodeLine{00899\ \textcolor{preprocessor}{\#\ endif}}
\DoxyCodeLine{00900\ }
\DoxyCodeLine{00901\ \textcolor{preprocessor}{\#\ ifndef\ yystpcpy}}
\DoxyCodeLine{00902\ \textcolor{preprocessor}{\#\ \ if\ defined\ \_\_GLIBC\_\_\ \&\&\ defined\ \_STRING\_H\ \&\&\ defined\ \_GNU\_SOURCE}}
\DoxyCodeLine{00903\ \textcolor{preprocessor}{\#\ \ \ define\ yystpcpy\ stpcpy}}
\DoxyCodeLine{00904\ \textcolor{preprocessor}{\#\ \ else}}
\DoxyCodeLine{00905\ \textcolor{comment}{/*\ Copy\ YYSRC\ to\ YYDEST,\ returning\ the\ address\ of\ the\ terminating\ '\(\backslash\)0'\ in}}
\DoxyCodeLine{00906\ \textcolor{comment}{\ \ \ YYDEST.\ \ */}}
\DoxyCodeLine{00907\ \textcolor{preprocessor}{\#if\ (defined\ \_\_STDC\_\_\ ||\ defined\ \_\_C99\_\_FUNC\_\_\ \(\backslash\)}}
\DoxyCodeLine{00908\ \textcolor{preprocessor}{\ \ \ \ \ ||\ defined\ \_\_cplusplus\ ||\ defined\ \_MSC\_VER)}}
\DoxyCodeLine{00909\ \textcolor{keyword}{static}\ \textcolor{keywordtype}{char}\ *}
\DoxyCodeLine{00910\ yystpcpy\ (\textcolor{keywordtype}{char}\ *yydest,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ *yysrc)}
\DoxyCodeLine{00911\ \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{00912\ \textcolor{keyword}{static}\ \textcolor{keywordtype}{char}\ *}
\DoxyCodeLine{00913\ yystpcpy\ (yydest,\ yysrc)}
\DoxyCodeLine{00914\ \ \ \ \ \textcolor{keywordtype}{char}\ *yydest;}
\DoxyCodeLine{00915\ \ \ \ \ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ *yysrc;}
\DoxyCodeLine{00916\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00917\ \{}
\DoxyCodeLine{00918\ \ \ \textcolor{keywordtype}{char}\ *yyd\ =\ yydest;}
\DoxyCodeLine{00919\ \ \ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ *yys\ =\ yysrc;}
\DoxyCodeLine{00920\ }
\DoxyCodeLine{00921\ \ \ \textcolor{keywordflow}{while}\ ((*yyd++\ =\ *yys++)\ !=\ \textcolor{charliteral}{'\(\backslash\)0'})}
\DoxyCodeLine{00922\ \ \ \ \ \textcolor{keywordflow}{continue};}
\DoxyCodeLine{00923\ }
\DoxyCodeLine{00924\ \ \ \textcolor{keywordflow}{return}\ yyd\ -\/\ 1;}
\DoxyCodeLine{00925\ \}}
\DoxyCodeLine{00926\ \textcolor{preprocessor}{\#\ \ endif}}
\DoxyCodeLine{00927\ \textcolor{preprocessor}{\#\ endif}}
\DoxyCodeLine{00928\ }
\DoxyCodeLine{00929\ \textcolor{preprocessor}{\#\ ifndef\ yytnamerr}}
\DoxyCodeLine{00930\ \textcolor{comment}{/*\ Copy\ to\ YYRES\ the\ contents\ of\ YYSTR\ after\ stripping\ away\ unnecessary}}
\DoxyCodeLine{00931\ \textcolor{comment}{\ \ \ quotes\ and\ backslashes,\ so\ that\ it's\ suitable\ for\ yyerror.\ \ The}}
\DoxyCodeLine{00932\ \textcolor{comment}{\ \ \ heuristic\ is\ that\ double-\/quoting\ is\ unnecessary\ unless\ the\ string}}
\DoxyCodeLine{00933\ \textcolor{comment}{\ \ \ contains\ an\ apostrophe,\ a\ comma,\ or\ backslash\ (other\ than}}
\DoxyCodeLine{00934\ \textcolor{comment}{\ \ \ backslash-\/backslash).\ \ YYSTR\ is\ taken\ from\ yytname.\ \ If\ YYRES\ is}}
\DoxyCodeLine{00935\ \textcolor{comment}{\ \ \ null,\ do\ not\ copy;\ instead,\ return\ the\ length\ of\ what\ the\ result}}
\DoxyCodeLine{00936\ \textcolor{comment}{\ \ \ would\ have\ been.\ \ */}}
\DoxyCodeLine{00937\ \textcolor{keyword}{static}\ YYSIZE\_T}
\DoxyCodeLine{00938\ yytnamerr\ (\textcolor{keywordtype}{char}\ *yyres,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ *yystr)}
\DoxyCodeLine{00939\ \{}
\DoxyCodeLine{00940\ \ \ \textcolor{keywordflow}{if}\ (*yystr\ ==\ \textcolor{charliteral}{'"{}'})}
\DoxyCodeLine{00941\ \ \ \ \ \{}
\DoxyCodeLine{00942\ \ \ \ \ \ \ YYSIZE\_T\ yyn\ =\ 0;}
\DoxyCodeLine{00943\ \ \ \ \ \ \ \textcolor{keywordtype}{char}\ \textcolor{keyword}{const}\ *yyp\ =\ yystr;}
\DoxyCodeLine{00944\ }
\DoxyCodeLine{00945\ \ \ \ \ \ \ \textcolor{keywordflow}{for}\ (;;)}
\DoxyCodeLine{00946\ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{switch}\ (*++yyp)}
\DoxyCodeLine{00947\ \ \ \ \ \ \ \ \ \ \ \{}
\DoxyCodeLine{00948\ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{case}\ \textcolor{charliteral}{'\(\backslash\)''}:}
\DoxyCodeLine{00949\ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{case}\ \textcolor{charliteral}{','}:}
\DoxyCodeLine{00950\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{goto}\ do\_not\_strip\_quotes;}
\DoxyCodeLine{00951\ }
\DoxyCodeLine{00952\ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{case}\ \textcolor{charliteral}{'\(\backslash\)\(\backslash\)'}:}
\DoxyCodeLine{00953\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{if}\ (*++yyp\ !=\ \textcolor{charliteral}{'\(\backslash\)\(\backslash\)'})}
\DoxyCodeLine{00954\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{goto}\ do\_not\_strip\_quotes;}
\DoxyCodeLine{00955\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{comment}{/*\ Fall\ through.\ \ */}}
\DoxyCodeLine{00956\ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{default}:}
\DoxyCodeLine{00957\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{if}\ (yyres)}
\DoxyCodeLine{00958\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ yyres[yyn]\ =\ *yyp;}
\DoxyCodeLine{00959\ \ \ \ \ \ \ \ \ \ \ \ \ yyn++;}
\DoxyCodeLine{00960\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{break};}
\DoxyCodeLine{00961\ }
\DoxyCodeLine{00962\ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{case}\ \textcolor{charliteral}{'"{}'}:}
\DoxyCodeLine{00963\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{if}\ (yyres)}
\DoxyCodeLine{00964\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ yyres[yyn]\ =\ \textcolor{charliteral}{'\(\backslash\)0'};}
\DoxyCodeLine{00965\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{return}\ yyn;}
\DoxyCodeLine{00966\ \ \ \ \ \ \ \ \ \ \ \}}
\DoxyCodeLine{00967\ \ \ \ \ do\_not\_strip\_quotes:\ ;}
\DoxyCodeLine{00968\ \ \ \ \ \}}
\DoxyCodeLine{00969\ }
\DoxyCodeLine{00970\ \ \ \textcolor{keywordflow}{if}\ (!\ yyres)}
\DoxyCodeLine{00971\ \ \ \ \ \textcolor{keywordflow}{return}\ yystrlen\ (yystr);}
\DoxyCodeLine{00972\ }
\DoxyCodeLine{00973\ \ \ \textcolor{keywordflow}{return}\ yystpcpy\ (yyres,\ yystr)\ -\/\ yyres;}
\DoxyCodeLine{00974\ \}}
\DoxyCodeLine{00975\ \textcolor{preprocessor}{\#\ endif}}
\DoxyCodeLine{00976\ }
\DoxyCodeLine{00977\ \textcolor{comment}{/*\ Copy\ into\ YYRESULT\ an\ error\ message\ about\ the\ unexpected\ token}}
\DoxyCodeLine{00978\ \textcolor{comment}{\ \ \ YYCHAR\ while\ in\ state\ YYSTATE.\ \ Return\ the\ number\ of\ bytes\ copied,}}
\DoxyCodeLine{00979\ \textcolor{comment}{\ \ \ including\ the\ terminating\ null\ byte.\ \ If\ YYRESULT\ is\ null,\ do\ not}}
\DoxyCodeLine{00980\ \textcolor{comment}{\ \ \ copy\ anything;\ just\ return\ the\ number\ of\ bytes\ that\ would\ be}}
\DoxyCodeLine{00981\ \textcolor{comment}{\ \ \ copied.\ \ As\ a\ special\ case,\ return\ 0\ if\ an\ ordinary\ "{}syntax\ error"{}}}
\DoxyCodeLine{00982\ \textcolor{comment}{\ \ \ message\ will\ do.\ \ Return\ YYSIZE\_MAXIMUM\ if\ overflow\ occurs\ during}}
\DoxyCodeLine{00983\ \textcolor{comment}{\ \ \ size\ calculation.\ \ */}}
\DoxyCodeLine{00984\ \textcolor{keyword}{static}\ YYSIZE\_T}
\DoxyCodeLine{00985\ yysyntax\_error\ (\textcolor{keywordtype}{char}\ *yyresult,\ \textcolor{keywordtype}{int}\ yystate,\ \textcolor{keywordtype}{int}\ yychar)}
\DoxyCodeLine{00986\ \{}
\DoxyCodeLine{00987\ \ \ \textcolor{keywordtype}{int}\ yyn\ =\ yypact[yystate];}
\DoxyCodeLine{00988\ }
\DoxyCodeLine{00989\ \ \ \textcolor{keywordflow}{if}\ (!\ (YYPACT\_NINF\ <\ yyn\ \&\&\ yyn\ <=\ YYLAST))}
\DoxyCodeLine{00990\ \ \ \ \ \textcolor{keywordflow}{return}\ 0;}
\DoxyCodeLine{00991\ \ \ \textcolor{keywordflow}{else}}
\DoxyCodeLine{00992\ \ \ \ \ \{}
\DoxyCodeLine{00993\ \ \ \ \ \ \ \textcolor{keywordtype}{int}\ yytype\ =\ YYTRANSLATE\ (yychar);}
\DoxyCodeLine{00994\ \ \ \ \ \ \ YYSIZE\_T\ yysize0\ =\ yytnamerr\ (0,\ yytname[yytype]);}
\DoxyCodeLine{00995\ \ \ \ \ \ \ YYSIZE\_T\ yysize\ =\ yysize0;}
\DoxyCodeLine{00996\ \ \ \ \ \ \ YYSIZE\_T\ yysize1;}
\DoxyCodeLine{00997\ \ \ \ \ \ \ \textcolor{keywordtype}{int}\ yysize\_overflow\ =\ 0;}
\DoxyCodeLine{00998\ \ \ \ \ \ \ \textcolor{keyword}{enum}\ \{\ YYERROR\_VERBOSE\_ARGS\_MAXIMUM\ =\ 5\ \};}
\DoxyCodeLine{00999\ \ \ \ \ \ \ \textcolor{keywordtype}{char}\ \textcolor{keyword}{const}\ *yyarg[YYERROR\_VERBOSE\_ARGS\_MAXIMUM];}
\DoxyCodeLine{01000\ \ \ \ \ \ \ \textcolor{keywordtype}{int}\ yyx;}
\DoxyCodeLine{01001\ }
\DoxyCodeLine{01002\ \textcolor{preprocessor}{\#\ if\ 0}}
\DoxyCodeLine{01003\ \ \ \ \ \ \ \textcolor{comment}{/*\ This\ is\ so\ xgettext\ sees\ the\ translatable\ formats\ that\ are}}
\DoxyCodeLine{01004\ \textcolor{comment}{\ \ \ \ \ \ \ \ \ constructed\ on\ the\ fly.\ \ */}}
\DoxyCodeLine{01005\ \ \ \ \ \ \ YY\_(\textcolor{stringliteral}{"{}syntax\ error,\ unexpected\ \%s"{}});}
\DoxyCodeLine{01006\ \ \ \ \ \ \ YY\_(\textcolor{stringliteral}{"{}syntax\ error,\ unexpected\ \%s,\ expecting\ \%s"{}});}
\DoxyCodeLine{01007\ \ \ \ \ \ \ YY\_(\textcolor{stringliteral}{"{}syntax\ error,\ unexpected\ \%s,\ expecting\ \%s\ or\ \%s"{}});}
\DoxyCodeLine{01008\ \ \ \ \ \ \ YY\_(\textcolor{stringliteral}{"{}syntax\ error,\ unexpected\ \%s,\ expecting\ \%s\ or\ \%s\ or\ \%s"{}});}
\DoxyCodeLine{01009\ \ \ \ \ \ \ YY\_(\textcolor{stringliteral}{"{}syntax\ error,\ unexpected\ \%s,\ expecting\ \%s\ or\ \%s\ or\ \%s\ or\ \%s"{}});}
\DoxyCodeLine{01010\ \textcolor{preprocessor}{\#\ endif}}
\DoxyCodeLine{01011\ \ \ \ \ \ \ \textcolor{keywordtype}{char}\ *yyfmt;}
\DoxyCodeLine{01012\ \ \ \ \ \ \ \textcolor{keywordtype}{char}\ \textcolor{keyword}{const}\ *yyf;}
\DoxyCodeLine{01013\ \ \ \ \ \ \ \textcolor{keyword}{static}\ \textcolor{keywordtype}{char}\ \textcolor{keyword}{const}\ yyunexpected[]\ =\ \textcolor{stringliteral}{"{}syntax\ error,\ unexpected\ \%s"{}};}
\DoxyCodeLine{01014\ \ \ \ \ \ \ \textcolor{keyword}{static}\ \textcolor{keywordtype}{char}\ \textcolor{keyword}{const}\ yyexpecting[]\ =\ \textcolor{stringliteral}{"{},\ expecting\ \%s"{}};}
\DoxyCodeLine{01015\ \ \ \ \ \ \ \textcolor{keyword}{static}\ \textcolor{keywordtype}{char}\ \textcolor{keyword}{const}\ yyor[]\ =\ \textcolor{stringliteral}{"{}\ or\ \%s"{}};}
\DoxyCodeLine{01016\ \ \ \ \ \ \ \textcolor{keywordtype}{char}\ yyformat[\textcolor{keyword}{sizeof}\ yyunexpected}
\DoxyCodeLine{01017\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +\ \textcolor{keyword}{sizeof}\ yyexpecting\ -\/\ 1}
\DoxyCodeLine{01018\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +\ ((YYERROR\_VERBOSE\_ARGS\_MAXIMUM\ -\/\ 2)}
\DoxyCodeLine{01019\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *\ (\textcolor{keyword}{sizeof}\ yyor\ -\/\ 1))];}
\DoxyCodeLine{01020\ \ \ \ \ \ \ \textcolor{keywordtype}{char}\ \textcolor{keyword}{const}\ *yyprefix\ =\ yyexpecting;}
\DoxyCodeLine{01021\ }
\DoxyCodeLine{01022\ \ \ \ \ \ \ \textcolor{comment}{/*\ Start\ YYX\ at\ -\/YYN\ if\ negative\ to\ avoid\ negative\ indexes\ in}}
\DoxyCodeLine{01023\ \textcolor{comment}{\ \ \ \ \ \ \ \ \ YYCHECK.\ \ */}}
\DoxyCodeLine{01024\ \ \ \ \ \ \ \textcolor{keywordtype}{int}\ yyxbegin\ =\ yyn\ <\ 0\ ?\ -\/yyn\ :\ 0;}
\DoxyCodeLine{01025\ }
\DoxyCodeLine{01026\ \ \ \ \ \ \ \textcolor{comment}{/*\ Stay\ within\ bounds\ of\ both\ yycheck\ and\ yytname.\ \ */}}
\DoxyCodeLine{01027\ \ \ \ \ \ \ \textcolor{keywordtype}{int}\ yychecklim\ =\ YYLAST\ -\/\ yyn\ +\ 1;}
\DoxyCodeLine{01028\ \ \ \ \ \ \ \textcolor{keywordtype}{int}\ yyxend\ =\ yychecklim\ <\ YYNTOKENS\ ?\ yychecklim\ :\ YYNTOKENS;}
\DoxyCodeLine{01029\ \ \ \ \ \ \ \textcolor{keywordtype}{int}\ yycount\ =\ 1;}
\DoxyCodeLine{01030\ }
\DoxyCodeLine{01031\ \ \ \ \ \ \ yyarg[0]\ =\ yytname[yytype];}
\DoxyCodeLine{01032\ \ \ \ \ \ \ yyfmt\ =\ yystpcpy\ (yyformat,\ yyunexpected);}
\DoxyCodeLine{01033\ }
\DoxyCodeLine{01034\ \ \ \ \ \ \ \textcolor{keywordflow}{for}\ (yyx\ =\ yyxbegin;\ yyx\ <\ yyxend;\ ++yyx)}
\DoxyCodeLine{01035\ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{if}\ (yycheck[yyx\ +\ yyn]\ ==\ yyx\ \&\&\ yyx\ !=\ YYTERROR)}
\DoxyCodeLine{01036\ \ \ \ \ \ \ \ \ \ \ \{}
\DoxyCodeLine{01037\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{if}\ (yycount\ ==\ YYERROR\_VERBOSE\_ARGS\_MAXIMUM)}
\DoxyCodeLine{01038\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \{}
\DoxyCodeLine{01039\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ yycount\ =\ 1;}
\DoxyCodeLine{01040\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ yysize\ =\ yysize0;}
\DoxyCodeLine{01041\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ yyformat[\textcolor{keyword}{sizeof}\ yyunexpected\ -\/\ 1]\ =\ \textcolor{charliteral}{'\(\backslash\)0'};}
\DoxyCodeLine{01042\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{break};}
\DoxyCodeLine{01043\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \}}
\DoxyCodeLine{01044\ \ \ \ \ \ \ \ \ \ \ \ \ yyarg[yycount++]\ =\ yytname[yyx];}
\DoxyCodeLine{01045\ \ \ \ \ \ \ \ \ \ \ \ \ yysize1\ =\ yysize\ +\ yytnamerr\ (0,\ yytname[yyx]);}
\DoxyCodeLine{01046\ \ \ \ \ \ \ \ \ \ \ \ \ yysize\_overflow\ |=\ (yysize1\ <\ yysize);}
\DoxyCodeLine{01047\ \ \ \ \ \ \ \ \ \ \ \ \ yysize\ =\ yysize1;}
\DoxyCodeLine{01048\ \ \ \ \ \ \ \ \ \ \ \ \ yyfmt\ =\ yystpcpy\ (yyfmt,\ yyprefix);}
\DoxyCodeLine{01049\ \ \ \ \ \ \ \ \ \ \ \ \ yyprefix\ =\ yyor;}
\DoxyCodeLine{01050\ \ \ \ \ \ \ \ \ \ \ \}}
\DoxyCodeLine{01051\ }
\DoxyCodeLine{01052\ \ \ \ \ \ \ yyf\ =\ YY\_(yyformat);}
\DoxyCodeLine{01053\ \ \ \ \ \ \ yysize1\ =\ yysize\ +\ yystrlen\ (yyf);}
\DoxyCodeLine{01054\ \ \ \ \ \ \ yysize\_overflow\ |=\ (yysize1\ <\ yysize);}
\DoxyCodeLine{01055\ \ \ \ \ \ \ yysize\ =\ yysize1;}
\DoxyCodeLine{01056\ }
\DoxyCodeLine{01057\ \ \ \ \ \ \ \textcolor{keywordflow}{if}\ (yysize\_overflow)}
\DoxyCodeLine{01058\ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{return}\ YYSIZE\_MAXIMUM;}
\DoxyCodeLine{01059\ }
\DoxyCodeLine{01060\ \ \ \ \ \ \ \textcolor{keywordflow}{if}\ (yyresult)}
\DoxyCodeLine{01061\ \ \ \ \ \ \ \ \ \{}
\DoxyCodeLine{01062\ \ \ \ \ \ \ \ \ \ \ \textcolor{comment}{/*\ Avoid\ sprintf,\ as\ that\ infringes\ on\ the\ user's\ name\ space.}}
\DoxyCodeLine{01063\ \textcolor{comment}{\ \ \ \ \ \ \ \ \ \ \ \ \ Don't\ have\ undefined\ behavior\ even\ if\ the\ translation}}
\DoxyCodeLine{01064\ \textcolor{comment}{\ \ \ \ \ \ \ \ \ \ \ \ \ produced\ a\ string\ with\ the\ wrong\ number\ of\ "{}\%s"{}s.\ \ */}}
\DoxyCodeLine{01065\ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{char}\ *yyp\ =\ yyresult;}
\DoxyCodeLine{01066\ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{int}\ yyi\ =\ 0;}
\DoxyCodeLine{01067\ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{while}\ ((*yyp\ =\ *yyf)\ !=\ \textcolor{charliteral}{'\(\backslash\)0'})}
\DoxyCodeLine{01068\ \ \ \ \ \ \ \ \ \ \ \ \ \{}
\DoxyCodeLine{01069\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{if}\ (*yyp\ ==\ \textcolor{charliteral}{'\%'}\ \&\&\ yyf[1]\ ==\ \textcolor{charliteral}{'s'}\ \&\&\ yyi\ <\ yycount)}
\DoxyCodeLine{01070\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \{}
\DoxyCodeLine{01071\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ yyp\ +=\ yytnamerr\ (yyp,\ yyarg[yyi++]);}
\DoxyCodeLine{01072\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ yyf\ +=\ 2;}
\DoxyCodeLine{01073\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \}}
\DoxyCodeLine{01074\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{else}}
\DoxyCodeLine{01075\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \{}
\DoxyCodeLine{01076\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ yyp++;}
\DoxyCodeLine{01077\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ yyf++;}
\DoxyCodeLine{01078\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \}}
\DoxyCodeLine{01079\ \ \ \ \ \ \ \ \ \ \ \ \ \}}
\DoxyCodeLine{01080\ \ \ \ \ \ \ \ \ \}}
\DoxyCodeLine{01081\ \ \ \ \ \ \ \textcolor{keywordflow}{return}\ yysize;}
\DoxyCodeLine{01082\ \ \ \ \ \}}
\DoxyCodeLine{01083\ \}}
\DoxyCodeLine{01084\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ YYERROR\_VERBOSE\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{01085\ }
\DoxyCodeLine{01086\ }
\DoxyCodeLine{01087\ \textcolor{comment}{/*-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/.}}
\DoxyCodeLine{01088\ \textcolor{comment}{|\ Release\ the\ memory\ associated\ to\ this\ symbol.\ \ |}}
\DoxyCodeLine{01089\ \textcolor{comment}{\`{}-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{01090\ }
\DoxyCodeLine{01091\ \textcolor{comment}{/*ARGSUSED*/}}
\DoxyCodeLine{01092\ \textcolor{preprocessor}{\#if\ (defined\ \_\_STDC\_\_\ ||\ defined\ \_\_C99\_\_FUNC\_\_\ \(\backslash\)}}
\DoxyCodeLine{01093\ \textcolor{preprocessor}{\ \ \ \ \ ||\ defined\ \_\_cplusplus\ ||\ defined\ \_MSC\_VER)}}
\DoxyCodeLine{01094\ \textcolor{keyword}{static}\ \textcolor{keywordtype}{void}}
\DoxyCodeLine{01095\ yydestruct\ (\textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ *yymsg,\ \textcolor{keywordtype}{int}\ yytype,\ YYSTYPE\ *yyvaluep,\ \textcolor{keywordtype}{void}*\ yyscanner,\ jsgf\_t\ *jsgf)}
\DoxyCodeLine{01096\ \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{01097\ \textcolor{keyword}{static}\ \textcolor{keywordtype}{void}}
\DoxyCodeLine{01098\ yydestruct\ (yymsg,\ yytype,\ yyvaluep,\ yyscanner,\ jsgf)}
\DoxyCodeLine{01099\ \ \ \ \ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ *yymsg;}
\DoxyCodeLine{01100\ \ \ \ \ \textcolor{keywordtype}{int}\ yytype;}
\DoxyCodeLine{01101\ \ \ \ \ YYSTYPE\ *yyvaluep;}
\DoxyCodeLine{01102\ \ \ \ \ \textcolor{keywordtype}{void}*\ yyscanner;}
\DoxyCodeLine{01103\ \ \ \ \ jsgf\_t\ *jsgf;}
\DoxyCodeLine{01104\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{01105\ \{}
\DoxyCodeLine{01106\ \ \ YYUSE\ (yyvaluep);}
\DoxyCodeLine{01107\ \ \ YYUSE\ (yyscanner);}
\DoxyCodeLine{01108\ \ \ YYUSE\ (jsgf);}
\DoxyCodeLine{01109\ }
\DoxyCodeLine{01110\ \ \ \textcolor{keywordflow}{if}\ (!yymsg)}
\DoxyCodeLine{01111\ \ \ \ \ yymsg\ =\ \textcolor{stringliteral}{"{}Deleting"{}};}
\DoxyCodeLine{01112\ \ \ YY\_SYMBOL\_PRINT\ (yymsg,\ yytype,\ yyvaluep,\ yylocationp);}
\DoxyCodeLine{01113\ }
\DoxyCodeLine{01114\ \ \ \textcolor{keywordflow}{switch}\ (yytype)}
\DoxyCodeLine{01115\ \ \ \ \ \{}
\DoxyCodeLine{01116\ }
\DoxyCodeLine{01117\ \ \ \ \ \ \ \textcolor{keywordflow}{default}:}
\DoxyCodeLine{01118\ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{break};}
\DoxyCodeLine{01119\ \ \ \ \ \}}
\DoxyCodeLine{01120\ \}}
\DoxyCodeLine{01121\ }
\DoxyCodeLine{01122\ \textcolor{comment}{/*\ Prevent\ warnings\ from\ -\/Wmissing-\/prototypes.\ \ */}}
\DoxyCodeLine{01123\ \textcolor{preprocessor}{\#ifdef\ YYPARSE\_PARAM}}
\DoxyCodeLine{01124\ \textcolor{preprocessor}{\#if\ defined\ \_\_STDC\_\_\ ||\ defined\ \_\_cplusplus}}
\DoxyCodeLine{01125\ \textcolor{keywordtype}{int}\ yyparse\ (\textcolor{keywordtype}{void}\ *YYPARSE\_PARAM);}
\DoxyCodeLine{01126\ \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{01127\ \textcolor{keywordtype}{int}\ yyparse\ ();}
\DoxyCodeLine{01128\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{01129\ \textcolor{preprocessor}{\#else\ }\textcolor{comment}{/*\ !\ YYPARSE\_PARAM\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{01130\ \textcolor{preprocessor}{\#if\ defined\ \_\_STDC\_\_\ ||\ defined\ \_\_cplusplus}}
\DoxyCodeLine{01131\ \textcolor{keywordtype}{int}\ yyparse\ (\textcolor{keywordtype}{void}*\ yyscanner,\ jsgf\_t\ *jsgf);}
\DoxyCodeLine{01132\ \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{01133\ \textcolor{keywordtype}{int}\ yyparse\ ();}
\DoxyCodeLine{01134\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{01135\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ !\ YYPARSE\_PARAM\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{01136\ }
\DoxyCodeLine{01137\ }
\DoxyCodeLine{01138\ }
\DoxyCodeLine{01139\ }
\DoxyCodeLine{01140\ }
\DoxyCodeLine{01141\ \textcolor{comment}{/*-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/.}}
\DoxyCodeLine{01142\ \textcolor{comment}{|\ yyparse\ or\ yypush\_parse.\ \ |}}
\DoxyCodeLine{01143\ \textcolor{comment}{\`{}-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{01144\ }
\DoxyCodeLine{01145\ \textcolor{preprocessor}{\#ifdef\ YYPARSE\_PARAM}}
\DoxyCodeLine{01146\ \textcolor{preprocessor}{\#if\ (defined\ \_\_STDC\_\_\ ||\ defined\ \_\_C99\_\_FUNC\_\_\ \(\backslash\)}}
\DoxyCodeLine{01147\ \textcolor{preprocessor}{\ \ \ \ \ ||\ defined\ \_\_cplusplus\ ||\ defined\ \_MSC\_VER)}}
\DoxyCodeLine{01148\ \textcolor{keywordtype}{int}}
\DoxyCodeLine{01149\ yyparse\ (\textcolor{keywordtype}{void}\ *YYPARSE\_PARAM)}
\DoxyCodeLine{01150\ \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{01151\ \textcolor{keywordtype}{int}}
\DoxyCodeLine{01152\ yyparse\ (YYPARSE\_PARAM)}
\DoxyCodeLine{01153\ \ \ \ \ \textcolor{keywordtype}{void}\ *YYPARSE\_PARAM;}
\DoxyCodeLine{01154\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{01155\ \textcolor{preprocessor}{\#else\ }\textcolor{comment}{/*\ !\ YYPARSE\_PARAM\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{01156\ \textcolor{preprocessor}{\#if\ (defined\ \_\_STDC\_\_\ ||\ defined\ \_\_C99\_\_FUNC\_\_\ \(\backslash\)}}
\DoxyCodeLine{01157\ \textcolor{preprocessor}{\ \ \ \ \ ||\ defined\ \_\_cplusplus\ ||\ defined\ \_MSC\_VER)}}
\DoxyCodeLine{01158\ \textcolor{keywordtype}{int}}
\DoxyCodeLine{01159\ yyparse\ (\textcolor{keywordtype}{void}*\ yyscanner,\ jsgf\_t\ *jsgf)}
\DoxyCodeLine{01160\ \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{01161\ \textcolor{keywordtype}{int}}
\DoxyCodeLine{01162\ yyparse\ (yyscanner,\ jsgf)}
\DoxyCodeLine{01163\ \ \ \ \ \textcolor{keywordtype}{void}*\ yyscanner;}
\DoxyCodeLine{01164\ \ \ \ \ jsgf\_t\ *jsgf;}
\DoxyCodeLine{01165\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{01166\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{01167\ \{}
\DoxyCodeLine{01168\ \textcolor{comment}{/*\ The\ lookahead\ symbol.\ \ */}}
\DoxyCodeLine{01169\ \textcolor{keywordtype}{int}\ yychar;}
\DoxyCodeLine{01170\ }
\DoxyCodeLine{01171\ \textcolor{comment}{/*\ The\ semantic\ value\ of\ the\ lookahead\ symbol.\ \ */}}
\DoxyCodeLine{01172\ YYSTYPE\ yylval;}
\DoxyCodeLine{01173\ }
\DoxyCodeLine{01174\ \ \ \ \ \textcolor{comment}{/*\ Number\ of\ syntax\ errors\ so\ far.\ \ */}}
\DoxyCodeLine{01175\ \ \ \ \ \textcolor{keywordtype}{int}\ yynerrs;}
\DoxyCodeLine{01176\ }
\DoxyCodeLine{01177\ \ \ \ \ \textcolor{keywordtype}{int}\ yystate;}
\DoxyCodeLine{01178\ \ \ \ \ \textcolor{comment}{/*\ Number\ of\ tokens\ to\ shift\ before\ error\ messages\ enabled.\ \ */}}
\DoxyCodeLine{01179\ \ \ \ \ \textcolor{keywordtype}{int}\ yyerrstatus;}
\DoxyCodeLine{01180\ }
\DoxyCodeLine{01181\ \ \ \ \ \textcolor{comment}{/*\ The\ stacks\ and\ their\ tools:}}
\DoxyCodeLine{01182\ \textcolor{comment}{\ \ \ \ \ \ \ \`{}yyss':\ related\ to\ states.}}
\DoxyCodeLine{01183\ \textcolor{comment}{\ \ \ \ \ \ \ \`{}yyvs':\ related\ to\ semantic\ values.}}
\DoxyCodeLine{01184\ \textcolor{comment}{}}
\DoxyCodeLine{01185\ \textcolor{comment}{\ \ \ \ \ \ \ Refer\ to\ the\ stacks\ thru\ separate\ pointers,\ to\ allow\ yyoverflow}}
\DoxyCodeLine{01186\ \textcolor{comment}{\ \ \ \ \ \ \ to\ reallocate\ them\ elsewhere.\ \ */}}
\DoxyCodeLine{01187\ }
\DoxyCodeLine{01188\ \ \ \ \ \textcolor{comment}{/*\ The\ state\ stack.\ \ */}}
\DoxyCodeLine{01189\ \ \ \ \ yytype\_int16\ yyssa[YYINITDEPTH];}
\DoxyCodeLine{01190\ \ \ \ \ yytype\_int16\ *yyss;}
\DoxyCodeLine{01191\ \ \ \ \ yytype\_int16\ *yyssp;}
\DoxyCodeLine{01192\ }
\DoxyCodeLine{01193\ \ \ \ \ \textcolor{comment}{/*\ The\ semantic\ value\ stack.\ \ */}}
\DoxyCodeLine{01194\ \ \ \ \ YYSTYPE\ yyvsa[YYINITDEPTH];}
\DoxyCodeLine{01195\ \ \ \ \ YYSTYPE\ *yyvs;}
\DoxyCodeLine{01196\ \ \ \ \ YYSTYPE\ *yyvsp;}
\DoxyCodeLine{01197\ }
\DoxyCodeLine{01198\ \ \ \ \ YYSIZE\_T\ yystacksize;}
\DoxyCodeLine{01199\ }
\DoxyCodeLine{01200\ \ \ \textcolor{keywordtype}{int}\ yyn;}
\DoxyCodeLine{01201\ \ \ \textcolor{keywordtype}{int}\ yyresult;}
\DoxyCodeLine{01202\ \ \ \textcolor{comment}{/*\ Lookahead\ token\ as\ an\ internal\ (translated)\ token\ number.\ \ */}}
\DoxyCodeLine{01203\ \ \ \textcolor{keywordtype}{int}\ yytoken;}
\DoxyCodeLine{01204\ \ \ \textcolor{comment}{/*\ The\ variables\ used\ to\ return\ semantic\ value\ and\ location\ from\ the}}
\DoxyCodeLine{01205\ \textcolor{comment}{\ \ \ \ \ action\ routines.\ \ */}}
\DoxyCodeLine{01206\ \ \ YYSTYPE\ yyval;}
\DoxyCodeLine{01207\ }
\DoxyCodeLine{01208\ \textcolor{preprocessor}{\#if\ YYERROR\_VERBOSE}}
\DoxyCodeLine{01209\ \ \ \textcolor{comment}{/*\ Buffer\ for\ error\ messages,\ and\ its\ allocated\ size.\ \ */}}
\DoxyCodeLine{01210\ \ \ \textcolor{keywordtype}{char}\ yymsgbuf[128];}
\DoxyCodeLine{01211\ \ \ \textcolor{keywordtype}{char}\ *yymsg\ =\ yymsgbuf;}
\DoxyCodeLine{01212\ \ \ YYSIZE\_T\ yymsg\_alloc\ =\ \textcolor{keyword}{sizeof}\ yymsgbuf;}
\DoxyCodeLine{01213\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{01214\ }
\DoxyCodeLine{01215\ \textcolor{preprocessor}{\#define\ YYPOPSTACK(N)\ \ \ (yyvsp\ -\/=\ (N),\ yyssp\ -\/=\ (N))}}
\DoxyCodeLine{01216\ }
\DoxyCodeLine{01217\ \ \ \textcolor{comment}{/*\ The\ number\ of\ symbols\ on\ the\ RHS\ of\ the\ reduced\ rule.}}
\DoxyCodeLine{01218\ \textcolor{comment}{\ \ \ \ \ Keep\ to\ zero\ when\ no\ symbol\ should\ be\ popped.\ \ */}}
\DoxyCodeLine{01219\ \ \ \textcolor{keywordtype}{int}\ yylen\ =\ 0;}
\DoxyCodeLine{01220\ }
\DoxyCodeLine{01221\ \ \ yytoken\ =\ 0;}
\DoxyCodeLine{01222\ \ \ yyss\ =\ yyssa;}
\DoxyCodeLine{01223\ \ \ yyvs\ =\ yyvsa;}
\DoxyCodeLine{01224\ \ \ yystacksize\ =\ YYINITDEPTH;}
\DoxyCodeLine{01225\ }
\DoxyCodeLine{01226\ \ \ YYDPRINTF\ ((stderr,\ \textcolor{stringliteral}{"{}Starting\ parse\(\backslash\)n"{}}));}
\DoxyCodeLine{01227\ }
\DoxyCodeLine{01228\ \ \ yystate\ =\ 0;}
\DoxyCodeLine{01229\ \ \ yyerrstatus\ =\ 0;}
\DoxyCodeLine{01230\ \ \ yynerrs\ =\ 0;}
\DoxyCodeLine{01231\ \ \ yychar\ =\ YYEMPTY;\ \textcolor{comment}{/*\ Cause\ a\ token\ to\ be\ read.\ \ */}}
\DoxyCodeLine{01232\ }
\DoxyCodeLine{01233\ \ \ \textcolor{comment}{/*\ Initialize\ stack\ pointers.}}
\DoxyCodeLine{01234\ \textcolor{comment}{\ \ \ \ \ Waste\ one\ element\ of\ value\ and\ location\ stack}}
\DoxyCodeLine{01235\ \textcolor{comment}{\ \ \ \ \ so\ that\ they\ stay\ on\ the\ same\ level\ as\ the\ state\ stack.}}
\DoxyCodeLine{01236\ \textcolor{comment}{\ \ \ \ \ The\ wasted\ elements\ are\ never\ initialized.\ \ */}}
\DoxyCodeLine{01237\ \ \ yyssp\ =\ yyss;}
\DoxyCodeLine{01238\ \ \ yyvsp\ =\ yyvs;}
\DoxyCodeLine{01239\ }
\DoxyCodeLine{01240\ \ \ \textcolor{keywordflow}{goto}\ yysetstate;}
\DoxyCodeLine{01241\ }
\DoxyCodeLine{01242\ \textcolor{comment}{/*-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/.}}
\DoxyCodeLine{01243\ \textcolor{comment}{|\ yynewstate\ -\/-\/\ Push\ a\ new\ state,\ which\ is\ found\ in\ yystate.\ \ |}}
\DoxyCodeLine{01244\ \textcolor{comment}{\`{}-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{01245\ \ yynewstate:}
\DoxyCodeLine{01246\ \ \ \textcolor{comment}{/*\ In\ all\ cases,\ when\ you\ get\ here,\ the\ value\ and\ location\ stacks}}
\DoxyCodeLine{01247\ \textcolor{comment}{\ \ \ \ \ have\ just\ been\ pushed.\ \ So\ pushing\ a\ state\ here\ evens\ the\ stacks.\ \ */}}
\DoxyCodeLine{01248\ \ \ yyssp++;}
\DoxyCodeLine{01249\ }
\DoxyCodeLine{01250\ \ yysetstate:}
\DoxyCodeLine{01251\ \ \ *yyssp\ =\ yystate;}
\DoxyCodeLine{01252\ }
\DoxyCodeLine{01253\ \ \ \textcolor{keywordflow}{if}\ (yyss\ +\ yystacksize\ -\/\ 1\ <=\ yyssp)}
\DoxyCodeLine{01254\ \ \ \ \ \{}
\DoxyCodeLine{01255\ \ \ \ \ \ \ \textcolor{comment}{/*\ Get\ the\ current\ used\ size\ of\ the\ three\ stacks,\ in\ elements.\ \ */}}
\DoxyCodeLine{01256\ \ \ \ \ \ \ YYSIZE\_T\ yysize\ =\ yyssp\ -\/\ yyss\ +\ 1;}
\DoxyCodeLine{01257\ }
\DoxyCodeLine{01258\ \textcolor{preprocessor}{\#ifdef\ yyoverflow}}
\DoxyCodeLine{01259\ \ \ \ \ \ \ \{}
\DoxyCodeLine{01260\ \ \ \ \ \ \ \ \ \textcolor{comment}{/*\ Give\ user\ a\ chance\ to\ reallocate\ the\ stack.\ \ Use\ copies\ of}}
\DoxyCodeLine{01261\ \textcolor{comment}{\ \ \ \ \ \ \ \ \ \ \ these\ so\ that\ the\ \&'s\ don't\ force\ the\ real\ ones\ into}}
\DoxyCodeLine{01262\ \textcolor{comment}{\ \ \ \ \ \ \ \ \ \ \ memory.\ \ */}}
\DoxyCodeLine{01263\ \ \ \ \ \ \ \ \ YYSTYPE\ *yyvs1\ =\ yyvs;}
\DoxyCodeLine{01264\ \ \ \ \ \ \ \ \ yytype\_int16\ *yyss1\ =\ yyss;}
\DoxyCodeLine{01265\ }
\DoxyCodeLine{01266\ \ \ \ \ \ \ \ \ \textcolor{comment}{/*\ Each\ stack\ pointer\ address\ is\ followed\ by\ the\ size\ of\ the}}
\DoxyCodeLine{01267\ \textcolor{comment}{\ \ \ \ \ \ \ \ \ \ \ data\ in\ use\ in\ that\ stack,\ in\ bytes.\ \ This\ used\ to\ be\ a}}
\DoxyCodeLine{01268\ \textcolor{comment}{\ \ \ \ \ \ \ \ \ \ \ conditional\ around\ just\ the\ two\ extra\ args,\ but\ that\ might}}
\DoxyCodeLine{01269\ \textcolor{comment}{\ \ \ \ \ \ \ \ \ \ \ be\ undefined\ if\ yyoverflow\ is\ a\ macro.\ \ */}}
\DoxyCodeLine{01270\ \ \ \ \ \ \ \ \ yyoverflow\ (YY\_(\textcolor{stringliteral}{"{}memory\ exhausted"{}}),}
\DoxyCodeLine{01271\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \&yyss1,\ yysize\ *\ \textcolor{keyword}{sizeof}\ (*yyssp),}
\DoxyCodeLine{01272\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \&yyvs1,\ yysize\ *\ \textcolor{keyword}{sizeof}\ (*yyvsp),}
\DoxyCodeLine{01273\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \&yystacksize);}
\DoxyCodeLine{01274\ }
\DoxyCodeLine{01275\ \ \ \ \ \ \ \ \ yyss\ =\ yyss1;}
\DoxyCodeLine{01276\ \ \ \ \ \ \ \ \ yyvs\ =\ yyvs1;}
\DoxyCodeLine{01277\ \ \ \ \ \ \ \}}
\DoxyCodeLine{01278\ \textcolor{preprocessor}{\#else\ }\textcolor{comment}{/*\ no\ yyoverflow\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{01279\ \textcolor{preprocessor}{\#\ ifndef\ YYSTACK\_RELOCATE}}
\DoxyCodeLine{01280\ \ \ \ \ \ \ \textcolor{keywordflow}{goto}\ yyexhaustedlab;}
\DoxyCodeLine{01281\ \textcolor{preprocessor}{\#\ else}}
\DoxyCodeLine{01282\ \ \ \ \ \ \ \textcolor{comment}{/*\ Extend\ the\ stack\ our\ own\ way.\ \ */}}
\DoxyCodeLine{01283\ \ \ \ \ \ \ \textcolor{keywordflow}{if}\ (YYMAXDEPTH\ <=\ yystacksize)}
\DoxyCodeLine{01284\ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{goto}\ yyexhaustedlab;}
\DoxyCodeLine{01285\ \ \ \ \ \ \ yystacksize\ *=\ 2;}
\DoxyCodeLine{01286\ \ \ \ \ \ \ \textcolor{keywordflow}{if}\ (YYMAXDEPTH\ <\ yystacksize)}
\DoxyCodeLine{01287\ \ \ \ \ \ \ \ \ yystacksize\ =\ YYMAXDEPTH;}
\DoxyCodeLine{01288\ }
\DoxyCodeLine{01289\ \ \ \ \ \ \ \{}
\DoxyCodeLine{01290\ \ \ \ \ \ \ \ \ yytype\_int16\ *yyss1\ =\ yyss;}
\DoxyCodeLine{01291\ \ \ \ \ \ \ \ \ \textcolor{keyword}{union\ }yyalloc\ *yyptr\ =}
\DoxyCodeLine{01292\ \ \ \ \ \ \ \ \ \ \ (\textcolor{keyword}{union\ }yyalloc\ *)\ YYSTACK\_ALLOC\ (YYSTACK\_BYTES\ (yystacksize));}
\DoxyCodeLine{01293\ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{if}\ (!\ yyptr)}
\DoxyCodeLine{01294\ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{goto}\ yyexhaustedlab;}
\DoxyCodeLine{01295\ \ \ \ \ \ \ \ \ YYSTACK\_RELOCATE\ (yyss\_alloc,\ yyss);}
\DoxyCodeLine{01296\ \ \ \ \ \ \ \ \ YYSTACK\_RELOCATE\ (yyvs\_alloc,\ yyvs);}
\DoxyCodeLine{01297\ \textcolor{preprocessor}{\#\ \ undef\ YYSTACK\_RELOCATE}}
\DoxyCodeLine{01298\ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{if}\ (yyss1\ !=\ yyssa)}
\DoxyCodeLine{01299\ \ \ \ \ \ \ \ \ \ \ YYSTACK\_FREE\ (yyss1);}
\DoxyCodeLine{01300\ \ \ \ \ \ \ \}}
\DoxyCodeLine{01301\ \textcolor{preprocessor}{\#\ endif}}
\DoxyCodeLine{01302\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ no\ yyoverflow\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{01303\ }
\DoxyCodeLine{01304\ \ \ \ \ \ \ yyssp\ =\ yyss\ +\ yysize\ -\/\ 1;}
\DoxyCodeLine{01305\ \ \ \ \ \ \ yyvsp\ =\ yyvs\ +\ yysize\ -\/\ 1;}
\DoxyCodeLine{01306\ }
\DoxyCodeLine{01307\ \ \ \ \ \ \ YYDPRINTF\ ((stderr,\ \textcolor{stringliteral}{"{}Stack\ size\ increased\ to\ \%lu\(\backslash\)n"{}},}
\DoxyCodeLine{01308\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{long}\ \textcolor{keywordtype}{int})\ yystacksize));}
\DoxyCodeLine{01309\ }
\DoxyCodeLine{01310\ \ \ \ \ \ \ \textcolor{keywordflow}{if}\ (yyss\ +\ yystacksize\ -\/\ 1\ <=\ yyssp)}
\DoxyCodeLine{01311\ \ \ \ \ \ \ \ \ YYABORT;}
\DoxyCodeLine{01312\ \ \ \ \ \}}
\DoxyCodeLine{01313\ }
\DoxyCodeLine{01314\ \ \ YYDPRINTF\ ((stderr,\ \textcolor{stringliteral}{"{}Entering\ state\ \%d\(\backslash\)n"{}},\ yystate));}
\DoxyCodeLine{01315\ }
\DoxyCodeLine{01316\ \ \ \textcolor{keywordflow}{if}\ (yystate\ ==\ YYFINAL)}
\DoxyCodeLine{01317\ \ \ \ \ YYACCEPT;}
\DoxyCodeLine{01318\ }
\DoxyCodeLine{01319\ \ \ \textcolor{keywordflow}{goto}\ yybackup;}
\DoxyCodeLine{01320\ }
\DoxyCodeLine{01321\ \textcolor{comment}{/*-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/.}}
\DoxyCodeLine{01322\ \textcolor{comment}{|\ yybackup.\ \ |}}
\DoxyCodeLine{01323\ \textcolor{comment}{\`{}-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{01324\ yybackup:}
\DoxyCodeLine{01325\ }
\DoxyCodeLine{01326\ \ \ \textcolor{comment}{/*\ Do\ appropriate\ processing\ given\ the\ current\ state.\ \ Read\ a}}
\DoxyCodeLine{01327\ \textcolor{comment}{\ \ \ \ \ lookahead\ token\ if\ we\ need\ one\ and\ don't\ already\ have\ one.\ \ */}}
\DoxyCodeLine{01328\ }
\DoxyCodeLine{01329\ \ \ \textcolor{comment}{/*\ First\ try\ to\ decide\ what\ to\ do\ without\ reference\ to\ lookahead\ token.\ \ */}}
\DoxyCodeLine{01330\ \ \ yyn\ =\ yypact[yystate];}
\DoxyCodeLine{01331\ \ \ \textcolor{keywordflow}{if}\ (yyn\ ==\ YYPACT\_NINF)}
\DoxyCodeLine{01332\ \ \ \ \ \textcolor{keywordflow}{goto}\ yydefault;}
\DoxyCodeLine{01333\ }
\DoxyCodeLine{01334\ \ \ \textcolor{comment}{/*\ Not\ known\ =>\ get\ a\ lookahead\ token\ if\ don't\ already\ have\ one.\ \ */}}
\DoxyCodeLine{01335\ }
\DoxyCodeLine{01336\ \ \ \textcolor{comment}{/*\ YYCHAR\ is\ either\ YYEMPTY\ or\ YYEOF\ or\ a\ valid\ lookahead\ symbol.\ \ */}}
\DoxyCodeLine{01337\ \ \ \textcolor{keywordflow}{if}\ (yychar\ ==\ YYEMPTY)}
\DoxyCodeLine{01338\ \ \ \ \ \{}
\DoxyCodeLine{01339\ \ \ \ \ \ \ YYDPRINTF\ ((stderr,\ \textcolor{stringliteral}{"{}Reading\ a\ token:\ "{}}));}
\DoxyCodeLine{01340\ \ \ \ \ \ \ yychar\ =\ YYLEX;}
\DoxyCodeLine{01341\ \ \ \ \ \}}
\DoxyCodeLine{01342\ }
\DoxyCodeLine{01343\ \ \ \textcolor{keywordflow}{if}\ (yychar\ <=\ YYEOF)}
\DoxyCodeLine{01344\ \ \ \ \ \{}
\DoxyCodeLine{01345\ \ \ \ \ \ \ yychar\ =\ yytoken\ =\ YYEOF;}
\DoxyCodeLine{01346\ \ \ \ \ \ \ YYDPRINTF\ ((stderr,\ \textcolor{stringliteral}{"{}Now\ at\ end\ of\ input.\(\backslash\)n"{}}));}
\DoxyCodeLine{01347\ \ \ \ \ \}}
\DoxyCodeLine{01348\ \ \ \textcolor{keywordflow}{else}}
\DoxyCodeLine{01349\ \ \ \ \ \{}
\DoxyCodeLine{01350\ \ \ \ \ \ \ yytoken\ =\ YYTRANSLATE\ (yychar);}
\DoxyCodeLine{01351\ \ \ \ \ \ \ YY\_SYMBOL\_PRINT\ (\textcolor{stringliteral}{"{}Next\ token\ is"{}},\ yytoken,\ \&yylval,\ \&yylloc);}
\DoxyCodeLine{01352\ \ \ \ \ \}}
\DoxyCodeLine{01353\ }
\DoxyCodeLine{01354\ \ \ \textcolor{comment}{/*\ If\ the\ proper\ action\ on\ seeing\ token\ YYTOKEN\ is\ to\ reduce\ or\ to}}
\DoxyCodeLine{01355\ \textcolor{comment}{\ \ \ \ \ detect\ an\ error,\ take\ that\ action.\ \ */}}
\DoxyCodeLine{01356\ \ \ yyn\ +=\ yytoken;}
\DoxyCodeLine{01357\ \ \ \textcolor{keywordflow}{if}\ (yyn\ <\ 0\ ||\ YYLAST\ <\ yyn\ ||\ yycheck[yyn]\ !=\ yytoken)}
\DoxyCodeLine{01358\ \ \ \ \ \textcolor{keywordflow}{goto}\ yydefault;}
\DoxyCodeLine{01359\ \ \ yyn\ =\ yytable[yyn];}
\DoxyCodeLine{01360\ \ \ \textcolor{keywordflow}{if}\ (yyn\ <=\ 0)}
\DoxyCodeLine{01361\ \ \ \ \ \{}
\DoxyCodeLine{01362\ \ \ \ \ \ \ \textcolor{keywordflow}{if}\ (yyn\ ==\ 0\ ||\ yyn\ ==\ YYTABLE\_NINF)}
\DoxyCodeLine{01363\ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{goto}\ yyerrlab;}
\DoxyCodeLine{01364\ \ \ \ \ \ \ yyn\ =\ -\/yyn;}
\DoxyCodeLine{01365\ \ \ \ \ \ \ \textcolor{keywordflow}{goto}\ yyreduce;}
\DoxyCodeLine{01366\ \ \ \ \ \}}
\DoxyCodeLine{01367\ }
\DoxyCodeLine{01368\ \ \ \textcolor{comment}{/*\ Count\ tokens\ shifted\ since\ error;\ after\ three,\ turn\ off\ error}}
\DoxyCodeLine{01369\ \textcolor{comment}{\ \ \ \ \ status.\ \ */}}
\DoxyCodeLine{01370\ \ \ \textcolor{keywordflow}{if}\ (yyerrstatus)}
\DoxyCodeLine{01371\ \ \ \ \ yyerrstatus-\/-\/;}
\DoxyCodeLine{01372\ }
\DoxyCodeLine{01373\ \ \ \textcolor{comment}{/*\ Shift\ the\ lookahead\ token.\ \ */}}
\DoxyCodeLine{01374\ \ \ YY\_SYMBOL\_PRINT\ (\textcolor{stringliteral}{"{}Shifting"{}},\ yytoken,\ \&yylval,\ \&yylloc);}
\DoxyCodeLine{01375\ }
\DoxyCodeLine{01376\ \ \ \textcolor{comment}{/*\ Discard\ the\ shifted\ token.\ \ */}}
\DoxyCodeLine{01377\ \ \ yychar\ =\ YYEMPTY;}
\DoxyCodeLine{01378\ }
\DoxyCodeLine{01379\ \ \ yystate\ =\ yyn;}
\DoxyCodeLine{01380\ \ \ *++yyvsp\ =\ yylval;}
\DoxyCodeLine{01381\ }
\DoxyCodeLine{01382\ \ \ \textcolor{keywordflow}{goto}\ yynewstate;}
\DoxyCodeLine{01383\ }
\DoxyCodeLine{01384\ }
\DoxyCodeLine{01385\ \textcolor{comment}{/*-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/.}}
\DoxyCodeLine{01386\ \textcolor{comment}{|\ yydefault\ -\/-\/\ do\ the\ default\ action\ for\ the\ current\ state.\ \ |}}
\DoxyCodeLine{01387\ \textcolor{comment}{\`{}-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{01388\ yydefault:}
\DoxyCodeLine{01389\ \ \ yyn\ =\ yydefact[yystate];}
\DoxyCodeLine{01390\ \ \ \textcolor{keywordflow}{if}\ (yyn\ ==\ 0)}
\DoxyCodeLine{01391\ \ \ \ \ \textcolor{keywordflow}{goto}\ yyerrlab;}
\DoxyCodeLine{01392\ \ \ \textcolor{keywordflow}{goto}\ yyreduce;}
\DoxyCodeLine{01393\ }
\DoxyCodeLine{01394\ }
\DoxyCodeLine{01395\ \textcolor{comment}{/*-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/.}}
\DoxyCodeLine{01396\ \textcolor{comment}{|\ yyreduce\ -\/-\/\ Do\ a\ reduction.\ \ |}}
\DoxyCodeLine{01397\ \textcolor{comment}{\`{}-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{01398\ yyreduce:}
\DoxyCodeLine{01399\ \ \ \textcolor{comment}{/*\ yyn\ is\ the\ number\ of\ a\ rule\ to\ reduce\ with.\ \ */}}
\DoxyCodeLine{01400\ \ \ yylen\ =\ yyr2[yyn];}
\DoxyCodeLine{01401\ }
\DoxyCodeLine{01402\ \ \ \textcolor{comment}{/*\ If\ YYLEN\ is\ nonzero,\ implement\ the\ default\ value\ of\ the\ action:}}
\DoxyCodeLine{01403\ \textcolor{comment}{\ \ \ \ \ \`{}\$\$\ =\ \$1'.}}
\DoxyCodeLine{01404\ \textcolor{comment}{}}
\DoxyCodeLine{01405\ \textcolor{comment}{\ \ \ \ \ Otherwise,\ the\ following\ line\ sets\ YYVAL\ to\ garbage.}}
\DoxyCodeLine{01406\ \textcolor{comment}{\ \ \ \ \ This\ behavior\ is\ undocumented\ and\ Bison}}
\DoxyCodeLine{01407\ \textcolor{comment}{\ \ \ \ \ users\ should\ not\ rely\ upon\ it.\ \ Assigning\ to\ YYVAL}}
\DoxyCodeLine{01408\ \textcolor{comment}{\ \ \ \ \ unconditionally\ makes\ the\ parser\ a\ bit\ smaller,\ and\ it\ avoids\ a}}
\DoxyCodeLine{01409\ \textcolor{comment}{\ \ \ \ \ GCC\ warning\ that\ YYVAL\ may\ be\ used\ uninitialized.\ \ */}}
\DoxyCodeLine{01410\ \ \ yyval\ =\ yyvsp[1-\/yylen];}
\DoxyCodeLine{01411\ }
\DoxyCodeLine{01412\ }
\DoxyCodeLine{01413\ \ \ YY\_REDUCE\_PRINT\ (yyn);}
\DoxyCodeLine{01414\ \ \ \textcolor{keywordflow}{switch}\ (yyn)}
\DoxyCodeLine{01415\ \ \ \ \ \{}
\DoxyCodeLine{01416\ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{case}\ 5:}
\DoxyCodeLine{01417\ }
\DoxyCodeLine{01418\ \textcolor{comment}{/*\ Line\ 1455\ of\ yacc.c\ \ */}}
\DoxyCodeLine{01419\ \textcolor{preprocessor}{\#line\ 87\ "{}jsgf\_parser.y"{}}}
\DoxyCodeLine{01420\ \ \ \ \ \{\ jsgf-\/>name\ =\ (yyvsp[(2)\ -\/\ (2)].name);\ \}}
\DoxyCodeLine{01421\ \ \ \ \ \textcolor{keywordflow}{break};}
\DoxyCodeLine{01422\ }
\DoxyCodeLine{01423\ \ \ \textcolor{keywordflow}{case}\ 7:}
\DoxyCodeLine{01424\ }
\DoxyCodeLine{01425\ \textcolor{comment}{/*\ Line\ 1455\ of\ yacc.c\ \ */}}
\DoxyCodeLine{01426\ \textcolor{preprocessor}{\#line\ 91\ "{}jsgf\_parser.y"{}}}
\DoxyCodeLine{01427\ \ \ \ \ \{\ jsgf-\/>version\ =\ (yyvsp[(2)\ -\/\ (3)].name);\ \}}
\DoxyCodeLine{01428\ \ \ \ \ \textcolor{keywordflow}{break};}
\DoxyCodeLine{01429\ }
\DoxyCodeLine{01430\ \ \ \textcolor{keywordflow}{case}\ 8:}
\DoxyCodeLine{01431\ }
\DoxyCodeLine{01432\ \textcolor{comment}{/*\ Line\ 1455\ of\ yacc.c\ \ */}}
\DoxyCodeLine{01433\ \textcolor{preprocessor}{\#line\ 92\ "{}jsgf\_parser.y"{}}}
\DoxyCodeLine{01434\ \ \ \ \ \{\ jsgf-\/>version\ =\ (yyvsp[(2)\ -\/\ (4)].name);\ jsgf-\/>charset\ =\ (yyvsp[(3)\ -\/\ (4)].name);\ \}}
\DoxyCodeLine{01435\ \ \ \ \ \textcolor{keywordflow}{break};}
\DoxyCodeLine{01436\ }
\DoxyCodeLine{01437\ \ \ \textcolor{keywordflow}{case}\ 9:}
\DoxyCodeLine{01438\ }
\DoxyCodeLine{01439\ \textcolor{comment}{/*\ Line\ 1455\ of\ yacc.c\ \ */}}
\DoxyCodeLine{01440\ \textcolor{preprocessor}{\#line\ 93\ "{}jsgf\_parser.y"{}}}
\DoxyCodeLine{01441\ \ \ \ \ \{\ jsgf-\/>version\ =\ (yyvsp[(2)\ -\/\ (5)].name);\ jsgf-\/>charset\ =\ (yyvsp[(3)\ -\/\ (5)].name);}
\DoxyCodeLine{01442\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ jsgf-\/>locale\ =\ (yyvsp[(4)\ -\/\ (5)].name);\ \}}
\DoxyCodeLine{01443\ \ \ \ \ \textcolor{keywordflow}{break};}
\DoxyCodeLine{01444\ }
\DoxyCodeLine{01445\ \ \ \textcolor{keywordflow}{case}\ 10:}
\DoxyCodeLine{01446\ }
\DoxyCodeLine{01447\ \textcolor{comment}{/*\ Line\ 1455\ of\ yacc.c\ \ */}}
\DoxyCodeLine{01448\ \textcolor{preprocessor}{\#line\ 97\ "{}jsgf\_parser.y"{}}}
\DoxyCodeLine{01449\ \ \ \ \ \{\ (yyval.name)\ =\ (yyvsp[(2)\ -\/\ (3)].name);\ \}}
\DoxyCodeLine{01450\ \ \ \ \ \textcolor{keywordflow}{break};}
\DoxyCodeLine{01451\ }
\DoxyCodeLine{01452\ \ \ \textcolor{keywordflow}{case}\ 13:}
\DoxyCodeLine{01453\ }
\DoxyCodeLine{01454\ \textcolor{comment}{/*\ Line\ 1455\ of\ yacc.c\ \ */}}
\DoxyCodeLine{01455\ \textcolor{preprocessor}{\#line\ 104\ "{}jsgf\_parser.y"{}}}
\DoxyCodeLine{01456\ \ \ \ \ \{\ jsgf\_import\_rule(jsgf,\ (yyvsp[(2)\ -\/\ (3)].name));\ ckd\_free((yyvsp[(2)\ -\/\ (3)].name));\ \}}
\DoxyCodeLine{01457\ \ \ \ \ \textcolor{keywordflow}{break};}
\DoxyCodeLine{01458\ }
\DoxyCodeLine{01459\ \ \ \textcolor{keywordflow}{case}\ 16:}
\DoxyCodeLine{01460\ }
\DoxyCodeLine{01461\ \textcolor{comment}{/*\ Line\ 1455\ of\ yacc.c\ \ */}}
\DoxyCodeLine{01462\ \textcolor{preprocessor}{\#line\ 111\ "{}jsgf\_parser.y"{}}}
\DoxyCodeLine{01463\ \ \ \ \ \{\ jsgf\_define\_rule(jsgf,\ (yyvsp[(1)\ -\/\ (4)].name),\ (yyvsp[(3)\ -\/\ (4)].rhs),\ 0);\ ckd\_free((yyvsp[(1)\ -\/\ (4)].name));\ \}}
\DoxyCodeLine{01464\ \ \ \ \ \textcolor{keywordflow}{break};}
\DoxyCodeLine{01465\ }
\DoxyCodeLine{01466\ \ \ \textcolor{keywordflow}{case}\ 17:}
\DoxyCodeLine{01467\ }
\DoxyCodeLine{01468\ \textcolor{comment}{/*\ Line\ 1455\ of\ yacc.c\ \ */}}
\DoxyCodeLine{01469\ \textcolor{preprocessor}{\#line\ 112\ "{}jsgf\_parser.y"{}}}
\DoxyCodeLine{01470\ \ \ \ \ \{\ jsgf\_define\_rule(jsgf,\ (yyvsp[(2)\ -\/\ (5)].name),\ (yyvsp[(4)\ -\/\ (5)].rhs),\ 1);\ ckd\_free((yyvsp[(2)\ -\/\ (5)].name));\ \}}
\DoxyCodeLine{01471\ \ \ \ \ \textcolor{keywordflow}{break};}
\DoxyCodeLine{01472\ }
\DoxyCodeLine{01473\ \ \ \textcolor{keywordflow}{case}\ 18:}
\DoxyCodeLine{01474\ }
\DoxyCodeLine{01475\ \textcolor{comment}{/*\ Line\ 1455\ of\ yacc.c\ \ */}}
\DoxyCodeLine{01476\ \textcolor{preprocessor}{\#line\ 115\ "{}jsgf\_parser.y"{}}}
\DoxyCodeLine{01477\ \ \ \ \ \{\ (yyval.rhs)\ =\ (yyvsp[(1)\ -\/\ (1)].rhs);\ (yyval.rhs)-\/>atoms\ =\ glist\_reverse((yyval.rhs)-\/>atoms);\ \}}
\DoxyCodeLine{01478\ \ \ \ \ \textcolor{keywordflow}{break};}
\DoxyCodeLine{01479\ }
\DoxyCodeLine{01480\ \ \ \textcolor{keywordflow}{case}\ 19:}
\DoxyCodeLine{01481\ }
\DoxyCodeLine{01482\ \textcolor{comment}{/*\ Line\ 1455\ of\ yacc.c\ \ */}}
\DoxyCodeLine{01483\ \textcolor{preprocessor}{\#line\ 116\ "{}jsgf\_parser.y"{}}}
\DoxyCodeLine{01484\ \ \ \ \ \{\ (yyval.rhs)\ =\ (yyvsp[(3)\ -\/\ (3)].rhs);}
\DoxyCodeLine{01485\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (yyval.rhs)-\/>atoms\ =\ glist\_reverse((yyval.rhs)-\/>atoms);}
\DoxyCodeLine{01486\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (yyval.rhs)-\/>alt\ =\ (yyvsp[(1)\ -\/\ (3)].rhs);\ \}}
\DoxyCodeLine{01487\ \ \ \ \ \textcolor{keywordflow}{break};}
\DoxyCodeLine{01488\ }
\DoxyCodeLine{01489\ \ \ \textcolor{keywordflow}{case}\ 20:}
\DoxyCodeLine{01490\ }
\DoxyCodeLine{01491\ \textcolor{comment}{/*\ Line\ 1455\ of\ yacc.c\ \ */}}
\DoxyCodeLine{01492\ \textcolor{preprocessor}{\#line\ 121\ "{}jsgf\_parser.y"{}}}
\DoxyCodeLine{01493\ \ \ \ \ \{\ (yyval.rhs)\ =\ ckd\_calloc(1,\ \textcolor{keyword}{sizeof}(*(yyval.rhs)));}
\DoxyCodeLine{01494\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (yyval.rhs)-\/>atoms\ =\ glist\_add\_ptr((yyval.rhs)-\/>atoms,\ (yyvsp[(1)\ -\/\ (1)].atom));\ \}}
\DoxyCodeLine{01495\ \ \ \ \ \textcolor{keywordflow}{break};}
\DoxyCodeLine{01496\ }
\DoxyCodeLine{01497\ \ \ \textcolor{keywordflow}{case}\ 21:}
\DoxyCodeLine{01498\ }
\DoxyCodeLine{01499\ \textcolor{comment}{/*\ Line\ 1455\ of\ yacc.c\ \ */}}
\DoxyCodeLine{01500\ \textcolor{preprocessor}{\#line\ 123\ "{}jsgf\_parser.y"{}}}
\DoxyCodeLine{01501\ \ \ \ \ \{\ (yyval.rhs)\ =\ (yyvsp[(1)\ -\/\ (2)].rhs);}
\DoxyCodeLine{01502\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (yyval.rhs)-\/>atoms\ =\ glist\_add\_ptr((yyval.rhs)-\/>atoms,\ (yyvsp[(2)\ -\/\ (2)].atom));\ \}}
\DoxyCodeLine{01503\ \ \ \ \ \textcolor{keywordflow}{break};}
\DoxyCodeLine{01504\ }
\DoxyCodeLine{01505\ \ \ \textcolor{keywordflow}{case}\ 23:}
\DoxyCodeLine{01506\ }
\DoxyCodeLine{01507\ \textcolor{comment}{/*\ Line\ 1455\ of\ yacc.c\ \ */}}
\DoxyCodeLine{01508\ \textcolor{preprocessor}{\#line\ 128\ "{}jsgf\_parser.y"{}}}
\DoxyCodeLine{01509\ \ \ \ \ \{\ (yyval.atom)\ =\ (yyvsp[(1)\ -\/\ (2)].atom);}
\DoxyCodeLine{01510\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (yyval.atom)-\/>tags\ =\ glist\_add\_ptr((yyval.atom)-\/>tags,\ (yyvsp[(2)\ -\/\ (2)].name));\ \}}
\DoxyCodeLine{01511\ \ \ \ \ \textcolor{keywordflow}{break};}
\DoxyCodeLine{01512\ }
\DoxyCodeLine{01513\ \ \ \textcolor{keywordflow}{case}\ 25:}
\DoxyCodeLine{01514\ }
\DoxyCodeLine{01515\ \textcolor{comment}{/*\ Line\ 1455\ of\ yacc.c\ \ */}}
\DoxyCodeLine{01516\ \textcolor{preprocessor}{\#line\ 133\ "{}jsgf\_parser.y"{}}}
\DoxyCodeLine{01517\ \ \ \ \ \{\ (yyval.atom)\ =\ (yyvsp[(2)\ -\/\ (2)].atom);\ (yyval.atom)-\/>weight\ =\ (yyvsp[(1)\ -\/\ (2)].weight);\ \}}
\DoxyCodeLine{01518\ \ \ \ \ \textcolor{keywordflow}{break};}
\DoxyCodeLine{01519\ }
\DoxyCodeLine{01520\ \ \ \textcolor{keywordflow}{case}\ 26:}
\DoxyCodeLine{01521\ }
\DoxyCodeLine{01522\ \textcolor{comment}{/*\ Line\ 1455\ of\ yacc.c\ \ */}}
\DoxyCodeLine{01523\ \textcolor{preprocessor}{\#line\ 136\ "{}jsgf\_parser.y"{}}}
\DoxyCodeLine{01524\ \ \ \ \ \{\ (yyval.rule)\ =\ jsgf\_define\_rule(jsgf,\ NULL,\ (yyvsp[(2)\ -\/\ (3)].rhs),\ 0);\ \}}
\DoxyCodeLine{01525\ \ \ \ \ \textcolor{keywordflow}{break};}
\DoxyCodeLine{01526\ }
\DoxyCodeLine{01527\ \ \ \textcolor{keywordflow}{case}\ 27:}
\DoxyCodeLine{01528\ }
\DoxyCodeLine{01529\ \textcolor{comment}{/*\ Line\ 1455\ of\ yacc.c\ \ */}}
\DoxyCodeLine{01530\ \textcolor{preprocessor}{\#line\ 139\ "{}jsgf\_parser.y"{}}}
\DoxyCodeLine{01531\ \ \ \ \ \{\ (yyval.rule)\ =\ jsgf\_optional\_new(jsgf,\ (yyvsp[(2)\ -\/\ (3)].rhs));\ \}}
\DoxyCodeLine{01532\ \ \ \ \ \textcolor{keywordflow}{break};}
\DoxyCodeLine{01533\ }
\DoxyCodeLine{01534\ \ \ \textcolor{keywordflow}{case}\ 28:}
\DoxyCodeLine{01535\ }
\DoxyCodeLine{01536\ \textcolor{comment}{/*\ Line\ 1455\ of\ yacc.c\ \ */}}
\DoxyCodeLine{01537\ \textcolor{preprocessor}{\#line\ 142\ "{}jsgf\_parser.y"{}}}
\DoxyCodeLine{01538\ \ \ \ \ \{\ (yyval.atom)\ =\ jsgf\_atom\_new((yyvsp[(1)\ -\/\ (1)].name),\ 1.0);\ ckd\_free((yyvsp[(1)\ -\/\ (1)].name));\ \}}
\DoxyCodeLine{01539\ \ \ \ \ \textcolor{keywordflow}{break};}
\DoxyCodeLine{01540\ }
\DoxyCodeLine{01541\ \ \ \textcolor{keywordflow}{case}\ 29:}
\DoxyCodeLine{01542\ }
\DoxyCodeLine{01543\ \textcolor{comment}{/*\ Line\ 1455\ of\ yacc.c\ \ */}}
\DoxyCodeLine{01544\ \textcolor{preprocessor}{\#line\ 143\ "{}jsgf\_parser.y"{}}}
\DoxyCodeLine{01545\ \ \ \ \ \{\ (yyval.atom)\ =\ jsgf\_atom\_new((yyvsp[(1)\ -\/\ (1)].name),\ 1.0);\ ckd\_free((yyvsp[(1)\ -\/\ (1)].name));\ \}}
\DoxyCodeLine{01546\ \ \ \ \ \textcolor{keywordflow}{break};}
\DoxyCodeLine{01547\ }
\DoxyCodeLine{01548\ \ \ \textcolor{keywordflow}{case}\ 30:}
\DoxyCodeLine{01549\ }
\DoxyCodeLine{01550\ \textcolor{comment}{/*\ Line\ 1455\ of\ yacc.c\ \ */}}
\DoxyCodeLine{01551\ \textcolor{preprocessor}{\#line\ 144\ "{}jsgf\_parser.y"{}}}
\DoxyCodeLine{01552\ \ \ \ \ \{\ (yyval.atom)\ =\ jsgf\_atom\_new((yyvsp[(1)\ -\/\ (1)].rule)-\/>name,\ 1.0);\ \}}
\DoxyCodeLine{01553\ \ \ \ \ \textcolor{keywordflow}{break};}
\DoxyCodeLine{01554\ }
\DoxyCodeLine{01555\ \ \ \textcolor{keywordflow}{case}\ 31:}
\DoxyCodeLine{01556\ }
\DoxyCodeLine{01557\ \textcolor{comment}{/*\ Line\ 1455\ of\ yacc.c\ \ */}}
\DoxyCodeLine{01558\ \textcolor{preprocessor}{\#line\ 145\ "{}jsgf\_parser.y"{}}}
\DoxyCodeLine{01559\ \ \ \ \ \{\ (yyval.atom)\ =\ jsgf\_atom\_new((yyvsp[(1)\ -\/\ (1)].rule)-\/>name,\ 1.0);\ \}}
\DoxyCodeLine{01560\ \ \ \ \ \textcolor{keywordflow}{break};}
\DoxyCodeLine{01561\ }
\DoxyCodeLine{01562\ \ \ \textcolor{keywordflow}{case}\ 32:}
\DoxyCodeLine{01563\ }
\DoxyCodeLine{01564\ \textcolor{comment}{/*\ Line\ 1455\ of\ yacc.c\ \ */}}
\DoxyCodeLine{01565\ \textcolor{preprocessor}{\#line\ 146\ "{}jsgf\_parser.y"{}}}
\DoxyCodeLine{01566\ \ \ \ \ \{\ (yyval.atom)\ =\ jsgf\_kleene\_new(jsgf,\ (yyvsp[(1)\ -\/\ (2)].atom),\ 0);\ \}}
\DoxyCodeLine{01567\ \ \ \ \ \textcolor{keywordflow}{break};}
\DoxyCodeLine{01568\ }
\DoxyCodeLine{01569\ \ \ \textcolor{keywordflow}{case}\ 33:}
\DoxyCodeLine{01570\ }
\DoxyCodeLine{01571\ \textcolor{comment}{/*\ Line\ 1455\ of\ yacc.c\ \ */}}
\DoxyCodeLine{01572\ \textcolor{preprocessor}{\#line\ 147\ "{}jsgf\_parser.y"{}}}
\DoxyCodeLine{01573\ \ \ \ \ \{\ (yyval.atom)\ =\ jsgf\_kleene\_new(jsgf,\ (yyvsp[(1)\ -\/\ (2)].atom),\ 1);\ \}}
\DoxyCodeLine{01574\ \ \ \ \ \textcolor{keywordflow}{break};}
\DoxyCodeLine{01575\ }
\DoxyCodeLine{01576\ }
\DoxyCodeLine{01577\ }
\DoxyCodeLine{01578\ \textcolor{comment}{/*\ Line\ 1455\ of\ yacc.c\ \ */}}
\DoxyCodeLine{01579\ \textcolor{preprocessor}{\#line\ 1580\ "{}jsgf\_parser.c"{}}}
\DoxyCodeLine{01580\ \ \ \ \ \ \ \textcolor{keywordflow}{default}:\ \textcolor{keywordflow}{break};}
\DoxyCodeLine{01581\ \ \ \ \ \}}
\DoxyCodeLine{01582\ \ \ YY\_SYMBOL\_PRINT\ (\textcolor{stringliteral}{"{}-\/>\ \$\$\ ="{}},\ yyr1[yyn],\ \&yyval,\ \&yyloc);}
\DoxyCodeLine{01583\ }
\DoxyCodeLine{01584\ \ \ YYPOPSTACK\ (yylen);}
\DoxyCodeLine{01585\ \ \ yylen\ =\ 0;}
\DoxyCodeLine{01586\ \ \ YY\_STACK\_PRINT\ (yyss,\ yyssp);}
\DoxyCodeLine{01587\ }
\DoxyCodeLine{01588\ \ \ *++yyvsp\ =\ yyval;}
\DoxyCodeLine{01589\ }
\DoxyCodeLine{01590\ \ \ \textcolor{comment}{/*\ Now\ \`{}shift'\ the\ result\ of\ the\ reduction.\ \ Determine\ what\ state}}
\DoxyCodeLine{01591\ \textcolor{comment}{\ \ \ \ \ that\ goes\ to,\ based\ on\ the\ state\ we\ popped\ back\ to\ and\ the\ rule}}
\DoxyCodeLine{01592\ \textcolor{comment}{\ \ \ \ \ number\ reduced\ by.\ \ */}}
\DoxyCodeLine{01593\ }
\DoxyCodeLine{01594\ \ \ yyn\ =\ yyr1[yyn];}
\DoxyCodeLine{01595\ }
\DoxyCodeLine{01596\ \ \ yystate\ =\ yypgoto[yyn\ -\/\ YYNTOKENS]\ +\ *yyssp;}
\DoxyCodeLine{01597\ \ \ \textcolor{keywordflow}{if}\ (0\ <=\ yystate\ \&\&\ yystate\ <=\ YYLAST\ \&\&\ yycheck[yystate]\ ==\ *yyssp)}
\DoxyCodeLine{01598\ \ \ \ \ yystate\ =\ yytable[yystate];}
\DoxyCodeLine{01599\ \ \ \textcolor{keywordflow}{else}}
\DoxyCodeLine{01600\ \ \ \ \ yystate\ =\ yydefgoto[yyn\ -\/\ YYNTOKENS];}
\DoxyCodeLine{01601\ }
\DoxyCodeLine{01602\ \ \ \textcolor{keywordflow}{goto}\ yynewstate;}
\DoxyCodeLine{01603\ }
\DoxyCodeLine{01604\ }
\DoxyCodeLine{01605\ \textcolor{comment}{/*-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/.}}
\DoxyCodeLine{01606\ \textcolor{comment}{|\ yyerrlab\ -\/-\/\ here\ on\ detecting\ error\ |}}
\DoxyCodeLine{01607\ \textcolor{comment}{\`{}-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{01608\ yyerrlab:}
\DoxyCodeLine{01609\ \ \ \textcolor{comment}{/*\ If\ not\ already\ recovering\ from\ an\ error,\ report\ this\ error.\ \ */}}
\DoxyCodeLine{01610\ \ \ \textcolor{keywordflow}{if}\ (!yyerrstatus)}
\DoxyCodeLine{01611\ \ \ \ \ \{}
\DoxyCodeLine{01612\ \ \ \ \ \ \ ++yynerrs;}
\DoxyCodeLine{01613\ \textcolor{preprocessor}{\#if\ !\ YYERROR\_VERBOSE}}
\DoxyCodeLine{01614\ \ \ \ \ \ \ yyerror\ (yyscanner,\ jsgf,\ YY\_(\textcolor{stringliteral}{"{}syntax\ error"{}}));}
\DoxyCodeLine{01615\ \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{01616\ \ \ \ \ \ \ \{}
\DoxyCodeLine{01617\ \ \ \ \ \ \ \ \ YYSIZE\_T\ yysize\ =\ yysyntax\_error\ (0,\ yystate,\ yychar);}
\DoxyCodeLine{01618\ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{if}\ (yymsg\_alloc\ <\ yysize\ \&\&\ yymsg\_alloc\ <\ YYSTACK\_ALLOC\_MAXIMUM)}
\DoxyCodeLine{01619\ \ \ \ \ \ \ \ \ \ \ \{}
\DoxyCodeLine{01620\ \ \ \ \ \ \ \ \ \ \ \ \ YYSIZE\_T\ yyalloc\ =\ 2\ *\ yysize;}
\DoxyCodeLine{01621\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{if}\ (!\ (yysize\ <=\ yyalloc\ \&\&\ yyalloc\ <=\ YYSTACK\_ALLOC\_MAXIMUM))}
\DoxyCodeLine{01622\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ yyalloc\ =\ YYSTACK\_ALLOC\_MAXIMUM;}
\DoxyCodeLine{01623\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{if}\ (yymsg\ !=\ yymsgbuf)}
\DoxyCodeLine{01624\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ YYSTACK\_FREE\ (yymsg);}
\DoxyCodeLine{01625\ \ \ \ \ \ \ \ \ \ \ \ \ yymsg\ =\ (\textcolor{keywordtype}{char}\ *)\ YYSTACK\_ALLOC\ (yyalloc);}
\DoxyCodeLine{01626\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{if}\ (yymsg)}
\DoxyCodeLine{01627\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ yymsg\_alloc\ =\ yyalloc;}
\DoxyCodeLine{01628\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{else}}
\DoxyCodeLine{01629\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \{}
\DoxyCodeLine{01630\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ yymsg\ =\ yymsgbuf;}
\DoxyCodeLine{01631\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ yymsg\_alloc\ =\ \textcolor{keyword}{sizeof}\ yymsgbuf;}
\DoxyCodeLine{01632\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \}}
\DoxyCodeLine{01633\ \ \ \ \ \ \ \ \ \ \ \}}
\DoxyCodeLine{01634\ }
\DoxyCodeLine{01635\ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{if}\ (0\ <\ yysize\ \&\&\ yysize\ <=\ yymsg\_alloc)}
\DoxyCodeLine{01636\ \ \ \ \ \ \ \ \ \ \ \{}
\DoxyCodeLine{01637\ \ \ \ \ \ \ \ \ \ \ \ \ (void)\ yysyntax\_error\ (yymsg,\ yystate,\ yychar);}
\DoxyCodeLine{01638\ \ \ \ \ \ \ \ \ \ \ \ \ yyerror\ (yyscanner,\ jsgf,\ yymsg);}
\DoxyCodeLine{01639\ \ \ \ \ \ \ \ \ \ \ \}}
\DoxyCodeLine{01640\ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{else}}
\DoxyCodeLine{01641\ \ \ \ \ \ \ \ \ \ \ \{}
\DoxyCodeLine{01642\ \ \ \ \ \ \ \ \ \ \ \ \ yyerror\ (yyscanner,\ jsgf,\ YY\_(\textcolor{stringliteral}{"{}syntax\ error"{}}));}
\DoxyCodeLine{01643\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{if}\ (yysize\ !=\ 0)}
\DoxyCodeLine{01644\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{goto}\ yyexhaustedlab;}
\DoxyCodeLine{01645\ \ \ \ \ \ \ \ \ \ \ \}}
\DoxyCodeLine{01646\ \ \ \ \ \ \ \}}
\DoxyCodeLine{01647\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{01648\ \ \ \ \ \}}
\DoxyCodeLine{01649\ }
\DoxyCodeLine{01650\ }
\DoxyCodeLine{01651\ }
\DoxyCodeLine{01652\ \ \ \textcolor{keywordflow}{if}\ (yyerrstatus\ ==\ 3)}
\DoxyCodeLine{01653\ \ \ \ \ \{}
\DoxyCodeLine{01654\ \ \ \ \ \ \ \textcolor{comment}{/*\ If\ just\ tried\ and\ failed\ to\ reuse\ lookahead\ token\ after\ an}}
\DoxyCodeLine{01655\ \textcolor{comment}{\ \ \ \ \ \ \ \ \ error,\ discard\ it.\ \ */}}
\DoxyCodeLine{01656\ }
\DoxyCodeLine{01657\ \ \ \ \ \ \ \textcolor{keywordflow}{if}\ (yychar\ <=\ YYEOF)}
\DoxyCodeLine{01658\ \ \ \ \ \ \ \ \ \{}
\DoxyCodeLine{01659\ \ \ \ \ \ \ \ \ \ \ \textcolor{comment}{/*\ Return\ failure\ if\ at\ end\ of\ input.\ \ */}}
\DoxyCodeLine{01660\ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{if}\ (yychar\ ==\ YYEOF)}
\DoxyCodeLine{01661\ \ \ \ \ \ \ \ \ \ \ \ \ YYABORT;}
\DoxyCodeLine{01662\ \ \ \ \ \ \ \ \ \}}
\DoxyCodeLine{01663\ \ \ \ \ \ \ \textcolor{keywordflow}{else}}
\DoxyCodeLine{01664\ \ \ \ \ \ \ \ \ \{}
\DoxyCodeLine{01665\ \ \ \ \ \ \ \ \ \ \ yydestruct\ (\textcolor{stringliteral}{"{}Error:\ discarding"{}},}
\DoxyCodeLine{01666\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ yytoken,\ \&yylval,\ yyscanner,\ jsgf);}
\DoxyCodeLine{01667\ \ \ \ \ \ \ \ \ \ \ yychar\ =\ YYEMPTY;}
\DoxyCodeLine{01668\ \ \ \ \ \ \ \ \ \}}
\DoxyCodeLine{01669\ \ \ \ \ \}}
\DoxyCodeLine{01670\ }
\DoxyCodeLine{01671\ \ \ \textcolor{comment}{/*\ Else\ will\ try\ to\ reuse\ lookahead\ token\ after\ shifting\ the\ error}}
\DoxyCodeLine{01672\ \textcolor{comment}{\ \ \ \ \ token.\ \ */}}
\DoxyCodeLine{01673\ \ \ \textcolor{keywordflow}{goto}\ yyerrlab1;}
\DoxyCodeLine{01674\ }
\DoxyCodeLine{01675\ }
\DoxyCodeLine{01676\ \textcolor{comment}{/*-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/.}}
\DoxyCodeLine{01677\ \textcolor{comment}{|\ yyerrorlab\ -\/-\/\ error\ raised\ explicitly\ by\ YYERROR.\ \ |}}
\DoxyCodeLine{01678\ \textcolor{comment}{\`{}-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{01679\ yyerrorlab:}
\DoxyCodeLine{01680\ }
\DoxyCodeLine{01681\ \ \ \textcolor{comment}{/*\ Pacify\ compilers\ like\ GCC\ when\ the\ user\ code\ never\ invokes}}
\DoxyCodeLine{01682\ \textcolor{comment}{\ \ \ \ \ YYERROR\ and\ the\ label\ yyerrorlab\ therefore\ never\ appears\ in\ user}}
\DoxyCodeLine{01683\ \textcolor{comment}{\ \ \ \ \ code.\ \ */}}
\DoxyCodeLine{01684\ \ \ \textcolor{keywordflow}{if}\ (\textcolor{comment}{/*CONSTCOND*/}\ 0)}
\DoxyCodeLine{01685\ \ \ \ \ \ \textcolor{keywordflow}{goto}\ yyerrorlab;}
\DoxyCodeLine{01686\ }
\DoxyCodeLine{01687\ \ \ \textcolor{comment}{/*\ Do\ not\ reclaim\ the\ symbols\ of\ the\ rule\ which\ action\ triggered}}
\DoxyCodeLine{01688\ \textcolor{comment}{\ \ \ \ \ this\ YYERROR.\ \ */}}
\DoxyCodeLine{01689\ \ \ YYPOPSTACK\ (yylen);}
\DoxyCodeLine{01690\ \ \ yylen\ =\ 0;}
\DoxyCodeLine{01691\ \ \ YY\_STACK\_PRINT\ (yyss,\ yyssp);}
\DoxyCodeLine{01692\ \ \ yystate\ =\ *yyssp;}
\DoxyCodeLine{01693\ \ \ \textcolor{keywordflow}{goto}\ yyerrlab1;}
\DoxyCodeLine{01694\ }
\DoxyCodeLine{01695\ }
\DoxyCodeLine{01696\ \textcolor{comment}{/*-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/.}}
\DoxyCodeLine{01697\ \textcolor{comment}{|\ yyerrlab1\ -\/-\/\ common\ code\ for\ both\ syntax\ error\ and\ YYERROR.\ \ |}}
\DoxyCodeLine{01698\ \textcolor{comment}{\`{}-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{01699\ yyerrlab1:}
\DoxyCodeLine{01700\ \ \ yyerrstatus\ =\ 3;\ \ \ \ \ \ \textcolor{comment}{/*\ Each\ real\ token\ shifted\ decrements\ this.\ \ */}}
\DoxyCodeLine{01701\ }
\DoxyCodeLine{01702\ \ \ \textcolor{keywordflow}{for}\ (;;)}
\DoxyCodeLine{01703\ \ \ \ \ \{}
\DoxyCodeLine{01704\ \ \ \ \ \ \ yyn\ =\ yypact[yystate];}
\DoxyCodeLine{01705\ \ \ \ \ \ \ \textcolor{keywordflow}{if}\ (yyn\ !=\ YYPACT\_NINF)}
\DoxyCodeLine{01706\ \ \ \ \ \ \ \ \ \{}
\DoxyCodeLine{01707\ \ \ \ \ \ \ \ \ \ \ yyn\ +=\ YYTERROR;}
\DoxyCodeLine{01708\ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{if}\ (0\ <=\ yyn\ \&\&\ yyn\ <=\ YYLAST\ \&\&\ yycheck[yyn]\ ==\ YYTERROR)}
\DoxyCodeLine{01709\ \ \ \ \ \ \ \ \ \ \ \ \ \{}
\DoxyCodeLine{01710\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ yyn\ =\ yytable[yyn];}
\DoxyCodeLine{01711\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{if}\ (0\ <\ yyn)}
\DoxyCodeLine{01712\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordflow}{break};}
\DoxyCodeLine{01713\ \ \ \ \ \ \ \ \ \ \ \ \ \}}
\DoxyCodeLine{01714\ \ \ \ \ \ \ \ \ \}}
\DoxyCodeLine{01715\ }
\DoxyCodeLine{01716\ \ \ \ \ \ \ \textcolor{comment}{/*\ Pop\ the\ current\ state\ because\ it\ cannot\ handle\ the\ error\ token.\ \ */}}
\DoxyCodeLine{01717\ \ \ \ \ \ \ \textcolor{keywordflow}{if}\ (yyssp\ ==\ yyss)}
\DoxyCodeLine{01718\ \ \ \ \ \ \ \ \ YYABORT;}
\DoxyCodeLine{01719\ }
\DoxyCodeLine{01720\ }
\DoxyCodeLine{01721\ \ \ \ \ \ \ yydestruct\ (\textcolor{stringliteral}{"{}Error:\ popping"{}},}
\DoxyCodeLine{01722\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ yystos[yystate],\ yyvsp,\ yyscanner,\ jsgf);}
\DoxyCodeLine{01723\ \ \ \ \ \ \ YYPOPSTACK\ (1);}
\DoxyCodeLine{01724\ \ \ \ \ \ \ yystate\ =\ *yyssp;}
\DoxyCodeLine{01725\ \ \ \ \ \ \ YY\_STACK\_PRINT\ (yyss,\ yyssp);}
\DoxyCodeLine{01726\ \ \ \ \ \}}
\DoxyCodeLine{01727\ }
\DoxyCodeLine{01728\ \ \ *++yyvsp\ =\ yylval;}
\DoxyCodeLine{01729\ }
\DoxyCodeLine{01730\ }
\DoxyCodeLine{01731\ \ \ \textcolor{comment}{/*\ Shift\ the\ error\ token.\ \ */}}
\DoxyCodeLine{01732\ \ \ YY\_SYMBOL\_PRINT\ (\textcolor{stringliteral}{"{}Shifting"{}},\ yystos[yyn],\ yyvsp,\ yylsp);}
\DoxyCodeLine{01733\ }
\DoxyCodeLine{01734\ \ \ yystate\ =\ yyn;}
\DoxyCodeLine{01735\ \ \ \textcolor{keywordflow}{goto}\ yynewstate;}
\DoxyCodeLine{01736\ }
\DoxyCodeLine{01737\ }
\DoxyCodeLine{01738\ \textcolor{comment}{/*-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/.}}
\DoxyCodeLine{01739\ \textcolor{comment}{|\ yyacceptlab\ -\/-\/\ YYACCEPT\ comes\ here.\ \ |}}
\DoxyCodeLine{01740\ \textcolor{comment}{\`{}-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{01741\ yyacceptlab:}
\DoxyCodeLine{01742\ \ \ yyresult\ =\ 0;}
\DoxyCodeLine{01743\ \ \ \textcolor{keywordflow}{goto}\ yyreturn;}
\DoxyCodeLine{01744\ }
\DoxyCodeLine{01745\ \textcolor{comment}{/*-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/.}}
\DoxyCodeLine{01746\ \textcolor{comment}{|\ yyabortlab\ -\/-\/\ YYABORT\ comes\ here.\ \ |}}
\DoxyCodeLine{01747\ \textcolor{comment}{\`{}-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{01748\ yyabortlab:}
\DoxyCodeLine{01749\ \ \ yyresult\ =\ 1;}
\DoxyCodeLine{01750\ \ \ \textcolor{keywordflow}{goto}\ yyreturn;}
\DoxyCodeLine{01751\ }
\DoxyCodeLine{01752\ \textcolor{preprocessor}{\#if\ !defined(yyoverflow)\ ||\ YYERROR\_VERBOSE}}
\DoxyCodeLine{01753\ \textcolor{comment}{/*-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/.}}
\DoxyCodeLine{01754\ \textcolor{comment}{|\ yyexhaustedlab\ -\/-\/\ memory\ exhaustion\ comes\ here.\ \ |}}
\DoxyCodeLine{01755\ \textcolor{comment}{\`{}-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{01756\ yyexhaustedlab:}
\DoxyCodeLine{01757\ \ \ yyerror\ (yyscanner,\ jsgf,\ YY\_(\textcolor{stringliteral}{"{}memory\ exhausted"{}}));}
\DoxyCodeLine{01758\ \ \ yyresult\ =\ 2;}
\DoxyCodeLine{01759\ \ \ \textcolor{comment}{/*\ Fall\ through.\ \ */}}
\DoxyCodeLine{01760\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{01761\ }
\DoxyCodeLine{01762\ yyreturn:}
\DoxyCodeLine{01763\ \ \ \textcolor{keywordflow}{if}\ (yychar\ !=\ YYEMPTY)}
\DoxyCodeLine{01764\ \ \ \ \ \ yydestruct\ (\textcolor{stringliteral}{"{}Cleanup:\ discarding\ lookahead"{}},}
\DoxyCodeLine{01765\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ yytoken,\ \&yylval,\ yyscanner,\ jsgf);}
\DoxyCodeLine{01766\ \ \ \textcolor{comment}{/*\ Do\ not\ reclaim\ the\ symbols\ of\ the\ rule\ which\ action\ triggered}}
\DoxyCodeLine{01767\ \textcolor{comment}{\ \ \ \ \ this\ YYABORT\ or\ YYACCEPT.\ \ */}}
\DoxyCodeLine{01768\ \ \ YYPOPSTACK\ (yylen);}
\DoxyCodeLine{01769\ \ \ YY\_STACK\_PRINT\ (yyss,\ yyssp);}
\DoxyCodeLine{01770\ \ \ \textcolor{keywordflow}{while}\ (yyssp\ !=\ yyss)}
\DoxyCodeLine{01771\ \ \ \ \ \{}
\DoxyCodeLine{01772\ \ \ \ \ \ \ yydestruct\ (\textcolor{stringliteral}{"{}Cleanup:\ popping"{}},}
\DoxyCodeLine{01773\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ yystos[*yyssp],\ yyvsp,\ yyscanner,\ jsgf);}
\DoxyCodeLine{01774\ \ \ \ \ \ \ YYPOPSTACK\ (1);}
\DoxyCodeLine{01775\ \ \ \ \ \}}
\DoxyCodeLine{01776\ \textcolor{preprocessor}{\#ifndef\ yyoverflow}}
\DoxyCodeLine{01777\ \ \ \textcolor{keywordflow}{if}\ (yyss\ !=\ yyssa)}
\DoxyCodeLine{01778\ \ \ \ \ YYSTACK\_FREE\ (yyss);}
\DoxyCodeLine{01779\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{01780\ \textcolor{preprocessor}{\#if\ YYERROR\_VERBOSE}}
\DoxyCodeLine{01781\ \ \ \textcolor{keywordflow}{if}\ (yymsg\ !=\ yymsgbuf)}
\DoxyCodeLine{01782\ \ \ \ \ YYSTACK\_FREE\ (yymsg);}
\DoxyCodeLine{01783\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{01784\ \ \ \textcolor{comment}{/*\ Make\ sure\ YYID\ is\ used.\ \ */}}
\DoxyCodeLine{01785\ \ \ \textcolor{keywordflow}{return}\ YYID\ (yyresult);}
\DoxyCodeLine{01786\ \}}
\DoxyCodeLine{01787\ }
\DoxyCodeLine{01788\ }
\DoxyCodeLine{01789\ }
\DoxyCodeLine{01790\ \textcolor{comment}{/*\ Line\ 1675\ of\ yacc.c\ \ */}}
\DoxyCodeLine{01791\ \textcolor{preprocessor}{\#line\ 150\ "{}jsgf\_parser.y"{}}}
\DoxyCodeLine{01792\ }
\DoxyCodeLine{01793\ }
\DoxyCodeLine{01794\ \textcolor{keywordtype}{void}}
\DoxyCodeLine{01795\ yyerror(yyscan\_t\ lex,\ jsgf\_t\ *jsgf,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ *s)}
\DoxyCodeLine{01796\ \{}
\DoxyCodeLine{01797\ \ \ \ \ E\_ERROR(\textcolor{stringliteral}{"{}\%s\ at\ line\ \%d\ current\ token\ '\%s'\(\backslash\)n"{}},\ s,\ yyget\_lineno(lex),\ yyget\_text(lex));}
\DoxyCodeLine{01798\ \}}
\DoxyCodeLine{01799\ }

\end{DoxyCode}
