anchor.diff:         procedure DFAFreeState(State:PFLREDFAState);
          procedure DFAReset;
   
  -       function SearchMatchOnePassNFA(var Captures:TFLRECaptures;const StartPosition,UntilExcludingPosition:longint):boolean;
          function SearchMatchBitStateNFA(var Captures:TFLRECaptures;const StartPosition,UntilExcludingPosition:longint;const UnanchoredStart:boolean):longint;
          function SearchMatchDFAFast(const StartPosition,UntilExcludingPosition:longint;out MatchEnd:longint;const UnanchoredStart:boolean):longint;
          function SearchMatchReversedDFAFast(const StartPosition,UntilIncludingPosition:longint;out MatchBegin:longint):longint;
  
positive.code: 
   ParallelNFA.Free;
  
   SetLength(OnePassNFAWorkSubMatches,0);
   SetLength(OnePassNFAMatchSubMatches,0);
  
   SetLength(BitStateNFAJobs,0);
   SetLength(BitStateNFAWorkSubMatches,0);
  
negative.code: 
         ParallelNFA:TFLREParallelNFA;
  
         OnePassNFA:TFLREOnePassNFA;
  
         BitStateNFAVisited:TFLREBitStateNFAVisited;
         BitStateNFACountVisited:longint;
  