anchor.diff:    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
  
positive.code:      opMANY:begin
        case Argument of
         0:begin
          // TODO
          Push(Instruction,WorkSubMatches[Instruction^.Value],1);
          WorkSubMatches[Instruction^.Value]:=Position;
          Instruction:=Instruction^.Next;
          if ShouldVisit(Instruction,Position) then begin
           continue;
          end;
         end;
         1:begin
          WorkSubMatches[Instruction^.Value]:=Position;
         end;
        end;
       end;
  
negative.code:        CountInternalCaptures:longint;
  
         CountSubMatches:longint;
  
         CountManySubMatches:longint;
  
         CapturesToSubMatchesMap:TFLRECapturesToSubMatchesMap;
  
  