anchor.diff:   result:=WorkQueueToCachedState(Queues[0],Flags);
   
    // Connect the last state to the new state with the current char
  - State.NextStates[Instance.ByteMap[CurrentChar]]:=result;
  + State.NextStates[ByteMap[CurrentChar]]:=result;
   
   end;
   
  
positive.code: 
    BeginningWildcardLoop:=BeginningJump and BeginningSplit and BeginningWildcard;
  
    DoUnanchoredStart:=(FixedStringLength=0) and (CountPrefixCharClasses=0) and not BeginningAnchor;
  
   finally
   end;
  
negative.code:      DFANeedVerification:=true;
      end;
      ntZEROWIDTH:begin
       //DFANeedVerification:=true;
       DFAFast:=false;
       if (Node^.Value and sfEmptyBeginText)<>0 then begin
        BeginningAnchor:=true;
  