
// 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(0x0000, 48, 0, 0)
ADD_RANGE(0x0030, 10, 0, 1)
ADD_NONE(0x003A, 120, 0, 0)
ADD_RANGE(0x00B2, 2, 2, 1)
ADD_NONE(0x00B4, 5, 0, 0)
ADD_ONE(0x00B9, 1, 1, 0)
ADD_NONE(0x00BA, 2, 0, 0)
ADD_ONE(0x00BC, 1, 0.25, 0)
ADD_ONE(0x00BD, 1, 0.5, 0)
ADD_ONE(0x00BE, 1, 0.75, 0)
ADD_NONE(0x00BF, 1441, 0, 0)
ADD_RANGE(0x0660, 10, 0, 1)
ADD_NONE(0x066A, 134, 0, 0)
ADD_RANGE(0x06F0, 10, 0, 1)
ADD_NONE(0x06FA, 198, 0, 0)
ADD_RANGE(0x07C0, 10, 0, 1)
ADD_NONE(0x07CA, 412, 0, 0)
ADD_RANGE(0x0966, 10, 0, 1)
ADD_NONE(0x0970, 118, 0, 0)
ADD_RANGE(0x09E6, 10, 0, 1)
ADD_NONE(0x09F0, 4, 0, 0)
ADD_ONE(0x09F4, 1, 0.0625, 0)
ADD_ONE(0x09F5, 1, 0.125, 0)
ADD_ONE(0x09F6, 1, 0.1875, 0)
ADD_ONE(0x09F7, 1, 0.25, 0)
ADD_ONE(0x09F8, 1, 0.75, 0)
ADD_ONE(0x09F9, 1, 16, 0)
ADD_NONE(0x09FA, 108, 0, 0)
ADD_RANGE(0x0A66, 10, 0, 1)
ADD_NONE(0x0A70, 118, 0, 0)
ADD_RANGE(0x0AE6, 10, 0, 1)
ADD_NONE(0x0AF0, 118, 0, 0)
ADD_RANGE(0x0B66, 10, 0, 1)
ADD_NONE(0x0B70, 2, 0, 0)
ADD_ONE(0x0B72, 1, 0.25, 0)
ADD_ONE(0x0B73, 1, 0.5, 0)
ADD_ONE(0x0B74, 1, 0.75, 0)
ADD_ONE(0x0B75, 1, 0.0625, 0)
ADD_ONE(0x0B76, 1, 0.125, 0)
ADD_ONE(0x0B77, 1, 0.1875, 0)
ADD_NONE(0x0B78, 110, 0, 0)
ADD_RANGE(0x0BE6, 11, 0, 1)
ADD_RANGE(0x0BF1, 2, 100, 900)
ADD_NONE(0x0BF3, 115, 0, 0)
ADD_RANGE(0x0C66, 10, 0, 1)
ADD_NONE(0x0C70, 8, 0, 0)
ADD_RANGE(0x0C78, 4, 0, 1)
ADD_RANGE(0x0C7C, 3, 1, 1)
ADD_NONE(0x0C7F, 103, 0, 0)
ADD_RANGE(0x0CE6, 10, 0, 1)
ADD_NONE(0x0CF0, 104, 0, 0)
ADD_ONE(0x0D58, 1, 0.00625, 0)
ADD_ONE(0x0D59, 1, 0.025, 0)
ADD_ONE(0x0D5A, 1, 0.0375, 0)
ADD_ONE(0x0D5B, 1, 0.05, 0)
ADD_ONE(0x0D5C, 1, 0.1, 0)
ADD_ONE(0x0D5D, 1, 0.15, 0)
ADD_ONE(0x0D5E, 1, 0.2, 0)
ADD_NONE(0x0D5F, 7, 0, 0)
ADD_RANGE(0x0D66, 11, 0, 1)
ADD_RANGE(0x0D71, 2, 100, 900)
ADD_ONE(0x0D73, 1, 0.25, 0)
ADD_ONE(0x0D74, 1, 0.5, 0)
ADD_ONE(0x0D75, 1, 0.75, 0)
ADD_ONE(0x0D76, 1, 0.0625, 0)
ADD_ONE(0x0D77, 1, 0.125, 0)
ADD_ONE(0x0D78, 1, 0.1875, 0)
ADD_NONE(0x0D79, 109, 0, 0)
ADD_RANGE(0x0DE6, 10, 0, 1)
ADD_NONE(0x0DF0, 96, 0, 0)
ADD_RANGE(0x0E50, 10, 0, 1)
ADD_NONE(0x0E5A, 118, 0, 0)
ADD_RANGE(0x0ED0, 10, 0, 1)
ADD_NONE(0x0EDA, 70, 0, 0)
ADD_RANGE(0x0F20, 10, 0, 1)
ADD_ONE(0x0F2A, 1, 0.5, 0)
ADD_ONE(0x0F2B, 1, 1.5, 0)
ADD_ONE(0x0F2C, 1, 2.5, 0)
ADD_ONE(0x0F2D, 1, 3.5, 0)
ADD_ONE(0x0F2E, 1, 4.5, 0)
ADD_ONE(0x0F2F, 1, 5.5, 0)
ADD_ONE(0x0F30, 1, 6.5, 0)
ADD_ONE(0x0F31, 1, 7.5, 0)
ADD_ONE(0x0F32, 1, 8.5, 0)
ADD_ONE(0x0F33, 1, -0.5, 0)
ADD_NONE(0x0F34, 268, 0, 0)
ADD_RANGE(0x1040, 10, 0, 1)
ADD_NONE(0x104A, 70, 0, 0)
ADD_RANGE(0x1090, 10, 0, 1)
ADD_NONE(0x109A, 719, 0, 0)
ADD_RANGE(0x1369, 10, 1, 1)
ADD_RANGE(0x1373, 9, 20, 10)
ADD_ONE(0x137C, 1, 10000, 0)
ADD_NONE(0x137D, 881, 0, 0)
ADD_RANGE(0x16EE, 3, 17, 1)
ADD_NONE(0x16F1, 239, 0, 0)
ADD_RANGE(0x17E0, 10, 0, 1)
ADD_NONE(0x17EA, 6, 0, 0)
ADD_RANGE(0x17F0, 10, 0, 1)
ADD_NONE(0x17FA, 22, 0, 0)
ADD_RANGE(0x1810, 10, 0, 1)
ADD_NONE(0x181A, 300, 0, 0)
ADD_RANGE(0x1946, 10, 0, 1)
ADD_NONE(0x1950, 128, 0, 0)
ADD_RANGE(0x19D0, 10, 0, 1)
ADD_ONE(0x19DA, 1, 1, 0)
ADD_NONE(0x19DB, 165, 0, 0)
ADD_RANGE(0x1A80, 10, 0, 1)
ADD_NONE(0x1A8A, 6, 0, 0)
ADD_RANGE(0x1A90, 10, 0, 1)
ADD_NONE(0x1A9A, 182, 0, 0)
ADD_RANGE(0x1B50, 10, 0, 1)
ADD_NONE(0x1B5A, 86, 0, 0)
ADD_RANGE(0x1BB0, 10, 0, 1)
ADD_NONE(0x1BBA, 134, 0, 0)
ADD_RANGE(0x1C40, 10, 0, 1)
ADD_NONE(0x1C4A, 6, 0, 0)
ADD_RANGE(0x1C50, 10, 0, 1)
ADD_NONE(0x1C5A, 1046, 0, 0)
ADD_ONE(0x2070, 1, 0, 0)
ADD_NONE(0x2071, 3, 0, 0)
ADD_RANGE(0x2074, 6, 4, 1)
ADD_NONE(0x207A, 6, 0, 0)
ADD_RANGE(0x2080, 10, 0, 1)
ADD_NONE(0x208A, 198, 0, 0)
ADD_ONE(0x2150, 1, 0.14285714285714, 0)
ADD_ONE(0x2151, 1, 0.11111111111111, 0)
ADD_ONE(0x2152, 1, 0.1, 0)
ADD_ONE(0x2153, 1, 0.33333333333333, 0)
ADD_ONE(0x2154, 1, 0.66666666666667, 0)
ADD_ONE(0x2155, 1, 0.2, 0)
ADD_ONE(0x2156, 1, 0.4, 0)
ADD_ONE(0x2157, 1, 0.6, 0)
ADD_ONE(0x2158, 1, 0.8, 0)
ADD_ONE(0x2159, 1, 0.16666666666667, 0)
ADD_ONE(0x215A, 1, 0.83333333333333, 0)
ADD_ONE(0x215B, 1, 0.125, 0)
ADD_ONE(0x215C, 1, 0.375, 0)
ADD_ONE(0x215D, 1, 0.625, 0)
ADD_ONE(0x215E, 1, 0.875, 0)
ADD_RANGE(0x215F, 2, 1, 0)
ADD_RANGE(0x2161, 11, 2, 1)
ADD_RANGE(0x216C, 2, 50, 50)
ADD_RANGE(0x216E, 2, 500, 500)
ADD_RANGE(0x2170, 12, 1, 1)
ADD_RANGE(0x217C, 2, 50, 50)
ADD_RANGE(0x217E, 2, 500, 500)
ADD_RANGE(0x2180, 2, 1000, 4000)
ADD_ONE(0x2182, 1, 10000, 0)
ADD_NONE(0x2183, 2, 0, 0)
ADD_RANGE(0x2185, 2, 6, 44)
ADD_RANGE(0x2187, 2, 50000, 50000)
ADD_ONE(0x2189, 1, 0, 0)
ADD_NONE(0x218A, 726, 0, 0)
ADD_RANGE(0x2460, 20, 1, 1)
ADD_RANGE(0x2474, 20, 1, 1)
ADD_RANGE(0x2488, 20, 1, 1)
ADD_NONE(0x249C, 78, 0, 0)
ADD_RANGE(0x24EA, 2, 0, 11)
ADD_RANGE(0x24EC, 9, 12, 1)
ADD_RANGE(0x24F5, 10, 1, 1)
ADD_ONE(0x24FF, 1, 0, 0)
ADD_NONE(0x2500, 630, 0, 0)
ADD_RANGE(0x2776, 10, 1, 1)
ADD_RANGE(0x2780, 10, 1, 1)
ADD_RANGE(0x278A, 10, 1, 1)
ADD_NONE(0x2794, 1385, 0, 0)
ADD_ONE(0x2CFD, 1, 0.5, 0)
ADD_NONE(0x2CFE, 777, 0, 0)
ADD_ONE(0x3007, 1, 0, 0)
ADD_NONE(0x3008, 25, 0, 0)
ADD_RANGE(0x3021, 9, 1, 1)
ADD_NONE(0x302A, 14, 0, 0)
ADD_RANGE(0x3038, 3, 10, 10)
ADD_NONE(0x303B, 343, 0, 0)
ADD_RANGE(0x3192, 4, 1, 1)
ADD_NONE(0x3196, 138, 0, 0)
ADD_RANGE(0x3220, 10, 1, 1)
ADD_NONE(0x322A, 30, 0, 0)
ADD_RANGE(0x3248, 8, 10, 10)
ADD_NONE(0x3250, 1, 0, 0)
ADD_RANGE(0x3251, 15, 21, 1)
ADD_NONE(0x3260, 32, 0, 0)
ADD_RANGE(0x3280, 10, 1, 1)
ADD_NONE(0x328A, 39, 0, 0)
ADD_RANGE(0x32B1, 15, 36, 1)
ADD_NONE(0x32C0, 29536, 0, 0)
ADD_RANGE(0xA620, 10, 0, 1)
ADD_NONE(0xA62A, 188, 0, 0)
ADD_RANGE(0xA6E6, 9, 1, 1)
ADD_ONE(0xA6EF, 1, 0, 0)
ADD_NONE(0xA6F0, 320, 0, 0)
ADD_ONE(0xA830, 1, 0.25, 0)
ADD_ONE(0xA831, 1, 0.5, 0)
ADD_ONE(0xA832, 1, 0.75, 0)
ADD_ONE(0xA833, 1, 0.0625, 0)
ADD_ONE(0xA834, 1, 0.125, 0)
ADD_ONE(0xA835, 1, 0.1875, 0)
ADD_NONE(0xA836, 154, 0, 0)
ADD_RANGE(0xA8D0, 10, 0, 1)
ADD_NONE(0xA8DA, 38, 0, 0)
ADD_RANGE(0xA900, 10, 0, 1)
ADD_NONE(0xA90A, 198, 0, 0)
ADD_RANGE(0xA9D0, 10, 0, 1)
ADD_NONE(0xA9DA, 22, 0, 0)
ADD_RANGE(0xA9F0, 10, 0, 1)
ADD_NONE(0xA9FA, 86, 0, 0)
ADD_RANGE(0xAA50, 10, 0, 1)
ADD_NONE(0xAA5A, 406, 0, 0)
ADD_RANGE(0xABF0, 10, 0, 1)
ADD_NONE(0xABFA, 19825, 0, 0)
ADD_ONE(0xF96B, 1, 3, 0)
ADD_NONE(0xF96C, 7, 0, 0)
ADD_ONE(0xF973, 1, 10, 0)
ADD_NONE(0xF974, 4, 0, 0)
ADD_ONE(0xF978, 1, 2, 0)
ADD_NONE(0xF979, 57, 0, 0)
ADD_ONE(0xF9B2, 1, 0, 0)
ADD_NONE(0xF9B3, 30, 0, 0)
ADD_ONE(0xF9D1, 1, 6, 0)
ADD_NONE(0xF9D2, 1, 0, 0)
ADD_ONE(0xF9D3, 1, 6, 0)
ADD_NONE(0xF9D4, 41, 0, 0)
ADD_ONE(0xF9FD, 1, 10, 0)
ADD_NONE(0xF9FE, 1298, 0, 0)
ADD_RANGE(0xFF10, 10, 0, 1)
ADD_NONE(0xFF1A, 230, 0, 0)
