anchor.diff:      CountInstructions:=0;
       raise;
      end;
  -   NewInstruction(opMATCH);
  +   Instructions[NewInstruction(opMATCH)].Value:=-1;
     finally
      SetLength(Instructions,CountInstructions);
      for Counter:=0 to CountInstructions-1 do begin
  
positive.code:   StartInstruction:=Instance.AnchoredStartInstruction;
   end;
  
   for Counter:=0 to Instance.CountMultiSubMatches-1 do begin
    ThreadLocalStorageInstance.MultiSubMatches[Counter]:=-1;
   end;
   
   if TrySearch(StartInstruction,Position) then begin
    SetLength(Captures,Instance.CountCaptures);
    for Counter:=0 to Instance.CountCaptures-1 do begin
  
negative.code:            Stack[StackPointer].Condition:=Condition;
             inc(StackPointer);
            end;
            opLOOKBEHINDNEGATIVE,opLOOKBEHINDPOSITIVE,opLOOKAHEADNEGATIVE,opLOOKAHEADPOSITIVE,opBACKREFERENCE,opBACKREFERENCEIGNORECASE:begin
             OnePassNFAReady:=false;
             break;
            end;
  