anchor.diff:  end;
   
   constructor TFLREThreadLocalStorageInstance.Create(AInstance:TFLRE);
  -var Index:longint;
  +var Index,SubIndex:longint;
       FLREDFAStateCreateTempDFAState:TFLREDFAState;
  +    DFAStartState:PFLREDFAState;
   begin
    inherited Create;
   
  
positive.code:   DFADeadState^.Flags:=DFADeadState^.Flags or sfDFADead;
    DFAStateCache.Add(DFADeadState);
    inc(DFACountStatesCached);
   end;
  end;
  
  destructor TFLREThreadLocalStorageInstance.Destroy;
  var State:PFLREParallelNFAState;
  begin
  
   while assigned(FreeParallelNFAStates) do begin
  
negative.code: end;
  
  procedure TFLREThreadLocalStorageInstance.DFAReset;
  var Index,SubIndex:longint;
      State:PFLREDFAState;
  begin
  
   // Reset state pools
  