anchor.diff:     UnitSourceList.Add('');
     end;
   
  -  UnitSourceList.Add('const FLREUnicodeCharRangeClassesData=array[0..'+IntToStr(length(UnicodeCharRangeClasses)-1)+'] of pointer=(');
  +  UnitSourceList.Add('const FLREUnicodeCharRangeClassesData:array[0..'+IntToStr(length(UnicodeCharRangeClasses)-1)+'] of pointer=(');
     for i:=0 to length(UnicodeCharRangeClasses)-1 do begin
      if (i+1)<length(UnicodeCharRangeClasses) then begin
       UnitSourceList.Add('@FLREUnicodeCharRangeClasses'+IntToStr(i)+',');
  
positive.code:   UnitSourceList.Add(');');
    UnitSourceList.Add('');
  
    UnitSourceList.Add('const FLREUnicodeCharRangeClassesCounts=array[0..'+IntToStr(length(UnicodeCharRangeClasses)-1)+'] of longint=(');
    for i:=0 to length(UnicodeCharRangeClasses)-1 do begin
     if (i+1)<length(UnicodeCharRangeClasses) then begin
      UnitSourceList.Add(IntToStr(length(UnicodeCharRangeClasses[i]))+',');
     end else begin
      UnitSourceList.Add(IntToStr(length(UnicodeCharRangeClasses[i])));
     end;
    end;
    UnitSourceList.Add(');');
  
negative.code:   MakeMinimalPerfectHashTable(UnicodeScriptLowerCaseHashMap,'UnicodeScriptLowerCaseHashMap');
    MakeMinimalPerfectHashTable(UnicodeBlockLowerCaseHashMap,'UnicodeBlockLowerCaseHashMap');
    MakeMinimalPerfectHashTable(UnicodeAdditionalBlockLowerCaseHashMap,'UnicodeAdditionalBlockLowerCaseHashMap');
  
    UnitSourceList.Add('implementation');
    UnitSourceList.Add('end.');
  