pX               15762 ext/sqlite3/libsqlite/sqlite3.c   struct tm *pX;
pX               15767 ext/sqlite3/libsqlite/sqlite3.c   pX = localtime(t);
pX               15769 ext/sqlite3/libsqlite/sqlite3.c   if( sqlite3GlobalConfig.bLocaltimeFault ) pX = 0;
pX               15771 ext/sqlite3/libsqlite/sqlite3.c   if( pX ) *pTm = *pX;
pX               15773 ext/sqlite3/libsqlite/sqlite3.c   rc = pX==0;
pX               19350 ext/sqlite3/libsqlite/sqlite3.c static int debugMutexHeld(sqlite3_mutex *pX){
pX               19351 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_debug_mutex *p = (sqlite3_debug_mutex*)pX;
pX               19354 ext/sqlite3/libsqlite/sqlite3.c static int debugMutexNotheld(sqlite3_mutex *pX){
pX               19355 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_debug_mutex *p = (sqlite3_debug_mutex*)pX;
pX               19401 ext/sqlite3/libsqlite/sqlite3.c static void debugMutexFree(sqlite3_mutex *pX){
pX               19402 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_debug_mutex *p = (sqlite3_debug_mutex*)pX;
pX               19424 ext/sqlite3/libsqlite/sqlite3.c static void debugMutexEnter(sqlite3_mutex *pX){
pX               19425 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_debug_mutex *p = (sqlite3_debug_mutex*)pX;
pX               19426 ext/sqlite3/libsqlite/sqlite3.c   assert( p->id==SQLITE_MUTEX_RECURSIVE || debugMutexNotheld(pX) );
pX               19429 ext/sqlite3/libsqlite/sqlite3.c static int debugMutexTry(sqlite3_mutex *pX){
pX               19430 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_debug_mutex *p = (sqlite3_debug_mutex*)pX;
pX               19431 ext/sqlite3/libsqlite/sqlite3.c   assert( p->id==SQLITE_MUTEX_RECURSIVE || debugMutexNotheld(pX) );
pX               19442 ext/sqlite3/libsqlite/sqlite3.c static void debugMutexLeave(sqlite3_mutex *pX){
pX               19443 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_debug_mutex *p = (sqlite3_debug_mutex*)pX;
pX               19444 ext/sqlite3/libsqlite/sqlite3.c   assert( debugMutexHeld(pX) );
pX               19446 ext/sqlite3/libsqlite/sqlite3.c   assert( p->id==SQLITE_MUTEX_RECURSIVE || debugMutexNotheld(pX) );
pX               30000 ext/sqlite3/libsqlite/sqlite3.c   unixShm *pX;                          /* For looping over all siblings */
pX               30024 ext/sqlite3/libsqlite/sqlite3.c     for(pX=pShmNode->pFirst; pX; pX=pX->pNext){
pX               30025 ext/sqlite3/libsqlite/sqlite3.c       if( pX==p ) continue;
pX               30026 ext/sqlite3/libsqlite/sqlite3.c       assert( (pX->exclMask & (p->exclMask|p->sharedMask))==0 );
pX               30027 ext/sqlite3/libsqlite/sqlite3.c       allMask |= pX->sharedMask;
pX               30049 ext/sqlite3/libsqlite/sqlite3.c     for(pX=pShmNode->pFirst; pX; pX=pX->pNext){
pX               30050 ext/sqlite3/libsqlite/sqlite3.c       if( (pX->exclMask & mask)!=0 ){
pX               30054 ext/sqlite3/libsqlite/sqlite3.c       allShared |= pX->sharedMask;
pX               30074 ext/sqlite3/libsqlite/sqlite3.c     for(pX=pShmNode->pFirst; pX; pX=pX->pNext){
pX               30075 ext/sqlite3/libsqlite/sqlite3.c       if( (pX->exclMask & mask)!=0 || (pX->sharedMask & mask)!=0 ){
pX               36950 ext/sqlite3/libsqlite/sqlite3.c   winShm *pX;                           /* For looping over all siblings */
pX               36970 ext/sqlite3/libsqlite/sqlite3.c     for(pX=pShmNode->pFirst; pX; pX=pX->pNext){
pX               36971 ext/sqlite3/libsqlite/sqlite3.c       if( pX==p ) continue;
pX               36972 ext/sqlite3/libsqlite/sqlite3.c       assert( (pX->exclMask & (p->exclMask|p->sharedMask))==0 );
pX               36973 ext/sqlite3/libsqlite/sqlite3.c       allMask |= pX->sharedMask;
pX               36995 ext/sqlite3/libsqlite/sqlite3.c     for(pX=pShmNode->pFirst; pX; pX=pX->pNext){
pX               36996 ext/sqlite3/libsqlite/sqlite3.c       if( (pX->exclMask & mask)!=0 ){
pX               37000 ext/sqlite3/libsqlite/sqlite3.c       allShared |= pX->sharedMask;
pX               37020 ext/sqlite3/libsqlite/sqlite3.c     for(pX=pShmNode->pFirst; pX; pX=pX->pNext){
pX               37021 ext/sqlite3/libsqlite/sqlite3.c       if( (pX->exclMask & mask)!=0 || (pX->sharedMask & mask)!=0 ){
pX               63848 ext/sqlite3/libsqlite/sqlite3.c   Mem *pX;
pX               63849 ext/sqlite3/libsqlite/sqlite3.c   for(i=1, pX=&pVdbe->aMem[1]; i<=pVdbe->nMem; i++, pX++){
pX               63850 ext/sqlite3/libsqlite/sqlite3.c     if( pX->pScopyFrom==pMem ){
pX               63851 ext/sqlite3/libsqlite/sqlite3.c       pX->flags |= MEM_Undefined;
pX               63852 ext/sqlite3/libsqlite/sqlite3.c       pX->pScopyFrom = 0;
pX               74107 ext/sqlite3/libsqlite/sqlite3.c   Btree *pX;
pX               74141 ext/sqlite3/libsqlite/sqlite3.c   pX = pDb->pBt;
pX               74142 ext/sqlite3/libsqlite/sqlite3.c   assert( pX!=0 );
pX               74185 ext/sqlite3/libsqlite/sqlite3.c   rc = sqlite3BtreeCursor(pX, p2, wrFlag, pKeyInfo, pCur->pCursor);
pX               77171 ext/sqlite3/libsqlite/sqlite3.c   Mem *pX;
pX               77188 ext/sqlite3/libsqlite/sqlite3.c     pX = &aMem[pOp->p3];
pX               77190 ext/sqlite3/libsqlite/sqlite3.c       assert( memIsValid(pX) );
pX               77191 ext/sqlite3/libsqlite/sqlite3.c       memAboutToChange(p, pX);
pX               77192 ext/sqlite3/libsqlite/sqlite3.c       apArg[i] = pX;
pX               77193 ext/sqlite3/libsqlite/sqlite3.c       pX++;
pX               82539 ext/sqlite3/libsqlite/sqlite3.c       Expr *pX = pEList->a[i].pExpr;
pX               82540 ext/sqlite3/libsqlite/sqlite3.c       if( sqlite3ResolveExprNames(&sNC, pX) ){
pX               84483 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3FindInIndex(Parse *pParse, Expr *pX, u32 inFlags, int *prRhsHasNull){
pX               84490 ext/sqlite3/libsqlite/sqlite3.c   assert( pX->op==TK_IN );
pX               84497 ext/sqlite3/libsqlite/sqlite3.c   p = (ExprHasProperty(pX, EP_xIsSelect) ? pX->x.pSelect : 0);
pX               84537 ext/sqlite3/libsqlite/sqlite3.c       CollSeq *pReq = sqlite3BinaryCompareCollSeq(pParse, pX->pLeft, pExpr);
pX               84543 ext/sqlite3/libsqlite/sqlite3.c       int affinity_ok = sqlite3IndexAffinityOk(pX, pTab->aCol[iCol].affinity);
pX               84576 ext/sqlite3/libsqlite/sqlite3.c    && !ExprHasProperty(pX, EP_xIsSelect)
pX               84577 ext/sqlite3/libsqlite/sqlite3.c    && (!sqlite3InRhsIsConstant(pX) || pX->x.pList->nExpr<=2)
pX               84592 ext/sqlite3/libsqlite/sqlite3.c       if( pX->pLeft->iColumn<0 && !ExprHasProperty(pX, EP_xIsSelect) ){
pX               84598 ext/sqlite3/libsqlite/sqlite3.c     sqlite3CodeSubselect(pParse, pX, rMayHaveNull, eType==IN_INDEX_ROWID);
pX               84601 ext/sqlite3/libsqlite/sqlite3.c     pX->iTable = iTab;
pX               85904 ext/sqlite3/libsqlite/sqlite3.c       Expr *pX;                         /* The X expression */
pX               85914 ext/sqlite3/libsqlite/sqlite3.c       if( (pX = pExpr->pLeft)!=0 ){
pX               85915 ext/sqlite3/libsqlite/sqlite3.c         tempX = *pX;
pX               85916 ext/sqlite3/libsqlite/sqlite3.c         testcase( pX->op==TK_COLUMN );
pX               85917 ext/sqlite3/libsqlite/sqlite3.c         exprToRegister(&tempX, sqlite3ExprCodeTemp(pParse, pX, &regFree1));
pX               85930 ext/sqlite3/libsqlite/sqlite3.c         if( pX ){
pX               86289 ext/sqlite3/libsqlite/sqlite3.c       Expr *pX = pExpr->pLeft;
pX               86293 ext/sqlite3/libsqlite/sqlite3.c       sqlite3TreeViewExpr(pView, pX, 1);
pX               110319 ext/sqlite3/libsqlite/sqlite3.c   Select *pX;
pX               110328 ext/sqlite3/libsqlite/sqlite3.c   for(pX=p; pX && (pX->op==TK_ALL || pX->op==TK_SELECT); pX=pX->pPrior){}
pX               110329 ext/sqlite3/libsqlite/sqlite3.c   if( pX==0 ) return WRC_Continue;
pX               110823 ext/sqlite3/libsqlite/sqlite3.c               struct ExprList_item *pX = &pNew->a[pNew->nExpr-1];
pX               110825 ext/sqlite3/libsqlite/sqlite3.c                 pX->zSpan = sqlite3DbStrDup(db, pSub->pEList->a[j].zSpan);
pX               110826 ext/sqlite3/libsqlite/sqlite3.c                 testcase( pX->zSpan==0 );
pX               110828 ext/sqlite3/libsqlite/sqlite3.c                 pX->zSpan = sqlite3MPrintf(db, "%s.%s.%s",
pX               110830 ext/sqlite3/libsqlite/sqlite3.c                 testcase( pX->zSpan==0 );
pX               110832 ext/sqlite3/libsqlite/sqlite3.c               pX->bSpanIsTab = 1;
pX               116615 ext/sqlite3/libsqlite/sqlite3.c   Expr *pX;            /* An expression being tested */
pX               116633 ext/sqlite3/libsqlite/sqlite3.c             pX = sqlite3ExprSkipCollate(pTerm->pExpr->pRight);
pX               116634 ext/sqlite3/libsqlite/sqlite3.c             assert( pX->op==TK_COLUMN );
pX               116636 ext/sqlite3/libsqlite/sqlite3.c               if( pScan->aEquiv[j]==pX->iTable
pX               116637 ext/sqlite3/libsqlite/sqlite3.c                && pScan->aEquiv[j+1]==pX->iColumn ){
pX               116642 ext/sqlite3/libsqlite/sqlite3.c               pScan->aEquiv[j] = pX->iTable;
pX               116643 ext/sqlite3/libsqlite/sqlite3.c               pScan->aEquiv[j+1] = pX->iColumn;
pX               116652 ext/sqlite3/libsqlite/sqlite3.c               pX = pTerm->pExpr;
pX               116653 ext/sqlite3/libsqlite/sqlite3.c               if( !sqlite3IndexAffinityOk(pX, pScan->idxaff) ){
pX               116656 ext/sqlite3/libsqlite/sqlite3.c               assert(pX->pLeft);
pX               116658 ext/sqlite3/libsqlite/sqlite3.c                                                   pX->pLeft, pX->pRight);
pX               116665 ext/sqlite3/libsqlite/sqlite3.c              && (pX = pTerm->pExpr->pRight)->op==TK_COLUMN
pX               116666 ext/sqlite3/libsqlite/sqlite3.c              && pX->iTable==pScan->aEquiv[0]
pX               116667 ext/sqlite3/libsqlite/sqlite3.c              && pX->iColumn==pScan->aEquiv[1]
pX               117980 ext/sqlite3/libsqlite/sqlite3.c         Expr *pX = pTerm->pExpr;
pX               117983 ext/sqlite3/libsqlite/sqlite3.c         pColl = sqlite3BinaryCompareCollSeq(pParse, pX->pLeft, pX->pRight);
pX               118964 ext/sqlite3/libsqlite/sqlite3.c   Expr *pX = pTerm->pExpr;
pX               118969 ext/sqlite3/libsqlite/sqlite3.c   if( pX->op==TK_EQ ){
pX               118970 ext/sqlite3/libsqlite/sqlite3.c     iReg = sqlite3ExprCodeTarget(pParse, pX->pRight, iTarget);
pX               118971 ext/sqlite3/libsqlite/sqlite3.c   }else if( pX->op==TK_ISNULL ){
pX               118989 ext/sqlite3/libsqlite/sqlite3.c     assert( pX->op==TK_IN );
pX               118991 ext/sqlite3/libsqlite/sqlite3.c     eType = sqlite3FindInIndex(pParse, pX, IN_INDEX_LOOP, 0);
pX               118996 ext/sqlite3/libsqlite/sqlite3.c     iTab = pX->iTable;
pX               119577 ext/sqlite3/libsqlite/sqlite3.c       Expr *pX;             /* The expression that defines the start bound */
pX               119595 ext/sqlite3/libsqlite/sqlite3.c       pX = pStart->pExpr;
pX               119596 ext/sqlite3/libsqlite/sqlite3.c       assert( pX!=0 );
pX               119598 ext/sqlite3/libsqlite/sqlite3.c       r1 = sqlite3ExprCodeTemp(pParse, pX->pRight, &rTemp);
pX               119599 ext/sqlite3/libsqlite/sqlite3.c       sqlite3VdbeAddOp3(v, aMoveOp[pX->op-TK_GT], iCur, addrBrk, r1);
pX               119601 ext/sqlite3/libsqlite/sqlite3.c       VdbeCoverageIf(v, pX->op==TK_GT);
pX               119602 ext/sqlite3/libsqlite/sqlite3.c       VdbeCoverageIf(v, pX->op==TK_LE);
pX               119603 ext/sqlite3/libsqlite/sqlite3.c       VdbeCoverageIf(v, pX->op==TK_LT);
pX               119604 ext/sqlite3/libsqlite/sqlite3.c       VdbeCoverageIf(v, pX->op==TK_GE);
pX               119614 ext/sqlite3/libsqlite/sqlite3.c       Expr *pX;
pX               119615 ext/sqlite3/libsqlite/sqlite3.c       pX = pEnd->pExpr;
pX               119616 ext/sqlite3/libsqlite/sqlite3.c       assert( pX!=0 );
pX               119621 ext/sqlite3/libsqlite/sqlite3.c       sqlite3ExprCode(pParse, pX->pRight, memEndValue);
pX               119622 ext/sqlite3/libsqlite/sqlite3.c       if( pX->op==TK_LT || pX->op==TK_GT ){
pX               120514 ext/sqlite3/libsqlite/sqlite3.c   const WhereLoop *pX,       /* First WhereLoop to compare */
pX               120518 ext/sqlite3/libsqlite/sqlite3.c   if( pX->nLTerm-pX->nSkip >= pY->nLTerm-pY->nSkip ){
pX               120521 ext/sqlite3/libsqlite/sqlite3.c   if( pY->nSkip > pX->nSkip ) return 0;
pX               120522 ext/sqlite3/libsqlite/sqlite3.c   if( pX->rRun >= pY->rRun ){
pX               120523 ext/sqlite3/libsqlite/sqlite3.c     if( pX->rRun > pY->rRun ) return 0;    /* X costs more than Y */
pX               120524 ext/sqlite3/libsqlite/sqlite3.c     if( pX->nOut > pY->nOut ) return 0;    /* X costs more than Y */
pX               120526 ext/sqlite3/libsqlite/sqlite3.c   for(i=pX->nLTerm-1; i>=0; i--){
pX               120527 ext/sqlite3/libsqlite/sqlite3.c     if( pX->aLTerm[i]==0 ) continue;
pX               120529 ext/sqlite3/libsqlite/sqlite3.c       if( pY->aLTerm[j]==pX->aLTerm[i] ) break;
pX               120802 ext/sqlite3/libsqlite/sqlite3.c   WhereTerm *pTerm, *pX;
pX               120813 ext/sqlite3/libsqlite/sqlite3.c       pX = pLoop->aLTerm[j];
pX               120814 ext/sqlite3/libsqlite/sqlite3.c       if( pX==0 ) continue;
pX               120815 ext/sqlite3/libsqlite/sqlite3.c       if( pX==pTerm ) break;
pX               120816 ext/sqlite3/libsqlite/sqlite3.c       if( pX->iParent>=0 && (&pWC->a[pX->iParent])==pTerm ) break;
pX               122131 ext/sqlite3/libsqlite/sqlite3.c   WhereLoop **pX;           /* Used to divy up the pSpace memory */
pX               122165 ext/sqlite3/libsqlite/sqlite3.c   pX = (WhereLoop**)(aFrom+mxChoice);
pX               122166 ext/sqlite3/libsqlite/sqlite3.c   for(ii=mxChoice*2, pFrom=aTo; ii>0; ii--, pFrom++, pX += nLoop){
pX               122167 ext/sqlite3/libsqlite/sqlite3.c     pFrom->aLoop = pX;
pX               122176 ext/sqlite3/libsqlite/sqlite3.c     aSortCost = (LogEst*)pX;
pX               122180 ext/sqlite3/libsqlite/sqlite3.c   assert( aSortCost!=0 || &pSpace[nSpace]==(char*)pX );