nSrc             12144 ext/sqlite3/libsqlite/sqlite3.c   int nSrc;        /* Number of tables or subqueries in the FROM clause */
nSrc             22053 ext/sqlite3/libsqlite/sqlite3.c         assert( k>=0 && k<pSrc->nSrc );
nSrc             58866 ext/sqlite3/libsqlite/sqlite3.c   int nSrc, n, rc;
nSrc             58897 ext/sqlite3/libsqlite/sqlite3.c     nSrc = nData;
nSrc             58905 ext/sqlite3/libsqlite/sqlite3.c     nSrc = (int)nKey;
nSrc             59018 ext/sqlite3/libsqlite/sqlite3.c     if( nSrc>0 ){
nSrc             59019 ext/sqlite3/libsqlite/sqlite3.c       if( n>nSrc ) n = nSrc;
nSrc             59028 ext/sqlite3/libsqlite/sqlite3.c     nSrc -= n;
nSrc             59030 ext/sqlite3/libsqlite/sqlite3.c     if( nSrc==0 ){
nSrc             59031 ext/sqlite3/libsqlite/sqlite3.c       nSrc = nData;
nSrc             81244 ext/sqlite3/libsqlite/sqlite3.c     for(i=pSrc->nSrc, pItem=pSrc->a; i>0; i--, pItem++){
nSrc             81567 ext/sqlite3/libsqlite/sqlite3.c       for(i=0, pItem=pSrcList->a; i<pSrcList->nSrc; i++, pItem++){
nSrc             81917 ext/sqlite3/libsqlite/sqlite3.c     for(i=0; i<pNC->pSrcList->nSrc; i++){
nSrc             81932 ext/sqlite3/libsqlite/sqlite3.c       assert( pSrcList && pSrcList->nSrc==1 );
nSrc             82495 ext/sqlite3/libsqlite/sqlite3.c       assert( p->pSrc->nSrc==1 && p->pOrderBy );
nSrc             82503 ext/sqlite3/libsqlite/sqlite3.c     for(i=0; i<p->pSrc->nSrc; i++){
nSrc             82786 ext/sqlite3/libsqlite/sqlite3.c   sSrc.nSrc = 1;
nSrc             83828 ext/sqlite3/libsqlite/sqlite3.c   nByte = sizeof(*p) + (p->nSrc>0 ? sizeof(p->a[0]) * (p->nSrc-1) : 0);
nSrc             83831 ext/sqlite3/libsqlite/sqlite3.c   pNew->nSrc = pNew->nAlloc = p->nSrc;
nSrc             83832 ext/sqlite3/libsqlite/sqlite3.c   for(i=0; i<p->nSrc; i++){
nSrc             84356 ext/sqlite3/libsqlite/sqlite3.c   if( pSrc->nSrc!=1 ) return 0;          /* Single term in FROM clause */
nSrc             86926 ext/sqlite3/libsqlite/sqlite3.c     int nSrc = pSrc ? pSrc->nSrc : 0;
nSrc             86927 ext/sqlite3/libsqlite/sqlite3.c     for(i=0; i<nSrc; i++){
nSrc             86930 ext/sqlite3/libsqlite/sqlite3.c     if( i<nSrc ){
nSrc             87012 ext/sqlite3/libsqlite/sqlite3.c         for(i=0; i<pSrcList->nSrc; i++, pItem++){
nSrc             87643 ext/sqlite3/libsqlite/sqlite3.c   assert( pSrc->nSrc==1 );
nSrc             90425 ext/sqlite3/libsqlite/sqlite3.c   for(i=0, pItem=pList->a; i<pList->nSrc; i++, pItem++){
nSrc             90708 ext/sqlite3/libsqlite/sqlite3.c     for(iSrc=0; ALWAYS(iSrc<pTabList->nSrc); iSrc++){
nSrc             93256 ext/sqlite3/libsqlite/sqlite3.c   assert( pName->nSrc==1 );
nSrc             94171 ext/sqlite3/libsqlite/sqlite3.c   assert( pName->nSrc==1 );
nSrc             94351 ext/sqlite3/libsqlite/sqlite3.c   assert( iStart<=pSrc->nSrc );
nSrc             94354 ext/sqlite3/libsqlite/sqlite3.c   if( (u32)pSrc->nSrc+nExtra>pSrc->nAlloc ){
nSrc             94356 ext/sqlite3/libsqlite/sqlite3.c     int nAlloc = pSrc->nSrc+nExtra;
nSrc             94371 ext/sqlite3/libsqlite/sqlite3.c   for(i=pSrc->nSrc-1; i>=iStart; i--){
nSrc             94374 ext/sqlite3/libsqlite/sqlite3.c   pSrc->nSrc += nExtra;
nSrc             94434 ext/sqlite3/libsqlite/sqlite3.c   pList = sqlite3SrcListEnlarge(db, pList, 1, pList->nSrc);
nSrc             94439 ext/sqlite3/libsqlite/sqlite3.c   pItem = &pList->a[pList->nSrc-1];
nSrc             94461 ext/sqlite3/libsqlite/sqlite3.c     for(i=0, pItem=pList->a; i<pList->nSrc; i++, pItem++){
nSrc             94478 ext/sqlite3/libsqlite/sqlite3.c   for(pItem=pList->a, i=0; i<pList->nSrc; i++, pItem++){
nSrc             94526 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 || NEVER(p->nSrc==0) ){
nSrc             94529 ext/sqlite3/libsqlite/sqlite3.c   pItem = &p->a[p->nSrc-1];
nSrc             94553 ext/sqlite3/libsqlite/sqlite3.c   if( p && ALWAYS(p->nSrc>0) ){
nSrc             94554 ext/sqlite3/libsqlite/sqlite3.c     struct SrcList_item *pItem = &p->a[p->nSrc-1];
nSrc             94584 ext/sqlite3/libsqlite/sqlite3.c     for(i=p->nSrc-1; i>0; i--){
nSrc             95618 ext/sqlite3/libsqlite/sqlite3.c   assert( pItem && pSrc->nSrc==1 );
nSrc             95687 ext/sqlite3/libsqlite/sqlite3.c     assert( pFrom->nSrc==1 );
nSrc             95847 ext/sqlite3/libsqlite/sqlite3.c   assert( pTabList->nSrc==1 );
nSrc             95893 ext/sqlite3/libsqlite/sqlite3.c   assert( pTabList->nSrc==1 );
nSrc             100135 ext/sqlite3/libsqlite/sqlite3.c   assert( pTabList->nSrc==1 );
nSrc             101440 ext/sqlite3/libsqlite/sqlite3.c   if( pSelect->pSrc->nSrc!=1 ){
nSrc             106786 ext/sqlite3/libsqlite/sqlite3.c   assert( pSrc->nSrc>iRight );
nSrc             106863 ext/sqlite3/libsqlite/sqlite3.c   for(i=0; i<pSrc->nSrc-1; i++, pRight++, pLeft++){
nSrc             107814 ext/sqlite3/libsqlite/sqlite3.c         for(j=0;j<pTabList->nSrc && pTabList->a[j].iCursor!=pExpr->iTable;j++);
nSrc             107815 ext/sqlite3/libsqlite/sqlite3.c         if( j<pTabList->nSrc ){
nSrc             108000 ext/sqlite3/libsqlite/sqlite3.c       for(j=0; ALWAYS(j<pTabList->nSrc); j++){
nSrc             108003 ext/sqlite3/libsqlite/sqlite3.c       assert( j<pTabList->nSrc );
nSrc             108450 ext/sqlite3/libsqlite/sqlite3.c   for(i=0; ALWAYS(i<pSrc->nSrc); i++){
nSrc             109625 ext/sqlite3/libsqlite/sqlite3.c     for(i=pSrc->nSrc, pItem=pSrc->a; i>0; i--, pItem++){
nSrc             109798 ext/sqlite3/libsqlite/sqlite3.c   assert( pSrc && iFrom>=0 && iFrom<pSrc->nSrc );
nSrc             109805 ext/sqlite3/libsqlite/sqlite3.c     if( pSrc->nSrc>1 ) return 0;                         /* Restriction (2a)  */
nSrc             109826 ext/sqlite3/libsqlite/sqlite3.c   if( pSubSrc->nSrc==0 ) return 0;                       /* Restriction (7)  */
nSrc             109828 ext/sqlite3/libsqlite/sqlite3.c   if( pSub->pLimit && (pSrc->nSrc>1 || isAgg) ){
nSrc             109896 ext/sqlite3/libsqlite/sqlite3.c     if( isAgg || (p->selFlags & SF_Distinct)!=0 || pSrc->nSrc!=1 ){
nSrc             109905 ext/sqlite3/libsqlite/sqlite3.c        || pSub1->pSrc->nSrc<1
nSrc             109910 ext/sqlite3/libsqlite/sqlite3.c       testcase( pSub1->pSrc->nSrc>1 );
nSrc             110049 ext/sqlite3/libsqlite/sqlite3.c     nSubSrc = pSubSrc->nSrc;  /* Number of terms in subquery FROM clause */
nSrc             110253 ext/sqlite3/libsqlite/sqlite3.c    || p->pSrc->nSrc!=1 || p->pSrc->a[0].pSelect
nSrc             110479 ext/sqlite3/libsqlite/sqlite3.c       for(i=0; i<pSrc->nSrc; i++){
nSrc             110614 ext/sqlite3/libsqlite/sqlite3.c   for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){
nSrc             110745 ext/sqlite3/libsqlite/sqlite3.c         for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){
nSrc             110803 ext/sqlite3/libsqlite/sqlite3.c             if( longNames || pTabList->nSrc>1 ){
nSrc             110926 ext/sqlite3/libsqlite/sqlite3.c     for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){
nSrc             111262 ext/sqlite3/libsqlite/sqlite3.c   for(i=0; !p->pPrior && i<pTabList->nSrc; i++){
nSrc             111300 ext/sqlite3/libsqlite/sqlite3.c     }else if( pTabList->nSrc==1
nSrc             111992 ext/sqlite3/libsqlite/sqlite3.c   if( p->pSrc && p->pSrc->nSrc ) n++;
nSrc             112001 ext/sqlite3/libsqlite/sqlite3.c   if( p->pSrc && p->pSrc->nSrc ){
nSrc             112005 ext/sqlite3/libsqlite/sqlite3.c     for(i=0; i<p->pSrc->nSrc; i++){
nSrc             112026 ext/sqlite3/libsqlite/sqlite3.c       sqlite3TreeViewItem(pView, zLine, i<p->pSrc->nSrc-1); 
nSrc             112427 ext/sqlite3/libsqlite/sqlite3.c   assert( pTableName->nSrc==1 );
nSrc             112773 ext/sqlite3/libsqlite/sqlite3.c   assert( pName->nSrc==1 );
nSrc             112959 ext/sqlite3/libsqlite/sqlite3.c     assert( pSrc->nSrc>0 );
nSrc             112960 ext/sqlite3/libsqlite/sqlite3.c     pSrc->a[pSrc->nSrc-1].zName = sqlite3DbStrDup(db, pStep->zTarget);
nSrc             112964 ext/sqlite3/libsqlite/sqlite3.c       pSrc->a[pSrc->nSrc-1].zDatabase = sqlite3DbStrDup(db, db->aDb[iDb].zName);
nSrc             113547 ext/sqlite3/libsqlite/sqlite3.c   assert( pTabList->nSrc==1 );
nSrc             116520 ext/sqlite3/libsqlite/sqlite3.c       for(i=0; i<pSrc->nSrc; i++){
nSrc             117740 ext/sqlite3/libsqlite/sqlite3.c   if( pTabList->nSrc!=1 ) return 0;
nSrc             120003 ext/sqlite3/libsqlite/sqlite3.c       pOrTab->nSrc = pOrTab->nAlloc;
nSrc             120349 ext/sqlite3/libsqlite/sqlite3.c   int nb = 1+(pWInfo->pTabList->nSrc+7)/8;
nSrc             122143 ext/sqlite3/libsqlite/sqlite3.c   assert( nLoop<=pWInfo->pTabList->nSrc );
nSrc             122471 ext/sqlite3/libsqlite/sqlite3.c   assert( pWInfo->pTabList->nSrc>=1 );
nSrc             122661 ext/sqlite3/libsqlite/sqlite3.c   testcase( pTabList->nSrc==BMS );
nSrc             122662 ext/sqlite3/libsqlite/sqlite3.c   if( pTabList->nSrc>BMS ){
nSrc             122672 ext/sqlite3/libsqlite/sqlite3.c   nTabList = (wctrlFlags & WHERE_ONETABLE_ONLY) ? 1 : pTabList->nSrc;
nSrc             122750 ext/sqlite3/libsqlite/sqlite3.c   for(ii=0; ii<pTabList->nSrc; ii++){
nSrc             122756 ext/sqlite3/libsqlite/sqlite3.c     for(ii=0; ii<pTabList->nSrc; ii++){
nSrc             123126 ext/sqlite3/libsqlite/sqlite3.c   assert( pWInfo->nLevel<=pTabList->nSrc );
nSrc             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;
nSrc             125794 ext/sqlite3/libsqlite/sqlite3.c     }else if( yymsp[-4].minor.yy65->nSrc==1 ){
nSrc             125797 ext/sqlite3/libsqlite/sqlite3.c         struct SrcList_item *pNew = &yygotominor.yy65->a[yygotominor.yy65->nSrc-1];