anchor.diff:    StartInstruction:=Instance.UnanchoredStartInstruction;
    end else begin
     StartInstruction:=Instance.AnchoredStartInstruction;
  + end;
  +
  + for Counter:=0 to Instance.CountSubMatches-1 do begin
  +  WorkSubMatches[Counter]:=0;
  + end;
  +
  + for Counter:=0 to Instance.CountSubMatches-1 do begin
  +  MatchSubMatches[Counter]:=0;
    end;
   
    if TrySearch(StartInstruction,Position) then begin
  
positive.code: 
  const FLREVersion=$00000004;
  
        FLREVersionString='1.00.2015.09.05.17.45.0000';
  
        MaxPrefixCharClasses=32;
  
  
negative.code: 
   CountSubMatches:=Instance.CountSubMatches;
  
   for Counter:=0 to CountSubMatches-1 do begin
    WorkSubMatches[Counter]:=0;
   end;
  
   for Counter:=0 to CountSubMatches-1 do begin
    MatchSubMatches[Counter]:=0;
   end;
  
   LocalInput:=ThreadLocalStorageInstance.Input;
  
   State:=Instance.OnePassNFAStart;
  