anchor.diff:      TFLREUnicodeCharClassRange.Create(NewList,Lo+1,$ffffffff);
      end;
      while assigned(First) do begin
  -    First.Destroy;
  +    First.Free;
      end;
      Range:=NewList.First;
      while assigned(Range) do begin
  
positive.code:        end;
        end;
        if not OK then begin
         result.Destroy;
         result:=TFLREPrefilterNode.Create;
         result.Operation:=FLREpfnoANY;
         result.Exact:=false;
  
negative.code:  Optimize;
   Inverted:=not Inverted;
   if assigned(First) and (First=Last) and (First.Lo=0) and (First.Hi=$ffffffff) then begin
    First.Free;
   end else if not assigned(First) then begin
    TFLREUnicodeCharClassRange.Create(self,0,$ffffffff);
   end else begin
  