anchor.diff:  {    if Instruction^.Value=0 then begin
         State.Flags:=State.Flags or sfDFAMatchBegins;
        end;{}
  -     Instruction:=Instruction^.Next;
  -    end;
  -    opINTERNALSAVE:begin
        Instruction:=Instruction^.Next;
       end;
       opSPLIT:begin
  
positive.code:             end else begin
               raise EFLRE.Create('Syntax error');
              end;
              Value:=CountCaptures;
              inc(CountCaptures);
              NamedGroupStringIntegerPairHashMap.Add(Name,Value);
              if NamedGroupStringList.IndexOf(Name)<0 then begin
  
negative.code: 
         CountSubMatches:longint;
  
         ForwardInstructions:TFLREInstructions;
         CountForwardInstructions:longint;
  
  