anchor.diff:  
   {$endif}
   
  -var UTF8DFACharClasses:TUTF8Chars;
  +var NativeCodeMemoryManager:TFLRENativeCodeMemoryManager;
  +{$ifdef HasJIT}
  +{$ifdef unix}
  +    fpmprotect:function(__addr:pointer;__len:cardinal;__prot:longint):longint; cdecl;// external 'c' name 'mprotect';
  +{$endif}
  +{$endif}
  +
  +    UTF8DFACharClasses:TUTF8Chars;
       UTF8DFATransitions:TUTF8Bytes;
   
       UnicodeCharRangeClasses:TUnicodeCharRangeClasses;
  
positive.code:  x:=x or (x shr 32);
  {$endif}
   result:=x+1;
  end;
  
  procedure GetMemAligned(var p;Size:longint;Align:longint=16);
  
negative.code: var i:longint;
  begin
   if FLREInitialized then begin
    FreeAndNil(NativeCodeMemoryManager);
    for i:=low(TUnicodeCharRangeClasses) to high(TUnicodeCharRangeClasses) do begin
     SetLength(UnicodeCharRangeClasses[i],0);
    end;
  