anchor.diff:     if not assigned(FixedStringPatternBitMasks) then begin
       GetMem(FixedStringPatternBitMasks,SizeOf(TFLRECharPatternBitMasks));
      end;
  -{$if true}
      FillChar(FixedStringPatternBitMasks^,SizeOf(TFLRECharPatternBitMasks),#$0);
  -{$else}
  -   for c:=low(ansichar) to high(ansichar) do begin
  -    FixedStringPatternBitMasks^[c]:=0;
  -   end;
  -{$ifend}
      for i:=1 to FixedStringLength do begin
       FixedStringPatternBitMasks^[FixedString[i]]:=FixedStringPatternBitMasks^[FixedString[i]] or (1 shl (i-1));
      end;
  
positive.code: 
  const FLREVersion=$00000004;
  
        FLREVersionString='1.00.2016.02.04.11.54.0000';
  
        FLREMaxPrefixCharClasses=32;
  
  
negative.code:    if not assigned(FixedStringBoyerMooreSkip) then begin
      GetMem(FixedStringBoyerMooreSkip,SizeOf(TFLRECharPatternBitMasks));
     end;
     FillChar(FixedStringBoyerMooreSkip^,SizeOf(TFLRECharPatternBitMasks),#$0);
     for i:=1 to FixedStringLength do begin
      FixedStringBoyerMooreSkip^[FixedString[i]]:=((FixedStringLength-(i-1))-1);
     end;
  