yymsp            125289 ext/sqlite3/libsqlite/sqlite3.c   yyStackEntry *yymsp;            /* The top of the parser's stack */
yymsp            125292 ext/sqlite3/libsqlite/sqlite3.c   yymsp = &yypParser->yystack[yypParser->yyidx];
yymsp            125341 ext/sqlite3/libsqlite/sqlite3.c {sqlite3BeginTransaction(pParse, yymsp[-1].minor.yy328);}
yymsp            125351 ext/sqlite3/libsqlite/sqlite3.c {yygotominor.yy328 = yymsp[0].major;}
yymsp            125362 ext/sqlite3/libsqlite/sqlite3.c   sqlite3Savepoint(pParse, SAVEPOINT_BEGIN, &yymsp[0].minor.yy0);
yymsp            125367 ext/sqlite3/libsqlite/sqlite3.c   sqlite3Savepoint(pParse, SAVEPOINT_RELEASE, &yymsp[0].minor.yy0);
yymsp            125372 ext/sqlite3/libsqlite/sqlite3.c   sqlite3Savepoint(pParse, SAVEPOINT_ROLLBACK, &yymsp[0].minor.yy0);
yymsp            125377 ext/sqlite3/libsqlite/sqlite3.c    sqlite3StartTable(pParse,&yymsp[-1].minor.yy0,&yymsp[0].minor.yy0,yymsp[-4].minor.yy328,0,0,yymsp[-2].minor.yy328);
yymsp            125383 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy0 = yymsp[0].minor.yy0;
yymsp            125409 ext/sqlite3/libsqlite/sqlite3.c   sqlite3EndTable(pParse,&yymsp[-2].minor.yy0,&yymsp[-1].minor.yy0,yymsp[0].minor.yy186,0);
yymsp            125414 ext/sqlite3/libsqlite/sqlite3.c   sqlite3EndTable(pParse,0,0,0,yymsp[0].minor.yy3);
yymsp            125415 ext/sqlite3/libsqlite/sqlite3.c   sqlite3SelectDelete(pParse->db, yymsp[0].minor.yy3);
yymsp            125423 ext/sqlite3/libsqlite/sqlite3.c   if( yymsp[0].minor.yy0.n==5 && sqlite3_strnicmp(yymsp[0].minor.yy0.z,"rowid",5)==0 ){
yymsp            125427 ext/sqlite3/libsqlite/sqlite3.c     sqlite3ErrorMsg(pParse, "unknown table option: %.*s", yymsp[0].minor.yy0.n, yymsp[0].minor.yy0.z);
yymsp            125433 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy0.z = yymsp[-2].minor.yy0.z;
yymsp            125434 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy0.n = (int)(pParse->sLastToken.z-yymsp[-2].minor.yy0.z) + pParse->sLastToken.n;
yymsp            125439 ext/sqlite3/libsqlite/sqlite3.c   sqlite3AddColumn(pParse,&yymsp[0].minor.yy0);
yymsp            125440 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy0 = yymsp[0].minor.yy0;
yymsp            125463 ext/sqlite3/libsqlite/sqlite3.c {yygotominor.yy0 = yymsp[0].minor.yy0;}
yymsp            125466 ext/sqlite3/libsqlite/sqlite3.c {sqlite3AddColumnType(pParse,&yymsp[0].minor.yy0);}
yymsp            125470 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy0.z = yymsp[-3].minor.yy0.z;
yymsp            125471 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy0.n = (int)(&yymsp[0].minor.yy0.z[yymsp[0].minor.yy0.n] - yymsp[-3].minor.yy0.z);
yymsp            125476 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy0.z = yymsp[-5].minor.yy0.z;
yymsp            125477 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy0.n = (int)(&yymsp[0].minor.yy0.z[yymsp[0].minor.yy0.n] - yymsp[-5].minor.yy0.z);
yymsp            125481 ext/sqlite3/libsqlite/sqlite3.c {yygotominor.yy0.z=yymsp[-1].minor.yy0.z; yygotominor.yy0.n=yymsp[0].minor.yy0.n+(int)(yymsp[0].minor.yy0.z-yymsp[-1].minor.yy0.z);}
yymsp            125485 ext/sqlite3/libsqlite/sqlite3.c {pParse->constraintName = yymsp[0].minor.yy0;}
yymsp            125489 ext/sqlite3/libsqlite/sqlite3.c {sqlite3AddDefaultValue(pParse,&yymsp[0].minor.yy346);}
yymsp            125492 ext/sqlite3/libsqlite/sqlite3.c {sqlite3AddDefaultValue(pParse,&yymsp[-1].minor.yy346);}
yymsp            125497 ext/sqlite3/libsqlite/sqlite3.c   v.pExpr = sqlite3PExpr(pParse, TK_UMINUS, yymsp[0].minor.yy346.pExpr, 0, 0);
yymsp            125498 ext/sqlite3/libsqlite/sqlite3.c   v.zStart = yymsp[-1].minor.yy0.z;
yymsp            125499 ext/sqlite3/libsqlite/sqlite3.c   v.zEnd = yymsp[0].minor.yy346.zEnd;
yymsp            125506 ext/sqlite3/libsqlite/sqlite3.c   spanExpr(&v, pParse, TK_STRING, &yymsp[0].minor.yy0);
yymsp            125511 ext/sqlite3/libsqlite/sqlite3.c {sqlite3AddNotNull(pParse, yymsp[0].minor.yy328);}
yymsp            125514 ext/sqlite3/libsqlite/sqlite3.c {sqlite3AddPrimaryKey(pParse,0,yymsp[-1].minor.yy328,yymsp[0].minor.yy328,yymsp[-2].minor.yy328);}
yymsp            125517 ext/sqlite3/libsqlite/sqlite3.c {sqlite3CreateIndex(pParse,0,0,0,0,yymsp[0].minor.yy328,0,0,0,0);}
yymsp            125520 ext/sqlite3/libsqlite/sqlite3.c {sqlite3AddCheckConstraint(pParse,yymsp[-1].minor.yy346.pExpr);}
yymsp            125523 ext/sqlite3/libsqlite/sqlite3.c {sqlite3CreateForeignKey(pParse,0,&yymsp[-2].minor.yy0,yymsp[-1].minor.yy14,yymsp[0].minor.yy328);}
yymsp            125526 ext/sqlite3/libsqlite/sqlite3.c {sqlite3DeferForeignKey(pParse,yymsp[0].minor.yy328);}
yymsp            125529 ext/sqlite3/libsqlite/sqlite3.c {sqlite3AddCollateType(pParse, &yymsp[0].minor.yy0);}
yymsp            125535 ext/sqlite3/libsqlite/sqlite3.c { yygotominor.yy328 = (yymsp[-1].minor.yy328 & ~yymsp[0].minor.yy429.mask) | yymsp[0].minor.yy429.value; }
yymsp            125542 ext/sqlite3/libsqlite/sqlite3.c { yygotominor.yy429.value = yymsp[0].minor.yy328;     yygotominor.yy429.mask = 0x0000ff; }
yymsp            125545 ext/sqlite3/libsqlite/sqlite3.c { yygotominor.yy429.value = yymsp[0].minor.yy328<<8;  yygotominor.yy429.mask = 0x00ff00; }
yymsp            125566 ext/sqlite3/libsqlite/sqlite3.c {yygotominor.yy328 = yymsp[0].minor.yy328;}
yymsp            125572 ext/sqlite3/libsqlite/sqlite3.c {yygotominor.yy0 = yymsp[-1].minor.yy0;}
yymsp            125578 ext/sqlite3/libsqlite/sqlite3.c {sqlite3AddPrimaryKey(pParse,yymsp[-3].minor.yy14,yymsp[0].minor.yy328,yymsp[-2].minor.yy328,0);}
yymsp            125581 ext/sqlite3/libsqlite/sqlite3.c {sqlite3CreateIndex(pParse,0,0,0,yymsp[-2].minor.yy14,yymsp[0].minor.yy328,0,0,0,0);}
yymsp            125584 ext/sqlite3/libsqlite/sqlite3.c {sqlite3AddCheckConstraint(pParse,yymsp[-2].minor.yy346.pExpr);}
yymsp            125588 ext/sqlite3/libsqlite/sqlite3.c     sqlite3CreateForeignKey(pParse, yymsp[-6].minor.yy14, &yymsp[-3].minor.yy0, yymsp[-2].minor.yy14, yymsp[-1].minor.yy328);
yymsp            125589 ext/sqlite3/libsqlite/sqlite3.c     sqlite3DeferForeignKey(pParse, yymsp[0].minor.yy328);
yymsp            125599 ext/sqlite3/libsqlite/sqlite3.c {yygotominor.yy186 = (u8)yymsp[0].minor.yy328;}
yymsp            125609 ext/sqlite3/libsqlite/sqlite3.c   sqlite3DropTable(pParse, yymsp[0].minor.yy65, 0, yymsp[-1].minor.yy328);
yymsp            125614 ext/sqlite3/libsqlite/sqlite3.c   sqlite3CreateView(pParse, &yymsp[-7].minor.yy0, &yymsp[-3].minor.yy0, &yymsp[-2].minor.yy0, yymsp[0].minor.yy3, yymsp[-6].minor.yy328, yymsp[-4].minor.yy328);
yymsp            125619 ext/sqlite3/libsqlite/sqlite3.c   sqlite3DropTable(pParse, yymsp[0].minor.yy65, 1, yymsp[-1].minor.yy328);
yymsp            125625 ext/sqlite3/libsqlite/sqlite3.c   sqlite3Select(pParse, yymsp[0].minor.yy3, &dest);
yymsp            125626 ext/sqlite3/libsqlite/sqlite3.c   sqlite3SelectDelete(pParse->db, yymsp[0].minor.yy3);
yymsp            125631 ext/sqlite3/libsqlite/sqlite3.c   Select *p = yymsp[0].minor.yy3;
yymsp            125633 ext/sqlite3/libsqlite/sqlite3.c     p->pWith = yymsp[-1].minor.yy59;
yymsp            125636 ext/sqlite3/libsqlite/sqlite3.c     sqlite3WithDelete(pParse->db, yymsp[-1].minor.yy59);
yymsp            125643 ext/sqlite3/libsqlite/sqlite3.c {yygotominor.yy3 = yymsp[0].minor.yy3;}
yymsp            125647 ext/sqlite3/libsqlite/sqlite3.c   Select *pRhs = yymsp[0].minor.yy3;
yymsp            125657 ext/sqlite3/libsqlite/sqlite3.c     pRhs->op = (u8)yymsp[-1].minor.yy328;
yymsp            125658 ext/sqlite3/libsqlite/sqlite3.c     pRhs->pPrior = yymsp[-2].minor.yy3;
yymsp            125660 ext/sqlite3/libsqlite/sqlite3.c     if( yymsp[-1].minor.yy328!=TK_ALL ) pParse->hasCompound = 1;
yymsp            125662 ext/sqlite3/libsqlite/sqlite3.c     sqlite3SelectDelete(pParse->db, yymsp[-2].minor.yy3);
yymsp            125672 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy3 = sqlite3SelectNew(pParse,yymsp[-6].minor.yy14,yymsp[-5].minor.yy65,yymsp[-4].minor.yy132,yymsp[-3].minor.yy14,yymsp[-2].minor.yy132,yymsp[-1].minor.yy14,yymsp[-7].minor.yy381,yymsp[0].minor.yy476.pLimit,yymsp[0].minor.yy476.pOffset);
yymsp            125684 ext/sqlite3/libsqlite/sqlite3.c     const char *z = yymsp[-8].minor.yy0.z+6;
yymsp            125701 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy3 = sqlite3SelectNew(pParse,yymsp[-1].minor.yy14,0,0,0,0,0,SF_Values,0,0);
yymsp            125706 ext/sqlite3/libsqlite/sqlite3.c   Select *pRight, *pLeft = yymsp[-4].minor.yy3;
yymsp            125707 ext/sqlite3/libsqlite/sqlite3.c   pRight = sqlite3SelectNew(pParse,yymsp[-1].minor.yy14,0,0,0,0,0,SF_Values|SF_MultiValue,0,0);
yymsp            125711 ext/sqlite3/libsqlite/sqlite3.c     pLeft = yymsp[-4].minor.yy3;
yymsp            125728 ext/sqlite3/libsqlite/sqlite3.c {yygotominor.yy14 = yymsp[-1].minor.yy14;}
yymsp            125739 ext/sqlite3/libsqlite/sqlite3.c    yygotominor.yy14 = sqlite3ExprListAppend(pParse, yymsp[-2].minor.yy14, yymsp[-1].minor.yy346.pExpr);
yymsp            125740 ext/sqlite3/libsqlite/sqlite3.c    if( yymsp[0].minor.yy0.n>0 ) sqlite3ExprListSetName(pParse, yygotominor.yy14, &yymsp[0].minor.yy0, 1);
yymsp            125741 ext/sqlite3/libsqlite/sqlite3.c    sqlite3ExprListSetSpan(pParse,yygotominor.yy14,&yymsp[-1].minor.yy346);
yymsp            125747 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy14 = sqlite3ExprListAppend(pParse, yymsp[-1].minor.yy14, p);
yymsp            125752 ext/sqlite3/libsqlite/sqlite3.c   Expr *pRight = sqlite3PExpr(pParse, TK_ALL, 0, 0, &yymsp[0].minor.yy0);
yymsp            125753 ext/sqlite3/libsqlite/sqlite3.c   Expr *pLeft = sqlite3PExpr(pParse, TK_ID, 0, 0, &yymsp[-2].minor.yy0);
yymsp            125755 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy14 = sqlite3ExprListAppend(pParse,yymsp[-3].minor.yy14, pDot);
yymsp            125766 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy65 = yymsp[0].minor.yy65;
yymsp            125772 ext/sqlite3/libsqlite/sqlite3.c    yygotominor.yy65 = yymsp[-1].minor.yy65;
yymsp            125773 ext/sqlite3/libsqlite/sqlite3.c    if( ALWAYS(yygotominor.yy65 && yygotominor.yy65->nSrc>0) ) yygotominor.yy65->a[yygotominor.yy65->nSrc-1].jointype = (u8)yymsp[0].minor.yy328;
yymsp            125781 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy65 = sqlite3SrcListAppendFromTerm(pParse,yymsp[-6].minor.yy65,&yymsp[-5].minor.yy0,&yymsp[-4].minor.yy0,&yymsp[-3].minor.yy0,0,yymsp[-1].minor.yy132,yymsp[0].minor.yy408);
yymsp            125782 ext/sqlite3/libsqlite/sqlite3.c   sqlite3SrcListIndexedBy(pParse, yygotominor.yy65, &yymsp[-2].minor.yy0);
yymsp            125787 ext/sqlite3/libsqlite/sqlite3.c     yygotominor.yy65 = sqlite3SrcListAppendFromTerm(pParse,yymsp[-6].minor.yy65,0,0,&yymsp[-2].minor.yy0,yymsp[-4].minor.yy3,yymsp[-1].minor.yy132,yymsp[0].minor.yy408);
yymsp            125792 ext/sqlite3/libsqlite/sqlite3.c     if( yymsp[-6].minor.yy65==0 && yymsp[-2].minor.yy0.n==0 && yymsp[-1].minor.yy132==0 && yymsp[0].minor.yy408==0 ){
yymsp            125793 ext/sqlite3/libsqlite/sqlite3.c       yygotominor.yy65 = yymsp[-4].minor.yy65;
yymsp            125794 ext/sqlite3/libsqlite/sqlite3.c     }else if( yymsp[-4].minor.yy65->nSrc==1 ){
yymsp            125795 ext/sqlite3/libsqlite/sqlite3.c       yygotominor.yy65 = sqlite3SrcListAppendFromTerm(pParse,yymsp[-6].minor.yy65,0,0,&yymsp[-2].minor.yy0,0,yymsp[-1].minor.yy132,yymsp[0].minor.yy408);
yymsp            125798 ext/sqlite3/libsqlite/sqlite3.c         struct SrcList_item *pOld = yymsp[-4].minor.yy65->a;
yymsp            125805 ext/sqlite3/libsqlite/sqlite3.c       sqlite3SrcListDelete(pParse->db, yymsp[-4].minor.yy65);
yymsp            125808 ext/sqlite3/libsqlite/sqlite3.c       sqlite3SrcListShiftJoinType(yymsp[-4].minor.yy65);
yymsp            125809 ext/sqlite3/libsqlite/sqlite3.c       pSubquery = sqlite3SelectNew(pParse,0,yymsp[-4].minor.yy65,0,0,0,0,SF_NestedFrom,0,0);
yymsp            125810 ext/sqlite3/libsqlite/sqlite3.c       yygotominor.yy65 = sqlite3SrcListAppendFromTerm(pParse,yymsp[-6].minor.yy65,0,0,&yymsp[-2].minor.yy0,pSubquery,yymsp[-1].minor.yy132,yymsp[0].minor.yy408);
yymsp            125819 ext/sqlite3/libsqlite/sqlite3.c {yygotominor.yy65 = sqlite3SrcListAppend(pParse->db,0,&yymsp[-1].minor.yy0,&yymsp[0].minor.yy0);}
yymsp            125825 ext/sqlite3/libsqlite/sqlite3.c { yygotominor.yy328 = sqlite3JoinType(pParse,&yymsp[-1].minor.yy0,0,0); }
yymsp            125828 ext/sqlite3/libsqlite/sqlite3.c { yygotominor.yy328 = sqlite3JoinType(pParse,&yymsp[-2].minor.yy0,&yymsp[-1].minor.yy0,0); }
yymsp            125831 ext/sqlite3/libsqlite/sqlite3.c { yygotominor.yy328 = sqlite3JoinType(pParse,&yymsp[-3].minor.yy0,&yymsp[-2].minor.yy0,&yymsp[-1].minor.yy0); }
yymsp            125838 ext/sqlite3/libsqlite/sqlite3.c {yygotominor.yy132 = yymsp[0].minor.yy346.pExpr;}
yymsp            125852 ext/sqlite3/libsqlite/sqlite3.c {yygotominor.yy408 = yymsp[-1].minor.yy408;}
yymsp            125861 ext/sqlite3/libsqlite/sqlite3.c {yygotominor.yy14 = yymsp[0].minor.yy14;}
yymsp            125865 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy14 = sqlite3ExprListAppend(pParse,yymsp[-3].minor.yy14,yymsp[-1].minor.yy346.pExpr);
yymsp            125866 ext/sqlite3/libsqlite/sqlite3.c   if( yygotominor.yy14 ) yygotominor.yy14->a[yygotominor.yy14->nExpr-1].sortOrder = (u8)yymsp[0].minor.yy328;
yymsp            125871 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy14 = sqlite3ExprListAppend(pParse,0,yymsp[-1].minor.yy346.pExpr);
yymsp            125872 ext/sqlite3/libsqlite/sqlite3.c   if( yygotominor.yy14 && ALWAYS(yygotominor.yy14->a) ) yygotominor.yy14->a[0].sortOrder = (u8)yymsp[0].minor.yy328;
yymsp            125886 ext/sqlite3/libsqlite/sqlite3.c {yygotominor.yy476.pLimit = yymsp[0].minor.yy346.pExpr; yygotominor.yy476.pOffset = 0;}
yymsp            125889 ext/sqlite3/libsqlite/sqlite3.c {yygotominor.yy476.pLimit = yymsp[-2].minor.yy346.pExpr; yygotominor.yy476.pOffset = yymsp[0].minor.yy346.pExpr;}
yymsp            125892 ext/sqlite3/libsqlite/sqlite3.c {yygotominor.yy476.pOffset = yymsp[-2].minor.yy346.pExpr; yygotominor.yy476.pLimit = yymsp[0].minor.yy346.pExpr;}
yymsp            125896 ext/sqlite3/libsqlite/sqlite3.c   sqlite3WithPush(pParse, yymsp[-5].minor.yy59, 1);
yymsp            125897 ext/sqlite3/libsqlite/sqlite3.c   sqlite3SrcListIndexedBy(pParse, yymsp[-2].minor.yy65, &yymsp[-1].minor.yy0);
yymsp            125898 ext/sqlite3/libsqlite/sqlite3.c   sqlite3DeleteFrom(pParse,yymsp[-2].minor.yy65,yymsp[0].minor.yy132);
yymsp            125903 ext/sqlite3/libsqlite/sqlite3.c   sqlite3WithPush(pParse, yymsp[-7].minor.yy59, 1);
yymsp            125904 ext/sqlite3/libsqlite/sqlite3.c   sqlite3SrcListIndexedBy(pParse, yymsp[-4].minor.yy65, &yymsp[-3].minor.yy0);
yymsp            125905 ext/sqlite3/libsqlite/sqlite3.c   sqlite3ExprListCheckLength(pParse,yymsp[-1].minor.yy14,"set list"); 
yymsp            125906 ext/sqlite3/libsqlite/sqlite3.c   sqlite3Update(pParse,yymsp[-4].minor.yy65,yymsp[-1].minor.yy14,yymsp[0].minor.yy132,yymsp[-5].minor.yy186);
yymsp            125911 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy14 = sqlite3ExprListAppend(pParse, yymsp[-4].minor.yy14, yymsp[0].minor.yy346.pExpr);
yymsp            125912 ext/sqlite3/libsqlite/sqlite3.c   sqlite3ExprListSetName(pParse, yygotominor.yy14, &yymsp[-2].minor.yy0, 1);
yymsp            125917 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy14 = sqlite3ExprListAppend(pParse, 0, yymsp[0].minor.yy346.pExpr);
yymsp            125918 ext/sqlite3/libsqlite/sqlite3.c   sqlite3ExprListSetName(pParse, yygotominor.yy14, &yymsp[-2].minor.yy0, 1);
yymsp            125923 ext/sqlite3/libsqlite/sqlite3.c   sqlite3WithPush(pParse, yymsp[-5].minor.yy59, 1);
yymsp            125924 ext/sqlite3/libsqlite/sqlite3.c   sqlite3Insert(pParse, yymsp[-2].minor.yy65, yymsp[0].minor.yy3, yymsp[-1].minor.yy408, yymsp[-4].minor.yy186);
yymsp            125929 ext/sqlite3/libsqlite/sqlite3.c   sqlite3WithPush(pParse, yymsp[-6].minor.yy59, 1);
yymsp            125930 ext/sqlite3/libsqlite/sqlite3.c   sqlite3Insert(pParse, yymsp[-3].minor.yy65, 0, yymsp[-2].minor.yy408, yymsp[-5].minor.yy186);
yymsp            125934 ext/sqlite3/libsqlite/sqlite3.c {yygotominor.yy186 = yymsp[0].minor.yy186;}
yymsp            125940 ext/sqlite3/libsqlite/sqlite3.c {yygotominor.yy408 = sqlite3IdListAppend(pParse->db,yymsp[-2].minor.yy408,&yymsp[0].minor.yy0);}
yymsp            125943 ext/sqlite3/libsqlite/sqlite3.c {yygotominor.yy408 = sqlite3IdListAppend(pParse->db,0,&yymsp[0].minor.yy0);}
yymsp            125946 ext/sqlite3/libsqlite/sqlite3.c {yygotominor.yy346 = yymsp[0].minor.yy346;}
yymsp            125949 ext/sqlite3/libsqlite/sqlite3.c {yygotominor.yy346.pExpr = yymsp[-1].minor.yy346.pExpr; spanSet(&yygotominor.yy346,&yymsp[-2].minor.yy0,&yymsp[0].minor.yy0);}
yymsp            125954 ext/sqlite3/libsqlite/sqlite3.c {spanExpr(&yygotominor.yy346, pParse, yymsp[0].major, &yymsp[0].minor.yy0);}
yymsp            125958 ext/sqlite3/libsqlite/sqlite3.c {spanExpr(&yygotominor.yy346, pParse, TK_ID, &yymsp[0].minor.yy0);}
yymsp            125962 ext/sqlite3/libsqlite/sqlite3.c   Expr *temp1 = sqlite3PExpr(pParse, TK_ID, 0, 0, &yymsp[-2].minor.yy0);
yymsp            125963 ext/sqlite3/libsqlite/sqlite3.c   Expr *temp2 = sqlite3PExpr(pParse, TK_ID, 0, 0, &yymsp[0].minor.yy0);
yymsp            125965 ext/sqlite3/libsqlite/sqlite3.c   spanSet(&yygotominor.yy346,&yymsp[-2].minor.yy0,&yymsp[0].minor.yy0);
yymsp            125970 ext/sqlite3/libsqlite/sqlite3.c   Expr *temp1 = sqlite3PExpr(pParse, TK_ID, 0, 0, &yymsp[-4].minor.yy0);
yymsp            125971 ext/sqlite3/libsqlite/sqlite3.c   Expr *temp2 = sqlite3PExpr(pParse, TK_ID, 0, 0, &yymsp[-2].minor.yy0);
yymsp            125972 ext/sqlite3/libsqlite/sqlite3.c   Expr *temp3 = sqlite3PExpr(pParse, TK_ID, 0, 0, &yymsp[0].minor.yy0);
yymsp            125975 ext/sqlite3/libsqlite/sqlite3.c   spanSet(&yygotominor.yy346,&yymsp[-4].minor.yy0,&yymsp[0].minor.yy0);
yymsp            125980 ext/sqlite3/libsqlite/sqlite3.c   if( yymsp[0].minor.yy0.n>=2 && yymsp[0].minor.yy0.z[0]=='#' && sqlite3Isdigit(yymsp[0].minor.yy0.z[1]) ){
yymsp            125985 ext/sqlite3/libsqlite/sqlite3.c       sqlite3ErrorMsg(pParse, "near \"%T\": syntax error", &yymsp[0].minor.yy0);
yymsp            125988 ext/sqlite3/libsqlite/sqlite3.c       yygotominor.yy346.pExpr = sqlite3PExpr(pParse, TK_REGISTER, 0, 0, &yymsp[0].minor.yy0);
yymsp            125989 ext/sqlite3/libsqlite/sqlite3.c       if( yygotominor.yy346.pExpr ) sqlite3GetInt32(&yymsp[0].minor.yy0.z[1], &yygotominor.yy346.pExpr->iTable);
yymsp            125992 ext/sqlite3/libsqlite/sqlite3.c     spanExpr(&yygotominor.yy346, pParse, TK_VARIABLE, &yymsp[0].minor.yy0);
yymsp            125995 ext/sqlite3/libsqlite/sqlite3.c   spanSet(&yygotominor.yy346, &yymsp[0].minor.yy0, &yymsp[0].minor.yy0);
yymsp            126000 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy346.pExpr = sqlite3ExprAddCollateToken(pParse, yymsp[-2].minor.yy346.pExpr, &yymsp[0].minor.yy0, 1);
yymsp            126001 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy346.zStart = yymsp[-2].minor.yy346.zStart;
yymsp            126002 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy346.zEnd = &yymsp[0].minor.yy0.z[yymsp[0].minor.yy0.n];
yymsp            126007 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy346.pExpr = sqlite3PExpr(pParse, TK_CAST, yymsp[-3].minor.yy346.pExpr, 0, &yymsp[-1].minor.yy0);
yymsp            126008 ext/sqlite3/libsqlite/sqlite3.c   spanSet(&yygotominor.yy346,&yymsp[-5].minor.yy0,&yymsp[0].minor.yy0);
yymsp            126013 ext/sqlite3/libsqlite/sqlite3.c   if( yymsp[-1].minor.yy14 && yymsp[-1].minor.yy14->nExpr>pParse->db->aLimit[SQLITE_LIMIT_FUNCTION_ARG] ){
yymsp            126014 ext/sqlite3/libsqlite/sqlite3.c     sqlite3ErrorMsg(pParse, "too many arguments on function %T", &yymsp[-4].minor.yy0);
yymsp            126016 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy346.pExpr = sqlite3ExprFunction(pParse, yymsp[-1].minor.yy14, &yymsp[-4].minor.yy0);
yymsp            126017 ext/sqlite3/libsqlite/sqlite3.c   spanSet(&yygotominor.yy346,&yymsp[-4].minor.yy0,&yymsp[0].minor.yy0);
yymsp            126018 ext/sqlite3/libsqlite/sqlite3.c   if( yymsp[-2].minor.yy381 && yygotominor.yy346.pExpr ){
yymsp            126025 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy346.pExpr = sqlite3ExprFunction(pParse, 0, &yymsp[-3].minor.yy0);
yymsp            126026 ext/sqlite3/libsqlite/sqlite3.c   spanSet(&yygotominor.yy346,&yymsp[-3].minor.yy0,&yymsp[0].minor.yy0);
yymsp            126031 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy346.pExpr = sqlite3ExprFunction(pParse, 0, &yymsp[0].minor.yy0);
yymsp            126032 ext/sqlite3/libsqlite/sqlite3.c   spanSet(&yygotominor.yy346, &yymsp[0].minor.yy0, &yymsp[0].minor.yy0);
yymsp            126043 ext/sqlite3/libsqlite/sqlite3.c {spanBinaryExpr(&yygotominor.yy346,pParse,yymsp[-1].major,&yymsp[-2].minor.yy346,&yymsp[0].minor.yy346);}
yymsp            126046 ext/sqlite3/libsqlite/sqlite3.c {yygotominor.yy96.eOperator = yymsp[0].minor.yy0; yygotominor.yy96.bNot = 0;}
yymsp            126049 ext/sqlite3/libsqlite/sqlite3.c {yygotominor.yy96.eOperator = yymsp[0].minor.yy0; yygotominor.yy96.bNot = 1;}
yymsp            126054 ext/sqlite3/libsqlite/sqlite3.c   pList = sqlite3ExprListAppend(pParse,0, yymsp[0].minor.yy346.pExpr);
yymsp            126055 ext/sqlite3/libsqlite/sqlite3.c   pList = sqlite3ExprListAppend(pParse,pList, yymsp[-2].minor.yy346.pExpr);
yymsp            126056 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy346.pExpr = sqlite3ExprFunction(pParse, pList, &yymsp[-1].minor.yy96.eOperator);
yymsp            126057 ext/sqlite3/libsqlite/sqlite3.c   if( yymsp[-1].minor.yy96.bNot ) yygotominor.yy346.pExpr = sqlite3PExpr(pParse, TK_NOT, yygotominor.yy346.pExpr, 0, 0);
yymsp            126058 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy346.zStart = yymsp[-2].minor.yy346.zStart;
yymsp            126059 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy346.zEnd = yymsp[0].minor.yy346.zEnd;
yymsp            126066 ext/sqlite3/libsqlite/sqlite3.c   pList = sqlite3ExprListAppend(pParse,0, yymsp[-2].minor.yy346.pExpr);
yymsp            126067 ext/sqlite3/libsqlite/sqlite3.c   pList = sqlite3ExprListAppend(pParse,pList, yymsp[-4].minor.yy346.pExpr);
yymsp            126068 ext/sqlite3/libsqlite/sqlite3.c   pList = sqlite3ExprListAppend(pParse,pList, yymsp[0].minor.yy346.pExpr);
yymsp            126069 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy346.pExpr = sqlite3ExprFunction(pParse, pList, &yymsp[-3].minor.yy96.eOperator);
yymsp            126070 ext/sqlite3/libsqlite/sqlite3.c   if( yymsp[-3].minor.yy96.bNot ) yygotominor.yy346.pExpr = sqlite3PExpr(pParse, TK_NOT, yygotominor.yy346.pExpr, 0, 0);
yymsp            126071 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy346.zStart = yymsp[-4].minor.yy346.zStart;
yymsp            126072 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy346.zEnd = yymsp[0].minor.yy346.zEnd;
yymsp            126077 ext/sqlite3/libsqlite/sqlite3.c {spanUnaryPostfix(&yygotominor.yy346,pParse,yymsp[0].major,&yymsp[-1].minor.yy346,&yymsp[0].minor.yy0);}
yymsp            126080 ext/sqlite3/libsqlite/sqlite3.c {spanUnaryPostfix(&yygotominor.yy346,pParse,TK_NOTNULL,&yymsp[-2].minor.yy346,&yymsp[0].minor.yy0);}
yymsp            126084 ext/sqlite3/libsqlite/sqlite3.c   spanBinaryExpr(&yygotominor.yy346,pParse,TK_IS,&yymsp[-2].minor.yy346,&yymsp[0].minor.yy346);
yymsp            126085 ext/sqlite3/libsqlite/sqlite3.c   binaryToUnaryIfNull(pParse, yymsp[0].minor.yy346.pExpr, yygotominor.yy346.pExpr, TK_ISNULL);
yymsp            126090 ext/sqlite3/libsqlite/sqlite3.c   spanBinaryExpr(&yygotominor.yy346,pParse,TK_ISNOT,&yymsp[-3].minor.yy346,&yymsp[0].minor.yy346);
yymsp            126091 ext/sqlite3/libsqlite/sqlite3.c   binaryToUnaryIfNull(pParse, yymsp[0].minor.yy346.pExpr, yygotominor.yy346.pExpr, TK_NOTNULL);
yymsp            126096 ext/sqlite3/libsqlite/sqlite3.c {spanUnaryPrefix(&yygotominor.yy346,pParse,yymsp[-1].major,&yymsp[0].minor.yy346,&yymsp[-1].minor.yy0);}
yymsp            126099 ext/sqlite3/libsqlite/sqlite3.c {spanUnaryPrefix(&yygotominor.yy346,pParse,TK_UMINUS,&yymsp[0].minor.yy346,&yymsp[-1].minor.yy0);}
yymsp            126102 ext/sqlite3/libsqlite/sqlite3.c {spanUnaryPrefix(&yygotominor.yy346,pParse,TK_UPLUS,&yymsp[0].minor.yy346,&yymsp[-1].minor.yy0);}
yymsp            126106 ext/sqlite3/libsqlite/sqlite3.c   ExprList *pList = sqlite3ExprListAppend(pParse,0, yymsp[-2].minor.yy346.pExpr);
yymsp            126107 ext/sqlite3/libsqlite/sqlite3.c   pList = sqlite3ExprListAppend(pParse,pList, yymsp[0].minor.yy346.pExpr);
yymsp            126108 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy346.pExpr = sqlite3PExpr(pParse, TK_BETWEEN, yymsp[-4].minor.yy346.pExpr, 0, 0);
yymsp            126114 ext/sqlite3/libsqlite/sqlite3.c   if( yymsp[-3].minor.yy328 ) yygotominor.yy346.pExpr = sqlite3PExpr(pParse, TK_NOT, yygotominor.yy346.pExpr, 0, 0);
yymsp            126115 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy346.zStart = yymsp[-4].minor.yy346.zStart;
yymsp            126116 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy346.zEnd = yymsp[0].minor.yy346.zEnd;
yymsp            126121 ext/sqlite3/libsqlite/sqlite3.c     if( yymsp[-1].minor.yy14==0 ){
yymsp            126130 ext/sqlite3/libsqlite/sqlite3.c       yygotominor.yy346.pExpr = sqlite3PExpr(pParse, TK_INTEGER, 0, 0, &sqlite3IntTokens[yymsp[-3].minor.yy328]);
yymsp            126131 ext/sqlite3/libsqlite/sqlite3.c       sqlite3ExprDelete(pParse->db, yymsp[-4].minor.yy346.pExpr);
yymsp            126132 ext/sqlite3/libsqlite/sqlite3.c     }else if( yymsp[-1].minor.yy14->nExpr==1 ){
yymsp            126149 ext/sqlite3/libsqlite/sqlite3.c       Expr *pRHS = yymsp[-1].minor.yy14->a[0].pExpr;
yymsp            126150 ext/sqlite3/libsqlite/sqlite3.c       yymsp[-1].minor.yy14->a[0].pExpr = 0;
yymsp            126151 ext/sqlite3/libsqlite/sqlite3.c       sqlite3ExprListDelete(pParse->db, yymsp[-1].minor.yy14);
yymsp            126158 ext/sqlite3/libsqlite/sqlite3.c       yygotominor.yy346.pExpr = sqlite3PExpr(pParse, yymsp[-3].minor.yy328 ? TK_NE : TK_EQ, yymsp[-4].minor.yy346.pExpr, pRHS, 0);
yymsp            126160 ext/sqlite3/libsqlite/sqlite3.c       yygotominor.yy346.pExpr = sqlite3PExpr(pParse, TK_IN, yymsp[-4].minor.yy346.pExpr, 0, 0);
yymsp            126162 ext/sqlite3/libsqlite/sqlite3.c         yygotominor.yy346.pExpr->x.pList = yymsp[-1].minor.yy14;
yymsp            126165 ext/sqlite3/libsqlite/sqlite3.c         sqlite3ExprListDelete(pParse->db, yymsp[-1].minor.yy14);
yymsp            126167 ext/sqlite3/libsqlite/sqlite3.c       if( yymsp[-3].minor.yy328 ) yygotominor.yy346.pExpr = sqlite3PExpr(pParse, TK_NOT, yygotominor.yy346.pExpr, 0, 0);
yymsp            126169 ext/sqlite3/libsqlite/sqlite3.c     yygotominor.yy346.zStart = yymsp[-4].minor.yy346.zStart;
yymsp            126170 ext/sqlite3/libsqlite/sqlite3.c     yygotominor.yy346.zEnd = &yymsp[0].minor.yy0.z[yymsp[0].minor.yy0.n];
yymsp            126177 ext/sqlite3/libsqlite/sqlite3.c       yygotominor.yy346.pExpr->x.pSelect = yymsp[-1].minor.yy3;
yymsp            126181 ext/sqlite3/libsqlite/sqlite3.c       sqlite3SelectDelete(pParse->db, yymsp[-1].minor.yy3);
yymsp            126183 ext/sqlite3/libsqlite/sqlite3.c     yygotominor.yy346.zStart = yymsp[-2].minor.yy0.z;
yymsp            126184 ext/sqlite3/libsqlite/sqlite3.c     yygotominor.yy346.zEnd = &yymsp[0].minor.yy0.z[yymsp[0].minor.yy0.n];
yymsp            126189 ext/sqlite3/libsqlite/sqlite3.c     yygotominor.yy346.pExpr = sqlite3PExpr(pParse, TK_IN, yymsp[-4].minor.yy346.pExpr, 0, 0);
yymsp            126191 ext/sqlite3/libsqlite/sqlite3.c       yygotominor.yy346.pExpr->x.pSelect = yymsp[-1].minor.yy3;
yymsp            126195 ext/sqlite3/libsqlite/sqlite3.c       sqlite3SelectDelete(pParse->db, yymsp[-1].minor.yy3);
yymsp            126197 ext/sqlite3/libsqlite/sqlite3.c     if( yymsp[-3].minor.yy328 ) yygotominor.yy346.pExpr = sqlite3PExpr(pParse, TK_NOT, yygotominor.yy346.pExpr, 0, 0);
yymsp            126198 ext/sqlite3/libsqlite/sqlite3.c     yygotominor.yy346.zStart = yymsp[-4].minor.yy346.zStart;
yymsp            126199 ext/sqlite3/libsqlite/sqlite3.c     yygotominor.yy346.zEnd = &yymsp[0].minor.yy0.z[yymsp[0].minor.yy0.n];
yymsp            126204 ext/sqlite3/libsqlite/sqlite3.c     SrcList *pSrc = sqlite3SrcListAppend(pParse->db, 0,&yymsp[-1].minor.yy0,&yymsp[0].minor.yy0);
yymsp            126205 ext/sqlite3/libsqlite/sqlite3.c     yygotominor.yy346.pExpr = sqlite3PExpr(pParse, TK_IN, yymsp[-3].minor.yy346.pExpr, 0, 0);
yymsp            126213 ext/sqlite3/libsqlite/sqlite3.c     if( yymsp[-2].minor.yy328 ) yygotominor.yy346.pExpr = sqlite3PExpr(pParse, TK_NOT, yygotominor.yy346.pExpr, 0, 0);
yymsp            126214 ext/sqlite3/libsqlite/sqlite3.c     yygotominor.yy346.zStart = yymsp[-3].minor.yy346.zStart;
yymsp            126215 ext/sqlite3/libsqlite/sqlite3.c     yygotominor.yy346.zEnd = yymsp[0].minor.yy0.z ? &yymsp[0].minor.yy0.z[yymsp[0].minor.yy0.n] : &yymsp[-1].minor.yy0.z[yymsp[-1].minor.yy0.n];
yymsp            126222 ext/sqlite3/libsqlite/sqlite3.c       p->x.pSelect = yymsp[-1].minor.yy3;
yymsp            126226 ext/sqlite3/libsqlite/sqlite3.c       sqlite3SelectDelete(pParse->db, yymsp[-1].minor.yy3);
yymsp            126228 ext/sqlite3/libsqlite/sqlite3.c     yygotominor.yy346.zStart = yymsp[-3].minor.yy0.z;
yymsp            126229 ext/sqlite3/libsqlite/sqlite3.c     yygotominor.yy346.zEnd = &yymsp[0].minor.yy0.z[yymsp[0].minor.yy0.n];
yymsp            126234 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy346.pExpr = sqlite3PExpr(pParse, TK_CASE, yymsp[-3].minor.yy132, 0, 0);
yymsp            126236 ext/sqlite3/libsqlite/sqlite3.c     yygotominor.yy346.pExpr->x.pList = yymsp[-1].minor.yy132 ? sqlite3ExprListAppend(pParse,yymsp[-2].minor.yy14,yymsp[-1].minor.yy132) : yymsp[-2].minor.yy14;
yymsp            126239 ext/sqlite3/libsqlite/sqlite3.c     sqlite3ExprListDelete(pParse->db, yymsp[-2].minor.yy14);
yymsp            126240 ext/sqlite3/libsqlite/sqlite3.c     sqlite3ExprDelete(pParse->db, yymsp[-1].minor.yy132);
yymsp            126242 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy346.zStart = yymsp[-4].minor.yy0.z;
yymsp            126243 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy346.zEnd = &yymsp[0].minor.yy0.z[yymsp[0].minor.yy0.n];
yymsp            126248 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy14 = sqlite3ExprListAppend(pParse,yymsp[-4].minor.yy14, yymsp[-2].minor.yy346.pExpr);
yymsp            126249 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy14 = sqlite3ExprListAppend(pParse,yygotominor.yy14, yymsp[0].minor.yy346.pExpr);
yymsp            126254 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy14 = sqlite3ExprListAppend(pParse,0, yymsp[-2].minor.yy346.pExpr);
yymsp            126255 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy14 = sqlite3ExprListAppend(pParse,yygotominor.yy14, yymsp[0].minor.yy346.pExpr);
yymsp            126259 ext/sqlite3/libsqlite/sqlite3.c {yygotominor.yy14 = sqlite3ExprListAppend(pParse,yymsp[-2].minor.yy14,yymsp[0].minor.yy346.pExpr);}
yymsp            126262 ext/sqlite3/libsqlite/sqlite3.c {yygotominor.yy14 = sqlite3ExprListAppend(pParse,0,yymsp[0].minor.yy346.pExpr);}
yymsp            126266 ext/sqlite3/libsqlite/sqlite3.c   sqlite3CreateIndex(pParse, &yymsp[-7].minor.yy0, &yymsp[-6].minor.yy0, 
yymsp            126267 ext/sqlite3/libsqlite/sqlite3.c                      sqlite3SrcListAppend(pParse->db,0,&yymsp[-4].minor.yy0,0), yymsp[-2].minor.yy14, yymsp[-10].minor.yy328,
yymsp            126268 ext/sqlite3/libsqlite/sqlite3.c                       &yymsp[-11].minor.yy0, yymsp[0].minor.yy132, SQLITE_SO_ASC, yymsp[-8].minor.yy328);
yymsp            126280 ext/sqlite3/libsqlite/sqlite3.c   Expr *p = sqlite3ExprAddCollateToken(pParse, 0, &yymsp[-1].minor.yy0, 1);
yymsp            126281 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy14 = sqlite3ExprListAppend(pParse,yymsp[-4].minor.yy14, p);
yymsp            126282 ext/sqlite3/libsqlite/sqlite3.c   sqlite3ExprListSetName(pParse,yygotominor.yy14,&yymsp[-2].minor.yy0,1);
yymsp            126284 ext/sqlite3/libsqlite/sqlite3.c   if( yygotominor.yy14 ) yygotominor.yy14->a[yygotominor.yy14->nExpr-1].sortOrder = (u8)yymsp[0].minor.yy328;
yymsp            126289 ext/sqlite3/libsqlite/sqlite3.c   Expr *p = sqlite3ExprAddCollateToken(pParse, 0, &yymsp[-1].minor.yy0, 1);
yymsp            126291 ext/sqlite3/libsqlite/sqlite3.c   sqlite3ExprListSetName(pParse, yygotominor.yy14, &yymsp[-2].minor.yy0, 1);
yymsp            126293 ext/sqlite3/libsqlite/sqlite3.c   if( yygotominor.yy14 ) yygotominor.yy14->a[yygotominor.yy14->nExpr-1].sortOrder = (u8)yymsp[0].minor.yy328;
yymsp            126300 ext/sqlite3/libsqlite/sqlite3.c {sqlite3DropIndex(pParse, yymsp[0].minor.yy65, yymsp[-1].minor.yy328);}
yymsp            126307 ext/sqlite3/libsqlite/sqlite3.c {sqlite3Pragma(pParse,&yymsp[-1].minor.yy0,&yymsp[0].minor.yy0,0,0);}
yymsp            126310 ext/sqlite3/libsqlite/sqlite3.c {sqlite3Pragma(pParse,&yymsp[-3].minor.yy0,&yymsp[-2].minor.yy0,&yymsp[0].minor.yy0,0);}
yymsp            126313 ext/sqlite3/libsqlite/sqlite3.c {sqlite3Pragma(pParse,&yymsp[-4].minor.yy0,&yymsp[-3].minor.yy0,&yymsp[-1].minor.yy0,0);}
yymsp            126316 ext/sqlite3/libsqlite/sqlite3.c {sqlite3Pragma(pParse,&yymsp[-3].minor.yy0,&yymsp[-2].minor.yy0,&yymsp[0].minor.yy0,1);}
yymsp            126319 ext/sqlite3/libsqlite/sqlite3.c {sqlite3Pragma(pParse,&yymsp[-4].minor.yy0,&yymsp[-3].minor.yy0,&yymsp[-1].minor.yy0,1);}
yymsp            126324 ext/sqlite3/libsqlite/sqlite3.c   all.z = yymsp[-3].minor.yy0.z;
yymsp            126325 ext/sqlite3/libsqlite/sqlite3.c   all.n = (int)(yymsp[0].minor.yy0.z - yymsp[-3].minor.yy0.z) + yymsp[0].minor.yy0.n;
yymsp            126326 ext/sqlite3/libsqlite/sqlite3.c   sqlite3FinishTrigger(pParse, yymsp[-1].minor.yy473, &all);
yymsp            126331 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BeginTrigger(pParse, &yymsp[-7].minor.yy0, &yymsp[-6].minor.yy0, yymsp[-5].minor.yy328, yymsp[-4].minor.yy378.a, yymsp[-4].minor.yy378.b, yymsp[-2].minor.yy65, yymsp[0].minor.yy132, yymsp[-10].minor.yy328, yymsp[-8].minor.yy328);
yymsp            126332 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy0 = (yymsp[-6].minor.yy0.n==0?yymsp[-7].minor.yy0:yymsp[-6].minor.yy0);
yymsp            126347 ext/sqlite3/libsqlite/sqlite3.c {yygotominor.yy378.a = yymsp[0].major; yygotominor.yy378.b = 0;}
yymsp            126350 ext/sqlite3/libsqlite/sqlite3.c {yygotominor.yy378.a = TK_UPDATE; yygotominor.yy378.b = yymsp[0].minor.yy408;}
yymsp            126358 ext/sqlite3/libsqlite/sqlite3.c { yygotominor.yy132 = yymsp[0].minor.yy346.pExpr; }
yymsp            126362 ext/sqlite3/libsqlite/sqlite3.c   assert( yymsp[-2].minor.yy473!=0 );
yymsp            126363 ext/sqlite3/libsqlite/sqlite3.c   yymsp[-2].minor.yy473->pLast->pNext = yymsp[-1].minor.yy473;
yymsp            126364 ext/sqlite3/libsqlite/sqlite3.c   yymsp[-2].minor.yy473->pLast = yymsp[-1].minor.yy473;
yymsp            126365 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy473 = yymsp[-2].minor.yy473;
yymsp            126370 ext/sqlite3/libsqlite/sqlite3.c   assert( yymsp[-1].minor.yy473!=0 );
yymsp            126371 ext/sqlite3/libsqlite/sqlite3.c   yymsp[-1].minor.yy473->pLast = yymsp[-1].minor.yy473;
yymsp            126372 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy473 = yymsp[-1].minor.yy473;
yymsp            126377 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy0 = yymsp[0].minor.yy0;
yymsp            126398 ext/sqlite3/libsqlite/sqlite3.c { yygotominor.yy473 = sqlite3TriggerUpdateStep(pParse->db, &yymsp[-4].minor.yy0, yymsp[-1].minor.yy14, yymsp[0].minor.yy132, yymsp[-5].minor.yy186); }
yymsp            126401 ext/sqlite3/libsqlite/sqlite3.c {yygotominor.yy473 = sqlite3TriggerInsertStep(pParse->db, &yymsp[-2].minor.yy0, yymsp[-1].minor.yy408, yymsp[0].minor.yy3, yymsp[-4].minor.yy186);}
yymsp            126404 ext/sqlite3/libsqlite/sqlite3.c {yygotominor.yy473 = sqlite3TriggerDeleteStep(pParse->db, &yymsp[-2].minor.yy0, yymsp[0].minor.yy132);}
yymsp            126407 ext/sqlite3/libsqlite/sqlite3.c {yygotominor.yy473 = sqlite3TriggerSelectStep(pParse->db, yymsp[0].minor.yy3); }
yymsp            126415 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy346.zStart = yymsp[-3].minor.yy0.z;
yymsp            126416 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy346.zEnd = &yymsp[0].minor.yy0.z[yymsp[0].minor.yy0.n];
yymsp            126421 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy346.pExpr = sqlite3PExpr(pParse, TK_RAISE, 0, 0, &yymsp[-1].minor.yy0); 
yymsp            126423 ext/sqlite3/libsqlite/sqlite3.c     yygotominor.yy346.pExpr->affinity = (char)yymsp[-3].minor.yy328;
yymsp            126425 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy346.zStart = yymsp[-5].minor.yy0.z;
yymsp            126426 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy346.zEnd = &yymsp[0].minor.yy0.z[yymsp[0].minor.yy0.n];
yymsp            126437 ext/sqlite3/libsqlite/sqlite3.c   sqlite3DropTrigger(pParse,yymsp[0].minor.yy65,yymsp[-1].minor.yy328);
yymsp            126442 ext/sqlite3/libsqlite/sqlite3.c   sqlite3Attach(pParse, yymsp[-3].minor.yy346.pExpr, yymsp[-1].minor.yy346.pExpr, yymsp[0].minor.yy132);
yymsp            126447 ext/sqlite3/libsqlite/sqlite3.c   sqlite3Detach(pParse, yymsp[0].minor.yy346.pExpr);
yymsp            126454 ext/sqlite3/libsqlite/sqlite3.c {sqlite3Reindex(pParse, &yymsp[-1].minor.yy0, &yymsp[0].minor.yy0);}
yymsp            126460 ext/sqlite3/libsqlite/sqlite3.c {sqlite3Analyze(pParse, &yymsp[-1].minor.yy0, &yymsp[0].minor.yy0);}
yymsp            126464 ext/sqlite3/libsqlite/sqlite3.c   sqlite3AlterRenameTable(pParse,yymsp[-3].minor.yy65,&yymsp[0].minor.yy0);
yymsp            126469 ext/sqlite3/libsqlite/sqlite3.c   sqlite3AlterFinishAddColumn(pParse, &yymsp[0].minor.yy0);
yymsp            126475 ext/sqlite3/libsqlite/sqlite3.c   sqlite3AlterBeginAddColumn(pParse, yymsp[0].minor.yy65);
yymsp            126482 ext/sqlite3/libsqlite/sqlite3.c {sqlite3VtabFinishParse(pParse,&yymsp[0].minor.yy0);}
yymsp            126486 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VtabBeginParse(pParse, &yymsp[-3].minor.yy0, &yymsp[-2].minor.yy0, &yymsp[0].minor.yy0, yymsp[-4].minor.yy328);
yymsp            126495 ext/sqlite3/libsqlite/sqlite3.c {sqlite3VtabArgExtend(pParse,&yymsp[0].minor.yy0);}
yymsp            126502 ext/sqlite3/libsqlite/sqlite3.c { yygotominor.yy59 = yymsp[0].minor.yy59; }
yymsp            126506 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy59 = sqlite3WithAdd(pParse, 0, &yymsp[-5].minor.yy0, yymsp[-4].minor.yy14, yymsp[-1].minor.yy3);
yymsp            126511 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy59 = sqlite3WithAdd(pParse, yymsp[-7].minor.yy59, &yymsp[-5].minor.yy0, yymsp[-4].minor.yy14, yymsp[-1].minor.yy3);
yymsp            126556 ext/sqlite3/libsqlite/sqlite3.c   yyact = yy_find_reduce_action(yymsp[-yysize].stateno,(YYCODETYPE)yygoto);
yymsp            126565 ext/sqlite3/libsqlite/sqlite3.c       yymsp -= yysize-1;
yymsp            126566 ext/sqlite3/libsqlite/sqlite3.c       yymsp->stateno = (YYACTIONTYPE)yyact;
yymsp            126567 ext/sqlite3/libsqlite/sqlite3.c       yymsp->major = (YYCODETYPE)yygoto;
yymsp            126568 ext/sqlite3/libsqlite/sqlite3.c       yymsp->minor = yygotominor;