anchor.diff:         1:begin
           BitStateNFAWorkSubMatches[Instruction^.Value]:=Position;
          end;
  +      end;
  +     end;
  +     opINTERNALSAVE:begin
  +      Instruction:=Instruction^.Next;
  +      if ShouldVisit(Instruction,Position) then begin
  +       continue;
         end;
        end;
        opBOL:begin
  
positive.code: {    if Instruction^.Value=0 then begin
        State.Flags:=State.Flags or sfDFAMatchBegins;
       end;{}
       Instruction:=Instruction^.Next;
      end;
      opSPLIT:begin
  
negative.code:       opJMP=4;
        opSPLIT=5;
        opSAVE=6;
        opINTERNALSAVE=7;
        opBOL=8;
        opEOL=9;
        opBOT=10;
        opEOT=11;
        opBRK=12;
  