public final class BigIf {

  public static String getType(char shar) {
    if ('\u0000' <= shar && shar <= '\u001F')
      return "CONTROL";
    else  if (shar == '\u0020')
      return "SPACE_SEPARATOR";
    else  if ('\u0021' <= shar && shar <= '\u0023')
      return "OTHER_PUNCTUATION";
    else  if (shar == '\u0024')
      return "CURRENCY_SYMBOL";
    else  if ('\u0025' <= shar && shar <= '\'')
      return "OTHER_PUNCTUATION";
    else  if (shar == '\u0028')
      return "START_PUNCTUATION";
    else  if (shar == '\u0029')
      return "END_PUNCTUATION";
    else  if (shar == '\u002A')
      return "OTHER_PUNCTUATION";
    else  if (shar == '\u002B')
      return "MATH_SYMBOL";
    else  if (shar == '\u002C')
      return "OTHER_PUNCTUATION";
    else  if (shar == '\u002D')
      return "DASH_PUNCTUATION";
    else  if ('\u002E' <= shar && shar <= '\u002F')
      return "OTHER_PUNCTUATION";
    else  if ('\u0030' <= shar && shar <= '\u0039')
      return "DECIMAL_DIGIT_NUMBER";
    else  if ('\u003A' <= shar && shar <= '\u003B')
      return "OTHER_PUNCTUATION";
    else  if ('\u003C' <= shar && shar <= '\u003E')
      return "MATH_SYMBOL";
    else  if ('\u003F' <= shar && shar <= '\u0040')
      return "OTHER_PUNCTUATION";
    else  if ('\u0041' <= shar && shar <= '\u005A')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u005B')
      return "START_PUNCTUATION";
    else  if (shar == '\\')
      return "OTHER_PUNCTUATION";
    else  if (shar == '\u005D')
      return "END_PUNCTUATION";
    else  if (shar == '\u005E')
      return "MODIFIER_SYMBOL";
    else  if (shar == '\u005F')
      return "CONNECTOR_PUNCTUATION";
    else  if (shar == '\u0060')
      return "MODIFIER_SYMBOL";
    else  if ('\u0061' <= shar && shar <= '\u007A')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u007B')
      return "START_PUNCTUATION";
    else  if (shar == '\u007C')
      return "MATH_SYMBOL";
    else  if (shar == '\u007D')
      return "END_PUNCTUATION";
    else  if (shar == '\u007E')
      return "MATH_SYMBOL";
    else  if ('\u007F' <= shar && shar <= '\u009F')
      return "CONTROL";
    else  if (shar == '\u00A0')
      return "SPACE_SEPARATOR";
    else  if (shar == '\u00A1')
      return "OTHER_PUNCTUATION";
    else  if ('\u00A2' <= shar && shar <= '\u00A5')
      return "CURRENCY_SYMBOL";
    else  if ('\u00A6' <= shar && shar <= '\u00A7')
      return "OTHER_SYMBOL";
    else  if (shar == '\u00A8')
      return "MODIFIER_SYMBOL";
    else  if (shar == '\u00A9')
      return "OTHER_SYMBOL";
    else  if (shar == '\u00AA')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u00AB')
      return "START_PUNCTUATION";
    else  if (shar == '\u00AC')
      return "MATH_SYMBOL";
    else  if (shar == '\u00AD')
      return "DASH_PUNCTUATION";
    else  if (shar == '\u00AE')
      return "OTHER_SYMBOL";
    else  if (shar == '\u00AF')
      return "MODIFIER_SYMBOL";
    else  if (shar == '\u00B0')
      return "OTHER_SYMBOL";
    else  if (shar == '\u00B1')
      return "MATH_SYMBOL";
    else  if ('\u00B2' <= shar && shar <= '\u00B3')
      return "OTHER_NUMBER";
    else  if (shar == '\u00B4')
      return "MODIFIER_SYMBOL";
    else  if (shar == '\u00B5')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u00B6')
      return "OTHER_SYMBOL";
    else  if (shar == '\u00B7')
      return "OTHER_PUNCTUATION";
    else  if (shar == '\u00B8')
      return "MODIFIER_SYMBOL";
    else  if (shar == '\u00B9')
      return "OTHER_NUMBER";
    else  if (shar == '\u00BA')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u00BB')
      return "END_PUNCTUATION";
    else  if ('\u00BC' <= shar && shar <= '\u00BE')
      return "OTHER_NUMBER";
    else  if (shar == '\u00BF')
      return "OTHER_PUNCTUATION";
    else  if ('\u00C0' <= shar && shar <= '\u00D6')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u00D7')
      return "MATH_SYMBOL";
    else  if ('\u00D8' <= shar && shar <= '\u00DE')
      return "UPPERCASE_LETTER";
    else  if ('\u00DF' <= shar && shar <= '\u00F6')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u00F7')
      return "MATH_SYMBOL";
    else  if ('\u00F8' <= shar && shar <= '\u00FF')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0100')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0101')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0102')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0103')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0104')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0105')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0106')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0107')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0108')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0109')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u010A')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u010B')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u010C')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u010D')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u010E')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u010F')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0110')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0111')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0112')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0113')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0114')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0115')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0116')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0117')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0118')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0119')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u011A')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u011B')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u011C')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u011D')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u011E')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u011F')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0120')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0121')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0122')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0123')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0124')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0125')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0126')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0127')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0128')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0129')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u012A')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u012B')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u012C')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u012D')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u012E')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u012F')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0130')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0131')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0132')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0133')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0134')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0135')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0136')
      return "UPPERCASE_LETTER";
    else  if ('\u0137' <= shar && shar <= '\u0138')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0139')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u013A')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u013B')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u013C')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u013D')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u013E')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u013F')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0140')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0141')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0142')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0143')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0144')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0145')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0146')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0147')
      return "UPPERCASE_LETTER";
    else  if ('\u0148' <= shar && shar <= '\u0149')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u014A')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u014B')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u014C')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u014D')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u014E')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u014F')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0150')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0151')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0152')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0153')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0154')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0155')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0156')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0157')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0158')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0159')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u015A')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u015B')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u015C')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u015D')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u015E')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u015F')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0160')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0161')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0162')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0163')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0164')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0165')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0166')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0167')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0168')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0169')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u016A')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u016B')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u016C')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u016D')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u016E')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u016F')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0170')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0171')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0172')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0173')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0174')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0175')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0176')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0177')
      return "LOWERCASE_LETTER";
    else  if ('\u0178' <= shar && shar <= '\u0179')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u017A')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u017B')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u017C')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u017D')
      return "UPPERCASE_LETTER";
    else  if ('\u017E' <= shar && shar <= '\u0180')
      return "LOWERCASE_LETTER";
    else  if ('\u0181' <= shar && shar <= '\u0182')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0183')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0184')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0185')
      return "LOWERCASE_LETTER";
    else  if ('\u0186' <= shar && shar <= '\u0187')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0188')
      return "LOWERCASE_LETTER";
    else  if ('\u0189' <= shar && shar <= '\u018B')
      return "UPPERCASE_LETTER";
    else  if ('\u018C' <= shar && shar <= '\u018D')
      return "LOWERCASE_LETTER";
    else  if ('\u018E' <= shar && shar <= '\u0191')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0192')
      return "LOWERCASE_LETTER";
    else  if ('\u0193' <= shar && shar <= '\u0194')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0195')
      return "LOWERCASE_LETTER";
    else  if ('\u0196' <= shar && shar <= '\u0198')
      return "UPPERCASE_LETTER";
    else  if ('\u0199' <= shar && shar <= '\u019B')
      return "LOWERCASE_LETTER";
    else  if ('\u019C' <= shar && shar <= '\u019D')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u019E')
      return "LOWERCASE_LETTER";
    else  if ('\u019F' <= shar && shar <= '\u01A0')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u01A1')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u01A2')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u01A3')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u01A4')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u01A5')
      return "LOWERCASE_LETTER";
    else  if ('\u01A6' <= shar && shar <= '\u01A7')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u01A8')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u01A9')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u01AA')
      return "OTHER_LETTER";
    else  if (shar == '\u01AB')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u01AC')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u01AD')
      return "LOWERCASE_LETTER";
    else  if ('\u01AE' <= shar && shar <= '\u01AF')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u01B0')
      return "LOWERCASE_LETTER";
    else  if ('\u01B1' <= shar && shar <= '\u01B3')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u01B4')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u01B5')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u01B6')
      return "LOWERCASE_LETTER";
    else  if ('\u01B7' <= shar && shar <= '\u01B8')
      return "UPPERCASE_LETTER";
    else  if ('\u01B9' <= shar && shar <= '\u01BA')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u01BB')
      return "OTHER_LETTER";
    else  if (shar == '\u01BC')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u01BD')
      return "LOWERCASE_LETTER";
    else  if ('\u01BE' <= shar && shar <= '\u01C3')
      return "OTHER_LETTER";
    else  if (shar == '\u01C4')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u01C5')
      return "TITLECASE_LETTER";
    else  if (shar == '\u01C6')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u01C7')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u01C8')
      return "TITLECASE_LETTER";
    else  if (shar == '\u01C9')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u01CA')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u01CB')
      return "TITLECASE_LETTER";
    else  if (shar == '\u01CC')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u01CD')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u01CE')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u01CF')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u01D0')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u01D1')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u01D2')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u01D3')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u01D4')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u01D5')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u01D6')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u01D7')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u01D8')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u01D9')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u01DA')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u01DB')
      return "UPPERCASE_LETTER";
    else  if ('\u01DC' <= shar && shar <= '\u01DD')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u01DE')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u01DF')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u01E0')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u01E1')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u01E2')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u01E3')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u01E4')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u01E5')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u01E6')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u01E7')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u01E8')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u01E9')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u01EA')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u01EB')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u01EC')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u01ED')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u01EE')
      return "UPPERCASE_LETTER";
    else  if ('\u01EF' <= shar && shar <= '\u01F0')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u01F1')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u01F2')
      return "TITLECASE_LETTER";
    else  if (shar == '\u01F3')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u01F4')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u01F5')
      return "LOWERCASE_LETTER";
    else  if ('\u01F6' <= shar && shar <= '\u01F9')
      return "UNASSIGNED";
    else  if (shar == '\u01FA')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u01FB')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u01FC')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u01FD')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u01FE')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u01FF')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0200')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0201')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0202')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0203')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0204')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0205')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0206')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0207')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0208')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0209')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u020A')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u020B')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u020C')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u020D')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u020E')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u020F')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0210')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0211')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0212')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0213')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0214')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0215')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0216')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0217')
      return "LOWERCASE_LETTER";
    else  if ('\u0218' <= shar && shar <= '\u024F')
      return "UNASSIGNED";
    else  if ('\u0250' <= shar && shar <= '\u02A8')
      return "LOWERCASE_LETTER";
    else  if ('\u02A9' <= shar && shar <= '\u02AF')
      return "UNASSIGNED";
    else  if ('\u02B0' <= shar && shar <= '\u02B8')
      return "MODIFIER_LETTER";
    else  if ('\u02B9' <= shar && shar <= '\u02BA')
      return "MODIFIER_SYMBOL";
    else  if ('\u02BB' <= shar && shar <= '\u02C1')
      return "MODIFIER_LETTER";
    else  if ('\u02C2' <= shar && shar <= '\u02CF')
      return "MODIFIER_SYMBOL";
    else  if ('\u02D0' <= shar && shar <= '\u02D1')
      return "MODIFIER_LETTER";
    else  if ('\u02D2' <= shar && shar <= '\u02DE')
      return "MODIFIER_SYMBOL";
    else  if (shar == '\u02DF')
      return "UNASSIGNED";
    else  if ('\u02E0' <= shar && shar <= '\u02E4')
      return "MODIFIER_LETTER";
    else  if ('\u02E5' <= shar && shar <= '\u02E9')
      return "MODIFIER_SYMBOL";
    else  if ('\u02EA' <= shar && shar <= '\u02FF')
      return "UNASSIGNED";
    else  if ('\u0300' <= shar && shar <= '\u0345')
      return "NON_SPACING_MARK";
    else  if ('\u0346' <= shar && shar <= '\u035F')
      return "UNASSIGNED";
    else  if ('\u0360' <= shar && shar <= '\u0361')
      return "NON_SPACING_MARK";
    else  if ('\u0362' <= shar && shar <= '\u0373')
      return "UNASSIGNED";
    else  if ('\u0374' <= shar && shar <= '\u0375')
      return "OTHER_PUNCTUATION";
    else  if ('\u0376' <= shar && shar <= '\u0379')
      return "UNASSIGNED";
    else  if (shar == '\u037A')
      return "MODIFIER_LETTER";
    else  if ('\u037B' <= shar && shar <= '\u037D')
      return "UNASSIGNED";
    else  if (shar == '\u037E')
      return "OTHER_PUNCTUATION";
    else  if ('\u037F' <= shar && shar <= '\u0383')
      return "UNASSIGNED";
    else  if ('\u0384' <= shar && shar <= '\u0385')
      return "MODIFIER_SYMBOL";
    else  if (shar == '\u0386')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0387')
      return "OTHER_PUNCTUATION";
    else  if ('\u0388' <= shar && shar <= '\u038A')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u038B')
      return "UNASSIGNED";
    else  if (shar == '\u038C')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u038D')
      return "UNASSIGNED";
    else  if ('\u038E' <= shar && shar <= '\u038F')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0390')
      return "LOWERCASE_LETTER";
    else  if ('\u0391' <= shar && shar <= '\u03A1')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u03A2')
      return "UNASSIGNED";
    else  if ('\u03A3' <= shar && shar <= '\u03AB')
      return "UPPERCASE_LETTER";
    else  if ('\u03AC' <= shar && shar <= '\u03CE')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u03CF')
      return "UNASSIGNED";
    else  if ('\u03D0' <= shar && shar <= '\u03D1')
      return "LOWERCASE_LETTER";
    else  if ('\u03D2' <= shar && shar <= '\u03D4')
      return "UPPERCASE_LETTER";
    else  if ('\u03D5' <= shar && shar <= '\u03D6')
      return "LOWERCASE_LETTER";
    else  if ('\u03D7' <= shar && shar <= '\u03D9')
      return "UNASSIGNED";
    else  if (shar == '\u03DA')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u03DB')
      return "UNASSIGNED";
    else  if (shar == '\u03DC')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u03DD')
      return "UNASSIGNED";
    else  if (shar == '\u03DE')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u03DF')
      return "UNASSIGNED";
    else  if (shar == '\u03E0')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u03E1')
      return "UNASSIGNED";
    else  if (shar == '\u03E2')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u03E3')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u03E4')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u03E5')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u03E6')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u03E7')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u03E8')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u03E9')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u03EA')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u03EB')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u03EC')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u03ED')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u03EE')
      return "UPPERCASE_LETTER";
    else  if ('\u03EF' <= shar && shar <= '\u03F2')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u03F3')
      return "OTHER_LETTER";
    else  if ('\u03F4' <= shar && shar <= '\u0400')
      return "UNASSIGNED";
    else  if ('\u0401' <= shar && shar <= '\u040C')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u040D')
      return "UNASSIGNED";
    else  if ('\u040E' <= shar && shar <= '\u042F')
      return "UPPERCASE_LETTER";
    else  if ('\u0430' <= shar && shar <= '\u044F')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0450')
      return "UNASSIGNED";
    else  if ('\u0451' <= shar && shar <= '\u045C')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u045D')
      return "UNASSIGNED";
    else  if ('\u045E' <= shar && shar <= '\u045F')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0460')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0461')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0462')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0463')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0464')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0465')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0466')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0467')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0468')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0469')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u046A')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u046B')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u046C')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u046D')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u046E')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u046F')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0470')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0471')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0472')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0473')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0474')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0475')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0476')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0477')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0478')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0479')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u047A')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u047B')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u047C')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u047D')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u047E')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u047F')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0480')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0481')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0482')
      return "OTHER_SYMBOL";
    else  if ('\u0483' <= shar && shar <= '\u0486')
      return "NON_SPACING_MARK";
    else  if ('\u0487' <= shar && shar <= '\u048F')
      return "UNASSIGNED";
    else  if (shar == '\u0490')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0491')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0492')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0493')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0494')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0495')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0496')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0497')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u0498')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u0499')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u049A')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u049B')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u049C')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u049D')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u049E')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u049F')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u04A0')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u04A1')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u04A2')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u04A3')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u04A4')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u04A5')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u04A6')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u04A7')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u04A8')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u04A9')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u04AA')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u04AB')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u04AC')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u04AD')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u04AE')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u04AF')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u04B0')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u04B1')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u04B2')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u04B3')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u04B4')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u04B5')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u04B6')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u04B7')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u04B8')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u04B9')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u04BA')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u04BB')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u04BC')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u04BD')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u04BE')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u04BF')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u04C0')
      return "OTHER_LETTER";
    else  if (shar == '\u04C1')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u04C2')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u04C3')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u04C4')
      return "LOWERCASE_LETTER";
    else  if ('\u04C5' <= shar && shar <= '\u04C6')
      return "UNASSIGNED";
    else  if (shar == '\u04C7')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u04C8')
      return "LOWERCASE_LETTER";
    else  if ('\u04C9' <= shar && shar <= '\u04CA')
      return "UNASSIGNED";
    else  if (shar == '\u04CB')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u04CC')
      return "LOWERCASE_LETTER";
    else  if ('\u04CD' <= shar && shar <= '\u04CF')
      return "UNASSIGNED";
    else  if (shar == '\u04D0')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u04D1')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u04D2')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u04D3')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u04D4')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u04D5')
      return "LOWERCASE_LETTER";
    else  if (shar == '\u04D6')
      return "UPPERCASE_LETTER";
    else  if (shar == '\u04D7')
