Create a new datatype "ynVar" to hold "nVar" (number of variable) values.
This is normally 16-bits can can be 32-bits if SQLITE_MAX_VARIABLE_NUMBER
is large enough.

FossilOrigin-Name: 24a4d520d540d92b611abc4eb57dc6da9be4eac6
diff --git a/src/resolve.c b/src/resolve.c
index 09f547c..ed1d6ab 100644
--- a/src/resolve.c
+++ b/src/resolve.c
@@ -407,11 +407,7 @@
     if( p->pTab->iPKey==iCol ){
       p->iColumn = -1;
     }else{
-#if SQLITE_MAX_VARIABLE_NUMBER<=32767
-      p->iColumn = (i16)iCol;
-#else
-      p->iColumn = iCol;
-#endif
+      p->iColumn = (ynVar)iCol;
       pItem->colUsed |= ((Bitmask)1)<<(iCol>=BMS ? BMS-1 : iCol);
     }
     ExprSetProperty(p, EP_Resolved);