
// map code point ranges -> GeneralCategory property
// created 2019-05-08 15:16:15 by script create_all.vs
//
// Macros define code ranges:
//
// ADD_USED ( blk_start, blk_size, general_category )
// ADD_NONE ( blk_start, blk_size, gc_unassigned )

ADD_USED(0x0000, 32, GcControl)
ADD_USED(0x0020, 1, GcSpaceSeparator)
ADD_USED(0x0021, 3, GcOtherPunctuation)
ADD_USED(0x0024, 1, GcCurrencySymbol)
ADD_USED(0x0025, 3, GcOtherPunctuation)
ADD_USED(0x0028, 1, GcOpenPunctuation)
ADD_USED(0x0029, 1, GcClosePunctuation)
ADD_USED(0x002A, 1, GcOtherPunctuation)
ADD_USED(0x002B, 1, GcMathSymbol)
ADD_USED(0x002C, 1, GcOtherPunctuation)
ADD_USED(0x002D, 1, GcDashPunctuation)
ADD_USED(0x002E, 2, GcOtherPunctuation)
ADD_USED(0x0030, 10, GcDecimalNumber)
ADD_USED(0x003A, 2, GcOtherPunctuation)
ADD_USED(0x003C, 3, GcMathSymbol)
ADD_USED(0x003F, 2, GcOtherPunctuation)
ADD_USED(0x0041, 26, GcUppercaseLetter)
ADD_USED(0x005B, 1, GcOpenPunctuation)
ADD_USED(0x005C, 1, GcOtherPunctuation)
ADD_USED(0x005D, 1, GcClosePunctuation)
ADD_USED(0x005E, 1, GcModifierSymbol)
ADD_USED(0x005F, 1, GcConnectorPunctuation)
ADD_USED(0x0060, 1, GcModifierSymbol)
ADD_USED(0x0061, 26, GcLowercaseLetter)
ADD_USED(0x007B, 1, GcOpenPunctuation)
ADD_USED(0x007C, 1, GcMathSymbol)
ADD_USED(0x007D, 1, GcClosePunctuation)
ADD_USED(0x007E, 1, GcMathSymbol)
ADD_USED(0x007F, 33, GcControl)
ADD_USED(0x00A0, 1, GcSpaceSeparator)
ADD_USED(0x00A1, 1, GcOtherPunctuation)
ADD_USED(0x00A2, 4, GcCurrencySymbol)
ADD_USED(0x00A6, 1, GcOtherSymbol)
ADD_USED(0x00A7, 1, GcOtherPunctuation)
ADD_USED(0x00A8, 1, GcModifierSymbol)
ADD_USED(0x00A9, 1, GcOtherSymbol)
ADD_USED(0x00AA, 1, GcOtherLetter)
ADD_USED(0x00AB, 1, GcInitialPunctuation)
ADD_USED(0x00AC, 1, GcMathSymbol)
ADD_USED(0x00AD, 1, GcFormat)
ADD_USED(0x00AE, 1, GcOtherSymbol)
ADD_USED(0x00AF, 1, GcModifierSymbol)
ADD_USED(0x00B0, 1, GcOtherSymbol)
ADD_USED(0x00B1, 1, GcMathSymbol)
ADD_USED(0x00B2, 2, GcOtherNumber)
ADD_USED(0x00B4, 1, GcModifierSymbol)
ADD_USED(0x00B5, 1, GcLowercaseLetter)
ADD_USED(0x00B6, 2, GcOtherPunctuation)
ADD_USED(0x00B8, 1, GcModifierSymbol)
ADD_USED(0x00B9, 1, GcOtherNumber)
ADD_USED(0x00BA, 1, GcOtherLetter)
ADD_USED(0x00BB, 1, GcFinalPunctuation)
ADD_USED(0x00BC, 3, GcOtherNumber)
ADD_USED(0x00BF, 1, GcOtherPunctuation)
ADD_USED(0x00C0, 23, GcUppercaseLetter)
ADD_USED(0x00D7, 1, GcMathSymbol)
ADD_USED(0x00D8, 7, GcUppercaseLetter)
ADD_USED(0x00DF, 24, GcLowercaseLetter)
ADD_USED(0x00F7, 1, GcMathSymbol)
ADD_USED(0x00F8, 8, GcLowercaseLetter)
ADD_USED(0x0100, 1, GcUppercaseLetter)
ADD_USED(0x0101, 1, GcLowercaseLetter)
ADD_USED(0x0102, 1, GcUppercaseLetter)
ADD_USED(0x0103, 1, GcLowercaseLetter)
ADD_USED(0x0104, 1, GcUppercaseLetter)
ADD_USED(0x0105, 1, GcLowercaseLetter)
ADD_USED(0x0106, 1, GcUppercaseLetter)
ADD_USED(0x0107, 1, GcLowercaseLetter)
ADD_USED(0x0108, 1, GcUppercaseLetter)
ADD_USED(0x0109, 1, GcLowercaseLetter)
ADD_USED(0x010A, 1, GcUppercaseLetter)
ADD_USED(0x010B, 1, GcLowercaseLetter)
ADD_USED(0x010C, 1, GcUppercaseLetter)
ADD_USED(0x010D, 1, GcLowercaseLetter)
ADD_USED(0x010E, 1, GcUppercaseLetter)
ADD_USED(0x010F, 1, GcLowercaseLetter)
ADD_USED(0x0110, 1, GcUppercaseLetter)
ADD_USED(0x0111, 1, GcLowercaseLetter)
ADD_USED(0x0112, 1, GcUppercaseLetter)
ADD_USED(0x0113, 1, GcLowercaseLetter)
ADD_USED(0x0114, 1, GcUppercaseLetter)
ADD_USED(0x0115, 1, GcLowercaseLetter)
ADD_USED(0x0116, 1, GcUppercaseLetter)
ADD_USED(0x0117, 1, GcLowercaseLetter)
ADD_USED(0x0118, 1, GcUppercaseLetter)
ADD_USED(0x0119, 1, GcLowercaseLetter)
ADD_USED(0x011A, 1, GcUppercaseLetter)
ADD_USED(0x011B, 1, GcLowercaseLetter)
ADD_USED(0x011C, 1, GcUppercaseLetter)
ADD_USED(0x011D, 1, GcLowercaseLetter)
ADD_USED(0x011E, 1, GcUppercaseLetter)
ADD_USED(0x011F, 1, GcLowercaseLetter)
ADD_USED(0x0120, 1, GcUppercaseLetter)
ADD_USED(0x0121, 1, GcLowercaseLetter)
ADD_USED(0x0122, 1, GcUppercaseLetter)
ADD_USED(0x0123, 1, GcLowercaseLetter)
ADD_USED(0x0124, 1, GcUppercaseLetter)
ADD_USED(0x0125, 1, GcLowercaseLetter)
ADD_USED(0x0126, 1, GcUppercaseLetter)
ADD_USED(0x0127, 1, GcLowercaseLetter)
ADD_USED(0x0128, 1, GcUppercaseLetter)
ADD_USED(0x0129, 1, GcLowercaseLetter)
ADD_USED(0x012A, 1, GcUppercaseLetter)
ADD_USED(0x012B, 1, GcLowercaseLetter)
ADD_USED(0x012C, 1, GcUppercaseLetter)
ADD_USED(0x012D, 1, GcLowercaseLetter)
ADD_USED(0x012E, 1, GcUppercaseLetter)
ADD_USED(0x012F, 1, GcLowercaseLetter)
ADD_USED(0x0130, 1, GcUppercaseLetter)
ADD_USED(0x0131, 1, GcLowercaseLetter)
ADD_USED(0x0132, 1, GcUppercaseLetter)
ADD_USED(0x0133, 1, GcLowercaseLetter)
ADD_USED(0x0134, 1, GcUppercaseLetter)
ADD_USED(0x0135, 1, GcLowercaseLetter)
ADD_USED(0x0136, 1, GcUppercaseLetter)
ADD_USED(0x0137, 2, GcLowercaseLetter)
ADD_USED(0x0139, 1, GcUppercaseLetter)
ADD_USED(0x013A, 1, GcLowercaseLetter)
ADD_USED(0x013B, 1, GcUppercaseLetter)
ADD_USED(0x013C, 1, GcLowercaseLetter)
ADD_USED(0x013D, 1, GcUppercaseLetter)
ADD_USED(0x013E, 1, GcLowercaseLetter)
ADD_USED(0x013F, 1, GcUppercaseLetter)
ADD_USED(0x0140, 1, GcLowercaseLetter)
ADD_USED(0x0141, 1, GcUppercaseLetter)
ADD_USED(0x0142, 1, GcLowercaseLetter)
ADD_USED(0x0143, 1, GcUppercaseLetter)
ADD_USED(0x0144, 1, GcLowercaseLetter)
ADD_USED(0x0145, 1, GcUppercaseLetter)
ADD_USED(0x0146, 1, GcLowercaseLetter)
ADD_USED(0x0147, 1, GcUppercaseLetter)
ADD_USED(0x0148, 2, GcLowercaseLetter)
ADD_USED(0x014A, 1, GcUppercaseLetter)
ADD_USED(0x014B, 1, GcLowercaseLetter)
ADD_USED(0x014C, 1, GcUppercaseLetter)
ADD_USED(0x014D, 1, GcLowercaseLetter)
ADD_USED(0x014E, 1, GcUppercaseLetter)
ADD_USED(0x014F, 1, GcLowercaseLetter)
ADD_USED(0x0150, 1, GcUppercaseLetter)
ADD_USED(0x0151, 1, GcLowercaseLetter)
ADD_USED(0x0152, 1, GcUppercaseLetter)
ADD_USED(0x0153, 1, GcLowercaseLetter)
ADD_USED(0x0154, 1, GcUppercaseLetter)
ADD_USED(0x0155, 1, GcLowercaseLetter)
ADD_USED(0x0156, 1, GcUppercaseLetter)
ADD_USED(0x0157, 1, GcLowercaseLetter)
ADD_USED(0x0158, 1, GcUppercaseLetter)
ADD_USED(0x0159, 1, GcLowercaseLetter)
ADD_USED(0x015A, 1, GcUppercaseLetter)
ADD_USED(0x015B, 1, GcLowercaseLetter)
ADD_USED(0x015C, 1, GcUppercaseLetter)
ADD_USED(0x015D, 1, GcLowercaseLetter)
ADD_USED(0x015E, 1, GcUppercaseLetter)
ADD_USED(0x015F, 1, GcLowercaseLetter)
ADD_USED(0x0160, 1, GcUppercaseLetter)
ADD_USED(0x0161, 1, GcLowercaseLetter)
ADD_USED(0x0162, 1, GcUppercaseLetter)
ADD_USED(0x0163, 1, GcLowercaseLetter)
ADD_USED(0x0164, 1, GcUppercaseLetter)
ADD_USED(0x0165, 1, GcLowercaseLetter)
ADD_USED(0x0166, 1, GcUppercaseLetter)
ADD_USED(0x0167, 1, GcLowercaseLetter)
ADD_USED(0x0168, 1, GcUppercaseLetter)
ADD_USED(0x0169, 1, GcLowercaseLetter)
ADD_USED(0x016A, 1, GcUppercaseLetter)
ADD_USED(0x016B, 1, GcLowercaseLetter)
ADD_USED(0x016C, 1, GcUppercaseLetter)
ADD_USED(0x016D, 1, GcLowercaseLetter)
ADD_USED(0x016E, 1, GcUppercaseLetter)
ADD_USED(0x016F, 1, GcLowercaseLetter)
ADD_USED(0x0170, 1, GcUppercaseLetter)
ADD_USED(0x0171, 1, GcLowercaseLetter)
ADD_USED(0x0172, 1, GcUppercaseLetter)
ADD_USED(0x0173, 1, GcLowercaseLetter)
ADD_USED(0x0174, 1, GcUppercaseLetter)
ADD_USED(0x0175, 1, GcLowercaseLetter)
ADD_USED(0x0176, 1, GcUppercaseLetter)
ADD_USED(0x0177, 1, GcLowercaseLetter)
ADD_USED(0x0178, 2, GcUppercaseLetter)
ADD_USED(0x017A, 1, GcLowercaseLetter)
ADD_USED(0x017B, 1, GcUppercaseLetter)
ADD_USED(0x017C, 1, GcLowercaseLetter)
ADD_USED(0x017D, 1, GcUppercaseLetter)
ADD_USED(0x017E, 3, GcLowercaseLetter)
ADD_USED(0x0181, 2, GcUppercaseLetter)
ADD_USED(0x0183, 1, GcLowercaseLetter)
ADD_USED(0x0184, 1, GcUppercaseLetter)
ADD_USED(0x0185, 1, GcLowercaseLetter)
ADD_USED(0x0186, 2, GcUppercaseLetter)
ADD_USED(0x0188, 1, GcLowercaseLetter)
ADD_USED(0x0189, 3, GcUppercaseLetter)
ADD_USED(0x018C, 2, GcLowercaseLetter)
ADD_USED(0x018E, 4, GcUppercaseLetter)
ADD_USED(0x0192, 1, GcLowercaseLetter)
ADD_USED(0x0193, 2, GcUppercaseLetter)
ADD_USED(0x0195, 1, GcLowercaseLetter)
ADD_USED(0x0196, 3, GcUppercaseLetter)
ADD_USED(0x0199, 3, GcLowercaseLetter)
ADD_USED(0x019C, 2, GcUppercaseLetter)
ADD_USED(0x019E, 1, GcLowercaseLetter)
ADD_USED(0x019F, 2, GcUppercaseLetter)
ADD_USED(0x01A1, 1, GcLowercaseLetter)
ADD_USED(0x01A2, 1, GcUppercaseLetter)
ADD_USED(0x01A3, 1, GcLowercaseLetter)
ADD_USED(0x01A4, 1, GcUppercaseLetter)
ADD_USED(0x01A5, 1, GcLowercaseLetter)
ADD_USED(0x01A6, 2, GcUppercaseLetter)
ADD_USED(0x01A8, 1, GcLowercaseLetter)
ADD_USED(0x01A9, 1, GcUppercaseLetter)
ADD_USED(0x01AA, 2, GcLowercaseLetter)
ADD_USED(0x01AC, 1, GcUppercaseLetter)
ADD_USED(0x01AD, 1, GcLowercaseLetter)
ADD_USED(0x01AE, 2, GcUppercaseLetter)
ADD_USED(0x01B0, 1, GcLowercaseLetter)
ADD_USED(0x01B1, 3, GcUppercaseLetter)
ADD_USED(0x01B4, 1, GcLowercaseLetter)
ADD_USED(0x01B5, 1, GcUppercaseLetter)
ADD_USED(0x01B6, 1, GcLowercaseLetter)
ADD_USED(0x01B7, 2, GcUppercaseLetter)
ADD_USED(0x01B9, 2, GcLowercaseLetter)
ADD_USED(0x01BB, 1, GcOtherLetter)
ADD_USED(0x01BC, 1, GcUppercaseLetter)
ADD_USED(0x01BD, 3, GcLowercaseLetter)
ADD_USED(0x01C0, 4, GcOtherLetter)
ADD_USED(0x01C4, 1, GcUppercaseLetter)
ADD_USED(0x01C5, 1, GcTitlecaseLetter)
ADD_USED(0x01C6, 1, GcLowercaseLetter)
ADD_USED(0x01C7, 1, GcUppercaseLetter)
ADD_USED(0x01C8, 1, GcTitlecaseLetter)
ADD_USED(0x01C9, 1, GcLowercaseLetter)
ADD_USED(0x01CA, 1, GcUppercaseLetter)
ADD_USED(0x01CB, 1, GcTitlecaseLetter)
ADD_USED(0x01CC, 1, GcLowercaseLetter)
ADD_USED(0x01CD, 1, GcUppercaseLetter)
ADD_USED(0x01CE, 1, GcLowercaseLetter)
ADD_USED(0x01CF, 1, GcUppercaseLetter)
ADD_USED(0x01D0, 1, GcLowercaseLetter)
ADD_USED(0x01D1, 1, GcUppercaseLetter)
ADD_USED(0x01D2, 1, GcLowercaseLetter)
ADD_USED(0x01D3, 1, GcUppercaseLetter)
ADD_USED(0x01D4, 1, GcLowercaseLetter)
ADD_USED(0x01D5, 1, GcUppercaseLetter)
ADD_USED(0x01D6, 1, GcLowercaseLetter)
ADD_USED(0x01D7, 1, GcUppercaseLetter)
ADD_USED(0x01D8, 1, GcLowercaseLetter)
ADD_USED(0x01D9, 1, GcUppercaseLetter)
ADD_USED(0x01DA, 1, GcLowercaseLetter)
ADD_USED(0x01DB, 1, GcUppercaseLetter)
ADD_USED(0x01DC, 2, GcLowercaseLetter)
ADD_USED(0x01DE, 1, GcUppercaseLetter)
ADD_USED(0x01DF, 1, GcLowercaseLetter)
ADD_USED(0x01E0, 1, GcUppercaseLetter)
ADD_USED(0x01E1, 1, GcLowercaseLetter)
ADD_USED(0x01E2, 1, GcUppercaseLetter)
ADD_USED(0x01E3, 1, GcLowercaseLetter)
ADD_USED(0x01E4, 1, GcUppercaseLetter)
ADD_USED(0x01E5, 1, GcLowercaseLetter)
ADD_USED(0x01E6, 1, GcUppercaseLetter)
ADD_USED(0x01E7, 1, GcLowercaseLetter)
ADD_USED(0x01E8, 1, GcUppercaseLetter)
ADD_USED(0x01E9, 1, GcLowercaseLetter)
ADD_USED(0x01EA, 1, GcUppercaseLetter)
ADD_USED(0x01EB, 1, GcLowercaseLetter)
ADD_USED(0x01EC, 1, GcUppercaseLetter)
ADD_USED(0x01ED, 1, GcLowercaseLetter)
ADD_USED(0x01EE, 1, GcUppercaseLetter)
ADD_USED(0x01EF, 2, GcLowercaseLetter)
ADD_USED(0x01F1, 1, GcUppercaseLetter)
ADD_USED(0x01F2, 1, GcTitlecaseLetter)
ADD_USED(0x01F3, 1, GcLowercaseLetter)
ADD_USED(0x01F4, 1, GcUppercaseLetter)
ADD_USED(0x01F5, 1, GcLowercaseLetter)
ADD_USED(0x01F6, 3, GcUppercaseLetter)
ADD_USED(0x01F9, 1, GcLowercaseLetter)
ADD_USED(0x01FA, 1, GcUppercaseLetter)
ADD_USED(0x01FB, 1, GcLowercaseLetter)
ADD_USED(0x01FC, 1, GcUppercaseLetter)
ADD_USED(0x01FD, 1, GcLowercaseLetter)
ADD_USED(0x01FE, 1, GcUppercaseLetter)
ADD_USED(0x01FF, 1, GcLowercaseLetter)
ADD_USED(0x0200, 1, GcUppercaseLetter)
ADD_USED(0x0201, 1, GcLowercaseLetter)
ADD_USED(0x0202, 1, GcUppercaseLetter)
ADD_USED(0x0203, 1, GcLowercaseLetter)
ADD_USED(0x0204, 1, GcUppercaseLetter)
ADD_USED(0x0205, 1, GcLowercaseLetter)
ADD_USED(0x0206, 1, GcUppercaseLetter)
ADD_USED(0x0207, 1, GcLowercaseLetter)
ADD_USED(0x0208, 1, GcUppercaseLetter)
ADD_USED(0x0209, 1, GcLowercaseLetter)
ADD_USED(0x020A, 1, GcUppercaseLetter)
ADD_USED(0x020B, 1, GcLowercaseLetter)
ADD_USED(0x020C, 1, GcUppercaseLetter)
ADD_USED(0x020D, 1, GcLowercaseLetter)
ADD_USED(0x020E, 1, GcUppercaseLetter)
ADD_USED(0x020F, 1, GcLowercaseLetter)
ADD_USED(0x0210, 1, GcUppercaseLetter)
ADD_USED(0x0211, 1, GcLowercaseLetter)
ADD_USED(0x0212, 1, GcUppercaseLetter)
ADD_USED(0x0213, 1, GcLowercaseLetter)
ADD_USED(0x0214, 1, GcUppercaseLetter)
ADD_USED(0x0215, 1, GcLowercaseLetter)
ADD_USED(0x0216, 1, GcUppercaseLetter)
ADD_USED(0x0217, 1, GcLowercaseLetter)
ADD_USED(0x0218, 1, GcUppercaseLetter)
ADD_USED(0x0219, 1, GcLowercaseLetter)
ADD_USED(0x021A, 1, GcUppercaseLetter)
ADD_USED(0x021B, 1, GcLowercaseLetter)
ADD_USED(0x021C, 1, GcUppercaseLetter)
ADD_USED(0x021D, 1, GcLowercaseLetter)
ADD_USED(0x021E, 1, GcUppercaseLetter)
ADD_USED(0x021F, 1, GcLowercaseLetter)
ADD_USED(0x0220, 1, GcUppercaseLetter)
ADD_USED(0x0221, 1, GcLowercaseLetter)
ADD_USED(0x0222, 1, GcUppercaseLetter)
ADD_USED(0x0223, 1, GcLowercaseLetter)
ADD_USED(0x0224, 1, GcUppercaseLetter)
ADD_USED(0x0225, 1, GcLowercaseLetter)
ADD_USED(0x0226, 1, GcUppercaseLetter)
ADD_USED(0x0227, 1, GcLowercaseLetter)
ADD_USED(0x0228, 1, GcUppercaseLetter)
ADD_USED(0x0229, 1, GcLowercaseLetter)
ADD_USED(0x022A, 1, GcUppercaseLetter)
ADD_USED(0x022B, 1, GcLowercaseLetter)
ADD_USED(0x022C, 1, GcUppercaseLetter)
ADD_USED(0x022D, 1, GcLowercaseLetter)
ADD_USED(0x022E, 1, GcUppercaseLetter)
ADD_USED(0x022F, 1, GcLowercaseLetter)
ADD_USED(0x0230, 1, GcUppercaseLetter)
ADD_USED(0x0231, 1, GcLowercaseLetter)
ADD_USED(0x0232, 1, GcUppercaseLetter)
ADD_USED(0x0233, 7, GcLowercaseLetter)
ADD_USED(0x023A, 2, GcUppercaseLetter)
ADD_USED(0x023C, 1, GcLowercaseLetter)
ADD_USED(0x023D, 2, GcUppercaseLetter)
ADD_USED(0x023F, 2, GcLowercaseLetter)
ADD_USED(0x0241, 1, GcUppercaseLetter)
ADD_USED(0x0242, 1, GcLowercaseLetter)
ADD_USED(0x0243, 4, GcUppercaseLetter)
ADD_USED(0x0247, 1, GcLowercaseLetter)
ADD_USED(0x0248, 1, GcUppercaseLetter)
ADD_USED(0x0249, 1, GcLowercaseLetter)
ADD_USED(0x024A, 1, GcUppercaseLetter)
ADD_USED(0x024B, 1, GcLowercaseLetter)
ADD_USED(0x024C, 1, GcUppercaseLetter)
ADD_USED(0x024D, 1, GcLowercaseLetter)
ADD_USED(0x024E, 1, GcUppercaseLetter)
ADD_USED(0x024F, 69, GcLowercaseLetter)
ADD_USED(0x0294, 1, GcOtherLetter)
ADD_USED(0x0295, 27, GcLowercaseLetter)
ADD_USED(0x02B0, 18, GcModifierLetter)
ADD_USED(0x02C2, 4, GcModifierSymbol)
ADD_USED(0x02C6, 12, GcModifierLetter)
ADD_USED(0x02D2, 14, GcModifierSymbol)
ADD_USED(0x02E0, 5, GcModifierLetter)
ADD_USED(0x02E5, 7, GcModifierSymbol)
ADD_USED(0x02EC, 1, GcModifierLetter)
ADD_USED(0x02ED, 1, GcModifierSymbol)
ADD_USED(0x02EE, 1, GcModifierLetter)
ADD_USED(0x02EF, 17, GcModifierSymbol)
ADD_USED(0x0300, 112, GcNonspacingMark)
ADD_USED(0x0370, 1, GcUppercaseLetter)
ADD_USED(0x0371, 1, GcLowercaseLetter)
ADD_USED(0x0372, 1, GcUppercaseLetter)
ADD_USED(0x0373, 1, GcLowercaseLetter)
ADD_USED(0x0374, 1, GcModifierLetter)
ADD_USED(0x0375, 1, GcModifierSymbol)
ADD_USED(0x0376, 1, GcUppercaseLetter)
ADD_USED(0x0377, 1, GcLowercaseLetter)
ADD_NONE(0x0378, 2, GcUnassigned)
ADD_USED(0x037A, 1, GcModifierLetter)
ADD_USED(0x037B, 3, GcLowercaseLetter)
ADD_USED(0x037E, 1, GcOtherPunctuation)
ADD_USED(0x037F, 1, GcUppercaseLetter)
ADD_NONE(0x0380, 4, GcUnassigned)
ADD_USED(0x0384, 2, GcModifierSymbol)
ADD_USED(0x0386, 1, GcUppercaseLetter)
ADD_USED(0x0387, 1, GcOtherPunctuation)
ADD_USED(0x0388, 3, GcUppercaseLetter)
ADD_NONE(0x038B, 1, GcUnassigned)
ADD_USED(0x038C, 1, GcUppercaseLetter)
ADD_NONE(0x038D, 1, GcUnassigned)
ADD_USED(0x038E, 2, GcUppercaseLetter)
ADD_USED(0x0390, 1, GcLowercaseLetter)
ADD_USED(0x0391, 17, GcUppercaseLetter)
ADD_NONE(0x03A2, 1, GcUnassigned)
ADD_USED(0x03A3, 9, GcUppercaseLetter)
ADD_USED(0x03AC, 35, GcLowercaseLetter)
ADD_USED(0x03CF, 1, GcUppercaseLetter)
ADD_USED(0x03D0, 2, GcLowercaseLetter)
ADD_USED(0x03D2, 3, GcUppercaseLetter)
ADD_USED(0x03D5, 3, GcLowercaseLetter)
ADD_USED(0x03D8, 1, GcUppercaseLetter)
ADD_USED(0x03D9, 1, GcLowercaseLetter)
ADD_USED(0x03DA, 1, GcUppercaseLetter)
ADD_USED(0x03DB, 1, GcLowercaseLetter)
ADD_USED(0x03DC, 1, GcUppercaseLetter)
ADD_USED(0x03DD, 1, GcLowercaseLetter)
ADD_USED(0x03DE, 1, GcUppercaseLetter)
ADD_USED(0x03DF, 1, GcLowercaseLetter)
ADD_USED(0x03E0, 1, GcUppercaseLetter)
ADD_USED(0x03E1, 1, GcLowercaseLetter)
ADD_USED(0x03E2, 1, GcUppercaseLetter)
ADD_USED(0x03E3, 1, GcLowercaseLetter)
ADD_USED(0x03E4, 1, GcUppercaseLetter)
ADD_USED(0x03E5, 1, GcLowercaseLetter)
ADD_USED(0x03E6, 1, GcUppercaseLetter)
ADD_USED(0x03E7, 1, GcLowercaseLetter)
ADD_USED(0x03E8, 1, GcUppercaseLetter)
ADD_USED(0x03E9, 1, GcLowercaseLetter)
ADD_USED(0x03EA, 1, GcUppercaseLetter)
ADD_USED(0x03EB, 1, GcLowercaseLetter)
ADD_USED(0x03EC, 1, GcUppercaseLetter)
ADD_USED(0x03ED, 1, GcLowercaseLetter)
ADD_USED(0x03EE, 1, GcUppercaseLetter)
ADD_USED(0x03EF, 5, GcLowercaseLetter)
ADD_USED(0x03F4, 1, GcUppercaseLetter)
ADD_USED(0x03F5, 1, GcLowercaseLetter)
ADD_USED(0x03F6, 1, GcMathSymbol)
ADD_USED(0x03F7, 1, GcUppercaseLetter)
ADD_USED(0x03F8, 1, GcLowercaseLetter)
ADD_USED(0x03F9, 2, GcUppercaseLetter)
ADD_USED(0x03FB, 2, GcLowercaseLetter)
ADD_USED(0x03FD, 51, GcUppercaseLetter)
ADD_USED(0x0430, 48, GcLowercaseLetter)
ADD_USED(0x0460, 1, GcUppercaseLetter)
ADD_USED(0x0461, 1, GcLowercaseLetter)
ADD_USED(0x0462, 1, GcUppercaseLetter)
ADD_USED(0x0463, 1, GcLowercaseLetter)
ADD_USED(0x0464, 1, GcUppercaseLetter)
ADD_USED(0x0465, 1, GcLowercaseLetter)
ADD_USED(0x0466, 1, GcUppercaseLetter)
ADD_USED(0x0467, 1, GcLowercaseLetter)
ADD_USED(0x0468, 1, GcUppercaseLetter)
ADD_USED(0x0469, 1, GcLowercaseLetter)
ADD_USED(0x046A, 1, GcUppercaseLetter)
ADD_USED(0x046B, 1, GcLowercaseLetter)
ADD_USED(0x046C, 1, GcUppercaseLetter)
ADD_USED(0x046D, 1, GcLowercaseLetter)
ADD_USED(0x046E, 1, GcUppercaseLetter)
ADD_USED(0x046F, 1, GcLowercaseLetter)
ADD_USED(0x0470, 1, GcUppercaseLetter)
ADD_USED(0x0471, 1, GcLowercaseLetter)
ADD_USED(0x0472, 1, GcUppercaseLetter)
ADD_USED(0x0473, 1, GcLowercaseLetter)
ADD_USED(0x0474, 1, GcUppercaseLetter)
ADD_USED(0x0475, 1, GcLowercaseLetter)
ADD_USED(0x0476, 1, GcUppercaseLetter)
ADD_USED(0x0477, 1, GcLowercaseLetter)
ADD_USED(0x0478, 1, GcUppercaseLetter)
ADD_USED(0x0479, 1, GcLowercaseLetter)
ADD_USED(0x047A, 1, GcUppercaseLetter)
ADD_USED(0x047B, 1, GcLowercaseLetter)
ADD_USED(0x047C, 1, GcUppercaseLetter)
ADD_USED(0x047D, 1, GcLowercaseLetter)
ADD_USED(0x047E, 1, GcUppercaseLetter)
ADD_USED(0x047F, 1, GcLowercaseLetter)
ADD_USED(0x0480, 1, GcUppercaseLetter)
ADD_USED(0x0481, 1, GcLowercaseLetter)
ADD_USED(0x0482, 1, GcOtherSymbol)
ADD_USED(0x0483, 5, GcNonspacingMark)
ADD_USED(0x0488, 2, GcEnclosingMark)
ADD_USED(0x048A, 1, GcUppercaseLetter)
ADD_USED(0x048B, 1, GcLowercaseLetter)
ADD_USED(0x048C, 1, GcUppercaseLetter)
ADD_USED(0x048D, 1, GcLowercaseLetter)
ADD_USED(0x048E, 1, GcUppercaseLetter)
ADD_USED(0x048F, 1, GcLowercaseLetter)
ADD_USED(0x0490, 1, GcUppercaseLetter)
ADD_USED(0x0491, 1, GcLowercaseLetter)
ADD_USED(0x0492, 1, GcUppercaseLetter)
ADD_USED(0x0493, 1, GcLowercaseLetter)
ADD_USED(0x0494, 1, GcUppercaseLetter)
ADD_USED(0x0495, 1, GcLowercaseLetter)
ADD_USED(0x0496, 1, GcUppercaseLetter)
ADD_USED(0x0497, 1, GcLowercaseLetter)
ADD_USED(0x0498, 1, GcUppercaseLetter)
ADD_USED(0x0499, 1, GcLowercaseLetter)
ADD_USED(0x049A, 1, GcUppercaseLetter)
ADD_USED(0x049B, 1, GcLowercaseLetter)
ADD_USED(0x049C, 1, GcUppercaseLetter)
ADD_USED(0x049D, 1, GcLowercaseLetter)
ADD_USED(0x049E, 1, GcUppercaseLetter)
ADD_USED(0x049F, 1, GcLowercaseLetter)
ADD_USED(0x04A0, 1, GcUppercaseLetter)
ADD_USED(0x04A1, 1, GcLowercaseLetter)
ADD_USED(0x04A2, 1, GcUppercaseLetter)
ADD_USED(0x04A3, 1, GcLowercaseLetter)
ADD_USED(0x04A4, 1, GcUppercaseLetter)
ADD_USED(0x04A5, 1, GcLowercaseLetter)
ADD_USED(0x04A6, 1, GcUppercaseLetter)
ADD_USED(0x04A7, 1, GcLowercaseLetter)
ADD_USED(0x04A8, 1, GcUppercaseLetter)
ADD_USED(0x04A9, 1, GcLowercaseLetter)
ADD_USED(0x04AA, 1, GcUppercaseLetter)
ADD_USED(0x04AB, 1, GcLowercaseLetter)
ADD_USED(0x04AC, 1, GcUppercaseLetter)
ADD_USED(0x04AD, 1, GcLowercaseLetter)
ADD_USED(0x04AE, 1, GcUppercaseLetter)
ADD_USED(0x04AF, 1, GcLowercaseLetter)
ADD_USED(0x04B0, 1, GcUppercaseLetter)
ADD_USED(0x04B1, 1, GcLowercaseLetter)
ADD_USED(0x04B2, 1, GcUppercaseLetter)
ADD_USED(0x04B3, 1, GcLowercaseLetter)
ADD_USED(0x04B4, 1, GcUppercaseLetter)
ADD_USED(0x04B5, 1, GcLowercaseLetter)
ADD_USED(0x04B6, 1, GcUppercaseLetter)
ADD_USED(0x04B7, 1, GcLowercaseLetter)
ADD_USED(0x04B8, 1, GcUppercaseLetter)
ADD_USED(0x04B9, 1, GcLowercaseLetter)
ADD_USED(0x04BA, 1, GcUppercaseLetter)
ADD_USED(0x04BB, 1, GcLowercaseLetter)
ADD_USED(0x04BC, 1, GcUppercaseLetter)
ADD_USED(0x04BD, 1, GcLowercaseLetter)
ADD_USED(0x04BE, 1, GcUppercaseLetter)
ADD_USED(0x04BF, 1, GcLowercaseLetter)
ADD_USED(0x04C0, 2, GcUppercaseLetter)
ADD_USED(0x04C2, 1, GcLowercaseLetter)
ADD_USED(0x04C3, 1, GcUppercaseLetter)
ADD_USED(0x04C4, 1, GcLowercaseLetter)
ADD_USED(0x04C5, 1, GcUppercaseLetter)
ADD_USED(0x04C6, 1, GcLowercaseLetter)
ADD_USED(0x04C7, 1, GcUppercaseLetter)
ADD_USED(0x04C8, 1, GcLowercaseLetter)
ADD_USED(0x04C9, 1, GcUppercaseLetter)
ADD_USED(0x04CA, 1, GcLowercaseLetter)
ADD_USED(0x04CB, 1, GcUppercaseLetter)
ADD_USED(0x04CC, 1, GcLowercaseLetter)
ADD_USED(0x04CD, 1, GcUppercaseLetter)
ADD_USED(0x04CE, 2, GcLowercaseLetter)
ADD_USED(0x04D0, 1, GcUppercaseLetter)
ADD_USED(0x04D1, 1, GcLowercaseLetter)
ADD_USED(0x04D2, 1, GcUppercaseLetter)
ADD_USED(0x04D3, 1, GcLowercaseLetter)
ADD_USED(0x04D4, 1, GcUppercaseLetter)
ADD_USED(0x04D5, 1, GcLowercaseLetter)
ADD_USED(0x04D6, 1, GcUppercaseLetter)
ADD_USED(0x04D7, 1, GcLowercaseLetter)
ADD_USED(0x04D8, 1, GcUppercaseLetter)
ADD_USED(0x04D9, 1, GcLowercaseLetter)
ADD_USED(0x04DA, 1, GcUppercaseLetter)
ADD_USED(0x04DB, 1, GcLowercaseLetter)
ADD_USED(0x04DC, 1, GcUppercaseLetter)
ADD_USED(0x04DD, 1, GcLowercaseLetter)
ADD_USED(0x04DE, 1, GcUppercaseLetter)
ADD_USED(0x04DF, 1, GcLowercaseLetter)
ADD_USED(0x04E0, 1, GcUppercaseLetter)
ADD_USED(0x04E1, 1, GcLowercaseLetter)
ADD_USED(0x04E2, 1, GcUppercaseLetter)
ADD_USED(0x04E3, 1, GcLowercaseLetter)
ADD_USED(0x04E4, 1, GcUppercaseLetter)
ADD_USED(0x04E5, 1, GcLowercaseLetter)
ADD_USED(0x04E6, 1, GcUppercaseLetter)
ADD_USED(0x04E7, 1, GcLowercaseLetter)
ADD_USED(0x04E8, 1, GcUppercaseLetter)
ADD_USED(0x04E9, 1, GcLowercaseLetter)
ADD_USED(0x04EA, 1, GcUppercaseLetter)
ADD_USED(0x04EB, 1, GcLowercaseLetter)
ADD_USED(0x04EC, 1, GcUppercaseLetter)
ADD_USED(0x04ED, 1, GcLowercaseLetter)
ADD_USED(0x04EE, 1, GcUppercaseLetter)
ADD_USED(0x04EF, 1, GcLowercaseLetter)
ADD_USED(0x04F0, 1, GcUppercaseLetter)
ADD_USED(0x04F1, 1, GcLowercaseLetter)
ADD_USED(0x04F2, 1, GcUppercaseLetter)
ADD_USED(0x04F3, 1, GcLowercaseLetter)
ADD_USED(0x04F4, 1, GcUppercaseLetter)
ADD_USED(0x04F5, 1, GcLowercaseLetter)
ADD_USED(0x04F6, 1, GcUppercaseLetter)
ADD_USED(0x04F7, 1, GcLowercaseLetter)
ADD_USED(0x04F8, 1, GcUppercaseLetter)
ADD_USED(0x04F9, 1, GcLowercaseLetter)
ADD_USED(0x04FA, 1, GcUppercaseLetter)
ADD_USED(0x04FB, 1, GcLowercaseLetter)
ADD_USED(0x04FC, 1, GcUppercaseLetter)
ADD_USED(0x04FD, 1, GcLowercaseLetter)
ADD_USED(0x04FE, 1, GcUppercaseLetter)
ADD_USED(0x04FF, 1, GcLowercaseLetter)
ADD_USED(0x0500, 1, GcUppercaseLetter)
ADD_USED(0x0501, 1, GcLowercaseLetter)
ADD_USED(0x0502, 1, GcUppercaseLetter)
ADD_USED(0x0503, 1, GcLowercaseLetter)
ADD_USED(0x0504, 1, GcUppercaseLetter)
ADD_USED(0x0505, 1, GcLowercaseLetter)
ADD_USED(0x0506, 1, GcUppercaseLetter)
ADD_USED(0x0507, 1, GcLowercaseLetter)
ADD_USED(0x0508, 1, GcUppercaseLetter)
ADD_USED(0x0509, 1, GcLowercaseLetter)
ADD_USED(0x050A, 1, GcUppercaseLetter)
ADD_USED(0x050B, 1, GcLowercaseLetter)
ADD_USED(0x050C, 1, GcUppercaseLetter)
ADD_USED(0x050D, 1, GcLowercaseLetter)
ADD_USED(0x050E, 1, GcUppercaseLetter)
ADD_USED(0x050F, 1, GcLowercaseLetter)
ADD_USED(0x0510, 1, GcUppercaseLetter)
ADD_USED(0x0511, 1, GcLowercaseLetter)
ADD_USED(0x0512, 1, GcUppercaseLetter)
ADD_USED(0x0513, 1, GcLowercaseLetter)
ADD_USED(0x0514, 1, GcUppercaseLetter)
ADD_USED(0x0515, 1, GcLowercaseLetter)
ADD_USED(0x0516, 1, GcUppercaseLetter)
ADD_USED(0x0517, 1, GcLowercaseLetter)
ADD_USED(0x0518, 1, GcUppercaseLetter)
ADD_USED(0x0519, 1, GcLowercaseLetter)
ADD_USED(0x051A, 1, GcUppercaseLetter)
ADD_USED(0x051B, 1, GcLowercaseLetter)
ADD_USED(0x051C, 1, GcUppercaseLetter)
ADD_USED(0x051D, 1, GcLowercaseLetter)
ADD_USED(0x051E, 1, GcUppercaseLetter)
ADD_USED(0x051F, 1, GcLowercaseLetter)
ADD_USED(0x0520, 1, GcUppercaseLetter)
ADD_USED(0x0521, 1, GcLowercaseLetter)
ADD_USED(0x0522, 1, GcUppercaseLetter)
ADD_USED(0x0523, 1, GcLowercaseLetter)
ADD_USED(0x0524, 1, GcUppercaseLetter)
ADD_USED(0x0525, 1, GcLowercaseLetter)
ADD_USED(0x0526, 1, GcUppercaseLetter)
ADD_USED(0x0527, 1, GcLowercaseLetter)
ADD_USED(0x0528, 1, GcUppercaseLetter)
ADD_USED(0x0529, 1, GcLowercaseLetter)
ADD_USED(0x052A, 1, GcUppercaseLetter)
ADD_USED(0x052B, 1, GcLowercaseLetter)
ADD_USED(0x052C, 1, GcUppercaseLetter)
ADD_USED(0x052D, 1, GcLowercaseLetter)
ADD_USED(0x052E, 1, GcUppercaseLetter)
ADD_USED(0x052F, 1, GcLowercaseLetter)
ADD_NONE(0x0530, 1, GcUnassigned)
ADD_USED(0x0531, 38, GcUppercaseLetter)
ADD_NONE(0x0557, 2, GcUnassigned)
ADD_USED(0x0559, 1, GcModifierLetter)
ADD_USED(0x055A, 6, GcOtherPunctuation)
ADD_USED(0x0560, 41, GcLowercaseLetter)
ADD_USED(0x0589, 1, GcOtherPunctuation)
ADD_USED(0x058A, 1, GcDashPunctuation)
ADD_NONE(0x058B, 2, GcUnassigned)
ADD_USED(0x058D, 2, GcOtherSymbol)
ADD_USED(0x058F, 1, GcCurrencySymbol)
ADD_NONE(0x0590, 1, GcUnassigned)
ADD_USED(0x0591, 45, GcNonspacingMark)
ADD_USED(0x05BE, 1, GcDashPunctuation)
ADD_USED(0x05BF, 1, GcNonspacingMark)
ADD_USED(0x05C0, 1, GcOtherPunctuation)
ADD_USED(0x05C1, 2, GcNonspacingMark)
ADD_USED(0x05C3, 1, GcOtherPunctuation)
ADD_USED(0x05C4, 2, GcNonspacingMark)
ADD_USED(0x05C6, 1, GcOtherPunctuation)
ADD_USED(0x05C7, 1, GcNonspacingMark)
ADD_NONE(0x05C8, 8, GcUnassigned)
ADD_USED(0x05D0, 27, GcOtherLetter)
ADD_NONE(0x05EB, 4, GcUnassigned)
ADD_USED(0x05EF, 4, GcOtherLetter)
ADD_USED(0x05F3, 2, GcOtherPunctuation)
ADD_NONE(0x05F5, 11, GcUnassigned)
ADD_USED(0x0600, 6, GcFormat)
ADD_USED(0x0606, 3, GcMathSymbol)
ADD_USED(0x0609, 2, GcOtherPunctuation)
ADD_USED(0x060B, 1, GcCurrencySymbol)
ADD_USED(0x060C, 2, GcOtherPunctuation)
ADD_USED(0x060E, 2, GcOtherSymbol)
ADD_USED(0x0610, 11, GcNonspacingMark)
ADD_USED(0x061B, 1, GcOtherPunctuation)
ADD_USED(0x061C, 1, GcFormat)
ADD_NONE(0x061D, 1, GcUnassigned)
ADD_USED(0x061E, 2, GcOtherPunctuation)
ADD_USED(0x0620, 32, GcOtherLetter)
ADD_USED(0x0640, 1, GcModifierLetter)
ADD_USED(0x0641, 10, GcOtherLetter)
ADD_USED(0x064B, 21, GcNonspacingMark)
ADD_USED(0x0660, 10, GcDecimalNumber)
ADD_USED(0x066A, 4, GcOtherPunctuation)
ADD_USED(0x066E, 2, GcOtherLetter)
ADD_USED(0x0670, 1, GcNonspacingMark)
ADD_USED(0x0671, 99, GcOtherLetter)
ADD_USED(0x06D4, 1, GcOtherPunctuation)
ADD_USED(0x06D5, 1, GcOtherLetter)
ADD_USED(0x06D6, 7, GcNonspacingMark)
ADD_USED(0x06DD, 1, GcFormat)
ADD_USED(0x06DE, 1, GcOtherSymbol)
ADD_USED(0x06DF, 6, GcNonspacingMark)
ADD_USED(0x06E5, 2, GcModifierLetter)
ADD_USED(0x06E7, 2, GcNonspacingMark)
ADD_USED(0x06E9, 1, GcOtherSymbol)
ADD_USED(0x06EA, 4, GcNonspacingMark)
ADD_USED(0x06EE, 2, GcOtherLetter)
ADD_USED(0x06F0, 10, GcDecimalNumber)
ADD_USED(0x06FA, 3, GcOtherLetter)
ADD_USED(0x06FD, 2, GcOtherSymbol)
ADD_USED(0x06FF, 1, GcOtherLetter)
ADD_USED(0x0700, 14, GcOtherPunctuation)
ADD_NONE(0x070E, 1, GcUnassigned)
ADD_USED(0x070F, 1, GcFormat)
ADD_USED(0x0710, 1, GcOtherLetter)
ADD_USED(0x0711, 1, GcNonspacingMark)
ADD_USED(0x0712, 30, GcOtherLetter)
ADD_USED(0x0730, 27, GcNonspacingMark)
ADD_NONE(0x074B, 2, GcUnassigned)
ADD_USED(0x074D, 89, GcOtherLetter)
ADD_USED(0x07A6, 11, GcNonspacingMark)
ADD_USED(0x07B1, 1, GcOtherLetter)
ADD_NONE(0x07B2, 14, GcUnassigned)
ADD_USED(0x07C0, 10, GcDecimalNumber)
ADD_USED(0x07CA, 33, GcOtherLetter)
ADD_USED(0x07EB, 9, GcNonspacingMark)
ADD_USED(0x07F4, 2, GcModifierLetter)
ADD_USED(0x07F6, 1, GcOtherSymbol)
ADD_USED(0x07F7, 3, GcOtherPunctuation)
ADD_USED(0x07FA, 1, GcModifierLetter)
ADD_NONE(0x07FB, 2, GcUnassigned)
ADD_USED(0x07FD, 1, GcNonspacingMark)
ADD_USED(0x07FE, 2, GcCurrencySymbol)
ADD_USED(0x0800, 22, GcOtherLetter)
ADD_USED(0x0816, 4, GcNonspacingMark)
ADD_USED(0x081A, 1, GcModifierLetter)
ADD_USED(0x081B, 9, GcNonspacingMark)
ADD_USED(0x0824, 1, GcModifierLetter)
ADD_USED(0x0825, 3, GcNonspacingMark)
ADD_USED(0x0828, 1, GcModifierLetter)
ADD_USED(0x0829, 5, GcNonspacingMark)
ADD_NONE(0x082E, 2, GcUnassigned)
ADD_USED(0x0830, 15, GcOtherPunctuation)
ADD_NONE(0x083F, 1, GcUnassigned)
ADD_USED(0x0840, 25, GcOtherLetter)
ADD_USED(0x0859, 3, GcNonspacingMark)
ADD_NONE(0x085C, 2, GcUnassigned)
ADD_USED(0x085E, 1, GcOtherPunctuation)
ADD_NONE(0x085F, 1, GcUnassigned)
ADD_USED(0x0860, 11, GcOtherLetter)
ADD_NONE(0x086B, 53, GcUnassigned)
ADD_USED(0x08A0, 21, GcOtherLetter)
ADD_NONE(0x08B5, 1, GcUnassigned)
ADD_USED(0x08B6, 8, GcOtherLetter)
ADD_NONE(0x08BE, 21, GcUnassigned)
ADD_USED(0x08D3, 15, GcNonspacingMark)
ADD_USED(0x08E2, 1, GcFormat)
ADD_USED(0x08E3, 32, GcNonspacingMark)
ADD_USED(0x0903, 1, GcSpacingMark)
ADD_USED(0x0904, 54, GcOtherLetter)
ADD_USED(0x093A, 1, GcNonspacingMark)
ADD_USED(0x093B, 1, GcSpacingMark)
ADD_USED(0x093C, 1, GcNonspacingMark)
ADD_USED(0x093D, 1, GcOtherLetter)
ADD_USED(0x093E, 3, GcSpacingMark)
ADD_USED(0x0941, 8, GcNonspacingMark)
ADD_USED(0x0949, 4, GcSpacingMark)
ADD_USED(0x094D, 1, GcNonspacingMark)
ADD_USED(0x094E, 2, GcSpacingMark)
ADD_USED(0x0950, 1, GcOtherLetter)
ADD_USED(0x0951, 7, GcNonspacingMark)
ADD_USED(0x0958, 10, GcOtherLetter)
ADD_USED(0x0962, 2, GcNonspacingMark)
ADD_USED(0x0964, 2, GcOtherPunctuation)
ADD_USED(0x0966, 10, GcDecimalNumber)
ADD_USED(0x0970, 1, GcOtherPunctuation)
ADD_USED(0x0971, 1, GcModifierLetter)
ADD_USED(0x0972, 15, GcOtherLetter)
ADD_USED(0x0981, 1, GcNonspacingMark)
ADD_USED(0x0982, 2, GcSpacingMark)
ADD_NONE(0x0984, 1, GcUnassigned)
ADD_USED(0x0985, 8, GcOtherLetter)
ADD_NONE(0x098D, 2, GcUnassigned)
ADD_USED(0x098F, 2, GcOtherLetter)
ADD_NONE(0x0991, 2, GcUnassigned)
ADD_USED(0x0993, 22, GcOtherLetter)
ADD_NONE(0x09A9, 1, GcUnassigned)
ADD_USED(0x09AA, 7, GcOtherLetter)
ADD_NONE(0x09B1, 1, GcUnassigned)
ADD_USED(0x09B2, 1, GcOtherLetter)
ADD_NONE(0x09B3, 3, GcUnassigned)
ADD_USED(0x09B6, 4, GcOtherLetter)
ADD_NONE(0x09BA, 2, GcUnassigned)
ADD_USED(0x09BC, 1, GcNonspacingMark)
ADD_USED(0x09BD, 1, GcOtherLetter)
ADD_USED(0x09BE, 3, GcSpacingMark)
ADD_USED(0x09C1, 4, GcNonspacingMark)
ADD_NONE(0x09C5, 2, GcUnassigned)
ADD_USED(0x09C7, 2, GcSpacingMark)
ADD_NONE(0x09C9, 2, GcUnassigned)
ADD_USED(0x09CB, 2, GcSpacingMark)
ADD_USED(0x09CD, 1, GcNonspacingMark)
ADD_USED(0x09CE, 1, GcOtherLetter)
ADD_NONE(0x09CF, 8, GcUnassigned)
ADD_USED(0x09D7, 1, GcSpacingMark)
ADD_NONE(0x09D8, 4, GcUnassigned)
ADD_USED(0x09DC, 2, GcOtherLetter)
ADD_NONE(0x09DE, 1, GcUnassigned)
ADD_USED(0x09DF, 3, GcOtherLetter)
ADD_USED(0x09E2, 2, GcNonspacingMark)
ADD_NONE(0x09E4, 2, GcUnassigned)
ADD_USED(0x09E6, 10, GcDecimalNumber)
ADD_USED(0x09F0, 2, GcOtherLetter)
ADD_USED(0x09F2, 2, GcCurrencySymbol)
ADD_USED(0x09F4, 6, GcOtherNumber)
ADD_USED(0x09FA, 1, GcOtherSymbol)
ADD_USED(0x09FB, 1, GcCurrencySymbol)
ADD_USED(0x09FC, 1, GcOtherLetter)
ADD_USED(0x09FD, 1, GcOtherPunctuation)
ADD_USED(0x09FE, 1, GcNonspacingMark)
ADD_NONE(0x09FF, 2, GcUnassigned)
ADD_USED(0x0A01, 2, GcNonspacingMark)
ADD_USED(0x0A03, 1, GcSpacingMark)
ADD_NONE(0x0A04, 1, GcUnassigned)
ADD_USED(0x0A05, 6, GcOtherLetter)
ADD_NONE(0x0A0B, 4, GcUnassigned)
ADD_USED(0x0A0F, 2, GcOtherLetter)
ADD_NONE(0x0A11, 2, GcUnassigned)
ADD_USED(0x0A13, 22, GcOtherLetter)
ADD_NONE(0x0A29, 1, GcUnassigned)
ADD_USED(0x0A2A, 7, GcOtherLetter)
ADD_NONE(0x0A31, 1, GcUnassigned)
ADD_USED(0x0A32, 2, GcOtherLetter)
ADD_NONE(0x0A34, 1, GcUnassigned)
ADD_USED(0x0A35, 2, GcOtherLetter)
ADD_NONE(0x0A37, 1, GcUnassigned)
ADD_USED(0x0A38, 2, GcOtherLetter)
ADD_NONE(0x0A3A, 2, GcUnassigned)
ADD_USED(0x0A3C, 1, GcNonspacingMark)
ADD_NONE(0x0A3D, 1, GcUnassigned)
ADD_USED(0x0A3E, 3, GcSpacingMark)
ADD_USED(0x0A41, 2, GcNonspacingMark)
ADD_NONE(0x0A43, 4, GcUnassigned)
ADD_USED(0x0A47, 2, GcNonspacingMark)
ADD_NONE(0x0A49, 2, GcUnassigned)
ADD_USED(0x0A4B, 3, GcNonspacingMark)
ADD_NONE(0x0A4E, 3, GcUnassigned)
ADD_USED(0x0A51, 1, GcNonspacingMark)
ADD_NONE(0x0A52, 7, GcUnassigned)
ADD_USED(0x0A59, 4, GcOtherLetter)
ADD_NONE(0x0A5D, 1, GcUnassigned)
ADD_USED(0x0A5E, 1, GcOtherLetter)
ADD_NONE(0x0A5F, 7, GcUnassigned)
ADD_USED(0x0A66, 10, GcDecimalNumber)
ADD_USED(0x0A70, 2, GcNonspacingMark)
ADD_USED(0x0A72, 3, GcOtherLetter)
ADD_USED(0x0A75, 1, GcNonspacingMark)
ADD_USED(0x0A76, 1, GcOtherPunctuation)
ADD_NONE(0x0A77, 10, GcUnassigned)
ADD_USED(0x0A81, 2, GcNonspacingMark)
ADD_USED(0x0A83, 1, GcSpacingMark)
ADD_NONE(0x0A84, 1, GcUnassigned)
ADD_USED(0x0A85, 9, GcOtherLetter)
ADD_NONE(0x0A8E, 1, GcUnassigned)
ADD_USED(0x0A8F, 3, GcOtherLetter)
ADD_NONE(0x0A92, 1, GcUnassigned)
ADD_USED(0x0A93, 22, GcOtherLetter)
ADD_NONE(0x0AA9, 1, GcUnassigned)
ADD_USED(0x0AAA, 7, GcOtherLetter)
ADD_NONE(0x0AB1, 1, GcUnassigned)
ADD_USED(0x0AB2, 2, GcOtherLetter)
ADD_NONE(0x0AB4, 1, GcUnassigned)
ADD_USED(0x0AB5, 5, GcOtherLetter)
ADD_NONE(0x0ABA, 2, GcUnassigned)
ADD_USED(0x0ABC, 1, GcNonspacingMark)
ADD_USED(0x0ABD, 1, GcOtherLetter)
ADD_USED(0x0ABE, 3, GcSpacingMark)
ADD_USED(0x0AC1, 5, GcNonspacingMark)
ADD_NONE(0x0AC6, 1, GcUnassigned)
ADD_USED(0x0AC7, 2, GcNonspacingMark)
ADD_USED(0x0AC9, 1, GcSpacingMark)
ADD_NONE(0x0ACA, 1, GcUnassigned)
ADD_USED(0x0ACB, 2, GcSpacingMark)
ADD_USED(0x0ACD, 1, GcNonspacingMark)
ADD_NONE(0x0ACE, 2, GcUnassigned)
ADD_USED(0x0AD0, 1, GcOtherLetter)
ADD_NONE(0x0AD1, 15, GcUnassigned)
ADD_USED(0x0AE0, 2, GcOtherLetter)
ADD_USED(0x0AE2, 2, GcNonspacingMark)
ADD_NONE(0x0AE4, 2, GcUnassigned)
ADD_USED(0x0AE6, 10, GcDecimalNumber)
ADD_USED(0x0AF0, 1, GcOtherPunctuation)
ADD_USED(0x0AF1, 1, GcCurrencySymbol)
ADD_NONE(0x0AF2, 7, GcUnassigned)
ADD_USED(0x0AF9, 1, GcOtherLetter)
ADD_USED(0x0AFA, 6, GcNonspacingMark)
ADD_NONE(0x0B00, 1, GcUnassigned)
ADD_USED(0x0B01, 1, GcNonspacingMark)
ADD_USED(0x0B02, 2, GcSpacingMark)
ADD_NONE(0x0B04, 1, GcUnassigned)
ADD_USED(0x0B05, 8, GcOtherLetter)
ADD_NONE(0x0B0D, 2, GcUnassigned)
ADD_USED(0x0B0F, 2, GcOtherLetter)
ADD_NONE(0x0B11, 2, GcUnassigned)
ADD_USED(0x0B13, 22, GcOtherLetter)
ADD_NONE(0x0B29, 1, GcUnassigned)
ADD_USED(0x0B2A, 7, GcOtherLetter)
ADD_NONE(0x0B31, 1, GcUnassigned)
ADD_USED(0x0B32, 2, GcOtherLetter)
ADD_NONE(0x0B34, 1, GcUnassigned)
ADD_USED(0x0B35, 5, GcOtherLetter)
ADD_NONE(0x0B3A, 2, GcUnassigned)
ADD_USED(0x0B3C, 1, GcNonspacingMark)
ADD_USED(0x0B3D, 1, GcOtherLetter)
ADD_USED(0x0B3E, 1, GcSpacingMark)
ADD_USED(0x0B3F, 1, GcNonspacingMark)
ADD_USED(0x0B40, 1, GcSpacingMark)
ADD_USED(0x0B41, 4, GcNonspacingMark)
ADD_NONE(0x0B45, 2, GcUnassigned)
ADD_USED(0x0B47, 2, GcSpacingMark)
ADD_NONE(0x0B49, 2, GcUnassigned)
ADD_USED(0x0B4B, 2, GcSpacingMark)
ADD_USED(0x0B4D, 1, GcNonspacingMark)
ADD_NONE(0x0B4E, 8, GcUnassigned)
ADD_USED(0x0B56, 1, GcNonspacingMark)
ADD_USED(0x0B57, 1, GcSpacingMark)
ADD_NONE(0x0B58, 4, GcUnassigned)
ADD_USED(0x0B5C, 2, GcOtherLetter)
ADD_NONE(0x0B5E, 1, GcUnassigned)
ADD_USED(0x0B5F, 3, GcOtherLetter)
ADD_USED(0x0B62, 2, GcNonspacingMark)
ADD_NONE(0x0B64, 2, GcUnassigned)
ADD_USED(0x0B66, 10, GcDecimalNumber)
ADD_USED(0x0B70, 1, GcOtherSymbol)
ADD_USED(0x0B71, 1, GcOtherLetter)
ADD_USED(0x0B72, 6, GcOtherNumber)
ADD_NONE(0x0B78, 10, GcUnassigned)
ADD_USED(0x0B82, 1, GcNonspacingMark)
ADD_USED(0x0B83, 1, GcOtherLetter)
ADD_NONE(0x0B84, 1, GcUnassigned)
ADD_USED(0x0B85, 6, GcOtherLetter)
ADD_NONE(0x0B8B, 3, GcUnassigned)
ADD_USED(0x0B8E, 3, GcOtherLetter)
ADD_NONE(0x0B91, 1, GcUnassigned)
ADD_USED(0x0B92, 4, GcOtherLetter)
ADD_NONE(0x0B96, 3, GcUnassigned)
ADD_USED(0x0B99, 2, GcOtherLetter)
ADD_NONE(0x0B9B, 1, GcUnassigned)
ADD_USED(0x0B9C, 1, GcOtherLetter)
ADD_NONE(0x0B9D, 1, GcUnassigned)
ADD_USED(0x0B9E, 2, GcOtherLetter)
ADD_NONE(0x0BA0, 3, GcUnassigned)
ADD_USED(0x0BA3, 2, GcOtherLetter)
ADD_NONE(0x0BA5, 3, GcUnassigned)
ADD_USED(0x0BA8, 3, GcOtherLetter)
ADD_NONE(0x0BAB, 3, GcUnassigned)
ADD_USED(0x0BAE, 12, GcOtherLetter)
ADD_NONE(0x0BBA, 4, GcUnassigned)
ADD_USED(0x0BBE, 2, GcSpacingMark)
ADD_USED(0x0BC0, 1, GcNonspacingMark)
ADD_USED(0x0BC1, 2, GcSpacingMark)
ADD_NONE(0x0BC3, 3, GcUnassigned)
ADD_USED(0x0BC6, 3, GcSpacingMark)
ADD_NONE(0x0BC9, 1, GcUnassigned)
ADD_USED(0x0BCA, 3, GcSpacingMark)
ADD_USED(0x0BCD, 1, GcNonspacingMark)
ADD_NONE(0x0BCE, 2, GcUnassigned)
ADD_USED(0x0BD0, 1, GcOtherLetter)
ADD_NONE(0x0BD1, 6, GcUnassigned)
ADD_USED(0x0BD7, 1, GcSpacingMark)
ADD_NONE(0x0BD8, 14, GcUnassigned)
ADD_USED(0x0BE6, 10, GcDecimalNumber)
ADD_USED(0x0BF0, 3, GcOtherNumber)
ADD_USED(0x0BF3, 6, GcOtherSymbol)
ADD_USED(0x0BF9, 1, GcCurrencySymbol)
ADD_USED(0x0BFA, 1, GcOtherSymbol)
ADD_NONE(0x0BFB, 5, GcUnassigned)
ADD_USED(0x0C00, 1, GcNonspacingMark)
ADD_USED(0x0C01, 3, GcSpacingMark)
ADD_USED(0x0C04, 1, GcNonspacingMark)
ADD_USED(0x0C05, 8, GcOtherLetter)
ADD_NONE(0x0C0D, 1, GcUnassigned)
ADD_USED(0x0C0E, 3, GcOtherLetter)
ADD_NONE(0x0C11, 1, GcUnassigned)
ADD_USED(0x0C12, 23, GcOtherLetter)
ADD_NONE(0x0C29, 1, GcUnassigned)
ADD_USED(0x0C2A, 16, GcOtherLetter)
ADD_NONE(0x0C3A, 3, GcUnassigned)
ADD_USED(0x0C3D, 1, GcOtherLetter)
ADD_USED(0x0C3E, 3, GcNonspacingMark)
ADD_USED(0x0C41, 4, GcSpacingMark)
ADD_NONE(0x0C45, 1, GcUnassigned)
ADD_USED(0x0C46, 3, GcNonspacingMark)
ADD_NONE(0x0C49, 1, GcUnassigned)
ADD_USED(0x0C4A, 4, GcNonspacingMark)
ADD_NONE(0x0C4E, 7, GcUnassigned)
ADD_USED(0x0C55, 2, GcNonspacingMark)
ADD_NONE(0x0C57, 1, GcUnassigned)
ADD_USED(0x0C58, 3, GcOtherLetter)
ADD_NONE(0x0C5B, 5, GcUnassigned)
ADD_USED(0x0C60, 2, GcOtherLetter)
ADD_USED(0x0C62, 2, GcNonspacingMark)
ADD_NONE(0x0C64, 2, GcUnassigned)
ADD_USED(0x0C66, 10, GcDecimalNumber)
ADD_NONE(0x0C70, 7, GcUnassigned)
ADD_USED(0x0C77, 1, GcOtherPunctuation)
ADD_USED(0x0C78, 7, GcOtherNumber)
ADD_USED(0x0C7F, 1, GcOtherSymbol)
ADD_USED(0x0C80, 1, GcOtherLetter)
ADD_USED(0x0C81, 1, GcNonspacingMark)
ADD_USED(0x0C82, 2, GcSpacingMark)
ADD_USED(0x0C84, 1, GcOtherPunctuation)
ADD_USED(0x0C85, 8, GcOtherLetter)
ADD_NONE(0x0C8D, 1, GcUnassigned)
ADD_USED(0x0C8E, 3, GcOtherLetter)
ADD_NONE(0x0C91, 1, GcUnassigned)
ADD_USED(0x0C92, 23, GcOtherLetter)
ADD_NONE(0x0CA9, 1, GcUnassigned)
ADD_USED(0x0CAA, 10, GcOtherLetter)
ADD_NONE(0x0CB4, 1, GcUnassigned)
ADD_USED(0x0CB5, 5, GcOtherLetter)
ADD_NONE(0x0CBA, 2, GcUnassigned)
ADD_USED(0x0CBC, 1, GcNonspacingMark)
ADD_USED(0x0CBD, 1, GcOtherLetter)
ADD_USED(0x0CBE, 1, GcSpacingMark)
ADD_USED(0x0CBF, 1, GcNonspacingMark)
ADD_USED(0x0CC0, 5, GcSpacingMark)
ADD_NONE(0x0CC5, 1, GcUnassigned)
ADD_USED(0x0CC6, 1, GcNonspacingMark)
ADD_USED(0x0CC7, 2, GcSpacingMark)
ADD_NONE(0x0CC9, 1, GcUnassigned)
ADD_USED(0x0CCA, 2, GcSpacingMark)
ADD_USED(0x0CCC, 2, GcNonspacingMark)
ADD_NONE(0x0CCE, 7, GcUnassigned)
ADD_USED(0x0CD5, 2, GcSpacingMark)
ADD_NONE(0x0CD7, 7, GcUnassigned)
ADD_USED(0x0CDE, 1, GcOtherLetter)
ADD_NONE(0x0CDF, 1, GcUnassigned)
ADD_USED(0x0CE0, 2, GcOtherLetter)
ADD_USED(0x0CE2, 2, GcNonspacingMark)
ADD_NONE(0x0CE4, 2, GcUnassigned)
ADD_USED(0x0CE6, 10, GcDecimalNumber)
ADD_NONE(0x0CF0, 1, GcUnassigned)
ADD_USED(0x0CF1, 2, GcOtherLetter)
ADD_NONE(0x0CF3, 13, GcUnassigned)
ADD_USED(0x0D00, 2, GcNonspacingMark)
ADD_USED(0x0D02, 2, GcSpacingMark)
ADD_NONE(0x0D04, 1, GcUnassigned)
ADD_USED(0x0D05, 8, GcOtherLetter)
ADD_NONE(0x0D0D, 1, GcUnassigned)
ADD_USED(0x0D0E, 3, GcOtherLetter)
ADD_NONE(0x0D11, 1, GcUnassigned)
ADD_USED(0x0D12, 41, GcOtherLetter)
ADD_USED(0x0D3B, 2, GcNonspacingMark)
ADD_USED(0x0D3D, 1, GcOtherLetter)
ADD_USED(0x0D3E, 3, GcSpacingMark)
ADD_USED(0x0D41, 4, GcNonspacingMark)
ADD_NONE(0x0D45, 1, GcUnassigned)
ADD_USED(0x0D46, 3, GcSpacingMark)
ADD_NONE(0x0D49, 1, GcUnassigned)
ADD_USED(0x0D4A, 3, GcSpacingMark)
ADD_USED(0x0D4D, 1, GcNonspacingMark)
ADD_USED(0x0D4E, 1, GcOtherLetter)
ADD_USED(0x0D4F, 1, GcOtherSymbol)
ADD_NONE(0x0D50, 4, GcUnassigned)
ADD_USED(0x0D54, 3, GcOtherLetter)
ADD_USED(0x0D57, 1, GcSpacingMark)
ADD_USED(0x0D58, 7, GcOtherNumber)
ADD_USED(0x0D5F, 3, GcOtherLetter)
ADD_USED(0x0D62, 2, GcNonspacingMark)
ADD_NONE(0x0D64, 2, GcUnassigned)
ADD_USED(0x0D66, 10, GcDecimalNumber)
ADD_USED(0x0D70, 9, GcOtherNumber)
ADD_USED(0x0D79, 1, GcOtherSymbol)
ADD_USED(0x0D7A, 6, GcOtherLetter)
ADD_NONE(0x0D80, 2, GcUnassigned)
ADD_USED(0x0D82, 2, GcSpacingMark)
ADD_NONE(0x0D84, 1, GcUnassigned)
ADD_USED(0x0D85, 18, GcOtherLetter)
ADD_NONE(0x0D97, 3, GcUnassigned)
ADD_USED(0x0D9A, 24, GcOtherLetter)
ADD_NONE(0x0DB2, 1, GcUnassigned)
ADD_USED(0x0DB3, 9, GcOtherLetter)
ADD_NONE(0x0DBC, 1, GcUnassigned)
ADD_USED(0x0DBD, 1, GcOtherLetter)
ADD_NONE(0x0DBE, 2, GcUnassigned)
ADD_USED(0x0DC0, 7, GcOtherLetter)
ADD_NONE(0x0DC7, 3, GcUnassigned)
ADD_USED(0x0DCA, 1, GcNonspacingMark)
ADD_NONE(0x0DCB, 4, GcUnassigned)
ADD_USED(0x0DCF, 3, GcSpacingMark)
ADD_USED(0x0DD2, 3, GcNonspacingMark)
ADD_NONE(0x0DD5, 1, GcUnassigned)
ADD_USED(0x0DD6, 1, GcNonspacingMark)
ADD_NONE(0x0DD7, 1, GcUnassigned)
ADD_USED(0x0DD8, 8, GcSpacingMark)
ADD_NONE(0x0DE0, 6, GcUnassigned)
ADD_USED(0x0DE6, 10, GcDecimalNumber)
ADD_NONE(0x0DF0, 2, GcUnassigned)
ADD_USED(0x0DF2, 2, GcSpacingMark)
ADD_USED(0x0DF4, 1, GcOtherPunctuation)
ADD_NONE(0x0DF5, 12, GcUnassigned)
ADD_USED(0x0E01, 48, GcOtherLetter)
ADD_USED(0x0E31, 1, GcNonspacingMark)
ADD_USED(0x0E32, 2, GcOtherLetter)
ADD_USED(0x0E34, 7, GcNonspacingMark)
ADD_NONE(0x0E3B, 4, GcUnassigned)
ADD_USED(0x0E3F, 1, GcCurrencySymbol)
ADD_USED(0x0E40, 6, GcOtherLetter)
ADD_USED(0x0E46, 1, GcModifierLetter)
ADD_USED(0x0E47, 8, GcNonspacingMark)
ADD_USED(0x0E4F, 1, GcOtherPunctuation)
ADD_USED(0x0E50, 10, GcDecimalNumber)
ADD_USED(0x0E5A, 2, GcOtherPunctuation)
ADD_NONE(0x0E5C, 37, GcUnassigned)
ADD_USED(0x0E81, 2, GcOtherLetter)
ADD_NONE(0x0E83, 1, GcUnassigned)
ADD_USED(0x0E84, 1, GcOtherLetter)
ADD_NONE(0x0E85, 1, GcUnassigned)
ADD_USED(0x0E86, 5, GcOtherLetter)
ADD_NONE(0x0E8B, 1, GcUnassigned)
ADD_USED(0x0E8C, 24, GcOtherLetter)
ADD_NONE(0x0EA4, 1, GcUnassigned)
ADD_USED(0x0EA5, 1, GcOtherLetter)
ADD_NONE(0x0EA6, 1, GcUnassigned)
ADD_USED(0x0EA7, 10, GcOtherLetter)
ADD_USED(0x0EB1, 1, GcNonspacingMark)
ADD_USED(0x0EB2, 2, GcOtherLetter)
ADD_USED(0x0EB4, 9, GcNonspacingMark)
ADD_USED(0x0EBD, 1, GcOtherLetter)
ADD_NONE(0x0EBE, 2, GcUnassigned)
ADD_USED(0x0EC0, 5, GcOtherLetter)
ADD_NONE(0x0EC5, 1, GcUnassigned)
ADD_USED(0x0EC6, 1, GcModifierLetter)
ADD_NONE(0x0EC7, 1, GcUnassigned)
ADD_USED(0x0EC8, 6, GcNonspacingMark)
ADD_NONE(0x0ECE, 2, GcUnassigned)
ADD_USED(0x0ED0, 10, GcDecimalNumber)
ADD_NONE(0x0EDA, 2, GcUnassigned)
ADD_USED(0x0EDC, 4, GcOtherLetter)
ADD_NONE(0x0EE0, 32, GcUnassigned)
ADD_USED(0x0F00, 1, GcOtherLetter)
ADD_USED(0x0F01, 3, GcOtherSymbol)
ADD_USED(0x0F04, 15, GcOtherPunctuation)
ADD_USED(0x0F13, 1, GcOtherSymbol)
ADD_USED(0x0F14, 1, GcOtherPunctuation)
ADD_USED(0x0F15, 3, GcOtherSymbol)
ADD_USED(0x0F18, 2, GcNonspacingMark)
ADD_USED(0x0F1A, 6, GcOtherSymbol)
ADD_USED(0x0F20, 10, GcDecimalNumber)
ADD_USED(0x0F2A, 10, GcOtherNumber)
ADD_USED(0x0F34, 1, GcOtherSymbol)
ADD_USED(0x0F35, 1, GcNonspacingMark)
ADD_USED(0x0F36, 1, GcOtherSymbol)
ADD_USED(0x0F37, 1, GcNonspacingMark)
ADD_USED(0x0F38, 1, GcOtherSymbol)
ADD_USED(0x0F39, 1, GcNonspacingMark)
ADD_USED(0x0F3A, 1, GcOpenPunctuation)
ADD_USED(0x0F3B, 1, GcClosePunctuation)
ADD_USED(0x0F3C, 1, GcOpenPunctuation)
ADD_USED(0x0F3D, 1, GcClosePunctuation)
ADD_USED(0x0F3E, 2, GcSpacingMark)
ADD_USED(0x0F40, 8, GcOtherLetter)
ADD_NONE(0x0F48, 1, GcUnassigned)
ADD_USED(0x0F49, 36, GcOtherLetter)
ADD_NONE(0x0F6D, 4, GcUnassigned)
ADD_USED(0x0F71, 14, GcNonspacingMark)
ADD_USED(0x0F7F, 1, GcSpacingMark)
ADD_USED(0x0F80, 5, GcNonspacingMark)
ADD_USED(0x0F85, 1, GcOtherPunctuation)
ADD_USED(0x0F86, 2, GcNonspacingMark)
ADD_USED(0x0F88, 5, GcOtherLetter)
ADD_USED(0x0F8D, 11, GcNonspacingMark)
ADD_NONE(0x0F98, 1, GcUnassigned)
ADD_USED(0x0F99, 36, GcNonspacingMark)
ADD_NONE(0x0FBD, 1, GcUnassigned)
ADD_USED(0x0FBE, 8, GcOtherSymbol)
ADD_USED(0x0FC6, 1, GcNonspacingMark)
ADD_USED(0x0FC7, 6, GcOtherSymbol)
ADD_NONE(0x0FCD, 1, GcUnassigned)
ADD_USED(0x0FCE, 2, GcOtherSymbol)
ADD_USED(0x0FD0, 5, GcOtherPunctuation)
ADD_USED(0x0FD5, 4, GcOtherSymbol)
ADD_USED(0x0FD9, 2, GcOtherPunctuation)
ADD_NONE(0x0FDB, 37, GcUnassigned)
ADD_USED(0x1000, 43, GcOtherLetter)
ADD_USED(0x102B, 2, GcSpacingMark)
ADD_USED(0x102D, 4, GcNonspacingMark)
ADD_USED(0x1031, 1, GcSpacingMark)
ADD_USED(0x1032, 6, GcNonspacingMark)
ADD_USED(0x1038, 1, GcSpacingMark)
ADD_USED(0x1039, 2, GcNonspacingMark)
ADD_USED(0x103B, 2, GcSpacingMark)
ADD_USED(0x103D, 2, GcNonspacingMark)
ADD_USED(0x103F, 1, GcOtherLetter)
ADD_USED(0x1040, 10, GcDecimalNumber)
ADD_USED(0x104A, 6, GcOtherPunctuation)
ADD_USED(0x1050, 6, GcOtherLetter)
ADD_USED(0x1056, 2, GcSpacingMark)
ADD_USED(0x1058, 2, GcNonspacingMark)
ADD_USED(0x105A, 4, GcOtherLetter)
ADD_USED(0x105E, 3, GcNonspacingMark)
ADD_USED(0x1061, 1, GcOtherLetter)
ADD_USED(0x1062, 3, GcSpacingMark)
ADD_USED(0x1065, 2, GcOtherLetter)
ADD_USED(0x1067, 7, GcSpacingMark)
ADD_USED(0x106E, 3, GcOtherLetter)
ADD_USED(0x1071, 4, GcNonspacingMark)
ADD_USED(0x1075, 13, GcOtherLetter)
ADD_USED(0x1082, 1, GcNonspacingMark)
ADD_USED(0x1083, 2, GcSpacingMark)
ADD_USED(0x1085, 2, GcNonspacingMark)
ADD_USED(0x1087, 6, GcSpacingMark)
ADD_USED(0x108D, 1, GcNonspacingMark)
ADD_USED(0x108E, 1, GcOtherLetter)
ADD_USED(0x108F, 1, GcSpacingMark)
ADD_USED(0x1090, 10, GcDecimalNumber)
ADD_USED(0x109A, 3, GcSpacingMark)
ADD_USED(0x109D, 1, GcNonspacingMark)
ADD_USED(0x109E, 2, GcOtherSymbol)
ADD_USED(0x10A0, 38, GcUppercaseLetter)
ADD_NONE(0x10C6, 1, GcUnassigned)
ADD_USED(0x10C7, 1, GcUppercaseLetter)
ADD_NONE(0x10C8, 5, GcUnassigned)
ADD_USED(0x10CD, 1, GcUppercaseLetter)
ADD_NONE(0x10CE, 2, GcUnassigned)
ADD_USED(0x10D0, 43, GcLowercaseLetter)
ADD_USED(0x10FB, 1, GcOtherPunctuation)
ADD_USED(0x10FC, 1, GcModifierLetter)
ADD_USED(0x10FD, 3, GcLowercaseLetter)
ADD_USED(0x1100, 329, GcOtherLetter)
ADD_NONE(0x1249, 1, GcUnassigned)
ADD_USED(0x124A, 4, GcOtherLetter)
ADD_NONE(0x124E, 2, GcUnassigned)
ADD_USED(0x1250, 7, GcOtherLetter)
ADD_NONE(0x1257, 1, GcUnassigned)
ADD_USED(0x1258, 1, GcOtherLetter)
ADD_NONE(0x1259, 1, GcUnassigned)
ADD_USED(0x125A, 4, GcOtherLetter)
ADD_NONE(0x125E, 2, GcUnassigned)
ADD_USED(0x1260, 41, GcOtherLetter)
ADD_NONE(0x1289, 1, GcUnassigned)
ADD_USED(0x128A, 4, GcOtherLetter)
ADD_NONE(0x128E, 2, GcUnassigned)
ADD_USED(0x1290, 33, GcOtherLetter)
ADD_NONE(0x12B1, 1, GcUnassigned)
ADD_USED(0x12B2, 4, GcOtherLetter)
ADD_NONE(0x12B6, 2, GcUnassigned)
ADD_USED(0x12B8, 7, GcOtherLetter)
ADD_NONE(0x12BF, 1, GcUnassigned)
ADD_USED(0x12C0, 1, GcOtherLetter)
ADD_NONE(0x12C1, 1, GcUnassigned)
ADD_USED(0x12C2, 4, GcOtherLetter)
ADD_NONE(0x12C6, 2, GcUnassigned)
ADD_USED(0x12C8, 15, GcOtherLetter)
ADD_NONE(0x12D7, 1, GcUnassigned)
ADD_USED(0x12D8, 57, GcOtherLetter)
ADD_NONE(0x1311, 1, GcUnassigned)
ADD_USED(0x1312, 4, GcOtherLetter)
ADD_NONE(0x1316, 2, GcUnassigned)
ADD_USED(0x1318, 67, GcOtherLetter)
ADD_NONE(0x135B, 2, GcUnassigned)
ADD_USED(0x135D, 3, GcNonspacingMark)
ADD_USED(0x1360, 9, GcOtherPunctuation)
ADD_USED(0x1369, 20, GcOtherNumber)
ADD_NONE(0x137D, 3, GcUnassigned)
ADD_USED(0x1380, 16, GcOtherLetter)
ADD_USED(0x1390, 10, GcOtherSymbol)
ADD_NONE(0x139A, 6, GcUnassigned)
ADD_USED(0x13A0, 86, GcUppercaseLetter)
ADD_NONE(0x13F6, 2, GcUnassigned)
ADD_USED(0x13F8, 6, GcLowercaseLetter)
ADD_NONE(0x13FE, 2, GcUnassigned)
ADD_USED(0x1400, 1, GcDashPunctuation)
ADD_USED(0x1401, 620, GcOtherLetter)
ADD_USED(0x166D, 1, GcOtherSymbol)
ADD_USED(0x166E, 1, GcOtherPunctuation)
ADD_USED(0x166F, 17, GcOtherLetter)
ADD_USED(0x1680, 1, GcSpaceSeparator)
ADD_USED(0x1681, 26, GcOtherLetter)
ADD_USED(0x169B, 1, GcOpenPunctuation)
ADD_USED(0x169C, 1, GcClosePunctuation)
ADD_NONE(0x169D, 3, GcUnassigned)
ADD_USED(0x16A0, 75, GcOtherLetter)
ADD_USED(0x16EB, 3, GcOtherPunctuation)
ADD_USED(0x16EE, 3, GcLetterNumber)
ADD_USED(0x16F1, 8, GcOtherLetter)
ADD_NONE(0x16F9, 7, GcUnassigned)
ADD_USED(0x1700, 13, GcOtherLetter)
ADD_NONE(0x170D, 1, GcUnassigned)
ADD_USED(0x170E, 4, GcOtherLetter)
ADD_USED(0x1712, 3, GcNonspacingMark)
ADD_NONE(0x1715, 11, GcUnassigned)
ADD_USED(0x1720, 18, GcOtherLetter)
ADD_USED(0x1732, 3, GcNonspacingMark)
ADD_USED(0x1735, 2, GcOtherPunctuation)
ADD_NONE(0x1737, 9, GcUnassigned)
ADD_USED(0x1740, 18, GcOtherLetter)
ADD_USED(0x1752, 2, GcNonspacingMark)
ADD_NONE(0x1754, 12, GcUnassigned)
ADD_USED(0x1760, 13, GcOtherLetter)
ADD_NONE(0x176D, 1, GcUnassigned)
ADD_USED(0x176E, 3, GcOtherLetter)
ADD_NONE(0x1771, 1, GcUnassigned)
ADD_USED(0x1772, 2, GcNonspacingMark)
ADD_NONE(0x1774, 12, GcUnassigned)
ADD_USED(0x1780, 52, GcOtherLetter)
ADD_USED(0x17B4, 2, GcNonspacingMark)
ADD_USED(0x17B6, 1, GcSpacingMark)
ADD_USED(0x17B7, 7, GcNonspacingMark)
ADD_USED(0x17BE, 8, GcSpacingMark)
ADD_USED(0x17C6, 1, GcNonspacingMark)
ADD_USED(0x17C7, 2, GcSpacingMark)
ADD_USED(0x17C9, 11, GcNonspacingMark)
ADD_USED(0x17D4, 3, GcOtherPunctuation)
ADD_USED(0x17D7, 1, GcModifierLetter)
ADD_USED(0x17D8, 3, GcOtherPunctuation)
ADD_USED(0x17DB, 1, GcCurrencySymbol)
ADD_USED(0x17DC, 1, GcOtherLetter)
ADD_USED(0x17DD, 1, GcNonspacingMark)
ADD_NONE(0x17DE, 2, GcUnassigned)
ADD_USED(0x17E0, 10, GcDecimalNumber)
ADD_NONE(0x17EA, 6, GcUnassigned)
ADD_USED(0x17F0, 10, GcOtherNumber)
ADD_NONE(0x17FA, 6, GcUnassigned)
ADD_USED(0x1800, 6, GcOtherPunctuation)
ADD_USED(0x1806, 1, GcDashPunctuation)
ADD_USED(0x1807, 4, GcOtherPunctuation)
ADD_USED(0x180B, 3, GcNonspacingMark)
ADD_USED(0x180E, 1, GcFormat)
ADD_NONE(0x180F, 1, GcUnassigned)
ADD_USED(0x1810, 10, GcDecimalNumber)
ADD_NONE(0x181A, 6, GcUnassigned)
ADD_USED(0x1820, 35, GcOtherLetter)
ADD_USED(0x1843, 1, GcModifierLetter)
ADD_USED(0x1844, 53, GcOtherLetter)
ADD_NONE(0x1879, 7, GcUnassigned)
ADD_USED(0x1880, 5, GcOtherLetter)
ADD_USED(0x1885, 2, GcNonspacingMark)
ADD_USED(0x1887, 34, GcOtherLetter)
ADD_USED(0x18A9, 1, GcNonspacingMark)
ADD_USED(0x18AA, 1, GcOtherLetter)
ADD_NONE(0x18AB, 5, GcUnassigned)
ADD_USED(0x18B0, 70, GcOtherLetter)
ADD_NONE(0x18F6, 10, GcUnassigned)
ADD_USED(0x1900, 31, GcOtherLetter)
ADD_NONE(0x191F, 1, GcUnassigned)
ADD_USED(0x1920, 3, GcNonspacingMark)
ADD_USED(0x1923, 4, GcSpacingMark)
ADD_USED(0x1927, 2, GcNonspacingMark)
ADD_USED(0x1929, 3, GcSpacingMark)
ADD_NONE(0x192C, 4, GcUnassigned)
ADD_USED(0x1930, 2, GcSpacingMark)
ADD_USED(0x1932, 1, GcNonspacingMark)
ADD_USED(0x1933, 6, GcSpacingMark)
ADD_USED(0x1939, 3, GcNonspacingMark)
ADD_NONE(0x193C, 4, GcUnassigned)
ADD_USED(0x1940, 1, GcOtherSymbol)
ADD_NONE(0x1941, 3, GcUnassigned)
ADD_USED(0x1944, 2, GcOtherPunctuation)
ADD_USED(0x1946, 10, GcDecimalNumber)
ADD_USED(0x1950, 30, GcOtherLetter)
ADD_NONE(0x196E, 2, GcUnassigned)
ADD_USED(0x1970, 5, GcOtherLetter)
ADD_NONE(0x1975, 11, GcUnassigned)
ADD_USED(0x1980, 44, GcOtherLetter)
ADD_NONE(0x19AC, 4, GcUnassigned)
ADD_USED(0x19B0, 26, GcOtherLetter)
ADD_NONE(0x19CA, 6, GcUnassigned)
ADD_USED(0x19D0, 10, GcDecimalNumber)
ADD_USED(0x19DA, 1, GcOtherNumber)
ADD_NONE(0x19DB, 3, GcUnassigned)
ADD_USED(0x19DE, 34, GcOtherSymbol)
ADD_USED(0x1A00, 23, GcOtherLetter)
ADD_USED(0x1A17, 2, GcNonspacingMark)
ADD_USED(0x1A19, 2, GcSpacingMark)
ADD_USED(0x1A1B, 1, GcNonspacingMark)
ADD_NONE(0x1A1C, 2, GcUnassigned)
ADD_USED(0x1A1E, 2, GcOtherPunctuation)
ADD_USED(0x1A20, 53, GcOtherLetter)
ADD_USED(0x1A55, 1, GcSpacingMark)
ADD_USED(0x1A56, 1, GcNonspacingMark)
ADD_USED(0x1A57, 1, GcSpacingMark)
ADD_USED(0x1A58, 7, GcNonspacingMark)
ADD_NONE(0x1A5F, 1, GcUnassigned)
ADD_USED(0x1A60, 1, GcNonspacingMark)
ADD_USED(0x1A61, 1, GcSpacingMark)
ADD_USED(0x1A62, 1, GcNonspacingMark)
ADD_USED(0x1A63, 2, GcSpacingMark)
ADD_USED(0x1A65, 8, GcNonspacingMark)
ADD_USED(0x1A6D, 6, GcSpacingMark)
ADD_USED(0x1A73, 10, GcNonspacingMark)
ADD_NONE(0x1A7D, 2, GcUnassigned)
ADD_USED(0x1A7F, 1, GcNonspacingMark)
ADD_USED(0x1A80, 10, GcDecimalNumber)
ADD_NONE(0x1A8A, 6, GcUnassigned)
ADD_USED(0x1A90, 10, GcDecimalNumber)
ADD_NONE(0x1A9A, 6, GcUnassigned)
ADD_USED(0x1AA0, 7, GcOtherPunctuation)
ADD_USED(0x1AA7, 1, GcModifierLetter)
ADD_USED(0x1AA8, 6, GcOtherPunctuation)
ADD_NONE(0x1AAE, 2, GcUnassigned)
ADD_USED(0x1AB0, 14, GcNonspacingMark)
ADD_USED(0x1ABE, 1, GcEnclosingMark)
ADD_NONE(0x1ABF, 65, GcUnassigned)
ADD_USED(0x1B00, 4, GcNonspacingMark)
ADD_USED(0x1B04, 1, GcSpacingMark)
ADD_USED(0x1B05, 47, GcOtherLetter)
ADD_USED(0x1B34, 1, GcNonspacingMark)
ADD_USED(0x1B35, 1, GcSpacingMark)
ADD_USED(0x1B36, 5, GcNonspacingMark)
ADD_USED(0x1B3B, 1, GcSpacingMark)
ADD_USED(0x1B3C, 1, GcNonspacingMark)
ADD_USED(0x1B3D, 5, GcSpacingMark)
ADD_USED(0x1B42, 1, GcNonspacingMark)
ADD_USED(0x1B43, 2, GcSpacingMark)
ADD_USED(0x1B45, 7, GcOtherLetter)
ADD_NONE(0x1B4C, 4, GcUnassigned)
ADD_USED(0x1B50, 10, GcDecimalNumber)
ADD_USED(0x1B5A, 7, GcOtherPunctuation)
ADD_USED(0x1B61, 10, GcOtherSymbol)
ADD_USED(0x1B6B, 9, GcNonspacingMark)
ADD_USED(0x1B74, 9, GcOtherSymbol)
ADD_NONE(0x1B7D, 3, GcUnassigned)
ADD_USED(0x1B80, 2, GcNonspacingMark)
ADD_USED(0x1B82, 1, GcSpacingMark)
ADD_USED(0x1B83, 30, GcOtherLetter)
ADD_USED(0x1BA1, 1, GcSpacingMark)
ADD_USED(0x1BA2, 4, GcNonspacingMark)
ADD_USED(0x1BA6, 2, GcSpacingMark)
ADD_USED(0x1BA8, 2, GcNonspacingMark)
ADD_USED(0x1BAA, 1, GcSpacingMark)
ADD_USED(0x1BAB, 3, GcNonspacingMark)
ADD_USED(0x1BAE, 2, GcOtherLetter)
ADD_USED(0x1BB0, 10, GcDecimalNumber)
ADD_USED(0x1BBA, 44, GcOtherLetter)
ADD_USED(0x1BE6, 1, GcNonspacingMark)
ADD_USED(0x1BE7, 1, GcSpacingMark)
ADD_USED(0x1BE8, 2, GcNonspacingMark)
ADD_USED(0x1BEA, 3, GcSpacingMark)
ADD_USED(0x1BED, 1, GcNonspacingMark)
ADD_USED(0x1BEE, 1, GcSpacingMark)
ADD_USED(0x1BEF, 3, GcNonspacingMark)
ADD_USED(0x1BF2, 2, GcSpacingMark)
ADD_NONE(0x1BF4, 8, GcUnassigned)
ADD_USED(0x1BFC, 4, GcOtherPunctuation)
ADD_USED(0x1C00, 36, GcOtherLetter)
ADD_USED(0x1C24, 8, GcSpacingMark)
ADD_USED(0x1C2C, 8, GcNonspacingMark)
ADD_USED(0x1C34, 2, GcSpacingMark)
ADD_USED(0x1C36, 2, GcNonspacingMark)
ADD_NONE(0x1C38, 3, GcUnassigned)
ADD_USED(0x1C3B, 5, GcOtherPunctuation)
ADD_USED(0x1C40, 10, GcDecimalNumber)
ADD_NONE(0x1C4A, 3, GcUnassigned)
ADD_USED(0x1C4D, 3, GcOtherLetter)
ADD_USED(0x1C50, 10, GcDecimalNumber)
ADD_USED(0x1C5A, 30, GcOtherLetter)
ADD_USED(0x1C78, 6, GcModifierLetter)
ADD_USED(0x1C7E, 2, GcOtherPunctuation)
ADD_USED(0x1C80, 9, GcLowercaseLetter)
ADD_NONE(0x1C89, 7, GcUnassigned)
ADD_USED(0x1C90, 43, GcUppercaseLetter)
ADD_NONE(0x1CBB, 2, GcUnassigned)
ADD_USED(0x1CBD, 3, GcUppercaseLetter)
ADD_USED(0x1CC0, 8, GcOtherPunctuation)
ADD_NONE(0x1CC8, 8, GcUnassigned)
ADD_USED(0x1CD0, 3, GcNonspacingMark)
ADD_USED(0x1CD3, 1, GcOtherPunctuation)
ADD_USED(0x1CD4, 13, GcNonspacingMark)
ADD_USED(0x1CE1, 1, GcSpacingMark)
ADD_USED(0x1CE2, 7, GcNonspacingMark)
ADD_USED(0x1CE9, 4, GcOtherLetter)
ADD_USED(0x1CED, 1, GcNonspacingMark)
ADD_USED(0x1CEE, 6, GcOtherLetter)
ADD_USED(0x1CF4, 1, GcNonspacingMark)
ADD_USED(0x1CF5, 2, GcOtherLetter)
ADD_USED(0x1CF7, 1, GcSpacingMark)
ADD_USED(0x1CF8, 2, GcNonspacingMark)
ADD_USED(0x1CFA, 1, GcOtherLetter)
ADD_NONE(0x1CFB, 5, GcUnassigned)
ADD_USED(0x1D00, 44, GcLowercaseLetter)
ADD_USED(0x1D2C, 63, GcModifierLetter)
ADD_USED(0x1D6B, 13, GcLowercaseLetter)
ADD_USED(0x1D78, 1, GcModifierLetter)
ADD_USED(0x1D79, 34, GcLowercaseLetter)
ADD_USED(0x1D9B, 37, GcModifierLetter)
ADD_USED(0x1DC0, 58, GcNonspacingMark)
ADD_NONE(0x1DFA, 1, GcUnassigned)
ADD_USED(0x1DFB, 5, GcNonspacingMark)
ADD_USED(0x1E00, 1, GcUppercaseLetter)
ADD_USED(0x1E01, 1, GcLowercaseLetter)
ADD_USED(0x1E02, 1, GcUppercaseLetter)
ADD_USED(0x1E03, 1, GcLowercaseLetter)
ADD_USED(0x1E04, 1, GcUppercaseLetter)
ADD_USED(0x1E05, 1, GcLowercaseLetter)
ADD_USED(0x1E06, 1, GcUppercaseLetter)
ADD_USED(0x1E07, 1, GcLowercaseLetter)
ADD_USED(0x1E08, 1, GcUppercaseLetter)
ADD_USED(0x1E09, 1, GcLowercaseLetter)
ADD_USED(0x1E0A, 1, GcUppercaseLetter)
ADD_USED(0x1E0B, 1, GcLowercaseLetter)
ADD_USED(0x1E0C, 1, GcUppercaseLetter)
ADD_USED(0x1E0D, 1, GcLowercaseLetter)
ADD_USED(0x1E0E, 1, GcUppercaseLetter)
ADD_USED(0x1E0F, 1, GcLowercaseLetter)
ADD_USED(0x1E10, 1, GcUppercaseLetter)
ADD_USED(0x1E11, 1, GcLowercaseLetter)
ADD_USED(0x1E12, 1, GcUppercaseLetter)
ADD_USED(0x1E13, 1, GcLowercaseLetter)
ADD_USED(0x1E14, 1, GcUppercaseLetter)
ADD_USED(0x1E15, 1, GcLowercaseLetter)
ADD_USED(0x1E16, 1, GcUppercaseLetter)
ADD_USED(0x1E17, 1, GcLowercaseLetter)
ADD_USED(0x1E18, 1, GcUppercaseLetter)
ADD_USED(0x1E19, 1, GcLowercaseLetter)
ADD_USED(0x1E1A, 1, GcUppercaseLetter)
ADD_USED(0x1E1B, 1, GcLowercaseLetter)
ADD_USED(0x1E1C, 1, GcUppercaseLetter)
ADD_USED(0x1E1D, 1, GcLowercaseLetter)
ADD_USED(0x1E1E, 1, GcUppercaseLetter)
ADD_USED(0x1E1F, 1, GcLowercaseLetter)
ADD_USED(0x1E20, 1, GcUppercaseLetter)
ADD_USED(0x1E21, 1, GcLowercaseLetter)
ADD_USED(0x1E22, 1, GcUppercaseLetter)
ADD_USED(0x1E23, 1, GcLowercaseLetter)
ADD_USED(0x1E24, 1, GcUppercaseLetter)
ADD_USED(0x1E25, 1, GcLowercaseLetter)
ADD_USED(0x1E26, 1, GcUppercaseLetter)
ADD_USED(0x1E27, 1, GcLowercaseLetter)
ADD_USED(0x1E28, 1, GcUppercaseLetter)
ADD_USED(0x1E29, 1, GcLowercaseLetter)
ADD_USED(0x1E2A, 1, GcUppercaseLetter)
ADD_USED(0x1E2B, 1, GcLowercaseLetter)
ADD_USED(0x1E2C, 1, GcUppercaseLetter)
ADD_USED(0x1E2D, 1, GcLowercaseLetter)
ADD_USED(0x1E2E, 1, GcUppercaseLetter)
ADD_USED(0x1E2F, 1, GcLowercaseLetter)
ADD_USED(0x1E30, 1, GcUppercaseLetter)
ADD_USED(0x1E31, 1, GcLowercaseLetter)
ADD_USED(0x1E32, 1, GcUppercaseLetter)
ADD_USED(0x1E33, 1, GcLowercaseLetter)
ADD_USED(0x1E34, 1, GcUppercaseLetter)
ADD_USED(0x1E35, 1, GcLowercaseLetter)
ADD_USED(0x1E36, 1, GcUppercaseLetter)
ADD_USED(0x1E37, 1, GcLowercaseLetter)
ADD_USED(0x1E38, 1, GcUppercaseLetter)
ADD_USED(0x1E39, 1, GcLowercaseLetter)
ADD_USED(0x1E3A, 1, GcUppercaseLetter)
ADD_USED(0x1E3B, 1, GcLowercaseLetter)
ADD_USED(0x1E3C, 1, GcUppercaseLetter)
ADD_USED(0x1E3D, 1, GcLowercaseLetter)
ADD_USED(0x1E3E, 1, GcUppercaseLetter)
ADD_USED(0x1E3F, 1, GcLowercaseLetter)
ADD_USED(0x1E40, 1, GcUppercaseLetter)
ADD_USED(0x1E41, 1, GcLowercaseLetter)
ADD_USED(0x1E42, 1, GcUppercaseLetter)
ADD_USED(0x1E43, 1, GcLowercaseLetter)
ADD_USED(0x1E44, 1, GcUppercaseLetter)
ADD_USED(0x1E45, 1, GcLowercaseLetter)
ADD_USED(0x1E46, 1, GcUppercaseLetter)
ADD_USED(0x1E47, 1, GcLowercaseLetter)
ADD_USED(0x1E48, 1, GcUppercaseLetter)
ADD_USED(0x1E49, 1, GcLowercaseLetter)
ADD_USED(0x1E4A, 1, GcUppercaseLetter)
ADD_USED(0x1E4B, 1, GcLowercaseLetter)
ADD_USED(0x1E4C, 1, GcUppercaseLetter)
ADD_USED(0x1E4D, 1, GcLowercaseLetter)
ADD_USED(0x1E4E, 1, GcUppercaseLetter)
ADD_USED(0x1E4F, 1, GcLowercaseLetter)
ADD_USED(0x1E50, 1, GcUppercaseLetter)
ADD_USED(0x1E51, 1, GcLowercaseLetter)
ADD_USED(0x1E52, 1, GcUppercaseLetter)
ADD_USED(0x1E53, 1, GcLowercaseLetter)
ADD_USED(0x1E54, 1, GcUppercaseLetter)
ADD_USED(0x1E55, 1, GcLowercaseLetter)
ADD_USED(0x1E56, 1, GcUppercaseLetter)
ADD_USED(0x1E57, 1, GcLowercaseLetter)
ADD_USED(0x1E58, 1, GcUppercaseLetter)
ADD_USED(0x1E59, 1, GcLowercaseLetter)
ADD_USED(0x1E5A, 1, GcUppercaseLetter)
ADD_USED(0x1E5B, 1, GcLowercaseLetter)
ADD_USED(0x1E5C, 1, GcUppercaseLetter)
ADD_USED(0x1E5D, 1, GcLowercaseLetter)
ADD_USED(0x1E5E, 1, GcUppercaseLetter)
ADD_USED(0x1E5F, 1, GcLowercaseLetter)
ADD_USED(0x1E60, 1, GcUppercaseLetter)
ADD_USED(0x1E61, 1, GcLowercaseLetter)
ADD_USED(0x1E62, 1, GcUppercaseLetter)
ADD_USED(0x1E63, 1, GcLowercaseLetter)
ADD_USED(0x1E64, 1, GcUppercaseLetter)
ADD_USED(0x1E65, 1, GcLowercaseLetter)
ADD_USED(0x1E66, 1, GcUppercaseLetter)
ADD_USED(0x1E67, 1, GcLowercaseLetter)
ADD_USED(0x1E68, 1, GcUppercaseLetter)
ADD_USED(0x1E69, 1, GcLowercaseLetter)
ADD_USED(0x1E6A, 1, GcUppercaseLetter)
ADD_USED(0x1E6B, 1, GcLowercaseLetter)
ADD_USED(0x1E6C, 1, GcUppercaseLetter)
ADD_USED(0x1E6D, 1, GcLowercaseLetter)
ADD_USED(0x1E6E, 1, GcUppercaseLetter)
ADD_USED(0x1E6F, 1, GcLowercaseLetter)
ADD_USED(0x1E70, 1, GcUppercaseLetter)
ADD_USED(0x1E71, 1, GcLowercaseLetter)
ADD_USED(0x1E72, 1, GcUppercaseLetter)
ADD_USED(0x1E73, 1, GcLowercaseLetter)
ADD_USED(0x1E74, 1, GcUppercaseLetter)
ADD_USED(0x1E75, 1, GcLowercaseLetter)
ADD_USED(0x1E76, 1, GcUppercaseLetter)
ADD_USED(0x1E77, 1, GcLowercaseLetter)
ADD_USED(0x1E78, 1, GcUppercaseLetter)
ADD_USED(0x1E79, 1, GcLowercaseLetter)
ADD_USED(0x1E7A, 1, GcUppercaseLetter)
ADD_USED(0x1E7B, 1, GcLowercaseLetter)
ADD_USED(0x1E7C, 1, GcUppercaseLetter)
ADD_USED(0x1E7D, 1, GcLowercaseLetter)
ADD_USED(0x1E7E, 1, GcUppercaseLetter)
ADD_USED(0x1E7F, 1, GcLowercaseLetter)
ADD_USED(0x1E80, 1, GcUppercaseLetter)
ADD_USED(0x1E81, 1, GcLowercaseLetter)
ADD_USED(0x1E82, 1, GcUppercaseLetter)
ADD_USED(0x1E83, 1, GcLowercaseLetter)
ADD_USED(0x1E84, 1, GcUppercaseLetter)
ADD_USED(0x1E85, 1, GcLowercaseLetter)
ADD_USED(0x1E86, 1, GcUppercaseLetter)
ADD_USED(0x1E87, 1, GcLowercaseLetter)
ADD_USED(0x1E88, 1, GcUppercaseLetter)
ADD_USED(0x1E89, 1, GcLowercaseLetter)
ADD_USED(0x1E8A, 1, GcUppercaseLetter)
ADD_USED(0x1E8B, 1, GcLowercaseLetter)
ADD_USED(0x1E8C, 1, GcUppercaseLetter)
ADD_USED(0x1E8D, 1, GcLowercaseLetter)
ADD_USED(0x1E8E, 1, GcUppercaseLetter)
ADD_USED(0x1E8F, 1, GcLowercaseLetter)
ADD_USED(0x1E90, 1, GcUppercaseLetter)
ADD_USED(0x1E91, 1, GcLowercaseLetter)
ADD_USED(0x1E92, 1, GcUppercaseLetter)
ADD_USED(0x1E93, 1, GcLowercaseLetter)
ADD_USED(0x1E94, 1, GcUppercaseLetter)
ADD_USED(0x1E95, 9, GcLowercaseLetter)
ADD_USED(0x1E9E, 1, GcUppercaseLetter)
ADD_USED(0x1E9F, 1, GcLowercaseLetter)
ADD_USED(0x1EA0, 1, GcUppercaseLetter)
ADD_USED(0x1EA1, 1, GcLowercaseLetter)
ADD_USED(0x1EA2, 1, GcUppercaseLetter)
ADD_USED(0x1EA3, 1, GcLowercaseLetter)
ADD_USED(0x1EA4, 1, GcUppercaseLetter)
ADD_USED(0x1EA5, 1, GcLowercaseLetter)
ADD_USED(0x1EA6, 1, GcUppercaseLetter)
ADD_USED(0x1EA7, 1, GcLowercaseLetter)
ADD_USED(0x1EA8, 1, GcUppercaseLetter)
ADD_USED(0x1EA9, 1, GcLowercaseLetter)
ADD_USED(0x1EAA, 1, GcUppercaseLetter)
ADD_USED(0x1EAB, 1, GcLowercaseLetter)
ADD_USED(0x1EAC, 1, GcUppercaseLetter)
ADD_USED(0x1EAD, 1, GcLowercaseLetter)
ADD_USED(0x1EAE, 1, GcUppercaseLetter)
ADD_USED(0x1EAF, 1, GcLowercaseLetter)
ADD_USED(0x1EB0, 1, GcUppercaseLetter)
ADD_USED(0x1EB1, 1, GcLowercaseLetter)
ADD_USED(0x1EB2, 1, GcUppercaseLetter)
ADD_USED(0x1EB3, 1, GcLowercaseLetter)
ADD_USED(0x1EB4, 1, GcUppercaseLetter)
ADD_USED(0x1EB5, 1, GcLowercaseLetter)
ADD_USED(0x1EB6, 1, GcUppercaseLetter)
ADD_USED(0x1EB7, 1, GcLowercaseLetter)
ADD_USED(0x1EB8, 1, GcUppercaseLetter)
ADD_USED(0x1EB9, 1, GcLowercaseLetter)
ADD_USED(0x1EBA, 1, GcUppercaseLetter)
ADD_USED(0x1EBB, 1, GcLowercaseLetter)
ADD_USED(0x1EBC, 1, GcUppercaseLetter)
ADD_USED(0x1EBD, 1, GcLowercaseLetter)
ADD_USED(0x1EBE, 1, GcUppercaseLetter)
ADD_USED(0x1EBF, 1, GcLowercaseLetter)
ADD_USED(0x1EC0, 1, GcUppercaseLetter)
ADD_USED(0x1EC1, 1, GcLowercaseLetter)
ADD_USED(0x1EC2, 1, GcUppercaseLetter)
ADD_USED(0x1EC3, 1, GcLowercaseLetter)
ADD_USED(0x1EC4, 1, GcUppercaseLetter)
ADD_USED(0x1EC5, 1, GcLowercaseLetter)
ADD_USED(0x1EC6, 1, GcUppercaseLetter)
ADD_USED(0x1EC7, 1, GcLowercaseLetter)
ADD_USED(0x1EC8, 1, GcUppercaseLetter)
ADD_USED(0x1EC9, 1, GcLowercaseLetter)
ADD_USED(0x1ECA, 1, GcUppercaseLetter)
ADD_USED(0x1ECB, 1, GcLowercaseLetter)
ADD_USED(0x1ECC, 1, GcUppercaseLetter)
ADD_USED(0x1ECD, 1, GcLowercaseLetter)
ADD_USED(0x1ECE, 1, GcUppercaseLetter)
ADD_USED(0x1ECF, 1, GcLowercaseLetter)
ADD_USED(0x1ED0, 1, GcUppercaseLetter)
ADD_USED(0x1ED1, 1, GcLowercaseLetter)
ADD_USED(0x1ED2, 1, GcUppercaseLetter)
ADD_USED(0x1ED3, 1, GcLowercaseLetter)
ADD_USED(0x1ED4, 1, GcUppercaseLetter)
ADD_USED(0x1ED5, 1, GcLowercaseLetter)
ADD_USED(0x1ED6, 1, GcUppercaseLetter)
ADD_USED(0x1ED7, 1, GcLowercaseLetter)
ADD_USED(0x1ED8, 1, GcUppercaseLetter)
ADD_USED(0x1ED9, 1, GcLowercaseLetter)
ADD_USED(0x1EDA, 1, GcUppercaseLetter)
ADD_USED(0x1EDB, 1, GcLowercaseLetter)
ADD_USED(0x1EDC, 1, GcUppercaseLetter)
ADD_USED(0x1EDD, 1, GcLowercaseLetter)
ADD_USED(0x1EDE, 1, GcUppercaseLetter)
ADD_USED(0x1EDF, 1, GcLowercaseLetter)
ADD_USED(0x1EE0, 1, GcUppercaseLetter)
ADD_USED(0x1EE1, 1, GcLowercaseLetter)
ADD_USED(0x1EE2, 1, GcUppercaseLetter)
ADD_USED(0x1EE3, 1, GcLowercaseLetter)
ADD_USED(0x1EE4, 1, GcUppercaseLetter)
ADD_USED(0x1EE5, 1, GcLowercaseLetter)
ADD_USED(0x1EE6, 1, GcUppercaseLetter)
ADD_USED(0x1EE7, 1, GcLowercaseLetter)
ADD_USED(0x1EE8, 1, GcUppercaseLetter)
ADD_USED(0x1EE9, 1, GcLowercaseLetter)
ADD_USED(0x1EEA, 1, GcUppercaseLetter)
ADD_USED(0x1EEB, 1, GcLowercaseLetter)
ADD_USED(0x1EEC, 1, GcUppercaseLetter)
ADD_USED(0x1EED, 1, GcLowercaseLetter)
ADD_USED(0x1EEE, 1, GcUppercaseLetter)
ADD_USED(0x1EEF, 1, GcLowercaseLetter)
ADD_USED(0x1EF0, 1, GcUppercaseLetter)
ADD_USED(0x1EF1, 1, GcLowercaseLetter)
ADD_USED(0x1EF2, 1, GcUppercaseLetter)
ADD_USED(0x1EF3, 1, GcLowercaseLetter)
ADD_USED(0x1EF4, 1, GcUppercaseLetter)
ADD_USED(0x1EF5, 1, GcLowercaseLetter)
ADD_USED(0x1EF6, 1, GcUppercaseLetter)
ADD_USED(0x1EF7, 1, GcLowercaseLetter)
ADD_USED(0x1EF8, 1, GcUppercaseLetter)
ADD_USED(0x1EF9, 1, GcLowercaseLetter)
ADD_USED(0x1EFA, 1, GcUppercaseLetter)
ADD_USED(0x1EFB, 1, GcLowercaseLetter)
ADD_USED(0x1EFC, 1, GcUppercaseLetter)
ADD_USED(0x1EFD, 1, GcLowercaseLetter)
ADD_USED(0x1EFE, 1, GcUppercaseLetter)
ADD_USED(0x1EFF, 9, GcLowercaseLetter)
ADD_USED(0x1F08, 8, GcUppercaseLetter)
ADD_USED(0x1F10, 6, GcLowercaseLetter)
ADD_NONE(0x1F16, 2, GcUnassigned)
ADD_USED(0x1F18, 6, GcUppercaseLetter)
ADD_NONE(0x1F1E, 2, GcUnassigned)
ADD_USED(0x1F20, 8, GcLowercaseLetter)
ADD_USED(0x1F28, 8, GcUppercaseLetter)
ADD_USED(0x1F30, 8, GcLowercaseLetter)
ADD_USED(0x1F38, 8, GcUppercaseLetter)
ADD_USED(0x1F40, 6, GcLowercaseLetter)
ADD_NONE(0x1F46, 2, GcUnassigned)
ADD_USED(0x1F48, 6, GcUppercaseLetter)
ADD_NONE(0x1F4E, 2, GcUnassigned)
ADD_USED(0x1F50, 8, GcLowercaseLetter)
ADD_NONE(0x1F58, 1, GcUnassigned)
ADD_USED(0x1F59, 1, GcUppercaseLetter)
ADD_NONE(0x1F5A, 1, GcUnassigned)
ADD_USED(0x1F5B, 1, GcUppercaseLetter)
ADD_NONE(0x1F5C, 1, GcUnassigned)
ADD_USED(0x1F5D, 1, GcUppercaseLetter)
ADD_NONE(0x1F5E, 1, GcUnassigned)
ADD_USED(0x1F5F, 1, GcUppercaseLetter)
ADD_USED(0x1F60, 8, GcLowercaseLetter)
ADD_USED(0x1F68, 8, GcUppercaseLetter)
ADD_USED(0x1F70, 14, GcLowercaseLetter)
ADD_NONE(0x1F7E, 2, GcUnassigned)
ADD_USED(0x1F80, 8, GcLowercaseLetter)
ADD_USED(0x1F88, 8, GcTitlecaseLetter)
ADD_USED(0x1F90, 8, GcLowercaseLetter)
ADD_USED(0x1F98, 8, GcTitlecaseLetter)
ADD_USED(0x1FA0, 8, GcLowercaseLetter)
ADD_USED(0x1FA8, 8, GcTitlecaseLetter)
ADD_USED(0x1FB0, 5, GcLowercaseLetter)
ADD_NONE(0x1FB5, 1, GcUnassigned)
ADD_USED(0x1FB6, 2, GcLowercaseLetter)
ADD_USED(0x1FB8, 4, GcUppercaseLetter)
ADD_USED(0x1FBC, 1, GcTitlecaseLetter)
ADD_USED(0x1FBD, 1, GcModifierSymbol)
ADD_USED(0x1FBE, 1, GcLowercaseLetter)
ADD_USED(0x1FBF, 3, GcModifierSymbol)
ADD_USED(0x1FC2, 3, GcLowercaseLetter)
ADD_NONE(0x1FC5, 1, GcUnassigned)
ADD_USED(0x1FC6, 2, GcLowercaseLetter)
ADD_USED(0x1FC8, 4, GcUppercaseLetter)
ADD_USED(0x1FCC, 1, GcTitlecaseLetter)
ADD_USED(0x1FCD, 3, GcModifierSymbol)
ADD_USED(0x1FD0, 4, GcLowercaseLetter)
ADD_NONE(0x1FD4, 2, GcUnassigned)
ADD_USED(0x1FD6, 2, GcLowercaseLetter)
ADD_USED(0x1FD8, 4, GcUppercaseLetter)
ADD_NONE(0x1FDC, 1, GcUnassigned)
ADD_USED(0x1FDD, 3, GcModifierSymbol)
ADD_USED(0x1FE0, 8, GcLowercaseLetter)
ADD_USED(0x1FE8, 5, GcUppercaseLetter)
ADD_USED(0x1FED, 3, GcModifierSymbol)
ADD_NONE(0x1FF0, 2, GcUnassigned)
ADD_USED(0x1FF2, 3, GcLowercaseLetter)
ADD_NONE(0x1FF5, 1, GcUnassigned)
ADD_USED(0x1FF6, 2, GcLowercaseLetter)
ADD_USED(0x1FF8, 4, GcUppercaseLetter)
ADD_USED(0x1FFC, 1, GcTitlecaseLetter)
ADD_USED(0x1FFD, 2, GcModifierSymbol)
ADD_NONE(0x1FFF, 1, GcUnassigned)
ADD_USED(0x2000, 11, GcSpaceSeparator)
ADD_USED(0x200B, 5, GcFormat)
ADD_USED(0x2010, 6, GcDashPunctuation)
ADD_USED(0x2016, 2, GcOtherPunctuation)
ADD_USED(0x2018, 1, GcInitialPunctuation)
ADD_USED(0x2019, 1, GcFinalPunctuation)
ADD_USED(0x201A, 1, GcOpenPunctuation)
ADD_USED(0x201B, 2, GcInitialPunctuation)
ADD_USED(0x201D, 1, GcFinalPunctuation)
ADD_USED(0x201E, 1, GcOpenPunctuation)
ADD_USED(0x201F, 1, GcInitialPunctuation)
ADD_USED(0x2020, 8, GcOtherPunctuation)
ADD_USED(0x2028, 1, GcLineSeparator)
ADD_USED(0x2029, 1, GcParagraphSeparator)
ADD_USED(0x202A, 5, GcFormat)
ADD_USED(0x202F, 1, GcSpaceSeparator)
ADD_USED(0x2030, 9, GcOtherPunctuation)
ADD_USED(0x2039, 1, GcInitialPunctuation)
ADD_USED(0x203A, 1, GcFinalPunctuation)
ADD_USED(0x203B, 4, GcOtherPunctuation)
ADD_USED(0x203F, 2, GcConnectorPunctuation)
ADD_USED(0x2041, 3, GcOtherPunctuation)
ADD_USED(0x2044, 1, GcMathSymbol)
ADD_USED(0x2045, 1, GcOpenPunctuation)
ADD_USED(0x2046, 1, GcClosePunctuation)
ADD_USED(0x2047, 11, GcOtherPunctuation)
ADD_USED(0x2052, 1, GcMathSymbol)
ADD_USED(0x2053, 1, GcOtherPunctuation)
ADD_USED(0x2054, 1, GcConnectorPunctuation)
ADD_USED(0x2055, 10, GcOtherPunctuation)
ADD_USED(0x205F, 1, GcSpaceSeparator)
ADD_USED(0x2060, 5, GcFormat)
ADD_NONE(0x2065, 1, GcUnassigned)
ADD_USED(0x2066, 10, GcFormat)
ADD_USED(0x2070, 1, GcOtherNumber)
ADD_USED(0x2071, 1, GcModifierLetter)
ADD_NONE(0x2072, 2, GcUnassigned)
ADD_USED(0x2074, 6, GcOtherNumber)
ADD_USED(0x207A, 3, GcMathSymbol)
ADD_USED(0x207D, 1, GcOpenPunctuation)
ADD_USED(0x207E, 1, GcClosePunctuation)
ADD_USED(0x207F, 1, GcModifierLetter)
ADD_USED(0x2080, 10, GcOtherNumber)
ADD_USED(0x208A, 3, GcMathSymbol)
ADD_USED(0x208D, 1, GcOpenPunctuation)
ADD_USED(0x208E, 1, GcClosePunctuation)
ADD_NONE(0x208F, 1, GcUnassigned)
ADD_USED(0x2090, 13, GcModifierLetter)
ADD_NONE(0x209D, 3, GcUnassigned)
ADD_USED(0x20A0, 32, GcCurrencySymbol)
ADD_NONE(0x20C0, 16, GcUnassigned)
ADD_USED(0x20D0, 13, GcNonspacingMark)
ADD_USED(0x20DD, 4, GcEnclosingMark)
ADD_USED(0x20E1, 1, GcNonspacingMark)
ADD_USED(0x20E2, 3, GcEnclosingMark)
ADD_USED(0x20E5, 12, GcNonspacingMark)
ADD_NONE(0x20F1, 15, GcUnassigned)
ADD_USED(0x2100, 2, GcOtherSymbol)
ADD_USED(0x2102, 1, GcUppercaseLetter)
ADD_USED(0x2103, 4, GcOtherSymbol)
ADD_USED(0x2107, 1, GcUppercaseLetter)
ADD_USED(0x2108, 2, GcOtherSymbol)
ADD_USED(0x210A, 1, GcLowercaseLetter)
ADD_USED(0x210B, 3, GcUppercaseLetter)
ADD_USED(0x210E, 2, GcLowercaseLetter)
ADD_USED(0x2110, 3, GcUppercaseLetter)
ADD_USED(0x2113, 1, GcLowercaseLetter)
ADD_USED(0x2114, 1, GcOtherSymbol)
ADD_USED(0x2115, 1, GcUppercaseLetter)
ADD_USED(0x2116, 2, GcOtherSymbol)
ADD_USED(0x2118, 1, GcMathSymbol)
ADD_USED(0x2119, 5, GcUppercaseLetter)
ADD_USED(0x211E, 6, GcOtherSymbol)
ADD_USED(0x2124, 1, GcUppercaseLetter)
ADD_USED(0x2125, 1, GcOtherSymbol)
ADD_USED(0x2126, 1, GcUppercaseLetter)
ADD_USED(0x2127, 1, GcOtherSymbol)
ADD_USED(0x2128, 1, GcUppercaseLetter)
ADD_USED(0x2129, 1, GcOtherSymbol)
ADD_USED(0x212A, 4, GcUppercaseLetter)
ADD_USED(0x212E, 1, GcOtherSymbol)
ADD_USED(0x212F, 1, GcLowercaseLetter)
ADD_USED(0x2130, 4, GcUppercaseLetter)
ADD_USED(0x2134, 1, GcLowercaseLetter)
ADD_USED(0x2135, 4, GcOtherLetter)
ADD_USED(0x2139, 1, GcLowercaseLetter)
ADD_USED(0x213A, 2, GcOtherSymbol)
ADD_USED(0x213C, 2, GcLowercaseLetter)
ADD_USED(0x213E, 2, GcUppercaseLetter)
ADD_USED(0x2140, 5, GcMathSymbol)
ADD_USED(0x2145, 1, GcUppercaseLetter)
ADD_USED(0x2146, 4, GcLowercaseLetter)
ADD_USED(0x214A, 1, GcOtherSymbol)
ADD_USED(0x214B, 1, GcMathSymbol)
ADD_USED(0x214C, 2, GcOtherSymbol)
ADD_USED(0x214E, 1, GcLowercaseLetter)
ADD_USED(0x214F, 1, GcOtherSymbol)
ADD_USED(0x2150, 16, GcOtherNumber)
ADD_USED(0x2160, 35, GcLetterNumber)
ADD_USED(0x2183, 1, GcUppercaseLetter)
ADD_USED(0x2184, 1, GcLowercaseLetter)
ADD_USED(0x2185, 4, GcLetterNumber)
ADD_USED(0x2189, 1, GcOtherNumber)
ADD_USED(0x218A, 2, GcOtherSymbol)
ADD_NONE(0x218C, 4, GcUnassigned)
ADD_USED(0x2190, 5, GcMathSymbol)
ADD_USED(0x2195, 5, GcOtherSymbol)
ADD_USED(0x219A, 2, GcMathSymbol)
ADD_USED(0x219C, 4, GcOtherSymbol)
ADD_USED(0x21A0, 1, GcMathSymbol)
ADD_USED(0x21A1, 2, GcOtherSymbol)
ADD_USED(0x21A3, 1, GcMathSymbol)
ADD_USED(0x21A4, 2, GcOtherSymbol)
ADD_USED(0x21A6, 1, GcMathSymbol)
ADD_USED(0x21A7, 7, GcOtherSymbol)
ADD_USED(0x21AE, 1, GcMathSymbol)
ADD_USED(0x21AF, 31, GcOtherSymbol)
ADD_USED(0x21CE, 2, GcMathSymbol)
ADD_USED(0x21D0, 2, GcOtherSymbol)
ADD_USED(0x21D2, 1, GcMathSymbol)
ADD_USED(0x21D3, 1, GcOtherSymbol)
ADD_USED(0x21D4, 1, GcMathSymbol)
ADD_USED(0x21D5, 31, GcOtherSymbol)
ADD_USED(0x21F4, 268, GcMathSymbol)
ADD_USED(0x2300, 8, GcOtherSymbol)
ADD_USED(0x2308, 1, GcOpenPunctuation)
ADD_USED(0x2309, 1, GcClosePunctuation)
ADD_USED(0x230A, 1, GcOpenPunctuation)
ADD_USED(0x230B, 1, GcClosePunctuation)
ADD_USED(0x230C, 20, GcOtherSymbol)
ADD_USED(0x2320, 2, GcMathSymbol)
ADD_USED(0x2322, 7, GcOtherSymbol)
ADD_USED(0x2329, 1, GcOpenPunctuation)
ADD_USED(0x232A, 1, GcClosePunctuation)
ADD_USED(0x232B, 81, GcOtherSymbol)
ADD_USED(0x237C, 1, GcMathSymbol)
ADD_USED(0x237D, 30, GcOtherSymbol)
ADD_USED(0x239B, 25, GcMathSymbol)
ADD_USED(0x23B4, 40, GcOtherSymbol)
ADD_USED(0x23DC, 6, GcMathSymbol)
ADD_USED(0x23E2, 69, GcOtherSymbol)
ADD_NONE(0x2427, 25, GcUnassigned)
ADD_USED(0x2440, 11, GcOtherSymbol)
ADD_NONE(0x244B, 21, GcUnassigned)
ADD_USED(0x2460, 60, GcOtherNumber)
ADD_USED(0x249C, 78, GcOtherSymbol)
ADD_USED(0x24EA, 22, GcOtherNumber)
ADD_USED(0x2500, 183, GcOtherSymbol)
ADD_USED(0x25B7, 1, GcMathSymbol)
ADD_USED(0x25B8, 9, GcOtherSymbol)
ADD_USED(0x25C1, 1, GcMathSymbol)
ADD_USED(0x25C2, 54, GcOtherSymbol)
ADD_USED(0x25F8, 8, GcMathSymbol)
ADD_USED(0x2600, 111, GcOtherSymbol)
ADD_USED(0x266F, 1, GcMathSymbol)
ADD_USED(0x2670, 248, GcOtherSymbol)
ADD_USED(0x2768, 1, GcOpenPunctuation)
ADD_USED(0x2769, 1, GcClosePunctuation)
ADD_USED(0x276A, 1, GcOpenPunctuation)
ADD_USED(0x276B, 1, GcClosePunctuation)
ADD_USED(0x276C, 1, GcOpenPunctuation)
ADD_USED(0x276D, 1, GcClosePunctuation)
ADD_USED(0x276E, 1, GcOpenPunctuation)
ADD_USED(0x276F, 1, GcClosePunctuation)
ADD_USED(0x2770, 1, GcOpenPunctuation)
ADD_USED(0x2771, 1, GcClosePunctuation)
ADD_USED(0x2772, 1, GcOpenPunctuation)
ADD_USED(0x2773, 1, GcClosePunctuation)
ADD_USED(0x2774, 1, GcOpenPunctuation)
ADD_USED(0x2775, 1, GcClosePunctuation)
ADD_USED(0x2776, 30, GcOtherNumber)
ADD_USED(0x2794, 44, GcOtherSymbol)
ADD_USED(0x27C0, 5, GcMathSymbol)
ADD_USED(0x27C5, 1, GcOpenPunctuation)
ADD_USED(0x27C6, 1, GcClosePunctuation)
ADD_USED(0x27C7, 31, GcMathSymbol)
ADD_USED(0x27E6, 1, GcOpenPunctuation)
ADD_USED(0x27E7, 1, GcClosePunctuation)
ADD_USED(0x27E8, 1, GcOpenPunctuation)
ADD_USED(0x27E9, 1, GcClosePunctuation)
ADD_USED(0x27EA, 1, GcOpenPunctuation)
ADD_USED(0x27EB, 1, GcClosePunctuation)
ADD_USED(0x27EC, 1, GcOpenPunctuation)
ADD_USED(0x27ED, 1, GcClosePunctuation)
ADD_USED(0x27EE, 1, GcOpenPunctuation)
ADD_USED(0x27EF, 1, GcClosePunctuation)
ADD_USED(0x27F0, 16, GcMathSymbol)
ADD_USED(0x2800, 256, GcOtherSymbol)
ADD_USED(0x2900, 131, GcMathSymbol)
ADD_USED(0x2983, 1, GcOpenPunctuation)
ADD_USED(0x2984, 1, GcClosePunctuation)
ADD_USED(0x2985, 1, GcOpenPunctuation)
ADD_USED(0x2986, 1, GcClosePunctuation)
ADD_USED(0x2987, 1, GcOpenPunctuation)
ADD_USED(0x2988, 1, GcClosePunctuation)
ADD_USED(0x2989, 1, GcOpenPunctuation)
ADD_USED(0x298A, 1, GcClosePunctuation)
ADD_USED(0x298B, 1, GcOpenPunctuation)
ADD_USED(0x298C, 1, GcClosePunctuation)
ADD_USED(0x298D, 1, GcOpenPunctuation)
ADD_USED(0x298E, 1, GcClosePunctuation)
ADD_USED(0x298F, 1, GcOpenPunctuation)
ADD_USED(0x2990, 1, GcClosePunctuation)
ADD_USED(0x2991, 1, GcOpenPunctuation)
ADD_USED(0x2992, 1, GcClosePunctuation)
ADD_USED(0x2993, 1, GcOpenPunctuation)
ADD_USED(0x2994, 1, GcClosePunctuation)
ADD_USED(0x2995, 1, GcOpenPunctuation)
ADD_USED(0x2996, 1, GcClosePunctuation)
ADD_USED(0x2997, 1, GcOpenPunctuation)
ADD_USED(0x2998, 1, GcClosePunctuation)
ADD_USED(0x2999, 63, GcMathSymbol)
ADD_USED(0x29D8, 1, GcOpenPunctuation)
ADD_USED(0x29D9, 1, GcClosePunctuation)
ADD_USED(0x29DA, 1, GcOpenPunctuation)
ADD_USED(0x29DB, 1, GcClosePunctuation)
ADD_USED(0x29DC, 32, GcMathSymbol)
ADD_USED(0x29FC, 1, GcOpenPunctuation)
ADD_USED(0x29FD, 1, GcClosePunctuation)
ADD_USED(0x29FE, 258, GcMathSymbol)
ADD_USED(0x2B00, 48, GcOtherSymbol)
ADD_USED(0x2B30, 21, GcMathSymbol)
ADD_USED(0x2B45, 2, GcOtherSymbol)
ADD_USED(0x2B47, 6, GcMathSymbol)
ADD_USED(0x2B4D, 39, GcOtherSymbol)
ADD_NONE(0x2B74, 2, GcUnassigned)
ADD_USED(0x2B76, 32, GcOtherSymbol)
ADD_NONE(0x2B96, 2, GcUnassigned)
ADD_USED(0x2B98, 104, GcOtherSymbol)
ADD_USED(0x2C00, 47, GcUppercaseLetter)
ADD_NONE(0x2C2F, 1, GcUnassigned)
ADD_USED(0x2C30, 47, GcLowercaseLetter)
ADD_NONE(0x2C5F, 1, GcUnassigned)
ADD_USED(0x2C60, 1, GcUppercaseLetter)
ADD_USED(0x2C61, 1, GcLowercaseLetter)
ADD_USED(0x2C62, 3, GcUppercaseLetter)
ADD_USED(0x2C65, 2, GcLowercaseLetter)
ADD_USED(0x2C67, 1, GcUppercaseLetter)
ADD_USED(0x2C68, 1, GcLowercaseLetter)
ADD_USED(0x2C69, 1, GcUppercaseLetter)
ADD_USED(0x2C6A, 1, GcLowercaseLetter)
ADD_USED(0x2C6B, 1, GcUppercaseLetter)
ADD_USED(0x2C6C, 1, GcLowercaseLetter)
ADD_USED(0x2C6D, 4, GcUppercaseLetter)
ADD_USED(0x2C71, 1, GcLowercaseLetter)
ADD_USED(0x2C72, 1, GcUppercaseLetter)
ADD_USED(0x2C73, 2, GcLowercaseLetter)
ADD_USED(0x2C75, 1, GcUppercaseLetter)
ADD_USED(0x2C76, 6, GcLowercaseLetter)
ADD_USED(0x2C7C, 2, GcModifierLetter)
ADD_USED(0x2C7E, 3, GcUppercaseLetter)
ADD_USED(0x2C81, 1, GcLowercaseLetter)
ADD_USED(0x2C82, 1, GcUppercaseLetter)
ADD_USED(0x2C83, 1, GcLowercaseLetter)
ADD_USED(0x2C84, 1, GcUppercaseLetter)
ADD_USED(0x2C85, 1, GcLowercaseLetter)
ADD_USED(0x2C86, 1, GcUppercaseLetter)
ADD_USED(0x2C87, 1, GcLowercaseLetter)
ADD_USED(0x2C88, 1, GcUppercaseLetter)
ADD_USED(0x2C89, 1, GcLowercaseLetter)
ADD_USED(0x2C8A, 1, GcUppercaseLetter)
ADD_USED(0x2C8B, 1, GcLowercaseLetter)
ADD_USED(0x2C8C, 1, GcUppercaseLetter)
ADD_USED(0x2C8D, 1, GcLowercaseLetter)
ADD_USED(0x2C8E, 1, GcUppercaseLetter)
ADD_USED(0x2C8F, 1, GcLowercaseLetter)
ADD_USED(0x2C90, 1, GcUppercaseLetter)
ADD_USED(0x2C91, 1, GcLowercaseLetter)
ADD_USED(0x2C92, 1, GcUppercaseLetter)
ADD_USED(0x2C93, 1, GcLowercaseLetter)
ADD_USED(0x2C94, 1, GcUppercaseLetter)
ADD_USED(0x2C95, 1, GcLowercaseLetter)
ADD_USED(0x2C96, 1, GcUppercaseLetter)
ADD_USED(0x2C97, 1, GcLowercaseLetter)
ADD_USED(0x2C98, 1, GcUppercaseLetter)
ADD_USED(0x2C99, 1, GcLowercaseLetter)
ADD_USED(0x2C9A, 1, GcUppercaseLetter)
ADD_USED(0x2C9B, 1, GcLowercaseLetter)
ADD_USED(0x2C9C, 1, GcUppercaseLetter)
ADD_USED(0x2C9D, 1, GcLowercaseLetter)
ADD_USED(0x2C9E, 1, GcUppercaseLetter)
ADD_USED(0x2C9F, 1, GcLowercaseLetter)
ADD_USED(0x2CA0, 1, GcUppercaseLetter)
ADD_USED(0x2CA1, 1, GcLowercaseLetter)
ADD_USED(0x2CA2, 1, GcUppercaseLetter)
ADD_USED(0x2CA3, 1, GcLowercaseLetter)
ADD_USED(0x2CA4, 1, GcUppercaseLetter)
ADD_USED(0x2CA5, 1, GcLowercaseLetter)
ADD_USED(0x2CA6, 1, GcUppercaseLetter)
ADD_USED(0x2CA7, 1, GcLowercaseLetter)
ADD_USED(0x2CA8, 1, GcUppercaseLetter)
ADD_USED(0x2CA9, 1, GcLowercaseLetter)
ADD_USED(0x2CAA, 1, GcUppercaseLetter)
ADD_USED(0x2CAB, 1, GcLowercaseLetter)
ADD_USED(0x2CAC, 1, GcUppercaseLetter)
ADD_USED(0x2CAD, 1, GcLowercaseLetter)
ADD_USED(0x2CAE, 1, GcUppercaseLetter)
ADD_USED(0x2CAF, 1, GcLowercaseLetter)
ADD_USED(0x2CB0, 1, GcUppercaseLetter)
ADD_USED(0x2CB1, 1, GcLowercaseLetter)
ADD_USED(0x2CB2, 1, GcUppercaseLetter)
ADD_USED(0x2CB3, 1, GcLowercaseLetter)
ADD_USED(0x2CB4, 1, GcUppercaseLetter)
ADD_USED(0x2CB5, 1, GcLowercaseLetter)
ADD_USED(0x2CB6, 1, GcUppercaseLetter)
ADD_USED(0x2CB7, 1, GcLowercaseLetter)
ADD_USED(0x2CB8, 1, GcUppercaseLetter)
ADD_USED(0x2CB9, 1, GcLowercaseLetter)
ADD_USED(0x2CBA, 1, GcUppercaseLetter)
ADD_USED(0x2CBB, 1, GcLowercaseLetter)
ADD_USED(0x2CBC, 1, GcUppercaseLetter)
ADD_USED(0x2CBD, 1, GcLowercaseLetter)
ADD_USED(0x2CBE, 1, GcUppercaseLetter)
ADD_USED(0x2CBF, 1, GcLowercaseLetter)
ADD_USED(0x2CC0, 1, GcUppercaseLetter)
ADD_USED(0x2CC1, 1, GcLowercaseLetter)
ADD_USED(0x2CC2, 1, GcUppercaseLetter)
ADD_USED(0x2CC3, 1, GcLowercaseLetter)
ADD_USED(0x2CC4, 1, GcUppercaseLetter)
ADD_USED(0x2CC5, 1, GcLowercaseLetter)
ADD_USED(0x2CC6, 1, GcUppercaseLetter)
ADD_USED(0x2CC7, 1, GcLowercaseLetter)
ADD_USED(0x2CC8, 1, GcUppercaseLetter)
ADD_USED(0x2CC9, 1, GcLowercaseLetter)
ADD_USED(0x2CCA, 1, GcUppercaseLetter)
ADD_USED(0x2CCB, 1, GcLowercaseLetter)
ADD_USED(0x2CCC, 1, GcUppercaseLetter)
ADD_USED(0x2CCD, 1, GcLowercaseLetter)
ADD_USED(0x2CCE, 1, GcUppercaseLetter)
ADD_USED(0x2CCF, 1, GcLowercaseLetter)
ADD_USED(0x2CD0, 1, GcUppercaseLetter)
ADD_USED(0x2CD1, 1, GcLowercaseLetter)
ADD_USED(0x2CD2, 1, GcUppercaseLetter)
ADD_USED(0x2CD3, 1, GcLowercaseLetter)
ADD_USED(0x2CD4, 1, GcUppercaseLetter)
ADD_USED(0x2CD5, 1, GcLowercaseLetter)
ADD_USED(0x2CD6, 1, GcUppercaseLetter)
ADD_USED(0x2CD7, 1, GcLowercaseLetter)
ADD_USED(0x2CD8, 1, GcUppercaseLetter)
ADD_USED(0x2CD9, 1, GcLowercaseLetter)
ADD_USED(0x2CDA, 1, GcUppercaseLetter)
ADD_USED(0x2CDB, 1, GcLowercaseLetter)
ADD_USED(0x2CDC, 1, GcUppercaseLetter)
ADD_USED(0x2CDD, 1, GcLowercaseLetter)
ADD_USED(0x2CDE, 1, GcUppercaseLetter)
ADD_USED(0x2CDF, 1, GcLowercaseLetter)
ADD_USED(0x2CE0, 1, GcUppercaseLetter)
ADD_USED(0x2CE1, 1, GcLowercaseLetter)
ADD_USED(0x2CE2, 1, GcUppercaseLetter)
ADD_USED(0x2CE3, 2, GcLowercaseLetter)
ADD_USED(0x2CE5, 6, GcOtherSymbol)
ADD_USED(0x2CEB, 1, GcUppercaseLetter)
ADD_USED(0x2CEC, 1, GcLowercaseLetter)
ADD_USED(0x2CED, 1, GcUppercaseLetter)
ADD_USED(0x2CEE, 1, GcLowercaseLetter)
ADD_USED(0x2CEF, 3, GcNonspacingMark)
ADD_USED(0x2CF2, 1, GcUppercaseLetter)
ADD_USED(0x2CF3, 1, GcLowercaseLetter)
ADD_NONE(0x2CF4, 5, GcUnassigned)
ADD_USED(0x2CF9, 4, GcOtherPunctuation)
ADD_USED(0x2CFD, 1, GcOtherNumber)
ADD_USED(0x2CFE, 2, GcOtherPunctuation)
ADD_USED(0x2D00, 38, GcLowercaseLetter)
ADD_NONE(0x2D26, 1, GcUnassigned)
ADD_USED(0x2D27, 1, GcLowercaseLetter)
ADD_NONE(0x2D28, 5, GcUnassigned)
ADD_USED(0x2D2D, 1, GcLowercaseLetter)
ADD_NONE(0x2D2E, 2, GcUnassigned)
ADD_USED(0x2D30, 56, GcOtherLetter)
ADD_NONE(0x2D68, 7, GcUnassigned)
ADD_USED(0x2D6F, 1, GcModifierLetter)
ADD_USED(0x2D70, 1, GcOtherPunctuation)
ADD_NONE(0x2D71, 14, GcUnassigned)
ADD_USED(0x2D7F, 1, GcNonspacingMark)
ADD_USED(0x2D80, 23, GcOtherLetter)
ADD_NONE(0x2D97, 9, GcUnassigned)
ADD_USED(0x2DA0, 7, GcOtherLetter)
ADD_NONE(0x2DA7, 1, GcUnassigned)
ADD_USED(0x2DA8, 7, GcOtherLetter)
ADD_NONE(0x2DAF, 1, GcUnassigned)
ADD_USED(0x2DB0, 7, GcOtherLetter)
ADD_NONE(0x2DB7, 1, GcUnassigned)
ADD_USED(0x2DB8, 7, GcOtherLetter)
ADD_NONE(0x2DBF, 1, GcUnassigned)
ADD_USED(0x2DC0, 7, GcOtherLetter)
ADD_NONE(0x2DC7, 1, GcUnassigned)
ADD_USED(0x2DC8, 7, GcOtherLetter)
ADD_NONE(0x2DCF, 1, GcUnassigned)
ADD_USED(0x2DD0, 7, GcOtherLetter)
ADD_NONE(0x2DD7, 1, GcUnassigned)
ADD_USED(0x2DD8, 7, GcOtherLetter)
ADD_NONE(0x2DDF, 1, GcUnassigned)
ADD_USED(0x2DE0, 32, GcNonspacingMark)
ADD_USED(0x2E00, 2, GcOtherPunctuation)
ADD_USED(0x2E02, 1, GcInitialPunctuation)
ADD_USED(0x2E03, 1, GcFinalPunctuation)
ADD_USED(0x2E04, 1, GcInitialPunctuation)
ADD_USED(0x2E05, 1, GcFinalPunctuation)
ADD_USED(0x2E06, 3, GcOtherPunctuation)
ADD_USED(0x2E09, 1, GcInitialPunctuation)
ADD_USED(0x2E0A, 1, GcFinalPunctuation)
ADD_USED(0x2E0B, 1, GcOtherPunctuation)
ADD_USED(0x2E0C, 1, GcInitialPunctuation)
ADD_USED(0x2E0D, 1, GcFinalPunctuation)
ADD_USED(0x2E0E, 9, GcOtherPunctuation)
ADD_USED(0x2E17, 1, GcDashPunctuation)
ADD_USED(0x2E18, 2, GcOtherPunctuation)
ADD_USED(0x2E1A, 1, GcDashPunctuation)
ADD_USED(0x2E1B, 1, GcOtherPunctuation)
ADD_USED(0x2E1C, 1, GcInitialPunctuation)
ADD_USED(0x2E1D, 1, GcFinalPunctuation)
ADD_USED(0x2E1E, 2, GcOtherPunctuation)
ADD_USED(0x2E20, 1, GcInitialPunctuation)
ADD_USED(0x2E21, 1, GcFinalPunctuation)
ADD_USED(0x2E22, 1, GcOpenPunctuation)
ADD_USED(0x2E23, 1, GcClosePunctuation)
ADD_USED(0x2E24, 1, GcOpenPunctuation)
ADD_USED(0x2E25, 1, GcClosePunctuation)
ADD_USED(0x2E26, 1, GcOpenPunctuation)
ADD_USED(0x2E27, 1, GcClosePunctuation)
ADD_USED(0x2E28, 1, GcOpenPunctuation)
ADD_USED(0x2E29, 1, GcClosePunctuation)
ADD_USED(0x2E2A, 5, GcOtherPunctuation)
ADD_USED(0x2E2F, 1, GcModifierLetter)
ADD_USED(0x2E30, 10, GcOtherPunctuation)
ADD_USED(0x2E3A, 2, GcDashPunctuation)
ADD_USED(0x2E3C, 4, GcOtherPunctuation)
ADD_USED(0x2E40, 1, GcDashPunctuation)
ADD_USED(0x2E41, 1, GcOtherPunctuation)
ADD_USED(0x2E42, 1, GcOpenPunctuation)
ADD_USED(0x2E43, 13, GcOtherPunctuation)
ADD_NONE(0x2E50, 48, GcUnassigned)
ADD_USED(0x2E80, 26, GcOtherSymbol)
ADD_NONE(0x2E9A, 1, GcUnassigned)
ADD_USED(0x2E9B, 89, GcOtherSymbol)
ADD_NONE(0x2EF4, 12, GcUnassigned)
ADD_USED(0x2F00, 214, GcOtherSymbol)
ADD_NONE(0x2FD6, 26, GcUnassigned)
ADD_USED(0x2FF0, 12, GcOtherSymbol)
ADD_NONE(0x2FFC, 4, GcUnassigned)
ADD_USED(0x3000, 1, GcSpaceSeparator)
ADD_USED(0x3001, 3, GcOtherPunctuation)
ADD_USED(0x3004, 1, GcOtherSymbol)
ADD_USED(0x3005, 1, GcModifierLetter)
ADD_USED(0x3006, 1, GcOtherLetter)
ADD_USED(0x3007, 1, GcLetterNumber)
ADD_USED(0x3008, 1, GcOpenPunctuation)
ADD_USED(0x3009, 1, GcClosePunctuation)
ADD_USED(0x300A, 1, GcOpenPunctuation)
ADD_USED(0x300B, 1, GcClosePunctuation)
ADD_USED(0x300C, 1, GcOpenPunctuation)
ADD_USED(0x300D, 1, GcClosePunctuation)
ADD_USED(0x300E, 1, GcOpenPunctuation)
ADD_USED(0x300F, 1, GcClosePunctuation)
ADD_USED(0x3010, 1, GcOpenPunctuation)
ADD_USED(0x3011, 1, GcClosePunctuation)
ADD_USED(0x3012, 2, GcOtherSymbol)
ADD_USED(0x3014, 1, GcOpenPunctuation)
ADD_USED(0x3015, 1, GcClosePunctuation)
ADD_USED(0x3016, 1, GcOpenPunctuation)
ADD_USED(0x3017, 1, GcClosePunctuation)
ADD_USED(0x3018, 1, GcOpenPunctuation)
ADD_USED(0x3019, 1, GcClosePunctuation)
ADD_USED(0x301A, 1, GcOpenPunctuation)
ADD_USED(0x301B, 1, GcClosePunctuation)
ADD_USED(0x301C, 1, GcDashPunctuation)
ADD_USED(0x301D, 1, GcOpenPunctuation)
ADD_USED(0x301E, 2, GcClosePunctuation)
ADD_USED(0x3020, 1, GcOtherSymbol)
ADD_USED(0x3021, 9, GcLetterNumber)
ADD_USED(0x302A, 4, GcNonspacingMark)
ADD_USED(0x302E, 2, GcSpacingMark)
ADD_USED(0x3030, 1, GcDashPunctuation)
ADD_USED(0x3031, 5, GcModifierLetter)
ADD_USED(0x3036, 2, GcOtherSymbol)
ADD_USED(0x3038, 3, GcLetterNumber)
ADD_USED(0x303B, 1, GcModifierLetter)
ADD_USED(0x303C, 1, GcOtherLetter)
ADD_USED(0x303D, 1, GcOtherPunctuation)
ADD_USED(0x303E, 2, GcOtherSymbol)
ADD_NONE(0x3040, 1, GcUnassigned)
ADD_USED(0x3041, 86, GcOtherLetter)
ADD_NONE(0x3097, 2, GcUnassigned)
ADD_USED(0x3099, 2, GcNonspacingMark)
ADD_USED(0x309B, 2, GcModifierSymbol)
ADD_USED(0x309D, 2, GcModifierLetter)
ADD_USED(0x309F, 1, GcOtherLetter)
ADD_USED(0x30A0, 1, GcDashPunctuation)
ADD_USED(0x30A1, 90, GcOtherLetter)
ADD_USED(0x30FB, 1, GcOtherPunctuation)
ADD_USED(0x30FC, 3, GcModifierLetter)
ADD_USED(0x30FF, 1, GcOtherLetter)
ADD_NONE(0x3100, 5, GcUnassigned)
ADD_USED(0x3105, 43, GcOtherLetter)
ADD_NONE(0x3130, 1, GcUnassigned)
ADD_USED(0x3131, 94, GcOtherLetter)
ADD_NONE(0x318F, 1, GcUnassigned)
ADD_USED(0x3190, 2, GcOtherSymbol)
ADD_USED(0x3192, 4, GcOtherNumber)
ADD_USED(0x3196, 10, GcOtherSymbol)
ADD_USED(0x31A0, 27, GcOtherLetter)
ADD_NONE(0x31BB, 5, GcUnassigned)
ADD_USED(0x31C0, 36, GcOtherSymbol)
ADD_NONE(0x31E4, 12, GcUnassigned)
ADD_USED(0x31F0, 16, GcOtherLetter)
ADD_USED(0x3200, 31, GcOtherSymbol)
ADD_NONE(0x321F, 1, GcUnassigned)
ADD_USED(0x3220, 10, GcOtherNumber)
ADD_USED(0x322A, 30, GcOtherSymbol)
ADD_USED(0x3248, 8, GcOtherNumber)
ADD_USED(0x3250, 1, GcOtherSymbol)
ADD_USED(0x3251, 15, GcOtherNumber)
ADD_USED(0x3260, 32, GcOtherSymbol)
ADD_USED(0x3280, 10, GcOtherNumber)
ADD_USED(0x328A, 39, GcOtherSymbol)
ADD_USED(0x32B1, 15, GcOtherNumber)
ADD_USED(0x32C0, 320, GcOtherSymbol)
ADD_USED(0x3400, 6582, GcOtherLetter)
ADD_NONE(0x4DB6, 10, GcUnassigned)
ADD_USED(0x4DC0, 64, GcOtherSymbol)
ADD_USED(0x4E00, 20976, GcOtherLetter)
ADD_NONE(0x9FF0, 16, GcUnassigned)
ADD_USED(0xA000, 21, GcOtherLetter)
ADD_USED(0xA015, 1, GcModifierLetter)
ADD_USED(0xA016, 1143, GcOtherLetter)
ADD_NONE(0xA48D, 3, GcUnassigned)
ADD_USED(0xA490, 55, GcOtherSymbol)
ADD_NONE(0xA4C7, 9, GcUnassigned)
ADD_USED(0xA4D0, 40, GcOtherLetter)
ADD_USED(0xA4F8, 6, GcModifierLetter)
ADD_USED(0xA4FE, 2, GcOtherPunctuation)
ADD_USED(0xA500, 268, GcOtherLetter)
ADD_USED(0xA60C, 1, GcModifierLetter)
ADD_USED(0xA60D, 3, GcOtherPunctuation)
ADD_USED(0xA610, 16, GcOtherLetter)
ADD_USED(0xA620, 10, GcDecimalNumber)
ADD_USED(0xA62A, 2, GcOtherLetter)
ADD_NONE(0xA62C, 20, GcUnassigned)
ADD_USED(0xA640, 1, GcUppercaseLetter)
ADD_USED(0xA641, 1, GcLowercaseLetter)
ADD_USED(0xA642, 1, GcUppercaseLetter)
ADD_USED(0xA643, 1, GcLowercaseLetter)
ADD_USED(0xA644, 1, GcUppercaseLetter)
ADD_USED(0xA645, 1, GcLowercaseLetter)
ADD_USED(0xA646, 1, GcUppercaseLetter)
ADD_USED(0xA647, 1, GcLowercaseLetter)
ADD_USED(0xA648, 1, GcUppercaseLetter)
ADD_USED(0xA649, 1, GcLowercaseLetter)
ADD_USED(0xA64A, 1, GcUppercaseLetter)
ADD_USED(0xA64B, 1, GcLowercaseLetter)
ADD_USED(0xA64C, 1, GcUppercaseLetter)
ADD_USED(0xA64D, 1, GcLowercaseLetter)
ADD_USED(0xA64E, 1, GcUppercaseLetter)
ADD_USED(0xA64F, 1, GcLowercaseLetter)
ADD_USED(0xA650, 1, GcUppercaseLetter)
ADD_USED(0xA651, 1, GcLowercaseLetter)
ADD_USED(0xA652, 1, GcUppercaseLetter)
ADD_USED(0xA653, 1, GcLowercaseLetter)
ADD_USED(0xA654, 1, GcUppercaseLetter)
ADD_USED(0xA655, 1, GcLowercaseLetter)
ADD_USED(0xA656, 1, GcUppercaseLetter)
ADD_USED(0xA657, 1, GcLowercaseLetter)
ADD_USED(0xA658, 1, GcUppercaseLetter)
ADD_USED(0xA659, 1, GcLowercaseLetter)
ADD_USED(0xA65A, 1, GcUppercaseLetter)
ADD_USED(0xA65B, 1, GcLowercaseLetter)
ADD_USED(0xA65C, 1, GcUppercaseLetter)
ADD_USED(0xA65D, 1, GcLowercaseLetter)
ADD_USED(0xA65E, 1, GcUppercaseLetter)
ADD_USED(0xA65F, 1, GcLowercaseLetter)
ADD_USED(0xA660, 1, GcUppercaseLetter)
ADD_USED(0xA661, 1, GcLowercaseLetter)
ADD_USED(0xA662, 1, GcUppercaseLetter)
ADD_USED(0xA663, 1, GcLowercaseLetter)
ADD_USED(0xA664, 1, GcUppercaseLetter)
ADD_USED(0xA665, 1, GcLowercaseLetter)
ADD_USED(0xA666, 1, GcUppercaseLetter)
ADD_USED(0xA667, 1, GcLowercaseLetter)
ADD_USED(0xA668, 1, GcUppercaseLetter)
ADD_USED(0xA669, 1, GcLowercaseLetter)
ADD_USED(0xA66A, 1, GcUppercaseLetter)
ADD_USED(0xA66B, 1, GcLowercaseLetter)
ADD_USED(0xA66C, 1, GcUppercaseLetter)
ADD_USED(0xA66D, 1, GcLowercaseLetter)
ADD_USED(0xA66E, 1, GcOtherLetter)
ADD_USED(0xA66F, 1, GcNonspacingMark)
ADD_USED(0xA670, 3, GcEnclosingMark)
ADD_USED(0xA673, 1, GcOtherPunctuation)
ADD_USED(0xA674, 10, GcNonspacingMark)
ADD_USED(0xA67E, 1, GcOtherPunctuation)
ADD_USED(0xA67F, 1, GcModifierLetter)
ADD_USED(0xA680, 1, GcUppercaseLetter)
ADD_USED(0xA681, 1, GcLowercaseLetter)
ADD_USED(0xA682, 1, GcUppercaseLetter)
ADD_USED(0xA683, 1, GcLowercaseLetter)
ADD_USED(0xA684, 1, GcUppercaseLetter)
ADD_USED(0xA685, 1, GcLowercaseLetter)
ADD_USED(0xA686, 1, GcUppercaseLetter)
ADD_USED(0xA687, 1, GcLowercaseLetter)
ADD_USED(0xA688, 1, GcUppercaseLetter)
ADD_USED(0xA689, 1, GcLowercaseLetter)
ADD_USED(0xA68A, 1, GcUppercaseLetter)
ADD_USED(0xA68B, 1, GcLowercaseLetter)
ADD_USED(0xA68C, 1, GcUppercaseLetter)
ADD_USED(0xA68D, 1, GcLowercaseLetter)
ADD_USED(0xA68E, 1, GcUppercaseLetter)
ADD_USED(0xA68F, 1, GcLowercaseLetter)
ADD_USED(0xA690, 1, GcUppercaseLetter)
ADD_USED(0xA691, 1, GcLowercaseLetter)
ADD_USED(0xA692, 1, GcUppercaseLetter)
ADD_USED(0xA693, 1, GcLowercaseLetter)
ADD_USED(0xA694, 1, GcUppercaseLetter)
ADD_USED(0xA695, 1, GcLowercaseLetter)
ADD_USED(0xA696, 1, GcUppercaseLetter)
ADD_USED(0xA697, 1, GcLowercaseLetter)
ADD_USED(0xA698, 1, GcUppercaseLetter)
ADD_USED(0xA699, 1, GcLowercaseLetter)
ADD_USED(0xA69A, 1, GcUppercaseLetter)
ADD_USED(0xA69B, 1, GcLowercaseLetter)
ADD_USED(0xA69C, 2, GcModifierLetter)
ADD_USED(0xA69E, 2, GcNonspacingMark)
ADD_USED(0xA6A0, 70, GcOtherLetter)
ADD_USED(0xA6E6, 10, GcLetterNumber)
ADD_USED(0xA6F0, 2, GcNonspacingMark)
ADD_USED(0xA6F2, 6, GcOtherPunctuation)
ADD_NONE(0xA6F8, 8, GcUnassigned)
ADD_USED(0xA700, 23, GcModifierSymbol)
ADD_USED(0xA717, 9, GcModifierLetter)
ADD_USED(0xA720, 2, GcModifierSymbol)
ADD_USED(0xA722, 1, GcUppercaseLetter)
ADD_USED(0xA723, 1, GcLowercaseLetter)
ADD_USED(0xA724, 1, GcUppercaseLetter)
ADD_USED(0xA725, 1, GcLowercaseLetter)
ADD_USED(0xA726, 1, GcUppercaseLetter)
ADD_USED(0xA727, 1, GcLowercaseLetter)
ADD_USED(0xA728, 1, GcUppercaseLetter)
ADD_USED(0xA729, 1, GcLowercaseLetter)
ADD_USED(0xA72A, 1, GcUppercaseLetter)
ADD_USED(0xA72B, 1, GcLowercaseLetter)
ADD_USED(0xA72C, 1, GcUppercaseLetter)
ADD_USED(0xA72D, 1, GcLowercaseLetter)
ADD_USED(0xA72E, 1, GcUppercaseLetter)
ADD_USED(0xA72F, 3, GcLowercaseLetter)
ADD_USED(0xA732, 1, GcUppercaseLetter)
ADD_USED(0xA733, 1, GcLowercaseLetter)
ADD_USED(0xA734, 1, GcUppercaseLetter)
ADD_USED(0xA735, 1, GcLowercaseLetter)
ADD_USED(0xA736, 1, GcUppercaseLetter)
ADD_USED(0xA737, 1, GcLowercaseLetter)
ADD_USED(0xA738, 1, GcUppercaseLetter)
ADD_USED(0xA739, 1, GcLowercaseLetter)
ADD_USED(0xA73A, 1, GcUppercaseLetter)
ADD_USED(0xA73B, 1, GcLowercaseLetter)
ADD_USED(0xA73C, 1, GcUppercaseLetter)
ADD_USED(0xA73D, 1, GcLowercaseLetter)
ADD_USED(0xA73E, 1, GcUppercaseLetter)
ADD_USED(0xA73F, 1, GcLowercaseLetter)
ADD_USED(0xA740, 1, GcUppercaseLetter)
ADD_USED(0xA741, 1, GcLowercaseLetter)
ADD_USED(0xA742, 1, GcUppercaseLetter)
ADD_USED(0xA743, 1, GcLowercaseLetter)
ADD_USED(0xA744, 1, GcUppercaseLetter)
ADD_USED(0xA745, 1, GcLowercaseLetter)
ADD_USED(0xA746, 1, GcUppercaseLetter)
ADD_USED(0xA747, 1, GcLowercaseLetter)
ADD_USED(0xA748, 1, GcUppercaseLetter)
ADD_USED(0xA749, 1, GcLowercaseLetter)
ADD_USED(0xA74A, 1, GcUppercaseLetter)
ADD_USED(0xA74B, 1, GcLowercaseLetter)
ADD_USED(0xA74C, 1, GcUppercaseLetter)
ADD_USED(0xA74D, 1, GcLowercaseLetter)
ADD_USED(0xA74E, 1, GcUppercaseLetter)
ADD_USED(0xA74F, 1, GcLowercaseLetter)
ADD_USED(0xA750, 1, GcUppercaseLetter)
ADD_USED(0xA751, 1, GcLowercaseLetter)
ADD_USED(0xA752, 1, GcUppercaseLetter)
ADD_USED(0xA753, 1, GcLowercaseLetter)
ADD_USED(0xA754, 1, GcUppercaseLetter)
ADD_USED(0xA755, 1, GcLowercaseLetter)
ADD_USED(0xA756, 1, GcUppercaseLetter)
ADD_USED(0xA757, 1, GcLowercaseLetter)
ADD_USED(0xA758, 1, GcUppercaseLetter)
ADD_USED(0xA759, 1, GcLowercaseLetter)
ADD_USED(0xA75A, 1, GcUppercaseLetter)
ADD_USED(0xA75B, 1, GcLowercaseLetter)
ADD_USED(0xA75C, 1, GcUppercaseLetter)
ADD_USED(0xA75D, 1, GcLowercaseLetter)
ADD_USED(0xA75E, 1, GcUppercaseLetter)
ADD_USED(0xA75F, 1, GcLowercaseLetter)
ADD_USED(0xA760, 1, GcUppercaseLetter)
ADD_USED(0xA761, 1, GcLowercaseLetter)
ADD_USED(0xA762, 1, GcUppercaseLetter)
ADD_USED(0xA763, 1, GcLowercaseLetter)
ADD_USED(0xA764, 1, GcUppercaseLetter)
ADD_USED(0xA765, 1, GcLowercaseLetter)
ADD_USED(0xA766, 1, GcUppercaseLetter)
ADD_USED(0xA767, 1, GcLowercaseLetter)
ADD_USED(0xA768, 1, GcUppercaseLetter)
ADD_USED(0xA769, 1, GcLowercaseLetter)
ADD_USED(0xA76A, 1, GcUppercaseLetter)
ADD_USED(0xA76B, 1, GcLowercaseLetter)
ADD_USED(0xA76C, 1, GcUppercaseLetter)
ADD_USED(0xA76D, 1, GcLowercaseLetter)
ADD_USED(0xA76E, 1, GcUppercaseLetter)
ADD_USED(0xA76F, 1, GcLowercaseLetter)
ADD_USED(0xA770, 1, GcModifierLetter)
ADD_USED(0xA771, 8, GcLowercaseLetter)
ADD_USED(0xA779, 1, GcUppercaseLetter)
ADD_USED(0xA77A, 1, GcLowercaseLetter)
ADD_USED(0xA77B, 1, GcUppercaseLetter)
ADD_USED(0xA77C, 1, GcLowercaseLetter)
ADD_USED(0xA77D, 2, GcUppercaseLetter)
ADD_USED(0xA77F, 1, GcLowercaseLetter)
ADD_USED(0xA780, 1, GcUppercaseLetter)
ADD_USED(0xA781, 1, GcLowercaseLetter)
ADD_USED(0xA782, 1, GcUppercaseLetter)
ADD_USED(0xA783, 1, GcLowercaseLetter)
ADD_USED(0xA784, 1, GcUppercaseLetter)
ADD_USED(0xA785, 1, GcLowercaseLetter)
ADD_USED(0xA786, 1, GcUppercaseLetter)
ADD_USED(0xA787, 1, GcLowercaseLetter)
ADD_USED(0xA788, 1, GcModifierLetter)
ADD_USED(0xA789, 2, GcModifierSymbol)
ADD_USED(0xA78B, 1, GcUppercaseLetter)
ADD_USED(0xA78C, 1, GcLowercaseLetter)
ADD_USED(0xA78D, 1, GcUppercaseLetter)
ADD_USED(0xA78E, 1, GcLowercaseLetter)
ADD_USED(0xA78F, 1, GcOtherLetter)
ADD_USED(0xA790, 1, GcUppercaseLetter)
ADD_USED(0xA791, 1, GcLowercaseLetter)
ADD_USED(0xA792, 1, GcUppercaseLetter)
ADD_USED(0xA793, 3, GcLowercaseLetter)
ADD_USED(0xA796, 1, GcUppercaseLetter)
ADD_USED(0xA797, 1, GcLowercaseLetter)
ADD_USED(0xA798, 1, GcUppercaseLetter)
ADD_USED(0xA799, 1, GcLowercaseLetter)
ADD_USED(0xA79A, 1, GcUppercaseLetter)
ADD_USED(0xA79B, 1, GcLowercaseLetter)
ADD_USED(0xA79C, 1, GcUppercaseLetter)
ADD_USED(0xA79D, 1, GcLowercaseLetter)
ADD_USED(0xA79E, 1, GcUppercaseLetter)
ADD_USED(0xA79F, 1, GcLowercaseLetter)
ADD_USED(0xA7A0, 1, GcUppercaseLetter)
ADD_USED(0xA7A1, 1, GcLowercaseLetter)
ADD_USED(0xA7A2, 1, GcUppercaseLetter)
ADD_USED(0xA7A3, 1, GcLowercaseLetter)
ADD_USED(0xA7A4, 1, GcUppercaseLetter)
ADD_USED(0xA7A5, 1, GcLowercaseLetter)
ADD_USED(0xA7A6, 1, GcUppercaseLetter)
ADD_USED(0xA7A7, 1, GcLowercaseLetter)
ADD_USED(0xA7A8, 1, GcUppercaseLetter)
ADD_USED(0xA7A9, 1, GcLowercaseLetter)
ADD_USED(0xA7AA, 5, GcUppercaseLetter)
ADD_USED(0xA7AF, 1, GcLowercaseLetter)
ADD_USED(0xA7B0, 5, GcUppercaseLetter)
ADD_USED(0xA7B5, 1, GcLowercaseLetter)
ADD_USED(0xA7B6, 1, GcUppercaseLetter)
ADD_USED(0xA7B7, 1, GcLowercaseLetter)
ADD_USED(0xA7B8, 1, GcUppercaseLetter)
ADD_USED(0xA7B9, 1, GcLowercaseLetter)
ADD_USED(0xA7BA, 1, GcUppercaseLetter)
ADD_USED(0xA7BB, 1, GcLowercaseLetter)
ADD_USED(0xA7BC, 1, GcUppercaseLetter)
ADD_USED(0xA7BD, 1, GcLowercaseLetter)
ADD_USED(0xA7BE, 1, GcUppercaseLetter)
ADD_USED(0xA7BF, 1, GcLowercaseLetter)
ADD_NONE(0xA7C0, 2, GcUnassigned)
ADD_USED(0xA7C2, 1, GcUppercaseLetter)
ADD_USED(0xA7C3, 1, GcLowercaseLetter)
ADD_USED(0xA7C4, 3, GcUppercaseLetter)
ADD_NONE(0xA7C7, 48, GcUnassigned)
ADD_USED(0xA7F7, 1, GcOtherLetter)
ADD_USED(0xA7F8, 2, GcModifierLetter)
ADD_USED(0xA7FA, 1, GcLowercaseLetter)
ADD_USED(0xA7FB, 7, GcOtherLetter)
ADD_USED(0xA802, 1, GcNonspacingMark)
ADD_USED(0xA803, 3, GcOtherLetter)
ADD_USED(0xA806, 1, GcNonspacingMark)
ADD_USED(0xA807, 4, GcOtherLetter)
ADD_USED(0xA80B, 1, GcNonspacingMark)
ADD_USED(0xA80C, 23, GcOtherLetter)
ADD_USED(0xA823, 2, GcSpacingMark)
ADD_USED(0xA825, 2, GcNonspacingMark)
ADD_USED(0xA827, 1, GcSpacingMark)
ADD_USED(0xA828, 4, GcOtherSymbol)
ADD_NONE(0xA82C, 4, GcUnassigned)
ADD_USED(0xA830, 6, GcOtherNumber)
ADD_USED(0xA836, 2, GcOtherSymbol)
ADD_USED(0xA838, 1, GcCurrencySymbol)
ADD_USED(0xA839, 1, GcOtherSymbol)
ADD_NONE(0xA83A, 6, GcUnassigned)
ADD_USED(0xA840, 52, GcOtherLetter)
ADD_USED(0xA874, 4, GcOtherPunctuation)
ADD_NONE(0xA878, 8, GcUnassigned)
ADD_USED(0xA880, 2, GcSpacingMark)
ADD_USED(0xA882, 50, GcOtherLetter)
ADD_USED(0xA8B4, 16, GcSpacingMark)
ADD_USED(0xA8C4, 2, GcNonspacingMark)
ADD_NONE(0xA8C6, 8, GcUnassigned)
ADD_USED(0xA8CE, 2, GcOtherPunctuation)
ADD_USED(0xA8D0, 10, GcDecimalNumber)
ADD_NONE(0xA8DA, 6, GcUnassigned)
ADD_USED(0xA8E0, 18, GcNonspacingMark)
ADD_USED(0xA8F2, 6, GcOtherLetter)
ADD_USED(0xA8F8, 3, GcOtherPunctuation)
ADD_USED(0xA8FB, 1, GcOtherLetter)
ADD_USED(0xA8FC, 1, GcOtherPunctuation)
ADD_USED(0xA8FD, 2, GcOtherLetter)
ADD_USED(0xA8FF, 1, GcNonspacingMark)
ADD_USED(0xA900, 10, GcDecimalNumber)
ADD_USED(0xA90A, 28, GcOtherLetter)
ADD_USED(0xA926, 8, GcNonspacingMark)
ADD_USED(0xA92E, 2, GcOtherPunctuation)
ADD_USED(0xA930, 23, GcOtherLetter)
ADD_USED(0xA947, 11, GcNonspacingMark)
ADD_USED(0xA952, 2, GcSpacingMark)
ADD_NONE(0xA954, 11, GcUnassigned)
ADD_USED(0xA95F, 1, GcOtherPunctuation)
ADD_USED(0xA960, 29, GcOtherLetter)
ADD_NONE(0xA97D, 3, GcUnassigned)
ADD_USED(0xA980, 3, GcNonspacingMark)
ADD_USED(0xA983, 1, GcSpacingMark)
ADD_USED(0xA984, 47, GcOtherLetter)
ADD_USED(0xA9B3, 1, GcNonspacingMark)
ADD_USED(0xA9B4, 2, GcSpacingMark)
ADD_USED(0xA9B6, 4, GcNonspacingMark)
ADD_USED(0xA9BA, 2, GcSpacingMark)
ADD_USED(0xA9BC, 2, GcNonspacingMark)
ADD_USED(0xA9BE, 3, GcSpacingMark)
ADD_USED(0xA9C1, 13, GcOtherPunctuation)
ADD_NONE(0xA9CE, 1, GcUnassigned)
ADD_USED(0xA9CF, 1, GcModifierLetter)
ADD_USED(0xA9D0, 10, GcDecimalNumber)
ADD_NONE(0xA9DA, 4, GcUnassigned)
ADD_USED(0xA9DE, 2, GcOtherPunctuation)
ADD_USED(0xA9E0, 5, GcOtherLetter)
ADD_USED(0xA9E5, 1, GcNonspacingMark)
ADD_USED(0xA9E6, 1, GcModifierLetter)
ADD_USED(0xA9E7, 9, GcOtherLetter)
ADD_USED(0xA9F0, 10, GcDecimalNumber)
ADD_USED(0xA9FA, 5, GcOtherLetter)
ADD_NONE(0xA9FF, 1, GcUnassigned)
ADD_USED(0xAA00, 41, GcOtherLetter)
ADD_USED(0xAA29, 6, GcNonspacingMark)
ADD_USED(0xAA2F, 2, GcSpacingMark)
ADD_USED(0xAA31, 2, GcNonspacingMark)
ADD_USED(0xAA33, 2, GcSpacingMark)
ADD_USED(0xAA35, 2, GcNonspacingMark)
ADD_NONE(0xAA37, 9, GcUnassigned)
ADD_USED(0xAA40, 3, GcOtherLetter)
ADD_USED(0xAA43, 1, GcNonspacingMark)
ADD_USED(0xAA44, 8, GcOtherLetter)
ADD_USED(0xAA4C, 1, GcNonspacingMark)
ADD_USED(0xAA4D, 1, GcSpacingMark)
ADD_NONE(0xAA4E, 2, GcUnassigned)
ADD_USED(0xAA50, 10, GcDecimalNumber)
ADD_NONE(0xAA5A, 2, GcUnassigned)
ADD_USED(0xAA5C, 4, GcOtherPunctuation)
ADD_USED(0xAA60, 16, GcOtherLetter)
ADD_USED(0xAA70, 1, GcModifierLetter)
ADD_USED(0xAA71, 6, GcOtherLetter)
ADD_USED(0xAA77, 3, GcOtherSymbol)
ADD_USED(0xAA7A, 1, GcOtherLetter)
ADD_USED(0xAA7B, 1, GcSpacingMark)
ADD_USED(0xAA7C, 1, GcNonspacingMark)
ADD_USED(0xAA7D, 1, GcSpacingMark)
ADD_USED(0xAA7E, 50, GcOtherLetter)
ADD_USED(0xAAB0, 1, GcNonspacingMark)
ADD_USED(0xAAB1, 1, GcOtherLetter)
ADD_USED(0xAAB2, 3, GcNonspacingMark)
ADD_USED(0xAAB5, 2, GcOtherLetter)
ADD_USED(0xAAB7, 2, GcNonspacingMark)
ADD_USED(0xAAB9, 5, GcOtherLetter)
ADD_USED(0xAABE, 2, GcNonspacingMark)
ADD_USED(0xAAC0, 1, GcOtherLetter)
ADD_USED(0xAAC1, 1, GcNonspacingMark)
ADD_USED(0xAAC2, 1, GcOtherLetter)
ADD_NONE(0xAAC3, 24, GcUnassigned)
ADD_USED(0xAADB, 2, GcOtherLetter)
ADD_USED(0xAADD, 1, GcModifierLetter)
ADD_USED(0xAADE, 2, GcOtherPunctuation)
ADD_USED(0xAAE0, 11, GcOtherLetter)
ADD_USED(0xAAEB, 1, GcSpacingMark)
ADD_USED(0xAAEC, 2, GcNonspacingMark)
ADD_USED(0xAAEE, 2, GcSpacingMark)
ADD_USED(0xAAF0, 2, GcOtherPunctuation)
ADD_USED(0xAAF2, 1, GcOtherLetter)
ADD_USED(0xAAF3, 2, GcModifierLetter)
ADD_USED(0xAAF5, 1, GcSpacingMark)
ADD_USED(0xAAF6, 1, GcNonspacingMark)
ADD_NONE(0xAAF7, 10, GcUnassigned)
ADD_USED(0xAB01, 6, GcOtherLetter)
ADD_NONE(0xAB07, 2, GcUnassigned)
ADD_USED(0xAB09, 6, GcOtherLetter)
ADD_NONE(0xAB0F, 2, GcUnassigned)
ADD_USED(0xAB11, 6, GcOtherLetter)
ADD_NONE(0xAB17, 9, GcUnassigned)
ADD_USED(0xAB20, 7, GcOtherLetter)
ADD_NONE(0xAB27, 1, GcUnassigned)
ADD_USED(0xAB28, 7, GcOtherLetter)
ADD_NONE(0xAB2F, 1, GcUnassigned)
ADD_USED(0xAB30, 43, GcLowercaseLetter)
ADD_USED(0xAB5B, 1, GcModifierSymbol)
ADD_USED(0xAB5C, 4, GcModifierLetter)
ADD_USED(0xAB60, 8, GcLowercaseLetter)
ADD_NONE(0xAB68, 8, GcUnassigned)
ADD_USED(0xAB70, 80, GcLowercaseLetter)
ADD_USED(0xABC0, 35, GcOtherLetter)
ADD_USED(0xABE3, 2, GcSpacingMark)
ADD_USED(0xABE5, 1, GcNonspacingMark)
ADD_USED(0xABE6, 2, GcSpacingMark)
ADD_USED(0xABE8, 1, GcNonspacingMark)
ADD_USED(0xABE9, 2, GcSpacingMark)
ADD_USED(0xABEB, 1, GcOtherPunctuation)
ADD_USED(0xABEC, 1, GcSpacingMark)
ADD_USED(0xABED, 1, GcNonspacingMark)
ADD_NONE(0xABEE, 2, GcUnassigned)
ADD_USED(0xABF0, 10, GcDecimalNumber)
ADD_NONE(0xABFA, 6, GcUnassigned)
ADD_USED(0xAC00, 11172, GcOtherLetter)
ADD_NONE(0xD7A4, 12, GcUnassigned)
ADD_USED(0xD7B0, 23, GcOtherLetter)
ADD_NONE(0xD7C7, 4, GcUnassigned)
ADD_USED(0xD7CB, 49, GcOtherLetter)
ADD_NONE(0xD7FC, 4, GcUnassigned)
ADD_USED(0xD800, 2048, GcSurrogate)
ADD_USED(0xE000, 6400, GcPrivateUse)
ADD_USED(0xF900, 366, GcOtherLetter)
ADD_NONE(0xFA6E, 2, GcUnassigned)
ADD_USED(0xFA70, 106, GcOtherLetter)
ADD_NONE(0xFADA, 38, GcUnassigned)
ADD_USED(0xFB00, 7, GcLowercaseLetter)
ADD_NONE(0xFB07, 12, GcUnassigned)
ADD_USED(0xFB13, 5, GcLowercaseLetter)
ADD_NONE(0xFB18, 5, GcUnassigned)
ADD_USED(0xFB1D, 1, GcOtherLetter)
ADD_USED(0xFB1E, 1, GcNonspacingMark)
ADD_USED(0xFB1F, 10, GcOtherLetter)
ADD_USED(0xFB29, 1, GcMathSymbol)
ADD_USED(0xFB2A, 13, GcOtherLetter)
ADD_NONE(0xFB37, 1, GcUnassigned)
ADD_USED(0xFB38, 5, GcOtherLetter)
ADD_NONE(0xFB3D, 1, GcUnassigned)
ADD_USED(0xFB3E, 1, GcOtherLetter)
ADD_NONE(0xFB3F, 1, GcUnassigned)
ADD_USED(0xFB40, 2, GcOtherLetter)
ADD_NONE(0xFB42, 1, GcUnassigned)
ADD_USED(0xFB43, 2, GcOtherLetter)
ADD_NONE(0xFB45, 1, GcUnassigned)
ADD_USED(0xFB46, 108, GcOtherLetter)
ADD_USED(0xFBB2, 16, GcModifierSymbol)
ADD_NONE(0xFBC2, 17, GcUnassigned)
ADD_USED(0xFBD3, 363, GcOtherLetter)
ADD_USED(0xFD3E, 1, GcClosePunctuation)
ADD_USED(0xFD3F, 1, GcOpenPunctuation)
ADD_NONE(0xFD40, 16, GcUnassigned)
ADD_USED(0xFD50, 64, GcOtherLetter)
ADD_NONE(0xFD90, 2, GcUnassigned)
ADD_USED(0xFD92, 54, GcOtherLetter)
ADD_NONE(0xFDC8, 40, GcUnassigned)
ADD_USED(0xFDF0, 12, GcOtherLetter)
ADD_USED(0xFDFC, 1, GcCurrencySymbol)
ADD_USED(0xFDFD, 1, GcOtherSymbol)
ADD_NONE(0xFDFE, 2, GcUnassigned)
ADD_USED(0xFE00, 16, GcNonspacingMark)
ADD_USED(0xFE10, 7, GcOtherPunctuation)
ADD_USED(0xFE17, 1, GcOpenPunctuation)
ADD_USED(0xFE18, 1, GcClosePunctuation)
ADD_USED(0xFE19, 1, GcOtherPunctuation)
ADD_NONE(0xFE1A, 6, GcUnassigned)
ADD_USED(0xFE20, 16, GcNonspacingMark)
ADD_USED(0xFE30, 1, GcOtherPunctuation)
ADD_USED(0xFE31, 2, GcDashPunctuation)
ADD_USED(0xFE33, 2, GcConnectorPunctuation)
ADD_USED(0xFE35, 1, GcOpenPunctuation)
ADD_USED(0xFE36, 1, GcClosePunctuation)
ADD_USED(0xFE37, 1, GcOpenPunctuation)
ADD_USED(0xFE38, 1, GcClosePunctuation)
ADD_USED(0xFE39, 1, GcOpenPunctuation)
ADD_USED(0xFE3A, 1, GcClosePunctuation)
ADD_USED(0xFE3B, 1, GcOpenPunctuation)
ADD_USED(0xFE3C, 1, GcClosePunctuation)
ADD_USED(0xFE3D, 1, GcOpenPunctuation)
ADD_USED(0xFE3E, 1, GcClosePunctuation)
ADD_USED(0xFE3F, 1, GcOpenPunctuation)
ADD_USED(0xFE40, 1, GcClosePunctuation)
ADD_USED(0xFE41, 1, GcOpenPunctuation)
ADD_USED(0xFE42, 1, GcClosePunctuation)
ADD_USED(0xFE43, 1, GcOpenPunctuation)
ADD_USED(0xFE44, 1, GcClosePunctuation)
ADD_USED(0xFE45, 2, GcOtherPunctuation)
ADD_USED(0xFE47, 1, GcOpenPunctuation)
ADD_USED(0xFE48, 1, GcClosePunctuation)
ADD_USED(0xFE49, 4, GcOtherPunctuation)
ADD_USED(0xFE4D, 3, GcConnectorPunctuation)
ADD_USED(0xFE50, 3, GcOtherPunctuation)
ADD_NONE(0xFE53, 1, GcUnassigned)
ADD_USED(0xFE54, 4, GcOtherPunctuation)
ADD_USED(0xFE58, 1, GcDashPunctuation)
ADD_USED(0xFE59, 1, GcOpenPunctuation)
ADD_USED(0xFE5A, 1, GcClosePunctuation)
ADD_USED(0xFE5B, 1, GcOpenPunctuation)
ADD_USED(0xFE5C, 1, GcClosePunctuation)
ADD_USED(0xFE5D, 1, GcOpenPunctuation)
ADD_USED(0xFE5E, 1, GcClosePunctuation)
ADD_USED(0xFE5F, 3, GcOtherPunctuation)
ADD_USED(0xFE62, 1, GcMathSymbol)
ADD_USED(0xFE63, 1, GcDashPunctuation)
ADD_USED(0xFE64, 3, GcMathSymbol)
ADD_NONE(0xFE67, 1, GcUnassigned)
ADD_USED(0xFE68, 1, GcOtherPunctuation)
ADD_USED(0xFE69, 1, GcCurrencySymbol)
ADD_USED(0xFE6A, 2, GcOtherPunctuation)
ADD_NONE(0xFE6C, 4, GcUnassigned)
ADD_USED(0xFE70, 5, GcOtherLetter)
ADD_NONE(0xFE75, 1, GcUnassigned)
ADD_USED(0xFE76, 135, GcOtherLetter)
ADD_NONE(0xFEFD, 2, GcUnassigned)
ADD_USED(0xFEFF, 1, GcFormat)
ADD_NONE(0xFF00, 1, GcUnassigned)
ADD_USED(0xFF01, 3, GcOtherPunctuation)
ADD_USED(0xFF04, 1, GcCurrencySymbol)
ADD_USED(0xFF05, 3, GcOtherPunctuation)
ADD_USED(0xFF08, 1, GcOpenPunctuation)
ADD_USED(0xFF09, 1, GcClosePunctuation)
ADD_USED(0xFF0A, 1, GcOtherPunctuation)
ADD_USED(0xFF0B, 1, GcMathSymbol)
ADD_USED(0xFF0C, 1, GcOtherPunctuation)
ADD_USED(0xFF0D, 1, GcDashPunctuation)
ADD_USED(0xFF0E, 2, GcOtherPunctuation)
ADD_USED(0xFF10, 10, GcDecimalNumber)
ADD_USED(0xFF1A, 2, GcOtherPunctuation)
ADD_USED(0xFF1C, 3, GcMathSymbol)
ADD_USED(0xFF1F, 2, GcOtherPunctuation)
ADD_USED(0xFF21, 26, GcUppercaseLetter)
ADD_USED(0xFF3B, 1, GcOpenPunctuation)
ADD_USED(0xFF3C, 1, GcOtherPunctuation)
ADD_USED(0xFF3D, 1, GcClosePunctuation)
ADD_USED(0xFF3E, 1, GcModifierSymbol)
ADD_USED(0xFF3F, 1, GcConnectorPunctuation)
ADD_USED(0xFF40, 1, GcModifierSymbol)
ADD_USED(0xFF41, 26, GcLowercaseLetter)
ADD_USED(0xFF5B, 1, GcOpenPunctuation)
ADD_USED(0xFF5C, 1, GcMathSymbol)
ADD_USED(0xFF5D, 1, GcClosePunctuation)
ADD_USED(0xFF5E, 1, GcMathSymbol)
ADD_USED(0xFF5F, 1, GcOpenPunctuation)
ADD_USED(0xFF60, 1, GcClosePunctuation)
ADD_USED(0xFF61, 1, GcOtherPunctuation)
ADD_USED(0xFF62, 1, GcOpenPunctuation)
ADD_USED(0xFF63, 1, GcClosePunctuation)
ADD_USED(0xFF64, 2, GcOtherPunctuation)
ADD_USED(0xFF66, 10, GcOtherLetter)
ADD_USED(0xFF70, 1, GcModifierLetter)
ADD_USED(0xFF71, 45, GcOtherLetter)
ADD_USED(0xFF9E, 2, GcModifierLetter)
ADD_USED(0xFFA0, 31, GcOtherLetter)
ADD_NONE(0xFFBF, 3, GcUnassigned)
ADD_USED(0xFFC2, 6, GcOtherLetter)
ADD_NONE(0xFFC8, 2, GcUnassigned)
ADD_USED(0xFFCA, 6, GcOtherLetter)
ADD_NONE(0xFFD0, 2, GcUnassigned)
ADD_USED(0xFFD2, 6, GcOtherLetter)
ADD_NONE(0xFFD8, 2, GcUnassigned)
ADD_USED(0xFFDA, 3, GcOtherLetter)
ADD_NONE(0xFFDD, 3, GcUnassigned)
ADD_USED(0xFFE0, 2, GcCurrencySymbol)
ADD_USED(0xFFE2, 1, GcMathSymbol)
ADD_USED(0xFFE3, 1, GcModifierSymbol)
ADD_USED(0xFFE4, 1, GcOtherSymbol)
ADD_USED(0xFFE5, 2, GcCurrencySymbol)
ADD_NONE(0xFFE7, 1, GcUnassigned)
ADD_USED(0xFFE8, 1, GcOtherSymbol)
ADD_USED(0xFFE9, 4, GcMathSymbol)
ADD_USED(0xFFED, 2, GcOtherSymbol)
ADD_NONE(0xFFEF, 10, GcUnassigned)
ADD_USED(0xFFF9, 3, GcFormat)
ADD_USED(0xFFFC, 2, GcOtherSymbol)
ADD_NONE(0xFFFE, 2, GcUnassigned)
