
// map (ranges of) code points -> (ranges of) numeric values
// created 2019-05-08 15:16:15 by script create_all.vs
//
// Macros define code ranges:
//
// ADD_ONE  ( blk_start, 1, float_value, 0 )
// ADD_RANGE( blk_start, blk_size, uint_value, uint_increment )
// ADD_NONE ( blk_start, blk_size, 0, 0 )

ADD_NONE(0x010000, 263, 0, 0)
ADD_RANGE(0x010107, 10, 1, 1)
ADD_RANGE(0x010111, 9, 20, 10)
ADD_RANGE(0x01011A, 9, 200, 100)
ADD_RANGE(0x010123, 9, 2000, 1000)
ADD_RANGE(0x01012C, 8, 20000, 10000)
ADD_NONE(0x010134, 12, 0, 0)
ADD_ONE(0x010140, 1, 0.25, 0)
ADD_ONE(0x010141, 1, 0.5, 0)
ADD_RANGE(0x010142, 2, 1, 4)
ADD_RANGE(0x010144, 2, 50, 450)
ADD_RANGE(0x010146, 2, 5000, 45000)
ADD_RANGE(0x010148, 2, 5, 5)
ADD_RANGE(0x01014A, 2, 50, 50)
ADD_RANGE(0x01014C, 2, 500, 500)
ADD_ONE(0x01014E, 1, 5000, 0)
ADD_RANGE(0x01014F, 2, 5, 5)
ADD_RANGE(0x010151, 2, 50, 50)
ADD_RANGE(0x010153, 2, 500, 500)
ADD_RANGE(0x010155, 2, 10000, 40000)
ADD_ONE(0x010157, 1, 10, 0)
ADD_RANGE(0x010158, 3, 1, 0)
ADD_RANGE(0x01015B, 4, 2, 0)
ADD_RANGE(0x01015F, 2, 5, 5)
ADD_RANGE(0x010161, 4, 10, 0)
ADD_RANGE(0x010165, 2, 30, 20)
ADD_RANGE(0x010167, 3, 50, 0)
ADD_RANGE(0x01016A, 3, 100, 200)
ADD_RANGE(0x01016D, 4, 500, 0)
ADD_RANGE(0x010171, 2, 1000, 4000)
ADD_RANGE(0x010173, 2, 5, 45)
ADD_ONE(0x010175, 1, 0.5, 0)
ADD_ONE(0x010176, 1, 0.5, 0)
ADD_ONE(0x010177, 1, 0.66666666666667, 0)
ADD_ONE(0x010178, 1, 0.75, 0)
ADD_NONE(0x010179, 17, 0, 0)
ADD_ONE(0x01018A, 1, 0, 0)
ADD_ONE(0x01018B, 1, 0.25, 0)
ADD_NONE(0x01018C, 341, 0, 0)
ADD_RANGE(0x0102E1, 10, 1, 1)
ADD_RANGE(0x0102EB, 9, 20, 10)
ADD_RANGE(0x0102F4, 8, 200, 100)
ADD_NONE(0x0102FC, 36, 0, 0)
ADD_RANGE(0x010320, 2, 1, 4)
ADD_RANGE(0x010322, 2, 10, 40)
ADD_NONE(0x010324, 29, 0, 0)
ADD_ONE(0x010341, 1, 90, 0)
ADD_NONE(0x010342, 8, 0, 0)
ADD_ONE(0x01034A, 1, 900, 0)
ADD_NONE(0x01034B, 134, 0, 0)
ADD_RANGE(0x0103D1, 2, 1, 1)
ADD_RANGE(0x0103D3, 2, 10, 10)
ADD_ONE(0x0103D5, 1, 100, 0)
ADD_NONE(0x0103D6, 202, 0, 0)
ADD_RANGE(0x0104A0, 10, 0, 1)
ADD_NONE(0x0104AA, 942, 0, 0)
ADD_RANGE(0x010858, 3, 1, 1)
ADD_RANGE(0x01085B, 2, 10, 10)
ADD_RANGE(0x01085D, 2, 100, 900)
ADD_ONE(0x01085F, 1, 10000, 0)
ADD_NONE(0x010860, 25, 0, 0)
ADD_RANGE(0x010879, 5, 1, 1)
ADD_RANGE(0x01087E, 2, 10, 10)
ADD_NONE(0x010880, 39, 0, 0)
ADD_RANGE(0x0108A7, 4, 1, 1)
ADD_RANGE(0x0108AB, 2, 4, 1)
ADD_RANGE(0x0108AD, 2, 10, 10)
ADD_ONE(0x0108AF, 1, 100, 0)
ADD_NONE(0x0108B0, 75, 0, 0)
ADD_RANGE(0x0108FB, 2, 1, 4)
ADD_RANGE(0x0108FD, 2, 10, 10)
ADD_ONE(0x0108FF, 1, 100, 0)
ADD_NONE(0x010900, 22, 0, 0)
ADD_RANGE(0x010916, 2, 1, 9)
ADD_RANGE(0x010918, 2, 20, 80)
ADD_RANGE(0x01091A, 2, 2, 1)
ADD_NONE(0x01091C, 160, 0, 0)
ADD_ONE(0x0109BC, 1, 0.91666666666667, 0)
ADD_ONE(0x0109BD, 1, 0.5, 0)
ADD_NONE(0x0109BE, 2, 0, 0)
ADD_RANGE(0x0109C0, 10, 1, 1)
ADD_RANGE(0x0109CA, 6, 20, 10)
ADD_NONE(0x0109D0, 2, 0, 0)
ADD_RANGE(0x0109D2, 10, 100, 100)
ADD_RANGE(0x0109DC, 9, 2000, 1000)
ADD_RANGE(0x0109E5, 9, 20000, 10000)
ADD_ONE(0x0109EE, 1, 200000, 0)
ADD_ONE(0x0109EF, 1, 300000, 0)
ADD_ONE(0x0109F0, 1, 400000, 0)
ADD_ONE(0x0109F1, 1, 500000, 0)
ADD_ONE(0x0109F2, 1, 600000, 0)
ADD_ONE(0x0109F3, 1, 700000, 0)
ADD_ONE(0x0109F4, 1, 800000, 0)
ADD_ONE(0x0109F5, 1, 900000, 0)
ADD_ONE(0x0109F6, 1, 0.083333333333333, 0)
ADD_ONE(0x0109F7, 1, 0.16666666666667, 0)
ADD_ONE(0x0109F8, 1, 0.25, 0)
ADD_ONE(0x0109F9, 1, 0.33333333333333, 0)
ADD_ONE(0x0109FA, 1, 0.41666666666667, 0)
ADD_ONE(0x0109FB, 1, 0.5, 0)
ADD_ONE(0x0109FC, 1, 0.58333333333333, 0)
ADD_ONE(0x0109FD, 1, 0.66666666666667, 0)
ADD_ONE(0x0109FE, 1, 0.75, 0)
ADD_ONE(0x0109FF, 1, 0.83333333333333, 0)
ADD_NONE(0x010A00, 64, 0, 0)
ADD_RANGE(0x010A40, 4, 1, 1)
ADD_RANGE(0x010A44, 2, 10, 10)
ADD_RANGE(0x010A46, 2, 100, 900)
ADD_ONE(0x010A48, 1, 0.5, 0)
ADD_NONE(0x010A49, 52, 0, 0)
ADD_RANGE(0x010A7D, 2, 1, 49)
ADD_NONE(0x010A7F, 30, 0, 0)
ADD_RANGE(0x010A9D, 2, 1, 9)
ADD_ONE(0x010A9F, 1, 20, 0)
ADD_NONE(0x010AA0, 75, 0, 0)
ADD_RANGE(0x010AEB, 2, 1, 4)
ADD_RANGE(0x010AED, 2, 10, 10)
ADD_ONE(0x010AEF, 1, 100, 0)
ADD_NONE(0x010AF0, 104, 0, 0)
ADD_RANGE(0x010B58, 4, 1, 1)
ADD_RANGE(0x010B5C, 2, 10, 10)
ADD_RANGE(0x010B5E, 2, 100, 900)
ADD_NONE(0x010B60, 24, 0, 0)
ADD_RANGE(0x010B78, 4, 1, 1)
ADD_RANGE(0x010B7C, 2, 10, 10)
ADD_RANGE(0x010B7E, 2, 100, 900)
ADD_NONE(0x010B80, 41, 0, 0)
ADD_RANGE(0x010BA9, 4, 1, 1)
ADD_RANGE(0x010BAD, 2, 10, 10)
ADD_ONE(0x010BAF, 1, 100, 0)
ADD_NONE(0x010BB0, 330, 0, 0)
ADD_RANGE(0x010CFA, 2, 1, 4)
ADD_RANGE(0x010CFC, 2, 10, 40)
ADD_RANGE(0x010CFE, 2, 100, 900)
ADD_NONE(0x010D00, 48, 0, 0)
ADD_RANGE(0x010D30, 10, 0, 1)
ADD_NONE(0x010D3A, 294, 0, 0)
ADD_RANGE(0x010E60, 10, 1, 1)
ADD_RANGE(0x010E6A, 9, 20, 10)
ADD_RANGE(0x010E73, 8, 200, 100)
ADD_ONE(0x010E7B, 1, 0.5, 0)
ADD_ONE(0x010E7C, 1, 0.25, 0)
ADD_ONE(0x010E7D, 1, 0.33333333333333, 0)
ADD_ONE(0x010E7E, 1, 0.66666666666667, 0)
ADD_NONE(0x010E7F, 158, 0, 0)
ADD_RANGE(0x010F1D, 5, 1, 1)
ADD_RANGE(0x010F22, 3, 10, 10)
ADD_ONE(0x010F25, 1, 100, 0)
ADD_ONE(0x010F26, 1, 0.5, 0)
ADD_NONE(0x010F27, 42, 0, 0)
ADD_RANGE(0x010F51, 2, 1, 9)
ADD_RANGE(0x010F53, 2, 20, 80)
ADD_NONE(0x010F55, 253, 0, 0)
ADD_RANGE(0x011052, 10, 1, 1)
ADD_RANGE(0x01105C, 9, 20, 10)
ADD_ONE(0x011065, 1, 1000, 0)
ADD_RANGE(0x011066, 10, 0, 1)
ADD_NONE(0x011070, 128, 0, 0)
ADD_RANGE(0x0110F0, 10, 0, 1)
ADD_NONE(0x0110FA, 60, 0, 0)
ADD_RANGE(0x011136, 10, 0, 1)
ADD_NONE(0x011140, 144, 0, 0)
ADD_RANGE(0x0111D0, 10, 0, 1)
ADD_NONE(0x0111DA, 7, 0, 0)
ADD_RANGE(0x0111E1, 10, 1, 1)
ADD_RANGE(0x0111EB, 9, 20, 10)
ADD_ONE(0x0111F4, 1, 1000, 0)
ADD_NONE(0x0111F5, 251, 0, 0)
ADD_RANGE(0x0112F0, 10, 0, 1)
ADD_NONE(0x0112FA, 342, 0, 0)
ADD_RANGE(0x011450, 10, 0, 1)
ADD_NONE(0x01145A, 118, 0, 0)
ADD_RANGE(0x0114D0, 10, 0, 1)
ADD_NONE(0x0114DA, 374, 0, 0)
ADD_RANGE(0x011650, 10, 0, 1)
ADD_NONE(0x01165A, 102, 0, 0)
ADD_RANGE(0x0116C0, 10, 0, 1)
ADD_NONE(0x0116CA, 102, 0, 0)
ADD_RANGE(0x011730, 11, 0, 1)
ADD_ONE(0x01173B, 1, 20, 0)
ADD_NONE(0x01173C, 420, 0, 0)
ADD_RANGE(0x0118E0, 11, 0, 1)
ADD_RANGE(0x0118EB, 8, 20, 10)
ADD_NONE(0x0118F3, 861, 0, 0)
ADD_RANGE(0x011C50, 10, 0, 1)
ADD_RANGE(0x011C5A, 10, 1, 1)
ADD_RANGE(0x011C64, 9, 20, 10)
ADD_NONE(0x011C6D, 227, 0, 0)
ADD_RANGE(0x011D50, 10, 0, 1)
ADD_NONE(0x011D5A, 70, 0, 0)
ADD_RANGE(0x011DA0, 10, 0, 1)
ADD_NONE(0x011DAA, 534, 0, 0)
ADD_ONE(0x011FC0, 1, 0.003125, 0)
ADD_ONE(0x011FC1, 1, 0.00625, 0)
ADD_ONE(0x011FC2, 1, 0.0125, 0)
ADD_ONE(0x011FC3, 1, 0.015625, 0)
ADD_ONE(0x011FC4, 1, 0.025, 0)
ADD_ONE(0x011FC5, 1, 0.03125, 0)
ADD_ONE(0x011FC6, 1, 0.0375, 0)
ADD_ONE(0x011FC7, 1, 0.046875, 0)
ADD_ONE(0x011FC8, 1, 0.05, 0)
ADD_ONE(0x011FC9, 1, 0.0625, 0)
ADD_ONE(0x011FCA, 1, 0.0625, 0)
ADD_ONE(0x011FCB, 1, 0.1, 0)
ADD_ONE(0x011FCC, 1, 0.125, 0)
ADD_ONE(0x011FCD, 1, 0.15, 0)
ADD_ONE(0x011FCE, 1, 0.1875, 0)
ADD_ONE(0x011FCF, 1, 0.2, 0)
ADD_ONE(0x011FD0, 1, 0.25, 0)
ADD_ONE(0x011FD1, 1, 0.5, 0)
ADD_ONE(0x011FD2, 1, 0.5, 0)
ADD_ONE(0x011FD3, 1, 0.75, 0)
ADD_ONE(0x011FD4, 1, 0.003125, 0)
ADD_NONE(0x011FD5, 1067, 0, 0)
ADD_RANGE(0x012400, 8, 2, 1)
ADD_RANGE(0x012408, 7, 3, 1)
ADD_RANGE(0x01240F, 6, 4, 1)
ADD_RANGE(0x012415, 9, 1, 1)
ADD_RANGE(0x01241E, 5, 1, 1)
ADD_RANGE(0x012423, 2, 2, 1)
ADD_RANGE(0x012425, 7, 3, 1)
ADD_RANGE(0x01242C, 3, 1, 1)
ADD_RANGE(0x01242F, 3, 3, 1)
ADD_ONE(0x012432, 1, 216000, 0)
ADD_ONE(0x012433, 1, 432000, 0)
ADD_RANGE(0x012434, 3, 1, 1)
ADD_RANGE(0x012437, 3, 3, 1)
ADD_RANGE(0x01243A, 2, 3, 0)
ADD_RANGE(0x01243C, 4, 4, 0)
ADD_RANGE(0x012440, 2, 6, 1)
ADD_RANGE(0x012442, 2, 7, 0)
ADD_RANGE(0x012444, 2, 8, 0)
ADD_RANGE(0x012446, 4, 9, 0)
ADD_RANGE(0x01244A, 5, 2, 1)
ADD_RANGE(0x01244F, 4, 1, 1)
ADD_RANGE(0x012453, 2, 4, 1)
ADD_ONE(0x012455, 1, 5, 0)
ADD_RANGE(0x012456, 2, 2, 1)
ADD_RANGE(0x012458, 2, 1, 1)
ADD_ONE(0x01245A, 1, 0.33333333333333, 0)
ADD_ONE(0x01245B, 1, 0.66666666666667, 0)
ADD_ONE(0x01245C, 1, 0.83333333333333, 0)
ADD_ONE(0x01245D, 1, 0.33333333333333, 0)
ADD_ONE(0x01245E, 1, 0.66666666666667, 0)
ADD_ONE(0x01245F, 1, 0.125, 0)
ADD_ONE(0x012460, 1, 0.25, 0)
ADD_ONE(0x012461, 1, 0.16666666666667, 0)
ADD_ONE(0x012462, 1, 0.25, 0)
ADD_ONE(0x012463, 1, 0.25, 0)
ADD_ONE(0x012464, 1, 0.5, 0)
ADD_ONE(0x012465, 1, 0.33333333333333, 0)
ADD_ONE(0x012466, 1, 0.66666666666667, 0)
ADD_RANGE(0x012467, 2, 40, 10)
ADD_RANGE(0x012469, 6, 4, 1)
ADD_NONE(0x01246F, 17905, 0, 0)
ADD_RANGE(0x016A60, 10, 0, 1)
ADD_NONE(0x016A6A, 230, 0, 0)
ADD_RANGE(0x016B50, 10, 0, 1)
ADD_NONE(0x016B5A, 1, 0, 0)
ADD_RANGE(0x016B5B, 2, 10, 90)
ADD_ONE(0x016B5D, 1, 10000, 0)
ADD_ONE(0x016B5E, 1, 1000000, 0)
ADD_ONE(0x016B5F, 1, 100000000, 0)
ADD_ONE(0x016B60, 1, 10000000000, 0)
ADD_ONE(0x016B61, 1, 1000000000000, 0)
ADD_NONE(0x016B62, 798, 0, 0)
ADD_RANGE(0x016E80, 20, 0, 1)
ADD_RANGE(0x016E94, 3, 1, 1)
ADD_NONE(0x016E97, 25673, 0, 0)
ADD_RANGE(0x01D2E0, 20, 0, 1)
ADD_NONE(0x01D2F4, 108, 0, 0)
ADD_RANGE(0x01D360, 10, 1, 1)
ADD_RANGE(0x01D36A, 8, 20, 10)
ADD_RANGE(0x01D372, 5, 1, 1)
ADD_RANGE(0x01D377, 2, 1, 4)
ADD_NONE(0x01D379, 1109, 0, 0)
ADD_RANGE(0x01D7CE, 10, 0, 1)
ADD_RANGE(0x01D7D8, 10, 0, 1)
ADD_RANGE(0x01D7E2, 10, 0, 1)
ADD_RANGE(0x01D7EC, 10, 0, 1)
ADD_RANGE(0x01D7F6, 10, 0, 1)
ADD_NONE(0x01D800, 2368, 0, 0)
ADD_RANGE(0x01E140, 10, 0, 1)
ADD_NONE(0x01E14A, 422, 0, 0)
ADD_RANGE(0x01E2F0, 10, 0, 1)
ADD_NONE(0x01E2FA, 1485, 0, 0)
ADD_RANGE(0x01E8C7, 9, 1, 1)
ADD_NONE(0x01E8D0, 128, 0, 0)
ADD_RANGE(0x01E950, 10, 0, 1)
ADD_NONE(0x01E95A, 791, 0, 0)
ADD_RANGE(0x01EC71, 10, 1, 1)
ADD_RANGE(0x01EC7B, 9, 20, 10)
ADD_RANGE(0x01EC84, 9, 200, 100)
ADD_RANGE(0x01EC8D, 9, 2000, 1000)
ADD_RANGE(0x01EC96, 9, 20000, 10000)
ADD_ONE(0x01EC9F, 1, 200000, 0)
ADD_ONE(0x01ECA0, 1, 100000, 0)
ADD_ONE(0x01ECA1, 1, 10000000, 0)
ADD_ONE(0x01ECA2, 1, 20000000, 0)
ADD_RANGE(0x01ECA3, 9, 1, 1)
ADD_NONE(0x01ECAC, 1, 0, 0)
ADD_ONE(0x01ECAD, 1, 0.25, 0)
ADD_ONE(0x01ECAE, 1, 0.5, 0)
ADD_ONE(0x01ECAF, 1, 0.75, 0)
ADD_NONE(0x01ECB0, 1, 0, 0)
ADD_RANGE(0x01ECB1, 2, 1, 1)
ADD_ONE(0x01ECB3, 1, 10000, 0)
ADD_ONE(0x01ECB4, 1, 100000, 0)
ADD_NONE(0x01ECB5, 76, 0, 0)
ADD_RANGE(0x01ED01, 10, 1, 1)
ADD_RANGE(0x01ED0B, 9, 20, 10)
ADD_RANGE(0x01ED14, 9, 200, 100)
ADD_RANGE(0x01ED1D, 9, 2000, 1000)
ADD_RANGE(0x01ED26, 8, 20000, 10000)
ADD_NONE(0x01ED2E, 1, 0, 0)
ADD_RANGE(0x01ED2F, 9, 2, 1)
ADD_RANGE(0x01ED38, 2, 400, 200)
ADD_RANGE(0x01ED3A, 2, 2000, 8000)
ADD_ONE(0x01ED3C, 1, 0.5, 0)
ADD_ONE(0x01ED3D, 1, 0.16666666666667, 0)
ADD_NONE(0x01ED3E, 962, 0, 0)
ADD_RANGE(0x01F100, 2, 0, 0)
ADD_RANGE(0x01F102, 9, 1, 1)
ADD_RANGE(0x01F10B, 2, 0, 0)
ADD_NONE(0x01F10D, 67459, 0, 0)
ADD_ONE(0x02F890, 1, 9, 0)
ADD_NONE(0x02F891, 919407, 0, 0)
