anchor.diff:        exit;
        end;
        if FixedStringIsWholeRegExp and (CountCaptures=1) and not DFANeedVerification then begin
  -      SetLength(Captures,1);
         Captures[0].Start:=CurrentPosition;
         Captures[0].Length:=FixedStringLength;
         result:=true;
  
positive.code: 
  function TFLRE.PtrMatchNext(const Input:pointer;const InputLength:longint;var Captures:TFLRECaptures;const StartPosition:longint=0):boolean;
  var ThreadLocalStorageInstance:TFLREThreadLocalStorageInstance;
      Index:longint;
  begin
   if (StartPosition>=0) and (StartPosition<InputLength) then begin
    ThreadLocalStorageInstance:=AcquireThreadLocalStorageInstance;
  
negative.code:    end;
     if (CountCaptures=1) and not (DFANeedVerification or UnanchoredStart) then begin
      // If we have only the root group capture without the need for the verification of the found, then don't execute the slower *NFA algorithms
      Captures[0].Start:=StartPosition;
      Captures[0].Length:=(MatchEnd-StartPosition)+1;
      result:=true;
  