anchor.diff:              end;
               Value:=CountInternalCaptures;
               inc(CountInternalCaptures);
  +            if (CountCaptures+1)>length(CapturesToSubMatchesMap) then begin
  +             SetLength(CapturesToSubMatchesMap,(CountCaptures+1)*2);
  +            end;
  +            CapturesToSubMatchesMap[CountCaptures]:=Value;
               inc(CountCaptures);
               NamedGroupStringIntegerPairHashMap.Add(Name,Value);
               if NamedGroupStringList.IndexOf(Name)<0 then begin
  
positive.code:         end else begin
           Value:=CountInternalCaptures;
           inc(CountInternalCaptures);
           inc(CountCaptures);
           GroupIndexIntegerStack.Add(Value);
           try
  
negative.code:      PPFLREInstructionsStatic=^TPFLREInstructionsStatic;
       TPFLREInstructionsStatic=array[0..65535] of PFLREInstruction;
  
       TFLRECapturesToSubMatchesMap=array of longint;
  
       PFLREParallelNFAStateItem=^TFLREParallelNFAStateItem;
       TFLREParallelNFAStateItem=longint;
  
  