Blame lib/unistring/unictype/categ_byname.h

Packit Service 4684c1
/* ANSI-C code produced by gperf version 3.1 */
Packit Service 4684c1
/* Command-line: gperf -m 10 ./unictype/categ_byname.gperf  */
Packit Service 4684c1
/* Computed positions: -k'1-2,7,$' */
Packit Service 4684c1
Packit Service 4684c1
#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
Packit Service 4684c1
      && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \
Packit Service 4684c1
      && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \
Packit Service 4684c1
      && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \
Packit Service 4684c1
      && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \
Packit Service 4684c1
      && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \
Packit Service 4684c1
      && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \
Packit Service 4684c1
      && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \
Packit Service 4684c1
      && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \
Packit Service 4684c1
      && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \
Packit Service 4684c1
      && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \
Packit Service 4684c1
      && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \
Packit Service 4684c1
      && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \
Packit Service 4684c1
      && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \
Packit Service 4684c1
      && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \
Packit Service 4684c1
      && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \
Packit Service 4684c1
      && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \
Packit Service 4684c1
      && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \
Packit Service 4684c1
      && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \
Packit Service 4684c1
      && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \
Packit Service 4684c1
      && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \
Packit Service 4684c1
      && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \
Packit Service 4684c1
      && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126))
Packit Service 4684c1
/* The character set is not based on ISO-646.  */
Packit Service 4684c1
#error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gperf@gnu.org>."
Packit Service 4684c1
#endif
Packit Service 4684c1
Packit Service 4684c1
#line 2 "./unictype/categ_byname.gperf"
Packit Service 4684c1
struct named_category { int name; unsigned int category_index; };
Packit Service 4684c1
Packit Service 4684c1
#define TOTAL_KEYWORDS 103
Packit Service 4684c1
#define MIN_WORD_LENGTH 1
Packit Service 4684c1
#define MAX_WORD_LENGTH 21
Packit Service 4684c1
#define MIN_HASH_VALUE 1
Packit Service 4684c1
#define MAX_HASH_VALUE 150
Packit Service 4684c1
/* maximum key range = 150, duplicates = 0 */
Packit Service 4684c1
Packit Service 4684c1
#ifndef GPERF_DOWNCASE
Packit Service 4684c1
#define GPERF_DOWNCASE 1
Packit Service 4684c1
static unsigned char gperf_downcase[256] =
Packit Service 4684c1
  {
Packit Service 4684c1
      0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  10,  11,  12,  13,  14,
Packit Service 4684c1
     15,  16,  17,  18,  19,  20,  21,  22,  23,  24,  25,  26,  27,  28,  29,
Packit Service 4684c1
     30,  31,  32,  33,  34,  35,  36,  37,  38,  39,  40,  41,  42,  43,  44,
Packit Service 4684c1
     45,  46,  47,  48,  49,  50,  51,  52,  53,  54,  55,  56,  57,  58,  59,
Packit Service 4684c1
     60,  61,  62,  63,  64,  97,  98,  99, 100, 101, 102, 103, 104, 105, 106,
Packit Service 4684c1
    107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121,
Packit Service 4684c1
    122,  91,  92,  93,  94,  95,  96,  97,  98,  99, 100, 101, 102, 103, 104,
Packit Service 4684c1
    105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119,
Packit Service 4684c1
    120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134,
Packit Service 4684c1
    135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149,
Packit Service 4684c1
    150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164,
Packit Service 4684c1
    165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179,
Packit Service 4684c1
    180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
Packit Service 4684c1
    195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209,
Packit Service 4684c1
    210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224,
Packit Service 4684c1
    225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239,
Packit Service 4684c1
    240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254,
Packit Service 4684c1
    255
Packit Service 4684c1
  };
Packit Service 4684c1
#endif
Packit Service 4684c1
Packit Service 4684c1
#ifndef GPERF_CASE_STRCMP
Packit Service 4684c1
#define GPERF_CASE_STRCMP 1
Packit Service 4684c1
static int
Packit Service 4684c1
gperf_case_strcmp (register const char *s1, register const char *s2)
Packit Service 4684c1
{
Packit Service 4684c1
  for (;;)
Packit Service 4684c1
    {
Packit Service 4684c1
      unsigned char c1 = gperf_downcase[(unsigned char)*s1++];
Packit Service 4684c1
      unsigned char c2 = gperf_downcase[(unsigned char)*s2++];
Packit Service 4684c1
      if (c1 != 0 && c1 == c2)
Packit Service 4684c1
        continue;
Packit Service 4684c1
      return (int)c1 - (int)c2;
Packit Service 4684c1
    }
Packit Service 4684c1
}
Packit Service 4684c1
#endif
Packit Service 4684c1
Packit Service 4684c1
#ifdef __GNUC__
Packit Service 4684c1
__inline
Packit Service 4684c1
#else
Packit Service 4684c1
#ifdef __cplusplus
Packit Service 4684c1
inline
Packit Service 4684c1
#endif
Packit Service 4684c1
#endif
Packit Service 4684c1
static unsigned int
Packit Service 4684c1
general_category_hash (register const char *str, register size_t len)
Packit Service 4684c1
{
Packit Service 4684c1
  static const unsigned char asso_values[] =
Packit Service 4684c1
    {
Packit Service 4684c1
      151, 151, 151, 151, 151, 151, 151, 151, 151, 151,
Packit Service 4684c1
      151, 151, 151, 151, 151, 151, 151, 151, 151, 151,
Packit Service 4684c1
      151, 151, 151, 151, 151, 151, 151, 151, 151, 151,
Packit Service 4684c1
      151, 151,   1, 151, 151, 151, 151, 151, 151, 151,
Packit Service 4684c1
      151, 151, 151, 151, 151, 151, 151, 151, 151, 151,
Packit Service 4684c1
      151, 151, 151, 151, 151, 151, 151, 151, 151, 151,
Packit Service 4684c1
      151, 151, 151, 151, 151,  16, 151,   1,  66,  21,
Packit Service 4684c1
        9,  25, 151,  62, 151,  49,   0,  51,   4,   7,
Packit Service 4684c1
        6, 151,  25,  42,   5,   8, 151, 151, 151,   0,
Packit Service 4684c1
       45, 151, 151, 151, 151, 151, 151,  16, 151,   1,
Packit Service 4684c1
       66,  21,   9,  25, 151,  62, 151,  49,   0,  51,
Packit Service 4684c1
        4,   7,   6, 151,  25,  42,   5,   8, 151, 151,
Packit Service 4684c1
      151,   0,  45, 151, 151, 151, 151, 151, 151, 151,
Packit Service 4684c1
      151, 151, 151, 151, 151, 151, 151, 151, 151, 151,
Packit Service 4684c1
      151, 151, 151, 151, 151, 151, 151, 151, 151, 151,
Packit Service 4684c1
      151, 151, 151, 151, 151, 151, 151, 151, 151, 151,
Packit Service 4684c1
      151, 151, 151, 151, 151, 151, 151, 151, 151, 151,
Packit Service 4684c1
      151, 151, 151, 151, 151, 151, 151, 151, 151, 151,
Packit Service 4684c1
      151, 151, 151, 151, 151, 151, 151, 151, 151, 151,
Packit Service 4684c1
      151, 151, 151, 151, 151, 151, 151, 151, 151, 151,
Packit Service 4684c1
      151, 151, 151, 151, 151, 151, 151, 151, 151, 151,
Packit Service 4684c1
      151, 151, 151, 151, 151, 151, 151, 151, 151, 151,
Packit Service 4684c1
      151, 151, 151, 151, 151, 151, 151, 151, 151, 151,
Packit Service 4684c1
      151, 151, 151, 151, 151, 151, 151, 151, 151, 151,
Packit Service 4684c1
      151, 151, 151, 151, 151, 151, 151, 151, 151, 151,
Packit Service 4684c1
      151, 151, 151, 151, 151, 151
Packit Service 4684c1
    };
Packit Service 4684c1
  register unsigned int hval = len;
Packit Service 4684c1
Packit Service 4684c1
  switch (hval)
Packit Service 4684c1
    {
Packit Service 4684c1
      default:
Packit Service 4684c1
        hval += asso_values[(unsigned char)str[6]];
Packit Service 4684c1
      /*FALLTHROUGH*/
Packit Service 4684c1
      case 6:
Packit Service 4684c1
      case 5:
Packit Service 4684c1
      case 4:
Packit Service 4684c1
      case 3:
Packit Service 4684c1
      case 2:
Packit Service 4684c1
        hval += asso_values[(unsigned char)str[1]];
Packit Service 4684c1
      /*FALLTHROUGH*/
Packit Service 4684c1
      case 1:
Packit Service 4684c1
        hval += asso_values[(unsigned char)str[0]];
Packit Service 4684c1
        break;
Packit Service 4684c1
    }
Packit Service 4684c1
  return hval + asso_values[(unsigned char)str[len - 1]];
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
struct general_category_stringpool_t
Packit Service 4684c1
  {
Packit Service 4684c1
    char general_category_stringpool_str1[sizeof("L")];
Packit Service 4684c1
    char general_category_stringpool_str2[sizeof("Ll")];
Packit Service 4684c1
    char general_category_stringpool_str3[sizeof("C")];
Packit Service 4684c1
    char general_category_stringpool_str4[sizeof("LC")];
Packit Service 4684c1
    char general_category_stringpool_str5[sizeof("Cc")];
Packit Service 4684c1
    char general_category_stringpool_str6[sizeof("Nl")];
Packit Service 4684c1
    char general_category_stringpool_str9[sizeof("N")];
Packit Service 4684c1
    char general_category_stringpool_str10[sizeof("Pc")];
Packit Service 4684c1
    char general_category_stringpool_str11[sizeof("Cn")];
Packit Service 4684c1
    char general_category_stringpool_str12[sizeof("Lt")];
Packit Service 4684c1
    char general_category_stringpool_str13[sizeof("P")];
Packit Service 4684c1
    char general_category_stringpool_str15[sizeof("Control")];
Packit Service 4684c1
    char general_category_stringpool_str16[sizeof("Lo")];
Packit Service 4684c1
    char general_category_stringpool_str17[sizeof("Co")];
Packit Service 4684c1
    char general_category_stringpool_str18[sizeof("Lu")];
Packit Service 4684c1
    char general_category_stringpool_str20[sizeof("No")];
Packit Service 4684c1
    char general_category_stringpool_str21[sizeof("Cf")];
Packit Service 4684c1
    char general_category_stringpool_str22[sizeof("Po")];
Packit Service 4684c1
    char general_category_stringpool_str23[sizeof("OtherSymbol")];
Packit Service 4684c1
    char general_category_stringpool_str24[sizeof("CurrencySymbol")];
Packit Service 4684c1
    char general_category_stringpool_str25[sizeof("Currency Symbol")];
Packit Service 4684c1
    char general_category_stringpool_str26[sizeof("Pf")];
Packit Service 4684c1
    char general_category_stringpool_str27[sizeof("Format")];
Packit Service 4684c1
    char general_category_stringpool_str28[sizeof("Close Punctuation")];
Packit Service 4684c1
    char general_category_stringpool_str29[sizeof("ClosePunctuation")];
Packit Service 4684c1
    char general_category_stringpool_str36[sizeof("OpenPunctuation")];
Packit Service 4684c1
    char general_category_stringpool_str37[sizeof("ConnectorPunctuation")];
Packit Service 4684c1
    char general_category_stringpool_str38[sizeof("Connector Punctuation")];
Packit Service 4684c1
    char general_category_stringpool_str39[sizeof("Other Punctuation")];
Packit Service 4684c1
    char general_category_stringpool_str40[sizeof("OtherPunctuation")];
Packit Service 4684c1
    char general_category_stringpool_str41[sizeof("Open Punctuation")];
Packit Service 4684c1
    char general_category_stringpool_str42[sizeof("Other")];
Packit Service 4684c1
    char general_category_stringpool_str43[sizeof("Number")];
Packit Service 4684c1
    char general_category_stringpool_str45[sizeof("Punctuation")];
Packit Service 4684c1
    char general_category_stringpool_str46[sizeof("Sc")];
Packit Service 4684c1
    char general_category_stringpool_str47[sizeof("Zl")];
Packit Service 4684c1
    char general_category_stringpool_str48[sizeof("Symbol")];
Packit Service 4684c1
    char general_category_stringpool_str49[sizeof("Other Letter")];
Packit Service 4684c1
    char general_category_stringpool_str50[sizeof("Pe")];
Packit Service 4684c1
    char general_category_stringpool_str52[sizeof("Letter")];
Packit Service 4684c1
    char general_category_stringpool_str53[sizeof("Other Number")];
Packit Service 4684c1
    char general_category_stringpool_str54[sizeof("Cased Letter")];
Packit Service 4684c1
    char general_category_stringpool_str55[sizeof("Mc")];
Packit Service 4684c1
    char general_category_stringpool_str56[sizeof("OtherNumber")];
Packit Service 4684c1
    char general_category_stringpool_str58[sizeof("So")];
Packit Service 4684c1
    char general_category_stringpool_str59[sizeof("Zp")];
Packit Service 4684c1
    char general_category_stringpool_str60[sizeof("Letter Number")];
Packit Service 4684c1
    char general_category_stringpool_str61[sizeof("Mn")];
Packit Service 4684c1
    char general_category_stringpool_str62[sizeof("LetterNumber")];
Packit Service 4684c1
    char general_category_stringpool_str63[sizeof("LowercaseLetter")];
Packit Service 4684c1
    char general_category_stringpool_str64[sizeof("Lowercase Letter")];
Packit Service 4684c1
    char general_category_stringpool_str66[sizeof("Other Symbol")];
Packit Service 4684c1
    char general_category_stringpool_str69[sizeof("OtherLetter")];
Packit Service 4684c1
    char general_category_stringpool_str70[sizeof("UppercaseLetter")];
Packit Service 4684c1
    char general_category_stringpool_str71[sizeof("Uppercase Letter")];
Packit Service 4684c1
    char general_category_stringpool_str74[sizeof("CasedLetter")];
Packit Service 4684c1
    char general_category_stringpool_str75[sizeof("NonspacingMark")];
Packit Service 4684c1
    char general_category_stringpool_str76[sizeof("Nonspacing Mark")];
Packit Service 4684c1
    char general_category_stringpool_str78[sizeof("Math Symbol")];
Packit Service 4684c1
    char general_category_stringpool_str81[sizeof("ParagraphSeparator")];
Packit Service 4684c1
    char general_category_stringpool_str82[sizeof("Paragraph Separator")];
Packit Service 4684c1
    char general_category_stringpool_str83[sizeof("PrivateUse")];
Packit Service 4684c1
    char general_category_stringpool_str84[sizeof("Private Use")];
Packit Service 4684c1
    char general_category_stringpool_str85[sizeof("S")];
Packit Service 4684c1
    char general_category_stringpool_str87[sizeof("Cs")];
Packit Service 4684c1
    char general_category_stringpool_str88[sizeof("InitialPunctuation")];
Packit Service 4684c1
    char general_category_stringpool_str89[sizeof("Initial Punctuation")];
Packit Service 4684c1
    char general_category_stringpool_str91[sizeof("Z")];
Packit Service 4684c1
    char general_category_stringpool_str92[sizeof("Ps")];
Packit Service 4684c1
    char general_category_stringpool_str93[sizeof("ModifierSymbol")];
Packit Service 4684c1
    char general_category_stringpool_str94[sizeof("Modifier Symbol")];
Packit Service 4684c1
    char general_category_stringpool_str95[sizeof("Me")];
Packit Service 4684c1
    char general_category_stringpool_str96[sizeof("Surrogate")];
Packit Service 4684c1
    char general_category_stringpool_str98[sizeof("Final Punctuation")];
Packit Service 4684c1
    char general_category_stringpool_str99[sizeof("FinalPunctuation")];
Packit Service 4684c1
    char general_category_stringpool_str102[sizeof("Separator")];
Packit Service 4684c1
    char general_category_stringpool_str103[sizeof("M")];
Packit Service 4684c1
    char general_category_stringpool_str104[sizeof("Lm")];
Packit Service 4684c1
    char general_category_stringpool_str105[sizeof("DashPunctuation")];
Packit Service 4684c1
    char general_category_stringpool_str106[sizeof("LineSeparator")];
Packit Service 4684c1
    char general_category_stringpool_str108[sizeof("SpaceSeparator")];
Packit Service 4684c1
    char general_category_stringpool_str110[sizeof("Dash Punctuation")];
Packit Service 4684c1
    char general_category_stringpool_str113[sizeof("Unassigned")];
Packit Service 4684c1
    char general_category_stringpool_str118[sizeof("ModifierLetter")];
Packit Service 4684c1
    char general_category_stringpool_str119[sizeof("Modifier Letter")];
Packit Service 4684c1
    char general_category_stringpool_str120[sizeof("Mark")];
Packit Service 4684c1
    char general_category_stringpool_str122[sizeof("Line Separator")];
Packit Service 4684c1
    char general_category_stringpool_str123[sizeof("TitlecaseLetter")];
Packit Service 4684c1
    char general_category_stringpool_str124[sizeof("Titlecase Letter")];
Packit Service 4684c1
    char general_category_stringpool_str125[sizeof("DecimalNumber")];
Packit Service 4684c1
    char general_category_stringpool_str126[sizeof("Decimal Number")];
Packit Service 4684c1
    char general_category_stringpool_str128[sizeof("MathSymbol")];
Packit Service 4684c1
    char general_category_stringpool_str130[sizeof("Space Separator")];
Packit Service 4684c1
    char general_category_stringpool_str131[sizeof("Zs")];
Packit Service 4684c1
    char general_category_stringpool_str132[sizeof("Pi")];
Packit Service 4684c1
    char general_category_stringpool_str133[sizeof("SpacingMark")];
Packit Service 4684c1
    char general_category_stringpool_str134[sizeof("Spacing Mark")];
Packit Service 4684c1
    char general_category_stringpool_str138[sizeof("Nd")];
Packit Service 4684c1
    char general_category_stringpool_str140[sizeof("Pd")];
Packit Service 4684c1
    char general_category_stringpool_str142[sizeof("Sk")];
Packit Service 4684c1
    char general_category_stringpool_str146[sizeof("Sm")];
Packit Service 4684c1
    char general_category_stringpool_str149[sizeof("EnclosingMark")];
Packit Service 4684c1
    char general_category_stringpool_str150[sizeof("Enclosing Mark")];
Packit Service 4684c1
  };
Packit Service 4684c1
static const struct general_category_stringpool_t general_category_stringpool_contents =
Packit Service 4684c1
  {
Packit Service 4684c1
    "L",
Packit Service 4684c1
    "Ll",
Packit Service 4684c1
    "C",
Packit Service 4684c1
    "LC",
Packit Service 4684c1
    "Cc",
Packit Service 4684c1
    "Nl",
Packit Service 4684c1
    "N",
Packit Service 4684c1
    "Pc",
Packit Service 4684c1
    "Cn",
Packit Service 4684c1
    "Lt",
Packit Service 4684c1
    "P",
Packit Service 4684c1
    "Control",
Packit Service 4684c1
    "Lo",
Packit Service 4684c1
    "Co",
Packit Service 4684c1
    "Lu",
Packit Service 4684c1
    "No",
Packit Service 4684c1
    "Cf",
Packit Service 4684c1
    "Po",
Packit Service 4684c1
    "OtherSymbol",
Packit Service 4684c1
    "CurrencySymbol",
Packit Service 4684c1
    "Currency Symbol",
Packit Service 4684c1
    "Pf",
Packit Service 4684c1
    "Format",
Packit Service 4684c1
    "Close Punctuation",
Packit Service 4684c1
    "ClosePunctuation",
Packit Service 4684c1
    "OpenPunctuation",
Packit Service 4684c1
    "ConnectorPunctuation",
Packit Service 4684c1
    "Connector Punctuation",
Packit Service 4684c1
    "Other Punctuation",
Packit Service 4684c1
    "OtherPunctuation",
Packit Service 4684c1
    "Open Punctuation",
Packit Service 4684c1
    "Other",
Packit Service 4684c1
    "Number",
Packit Service 4684c1
    "Punctuation",
Packit Service 4684c1
    "Sc",
Packit Service 4684c1
    "Zl",
Packit Service 4684c1
    "Symbol",
Packit Service 4684c1
    "Other Letter",
Packit Service 4684c1
    "Pe",
Packit Service 4684c1
    "Letter",
Packit Service 4684c1
    "Other Number",
Packit Service 4684c1
    "Cased Letter",
Packit Service 4684c1
    "Mc",
Packit Service 4684c1
    "OtherNumber",
Packit Service 4684c1
    "So",
Packit Service 4684c1
    "Zp",
Packit Service 4684c1
    "Letter Number",
Packit Service 4684c1
    "Mn",
Packit Service 4684c1
    "LetterNumber",
Packit Service 4684c1
    "LowercaseLetter",
Packit Service 4684c1
    "Lowercase Letter",
Packit Service 4684c1
    "Other Symbol",
Packit Service 4684c1
    "OtherLetter",
Packit Service 4684c1
    "UppercaseLetter",
Packit Service 4684c1
    "Uppercase Letter",
Packit Service 4684c1
    "CasedLetter",
Packit Service 4684c1
    "NonspacingMark",
Packit Service 4684c1
    "Nonspacing Mark",
Packit Service 4684c1
    "Math Symbol",
Packit Service 4684c1
    "ParagraphSeparator",
Packit Service 4684c1
    "Paragraph Separator",
Packit Service 4684c1
    "PrivateUse",
Packit Service 4684c1
    "Private Use",
Packit Service 4684c1
    "S",
Packit Service 4684c1
    "Cs",
Packit Service 4684c1
    "InitialPunctuation",
Packit Service 4684c1
    "Initial Punctuation",
Packit Service 4684c1
    "Z",
Packit Service 4684c1
    "Ps",
Packit Service 4684c1
    "ModifierSymbol",
Packit Service 4684c1
    "Modifier Symbol",
Packit Service 4684c1
    "Me",
Packit Service 4684c1
    "Surrogate",
Packit Service 4684c1
    "Final Punctuation",
Packit Service 4684c1
    "FinalPunctuation",
Packit Service 4684c1
    "Separator",
Packit Service 4684c1
    "M",
Packit Service 4684c1
    "Lm",
Packit Service 4684c1
    "DashPunctuation",
Packit Service 4684c1
    "LineSeparator",
Packit Service 4684c1
    "SpaceSeparator",
Packit Service 4684c1
    "Dash Punctuation",
Packit Service 4684c1
    "Unassigned",
Packit Service 4684c1
    "ModifierLetter",
Packit Service 4684c1
    "Modifier Letter",
Packit Service 4684c1
    "Mark",
Packit Service 4684c1
    "Line Separator",
Packit Service 4684c1
    "TitlecaseLetter",
Packit Service 4684c1
    "Titlecase Letter",
Packit Service 4684c1
    "DecimalNumber",
Packit Service 4684c1
    "Decimal Number",
Packit Service 4684c1
    "MathSymbol",
Packit Service 4684c1
    "Space Separator",
Packit Service 4684c1
    "Zs",
Packit Service 4684c1
    "Pi",
Packit Service 4684c1
    "SpacingMark",
Packit Service 4684c1
    "Spacing Mark",
Packit Service 4684c1
    "Nd",
Packit Service 4684c1
    "Pd",
Packit Service 4684c1
    "Sk",
Packit Service 4684c1
    "Sm",
Packit Service 4684c1
    "EnclosingMark",
Packit Service 4684c1
    "Enclosing Mark"
Packit Service 4684c1
  };
Packit Service 4684c1
#define general_category_stringpool ((const char *) &general_category_stringpool_contents)
Packit Service 4684c1
Packit Service 4684c1
static const struct named_category general_category_names[] =
Packit Service 4684c1
  {
Packit Service 4684c1
    {-1},
Packit Service 4684c1
#line 14 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str1, UC_CATEGORY_INDEX_L},
Packit Service 4684c1
#line 17 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str2, UC_CATEGORY_INDEX_Ll},
Packit Service 4684c1
#line 46 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str3, UC_CATEGORY_INDEX_C},
Packit Service 4684c1
#line 15 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str4, UC_CATEGORY_INDEX_LC},
Packit Service 4684c1
#line 47 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str5, UC_CATEGORY_INDEX_Cc},
Packit Service 4684c1
#line 27 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str6, UC_CATEGORY_INDEX_Nl},
Packit Service 4684c1
    {-1}, {-1},
Packit Service 4684c1
#line 25 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str9, UC_CATEGORY_INDEX_N},
Packit Service 4684c1
#line 30 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str10, UC_CATEGORY_INDEX_Pc},
Packit Service 4684c1
#line 51 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str11, UC_CATEGORY_INDEX_Cn},
Packit Service 4684c1
#line 18 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str12, UC_CATEGORY_INDEX_Lt},
Packit Service 4684c1
#line 29 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str13, UC_CATEGORY_INDEX_P},
Packit Service 4684c1
    {-1},
Packit Service 4684c1
#line 111 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str15, UC_CATEGORY_INDEX_Cc},
Packit Service 4684c1
#line 20 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str16, UC_CATEGORY_INDEX_Lo},
Packit Service 4684c1
#line 50 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str17, UC_CATEGORY_INDEX_Co},
Packit Service 4684c1
#line 16 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str18, UC_CATEGORY_INDEX_Lu},
Packit Service 4684c1
    {-1},
Packit Service 4684c1
#line 28 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str20, UC_CATEGORY_INDEX_No},
Packit Service 4684c1
#line 48 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str21, UC_CATEGORY_INDEX_Cf},
Packit Service 4684c1
#line 36 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str22, UC_CATEGORY_INDEX_Po},
Packit Service 4684c1
#line 102 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str23, UC_CATEGORY_INDEX_So},
Packit Service 4684c1
#line 98 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str24, UC_CATEGORY_INDEX_Sc},
Packit Service 4684c1
#line 97 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str25, UC_CATEGORY_INDEX_Sc},
Packit Service 4684c1
#line 35 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str26, UC_CATEGORY_INDEX_Pf},
Packit Service 4684c1
#line 112 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str27, UC_CATEGORY_INDEX_Cf},
Packit Service 4684c1
#line 86 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str28, UC_CATEGORY_INDEX_Pe},
Packit Service 4684c1
#line 87 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str29, UC_CATEGORY_INDEX_Pe},
Packit Service 4684c1
    {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
Packit Service 4684c1
#line 85 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str36, UC_CATEGORY_INDEX_Ps},
Packit Service 4684c1
#line 81 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str37, UC_CATEGORY_INDEX_Pc},
Packit Service 4684c1
#line 80 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str38, UC_CATEGORY_INDEX_Pc},
Packit Service 4684c1
#line 92 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str39, UC_CATEGORY_INDEX_Po},
Packit Service 4684c1
#line 93 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str40, UC_CATEGORY_INDEX_Po},
Packit Service 4684c1
#line 84 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str41, UC_CATEGORY_INDEX_Ps},
Packit Service 4684c1
#line 110 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str42, UC_CATEGORY_INDEX_C},
Packit Service 4684c1
#line 72 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str43, UC_CATEGORY_INDEX_N},
Packit Service 4684c1
    {-1},
Packit Service 4684c1
#line 79 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str45, UC_CATEGORY_INDEX_P},
Packit Service 4684c1
#line 39 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str46, UC_CATEGORY_INDEX_Sc},
Packit Service 4684c1
#line 44 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str47, UC_CATEGORY_INDEX_Zl},
Packit Service 4684c1
#line 94 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str48, UC_CATEGORY_INDEX_S},
Packit Service 4684c1
#line 63 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str49, UC_CATEGORY_INDEX_Lo},
Packit Service 4684c1
#line 33 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str50, UC_CATEGORY_INDEX_Pe},
Packit Service 4684c1
    {-1},
Packit Service 4684c1
#line 52 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str52, UC_CATEGORY_INDEX_L},
Packit Service 4684c1
#line 77 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str53, UC_CATEGORY_INDEX_No},
Packit Service 4684c1
#line 53 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str54, UC_CATEGORY_INDEX_LC},
Packit Service 4684c1
#line 23 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str55, UC_CATEGORY_INDEX_Mc},
Packit Service 4684c1
#line 78 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str56, UC_CATEGORY_INDEX_No},
Packit Service 4684c1
    {-1},
Packit Service 4684c1
#line 41 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str58, UC_CATEGORY_INDEX_So},
Packit Service 4684c1
#line 45 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str59, UC_CATEGORY_INDEX_Zp},
Packit Service 4684c1
#line 75 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str60, UC_CATEGORY_INDEX_Nl},
Packit Service 4684c1
#line 22 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str61, UC_CATEGORY_INDEX_Mn},
Packit Service 4684c1
#line 76 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str62, UC_CATEGORY_INDEX_Nl},
Packit Service 4684c1
#line 58 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str63, UC_CATEGORY_INDEX_Ll},
Packit Service 4684c1
#line 57 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str64, UC_CATEGORY_INDEX_Ll},
Packit Service 4684c1
    {-1},
Packit Service 4684c1
#line 101 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str66, UC_CATEGORY_INDEX_So},
Packit Service 4684c1
    {-1}, {-1},
Packit Service 4684c1
#line 64 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str69, UC_CATEGORY_INDEX_Lo},
Packit Service 4684c1
#line 56 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str70, UC_CATEGORY_INDEX_Lu},
Packit Service 4684c1
#line 55 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str71, UC_CATEGORY_INDEX_Lu},
Packit Service 4684c1
    {-1}, {-1},
Packit Service 4684c1
#line 54 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str74, UC_CATEGORY_INDEX_LC},
Packit Service 4684c1
#line 67 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str75, UC_CATEGORY_INDEX_Mn},
Packit Service 4684c1
#line 66 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str76, UC_CATEGORY_INDEX_Mn},
Packit Service 4684c1
    {-1},
Packit Service 4684c1
#line 95 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str78, UC_CATEGORY_INDEX_Sm},
Packit Service 4684c1
    {-1}, {-1},
Packit Service 4684c1
#line 109 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str81, UC_CATEGORY_INDEX_Zp},
Packit Service 4684c1
#line 108 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str82, UC_CATEGORY_INDEX_Zp},
Packit Service 4684c1
#line 115 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str83, UC_CATEGORY_INDEX_Co},
Packit Service 4684c1
#line 114 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str84, UC_CATEGORY_INDEX_Co},
Packit Service 4684c1
#line 37 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str85, UC_CATEGORY_INDEX_S},
Packit Service 4684c1
    {-1},
Packit Service 4684c1
#line 49 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str87, UC_CATEGORY_INDEX_Cs},
Packit Service 4684c1
#line 89 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str88, UC_CATEGORY_INDEX_Pi},
Packit Service 4684c1
#line 88 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str89, UC_CATEGORY_INDEX_Pi},
Packit Service 4684c1
    {-1},
Packit Service 4684c1
#line 42 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str91, UC_CATEGORY_INDEX_Z},
Packit Service 4684c1
#line 32 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str92, UC_CATEGORY_INDEX_Ps},
Packit Service 4684c1
#line 100 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str93, UC_CATEGORY_INDEX_Sk},
Packit Service 4684c1
#line 99 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str94, UC_CATEGORY_INDEX_Sk},
Packit Service 4684c1
#line 24 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str95, UC_CATEGORY_INDEX_Me},
Packit Service 4684c1
#line 113 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str96, UC_CATEGORY_INDEX_Cs},
Packit Service 4684c1
    {-1},
Packit Service 4684c1
#line 90 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str98, UC_CATEGORY_INDEX_Pf},
Packit Service 4684c1
#line 91 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str99, UC_CATEGORY_INDEX_Pf},
Packit Service 4684c1
    {-1}, {-1},
Packit Service 4684c1
#line 103 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str102, UC_CATEGORY_INDEX_Z},
Packit Service 4684c1
#line 21 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str103, UC_CATEGORY_INDEX_M},
Packit Service 4684c1
#line 19 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str104, UC_CATEGORY_INDEX_Lm},
Packit Service 4684c1
#line 83 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str105, UC_CATEGORY_INDEX_Pd},
Packit Service 4684c1
#line 107 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str106, UC_CATEGORY_INDEX_Zl},
Packit Service 4684c1
    {-1},
Packit Service 4684c1
#line 105 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str108, UC_CATEGORY_INDEX_Zs},
Packit Service 4684c1
    {-1},
Packit Service 4684c1
#line 82 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str110, UC_CATEGORY_INDEX_Pd},
Packit Service 4684c1
    {-1}, {-1},
Packit Service 4684c1
#line 116 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str113, UC_CATEGORY_INDEX_Cn},
Packit Service 4684c1
    {-1}, {-1}, {-1}, {-1},
Packit Service 4684c1
#line 62 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str118, UC_CATEGORY_INDEX_Lm},
Packit Service 4684c1
#line 61 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str119, UC_CATEGORY_INDEX_Lm},
Packit Service 4684c1
#line 65 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str120, UC_CATEGORY_INDEX_M},
Packit Service 4684c1
    {-1},
Packit Service 4684c1
#line 106 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str122, UC_CATEGORY_INDEX_Zl},
Packit Service 4684c1
#line 60 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str123, UC_CATEGORY_INDEX_Lt},
Packit Service 4684c1
#line 59 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str124, UC_CATEGORY_INDEX_Lt},
Packit Service 4684c1
#line 74 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str125, UC_CATEGORY_INDEX_Nd},
Packit Service 4684c1
#line 73 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str126, UC_CATEGORY_INDEX_Nd},
Packit Service 4684c1
    {-1},
Packit Service 4684c1
#line 96 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str128, UC_CATEGORY_INDEX_Sm},
Packit Service 4684c1
    {-1},
Packit Service 4684c1
#line 104 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str130, UC_CATEGORY_INDEX_Zs},
Packit Service 4684c1
#line 43 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str131, UC_CATEGORY_INDEX_Zs},
Packit Service 4684c1
#line 34 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str132, UC_CATEGORY_INDEX_Pi},
Packit Service 4684c1
#line 69 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str133, UC_CATEGORY_INDEX_Mc},
Packit Service 4684c1
#line 68 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str134, UC_CATEGORY_INDEX_Mc},
Packit Service 4684c1
    {-1}, {-1}, {-1},
Packit Service 4684c1
#line 26 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str138, UC_CATEGORY_INDEX_Nd},
Packit Service 4684c1
    {-1},
Packit Service 4684c1
#line 31 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str140, UC_CATEGORY_INDEX_Pd},
Packit Service 4684c1
    {-1},
Packit Service 4684c1
#line 40 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str142, UC_CATEGORY_INDEX_Sk},
Packit Service 4684c1
    {-1}, {-1}, {-1},
Packit Service 4684c1
#line 38 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str146, UC_CATEGORY_INDEX_Sm},
Packit Service 4684c1
    {-1}, {-1},
Packit Service 4684c1
#line 71 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str149, UC_CATEGORY_INDEX_Me},
Packit Service 4684c1
#line 70 "./unictype/categ_byname.gperf"
Packit Service 4684c1
    {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str150, UC_CATEGORY_INDEX_Me}
Packit Service 4684c1
  };
Packit Service 4684c1
Packit Service 4684c1
const struct named_category *
Packit Service 4684c1
uc_general_category_lookup (register const char *str, register size_t len)
Packit Service 4684c1
{
Packit Service 4684c1
  if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
Packit Service 4684c1
    {
Packit Service 4684c1
      register unsigned int key = general_category_hash (str, len);
Packit Service 4684c1
Packit Service 4684c1
      if (key <= MAX_HASH_VALUE)
Packit Service 4684c1
        {
Packit Service 4684c1
          register int o = general_category_names[key].name;
Packit Service 4684c1
          if (o >= 0)
Packit Service 4684c1
            {
Packit Service 4684c1
              register const char *s = o + general_category_stringpool;
Packit Service 4684c1
Packit Service 4684c1
              if ((((unsigned char)*str ^ (unsigned char)*s) & ~32) == 0 && !gperf_case_strcmp (str, s))
Packit Service 4684c1
                return &general_category_names[key];
Packit Service 4684c1
            }
Packit Service 4684c1
        }
Packit Service 4684c1
    }
Packit Service 4684c1
  return 0;
Packit Service 4684c1
}