#include "jam.h"
#include "lists.h"
#include "variable.h"
#include "parse.h"
#include "scan.h"
#include "compile.h"
#include "newstr.h"
#include "rules.h"
Data Structures | |
union | yyalloc |
Defines | |
#define | YYBISON 1 |
#define | YYBISON_VERSION "2.3" |
#define | YYSKELETON_NAME "yacc.c" |
#define | YYPURE 0 |
#define | YYLSP_NEEDED 0 |
#define | _BANG_t 258 |
#define | _BANG_EQUALS_t 259 |
#define | _AMPER_t 260 |
#define | _AMPERAMPER_t 261 |
#define | _LPAREN_t 262 |
#define | _RPAREN_t 263 |
#define | _PLUS_EQUALS_t 264 |
#define | _COLON_t 265 |
#define | _SEMIC_t 266 |
#define | _LANGLE_t 267 |
#define | _LANGLE_EQUALS_t 268 |
#define | _EQUALS_t 269 |
#define | _RANGLE_t 270 |
#define | _RANGLE_EQUALS_t 271 |
#define | _QUESTION_EQUALS_t 272 |
#define | _LBRACKET_t 273 |
#define | _RBRACKET_t 274 |
#define | ACTIONS_t 275 |
#define | BIND_t 276 |
#define | BREAK_t 277 |
#define | CASE_t 278 |
#define | CONTINUE_t 279 |
#define | DEFAULT_t 280 |
#define | ELSE_t 281 |
#define | EXISTING_t 282 |
#define | FOR_t 283 |
#define | IF_t 284 |
#define | IGNORE_t 285 |
#define | IN_t 286 |
#define | INCLUDE_t 287 |
#define | LOCAL_t 288 |
#define | MAXLINE_t 289 |
#define | ON_t 290 |
#define | PIECEMEAL_t 291 |
#define | QUIETLY_t 292 |
#define | RETURN_t 293 |
#define | RULE_t 294 |
#define | SWITCH_t 295 |
#define | TOGETHER_t 296 |
#define | UPDATED_t 297 |
#define | WHILE_t 298 |
#define | _LBRACE_t 299 |
#define | _BAR_t 300 |
#define | _BARBAR_t 301 |
#define | _RBRACE_t 302 |
#define | ARG 303 |
#define | STRING 304 |
#define | YYMAXDEPTH 10000 |
#define | F0 (LIST *(*)(PARSE *, LOL *, int *))0 |
#define | P0 (PARSE *)0 |
#define | S0 (char *)0 |
#define | pappend(l, r) parse_make( compile_append,l,r,P0,S0,S0,0 ) |
#define | pbreak(l, f) parse_make( compile_break,l,P0,P0,S0,S0,f ) |
#define | peval(c, l, r) parse_make( compile_eval,l,r,P0,S0,S0,c ) |
#define | pfor(s, l, r) parse_make( compile_foreach,l,r,P0,s,S0,0 ) |
#define | pif(l, r, t) parse_make( compile_if,l,r,t,S0,S0,0 ) |
#define | pincl(l) parse_make( compile_include,l,P0,P0,S0,S0,0 ) |
#define | plist(s) parse_make( compile_list,P0,P0,P0,s,S0,0 ) |
#define | plocal(l, r, t) parse_make( compile_local,l,r,t,S0,S0,0 ) |
#define | pnull() parse_make( compile_null,P0,P0,P0,S0,S0,0 ) |
#define | pon(l, r) parse_make( compile_on,l,r,P0,S0,S0,0 ) |
#define | prule(a, p) parse_make( compile_rule,a,p,P0,S0,S0,0 ) |
#define | prules(l, r) parse_make( compile_rules,l,r,P0,S0,S0,0 ) |
#define | pset(l, r, a) parse_make( compile_set,l,r,P0,S0,S0,a ) |
#define | pset1(l, r, t, a) parse_make( compile_settings,l,r,t,S0,S0,a ) |
#define | psetc(s, l, r) parse_make( compile_setcomp,l,r,P0,s,S0,0 ) |
#define | psete(s, l, s1, f) parse_make( compile_setexec,l,P0,P0,s,s1,f ) |
#define | pswitch(l, r) parse_make( compile_switch,l,r,P0,S0,S0,0 ) |
#define | pwhile(l, r) parse_make( compile_while,l,r,P0,S0,S0,0 ) |
#define | pnode(l, r) parse_make( F0,l,r,P0,S0,S0,0 ) |
#define | psnode(s, l) parse_make( F0,l,P0,P0,s,S0,0 ) |
#define | YYDEBUG 0 |
#define | YYERROR_VERBOSE 0 |
#define | YYTOKEN_TABLE 0 |
#define | YYSIZE_T unsigned int |
#define | YYSIZE_MAXIMUM ((YYSIZE_T) -1) |
#define | YY_(msgid) msgid |
#define | YYUSE(e) ((void) (e)) |
#define | YYID(n) (n) |
#define | YYSTACK_ALLOC YYMALLOC |
#define | YYSTACK_FREE YYFREE |
#define | YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM |
#define | YYMALLOC malloc |
#define | YYFREE free |
#define | YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1) |
#define | YYSTACK_BYTES(N) |
#define | YYCOPY(To, From, Count) |
#define | YYSTACK_RELOCATE(Stack) |
#define | YYFINAL 39 |
#define | YYLAST 255 |
#define | YYNTOKENS 50 |
#define | YYNNTS 21 |
#define | YYNRULES 73 |
#define | YYNSTATES 154 |
#define | YYUNDEFTOK 2 |
#define | YYMAXUTOK 304 |
#define | YYTRANSLATE(YYX) ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) |
#define | YYPACT_NINF -59 |
#define | YYTABLE_NINF -1 |
#define | yyerrok (yyerrstatus = 0) |
#define | yyclearin (yychar = YYEMPTY) |
#define | YYEMPTY (-2) |
#define | YYEOF 0 |
#define | YYACCEPT goto yyacceptlab |
#define | YYABORT goto yyabortlab |
#define | YYERROR goto yyerrorlab |
#define | YYFAIL goto yyerrlab |
#define | YYRECOVERING() (!!yyerrstatus) |
#define | YYBACKUP(Token, Value) |
#define | YYTERROR 1 |
#define | YYERRCODE 256 |
#define | YYRHSLOC(Rhs, K) ((Rhs)[K]) |
#define | YYLLOC_DEFAULT(Current, Rhs, N) |
#define | YY_LOCATION_PRINT(File, Loc) ((void) 0) |
#define | YYLEX yylex () |
#define | YYDPRINTF(Args) |
#define | YY_SYMBOL_PRINT(Title, Type, Value, Location) |
#define | YY_STACK_PRINT(Bottom, Top) |
#define | YY_REDUCE_PRINT(Rule) |
#define | YYINITDEPTH 200 |
#define | YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) |
Typedefs | |
typedef unsigned char | yytype_uint8 |
typedef short int | yytype_int8 |
typedef unsigned short int | yytype_uint16 |
typedef short int | yytype_int16 |
Enumerations | |
enum | yytokentype { _BANG_t = 258, _BANG_EQUALS_t = 259, _AMPER_t = 260, _AMPERAMPER_t = 261, _LPAREN_t = 262, _RPAREN_t = 263, _PLUS_EQUALS_t = 264, _COLON_t = 265, _SEMIC_t = 266, _LANGLE_t = 267, _LANGLE_EQUALS_t = 268, _EQUALS_t = 269, _RANGLE_t = 270, _RANGLE_EQUALS_t = 271, _QUESTION_EQUALS_t = 272, _LBRACKET_t = 273, _RBRACKET_t = 274, ACTIONS_t = 275, BIND_t = 276, BREAK_t = 277, CASE_t = 278, CONTINUE_t = 279, DEFAULT_t = 280, ELSE_t = 281, EXISTING_t = 282, FOR_t = 283, IF_t = 284, IGNORE_t = 285, IN_t = 286, INCLUDE_t = 287, LOCAL_t = 288, MAXLINE_t = 289, ON_t = 290, PIECEMEAL_t = 291, QUIETLY_t = 292, RETURN_t = 293, RULE_t = 294, SWITCH_t = 295, TOGETHER_t = 296, UPDATED_t = 297, WHILE_t = 298, _LBRACE_t = 299, _BAR_t = 300, _BARBAR_t = 301, _RBRACE_t = 302, ARG = 303, STRING = 304 } |
Functions | |
static void | yydestruct (char *yymsg, int yytype, YYSTYPE *yyvaluep) const |
int | yyparse () |
Variables | |
static const yytype_uint8 | yytranslate [] |
static const yytype_uint8 | yyr1 [] |
static const yytype_uint8 | yyr2 [] |
static const yytype_uint8 | yydefact [] |
static const yytype_int16 | yydefgoto [] |
static const yytype_int16 | yypact [] |
static const yytype_int8 | yypgoto [] |
static const yytype_uint8 | yytable [] |
static const yytype_int16 | yycheck [] |
static const yytype_uint8 | yystos [] |
int | yychar |
YYSTYPE | yylval |
int | yynerrs |
#define _AMPER_t 260 |
#define _AMPERAMPER_t 261 |
#define _BANG_EQUALS_t 259 |
#define _BANG_t 258 |
#define _BAR_t 300 |
#define _BARBAR_t 301 |
#define _COLON_t 265 |
#define _EQUALS_t 269 |
#define _LANGLE_EQUALS_t 268 |
#define _LANGLE_t 267 |
#define _LBRACE_t 299 |
#define _LBRACKET_t 273 |
#define _LPAREN_t 262 |
#define _PLUS_EQUALS_t 264 |
#define _QUESTION_EQUALS_t 272 |
#define _RANGLE_EQUALS_t 271 |
#define _RANGLE_t 270 |
#define _RBRACE_t 302 |
#define _RBRACKET_t 274 |
#define _RPAREN_t 263 |
#define _SEMIC_t 266 |
#define ACTIONS_t 275 |
#define ARG 303 |
#define BIND_t 276 |
#define BREAK_t 277 |
#define CASE_t 278 |
#define CONTINUE_t 279 |
#define DEFAULT_t 280 |
#define ELSE_t 281 |
#define EXISTING_t 282 |
#define FOR_t 283 |
#define IF_t 284 |
#define IGNORE_t 285 |
#define IN_t 286 |
#define INCLUDE_t 287 |
#define LOCAL_t 288 |
#define MAXLINE_t 289 |
#define ON_t 290 |
#define P0 (PARSE *)0 |
#define pappend | ( | l, | |||
r | ) | parse_make( compile_append,l,r,P0,S0,S0,0 ) |
#define pbreak | ( | l, | |||
f | ) | parse_make( compile_break,l,P0,P0,S0,S0,f ) |
#define peval | ( | c, | |||
l, | |||||
r | ) | parse_make( compile_eval,l,r,P0,S0,S0,c ) |
#define pfor | ( | s, | |||
l, | |||||
r | ) | parse_make( compile_foreach,l,r,P0,s,S0,0 ) |
#define PIECEMEAL_t 291 |
#define pif | ( | l, | |||
r, | |||||
t | ) | parse_make( compile_if,l,r,t,S0,S0,0 ) |
#define pincl | ( | l | ) | parse_make( compile_include,l,P0,P0,S0,S0,0 ) |
#define plist | ( | s | ) | parse_make( compile_list,P0,P0,P0,s,S0,0 ) |
#define plocal | ( | l, | |||
r, | |||||
t | ) | parse_make( compile_local,l,r,t,S0,S0,0 ) |
#define pnode | ( | l, | |||
r | ) | parse_make( F0,l,r,P0,S0,S0,0 ) |
#define pnull | ( | ) | parse_make( compile_null,P0,P0,P0,S0,S0,0 ) |
#define pon | ( | l, | |||
r | ) | parse_make( compile_on,l,r,P0,S0,S0,0 ) |
#define prule | ( | a, | |||
p | ) | parse_make( compile_rule,a,p,P0,S0,S0,0 ) |
#define prules | ( | l, | |||
r | ) | parse_make( compile_rules,l,r,P0,S0,S0,0 ) |
#define pset | ( | l, | |||
r, | |||||
a | ) | parse_make( compile_set,l,r,P0,S0,S0,a ) |
#define pset1 | ( | l, | |||
r, | |||||
t, | |||||
a | ) | parse_make( compile_settings,l,r,t,S0,S0,a ) |
#define psetc | ( | s, | |||
l, | |||||
r | ) | parse_make( compile_setcomp,l,r,P0,s,S0,0 ) |
#define psete | ( | s, | |||
l, | |||||
s1, | |||||
f | ) | parse_make( compile_setexec,l,P0,P0,s,s1,f ) |
#define psnode | ( | s, | |||
l | ) | parse_make( F0,l,P0,P0,s,S0,0 ) |
#define pswitch | ( | l, | |||
r | ) | parse_make( compile_switch,l,r,P0,S0,S0,0 ) |
#define pwhile | ( | l, | |||
r | ) | parse_make( compile_while,l,r,P0,S0,S0,0 ) |
#define QUIETLY_t 292 |
#define RETURN_t 293 |
#define RULE_t 294 |
#define S0 (char *)0 |
#define STRING 304 |
#define SWITCH_t 295 |
#define TOGETHER_t 296 |
#define UPDATED_t 297 |
#define WHILE_t 298 |
#define YY_ | ( | msgid | ) | msgid |
#define YY_LOCATION_PRINT | ( | File, | |||
Loc | ) | ((void) 0) |
#define YY_REDUCE_PRINT | ( | Rule | ) |
#define YY_STACK_PRINT | ( | Bottom, | |||
Top | ) |
#define YY_SYMBOL_PRINT | ( | Title, | |||
Type, | |||||
Value, | |||||
Location | ) |
#define YYABORT goto yyabortlab |
#define YYACCEPT goto yyacceptlab |
#define YYBACKUP | ( | Token, | |||
Value | ) |
#define YYBISON 1 |
#define YYBISON_VERSION "2.3" |
#define yyclearin (yychar = YYEMPTY) |
#define YYCOPY | ( | To, | |||
From, | |||||
Count | ) |
#define YYDEBUG 0 |
#define YYDPRINTF | ( | Args | ) |
#define YYEMPTY (-2) |
#define YYEOF 0 |
#define YYERRCODE 256 |
#define yyerrok (yyerrstatus = 0) |
#define YYERROR goto yyerrorlab |
#define YYERROR_VERBOSE 0 |
#define YYFAIL goto yyerrlab |
#define YYFINAL 39 |
#define YYFREE free |
#define YYID | ( | n | ) | (n) |
#define YYINITDEPTH 200 |
#define YYLAST 255 |
#define YYLEX yylex () |
#define YYLLOC_DEFAULT | ( | Current, | |||
Rhs, | |||||
N | ) |
Value:
do \ if (YYID (N)) \ { \ (Current).first_line = YYRHSLOC (Rhs, 1).first_line; \ (Current).first_column = YYRHSLOC (Rhs, 1).first_column; \ (Current).last_line = YYRHSLOC (Rhs, N).last_line; \ (Current).last_column = YYRHSLOC (Rhs, N).last_column; \ } \ else \ { \ (Current).first_line = (Current).last_line = \ YYRHSLOC (Rhs, 0).last_line; \ (Current).first_column = (Current).last_column = \ YYRHSLOC (Rhs, 0).last_column; \ } \ while (YYID (0))
#define YYLSP_NEEDED 0 |
#define YYMALLOC malloc |
#define YYMAXDEPTH 10000 |
#define YYMAXUTOK 304 |
#define YYNNTS 21 |
#define YYNRULES 73 |
#define YYNSTATES 154 |
#define YYNTOKENS 50 |
#define YYPACT_NINF -59 |
#define YYPOPSTACK | ( | N | ) | (yyvsp -= (N), yyssp -= (N)) |
#define YYPURE 0 |
#define YYRECOVERING | ( | ) | (!!yyerrstatus) |
#define YYRHSLOC | ( | Rhs, | |||
K | ) | ((Rhs)[K]) |
#define YYSIZE_MAXIMUM ((YYSIZE_T) -1) |
#define YYSIZE_T unsigned int |
#define YYSKELETON_NAME "yacc.c" |
#define YYSTACK_ALLOC YYMALLOC |
#define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM |
#define YYSTACK_BYTES | ( | N | ) |
Value:
((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \ + YYSTACK_GAP_MAXIMUM)
#define YYSTACK_FREE YYFREE |
#define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1) |
#define YYSTACK_RELOCATE | ( | Stack | ) |
Value:
do \ { \ YYSIZE_T yynewbytes; \ YYCOPY (&yyptr->Stack, Stack, yysize); \ Stack = &yyptr->Stack; \ yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \ yyptr += yynewbytes / sizeof (*yyptr); \ } \ while (YYID (0))
#define YYTABLE_NINF -1 |
#define YYTERROR 1 |
#define YYTOKEN_TABLE 0 |
#define YYTRANSLATE | ( | YYX | ) | ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) |
#define YYUNDEFTOK 2 |
#define YYUSE | ( | e | ) | ((void) (e)) |
typedef short int yytype_int16 |
typedef short int yytype_int8 |
typedef unsigned short int yytype_uint16 |
typedef unsigned char yytype_uint8 |
enum yytokentype |
static void yydestruct | ( | char * | yymsg, | |
int | yytype, | |||
YYSTYPE * | yyvaluep | |||
) | const [static] |
int yyparse | ( | ) |
int yychar |
const yytype_int16 yycheck[] [static] |
Initial value:
{ 0, 3, 4, 32, 18, 7, 8, 50, 10, 9, 12, 3, 18, 0, 14, 7, 48, 75, 18, 9, 20, 35, 80, 23, 14, 18, 18, 17, 4, 87, 11, 18, 32, 14, 48, 25, 12, 13, 14, 15, 16, 48, 48, 45, 46, 38, 0, 13, 11, 49, 93, 11, 31, 31, 11, 48, 48, 48, 9, 117, 26, 27, 64, 14, 12, 13, 17, 15, 16, 11, 44, 129, 47, 131, 25, 75, 78, 14, 11, 81, 80, 10, 21, 126, 35, 19, 48, 87, 146, 10, 48, 44, 23, 11, 94, 44, 98, 44, 11, 26, 10, 67, 68, 69, 70, 71, 72, 73, 74, 47, 76, 77, 47, 11, 143, 47, 120, 117, 90, 47, 122, 47, 47, 125, 4, 5, 6, 49, 116, 129, -1, 131, 12, 13, 14, 15, 16, -1, -1, 4, 5, 6, -1, 143, -1, -1, 146, 12, 13, 14, 15, 16, -1, -1, -1, -1, -1, -1, -1, 4, 5, 6, -1, 8, 44, 45, 46, 12, 13, 14, 15, 16, 18, -1, 20, -1, 22, -1, 24, 44, 45, 46, 28, 29, -1, -1, 32, 33, -1, 35, -1, -1, 38, 39, 40, -1, -1, 43, 44, -1, 45, 46, 48, 18, -1, 20, -1, 22, -1, 24, -1, -1, -1, 28, 29, -1, -1, 32, -1, -1, 35, -1, -1, 38, 39, 40, -1, 27, 43, 44, 30, -1, -1, 48, 34, -1, 36, 37, -1, -1, -1, 41, 42, 4, 5, 6, -1, -1, 48, -1, -1, 12, 13, 14, 15, 16 }
const yytype_uint8 yydefact[] [static] |
Initial value:
{ 2, 58, 63, 55, 55, 0, 0, 55, 55, 0, 55, 0, 55, 0, 4, 57, 0, 3, 6, 55, 0, 0, 0, 54, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 49, 0, 0, 0, 5, 1, 7, 29, 28, 30, 0, 55, 55, 0, 52, 0, 55, 0, 70, 67, 0, 69, 68, 66, 65, 72, 64, 15, 56, 16, 55, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 55, 11, 4, 55, 24, 17, 51, 0, 46, 4, 10, 31, 0, 0, 12, 55, 0, 60, 59, 71, 55, 0, 0, 45, 34, 39, 40, 35, 36, 33, 37, 38, 0, 41, 42, 43, 8, 0, 49, 4, 0, 0, 46, 0, 55, 13, 53, 55, 55, 73, 25, 4, 20, 4, 50, 0, 0, 19, 47, 22, 0, 62, 61, 0, 0, 0, 9, 23, 4, 14, 26, 18, 21, 48, 0, 27 }
const yytype_int16 yydefgoto[] [static] |
Initial value:
{ -1, 16, 37, 38, 18, 141, 152, 46, 28, 119, 120, 85, 47, 48, 23, 29, 20, 51, 21, 60, 99 }
int yynerrs |
const yytype_int16 yypact[] [static] |
Initial value:
{ 154, -59, -59, -59, -59, -32, 8, -59, -59, -6, -59, -7, -59, 8, 154, -59, 46, -59, 154, 49, -14, 200, 37, -6, 40, 21, 8, 8, 120, 22, 43, 19, 185, 58, 9, 26, 135, 25, -59, -59, -59, -59, -59, -59, 63, -59, -59, 67, 71, -6, -59, 66, -59, -59, 38, -59, -59, -59, -59, 61, -59, -59, -59, -59, -59, -59, 155, 8, 8, 8, 8, 8, 8, 8, 8, 154, 8, 8, -59, -59, 154, -59, -59, -59, 79, 47, 69, 154, -59, -59, 10, 82, -59, -59, 7, -59, -59, -59, -59, 51, 53, -59, 52, 24, 24, -59, -59, 52, -59, -59, 62, 239, 239, -59, -59, 87, 9, 154, 42, 65, 69, 68, -59, -59, -59, -59, -59, -59, -59, 154, 73, 154, -59, 72, 90, -59, -59, -59, 102, -59, -59, 78, 74, 185, -59, -59, 154, -59, -59, -59, -59, -59, 75, -59 }
const yytype_int8 yypgoto[] [static] |
Initial value:
{ -59, -59, -58, 13, -29, -59, -59, 28, 34, -4, -59, 12, -43, -2, -59, 0, -59, -59, -59, -59, -59 }
const yytype_uint8 yyr1[] [static] |
Initial value:
{ 0, 50, 51, 51, 52, 52, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 55, 56, 54, 57, 57, 57, 57, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 59, 59, 60, 61, 61, 61, 62, 62, 63, 64, 64, 65, 66, 65, 67, 67, 67, 68, 68, 69, 69, 69, 69, 69, 69, 69, 70, 70 }
const yytype_uint8 yyr2[] [static] |
Initial value:
{ 0, 2, 0, 1, 0, 1, 1, 2, 4, 6, 3, 3, 3, 4, 6, 3, 3, 3, 7, 5, 5, 7, 5, 6, 3, 0, 0, 9, 1, 1, 1, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 0, 2, 4, 0, 3, 1, 1, 3, 1, 0, 2, 1, 0, 4, 2, 4, 4, 0, 2, 1, 1, 1, 1, 1, 1, 2, 0, 2 }
const yytype_uint8 yystos[] [static] |
Initial value:
{ 0, 18, 20, 22, 24, 28, 29, 32, 33, 35, 38, 39, 40, 43, 44, 48, 51, 53, 54, 65, 66, 68, 63, 64, 63, 48, 3, 7, 58, 65, 63, 63, 65, 63, 48, 63, 58, 52, 53, 0, 53, 9, 14, 17, 25, 35, 57, 62, 63, 35, 65, 67, 27, 30, 34, 36, 37, 41, 42, 48, 69, 11, 65, 11, 31, 58, 58, 4, 5, 6, 12, 13, 14, 15, 16, 44, 45, 46, 31, 11, 11, 14, 54, 11, 48, 61, 44, 44, 47, 14, 63, 63, 11, 10, 65, 62, 19, 48, 21, 70, 63, 8, 58, 58, 58, 58, 58, 58, 58, 58, 52, 58, 58, 63, 52, 63, 10, 44, 23, 59, 60, 52, 57, 11, 62, 38, 65, 63, 44, 44, 47, 11, 61, 52, 48, 47, 59, 47, 63, 63, 62, 55, 52, 26, 52, 47, 10, 11, 49, 47, 54, 52, 56, 47 }
const yytype_uint8 yytable[] [static] |
Initial value:
{ 19, 22, 24, 82, 1, 30, 31, 95, 33, 32, 35, 26, 1, 17, 19, 27, 25, 110, 19, 41, 50, 49, 114, 62, 42, 1, 1, 43, 67, 121, 80, 40, 19, 81, 15, 44, 70, 71, 72, 73, 74, 34, 15, 90, 91, 125, 39, 36, 61, 94, 124, 63, 64, 78, 79, 15, 15, 84, 41, 133, 65, 66, 100, 42, 70, 71, 43, 73, 74, 83, 86, 142, 88, 144, 44, 19, 113, 89, 92, 115, 19, 93, 98, 140, 45, 96, 97, 19, 151, 116, 134, 117, 118, 123, 126, 128, 127, 129, 131, 143, 146, 102, 103, 104, 105, 106, 107, 108, 109, 130, 111, 112, 135, 147, 150, 137, 136, 19, 122, 145, 138, 149, 153, 139, 67, 68, 69, 148, 132, 19, 0, 19, 70, 71, 72, 73, 74, 0, 0, 67, 68, 69, 0, 19, 0, 0, 19, 70, 71, 72, 73, 74, 0, 0, 0, 0, 0, 0, 0, 67, 68, 69, 0, 101, 75, 76, 77, 70, 71, 72, 73, 74, 1, 0, 2, 0, 3, 0, 4, 87, 76, 77, 5, 6, 0, 0, 7, 8, 0, 9, 0, 0, 10, 11, 12, 0, 0, 13, 14, 0, 76, 77, 15, 1, 0, 2, 0, 3, 0, 4, 0, 0, 0, 5, 6, 0, 0, 7, 0, 0, 9, 0, 0, 10, 11, 12, 0, 52, 13, 14, 53, 0, 0, 15, 54, 0, 55, 56, 0, 0, 0, 57, 58, 67, 68, 69, 0, 0, 59, 0, 0, 70, 71, 72, 73, 74 }
const yytype_uint8 yytranslate[] [static] |