anchor.diff:         function MatchNext(const Input:TFLRERawByteString;var Captures:TFLRECaptures;const StartPosition:longint=1):boolean;
          function MatchAll(const Input:TFLRERawByteString;var MultiCaptures:TFLREMultiCaptures;const StartPosition:longint=1;Limit:longint=-1):boolean;
          function ExtractAll(const Input:TFLRERawByteString;var MultiExtractions:TFLREMultiStrings;const StartPosition:longint=1;Limit:longint=-1):boolean;
  -       function ReplaceAll(const Input,Replacement:TFLRERawByteString;const StartPosition:longint=1;Limit:longint=-1):TFLRERawByteString;
  +       function Replace(const Input,Replacement:TFLRERawByteString;const StartPosition:longint=1;Limit:longint=-1):TFLRERawByteString;
  +       function ReplaceCallback(const Input:TFLRERawByteString;const ReplacementCallback:TFLREReplacementCallback;const StartPosition:longint=1;Limit:longint=-1):TFLRERawByteString;
          function Split(const Input:TFLRERawByteString;var SplittedStrings:TFLREStrings;const StartPosition:longint=1;Limit:longint=-1):boolean;
          function Test(const Input:TFLRERawByteString;const StartPosition:longint=1):boolean;
          function Find(const Input:TFLRERawByteString;const StartPosition:longint=1):longint;
  
positive.code: 
         Instance:TFLRE;
  
         Input:pansichar;
         InputLength:longint;
  
         MatchMode:TFLREMatchMode;
  
negative.code:      TFLRECharPatternBitMasks=array[ansichar] of longword;
  
       TFLREBoyerMooreNext=array of longint;
  
       TFLREPrefixCharClasses=array[0..MaxPrefixCharClasses-1] of TFLRECharClass;
  
  