anchor.diff:  
    SearchLongest:=ThreadLocalStorageInstance.SearchLongest;
   
  + MultiMatch:=Instance.CountMultiSubMatches>0;
  +
    Generation:=0;
   
    InstructionGenerations:=nil;
  
positive.code:    CurrentThread:=@CurrentThreadList^.Threads[ThreadIndex];
     Instruction:=CurrentThread^.Instruction;
     State:=CurrentThread^.State;
     if SearchLongest and
        assigned(BestState) and
        (((BestState^.SubMatchesBitmap and State^.SubMatchesBitmap) and 1)<>0) and
        (BestState^.SubMatches[0]<State^.SubMatches[0]) then begin
  
negative.code:        Instance:TFLRE;
         ThreadLocalStorageInstance:TFLREThreadLocalStorageInstance;
         SearchLongest:longbool;
         MultiMatch:longbool;
         ParallelNFAThreadLists:TFLREParallelNFAThreadLists;
         ParallelNFAStack:TFLREParallelNFAStack;
         Generation:int64;
  