blob: 87872b7ae907ed5978641a41a7edb9522be46cc7 [file] [log] [blame]
/* this file was generated by makeunicodedata.py 3.2 */
#define UNIDATA_VERSION "11.0.0"
/* a list of unique database records */
static const UCDRecord ucd_records[] = {
{2, 0, 18, 5, 102, 39},
{0, 0, 14, 5, 0, 21},
{0, 0, 16, 5, 0, 17},
{0, 0, 15, 5, 0, 34},
{0, 0, 16, 5, 0, 30},
{0, 0, 17, 5, 0, 30},
{0, 0, 15, 5, 0, 33},
{0, 0, 15, 5, 0, 21},
{0, 0, 16, 5, 0, 21},
{29, 0, 17, 3, 0, 38},
{21, 0, 18, 3, 0, 6},
{21, 0, 18, 3, 0, 3},
{21, 0, 10, 3, 0, 12},
{23, 0, 10, 3, 0, 9},
{21, 0, 10, 3, 0, 10},
{21, 0, 18, 3, 0, 12},
{22, 0, 18, 3, 0, 0},
{18, 0, 18, 3, 0, 2},
{25, 0, 9, 3, 0, 9},
{21, 0, 12, 3, 0, 8},
{17, 0, 9, 3, 0, 16},
{21, 0, 12, 3, 0, 7},
{13, 0, 8, 3, 0, 11},
{21, 0, 18, 3, 0, 8},
{25, 0, 18, 3, 0, 12},
{9, 0, 0, 3, 1, 12},
{21, 0, 18, 3, 0, 9},
{24, 0, 18, 3, 0, 12},
{16, 0, 18, 3, 0, 12},
{5, 0, 0, 3, 1, 12},
{25, 0, 18, 3, 0, 17},
{18, 0, 18, 3, 0, 1},
{0, 0, 15, 5, 0, 35},
{29, 0, 12, 5, 0, 4},
{21, 0, 18, 4, 0, 0},
{23, 0, 10, 3, 0, 10},
{23, 0, 10, 4, 0, 9},
{26, 0, 18, 3, 0, 12},
{21, 0, 18, 4, 0, 29},
{24, 0, 18, 4, 0, 29},
{26, 0, 18, 5, 0, 12},
{7, 0, 0, 4, 1, 29},
{20, 0, 18, 5, 0, 3},
{1, 0, 14, 4, 0, 17},
{26, 0, 18, 4, 0, 12},
{26, 0, 10, 4, 0, 10},
{25, 0, 10, 4, 0, 9},
{15, 0, 8, 4, 0, 29},
{24, 0, 18, 4, 0, 18},
{5, 0, 0, 5, 0, 12},
{19, 0, 18, 5, 0, 3},
{15, 0, 18, 4, 0, 29},
{9, 0, 0, 5, 1, 12},
{9, 0, 0, 4, 1, 12},
{25, 0, 18, 4, 0, 29},
{5, 0, 0, 4, 1, 12},
{5, 0, 0, 5, 1, 12},
{7, 0, 0, 5, 1, 12},
{8, 0, 0, 5, 1, 12},
{6, 0, 0, 5, 1, 12},
{6, 0, 18, 5, 0, 12},
{6, 0, 0, 5, 0, 12},
{24, 0, 18, 5, 0, 12},
{24, 0, 18, 4, 0, 12},
{6, 0, 18, 4, 0, 29},
{6, 0, 18, 5, 0, 18},
{6, 0, 0, 4, 0, 29},
{24, 0, 18, 5, 34, 12},
{12, 230, 13, 4, 40, 21},
{12, 232, 13, 4, 40, 21},
{12, 220, 13, 4, 40, 21},
{12, 216, 13, 4, 40, 21},
{12, 202, 13, 4, 40, 21},
{12, 1, 13, 4, 40, 21},
{12, 240, 13, 4, 40, 21},
{12, 0, 13, 4, 40, 4},
{12, 233, 13, 4, 40, 4},
{12, 234, 13, 4, 40, 4},
{9, 0, 0, 5, 2, 12},
{5, 0, 0, 5, 2, 12},
{24, 0, 18, 5, 2, 12},
{2, 0, 18, 5, 102, 39},
{6, 0, 0, 5, 2, 12},
{21, 0, 18, 5, 0, 8},
{21, 0, 18, 5, 0, 12},
{9, 0, 0, 4, 2, 12},
{5, 0, 0, 4, 2, 12},
{9, 0, 0, 5, 54, 12},
{5, 0, 0, 5, 54, 12},
{25, 0, 18, 5, 2, 12},
{9, 0, 0, 5, 3, 12},
{9, 0, 0, 4, 3, 12},
{5, 0, 0, 4, 3, 12},
{5, 0, 0, 5, 3, 12},
{26, 0, 0, 5, 3, 12},
{12, 230, 13, 5, 3, 21},
{12, 230, 13, 5, 40, 21},
{11, 0, 13, 5, 3, 21},
{9, 0, 0, 5, 4, 12},
{6, 0, 0, 5, 4, 12},
{21, 0, 0, 5, 4, 12},
{5, 0, 0, 5, 4, 12},
{21, 0, 0, 5, 0, 8},
{17, 0, 18, 5, 4, 17},
{26, 0, 18, 5, 4, 12},
{23, 0, 10, 5, 4, 9},
{12, 220, 13, 5, 5, 21},
{12, 230, 13, 5, 5, 21},
{12, 222, 13, 5, 5, 21},
{12, 228, 13, 5, 5, 21},
{12, 10, 13, 5, 5, 21},
{12, 11, 13, 5, 5, 21},
{12, 12, 13, 5, 5, 21},
{12, 13, 13, 5, 5, 21},
{12, 14, 13, 5, 5, 21},
{12, 15, 13, 5, 5, 21},
{12, 16, 13, 5, 5, 21},
{12, 17, 13, 5, 5, 21},
{12, 18, 13, 5, 5, 21},
{12, 19, 13, 5, 5, 21},
{12, 20, 13, 5, 5, 21},
{12, 21, 13, 5, 5, 21},
{12, 22, 13, 5, 5, 21},
{17, 0, 3, 5, 5, 17},
{12, 23, 13, 5, 5, 21},
{21, 0, 3, 5, 5, 12},
{12, 24, 13, 5, 5, 21},
{12, 25, 13, 5, 5, 21},
{21, 0, 3, 5, 5, 6},
{7, 0, 3, 5, 5, 13},
{1, 0, 11, 5, 6, 12},
{1, 0, 11, 5, 0, 12},
{25, 0, 18, 5, 6, 12},
{25, 0, 4, 5, 6, 12},
{21, 0, 10, 5, 6, 10},
{23, 0, 4, 5, 6, 10},
{21, 0, 12, 5, 0, 8},
{21, 0, 4, 5, 6, 8},
{26, 0, 18, 5, 6, 12},
{12, 230, 13, 5, 6, 21},
{12, 30, 13, 5, 6, 21},
{12, 31, 13, 5, 6, 21},
{12, 32, 13, 5, 6, 21},
{21, 0, 4, 5, 0, 6},
{1, 0, 4, 5, 6, 21},
{21, 0, 4, 5, 6, 6},
{7, 0, 4, 5, 6, 12},
{6, 0, 4, 5, 0, 12},
{12, 27, 13, 5, 40, 21},
{12, 28, 13, 5, 40, 21},
{12, 29, 13, 5, 40, 21},
{12, 30, 13, 5, 40, 21},
{12, 31, 13, 5, 40, 21},
{12, 32, 13, 5, 40, 21},
{12, 33, 13, 5, 40, 21},
{12, 34, 13, 5, 40, 21},
{12, 220, 13, 5, 40, 21},
{12, 220, 13, 5, 6, 21},
{13, 0, 11, 5, 6, 11},
{21, 0, 11, 5, 6, 11},
{21, 0, 4, 5, 6, 12},
{12, 35, 13, 5, 40, 21},
{6, 0, 4, 5, 6, 12},
{13, 0, 8, 5, 6, 11},
{26, 0, 4, 5, 6, 12},
{21, 0, 4, 5, 7, 12},
{1, 0, 4, 5, 7, 12},
{7, 0, 4, 5, 7, 12},
{12, 36, 13, 5, 7, 21},
{12, 230, 13, 5, 7, 21},
{12, 220, 13, 5, 7, 21},
{7, 0, 4, 5, 8, 12},
{12, 0, 13, 5, 8, 21},
{13, 0, 3, 5, 65, 11},
{7, 0, 3, 5, 65, 12},
{12, 230, 13, 5, 65, 21},
{12, 220, 13, 5, 65, 21},
{6, 0, 3, 5, 65, 12},
{26, 0, 18, 5, 65, 12},
{21, 0, 18, 5, 65, 12},
{21, 0, 18, 5, 65, 8},
{21, 0, 18, 5, 65, 6},
{23, 0, 3, 5, 65, 9},
{7, 0, 3, 5, 81, 12},
{12, 230, 13, 5, 81, 21},
{6, 0, 3, 5, 81, 12},
{21, 0, 3, 5, 81, 12},
{7, 0, 3, 5, 94, 12},
{12, 220, 13, 5, 94, 21},
{21, 0, 3, 5, 94, 12},
{12, 27, 13, 5, 6, 21},
{12, 28, 13, 5, 6, 21},
{12, 29, 13, 5, 6, 21},
{12, 0, 13, 5, 9, 21},
{10, 0, 0, 5, 9, 21},
{7, 0, 0, 5, 9, 12},
{12, 7, 13, 5, 9, 21},
{12, 9, 13, 5, 9, 21},
{12, 230, 13, 5, 9, 21},
{21, 0, 0, 5, 0, 17},
{13, 0, 0, 5, 9, 11},
{21, 0, 0, 5, 9, 12},
{6, 0, 0, 5, 9, 12},
{7, 0, 0, 5, 10, 12},
{12, 0, 13, 5, 10, 21},
{10, 0, 0, 5, 10, 21},
{12, 7, 13, 5, 10, 21},
{12, 9, 13, 5, 10, 21},
{13, 0, 0, 5, 10, 11},
{23, 0, 10, 5, 10, 10},
{15, 0, 0, 5, 10, 12},
{15, 0, 0, 5, 10, 10},
{26, 0, 0, 5, 10, 12},
{23, 0, 10, 5, 10, 9},
{21, 0, 0, 5, 10, 12},
{12, 230, 13, 5, 10, 21},
{12, 0, 13, 5, 11, 21},
{10, 0, 0, 5, 11, 21},
{7, 0, 0, 5, 11, 12},
{12, 7, 13, 5, 11, 21},
{12, 9, 13, 5, 11, 21},
{13, 0, 0, 5, 11, 11},
{21, 0, 0, 5, 11, 12},
{12, 0, 13, 5, 12, 21},
{10, 0, 0, 5, 12, 21},
{7, 0, 0, 5, 12, 12},
{12, 7, 13, 5, 12, 21},
{12, 9, 13, 5, 12, 21},
{13, 0, 0, 5, 12, 11},
{21, 0, 0, 5, 12, 12},
{23, 0, 10, 5, 12, 9},
{12, 0, 13, 5, 13, 21},
{10, 0, 0, 5, 13, 21},
{7, 0, 0, 5, 13, 12},
{12, 7, 13, 5, 13, 21},
{12, 9, 13, 5, 13, 21},
{13, 0, 0, 5, 13, 11},
{26, 0, 0, 5, 13, 12},
{15, 0, 0, 5, 13, 12},
{12, 0, 13, 5, 14, 21},
{7, 0, 0, 5, 14, 12},
{10, 0, 0, 5, 14, 21},
{12, 9, 13, 5, 14, 21},
{13, 0, 0, 5, 14, 11},
{15, 0, 0, 5, 14, 12},
{26, 0, 18, 5, 14, 12},
{23, 0, 10, 5, 14, 9},
{12, 0, 13, 5, 15, 21},
{10, 0, 0, 5, 15, 21},
{7, 0, 0, 5, 15, 12},
{12, 9, 13, 5, 15, 21},
{12, 84, 13, 5, 15, 21},
{12, 91, 13, 5, 15, 21},
{13, 0, 0, 5, 15, 11},
{15, 0, 18, 5, 15, 12},
{26, 0, 0, 5, 15, 12},
{7, 0, 0, 5, 16, 12},
{12, 0, 13, 5, 16, 21},
{10, 0, 0, 5, 16, 21},
{21, 0, 0, 5, 16, 18},
{12, 7, 13, 5, 16, 21},
{12, 0, 0, 5, 16, 21},
{12, 9, 13, 5, 16, 21},
{13, 0, 0, 5, 16, 11},
{12, 0, 13, 5, 17, 21},
{10, 0, 0, 5, 17, 21},
{7, 0, 0, 5, 17, 12},
{12, 9, 13, 5, 17, 21},
{26, 0, 0, 5, 17, 12},
{15, 0, 0, 5, 17, 12},
{13, 0, 0, 5, 17, 11},
{26, 0, 0, 5, 17, 10},
{10, 0, 0, 5, 18, 21},
{7, 0, 0, 5, 18, 12},
{12, 9, 13, 5, 18, 21},
{12, 0, 13, 5, 18, 21},
{13, 0, 0, 5, 18, 11},
{21, 0, 0, 5, 18, 12},
{7, 0, 0, 5, 19, 36},
{12, 0, 13, 5, 19, 36},
{12, 103, 13, 5, 19, 36},
{12, 9, 13, 5, 19, 36},
{23, 0, 10, 5, 0, 9},
{6, 0, 0, 5, 19, 36},
{12, 107, 13, 5, 19, 36},
{21, 0, 0, 5, 19, 12},
{13, 0, 0, 5, 19, 11},
{21, 0, 0, 5, 19, 17},
{7, 0, 0, 5, 20, 36},
{12, 0, 13, 5, 20, 36},
{12, 118, 13, 5, 20, 36},
{6, 0, 0, 5, 20, 36},
{12, 122, 13, 5, 20, 36},
{13, 0, 0, 5, 20, 11},
{7, 0, 0, 5, 21, 12},
{26, 0, 0, 5, 21, 18},
{21, 0, 0, 5, 21, 18},
{21, 0, 0, 5, 21, 12},
{21, 0, 0, 5, 21, 4},
{21, 0, 0, 5, 21, 17},
{21, 0, 0, 5, 21, 6},
{26, 0, 0, 5, 21, 12},
{12, 220, 13, 5, 21, 21},
{13, 0, 0, 5, 21, 11},
{15, 0, 0, 5, 21, 12},
{26, 0, 0, 5, 21, 17},
{12, 216, 13, 5, 21, 21},
{22, 0, 18, 5, 21, 0},
{18, 0, 18, 5, 21, 1},
{10, 0, 0, 5, 21, 21},
{12, 129, 13, 5, 21, 21},
{12, 130, 13, 5, 21, 21},
{12, 0, 13, 5, 21, 21},
{12, 132, 13, 5, 21, 21},
{10, 0, 0, 5, 21, 17},
{12, 230, 13, 5, 21, 21},
{12, 9, 13, 5, 21, 21},
{26, 0, 0, 5, 0, 12},
{7, 0, 0, 5, 22, 36},
{10, 0, 0, 5, 22, 36},
{12, 0, 13, 5, 22, 36},
{12, 7, 13, 5, 22, 36},
{12, 9, 13, 5, 22, 36},
{13, 0, 0, 5, 22, 11},
{21, 0, 0, 5, 22, 17},
{21, 0, 0, 5, 22, 12},
{12, 220, 13, 5, 22, 36},
{26, 0, 0, 5, 22, 36},
{9, 0, 0, 5, 23, 12},
{5, 0, 0, 5, 23, 12},
{21, 0, 0, 5, 0, 12},
{6, 0, 0, 5, 23, 12},
{7, 0, 0, 2, 24, 25},
{7, 0, 0, 5, 24, 26},
{7, 0, 0, 5, 24, 27},
{7, 0, 0, 5, 25, 12},
{12, 230, 13, 5, 25, 21},
{21, 0, 0, 5, 25, 12},
{21, 0, 0, 5, 25, 17},
{15, 0, 0, 5, 25, 12},
{26, 0, 18, 5, 25, 12},
{9, 0, 0, 5, 26, 12},
{5, 0, 0, 5, 26, 12},
{17, 0, 18, 5, 27, 17},
{7, 0, 0, 5, 27, 12},
{21, 0, 0, 5, 27, 12},
{29, 0, 17, 5, 28, 17},
{7, 0, 0, 5, 28, 12},
{22, 0, 18, 5, 28, 0},
{18, 0, 18, 5, 28, 1},
{7, 0, 0, 5, 29, 12},
{14, 0, 0, 5, 29, 12},
{7, 0, 0, 5, 41, 12},
{12, 0, 13, 5, 41, 21},
{12, 9, 13, 5, 41, 21},
{7, 0, 0, 5, 42, 12},
{12, 0, 13, 5, 42, 21},
{12, 9, 13, 5, 42, 21},
{7, 0, 0, 5, 43, 12},
{12, 0, 13, 5, 43, 21},
{7, 0, 0, 5, 44, 12},
{12, 0, 13, 5, 44, 21},
{7, 0, 0, 5, 30, 36},
{12, 0, 13, 5, 30, 36},
{10, 0, 0, 5, 30, 36},
{12, 9, 13, 5, 30, 36},
{21, 0, 0, 5, 30, 17},
{21, 0, 0, 5, 30, 5},
{6, 0, 0, 5, 30, 36},
{21, 0, 0, 5, 30, 12},
{23, 0, 10, 5, 30, 9},
{12, 230, 13, 5, 30, 36},
{13, 0, 0, 5, 30, 11},
{15, 0, 18, 5, 30, 12},
{21, 0, 18, 5, 31, 12},
{21, 0, 18, 5, 0, 6},
{21, 0, 18, 5, 31, 17},
{21, 0, 18, 5, 0, 17},
{17, 0, 18, 5, 31, 18},
{21, 0, 18, 5, 31, 6},
{12, 0, 13, 5, 31, 21},
{1, 0, 14, 5, 31, 4},
{13, 0, 0, 5, 31, 11},
{7, 0, 0, 5, 31, 12},
{6, 0, 0, 5, 31, 12},
{12, 228, 13, 5, 31, 21},
{7, 0, 0, 5, 45, 12},
{12, 0, 13, 5, 45, 21},
{10, 0, 0, 5, 45, 21},
{12, 222, 13, 5, 45, 21},
{12, 230, 13, 5, 45, 21},
{12, 220, 13, 5, 45, 21},
{26, 0, 18, 5, 45, 12},
{21, 0, 18, 5, 45, 6},
{13, 0, 0, 5, 45, 11},
{7, 0, 0, 5, 46, 36},
{7, 0, 0, 5, 55, 36},
{13, 0, 0, 5, 55, 11},
{15, 0, 0, 5, 55, 36},
{26, 0, 18, 5, 55, 36},
{26, 0, 18, 5, 30, 12},
{7, 0, 0, 5, 53, 12},
{12, 230, 13, 5, 53, 21},
{12, 220, 13, 5, 53, 21},
{10, 0, 0, 5, 53, 21},
{12, 0, 13, 5, 53, 21},
{21, 0, 0, 5, 53, 12},
{7, 0, 0, 5, 77, 36},
{10, 0, 0, 5, 77, 36},
{12, 0, 13, 5, 77, 36},
{12, 9, 13, 5, 77, 36},
{12, 230, 13, 5, 77, 36},
{12, 220, 13, 5, 77, 21},
{13, 0, 0, 5, 77, 11},
{21, 0, 0, 5, 77, 36},
{6, 0, 0, 5, 77, 36},
{11, 0, 13, 5, 40, 21},
{12, 0, 13, 5, 61, 21},
{10, 0, 0, 5, 61, 21},
{7, 0, 0, 5, 61, 12},
{12, 7, 13, 5, 61, 21},
{10, 9, 0, 5, 61, 21},
{13, 0, 0, 5, 61, 11},
{21, 0, 0, 5, 61, 17},
{21, 0, 0, 5, 61, 12},
{26, 0, 0, 5, 61, 12},
{12, 230, 13, 5, 61, 21},
{12, 220, 13, 5, 61, 21},
{12, 0, 13, 5, 66, 21},
{10, 0, 0, 5, 66, 21},
{7, 0, 0, 5, 66, 12},
{10, 9, 0, 5, 66, 21},
{12, 9, 13, 5, 66, 21},
{13, 0, 0, 5, 66, 11},
{7, 0, 0, 5, 92, 12},
{12, 7, 13, 5, 92, 21},
{10, 0, 0, 5, 92, 21},
{12, 0, 13, 5, 92, 21},
{10, 9, 0, 5, 92, 21},
{21, 0, 0, 5, 92, 12},
{7, 0, 0, 5, 67, 12},
{10, 0, 0, 5, 67, 21},
{12, 0, 13, 5, 67, 21},
{12, 7, 13, 5, 67, 21},
{21, 0, 0, 5, 67, 17},
{13, 0, 0, 5, 67, 11},
{13, 0, 0, 5, 68, 11},
{7, 0, 0, 5, 68, 12},
{6, 0, 0, 5, 68, 12},
{21, 0, 0, 5, 68, 17},
{21, 0, 0, 5, 66, 12},
{12, 1, 13, 5, 40, 21},
{10, 0, 0, 5, 0, 21},
{7, 0, 0, 5, 0, 12},
{6, 0, 0, 5, 3, 12},
{12, 234, 13, 5, 40, 21},
{12, 214, 13, 5, 40, 21},
{12, 202, 13, 5, 40, 21},
{12, 232, 13, 5, 40, 21},
{12, 228, 13, 5, 40, 21},
{12, 233, 13, 5, 40, 21},
{8, 0, 0, 5, 2, 12},
{24, 0, 18, 5, 2, 18},
{29, 0, 17, 5, 0, 17},
{29, 0, 17, 5, 0, 4},
{1, 0, 14, 5, 0, 20},
{1, 0, 14, 5, 40, 21},
{1, 0, 14, 5, 40, 40},
{1, 0, 0, 5, 0, 21},
{1, 0, 3, 5, 0, 21},
{17, 0, 18, 4, 0, 17},
{17, 0, 18, 5, 0, 4},
{17, 0, 18, 5, 0, 17},
{17, 0, 18, 4, 0, 19},
{17, 0, 18, 4, 0, 29},
{20, 0, 18, 4, 0, 3},
{19, 0, 18, 4, 0, 3},
{22, 0, 18, 5, 0, 0},
{21, 0, 18, 4, 0, 12},
{21, 0, 18, 4, 0, 15},
{21, 0, 18, 4, 0, 17},
{27, 0, 17, 5, 0, 30},
{28, 0, 15, 5, 0, 30},
{1, 0, 1, 5, 0, 21},
{1, 0, 5, 5, 0, 21},
{1, 0, 7, 5, 0, 21},
{1, 0, 2, 5, 0, 21},
{1, 0, 6, 5, 0, 21},
{21, 0, 10, 4, 0, 10},
{21, 0, 10, 5, 0, 10},
{21, 0, 18, 4, 0, 10},
{21, 0, 18, 5, 0, 10},
{21, 0, 18, 5, 0, 5},
{16, 0, 18, 5, 0, 12},
{25, 0, 12, 5, 0, 8},
{18, 0, 18, 5, 0, 1},
{25, 0, 18, 5, 0, 12},
{1, 0, 14, 5, 0, 22},
{1, 0, 14, 5, 0, 12},
{1, 0, 19, 5, 0, 21},
{1, 0, 20, 5, 0, 21},
{1, 0, 21, 5, 0, 21},
{1, 0, 22, 5, 0, 21},
{1, 0, 14, 5, 0, 21},
{15, 0, 8, 5, 0, 12},
{25, 0, 9, 5, 0, 12},
{6, 0, 0, 4, 1, 29},
{23, 0, 10, 5, 0, 10},
{23, 0, 10, 1, 0, 9},
{2, 0, 18, 5, 102, 9},
{9, 0, 0, 5, 0, 12},
{26, 0, 18, 4, 0, 10},
{26, 0, 18, 4, 0, 29},
{5, 0, 0, 4, 0, 29},
{26, 0, 18, 4, 0, 9},
{9, 0, 0, 4, 1, 29},
{26, 0, 10, 5, 0, 12},
{15, 0, 18, 5, 0, 12},
{15, 0, 18, 4, 0, 12},
{15, 0, 18, 5, 0, 29},
{14, 0, 0, 4, 1, 29},
{14, 0, 0, 5, 1, 12},
{25, 0, 9, 5, 0, 9},
{25, 0, 10, 5, 0, 9},
{25, 0, 18, 5, 0, 15},
{26, 0, 18, 2, 0, 14},
{22, 0, 18, 2, 0, 0},
{18, 0, 18, 2, 0, 1},
{26, 0, 18, 2, 0, 12},
{26, 0, 18, 5, 0, 14},
{26, 0, 0, 4, 0, 29},
{26, 0, 18, 5, 0, 29},
{25, 0, 18, 2, 0, 12},
{26, 0, 18, 4, 0, 14},
{26, 0, 18, 5, 0, 41},
{26, 0, 18, 4, 0, 41},
{26, 0, 18, 2, 0, 41},
{26, 0, 18, 2, 0, 29},
{26, 0, 18, 5, 0, 3},
{26, 0, 18, 5, 0, 6},
{26, 0, 0, 5, 52, 12},
{9, 0, 0, 5, 56, 12},
{5, 0, 0, 5, 56, 12},
{26, 0, 18, 5, 54, 12},
{12, 230, 13, 5, 54, 21},
{21, 0, 18, 5, 54, 6},
{21, 0, 18, 5, 54, 17},
{15, 0, 18, 5, 54, 12},
{7, 0, 0, 5, 57, 12},
{6, 0, 0, 5, 57, 12},
{21, 0, 0, 5, 57, 17},
{12, 9, 13, 5, 57, 21},
{21, 0, 18, 5, 0, 3},
{21, 0, 18, 5, 0, 0},
{17, 0, 18, 5, 0, 12},
{17, 0, 18, 5, 0, 19},
{26, 0, 18, 2, 35, 14},
{29, 0, 17, 0, 0, 17},
{21, 0, 18, 2, 0, 1},
{21, 0, 18, 2, 0, 14},
{6, 0, 0, 2, 35, 5},
{7, 0, 0, 2, 0, 14},
{14, 0, 0, 2, 35, 14},
{17, 0, 18, 2, 0, 5},
{12, 218, 13, 2, 40, 21},
{12, 228, 13, 2, 40, 21},
{12, 232, 13, 2, 40, 21},
{12, 222, 13, 2, 40, 21},
{10, 224, 0, 2, 24, 21},
{17, 0, 18, 2, 0, 14},
{6, 0, 0, 2, 0, 14},
{6, 0, 0, 2, 0, 21},
{7, 0, 0, 2, 0, 5},
{7, 0, 0, 2, 32, 32},
{7, 0, 0, 2, 32, 14},
{12, 8, 13, 2, 40, 21},
{24, 0, 18, 2, 0, 5},
{6, 0, 0, 2, 32, 5},
{7, 0, 0, 2, 33, 32},
{7, 0, 0, 2, 33, 14},
{21, 0, 18, 2, 0, 5},
{6, 0, 0, 2, 0, 32},
{6, 0, 0, 2, 33, 5},
{7, 0, 0, 2, 34, 14},
{7, 0, 0, 2, 24, 14},
{26, 0, 0, 2, 0, 14},
{15, 0, 0, 2, 0, 14},
{26, 0, 0, 2, 24, 14},
{26, 0, 18, 2, 24, 14},
{15, 0, 0, 4, 0, 29},
{15, 0, 18, 2, 0, 14},
{26, 0, 0, 2, 33, 14},
{7, 0, 0, 2, 35, 14},
{2, 0, 18, 2, 102, 14},
{7, 0, 0, 2, 36, 14},
{6, 0, 0, 2, 36, 5},
{26, 0, 18, 2, 36, 14},
{7, 0, 0, 5, 82, 12},
{6, 0, 0, 5, 82, 12},
{21, 0, 0, 5, 82, 17},
{7, 0, 0, 5, 69, 12},
{6, 0, 0, 5, 69, 12},
{21, 0, 18, 5, 69, 17},
{21, 0, 18, 5, 69, 6},
{13, 0, 0, 5, 69, 11},
{7, 0, 0, 5, 3, 12},
{21, 0, 18, 5, 3, 12},
{6, 0, 18, 5, 3, 12},
{7, 0, 0, 5, 83, 12},
{14, 0, 0, 5, 83, 12},
{12, 230, 13, 5, 83, 21},
{21, 0, 0, 5, 83, 12},
{21, 0, 0, 5, 83, 17},
{24, 0, 0, 5, 0, 12},
{7, 0, 0, 5, 58, 12},
{12, 0, 13, 5, 58, 21},
{12, 9, 13, 5, 58, 21},
{10, 0, 0, 5, 58, 21},
{26, 0, 18, 5, 58, 12},
{15, 0, 0, 5, 0, 12},
{7, 0, 0, 5, 64, 12},
{21, 0, 18, 5, 64, 18},
{21, 0, 18, 5, 64, 6},
{10, 0, 0, 5, 70, 21},
{7, 0, 0, 5, 70, 12},
{12, 9, 13, 5, 70, 21},
{12, 0, 13, 5, 70, 21},
{21, 0, 0, 5, 70, 17},
{13, 0, 0, 5, 70, 11},
{21, 0, 0, 5, 9, 18},
{13, 0, 0, 5, 71, 11},
{7, 0, 0, 5, 71, 12},
{12, 0, 13, 5, 71, 21},
{12, 220, 13, 5, 71, 21},
{21, 0, 0, 5, 71, 17},
{7, 0, 0, 5, 72, 12},
{12, 0, 13, 5, 72, 21},
{10, 0, 0, 5, 72, 21},
{10, 9, 0, 5, 72, 21},
{21, 0, 0, 5, 72, 12},
{12, 0, 13, 5, 84, 21},
{10, 0, 0, 5, 84, 21},
{7, 0, 0, 5, 84, 12},
{12, 7, 13, 5, 84, 21},
{10, 9, 0, 5, 84, 21},
{21, 0, 0, 5, 84, 12},
{21, 0, 0, 5, 84, 17},
{13, 0, 0, 5, 84, 11},
{6, 0, 0, 5, 22, 36},
{7, 0, 0, 5, 76, 12},
{12, 0, 13, 5, 76, 21},
{10, 0, 0, 5, 76, 21},
{13, 0, 0, 5, 76, 11},
{21, 0, 0, 5, 76, 12},
{21, 0, 0, 5, 76, 17},
{7, 0, 0, 5, 78, 36},
{12, 230, 13, 5, 78, 36},
{12, 220, 13, 5, 78, 36},
{6, 0, 0, 5, 78, 36},
{21, 0, 0, 5, 78, 36},
{7, 0, 0, 5, 85, 12},
{10, 0, 0, 5, 85, 21},
{12, 0, 13, 5, 85, 21},
{21, 0, 0, 5, 85, 17},
{6, 0, 0, 5, 85, 12},
{12, 9, 13, 5, 85, 21},
{13, 0, 0, 5, 85, 11},
{7, 0, 0, 2, 24, 23},
{7, 0, 0, 2, 24, 24},
{4, 0, 0, 5, 102, 37},
{3, 0, 0, 4, 102, 39},
{12, 26, 13, 5, 5, 21},
{25, 0, 9, 5, 5, 12},
{24, 0, 4, 5, 6, 12},
{12, 0, 13, 4, 40, 21},
{21, 0, 18, 2, 0, 8},
{21, 0, 18, 2, 0, 6},
{21, 0, 18, 2, 0, 15},
{16, 0, 18, 2, 0, 14},
{21, 0, 12, 2, 0, 1},
{21, 0, 12, 2, 0, 5},
{21, 0, 10, 2, 0, 14},
{25, 0, 9, 2, 0, 14},
{17, 0, 9, 2, 0, 14},
{25, 0, 18, 2, 0, 14},
{23, 0, 10, 2, 0, 9},
{21, 0, 10, 2, 0, 10},
{21, 0, 18, 0, 0, 6},
{21, 0, 18, 0, 0, 14},
{21, 0, 10, 0, 0, 14},
{23, 0, 10, 0, 0, 9},
{21, 0, 10, 0, 0, 10},
{22, 0, 18, 0, 0, 0},
{18, 0, 18, 0, 0, 1},
{25, 0, 9, 0, 0, 14},
{21, 0, 12, 0, 0, 1},
{17, 0, 9, 0, 0, 14},
{21, 0, 12, 0, 0, 14},
{13, 0, 8, 0, 0, 14},
{21, 0, 12, 0, 0, 5},
{21, 0, 18, 0, 0, 5},
{25, 0, 18, 0, 0, 14},
{9, 0, 0, 0, 1, 14},
{24, 0, 18, 0, 0, 14},
{16, 0, 18, 0, 0, 14},
{5, 0, 0, 0, 1, 14},
{21, 0, 18, 1, 0, 1},
{22, 0, 18, 1, 0, 0},
{18, 0, 18, 1, 0, 1},
{21, 0, 18, 1, 0, 5},
{7, 0, 0, 1, 33, 14},
{7, 0, 0, 1, 33, 32},
{6, 0, 0, 1, 0, 32},
{6, 0, 0, 1, 0, 5},
{7, 0, 0, 1, 24, 14},
{23, 0, 10, 0, 0, 10},
{26, 0, 18, 0, 0, 14},
{26, 0, 18, 1, 0, 12},
{25, 0, 18, 1, 0, 12},
{1, 0, 18, 5, 0, 21},
{26, 0, 18, 5, 0, 31},
{7, 0, 0, 5, 47, 12},
{14, 0, 18, 5, 2, 12},
{15, 0, 18, 5, 2, 12},
{26, 0, 18, 5, 2, 12},
{26, 0, 0, 5, 2, 12},
{7, 0, 0, 5, 73, 12},
{7, 0, 0, 5, 74, 12},
{7, 0, 0, 5, 37, 12},
{15, 0, 0, 5, 37, 12},
{7, 0, 0, 5, 38, 12},
{14, 0, 0, 5, 38, 12},
{7, 0, 0, 5, 118, 12},
{12, 230, 13, 5, 118, 21},
{7, 0, 0, 5, 48, 12},
{21, 0, 0, 5, 48, 17},
{7, 0, 0, 5, 59, 12},
{21, 0, 0, 5, 59, 17},
{14, 0, 0, 5, 59, 12},
{9, 0, 0, 5, 39, 12},
{5, 0, 0, 5, 39, 12},
{7, 0, 0, 5, 49, 12},
{7, 0, 0, 5, 50, 12},
{13, 0, 0, 5, 50, 11},
{9, 0, 0, 5, 136, 12},
{5, 0, 0, 5, 136, 12},
{7, 0, 0, 5, 106, 12},
{7, 0, 0, 5, 104, 12},
{21, 0, 0, 5, 104, 12},
{7, 0, 0, 5, 110, 12},
{7, 0, 3, 5, 51, 12},
{7, 0, 3, 5, 86, 12},
{21, 0, 3, 5, 86, 17},
{15, 0, 3, 5, 86, 12},
{7, 0, 3, 5, 120, 12},
{26, 0, 3, 5, 120, 12},
{15, 0, 3, 5, 120, 12},
{7, 0, 3, 5, 116, 12},
{15, 0, 3, 5, 116, 12},
{7, 0, 3, 5, 128, 12},
{15, 0, 3, 5, 128, 12},
{7, 0, 3, 5, 63, 12},
{15, 0, 3, 5, 63, 12},
{21, 0, 18, 5, 63, 17},
{7, 0, 3, 5, 75, 12},
{21, 0, 3, 5, 75, 12},
{7, 0, 3, 5, 97, 12},
{7, 0, 3, 5, 96, 12},
{15, 0, 3, 5, 96, 12},
{7, 0, 3, 5, 60, 12},
{12, 0, 13, 5, 60, 21},
{12, 220, 13, 5, 60, 21},
{12, 230, 13, 5, 60, 21},
{12, 1, 13, 5, 60, 21},
{12, 9, 13, 5, 60, 21},
{15, 0, 3, 5, 60, 12},
{21, 0, 3, 5, 60, 17},
{21, 0, 3, 5, 60, 12},
{7, 0, 3, 5, 87, 12},
{15, 0, 3, 5, 87, 12},
{21, 0, 3, 5, 87, 12},
{7, 0, 3, 5, 117, 12},
{15, 0, 3, 5, 117, 12},
{7, 0, 3, 5, 112, 12},
{26, 0, 3, 5, 112, 12},
{12, 230, 13, 5, 112, 21},
{12, 220, 13, 5, 112, 21},
{15, 0, 3, 5, 112, 12},
{21, 0, 3, 5, 112, 17},
{21, 0, 3, 5, 112, 15},
{7, 0, 3, 5, 79, 12},
{21, 0, 18, 5, 79, 17},
{7, 0, 3, 5, 88, 12},
{15, 0, 3, 5, 88, 12},
{7, 0, 3, 5, 89, 12},
{15, 0, 3, 5, 89, 12},
{7, 0, 3, 5, 122, 12},
{21, 0, 3, 5, 122, 12},
{15, 0, 3, 5, 122, 12},
{7, 0, 3, 5, 90, 12},
{9, 0, 3, 5, 130, 12},
{5, 0, 3, 5, 130, 12},
{15, 0, 3, 5, 130, 12},
{7, 0, 4, 5, 144, 12},
{12, 230, 13, 5, 144, 21},
{13, 0, 11, 5, 144, 11},
{15, 0, 11, 5, 6, 12},
{7, 0, 3, 5, 147, 12},
{15, 0, 3, 5, 147, 12},
{7, 0, 4, 5, 148, 12},
{12, 220, 13, 5, 148, 21},
{12, 230, 13, 5, 148, 21},
{15, 0, 4, 5, 148, 12},
{21, 0, 4, 5, 148, 12},
{10, 0, 0, 5, 93, 21},
{12, 0, 13, 5, 93, 21},
{7, 0, 0, 5, 93, 12},
{12, 9, 13, 5, 93, 21},
{21, 0, 0, 5, 93, 17},
{21, 0, 0, 5, 93, 12},
{15, 0, 18, 5, 93, 12},
{13, 0, 0, 5, 93, 11},
{12, 0, 13, 5, 91, 21},
{10, 0, 0, 5, 91, 21},
{7, 0, 0, 5, 91, 12},
{12, 9, 13, 5, 91, 21},
{12, 7, 13, 5, 91, 21},
{21, 0, 0, 5, 91, 12},
{1, 0, 0, 5, 91, 12},
{21, 0, 0, 5, 91, 17},
{7, 0, 0, 5, 100, 12},
{13, 0, 0, 5, 100, 11},
{12, 230, 13, 5, 95, 21},
{7, 0, 0, 5, 95, 12},
{12, 0, 13, 5, 95, 21},
{10, 0, 0, 5, 95, 21},
{12, 9, 13, 5, 95, 21},
{13, 0, 0, 5, 95, 11},
{21, 0, 0, 5, 95, 17},
{7, 0, 0, 5, 111, 12},
{12, 7, 13, 5, 111, 21},
{21, 0, 0, 5, 111, 12},
{21, 0, 0, 5, 111, 18},
{12, 0, 13, 5, 99, 21},
{10, 0, 0, 5, 99, 21},
{7, 0, 0, 5, 99, 12},
{10, 9, 0, 5, 99, 21},
{21, 0, 0, 5, 99, 17},
{21, 0, 0, 5, 99, 12},
{12, 7, 13, 5, 99, 21},
{13, 0, 0, 5, 99, 11},
{21, 0, 0, 5, 99, 18},
{15, 0, 0, 5, 18, 12},
{7, 0, 0, 5, 108, 12},
{10, 0, 0, 5, 108, 21},
{12, 0, 13, 5, 108, 21},
{10, 9, 0, 5, 108, 21},
{12, 7, 13, 5, 108, 21},
{21, 0, 0, 5, 108, 17},
{21, 0, 0, 5, 108, 12},
{7, 0, 0, 5, 129, 12},
{21, 0, 0, 5, 129, 17},
{7, 0, 0, 5, 109, 12},
{12, 0, 13, 5, 109, 21},
{10, 0, 0, 5, 109, 21},
{12, 7, 13, 5, 109, 21},
{12, 9, 13, 5, 109, 21},
{13, 0, 0, 5, 109, 11},
{12, 0, 13, 5, 107, 21},
{10, 0, 0, 5, 107, 21},
{7, 0, 0, 5, 107, 12},
{12, 7, 13, 5, 40, 21},
{12, 7, 13, 5, 107, 21},
{10, 9, 0, 5, 107, 21},
{12, 230, 13, 5, 107, 21},
{7, 0, 0, 5, 135, 12},
{10, 0, 0, 5, 135, 21},
{12, 0, 13, 5, 135, 21},
{12, 9, 13, 5, 135, 21},
{12, 7, 13, 5, 135, 21},
{21, 0, 0, 5, 135, 17},
{21, 0, 0, 5, 135, 12},
{13, 0, 0, 5, 135, 11},
{12, 230, 13, 5, 135, 21},
{7, 0, 0, 5, 124, 12},
{10, 0, 0, 5, 124, 21},
{12, 0, 13, 5, 124, 21},
{12, 9, 13, 5, 124, 21},
{12, 7, 13, 5, 124, 21},
{21, 0, 0, 5, 124, 12},
{13, 0, 0, 5, 124, 11},
{7, 0, 0, 5, 123, 12},
{10, 0, 0, 5, 123, 21},
{12, 0, 13, 5, 123, 21},
{12, 9, 13, 5, 123, 21},
{12, 7, 13, 5, 123, 21},
{21, 0, 0, 5, 123, 18},
{21, 0, 0, 5, 123, 17},
{21, 0, 0, 5, 123, 6},
{21, 0, 0, 5, 123, 12},
{7, 0, 0, 5, 114, 12},
{10, 0, 0, 5, 114, 21},
{12, 0, 13, 5, 114, 21},
{12, 9, 13, 5, 114, 21},
{21, 0, 0, 5, 114, 17},
{21, 0, 0, 5, 114, 12},
{13, 0, 0, 5, 114, 11},
{21, 0, 18, 5, 31, 18},
{7, 0, 0, 5, 101, 12},
{12, 0, 13, 5, 101, 21},
{10, 0, 0, 5, 101, 21},
{10, 9, 0, 5, 101, 21},
{12, 7, 13, 5, 101, 21},
{13, 0, 0, 5, 101, 11},
{7, 0, 0, 5, 126, 36},
{12, 0, 13, 5, 126, 36},
{10, 0, 0, 5, 126, 36},
{12, 9, 13, 5, 126, 36},
{13, 0, 0, 5, 126, 11},
{15, 0, 0, 5, 126, 36},
{21, 0, 0, 5, 126, 17},
{26, 0, 0, 5, 126, 36},
{7, 0, 0, 5, 142, 12},
{10, 0, 0, 5, 142, 21},
{12, 0, 13, 5, 142, 21},
{12, 9, 13, 5, 142, 21},
{12, 7, 13, 5, 142, 21},
{21, 0, 0, 5, 142, 12},
{9, 0, 0, 5, 125, 12},
{5, 0, 0, 5, 125, 12},
{13, 0, 0, 5, 125, 11},
{15, 0, 0, 5, 125, 12},
{7, 0, 0, 5, 125, 12},
{7, 0, 0, 5, 141, 12},
{12, 0, 13, 5, 141, 21},
{12, 0, 0, 5, 141, 21},
{12, 9, 13, 5, 141, 21},
{10, 0, 0, 5, 141, 21},
{21, 0, 0, 5, 141, 18},
{21, 0, 0, 5, 141, 12},
{21, 0, 0, 5, 141, 17},
{7, 0, 0, 5, 140, 12},
{12, 0, 13, 5, 140, 21},
{10, 0, 0, 5, 140, 21},
{12, 9, 13, 5, 140, 21},
{21, 0, 0, 5, 140, 17},
{21, 0, 0, 5, 140, 18},
{7, 0, 0, 5, 121, 12},
{7, 0, 0, 5, 133, 12},
{10, 0, 0, 5, 133, 21},
{12, 0, 13, 5, 133, 21},
{12, 9, 0, 5, 133, 21},
{21, 0, 0, 5, 133, 17},
{13, 0, 0, 5, 133, 11},
{15, 0, 0, 5, 133, 12},
{21, 0, 0, 5, 134, 18},
{21, 0, 0, 5, 134, 6},
{7, 0, 0, 5, 134, 12},
{12, 0, 13, 5, 134, 21},
{10, 0, 0, 5, 134, 21},
{7, 0, 0, 5, 138, 12},
{12, 0, 13, 5, 138, 21},
{12, 7, 13, 5, 138, 21},
{12, 9, 13, 5, 138, 21},
{13, 0, 0, 5, 138, 11},
{7, 0, 0, 5, 143, 12},
{10, 0, 0, 5, 143, 21},
{12, 0, 13, 5, 143, 21},
{12, 9, 13, 5, 143, 21},
{13, 0, 0, 5, 143, 11},
{7, 0, 0, 5, 145, 12},
{12, 0, 13, 5, 145, 21},
{10, 0, 0, 5, 145, 21},
{21, 0, 0, 5, 145, 12},
{7, 0, 0, 5, 62, 12},
{14, 0, 0, 5, 62, 12},
{21, 0, 0, 5, 62, 17},
{7, 0, 0, 5, 80, 12},
{7, 0, 0, 5, 80, 0},
{7, 0, 0, 5, 80, 1},
{7, 0, 0, 5, 127, 12},
{7, 0, 0, 5, 127, 0},
{7, 0, 0, 5, 127, 1},
{7, 0, 0, 5, 115, 12},
{13, 0, 0, 5, 115, 11},
{21, 0, 0, 5, 115, 17},
{7, 0, 0, 5, 103, 12},
{12, 1, 13, 5, 103, 21},
{21, 0, 0, 5, 103, 17},
{7, 0, 0, 5, 119, 12},
{12, 230, 13, 5, 119, 21},
{21, 0, 0, 5, 119, 17},
{21, 0, 0, 5, 119, 12},
{26, 0, 0, 5, 119, 12},
{6, 0, 0, 5, 119, 12},
{13, 0, 0, 5, 119, 11},
{15, 0, 0, 5, 119, 12},
{9, 0, 0, 5, 146, 12},
{5, 0, 0, 5, 146, 12},
{15, 0, 0, 5, 146, 12},
{21, 0, 0, 5, 146, 17},
{21, 0, 0, 5, 146, 12},
{7, 0, 0, 5, 98, 12},
{10, 0, 0, 5, 98, 21},
{12, 0, 13, 5, 98, 21},
{6, 0, 0, 5, 98, 12},
{6, 0, 0, 2, 137, 5},
{6, 0, 0, 2, 139, 5},
{7, 0, 0, 2, 137, 14},
{7, 0, 0, 2, 139, 14},
{7, 0, 0, 5, 105, 12},
{26, 0, 0, 5, 105, 12},
{12, 0, 13, 5, 105, 21},
{12, 1, 13, 5, 105, 21},
{21, 0, 0, 5, 105, 17},
{10, 216, 0, 5, 0, 21},
{10, 226, 0, 5, 0, 21},
{12, 230, 13, 5, 2, 21},
{25, 0, 0, 5, 0, 12},
{13, 0, 8, 5, 0, 11},
{26, 0, 0, 5, 131, 12},
{12, 0, 13, 5, 131, 21},
{21, 0, 0, 5, 131, 17},
{21, 0, 0, 5, 131, 12},
{12, 230, 13, 5, 56, 21},
{7, 0, 3, 5, 113, 12},
{15, 0, 3, 5, 113, 12},
{12, 220, 13, 5, 113, 21},
{9, 0, 3, 5, 132, 12},
{5, 0, 3, 5, 132, 12},
{12, 230, 13, 5, 132, 21},
{12, 7, 13, 5, 132, 21},
{13, 0, 3, 5, 132, 11},
{21, 0, 3, 5, 132, 0},
{15, 0, 4, 5, 0, 12},
{26, 0, 4, 5, 0, 10},
{23, 0, 4, 5, 0, 10},
{2, 0, 18, 5, 102, 14},
{26, 0, 0, 2, 0, 29},
{26, 0, 0, 5, 0, 28},
{26, 0, 0, 2, 32, 14},
{24, 0, 18, 2, 0, 42},
{26, 0, 18, 5, 0, 5},
};
#define BIDI_MIRROR_LEN 420
static const MirrorPair mirror_pairs[] = {
{40, 41},
{41, 40},
{60, 62},
{62, 60},
{91, 93},
{93, 91},
{123, 125},
{125, 123},
{171, 187},
{187, 171},
{3898, 3899},
{3899, 3898},
{3900, 3901},
{3901, 3900},
{5787, 5788},
{5788, 5787},
{8249, 8250},
{8250, 8249},
{8261, 8262},
{8262, 8261},
{8317, 8318},
{8318, 8317},
{8333, 8334},
{8334, 8333},
{8712, 8715},
{8713, 8716},
{8714, 8717},
{8715, 8712},
{8716, 8713},
{8717, 8714},
{8725, 10741},
{8735, 11262},
{8736, 10659},
{8737, 10651},
{8738, 10656},
{8740, 10990},
{8764, 8765},
{8765, 8764},
{8771, 8909},
{8773, 8780},
{8780, 8773},
{8786, 8787},
{8787, 8786},
{8788, 8789},
{8789, 8788},
{8804, 8805},
{8805, 8804},
{8806, 8807},
{8807, 8806},
{8808, 8809},
{8809, 8808},
{8810, 8811},
{8811, 8810},
{8814, 8815},
{8815, 8814},
{8816, 8817},
{8817, 8816},
{8818, 8819},
{8819, 8818},
{8820, 8821},
{8821, 8820},
{8822, 8823},
{8823, 8822},
{8824, 8825},
{8825, 8824},
{8826, 8827},
{8827, 8826},
{8828, 8829},
{8829, 8828},
{8830, 8831},
{8831, 8830},
{8832, 8833},
{8833, 8832},
{8834, 8835},
{8835, 8834},
{8836, 8837},
{8837, 8836},
{8838, 8839},
{8839, 8838},
{8840, 8841},
{8841, 8840},
{8842, 8843},
{8843, 8842},
{8847, 8848},
{8848, 8847},
{8849, 8850},
{8850, 8849},
{8856, 10680},
{8866, 8867},
{8867, 8866},
{8870, 10974},
{8872, 10980},
{8873, 10979},
{8875, 10981},
{8880, 8881},
{8881, 8880},
{8882, 8883},
{8883, 8882},
{8884, 8885},
{8885, 8884},
{8886, 8887},
{8887, 8886},
{8888, 10204},
{8905, 8906},
{8906, 8905},
{8907, 8908},
{8908, 8907},
{8909, 8771},
{8912, 8913},
{8913, 8912},
{8918, 8919},
{8919, 8918},
{8920, 8921},
{8921, 8920},
{8922, 8923},
{8923, 8922},
{8924, 8925},
{8925, 8924},
{8926, 8927},
{8927, 8926},
{8928, 8929},
{8929, 8928},
{8930, 8931},
{8931, 8930},
{8932, 8933},
{8933, 8932},
{8934, 8935},
{8935, 8934},
{8936, 8937},
{8937, 8936},
{8938, 8939},
{8939, 8938},
{8940, 8941},
{8941, 8940},
{8944, 8945},
{8945, 8944},
{8946, 8954},
{8947, 8955},
{8948, 8956},
{8950, 8957},
{8951, 8958},
{8954, 8946},
{8955, 8947},
{8956, 8948},
{8957, 8950},
{8958, 8951},
{8968, 8969},
{8969, 8968},
{8970, 8971},
{8971, 8970},
{9001, 9002},
{9002, 9001},
{10088, 10089},
{10089, 10088},
{10090, 10091},
{10091, 10090},
{10092, 10093},
{10093, 10092},
{10094, 10095},
{10095, 10094},
{10096, 10097},
{10097, 10096},
{10098, 10099},
{10099, 10098},
{10100, 10101},
{10101, 10100},
{10179, 10180},
{10180, 10179},
{10181, 10182},
{10182, 10181},
{10184, 10185},
{10185, 10184},
{10187, 10189},
{10189, 10187},
{10197, 10198},
{10198, 10197},
{10204, 8888},
{10205, 10206},
{10206, 10205},
{10210, 10211},
{10211, 10210},
{10212, 10213},
{10213, 10212},
{10214, 10215},
{10215, 10214},
{10216, 10217},
{10217, 10216},
{10218, 10219},
{10219, 10218},
{10220, 10221},
{10221, 10220},
{10222, 10223},
{10223, 10222},
{10627, 10628},
{10628, 10627},
{10629, 10630},
{10630, 10629},
{10631, 10632},
{10632, 10631},
{10633, 10634},
{10634, 10633},
{10635, 10636},
{10636, 10635},
{10637, 10640},
{10638, 10639},
{10639, 10638},
{10640, 10637},
{10641, 10642},
{10642, 10641},
{10643, 10644},
{10644, 10643},
{10645, 10646},
{10646, 10645},
{10647, 10648},
{10648, 10647},
{10651, 8737},
{10656, 8738},
{10659, 8736},
{10660, 10661},
{10661, 10660},
{10664, 10665},
{10665, 10664},
{10666, 10667},
{10667, 10666},
{10668, 10669},
{10669, 10668},
{10670, 10671},
{10671, 10670},
{10680, 8856},
{10688, 10689},
{10689, 10688},
{10692, 10693},
{10693, 10692},
{10703, 10704},
{10704, 10703},
{10705, 10706},
{10706, 10705},
{10708, 10709},
{10709, 10708},
{10712, 10713},
{10713, 10712},
{10714, 10715},
{10715, 10714},
{10728, 10729},
{10729, 10728},
{10741, 8725},
{10744, 10745},
{10745, 10744},
{10748, 10749},
{10749, 10748},
{10795, 10796},
{10796, 10795},
{10797, 10798},
{10798, 10797},
{10804, 10805},
{10805, 10804},
{10812, 10813},
{10813, 10812},
{10852, 10853},
{10853, 10852},
{10873, 10874},
{10874, 10873},
{10875, 10876},
{10876, 10875},
{10877, 10878},
{10878, 10877},
{10879, 10880},
{10880, 10879},
{10881, 10882},
{10882, 10881},
{10883, 10884},
{10884, 10883},
{10885, 10886},
{10886, 10885},
{10887, 10888},
{10888, 10887},
{10889, 10890},
{10890, 10889},
{10891, 10892},
{10892, 10891},
{10893, 10894},
{10894, 10893},
{10895, 10896},
{10896, 10895},
{10897, 10898},
{10898, 10897},
{10899, 10900},
{10900, 10899},
{10901, 10902},
{10902, 10901},
{10903, 10904},
{10904, 10903},
{10905, 10906},
{10906, 10905},
{10907, 10908},
{10908, 10907},
{10909, 10910},
{10910, 10909},
{10911, 10912},
{10912, 10911},
{10913, 10914},
{10914, 10913},
{10918, 10919},
{10919, 10918},
{10920, 10921},
{10921, 10920},
{10922, 10923},
{10923, 10922},
{10924, 10925},
{10925, 10924},
{10927, 10928},
{10928, 10927},
{10929, 10930},
{10930, 10929},
{10931, 10932},
{10932, 10931},
{10933, 10934},
{10934, 10933},
{10935, 10936},
{10936, 10935},
{10937, 10938},
{10938, 10937},
{10939, 10940},
{10940, 10939},
{10941, 10942},
{10942, 10941},
{10943, 10944},
{10944, 10943},
{10945, 10946},
{10946, 10945},
{10947, 10948},
{10948, 10947},
{10949, 10950},
{10950, 10949},
{10951, 10952},
{10952, 10951},
{10953, 10954},
{10954, 10953},
{10955, 10956},
{10956, 10955},
{10957, 10958},
{10958, 10957},
{10959, 10960},
{10960, 10959},
{10961, 10962},
{10962, 10961},
{10963, 10964},
{10964, 10963},
{10965, 10966},
{10966, 10965},
{10974, 8870},
{10979, 8873},
{10980, 8872},
{10981, 8875},
{10988, 10989},
{10989, 10988},
{10990, 8740},
{10999, 11000},
{11000, 10999},
{11001, 11002},
{11002, 11001},
{11262, 8735},
{11778, 11779},
{11779, 11778},
{11780, 11781},
{11781, 11780},
{11785, 11786},
{11786, 11785},
{11788, 11789},
{11789, 11788},
{11804, 11805},
{11805, 11804},
{11808, 11809},
{11809, 11808},
{11810, 11811},
{11811, 11810},
{11812, 11813},
{11813, 11812},
{11814, 11815},
{11815, 11814},
{11816, 11817},
{11817, 11816},
{12296, 12297},
{12297, 12296},
{12298, 12299},
{12299, 12298},
{12300, 12301},
{12301, 12300},
{12302, 12303},
{12303, 12302},
{12304, 12305},
{12305, 12304},
{12308, 12309},
{12309, 12308},
{12310, 12311},
{12311, 12310},
{12312, 12313},
{12313, 12312},
{12314, 12315},
{12315, 12314},
{65113, 65114},
{65114, 65113},
{65115, 65116},
{65116, 65115},
{65117, 65118},
{65118, 65117},
{65124, 65125},
{65125, 65124},
{65288, 65289},
{65289, 65288},
{65308, 65310},
{65310, 65308},
{65339, 65341},
{65341, 65339},
{65371, 65373},
{65373, 65371},
{65375, 65376},
{65376, 65375},
{65378, 65379},
{65379, 65378},
};
#define BIDI_BRACKET_LEN 120
static const BracketPair bracket_pairs[] = {
{40, 41, 0},
{41, 40, 1},
{91, 93, 0},
{93, 91, 1},
{123, 125, 0},
{125, 123, 1},
{3898, 3899, 0},
{3899, 3898, 1},
{3900, 3901, 0},
{3901, 3900, 1},
{5787, 5788, 0},
{5788, 5787, 1},
{8261, 8262, 0},
{8262, 8261, 1},
{8317, 8318, 0},
{8318, 8317, 1},
{8333, 8334, 0},
{8334, 8333, 1},
{8968, 8969, 0},
{8969, 8968, 1},
{8970, 8971, 0},
{8971, 8970, 1},
{9001, 9002, 0},
{9002, 9001, 1},
{10088, 10089, 0},
{10089, 10088, 1},
{10090, 10091, 0},
{10091, 10090, 1},
{10092, 10093, 0},
{10093, 10092, 1},
{10094, 10095, 0},
{10095, 10094, 1},
{10096, 10097, 0},
{10097, 10096, 1},
{10098, 10099, 0},
{10099, 10098, 1},
{10100, 10101, 0},
{10101, 10100, 1},
{10181, 10182, 0},
{10182, 10181, 1},
{10214, 10215, 0},
{10215, 10214, 1},
{10216, 10217, 0},
{10217, 10216, 1},
{10218, 10219, 0},
{10219, 10218, 1},
{10220, 10221, 0},
{10221, 10220, 1},
{10222, 10223, 0},
{10223, 10222, 1},
{10627, 10628, 0},
{10628, 10627, 1},
{10629, 10630, 0},
{10630, 10629, 1},
{10631, 10632, 0},
{10632, 10631, 1},
{10633, 10634, 0},
{10634, 10633, 1},
{10635, 10636, 0},
{10636, 10635, 1},
{10637, 10640, 0},
{10638, 10639, 1},
{10639, 10638, 0},
{10640, 10637, 1},
{10641, 10642, 0},
{10642, 10641, 1},
{10643, 10644, 0},
{10644, 10643, 1},
{10645, 10646, 0},
{10646, 10645, 1},
{10647, 10648, 0},
{10648, 10647, 1},
{10712, 10713, 0},
{10713, 10712, 1},
{10714, 10715, 0},
{10715, 10714, 1},
{10748, 10749, 0},
{10749, 10748, 1},
{11810, 11811, 0},
{11811, 11810, 1},
{11812, 11813, 0},
{11813, 11812, 1},
{11814, 11815, 0},
{11815, 11814, 1},
{11816, 11817, 0},
{11817, 11816, 1},
{12296, 12297, 0},
{12297, 12296, 1},
{12298, 12299, 0},
{12299, 12298, 1},
{12300, 12301, 0},
{12301, 12300, 1},
{12302, 12303, 0},
{12303, 12302, 1},
{12304, 12305, 0},
{12305, 12304, 1},
{12308, 12309, 0},
{12309, 12308, 1},
{12310, 12311, 0},
{12311, 12310, 1},
{12312, 12313, 0},
{12313, 12312, 1},
{12314, 12315, 0},
{12315, 12314, 1},
{65113, 65114, 0},
{65114, 65113, 1},
{65115, 65116, 0},
{65116, 65115, 1},
{65117, 65118, 0},
{65118, 65117, 1},
{65288, 65289, 0},
{65289, 65288, 1},
{65339, 65341, 0},
{65341, 65339, 1},
{65371, 65373, 0},
{65373, 65371, 1},
{65375, 65376, 0},
{65376, 65375, 1},
{65378, 65379, 0},
{65379, 65378, 1},
};
/* Reindexing of NFC first characters. */
#define TOTAL_FIRST 376
#define TOTAL_LAST 62
static const Reindex nfc_first[] = {
{ 60, 2, 0},
{ 65, 15, 3},
{ 82, 8, 19},
{ 97, 15, 28},
{ 114, 8, 44},
{ 168, 0, 53},
{ 194, 0, 54},
{ 196, 3, 55},
{ 202, 0, 59},
{ 207, 0, 60},
{ 212, 2, 61},
{ 216, 0, 64},
{ 220, 0, 65},
{ 226, 0, 66},
{ 228, 3, 67},
{ 234, 0, 71},
{ 239, 0, 72},
{ 244, 2, 73},
{ 248, 0, 76},
{ 252, 0, 77},
{ 258, 1, 78},
{ 274, 1, 80},
{ 332, 1, 82},
{ 346, 1, 84},
{ 352, 1, 86},
{ 360, 3, 88},
{ 383, 0, 92},
{ 416, 1, 93},
{ 431, 1, 95},
{ 439, 0, 97},
{ 490, 1, 98},
{ 550, 3, 100},
{ 558, 1, 104},
{ 658, 0, 106},
{ 913, 0, 107},
{ 917, 0, 108},
{ 919, 0, 109},
{ 921, 0, 110},
{ 927, 0, 111},
{ 929, 0, 112},
{ 933, 0, 113},
{ 937, 0, 114},
{ 940, 0, 115},
{ 942, 0, 116},
{ 945, 0, 117},
{ 949, 0, 118},
{ 951, 0, 119},
{ 953, 0, 120},
{ 959, 0, 121},
{ 961, 0, 122},
{ 965, 0, 123},
{ 969, 2, 124},
{ 974, 0, 127},
{ 978, 0, 128},
{ 1030, 0, 129},
{ 1040, 0, 130},
{ 1043, 0, 131},
{ 1045, 3, 132},
{ 1050, 0, 136},
{ 1054, 0, 137},
{ 1059, 0, 138},
{ 1063, 0, 139},
{ 1067, 0, 140},
{ 1069, 0, 141},
{ 1072, 0, 142},
{ 1075, 0, 143},
{ 1077, 3, 144},
{ 1082, 0, 148},
{ 1086, 0, 149},
{ 1091, 0, 150},
{ 1095, 0, 151},
{ 1099, 0, 152},
{ 1101, 0, 153},
{ 1110, 0, 154},
{ 1140, 1, 155},
{ 1240, 1, 157},
{ 1256, 1, 159},
{ 1575, 0, 161},
{ 1608, 0, 162},
{ 1610, 0, 163},
{ 1729, 0, 164},
{ 1746, 0, 165},
{ 1749, 0, 166},
{ 2344, 0, 167},
{ 2352, 0, 168},
{ 2355, 0, 169},
{ 2503, 0, 170},
{ 2887, 0, 171},
{ 2962, 0, 172},
{ 3014, 1, 173},
{ 3142, 0, 175},
{ 3263, 0, 176},
{ 3270, 0, 177},
{ 3274, 0, 178},
{ 3398, 1, 179},
{ 3545, 0, 181},
{ 3548, 0, 182},
{ 4133, 0, 183},
{ 6917, 0, 184},
{ 6919, 0, 185},
{ 6921, 0, 186},
{ 6923, 0, 187},
{ 6925, 0, 188},
{ 6929, 0, 189},
{ 6970, 0, 190},
{ 6972, 0, 191},
{ 6974, 1, 192},
{ 6978, 0, 194},
{ 7734, 1, 195},
{ 7770, 1, 197},
{ 7778, 1, 199},
{ 7840, 1, 201},
{ 7864, 1, 203},
{ 7884, 1, 205},
{ 7936, 17, 207},
{ 7960, 1, 225},
{ 7968, 17, 227},
{ 7992, 1, 245},
{ 8000, 1, 247},
{ 8008, 1, 249},
{ 8016, 1, 251},
{ 8025, 0, 253},
{ 8032, 16, 254},
{ 8052, 0, 271},
{ 8060, 0, 272},
{ 8118, 0, 273},
{ 8127, 0, 274},
{ 8134, 0, 275},
{ 8182, 0, 276},
{ 8190, 0, 277},
{ 8592, 0, 278},
{ 8594, 0, 279},
{ 8596, 0, 280},
{ 8656, 0, 281},
{ 8658, 0, 282},
{ 8660, 0, 283},
{ 8707, 0, 284},
{ 8712, 0, 285},
{ 8715, 0, 286},
{ 8739, 0, 287},
{ 8741, 0, 288},
{ 8764, 0, 289},
{ 8771, 0, 290},
{ 8773, 0, 291},
{ 8776, 0, 292},
{ 8781, 0, 293},
{ 8801, 0, 294},
{ 8804, 1, 295},
{ 8818, 1, 297},
{ 8822, 1, 299},
{ 8826, 3, 301},
{ 8834, 1, 305},
{ 8838, 1, 307},
{ 8849, 1, 309},
{ 8866, 0, 311},
{ 8872, 1, 312},
{ 8875, 0, 314},
{ 8882, 3, 315},
{ 12358, 0, 319},
{ 12363, 0, 320},
{ 12365, 0, 321},
{ 12367, 0, 322},
{ 12369, 0, 323},
{ 12371, 0, 324},
{ 12373, 0, 325},
{ 12375, 0, 326},
{ 12377, 0, 327},
{ 12379, 0, 328},
{ 12381, 0, 329},
{ 12383, 0, 330},
{ 12385, 0, 331},
{ 12388, 0, 332},
{ 12390, 0, 333},
{ 12392, 0, 334},
{ 12399, 0, 335},
{ 12402, 0, 336},
{ 12405, 0, 337},
{ 12408, 0, 338},
{ 12411, 0, 339},
{ 12445, 0, 340},
{ 12454, 0, 341},
{ 12459, 0, 342},
{ 12461, 0, 343},
{ 12463, 0, 344},
{ 12465, 0, 345},
{ 12467, 0, 346},
{ 12469, 0, 347},
{ 12471, 0, 348},
{ 12473, 0, 349},
{ 12475, 0, 350},
{ 12477, 0, 351},
{ 12479, 0, 352},
{ 12481, 0, 353},
{ 12484, 0, 354},
{ 12486, 0, 355},
{ 12488, 0, 356},
{ 12495, 0, 357},
{ 12498, 0, 358},
{ 12501, 0, 359},
{ 12504, 0, 360},
{ 12507, 0, 361},
{ 12527, 3, 362},
{ 12541, 0, 366},
{ 69785, 0, 367},
{ 69787, 0, 368},
{ 69797, 0, 369},
{ 69937, 1, 370},
{ 70471, 0, 372},
{ 70841, 0, 373},
{ 71096, 1, 374},
{0,0,0}
};
static const Reindex nfc_last[] = {
{ 768, 4, 0},
{ 774, 6, 5},
{ 783, 0, 12},
{ 785, 0, 13},
{ 787, 1, 14},
{ 795, 0, 16},
{ 803, 5, 17},
{ 813, 1, 23},
{ 816, 1, 25},
{ 824, 0, 27},