DBD-SQLite2
view release on metacpan or search on metacpan
typedef union {
sqliteParserTOKENTYPE yy0;
TriggerStep * yy19;
struct LimitVal yy124;
Select* yy179;
Expr * yy182;
Expr* yy242;
struct TrigEvent yy290;
Token yy298;
SrcList* yy307;
IdList* yy320;
ExprList* yy322;
int yy372;
struct {int value; int mask;} yy407;
int yy441;
} YYMINORTYPE;
#define YYSTACKDEPTH 100
#define sqliteParserARG_SDECL Parse *pParse;
#define sqliteParserARG_PDECL ,Parse *pParse
#define sqliteParserARG_FETCH Parse *pParse = yypParser->pParse
#define sqliteParserARG_STORE yypParser->pParse = pParse
#define YYNSTATE 563
#define YYNRULE 293
#define YYERRORSYMBOL 131
#define YYERRSYMDT yy441
#define YYFALLBACK 1
#define YY_NO_ACTION (YYNSTATE+YYNRULE+2)
#define YY_ACCEPT_ACTION (YYNSTATE+YYNRULE+1)
#define YY_ERROR_ACTION (YYNSTATE+YYNRULE)
/* Next are that tables used to determine what action to take based on the
** current state and lookahead token. These tables are used to implement
** functions that take a state number and lookahead value and return an
** action integer.
**
** Suppose the action integer is N. Then the action is determined as
** follows
**
** 0 <= N < YYNSTATE Shift N. That is, push the lookahead
** token onto the stack and goto state N.
**
** YYNSTATE <= N < YYNSTATE+YYNRULE Reduce by rule N-YYNSTATE.
**
** N == YYNSTATE+YYNRULE A syntax error has occurred.
**
** N == YYNSTATE+YYNRULE+1 The parser accepts its input.
**
** N == YYNSTATE+YYNRULE+2 No such action. Denotes unused
** slots in the yy_action[] table.
**
** The action table is constructed as a single large table named yy_action[].
** Given state S and lookahead X, the action is computed as
**
** yy_action[ yy_shift_ofst[S] + X ]
**
** If the index value yy_shift_ofst[S]+X is out of range or if the value
** yy_lookahead[yy_shift_ofst[S]+X] is not equal to X or if yy_shift_ofst[S]
** is equal to YY_SHIFT_USE_DFLT, it means that the action is not in the table
** and that yy_default[S] should be used instead.
**
** The formula above is for computing the action when the lookahead is
** a terminal symbol. If the lookahead is a non-terminal (as occurs after
** a reduce action) then the yy_reduce_ofst[] array is used in place of
** the yy_shift_ofst[] array and YY_REDUCE_USE_DFLT is used in place of
** YY_SHIFT_USE_DFLT.
**
** The following are the tables generated in this section:
**
** yy_action[] A single table containing all actions.
** yy_lookahead[] A table containing the lookahead for each entry in
** yy_action. Used to detect hash collisions.
** yy_shift_ofst[] For each state, the offset into yy_action for
** shifting terminals.
** yy_reduce_ofst[] For each state, the offset into yy_action for
** shifting non-terminals after a reduce.
** yy_default[] Default action for each state.
*/
static YYACTIONTYPE yy_action[] = {
/* 0 */ 264, 106, 262, 119, 123, 117, 121, 129, 131, 133,
/* 10 */ 135, 144, 146, 148, 150, 152, 154, 844, 426, 174,
/* 20 */ 143, 425, 2, 3, 839, 142, 129, 131, 133, 135,
/* 30 */ 144, 146, 148, 150, 152, 154, 247, 837, 427, 115,
/* 40 */ 104, 139, 127, 125, 156, 161, 157, 162, 166, 119,
/* 50 */ 123, 117, 121, 129, 131, 133, 135, 144, 146, 148,
/* 60 */ 150, 152, 154, 448, 361, 218, 263, 143, 363, 369,
/* 70 */ 374, 137, 142, 144, 146, 148, 150, 152, 154, 377,
/* 80 */ 857, 1, 562, 3, 396, 327, 115, 104, 139, 127,
/* 90 */ 125, 156, 161, 157, 162, 166, 119, 123, 117, 121,
/* 100 */ 129, 131, 133, 135, 144, 146, 148, 150, 152, 154,
/* 110 */ 482, 454, 444, 106, 143, 169, 20, 171, 172, 142,
/* 120 */ 310, 73, 4, 6, 402, 68, 398, 29, 248, 64,
/* 130 */ 46, 174, 497, 115, 104, 139, 127, 125, 156, 161,
/* 140 */ 157, 162, 166, 119, 123, 117, 121, 129, 131, 133,
/* 150 */ 135, 144, 146, 148, 150, 152, 154, 69, 193, 65,
/* 160 */ 101, 44, 54, 60, 62, 308, 331, 244, 175, 106,
/* 170 */ 20, 357, 333, 173, 640, 70, 359, 219, 36, 37,
/* 180 */ 21, 22, 510, 143, 181, 179, 303, 299, 142, 31,
/* 190 */ 20, 392, 177, 66, 67, 111, 358, 390, 112, 105,
/* 200 */ 69, 191, 115, 104, 139, 127, 125, 156, 161, 157,
/* 210 */ 162, 166, 119, 123, 117, 121, 129, 131, 133, 135,
/* 220 */ 144, 146, 148, 150, 152, 154, 388, 312, 73, 688,
/* 230 */ 306, 113, 183, 387, 21, 22, 230, 361, 52, 106,
/* 240 */ 20, 363, 369, 374, 361, 544, 542, 53, 363, 369,
/* 250 */ 374, 143, 377, 591, 21, 22, 142, 212, 338, 377,
/* 260 */ 169, 38, 171, 172, 356, 348, 535, 46, 534, 792,
/* 270 */ 115, 104, 139, 127, 125, 156, 161, 157, 162, 166,
/* 280 */ 119, 123, 117, 121, 129, 131, 133, 135, 144, 146,
/* 290 */ 148, 150, 152, 154, 790, 41, 336, 298, 44, 54,
/* 300 */ 60, 62, 308, 331, 21, 22, 197, 167, 20, 333,
/* 310 */ 58, 20, 395, 340, 343, 201, 169, 809, 171, 172,
/* 320 */ 59, 143, 337, 311, 339, 281, 142, 346, 347, 20,
/* 330 */ 205, 20, 639, 195, 35, 536, 537, 538, 842, 45,
/* 340 */ 115, 104, 139, 127, 125, 156, 161, 157, 162, 166,
/* 350 */ 119, 123, 117, 121, 129, 131, 133, 135, 144, 146,
/* 360 */ 148, 150, 152, 154, 300, 276, 148, 150, 152, 154,
/* 370 */ 71, 106, 21, 22, 430, 21, 22, 20, 443, 791,
/* 380 */ 441, 106, 40, 335, 169, 143, 171, 172, 330, 305,
/* 390 */ 142, 84, 86, 21, 22, 21, 22, 10, 572, 174,
/* 400 */ 254, 18, 83, 69, 115, 104, 139, 127, 125, 156,
/* 410 */ 161, 157, 162, 166, 119, 123, 117, 121, 129, 131,
/* 420 */ 133, 135, 144, 146, 148, 150, 152, 154, 467, 106,
( run in 0.754 second using v1.01-cache-2.11-cpan-e1769b4cff6 )