anchor.diff:       inc(Index);
        Instruction:=Instruction^.Next;
       end;
  -    opJMP,opSAVE,opBOL,opEOL,opBOT,opEOT,opBRK,opNBRK:begin
  +    opJMP,opSAVE,opBOL,opEOL,opBOT,opEOT,opBRK,opNBRK,opLOOKBEHINDNEGATIVE,opLOOKBEHINDPOSITIVE,opLOOKAHEADNEGATIVE,opLOOKAHEADPOSITIVE:begin
        Instruction:=Instruction^.Next;
       end;
       opMATCH:begin
  
positive.code:  end;
   SetLength(CharClasses,0);
   CountCharClasses:=0;
  
   if assigned(OnePassNFANodes) then begin
    FreeMem(OnePassNFANodes);
  
negative.code:       ntEOT=12;
        ntBRK=13;
        ntNBRK=14;
        ntLOOKBEHINDNEGATIVE=15;
        ntLOOKBEHINDPOSITIVE=16;
        ntLOOKAHEADNEGATIVE=17;
        ntLOOKAHEADPOSITIVE=18;
  
        // Opcodes
        opSINGLECHAR=0;
  