anchor.diff:         ManyMatch:longbool;
   
          SearchLongest:longbool;
  +
  +       ManySubMatches:TFLREManySubMatches;
   
          ParallelNFA:TFLREParallelNFA;
   
  
positive.code:        property Values[const Key:ansistring]:TFLREStringIntegerPairHashMapData read GetValue write SetValue; default;
       end;
  
       TFLREInstructionGenerations=array of int64;
  
       TFLREPrefilterNode=class;
  
negative.code:  end;
  
   for Counter:=0 to Instance.CountManySubMatches-1 do begin
    ThreadLocalStorageInstance.ManySubMatches[Counter]:=-1;
   end;
   
   if TrySearch(StartInstruction,Position) then begin
  