updated for version 7.3.1106
Problem:    New regexp engine: saving and restoring lastlist in the states
            takes a lot of time.
Solution:   Use a second lastlist value for the first recursive call.
diff --git a/src/regexp.h b/src/regexp.h
index 9809b3c..4841cd3 100644
--- a/src/regexp.h
+++ b/src/regexp.h
@@ -72,7 +72,7 @@
     nfa_state_T		*out;
     nfa_state_T		*out1;
     int			id;
-    int			lastlist;
+    int			lastlist[2]; /* 0: normal, 1: recursive */
     int			negated;
     int			val;
 };