This file is indexed.

/usr/include/courier-unicode-categories-tab.h is in libcourier-unicode-dev 1.4-3+b1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
#define UNICODE_CATEGORY_1_CONTROL                                 0x01000000
#define UNICODE_CATEGORY_1_DIACRITIC                               0x02000000
#define     UNICODE_CATEGORY_2_ANNOTATION                          0x00010000
#define     UNICODE_CATEGORY_2_CANTILLATION                        0x00020000
#define     UNICODE_CATEGORY_2_DOUBLE                              0x00030000
#define     UNICODE_CATEGORY_2_ENCLOSING                           0x00040000
#define     UNICODE_CATEGORY_2_HISTORIC                            0x00050000
#define     UNICODE_CATEGORY_2_LENGTH                              0x00060000
#define     UNICODE_CATEGORY_2_LETTER                              0x00070000
#define         UNICODE_CATEGORY_3_SUPERSCRIPT                     0x00000100
#define     UNICODE_CATEGORY_2_NASALIZATION                        0x00080000
#define     UNICODE_CATEGORY_2_NUMBER                              0x00090000
/* #define         UNICODE_CATEGORY_3_SUPERSCRIPT                  0x00000100 */
#define     UNICODE_CATEGORY_2_OVERSTRUCK                          0x000a0000
#define     UNICODE_CATEGORY_2_SPACING                             0x000b0000
#define         UNICODE_CATEGORY_3_NUMERAL                         0x00000200
#define     UNICODE_CATEGORY_2_TONE                                0x000c0000
#define     UNICODE_CATEGORY_2_VISARGA                             0x000d0000
#define UNICODE_CATEGORY_1_FORMAT                                  0x03000000
/* #define     UNICODE_CATEGORY_2_ANNOTATION                       0x00010000 */
#define     UNICODE_CATEGORY_2_BIDI                                0x000e0000
#define     UNICODE_CATEGORY_2_JOINING                             0x000f0000
#define     UNICODE_CATEGORY_2_KASHIDA                             0x00100000
#define     UNICODE_CATEGORY_2_LINEBREAK                           0x00110000
#define     UNICODE_CATEGORY_2_SUBTENDING                          0x00120000
#define     UNICODE_CATEGORY_2_TAG                                 0x00130000
#define     UNICODE_CATEGORY_2_VARIATION_SELECTOR                  0x00140000
#define UNICODE_CATEGORY_1_HIEROGLYPH                              0x04000000
#define     UNICODE_CATEGORY_2_AGRICULTURE_CRAFT_PROFESSION        0x00150000
#define     UNICODE_CATEGORY_2_AMPHIBIOUS_ANIMAL_REPTILE           0x00160000
#define     UNICODE_CATEGORY_2_ANTHROPOMORPHIC_DEITY               0x00170000
#define     UNICODE_CATEGORY_2_BIRD                                0x00180000
#define     UNICODE_CATEGORY_2_BUILDING_PART_OF_BUILDING           0x00190000
#define     UNICODE_CATEGORY_2_CROWN_DRESS_STAFF                   0x001a0000
#define     UNICODE_CATEGORY_2_DOMESTIC_AND_FUNERARY_FURNITURE     0x001b0000
#define     UNICODE_CATEGORY_2_FISH_PART_OF_FISH                   0x001c0000
#define     UNICODE_CATEGORY_2_INVERTABRATA_LESSER_ANIMAL          0x001d0000
#define     UNICODE_CATEGORY_2_LOAF_CAKE                           0x001e0000
#define     UNICODE_CATEGORY_2_MAMMAL                              0x001f0000
#define     UNICODE_CATEGORY_2_MAN_OCCUPATION                      0x00200000
#define     UNICODE_CATEGORY_2_NOME_OF_LOWER_EGYPT                 0x00210000
#define     UNICODE_CATEGORY_2_NOME_OF_UPPER_EGYPT                 0x00220000
#define     UNICODE_CATEGORY_2_PART_OF_BIRD                        0x00230000
#define     UNICODE_CATEGORY_2_PART_OF_MAMMAL                      0x00240000
#define     UNICODE_CATEGORY_2_PART_OF_THE_HUMAN_BODY              0x00250000
#define     UNICODE_CATEGORY_2_ROPE_FIBER_BASKET_BAG               0x00260000
#define     UNICODE_CATEGORY_2_SHIP_PART_OF_SHIP                   0x00270000
#define     UNICODE_CATEGORY_2_SKY_EARTH_WATER                     0x00280000
#define     UNICODE_CATEGORY_2_TEMPLE_FURNITURE_SACRED_EMBLEM      0x00290000
#define     UNICODE_CATEGORY_2_TREE_PLANT                          0x002a0000
#define     UNICODE_CATEGORY_2_VESSEL_OF_STONE_OR_EARTHENWARE      0x002b0000
#define     UNICODE_CATEGORY_2_WARFARE_HUNTING_BUTCHERY            0x002c0000
#define     UNICODE_CATEGORY_2_WOMAN_OCCUPATION                    0x002d0000
#define     UNICODE_CATEGORY_2_WRITING_GAME_MUSIC                  0x002e0000
#define UNICODE_CATEGORY_1_IDEOGRAM                                0x05000000
#define     UNICODE_CATEGORY_2_CEREALS_AND_PLANTS                  0x002f0000
#define     UNICODE_CATEGORY_2_EXTRACTS                            0x00300000
#define     UNICODE_CATEGORY_2_METALS                              0x00310000
#define     UNICODE_CATEGORY_2_OTHER_MATERIALS                     0x00320000
#define     UNICODE_CATEGORY_2_PEOPLE_AND_ANIMALS                  0x00330000
#define     UNICODE_CATEGORY_2_VESSELS                             0x00340000
#define UNICODE_CATEGORY_1_IDEOGRAPH                               0x06000000
#define     UNICODE_CATEGORY_2_MODIFIER                            0x00350000
#define         UNICODE_CATEGORY_3_REPETITION                      0x00000300
#define             UNICODE_CATEGORY_4_VERTICAL                    0x00000001
/* #define         UNICODE_CATEGORY_3_SUPERSCRIPT                  0x00000100 */
#define     UNICODE_CATEGORY_2_RADICAL                             0x00360000
#define         UNICODE_CATEGORY_3_CJK                             0x00000400
#define             UNICODE_CATEGORY_4_KANGXI                      0x00000002
#define     UNICODE_CATEGORY_2_STROKE                              0x00370000
/* #define         UNICODE_CATEGORY_3_CJK                          0x00000400 */
#define UNICODE_CATEGORY_1_LETTER                                  0x07000000
#define     UNICODE_CATEGORY_2_CONSONANT                           0x00380000
#define         UNICODE_CATEGORY_3_DEPENDENT                       0x00000500
#define             UNICODE_CATEGORY_4_SUBJOINED                   0x00000003
#define         UNICODE_CATEGORY_3_DIGRAPH                         0x00000600
#define         UNICODE_CATEGORY_3_FINAL                           0x00000700
#define         UNICODE_CATEGORY_3_HISTORIC                        0x00000800
#define         UNICODE_CATEGORY_3_INITIAL                         0x00000900
#define             UNICODE_CATEGORY_4_FILLER                      0x00000004
#define     UNICODE_CATEGORY_2_CRYPTOGRAMMIC                       0x00390000
#define     UNICODE_CATEGORY_2_DIGRAPH                             0x003a0000
#define     UNICODE_CATEGORY_2_FILLER                              0x003b0000
#define     UNICODE_CATEGORY_2_FRAGMENT                            0x003c0000
#define     UNICODE_CATEGORY_2_HEAD_MARK                           0x003d0000
#define         UNICODE_CATEGORY_3_SUBJOINED                       0x00000a00
/* #define     UNICODE_CATEGORY_2_HISTORIC                         0x00050000 */
#define     UNICODE_CATEGORY_2_LIGATURE                            0x003e0000
/* #define     UNICODE_CATEGORY_2_MODIFIER                         0x00350000 */
#define         UNICODE_CATEGORY_3_NASALIZATION                    0x00000b00
/* #define         UNICODE_CATEGORY_3_REPETITION                   0x00000300 */
#define         UNICODE_CATEGORY_3_SUBSCRIPT                       0x00000c00
/* #define         UNICODE_CATEGORY_3_SUPERSCRIPT                  0x00000100 */
#define     UNICODE_CATEGORY_2_PHONETIC                            0x003f0000
#define         UNICODE_CATEGORY_3_IPA                             0x00000d00
#define         UNICODE_CATEGORY_3_SINOLOGY                        0x00000e00
#define         UNICODE_CATEGORY_3_UPA                             0x00000f00
/* #define     UNICODE_CATEGORY_2_TONE                             0x000c0000 */
#define     UNICODE_CATEGORY_2_VARIANT                             0x00400000
#define     UNICODE_CATEGORY_2_VOWEL                               0x00410000
/* #define         UNICODE_CATEGORY_3_DEPENDENT                    0x00000500 */
#define             UNICODE_CATEGORY_4_LENGTH_MARK                 0x00000005
#define             UNICODE_CATEGORY_4_TWO_PART                    0x00000006
#define         UNICODE_CATEGORY_3_INDEPENDENT                     0x00001000
#define         UNICODE_CATEGORY_3_INHERENT                        0x00001100
#define         UNICODE_CATEGORY_3_LENGTH_MARK                     0x00001200
#define         UNICODE_CATEGORY_3_MEDIAL                          0x00001300
/* #define             UNICODE_CATEGORY_4_FILLER                   0x00000004 */
#define UNICODE_CATEGORY_1_LOGOGRAPH                               0x08000000
#define UNICODE_CATEGORY_1_MARK                                    0x09000000
#define     UNICODE_CATEGORY_2_POINT                               0x00420000
/* #define     UNICODE_CATEGORY_2_TONE                             0x000c0000 */
/* #define     UNICODE_CATEGORY_2_VOWEL                            0x00410000 */
#define         UNICODE_CATEGORY_3_POINT                           0x00001400
#define             UNICODE_CATEGORY_4_SPACING                     0x00000007
#define UNICODE_CATEGORY_1_NUMBER                                  0x0a000000
#define     UNICODE_CATEGORY_2_ACCOUNTING                          0x00430000
#define     UNICODE_CATEGORY_2_ACROPHONIC                          0x00440000
#define     UNICODE_CATEGORY_2_DIGIT                               0x00450000
/* #define         UNICODE_CATEGORY_3_SUBSCRIPT                    0x00000c00 */
/* #define         UNICODE_CATEGORY_3_SUPERSCRIPT                  0x00000100 */
#define     UNICODE_CATEGORY_2_FRACTION                            0x00460000
/* #define     UNICODE_CATEGORY_2_LETTER                           0x00070000 */
#define         UNICODE_CATEGORY_3_ROMAN                           0x00001500
#define             UNICODE_CATEGORY_4_HISTORIC                    0x00000008
#define UNICODE_CATEGORY_1_PUNCTUATION                             0x0b000000
/* #define     UNICODE_CATEGORY_2_ANNOTATION                       0x00010000 */
#define     UNICODE_CATEGORY_2_BRACKET                             0x00470000
/* #define         UNICODE_CATEGORY_3_CJK                          0x00000400 */
#define             UNICODE_CATEGORY_4_CORNER                      0x00000009
#define         UNICODE_CATEGORY_3_FRAGMENT                        0x00001600
#define         UNICODE_CATEGORY_3_HORIZONTAL                      0x00001700
#define         UNICODE_CATEGORY_3_MATH                            0x00001800
/* #define         UNICODE_CATEGORY_3_SUBSCRIPT                    0x00000c00 */
/* #define         UNICODE_CATEGORY_3_SUPERSCRIPT                  0x00000100 */
#define         UNICODE_CATEGORY_3_VERTICAL                        0x00001900
#define     UNICODE_CATEGORY_2_DASH                                0x00480000
/* #define         UNICODE_CATEGORY_3_VERTICAL                     0x00001900 */
#define     UNICODE_CATEGORY_2_DICTIONARY                          0x00490000
#define     UNICODE_CATEGORY_2_EDITORIAL                           0x004a0000
#define         UNICODE_CATEGORY_3_BIBLICAL                        0x00001a00
/* #define     UNICODE_CATEGORY_2_HISTORIC                         0x00050000 */
#define     UNICODE_CATEGORY_2_QUOTATION                           0x004b0000
#define     UNICODE_CATEGORY_2_SPACE                               0x004c0000
#define     UNICODE_CATEGORY_2_VERTICAL                            0x004d0000
#define UNICODE_CATEGORY_1_SIGN                                    0x0c000000
#define UNICODE_CATEGORY_1_SYLLABLE                                0x0d000000
/* #define     UNICODE_CATEGORY_2_DIGRAPH                          0x003a0000 */
/* #define     UNICODE_CATEGORY_2_HISTORIC                         0x00050000 */
/* #define     UNICODE_CATEGORY_2_MODIFIER                         0x00350000 */
#define         UNICODE_CATEGORY_3_LENGTH                          0x00001b00
/* #define         UNICODE_CATEGORY_3_REPETITION                   0x00000300 */
/* #define             UNICODE_CATEGORY_4_VERTICAL                 0x00000001 */
/* #define     UNICODE_CATEGORY_2_RADICAL                          0x00360000 */
#define UNICODE_CATEGORY_1_SYMBOL                                  0x0e000000
#define     UNICODE_CATEGORY_2_ALCHEMICAL                          0x004e0000
#define         UNICODE_CATEGORY_3_APPARATUS                       0x00001c00
#define         UNICODE_CATEGORY_3_MEASURE                         0x00001d00
#define         UNICODE_CATEGORY_3_PROCESS                         0x00001e00
#define         UNICODE_CATEGORY_3_TIME                            0x00001f00
#define     UNICODE_CATEGORY_2_ANIMAL                              0x004f0000
#define         UNICODE_CATEGORY_3_FACE                            0x00002000
#define         UNICODE_CATEGORY_3_ZODIAC                          0x00002100
#define     UNICODE_CATEGORY_2_ARROW                               0x00500000
#define         UNICODE_CATEGORY_3_BLACK                           0x00002200
#define         UNICODE_CATEGORY_3_CROSSING                        0x00002300
#define             UNICODE_CATEGORY_4_KNOT_THEORY                 0x0000000a
#define         UNICODE_CATEGORY_3_DOUBLE                          0x00002400
/* #define         UNICODE_CATEGORY_3_FRAGMENT                     0x00001600 */
#define         UNICODE_CATEGORY_3_HARPOON                         0x00002500
#define         UNICODE_CATEGORY_3_LONG                            0x00002600
#define         UNICODE_CATEGORY_3_TAIL                            0x00002700
#define     UNICODE_CATEGORY_2_ASTROLOGICAL                        0x00510000
#define     UNICODE_CATEGORY_2_ASTRONOMICAL                        0x00520000
#define     UNICODE_CATEGORY_2_AUDIO_VIDEO                         0x00530000
#define     UNICODE_CATEGORY_2_BEVERAGE                            0x00540000
#define     UNICODE_CATEGORY_2_BODY_PART                           0x00550000
/* #define         UNICODE_CATEGORY_3_FACE                         0x00002000 */
#define     UNICODE_CATEGORY_2_BRAILLE_PATTERN                     0x00560000
#define     UNICODE_CATEGORY_2_BROADCAST                           0x00570000
#define         UNICODE_CATEGORY_3_CLOSED_CAPTIONING               0x00002800
#define     UNICODE_CATEGORY_2_CALENDRICAL                         0x00580000
/* #define     UNICODE_CATEGORY_2_CANTILLATION                     0x00020000 */
#define     UNICODE_CATEGORY_2_CELEBRATION                         0x00590000
#define     UNICODE_CATEGORY_2_CLOCK_FACE                          0x005a0000
#define     UNICODE_CATEGORY_2_CLOTHING                            0x005b0000
#define     UNICODE_CATEGORY_2_COMIC_STYLE                         0x005c0000
#define     UNICODE_CATEGORY_2_COMMUNICATION                       0x005d0000
#define     UNICODE_CATEGORY_2_CULTURAL                            0x005e0000
#define     UNICODE_CATEGORY_2_CURRENCY                            0x005f0000
/* #define     UNICODE_CATEGORY_2_DICTIONARY                       0x00490000 */
#define     UNICODE_CATEGORY_2_DIGRAM                              0x00600000
#define         UNICODE_CATEGORY_3_YIJING                          0x00002900
#define     UNICODE_CATEGORY_2_DINGBAT                             0x00610000
#define         UNICODE_CATEGORY_3_ARROW                           0x00002a00
#define         UNICODE_CATEGORY_3_CROSS                           0x00002b00
#define         UNICODE_CATEGORY_3_HAND                            0x00002c00
#define             UNICODE_CATEGORY_4_POINTING                    0x0000000b
#define         UNICODE_CATEGORY_3_ORNAMENTAL_BRACKET              0x00002d00
#define         UNICODE_CATEGORY_3_PUNCTUATION_ORNAMENT            0x00002e00
#define         UNICODE_CATEGORY_3_STARLIKE                        0x00002f00
/* #define     UNICODE_CATEGORY_2_EDITORIAL                        0x004a0000 */
/* #define         UNICODE_CATEGORY_3_BIBLICAL                     0x00001a00 */
#define     UNICODE_CATEGORY_2_EMOTICON                            0x00620000
/* #define         UNICODE_CATEGORY_3_FACE                         0x00002000 */
#define             UNICODE_CATEGORY_4_CAT                         0x0000000c
#define         UNICODE_CATEGORY_3_GESTURE                         0x00003000
#define     UNICODE_CATEGORY_2_ENTERTAINMENT                       0x00630000
#define     UNICODE_CATEGORY_2_FAIRY_TALE                          0x00640000
#define     UNICODE_CATEGORY_2_FINANCE                             0x00650000
#define     UNICODE_CATEGORY_2_FOOD                                0x00660000
#define     UNICODE_CATEGORY_2_FRUIT                               0x00670000
#define     UNICODE_CATEGORY_2_GAME                                0x00680000
#define         UNICODE_CATEGORY_3_CHESS                           0x00003100
#define         UNICODE_CATEGORY_3_DICE                            0x00003200
#define         UNICODE_CATEGORY_3_DOMINO_TILE                     0x00003300
#define             UNICODE_CATEGORY_4_HORIZONTAL                  0x0000000d
/* #define             UNICODE_CATEGORY_4_VERTICAL                 0x00000001 */
#define         UNICODE_CATEGORY_3_DRAUGHTS_AND_CHECKERS           0x00003400
#define         UNICODE_CATEGORY_3_GO                              0x00003500
#define             UNICODE_CATEGORY_4_MARKER                      0x0000000e
#define         UNICODE_CATEGORY_3_JAPANESE_CHESS                  0x00003600
#define         UNICODE_CATEGORY_3_MAHJONG_TILE                    0x00003700
#define             UNICODE_CATEGORY_4_BAMBOO_SUIT                 0x0000000f
#define             UNICODE_CATEGORY_4_CHARACTER_SUIT              0x00000010
#define             UNICODE_CATEGORY_4_CIRCLE_SUIT                 0x00000011
#define             UNICODE_CATEGORY_4_DRAGON                      0x00000012
#define             UNICODE_CATEGORY_4_FLOWER                      0x00000013
#define             UNICODE_CATEGORY_4_PREVAILING_WIND             0x00000014
#define             UNICODE_CATEGORY_4_SEASON                      0x00000015
#define         UNICODE_CATEGORY_3_PLAYING_CARD                    0x00003800
#define     UNICODE_CATEGORY_2_GENDER                              0x00690000
#define     UNICODE_CATEGORY_2_GENEALOGICAL                        0x006a0000
#define     UNICODE_CATEGORY_2_GEOMETRIC                           0x006b0000
#define         UNICODE_CATEGORY_3_CIRCLE                          0x00003900
#define     UNICODE_CATEGORY_2_GLOBE                               0x006c0000
#define     UNICODE_CATEGORY_2_GRAPHIC                             0x006d0000
#define         UNICODE_CATEGORY_3_BLOCK                           0x00003a00
#define         UNICODE_CATEGORY_3_CONTROL_CODE                    0x00003b00
#define         UNICODE_CATEGORY_3_FORM                            0x00003c00
#define         UNICODE_CATEGORY_3_SHADE                           0x00003d00
#define         UNICODE_CATEGORY_3_SPACE                           0x00003e00
#define         UNICODE_CATEGORY_3_TERMINAL                        0x00003f00
/* #define     UNICODE_CATEGORY_2_HEAD_MARK                        0x003d0000 */
#define     UNICODE_CATEGORY_2_HEART                               0x006e0000
#define     UNICODE_CATEGORY_2_HEXAGRAM                            0x006f0000
/* #define         UNICODE_CATEGORY_3_YIJING                       0x00002900 */
#define     UNICODE_CATEGORY_2_IDEOGRAPH                           0x00700000
#define         UNICODE_CATEGORY_3_BRACKETED                       0x00004000
#define         UNICODE_CATEGORY_3_CIRCLED                         0x00004100
#define         UNICODE_CATEGORY_3_PARENTHESIZED                   0x00004200
#define         UNICODE_CATEGORY_3_SQUARED                         0x00004300
#define     UNICODE_CATEGORY_2_IDEOGRAPHIC_DESCRIPTION             0x00710000
#define     UNICODE_CATEGORY_2_LANDSCAPE                           0x00720000
/* #define     UNICODE_CATEGORY_2_LETTER                           0x00070000 */
/* #define         UNICODE_CATEGORY_3_BRACKETED                    0x00004000 */
/* #define         UNICODE_CATEGORY_3_CIRCLED                      0x00004100 */
#define             UNICODE_CATEGORY_4_ITALIC                      0x00000016
/* #define         UNICODE_CATEGORY_3_PARENTHESIZED                0x00004200 */
#define         UNICODE_CATEGORY_3_REGIONAL_INDICATOR              0x00004400
/* #define         UNICODE_CATEGORY_3_SQUARED                      0x00004300 */
#define             UNICODE_CATEGORY_4_ABBREVIATION                0x00000017
#define     UNICODE_CATEGORY_2_LETTERLIKE                          0x00730000
#define     UNICODE_CATEGORY_2_MAP                                 0x00740000
#define     UNICODE_CATEGORY_2_MATH                                0x00750000
#define         UNICODE_CATEGORY_3_ALPHANUMERIC                    0x00004500
#define             UNICODE_CATEGORY_4_BOLD                        0x00000018
#define             UNICODE_CATEGORY_4_BOLD_DIGIT                  0x00000019
#define             UNICODE_CATEGORY_4_BOLD_FRAKTUR                0x0000001a
#define             UNICODE_CATEGORY_4_BOLD_GREEK                  0x0000001b
#define             UNICODE_CATEGORY_4_BOLD_ITALIC                 0x0000001c
#define             UNICODE_CATEGORY_4_BOLD_ITALIC_GREEK           0x0000001d
#define             UNICODE_CATEGORY_4_BOLD_SCRIPT                 0x0000001e
#define             UNICODE_CATEGORY_4_DOUBLE_STRUCK               0x0000001f
#define             UNICODE_CATEGORY_4_DOUBLE_STRUCK_DIGIT         0x00000020
#define             UNICODE_CATEGORY_4_FRAKTUR                     0x00000021
#define             UNICODE_CATEGORY_4_INITIAL                     0x00000022
#define             UNICODE_CATEGORY_4_ISOLATED                    0x00000023
/* #define             UNICODE_CATEGORY_4_ITALIC                   0x00000016 */
#define             UNICODE_CATEGORY_4_ITALIC_GREEK                0x00000024
#define             UNICODE_CATEGORY_4_LARGE                       0x00000025
#define             UNICODE_CATEGORY_4_LOOPED                      0x00000026
#define             UNICODE_CATEGORY_4_MONOSPACE                   0x00000027
#define             UNICODE_CATEGORY_4_MONOSPACE_DIGIT             0x00000028
#define             UNICODE_CATEGORY_4_SANS_SERIF                  0x00000029
#define             UNICODE_CATEGORY_4_SANS_SERIF_BOLD             0x0000002a
#define             UNICODE_CATEGORY_4_SANS_SERIF_BOLD_DIGIT       0x0000002b
#define             UNICODE_CATEGORY_4_SANS_SERIF_BOLD_GREEK       0x0000002c
#define             UNICODE_CATEGORY_4_SANS_SERIF_BOLD_ITALIC      0x0000002d
#define             UNICODE_CATEGORY_4_SANS_SERIF_BOLD_ITALIC_GREEK 0x0000002e
#define             UNICODE_CATEGORY_4_SANS_SERIF_DIGIT            0x0000002f
#define             UNICODE_CATEGORY_4_SANS_SERIF_ITALIC           0x00000030
#define             UNICODE_CATEGORY_4_SCRIPT                      0x00000031
#define             UNICODE_CATEGORY_4_STRETCHED                   0x00000032
#define             UNICODE_CATEGORY_4_TAILED                      0x00000033
#define         UNICODE_CATEGORY_3_ANGLE                           0x00004600
#define         UNICODE_CATEGORY_3_CONSTANT                        0x00004700
#define         UNICODE_CATEGORY_3_EMPTY_SET                       0x00004800
#define         UNICODE_CATEGORY_3_ERROR_BAR                       0x00004900
#define         UNICODE_CATEGORY_3_FENCE                           0x00004a00
#define         UNICODE_CATEGORY_3_FORK                            0x00004b00
#define         UNICODE_CATEGORY_3_HEBREW                          0x00004c00
#define         UNICODE_CATEGORY_3_INTEGRAL                        0x00004d00
#define             UNICODE_CATEGORY_4_FRAGMENT                    0x00000034
#define         UNICODE_CATEGORY_3_OPERATOR                        0x00004e00
/* #define             UNICODE_CATEGORY_4_FRAGMENT                 0x00000034 */
/* #define             UNICODE_CATEGORY_4_LARGE                    0x00000025 */
#define             UNICODE_CATEGORY_4_MODAL_LOGIC                 0x00000035
#define         UNICODE_CATEGORY_3_RELATION                        0x00004f00
/* #define         UNICODE_CATEGORY_3_SUBSCRIPT                    0x00000c00 */
/* #define         UNICODE_CATEGORY_3_SUPERSCRIPT                  0x00000100 */
#define     UNICODE_CATEGORY_2_MEASURE                             0x00760000
#define     UNICODE_CATEGORY_2_MEDICAL                             0x00770000
#define     UNICODE_CATEGORY_2_METRICAL                            0x00780000
#define     UNICODE_CATEGORY_2_MICR                                0x00790000
#define     UNICODE_CATEGORY_2_MONOGRAM                            0x007a0000
/* #define         UNICODE_CATEGORY_3_YIJING                       0x00002900 */
#define     UNICODE_CATEGORY_2_MUSIC                               0x007b0000
#define         UNICODE_CATEGORY_3_ANCIENT_GREEK                   0x00005000
#define             UNICODE_CATEGORY_4_INSTRUMENTAL                0x00000036
#define             UNICODE_CATEGORY_4_VOCALIC                     0x00000037
#define         UNICODE_CATEGORY_3_BYZANTINE                       0x00005100
#define             UNICODE_CATEGORY_4_AFONA_OR_YPOSTASEIS         0x00000038
#define             UNICODE_CATEGORY_4_AGOGIKA                     0x00000039
#define             UNICODE_CATEGORY_4_ALLOIOSEIS                  0x0000003a
#define             UNICODE_CATEGORY_4_ARGIES                      0x0000003b
#define             UNICODE_CATEGORY_4_EKFONETIKA                  0x0000003c
#define             UNICODE_CATEGORY_4_FONITIKA                    0x0000003d
#define             UNICODE_CATEGORY_4_FTHORES                     0x0000003e
#define             UNICODE_CATEGORY_4_GRAMMATA                    0x0000003f
#define             UNICODE_CATEGORY_4_ICHIMATA_OR_MARTYRIKA       0x00000040
#define             UNICODE_CATEGORY_4_LEIMMATA_OR_SIOPES          0x00000041
#define             UNICODE_CATEGORY_4_MELODIMATA                  0x00000042
#define             UNICODE_CATEGORY_4_PROSODIES                   0x00000043
#define             UNICODE_CATEGORY_4_RYTHMIKA                    0x00000044
#define             UNICODE_CATEGORY_4_SPECIAL                     0x00000045
#define             UNICODE_CATEGORY_4_SYNAGMATA_OR_GORGOTITES     0x00000046
#define         UNICODE_CATEGORY_3_GREGORIAN                       0x00005200
#define         UNICODE_CATEGORY_3_MENSURAL                        0x00005300
#define             UNICODE_CATEGORY_4_PROLATION                   0x00000047
#define             UNICODE_CATEGORY_4_REST                        0x00000048
#define         UNICODE_CATEGORY_3_WESTERN                         0x00005400
#define             UNICODE_CATEGORY_4_ACCIDENTAL                  0x00000049
#define             UNICODE_CATEGORY_4_ANALYTIC                    0x0000004a
#define             UNICODE_CATEGORY_4_ARTICULATION                0x0000004b
#define             UNICODE_CATEGORY_4_AUGMENTATION_DOT            0x0000004c
#define             UNICODE_CATEGORY_4_BAR                         0x0000004d
#define             UNICODE_CATEGORY_4_BEAM_SLUR                   0x0000004e
#define             UNICODE_CATEGORY_4_CLEF                        0x0000004f
#define             UNICODE_CATEGORY_4_CODA                        0x00000050
#define             UNICODE_CATEGORY_4_DYNAMIC                     0x00000051
#define             UNICODE_CATEGORY_4_FIGURE_REPETITION           0x00000052
#define             UNICODE_CATEGORY_4_FLAG                        0x00000053
#define             UNICODE_CATEGORY_4_HOLD_OR_PAUSE               0x00000054
#define             UNICODE_CATEGORY_4_INSTRUMENTATION             0x00000055
#define             UNICODE_CATEGORY_4_NOTE                        0x00000056
#define             UNICODE_CATEGORY_4_NOTEHEAD                    0x00000057
#define             UNICODE_CATEGORY_4_OCTAVE                      0x00000058
#define             UNICODE_CATEGORY_4_ORNAMENT                    0x00000059
#define             UNICODE_CATEGORY_4_PEDAL                       0x0000005a
/* #define             UNICODE_CATEGORY_4_REST                     0x00000048 */
#define             UNICODE_CATEGORY_4_STAFF_BRACKET               0x0000005b
#define             UNICODE_CATEGORY_4_STAVE                       0x0000005c
#define             UNICODE_CATEGORY_4_STEM                        0x0000005d
#define             UNICODE_CATEGORY_4_TABLATURE                   0x0000005e
#define             UNICODE_CATEGORY_4_TIME_SIGNATURE              0x0000005f
#define             UNICODE_CATEGORY_4_TREMOLO                     0x00000060
#define     UNICODE_CATEGORY_2_MUSICAL                             0x007c0000
#define         UNICODE_CATEGORY_3_BALINESE                        0x00005500
/* #define             UNICODE_CATEGORY_4_NOTE                     0x00000056 */
/* #define     UNICODE_CATEGORY_2_NUMBER                           0x00090000 */
/* #define         UNICODE_CATEGORY_3_CIRCLED                      0x00004100 */
#define         UNICODE_CATEGORY_3_COUNTING_ROD_UNIT               0x00005600
/* #define         UNICODE_CATEGORY_3_PARENTHESIZED                0x00004200 */
#define     UNICODE_CATEGORY_2_OCR                                 0x007d0000
#define     UNICODE_CATEGORY_2_OFFICE                              0x007e0000
#define     UNICODE_CATEGORY_2_PERSON                              0x007f0000
#define         UNICODE_CATEGORY_3_OCCUPATION                      0x00005700
#define     UNICODE_CATEGORY_2_PERSONAL_CARE                       0x00800000
#define     UNICODE_CATEGORY_2_PLANT                               0x00810000
#define     UNICODE_CATEGORY_2_POETIC                              0x00820000
#define     UNICODE_CATEGORY_2_RECYCLING                           0x00830000
#define     UNICODE_CATEGORY_2_RELIGIOUS                           0x00840000
#define     UNICODE_CATEGORY_2_REPLACEMENT                         0x00850000
#define     UNICODE_CATEGORY_2_ROMANCE                             0x00860000
#define     UNICODE_CATEGORY_2_SCHOOL                              0x00870000
#define     UNICODE_CATEGORY_2_SIGNAGE                             0x00880000
#define     UNICODE_CATEGORY_2_SPORT                               0x00890000
#define     UNICODE_CATEGORY_2_SPORTS                              0x008a0000
#define     UNICODE_CATEGORY_2_STARLIKE                            0x008b0000
#define     UNICODE_CATEGORY_2_SYLLABLE                            0x008c0000
/* #define         UNICODE_CATEGORY_3_CIRCLED                      0x00004100 */
/* #define         UNICODE_CATEGORY_3_PARENTHESIZED                0x00004200 */
/* #define         UNICODE_CATEGORY_3_SQUARED                      0x00004300 */
#define     UNICODE_CATEGORY_2_TECHNICAL                           0x008d0000
#define         UNICODE_CATEGORY_3_APL                             0x00005800
#define         UNICODE_CATEGORY_3_CHEMISTRY                       0x00005900
#define         UNICODE_CATEGORY_3_CROP                            0x00005a00
#define         UNICODE_CATEGORY_3_DENTISTRY                       0x00005b00
#define         UNICODE_CATEGORY_3_DRAFTING                        0x00005c00
#define         UNICODE_CATEGORY_3_INTERFACE                       0x00005d00
#define             UNICODE_CATEGORY_4_ARROW                       0x00000061
#define             UNICODE_CATEGORY_4_INPUT_STATUS                0x00000062
#define         UNICODE_CATEGORY_3_KEYBOARD                        0x00005e00
#define         UNICODE_CATEGORY_3_QUINE_CORNER                    0x00005f00
#define     UNICODE_CATEGORY_2_TELEGRAPHIC                         0x008e0000
#define     UNICODE_CATEGORY_2_TETRAGRAM                           0x008f0000
#define     UNICODE_CATEGORY_2_TOOL                                0x00900000
#define     UNICODE_CATEGORY_2_TRAFFIC_SIGN                        0x00910000
#define     UNICODE_CATEGORY_2_TRANSLITERATION                     0x00920000
#define     UNICODE_CATEGORY_2_TRIGRAM                             0x00930000
/* #define         UNICODE_CATEGORY_3_YIJING                       0x00002900 */
#define     UNICODE_CATEGORY_2_VEHICLE                             0x00940000
#define     UNICODE_CATEGORY_2_WARNING_SIGN                        0x00950000
#define     UNICODE_CATEGORY_2_WEATHER                             0x00960000
#define     UNICODE_CATEGORY_2_WORD                                0x00970000
/* #define         UNICODE_CATEGORY_3_CIRCLED                      0x00004100 */
/* #define         UNICODE_CATEGORY_3_PARENTHESIZED                0x00004200 */
/* #define         UNICODE_CATEGORY_3_SQUARED                      0x00004300 */
#define     UNICODE_CATEGORY_2_ZODIAC                              0x00980000
#define UNICODE_CATEGORY_1_VIRAMA                                  0x0f000000
#define UNICODE_CATEGORY_1_VOWEL                                   0x10000000
#define UNICODE_CATEGORY_1_WORD                                    0x11000000
/* #define     UNICODE_CATEGORY_2_LIGATURE                         0x003e0000 */