anchor.diff:  
   const FLREVersion=$00000004;
   
  -      FLREVersionString='1.00.2016.01.10.07.19.0000';
  +      FLREVersionString='1.00.2016.01.10.07.23.0000';
   
         FLREMaxPrefixCharClasses=32;
   
  
positive.code:  result:=PtrMatchAll(PFLRERawByteChar(@Input[1]),length(Input),MultiCaptures,StartPosition-1,Limit);
   for Counter:=0 to length(MultiCaptures)-1 do begin
    for SubCounter:=0 to length(MultiCaptures[Counter])-1 do begin
     if MultiCaptures[Counter,SubCounter].Length>0 then begin
      inc(MultiCaptures[Counter,SubCounter].Start);
     end;
     if (rfMULTIMATCH in Flags) and (SubCounter=0) then begin
      break;
     end;
  
negative.code: begin
   result:=PtrMatchNext(PFLRERawByteChar(@Input[1]),length(Input),Captures,StartPosition-1);
   for Counter:=0 to length(Captures)-1 do begin
    inc(Captures[Counter].Start);
    if (rfMULTIMATCH in Flags) and (Counter=0) then begin
     break;
    end;
  