
// map code point ranges -> block property
// (similar to script property, but much coarser)
// created 2019-05-08 15:16:14 by script create_all.vs
//
// Macros define code ranges:
//
// ADD_USED ( start, count, block_property )
// ADD_NONE ( start, count, block_none )


ADD_USED(0x010000, 128, BlkLinearBSyllabary)
ADD_USED(0x010080, 128, BlkLinearBIdeograms)
ADD_USED(0x010100, 64, BlkAegeanNumbers)
ADD_USED(0x010140, 80, BlkAncientGreekNumbers)
ADD_USED(0x010190, 64, BlkAncientSymbols)
ADD_USED(0x0101D0, 48, BlkPhaistosDisc)
ADD_NONE(0x010200, 128, BlkNone)
ADD_USED(0x010280, 32, BlkLycian)
ADD_USED(0x0102A0, 64, BlkCarian)
ADD_USED(0x0102E0, 32, BlkCopticEpactNumbers)
ADD_USED(0x010300, 48, BlkOldItalic)
ADD_USED(0x010330, 32, BlkGothic)
ADD_USED(0x010350, 48, BlkOldPermic)
ADD_USED(0x010380, 32, BlkUgaritic)
ADD_USED(0x0103A0, 64, BlkOldPersian)
ADD_NONE(0x0103E0, 32, BlkNone)
ADD_USED(0x010400, 80, BlkDeseret)
ADD_USED(0x010450, 48, BlkShavian)
ADD_USED(0x010480, 48, BlkOsmanya)
ADD_USED(0x0104B0, 80, BlkOsage)
ADD_USED(0x010500, 48, BlkElbasan)
ADD_USED(0x010530, 64, BlkCaucasianAlbanian)
ADD_NONE(0x010570, 144, BlkNone)
ADD_USED(0x010600, 384, BlkLinearA)
ADD_NONE(0x010780, 128, BlkNone)
ADD_USED(0x010800, 64, BlkCypriotSyllabary)
ADD_USED(0x010840, 32, BlkImperialAramaic)
ADD_USED(0x010860, 32, BlkPalmyrene)
ADD_USED(0x010880, 48, BlkNabataean)
ADD_NONE(0x0108B0, 48, BlkNone)
ADD_USED(0x0108E0, 32, BlkHatran)
ADD_USED(0x010900, 32, BlkPhoenician)
ADD_USED(0x010920, 32, BlkLydian)
ADD_NONE(0x010940, 64, BlkNone)
ADD_USED(0x010980, 32, BlkMeroiticHieroglyphs)
ADD_USED(0x0109A0, 96, BlkMeroiticCursive)
ADD_USED(0x010A00, 96, BlkKharoshthi)
ADD_USED(0x010A60, 32, BlkOldSouthArabian)
ADD_USED(0x010A80, 32, BlkOldNorthArabian)
ADD_NONE(0x010AA0, 32, BlkNone)
ADD_USED(0x010AC0, 64, BlkManichaean)
ADD_USED(0x010B00, 64, BlkAvestan)
ADD_USED(0x010B40, 32, BlkInscriptionalParthian)
ADD_USED(0x010B60, 32, BlkInscriptionalPahlavi)
ADD_USED(0x010B80, 48, BlkPsalterPahlavi)
ADD_NONE(0x010BB0, 80, BlkNone)
ADD_USED(0x010C00, 80, BlkOldTurkic)
ADD_NONE(0x010C50, 48, BlkNone)
ADD_USED(0x010C80, 128, BlkOldHungarian)
ADD_USED(0x010D00, 64, BlkHanifiRohingya)
ADD_NONE(0x010D40, 288, BlkNone)
ADD_USED(0x010E60, 32, BlkRumiNumeralSymbols)
ADD_NONE(0x010E80, 128, BlkNone)
ADD_USED(0x010F00, 48, BlkOldSogdian)
ADD_USED(0x010F30, 64, BlkSogdian)
ADD_NONE(0x010F70, 112, BlkNone)
ADD_USED(0x010FE0, 32, BlkElymaic)
ADD_USED(0x011000, 128, BlkBrahmi)
ADD_USED(0x011080, 80, BlkKaithi)
ADD_USED(0x0110D0, 48, BlkSoraSompeng)
ADD_USED(0x011100, 80, BlkChakma)
ADD_USED(0x011150, 48, BlkMahajani)
ADD_USED(0x011180, 96, BlkSharada)
ADD_USED(0x0111E0, 32, BlkSinhalaArchaicNumbers)
ADD_USED(0x011200, 80, BlkKhojki)
ADD_NONE(0x011250, 48, BlkNone)
ADD_USED(0x011280, 48, BlkMultani)
ADD_USED(0x0112B0, 80, BlkKhudawadi)
ADD_USED(0x011300, 128, BlkGrantha)
ADD_NONE(0x011380, 128, BlkNone)
ADD_USED(0x011400, 128, BlkNewa)
ADD_USED(0x011480, 96, BlkTirhuta)
ADD_NONE(0x0114E0, 160, BlkNone)
ADD_USED(0x011580, 128, BlkSiddham)
ADD_USED(0x011600, 96, BlkModi)
ADD_USED(0x011660, 32, BlkMongolianSupplement)
ADD_USED(0x011680, 80, BlkTakri)
ADD_NONE(0x0116D0, 48, BlkNone)
ADD_USED(0x011700, 64, BlkAhom)
ADD_NONE(0x011740, 192, BlkNone)
ADD_USED(0x011800, 80, BlkDogra)
ADD_NONE(0x011850, 80, BlkNone)
ADD_USED(0x0118A0, 96, BlkWarangCiti)
ADD_NONE(0x011900, 160, BlkNone)
ADD_USED(0x0119A0, 96, BlkNandinagari)
ADD_USED(0x011A00, 80, BlkZanabazarSquare)
ADD_USED(0x011A50, 96, BlkSoyombo)
ADD_NONE(0x011AB0, 16, BlkNone)
ADD_USED(0x011AC0, 64, BlkPauCinHau)
ADD_NONE(0x011B00, 256, BlkNone)
ADD_USED(0x011C00, 112, BlkBhaiksuki)
ADD_USED(0x011C70, 80, BlkMarchen)
ADD_NONE(0x011CC0, 64, BlkNone)
ADD_USED(0x011D00, 96, BlkMasaramGondi)
ADD_USED(0x011D60, 80, BlkGunjalaGondi)
ADD_NONE(0x011DB0, 304, BlkNone)
ADD_USED(0x011EE0, 32, BlkMakasar)
ADD_NONE(0x011F00, 192, BlkNone)
ADD_USED(0x011FC0, 64, BlkTamilSupplement)
ADD_USED(0x012000, 1024, BlkCuneiform)
ADD_USED(0x012400, 128, BlkCuneiformNumbersAndPunctuation)
ADD_USED(0x012480, 208, BlkEarlyDynasticCuneiform)
ADD_NONE(0x012550, 2736, BlkNone)
ADD_USED(0x013000, 1072, BlkEgyptianHieroglyphs)
ADD_USED(0x013430, 16, BlkEgyptianHieroglyphFormatControls)
ADD_NONE(0x013440, 4032, BlkNone)
ADD_USED(0x014400, 640, BlkAnatolianHieroglyphs)
ADD_NONE(0x014680, 8576, BlkNone)
ADD_USED(0x016800, 576, BlkBamumSupplement)
ADD_USED(0x016A40, 48, BlkMro)
ADD_NONE(0x016A70, 96, BlkNone)
ADD_USED(0x016AD0, 48, BlkBassaVah)
ADD_USED(0x016B00, 144, BlkPahawhHmong)
ADD_NONE(0x016B90, 688, BlkNone)
ADD_USED(0x016E40, 96, BlkMedefaidrin)
ADD_NONE(0x016EA0, 96, BlkNone)
ADD_USED(0x016F00, 160, BlkMiao)
ADD_NONE(0x016FA0, 64, BlkNone)
ADD_USED(0x016FE0, 32, BlkIdeographicSymbolsAndPunctuation)
ADD_USED(0x017000, 6144, BlkTangut)
ADD_USED(0x018800, 768, BlkTangutComponents)
ADD_NONE(0x018B00, 9472, BlkNone)
ADD_USED(0x01B000, 256, BlkKanaSupplement)
ADD_USED(0x01B100, 48, BlkKanaExtendedA)
ADD_USED(0x01B130, 64, BlkSmallKanaExtension)
ADD_USED(0x01B170, 400, BlkNushu)
ADD_NONE(0x01B300, 2304, BlkNone)
ADD_USED(0x01BC00, 160, BlkDuployan)
ADD_USED(0x01BCA0, 16, BlkShorthandFormatControls)
ADD_NONE(0x01BCB0, 4944, BlkNone)
ADD_USED(0x01D000, 256, BlkByzantineMusicalSymbols)
ADD_USED(0x01D100, 256, BlkMusicalSymbols)
ADD_USED(0x01D200, 80, BlkAncientGreekMusicalNotation)
ADD_NONE(0x01D250, 144, BlkNone)
ADD_USED(0x01D2E0, 32, BlkMayanNumerals)
ADD_USED(0x01D300, 96, BlkTaiXuanJingSymbols)
ADD_USED(0x01D360, 32, BlkCountingRodNumerals)
ADD_NONE(0x01D380, 128, BlkNone)
ADD_USED(0x01D400, 1024, BlkMathematicalAlphanumericSymbols)
ADD_USED(0x01D800, 688, BlkSuttonSignWriting)
ADD_NONE(0x01DAB0, 1360, BlkNone)
ADD_USED(0x01E000, 48, BlkGlagoliticSupplement)
ADD_NONE(0x01E030, 208, BlkNone)
ADD_USED(0x01E100, 80, BlkNyiakengPuachueHmong)
ADD_NONE(0x01E150, 368, BlkNone)
ADD_USED(0x01E2C0, 64, BlkWancho)
ADD_NONE(0x01E300, 1280, BlkNone)
ADD_USED(0x01E800, 224, BlkMendeKikakui)
ADD_NONE(0x01E8E0, 32, BlkNone)
ADD_USED(0x01E900, 96, BlkAdlam)
ADD_NONE(0x01E960, 784, BlkNone)
ADD_USED(0x01EC70, 80, BlkIndicSiyaqNumbers)
ADD_NONE(0x01ECC0, 64, BlkNone)
ADD_USED(0x01ED00, 80, BlkOttomanSiyaqNumbers)
ADD_NONE(0x01ED50, 176, BlkNone)
ADD_USED(0x01EE00, 256, BlkArabicMathematicalAlphabeticSymbols)
ADD_NONE(0x01EF00, 256, BlkNone)
ADD_USED(0x01F000, 48, BlkMahjongTiles)
ADD_USED(0x01F030, 112, BlkDominoTiles)
ADD_USED(0x01F0A0, 96, BlkPlayingCards)
ADD_USED(0x01F100, 256, BlkEnclosedAlphanumericSupplement)
ADD_USED(0x01F200, 256, BlkEnclosedIdeographicSupplement)
ADD_USED(0x01F300, 768, BlkMiscellaneousSymbolsAndPictographs)
ADD_USED(0x01F600, 80, BlkEmoticons)
ADD_USED(0x01F650, 48, BlkOrnamentalDingbats)
ADD_USED(0x01F680, 128, BlkTransportAndMapSymbols)
ADD_USED(0x01F700, 128, BlkAlchemicalSymbols)
ADD_USED(0x01F780, 128, BlkGeometricShapesExtended)
ADD_USED(0x01F800, 256, BlkSupplementalArrowsC)
ADD_USED(0x01F900, 256, BlkSupplementalSymbolsAndPictographs)
ADD_USED(0x01FA00, 112, BlkChessSymbols)
ADD_USED(0x01FA70, 144, BlkSymbolsAndPictographsExtendedA)
ADD_NONE(0x01FB00, 1280, BlkNone)
ADD_USED(0x020000, 42720, BlkCJKUnifiedIdeographsExtensionB)
ADD_NONE(0x02A6E0, 32, BlkNone)
ADD_USED(0x02A700, 4160, BlkCJKUnifiedIdeographsExtensionC)
ADD_USED(0x02B740, 224, BlkCJKUnifiedIdeographsExtensionD)
ADD_USED(0x02B820, 5776, BlkCJKUnifiedIdeographsExtensionE)
ADD_USED(0x02CEB0, 7488, BlkCJKUnifiedIdeographsExtensionF)
ADD_NONE(0x02EBF0, 3088, BlkNone)
ADD_USED(0x02F800, 544, BlkCJKCompatibilityIdeographsSupplement)
ADD_NONE(0x02FA20, 722400, BlkNone)
ADD_USED(0x0E0000, 128, BlkTags)
ADD_NONE(0x0E0080, 128, BlkNone)
ADD_USED(0x0E0100, 240, BlkVariationSelectorsSupplement)
ADD_NONE(0x0E01F0, 65040, BlkNone)
ADD_USED(0x0F0000, 65536, BlkSupplementaryPrivateUseAreaA)
ADD_USED(0x100000, 65536, BlkSupplementaryPrivateUseAreaB)
