anchor.diff:  
        PFLREOnePassNFAStateCharClassAction=^TFLREOnePassNFAStateCharClassAction;
        TFLREOnePassNFAStateCharClassAction=record // 32-bit: 16 bytes, 64-bit: 32 bytes
  -      AllNext,Next:PFLREOnePassNFAStateCharClassAction;
  -      CharClass:TFLRECharClass;
  +      AllNext:PFLREOnePassNFAStateCharClassAction;
  +      Next:PFLREOnePassNFAStateCharClassAction;
  +      CharClass:PFLRECharClass;
         Condition:longword;
        end;
   
  
positive.code:              OnePassNFACharClassActions:=DestCharClassAction;
               DestCharClassAction^.Next:=Node^.CharClassAction;
               Node^.CharClassAction:=DestCharClassAction;
               DestCharClassAction^.CharClass:=CharClass;
               DestCharClassAction^.Condition:=NewAction;
              end;
             end;
  
negative.code:             DestCharClassAction:=nil;
              CharClassAction:=Node^.CharClassAction;
              while assigned(CharClassAction) do begin
               if (CharClassAction.CharClass^*CharClass)<>[] then begin
                DestCharClassAction:=CharClassAction;
                break;
               end;
  