anchor.diff:       end;
       end;
       opBACKREFERENCE,opBACKREFERENCEIGNORECASE:begin
  -     if assigned(Instruction^.OtherNext) and ParallelNFABackReferenceAssertion(State,Instruction^.Value,Instruction^.OtherNext^.Value,(Instruction^.IndexAndOpcode and $ff) in [opBACKREFERENCEIGNORECASE]) then begin
  +     if assigned(Instruction^.OtherNext) and ParallelNFABackReferenceAssertion(State,
  +                                                                               Instruction^.Value,
  +                                                                               Instruction^.OtherNext^.Value,
  +                                                                               (Instruction^.IndexAndOpcode and $ff)=opBACKREFERENCEIGNORECASE) then begin
         Instruction:=Instruction^.Next;
         continue;
        end else begin
  
positive.code:  if OnePassNFAReady and not UnanchoredStart then begin
    result:=ThreadLocalStorageInstance.SearchMatchOnePassNFA(Captures,StartPosition,UntilExcludingPosition);
   end else begin
    if false and BitStateNFAReady then begin
     case ThreadLocalStorageInstance.SearchMatchBitStateNFA(Captures,StartPosition,UntilExcludingPosition,UnanchoredStart) of
      BitStateNFAFail:begin
       result:=false;
  
negative.code: 
         function LookAssertion(const Position,WhichLookAssertionString:longint;const LookBehind,Negative:boolean):boolean;
  
         function BackReferenceAssertion(const CaptureStart,CaptureEnd,BackReferenceStart,BackReferenceEnd:longint;const IgnoreCase:boolean):boolean;
  
         function ParallelNFAStateAllocate(const Count:longint;const SubMatchesBitmap,UsedCheckBitmapSize:longword):PFLREParallelNFAState; {$ifdef caninline}inline;{$endif}
         function ParallelNFAStateAcquire(const State:PFLREParallelNFAState):PFLREParallelNFAState; {$ifdef caninline}inline;{$endif}
         procedure ParallelNFAStateRelease(const State:PFLREParallelNFAState); {$ifdef caninline}inline;{$endif}
  