anchor.diff:   Jobs:=nil;
    CountJobs:=0;
    MaxJob:=0;
  +
  + ManySubMatches:=nil;
    WorkSubMatches:=nil;
    MatchSubMatches:=nil;
   
  + SetLength(ManySubMatches,Instance.CountManySubMatches);
    SetLength(WorkSubMatches,Instance.CountSubMatches);
    SetLength(MatchSubMatches,Instance.CountSubMatches);
   
  
positive.code:        CountInternalCaptures:longint;
  
         CountSubMatches:longint;
  
         CapturesToSubMatchesMap:TFLRECapturesToSubMatchesMap;
  
  
negative.code:   StartInstruction:=Instance.AnchoredStartInstruction;
   end;
  
   for Counter:=0 to Instance.CountManySubMatches-1 do begin
    ManySubMatches[Counter]:=-1;
   end;
   
   if TrySearch(StartInstruction,Position) then begin
    SetLength(Captures,Instance.CountCaptures);
    for Counter:=0 to Instance.CountCaptures-1 do begin
  