anchor.diff:  
   end;
   
  -function TFLREDFA.SearchMatchFullReversed(const StartPosition,UntilExcludingPosition:longint;out MatchEnd:longint;const UnanchoredStart:boolean):longint;
  +function TFLREDFA.SearchMatchFullReversed(const StartPosition,UntilExcludingPosition:longint;out MatchEnd:longint;const UnanchoredStart:longbool):longint;
   var Position,LocalInputLength:longint;
       State,LastState:PFLREDFAState;
       LocalInput:pansichar;
  
positive.code:        function RunStateOnByte(State:PFLREDFAState;const Position:longint;const CurrentChar:longword):PFLREDFAState;
         function InitializeStartState(const StartPosition:longint;const UnanchoredStart:boolean):PFLREDFAState;
  
         function SearchMatchFull(const StartPosition,UntilExcludingPosition:longint;out MatchEnd:longint;const UnanchoredStart:boolean):longint;
         function SearchMatchFullReversed(const StartPosition,UntilExcludingPosition:longint;out MatchEnd:longint;const UnanchoredStart:boolean):longint;
  
       end;
  
  
negative.code: 
  end;
  
  procedure TFLREDFA.FastAddInstructionThread(const State:PFLREDFAState;Instruction:PFLREInstruction); {$ifdef cpu386}register;{$endif}
  var StackPointer:longint;
      Stack:PPFLREInstructionsStatic;
  begin
  