yyruleno 125284 ext/sqlite3/libsqlite/sqlite3.c int yyruleno /* Number of the rule by which to reduce */ yyruleno 125294 ext/sqlite3/libsqlite/sqlite3.c if( yyTraceFILE && yyruleno>=0 yyruleno 125295 ext/sqlite3/libsqlite/sqlite3.c && yyruleno<(int)(sizeof(yyRuleName)/sizeof(yyRuleName[0])) ){ yyruleno 125297 ext/sqlite3/libsqlite/sqlite3.c yyRuleName[yyruleno]); yyruleno 125319 ext/sqlite3/libsqlite/sqlite3.c switch( yyruleno ){ yyruleno 125347 ext/sqlite3/libsqlite/sqlite3.c case 15: /* transtype ::= IMMEDIATE */ yytestcase(yyruleno==15); yyruleno 125348 ext/sqlite3/libsqlite/sqlite3.c case 16: /* transtype ::= EXCLUSIVE */ yytestcase(yyruleno==16); yyruleno 125349 ext/sqlite3/libsqlite/sqlite3.c case 115: /* multiselect_op ::= UNION */ yytestcase(yyruleno==115); yyruleno 125350 ext/sqlite3/libsqlite/sqlite3.c case 117: /* multiselect_op ::= EXCEPT|INTERSECT */ yytestcase(yyruleno==117); yyruleno 125354 ext/sqlite3/libsqlite/sqlite3.c case 18: /* cmd ::= END trans_opt */ yytestcase(yyruleno==18); yyruleno 125387 ext/sqlite3/libsqlite/sqlite3.c case 31: /* temp ::= */ yytestcase(yyruleno==31); yyruleno 125388 ext/sqlite3/libsqlite/sqlite3.c case 68: /* autoinc ::= */ yytestcase(yyruleno==68); yyruleno 125389 ext/sqlite3/libsqlite/sqlite3.c case 81: /* defer_subclause ::= NOT DEFERRABLE init_deferred_pred_opt */ yytestcase(yyruleno==81); yyruleno 125390 ext/sqlite3/libsqlite/sqlite3.c case 83: /* init_deferred_pred_opt ::= */ yytestcase(yyruleno==83); yyruleno 125391 ext/sqlite3/libsqlite/sqlite3.c case 85: /* init_deferred_pred_opt ::= INITIALLY IMMEDIATE */ yytestcase(yyruleno==85); yyruleno 125392 ext/sqlite3/libsqlite/sqlite3.c case 97: /* defer_subclause_opt ::= */ yytestcase(yyruleno==97); yyruleno 125393 ext/sqlite3/libsqlite/sqlite3.c case 108: /* ifexists ::= */ yytestcase(yyruleno==108); yyruleno 125394 ext/sqlite3/libsqlite/sqlite3.c case 218: /* between_op ::= BETWEEN */ yytestcase(yyruleno==218); yyruleno 125395 ext/sqlite3/libsqlite/sqlite3.c case 221: /* in_op ::= IN */ yytestcase(yyruleno==221); yyruleno 125399 ext/sqlite3/libsqlite/sqlite3.c case 30: /* temp ::= TEMP */ yytestcase(yyruleno==30); yyruleno 125400 ext/sqlite3/libsqlite/sqlite3.c case 69: /* autoinc ::= AUTOINCR */ yytestcase(yyruleno==69); yyruleno 125401 ext/sqlite3/libsqlite/sqlite3.c case 84: /* init_deferred_pred_opt ::= INITIALLY DEFERRED */ yytestcase(yyruleno==84); yyruleno 125402 ext/sqlite3/libsqlite/sqlite3.c case 107: /* ifexists ::= IF EXISTS */ yytestcase(yyruleno==107); yyruleno 125403 ext/sqlite3/libsqlite/sqlite3.c case 219: /* between_op ::= NOT BETWEEN */ yytestcase(yyruleno==219); yyruleno 125404 ext/sqlite3/libsqlite/sqlite3.c case 222: /* in_op ::= NOT IN */ yytestcase(yyruleno==222); yyruleno 125445 ext/sqlite3/libsqlite/sqlite3.c case 41: /* nm ::= STRING */ yytestcase(yyruleno==41); yyruleno 125446 ext/sqlite3/libsqlite/sqlite3.c case 42: /* nm ::= JOIN_KW */ yytestcase(yyruleno==42); yyruleno 125447 ext/sqlite3/libsqlite/sqlite3.c case 45: /* typetoken ::= typename */ yytestcase(yyruleno==45); yyruleno 125448 ext/sqlite3/libsqlite/sqlite3.c case 48: /* typename ::= ID|STRING */ yytestcase(yyruleno==48); yyruleno 125449 ext/sqlite3/libsqlite/sqlite3.c case 130: /* as ::= AS nm */ yytestcase(yyruleno==130); yyruleno 125450 ext/sqlite3/libsqlite/sqlite3.c case 131: /* as ::= ID|STRING */ yytestcase(yyruleno==131); yyruleno 125451 ext/sqlite3/libsqlite/sqlite3.c case 141: /* dbnm ::= DOT nm */ yytestcase(yyruleno==141); yyruleno 125452 ext/sqlite3/libsqlite/sqlite3.c case 150: /* indexed_opt ::= INDEXED BY nm */ yytestcase(yyruleno==150); yyruleno 125453 ext/sqlite3/libsqlite/sqlite3.c case 247: /* collate ::= COLLATE ID|STRING */ yytestcase(yyruleno==247); yyruleno 125454 ext/sqlite3/libsqlite/sqlite3.c case 256: /* nmnum ::= plus_num */ yytestcase(yyruleno==256); yyruleno 125455 ext/sqlite3/libsqlite/sqlite3.c case 257: /* nmnum ::= nm */ yytestcase(yyruleno==257); yyruleno 125456 ext/sqlite3/libsqlite/sqlite3.c case 258: /* nmnum ::= ON */ yytestcase(yyruleno==258); yyruleno 125457 ext/sqlite3/libsqlite/sqlite3.c case 259: /* nmnum ::= DELETE */ yytestcase(yyruleno==259); yyruleno 125458 ext/sqlite3/libsqlite/sqlite3.c case 260: /* nmnum ::= DEFAULT */ yytestcase(yyruleno==260); yyruleno 125459 ext/sqlite3/libsqlite/sqlite3.c case 261: /* plus_num ::= PLUS INTEGER|FLOAT */ yytestcase(yyruleno==261); yyruleno 125460 ext/sqlite3/libsqlite/sqlite3.c case 262: /* plus_num ::= INTEGER|FLOAT */ yytestcase(yyruleno==262); yyruleno 125461 ext/sqlite3/libsqlite/sqlite3.c case 263: /* minus_num ::= MINUS INTEGER|FLOAT */ yytestcase(yyruleno==263); yyruleno 125462 ext/sqlite3/libsqlite/sqlite3.c case 279: /* trnm ::= nm */ yytestcase(yyruleno==279); yyruleno 125484 ext/sqlite3/libsqlite/sqlite3.c case 92: /* tcons ::= CONSTRAINT nm */ yytestcase(yyruleno==92); yyruleno 125488 ext/sqlite3/libsqlite/sqlite3.c case 57: /* ccons ::= DEFAULT PLUS term */ yytestcase(yyruleno==57); yyruleno 125538 ext/sqlite3/libsqlite/sqlite3.c case 73: /* refarg ::= ON INSERT refact */ yytestcase(yyruleno==73); yyruleno 125563 ext/sqlite3/libsqlite/sqlite3.c case 98: /* defer_subclause_opt ::= defer_subclause */ yytestcase(yyruleno==98); yyruleno 125564 ext/sqlite3/libsqlite/sqlite3.c case 100: /* onconf ::= ON CONFLICT resolvetype */ yytestcase(yyruleno==100); yyruleno 125565 ext/sqlite3/libsqlite/sqlite3.c case 103: /* resolvetype ::= raisetype */ yytestcase(yyruleno==103); yyruleno 125642 ext/sqlite3/libsqlite/sqlite3.c case 119: /* oneselect ::= values */ yytestcase(yyruleno==119); yyruleno 125723 ext/sqlite3/libsqlite/sqlite3.c case 124: /* distinct ::= */ yytestcase(yyruleno==124); yyruleno 125727 ext/sqlite3/libsqlite/sqlite3.c case 243: /* idxlist_opt ::= LP idxlist RP */ yytestcase(yyruleno==243); yyruleno 125731 ext/sqlite3/libsqlite/sqlite3.c case 154: /* orderby_opt ::= */ yytestcase(yyruleno==154); yyruleno 125732 ext/sqlite3/libsqlite/sqlite3.c case 161: /* groupby_opt ::= */ yytestcase(yyruleno==161); yyruleno 125733 ext/sqlite3/libsqlite/sqlite3.c case 236: /* exprlist ::= */ yytestcase(yyruleno==236); yyruleno 125734 ext/sqlite3/libsqlite/sqlite3.c case 242: /* idxlist_opt ::= */ yytestcase(yyruleno==242); yyruleno 125815 ext/sqlite3/libsqlite/sqlite3.c case 149: /* indexed_opt ::= */ yytestcase(yyruleno==149); yyruleno 125834 ext/sqlite3/libsqlite/sqlite3.c case 164: /* having_opt ::= HAVING expr */ yytestcase(yyruleno==164); yyruleno 125835 ext/sqlite3/libsqlite/sqlite3.c case 171: /* where_opt ::= WHERE expr */ yytestcase(yyruleno==171); yyruleno 125836 ext/sqlite3/libsqlite/sqlite3.c case 231: /* case_else ::= ELSE expr */ yytestcase(yyruleno==231); yyruleno 125837 ext/sqlite3/libsqlite/sqlite3.c case 233: /* case_operand ::= expr */ yytestcase(yyruleno==233); yyruleno 125841 ext/sqlite3/libsqlite/sqlite3.c case 163: /* having_opt ::= */ yytestcase(yyruleno==163); yyruleno 125842 ext/sqlite3/libsqlite/sqlite3.c case 170: /* where_opt ::= */ yytestcase(yyruleno==170); yyruleno 125843 ext/sqlite3/libsqlite/sqlite3.c case 232: /* case_else ::= */ yytestcase(yyruleno==232); yyruleno 125844 ext/sqlite3/libsqlite/sqlite3.c case 234: /* case_operand ::= */ yytestcase(yyruleno==234); yyruleno 125851 ext/sqlite3/libsqlite/sqlite3.c case 180: /* inscollist_opt ::= LP idlist RP */ yytestcase(yyruleno==180); yyruleno 125855 ext/sqlite3/libsqlite/sqlite3.c case 179: /* inscollist_opt ::= */ yytestcase(yyruleno==179); yyruleno 125859 ext/sqlite3/libsqlite/sqlite3.c case 162: /* groupby_opt ::= GROUP BY nexprlist */ yytestcase(yyruleno==162); yyruleno 125860 ext/sqlite3/libsqlite/sqlite3.c case 235: /* exprlist ::= nexprlist */ yytestcase(yyruleno==235); yyruleno 125876 ext/sqlite3/libsqlite/sqlite3.c case 160: /* sortorder ::= */ yytestcase(yyruleno==160); yyruleno 125952 ext/sqlite3/libsqlite/sqlite3.c case 190: /* term ::= INTEGER|FLOAT|BLOB */ yytestcase(yyruleno==190); yyruleno 125953 ext/sqlite3/libsqlite/sqlite3.c case 191: /* term ::= STRING */ yytestcase(yyruleno==191); yyruleno 125957 ext/sqlite3/libsqlite/sqlite3.c case 187: /* expr ::= JOIN_KW */ yytestcase(yyruleno==187); yyruleno 126036 ext/sqlite3/libsqlite/sqlite3.c case 199: /* expr ::= expr OR expr */ yytestcase(yyruleno==199); yyruleno 126037 ext/sqlite3/libsqlite/sqlite3.c case 200: /* expr ::= expr LT|GT|GE|LE expr */ yytestcase(yyruleno==200); yyruleno 126038 ext/sqlite3/libsqlite/sqlite3.c case 201: /* expr ::= expr EQ|NE expr */ yytestcase(yyruleno==201); yyruleno 126039 ext/sqlite3/libsqlite/sqlite3.c case 202: /* expr ::= expr BITAND|BITOR|LSHIFT|RSHIFT expr */ yytestcase(yyruleno==202); yyruleno 126040 ext/sqlite3/libsqlite/sqlite3.c case 203: /* expr ::= expr PLUS|MINUS expr */ yytestcase(yyruleno==203); yyruleno 126041 ext/sqlite3/libsqlite/sqlite3.c case 204: /* expr ::= expr STAR|SLASH|REM expr */ yytestcase(yyruleno==204); yyruleno 126042 ext/sqlite3/libsqlite/sqlite3.c case 205: /* expr ::= expr CONCAT expr */ yytestcase(yyruleno==205); yyruleno 126095 ext/sqlite3/libsqlite/sqlite3.c case 215: /* expr ::= BITNOT expr */ yytestcase(yyruleno==215); yyruleno 126272 ext/sqlite3/libsqlite/sqlite3.c case 291: /* raisetype ::= ABORT */ yytestcase(yyruleno==291); yyruleno 126303 ext/sqlite3/libsqlite/sqlite3.c case 250: /* cmd ::= VACUUM nm */ yytestcase(yyruleno==250); yyruleno 126336 ext/sqlite3/libsqlite/sqlite3.c case 269: /* trigger_time ::= */ yytestcase(yyruleno==269); yyruleno 126346 ext/sqlite3/libsqlite/sqlite3.c case 271: /* trigger_event ::= UPDATE */ yytestcase(yyruleno==271); yyruleno 126353 ext/sqlite3/libsqlite/sqlite3.c case 296: /* key_opt ::= */ yytestcase(yyruleno==296); yyruleno 126357 ext/sqlite3/libsqlite/sqlite3.c case 297: /* key_opt ::= KEY expr */ yytestcase(yyruleno==297); yyruleno 126493 ext/sqlite3/libsqlite/sqlite3.c case 317: /* vtabargtoken ::= lp anylist RP */ yytestcase(yyruleno==317); yyruleno 126494 ext/sqlite3/libsqlite/sqlite3.c case 318: /* lp ::= LP */ yytestcase(yyruleno==318); yyruleno 126501 ext/sqlite3/libsqlite/sqlite3.c case 324: /* with ::= WITH RECURSIVE wqlist */ yytestcase(yyruleno==324); yyruleno 126515 ext/sqlite3/libsqlite/sqlite3.c /* (0) input ::= cmdlist */ yytestcase(yyruleno==0); yyruleno 126516 ext/sqlite3/libsqlite/sqlite3.c /* (1) cmdlist ::= cmdlist ecmd */ yytestcase(yyruleno==1); yyruleno 126517 ext/sqlite3/libsqlite/sqlite3.c /* (2) cmdlist ::= ecmd */ yytestcase(yyruleno==2); yyruleno 126518 ext/sqlite3/libsqlite/sqlite3.c /* (3) ecmd ::= SEMI */ yytestcase(yyruleno==3); yyruleno 126519 ext/sqlite3/libsqlite/sqlite3.c /* (4) ecmd ::= explain cmdx SEMI */ yytestcase(yyruleno==4); yyruleno 126520 ext/sqlite3/libsqlite/sqlite3.c /* (10) trans_opt ::= */ yytestcase(yyruleno==10); yyruleno 126521 ext/sqlite3/libsqlite/sqlite3.c /* (11) trans_opt ::= TRANSACTION */ yytestcase(yyruleno==11); yyruleno 126522 ext/sqlite3/libsqlite/sqlite3.c /* (12) trans_opt ::= TRANSACTION nm */ yytestcase(yyruleno==12); yyruleno 126523 ext/sqlite3/libsqlite/sqlite3.c /* (20) savepoint_opt ::= SAVEPOINT */ yytestcase(yyruleno==20); yyruleno 126524 ext/sqlite3/libsqlite/sqlite3.c /* (21) savepoint_opt ::= */ yytestcase(yyruleno==21); yyruleno 126525 ext/sqlite3/libsqlite/sqlite3.c /* (25) cmd ::= create_table create_table_args */ yytestcase(yyruleno==25); yyruleno 126526 ext/sqlite3/libsqlite/sqlite3.c /* (36) columnlist ::= columnlist COMMA column */ yytestcase(yyruleno==36); yyruleno 126527 ext/sqlite3/libsqlite/sqlite3.c /* (37) columnlist ::= column */ yytestcase(yyruleno==37); yyruleno 126528 ext/sqlite3/libsqlite/sqlite3.c /* (43) type ::= */ yytestcase(yyruleno==43); yyruleno 126529 ext/sqlite3/libsqlite/sqlite3.c /* (50) signed ::= plus_num */ yytestcase(yyruleno==50); yyruleno 126530 ext/sqlite3/libsqlite/sqlite3.c /* (51) signed ::= minus_num */ yytestcase(yyruleno==51); yyruleno 126531 ext/sqlite3/libsqlite/sqlite3.c /* (52) carglist ::= carglist ccons */ yytestcase(yyruleno==52); yyruleno 126532 ext/sqlite3/libsqlite/sqlite3.c /* (53) carglist ::= */ yytestcase(yyruleno==53); yyruleno 126533 ext/sqlite3/libsqlite/sqlite3.c /* (60) ccons ::= NULL onconf */ yytestcase(yyruleno==60); yyruleno 126534 ext/sqlite3/libsqlite/sqlite3.c /* (88) conslist ::= conslist tconscomma tcons */ yytestcase(yyruleno==88); yyruleno 126535 ext/sqlite3/libsqlite/sqlite3.c /* (89) conslist ::= tcons */ yytestcase(yyruleno==89); yyruleno 126536 ext/sqlite3/libsqlite/sqlite3.c /* (91) tconscomma ::= */ yytestcase(yyruleno==91); yyruleno 126537 ext/sqlite3/libsqlite/sqlite3.c /* (273) foreach_clause ::= */ yytestcase(yyruleno==273); yyruleno 126538 ext/sqlite3/libsqlite/sqlite3.c /* (274) foreach_clause ::= FOR EACH ROW */ yytestcase(yyruleno==274); yyruleno 126539 ext/sqlite3/libsqlite/sqlite3.c /* (281) tridxby ::= */ yytestcase(yyruleno==281); yyruleno 126540 ext/sqlite3/libsqlite/sqlite3.c /* (298) database_kw_opt ::= DATABASE */ yytestcase(yyruleno==298); yyruleno 126541 ext/sqlite3/libsqlite/sqlite3.c /* (299) database_kw_opt ::= */ yytestcase(yyruleno==299); yyruleno 126542 ext/sqlite3/libsqlite/sqlite3.c /* (307) kwcolumn_opt ::= */ yytestcase(yyruleno==307); yyruleno 126543 ext/sqlite3/libsqlite/sqlite3.c /* (308) kwcolumn_opt ::= COLUMNKW */ yytestcase(yyruleno==308); yyruleno 126544 ext/sqlite3/libsqlite/sqlite3.c /* (312) vtabarglist ::= vtabarg */ yytestcase(yyruleno==312); yyruleno 126545 ext/sqlite3/libsqlite/sqlite3.c /* (313) vtabarglist ::= vtabarglist COMMA vtabarg */ yytestcase(yyruleno==313); yyruleno 126546 ext/sqlite3/libsqlite/sqlite3.c /* (315) vtabarg ::= vtabarg vtabargtoken */ yytestcase(yyruleno==315); yyruleno 126547 ext/sqlite3/libsqlite/sqlite3.c /* (319) anylist ::= */ yytestcase(yyruleno==319); yyruleno 126548 ext/sqlite3/libsqlite/sqlite3.c /* (320) anylist ::= anylist LP anylist RP */ yytestcase(yyruleno==320); yyruleno 126549 ext/sqlite3/libsqlite/sqlite3.c /* (321) anylist ::= anylist ANY */ yytestcase(yyruleno==321); yyruleno 126552 ext/sqlite3/libsqlite/sqlite3.c assert( yyruleno>=0 && yyruleno<sizeof(yyRuleInfo)/sizeof(yyRuleInfo[0]) ); yyruleno 126553 ext/sqlite3/libsqlite/sqlite3.c yygoto = yyRuleInfo[yyruleno].lhs; yyruleno 126554 ext/sqlite3/libsqlite/sqlite3.c yysize = yyRuleInfo[yyruleno].nrhs;