Lines Matching refs:yymsp

183374   yyStackEntry *yymsp;            /* The top of the parser's stack */  local
183379 yymsp = yypParser->yytos;
183402 {sqlite3BeginTransaction(pParse, yymsp[-1].minor.yy144);}
183405 {yymsp[1].minor.yy144 = TK_DEFERRED;}
183411 {yymsp[0].minor.yy144 = yymsp[0].major; /*A-overwrites-X*/}
183415 {sqlite3EndTransaction(pParse,yymsp[-1].major);}
183419 sqlite3Savepoint(pParse, SAVEPOINT_BEGIN, &yymsp[0].minor.yy0);
183424 sqlite3Savepoint(pParse, SAVEPOINT_RELEASE, &yymsp[0].minor.yy0);
183429 sqlite3Savepoint(pParse, SAVEPOINT_ROLLBACK, &yymsp[0].minor.yy0);
183434 …sqlite3StartTable(pParse,&yymsp[-1].minor.yy0,&yymsp[0].minor.yy0,yymsp[-4].minor.yy144,0,0,yymsp[…
183450 {yymsp[1].minor.yy144 = 0;}
183453 {yymsp[-2].minor.yy144 = 1;}
183456 {yymsp[0].minor.yy144 = pParse->db->init.busy==0;}
183460 sqlite3EndTable(pParse,&yymsp[-2].minor.yy0,&yymsp[-1].minor.yy0,yymsp[0].minor.yy391,0);
183465 sqlite3EndTable(pParse,0,0,0,yymsp[0].minor.yy555);
183466 sqlite3SelectDelete(pParse->db, yymsp[0].minor.yy555);
183470 {yymsp[1].minor.yy391 = 0;}
183473 {yylhsminor.yy391 = yymsp[-2].minor.yy391|yymsp[0].minor.yy391;}
183474 yymsp[-2].minor.yy391 = yylhsminor.yy391;
183478 if( yymsp[0].minor.yy0.n==5 && sqlite3_strnicmp(yymsp[0].minor.yy0.z,"rowid",5)==0 ){
183479 yymsp[-1].minor.yy391 = TF_WithoutRowid | TF_NoVisibleRowid;
183481 yymsp[-1].minor.yy391 = 0;
183482 … sqlite3ErrorMsg(pParse, "unknown table option: %.*s", yymsp[0].minor.yy0.n, yymsp[0].minor.yy0.z);
183488 if( yymsp[0].minor.yy0.n==6 && sqlite3_strnicmp(yymsp[0].minor.yy0.z,"strict",6)==0 ){
183492 … sqlite3ErrorMsg(pParse, "unknown table option: %.*s", yymsp[0].minor.yy0.n, yymsp[0].minor.yy0.z);
183495 yymsp[0].minor.yy391 = yylhsminor.yy391;
183498 {sqlite3AddColumn(pParse,yymsp[-1].minor.yy0,yymsp[0].minor.yy0);}
183503 {yymsp[1].minor.yy0.n = 0; yymsp[1].minor.yy0.z = 0;}
183507yymsp[-3].minor.yy0.n = (int)(&yymsp[0].minor.yy0.z[yymsp[0].minor.yy0.n] - yymsp[-3].minor.yy0.z);
183512yymsp[-5].minor.yy0.n = (int)(&yymsp[0].minor.yy0.z[yymsp[0].minor.yy0.n] - yymsp[-5].minor.yy0.z);
183516 {yymsp[-1].minor.yy0.n=yymsp[0].minor.yy0.n+(int)(yymsp[0].minor.yy0.z-yymsp[-1].minor.yy0.z);}
183521 yymsp[1].minor.yy168 = yyLookaheadToken.z;
183527 yymsp[1].minor.yy0 = yyLookaheadToken;
183532 {ASSERT_IS_CREATE; pParse->u1.cr.constraintName = yymsp[0].minor.yy0;}
183535 {sqlite3AddDefaultValue(pParse,yymsp[0].minor.yy454,yymsp[-1].minor.yy0.z,&yymsp[-1].minor.yy0.z[yy…
183538 {sqlite3AddDefaultValue(pParse,yymsp[-1].minor.yy454,yymsp[-2].minor.yy0.z+1,yymsp[0].minor.yy0.z);}
183541 {sqlite3AddDefaultValue(pParse,yymsp[0].minor.yy454,yymsp[-2].minor.yy0.z,&yymsp[-1].minor.yy0.z[yy…
183545 Expr *p = sqlite3PExpr(pParse, TK_UMINUS, yymsp[0].minor.yy454, 0);
183546 …sqlite3AddDefaultValue(pParse,p,yymsp[-2].minor.yy0.z,&yymsp[-1].minor.yy0.z[yymsp[-1].minor.yy0.n…
183551 Expr *p = tokenExpr(pParse, TK_STRING, yymsp[0].minor.yy0);
183556 sqlite3AddDefaultValue(pParse,p,yymsp[0].minor.yy0.z,yymsp[0].minor.yy0.z+yymsp[0].minor.yy0.n);
183560 {sqlite3AddNotNull(pParse, yymsp[0].minor.yy144);}
183563 {sqlite3AddPrimaryKey(pParse,0,yymsp[-1].minor.yy144,yymsp[0].minor.yy144,yymsp[-2].minor.yy144);}
183566 {sqlite3CreateIndex(pParse,0,0,0,0,yymsp[0].minor.yy144,0,0,0,0,
183570 {sqlite3AddCheckConstraint(pParse,yymsp[-1].minor.yy454,yymsp[-2].minor.yy0.z,yymsp[0].minor.yy0.z)…
183573 {sqlite3CreateForeignKey(pParse,0,&yymsp[-2].minor.yy0,yymsp[-1].minor.yy14,yymsp[0].minor.yy144);}
183576 {sqlite3DeferForeignKey(pParse,yymsp[0].minor.yy144);}
183579 {sqlite3AddCollateType(pParse, &yymsp[0].minor.yy0);}
183582 {sqlite3AddGenerated(pParse,yymsp[-1].minor.yy454,0);}
183585 {sqlite3AddGenerated(pParse,yymsp[-2].minor.yy454,&yymsp[0].minor.yy0);}
183588 {yymsp[0].minor.yy144 = 1;}
183591 { yymsp[1].minor.yy144 = OE_None*0x0101; /* EV: R-19803-45884 */}
183594 { yymsp[-1].minor.yy144 = (yymsp[-1].minor.yy144 & ~yymsp[0].minor.yy383.mask) | yymsp[0].minor.yy3…
183597 { yymsp[-1].minor.yy383.value = 0; yymsp[-1].minor.yy383.mask = 0x000000; }
183600 { yymsp[-2].minor.yy383.value = 0; yymsp[-2].minor.yy383.mask = 0x000000; }
183603 { yymsp[-2].minor.yy383.value = yymsp[0].minor.yy144; yymsp[-2].minor.yy383.mask = 0x0000ff; }
183606 { yymsp[-2].minor.yy383.value = yymsp[0].minor.yy144<<8; yymsp[-2].minor.yy383.mask = 0x00ff00; }
183609 { yymsp[-1].minor.yy144 = OE_SetNull; /* EV: R-33326-45252 */}
183612 { yymsp[-1].minor.yy144 = OE_SetDflt; /* EV: R-33326-45252 */}
183615 { yymsp[0].minor.yy144 = OE_Cascade; /* EV: R-33326-45252 */}
183618 { yymsp[0].minor.yy144 = OE_Restrict; /* EV: R-33326-45252 */}
183621 { yymsp[-1].minor.yy144 = OE_None; /* EV: R-33326-45252 */}
183624 {yymsp[-2].minor.yy144 = 0;}
183629 {yymsp[-1].minor.yy144 = yymsp[0].minor.yy144;}
183636 {yymsp[-1].minor.yy144 = 1;}
183639 {yymsp[-1].minor.yy144 = 0;}
183645 {sqlite3AddPrimaryKey(pParse,yymsp[-3].minor.yy14,yymsp[0].minor.yy144,yymsp[-2].minor.yy144,0);}
183648 {sqlite3CreateIndex(pParse,0,0,0,yymsp[-2].minor.yy14,yymsp[0].minor.yy144,0,0,0,0,
183652 {sqlite3AddCheckConstraint(pParse,yymsp[-2].minor.yy454,yymsp[-3].minor.yy0.z,yymsp[-1].minor.yy0.z…
183656 …sqlite3CreateForeignKey(pParse, yymsp[-6].minor.yy14, &yymsp[-3].minor.yy0, yymsp[-2].minor.yy14,
183657 sqlite3DeferForeignKey(pParse, yymsp[0].minor.yy144);
183662 {yymsp[1].minor.yy144 = OE_Default;}
183665 {yymsp[-2].minor.yy144 = yymsp[0].minor.yy144;}
183668 {yymsp[0].minor.yy144 = OE_Ignore;}
183672 {yymsp[0].minor.yy144 = OE_Replace;}
183676 sqlite3DropTable(pParse, yymsp[0].minor.yy203, 0, yymsp[-1].minor.yy144);
183681 …Parse, &yymsp[-8].minor.yy0, &yymsp[-4].minor.yy0, &yymsp[-3].minor.yy0, yymsp[-2].minor.yy14, yym…
183686 sqlite3DropTable(pParse, yymsp[0].minor.yy203, 1, yymsp[-1].minor.yy144);
183695 sqlite3Select(pParse, yymsp[0].minor.yy555, &dest);
183697 sqlite3SelectDelete(pParse->db, yymsp[0].minor.yy555);
183701 {yymsp[-2].minor.yy555 = attachWithToSelect(pParse,yymsp[0].minor.yy555,yymsp[-1].minor.yy59);}
183704 {yymsp[-3].minor.yy555 = attachWithToSelect(pParse,yymsp[0].minor.yy555,yymsp[-1].minor.yy59);}
183708 Select *p = yymsp[0].minor.yy555;
183716 Select *pRhs = yymsp[0].minor.yy555;
183717 Select *pLhs = yymsp[-2].minor.yy555;
183727 pRhs->op = (u8)yymsp[-1].minor.yy144;
183731 if( yymsp[-1].minor.yy144!=TK_ALL ) pParse->hasCompound = 1;
183735 yymsp[-2].minor.yy555 = pRhs;
183740 {yymsp[0].minor.yy144 = yymsp[0].major; /*A-overwrites-OP*/}
183743 {yymsp[-1].minor.yy144 = TK_ALL;}
183747yymsp[-8].minor.yy555 = sqlite3SelectNew(pParse,yymsp[-6].minor.yy14,yymsp[-5].minor.yy203,yymsp[-…
183752yymsp[-9].minor.yy555 = sqlite3SelectNew(pParse,yymsp[-7].minor.yy14,yymsp[-6].minor.yy203,yymsp[-…
183753 if( yymsp[-9].minor.yy555 ){
183754 yymsp[-9].minor.yy555->pWinDefn = yymsp[-2].minor.yy211;
183756 sqlite3WindowListDelete(pParse->db, yymsp[-2].minor.yy211);
183762 yymsp[-3].minor.yy555 = sqlite3SelectNew(pParse,yymsp[-1].minor.yy14,0,0,0,0,0,SF_Values,0);
183767 sqlite3MultiValuesEnd(pParse, yymsp[0].minor.yy555);
183773 yymsp[-4].minor.yy555 = sqlite3MultiValues(pParse, yymsp[-4].minor.yy555, yymsp[-1].minor.yy14);
183777 {yymsp[0].minor.yy144 = SF_Distinct;}
183780 {yymsp[0].minor.yy144 = SF_All;}
183788 {yymsp[1].minor.yy14 = 0;}
183792yymsp[-4].minor.yy14 = sqlite3ExprListAppend(pParse, yymsp[-4].minor.yy14, yymsp[-2].minor.yy454);
183793 …if( yymsp[0].minor.yy0.n>0 ) sqlite3ExprListSetName(pParse, yymsp[-4].minor.yy14, &yymsp[0].minor.…
183794 sqlite3ExprListSetSpan(pParse,yymsp[-4].minor.yy14,yymsp[-3].minor.yy168,yymsp[-1].minor.yy168);
183800 sqlite3ExprSetErrorOffset(p, (int)(yymsp[0].minor.yy0.z - pParse->zTail));
183801 yymsp[-2].minor.yy14 = sqlite3ExprListAppend(pParse, yymsp[-2].minor.yy14, p);
183808 sqlite3ExprSetErrorOffset(pRight, (int)(yymsp[0].minor.yy0.z - pParse->zTail));
183809 pLeft = tokenExpr(pParse, TK_ID, yymsp[-2].minor.yy0);
183811 yymsp[-4].minor.yy14 = sqlite3ExprListAppend(pParse,yymsp[-4].minor.yy14, pDot);
183818 {yymsp[-1].minor.yy0 = yymsp[0].minor.yy0;}
183822 {yymsp[1].minor.yy203 = 0;}
183826 yymsp[-1].minor.yy203 = yymsp[0].minor.yy203;
183827 sqlite3SrcListShiftJoinType(pParse,yymsp[-1].minor.yy203);
183832 … ALWAYS(yymsp[-1].minor.yy203 && yymsp[-1].minor.yy203->nSrc>0) ) yymsp[-1].minor.yy203->a[yymsp[-…
183837yymsp[-4].minor.yy203 = sqlite3SrcListAppendFromTerm(pParse,yymsp[-4].minor.yy203,&yymsp[-3].minor…
183842yymsp[-5].minor.yy203 = sqlite3SrcListAppendFromTerm(pParse,yymsp[-5].minor.yy203,&yymsp[-4].minor…
183843 sqlite3SrcListIndexedBy(pParse, yymsp[-5].minor.yy203, &yymsp[-1].minor.yy0);
183848yymsp[-7].minor.yy203 = sqlite3SrcListAppendFromTerm(pParse,yymsp[-7].minor.yy203,&yymsp[-6].minor…
183849 sqlite3SrcListFuncArgs(pParse, yymsp[-7].minor.yy203, yymsp[-3].minor.yy14);
183854yymsp[-5].minor.yy203 = sqlite3SrcListAppendFromTerm(pParse,yymsp[-5].minor.yy203,0,0,&yymsp[-1].m…
183859 …if( yymsp[-5].minor.yy203==0 && yymsp[-1].minor.yy0.n==0 && yymsp[0].minor.yy269.pOn==0 && yymsp[0…
183860 yymsp[-5].minor.yy203 = yymsp[-3].minor.yy203;
183861 }else if( ALWAYS(yymsp[-3].minor.yy203!=0) && yymsp[-3].minor.yy203->nSrc==1 ){
183862yymsp[-5].minor.yy203 = sqlite3SrcListAppendFromTerm(pParse,yymsp[-5].minor.yy203,0,0,&yymsp[-1].m…
183863 if( yymsp[-5].minor.yy203 ){
183864 SrcItem *pNew = &yymsp[-5].minor.yy203->a[yymsp[-5].minor.yy203->nSrc-1];
183865 SrcItem *pOld = yymsp[-3].minor.yy203->a;
183890 sqlite3SrcListDelete(pParse->db, yymsp[-3].minor.yy203);
183893 sqlite3SrcListShiftJoinType(pParse,yymsp[-3].minor.yy203);
183894 pSubquery = sqlite3SelectNew(pParse,0,yymsp[-3].minor.yy203,0,0,0,0,SF_NestedFrom,0);
183895yymsp[-5].minor.yy203 = sqlite3SrcListAppendFromTerm(pParse,yymsp[-5].minor.yy203,0,0,&yymsp[-1].m…
183901 {yymsp[1].minor.yy0.z=0; yymsp[1].minor.yy0.n=0;}
183906 yylhsminor.yy203 = sqlite3SrcListAppend(pParse,0,&yymsp[0].minor.yy0,0);
183907 …ylhsminor.yy203 ) sqlite3RenameTokenMap(pParse, yylhsminor.yy203->a[0].zName, &yymsp[0].minor.yy0);
183909 yymsp[0].minor.yy203 = yylhsminor.yy203;
183914 yylhsminor.yy203 = sqlite3SrcListAppend(pParse,0,&yymsp[-2].minor.yy0,&yymsp[0].minor.yy0);
183915 …ylhsminor.yy203 ) sqlite3RenameTokenMap(pParse, yylhsminor.yy203->a[0].zName, &yymsp[0].minor.yy0);
183917 yymsp[-2].minor.yy203 = yylhsminor.yy203;
183921 yylhsminor.yy203 = sqlite3SrcListAppend(pParse,0,&yymsp[-2].minor.yy0,0);
183924 sqlite3RenameTokenMap(pParse, yylhsminor.yy203->a[0].zName, &yymsp[-2].minor.yy0);
183926 yylhsminor.yy203->a[0].zAlias = sqlite3NameFromToken(pParse->db, &yymsp[0].minor.yy0);
183930 yymsp[-2].minor.yy203 = yylhsminor.yy203;
183934 yylhsminor.yy203 = sqlite3SrcListAppend(pParse,0,&yymsp[-4].minor.yy0,&yymsp[-2].minor.yy0);
183937 sqlite3RenameTokenMap(pParse, yylhsminor.yy203->a[0].zName, &yymsp[-2].minor.yy0);
183939 yylhsminor.yy203->a[0].zAlias = sqlite3NameFromToken(pParse->db, &yymsp[0].minor.yy0);
183943 yymsp[-4].minor.yy203 = yylhsminor.yy203;
183946 { yymsp[0].minor.yy144 = JT_INNER; }
183949 {yymsp[-1].minor.yy144 = sqlite3JoinType(pParse,&yymsp[-1].minor.yy0,0,0); /*X-overwrites-A*/}
183952 {yymsp[-2].minor.yy144 = sqlite3JoinType(pParse,&yymsp[-2].minor.yy0,&yymsp[-1].minor.yy0,0); /*X-o…
183955 {yymsp[-3].minor.yy144 = sqlite3JoinType(pParse,&yymsp[-3].minor.yy0,&yymsp[-2].minor.yy0,&yymsp[-1…
183958 {yymsp[-1].minor.yy269.pOn = yymsp[0].minor.yy454; yymsp[-1].minor.yy269.pUsing = 0;}
183961 {yymsp[-3].minor.yy269.pOn = 0; yymsp[-3].minor.yy269.pUsing = yymsp[-1].minor.yy132;}
183964 {yymsp[1].minor.yy269.pOn = 0; yymsp[1].minor.yy269.pUsing = 0;}
183967 {yymsp[-2].minor.yy0 = yymsp[0].minor.yy0;}
183970 {yymsp[-1].minor.yy0.z=0; yymsp[-1].minor.yy0.n=1;}
183974 {yymsp[-2].minor.yy14 = yymsp[0].minor.yy14;}
183978 yymsp[-4].minor.yy14 = sqlite3ExprListAppend(pParse,yymsp[-4].minor.yy14,yymsp[-2].minor.yy454);
183979 sqlite3ExprListSetSortOrder(yymsp[-4].minor.yy14,yymsp[-1].minor.yy144,yymsp[0].minor.yy144);
183984 yymsp[-2].minor.yy14 = sqlite3ExprListAppend(pParse,0,yymsp[-2].minor.yy454); /*A-overwrites-Y*/
183985 sqlite3ExprListSetSortOrder(yymsp[-2].minor.yy14,yymsp[-1].minor.yy144,yymsp[0].minor.yy144);
183989 {yymsp[0].minor.yy144 = SQLITE_SO_ASC;}
183992 {yymsp[0].minor.yy144 = SQLITE_SO_DESC;}
183996 {yymsp[1].minor.yy144 = SQLITE_SO_UNDEFINED;}
183999 {yymsp[-1].minor.yy144 = SQLITE_SO_ASC;}
184002 {yymsp[-1].minor.yy144 = SQLITE_SO_DESC;}
184011 {yymsp[1].minor.yy454 = 0;}
184018 {yymsp[-1].minor.yy454 = yymsp[0].minor.yy454;}
184021 {yymsp[-1].minor.yy454 = sqlite3PExpr(pParse,TK_LIMIT,yymsp[0].minor.yy454,0);}
184024 {yymsp[-3].minor.yy454 = sqlite3PExpr(pParse,TK_LIMIT,yymsp[-2].minor.yy454,yymsp[0].minor.yy454);}
184027 {yymsp[-3].minor.yy454 = sqlite3PExpr(pParse,TK_LIMIT,yymsp[0].minor.yy454,yymsp[-2].minor.yy454);}
184031 sqlite3SrcListIndexedBy(pParse, yymsp[-2].minor.yy203, &yymsp[-1].minor.yy0);
184032 sqlite3DeleteFrom(pParse,yymsp[-2].minor.yy203,yymsp[0].minor.yy454,0,0);
184036 {sqlite3AddReturning(pParse,yymsp[0].minor.yy14); yymsp[-1].minor.yy454 = 0;}
184039 {sqlite3AddReturning(pParse,yymsp[0].minor.yy14); yymsp[-3].minor.yy454 = yymsp[-2].minor.yy454;}
184043 sqlite3SrcListIndexedBy(pParse, yymsp[-5].minor.yy203, &yymsp[-4].minor.yy0);
184044 sqlite3ExprListCheckLength(pParse,yymsp[-2].minor.yy14,"set list");
184045 if( yymsp[-1].minor.yy203 ){
184046 SrcList *pFromClause = yymsp[-1].minor.yy203;
184055 yymsp[-5].minor.yy203 = sqlite3SrcListAppendList(pParse, yymsp[-5].minor.yy203, pFromClause);
184057 …sqlite3Update(pParse,yymsp[-5].minor.yy203,yymsp[-2].minor.yy14,yymsp[0].minor.yy454,yymsp[-6].min…
184062 yymsp[-4].minor.yy14 = sqlite3ExprListAppend(pParse, yymsp[-4].minor.yy14, yymsp[0].minor.yy454);
184063 sqlite3ExprListSetName(pParse, yymsp[-4].minor.yy14, &yymsp[-2].minor.yy0, 1);
184068yymsp[-6].minor.yy14 = sqlite3ExprListAppendVector(pParse, yymsp[-6].minor.yy14, yymsp[-3].minor.y…
184073 yylhsminor.yy14 = sqlite3ExprListAppend(pParse, 0, yymsp[0].minor.yy454);
184074 sqlite3ExprListSetName(pParse, yylhsminor.yy14, &yymsp[-2].minor.yy0, 1);
184076 yymsp[-2].minor.yy14 = yylhsminor.yy14;
184080yymsp[-4].minor.yy14 = sqlite3ExprListAppendVector(pParse, 0, yymsp[-3].minor.yy132, yymsp[0].mino…
184085 …sqlite3Insert(pParse, yymsp[-3].minor.yy203, yymsp[-1].minor.yy555, yymsp[-2].minor.yy132, yymsp[-…
184090 sqlite3Insert(pParse, yymsp[-4].minor.yy203, 0, yymsp[-3].minor.yy132, yymsp[-6].minor.yy144, 0);
184094 { yymsp[1].minor.yy122 = 0; }
184097 { yymsp[-1].minor.yy122 = 0; sqlite3AddReturning(pParse,yymsp[0].minor.yy14); }
184100 { yymsp[-11].minor.yy122 = sqlite3UpsertNew(pParse->db,yymsp[-8].minor.yy14,yymsp[-6].minor.yy454,y…
184103 { yymsp[-8].minor.yy122 = sqlite3UpsertNew(pParse->db,yymsp[-5].minor.yy14,yymsp[-3].minor.yy454,0,…
184106 { yymsp[-4].minor.yy122 = sqlite3UpsertNew(pParse->db,0,0,0,0,0); }
184109 { yymsp[-7].minor.yy122 = sqlite3UpsertNew(pParse->db,0,0,yymsp[-2].minor.yy14,yymsp[-1].minor.yy45…
184112 {sqlite3AddReturning(pParse,yymsp[0].minor.yy14);}
184115 {yymsp[1].minor.yy132 = 0;}
184118 {yymsp[-2].minor.yy132 = yymsp[-1].minor.yy132;}
184121 {yymsp[-2].minor.yy132 = sqlite3IdListAppend(pParse,yymsp[-2].minor.yy132,&yymsp[0].minor.yy0);}
184124 {yymsp[0].minor.yy132 = sqlite3IdListAppend(pParse,0,&yymsp[0].minor.yy0); /*A-overwrites-Y*/}
184127 {yymsp[-2].minor.yy454 = yymsp[-1].minor.yy454;}
184130 {yymsp[0].minor.yy454=tokenExpr(pParse,TK_ID,yymsp[0].minor.yy0); /*A-overwrites-X*/}
184134 Expr *temp1 = tokenExpr(pParse,TK_ID,yymsp[-2].minor.yy0);
184135 Expr *temp2 = tokenExpr(pParse,TK_ID,yymsp[0].minor.yy0);
184138 yymsp[-2].minor.yy454 = yylhsminor.yy454;
184142 Expr *temp1 = tokenExpr(pParse,TK_ID,yymsp[-4].minor.yy0);
184143 Expr *temp2 = tokenExpr(pParse,TK_ID,yymsp[-2].minor.yy0);
184144 Expr *temp3 = tokenExpr(pParse,TK_ID,yymsp[0].minor.yy0);
184151 yymsp[-4].minor.yy454 = yylhsminor.yy454;
184155 {yymsp[0].minor.yy454=tokenExpr(pParse,yymsp[0].major,yymsp[0].minor.yy0); /*A-overwrites-X*/}
184160 if( sqlite3GetInt32(yymsp[0].minor.yy0.z, &iValue)==0 ){
184161 yylhsminor.yy454 = sqlite3ExprAlloc(pParse->db, TK_INTEGER, &yymsp[0].minor.yy0, 0);
184165 if( yylhsminor.yy454 ) yylhsminor.yy454->w.iOfst = (int)(yymsp[0].minor.yy0.z - pParse->zTail);
184167 yymsp[0].minor.yy454 = yylhsminor.yy454;
184171 if( !(yymsp[0].minor.yy0.z[0]=='#' && sqlite3Isdigit(yymsp[0].minor.yy0.z[1])) ){
184172 u32 n = yymsp[0].minor.yy0.n;
184173 yymsp[0].minor.yy454 = tokenExpr(pParse, TK_VARIABLE, yymsp[0].minor.yy0);
184174 sqlite3ExprAssignVarNumber(pParse, yymsp[0].minor.yy454, n);
184179 Token t = yymsp[0].minor.yy0; /*A-overwrites-X*/
184183 yymsp[0].minor.yy454 = 0;
184185 yymsp[0].minor.yy454 = sqlite3PExpr(pParse, TK_REGISTER, 0, 0);
184186 if( yymsp[0].minor.yy454 ) sqlite3GetInt32(&t.z[1], &yymsp[0].minor.yy454->iTable);
184193yymsp[-2].minor.yy454 = sqlite3ExprAddCollateToken(pParse, yymsp[-2].minor.yy454, &yymsp[0].minor.…
184198 yymsp[-5].minor.yy454 = sqlite3ExprAlloc(pParse->db, TK_CAST, &yymsp[-1].minor.yy0, 1);
184199 sqlite3ExprAttachSubtrees(pParse->db, yymsp[-5].minor.yy454, yymsp[-3].minor.yy454, 0);
184204 …yylhsminor.yy454 = sqlite3ExprFunction(pParse, yymsp[-1].minor.yy14, &yymsp[-4].minor.yy0, yymsp[-…
184206 yymsp[-4].minor.yy454 = yylhsminor.yy454;
184210 …yylhsminor.yy454 = sqlite3ExprFunction(pParse, yymsp[-4].minor.yy14, &yymsp[-7].minor.yy0, yymsp[-…
184211 sqlite3ExprAddFunctionOrderBy(pParse, yylhsminor.yy454, yymsp[-1].minor.yy14);
184213 yymsp[-7].minor.yy454 = yylhsminor.yy454;
184217 yylhsminor.yy454 = sqlite3ExprFunction(pParse, 0, &yymsp[-3].minor.yy0, 0);
184219 yymsp[-3].minor.yy454 = yylhsminor.yy454;
184223 …yylhsminor.yy454 = sqlite3ExprFunction(pParse, yymsp[-2].minor.yy14, &yymsp[-5].minor.yy0, yymsp[-…
184224 sqlite3WindowAttach(pParse, yylhsminor.yy454, yymsp[0].minor.yy211);
184226 yymsp[-5].minor.yy454 = yylhsminor.yy454;
184230 …yylhsminor.yy454 = sqlite3ExprFunction(pParse, yymsp[-5].minor.yy14, &yymsp[-8].minor.yy0, yymsp[-…
184231 sqlite3WindowAttach(pParse, yylhsminor.yy454, yymsp[0].minor.yy211);
184232 sqlite3ExprAddFunctionOrderBy(pParse, yylhsminor.yy454, yymsp[-2].minor.yy14);
184234 yymsp[-8].minor.yy454 = yylhsminor.yy454;
184238 yylhsminor.yy454 = sqlite3ExprFunction(pParse, 0, &yymsp[-4].minor.yy0, 0);
184239 sqlite3WindowAttach(pParse, yylhsminor.yy454, yymsp[0].minor.yy211);
184241 yymsp[-4].minor.yy454 = yylhsminor.yy454;
184245 yylhsminor.yy454 = sqlite3ExprFunction(pParse, 0, &yymsp[0].minor.yy0, 0);
184247 yymsp[0].minor.yy454 = yylhsminor.yy454;
184251 ExprList *pList = sqlite3ExprListAppend(pParse, yymsp[-3].minor.yy14, yymsp[-1].minor.yy454);
184252 yymsp[-4].minor.yy454 = sqlite3PExpr(pParse, TK_VECTOR, 0, 0);
184253 if( yymsp[-4].minor.yy454 ){
184254 yymsp[-4].minor.yy454->x.pList = pList;
184256 yymsp[-4].minor.yy454->flags |= pList->a[0].pExpr->flags & EP_Propagate;
184264 {yymsp[-2].minor.yy454=sqlite3ExprAnd(pParse,yymsp[-2].minor.yy454,yymsp[0].minor.yy454);}
184273 {yymsp[-2].minor.yy454=sqlite3PExpr(pParse,yymsp[-1].major,yymsp[-2].minor.yy454,yymsp[0].minor.yy4…
184276 {yymsp[-1].minor.yy0=yymsp[0].minor.yy0; yymsp[-1].minor.yy0.n|=0x80000000; /*yymsp[-1].minor.yy0-o…
184281 int bNot = yymsp[-1].minor.yy0.n & 0x80000000;
184282 yymsp[-1].minor.yy0.n &= 0x7fffffff;
184283 pList = sqlite3ExprListAppend(pParse,0, yymsp[0].minor.yy454);
184284 pList = sqlite3ExprListAppend(pParse,pList, yymsp[-2].minor.yy454);
184285 yymsp[-2].minor.yy454 = sqlite3ExprFunction(pParse, pList, &yymsp[-1].minor.yy0, 0);
184286 if( bNot ) yymsp[-2].minor.yy454 = sqlite3PExpr(pParse, TK_NOT, yymsp[-2].minor.yy454, 0);
184287 if( yymsp[-2].minor.yy454 ) yymsp[-2].minor.yy454->flags |= EP_InfixFunc;
184293 int bNot = yymsp[-3].minor.yy0.n & 0x80000000;
184294 yymsp[-3].minor.yy0.n &= 0x7fffffff;
184295 pList = sqlite3ExprListAppend(pParse,0, yymsp[-2].minor.yy454);
184296 pList = sqlite3ExprListAppend(pParse,pList, yymsp[-4].minor.yy454);
184297 pList = sqlite3ExprListAppend(pParse,pList, yymsp[0].minor.yy454);
184298 yymsp[-4].minor.yy454 = sqlite3ExprFunction(pParse, pList, &yymsp[-3].minor.yy0, 0);
184299 if( bNot ) yymsp[-4].minor.yy454 = sqlite3PExpr(pParse, TK_NOT, yymsp[-4].minor.yy454, 0);
184300 if( yymsp[-4].minor.yy454 ) yymsp[-4].minor.yy454->flags |= EP_InfixFunc;
184304 {yymsp[-1].minor.yy454 = sqlite3PExprIsNull(pParse,yymsp[0].major,yymsp[-1].minor.yy454);}
184307 {yymsp[-2].minor.yy454 = sqlite3PExprIsNull(pParse,TK_NOTNULL,yymsp[-2].minor.yy454);}
184311yymsp[-2].minor.yy454 = sqlite3PExprIs(pParse, TK_IS, yymsp[-2].minor.yy454, yymsp[0].minor.yy454);
184316yymsp[-3].minor.yy454 = sqlite3PExprIs(pParse, TK_ISNOT, yymsp[-3].minor.yy454, yymsp[0].minor.yy4…
184321yymsp[-5].minor.yy454 = sqlite3PExprIs(pParse, TK_IS, yymsp[-5].minor.yy454, yymsp[0].minor.yy454);
184326yymsp[-4].minor.yy454 = sqlite3PExprIs(pParse, TK_ISNOT, yymsp[-4].minor.yy454, yymsp[0].minor.yy4…
184331 {yymsp[-1].minor.yy454 = sqlite3PExpr(pParse, yymsp[-1].major, yymsp[0].minor.yy454, 0);/*A-overwri…
184335 Expr *p = yymsp[0].minor.yy454;
184336 u8 op = yymsp[-1].major + (TK_UPLUS-TK_PLUS);
184341 yymsp[-1].minor.yy454 = p;
184343 yymsp[-1].minor.yy454 = sqlite3PExpr(pParse, op, p, 0);
184350 ExprList *pList = sqlite3ExprListAppend(pParse, 0, yymsp[-2].minor.yy454);
184351 pList = sqlite3ExprListAppend(pParse, pList, yymsp[0].minor.yy454);
184352 yylhsminor.yy454 = sqlite3ExprFunction(pParse, pList, &yymsp[-1].minor.yy0, 0);
184354 yymsp[-2].minor.yy454 = yylhsminor.yy454;
184358 {yymsp[0].minor.yy144 = 0;}
184362 ExprList *pList = sqlite3ExprListAppend(pParse,0, yymsp[-2].minor.yy454);
184363 pList = sqlite3ExprListAppend(pParse,pList, yymsp[0].minor.yy454);
184364 yymsp[-4].minor.yy454 = sqlite3PExpr(pParse, TK_BETWEEN, yymsp[-4].minor.yy454, 0);
184365 if( yymsp[-4].minor.yy454 ){
184366 yymsp[-4].minor.yy454->x.pList = pList;
184367 sqlite3ExprSetHeightAndFlags(pParse, yymsp[-4].minor.yy454);
184371 …if( yymsp[-3].minor.yy144 ) yymsp[-4].minor.yy454 = sqlite3PExpr(pParse, TK_NOT, yymsp[-4].minor.y…
184376 if( yymsp[-1].minor.yy14==0 ){
184389 Expr *pB = sqlite3Expr(pParse->db, TK_STRING, yymsp[-3].minor.yy144 ? "true" : "false");
184391 if( !ExprHasProperty(yymsp[-4].minor.yy454, EP_HasFunc) ){
184392 sqlite3ExprUnmapAndDelete(pParse, yymsp[-4].minor.yy454);
184393 yymsp[-4].minor.yy454 = pB;
184395yymsp[-4].minor.yy454 = sqlite3PExpr(pParse, yymsp[-3].minor.yy144 ? TK_OR : TK_AND, pB, yymsp[-4]…
184398 Expr *pRHS = yymsp[-1].minor.yy14->a[0].pExpr;
184399 …if( yymsp[-1].minor.yy14->nExpr==1 && sqlite3ExprIsConstant(pParse,pRHS) && yymsp[-4].minor.yy454-…
184400 yymsp[-1].minor.yy14->a[0].pExpr = 0;
184401 sqlite3ExprListDelete(pParse->db, yymsp[-1].minor.yy14);
184403 yymsp[-4].minor.yy454 = sqlite3PExpr(pParse, TK_EQ, yymsp[-4].minor.yy454, pRHS);
184404 }else if( yymsp[-1].minor.yy14->nExpr==1 && pRHS->op==TK_SELECT ){
184405 yymsp[-4].minor.yy454 = sqlite3PExpr(pParse, TK_IN, yymsp[-4].minor.yy454, 0);
184406 sqlite3PExprAddSelect(pParse, yymsp[-4].minor.yy454, pRHS->x.pSelect);
184408 sqlite3ExprListDelete(pParse->db, yymsp[-1].minor.yy14);
184410 yymsp[-4].minor.yy454 = sqlite3PExpr(pParse, TK_IN, yymsp[-4].minor.yy454, 0);
184411 if( yymsp[-4].minor.yy454==0 ){
184412 sqlite3ExprListDelete(pParse->db, yymsp[-1].minor.yy14);
184413 }else if( yymsp[-4].minor.yy454->pLeft->op==TK_VECTOR ){
184414 int nExpr = yymsp[-4].minor.yy454->pLeft->x.pList->nExpr;
184415 Select *pSelectRHS = sqlite3ExprListToValues(pParse, nExpr, yymsp[-1].minor.yy14);
184418 sqlite3PExprAddSelect(pParse, yymsp[-4].minor.yy454, pSelectRHS);
184421 yymsp[-4].minor.yy454->x.pList = yymsp[-1].minor.yy14;
184422 sqlite3ExprSetHeightAndFlags(pParse, yymsp[-4].minor.yy454);
184425 …if( yymsp[-3].minor.yy144 ) yymsp[-4].minor.yy454 = sqlite3PExpr(pParse, TK_NOT, yymsp[-4].minor.y…
184431 yymsp[-2].minor.yy454 = sqlite3PExpr(pParse, TK_SELECT, 0, 0);
184432 sqlite3PExprAddSelect(pParse, yymsp[-2].minor.yy454, yymsp[-1].minor.yy555);
184437 yymsp[-4].minor.yy454 = sqlite3PExpr(pParse, TK_IN, yymsp[-4].minor.yy454, 0);
184438 sqlite3PExprAddSelect(pParse, yymsp[-4].minor.yy454, yymsp[-1].minor.yy555);
184439 …if( yymsp[-3].minor.yy144 ) yymsp[-4].minor.yy454 = sqlite3PExpr(pParse, TK_NOT, yymsp[-4].minor.y…
184444 SrcList *pSrc = sqlite3SrcListAppend(pParse, 0,&yymsp[-2].minor.yy0,&yymsp[-1].minor.yy0);
184446 …if( yymsp[0].minor.yy14 ) sqlite3SrcListFuncArgs(pParse, pSelect ? pSrc : 0, yymsp[0].minor.yy14);
184447 yymsp[-4].minor.yy454 = sqlite3PExpr(pParse, TK_IN, yymsp[-4].minor.yy454, 0);
184448 sqlite3PExprAddSelect(pParse, yymsp[-4].minor.yy454, pSelect);
184449 …if( yymsp[-3].minor.yy144 ) yymsp[-4].minor.yy454 = sqlite3PExpr(pParse, TK_NOT, yymsp[-4].minor.y…
184455 p = yymsp[-3].minor.yy454 = sqlite3PExpr(pParse, TK_EXISTS, 0, 0);
184456 sqlite3PExprAddSelect(pParse, p, yymsp[-1].minor.yy555);
184461 yymsp[-4].minor.yy454 = sqlite3PExpr(pParse, TK_CASE, yymsp[-3].minor.yy454, 0);
184462 if( yymsp[-4].minor.yy454 ){
184463yymsp[-4].minor.yy454->x.pList = yymsp[-1].minor.yy454 ? sqlite3ExprListAppend(pParse,yymsp[-2].mi…
184464 sqlite3ExprSetHeightAndFlags(pParse, yymsp[-4].minor.yy454);
184466 sqlite3ExprListDelete(pParse->db, yymsp[-2].minor.yy14);
184467 sqlite3ExprDelete(pParse->db, yymsp[-1].minor.yy454);
184473 yymsp[-4].minor.yy14 = sqlite3ExprListAppend(pParse,yymsp[-4].minor.yy14, yymsp[-2].minor.yy454);
184474 yymsp[-4].minor.yy14 = sqlite3ExprListAppend(pParse,yymsp[-4].minor.yy14, yymsp[0].minor.yy454);
184479 yymsp[-3].minor.yy14 = sqlite3ExprListAppend(pParse,0, yymsp[-2].minor.yy454);
184480 yymsp[-3].minor.yy14 = sqlite3ExprListAppend(pParse,yymsp[-3].minor.yy14, yymsp[0].minor.yy454);
184484 {yymsp[-2].minor.yy14 = sqlite3ExprListAppend(pParse,yymsp[-2].minor.yy14,yymsp[0].minor.yy454);}
184487 {yymsp[0].minor.yy14 = sqlite3ExprListAppend(pParse,0,yymsp[0].minor.yy454); /*A-overwrites-Y*/}
184491 {yymsp[-2].minor.yy14 = yymsp[-1].minor.yy14;}
184495 sqlite3CreateIndex(pParse, &yymsp[-7].minor.yy0, &yymsp[-6].minor.yy0,
184496 …sqlite3SrcListAppend(pParse,0,&yymsp[-4].minor.yy0,0), yymsp[-2].minor.yy14, yymsp[-10].minor.yy14…
184497 …&yymsp[-11].minor.yy0, yymsp[0].minor.yy454, SQLITE_SO_ASC, yymsp[-8].minor.yy144, SQLITE_IDXTYPE_…
184499 sqlite3RenameTokenMap(pParse, pParse->pNewIndex->zName, &yymsp[-4].minor.yy0);
184505 {yymsp[0].minor.yy144 = OE_Abort;}
184508 {yymsp[1].minor.yy144 = OE_None;}
184512yymsp[-4].minor.yy14 = parserAddExprIdListTerm(pParse, yymsp[-4].minor.yy14, &yymsp[-2].minor.yy0,…
184517yymsp[-2].minor.yy14 = parserAddExprIdListTerm(pParse, 0, &yymsp[-2].minor.yy0, yymsp[-1].minor.yy…
184521 {sqlite3DropIndex(pParse, yymsp[0].minor.yy203, yymsp[-1].minor.yy144);}
184524 {sqlite3Vacuum(pParse,0,yymsp[0].minor.yy454);}
184527 {sqlite3Vacuum(pParse,&yymsp[-1].minor.yy0,yymsp[0].minor.yy454);}
184530 {sqlite3Pragma(pParse,&yymsp[-1].minor.yy0,&yymsp[0].minor.yy0,0,0);}
184533 {sqlite3Pragma(pParse,&yymsp[-3].minor.yy0,&yymsp[-2].minor.yy0,&yymsp[0].minor.yy0,0);}
184536 {sqlite3Pragma(pParse,&yymsp[-4].minor.yy0,&yymsp[-3].minor.yy0,&yymsp[-1].minor.yy0,0);}
184539 {sqlite3Pragma(pParse,&yymsp[-3].minor.yy0,&yymsp[-2].minor.yy0,&yymsp[0].minor.yy0,1);}
184542 {sqlite3Pragma(pParse,&yymsp[-4].minor.yy0,&yymsp[-3].minor.yy0,&yymsp[-1].minor.yy0,1);}
184547 all.z = yymsp[-3].minor.yy0.z;
184548 all.n = (int)(yymsp[0].minor.yy0.z - yymsp[-3].minor.yy0.z) + yymsp[0].minor.yy0.n;
184549 sqlite3FinishTrigger(pParse, yymsp[-1].minor.yy427, &all);
184554yymsp[-7].minor.yy0, &yymsp[-6].minor.yy0, yymsp[-5].minor.yy144, yymsp[-4].minor.yy286.a, yymsp[-…
184555yymsp[-10].minor.yy0 = (yymsp[-6].minor.yy0.n==0?yymsp[-7].minor.yy0:yymsp[-6].minor.yy0); /*A-ove…
184563 { yymsp[0].minor.yy144 = yymsp[0].major; /*A-overwrites-X*/ }
184566 { yymsp[-1].minor.yy144 = TK_INSTEAD;}
184569 { yymsp[1].minor.yy144 = TK_BEFORE; }
184573 {yymsp[0].minor.yy286.a = yymsp[0].major; /*A-overwrites-X*/ yymsp[0].minor.yy286.b = 0;}
184576 {yymsp[-2].minor.yy286.a = TK_UPDATE; yymsp[-2].minor.yy286.b = yymsp[0].minor.yy132;}
184580 { yymsp[1].minor.yy454 = 0; }
184584 { yymsp[-1].minor.yy454 = yymsp[0].minor.yy454; }
184588 yymsp[-2].minor.yy427->pLast->pNext = yymsp[-1].minor.yy427;
184589 yymsp[-2].minor.yy427->pLast = yymsp[-1].minor.yy427;
184594 yymsp[-1].minor.yy427->pLast = yymsp[-1].minor.yy427;
184612 …rse, yymsp[-6].minor.yy203, yymsp[-2].minor.yy203, yymsp[-3].minor.yy14, yymsp[-1].minor.yy454, yy…
184613 yymsp[-8].minor.yy427 = yylhsminor.yy427;
184617 …(pParse,yymsp[-4].minor.yy203,yymsp[-3].minor.yy132,yymsp[-2].minor.yy555,yymsp[-6].minor.yy144,yy…
184619 yymsp[-7].minor.yy427 = yylhsminor.yy427;
184622 …427 = sqlite3TriggerDeleteStep(pParse, yymsp[-3].minor.yy203, yymsp[-1].minor.yy454, yymsp[-5].min…
184623 yymsp[-5].minor.yy427 = yylhsminor.yy427;
184626 …minor.yy427 = sqlite3TriggerSelectStep(pParse->db, yymsp[-1].minor.yy555, yymsp[-2].minor.yy168, y…
184627 yymsp[-2].minor.yy427 = yylhsminor.yy427;
184631 yymsp[-3].minor.yy454 = sqlite3PExpr(pParse, TK_RAISE, 0, 0);
184632 if( yymsp[-3].minor.yy454 ){
184633 yymsp[-3].minor.yy454->affExpr = OE_Ignore;
184639 yymsp[-5].minor.yy454 = sqlite3PExpr(pParse, TK_RAISE, yymsp[-1].minor.yy454, 0);
184640 if( yymsp[-5].minor.yy454 ) {
184641 yymsp[-5].minor.yy454->affExpr = (char)yymsp[-3].minor.yy144;
184646 {yymsp[0].minor.yy144 = OE_Rollback;}
184649 {yymsp[0].minor.yy144 = OE_Fail;}
184653 sqlite3DropTrigger(pParse,yymsp[0].minor.yy203,yymsp[-1].minor.yy144);
184658 sqlite3Attach(pParse, yymsp[-3].minor.yy454, yymsp[-1].minor.yy454, yymsp[0].minor.yy454);
184663 sqlite3Detach(pParse, yymsp[0].minor.yy454);
184670 {sqlite3Reindex(pParse, &yymsp[-1].minor.yy0, &yymsp[0].minor.yy0);}
184676 {sqlite3Analyze(pParse, &yymsp[-1].minor.yy0, &yymsp[0].minor.yy0);}
184680 sqlite3AlterRenameTable(pParse,yymsp[-3].minor.yy203,&yymsp[0].minor.yy0);
184685 yymsp[-1].minor.yy0.n = (int)(pParse->sLastToken.z-yymsp[-1].minor.yy0.z) + pParse->sLastToken.n;
184686 sqlite3AlterFinishAddColumn(pParse, &yymsp[-1].minor.yy0);
184692 sqlite3AlterBeginAddColumn(pParse, yymsp[-4].minor.yy203);
184693 sqlite3AddColumn(pParse, yymsp[-1].minor.yy0, yymsp[0].minor.yy0);
184694 yymsp[-6].minor.yy0 = yymsp[-1].minor.yy0;
184699 sqlite3AlterDropColumn(pParse, yymsp[-3].minor.yy203, &yymsp[0].minor.yy0);
184704 …sqlite3AlterRenameColumn(pParse, yymsp[-5].minor.yy203, &yymsp[-2].minor.yy0, &yymsp[0].minor.yy0);
184709 sqlite3AlterDropConstraint(pParse, yymsp[-3].minor.yy203, &yymsp[0].minor.yy0, 0);
184714 sqlite3AlterDropConstraint(pParse, yymsp[-6].minor.yy203, 0, &yymsp[-3].minor.yy0);
184719 sqlite3AlterSetNotNull(pParse, yymsp[-7].minor.yy203, &yymsp[-4].minor.yy0, &yymsp[-2].minor.yy0);
184724 …straint(pParse, yymsp[-8].minor.yy203, &yymsp[-6].minor.yy0, &yymsp[-5].minor.yy0, yymsp[-3].minor…
184726 yy_destructor(yypParser,219,&yymsp[-2].minor);
184730 …lterAddConstraint(pParse, yymsp[-6].minor.yy203, &yymsp[-4].minor.yy0, 0, yymsp[-3].minor.yy0.z+1,…
184732 yy_destructor(yypParser,219,&yymsp[-2].minor);
184738 {sqlite3VtabFinishParse(pParse,&yymsp[0].minor.yy0);}
184742 …sqlite3VtabBeginParse(pParse, &yymsp[-3].minor.yy0, &yymsp[-2].minor.yy0, &yymsp[0].minor.yy0, yym…
184751 {sqlite3VtabArgExtend(pParse,&yymsp[0].minor.yy0);}
184755 { sqlite3WithPush(pParse, yymsp[0].minor.yy59, 1); }
184758 {yymsp[0].minor.yy462 = M10d_Any;}
184761 {yymsp[-1].minor.yy462 = M10d_Yes;}
184764 {yymsp[-2].minor.yy462 = M10d_No;}
184768yymsp[-5].minor.yy67 = sqlite3CteNew(pParse, &yymsp[-5].minor.yy0, yymsp[-4].minor.yy14, yymsp[-1]…
184776 yymsp[0].minor.yy59 = sqlite3WithAdd(pParse, 0, yymsp[0].minor.yy67); /*A-overwrites-X*/
184781 yymsp[-2].minor.yy59 = sqlite3WithAdd(pParse, yymsp[-2].minor.yy59, yymsp[0].minor.yy67);
184786 assert( yymsp[0].minor.yy211!=0 );
184787 sqlite3WindowChain(pParse, yymsp[0].minor.yy211, yymsp[-2].minor.yy211);
184788 yymsp[0].minor.yy211->pNextWin = yymsp[-2].minor.yy211;
184789 yylhsminor.yy211 = yymsp[0].minor.yy211;
184791 yymsp[-2].minor.yy211 = yylhsminor.yy211;
184795 if( ALWAYS(yymsp[-1].minor.yy211) ){
184796yymsp[-1].minor.yy211->zName = sqlite3DbStrNDup(pParse->db, yymsp[-4].minor.yy0.z, yymsp[-4].minor…
184798 yylhsminor.yy211 = yymsp[-1].minor.yy211;
184800 yymsp[-4].minor.yy211 = yylhsminor.yy211;
184804yymsp[-4].minor.yy211 = sqlite3WindowAssemble(pParse, yymsp[0].minor.yy211, yymsp[-2].minor.yy14,
184809 …r.yy211 = sqlite3WindowAssemble(pParse, yymsp[0].minor.yy211, yymsp[-2].minor.yy14, yymsp[-1].mino…
184811 yymsp[-5].minor.yy211 = yylhsminor.yy211;
184815yymsp[-3].minor.yy211 = sqlite3WindowAssemble(pParse, yymsp[0].minor.yy211, 0, yymsp[-1].minor.yy1…
184820 …yylhsminor.yy211 = sqlite3WindowAssemble(pParse, yymsp[0].minor.yy211, 0, yymsp[-1].minor.yy14, &y…
184822 yymsp[-4].minor.yy211 = yylhsminor.yy211;
184826 …yylhsminor.yy211 = sqlite3WindowAssemble(pParse, yymsp[0].minor.yy211, 0, 0, &yymsp[-1].minor.yy0);
184828 yymsp[-1].minor.yy211 = yylhsminor.yy211;
184832 yymsp[1].minor.yy211 = sqlite3WindowAlloc(pParse, 0, TK_UNBOUNDED, 0, TK_CURRENT, 0, 0);
184837 …qlite3WindowAlloc(pParse, yymsp[-2].minor.yy144, yymsp[-1].minor.yy509.eType, yymsp[-1].minor.yy50…
184839 yymsp[-2].minor.yy211 = yylhsminor.yy211;
184843 …se, yymsp[-5].minor.yy144, yymsp[-3].minor.yy509.eType, yymsp[-3].minor.yy509.pExpr, yymsp[-1].min…
184845 yymsp[-5].minor.yy211 = yylhsminor.yy211;
184849 {yylhsminor.yy509 = yymsp[0].minor.yy509;}
184850 yymsp[0].minor.yy509 = yylhsminor.yy509;
184855 {yylhsminor.yy509.eType = yymsp[-1].major; yylhsminor.yy509.pExpr = 0;}
184856 yymsp[-1].minor.yy509 = yylhsminor.yy509;
184859 {yylhsminor.yy509.eType = yymsp[0].major; yylhsminor.yy509.pExpr = yymsp[-1].minor.yy454;}
184860 yymsp[-1].minor.yy509 = yylhsminor.yy509;
184863 {yymsp[1].minor.yy462 = 0;}
184866 {yymsp[-1].minor.yy462 = yymsp[0].minor.yy462;}
184870 {yymsp[-1].minor.yy462 = yymsp[-1].major; /*A-overwrites-X*/}
184873 {yymsp[0].minor.yy462 = yymsp[0].major; /*A-overwrites-X*/}
184876 { yymsp[-1].minor.yy211 = yymsp[0].minor.yy211; }
184880 if( yymsp[0].minor.yy211 ){
184881 yymsp[0].minor.yy211->pFilter = yymsp[-1].minor.yy454;
184883 sqlite3ExprDelete(pParse->db, yymsp[-1].minor.yy454);
184885 yylhsminor.yy211 = yymsp[0].minor.yy211;
184887 yymsp[-1].minor.yy211 = yylhsminor.yy211;
184891 yylhsminor.yy211 = yymsp[0].minor.yy211;
184893 yymsp[0].minor.yy211 = yylhsminor.yy211;
184900 yylhsminor.yy211->pFilter = yymsp[0].minor.yy454;
184902 sqlite3ExprDelete(pParse->db, yymsp[0].minor.yy454);
184905 yymsp[0].minor.yy211 = yylhsminor.yy211;
184909 yymsp[-3].minor.yy211 = yymsp[-1].minor.yy211;
184910 assert( yymsp[-3].minor.yy211!=0 );
184915 yymsp[-1].minor.yy211 = (Window*)sqlite3DbMallocZero(pParse->db, sizeof(Window));
184916 if( yymsp[-1].minor.yy211 ){
184917yymsp[-1].minor.yy211->zName = sqlite3DbStrNDup(pParse->db, yymsp[0].minor.yy0.z, yymsp[0].minor.y…
184922 { yymsp[-4].minor.yy454 = yymsp[-1].minor.yy454; }
184926 yylhsminor.yy454=tokenExpr(pParse,yymsp[0].major,yymsp[0].minor.yy0);
184929 yymsp[0].minor.yy454 = yylhsminor.yy454;
185002 yyact = yy_find_reduce_action(yymsp[yysize].stateno,(YYCODETYPE)yygoto);
185011 yymsp += yysize+1;
185012 yypParser->yytos = yymsp;
185013 yymsp->stateno = (YYACTIONTYPE)yyact;
185014 yymsp->major = (YYCODETYPE)yygoto;