X                3891 ext/gd/gd.c    	zval **IM, **SIZE, **X, **Y, **C, **COL;
X                3897 ext/gd/gd.c    	if (ZEND_NUM_ARGS() != 6 ||	zend_get_parameters_ex(6, &IM, &SIZE, &X, &Y, &C, &COL) == FAILURE) {
X                3904 ext/gd/gd.c    	convert_to_long_ex(X);
X                3919 ext/gd/gd.c    	x = Z_LVAL_PP(X);
X                 198 ext/hash/hash_gost.c 	X(w, u, v); \
X                 427 ext/pdo_sqlite/sqlite/src/btree.c { printf X; fflush(stdout); }
X                 355 ext/pdo_sqlite/sqlite/src/func.c #define sqliteNextChar(X)  while( (0xc0&*++(X))==0x80 ){}
X                 356 ext/pdo_sqlite/sqlite/src/func.c #define sqliteCharVal(X)   sqlite3ReadUtf8(X)
X                 441 ext/pdo_sqlite/sqlite/src/os.h # define IF_DISKIO(X)  X
X                 446 ext/pdo_sqlite/sqlite/src/os.h # define IF_DLOPEN(X)  X
X                  41 ext/pdo_sqlite/sqlite/src/os_common.h #define OSTRACE1(X)         if( sqlite3_os_trace ) sqlite3DebugPrintf(X)
X                  42 ext/pdo_sqlite/sqlite/src/os_common.h #define OSTRACE2(X,Y)       if( sqlite3_os_trace ) sqlite3DebugPrintf(X,Y)
X                  43 ext/pdo_sqlite/sqlite/src/os_common.h #define OSTRACE3(X,Y,Z)     if( sqlite3_os_trace ) sqlite3DebugPrintf(X,Y,Z)
X                  44 ext/pdo_sqlite/sqlite/src/os_common.h #define OSTRACE4(X,Y,Z,A)   if( sqlite3_os_trace ) sqlite3DebugPrintf(X,Y,Z,A)
X                  45 ext/pdo_sqlite/sqlite/src/os_common.h #define OSTRACE5(X,Y,Z,A,B) if( sqlite3_os_trace ) sqlite3DebugPrintf(X,Y,Z,A,B)
X                  47 ext/pdo_sqlite/sqlite/src/os_common.h     if(sqlite3_os_trace) sqlite3DebugPrintf(X,Y,Z,A,B,C)
X                  49 ext/pdo_sqlite/sqlite/src/os_common.h     if(sqlite3_os_trace) sqlite3DebugPrintf(X,Y,Z,A,B,C,D)
X                 124 ext/pdo_sqlite/sqlite/src/os_common.h #define OpenCounter(X)  sqlite3_open_file_count+=(X)
X                 113 ext/pdo_sqlite/sqlite/src/os_unix.c     if(sqlite3CrashTestEnable){ return X(A,B,C); }
X                 186 ext/pdo_sqlite/sqlite/src/os_unix.c # define SET_THREADID(X)   (X)->tid = pthread_self()
X                 188 ext/pdo_sqlite/sqlite/src/os_unix.c                             !pthread_equal((X)->tid, pthread_self()))
X                  35 ext/pdo_sqlite/sqlite/src/pager.c #define PAGERTRACE1(X)       sqlite3DebugPrintf(X)
X                  36 ext/pdo_sqlite/sqlite/src/pager.c #define PAGERTRACE2(X,Y)     sqlite3DebugPrintf(X,Y)
X                  37 ext/pdo_sqlite/sqlite/src/pager.c #define PAGERTRACE3(X,Y,Z)   sqlite3DebugPrintf(X,Y,Z)
X                  38 ext/pdo_sqlite/sqlite/src/pager.c #define PAGERTRACE4(X,Y,Z,W) sqlite3DebugPrintf(X,Y,Z,W)
X                  39 ext/pdo_sqlite/sqlite/src/pager.c #define PAGERTRACE5(X,Y,Z,W,V) sqlite3DebugPrintf(X,Y,Z,W,V)
X                 134 ext/pdo_sqlite/sqlite/src/pager.c #define FORCE_ALIGNMENT(X)   (((X)+7)&~7)
X                 199 ext/pdo_sqlite/sqlite/src/pager.c # define CODEC1(P,D,N,X) if( P->xCodec!=0 ){ P->xCodec(P->pCodecArg,D,N,X); }
X                 200 ext/pdo_sqlite/sqlite/src/pager.c # define CODEC2(P,D,N,X) ((char*)(P->xCodec!=0?P->xCodec(P->pCodecArg,D,N,X):D))
X                 398 ext/pdo_sqlite/sqlite/src/pager.c # define REFINFO(X)  pager_refinfo(X)
X                 118 ext/pdo_sqlite/sqlite/src/parse.y transtype(A) ::= DEFERRED(X).  {A = @X;}
X                 119 ext/pdo_sqlite/sqlite/src/parse.y transtype(A) ::= IMMEDIATE(X). {A = @X;}
X                 120 ext/pdo_sqlite/sqlite/src/parse.y transtype(A) ::= EXCLUSIVE(X). {A = @X;}
X                 139 ext/pdo_sqlite/sqlite/src/parse.y create_table_args ::= LP columnlist conslist_opt(X) RP(Y). {
X                 140 ext/pdo_sqlite/sqlite/src/parse.y   sqlite3EndTable(pParse,&X,&Y,0);
X                 154 ext/pdo_sqlite/sqlite/src/parse.y column(A) ::= columnid(X) type carglist. {
X                 155 ext/pdo_sqlite/sqlite/src/parse.y   A.z = X.z;
X                 156 ext/pdo_sqlite/sqlite/src/parse.y   A.n = (pParse->sLastToken.z-X.z) + pParse->sLastToken.n;
X                 158 ext/pdo_sqlite/sqlite/src/parse.y columnid(A) ::= nm(X). {
X                 159 ext/pdo_sqlite/sqlite/src/parse.y   sqlite3AddColumn(pParse,&X);
X                 160 ext/pdo_sqlite/sqlite/src/parse.y   A = X;
X                 168 ext/pdo_sqlite/sqlite/src/parse.y id(A) ::= ID(X).         {A = X;}
X                 214 ext/pdo_sqlite/sqlite/src/parse.y ids(A) ::= ID|STRING(X).   {A = X;}
X                 219 ext/pdo_sqlite/sqlite/src/parse.y nm(A) ::= ID(X).         {A = X;}
X                 220 ext/pdo_sqlite/sqlite/src/parse.y nm(A) ::= STRING(X).     {A = X;}
X                 221 ext/pdo_sqlite/sqlite/src/parse.y nm(A) ::= JOIN_KW(X).    {A = X;}
X                 229 ext/pdo_sqlite/sqlite/src/parse.y type ::= typetoken(X).                   {sqlite3AddColumnType(pParse,&X);}
X                 230 ext/pdo_sqlite/sqlite/src/parse.y typetoken(A) ::= typename(X).   {A = X;}
X                 231 ext/pdo_sqlite/sqlite/src/parse.y typetoken(A) ::= typename(X) LP signed RP(Y). {
X                 232 ext/pdo_sqlite/sqlite/src/parse.y   A.z = X.z;
X                 233 ext/pdo_sqlite/sqlite/src/parse.y   A.n = &Y.z[Y.n] - X.z;
X                 235 ext/pdo_sqlite/sqlite/src/parse.y typetoken(A) ::= typename(X) LP signed COMMA signed RP(Y). {
X                 236 ext/pdo_sqlite/sqlite/src/parse.y   A.z = X.z;
X                 237 ext/pdo_sqlite/sqlite/src/parse.y   A.n = &Y.z[Y.n] - X.z;
X                 240 ext/pdo_sqlite/sqlite/src/parse.y typename(A) ::= ids(X).             {A = X;}
X                 241 ext/pdo_sqlite/sqlite/src/parse.y typename(A) ::= typename(X) ids(Y). {A.z=X.z; A.n=Y.n+(Y.z-X.z);}
X                 252 ext/pdo_sqlite/sqlite/src/parse.y ccons ::= DEFAULT term(X).            {sqlite3AddDefaultValue(pParse,X);}
X                 253 ext/pdo_sqlite/sqlite/src/parse.y ccons ::= DEFAULT LP expr(X) RP.      {sqlite3AddDefaultValue(pParse,X);}
X                 254 ext/pdo_sqlite/sqlite/src/parse.y ccons ::= DEFAULT PLUS term(X).       {sqlite3AddDefaultValue(pParse,X);}
X                 255 ext/pdo_sqlite/sqlite/src/parse.y ccons ::= DEFAULT MINUS term(X).      {
X                 256 ext/pdo_sqlite/sqlite/src/parse.y   Expr *p = sqlite3Expr(TK_UMINUS, X, 0, 0);
X                 259 ext/pdo_sqlite/sqlite/src/parse.y ccons ::= DEFAULT id(X).              {
X                 260 ext/pdo_sqlite/sqlite/src/parse.y   Expr *p = sqlite3Expr(TK_STRING, 0, 0, &X);
X                 272 ext/pdo_sqlite/sqlite/src/parse.y ccons ::= CHECK LP expr(X) RP.       {sqlite3AddCheckConstraint(pParse,X);}
X                 280 ext/pdo_sqlite/sqlite/src/parse.y autoinc(X) ::= .          {X = 0;}
X                 281 ext/pdo_sqlite/sqlite/src/parse.y autoinc(X) ::= AUTOINCR.  {X = 1;}
X                 290 ext/pdo_sqlite/sqlite/src/parse.y refargs(A) ::= refargs(X) refarg(Y). { A = (X & Y.mask) | Y.value; }
X                 293 ext/pdo_sqlite/sqlite/src/parse.y refarg(A) ::= ON DELETE refact(X).   { A.value = X;     A.mask = 0x0000ff; }
X                 294 ext/pdo_sqlite/sqlite/src/parse.y refarg(A) ::= ON UPDATE refact(X).   { A.value = X<<8;  A.mask = 0x00ff00; }
X                 295 ext/pdo_sqlite/sqlite/src/parse.y refarg(A) ::= ON INSERT refact(X).   { A.value = X<<16; A.mask = 0xff0000; }
X                 302 ext/pdo_sqlite/sqlite/src/parse.y defer_subclause(A) ::= NOT DEFERRABLE init_deferred_pred_opt(X).  {A = X;}
X                 303 ext/pdo_sqlite/sqlite/src/parse.y defer_subclause(A) ::= DEFERRABLE init_deferred_pred_opt(X).      {A = X;}
X                 313 ext/pdo_sqlite/sqlite/src/parse.y conslist_opt(A) ::= COMMA(X) conslist.  {A = X;}
X                 318 ext/pdo_sqlite/sqlite/src/parse.y tcons ::= PRIMARY KEY LP idxlist(X) autoinc(I) RP onconf(R).
X                 319 ext/pdo_sqlite/sqlite/src/parse.y                                          {sqlite3AddPrimaryKey(pParse,X,R,I,0);}
X                 320 ext/pdo_sqlite/sqlite/src/parse.y tcons ::= UNIQUE LP idxlist(X) RP onconf(R).
X                 321 ext/pdo_sqlite/sqlite/src/parse.y                                  {sqlite3CreateIndex(pParse,0,0,0,X,R,0,0,0,0);}
X                 330 ext/pdo_sqlite/sqlite/src/parse.y defer_subclause_opt(A) ::= defer_subclause(X).  {A = X;}
X                 339 ext/pdo_sqlite/sqlite/src/parse.y onconf(A) ::= ON CONFLICT resolvetype(X).    {A = X;}
X                 341 ext/pdo_sqlite/sqlite/src/parse.y orconf(A) ::= OR resolvetype(X).             {A = X;}
X                 342 ext/pdo_sqlite/sqlite/src/parse.y resolvetype(A) ::= raisetype(X).             {A = X;}
X                 348 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= DROP TABLE ifexists(E) fullname(X). {
X                 349 ext/pdo_sqlite/sqlite/src/parse.y   sqlite3DropTable(pParse, X, 0, E);
X                 358 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= CREATE(X) temp(T) VIEW ifnotexists(E) nm(Y) dbnm(Z) AS select(S). {
X                 359 ext/pdo_sqlite/sqlite/src/parse.y   sqlite3CreateView(pParse, &X, &Y, &Z, S, T, E);
X                 361 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= DROP VIEW ifexists(E) fullname(X). {
X                 362 ext/pdo_sqlite/sqlite/src/parse.y   sqlite3DropTable(pParse, X, 1, E);
X                 368 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= select(X).  {
X                 369 ext/pdo_sqlite/sqlite/src/parse.y   sqlite3Select(pParse, X, SRT_Callback, 0, 0, 0, 0, 0);
X                 370 ext/pdo_sqlite/sqlite/src/parse.y   sqlite3SelectDelete(X);
X                 378 ext/pdo_sqlite/sqlite/src/parse.y select(A) ::= oneselect(X).                      {A = X;}
X                 380 ext/pdo_sqlite/sqlite/src/parse.y select(A) ::= select(X) multiselect_op(Y) oneselect(Z).  {
X                 383 ext/pdo_sqlite/sqlite/src/parse.y     Z->pPrior = X;
X                 392 ext/pdo_sqlite/sqlite/src/parse.y oneselect(A) ::= SELECT distinct(D) selcollist(W) from(X) where_opt(Y)
X                 394 ext/pdo_sqlite/sqlite/src/parse.y   A = sqlite3SelectNew(W,X,Y,P,Q,Z,D,L.pLimit,L.pOffset);
X                 414 ext/pdo_sqlite/sqlite/src/parse.y sclp(A) ::= selcollist(X) COMMA.             {A = X;}
X                 416 ext/pdo_sqlite/sqlite/src/parse.y selcollist(A) ::= sclp(P) expr(X) as(Y).     {
X                 417 ext/pdo_sqlite/sqlite/src/parse.y    A = sqlite3ExprListAppend(P,X,Y.n?&Y:0);
X                 422 ext/pdo_sqlite/sqlite/src/parse.y selcollist(A) ::= sclp(P) nm(X) DOT STAR. {
X                 424 ext/pdo_sqlite/sqlite/src/parse.y   Expr *pLeft = sqlite3Expr(TK_ID, 0, 0, &X);
X                 432 ext/pdo_sqlite/sqlite/src/parse.y as(X) ::= AS nm(Y).    {X = Y;}
X                 433 ext/pdo_sqlite/sqlite/src/parse.y as(X) ::= ids(Y).      {X = Y;}
X                 434 ext/pdo_sqlite/sqlite/src/parse.y as(X) ::= .            {X.n = 0;}
X                 447 ext/pdo_sqlite/sqlite/src/parse.y from(A) ::= FROM seltablist(X).               {
X                 448 ext/pdo_sqlite/sqlite/src/parse.y   A = X;
X                 455 ext/pdo_sqlite/sqlite/src/parse.y stl_prefix(A) ::= seltablist(X) joinop(Y).    {
X                 456 ext/pdo_sqlite/sqlite/src/parse.y    A = X;
X                 460 ext/pdo_sqlite/sqlite/src/parse.y seltablist(A) ::= stl_prefix(X) nm(Y) dbnm(D) as(Z) on_opt(N) using_opt(U). {
X                 461 ext/pdo_sqlite/sqlite/src/parse.y   A = sqlite3SrcListAppendFromTerm(X,&Y,&D,&Z,0,N,U);
X                 464 ext/pdo_sqlite/sqlite/src/parse.y   seltablist(A) ::= stl_prefix(X) LP seltablist_paren(S) RP
X                 466 ext/pdo_sqlite/sqlite/src/parse.y     A = sqlite3SrcListAppendFromTerm(X,0,0,&Z,S,N,U);
X                 484 ext/pdo_sqlite/sqlite/src/parse.y dbnm(A) ::= DOT nm(X). {A = X;}
X                 488 ext/pdo_sqlite/sqlite/src/parse.y fullname(A) ::= nm(X) dbnm(Y).  {A = sqlite3SrcListAppend(0,&X,&Y);}
X                 492 ext/pdo_sqlite/sqlite/src/parse.y joinop(X) ::= COMMA|JOIN.              { X = JT_INNER; }
X                 493 ext/pdo_sqlite/sqlite/src/parse.y joinop(X) ::= JOIN_KW(A) JOIN.         { X = sqlite3JoinType(pParse,&A,0,0); }
X                 494 ext/pdo_sqlite/sqlite/src/parse.y joinop(X) ::= JOIN_KW(A) nm(B) JOIN.   { X = sqlite3JoinType(pParse,&A,&B,0); }
X                 495 ext/pdo_sqlite/sqlite/src/parse.y joinop(X) ::= JOIN_KW(A) nm(B) nm(C) JOIN.
X                 496 ext/pdo_sqlite/sqlite/src/parse.y                                        { X = sqlite3JoinType(pParse,&A,&B,&C); }
X                 517 ext/pdo_sqlite/sqlite/src/parse.y orderby_opt(A) ::= ORDER BY sortlist(X).      {A = X;}
X                 518 ext/pdo_sqlite/sqlite/src/parse.y sortlist(A) ::= sortlist(X) COMMA sortitem(Y) sortorder(Z). {
X                 519 ext/pdo_sqlite/sqlite/src/parse.y   A = sqlite3ExprListAppend(X,Y,0);
X                 526 ext/pdo_sqlite/sqlite/src/parse.y sortitem(A) ::= expr(X).   {A = X;}
X                 537 ext/pdo_sqlite/sqlite/src/parse.y groupby_opt(A) ::= GROUP BY exprlist(X).  {A = X;}
X                 542 ext/pdo_sqlite/sqlite/src/parse.y having_opt(A) ::= HAVING expr(X).  {A = X;}
X                 558 ext/pdo_sqlite/sqlite/src/parse.y limit_opt(A) ::= LIMIT expr(X).        {A.pLimit = X; A.pOffset = 0;}
X                 559 ext/pdo_sqlite/sqlite/src/parse.y limit_opt(A) ::= LIMIT expr(X) OFFSET expr(Y). 
X                 560 ext/pdo_sqlite/sqlite/src/parse.y                                        {A.pLimit = X; A.pOffset = Y;}
X                 561 ext/pdo_sqlite/sqlite/src/parse.y limit_opt(A) ::= LIMIT expr(X) COMMA expr(Y). 
X                 562 ext/pdo_sqlite/sqlite/src/parse.y                                        {A.pOffset = X; A.pLimit = Y;}
X                 566 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= DELETE FROM fullname(X) where_opt(Y). {sqlite3DeleteFrom(pParse,X,Y);}
X                 572 ext/pdo_sqlite/sqlite/src/parse.y where_opt(A) ::= WHERE expr(X).       {A = X;}
X                 576 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= UPDATE orconf(R) fullname(X) SET setlist(Y) where_opt(Z).
X                 577 ext/pdo_sqlite/sqlite/src/parse.y     {sqlite3Update(pParse,X,Y,Z,R);}
X                 582 ext/pdo_sqlite/sqlite/src/parse.y setlist(A) ::= setlist(Z) COMMA nm(X) EQ expr(Y).
X                 583 ext/pdo_sqlite/sqlite/src/parse.y     {A = sqlite3ExprListAppend(Z,Y,&X);}
X                 584 ext/pdo_sqlite/sqlite/src/parse.y setlist(A) ::= nm(X) EQ expr(Y).   {A = sqlite3ExprListAppend(0,Y,&X);}
X                 588 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= insert_cmd(R) INTO fullname(X) inscollist_opt(F) 
X                 590 ext/pdo_sqlite/sqlite/src/parse.y             {sqlite3Insert(pParse, X, Y, 0, F, R);}
X                 591 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= insert_cmd(R) INTO fullname(X) inscollist_opt(F) select(S).
X                 592 ext/pdo_sqlite/sqlite/src/parse.y             {sqlite3Insert(pParse, X, 0, S, F, R);}
X                 593 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= insert_cmd(R) INTO fullname(X) inscollist_opt(F) DEFAULT VALUES.
X                 594 ext/pdo_sqlite/sqlite/src/parse.y             {sqlite3Insert(pParse, X, 0, 0, F, R);}
X                 604 ext/pdo_sqlite/sqlite/src/parse.y itemlist(A) ::= itemlist(X) COMMA expr(Y).  {A = sqlite3ExprListAppend(X,Y,0);}
X                 605 ext/pdo_sqlite/sqlite/src/parse.y itemlist(A) ::= expr(X).                    {A = sqlite3ExprListAppend(0,X,0);}
X                 613 ext/pdo_sqlite/sqlite/src/parse.y inscollist_opt(A) ::= LP inscollist(X) RP.    {A = X;}
X                 614 ext/pdo_sqlite/sqlite/src/parse.y inscollist(A) ::= inscollist(X) COMMA nm(Y).  {A = sqlite3IdListAppend(X,&Y);}
X                 625 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= term(X).             {A = X;}
X                 626 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= LP(B) expr(X) RP(E). {A = X; sqlite3ExprSpan(A,&B,&E); }
X                 627 ext/pdo_sqlite/sqlite/src/parse.y term(A) ::= NULL(X).             {A = sqlite3Expr(@X, 0, 0, &X);}
X                 628 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= ID(X).               {A = sqlite3Expr(TK_ID, 0, 0, &X);}
X                 629 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= JOIN_KW(X).          {A = sqlite3Expr(TK_ID, 0, 0, &X);}
X                 630 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= nm(X) DOT nm(Y). {
X                 631 ext/pdo_sqlite/sqlite/src/parse.y   Expr *temp1 = sqlite3Expr(TK_ID, 0, 0, &X);
X                 635 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= nm(X) DOT nm(Y) DOT nm(Z). {
X                 636 ext/pdo_sqlite/sqlite/src/parse.y   Expr *temp1 = sqlite3Expr(TK_ID, 0, 0, &X);
X                 642 ext/pdo_sqlite/sqlite/src/parse.y term(A) ::= INTEGER|FLOAT|BLOB(X).      {A = sqlite3Expr(@X, 0, 0, &X);}
X                 643 ext/pdo_sqlite/sqlite/src/parse.y term(A) ::= STRING(X).       {A = sqlite3Expr(@X, 0, 0, &X);}
X                 644 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= REGISTER(X).     {A = sqlite3RegisterExpr(pParse, &X);}
X                 645 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= VARIABLE(X).     {
X                 646 ext/pdo_sqlite/sqlite/src/parse.y   Token *pToken = &X;
X                 654 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= CAST(X) LP expr(E) AS typetoken(T) RP(Y). {
X                 656 ext/pdo_sqlite/sqlite/src/parse.y   sqlite3ExprSpan(A,&X,&Y);
X                 659 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= ID(X) LP distinct(D) exprlist(Y) RP(E). {
X                 660 ext/pdo_sqlite/sqlite/src/parse.y   A = sqlite3ExprFunction(Y, &X);
X                 661 ext/pdo_sqlite/sqlite/src/parse.y   sqlite3ExprSpan(A,&X,&E);
X                 666 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= ID(X) LP STAR RP(E). {
X                 667 ext/pdo_sqlite/sqlite/src/parse.y   A = sqlite3ExprFunction(0, &X);
X                 668 ext/pdo_sqlite/sqlite/src/parse.y   sqlite3ExprSpan(A,&X,&E);
X                 679 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) AND(OP) expr(Y).            {A = sqlite3Expr(@OP, X, Y, 0);}
X                 680 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) OR(OP) expr(Y).             {A = sqlite3Expr(@OP, X, Y, 0);}
X                 681 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) LT|GT|GE|LE(OP) expr(Y).    {A = sqlite3Expr(@OP, X, Y, 0);}
X                 682 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) EQ|NE(OP) expr(Y).          {A = sqlite3Expr(@OP, X, Y, 0);}
X                 683 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) BITAND|BITOR|LSHIFT|RSHIFT(OP) expr(Y).
X                 684 ext/pdo_sqlite/sqlite/src/parse.y                                                 {A = sqlite3Expr(@OP, X, Y, 0);}
X                 685 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) PLUS|MINUS(OP) expr(Y).     {A = sqlite3Expr(@OP, X, Y, 0);}
X                 686 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) STAR|SLASH|REM(OP) expr(Y). {A = sqlite3Expr(@OP, X, Y, 0);}
X                 687 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) CONCAT(OP) expr(Y).         {A = sqlite3Expr(@OP, X, Y, 0);}
X                 689 ext/pdo_sqlite/sqlite/src/parse.y likeop(A) ::= LIKE_KW(X).     {A.eOperator = X; A.not = 0;}
X                 690 ext/pdo_sqlite/sqlite/src/parse.y likeop(A) ::= NOT LIKE_KW(X). {A.eOperator = X; A.not = 1;}
X                 691 ext/pdo_sqlite/sqlite/src/parse.y likeop(A) ::= MATCH(X).       {A.eOperator = X; A.not = 0;}
X                 692 ext/pdo_sqlite/sqlite/src/parse.y likeop(A) ::= NOT MATCH(X).   {A.eOperator = X; A.not = 1;}
X                 695 ext/pdo_sqlite/sqlite/src/parse.y escape(X) ::= ESCAPE expr(A). [ESCAPE] {X = A;}
X                 696 ext/pdo_sqlite/sqlite/src/parse.y escape(X) ::= .               [ESCAPE] {X = 0;}
X                 697 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) likeop(OP) expr(Y) escape(E).  [LIKE_KW]  {
X                 700 ext/pdo_sqlite/sqlite/src/parse.y   pList = sqlite3ExprListAppend(pList, X, 0);
X                 706 ext/pdo_sqlite/sqlite/src/parse.y   sqlite3ExprSpan(A, &X->span, &Y->span);
X                 710 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) ISNULL|NOTNULL(E). {
X                 711 ext/pdo_sqlite/sqlite/src/parse.y   A = sqlite3Expr(@E, X, 0, 0);
X                 712 ext/pdo_sqlite/sqlite/src/parse.y   sqlite3ExprSpan(A,&X->span,&E);
X                 714 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) IS NULL(E). {
X                 715 ext/pdo_sqlite/sqlite/src/parse.y   A = sqlite3Expr(TK_ISNULL, X, 0, 0);
X                 716 ext/pdo_sqlite/sqlite/src/parse.y   sqlite3ExprSpan(A,&X->span,&E);
X                 718 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) NOT NULL(E). {
X                 719 ext/pdo_sqlite/sqlite/src/parse.y   A = sqlite3Expr(TK_NOTNULL, X, 0, 0);
X                 720 ext/pdo_sqlite/sqlite/src/parse.y   sqlite3ExprSpan(A,&X->span,&E);
X                 722 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) IS NOT NULL(E). {
X                 723 ext/pdo_sqlite/sqlite/src/parse.y   A = sqlite3Expr(TK_NOTNULL, X, 0, 0);
X                 724 ext/pdo_sqlite/sqlite/src/parse.y   sqlite3ExprSpan(A,&X->span,&E);
X                 726 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= NOT|BITNOT(B) expr(X). {
X                 727 ext/pdo_sqlite/sqlite/src/parse.y   A = sqlite3Expr(@B, X, 0, 0);
X                 728 ext/pdo_sqlite/sqlite/src/parse.y   sqlite3ExprSpan(A,&B,&X->span);
X                 730 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= MINUS(B) expr(X). [UMINUS] {
X                 731 ext/pdo_sqlite/sqlite/src/parse.y   A = sqlite3Expr(TK_UMINUS, X, 0, 0);
X                 732 ext/pdo_sqlite/sqlite/src/parse.y   sqlite3ExprSpan(A,&B,&X->span);
X                 734 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= PLUS(B) expr(X). [UPLUS] {
X                 735 ext/pdo_sqlite/sqlite/src/parse.y   A = sqlite3Expr(TK_UPLUS, X, 0, 0);
X                 736 ext/pdo_sqlite/sqlite/src/parse.y   sqlite3ExprSpan(A,&B,&X->span);
X                 741 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(W) between_op(N) expr(X) AND expr(Y). [BETWEEN] {
X                 742 ext/pdo_sqlite/sqlite/src/parse.y   ExprList *pList = sqlite3ExprListAppend(0, X, 0);
X                 757 ext/pdo_sqlite/sqlite/src/parse.y   expr(A) ::= expr(X) in_op(N) LP exprlist(Y) RP(E). [IN] {
X                 758 ext/pdo_sqlite/sqlite/src/parse.y     A = sqlite3Expr(TK_IN, X, 0, 0);
X                 765 ext/pdo_sqlite/sqlite/src/parse.y     sqlite3ExprSpan(A,&X->span,&E);
X                 767 ext/pdo_sqlite/sqlite/src/parse.y   expr(A) ::= LP(B) select(X) RP(E). {
X                 770 ext/pdo_sqlite/sqlite/src/parse.y       A->pSelect = X;
X                 772 ext/pdo_sqlite/sqlite/src/parse.y       sqlite3SelectDelete(X);
X                 776 ext/pdo_sqlite/sqlite/src/parse.y   expr(A) ::= expr(X) in_op(N) LP select(Y) RP(E).  [IN] {
X                 777 ext/pdo_sqlite/sqlite/src/parse.y     A = sqlite3Expr(TK_IN, X, 0, 0);
X                 784 ext/pdo_sqlite/sqlite/src/parse.y     sqlite3ExprSpan(A,&X->span,&E);
X                 786 ext/pdo_sqlite/sqlite/src/parse.y   expr(A) ::= expr(X) in_op(N) nm(Y) dbnm(Z). [IN] {
X                 788 ext/pdo_sqlite/sqlite/src/parse.y     A = sqlite3Expr(TK_IN, X, 0, 0);
X                 795 ext/pdo_sqlite/sqlite/src/parse.y     sqlite3ExprSpan(A,&X->span,Z.z?&Z:&Y);
X                 809 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= CASE(C) case_operand(X) case_exprlist(Y) case_else(Z) END(E). {
X                 810 ext/pdo_sqlite/sqlite/src/parse.y   A = sqlite3Expr(TK_CASE, X, Z, 0);
X                 820 ext/pdo_sqlite/sqlite/src/parse.y case_exprlist(A) ::= case_exprlist(X) WHEN expr(Y) THEN expr(Z). {
X                 821 ext/pdo_sqlite/sqlite/src/parse.y   A = sqlite3ExprListAppend(X, Y, 0);
X                 830 ext/pdo_sqlite/sqlite/src/parse.y case_else(A) ::=  ELSE expr(X).         {A = X;}
X                 834 ext/pdo_sqlite/sqlite/src/parse.y case_operand(A) ::= expr(X).            {A = X;} 
X                 842 ext/pdo_sqlite/sqlite/src/parse.y exprlist(A) ::= exprlist(X) COMMA expritem(Y). 
X                 843 ext/pdo_sqlite/sqlite/src/parse.y                                         {A = sqlite3ExprListAppend(X,Y,0);}
X                 844 ext/pdo_sqlite/sqlite/src/parse.y exprlist(A) ::= expritem(X).            {A = sqlite3ExprListAppend(0,X,0);}
X                 845 ext/pdo_sqlite/sqlite/src/parse.y expritem(A) ::= expr(X).                {A = X;}
X                 850 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= CREATE(S) uniqueflag(U) INDEX ifnotexists(NE) nm(X) dbnm(D)
X                 852 ext/pdo_sqlite/sqlite/src/parse.y   sqlite3CreateIndex(pParse, &X, &D, sqlite3SrcListAppend(0,&Y,0), Z, U,
X                 867 ext/pdo_sqlite/sqlite/src/parse.y idxlist_opt(A) ::= LP idxlist(X) RP.         {A = X;}
X                 868 ext/pdo_sqlite/sqlite/src/parse.y idxlist(A) ::= idxlist(X) COMMA idxitem(Y) collate(C) sortorder(Z).  {
X                 874 ext/pdo_sqlite/sqlite/src/parse.y   A = sqlite3ExprListAppend(X, p, &Y);
X                 886 ext/pdo_sqlite/sqlite/src/parse.y idxitem(A) ::= nm(X).              {A = X;}
X                 890 ext/pdo_sqlite/sqlite/src/parse.y collate(C) ::= COLLATE id(X).   {C = X;}
X                 895 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= DROP INDEX ifexists(E) fullname(X).   {sqlite3DropIndex(pParse, X, E);}
X                 909 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= PRAGMA nm(X) dbnm(Z) EQ nmnum(Y).  {sqlite3Pragma(pParse,&X,&Z,&Y,0);}
X                 910 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= PRAGMA nm(X) dbnm(Z) EQ ON(Y).  {sqlite3Pragma(pParse,&X,&Z,&Y,0);}
X                 911 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= PRAGMA nm(X) dbnm(Z) EQ minus_num(Y). {
X                 912 ext/pdo_sqlite/sqlite/src/parse.y   sqlite3Pragma(pParse,&X,&Z,&Y,1);
X                 914 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= PRAGMA nm(X) dbnm(Z) LP nmnum(Y) RP. {sqlite3Pragma(pParse,&X,&Z,&Y,0);}
X                 915 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= PRAGMA nm(X) dbnm(Z).             {sqlite3Pragma(pParse,&X,&Z,0,0);}
X                 916 ext/pdo_sqlite/sqlite/src/parse.y nmnum(A) ::= plus_num(X).             {A = X;}
X                 917 ext/pdo_sqlite/sqlite/src/parse.y nmnum(A) ::= nm(X).                   {A = X;}
X                 919 ext/pdo_sqlite/sqlite/src/parse.y plus_num(A) ::= plus_opt number(X).   {A = X;}
X                 920 ext/pdo_sqlite/sqlite/src/parse.y minus_num(A) ::= MINUS number(X).     {A = X;}
X                 921 ext/pdo_sqlite/sqlite/src/parse.y number(A) ::= INTEGER|FLOAT(X).       {A = X;}
X                 953 ext/pdo_sqlite/sqlite/src/parse.y trigger_event(A) ::= UPDATE OF inscollist(X). {A.a = TK_UPDATE; A.b = X;}
X                 961 ext/pdo_sqlite/sqlite/src/parse.y when_clause(A) ::= WHEN expr(X). { A = X; }
X                 965 ext/pdo_sqlite/sqlite/src/parse.y trigger_cmd_list(A) ::= trigger_cmd_list(Y) trigger_cmd(X) SEMI. {
X                 967 ext/pdo_sqlite/sqlite/src/parse.y     Y->pLast->pNext = X;
X                 969 ext/pdo_sqlite/sqlite/src/parse.y     Y = X;
X                 971 ext/pdo_sqlite/sqlite/src/parse.y   Y->pLast = X;
X                 979 ext/pdo_sqlite/sqlite/src/parse.y trigger_cmd(A) ::= UPDATE orconf(R) nm(X) SET setlist(Y) where_opt(Z).  
X                 980 ext/pdo_sqlite/sqlite/src/parse.y                { A = sqlite3TriggerUpdateStep(&X, Y, Z, R); }
X                 983 ext/pdo_sqlite/sqlite/src/parse.y trigger_cmd(A) ::= insert_cmd(R) INTO nm(X) inscollist_opt(F) 
X                 985 ext/pdo_sqlite/sqlite/src/parse.y                {A = sqlite3TriggerInsertStep(&X, F, Y, 0, R);}
X                 987 ext/pdo_sqlite/sqlite/src/parse.y trigger_cmd(A) ::= insert_cmd(R) INTO nm(X) inscollist_opt(F) select(S).
X                 988 ext/pdo_sqlite/sqlite/src/parse.y                {A = sqlite3TriggerInsertStep(&X, F, 0, S, R);}
X                 991 ext/pdo_sqlite/sqlite/src/parse.y trigger_cmd(A) ::= DELETE FROM nm(X) where_opt(Y).
X                 992 ext/pdo_sqlite/sqlite/src/parse.y                {A = sqlite3TriggerDeleteStep(&X, Y);}
X                 995 ext/pdo_sqlite/sqlite/src/parse.y trigger_cmd(A) ::= select(X).  {A = sqlite3TriggerSelectStep(X); }
X                 998 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= RAISE(X) LP IGNORE RP(Y).  {
X                1002 ext/pdo_sqlite/sqlite/src/parse.y     sqlite3ExprSpan(A, &X, &Y);
X                1005 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= RAISE(X) LP raisetype(T) COMMA nm(Z) RP(Y).  {
X                1009 ext/pdo_sqlite/sqlite/src/parse.y     sqlite3ExprSpan(A, &X, &Y);
X                1022 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= DROP TRIGGER ifexists(NOERR) fullname(X). {
X                1023 ext/pdo_sqlite/sqlite/src/parse.y   sqlite3DropTrigger(pParse,X,NOERR);
X                1039 ext/pdo_sqlite/sqlite/src/parse.y key_opt(A) ::= KEY expr(X).          { A = X; }
X                1048 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= REINDEX nm(X) dbnm(Y).  {sqlite3Reindex(pParse, &X, &Y);}
X                1054 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= ANALYZE nm(X) dbnm(Y).  {sqlite3Analyze(pParse, &X, &Y);}
X                1059 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= ALTER TABLE fullname(X) RENAME TO nm(Z). {
X                1060 ext/pdo_sqlite/sqlite/src/parse.y   sqlite3AlterRenameTable(pParse,X,&Z);
X                1065 ext/pdo_sqlite/sqlite/src/parse.y add_column_fullname ::= fullname(X). {
X                1066 ext/pdo_sqlite/sqlite/src/parse.y   sqlite3AlterBeginAddColumn(pParse, X);
X                1075 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= create_vtab LP vtabarglist RP(X).  {sqlite3VtabFinishParse(pParse,&X);}
X                1076 ext/pdo_sqlite/sqlite/src/parse.y create_vtab ::= CREATE VIRTUAL TABLE nm(X) dbnm(Y) USING nm(Z). {
X                1077 ext/pdo_sqlite/sqlite/src/parse.y     sqlite3VtabBeginParse(pParse, &X, &Y, &Z);
X                1083 ext/pdo_sqlite/sqlite/src/parse.y vtabargtoken ::= ANY(X).            {sqlite3VtabArgExtend(pParse,&X);}
X                1084 ext/pdo_sqlite/sqlite/src/parse.y vtabargtoken ::= lp anylist RP(X).  {sqlite3VtabArgExtend(pParse,&X);}
X                1085 ext/pdo_sqlite/sqlite/src/parse.y lp ::= LP(X).                       {sqlite3VtabArgExtend(pParse,&X);}
X                1087 ext/pdo_sqlite/sqlite/src/parse.y anylist ::= anylist ANY(X).         {sqlite3VtabArgExtend(pParse,&X);}
X                 305 ext/pdo_sqlite/sqlite/src/shell.c #define ArraySize(X)  (sizeof(X)/sizeof(X[0]))
X                 331 ext/pdo_sqlite/sqlite/src/sqliteInt.h #define ArraySize(X)    (sizeof(X)/sizeof(X[0]))
X                 689 ext/pdo_sqlite/sqlite/src/sqliteInt.h #define sqlite3IsNumericAffinity(X)  ((X)>=SQLITE_AFF_NUMERIC)
X                 761 ext/pdo_sqlite/sqlite/src/sqliteInt.h #  define IsVirtual(X) ((X)->isVirtual)
X                1302 ext/pdo_sqlite/sqlite/src/sqliteInt.h #define IgnorableOrderby(X) (X<=SRT_Discard)
X                 121 ext/pdo_sqlite/sqlite/src/test1.c #define StmtToDb(X)   sqlite3_db_handle(X)
X                  33 ext/pdo_sqlite/sqlite/src/tokenize.c # define charMap(X) sqlite3UpperToLower[(unsigned char)X]
X                  36 ext/pdo_sqlite/sqlite/src/tokenize.c # define charMap(X) ebcdicToAscii[(unsigned char)X]
X                 102 ext/pdo_sqlite/sqlite/src/vdbe.h #define ADDR(X)  (-1-(X))
X                 145 ext/pdo_sqlite/sqlite/src/vdbe.h # define VdbeComment(X)  sqlite3VdbeComment X
X                  25 ext/pdo_sqlite/sqlite/src/vdbeInt.h #define keyToInt(X)   (X)
X                  26 ext/pdo_sqlite/sqlite/src/vdbeInt.h #define intToKey(X)   (X)
X                  33 ext/pdo_sqlite/sqlite/src/where.c # define WHERETRACE(X)  if(sqlite3_where_trace) sqlite3DebugPrintf X
X                  40 ext/pdo_sqlite/sqlite/tool/lemon.c #  define assert(X) if(!(X))myassert(__FILE__,__LINE__)
X                 107 ext/pdo_sqlite/sqlite/tool/lemon.c #define SetFind(X,Y) (X[Y])       /* True if Y is in set X */
X                 277 ext/pdo_sqlite/sqlite/tool/lemon.c #define MemoryCheck(X) if((X)==0){ \
X                 423 ext/pdo_sqlite/sqlite/tool/lemon.c #define acttab_size(X) ((X)->nAction)
X                 426 ext/pdo_sqlite/sqlite/tool/lemon.c #define acttab_yyaction(X,N)  ((X)->aAction[N].action)
X                 429 ext/pdo_sqlite/sqlite/tool/lemon.c #define acttab_yylookahead(X,N)  ((X)->aAction[N].lookahead)
X                1643 ext/pdo_sqlite/sqlite/tool/lemon.c #define ISOPT(X) ((X)[0]=='-'||(X)[0]=='+'||strchr((X),'=')!=0)
X                  68 ext/sqlite/libsqlite/src/btree.c #define SWAB16(B,X)   ((B)->needSwab? swab16((u16)X) : ((u16)X))
X                  69 ext/sqlite/libsqlite/src/btree.c #define SWAB32(B,X)   ((B)->needSwab? swab32(X) : (X))
X                  71 ext/sqlite/libsqlite/src/btree.c    if((B)->needSwab){ X=swab32(swab32(X)+A); }else{ X += (A); }
X                 106 ext/sqlite/libsqlite/src/btree.c #define ROUNDUP(X)  ((X+3) & ~3)
X                  98 ext/sqlite/libsqlite/src/os.c #define SEEK(X)           last_page=(X)
X                  99 ext/sqlite/libsqlite/src/os.c #define TRACE1(X)         fprintf(stderr,X)
X                 100 ext/sqlite/libsqlite/src/os.c #define TRACE2(X,Y)       fprintf(stderr,X,Y)
X                 101 ext/sqlite/libsqlite/src/os.c #define TRACE3(X,Y,Z)     fprintf(stderr,X,Y,Z)
X                 102 ext/sqlite/libsqlite/src/os.c #define TRACE4(X,Y,Z,A)   fprintf(stderr,X,Y,Z,A)
X                 103 ext/sqlite/libsqlite/src/os.c #define TRACE5(X,Y,Z,A,B) fprintf(stderr,X,Y,Z,A,B)
X                 381 ext/sqlite/libsqlite/src/os.c #define OpenCounter(X)  sqlite_open_file_count+=(X)
X                  34 ext/sqlite/libsqlite/src/pager.c #define SET_PAGER(X)  if( mainPager==0 ) mainPager = (X)
X                  35 ext/sqlite/libsqlite/src/pager.c #define CLR_PAGER(X)  if( mainPager==(X) ) mainPager = 0
X                  36 ext/sqlite/libsqlite/src/pager.c #define TRACE1(X)     if( pPager==mainPager ) fprintf(stderr,X)
X                  37 ext/sqlite/libsqlite/src/pager.c #define TRACE2(X,Y)   if( pPager==mainPager ) fprintf(stderr,X,Y)
X                  38 ext/sqlite/libsqlite/src/pager.c #define TRACE3(X,Y,Z) if( pPager==mainPager ) fprintf(stderr,X,Y,Z)
X                 125 ext/sqlite/libsqlite/src/pager.c # define CODEC(P,D,N,X) if( P->xCodec ){ P->xCodec(P->pCodecArg,D,N,X); }
X                 283 ext/sqlite/libsqlite/src/pager.c    (sizeof(aJournalMagic1) + sizeof(Pgno) + ((X)>=3)*2*sizeof(u32))
X                 285 ext/sqlite/libsqlite/src/pager.c    (SQLITE_PAGE_SIZE + sizeof(Pgno) + ((X)>=3)*sizeof(u32))
X                 301 ext/sqlite/libsqlite/src/pager.c # define REFINFO(X)  pager_refinfo(X)
X                  90 ext/sqlite/libsqlite/src/parse.y create_table ::= CREATE(X) temp(T) TABLE nm(Y). {
X                  91 ext/sqlite/libsqlite/src/parse.y    sqliteStartTable(pParse,&X,&Y,T,0);
X                  96 ext/sqlite/libsqlite/src/parse.y create_table_args ::= LP columnlist conslist_opt RP(X). {
X                  97 ext/sqlite/libsqlite/src/parse.y   sqliteEndTable(pParse,&X,0);
X                 111 ext/sqlite/libsqlite/src/parse.y columnid ::= nm(X).                {sqliteAddColumn(pParse,&X);}
X                 117 ext/sqlite/libsqlite/src/parse.y id(A) ::= ID(X).         {A = X;}
X                 149 ext/sqlite/libsqlite/src/parse.y ids(A) ::= ID(X).        {A = X;}
X                 150 ext/sqlite/libsqlite/src/parse.y ids(A) ::= STRING(X).    {A = X;}
X                 155 ext/sqlite/libsqlite/src/parse.y nm(A) ::= ID(X).         {A = X;}
X                 156 ext/sqlite/libsqlite/src/parse.y nm(A) ::= STRING(X).     {A = X;}
X                 157 ext/sqlite/libsqlite/src/parse.y nm(A) ::= JOIN_KW(X).    {A = X;}
X                 160 ext/sqlite/libsqlite/src/parse.y type ::= typename(X).                    {sqliteAddColumnType(pParse,&X,&X);}
X                 161 ext/sqlite/libsqlite/src/parse.y type ::= typename(X) LP signed RP(Y).    {sqliteAddColumnType(pParse,&X,&Y);}
X                 162 ext/sqlite/libsqlite/src/parse.y type ::= typename(X) LP signed COMMA signed RP(Y).
X                 163 ext/sqlite/libsqlite/src/parse.y                                          {sqliteAddColumnType(pParse,&X,&Y);}
X                 165 ext/sqlite/libsqlite/src/parse.y typename(A) ::= ids(X).           {A = X;}
X                 166 ext/sqlite/libsqlite/src/parse.y typename(A) ::= typename(X) ids.  {A = X;}
X                 168 ext/sqlite/libsqlite/src/parse.y signed(A) ::= INTEGER(X).         { A = atoi(X.z); }
X                 169 ext/sqlite/libsqlite/src/parse.y signed(A) ::= PLUS INTEGER(X).    { A = atoi(X.z); }
X                 170 ext/sqlite/libsqlite/src/parse.y signed(A) ::= MINUS INTEGER(X).   { A = -atoi(X.z); }
X                 175 ext/sqlite/libsqlite/src/parse.y carg ::= DEFAULT STRING(X).          {sqliteAddDefaultValue(pParse,&X,0);}
X                 176 ext/sqlite/libsqlite/src/parse.y carg ::= DEFAULT ID(X).              {sqliteAddDefaultValue(pParse,&X,0);}
X                 177 ext/sqlite/libsqlite/src/parse.y carg ::= DEFAULT INTEGER(X).         {sqliteAddDefaultValue(pParse,&X,0);}
X                 178 ext/sqlite/libsqlite/src/parse.y carg ::= DEFAULT PLUS INTEGER(X).    {sqliteAddDefaultValue(pParse,&X,0);}
X                 179 ext/sqlite/libsqlite/src/parse.y carg ::= DEFAULT MINUS INTEGER(X).   {sqliteAddDefaultValue(pParse,&X,1);}
X                 180 ext/sqlite/libsqlite/src/parse.y carg ::= DEFAULT FLOAT(X).           {sqliteAddDefaultValue(pParse,&X,0);}
X                 181 ext/sqlite/libsqlite/src/parse.y carg ::= DEFAULT PLUS FLOAT(X).      {sqliteAddDefaultValue(pParse,&X,0);}
X                 182 ext/sqlite/libsqlite/src/parse.y carg ::= DEFAULT MINUS FLOAT(X).     {sqliteAddDefaultValue(pParse,&X,1);}
X                 207 ext/sqlite/libsqlite/src/parse.y refargs(A) ::= refargs(X) refarg(Y). { A = (X & Y.mask) | Y.value; }
X                 210 ext/sqlite/libsqlite/src/parse.y refarg(A) ::= ON DELETE refact(X).   { A.value = X;     A.mask = 0x0000ff; }
X                 211 ext/sqlite/libsqlite/src/parse.y refarg(A) ::= ON UPDATE refact(X).   { A.value = X<<8;  A.mask = 0x00ff00; }
X                 212 ext/sqlite/libsqlite/src/parse.y refarg(A) ::= ON INSERT refact(X).   { A.value = X<<16; A.mask = 0xff0000; }
X                 219 ext/sqlite/libsqlite/src/parse.y defer_subclause(A) ::= NOT DEFERRABLE init_deferred_pred_opt(X).  {A = X;}
X                 220 ext/sqlite/libsqlite/src/parse.y defer_subclause(A) ::= DEFERRABLE init_deferred_pred_opt(X).      {A = X;}
X                 235 ext/sqlite/libsqlite/src/parse.y tcons ::= PRIMARY KEY LP idxlist(X) RP onconf(R).
X                 236 ext/sqlite/libsqlite/src/parse.y                                              {sqliteAddPrimaryKey(pParse,X,R);}
X                 237 ext/sqlite/libsqlite/src/parse.y tcons ::= UNIQUE LP idxlist(X) RP onconf(R).
X                 238 ext/sqlite/libsqlite/src/parse.y                                        {sqliteCreateIndex(pParse,0,0,X,R,0,0);}
X                 247 ext/sqlite/libsqlite/src/parse.y defer_subclause_opt(A) ::= defer_subclause(X).  {A = X;}
X                 256 ext/sqlite/libsqlite/src/parse.y onconf(A) ::= ON CONFLICT resolvetype(X).    { A = X; }
X                 258 ext/sqlite/libsqlite/src/parse.y orconf(A) ::= OR resolvetype(X).             { A = X; }
X                 267 ext/sqlite/libsqlite/src/parse.y cmd ::= DROP TABLE nm(X).          {sqliteDropTable(pParse,&X,0);}
X                 271 ext/sqlite/libsqlite/src/parse.y cmd ::= CREATE(X) temp(T) VIEW nm(Y) AS select(S). {
X                 272 ext/sqlite/libsqlite/src/parse.y   sqliteCreateView(pParse, &X, &Y, S, T);
X                 274 ext/sqlite/libsqlite/src/parse.y cmd ::= DROP VIEW nm(X). {
X                 275 ext/sqlite/libsqlite/src/parse.y   sqliteDropTable(pParse, &X, 1);
X                 280 ext/sqlite/libsqlite/src/parse.y cmd ::= select(X).  {
X                 281 ext/sqlite/libsqlite/src/parse.y   sqliteSelect(pParse, X, SRT_Callback, 0, 0, 0, 0);
X                 282 ext/sqlite/libsqlite/src/parse.y   sqliteSelectDelete(X);
X                 290 ext/sqlite/libsqlite/src/parse.y select(A) ::= oneselect(X).                      {A = X;}
X                 291 ext/sqlite/libsqlite/src/parse.y select(A) ::= select(X) multiselect_op(Y) oneselect(Z).  {
X                 294 ext/sqlite/libsqlite/src/parse.y     Z->pPrior = X;
X                 303 ext/sqlite/libsqlite/src/parse.y oneselect(A) ::= SELECT distinct(D) selcollist(W) from(X) where_opt(Y)
X                 305 ext/sqlite/libsqlite/src/parse.y   A = sqliteSelectNew(W,X,Y,P,Q,Z,D,L.limit,L.offset);
X                 325 ext/sqlite/libsqlite/src/parse.y sclp(A) ::= selcollist(X) COMMA.             {A = X;}
X                 327 ext/sqlite/libsqlite/src/parse.y selcollist(A) ::= sclp(P) expr(X) as(Y).     {
X                 328 ext/sqlite/libsqlite/src/parse.y    A = sqliteExprListAppend(P,X,Y.n?&Y:0);
X                 333 ext/sqlite/libsqlite/src/parse.y selcollist(A) ::= sclp(P) nm(X) DOT STAR. {
X                 335 ext/sqlite/libsqlite/src/parse.y   Expr *pLeft = sqliteExpr(TK_ID, 0, 0, &X);
X                 343 ext/sqlite/libsqlite/src/parse.y as(X) ::= AS nm(Y).    { X = Y; }
X                 344 ext/sqlite/libsqlite/src/parse.y as(X) ::= ids(Y).      { X = Y; }
X                 345 ext/sqlite/libsqlite/src/parse.y as(X) ::= .            { X.n = 0; }
X                 358 ext/sqlite/libsqlite/src/parse.y from(A) ::= FROM seltablist(X).               {A = X;}
X                 363 ext/sqlite/libsqlite/src/parse.y stl_prefix(A) ::= seltablist(X) joinop(Y).    {
X                 364 ext/sqlite/libsqlite/src/parse.y    A = X;
X                 368 ext/sqlite/libsqlite/src/parse.y seltablist(A) ::= stl_prefix(X) nm(Y) dbnm(D) as(Z) on_opt(N) using_opt(U). {
X                 369 ext/sqlite/libsqlite/src/parse.y   A = sqliteSrcListAppend(X,&Y,&D);
X                 380 ext/sqlite/libsqlite/src/parse.y seltablist(A) ::= stl_prefix(X) LP seltablist_paren(S) RP
X                 382 ext/sqlite/libsqlite/src/parse.y   A = sqliteSrcListAppend(X,0,0);
X                 408 ext/sqlite/libsqlite/src/parse.y dbnm(A) ::= DOT nm(X). {A = X;}
X                 412 ext/sqlite/libsqlite/src/parse.y joinop(X) ::= COMMA.                   { X = JT_INNER; }
X                 413 ext/sqlite/libsqlite/src/parse.y joinop(X) ::= JOIN.                    { X = JT_INNER; }
X                 414 ext/sqlite/libsqlite/src/parse.y joinop(X) ::= JOIN_KW(A) JOIN.         { X = sqliteJoinType(pParse,&A,0,0); }
X                 415 ext/sqlite/libsqlite/src/parse.y joinop(X) ::= JOIN_KW(A) nm(B) JOIN.   { X = sqliteJoinType(pParse,&A,&B,0); }
X                 416 ext/sqlite/libsqlite/src/parse.y joinop(X) ::= JOIN_KW(A) nm(B) nm(C) JOIN.
X                 417 ext/sqlite/libsqlite/src/parse.y                                        { X = sqliteJoinType(pParse,&A,&B,&C); }
X                 438 ext/sqlite/libsqlite/src/parse.y orderby_opt(A) ::= ORDER BY sortlist(X).      {A = X;}
X                 439 ext/sqlite/libsqlite/src/parse.y sortlist(A) ::= sortlist(X) COMMA sortitem(Y) collate(C) sortorder(Z). {
X                 440 ext/sqlite/libsqlite/src/parse.y   A = sqliteExprListAppend(X,Y,0);
X                 447 ext/sqlite/libsqlite/src/parse.y sortitem(A) ::= expr(X).   {A = X;}
X                 456 ext/sqlite/libsqlite/src/parse.y collate(C) ::= COLLATE id(X).   {C = sqliteCollateType(X.z, X.n);}
X                 461 ext/sqlite/libsqlite/src/parse.y groupby_opt(A) ::= GROUP BY exprlist(X).  {A = X;}
X                 466 ext/sqlite/libsqlite/src/parse.y having_opt(A) ::= HAVING expr(X).  {A = X;}
X                 470 ext/sqlite/libsqlite/src/parse.y limit_opt(A) ::= LIMIT signed(X).      {A.limit = X; A.offset = 0;}
X                 471 ext/sqlite/libsqlite/src/parse.y limit_opt(A) ::= LIMIT signed(X) OFFSET signed(Y). 
X                 472 ext/sqlite/libsqlite/src/parse.y                                        {A.limit = X; A.offset = Y;}
X                 473 ext/sqlite/libsqlite/src/parse.y limit_opt(A) ::= LIMIT signed(X) COMMA signed(Y). 
X                 474 ext/sqlite/libsqlite/src/parse.y                                        {A.limit = Y; A.offset = X;}
X                 478 ext/sqlite/libsqlite/src/parse.y cmd ::= DELETE FROM nm(X) dbnm(D) where_opt(Y). {
X                 479 ext/sqlite/libsqlite/src/parse.y    sqliteDeleteFrom(pParse, sqliteSrcListAppend(0,&X,&D), Y);
X                 486 ext/sqlite/libsqlite/src/parse.y where_opt(A) ::= WHERE expr(X).       {A = X;}
X                 493 ext/sqlite/libsqlite/src/parse.y cmd ::= UPDATE orconf(R) nm(X) dbnm(D) SET setlist(Y) where_opt(Z).
X                 494 ext/sqlite/libsqlite/src/parse.y     {sqliteUpdate(pParse,sqliteSrcListAppend(0,&X,&D),Y,Z,R);}
X                 496 ext/sqlite/libsqlite/src/parse.y setlist(A) ::= setlist(Z) COMMA nm(X) EQ expr(Y).
X                 497 ext/sqlite/libsqlite/src/parse.y     {A = sqliteExprListAppend(Z,Y,&X);}
X                 498 ext/sqlite/libsqlite/src/parse.y setlist(A) ::= nm(X) EQ expr(Y).   {A = sqliteExprListAppend(0,Y,&X);}
X                 502 ext/sqlite/libsqlite/src/parse.y cmd ::= insert_cmd(R) INTO nm(X) dbnm(D) inscollist_opt(F) 
X                 504 ext/sqlite/libsqlite/src/parse.y             {sqliteInsert(pParse, sqliteSrcListAppend(0,&X,&D), Y, 0, F, R);}
X                 505 ext/sqlite/libsqlite/src/parse.y cmd ::= insert_cmd(R) INTO nm(X) dbnm(D) inscollist_opt(F) select(S).
X                 506 ext/sqlite/libsqlite/src/parse.y             {sqliteInsert(pParse, sqliteSrcListAppend(0,&X,&D), 0, S, F, R);}
X                 516 ext/sqlite/libsqlite/src/parse.y itemlist(A) ::= itemlist(X) COMMA expr(Y).  {A = sqliteExprListAppend(X,Y,0);}
X                 517 ext/sqlite/libsqlite/src/parse.y itemlist(A) ::= expr(X).                    {A = sqliteExprListAppend(0,X,0);}
X                 525 ext/sqlite/libsqlite/src/parse.y inscollist_opt(A) ::= LP inscollist(X) RP.    {A = X;}
X                 526 ext/sqlite/libsqlite/src/parse.y inscollist(A) ::= inscollist(X) COMMA nm(Y).  {A = sqliteIdListAppend(X,&Y);}
X                 535 ext/sqlite/libsqlite/src/parse.y expr(A) ::= LP(B) expr(X) RP(E). {A = X; sqliteExprSpan(A,&B,&E); }
X                 536 ext/sqlite/libsqlite/src/parse.y expr(A) ::= NULL(X).             {A = sqliteExpr(TK_NULL, 0, 0, &X);}
X                 537 ext/sqlite/libsqlite/src/parse.y expr(A) ::= ID(X).               {A = sqliteExpr(TK_ID, 0, 0, &X);}
X                 538 ext/sqlite/libsqlite/src/parse.y expr(A) ::= JOIN_KW(X).          {A = sqliteExpr(TK_ID, 0, 0, &X);}
X                 539 ext/sqlite/libsqlite/src/parse.y expr(A) ::= nm(X) DOT nm(Y). {
X                 540 ext/sqlite/libsqlite/src/parse.y   Expr *temp1 = sqliteExpr(TK_ID, 0, 0, &X);
X                 544 ext/sqlite/libsqlite/src/parse.y expr(A) ::= nm(X) DOT nm(Y) DOT nm(Z). {
X                 545 ext/sqlite/libsqlite/src/parse.y   Expr *temp1 = sqliteExpr(TK_ID, 0, 0, &X);
X                 551 ext/sqlite/libsqlite/src/parse.y expr(A) ::= INTEGER(X).      {A = sqliteExpr(TK_INTEGER, 0, 0, &X);}
X                 552 ext/sqlite/libsqlite/src/parse.y expr(A) ::= FLOAT(X).        {A = sqliteExpr(TK_FLOAT, 0, 0, &X);}
X                 553 ext/sqlite/libsqlite/src/parse.y expr(A) ::= STRING(X).       {A = sqliteExpr(TK_STRING, 0, 0, &X);}
X                 554 ext/sqlite/libsqlite/src/parse.y expr(A) ::= VARIABLE(X).     {
X                 555 ext/sqlite/libsqlite/src/parse.y   A = sqliteExpr(TK_VARIABLE, 0, 0, &X);
X                 558 ext/sqlite/libsqlite/src/parse.y expr(A) ::= ID(X) LP exprlist(Y) RP(E). {
X                 559 ext/sqlite/libsqlite/src/parse.y   A = sqliteExprFunction(Y, &X);
X                 560 ext/sqlite/libsqlite/src/parse.y   sqliteExprSpan(A,&X,&E);
X                 562 ext/sqlite/libsqlite/src/parse.y expr(A) ::= ID(X) LP STAR RP(E). {
X                 563 ext/sqlite/libsqlite/src/parse.y   A = sqliteExprFunction(0, &X);
X                 564 ext/sqlite/libsqlite/src/parse.y   sqliteExprSpan(A,&X,&E);
X                 566 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) AND expr(Y).   {A = sqliteExpr(TK_AND, X, Y, 0);}
X                 567 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) OR expr(Y).    {A = sqliteExpr(TK_OR, X, Y, 0);}
X                 568 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) LT expr(Y).    {A = sqliteExpr(TK_LT, X, Y, 0);}
X                 569 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) GT expr(Y).    {A = sqliteExpr(TK_GT, X, Y, 0);}
X                 570 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) LE expr(Y).    {A = sqliteExpr(TK_LE, X, Y, 0);}
X                 571 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) GE expr(Y).    {A = sqliteExpr(TK_GE, X, Y, 0);}
X                 572 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) NE expr(Y).    {A = sqliteExpr(TK_NE, X, Y, 0);}
X                 573 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) EQ expr(Y).    {A = sqliteExpr(TK_EQ, X, Y, 0);}
X                 574 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) BITAND expr(Y). {A = sqliteExpr(TK_BITAND, X, Y, 0);}
X                 575 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) BITOR expr(Y).  {A = sqliteExpr(TK_BITOR, X, Y, 0);}
X                 576 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) LSHIFT expr(Y). {A = sqliteExpr(TK_LSHIFT, X, Y, 0);}
X                 577 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) RSHIFT expr(Y). {A = sqliteExpr(TK_RSHIFT, X, Y, 0);}
X                 578 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) likeop(OP) expr(Y).  [LIKE]  {
X                 580 ext/sqlite/libsqlite/src/parse.y   pList = sqliteExprListAppend(pList, X, 0);
X                 583 ext/sqlite/libsqlite/src/parse.y   sqliteExprSpan(A, &X->span, &Y->span);
X                 585 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) NOT likeop(OP) expr(Y). [LIKE] {
X                 587 ext/sqlite/libsqlite/src/parse.y   pList = sqliteExprListAppend(pList, X, 0);
X                 591 ext/sqlite/libsqlite/src/parse.y   sqliteExprSpan(A,&X->span,&Y->span);
X                 596 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) PLUS expr(Y).  {A = sqliteExpr(TK_PLUS, X, Y, 0);}
X                 597 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) MINUS expr(Y). {A = sqliteExpr(TK_MINUS, X, Y, 0);}
X                 598 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) STAR expr(Y).  {A = sqliteExpr(TK_STAR, X, Y, 0);}
X                 599 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) SLASH expr(Y). {A = sqliteExpr(TK_SLASH, X, Y, 0);}
X                 600 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) REM expr(Y).   {A = sqliteExpr(TK_REM, X, Y, 0);}
X                 601 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) CONCAT expr(Y). {A = sqliteExpr(TK_CONCAT, X, Y, 0);}
X                 602 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) ISNULL(E). {
X                 603 ext/sqlite/libsqlite/src/parse.y   A = sqliteExpr(TK_ISNULL, X, 0, 0);
X                 604 ext/sqlite/libsqlite/src/parse.y   sqliteExprSpan(A,&X->span,&E);
X                 606 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) IS NULL(E). {
X                 607 ext/sqlite/libsqlite/src/parse.y   A = sqliteExpr(TK_ISNULL, X, 0, 0);
X                 608 ext/sqlite/libsqlite/src/parse.y   sqliteExprSpan(A,&X->span,&E);
X                 610 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) NOTNULL(E). {
X                 611 ext/sqlite/libsqlite/src/parse.y   A = sqliteExpr(TK_NOTNULL, X, 0, 0);
X                 612 ext/sqlite/libsqlite/src/parse.y   sqliteExprSpan(A,&X->span,&E);
X                 614 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) NOT NULL(E). {
X                 615 ext/sqlite/libsqlite/src/parse.y   A = sqliteExpr(TK_NOTNULL, X, 0, 0);
X                 616 ext/sqlite/libsqlite/src/parse.y   sqliteExprSpan(A,&X->span,&E);
X                 618 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) IS NOT NULL(E). {
X                 619 ext/sqlite/libsqlite/src/parse.y   A = sqliteExpr(TK_NOTNULL, X, 0, 0);
X                 620 ext/sqlite/libsqlite/src/parse.y   sqliteExprSpan(A,&X->span,&E);
X                 622 ext/sqlite/libsqlite/src/parse.y expr(A) ::= NOT(B) expr(X). {
X                 623 ext/sqlite/libsqlite/src/parse.y   A = sqliteExpr(TK_NOT, X, 0, 0);
X                 624 ext/sqlite/libsqlite/src/parse.y   sqliteExprSpan(A,&B,&X->span);
X                 626 ext/sqlite/libsqlite/src/parse.y expr(A) ::= BITNOT(B) expr(X). {
X                 627 ext/sqlite/libsqlite/src/parse.y   A = sqliteExpr(TK_BITNOT, X, 0, 0);
X                 628 ext/sqlite/libsqlite/src/parse.y   sqliteExprSpan(A,&B,&X->span);
X                 630 ext/sqlite/libsqlite/src/parse.y expr(A) ::= MINUS(B) expr(X). [UMINUS] {
X                 631 ext/sqlite/libsqlite/src/parse.y   A = sqliteExpr(TK_UMINUS, X, 0, 0);
X                 632 ext/sqlite/libsqlite/src/parse.y   sqliteExprSpan(A,&B,&X->span);
X                 634 ext/sqlite/libsqlite/src/parse.y expr(A) ::= PLUS(B) expr(X). [UPLUS] {
X                 635 ext/sqlite/libsqlite/src/parse.y   A = sqliteExpr(TK_UPLUS, X, 0, 0);
X                 636 ext/sqlite/libsqlite/src/parse.y   sqliteExprSpan(A,&B,&X->span);
X                 638 ext/sqlite/libsqlite/src/parse.y expr(A) ::= LP(B) select(X) RP(E). {
X                 640 ext/sqlite/libsqlite/src/parse.y   if( A ) A->pSelect = X;
X                 643 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(W) BETWEEN expr(X) AND expr(Y). {
X                 644 ext/sqlite/libsqlite/src/parse.y   ExprList *pList = sqliteExprListAppend(0, X, 0);
X                 650 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(W) NOT BETWEEN expr(X) AND expr(Y). {
X                 651 ext/sqlite/libsqlite/src/parse.y   ExprList *pList = sqliteExprListAppend(0, X, 0);
X                 658 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) IN LP exprlist(Y) RP(E).  {
X                 659 ext/sqlite/libsqlite/src/parse.y   A = sqliteExpr(TK_IN, X, 0, 0);
X                 661 ext/sqlite/libsqlite/src/parse.y   sqliteExprSpan(A,&X->span,&E);
X                 663 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) IN LP select(Y) RP(E).  {
X                 664 ext/sqlite/libsqlite/src/parse.y   A = sqliteExpr(TK_IN, X, 0, 0);
X                 666 ext/sqlite/libsqlite/src/parse.y   sqliteExprSpan(A,&X->span,&E);
X                 668 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) NOT IN LP exprlist(Y) RP(E).  {
X                 669 ext/sqlite/libsqlite/src/parse.y   A = sqliteExpr(TK_IN, X, 0, 0);
X                 672 ext/sqlite/libsqlite/src/parse.y   sqliteExprSpan(A,&X->span,&E);
X                 674 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) NOT IN LP select(Y) RP(E).  {
X                 675 ext/sqlite/libsqlite/src/parse.y   A = sqliteExpr(TK_IN, X, 0, 0);
X                 678 ext/sqlite/libsqlite/src/parse.y   sqliteExprSpan(A,&X->span,&E);
X                 680 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) IN nm(Y) dbnm(D). {
X                 682 ext/sqlite/libsqlite/src/parse.y   A = sqliteExpr(TK_IN, X, 0, 0);
X                 684 ext/sqlite/libsqlite/src/parse.y   sqliteExprSpan(A,&X->span,D.z?&D:&Y);
X                 686 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) NOT IN nm(Y) dbnm(D). {
X                 688 ext/sqlite/libsqlite/src/parse.y   A = sqliteExpr(TK_IN, X, 0, 0);
X                 691 ext/sqlite/libsqlite/src/parse.y   sqliteExprSpan(A,&X->span,D.z?&D:&Y);
X                 696 ext/sqlite/libsqlite/src/parse.y expr(A) ::= CASE(C) case_operand(X) case_exprlist(Y) case_else(Z) END(E). {
X                 697 ext/sqlite/libsqlite/src/parse.y   A = sqliteExpr(TK_CASE, X, Z, 0);
X                 703 ext/sqlite/libsqlite/src/parse.y case_exprlist(A) ::= case_exprlist(X) WHEN expr(Y) THEN expr(Z). {
X                 704 ext/sqlite/libsqlite/src/parse.y   A = sqliteExprListAppend(X, Y, 0);
X                 712 ext/sqlite/libsqlite/src/parse.y case_else(A) ::=  ELSE expr(X).         {A = X;}
X                 715 ext/sqlite/libsqlite/src/parse.y case_operand(A) ::= expr(X).            {A = X;} 
X                 723 ext/sqlite/libsqlite/src/parse.y exprlist(A) ::= exprlist(X) COMMA expritem(Y). 
X                 724 ext/sqlite/libsqlite/src/parse.y    {A = sqliteExprListAppend(X,Y,0);}
X                 725 ext/sqlite/libsqlite/src/parse.y exprlist(A) ::= expritem(X).            {A = sqliteExprListAppend(0,X,0);}
X                 726 ext/sqlite/libsqlite/src/parse.y expritem(A) ::= expr(X).                {A = X;}
X                 731 ext/sqlite/libsqlite/src/parse.y cmd ::= CREATE(S) uniqueflag(U) INDEX nm(X)
X                 736 ext/sqlite/libsqlite/src/parse.y   sqliteCreateIndex(pParse, &X, pSrc, Z, U, &S, &E);
X                 750 ext/sqlite/libsqlite/src/parse.y idxlist_opt(A) ::= LP idxlist(X) RP.         {A = X;}
X                 751 ext/sqlite/libsqlite/src/parse.y idxlist(A) ::= idxlist(X) COMMA idxitem(Y).  {A = sqliteIdListAppend(X,&Y);}
X                 753 ext/sqlite/libsqlite/src/parse.y idxitem(A) ::= nm(X) sortorder.              {A = X;}
X                 758 ext/sqlite/libsqlite/src/parse.y cmd ::= DROP INDEX nm(X) dbnm(Y).   {
X                 759 ext/sqlite/libsqlite/src/parse.y   sqliteDropIndex(pParse, sqliteSrcListAppend(0,&X,&Y));
X                 765 ext/sqlite/libsqlite/src/parse.y cmd ::= COPY orconf(R) nm(X) dbnm(D) FROM nm(Y) USING DELIMITERS STRING(Z).
X                 766 ext/sqlite/libsqlite/src/parse.y     {sqliteCopy(pParse,sqliteSrcListAppend(0,&X,&D),&Y,&Z,R);}
X                 767 ext/sqlite/libsqlite/src/parse.y cmd ::= COPY orconf(R) nm(X) dbnm(D) FROM nm(Y).
X                 768 ext/sqlite/libsqlite/src/parse.y     {sqliteCopy(pParse,sqliteSrcListAppend(0,&X,&D),&Y,0,R);}
X                 773 ext/sqlite/libsqlite/src/parse.y cmd ::= VACUUM nm(X).         {sqliteVacuum(pParse,&X);}
X                 777 ext/sqlite/libsqlite/src/parse.y cmd ::= PRAGMA ids(X) EQ nm(Y).         {sqlitePragma(pParse,&X,&Y,0);}
X                 778 ext/sqlite/libsqlite/src/parse.y cmd ::= PRAGMA ids(X) EQ ON(Y).          {sqlitePragma(pParse,&X,&Y,0);}
X                 779 ext/sqlite/libsqlite/src/parse.y cmd ::= PRAGMA ids(X) EQ plus_num(Y).    {sqlitePragma(pParse,&X,&Y,0);}
X                 780 ext/sqlite/libsqlite/src/parse.y cmd ::= PRAGMA ids(X) EQ minus_num(Y).   {sqlitePragma(pParse,&X,&Y,1);}
X                 781 ext/sqlite/libsqlite/src/parse.y cmd ::= PRAGMA ids(X) LP nm(Y) RP.      {sqlitePragma(pParse,&X,&Y,0);}
X                 782 ext/sqlite/libsqlite/src/parse.y cmd ::= PRAGMA ids(X).                   {sqlitePragma(pParse,&X,&X,0);}
X                 783 ext/sqlite/libsqlite/src/parse.y plus_num(A) ::= plus_opt number(X).   {A = X;}
X                 784 ext/sqlite/libsqlite/src/parse.y minus_num(A) ::= MINUS number(X).     {A = X;}
X                 785 ext/sqlite/libsqlite/src/parse.y number(A) ::= INTEGER(X).  {A = X;}
X                 786 ext/sqlite/libsqlite/src/parse.y number(A) ::= FLOAT(X).    {A = X;}
X                 816 ext/sqlite/libsqlite/src/parse.y trigger_event(A) ::= UPDATE OF inscollist(X). {A.a = TK_UPDATE; A.b = X; }
X                 825 ext/sqlite/libsqlite/src/parse.y when_clause(A) ::= WHEN expr(X). { A = X; }
X                 829 ext/sqlite/libsqlite/src/parse.y trigger_cmd_list(A) ::= trigger_cmd(X) SEMI trigger_cmd_list(Y). {
X                 830 ext/sqlite/libsqlite/src/parse.y   X->pNext = Y;
X                 831 ext/sqlite/libsqlite/src/parse.y   A = X;
X                 838 ext/sqlite/libsqlite/src/parse.y trigger_cmd(A) ::= UPDATE orconf(R) nm(X) SET setlist(Y) where_opt(Z).  
X                 839 ext/sqlite/libsqlite/src/parse.y                { A = sqliteTriggerUpdateStep(&X, Y, Z, R); }
X                 842 ext/sqlite/libsqlite/src/parse.y trigger_cmd(A) ::= insert_cmd(R) INTO nm(X) inscollist_opt(F) 
X                 844 ext/sqlite/libsqlite/src/parse.y {A = sqliteTriggerInsertStep(&X, F, Y, 0, R);}
X                 846 ext/sqlite/libsqlite/src/parse.y trigger_cmd(A) ::= insert_cmd(R) INTO nm(X) inscollist_opt(F) select(S).
X                 847 ext/sqlite/libsqlite/src/parse.y                {A = sqliteTriggerInsertStep(&X, F, 0, S, R);}
X                 850 ext/sqlite/libsqlite/src/parse.y trigger_cmd(A) ::= DELETE FROM nm(X) where_opt(Y).
X                 851 ext/sqlite/libsqlite/src/parse.y                {A = sqliteTriggerDeleteStep(&X, Y);}
X                 854 ext/sqlite/libsqlite/src/parse.y trigger_cmd(A) ::= select(X).  {A = sqliteTriggerSelectStep(X); }
X                 857 ext/sqlite/libsqlite/src/parse.y expr(A) ::= RAISE(X) LP IGNORE RP(Y).  {
X                 860 ext/sqlite/libsqlite/src/parse.y   sqliteExprSpan(A, &X, &Y);
X                 862 ext/sqlite/libsqlite/src/parse.y expr(A) ::= RAISE(X) LP ROLLBACK COMMA nm(Z) RP(Y).  {
X                 865 ext/sqlite/libsqlite/src/parse.y   sqliteExprSpan(A, &X, &Y);
X                 867 ext/sqlite/libsqlite/src/parse.y expr(A) ::= RAISE(X) LP ABORT COMMA nm(Z) RP(Y).  {
X                 870 ext/sqlite/libsqlite/src/parse.y   sqliteExprSpan(A, &X, &Y);
X                 872 ext/sqlite/libsqlite/src/parse.y expr(A) ::= RAISE(X) LP FAIL COMMA nm(Z) RP(Y).  {
X                 875 ext/sqlite/libsqlite/src/parse.y   sqliteExprSpan(A, &X, &Y);
X                 879 ext/sqlite/libsqlite/src/parse.y cmd ::= DROP TRIGGER nm(X) dbnm(D). {
X                 880 ext/sqlite/libsqlite/src/parse.y   sqliteDropTrigger(pParse,sqliteSrcListAppend(0,&X,&D));
X                 888 ext/sqlite/libsqlite/src/parse.y key_opt(A) ::= USING ids(X).  { A = X; }
X                 147 ext/sqlite/libsqlite/src/sqliteInt.h #define Addr(X)  ((uptr)X)
X                 181 ext/sqlite/libsqlite/src/sqliteInt.h # define sqliteMalloc(X)    sqliteMalloc_(X,1,__FILE__,__LINE__)
X                 182 ext/sqlite/libsqlite/src/sqliteInt.h # define sqliteMallocRaw(X) sqliteMalloc_(X,0,__FILE__,__LINE__)
X                 183 ext/sqlite/libsqlite/src/sqliteInt.h # define sqliteFree(X)      sqliteFree_(X,__FILE__,__LINE__)
X                 184 ext/sqlite/libsqlite/src/sqliteInt.h # define sqliteRealloc(X,Y) sqliteRealloc_(X,Y,__FILE__,__LINE__)
X                 185 ext/sqlite/libsqlite/src/sqliteInt.h # define sqliteStrDup(X)    sqliteStrDup_(X,__FILE__,__LINE__)
X                 186 ext/sqlite/libsqlite/src/sqliteInt.h # define sqliteStrNDup(X,Y) sqliteStrNDup_(X,Y,__FILE__,__LINE__)
X                 189 ext/sqlite/libsqlite/src/sqliteInt.h # define sqliteRealloc_(X,Y) sqliteRealloc(X,Y)
X                 226 ext/sqlite/libsqlite/src/sqliteInt.h #define ArraySize(X)    (sizeof(X)/sizeof(X[0]))
X                 864 ext/sqlite/libsqlite/src/util.c #define sqliteNextChar(X)  while( (0xc0&*++(X))==0x80 ){}
X                 865 ext/sqlite/libsqlite/src/util.c #define sqliteCharVal(X)   sqlite_utf8_to_int(X)
X                 871 ext/sqlite/libsqlite/src/util.c #define sqliteNextChar(X)  (++(X));
X                 872 ext/sqlite/libsqlite/src/util.c #define sqliteCharVal(X)   ((int)*(X))
X                  75 ext/sqlite/libsqlite/src/vdbe.h #define ADDR(X)  (-1-(X))
X                  25 ext/sqlite/libsqlite/src/vdbeInt.h #define keyToInt(X)   (sqliteVdbeByteSwap(X) ^ 0x80000000)
X                  26 ext/sqlite/libsqlite/src/vdbeInt.h #define intToKey(X)   (sqliteVdbeByteSwap((X) ^ 0x80000000))
X                  55 ext/sqlite/libsqlite/src/where.c #define ARRAYSIZE(X)  (sizeof(X)/sizeof(X[0]))