anchor.diff:      ThreadLocalStorageInstance.Input:=Input;
       ThreadLocalStorageInstance.InputLength:=InputLength;
       Count:=CountCaptures;
  -    SetLength(MultiExtractions,0,Count);
  +    //SetLength(MultiExtractions,0,Count);
       SetLength(MatchResult,Count);
       while (CurrentPosition<InputLength) and (Limit<>0) and SearchMatch(ThreadLocalStorageInstance,MatchResult,CurrentPosition,InputLength,HaveUnanchoredStart) do begin
        Next:=CurrentPosition+1;
  
positive.code:  result:=false;
   MatchResult:=nil;
   CountMultiCaptures:=0;
   SetLength(MultiCaptures,0);
   CurrentPosition:=StartPosition;
   if CurrentPosition>=0 then begin
    try
  
negative.code: 
  const FLREVersion=$00000004;
  
        FLREVersionString='1.00.2016.01.02.14.06.0000';
  
        FLREMaxPrefixCharClasses=32;
  
  