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:        ThreadLocalStorageInstance.MultiSubMatches[Index]:=-1;
        end;
       end;
       MultiCaptures[CountMultiCaptures]:=copy(MatchResult);
       inc(CountMultiCaptures);
       if Limit>0 then begin
        dec(Limit);
  
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;
  