anchor.diff:  
   function TFLRE.AcquireThreadLocalStorageInstance:TFLREThreadLocalStorageInstance;
   begin
  - ThreadLocalStorageInstanceManagerCriticalSection.Enter;
  + ParallelLockEnter(@ThreadLocalStorageInstanceManagerParallelLock);
    try
     result:=FreeThreadLocalStorageInstances;
     if assigned(result) then begin
  
positive.code:    end;
    end;
   finally
    CriticalSection.Leave;
   end;
  end;
  
  function TFLRE.GetPrefilterShortExpression:ansistring;
  begin
   result:='';
   CriticalSection.Enter;
   try
    if not HasPrefilter then begin
     PrefilterRootNode:=CompilePrefilterTree(AnchoredRootNode);
  
negative.code:  NamedGroupStringList.Free;
   NamedGroupStringIntegerPairHashMap.Free;
  
   RangeLow:='';
   RangeHigh:='';
  
  