anchor.diff:   function NewNumberedGroup:PFLRENode;
    var Value:longint;
    begin
  -  if rfMULTIMATCH in Flags then begin
  +  if ([rfNAMED,rfNOCAPTURES,rfMULTIMATCH]*Flags)<>[] then begin
      result:=ParseDisjunction;
     end else begin
      Value:=CountInternalCaptures;
  
positive.code:                 rfMULTILINE,
                  rfFREESPACING,
                  rfNAMED,
                  rfUNGREEDY,
                  rfLONGEST,
                  rfMULTIMATCH,
  
negative.code:       carfMULTILINE=1 shl 2;
        carfFREESPACING=1 shl 3;
        carfNAMED=1 shl 4;
        carfNOCAPTURES=1 shl 5;
        carfUNGREEDY=1 shl 6;
        carfLONGEST=1 shl 7;
        carfMULTIMATCH=1 shl 8;
        carfUTF8=1 shl 9;
        carfDELIMITERS=1 shl 10;
  
  type EFLRE=class(Exception);
  
  