Add code to handle recursive CTEs.

FossilOrigin-Name: a5c2a54a07d35166911abc792008c05dea897742
diff --git a/src/expr.c b/src/expr.c
index d0ea280..e271e46 100644
--- a/src/expr.c
+++ b/src/expr.c
@@ -1055,6 +1055,7 @@
   pNew->addrOpenEphm[1] = -1;
   pNew->addrOpenEphm[2] = -1;
   pNew->pWith = withDup(db, p->pWith);
+  pNew->pRecurse = p->pRecurse;
   return pNew;
 }
 #else