diff --git a/extra/lempar.c b/extra/lempar.cindex 00fd79c..d043e39 100644--- a/extra/lempar.c+++ b/extra/lempar.c@@ -336,8 +336,8 @@ void *ParseAlloc(void *(*mallocProc)(YYMALLOCARGTYPE)){if( pParser ){#ifdef YYTRACKMAXSTACKDEPTHpParser->yyhwm = 0;- pParser->is_fallback_failed = false;#endif+ pParser->is_fallback_failed = false;Could you please explain this code movement?To be more accurate it's just variable initialization that was in wrong place.Moreover in most cases (almost always) after allocating memory for thisvariable there was non-zero value ('true', basically), that was causing"keyword 'BEGIN' is reserved" error message if we use "BEGIN" insteadof "START TRANSACTION", after the patch changes are applied.