anchor.diff:  
    ParallelNFA:=TFLREParallelNFA.Create(self);
   
  - OnePassNFAWorkSubMatches:=nil;
  - OnePassNFAMatchSubMatches:=nil;
  -
    if Instance.OnePassNFAReady then begin
  -  SetLength(OnePassNFAWorkSubMatches,Instance.CountSubMatches);
  -  SetLength(OnePassNFAMatchSubMatches,Instance.CountSubMatches);
  +  OnePassNFA:=TFLREOnePassNFA.Create(self);
    end;
   
    BitStateNFACountVisited:=0;
  
positive.code: 
  end;
  
  constructor TFLREThreadLocalStorageInstance.Create(AInstance:TFLRE);
  var Index,SubIndex:longint;
      FLREDFAStateCreateTempDFAState:TFLREDFAState;
  
negative.code: 
   ParallelNFA.Free;
  
   OnePassNFA.Free;
  
   SetLength(BitStateNFAJobs,0);
   SetLength(BitStateNFAWorkSubMatches,0);
  