RT1050 GUI demo using emWin library

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers GUI__BiDi2_Types_800.h Source File

GUI__BiDi2_Types_800.h

00001 /*********************************************************************
00002 *                SEGGER Microcontroller GmbH & Co. KG                *
00003 *        Solutions for real time microcontroller applications        *
00004 **********************************************************************
00005 *                                                                    *
00006 *        (c) 1996 - 2016  SEGGER Microcontroller GmbH & Co. KG       *
00007 *                                                                    *
00008 *        Internet: www.segger.com    Support:  support@segger.com    *
00009 *                                                                    *
00010 **********************************************************************
00011 
00012 ** emWin V5.38 - Graphical user interface for embedded applications **
00013 All  Intellectual Property rights  in the Software belongs to  SEGGER.
00014 emWin is protected by  international copyright laws.  Knowledge of the
00015 source code may not be used to write a similar product.  This file may
00016 only be used in accordance with the following terms:
00017 
00018 The software has been licensed to  NXP Semiconductors USA, Inc.  whose
00019 registered  office  is  situated  at 411 E. Plumeria Drive, San  Jose,
00020 CA 95134, USA  solely for  the  purposes  of  creating  libraries  for
00021 NXPs M0, M3/M4 and  ARM7/9 processor-based  devices,  sublicensed  and
00022 distributed under the terms and conditions of the NXP End User License
00023 Agreement.
00024 Full source code is available at: www.segger.com
00025 
00026 We appreciate your understanding and fairness.
00027 ----------------------------------------------------------------------
00028 Licensing information
00029 
00030 Licensor:                 SEGGER Microcontroller Systems LLC
00031 Licensed to:              NXP Semiconductors, 1109 McKay Dr, M/S 76, San Jose, CA 95131, USA
00032 Licensed SEGGER software: emWin
00033 License number:           GUI-00186
00034 License model:            emWin License Agreement, dated August 20th 2011
00035 Licensed product:         -
00036 Licensed platform:        NXP's ARM 7/9, Cortex-M0,M3,M4
00037 Licensed number of seats: -
00038 ----------------------------------------------------------------------
00039 File        : GUI__BiDi2_Types_800.h
00040 Purpose     : Bidi types according to Unicode V8.0.0
00041 
00042             ( !!! Basic  Multilingual  Plane Only !!! )
00043 
00044 ---------------------------END-OF-HEADER------------------------------
00045 */
00046 
00047 #ifdef GUI__BIDI2
00048 
00049 #ifndef   GUI_BIDI_SUPPORT_RANGE_0
00050   #define GUI_BIDI_SUPPORT_RANGE_0 1
00051 #endif
00052 #ifndef   GUI_BIDI_SUPPORT_RANGE_1
00053   #define GUI_BIDI_SUPPORT_RANGE_1 1
00054 #endif
00055 #ifndef   GUI_BIDI_SUPPORT_RANGE_2
00056   #define GUI_BIDI_SUPPORT_RANGE_2 1
00057 #endif
00058 #ifndef   GUI_BIDI_SUPPORT_RANGE_3
00059   #define GUI_BIDI_SUPPORT_RANGE_3 1
00060 #endif
00061 #ifndef   GUI_BIDI_SUPPORT_RANGE_4
00062   #define GUI_BIDI_SUPPORT_RANGE_4 1
00063 #endif
00064 #ifndef   GUI_BIDI_SUPPORT_RANGE_A
00065   #define GUI_BIDI_SUPPORT_RANGE_A 1
00066 #endif
00067 #ifndef   GUI_BIDI_SUPPORT_RANGE_D
00068   #define GUI_BIDI_SUPPORT_RANGE_D 1
00069 #endif
00070 #ifndef   GUI_BIDI_SUPPORT_RANGE_F
00071   #define GUI_BIDI_SUPPORT_RANGE_F 1
00072 #endif
00073 
00074 #if (GUI_BIDI_SUPPORT_RANGE_0 == 1)
00075 
00076 //  CodePoint
00077 //  |       BiDi category
00078 //  |       |               Unicode name
00079 //  |       |               |
00080 //  V       V               V
00081   { 0x0000, BIDI_BN  },  // <control>
00082   { 0x0001, BIDI_BN  },  // <control>
00083   { 0x0002, BIDI_BN  },  // <control>
00084   { 0x0003, BIDI_BN  },  // <control>
00085   { 0x0004, BIDI_BN  },  // <control>
00086   { 0x0005, BIDI_BN  },  // <control>
00087   { 0x0006, BIDI_BN  },  // <control>
00088   { 0x0007, BIDI_BN  },  // <control>
00089   { 0x0008, BIDI_BN  },  // <control>
00090   { 0x0009, BIDI_S   },  // <control>
00091   { 0x000A, BIDI_B   },  // <control>
00092   { 0x000B, BIDI_S   },  // <control>
00093   { 0x000C, BIDI_WS  },  // <control>
00094   { 0x000D, BIDI_B   },  // <control>
00095   { 0x000E, BIDI_BN  },  // <control>
00096   { 0x000F, BIDI_BN  },  // <control>
00097   { 0x0010, BIDI_BN  },  // <control>
00098   { 0x0011, BIDI_BN  },  // <control>
00099   { 0x0012, BIDI_BN  },  // <control>
00100   { 0x0013, BIDI_BN  },  // <control>
00101   { 0x0014, BIDI_BN  },  // <control>
00102   { 0x0015, BIDI_BN  },  // <control>
00103   { 0x0016, BIDI_BN  },  // <control>
00104   { 0x0017, BIDI_BN  },  // <control>
00105   { 0x0018, BIDI_BN  },  // <control>
00106   { 0x0019, BIDI_BN  },  // <control>
00107   { 0x001A, BIDI_BN  },  // <control>
00108   { 0x001B, BIDI_BN  },  // <control>
00109   { 0x001C, BIDI_B   },  // <control>
00110   { 0x001D, BIDI_B   },  // <control>
00111   { 0x001E, BIDI_B   },  // <control>
00112   { 0x001F, BIDI_S   },  // <control>
00113   { 0x0020, BIDI_WS  },  // SPACE
00114   { 0x0021, BIDI_ON  },  // EXCLAMATION MARK
00115   { 0x0022, BIDI_ON  },  // QUOTATION MARK
00116   { 0x0023, BIDI_ET  },  // NUMBER SIGN
00117   { 0x0024, BIDI_ET  },  // DOLLAR SIGN
00118   { 0x0025, BIDI_ET  },  // PERCENT SIGN
00119   { 0x0026, BIDI_ON  },  // AMPERSAND
00120   { 0x0027, BIDI_ON  },  // APOSTROPHE
00121   { 0x0028, BIDI_ON  },  // LEFT PARENTHESIS
00122   { 0x0029, BIDI_ON  },  // RIGHT PARENTHESIS
00123   { 0x002A, BIDI_ON  },  // ASTERISK
00124   { 0x002B, BIDI_ES  },  // PLUS SIGN
00125   { 0x002C, BIDI_CS  },  // COMMA
00126   { 0x002D, BIDI_ES  },  // HYPHEN-MINUS
00127   { 0x002E, BIDI_CS  },  // FULL STOP
00128   { 0x002F, BIDI_CS  },  // SOLIDUS
00129   { 0x0030, BIDI_EN  },  // DIGIT ZERO
00130   { 0x0031, BIDI_EN  },  // DIGIT ONE
00131   { 0x0032, BIDI_EN  },  // DIGIT TWO
00132   { 0x0033, BIDI_EN  },  // DIGIT THREE
00133   { 0x0034, BIDI_EN  },  // DIGIT FOUR
00134   { 0x0035, BIDI_EN  },  // DIGIT FIVE
00135   { 0x0036, BIDI_EN  },  // DIGIT SIX
00136   { 0x0037, BIDI_EN  },  // DIGIT SEVEN
00137   { 0x0038, BIDI_EN  },  // DIGIT EIGHT
00138   { 0x0039, BIDI_EN  },  // DIGIT NINE
00139   { 0x003A, BIDI_CS  },  // COLON
00140   { 0x003B, BIDI_ON  },  // SEMICOLON
00141   { 0x003C, BIDI_ON  },  // LESS-THAN SIGN
00142   { 0x003D, BIDI_ON  },  // EQUALS SIGN
00143   { 0x003E, BIDI_ON  },  // GREATER-THAN SIGN
00144   { 0x003F, BIDI_ON  },  // QUESTION MARK
00145   { 0x0040, BIDI_ON  },  // COMMERCIAL AT
00146   { 0x0041, BIDI_L   },  // LATIN CAPITAL LETTER A
00147   { 0x0042, BIDI_L   },  // LATIN CAPITAL LETTER B
00148   { 0x0043, BIDI_L   },  // LATIN CAPITAL LETTER C
00149   { 0x0044, BIDI_L   },  // LATIN CAPITAL LETTER D
00150   { 0x0045, BIDI_L   },  // LATIN CAPITAL LETTER E
00151   { 0x0046, BIDI_L   },  // LATIN CAPITAL LETTER F
00152   { 0x0047, BIDI_L   },  // LATIN CAPITAL LETTER G
00153   { 0x0048, BIDI_L   },  // LATIN CAPITAL LETTER H
00154   { 0x0049, BIDI_L   },  // LATIN CAPITAL LETTER I
00155   { 0x004A, BIDI_L   },  // LATIN CAPITAL LETTER J
00156   { 0x004B, BIDI_L   },  // LATIN CAPITAL LETTER K
00157   { 0x004C, BIDI_L   },  // LATIN CAPITAL LETTER L
00158   { 0x004D, BIDI_L   },  // LATIN CAPITAL LETTER M
00159   { 0x004E, BIDI_L   },  // LATIN CAPITAL LETTER N
00160   { 0x004F, BIDI_L   },  // LATIN CAPITAL LETTER O
00161   { 0x0050, BIDI_L   },  // LATIN CAPITAL LETTER P
00162   { 0x0051, BIDI_L   },  // LATIN CAPITAL LETTER Q
00163   { 0x0052, BIDI_L   },  // LATIN CAPITAL LETTER R
00164   { 0x0053, BIDI_L   },  // LATIN CAPITAL LETTER S
00165   { 0x0054, BIDI_L   },  // LATIN CAPITAL LETTER T
00166   { 0x0055, BIDI_L   },  // LATIN CAPITAL LETTER U
00167   { 0x0056, BIDI_L   },  // LATIN CAPITAL LETTER V
00168   { 0x0057, BIDI_L   },  // LATIN CAPITAL LETTER W
00169   { 0x0058, BIDI_L   },  // LATIN CAPITAL LETTER X
00170   { 0x0059, BIDI_L   },  // LATIN CAPITAL LETTER Y
00171   { 0x005A, BIDI_L   },  // LATIN CAPITAL LETTER Z
00172   { 0x005B, BIDI_ON  },  // LEFT SQUARE BRACKET
00173   { 0x005C, BIDI_ON  },  // REVERSE SOLIDUS
00174   { 0x005D, BIDI_ON  },  // RIGHT SQUARE BRACKET
00175   { 0x005E, BIDI_ON  },  // CIRCUMFLEX ACCENT
00176   { 0x005F, BIDI_ON  },  // LOW LINE
00177   { 0x0060, BIDI_ON  },  // GRAVE ACCENT
00178   { 0x0061, BIDI_L   },  // LATIN SMALL LETTER A
00179   { 0x0062, BIDI_L   },  // LATIN SMALL LETTER B
00180   { 0x0063, BIDI_L   },  // LATIN SMALL LETTER C
00181   { 0x0064, BIDI_L   },  // LATIN SMALL LETTER D
00182   { 0x0065, BIDI_L   },  // LATIN SMALL LETTER E
00183   { 0x0066, BIDI_L   },  // LATIN SMALL LETTER F
00184   { 0x0067, BIDI_L   },  // LATIN SMALL LETTER G
00185   { 0x0068, BIDI_L   },  // LATIN SMALL LETTER H
00186   { 0x0069, BIDI_L   },  // LATIN SMALL LETTER I
00187   { 0x006A, BIDI_L   },  // LATIN SMALL LETTER J
00188   { 0x006B, BIDI_L   },  // LATIN SMALL LETTER K
00189   { 0x006C, BIDI_L   },  // LATIN SMALL LETTER L
00190   { 0x006D, BIDI_L   },  // LATIN SMALL LETTER M
00191   { 0x006E, BIDI_L   },  // LATIN SMALL LETTER N
00192   { 0x006F, BIDI_L   },  // LATIN SMALL LETTER O
00193   { 0x0070, BIDI_L   },  // LATIN SMALL LETTER P
00194   { 0x0071, BIDI_L   },  // LATIN SMALL LETTER Q
00195   { 0x0072, BIDI_L   },  // LATIN SMALL LETTER R
00196   { 0x0073, BIDI_L   },  // LATIN SMALL LETTER S
00197   { 0x0074, BIDI_L   },  // LATIN SMALL LETTER T
00198   { 0x0075, BIDI_L   },  // LATIN SMALL LETTER U
00199   { 0x0076, BIDI_L   },  // LATIN SMALL LETTER V
00200   { 0x0077, BIDI_L   },  // LATIN SMALL LETTER W
00201   { 0x0078, BIDI_L   },  // LATIN SMALL LETTER X
00202   { 0x0079, BIDI_L   },  // LATIN SMALL LETTER Y
00203   { 0x007A, BIDI_L   },  // LATIN SMALL LETTER Z
00204   { 0x007B, BIDI_ON  },  // LEFT CURLY BRACKET
00205   { 0x007C, BIDI_ON  },  // VERTICAL LINE
00206   { 0x007D, BIDI_ON  },  // RIGHT CURLY BRACKET
00207   { 0x007E, BIDI_ON  },  // TILDE
00208   { 0x007F, BIDI_BN  },  // <control>
00209   { 0x0080, BIDI_BN  },  // <control>
00210   { 0x0081, BIDI_BN  },  // <control>
00211   { 0x0082, BIDI_BN  },  // <control>
00212   { 0x0083, BIDI_BN  },  // <control>
00213   { 0x0084, BIDI_BN  },  // <control>
00214   { 0x0085, BIDI_B   },  // <control>
00215   { 0x0086, BIDI_BN  },  // <control>
00216   { 0x0087, BIDI_BN  },  // <control>
00217   { 0x0088, BIDI_BN  },  // <control>
00218   { 0x0089, BIDI_BN  },  // <control>
00219   { 0x008A, BIDI_BN  },  // <control>
00220   { 0x008B, BIDI_BN  },  // <control>
00221   { 0x008C, BIDI_BN  },  // <control>
00222   { 0x008D, BIDI_BN  },  // <control>
00223   { 0x008E, BIDI_BN  },  // <control>
00224   { 0x008F, BIDI_BN  },  // <control>
00225   { 0x0090, BIDI_BN  },  // <control>
00226   { 0x0091, BIDI_BN  },  // <control>
00227   { 0x0092, BIDI_BN  },  // <control>
00228   { 0x0093, BIDI_BN  },  // <control>
00229   { 0x0094, BIDI_BN  },  // <control>
00230   { 0x0095, BIDI_BN  },  // <control>
00231   { 0x0096, BIDI_BN  },  // <control>
00232   { 0x0097, BIDI_BN  },  // <control>
00233   { 0x0098, BIDI_BN  },  // <control>
00234   { 0x0099, BIDI_BN  },  // <control>
00235   { 0x009A, BIDI_BN  },  // <control>
00236   { 0x009B, BIDI_BN  },  // <control>
00237   { 0x009C, BIDI_BN  },  // <control>
00238   { 0x009D, BIDI_BN  },  // <control>
00239   { 0x009E, BIDI_BN  },  // <control>
00240   { 0x009F, BIDI_BN  },  // <control>
00241   { 0x00A0, BIDI_CS  },  // NO-BREAK SPACE
00242   { 0x00A1, BIDI_ON  },  // INVERTED EXCLAMATION MARK
00243   { 0x00A2, BIDI_ET  },  // CENT SIGN
00244   { 0x00A3, BIDI_ET  },  // POUND SIGN
00245   { 0x00A4, BIDI_ET  },  // CURRENCY SIGN
00246   { 0x00A5, BIDI_ET  },  // YEN SIGN
00247   { 0x00A6, BIDI_ON  },  // BROKEN BAR
00248   { 0x00A7, BIDI_ON  },  // SECTION SIGN
00249   { 0x00A8, BIDI_ON  },  // DIAERESIS
00250   { 0x00A9, BIDI_ON  },  // COPYRIGHT SIGN
00251   { 0x00AA, BIDI_L   },  // FEMININE ORDINAL INDICATOR
00252   { 0x00AB, BIDI_ON  },  // LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
00253   { 0x00AC, BIDI_ON  },  // NOT SIGN
00254   { 0x00AD, BIDI_BN  },  // SOFT HYPHEN
00255   { 0x00AE, BIDI_ON  },  // REGISTERED SIGN
00256   { 0x00AF, BIDI_ON  },  // MACRON
00257   { 0x00B0, BIDI_ET  },  // DEGREE SIGN
00258   { 0x00B1, BIDI_ET  },  // PLUS-MINUS SIGN
00259   { 0x00B2, BIDI_EN  },  // SUPERSCRIPT TWO
00260   { 0x00B3, BIDI_EN  },  // SUPERSCRIPT THREE
00261   { 0x00B4, BIDI_ON  },  // ACUTE ACCENT
00262   { 0x00B5, BIDI_L   },  // MICRO SIGN
00263   { 0x00B6, BIDI_ON  },  // PILCROW SIGN
00264   { 0x00B7, BIDI_ON  },  // MIDDLE DOT
00265   { 0x00B8, BIDI_ON  },  // CEDILLA
00266   { 0x00B9, BIDI_EN  },  // SUPERSCRIPT ONE
00267   { 0x00BA, BIDI_L   },  // MASCULINE ORDINAL INDICATOR
00268   { 0x00BB, BIDI_ON  },  // RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
00269   { 0x00BC, BIDI_ON  },  // VULGAR FRACTION ONE QUARTER
00270   { 0x00BD, BIDI_ON  },  // VULGAR FRACTION ONE HALF
00271   { 0x00BE, BIDI_ON  },  // VULGAR FRACTION THREE QUARTERS
00272   { 0x00BF, BIDI_ON  },  // INVERTED QUESTION MARK
00273   { 0x00C0, BIDI_L   },  // LATIN CAPITAL LETTER A WITH GRAVE
00274   { 0x00C1, BIDI_L   },  // LATIN CAPITAL LETTER A WITH ACUTE
00275   { 0x00C2, BIDI_L   },  // LATIN CAPITAL LETTER A WITH CIRCUMFLEX
00276   { 0x00C3, BIDI_L   },  // LATIN CAPITAL LETTER A WITH TILDE
00277   { 0x00C4, BIDI_L   },  // LATIN CAPITAL LETTER A WITH DIAERESIS
00278   { 0x00C5, BIDI_L   },  // LATIN CAPITAL LETTER A WITH RING ABOVE
00279   { 0x00C6, BIDI_L   },  // LATIN CAPITAL LETTER AE
00280   { 0x00C7, BIDI_L   },  // LATIN CAPITAL LETTER C WITH CEDILLA
00281   { 0x00C8, BIDI_L   },  // LATIN CAPITAL LETTER E WITH GRAVE
00282   { 0x00C9, BIDI_L   },  // LATIN CAPITAL LETTER E WITH ACUTE
00283   { 0x00CA, BIDI_L   },  // LATIN CAPITAL LETTER E WITH CIRCUMFLEX
00284   { 0x00CB, BIDI_L   },  // LATIN CAPITAL LETTER E WITH DIAERESIS
00285   { 0x00CC, BIDI_L   },  // LATIN CAPITAL LETTER I WITH GRAVE
00286   { 0x00CD, BIDI_L   },  // LATIN CAPITAL LETTER I WITH ACUTE
00287   { 0x00CE, BIDI_L   },  // LATIN CAPITAL LETTER I WITH CIRCUMFLEX
00288   { 0x00CF, BIDI_L   },  // LATIN CAPITAL LETTER I WITH DIAERESIS
00289   { 0x00D0, BIDI_L   },  // LATIN CAPITAL LETTER ETH
00290   { 0x00D1, BIDI_L   },  // LATIN CAPITAL LETTER N WITH TILDE
00291   { 0x00D2, BIDI_L   },  // LATIN CAPITAL LETTER O WITH GRAVE
00292   { 0x00D3, BIDI_L   },  // LATIN CAPITAL LETTER O WITH ACUTE
00293   { 0x00D4, BIDI_L   },  // LATIN CAPITAL LETTER O WITH CIRCUMFLEX
00294   { 0x00D5, BIDI_L   },  // LATIN CAPITAL LETTER O WITH TILDE
00295   { 0x00D6, BIDI_L   },  // LATIN CAPITAL LETTER O WITH DIAERESIS
00296   { 0x00D7, BIDI_ON  },  // MULTIPLICATION SIGN
00297   { 0x00D8, BIDI_L   },  // LATIN CAPITAL LETTER O WITH STROKE
00298   { 0x00D9, BIDI_L   },  // LATIN CAPITAL LETTER U WITH GRAVE
00299   { 0x00DA, BIDI_L   },  // LATIN CAPITAL LETTER U WITH ACUTE
00300   { 0x00DB, BIDI_L   },  // LATIN CAPITAL LETTER U WITH CIRCUMFLEX
00301   { 0x00DC, BIDI_L   },  // LATIN CAPITAL LETTER U WITH DIAERESIS
00302   { 0x00DD, BIDI_L   },  // LATIN CAPITAL LETTER Y WITH ACUTE
00303   { 0x00DE, BIDI_L   },  // LATIN CAPITAL LETTER THORN
00304   { 0x00DF, BIDI_L   },  // LATIN SMALL LETTER SHARP S
00305   { 0x00E0, BIDI_L   },  // LATIN SMALL LETTER A WITH GRAVE
00306   { 0x00E1, BIDI_L   },  // LATIN SMALL LETTER A WITH ACUTE
00307   { 0x00E2, BIDI_L   },  // LATIN SMALL LETTER A WITH CIRCUMFLEX
00308   { 0x00E3, BIDI_L   },  // LATIN SMALL LETTER A WITH TILDE
00309   { 0x00E4, BIDI_L   },  // LATIN SMALL LETTER A WITH DIAERESIS
00310   { 0x00E5, BIDI_L   },  // LATIN SMALL LETTER A WITH RING ABOVE
00311   { 0x00E6, BIDI_L   },  // LATIN SMALL LETTER AE
00312   { 0x00E7, BIDI_L   },  // LATIN SMALL LETTER C WITH CEDILLA
00313   { 0x00E8, BIDI_L   },  // LATIN SMALL LETTER E WITH GRAVE
00314   { 0x00E9, BIDI_L   },  // LATIN SMALL LETTER E WITH ACUTE
00315   { 0x00EA, BIDI_L   },  // LATIN SMALL LETTER E WITH CIRCUMFLEX
00316   { 0x00EB, BIDI_L   },  // LATIN SMALL LETTER E WITH DIAERESIS
00317   { 0x00EC, BIDI_L   },  // LATIN SMALL LETTER I WITH GRAVE
00318   { 0x00ED, BIDI_L   },  // LATIN SMALL LETTER I WITH ACUTE
00319   { 0x00EE, BIDI_L   },  // LATIN SMALL LETTER I WITH CIRCUMFLEX
00320   { 0x00EF, BIDI_L   },  // LATIN SMALL LETTER I WITH DIAERESIS
00321   { 0x00F0, BIDI_L   },  // LATIN SMALL LETTER ETH
00322   { 0x00F1, BIDI_L   },  // LATIN SMALL LETTER N WITH TILDE
00323   { 0x00F2, BIDI_L   },  // LATIN SMALL LETTER O WITH GRAVE
00324   { 0x00F3, BIDI_L   },  // LATIN SMALL LETTER O WITH ACUTE
00325   { 0x00F4, BIDI_L   },  // LATIN SMALL LETTER O WITH CIRCUMFLEX
00326   { 0x00F5, BIDI_L   },  // LATIN SMALL LETTER O WITH TILDE
00327   { 0x00F6, BIDI_L   },  // LATIN SMALL LETTER O WITH DIAERESIS
00328   { 0x00F7, BIDI_ON  },  // DIVISION SIGN
00329   { 0x00F8, BIDI_L   },  // LATIN SMALL LETTER O WITH STROKE
00330   { 0x00F9, BIDI_L   },  // LATIN SMALL LETTER U WITH GRAVE
00331   { 0x00FA, BIDI_L   },  // LATIN SMALL LETTER U WITH ACUTE
00332   { 0x00FB, BIDI_L   },  // LATIN SMALL LETTER U WITH CIRCUMFLEX
00333   { 0x00FC, BIDI_L   },  // LATIN SMALL LETTER U WITH DIAERESIS
00334   { 0x00FD, BIDI_L   },  // LATIN SMALL LETTER Y WITH ACUTE
00335   { 0x00FE, BIDI_L   },  // LATIN SMALL LETTER THORN
00336   { 0x00FF, BIDI_L   },  // LATIN SMALL LETTER Y WITH DIAERESIS
00337   { 0x0100, BIDI_L   },  // LATIN CAPITAL LETTER A WITH MACRON
00338   { 0x0101, BIDI_L   },  // LATIN SMALL LETTER A WITH MACRON
00339   { 0x0102, BIDI_L   },  // LATIN CAPITAL LETTER A WITH BREVE
00340   { 0x0103, BIDI_L   },  // LATIN SMALL LETTER A WITH BREVE
00341   { 0x0104, BIDI_L   },  // LATIN CAPITAL LETTER A WITH OGONEK
00342   { 0x0105, BIDI_L   },  // LATIN SMALL LETTER A WITH OGONEK
00343   { 0x0106, BIDI_L   },  // LATIN CAPITAL LETTER C WITH ACUTE
00344   { 0x0107, BIDI_L   },  // LATIN SMALL LETTER C WITH ACUTE
00345   { 0x0108, BIDI_L   },  // LATIN CAPITAL LETTER C WITH CIRCUMFLEX
00346   { 0x0109, BIDI_L   },  // LATIN SMALL LETTER C WITH CIRCUMFLEX
00347   { 0x010A, BIDI_L   },  // LATIN CAPITAL LETTER C WITH DOT ABOVE
00348   { 0x010B, BIDI_L   },  // LATIN SMALL LETTER C WITH DOT ABOVE
00349   { 0x010C, BIDI_L   },  // LATIN CAPITAL LETTER C WITH CARON
00350   { 0x010D, BIDI_L   },  // LATIN SMALL LETTER C WITH CARON
00351   { 0x010E, BIDI_L   },  // LATIN CAPITAL LETTER D WITH CARON
00352   { 0x010F, BIDI_L   },  // LATIN SMALL LETTER D WITH CARON
00353   { 0x0110, BIDI_L   },  // LATIN CAPITAL LETTER D WITH STROKE
00354   { 0x0111, BIDI_L   },  // LATIN SMALL LETTER D WITH STROKE
00355   { 0x0112, BIDI_L   },  // LATIN CAPITAL LETTER E WITH MACRON
00356   { 0x0113, BIDI_L   },  // LATIN SMALL LETTER E WITH MACRON
00357   { 0x0114, BIDI_L   },  // LATIN CAPITAL LETTER E WITH BREVE
00358   { 0x0115, BIDI_L   },  // LATIN SMALL LETTER E WITH BREVE
00359   { 0x0116, BIDI_L   },  // LATIN CAPITAL LETTER E WITH DOT ABOVE
00360   { 0x0117, BIDI_L   },  // LATIN SMALL LETTER E WITH DOT ABOVE
00361   { 0x0118, BIDI_L   },  // LATIN CAPITAL LETTER E WITH OGONEK
00362   { 0x0119, BIDI_L   },  // LATIN SMALL LETTER E WITH OGONEK
00363   { 0x011A, BIDI_L   },  // LATIN CAPITAL LETTER E WITH CARON
00364   { 0x011B, BIDI_L   },  // LATIN SMALL LETTER E WITH CARON
00365   { 0x011C, BIDI_L   },  // LATIN CAPITAL LETTER G WITH CIRCUMFLEX
00366   { 0x011D, BIDI_L   },  // LATIN SMALL LETTER G WITH CIRCUMFLEX
00367   { 0x011E, BIDI_L   },  // LATIN CAPITAL LETTER G WITH BREVE
00368   { 0x011F, BIDI_L   },  // LATIN SMALL LETTER G WITH BREVE
00369   { 0x0120, BIDI_L   },  // LATIN CAPITAL LETTER G WITH DOT ABOVE
00370   { 0x0121, BIDI_L   },  // LATIN SMALL LETTER G WITH DOT ABOVE
00371   { 0x0122, BIDI_L   },  // LATIN CAPITAL LETTER G WITH CEDILLA
00372   { 0x0123, BIDI_L   },  // LATIN SMALL LETTER G WITH CEDILLA
00373   { 0x0124, BIDI_L   },  // LATIN CAPITAL LETTER H WITH CIRCUMFLEX
00374   { 0x0125, BIDI_L   },  // LATIN SMALL LETTER H WITH CIRCUMFLEX
00375   { 0x0126, BIDI_L   },  // LATIN CAPITAL LETTER H WITH STROKE
00376   { 0x0127, BIDI_L   },  // LATIN SMALL LETTER H WITH STROKE
00377   { 0x0128, BIDI_L   },  // LATIN CAPITAL LETTER I WITH TILDE
00378   { 0x0129, BIDI_L   },  // LATIN SMALL LETTER I WITH TILDE
00379   { 0x012A, BIDI_L   },  // LATIN CAPITAL LETTER I WITH MACRON
00380   { 0x012B, BIDI_L   },  // LATIN SMALL LETTER I WITH MACRON
00381   { 0x012C, BIDI_L   },  // LATIN CAPITAL LETTER I WITH BREVE
00382   { 0x012D, BIDI_L   },  // LATIN SMALL LETTER I WITH BREVE
00383   { 0x012E, BIDI_L   },  // LATIN CAPITAL LETTER I WITH OGONEK
00384   { 0x012F, BIDI_L   },  // LATIN SMALL LETTER I WITH OGONEK
00385   { 0x0130, BIDI_L   },  // LATIN CAPITAL LETTER I WITH DOT ABOVE
00386   { 0x0131, BIDI_L   },  // LATIN SMALL LETTER DOTLESS I
00387   { 0x0132, BIDI_L   },  // LATIN CAPITAL LIGATURE IJ
00388   { 0x0133, BIDI_L   },  // LATIN SMALL LIGATURE IJ
00389   { 0x0134, BIDI_L   },  // LATIN CAPITAL LETTER J WITH CIRCUMFLEX
00390   { 0x0135, BIDI_L   },  // LATIN SMALL LETTER J WITH CIRCUMFLEX
00391   { 0x0136, BIDI_L   },  // LATIN CAPITAL LETTER K WITH CEDILLA
00392   { 0x0137, BIDI_L   },  // LATIN SMALL LETTER K WITH CEDILLA
00393   { 0x0138, BIDI_L   },  // LATIN SMALL LETTER KRA
00394   { 0x0139, BIDI_L   },  // LATIN CAPITAL LETTER L WITH ACUTE
00395   { 0x013A, BIDI_L   },  // LATIN SMALL LETTER L WITH ACUTE
00396   { 0x013B, BIDI_L   },  // LATIN CAPITAL LETTER L WITH CEDILLA
00397   { 0x013C, BIDI_L   },  // LATIN SMALL LETTER L WITH CEDILLA
00398   { 0x013D, BIDI_L   },  // LATIN CAPITAL LETTER L WITH CARON
00399   { 0x013E, BIDI_L   },  // LATIN SMALL LETTER L WITH CARON
00400   { 0x013F, BIDI_L   },  // LATIN CAPITAL LETTER L WITH MIDDLE DOT
00401   { 0x0140, BIDI_L   },  // LATIN SMALL LETTER L WITH MIDDLE DOT
00402   { 0x0141, BIDI_L   },  // LATIN CAPITAL LETTER L WITH STROKE
00403   { 0x0142, BIDI_L   },  // LATIN SMALL LETTER L WITH STROKE
00404   { 0x0143, BIDI_L   },  // LATIN CAPITAL LETTER N WITH ACUTE
00405   { 0x0144, BIDI_L   },  // LATIN SMALL LETTER N WITH ACUTE
00406   { 0x0145, BIDI_L   },  // LATIN CAPITAL LETTER N WITH CEDILLA
00407   { 0x0146, BIDI_L   },  // LATIN SMALL LETTER N WITH CEDILLA
00408   { 0x0147, BIDI_L   },  // LATIN CAPITAL LETTER N WITH CARON
00409   { 0x0148, BIDI_L   },  // LATIN SMALL LETTER N WITH CARON
00410   { 0x0149, BIDI_L   },  // LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
00411   { 0x014A, BIDI_L   },  // LATIN CAPITAL LETTER ENG
00412   { 0x014B, BIDI_L   },  // LATIN SMALL LETTER ENG
00413   { 0x014C, BIDI_L   },  // LATIN CAPITAL LETTER O WITH MACRON
00414   { 0x014D, BIDI_L   },  // LATIN SMALL LETTER O WITH MACRON
00415   { 0x014E, BIDI_L   },  // LATIN CAPITAL LETTER O WITH BREVE
00416   { 0x014F, BIDI_L   },  // LATIN SMALL LETTER O WITH BREVE
00417   { 0x0150, BIDI_L   },  // LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
00418   { 0x0151, BIDI_L   },  // LATIN SMALL LETTER O WITH DOUBLE ACUTE
00419   { 0x0152, BIDI_L   },  // LATIN CAPITAL LIGATURE OE
00420   { 0x0153, BIDI_L   },  // LATIN SMALL LIGATURE OE
00421   { 0x0154, BIDI_L   },  // LATIN CAPITAL LETTER R WITH ACUTE
00422   { 0x0155, BIDI_L   },  // LATIN SMALL LETTER R WITH ACUTE
00423   { 0x0156, BIDI_L   },  // LATIN CAPITAL LETTER R WITH CEDILLA
00424   { 0x0157, BIDI_L   },  // LATIN SMALL LETTER R WITH CEDILLA
00425   { 0x0158, BIDI_L   },  // LATIN CAPITAL LETTER R WITH CARON
00426   { 0x0159, BIDI_L   },  // LATIN SMALL LETTER R WITH CARON
00427   { 0x015A, BIDI_L   },  // LATIN CAPITAL LETTER S WITH ACUTE
00428   { 0x015B, BIDI_L   },  // LATIN SMALL LETTER S WITH ACUTE
00429   { 0x015C, BIDI_L   },  // LATIN CAPITAL LETTER S WITH CIRCUMFLEX
00430   { 0x015D, BIDI_L   },  // LATIN SMALL LETTER S WITH CIRCUMFLEX
00431   { 0x015E, BIDI_L   },  // LATIN CAPITAL LETTER S WITH CEDILLA
00432   { 0x015F, BIDI_L   },  // LATIN SMALL LETTER S WITH CEDILLA
00433   { 0x0160, BIDI_L   },  // LATIN CAPITAL LETTER S WITH CARON
00434   { 0x0161, BIDI_L   },  // LATIN SMALL LETTER S WITH CARON
00435   { 0x0162, BIDI_L   },  // LATIN CAPITAL LETTER T WITH CEDILLA
00436   { 0x0163, BIDI_L   },  // LATIN SMALL LETTER T WITH CEDILLA
00437   { 0x0164, BIDI_L   },  // LATIN CAPITAL LETTER T WITH CARON
00438   { 0x0165, BIDI_L   },  // LATIN SMALL LETTER T WITH CARON
00439   { 0x0166, BIDI_L   },  // LATIN CAPITAL LETTER T WITH STROKE
00440   { 0x0167, BIDI_L   },  // LATIN SMALL LETTER T WITH STROKE
00441   { 0x0168, BIDI_L   },  // LATIN CAPITAL LETTER U WITH TILDE
00442   { 0x0169, BIDI_L   },  // LATIN SMALL LETTER U WITH TILDE
00443   { 0x016A, BIDI_L   },  // LATIN CAPITAL LETTER U WITH MACRON
00444   { 0x016B, BIDI_L   },  // LATIN SMALL LETTER U WITH MACRON
00445   { 0x016C, BIDI_L   },  // LATIN CAPITAL LETTER U WITH BREVE
00446   { 0x016D, BIDI_L   },  // LATIN SMALL LETTER U WITH BREVE
00447   { 0x016E, BIDI_L   },  // LATIN CAPITAL LETTER U WITH RING ABOVE
00448   { 0x016F, BIDI_L   },  // LATIN SMALL LETTER U WITH RING ABOVE
00449   { 0x0170, BIDI_L   },  // LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
00450   { 0x0171, BIDI_L   },  // LATIN SMALL LETTER U WITH DOUBLE ACUTE
00451   { 0x0172, BIDI_L   },  // LATIN CAPITAL LETTER U WITH OGONEK
00452   { 0x0173, BIDI_L   },  // LATIN SMALL LETTER U WITH OGONEK
00453   { 0x0174, BIDI_L   },  // LATIN CAPITAL LETTER W WITH CIRCUMFLEX
00454   { 0x0175, BIDI_L   },  // LATIN SMALL LETTER W WITH CIRCUMFLEX
00455   { 0x0176, BIDI_L   },  // LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
00456   { 0x0177, BIDI_L   },  // LATIN SMALL LETTER Y WITH CIRCUMFLEX
00457   { 0x0178, BIDI_L   },  // LATIN CAPITAL LETTER Y WITH DIAERESIS
00458   { 0x0179, BIDI_L   },  // LATIN CAPITAL LETTER Z WITH ACUTE
00459   { 0x017A, BIDI_L   },  // LATIN SMALL LETTER Z WITH ACUTE
00460   { 0x017B, BIDI_L   },  // LATIN CAPITAL LETTER Z WITH DOT ABOVE
00461   { 0x017C, BIDI_L   },  // LATIN SMALL LETTER Z WITH DOT ABOVE
00462   { 0x017D, BIDI_L   },  // LATIN CAPITAL LETTER Z WITH CARON
00463   { 0x017E, BIDI_L   },  // LATIN SMALL LETTER Z WITH CARON
00464   { 0x017F, BIDI_L   },  // LATIN SMALL LETTER LONG S
00465   { 0x0180, BIDI_L   },  // LATIN SMALL LETTER B WITH STROKE
00466   { 0x0181, BIDI_L   },  // LATIN CAPITAL LETTER B WITH HOOK
00467   { 0x0182, BIDI_L   },  // LATIN CAPITAL LETTER B WITH TOPBAR
00468   { 0x0183, BIDI_L   },  // LATIN SMALL LETTER B WITH TOPBAR
00469   { 0x0184, BIDI_L   },  // LATIN CAPITAL LETTER TONE SIX
00470   { 0x0185, BIDI_L   },  // LATIN SMALL LETTER TONE SIX
00471   { 0x0186, BIDI_L   },  // LATIN CAPITAL LETTER OPEN O
00472   { 0x0187, BIDI_L   },  // LATIN CAPITAL LETTER C WITH HOOK
00473   { 0x0188, BIDI_L   },  // LATIN SMALL LETTER C WITH HOOK
00474   { 0x0189, BIDI_L   },  // LATIN CAPITAL LETTER AFRICAN D
00475   { 0x018A, BIDI_L   },  // LATIN CAPITAL LETTER D WITH HOOK
00476   { 0x018B, BIDI_L   },  // LATIN CAPITAL LETTER D WITH TOPBAR
00477   { 0x018C, BIDI_L   },  // LATIN SMALL LETTER D WITH TOPBAR
00478   { 0x018D, BIDI_L   },  // LATIN SMALL LETTER TURNED DELTA
00479   { 0x018E, BIDI_L   },  // LATIN CAPITAL LETTER REVERSED E
00480   { 0x018F, BIDI_L   },  // LATIN CAPITAL LETTER SCHWA
00481   { 0x0190, BIDI_L   },  // LATIN CAPITAL LETTER OPEN E
00482   { 0x0191, BIDI_L   },  // LATIN CAPITAL LETTER F WITH HOOK
00483   { 0x0192, BIDI_L   },  // LATIN SMALL LETTER F WITH HOOK
00484   { 0x0193, BIDI_L   },  // LATIN CAPITAL LETTER G WITH HOOK
00485   { 0x0194, BIDI_L   },  // LATIN CAPITAL LETTER GAMMA
00486   { 0x0195, BIDI_L   },  // LATIN SMALL LETTER HV
00487   { 0x0196, BIDI_L   },  // LATIN CAPITAL LETTER IOTA
00488   { 0x0197, BIDI_L   },  // LATIN CAPITAL LETTER I WITH STROKE
00489   { 0x0198, BIDI_L   },  // LATIN CAPITAL LETTER K WITH HOOK
00490   { 0x0199, BIDI_L   },  // LATIN SMALL LETTER K WITH HOOK
00491   { 0x019A, BIDI_L   },  // LATIN SMALL LETTER L WITH BAR
00492   { 0x019B, BIDI_L   },  // LATIN SMALL LETTER LAMBDA WITH STROKE
00493   { 0x019C, BIDI_L   },  // LATIN CAPITAL LETTER TURNED M
00494   { 0x019D, BIDI_L   },  // LATIN CAPITAL LETTER N WITH LEFT HOOK
00495   { 0x019E, BIDI_L   },  // LATIN SMALL LETTER N WITH LONG RIGHT LEG
00496   { 0x019F, BIDI_L   },  // LATIN CAPITAL LETTER O WITH MIDDLE TILDE
00497   { 0x01A0, BIDI_L   },  // LATIN CAPITAL LETTER O WITH HORN
00498   { 0x01A1, BIDI_L   },  // LATIN SMALL LETTER O WITH HORN
00499   { 0x01A2, BIDI_L   },  // LATIN CAPITAL LETTER OI
00500   { 0x01A3, BIDI_L   },  // LATIN SMALL LETTER OI
00501   { 0x01A4, BIDI_L   },  // LATIN CAPITAL LETTER P WITH HOOK
00502   { 0x01A5, BIDI_L   },  // LATIN SMALL LETTER P WITH HOOK
00503   { 0x01A6, BIDI_L   },  // LATIN LETTER YR
00504   { 0x01A7, BIDI_L   },  // LATIN CAPITAL LETTER TONE TWO
00505   { 0x01A8, BIDI_L   },  // LATIN SMALL LETTER TONE TWO
00506   { 0x01A9, BIDI_L   },  // LATIN CAPITAL LETTER ESH
00507   { 0x01AA, BIDI_L   },  // LATIN LETTER REVERSED ESH LOOP
00508   { 0x01AB, BIDI_L   },  // LATIN SMALL LETTER T WITH PALATAL HOOK
00509   { 0x01AC, BIDI_L   },  // LATIN CAPITAL LETTER T WITH HOOK
00510   { 0x01AD, BIDI_L   },  // LATIN SMALL LETTER T WITH HOOK
00511   { 0x01AE, BIDI_L   },  // LATIN CAPITAL LETTER T WITH RETROFLEX HOOK
00512   { 0x01AF, BIDI_L   },  // LATIN CAPITAL LETTER U WITH HORN
00513   { 0x01B0, BIDI_L   },  // LATIN SMALL LETTER U WITH HORN
00514   { 0x01B1, BIDI_L   },  // LATIN CAPITAL LETTER UPSILON
00515   { 0x01B2, BIDI_L   },  // LATIN CAPITAL LETTER V WITH HOOK
00516   { 0x01B3, BIDI_L   },  // LATIN CAPITAL LETTER Y WITH HOOK
00517   { 0x01B4, BIDI_L   },  // LATIN SMALL LETTER Y WITH HOOK
00518   { 0x01B5, BIDI_L   },  // LATIN CAPITAL LETTER Z WITH STROKE
00519   { 0x01B6, BIDI_L   },  // LATIN SMALL LETTER Z WITH STROKE
00520   { 0x01B7, BIDI_L   },  // LATIN CAPITAL LETTER EZH
00521   { 0x01B8, BIDI_L   },  // LATIN CAPITAL LETTER EZH REVERSED
00522   { 0x01B9, BIDI_L   },  // LATIN SMALL LETTER EZH REVERSED
00523   { 0x01BA, BIDI_L   },  // LATIN SMALL LETTER EZH WITH TAIL
00524   { 0x01BB, BIDI_L   },  // LATIN LETTER TWO WITH STROKE
00525   { 0x01BC, BIDI_L   },  // LATIN CAPITAL LETTER TONE FIVE
00526   { 0x01BD, BIDI_L   },  // LATIN SMALL LETTER TONE FIVE
00527   { 0x01BE, BIDI_L   },  // LATIN LETTER INVERTED GLOTTAL STOP WITH STROKE
00528   { 0x01BF, BIDI_L   },  // LATIN LETTER WYNN
00529   { 0x01C0, BIDI_L   },  // LATIN LETTER DENTAL CLICK
00530   { 0x01C1, BIDI_L   },  // LATIN LETTER LATERAL CLICK
00531   { 0x01C2, BIDI_L   },  // LATIN LETTER ALVEOLAR CLICK
00532   { 0x01C3, BIDI_L   },  // LATIN LETTER RETROFLEX CLICK
00533   { 0x01C4, BIDI_L   },  // LATIN CAPITAL LETTER DZ WITH CARON
00534   { 0x01C5, BIDI_L   },  // LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON
00535   { 0x01C6, BIDI_L   },  // LATIN SMALL LETTER DZ WITH CARON
00536   { 0x01C7, BIDI_L   },  // LATIN CAPITAL LETTER LJ
00537   { 0x01C8, BIDI_L   },  // LATIN CAPITAL LETTER L WITH SMALL LETTER J
00538   { 0x01C9, BIDI_L   },  // LATIN SMALL LETTER LJ
00539   { 0x01CA, BIDI_L   },  // LATIN CAPITAL LETTER NJ
00540   { 0x01CB, BIDI_L   },  // LATIN CAPITAL LETTER N WITH SMALL LETTER J
00541   { 0x01CC, BIDI_L   },  // LATIN SMALL LETTER NJ
00542   { 0x01CD, BIDI_L   },  // LATIN CAPITAL LETTER A WITH CARON
00543   { 0x01CE, BIDI_L   },  // LATIN SMALL LETTER A WITH CARON
00544   { 0x01CF, BIDI_L   },  // LATIN CAPITAL LETTER I WITH CARON
00545   { 0x01D0, BIDI_L   },  // LATIN SMALL LETTER I WITH CARON
00546   { 0x01D1, BIDI_L   },  // LATIN CAPITAL LETTER O WITH CARON
00547   { 0x01D2, BIDI_L   },  // LATIN SMALL LETTER O WITH CARON
00548   { 0x01D3, BIDI_L   },  // LATIN CAPITAL LETTER U WITH CARON
00549   { 0x01D4, BIDI_L   },  // LATIN SMALL LETTER U WITH CARON
00550   { 0x01D5, BIDI_L   },  // LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
00551   { 0x01D6, BIDI_L   },  // LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
00552   { 0x01D7, BIDI_L   },  // LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
00553   { 0x01D8, BIDI_L   },  // LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
00554   { 0x01D9, BIDI_L   },  // LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
00555   { 0x01DA, BIDI_L   },  // LATIN SMALL LETTER U WITH DIAERESIS AND CARON
00556   { 0x01DB, BIDI_L   },  // LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
00557   { 0x01DC, BIDI_L   },  // LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
00558   { 0x01DD, BIDI_L   },  // LATIN SMALL LETTER TURNED E
00559   { 0x01DE, BIDI_L   },  // LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
00560   { 0x01DF, BIDI_L   },  // LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
00561   { 0x01E0, BIDI_L   },  // LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON
00562   { 0x01E1, BIDI_L   },  // LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON
00563   { 0x01E2, BIDI_L   },  // LATIN CAPITAL LETTER AE WITH MACRON
00564   { 0x01E3, BIDI_L   },  // LATIN SMALL LETTER AE WITH MACRON
00565   { 0x01E4, BIDI_L   },  // LATIN CAPITAL LETTER G WITH STROKE
00566   { 0x01E5, BIDI_L   },  // LATIN SMALL LETTER G WITH STROKE
00567   { 0x01E6, BIDI_L   },  // LATIN CAPITAL LETTER G WITH CARON
00568   { 0x01E7, BIDI_L   },  // LATIN SMALL LETTER G WITH CARON
00569   { 0x01E8, BIDI_L   },  // LATIN CAPITAL LETTER K WITH CARON
00570   { 0x01E9, BIDI_L   },  // LATIN SMALL LETTER K WITH CARON
00571   { 0x01EA, BIDI_L   },  // LATIN CAPITAL LETTER O WITH OGONEK
00572   { 0x01EB, BIDI_L   },  // LATIN SMALL LETTER O WITH OGONEK
00573   { 0x01EC, BIDI_L   },  // LATIN CAPITAL LETTER O WITH OGONEK AND MACRON
00574   { 0x01ED, BIDI_L   },  // LATIN SMALL LETTER O WITH OGONEK AND MACRON
00575   { 0x01EE, BIDI_L   },  // LATIN CAPITAL LETTER EZH WITH CARON
00576   { 0x01EF, BIDI_L   },  // LATIN SMALL LETTER EZH WITH CARON
00577   { 0x01F0, BIDI_L   },  // LATIN SMALL LETTER J WITH CARON
00578   { 0x01F1, BIDI_L   },  // LATIN CAPITAL LETTER DZ
00579   { 0x01F2, BIDI_L   },  // LATIN CAPITAL LETTER D WITH SMALL LETTER Z
00580   { 0x01F3, BIDI_L   },  // LATIN SMALL LETTER DZ
00581   { 0x01F4, BIDI_L   },  // LATIN CAPITAL LETTER G WITH ACUTE
00582   { 0x01F5, BIDI_L   },  // LATIN SMALL LETTER G WITH ACUTE
00583   { 0x01F6, BIDI_L   },  // LATIN CAPITAL LETTER HWAIR
00584   { 0x01F7, BIDI_L   },  // LATIN CAPITAL LETTER WYNN
00585   { 0x01F8, BIDI_L   },  // LATIN CAPITAL LETTER N WITH GRAVE
00586   { 0x01F9, BIDI_L   },  // LATIN SMALL LETTER N WITH GRAVE
00587   { 0x01FA, BIDI_L   },  // LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
00588   { 0x01FB, BIDI_L   },  // LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
00589   { 0x01FC, BIDI_L   },  // LATIN CAPITAL LETTER AE WITH ACUTE
00590   { 0x01FD, BIDI_L   },  // LATIN SMALL LETTER AE WITH ACUTE
00591   { 0x01FE, BIDI_L   },  // LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
00592   { 0x01FF, BIDI_L   },  // LATIN SMALL LETTER O WITH STROKE AND ACUTE
00593   { 0x0200, BIDI_L   },  // LATIN CAPITAL LETTER A WITH DOUBLE GRAVE
00594   { 0x0201, BIDI_L   },  // LATIN SMALL LETTER A WITH DOUBLE GRAVE
00595   { 0x0202, BIDI_L   },  // LATIN CAPITAL LETTER A WITH INVERTED BREVE
00596   { 0x0203, BIDI_L   },  // LATIN SMALL LETTER A WITH INVERTED BREVE
00597   { 0x0204, BIDI_L   },  // LATIN CAPITAL LETTER E WITH DOUBLE GRAVE
00598   { 0x0205, BIDI_L   },  // LATIN SMALL LETTER E WITH DOUBLE GRAVE
00599   { 0x0206, BIDI_L   },  // LATIN CAPITAL LETTER E WITH INVERTED BREVE
00600   { 0x0207, BIDI_L   },  // LATIN SMALL LETTER E WITH INVERTED BREVE
00601   { 0x0208, BIDI_L   },  // LATIN CAPITAL LETTER I WITH DOUBLE GRAVE
00602   { 0x0209, BIDI_L   },  // LATIN SMALL LETTER I WITH DOUBLE GRAVE
00603   { 0x020A, BIDI_L   },  // LATIN CAPITAL LETTER I WITH INVERTED BREVE
00604   { 0x020B, BIDI_L   },  // LATIN SMALL LETTER I WITH INVERTED BREVE
00605   { 0x020C, BIDI_L   },  // LATIN CAPITAL LETTER O WITH DOUBLE GRAVE
00606   { 0x020D, BIDI_L   },  // LATIN SMALL LETTER O WITH DOUBLE GRAVE
00607   { 0x020E, BIDI_L   },  // LATIN CAPITAL LETTER O WITH INVERTED BREVE
00608   { 0x020F, BIDI_L   },  // LATIN SMALL LETTER O WITH INVERTED BREVE
00609   { 0x0210, BIDI_L   },  // LATIN CAPITAL LETTER R WITH DOUBLE GRAVE
00610   { 0x0211, BIDI_L   },  // LATIN SMALL LETTER R WITH DOUBLE GRAVE
00611   { 0x0212, BIDI_L   },  // LATIN CAPITAL LETTER R WITH INVERTED BREVE
00612   { 0x0213, BIDI_L   },  // LATIN SMALL LETTER R WITH INVERTED BREVE
00613   { 0x0214, BIDI_L   },  // LATIN CAPITAL LETTER U WITH DOUBLE GRAVE
00614   { 0x0215, BIDI_L   },  // LATIN SMALL LETTER U WITH DOUBLE GRAVE
00615   { 0x0216, BIDI_L   },  // LATIN CAPITAL LETTER U WITH INVERTED BREVE
00616   { 0x0217, BIDI_L   },  // LATIN SMALL LETTER U WITH INVERTED BREVE
00617   { 0x0218, BIDI_L   },  // LATIN CAPITAL LETTER S WITH COMMA BELOW
00618   { 0x0219, BIDI_L   },  // LATIN SMALL LETTER S WITH COMMA BELOW
00619   { 0x021A, BIDI_L   },  // LATIN CAPITAL LETTER T WITH COMMA BELOW
00620   { 0x021B, BIDI_L   },  // LATIN SMALL LETTER T WITH COMMA BELOW
00621   { 0x021C, BIDI_L   },  // LATIN CAPITAL LETTER YOGH
00622   { 0x021D, BIDI_L   },  // LATIN SMALL LETTER YOGH
00623   { 0x021E, BIDI_L   },  // LATIN CAPITAL LETTER H WITH CARON
00624   { 0x021F, BIDI_L   },  // LATIN SMALL LETTER H WITH CARON
00625   { 0x0220, BIDI_L   },  // LATIN CAPITAL LETTER N WITH LONG RIGHT LEG
00626   { 0x0221, BIDI_L   },  // LATIN SMALL LETTER D WITH CURL
00627   { 0x0222, BIDI_L   },  // LATIN CAPITAL LETTER OU
00628   { 0x0223, BIDI_L   },  // LATIN SMALL LETTER OU
00629   { 0x0224, BIDI_L   },  // LATIN CAPITAL LETTER Z WITH HOOK
00630   { 0x0225, BIDI_L   },  // LATIN SMALL LETTER Z WITH HOOK
00631   { 0x0226, BIDI_L   },  // LATIN CAPITAL LETTER A WITH DOT ABOVE
00632   { 0x0227, BIDI_L   },  // LATIN SMALL LETTER A WITH DOT ABOVE
00633   { 0x0228, BIDI_L   },  // LATIN CAPITAL LETTER E WITH CEDILLA
00634   { 0x0229, BIDI_L   },  // LATIN SMALL LETTER E WITH CEDILLA
00635   { 0x022A, BIDI_L   },  // LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
00636   { 0x022B, BIDI_L   },  // LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
00637   { 0x022C, BIDI_L   },  // LATIN CAPITAL LETTER O WITH TILDE AND MACRON
00638   { 0x022D, BIDI_L   },  // LATIN SMALL LETTER O WITH TILDE AND MACRON
00639   { 0x022E, BIDI_L   },  // LATIN CAPITAL LETTER O WITH DOT ABOVE
00640   { 0x022F, BIDI_L   },  // LATIN SMALL LETTER O WITH DOT ABOVE
00641   { 0x0230, BIDI_L   },  // LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON
00642   { 0x0231, BIDI_L   },  // LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON
00643   { 0x0232, BIDI_L   },  // LATIN CAPITAL LETTER Y WITH MACRON
00644   { 0x0233, BIDI_L   },  // LATIN SMALL LETTER Y WITH MACRON
00645   { 0x0234, BIDI_L   },  // LATIN SMALL LETTER L WITH CURL
00646   { 0x0235, BIDI_L   },  // LATIN SMALL LETTER N WITH CURL
00647   { 0x0236, BIDI_L   },  // LATIN SMALL LETTER T WITH CURL
00648   { 0x0237, BIDI_L   },  // LATIN SMALL LETTER DOTLESS J
00649   { 0x0238, BIDI_L   },  // LATIN SMALL LETTER DB DIGRAPH
00650   { 0x0239, BIDI_L   },  // LATIN SMALL LETTER QP DIGRAPH
00651   { 0x023A, BIDI_L   },  // LATIN CAPITAL LETTER A WITH STROKE
00652   { 0x023B, BIDI_L   },  // LATIN CAPITAL LETTER C WITH STROKE
00653   { 0x023C, BIDI_L   },  // LATIN SMALL LETTER C WITH STROKE
00654   { 0x023D, BIDI_L   },  // LATIN CAPITAL LETTER L WITH BAR
00655   { 0x023E, BIDI_L   },  // LATIN CAPITAL LETTER T WITH DIAGONAL STROKE
00656   { 0x023F, BIDI_L   },  // LATIN SMALL LETTER S WITH SWASH TAIL
00657   { 0x0240, BIDI_L   },  // LATIN SMALL LETTER Z WITH SWASH TAIL
00658   { 0x0241, BIDI_L   },  // LATIN CAPITAL LETTER GLOTTAL STOP
00659   { 0x0242, BIDI_L   },  // LATIN SMALL LETTER GLOTTAL STOP
00660   { 0x0243, BIDI_L   },  // LATIN CAPITAL LETTER B WITH STROKE
00661   { 0x0244, BIDI_L   },  // LATIN CAPITAL LETTER U BAR
00662   { 0x0245, BIDI_L   },  // LATIN CAPITAL LETTER TURNED V
00663   { 0x0246, BIDI_L   },  // LATIN CAPITAL LETTER E WITH STROKE
00664   { 0x0247, BIDI_L   },  // LATIN SMALL LETTER E WITH STROKE
00665   { 0x0248, BIDI_L   },  // LATIN CAPITAL LETTER J WITH STROKE
00666   { 0x0249, BIDI_L   },  // LATIN SMALL LETTER J WITH STROKE
00667   { 0x024A, BIDI_L   },  // LATIN CAPITAL LETTER SMALL Q WITH HOOK TAIL
00668   { 0x024B, BIDI_L   },  // LATIN SMALL LETTER Q WITH HOOK TAIL
00669   { 0x024C, BIDI_L   },  // LATIN CAPITAL LETTER R WITH STROKE
00670   { 0x024D, BIDI_L   },  // LATIN SMALL LETTER R WITH STROKE
00671   { 0x024E, BIDI_L   },  // LATIN CAPITAL LETTER Y WITH STROKE
00672   { 0x024F, BIDI_L   },  // LATIN SMALL LETTER Y WITH STROKE
00673   { 0x0250, BIDI_L   },  // LATIN SMALL LETTER TURNED A
00674   { 0x0251, BIDI_L   },  // LATIN SMALL LETTER ALPHA
00675   { 0x0252, BIDI_L   },  // LATIN SMALL LETTER TURNED ALPHA
00676   { 0x0253, BIDI_L   },  // LATIN SMALL LETTER B WITH HOOK
00677   { 0x0254, BIDI_L   },  // LATIN SMALL LETTER OPEN O
00678   { 0x0255, BIDI_L   },  // LATIN SMALL LETTER C WITH CURL
00679   { 0x0256, BIDI_L   },  // LATIN SMALL LETTER D WITH TAIL
00680   { 0x0257, BIDI_L   },  // LATIN SMALL LETTER D WITH HOOK
00681   { 0x0258, BIDI_L   },  // LATIN SMALL LETTER REVERSED E
00682   { 0x0259, BIDI_L   },  // LATIN SMALL LETTER SCHWA
00683   { 0x025A, BIDI_L   },  // LATIN SMALL LETTER SCHWA WITH HOOK
00684   { 0x025B, BIDI_L   },  // LATIN SMALL LETTER OPEN E
00685   { 0x025C, BIDI_L   },  // LATIN SMALL LETTER REVERSED OPEN E
00686   { 0x025D, BIDI_L   },  // LATIN SMALL LETTER REVERSED OPEN E WITH HOOK
00687   { 0x025E, BIDI_L   },  // LATIN SMALL LETTER CLOSED REVERSED OPEN E
00688   { 0x025F, BIDI_L   },  // LATIN SMALL LETTER DOTLESS J WITH STROKE
00689   { 0x0260, BIDI_L   },  // LATIN SMALL LETTER G WITH HOOK
00690   { 0x0261, BIDI_L   },  // LATIN SMALL LETTER SCRIPT G
00691   { 0x0262, BIDI_L   },  // LATIN LETTER SMALL CAPITAL G
00692   { 0x0263, BIDI_L   },  // LATIN SMALL LETTER GAMMA
00693   { 0x0264, BIDI_L   },  // LATIN SMALL LETTER RAMS HORN
00694   { 0x0265, BIDI_L   },  // LATIN SMALL LETTER TURNED H
00695   { 0x0266, BIDI_L   },  // LATIN SMALL LETTER H WITH HOOK
00696   { 0x0267, BIDI_L   },  // LATIN SMALL LETTER HENG WITH HOOK
00697   { 0x0268, BIDI_L   },  // LATIN SMALL LETTER I WITH STROKE
00698   { 0x0269, BIDI_L   },  // LATIN SMALL LETTER IOTA
00699   { 0x026A, BIDI_L   },  // LATIN LETTER SMALL CAPITAL I
00700   { 0x026B, BIDI_L   },  // LATIN SMALL LETTER L WITH MIDDLE TILDE
00701   { 0x026C, BIDI_L   },  // LATIN SMALL LETTER L WITH BELT
00702   { 0x026D, BIDI_L   },  // LATIN SMALL LETTER L WITH RETROFLEX HOOK
00703   { 0x026E, BIDI_L   },  // LATIN SMALL LETTER LEZH
00704   { 0x026F, BIDI_L   },  // LATIN SMALL LETTER TURNED M
00705   { 0x0270, BIDI_L   },  // LATIN SMALL LETTER TURNED M WITH LONG LEG
00706   { 0x0271, BIDI_L   },  // LATIN SMALL LETTER M WITH HOOK
00707   { 0x0272, BIDI_L   },  // LATIN SMALL LETTER N WITH LEFT HOOK
00708   { 0x0273, BIDI_L   },  // LATIN SMALL LETTER N WITH RETROFLEX HOOK
00709   { 0x0274, BIDI_L   },  // LATIN LETTER SMALL CAPITAL N
00710   { 0x0275, BIDI_L   },  // LATIN SMALL LETTER BARRED O
00711   { 0x0276, BIDI_L   },  // LATIN LETTER SMALL CAPITAL OE
00712   { 0x0277, BIDI_L   },  // LATIN SMALL LETTER CLOSED OMEGA
00713   { 0x0278, BIDI_L   },  // LATIN SMALL LETTER PHI
00714   { 0x0279, BIDI_L   },  // LATIN SMALL LETTER TURNED R
00715   { 0x027A, BIDI_L   },  // LATIN SMALL LETTER TURNED R WITH LONG LEG
00716   { 0x027B, BIDI_L   },  // LATIN SMALL LETTER TURNED R WITH HOOK
00717   { 0x027C, BIDI_L   },  // LATIN SMALL LETTER R WITH LONG LEG
00718   { 0x027D, BIDI_L   },  // LATIN SMALL LETTER R WITH TAIL
00719   { 0x027E, BIDI_L   },  // LATIN SMALL LETTER R WITH FISHHOOK
00720   { 0x027F, BIDI_L   },  // LATIN SMALL LETTER REVERSED R WITH FISHHOOK
00721   { 0x0280, BIDI_L   },  // LATIN LETTER SMALL CAPITAL R
00722   { 0x0281, BIDI_L   },  // LATIN LETTER SMALL CAPITAL INVERTED R
00723   { 0x0282, BIDI_L   },  // LATIN SMALL LETTER S WITH HOOK
00724   { 0x0283, BIDI_L   },  // LATIN SMALL LETTER ESH
00725   { 0x0284, BIDI_L   },  // LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK
00726   { 0x0285, BIDI_L   },  // LATIN SMALL LETTER SQUAT REVERSED ESH
00727   { 0x0286, BIDI_L   },  // LATIN SMALL LETTER ESH WITH CURL
00728   { 0x0287, BIDI_L   },  // LATIN SMALL LETTER TURNED T
00729   { 0x0288, BIDI_L   },  // LATIN SMALL LETTER T WITH RETROFLEX HOOK
00730   { 0x0289, BIDI_L   },  // LATIN SMALL LETTER U BAR
00731   { 0x028A, BIDI_L   },  // LATIN SMALL LETTER UPSILON
00732   { 0x028B, BIDI_L   },  // LATIN SMALL LETTER V WITH HOOK
00733   { 0x028C, BIDI_L   },  // LATIN SMALL LETTER TURNED V
00734   { 0x028D, BIDI_L   },  // LATIN SMALL LETTER TURNED W
00735   { 0x028E, BIDI_L   },  // LATIN SMALL LETTER TURNED Y
00736   { 0x028F, BIDI_L   },  // LATIN LETTER SMALL CAPITAL Y
00737   { 0x0290, BIDI_L   },  // LATIN SMALL LETTER Z WITH RETROFLEX HOOK
00738   { 0x0291, BIDI_L   },  // LATIN SMALL LETTER Z WITH CURL
00739   { 0x0292, BIDI_L   },  // LATIN SMALL LETTER EZH
00740   { 0x0293, BIDI_L   },  // LATIN SMALL LETTER EZH WITH CURL
00741   { 0x0294, BIDI_L   },  // LATIN LETTER GLOTTAL STOP
00742   { 0x0295, BIDI_L   },  // LATIN LETTER PHARYNGEAL VOICED FRICATIVE
00743   { 0x0296, BIDI_L   },  // LATIN LETTER INVERTED GLOTTAL STOP
00744   { 0x0297, BIDI_L   },  // LATIN LETTER STRETCHED C
00745   { 0x0298, BIDI_L   },  // LATIN LETTER BILABIAL CLICK
00746   { 0x0299, BIDI_L   },  // LATIN LETTER SMALL CAPITAL B
00747   { 0x029A, BIDI_L   },  // LATIN SMALL LETTER CLOSED OPEN E
00748   { 0x029B, BIDI_L   },  // LATIN LETTER SMALL CAPITAL G WITH HOOK
00749   { 0x029C, BIDI_L   },  // LATIN LETTER SMALL CAPITAL H
00750   { 0x029D, BIDI_L   },  // LATIN SMALL LETTER J WITH CROSSED-TAIL
00751   { 0x029E, BIDI_L   },  // LATIN SMALL LETTER TURNED K
00752   { 0x029F, BIDI_L   },  // LATIN LETTER SMALL CAPITAL L
00753   { 0x02A0, BIDI_L   },  // LATIN SMALL LETTER Q WITH HOOK
00754   { 0x02A1, BIDI_L   },  // LATIN LETTER GLOTTAL STOP WITH STROKE
00755   { 0x02A2, BIDI_L   },  // LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE
00756   { 0x02A3, BIDI_L   },  // LATIN SMALL LETTER DZ DIGRAPH
00757   { 0x02A4, BIDI_L   },  // LATIN SMALL LETTER DEZH DIGRAPH
00758   { 0x02A5, BIDI_L   },  // LATIN SMALL LETTER DZ DIGRAPH WITH CURL
00759   { 0x02A6, BIDI_L   },  // LATIN SMALL LETTER TS DIGRAPH
00760   { 0x02A7, BIDI_L   },  // LATIN SMALL LETTER TESH DIGRAPH
00761   { 0x02A8, BIDI_L   },  // LATIN SMALL LETTER TC DIGRAPH WITH CURL
00762   { 0x02A9, BIDI_L   },  // LATIN SMALL LETTER FENG DIGRAPH
00763   { 0x02AA, BIDI_L   },  // LATIN SMALL LETTER LS DIGRAPH
00764   { 0x02AB, BIDI_L   },  // LATIN SMALL LETTER LZ DIGRAPH
00765   { 0x02AC, BIDI_L   },  // LATIN LETTER BILABIAL PERCUSSIVE
00766   { 0x02AD, BIDI_L   },  // LATIN LETTER BIDENTAL PERCUSSIVE
00767   { 0x02AE, BIDI_L   },  // LATIN SMALL LETTER TURNED H WITH FISHHOOK
00768   { 0x02AF, BIDI_L   },  // LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL
00769   { 0x02B0, BIDI_L   },  // MODIFIER LETTER SMALL H
00770   { 0x02B1, BIDI_L   },  // MODIFIER LETTER SMALL H WITH HOOK
00771   { 0x02B2, BIDI_L   },  // MODIFIER LETTER SMALL J
00772   { 0x02B3, BIDI_L   },  // MODIFIER LETTER SMALL R
00773   { 0x02B4, BIDI_L   },  // MODIFIER LETTER SMALL TURNED R
00774   { 0x02B5, BIDI_L   },  // MODIFIER LETTER SMALL TURNED R WITH HOOK
00775   { 0x02B6, BIDI_L   },  // MODIFIER LETTER SMALL CAPITAL INVERTED R
00776   { 0x02B7, BIDI_L   },  // MODIFIER LETTER SMALL W
00777   { 0x02B8, BIDI_L   },  // MODIFIER LETTER SMALL Y
00778   { 0x02B9, BIDI_ON  },  // MODIFIER LETTER PRIME
00779   { 0x02BA, BIDI_ON  },  // MODIFIER LETTER DOUBLE PRIME
00780   { 0x02BB, BIDI_L   },  // MODIFIER LETTER TURNED COMMA
00781   { 0x02BC, BIDI_L   },  // MODIFIER LETTER APOSTROPHE
00782   { 0x02BD, BIDI_L   },  // MODIFIER LETTER REVERSED COMMA
00783   { 0x02BE, BIDI_L   },  // MODIFIER LETTER RIGHT HALF RING
00784   { 0x02BF, BIDI_L   },  // MODIFIER LETTER LEFT HALF RING
00785   { 0x02C0, BIDI_L   },  // MODIFIER LETTER GLOTTAL STOP
00786   { 0x02C1, BIDI_L   },  // MODIFIER LETTER REVERSED GLOTTAL STOP
00787   { 0x02C2, BIDI_ON  },  // MODIFIER LETTER LEFT ARROWHEAD
00788   { 0x02C3, BIDI_ON  },  // MODIFIER LETTER RIGHT ARROWHEAD
00789   { 0x02C4, BIDI_ON  },  // MODIFIER LETTER UP ARROWHEAD
00790   { 0x02C5, BIDI_ON  },  // MODIFIER LETTER DOWN ARROWHEAD
00791   { 0x02C6, BIDI_ON  },  // MODIFIER LETTER CIRCUMFLEX ACCENT
00792   { 0x02C7, BIDI_ON  },  // CARON
00793   { 0x02C8, BIDI_ON  },  // MODIFIER LETTER VERTICAL LINE
00794   { 0x02C9, BIDI_ON  },  // MODIFIER LETTER MACRON
00795   { 0x02CA, BIDI_ON  },  // MODIFIER LETTER ACUTE ACCENT
00796   { 0x02CB, BIDI_ON  },  // MODIFIER LETTER GRAVE ACCENT
00797   { 0x02CC, BIDI_ON  },  // MODIFIER LETTER LOW VERTICAL LINE
00798   { 0x02CD, BIDI_ON  },  // MODIFIER LETTER LOW MACRON
00799   { 0x02CE, BIDI_ON  },  // MODIFIER LETTER LOW GRAVE ACCENT
00800   { 0x02CF, BIDI_ON  },  // MODIFIER LETTER LOW ACUTE ACCENT
00801   { 0x02D0, BIDI_L   },  // MODIFIER LETTER TRIANGULAR COLON
00802   { 0x02D1, BIDI_L   },  // MODIFIER LETTER HALF TRIANGULAR COLON
00803   { 0x02D2, BIDI_ON  },  // MODIFIER LETTER CENTRED RIGHT HALF RING
00804   { 0x02D3, BIDI_ON  },  // MODIFIER LETTER CENTRED LEFT HALF RING
00805   { 0x02D4, BIDI_ON  },  // MODIFIER LETTER UP TACK
00806   { 0x02D5, BIDI_ON  },  // MODIFIER LETTER DOWN TACK
00807   { 0x02D6, BIDI_ON  },  // MODIFIER LETTER PLUS SIGN
00808   { 0x02D7, BIDI_ON  },  // MODIFIER LETTER MINUS SIGN
00809   { 0x02D8, BIDI_ON  },  // BREVE
00810   { 0x02D9, BIDI_ON  },  // DOT ABOVE
00811   { 0x02DA, BIDI_ON  },  // RING ABOVE
00812   { 0x02DB, BIDI_ON  },  // OGONEK
00813   { 0x02DC, BIDI_ON  },  // SMALL TILDE
00814   { 0x02DD, BIDI_ON  },  // DOUBLE ACUTE ACCENT
00815   { 0x02DE, BIDI_ON  },  // MODIFIER LETTER RHOTIC HOOK
00816   { 0x02DF, BIDI_ON  },  // MODIFIER LETTER CROSS ACCENT
00817   { 0x02E0, BIDI_L   },  // MODIFIER LETTER SMALL GAMMA
00818   { 0x02E1, BIDI_L   },  // MODIFIER LETTER SMALL L
00819   { 0x02E2, BIDI_L   },  // MODIFIER LETTER SMALL S
00820   { 0x02E3, BIDI_L   },  // MODIFIER LETTER SMALL X
00821   { 0x02E4, BIDI_L   },  // MODIFIER LETTER SMALL REVERSED GLOTTAL STOP
00822   { 0x02E5, BIDI_ON  },  // MODIFIER LETTER EXTRA-HIGH TONE BAR
00823   { 0x02E6, BIDI_ON  },  // MODIFIER LETTER HIGH TONE BAR
00824   { 0x02E7, BIDI_ON  },  // MODIFIER LETTER MID TONE BAR
00825   { 0x02E8, BIDI_ON  },  // MODIFIER LETTER LOW TONE BAR
00826   { 0x02E9, BIDI_ON  },  // MODIFIER LETTER EXTRA-LOW TONE BAR
00827   { 0x02EA, BIDI_ON  },  // MODIFIER LETTER YIN DEPARTING TONE MARK
00828   { 0x02EB, BIDI_ON  },  // MODIFIER LETTER YANG DEPARTING TONE MARK
00829   { 0x02EC, BIDI_ON  },  // MODIFIER LETTER VOICING
00830   { 0x02ED, BIDI_ON  },  // MODIFIER LETTER UNASPIRATED
00831   { 0x02EE, BIDI_L   },  // MODIFIER LETTER DOUBLE APOSTROPHE
00832   { 0x02EF, BIDI_ON  },  // MODIFIER LETTER LOW DOWN ARROWHEAD
00833   { 0x02F0, BIDI_ON  },  // MODIFIER LETTER LOW UP ARROWHEAD
00834   { 0x02F1, BIDI_ON  },  // MODIFIER LETTER LOW LEFT ARROWHEAD
00835   { 0x02F2, BIDI_ON  },  // MODIFIER LETTER LOW RIGHT ARROWHEAD
00836   { 0x02F3, BIDI_ON  },  // MODIFIER LETTER LOW RING
00837   { 0x02F4, BIDI_ON  },  // MODIFIER LETTER MIDDLE GRAVE ACCENT
00838   { 0x02F5, BIDI_ON  },  // MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT
00839   { 0x02F6, BIDI_ON  },  // MODIFIER LETTER MIDDLE DOUBLE ACUTE ACCENT
00840   { 0x02F7, BIDI_ON  },  // MODIFIER LETTER LOW TILDE
00841   { 0x02F8, BIDI_ON  },  // MODIFIER LETTER RAISED COLON
00842   { 0x02F9, BIDI_ON  },  // MODIFIER LETTER BEGIN HIGH TONE
00843   { 0x02FA, BIDI_ON  },  // MODIFIER LETTER END HIGH TONE
00844   { 0x02FB, BIDI_ON  },  // MODIFIER LETTER BEGIN LOW TONE
00845   { 0x02FC, BIDI_ON  },  // MODIFIER LETTER END LOW TONE
00846   { 0x02FD, BIDI_ON  },  // MODIFIER LETTER SHELF
00847   { 0x02FE, BIDI_ON  },  // MODIFIER LETTER OPEN SHELF
00848   { 0x02FF, BIDI_ON  },  // MODIFIER LETTER LOW LEFT ARROW
00849   { 0x0300, BIDI_NSM },  // COMBINING GRAVE ACCENT
00850   { 0x0301, BIDI_NSM },  // COMBINING ACUTE ACCENT
00851   { 0x0302, BIDI_NSM },  // COMBINING CIRCUMFLEX ACCENT
00852   { 0x0303, BIDI_NSM },  // COMBINING TILDE
00853   { 0x0304, BIDI_NSM },  // COMBINING MACRON
00854   { 0x0305, BIDI_NSM },  // COMBINING OVERLINE
00855   { 0x0306, BIDI_NSM },  // COMBINING BREVE
00856   { 0x0307, BIDI_NSM },  // COMBINING DOT ABOVE
00857   { 0x0308, BIDI_NSM },  // COMBINING DIAERESIS
00858   { 0x0309, BIDI_NSM },  // COMBINING HOOK ABOVE
00859   { 0x030A, BIDI_NSM },  // COMBINING RING ABOVE
00860   { 0x030B, BIDI_NSM },  // COMBINING DOUBLE ACUTE ACCENT
00861   { 0x030C, BIDI_NSM },  // COMBINING CARON
00862   { 0x030D, BIDI_NSM },  // COMBINING VERTICAL LINE ABOVE
00863   { 0x030E, BIDI_NSM },  // COMBINING DOUBLE VERTICAL LINE ABOVE
00864   { 0x030F, BIDI_NSM },  // COMBINING DOUBLE GRAVE ACCENT
00865   { 0x0310, BIDI_NSM },  // COMBINING CANDRABINDU
00866   { 0x0311, BIDI_NSM },  // COMBINING INVERTED BREVE
00867   { 0x0312, BIDI_NSM },  // COMBINING TURNED COMMA ABOVE
00868   { 0x0313, BIDI_NSM },  // COMBINING COMMA ABOVE
00869   { 0x0314, BIDI_NSM },  // COMBINING REVERSED COMMA ABOVE
00870   { 0x0315, BIDI_NSM },  // COMBINING COMMA ABOVE RIGHT
00871   { 0x0316, BIDI_NSM },  // COMBINING GRAVE ACCENT BELOW
00872   { 0x0317, BIDI_NSM },  // COMBINING ACUTE ACCENT BELOW
00873   { 0x0318, BIDI_NSM },  // COMBINING LEFT TACK BELOW
00874   { 0x0319, BIDI_NSM },  // COMBINING RIGHT TACK BELOW
00875   { 0x031A, BIDI_NSM },  // COMBINING LEFT ANGLE ABOVE
00876   { 0x031B, BIDI_NSM },  // COMBINING HORN
00877   { 0x031C, BIDI_NSM },  // COMBINING LEFT HALF RING BELOW
00878   { 0x031D, BIDI_NSM },  // COMBINING UP TACK BELOW
00879   { 0x031E, BIDI_NSM },  // COMBINING DOWN TACK BELOW
00880   { 0x031F, BIDI_NSM },  // COMBINING PLUS SIGN BELOW
00881   { 0x0320, BIDI_NSM },  // COMBINING MINUS SIGN BELOW
00882   { 0x0321, BIDI_NSM },  // COMBINING PALATALIZED HOOK BELOW
00883   { 0x0322, BIDI_NSM },  // COMBINING RETROFLEX HOOK BELOW
00884   { 0x0323, BIDI_NSM },  // COMBINING DOT BELOW
00885   { 0x0324, BIDI_NSM },  // COMBINING DIAERESIS BELOW
00886   { 0x0325, BIDI_NSM },  // COMBINING RING BELOW
00887   { 0x0326, BIDI_NSM },  // COMBINING COMMA BELOW
00888   { 0x0327, BIDI_NSM },  // COMBINING CEDILLA
00889   { 0x0328, BIDI_NSM },  // COMBINING OGONEK
00890   { 0x0329, BIDI_NSM },  // COMBINING VERTICAL LINE BELOW
00891   { 0x032A, BIDI_NSM },  // COMBINING BRIDGE BELOW
00892   { 0x032B, BIDI_NSM },  // COMBINING INVERTED DOUBLE ARCH BELOW
00893   { 0x032C, BIDI_NSM },  // COMBINING CARON BELOW
00894   { 0x032D, BIDI_NSM },  // COMBINING CIRCUMFLEX ACCENT BELOW
00895   { 0x032E, BIDI_NSM },  // COMBINING BREVE BELOW
00896   { 0x032F, BIDI_NSM },  // COMBINING INVERTED BREVE BELOW
00897   { 0x0330, BIDI_NSM },  // COMBINING TILDE BELOW
00898   { 0x0331, BIDI_NSM },  // COMBINING MACRON BELOW
00899   { 0x0332, BIDI_NSM },  // COMBINING LOW LINE
00900   { 0x0333, BIDI_NSM },  // COMBINING DOUBLE LOW LINE
00901   { 0x0334, BIDI_NSM },  // COMBINING TILDE OVERLAY
00902   { 0x0335, BIDI_NSM },  // COMBINING SHORT STROKE OVERLAY
00903   { 0x0336, BIDI_NSM },  // COMBINING LONG STROKE OVERLAY
00904   { 0x0337, BIDI_NSM },  // COMBINING SHORT SOLIDUS OVERLAY
00905   { 0x0338, BIDI_NSM },  // COMBINING LONG SOLIDUS OVERLAY
00906   { 0x0339, BIDI_NSM },  // COMBINING RIGHT HALF RING BELOW
00907   { 0x033A, BIDI_NSM },  // COMBINING INVERTED BRIDGE BELOW
00908   { 0x033B, BIDI_NSM },  // COMBINING SQUARE BELOW
00909   { 0x033C, BIDI_NSM },  // COMBINING SEAGULL BELOW
00910   { 0x033D, BIDI_NSM },  // COMBINING X ABOVE
00911   { 0x033E, BIDI_NSM },  // COMBINING VERTICAL TILDE
00912   { 0x033F, BIDI_NSM },  // COMBINING DOUBLE OVERLINE
00913   { 0x0340, BIDI_NSM },  // COMBINING GRAVE TONE MARK
00914   { 0x0341, BIDI_NSM },  // COMBINING ACUTE TONE MARK
00915   { 0x0342, BIDI_NSM },  // COMBINING GREEK PERISPOMENI
00916   { 0x0343, BIDI_NSM },  // COMBINING GREEK KORONIS
00917   { 0x0344, BIDI_NSM },  // COMBINING GREEK DIALYTIKA TONOS
00918   { 0x0345, BIDI_NSM },  // COMBINING GREEK YPOGEGRAMMENI
00919   { 0x0346, BIDI_NSM },  // COMBINING BRIDGE ABOVE
00920   { 0x0347, BIDI_NSM },  // COMBINING EQUALS SIGN BELOW
00921   { 0x0348, BIDI_NSM },  // COMBINING DOUBLE VERTICAL LINE BELOW
00922   { 0x0349, BIDI_NSM },  // COMBINING LEFT ANGLE BELOW
00923   { 0x034A, BIDI_NSM },  // COMBINING NOT TILDE ABOVE
00924   { 0x034B, BIDI_NSM },  // COMBINING HOMOTHETIC ABOVE
00925   { 0x034C, BIDI_NSM },  // COMBINING ALMOST EQUAL TO ABOVE
00926   { 0x034D, BIDI_NSM },  // COMBINING LEFT RIGHT ARROW BELOW
00927   { 0x034E, BIDI_NSM },  // COMBINING UPWARDS ARROW BELOW
00928   { 0x034F, BIDI_NSM },  // COMBINING GRAPHEME JOINER
00929   { 0x0350, BIDI_NSM },  // COMBINING RIGHT ARROWHEAD ABOVE
00930   { 0x0351, BIDI_NSM },  // COMBINING LEFT HALF RING ABOVE
00931   { 0x0352, BIDI_NSM },  // COMBINING FERMATA
00932   { 0x0353, BIDI_NSM },  // COMBINING X BELOW
00933   { 0x0354, BIDI_NSM },  // COMBINING LEFT ARROWHEAD BELOW
00934   { 0x0355, BIDI_NSM },  // COMBINING RIGHT ARROWHEAD BELOW
00935   { 0x0356, BIDI_NSM },  // COMBINING RIGHT ARROWHEAD AND UP ARROWHEAD BELOW
00936   { 0x0357, BIDI_NSM },  // COMBINING RIGHT HALF RING ABOVE
00937   { 0x0358, BIDI_NSM },  // COMBINING DOT ABOVE RIGHT
00938   { 0x0359, BIDI_NSM },  // COMBINING ASTERISK BELOW
00939   { 0x035A, BIDI_NSM },  // COMBINING DOUBLE RING BELOW
00940   { 0x035B, BIDI_NSM },  // COMBINING ZIGZAG ABOVE
00941   { 0x035C, BIDI_NSM },  // COMBINING DOUBLE BREVE BELOW
00942   { 0x035D, BIDI_NSM },  // COMBINING DOUBLE BREVE
00943   { 0x035E, BIDI_NSM },  // COMBINING DOUBLE MACRON
00944   { 0x035F, BIDI_NSM },  // COMBINING DOUBLE MACRON BELOW
00945   { 0x0360, BIDI_NSM },  // COMBINING DOUBLE TILDE
00946   { 0x0361, BIDI_NSM },  // COMBINING DOUBLE INVERTED BREVE
00947   { 0x0362, BIDI_NSM },  // COMBINING DOUBLE RIGHTWARDS ARROW BELOW
00948   { 0x0363, BIDI_NSM },  // COMBINING LATIN SMALL LETTER A
00949   { 0x0364, BIDI_NSM },  // COMBINING LATIN SMALL LETTER E
00950   { 0x0365, BIDI_NSM },  // COMBINING LATIN SMALL LETTER I
00951   { 0x0366, BIDI_NSM },  // COMBINING LATIN SMALL LETTER O
00952   { 0x0367, BIDI_NSM },  // COMBINING LATIN SMALL LETTER U
00953   { 0x0368, BIDI_NSM },  // COMBINING LATIN SMALL LETTER C
00954   { 0x0369, BIDI_NSM },  // COMBINING LATIN SMALL LETTER D
00955   { 0x036A, BIDI_NSM },  // COMBINING LATIN SMALL LETTER H
00956   { 0x036B, BIDI_NSM },  // COMBINING LATIN SMALL LETTER M
00957   { 0x036C, BIDI_NSM },  // COMBINING LATIN SMALL LETTER R
00958   { 0x036D, BIDI_NSM },  // COMBINING LATIN SMALL LETTER T
00959   { 0x036E, BIDI_NSM },  // COMBINING LATIN SMALL LETTER V
00960   { 0x036F, BIDI_NSM },  // COMBINING LATIN SMALL LETTER X
00961   { 0x0370, BIDI_L   },  // GREEK CAPITAL LETTER HETA
00962   { 0x0371, BIDI_L   },  // GREEK SMALL LETTER HETA
00963   { 0x0372, BIDI_L   },  // GREEK CAPITAL LETTER ARCHAIC SAMPI
00964   { 0x0373, BIDI_L   },  // GREEK SMALL LETTER ARCHAIC SAMPI
00965   { 0x0374, BIDI_ON  },  // GREEK NUMERAL SIGN
00966   { 0x0375, BIDI_ON  },  // GREEK LOWER NUMERAL SIGN
00967   { 0x0376, BIDI_L   },  // GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA
00968   { 0x0377, BIDI_L   },  // GREEK SMALL LETTER PAMPHYLIAN DIGAMMA
00969   { 0x037A, BIDI_L   },  // GREEK YPOGEGRAMMENI
00970   { 0x037B, BIDI_L   },  // GREEK SMALL REVERSED LUNATE SIGMA SYMBOL
00971   { 0x037C, BIDI_L   },  // GREEK SMALL DOTTED LUNATE SIGMA SYMBOL
00972   { 0x037D, BIDI_L   },  // GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL
00973   { 0x037E, BIDI_ON  },  // GREEK QUESTION MARK
00974   { 0x037F, BIDI_L   },  // GREEK CAPITAL LETTER YOT
00975   { 0x0384, BIDI_ON  },  // GREEK TONOS
00976   { 0x0385, BIDI_ON  },  // GREEK DIALYTIKA TONOS
00977   { 0x0386, BIDI_L   },  // GREEK CAPITAL LETTER ALPHA WITH TONOS
00978   { 0x0387, BIDI_ON  },  // GREEK ANO TELEIA
00979   { 0x0388, BIDI_L   },  // GREEK CAPITAL LETTER EPSILON WITH TONOS
00980   { 0x0389, BIDI_L   },  // GREEK CAPITAL LETTER ETA WITH TONOS
00981   { 0x038A, BIDI_L   },  // GREEK CAPITAL LETTER IOTA WITH TONOS
00982   { 0x038C, BIDI_L   },  // GREEK CAPITAL LETTER OMICRON WITH TONOS
00983   { 0x038E, BIDI_L   },  // GREEK CAPITAL LETTER UPSILON WITH TONOS
00984   { 0x038F, BIDI_L   },  // GREEK CAPITAL LETTER OMEGA WITH TONOS
00985   { 0x0390, BIDI_L   },  // GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
00986   { 0x0391, BIDI_L   },  // GREEK CAPITAL LETTER ALPHA
00987   { 0x0392, BIDI_L   },  // GREEK CAPITAL LETTER BETA
00988   { 0x0393, BIDI_L   },  // GREEK CAPITAL LETTER GAMMA
00989   { 0x0394, BIDI_L   },  // GREEK CAPITAL LETTER DELTA
00990   { 0x0395, BIDI_L   },  // GREEK CAPITAL LETTER EPSILON
00991   { 0x0396, BIDI_L   },  // GREEK CAPITAL LETTER ZETA
00992   { 0x0397, BIDI_L   },  // GREEK CAPITAL LETTER ETA
00993   { 0x0398, BIDI_L   },  // GREEK CAPITAL LETTER THETA
00994   { 0x0399, BIDI_L   },  // GREEK CAPITAL LETTER IOTA
00995   { 0x039A, BIDI_L   },  // GREEK CAPITAL LETTER KAPPA
00996   { 0x039B, BIDI_L   },  // GREEK CAPITAL LETTER LAMDA
00997   { 0x039C, BIDI_L   },  // GREEK CAPITAL LETTER MU
00998   { 0x039D, BIDI_L   },  // GREEK CAPITAL LETTER NU
00999   { 0x039E, BIDI_L   },  // GREEK CAPITAL LETTER XI
01000   { 0x039F, BIDI_L   },  // GREEK CAPITAL LETTER OMICRON
01001   { 0x03A0, BIDI_L   },  // GREEK CAPITAL LETTER PI
01002   { 0x03A1, BIDI_L   },  // GREEK CAPITAL LETTER RHO
01003   { 0x03A3, BIDI_L   },  // GREEK CAPITAL LETTER SIGMA
01004   { 0x03A4, BIDI_L   },  // GREEK CAPITAL LETTER TAU
01005   { 0x03A5, BIDI_L   },  // GREEK CAPITAL LETTER UPSILON
01006   { 0x03A6, BIDI_L   },  // GREEK CAPITAL LETTER PHI
01007   { 0x03A7, BIDI_L   },  // GREEK CAPITAL LETTER CHI
01008   { 0x03A8, BIDI_L   },  // GREEK CAPITAL LETTER PSI
01009   { 0x03A9, BIDI_L   },  // GREEK CAPITAL LETTER OMEGA
01010   { 0x03AA, BIDI_L   },  // GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
01011   { 0x03AB, BIDI_L   },  // GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
01012   { 0x03AC, BIDI_L   },  // GREEK SMALL LETTER ALPHA WITH TONOS
01013   { 0x03AD, BIDI_L   },  // GREEK SMALL LETTER EPSILON WITH TONOS
01014   { 0x03AE, BIDI_L   },  // GREEK SMALL LETTER ETA WITH TONOS
01015   { 0x03AF, BIDI_L   },  // GREEK SMALL LETTER IOTA WITH TONOS
01016   { 0x03B0, BIDI_L   },  // GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
01017   { 0x03B1, BIDI_L   },  // GREEK SMALL LETTER ALPHA
01018   { 0x03B2, BIDI_L   },  // GREEK SMALL LETTER BETA
01019   { 0x03B3, BIDI_L   },  // GREEK SMALL LETTER GAMMA
01020   { 0x03B4, BIDI_L   },  // GREEK SMALL LETTER DELTA
01021   { 0x03B5, BIDI_L   },  // GREEK SMALL LETTER EPSILON
01022   { 0x03B6, BIDI_L   },  // GREEK SMALL LETTER ZETA
01023   { 0x03B7, BIDI_L   },  // GREEK SMALL LETTER ETA
01024   { 0x03B8, BIDI_L   },  // GREEK SMALL LETTER THETA
01025   { 0x03B9, BIDI_L   },  // GREEK SMALL LETTER IOTA
01026   { 0x03BA, BIDI_L   },  // GREEK SMALL LETTER KAPPA
01027   { 0x03BB, BIDI_L   },  // GREEK SMALL LETTER LAMDA
01028   { 0x03BC, BIDI_L   },  // GREEK SMALL LETTER MU
01029   { 0x03BD, BIDI_L   },  // GREEK SMALL LETTER NU
01030   { 0x03BE, BIDI_L   },  // GREEK SMALL LETTER XI
01031   { 0x03BF, BIDI_L   },  // GREEK SMALL LETTER OMICRON
01032   { 0x03C0, BIDI_L   },  // GREEK SMALL LETTER PI
01033   { 0x03C1, BIDI_L   },  // GREEK SMALL LETTER RHO
01034   { 0x03C2, BIDI_L   },  // GREEK SMALL LETTER FINAL SIGMA
01035   { 0x03C3, BIDI_L   },  // GREEK SMALL LETTER SIGMA
01036   { 0x03C4, BIDI_L   },  // GREEK SMALL LETTER TAU
01037   { 0x03C5, BIDI_L   },  // GREEK SMALL LETTER UPSILON
01038   { 0x03C6, BIDI_L   },  // GREEK SMALL LETTER PHI
01039   { 0x03C7, BIDI_L   },  // GREEK SMALL LETTER CHI
01040   { 0x03C8, BIDI_L   },  // GREEK SMALL LETTER PSI
01041   { 0x03C9, BIDI_L   },  // GREEK SMALL LETTER OMEGA
01042   { 0x03CA, BIDI_L   },  // GREEK SMALL LETTER IOTA WITH DIALYTIKA
01043   { 0x03CB, BIDI_L   },  // GREEK SMALL LETTER UPSILON WITH DIALYTIKA
01044   { 0x03CC, BIDI_L   },  // GREEK SMALL LETTER OMICRON WITH TONOS
01045   { 0x03CD, BIDI_L   },  // GREEK SMALL LETTER UPSILON WITH TONOS
01046   { 0x03CE, BIDI_L   },  // GREEK SMALL LETTER OMEGA WITH TONOS
01047   { 0x03CF, BIDI_L   },  // GREEK CAPITAL KAI SYMBOL
01048   { 0x03D0, BIDI_L   },  // GREEK BETA SYMBOL
01049   { 0x03D1, BIDI_L   },  // GREEK THETA SYMBOL
01050   { 0x03D2, BIDI_L   },  // GREEK UPSILON WITH HOOK SYMBOL
01051   { 0x03D3, BIDI_L   },  // GREEK UPSILON WITH ACUTE AND HOOK SYMBOL
01052   { 0x03D4, BIDI_L   },  // GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL
01053   { 0x03D5, BIDI_L   },  // GREEK PHI SYMBOL
01054   { 0x03D6, BIDI_L   },  // GREEK PI SYMBOL
01055   { 0x03D7, BIDI_L   },  // GREEK KAI SYMBOL
01056   { 0x03D8, BIDI_L   },  // GREEK LETTER ARCHAIC KOPPA
01057   { 0x03D9, BIDI_L   },  // GREEK SMALL LETTER ARCHAIC KOPPA
01058   { 0x03DA, BIDI_L   },  // GREEK LETTER STIGMA
01059   { 0x03DB, BIDI_L   },  // GREEK SMALL LETTER STIGMA
01060   { 0x03DC, BIDI_L   },  // GREEK LETTER DIGAMMA
01061   { 0x03DD, BIDI_L   },  // GREEK SMALL LETTER DIGAMMA
01062   { 0x03DE, BIDI_L   },  // GREEK LETTER KOPPA
01063   { 0x03DF, BIDI_L   },  // GREEK SMALL LETTER KOPPA
01064   { 0x03E0, BIDI_L   },  // GREEK LETTER SAMPI
01065   { 0x03E1, BIDI_L   },  // GREEK SMALL LETTER SAMPI
01066   { 0x03E2, BIDI_L   },  // COPTIC CAPITAL LETTER SHEI
01067   { 0x03E3, BIDI_L   },  // COPTIC SMALL LETTER SHEI
01068   { 0x03E4, BIDI_L   },  // COPTIC CAPITAL LETTER FEI
01069   { 0x03E5, BIDI_L   },  // COPTIC SMALL LETTER FEI
01070   { 0x03E6, BIDI_L   },  // COPTIC CAPITAL LETTER KHEI
01071   { 0x03E7, BIDI_L   },  // COPTIC SMALL LETTER KHEI
01072   { 0x03E8, BIDI_L   },  // COPTIC CAPITAL LETTER HORI
01073   { 0x03E9, BIDI_L   },  // COPTIC SMALL LETTER HORI
01074   { 0x03EA, BIDI_L   },  // COPTIC CAPITAL LETTER GANGIA
01075   { 0x03EB, BIDI_L   },  // COPTIC SMALL LETTER GANGIA
01076   { 0x03EC, BIDI_L   },  // COPTIC CAPITAL LETTER SHIMA
01077   { 0x03ED, BIDI_L   },  // COPTIC SMALL LETTER SHIMA
01078   { 0x03EE, BIDI_L   },  // COPTIC CAPITAL LETTER DEI
01079   { 0x03EF, BIDI_L   },  // COPTIC SMALL LETTER DEI
01080   { 0x03F0, BIDI_L   },  // GREEK KAPPA SYMBOL
01081   { 0x03F1, BIDI_L   },  // GREEK RHO SYMBOL
01082   { 0x03F2, BIDI_L   },  // GREEK LUNATE SIGMA SYMBOL
01083   { 0x03F3, BIDI_L   },  // GREEK LETTER YOT
01084   { 0x03F4, BIDI_L   },  // GREEK CAPITAL THETA SYMBOL
01085   { 0x03F5, BIDI_L   },  // GREEK LUNATE EPSILON SYMBOL
01086   { 0x03F6, BIDI_ON  },  // GREEK REVERSED LUNATE EPSILON SYMBOL
01087   { 0x03F7, BIDI_L   },  // GREEK CAPITAL LETTER SHO
01088   { 0x03F8, BIDI_L   },  // GREEK SMALL LETTER SHO
01089   { 0x03F9, BIDI_L   },  // GREEK CAPITAL LUNATE SIGMA SYMBOL
01090   { 0x03FA, BIDI_L   },  // GREEK CAPITAL LETTER SAN
01091   { 0x03FB, BIDI_L   },  // GREEK SMALL LETTER SAN
01092   { 0x03FC, BIDI_L   },  // GREEK RHO WITH STROKE SYMBOL
01093   { 0x03FD, BIDI_L   },  // GREEK CAPITAL REVERSED LUNATE SIGMA SYMBOL
01094   { 0x03FE, BIDI_L   },  // GREEK CAPITAL DOTTED LUNATE SIGMA SYMBOL
01095   { 0x03FF, BIDI_L   },  // GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL
01096   { 0x0400, BIDI_L   },  // CYRILLIC CAPITAL LETTER IE WITH GRAVE
01097   { 0x0401, BIDI_L   },  // CYRILLIC CAPITAL LETTER IO
01098   { 0x0402, BIDI_L   },  // CYRILLIC CAPITAL LETTER DJE
01099   { 0x0403, BIDI_L   },  // CYRILLIC CAPITAL LETTER GJE
01100   { 0x0404, BIDI_L   },  // CYRILLIC CAPITAL LETTER UKRAINIAN IE
01101   { 0x0405, BIDI_L   },  // CYRILLIC CAPITAL LETTER DZE
01102   { 0x0406, BIDI_L   },  // CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
01103   { 0x0407, BIDI_L   },  // CYRILLIC CAPITAL LETTER YI
01104   { 0x0408, BIDI_L   },  // CYRILLIC CAPITAL LETTER JE
01105   { 0x0409, BIDI_L   },  // CYRILLIC CAPITAL LETTER LJE
01106   { 0x040A, BIDI_L   },  // CYRILLIC CAPITAL LETTER NJE
01107   { 0x040B, BIDI_L   },  // CYRILLIC CAPITAL LETTER TSHE
01108   { 0x040C, BIDI_L   },  // CYRILLIC CAPITAL LETTER KJE
01109   { 0x040D, BIDI_L   },  // CYRILLIC CAPITAL LETTER I WITH GRAVE
01110   { 0x040E, BIDI_L   },  // CYRILLIC CAPITAL LETTER SHORT U
01111   { 0x040F, BIDI_L   },  // CYRILLIC CAPITAL LETTER DZHE
01112   { 0x0410, BIDI_L   },  // CYRILLIC CAPITAL LETTER A
01113   { 0x0411, BIDI_L   },  // CYRILLIC CAPITAL LETTER BE
01114   { 0x0412, BIDI_L   },  // CYRILLIC CAPITAL LETTER VE
01115   { 0x0413, BIDI_L   },  // CYRILLIC CAPITAL LETTER GHE
01116   { 0x0414, BIDI_L   },  // CYRILLIC CAPITAL LETTER DE
01117   { 0x0415, BIDI_L   },  // CYRILLIC CAPITAL LETTER IE
01118   { 0x0416, BIDI_L   },  // CYRILLIC CAPITAL LETTER ZHE
01119   { 0x0417, BIDI_L   },  // CYRILLIC CAPITAL LETTER ZE
01120   { 0x0418, BIDI_L   },  // CYRILLIC CAPITAL LETTER I
01121   { 0x0419, BIDI_L   },  // CYRILLIC CAPITAL LETTER SHORT I
01122   { 0x041A, BIDI_L   },  // CYRILLIC CAPITAL LETTER KA
01123   { 0x041B, BIDI_L   },  // CYRILLIC CAPITAL LETTER EL
01124   { 0x041C, BIDI_L   },  // CYRILLIC CAPITAL LETTER EM
01125   { 0x041D, BIDI_L   },  // CYRILLIC CAPITAL LETTER EN
01126   { 0x041E, BIDI_L   },  // CYRILLIC CAPITAL LETTER O
01127   { 0x041F, BIDI_L   },  // CYRILLIC CAPITAL LETTER PE
01128   { 0x0420, BIDI_L   },  // CYRILLIC CAPITAL LETTER ER
01129   { 0x0421, BIDI_L   },  // CYRILLIC CAPITAL LETTER ES
01130   { 0x0422, BIDI_L   },  // CYRILLIC CAPITAL LETTER TE
01131   { 0x0423, BIDI_L   },  // CYRILLIC CAPITAL LETTER U
01132   { 0x0424, BIDI_L   },  // CYRILLIC CAPITAL LETTER EF
01133   { 0x0425, BIDI_L   },  // CYRILLIC CAPITAL LETTER HA
01134   { 0x0426, BIDI_L   },  // CYRILLIC CAPITAL LETTER TSE
01135   { 0x0427, BIDI_L   },  // CYRILLIC CAPITAL LETTER CHE
01136   { 0x0428, BIDI_L   },  // CYRILLIC CAPITAL LETTER SHA
01137   { 0x0429, BIDI_L   },  // CYRILLIC CAPITAL LETTER SHCHA
01138   { 0x042A, BIDI_L   },  // CYRILLIC CAPITAL LETTER HARD SIGN
01139   { 0x042B, BIDI_L   },  // CYRILLIC CAPITAL LETTER YERU
01140   { 0x042C, BIDI_L   },  // CYRILLIC CAPITAL LETTER SOFT SIGN
01141   { 0x042D, BIDI_L   },  // CYRILLIC CAPITAL LETTER E
01142   { 0x042E, BIDI_L   },  // CYRILLIC CAPITAL LETTER YU
01143   { 0x042F, BIDI_L   },  // CYRILLIC CAPITAL LETTER YA
01144   { 0x0430, BIDI_L   },  // CYRILLIC SMALL LETTER A
01145   { 0x0431, BIDI_L   },  // CYRILLIC SMALL LETTER BE
01146   { 0x0432, BIDI_L   },  // CYRILLIC SMALL LETTER VE
01147   { 0x0433, BIDI_L   },  // CYRILLIC SMALL LETTER GHE
01148   { 0x0434, BIDI_L   },  // CYRILLIC SMALL LETTER DE
01149   { 0x0435, BIDI_L   },  // CYRILLIC SMALL LETTER IE
01150   { 0x0436, BIDI_L   },  // CYRILLIC SMALL LETTER ZHE
01151   { 0x0437, BIDI_L   },  // CYRILLIC SMALL LETTER ZE
01152   { 0x0438, BIDI_L   },  // CYRILLIC SMALL LETTER I
01153   { 0x0439, BIDI_L   },  // CYRILLIC SMALL LETTER SHORT I
01154   { 0x043A, BIDI_L   },  // CYRILLIC SMALL LETTER KA
01155   { 0x043B, BIDI_L   },  // CYRILLIC SMALL LETTER EL
01156   { 0x043C, BIDI_L   },  // CYRILLIC SMALL LETTER EM
01157   { 0x043D, BIDI_L   },  // CYRILLIC SMALL LETTER EN
01158   { 0x043E, BIDI_L   },  // CYRILLIC SMALL LETTER O
01159   { 0x043F, BIDI_L   },  // CYRILLIC SMALL LETTER PE
01160   { 0x0440, BIDI_L   },  // CYRILLIC SMALL LETTER ER
01161   { 0x0441, BIDI_L   },  // CYRILLIC SMALL LETTER ES
01162   { 0x0442, BIDI_L   },  // CYRILLIC SMALL LETTER TE
01163   { 0x0443, BIDI_L   },  // CYRILLIC SMALL LETTER U
01164   { 0x0444, BIDI_L   },  // CYRILLIC SMALL LETTER EF
01165   { 0x0445, BIDI_L   },  // CYRILLIC SMALL LETTER HA
01166   { 0x0446, BIDI_L   },  // CYRILLIC SMALL LETTER TSE
01167   { 0x0447, BIDI_L   },  // CYRILLIC SMALL LETTER CHE
01168   { 0x0448, BIDI_L   },  // CYRILLIC SMALL LETTER SHA
01169   { 0x0449, BIDI_L   },  // CYRILLIC SMALL LETTER SHCHA
01170   { 0x044A, BIDI_L   },  // CYRILLIC SMALL LETTER HARD SIGN
01171   { 0x044B, BIDI_L   },  // CYRILLIC SMALL LETTER YERU
01172   { 0x044C, BIDI_L   },  // CYRILLIC SMALL LETTER SOFT SIGN
01173   { 0x044D, BIDI_L   },  // CYRILLIC SMALL LETTER E
01174   { 0x044E, BIDI_L   },  // CYRILLIC SMALL LETTER YU
01175   { 0x044F, BIDI_L   },  // CYRILLIC SMALL LETTER YA
01176   { 0x0450, BIDI_L   },  // CYRILLIC SMALL LETTER IE WITH GRAVE
01177   { 0x0451, BIDI_L   },  // CYRILLIC SMALL LETTER IO
01178   { 0x0452, BIDI_L   },  // CYRILLIC SMALL LETTER DJE
01179   { 0x0453, BIDI_L   },  // CYRILLIC SMALL LETTER GJE
01180   { 0x0454, BIDI_L   },  // CYRILLIC SMALL LETTER UKRAINIAN IE
01181   { 0x0455, BIDI_L   },  // CYRILLIC SMALL LETTER DZE
01182   { 0x0456, BIDI_L   },  // CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
01183   { 0x0457, BIDI_L   },  // CYRILLIC SMALL LETTER YI
01184   { 0x0458, BIDI_L   },  // CYRILLIC SMALL LETTER JE
01185   { 0x0459, BIDI_L   },  // CYRILLIC SMALL LETTER LJE
01186   { 0x045A, BIDI_L   },  // CYRILLIC SMALL LETTER NJE
01187   { 0x045B, BIDI_L   },  // CYRILLIC SMALL LETTER TSHE
01188   { 0x045C, BIDI_L   },  // CYRILLIC SMALL LETTER KJE
01189   { 0x045D, BIDI_L   },  // CYRILLIC SMALL LETTER I WITH GRAVE
01190   { 0x045E, BIDI_L   },  // CYRILLIC SMALL LETTER SHORT U
01191   { 0x045F, BIDI_L   },  // CYRILLIC SMALL LETTER DZHE
01192   { 0x0460, BIDI_L   },  // CYRILLIC CAPITAL LETTER OMEGA
01193   { 0x0461, BIDI_L   },  // CYRILLIC SMALL LETTER OMEGA
01194   { 0x0462, BIDI_L   },  // CYRILLIC CAPITAL LETTER YAT
01195   { 0x0463, BIDI_L   },  // CYRILLIC SMALL LETTER YAT
01196   { 0x0464, BIDI_L   },  // CYRILLIC CAPITAL LETTER IOTIFIED E
01197   { 0x0465, BIDI_L   },  // CYRILLIC SMALL LETTER IOTIFIED E
01198   { 0x0466, BIDI_L   },  // CYRILLIC CAPITAL LETTER LITTLE YUS
01199   { 0x0467, BIDI_L   },  // CYRILLIC SMALL LETTER LITTLE YUS
01200   { 0x0468, BIDI_L   },  // CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS
01201   { 0x0469, BIDI_L   },  // CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS
01202   { 0x046A, BIDI_L   },  // CYRILLIC CAPITAL LETTER BIG YUS
01203   { 0x046B, BIDI_L   },  // CYRILLIC SMALL LETTER BIG YUS
01204   { 0x046C, BIDI_L   },  // CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS
01205   { 0x046D, BIDI_L   },  // CYRILLIC SMALL LETTER IOTIFIED BIG YUS
01206   { 0x046E, BIDI_L   },  // CYRILLIC CAPITAL LETTER KSI
01207   { 0x046F, BIDI_L   },  // CYRILLIC SMALL LETTER KSI
01208   { 0x0470, BIDI_L   },  // CYRILLIC CAPITAL LETTER PSI
01209   { 0x0471, BIDI_L   },  // CYRILLIC SMALL LETTER PSI
01210   { 0x0472, BIDI_L   },  // CYRILLIC CAPITAL LETTER FITA
01211   { 0x0473, BIDI_L   },  // CYRILLIC SMALL LETTER FITA
01212   { 0x0474, BIDI_L   },  // CYRILLIC CAPITAL LETTER IZHITSA
01213   { 0x0475, BIDI_L   },  // CYRILLIC SMALL LETTER IZHITSA
01214   { 0x0476, BIDI_L   },  // CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
01215   { 0x0477, BIDI_L   },  // CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
01216   { 0x0478, BIDI_L   },  // CYRILLIC CAPITAL LETTER UK
01217   { 0x0479, BIDI_L   },  // CYRILLIC SMALL LETTER UK
01218   { 0x047A, BIDI_L   },  // CYRILLIC CAPITAL LETTER ROUND OMEGA
01219   { 0x047B, BIDI_L   },  // CYRILLIC SMALL LETTER ROUND OMEGA
01220   { 0x047C, BIDI_L   },  // CYRILLIC CAPITAL LETTER OMEGA WITH TITLO
01221   { 0x047D, BIDI_L   },  // CYRILLIC SMALL LETTER OMEGA WITH TITLO
01222   { 0x047E, BIDI_L   },  // CYRILLIC CAPITAL LETTER OT
01223   { 0x047F, BIDI_L   },  // CYRILLIC SMALL LETTER OT
01224   { 0x0480, BIDI_L   },  // CYRILLIC CAPITAL LETTER KOPPA
01225   { 0x0481, BIDI_L   },  // CYRILLIC SMALL LETTER KOPPA
01226   { 0x0482, BIDI_L   },  // CYRILLIC THOUSANDS SIGN
01227   { 0x0483, BIDI_NSM },  // COMBINING CYRILLIC TITLO
01228   { 0x0484, BIDI_NSM },  // COMBINING CYRILLIC PALATALIZATION
01229   { 0x0485, BIDI_NSM },  // COMBINING CYRILLIC DASIA PNEUMATA
01230   { 0x0486, BIDI_NSM },  // COMBINING CYRILLIC PSILI PNEUMATA
01231   { 0x0487, BIDI_NSM },  // COMBINING CYRILLIC POKRYTIE
01232   { 0x0488, BIDI_NSM },  // COMBINING CYRILLIC HUNDRED THOUSANDS SIGN
01233   { 0x0489, BIDI_NSM },  // COMBINING CYRILLIC MILLIONS SIGN
01234   { 0x048A, BIDI_L   },  // CYRILLIC CAPITAL LETTER SHORT I WITH TAIL
01235   { 0x048B, BIDI_L   },  // CYRILLIC SMALL LETTER SHORT I WITH TAIL
01236   { 0x048C, BIDI_L   },  // CYRILLIC CAPITAL LETTER SEMISOFT SIGN
01237   { 0x048D, BIDI_L   },  // CYRILLIC SMALL LETTER SEMISOFT SIGN
01238   { 0x048E, BIDI_L   },  // CYRILLIC CAPITAL LETTER ER WITH TICK
01239   { 0x048F, BIDI_L   },  // CYRILLIC SMALL LETTER ER WITH TICK
01240   { 0x0490, BIDI_L   },  // CYRILLIC CAPITAL LETTER GHE WITH UPTURN
01241   { 0x0491, BIDI_L   },  // CYRILLIC SMALL LETTER GHE WITH UPTURN
01242   { 0x0492, BIDI_L   },  // CYRILLIC CAPITAL LETTER GHE WITH STROKE
01243   { 0x0493, BIDI_L   },  // CYRILLIC SMALL LETTER GHE WITH STROKE
01244   { 0x0494, BIDI_L   },  // CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK
01245   { 0x0495, BIDI_L   },  // CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK
01246   { 0x0496, BIDI_L   },  // CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER
01247   { 0x0497, BIDI_L   },  // CYRILLIC SMALL LETTER ZHE WITH DESCENDER
01248   { 0x0498, BIDI_L   },  // CYRILLIC CAPITAL LETTER ZE WITH DESCENDER
01249   { 0x0499, BIDI_L   },  // CYRILLIC SMALL LETTER ZE WITH DESCENDER
01250   { 0x049A, BIDI_L   },  // CYRILLIC CAPITAL LETTER KA WITH DESCENDER
01251   { 0x049B, BIDI_L   },  // CYRILLIC SMALL LETTER KA WITH DESCENDER
01252   { 0x049C, BIDI_L   },  // CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE
01253   { 0x049D, BIDI_L   },  // CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE
01254   { 0x049E, BIDI_L   },  // CYRILLIC CAPITAL LETTER KA WITH STROKE
01255   { 0x049F, BIDI_L   },  // CYRILLIC SMALL LETTER KA WITH STROKE
01256   { 0x04A0, BIDI_L   },  // CYRILLIC CAPITAL LETTER BASHKIR KA
01257   { 0x04A1, BIDI_L   },  // CYRILLIC SMALL LETTER BASHKIR KA
01258   { 0x04A2, BIDI_L   },  // CYRILLIC CAPITAL LETTER EN WITH DESCENDER
01259   { 0x04A3, BIDI_L   },  // CYRILLIC SMALL LETTER EN WITH DESCENDER
01260   { 0x04A4, BIDI_L   },  // CYRILLIC CAPITAL LIGATURE EN GHE
01261   { 0x04A5, BIDI_L   },  // CYRILLIC SMALL LIGATURE EN GHE
01262   { 0x04A6, BIDI_L   },  // CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK
01263   { 0x04A7, BIDI_L   },  // CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK
01264   { 0x04A8, BIDI_L   },  // CYRILLIC CAPITAL LETTER ABKHASIAN HA
01265   { 0x04A9, BIDI_L   },  // CYRILLIC SMALL LETTER ABKHASIAN HA
01266   { 0x04AA, BIDI_L   },  // CYRILLIC CAPITAL LETTER ES WITH DESCENDER
01267   { 0x04AB, BIDI_L   },  // CYRILLIC SMALL LETTER ES WITH DESCENDER
01268   { 0x04AC, BIDI_L   },  // CYRILLIC CAPITAL LETTER TE WITH DESCENDER
01269   { 0x04AD, BIDI_L   },  // CYRILLIC SMALL LETTER TE WITH DESCENDER
01270   { 0x04AE, BIDI_L   },  // CYRILLIC CAPITAL LETTER STRAIGHT U
01271   { 0x04AF, BIDI_L   },  // CYRILLIC SMALL LETTER STRAIGHT U
01272   { 0x04B0, BIDI_L   },  // CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE
01273   { 0x04B1, BIDI_L   },  // CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE
01274   { 0x04B2, BIDI_L   },  // CYRILLIC CAPITAL LETTER HA WITH DESCENDER
01275   { 0x04B3, BIDI_L   },  // CYRILLIC SMALL LETTER HA WITH DESCENDER
01276   { 0x04B4, BIDI_L   },  // CYRILLIC CAPITAL LIGATURE TE TSE
01277   { 0x04B5, BIDI_L   },  // CYRILLIC SMALL LIGATURE TE TSE
01278   { 0x04B6, BIDI_L   },  // CYRILLIC CAPITAL LETTER CHE WITH DESCENDER
01279   { 0x04B7, BIDI_L   },  // CYRILLIC SMALL LETTER CHE WITH DESCENDER
01280   { 0x04B8, BIDI_L   },  // CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE
01281   { 0x04B9, BIDI_L   },  // CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE
01282   { 0x04BA, BIDI_L   },  // CYRILLIC CAPITAL LETTER SHHA
01283   { 0x04BB, BIDI_L   },  // CYRILLIC SMALL LETTER SHHA
01284   { 0x04BC, BIDI_L   },  // CYRILLIC CAPITAL LETTER ABKHASIAN CHE
01285   { 0x04BD, BIDI_L   },  // CYRILLIC SMALL LETTER ABKHASIAN CHE
01286   { 0x04BE, BIDI_L   },  // CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER
01287   { 0x04BF, BIDI_L   },  // CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER
01288   { 0x04C0, BIDI_L   },  // CYRILLIC LETTER PALOCHKA
01289   { 0x04C1, BIDI_L   },  // CYRILLIC CAPITAL LETTER ZHE WITH BREVE
01290   { 0x04C2, BIDI_L   },  // CYRILLIC SMALL LETTER ZHE WITH BREVE
01291   { 0x04C3, BIDI_L   },  // CYRILLIC CAPITAL LETTER KA WITH HOOK
01292   { 0x04C4, BIDI_L   },  // CYRILLIC SMALL LETTER KA WITH HOOK
01293   { 0x04C5, BIDI_L   },  // CYRILLIC CAPITAL LETTER EL WITH TAIL
01294   { 0x04C6, BIDI_L   },  // CYRILLIC SMALL LETTER EL WITH TAIL
01295   { 0x04C7, BIDI_L   },  // CYRILLIC CAPITAL LETTER EN WITH HOOK
01296   { 0x04C8, BIDI_L   },  // CYRILLIC SMALL LETTER EN WITH HOOK
01297   { 0x04C9, BIDI_L   },  // CYRILLIC CAPITAL LETTER EN WITH TAIL
01298   { 0x04CA, BIDI_L   },  // CYRILLIC SMALL LETTER EN WITH TAIL
01299   { 0x04CB, BIDI_L   },  // CYRILLIC CAPITAL LETTER KHAKASSIAN CHE
01300   { 0x04CC, BIDI_L   },  // CYRILLIC SMALL LETTER KHAKASSIAN CHE
01301   { 0x04CD, BIDI_L   },  // CYRILLIC CAPITAL LETTER EM WITH TAIL
01302   { 0x04CE, BIDI_L   },  // CYRILLIC SMALL LETTER EM WITH TAIL
01303   { 0x04CF, BIDI_L   },  // CYRILLIC SMALL LETTER PALOCHKA
01304   { 0x04D0, BIDI_L   },  // CYRILLIC CAPITAL LETTER A WITH BREVE
01305   { 0x04D1, BIDI_L   },  // CYRILLIC SMALL LETTER A WITH BREVE
01306   { 0x04D2, BIDI_L   },  // CYRILLIC CAPITAL LETTER A WITH DIAERESIS
01307   { 0x04D3, BIDI_L   },  // CYRILLIC SMALL LETTER A WITH DIAERESIS
01308   { 0x04D4, BIDI_L   },  // CYRILLIC CAPITAL LIGATURE A IE
01309   { 0x04D5, BIDI_L   },  // CYRILLIC SMALL LIGATURE A IE
01310   { 0x04D6, BIDI_L   },  // CYRILLIC CAPITAL LETTER IE WITH BREVE
01311   { 0x04D7, BIDI_L   },  // CYRILLIC SMALL LETTER IE WITH BREVE
01312   { 0x04D8, BIDI_L   },  // CYRILLIC CAPITAL LETTER SCHWA
01313   { 0x04D9, BIDI_L   },  // CYRILLIC SMALL LETTER SCHWA
01314   { 0x04DA, BIDI_L   },  // CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS
01315   { 0x04DB, BIDI_L   },  // CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS
01316   { 0x04DC, BIDI_L   },  // CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS
01317   { 0x04DD, BIDI_L   },  // CYRILLIC SMALL LETTER ZHE WITH DIAERESIS
01318   { 0x04DE, BIDI_L   },  // CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS
01319   { 0x04DF, BIDI_L   },  // CYRILLIC SMALL LETTER ZE WITH DIAERESIS
01320   { 0x04E0, BIDI_L   },  // CYRILLIC CAPITAL LETTER ABKHASIAN DZE
01321   { 0x04E1, BIDI_L   },  // CYRILLIC SMALL LETTER ABKHASIAN DZE
01322   { 0x04E2, BIDI_L   },  // CYRILLIC CAPITAL LETTER I WITH MACRON
01323   { 0x04E3, BIDI_L   },  // CYRILLIC SMALL LETTER I WITH MACRON
01324   { 0x04E4, BIDI_L   },  // CYRILLIC CAPITAL LETTER I WITH DIAERESIS
01325   { 0x04E5, BIDI_L   },  // CYRILLIC SMALL LETTER I WITH DIAERESIS
01326   { 0x04E6, BIDI_L   },  // CYRILLIC CAPITAL LETTER O WITH DIAERESIS
01327   { 0x04E7, BIDI_L   },  // CYRILLIC SMALL LETTER O WITH DIAERESIS
01328   { 0x04E8, BIDI_L   },  // CYRILLIC CAPITAL LETTER BARRED O
01329   { 0x04E9, BIDI_L   },  // CYRILLIC SMALL LETTER BARRED O
01330   { 0x04EA, BIDI_L   },  // CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS
01331   { 0x04EB, BIDI_L   },  // CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS
01332   { 0x04EC, BIDI_L   },  // CYRILLIC CAPITAL LETTER E WITH DIAERESIS
01333   { 0x04ED, BIDI_L   },  // CYRILLIC SMALL LETTER E WITH DIAERESIS
01334   { 0x04EE, BIDI_L   },  // CYRILLIC CAPITAL LETTER U WITH MACRON
01335   { 0x04EF, BIDI_L   },  // CYRILLIC SMALL LETTER U WITH MACRON
01336   { 0x04F0, BIDI_L   },  // CYRILLIC CAPITAL LETTER U WITH DIAERESIS
01337   { 0x04F1, BIDI_L   },  // CYRILLIC SMALL LETTER U WITH DIAERESIS
01338   { 0x04F2, BIDI_L   },  // CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE
01339   { 0x04F3, BIDI_L   },  // CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE
01340   { 0x04F4, BIDI_L   },  // CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS
01341   { 0x04F5, BIDI_L   },  // CYRILLIC SMALL LETTER CHE WITH DIAERESIS
01342   { 0x04F6, BIDI_L   },  // CYRILLIC CAPITAL LETTER GHE WITH DESCENDER
01343   { 0x04F7, BIDI_L   },  // CYRILLIC SMALL LETTER GHE WITH DESCENDER
01344   { 0x04F8, BIDI_L   },  // CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS
01345   { 0x04F9, BIDI_L   },  // CYRILLIC SMALL LETTER YERU WITH DIAERESIS
01346   { 0x04FA, BIDI_L   },  // CYRILLIC CAPITAL LETTER GHE WITH STROKE AND HOOK
01347   { 0x04FB, BIDI_L   },  // CYRILLIC SMALL LETTER GHE WITH STROKE AND HOOK
01348   { 0x04FC, BIDI_L   },  // CYRILLIC CAPITAL LETTER HA WITH HOOK
01349   { 0x04FD, BIDI_L   },  // CYRILLIC SMALL LETTER HA WITH HOOK
01350   { 0x04FE, BIDI_L   },  // CYRILLIC CAPITAL LETTER HA WITH STROKE
01351   { 0x04FF, BIDI_L   },  // CYRILLIC SMALL LETTER HA WITH STROKE
01352   { 0x0500, BIDI_L   },  // CYRILLIC CAPITAL LETTER KOMI DE
01353   { 0x0501, BIDI_L   },  // CYRILLIC SMALL LETTER KOMI DE
01354   { 0x0502, BIDI_L   },  // CYRILLIC CAPITAL LETTER KOMI DJE
01355   { 0x0503, BIDI_L   },  // CYRILLIC SMALL LETTER KOMI DJE
01356   { 0x0504, BIDI_L   },  // CYRILLIC CAPITAL LETTER KOMI ZJE
01357   { 0x0505, BIDI_L   },  // CYRILLIC SMALL LETTER KOMI ZJE
01358   { 0x0506, BIDI_L   },  // CYRILLIC CAPITAL LETTER KOMI DZJE
01359   { 0x0507, BIDI_L   },  // CYRILLIC SMALL LETTER KOMI DZJE
01360   { 0x0508, BIDI_L   },  // CYRILLIC CAPITAL LETTER KOMI LJE
01361   { 0x0509, BIDI_L   },  // CYRILLIC SMALL LETTER KOMI LJE
01362   { 0x050A, BIDI_L   },  // CYRILLIC CAPITAL LETTER KOMI NJE
01363   { 0x050B, BIDI_L   },  // CYRILLIC SMALL LETTER KOMI NJE
01364   { 0x050C, BIDI_L   },  // CYRILLIC CAPITAL LETTER KOMI SJE
01365   { 0x050D, BIDI_L   },  // CYRILLIC SMALL LETTER KOMI SJE
01366   { 0x050E, BIDI_L   },  // CYRILLIC CAPITAL LETTER KOMI TJE
01367   { 0x050F, BIDI_L   },  // CYRILLIC SMALL LETTER KOMI TJE
01368   { 0x0510, BIDI_L   },  // CYRILLIC CAPITAL LETTER REVERSED ZE
01369   { 0x0511, BIDI_L   },  // CYRILLIC SMALL LETTER REVERSED ZE
01370   { 0x0512, BIDI_L   },  // CYRILLIC CAPITAL LETTER EL WITH HOOK
01371   { 0x0513, BIDI_L   },  // CYRILLIC SMALL LETTER EL WITH HOOK
01372   { 0x0514, BIDI_L   },  // CYRILLIC CAPITAL LETTER LHA
01373   { 0x0515, BIDI_L   },  // CYRILLIC SMALL LETTER LHA
01374   { 0x0516, BIDI_L   },  // CYRILLIC CAPITAL LETTER RHA
01375   { 0x0517, BIDI_L   },  // CYRILLIC SMALL LETTER RHA
01376   { 0x0518, BIDI_L   },  // CYRILLIC CAPITAL LETTER YAE
01377   { 0x0519, BIDI_L   },  // CYRILLIC SMALL LETTER YAE
01378   { 0x051A, BIDI_L   },  // CYRILLIC CAPITAL LETTER QA
01379   { 0x051B, BIDI_L   },  // CYRILLIC SMALL LETTER QA
01380   { 0x051C, BIDI_L   },  // CYRILLIC CAPITAL LETTER WE
01381   { 0x051D, BIDI_L   },  // CYRILLIC SMALL LETTER WE
01382   { 0x051E, BIDI_L   },  // CYRILLIC CAPITAL LETTER ALEUT KA
01383   { 0x051F, BIDI_L   },  // CYRILLIC SMALL LETTER ALEUT KA
01384   { 0x0520, BIDI_L   },  // CYRILLIC CAPITAL LETTER EL WITH MIDDLE HOOK
01385   { 0x0521, BIDI_L   },  // CYRILLIC SMALL LETTER EL WITH MIDDLE HOOK
01386   { 0x0522, BIDI_L   },  // CYRILLIC CAPITAL LETTER EN WITH MIDDLE HOOK
01387   { 0x0523, BIDI_L   },  // CYRILLIC SMALL LETTER EN WITH MIDDLE HOOK
01388   { 0x0524, BIDI_L   },  // CYRILLIC CAPITAL LETTER PE WITH DESCENDER
01389   { 0x0525, BIDI_L   },  // CYRILLIC SMALL LETTER PE WITH DESCENDER
01390   { 0x0526, BIDI_L   },  // CYRILLIC CAPITAL LETTER SHHA WITH DESCENDER
01391   { 0x0527, BIDI_L   },  // CYRILLIC SMALL LETTER SHHA WITH DESCENDER
01392   { 0x0528, BIDI_L   },  // CYRILLIC CAPITAL LETTER EN WITH LEFT HOOK
01393   { 0x0529, BIDI_L   },  // CYRILLIC SMALL LETTER EN WITH LEFT HOOK
01394   { 0x052A, BIDI_L   },  // CYRILLIC CAPITAL LETTER DZZHE
01395   { 0x052B, BIDI_L   },  // CYRILLIC SMALL LETTER DZZHE
01396   { 0x052C, BIDI_L   },  // CYRILLIC CAPITAL LETTER DCHE
01397   { 0x052D, BIDI_L   },  // CYRILLIC SMALL LETTER DCHE
01398   { 0x052E, BIDI_L   },  // CYRILLIC CAPITAL LETTER EL WITH DESCENDER
01399   { 0x052F, BIDI_L   },  // CYRILLIC SMALL LETTER EL WITH DESCENDER
01400   { 0x0531, BIDI_L   },  // ARMENIAN CAPITAL LETTER AYB
01401   { 0x0532, BIDI_L   },  // ARMENIAN CAPITAL LETTER BEN
01402   { 0x0533, BIDI_L   },  // ARMENIAN CAPITAL LETTER GIM
01403   { 0x0534, BIDI_L   },  // ARMENIAN CAPITAL LETTER DA
01404   { 0x0535, BIDI_L   },  // ARMENIAN CAPITAL LETTER ECH
01405   { 0x0536, BIDI_L   },  // ARMENIAN CAPITAL LETTER ZA
01406   { 0x0537, BIDI_L   },  // ARMENIAN CAPITAL LETTER EH
01407   { 0x0538, BIDI_L   },  // ARMENIAN CAPITAL LETTER ET
01408   { 0x0539, BIDI_L   },  // ARMENIAN CAPITAL LETTER TO
01409   { 0x053A, BIDI_L   },  // ARMENIAN CAPITAL LETTER ZHE
01410   { 0x053B, BIDI_L   },  // ARMENIAN CAPITAL LETTER INI
01411   { 0x053C, BIDI_L   },  // ARMENIAN CAPITAL LETTER LIWN
01412   { 0x053D, BIDI_L   },  // ARMENIAN CAPITAL LETTER XEH
01413   { 0x053E, BIDI_L   },  // ARMENIAN CAPITAL LETTER CA
01414   { 0x053F, BIDI_L   },  // ARMENIAN CAPITAL LETTER KEN
01415   { 0x0540, BIDI_L   },  // ARMENIAN CAPITAL LETTER HO
01416   { 0x0541, BIDI_L   },  // ARMENIAN CAPITAL LETTER JA
01417   { 0x0542, BIDI_L   },  // ARMENIAN CAPITAL LETTER GHAD
01418   { 0x0543, BIDI_L   },  // ARMENIAN CAPITAL LETTER CHEH
01419   { 0x0544, BIDI_L   },  // ARMENIAN CAPITAL LETTER MEN
01420   { 0x0545, BIDI_L   },  // ARMENIAN CAPITAL LETTER YI
01421   { 0x0546, BIDI_L   },  // ARMENIAN CAPITAL LETTER NOW
01422   { 0x0547, BIDI_L   },  // ARMENIAN CAPITAL LETTER SHA
01423   { 0x0548, BIDI_L   },  // ARMENIAN CAPITAL LETTER VO
01424   { 0x0549, BIDI_L   },  // ARMENIAN CAPITAL LETTER CHA
01425   { 0x054A, BIDI_L   },  // ARMENIAN CAPITAL LETTER PEH
01426   { 0x054B, BIDI_L   },  // ARMENIAN CAPITAL LETTER JHEH
01427   { 0x054C, BIDI_L   },  // ARMENIAN CAPITAL LETTER RA
01428   { 0x054D, BIDI_L   },  // ARMENIAN CAPITAL LETTER SEH
01429   { 0x054E, BIDI_L   },  // ARMENIAN CAPITAL LETTER VEW
01430   { 0x054F, BIDI_L   },  // ARMENIAN CAPITAL LETTER TIWN
01431   { 0x0550, BIDI_L   },  // ARMENIAN CAPITAL LETTER REH
01432   { 0x0551, BIDI_L   },  // ARMENIAN CAPITAL LETTER CO
01433   { 0x0552, BIDI_L   },  // ARMENIAN CAPITAL LETTER YIWN
01434   { 0x0553, BIDI_L   },  // ARMENIAN CAPITAL LETTER PIWR
01435   { 0x0554, BIDI_L   },  // ARMENIAN CAPITAL LETTER KEH
01436   { 0x0555, BIDI_L   },  // ARMENIAN CAPITAL LETTER OH
01437   { 0x0556, BIDI_L   },  // ARMENIAN CAPITAL LETTER FEH
01438   { 0x0559, BIDI_L   },  // ARMENIAN MODIFIER LETTER LEFT HALF RING
01439   { 0x055A, BIDI_L   },  // ARMENIAN APOSTROPHE
01440   { 0x055B, BIDI_L   },  // ARMENIAN EMPHASIS MARK
01441   { 0x055C, BIDI_L   },  // ARMENIAN EXCLAMATION MARK
01442   { 0x055D, BIDI_L   },  // ARMENIAN COMMA
01443   { 0x055E, BIDI_L   },  // ARMENIAN QUESTION MARK
01444   { 0x055F, BIDI_L   },  // ARMENIAN ABBREVIATION MARK
01445   { 0x0561, BIDI_L   },  // ARMENIAN SMALL LETTER AYB
01446   { 0x0562, BIDI_L   },  // ARMENIAN SMALL LETTER BEN
01447   { 0x0563, BIDI_L   },  // ARMENIAN SMALL LETTER GIM
01448   { 0x0564, BIDI_L   },  // ARMENIAN SMALL LETTER DA
01449   { 0x0565, BIDI_L   },  // ARMENIAN SMALL LETTER ECH
01450   { 0x0566, BIDI_L   },  // ARMENIAN SMALL LETTER ZA
01451   { 0x0567, BIDI_L   },  // ARMENIAN SMALL LETTER EH
01452   { 0x0568, BIDI_L   },  // ARMENIAN SMALL LETTER ET
01453   { 0x0569, BIDI_L   },  // ARMENIAN SMALL LETTER TO
01454   { 0x056A, BIDI_L   },  // ARMENIAN SMALL LETTER ZHE
01455   { 0x056B, BIDI_L   },  // ARMENIAN SMALL LETTER INI
01456   { 0x056C, BIDI_L   },  // ARMENIAN SMALL LETTER LIWN
01457   { 0x056D, BIDI_L   },  // ARMENIAN SMALL LETTER XEH
01458   { 0x056E, BIDI_L   },  // ARMENIAN SMALL LETTER CA
01459   { 0x056F, BIDI_L   },  // ARMENIAN SMALL LETTER KEN
01460   { 0x0570, BIDI_L   },  // ARMENIAN SMALL LETTER HO
01461   { 0x0571, BIDI_L   },  // ARMENIAN SMALL LETTER JA
01462   { 0x0572, BIDI_L   },  // ARMENIAN SMALL LETTER GHAD
01463   { 0x0573, BIDI_L   },  // ARMENIAN SMALL LETTER CHEH
01464   { 0x0574, BIDI_L   },  // ARMENIAN SMALL LETTER MEN
01465   { 0x0575, BIDI_L   },  // ARMENIAN SMALL LETTER YI
01466   { 0x0576, BIDI_L   },  // ARMENIAN SMALL LETTER NOW
01467   { 0x0577, BIDI_L   },  // ARMENIAN SMALL LETTER SHA
01468   { 0x0578, BIDI_L   },  // ARMENIAN SMALL LETTER VO
01469   { 0x0579, BIDI_L   },  // ARMENIAN SMALL LETTER CHA
01470   { 0x057A, BIDI_L   },  // ARMENIAN SMALL LETTER PEH
01471   { 0x057B, BIDI_L   },  // ARMENIAN SMALL LETTER JHEH
01472   { 0x057C, BIDI_L   },  // ARMENIAN SMALL LETTER RA
01473   { 0x057D, BIDI_L   },  // ARMENIAN SMALL LETTER SEH
01474   { 0x057E, BIDI_L   },  // ARMENIAN SMALL LETTER VEW
01475   { 0x057F, BIDI_L   },  // ARMENIAN SMALL LETTER TIWN
01476   { 0x0580, BIDI_L   },  // ARMENIAN SMALL LETTER REH
01477   { 0x0581, BIDI_L   },  // ARMENIAN SMALL LETTER CO
01478   { 0x0582, BIDI_L   },  // ARMENIAN SMALL LETTER YIWN
01479   { 0x0583, BIDI_L   },  // ARMENIAN SMALL LETTER PIWR
01480   { 0x0584, BIDI_L   },  // ARMENIAN SMALL LETTER KEH
01481   { 0x0585, BIDI_L   },  // ARMENIAN SMALL LETTER OH
01482   { 0x0586, BIDI_L   },  // ARMENIAN SMALL LETTER FEH
01483   { 0x0587, BIDI_L   },  // ARMENIAN SMALL LIGATURE ECH YIWN
01484   { 0x0589, BIDI_L   },  // ARMENIAN FULL STOP
01485   { 0x058A, BIDI_ON  },  // ARMENIAN HYPHEN
01486   { 0x058D, BIDI_ON  },  // RIGHT-FACING ARMENIAN ETERNITY SIGN
01487   { 0x058E, BIDI_ON  },  // LEFT-FACING ARMENIAN ETERNITY SIGN
01488   { 0x058F, BIDI_ET  },  // ARMENIAN DRAM SIGN
01489   { 0x0591, BIDI_NSM },  // HEBREW ACCENT ETNAHTA
01490   { 0x0592, BIDI_NSM },  // HEBREW ACCENT SEGOL
01491   { 0x0593, BIDI_NSM },  // HEBREW ACCENT SHALSHELET
01492   { 0x0594, BIDI_NSM },  // HEBREW ACCENT ZAQEF QATAN
01493   { 0x0595, BIDI_NSM },  // HEBREW ACCENT ZAQEF GADOL
01494   { 0x0596, BIDI_NSM },  // HEBREW ACCENT TIPEHA
01495   { 0x0597, BIDI_NSM },  // HEBREW ACCENT REVIA
01496   { 0x0598, BIDI_NSM },  // HEBREW ACCENT ZARQA
01497   { 0x0599, BIDI_NSM },  // HEBREW ACCENT PASHTA
01498   { 0x059A, BIDI_NSM },  // HEBREW ACCENT YETIV
01499   { 0x059B, BIDI_NSM },  // HEBREW ACCENT TEVIR
01500   { 0x059C, BIDI_NSM },  // HEBREW ACCENT GERESH
01501   { 0x059D, BIDI_NSM },  // HEBREW ACCENT GERESH MUQDAM
01502   { 0x059E, BIDI_NSM },  // HEBREW ACCENT GERSHAYIM
01503   { 0x059F, BIDI_NSM },  // HEBREW ACCENT QARNEY PARA
01504   { 0x05A0, BIDI_NSM },  // HEBREW ACCENT TELISHA GEDOLA
01505   { 0x05A1, BIDI_NSM },  // HEBREW ACCENT PAZER
01506   { 0x05A2, BIDI_NSM },  // HEBREW ACCENT ATNAH HAFUKH
01507   { 0x05A3, BIDI_NSM },  // HEBREW ACCENT MUNAH
01508   { 0x05A4, BIDI_NSM },  // HEBREW ACCENT MAHAPAKH
01509   { 0x05A5, BIDI_NSM },  // HEBREW ACCENT MERKHA
01510   { 0x05A6, BIDI_NSM },  // HEBREW ACCENT MERKHA KEFULA
01511   { 0x05A7, BIDI_NSM },  // HEBREW ACCENT DARGA
01512   { 0x05A8, BIDI_NSM },  // HEBREW ACCENT QADMA
01513   { 0x05A9, BIDI_NSM },  // HEBREW ACCENT TELISHA QETANA
01514   { 0x05AA, BIDI_NSM },  // HEBREW ACCENT YERAH BEN YOMO
01515   { 0x05AB, BIDI_NSM },  // HEBREW ACCENT OLE
01516   { 0x05AC, BIDI_NSM },  // HEBREW ACCENT ILUY
01517   { 0x05AD, BIDI_NSM },  // HEBREW ACCENT DEHI
01518   { 0x05AE, BIDI_NSM },  // HEBREW ACCENT ZINOR
01519   { 0x05AF, BIDI_NSM },  // HEBREW MARK MASORA CIRCLE
01520   { 0x05B0, BIDI_NSM },  // HEBREW POINT SHEVA
01521   { 0x05B1, BIDI_NSM },  // HEBREW POINT HATAF SEGOL
01522   { 0x05B2, BIDI_NSM },  // HEBREW POINT HATAF PATAH
01523   { 0x05B3, BIDI_NSM },  // HEBREW POINT HATAF QAMATS
01524   { 0x05B4, BIDI_NSM },  // HEBREW POINT HIRIQ
01525   { 0x05B5, BIDI_NSM },  // HEBREW POINT TSERE
01526   { 0x05B6, BIDI_NSM },  // HEBREW POINT SEGOL
01527   { 0x05B7, BIDI_NSM },  // HEBREW POINT PATAH
01528   { 0x05B8, BIDI_NSM },  // HEBREW POINT QAMATS
01529   { 0x05B9, BIDI_NSM },  // HEBREW POINT HOLAM
01530   { 0x05BA, BIDI_NSM },  // HEBREW POINT HOLAM HASER FOR VAV
01531   { 0x05BB, BIDI_NSM },  // HEBREW POINT QUBUTS
01532   { 0x05BC, BIDI_NSM },  // HEBREW POINT DAGESH OR MAPIQ
01533   { 0x05BD, BIDI_NSM },  // HEBREW POINT METEG
01534   { 0x05BE, BIDI_R   },  // HEBREW PUNCTUATION MAQAF
01535   { 0x05BF, BIDI_NSM },  // HEBREW POINT RAFE
01536   { 0x05C0, BIDI_R   },  // HEBREW PUNCTUATION PASEQ
01537   { 0x05C1, BIDI_NSM },  // HEBREW POINT SHIN DOT
01538   { 0x05C2, BIDI_NSM },  // HEBREW POINT SIN DOT
01539   { 0x05C3, BIDI_R   },  // HEBREW PUNCTUATION SOF PASUQ
01540   { 0x05C4, BIDI_NSM },  // HEBREW MARK UPPER DOT
01541   { 0x05C5, BIDI_NSM },  // HEBREW MARK LOWER DOT
01542   { 0x05C6, BIDI_R   },  // HEBREW PUNCTUATION NUN HAFUKHA
01543   { 0x05C7, BIDI_NSM },  // HEBREW POINT QAMATS QATAN
01544   { 0x05D0, BIDI_R   },  // HEBREW LETTER ALEF
01545   { 0x05D1, BIDI_R   },  // HEBREW LETTER BET
01546   { 0x05D2, BIDI_R   },  // HEBREW LETTER GIMEL
01547   { 0x05D3, BIDI_R   },  // HEBREW LETTER DALET
01548   { 0x05D4, BIDI_R   },  // HEBREW LETTER HE
01549   { 0x05D5, BIDI_R   },  // HEBREW LETTER VAV
01550   { 0x05D6, BIDI_R   },  // HEBREW LETTER ZAYIN
01551   { 0x05D7, BIDI_R   },  // HEBREW LETTER HET
01552   { 0x05D8, BIDI_R   },  // HEBREW LETTER TET
01553   { 0x05D9, BIDI_R   },  // HEBREW LETTER YOD
01554   { 0x05DA, BIDI_R   },  // HEBREW LETTER FINAL KAF
01555   { 0x05DB, BIDI_R   },  // HEBREW LETTER KAF
01556   { 0x05DC, BIDI_R   },  // HEBREW LETTER LAMED
01557   { 0x05DD, BIDI_R   },  // HEBREW LETTER FINAL MEM
01558   { 0x05DE, BIDI_R   },  // HEBREW LETTER MEM
01559   { 0x05DF, BIDI_R   },  // HEBREW LETTER FINAL NUN
01560   { 0x05E0, BIDI_R   },  // HEBREW LETTER NUN
01561   { 0x05E1, BIDI_R   },  // HEBREW LETTER SAMEKH
01562   { 0x05E2, BIDI_R   },  // HEBREW LETTER AYIN
01563   { 0x05E3, BIDI_R   },  // HEBREW LETTER FINAL PE
01564   { 0x05E4, BIDI_R   },  // HEBREW LETTER PE
01565   { 0x05E5, BIDI_R   },  // HEBREW LETTER FINAL TSADI
01566   { 0x05E6, BIDI_R   },  // HEBREW LETTER TSADI
01567   { 0x05E7, BIDI_R   },  // HEBREW LETTER QOF
01568   { 0x05E8, BIDI_R   },  // HEBREW LETTER RESH
01569   { 0x05E9, BIDI_R   },  // HEBREW LETTER SHIN
01570   { 0x05EA, BIDI_R   },  // HEBREW LETTER TAV
01571   { 0x05F0, BIDI_R   },  // HEBREW LIGATURE YIDDISH DOUBLE VAV
01572   { 0x05F1, BIDI_R   },  // HEBREW LIGATURE YIDDISH VAV YOD
01573   { 0x05F2, BIDI_R   },  // HEBREW LIGATURE YIDDISH DOUBLE YOD
01574   { 0x05F3, BIDI_R   },  // HEBREW PUNCTUATION GERESH
01575   { 0x05F4, BIDI_R   },  // HEBREW PUNCTUATION GERSHAYIM
01576   { 0x0600, BIDI_AN  },  // ARABIC NUMBER SIGN
01577   { 0x0601, BIDI_AN  },  // ARABIC SIGN SANAH
01578   { 0x0602, BIDI_AN  },  // ARABIC FOOTNOTE MARKER
01579   { 0x0603, BIDI_AN  },  // ARABIC SIGN SAFHA
01580   { 0x0604, BIDI_AN  },  // ARABIC SIGN SAMVAT
01581   { 0x0605, BIDI_AN  },  // ARABIC NUMBER MARK ABOVE
01582   { 0x0606, BIDI_ON  },  // ARABIC-INDIC CUBE ROOT
01583   { 0x0607, BIDI_ON  },  // ARABIC-INDIC FOURTH ROOT
01584   { 0x0608, BIDI_AL  },  // ARABIC RAY
01585   { 0x0609, BIDI_ET  },  // ARABIC-INDIC PER MILLE SIGN
01586   { 0x060A, BIDI_ET  },  // ARABIC-INDIC PER TEN THOUSAND SIGN
01587   { 0x060B, BIDI_AL  },  // AFGHANI SIGN
01588   { 0x060C, BIDI_CS  },  // ARABIC COMMA
01589   { 0x060D, BIDI_AL  },  // ARABIC DATE SEPARATOR
01590   { 0x060E, BIDI_ON  },  // ARABIC POETIC VERSE SIGN
01591   { 0x060F, BIDI_ON  },  // ARABIC SIGN MISRA
01592   { 0x0610, BIDI_NSM },  // ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM
01593   { 0x0611, BIDI_NSM },  // ARABIC SIGN ALAYHE ASSALLAM
01594   { 0x0612, BIDI_NSM },  // ARABIC SIGN RAHMATULLAH ALAYHE
01595   { 0x0613, BIDI_NSM },  // ARABIC SIGN RADI ALLAHOU ANHU
01596   { 0x0614, BIDI_NSM },  // ARABIC SIGN TAKHALLUS
01597   { 0x0615, BIDI_NSM },  // ARABIC SMALL HIGH TAH
01598   { 0x0616, BIDI_NSM },  // ARABIC SMALL HIGH LIGATURE ALEF WITH LAM WITH YEH
01599   { 0x0617, BIDI_NSM },  // ARABIC SMALL HIGH ZAIN
01600   { 0x0618, BIDI_NSM },  // ARABIC SMALL FATHA
01601   { 0x0619, BIDI_NSM },  // ARABIC SMALL DAMMA
01602   { 0x061A, BIDI_NSM },  // ARABIC SMALL KASRA
01603   { 0x061B, BIDI_AL  },  // ARABIC SEMICOLON
01604   { 0x061C, BIDI_AL  },  // ARABIC LETTER MARK
01605   { 0x061E, BIDI_AL  },  // ARABIC TRIPLE DOT PUNCTUATION MARK
01606   { 0x061F, BIDI_AL  },  // ARABIC QUESTION MARK
01607   { 0x0620, BIDI_AL  },  // ARABIC LETTER KASHMIRI YEH
01608   { 0x0621, BIDI_AL  },  // ARABIC LETTER HAMZA
01609   { 0x0622, BIDI_AL  },  // ARABIC LETTER ALEF WITH MADDA ABOVE
01610   { 0x0623, BIDI_AL  },  // ARABIC LETTER ALEF WITH HAMZA ABOVE
01611   { 0x0624, BIDI_AL  },  // ARABIC LETTER WAW WITH HAMZA ABOVE
01612   { 0x0625, BIDI_AL  },  // ARABIC LETTER ALEF WITH HAMZA BELOW
01613   { 0x0626, BIDI_AL  },  // ARABIC LETTER YEH WITH HAMZA ABOVE
01614   { 0x0627, BIDI_AL  },  // ARABIC LETTER ALEF
01615   { 0x0628, BIDI_AL  },  // ARABIC LETTER BEH
01616   { 0x0629, BIDI_AL  },  // ARABIC LETTER TEH MARBUTA
01617   { 0x062A, BIDI_AL  },  // ARABIC LETTER TEH
01618   { 0x062B, BIDI_AL  },  // ARABIC LETTER THEH
01619   { 0x062C, BIDI_AL  },  // ARABIC LETTER JEEM
01620   { 0x062D, BIDI_AL  },  // ARABIC LETTER HAH
01621   { 0x062E, BIDI_AL  },  // ARABIC LETTER KHAH
01622   { 0x062F, BIDI_AL  },  // ARABIC LETTER DAL
01623   { 0x0630, BIDI_AL  },  // ARABIC LETTER THAL
01624   { 0x0631, BIDI_AL  },  // ARABIC LETTER REH
01625   { 0x0632, BIDI_AL  },  // ARABIC LETTER ZAIN
01626   { 0x0633, BIDI_AL  },  // ARABIC LETTER SEEN
01627   { 0x0634, BIDI_AL  },  // ARABIC LETTER SHEEN
01628   { 0x0635, BIDI_AL  },  // ARABIC LETTER SAD
01629   { 0x0636, BIDI_AL  },  // ARABIC LETTER DAD
01630   { 0x0637, BIDI_AL  },  // ARABIC LETTER TAH
01631   { 0x0638, BIDI_AL  },  // ARABIC LETTER ZAH
01632   { 0x0639, BIDI_AL  },  // ARABIC LETTER AIN
01633   { 0x063A, BIDI_AL  },  // ARABIC LETTER GHAIN
01634   { 0x063B, BIDI_AL  },  // ARABIC LETTER KEHEH WITH TWO DOTS ABOVE
01635   { 0x063C, BIDI_AL  },  // ARABIC LETTER KEHEH WITH THREE DOTS BELOW
01636   { 0x063D, BIDI_AL  },  // ARABIC LETTER FARSI YEH WITH INVERTED V
01637   { 0x063E, BIDI_AL  },  // ARABIC LETTER FARSI YEH WITH TWO DOTS ABOVE
01638   { 0x063F, BIDI_AL  },  // ARABIC LETTER FARSI YEH WITH THREE DOTS ABOVE
01639   { 0x0640, BIDI_AL  },  // ARABIC TATWEEL
01640   { 0x0641, BIDI_AL  },  // ARABIC LETTER FEH
01641   { 0x0642, BIDI_AL  },  // ARABIC LETTER QAF
01642   { 0x0643, BIDI_AL  },  // ARABIC LETTER KAF
01643   { 0x0644, BIDI_AL  },  // ARABIC LETTER LAM
01644   { 0x0645, BIDI_AL  },  // ARABIC LETTER MEEM
01645   { 0x0646, BIDI_AL  },  // ARABIC LETTER NOON
01646   { 0x0647, BIDI_AL  },  // ARABIC LETTER HEH
01647   { 0x0648, BIDI_AL  },  // ARABIC LETTER WAW
01648   { 0x0649, BIDI_AL  },  // ARABIC LETTER ALEF MAKSURA
01649   { 0x064A, BIDI_AL  },  // ARABIC LETTER YEH
01650   { 0x064B, BIDI_NSM },  // ARABIC FATHATAN
01651   { 0x064C, BIDI_NSM },  // ARABIC DAMMATAN
01652   { 0x064D, BIDI_NSM },  // ARABIC KASRATAN
01653   { 0x064E, BIDI_NSM },  // ARABIC FATHA
01654   { 0x064F, BIDI_NSM },  // ARABIC DAMMA
01655   { 0x0650, BIDI_NSM },  // ARABIC KASRA
01656   { 0x0651, BIDI_NSM },  // ARABIC SHADDA
01657   { 0x0652, BIDI_NSM },  // ARABIC SUKUN
01658   { 0x0653, BIDI_NSM },  // ARABIC MADDAH ABOVE
01659   { 0x0654, BIDI_NSM },  // ARABIC HAMZA ABOVE
01660   { 0x0655, BIDI_NSM },  // ARABIC HAMZA BELOW
01661   { 0x0656, BIDI_NSM },  // ARABIC SUBSCRIPT ALEF
01662   { 0x0657, BIDI_NSM },  // ARABIC INVERTED DAMMA
01663   { 0x0658, BIDI_NSM },  // ARABIC MARK NOON GHUNNA
01664   { 0x0659, BIDI_NSM },  // ARABIC ZWARAKAY
01665   { 0x065A, BIDI_NSM },  // ARABIC VOWEL SIGN SMALL V ABOVE
01666   { 0x065B, BIDI_NSM },  // ARABIC VOWEL SIGN INVERTED SMALL V ABOVE
01667   { 0x065C, BIDI_NSM },  // ARABIC VOWEL SIGN DOT BELOW
01668   { 0x065D, BIDI_NSM },  // ARABIC REVERSED DAMMA
01669   { 0x065E, BIDI_NSM },  // ARABIC FATHA WITH TWO DOTS
01670   { 0x065F, BIDI_NSM },  // ARABIC WAVY HAMZA BELOW
01671   { 0x0660, BIDI_AN  },  // ARABIC-INDIC DIGIT ZERO
01672   { 0x0661, BIDI_AN  },  // ARABIC-INDIC DIGIT ONE
01673   { 0x0662, BIDI_AN  },  // ARABIC-INDIC DIGIT TWO
01674   { 0x0663, BIDI_AN  },  // ARABIC-INDIC DIGIT THREE
01675   { 0x0664, BIDI_AN  },  // ARABIC-INDIC DIGIT FOUR
01676   { 0x0665, BIDI_AN  },  // ARABIC-INDIC DIGIT FIVE
01677   { 0x0666, BIDI_AN  },  // ARABIC-INDIC DIGIT SIX
01678   { 0x0667, BIDI_AN  },  // ARABIC-INDIC DIGIT SEVEN
01679   { 0x0668, BIDI_AN  },  // ARABIC-INDIC DIGIT EIGHT
01680   { 0x0669, BIDI_AN  },  // ARABIC-INDIC DIGIT NINE
01681   { 0x066A, BIDI_ET  },  // ARABIC PERCENT SIGN
01682   { 0x066B, BIDI_AN  },  // ARABIC DECIMAL SEPARATOR
01683   { 0x066C, BIDI_AN  },  // ARABIC THOUSANDS SEPARATOR
01684   { 0x066D, BIDI_AL  },  // ARABIC FIVE POINTED STAR
01685   { 0x066E, BIDI_AL  },  // ARABIC LETTER DOTLESS BEH
01686   { 0x066F, BIDI_AL  },  // ARABIC LETTER DOTLESS QAF
01687   { 0x0670, BIDI_NSM },  // ARABIC LETTER SUPERSCRIPT ALEF
01688   { 0x0671, BIDI_AL  },  // ARABIC LETTER ALEF WASLA
01689   { 0x0672, BIDI_AL  },  // ARABIC LETTER ALEF WITH WAVY HAMZA ABOVE
01690   { 0x0673, BIDI_AL  },  // ARABIC LETTER ALEF WITH WAVY HAMZA BELOW
01691   { 0x0674, BIDI_AL  },  // ARABIC LETTER HIGH HAMZA
01692   { 0x0675, BIDI_AL  },  // ARABIC LETTER HIGH HAMZA ALEF
01693   { 0x0676, BIDI_AL  },  // ARABIC LETTER HIGH HAMZA WAW
01694   { 0x0677, BIDI_AL  },  // ARABIC LETTER U WITH HAMZA ABOVE
01695   { 0x0678, BIDI_AL  },  // ARABIC LETTER HIGH HAMZA YEH
01696   { 0x0679, BIDI_AL  },  // ARABIC LETTER TTEH
01697   { 0x067A, BIDI_AL  },  // ARABIC LETTER TTEHEH
01698   { 0x067B, BIDI_AL  },  // ARABIC LETTER BEEH
01699   { 0x067C, BIDI_AL  },  // ARABIC LETTER TEH WITH RING
01700   { 0x067D, BIDI_AL  },  // ARABIC LETTER TEH WITH THREE DOTS ABOVE DOWNWARDS
01701   { 0x067E, BIDI_AL  },  // ARABIC LETTER PEH
01702   { 0x067F, BIDI_AL  },  // ARABIC LETTER TEHEH
01703   { 0x0680, BIDI_AL  },  // ARABIC LETTER BEHEH
01704   { 0x0681, BIDI_AL  },  // ARABIC LETTER HAH WITH HAMZA ABOVE
01705   { 0x0682, BIDI_AL  },  // ARABIC LETTER HAH WITH TWO DOTS VERTICAL ABOVE
01706   { 0x0683, BIDI_AL  },  // ARABIC LETTER NYEH
01707   { 0x0684, BIDI_AL  },  // ARABIC LETTER DYEH
01708   { 0x0685, BIDI_AL  },  // ARABIC LETTER HAH WITH THREE DOTS ABOVE
01709   { 0x0686, BIDI_AL  },  // ARABIC LETTER TCHEH
01710   { 0x0687, BIDI_AL  },  // ARABIC LETTER TCHEHEH
01711   { 0x0688, BIDI_AL  },  // ARABIC LETTER DDAL
01712   { 0x0689, BIDI_AL  },  // ARABIC LETTER DAL WITH RING
01713   { 0x068A, BIDI_AL  },  // ARABIC LETTER DAL WITH DOT BELOW
01714   { 0x068B, BIDI_AL  },  // ARABIC LETTER DAL WITH DOT BELOW AND SMALL TAH
01715   { 0x068C, BIDI_AL  },  // ARABIC LETTER DAHAL
01716   { 0x068D, BIDI_AL  },  // ARABIC LETTER DDAHAL
01717   { 0x068E, BIDI_AL  },  // ARABIC LETTER DUL
01718   { 0x068F, BIDI_AL  },  // ARABIC LETTER DAL WITH THREE DOTS ABOVE DOWNWARDS
01719   { 0x0690, BIDI_AL  },  // ARABIC LETTER DAL WITH FOUR DOTS ABOVE
01720   { 0x0691, BIDI_AL  },  // ARABIC LETTER RREH
01721   { 0x0692, BIDI_AL  },  // ARABIC LETTER REH WITH SMALL V
01722   { 0x0693, BIDI_AL  },  // ARABIC LETTER REH WITH RING
01723   { 0x0694, BIDI_AL  },  // ARABIC LETTER REH WITH DOT BELOW
01724   { 0x0695, BIDI_AL  },  // ARABIC LETTER REH WITH SMALL V BELOW
01725   { 0x0696, BIDI_AL  },  // ARABIC LETTER REH WITH DOT BELOW AND DOT ABOVE
01726   { 0x0697, BIDI_AL  },  // ARABIC LETTER REH WITH TWO DOTS ABOVE
01727   { 0x0698, BIDI_AL  },  // ARABIC LETTER JEH
01728   { 0x0699, BIDI_AL  },  // ARABIC LETTER REH WITH FOUR DOTS ABOVE
01729   { 0x069A, BIDI_AL  },  // ARABIC LETTER SEEN WITH DOT BELOW AND DOT ABOVE
01730   { 0x069B, BIDI_AL  },  // ARABIC LETTER SEEN WITH THREE DOTS BELOW
01731   { 0x069C, BIDI_AL  },  // ARABIC LETTER SEEN WITH THREE DOTS BELOW AND THREE DOTS ABOVE
01732   { 0x069D, BIDI_AL  },  // ARABIC LETTER SAD WITH TWO DOTS BELOW
01733   { 0x069E, BIDI_AL  },  // ARABIC LETTER SAD WITH THREE DOTS ABOVE
01734   { 0x069F, BIDI_AL  },  // ARABIC LETTER TAH WITH THREE DOTS ABOVE
01735   { 0x06A0, BIDI_AL  },  // ARABIC LETTER AIN WITH THREE DOTS ABOVE
01736   { 0x06A1, BIDI_AL  },  // ARABIC LETTER DOTLESS FEH
01737   { 0x06A2, BIDI_AL  },  // ARABIC LETTER FEH WITH DOT MOVED BELOW
01738   { 0x06A3, BIDI_AL  },  // ARABIC LETTER FEH WITH DOT BELOW
01739   { 0x06A4, BIDI_AL  },  // ARABIC LETTER VEH
01740   { 0x06A5, BIDI_AL  },  // ARABIC LETTER FEH WITH THREE DOTS BELOW
01741   { 0x06A6, BIDI_AL  },  // ARABIC LETTER PEHEH
01742   { 0x06A7, BIDI_AL  },  // ARABIC LETTER QAF WITH DOT ABOVE
01743   { 0x06A8, BIDI_AL  },  // ARABIC LETTER QAF WITH THREE DOTS ABOVE
01744   { 0x06A9, BIDI_AL  },  // ARABIC LETTER KEHEH
01745   { 0x06AA, BIDI_AL  },  // ARABIC LETTER SWASH KAF
01746   { 0x06AB, BIDI_AL  },  // ARABIC LETTER KAF WITH RING
01747   { 0x06AC, BIDI_AL  },  // ARABIC LETTER KAF WITH DOT ABOVE
01748   { 0x06AD, BIDI_AL  },  // ARABIC LETTER NG
01749   { 0x06AE, BIDI_AL  },  // ARABIC LETTER KAF WITH THREE DOTS BELOW
01750   { 0x06AF, BIDI_AL  },  // ARABIC LETTER GAF
01751   { 0x06B0, BIDI_AL  },  // ARABIC LETTER GAF WITH RING
01752   { 0x06B1, BIDI_AL  },  // ARABIC LETTER NGOEH
01753   { 0x06B2, BIDI_AL  },  // ARABIC LETTER GAF WITH TWO DOTS BELOW
01754   { 0x06B3, BIDI_AL  },  // ARABIC LETTER GUEH
01755   { 0x06B4, BIDI_AL  },  // ARABIC LETTER GAF WITH THREE DOTS ABOVE
01756   { 0x06B5, BIDI_AL  },  // ARABIC LETTER LAM WITH SMALL V
01757   { 0x06B6, BIDI_AL  },  // ARABIC LETTER LAM WITH DOT ABOVE
01758   { 0x06B7, BIDI_AL  },  // ARABIC LETTER LAM WITH THREE DOTS ABOVE
01759   { 0x06B8, BIDI_AL  },  // ARABIC LETTER LAM WITH THREE DOTS BELOW
01760   { 0x06B9, BIDI_AL  },  // ARABIC LETTER NOON WITH DOT BELOW
01761   { 0x06BA, BIDI_AL  },  // ARABIC LETTER NOON GHUNNA
01762   { 0x06BB, BIDI_AL  },  // ARABIC LETTER RNOON
01763   { 0x06BC, BIDI_AL  },  // ARABIC LETTER NOON WITH RING
01764   { 0x06BD, BIDI_AL  },  // ARABIC LETTER NOON WITH THREE DOTS ABOVE
01765   { 0x06BE, BIDI_AL  },  // ARABIC LETTER HEH DOACHASHMEE
01766   { 0x06BF, BIDI_AL  },  // ARABIC LETTER TCHEH WITH DOT ABOVE
01767   { 0x06C0, BIDI_AL  },  // ARABIC LETTER HEH WITH YEH ABOVE
01768   { 0x06C1, BIDI_AL  },  // ARABIC LETTER HEH GOAL
01769   { 0x06C2, BIDI_AL  },  // ARABIC LETTER HEH GOAL WITH HAMZA ABOVE
01770   { 0x06C3, BIDI_AL  },  // ARABIC LETTER TEH MARBUTA GOAL
01771   { 0x06C4, BIDI_AL  },  // ARABIC LETTER WAW WITH RING
01772   { 0x06C5, BIDI_AL  },  // ARABIC LETTER KIRGHIZ OE
01773   { 0x06C6, BIDI_AL  },  // ARABIC LETTER OE
01774   { 0x06C7, BIDI_AL  },  // ARABIC LETTER U
01775   { 0x06C8, BIDI_AL  },  // ARABIC LETTER YU
01776   { 0x06C9, BIDI_AL  },  // ARABIC LETTER KIRGHIZ YU
01777   { 0x06CA, BIDI_AL  },  // ARABIC LETTER WAW WITH TWO DOTS ABOVE
01778   { 0x06CB, BIDI_AL  },  // ARABIC LETTER VE
01779   { 0x06CC, BIDI_AL  },  // ARABIC LETTER FARSI YEH
01780   { 0x06CD, BIDI_AL  },  // ARABIC LETTER YEH WITH TAIL
01781   { 0x06CE, BIDI_AL  },  // ARABIC LETTER YEH WITH SMALL V
01782   { 0x06CF, BIDI_AL  },  // ARABIC LETTER WAW WITH DOT ABOVE
01783   { 0x06D0, BIDI_AL  },  // ARABIC LETTER E
01784   { 0x06D1, BIDI_AL  },  // ARABIC LETTER YEH WITH THREE DOTS BELOW
01785   { 0x06D2, BIDI_AL  },  // ARABIC LETTER YEH BARREE
01786   { 0x06D3, BIDI_AL  },  // ARABIC LETTER YEH BARREE WITH HAMZA ABOVE
01787   { 0x06D4, BIDI_AL  },  // ARABIC FULL STOP
01788   { 0x06D5, BIDI_AL  },  // ARABIC LETTER AE
01789   { 0x06D6, BIDI_NSM },  // ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA
01790   { 0x06D7, BIDI_NSM },  // ARABIC SMALL HIGH LIGATURE QAF WITH LAM WITH ALEF MAKSURA
01791   { 0x06D8, BIDI_NSM },  // ARABIC SMALL HIGH MEEM INITIAL FORM
01792   { 0x06D9, BIDI_NSM },  // ARABIC SMALL HIGH LAM ALEF
01793   { 0x06DA, BIDI_NSM },  // ARABIC SMALL HIGH JEEM
01794   { 0x06DB, BIDI_NSM },  // ARABIC SMALL HIGH THREE DOTS
01795   { 0x06DC, BIDI_NSM },  // ARABIC SMALL HIGH SEEN
01796   { 0x06DD, BIDI_AN  },  // ARABIC END OF AYAH
01797   { 0x06DE, BIDI_ON  },  // ARABIC START OF RUB EL HIZB
01798   { 0x06DF, BIDI_NSM },  // ARABIC SMALL HIGH ROUNDED ZERO
01799   { 0x06E0, BIDI_NSM },  // ARABIC SMALL HIGH UPRIGHT RECTANGULAR ZERO
01800   { 0x06E1, BIDI_NSM },  // ARABIC SMALL HIGH DOTLESS HEAD OF KHAH
01801   { 0x06E2, BIDI_NSM },  // ARABIC SMALL HIGH MEEM ISOLATED FORM
01802   { 0x06E3, BIDI_NSM },  // ARABIC SMALL LOW SEEN
01803   { 0x06E4, BIDI_NSM },  // ARABIC SMALL HIGH MADDA
01804   { 0x06E5, BIDI_AL  },  // ARABIC SMALL WAW
01805   { 0x06E6, BIDI_AL  },  // ARABIC SMALL YEH
01806   { 0x06E7, BIDI_NSM },  // ARABIC SMALL HIGH YEH
01807   { 0x06E8, BIDI_NSM },  // ARABIC SMALL HIGH NOON
01808   { 0x06E9, BIDI_ON  },  // ARABIC PLACE OF SAJDAH
01809   { 0x06EA, BIDI_NSM },  // ARABIC EMPTY CENTRE LOW STOP
01810   { 0x06EB, BIDI_NSM },  // ARABIC EMPTY CENTRE HIGH STOP
01811   { 0x06EC, BIDI_NSM },  // ARABIC ROUNDED HIGH STOP WITH FILLED CENTRE
01812   { 0x06ED, BIDI_NSM },  // ARABIC SMALL LOW MEEM
01813   { 0x06EE, BIDI_AL  },  // ARABIC LETTER DAL WITH INVERTED V
01814   { 0x06EF, BIDI_AL  },  // ARABIC LETTER REH WITH INVERTED V
01815   { 0x06F0, BIDI_EN  },  // EXTENDED ARABIC-INDIC DIGIT ZERO
01816   { 0x06F1, BIDI_EN  },  // EXTENDED ARABIC-INDIC DIGIT ONE
01817   { 0x06F2, BIDI_EN  },  // EXTENDED ARABIC-INDIC DIGIT TWO
01818   { 0x06F3, BIDI_EN  },  // EXTENDED ARABIC-INDIC DIGIT THREE
01819   { 0x06F4, BIDI_EN  },  // EXTENDED ARABIC-INDIC DIGIT FOUR
01820   { 0x06F5, BIDI_EN  },  // EXTENDED ARABIC-INDIC DIGIT FIVE
01821   { 0x06F6, BIDI_EN  },  // EXTENDED ARABIC-INDIC DIGIT SIX
01822   { 0x06F7, BIDI_EN  },  // EXTENDED ARABIC-INDIC DIGIT SEVEN
01823   { 0x06F8, BIDI_EN  },  // EXTENDED ARABIC-INDIC DIGIT EIGHT
01824   { 0x06F9, BIDI_EN  },  // EXTENDED ARABIC-INDIC DIGIT NINE
01825   { 0x06FA, BIDI_AL  },  // ARABIC LETTER SHEEN WITH DOT BELOW
01826   { 0x06FB, BIDI_AL  },  // ARABIC LETTER DAD WITH DOT BELOW
01827   { 0x06FC, BIDI_AL  },  // ARABIC LETTER GHAIN WITH DOT BELOW
01828   { 0x06FD, BIDI_AL  },  // ARABIC SIGN SINDHI AMPERSAND
01829   { 0x06FE, BIDI_AL  },  // ARABIC SIGN SINDHI POSTPOSITION MEN
01830   { 0x06FF, BIDI_AL  },  // ARABIC LETTER HEH WITH INVERTED V
01831   { 0x0700, BIDI_AL  },  // SYRIAC END OF PARAGRAPH
01832   { 0x0701, BIDI_AL  },  // SYRIAC SUPRALINEAR FULL STOP
01833   { 0x0702, BIDI_AL  },  // SYRIAC SUBLINEAR FULL STOP
01834   { 0x0703, BIDI_AL  },  // SYRIAC SUPRALINEAR COLON
01835   { 0x0704, BIDI_AL  },  // SYRIAC SUBLINEAR COLON
01836   { 0x0705, BIDI_AL  },  // SYRIAC HORIZONTAL COLON
01837   { 0x0706, BIDI_AL  },  // SYRIAC COLON SKEWED LEFT
01838   { 0x0707, BIDI_AL  },  // SYRIAC COLON SKEWED RIGHT
01839   { 0x0708, BIDI_AL  },  // SYRIAC SUPRALINEAR COLON SKEWED LEFT
01840   { 0x0709, BIDI_AL  },  // SYRIAC SUBLINEAR COLON SKEWED RIGHT
01841   { 0x070A, BIDI_AL  },  // SYRIAC CONTRACTION
01842   { 0x070B, BIDI_AL  },  // SYRIAC HARKLEAN OBELUS
01843   { 0x070C, BIDI_AL  },  // SYRIAC HARKLEAN METOBELUS
01844   { 0x070D, BIDI_AL  },  // SYRIAC HARKLEAN ASTERISCUS
01845   { 0x070F, BIDI_AL  },  // SYRIAC ABBREVIATION MARK
01846   { 0x0710, BIDI_AL  },  // SYRIAC LETTER ALAPH
01847   { 0x0711, BIDI_NSM },  // SYRIAC LETTER SUPERSCRIPT ALAPH
01848   { 0x0712, BIDI_AL  },  // SYRIAC LETTER BETH
01849   { 0x0713, BIDI_AL  },  // SYRIAC LETTER GAMAL
01850   { 0x0714, BIDI_AL  },  // SYRIAC LETTER GAMAL GARSHUNI
01851   { 0x0715, BIDI_AL  },  // SYRIAC LETTER DALATH
01852   { 0x0716, BIDI_AL  },  // SYRIAC LETTER DOTLESS DALATH RISH
01853   { 0x0717, BIDI_AL  },  // SYRIAC LETTER HE
01854   { 0x0718, BIDI_AL  },  // SYRIAC LETTER WAW
01855   { 0x0719, BIDI_AL  },  // SYRIAC LETTER ZAIN
01856   { 0x071A, BIDI_AL  },  // SYRIAC LETTER HETH
01857   { 0x071B, BIDI_AL  },  // SYRIAC LETTER TETH
01858   { 0x071C, BIDI_AL  },  // SYRIAC LETTER TETH GARSHUNI
01859   { 0x071D, BIDI_AL  },  // SYRIAC LETTER YUDH
01860   { 0x071E, BIDI_AL  },  // SYRIAC LETTER YUDH HE
01861   { 0x071F, BIDI_AL  },  // SYRIAC LETTER KAPH
01862   { 0x0720, BIDI_AL  },  // SYRIAC LETTER LAMADH
01863   { 0x0721, BIDI_AL  },  // SYRIAC LETTER MIM
01864   { 0x0722, BIDI_AL  },  // SYRIAC LETTER NUN
01865   { 0x0723, BIDI_AL  },  // SYRIAC LETTER SEMKATH
01866   { 0x0724, BIDI_AL  },  // SYRIAC LETTER FINAL SEMKATH
01867   { 0x0725, BIDI_AL  },  // SYRIAC LETTER E
01868   { 0x0726, BIDI_AL  },  // SYRIAC LETTER PE
01869   { 0x0727, BIDI_AL  },  // SYRIAC LETTER REVERSED PE
01870   { 0x0728, BIDI_AL  },  // SYRIAC LETTER SADHE
01871   { 0x0729, BIDI_AL  },  // SYRIAC LETTER QAPH
01872   { 0x072A, BIDI_AL  },  // SYRIAC LETTER RISH
01873   { 0x072B, BIDI_AL  },  // SYRIAC LETTER SHIN
01874   { 0x072C, BIDI_AL  },  // SYRIAC LETTER TAW
01875   { 0x072D, BIDI_AL  },  // SYRIAC LETTER PERSIAN BHETH
01876   { 0x072E, BIDI_AL  },  // SYRIAC LETTER PERSIAN GHAMAL
01877   { 0x072F, BIDI_AL  },  // SYRIAC LETTER PERSIAN DHALATH
01878   { 0x0730, BIDI_NSM },  // SYRIAC PTHAHA ABOVE
01879   { 0x0731, BIDI_NSM },  // SYRIAC PTHAHA BELOW
01880   { 0x0732, BIDI_NSM },  // SYRIAC PTHAHA DOTTED
01881   { 0x0733, BIDI_NSM },  // SYRIAC ZQAPHA ABOVE
01882   { 0x0734, BIDI_NSM },  // SYRIAC ZQAPHA BELOW
01883   { 0x0735, BIDI_NSM },  // SYRIAC ZQAPHA DOTTED
01884   { 0x0736, BIDI_NSM },  // SYRIAC RBASA ABOVE
01885   { 0x0737, BIDI_NSM },  // SYRIAC RBASA BELOW
01886   { 0x0738, BIDI_NSM },  // SYRIAC DOTTED ZLAMA HORIZONTAL
01887   { 0x0739, BIDI_NSM },  // SYRIAC DOTTED ZLAMA ANGULAR
01888   { 0x073A, BIDI_NSM },  // SYRIAC HBASA ABOVE
01889   { 0x073B, BIDI_NSM },  // SYRIAC HBASA BELOW
01890   { 0x073C, BIDI_NSM },  // SYRIAC HBASA-ESASA DOTTED
01891   { 0x073D, BIDI_NSM },  // SYRIAC ESASA ABOVE
01892   { 0x073E, BIDI_NSM },  // SYRIAC ESASA BELOW
01893   { 0x073F, BIDI_NSM },  // SYRIAC RWAHA
01894   { 0x0740, BIDI_NSM },  // SYRIAC FEMININE DOT
01895   { 0x0741, BIDI_NSM },  // SYRIAC QUSHSHAYA
01896   { 0x0742, BIDI_NSM },  // SYRIAC RUKKAKHA
01897   { 0x0743, BIDI_NSM },  // SYRIAC TWO VERTICAL DOTS ABOVE
01898   { 0x0744, BIDI_NSM },  // SYRIAC TWO VERTICAL DOTS BELOW
01899   { 0x0745, BIDI_NSM },  // SYRIAC THREE DOTS ABOVE
01900   { 0x0746, BIDI_NSM },  // SYRIAC THREE DOTS BELOW
01901   { 0x0747, BIDI_NSM },  // SYRIAC OBLIQUE LINE ABOVE
01902   { 0x0748, BIDI_NSM },  // SYRIAC OBLIQUE LINE BELOW
01903   { 0x0749, BIDI_NSM },  // SYRIAC MUSIC
01904   { 0x074A, BIDI_NSM },  // SYRIAC BARREKH
01905   { 0x074D, BIDI_AL  },  // SYRIAC LETTER SOGDIAN ZHAIN
01906   { 0x074E, BIDI_AL  },  // SYRIAC LETTER SOGDIAN KHAPH
01907   { 0x074F, BIDI_AL  },  // SYRIAC LETTER SOGDIAN FE
01908   { 0x0750, BIDI_AL  },  // ARABIC LETTER BEH WITH THREE DOTS HORIZONTALLY BELOW
01909   { 0x0751, BIDI_AL  },  // ARABIC LETTER BEH WITH DOT BELOW AND THREE DOTS ABOVE
01910   { 0x0752, BIDI_AL  },  // ARABIC LETTER BEH WITH THREE DOTS POINTING UPWARDS BELOW
01911   { 0x0753, BIDI_AL  },  // ARABIC LETTER BEH WITH THREE DOTS POINTING UPWARDS BELOW AND TWO DOTS ABOVE
01912   { 0x0754, BIDI_AL  },  // ARABIC LETTER BEH WITH TWO DOTS BELOW AND DOT ABOVE
01913   { 0x0755, BIDI_AL  },  // ARABIC LETTER BEH WITH INVERTED SMALL V BELOW
01914   { 0x0756, BIDI_AL  },  // ARABIC LETTER BEH WITH SMALL V
01915   { 0x0757, BIDI_AL  },  // ARABIC LETTER HAH WITH TWO DOTS ABOVE
01916   { 0x0758, BIDI_AL  },  // ARABIC LETTER HAH WITH THREE DOTS POINTING UPWARDS BELOW
01917   { 0x0759, BIDI_AL  },  // ARABIC LETTER DAL WITH TWO DOTS VERTICALLY BELOW AND SMALL TAH
01918   { 0x075A, BIDI_AL  },  // ARABIC LETTER DAL WITH INVERTED SMALL V BELOW
01919   { 0x075B, BIDI_AL  },  // ARABIC LETTER REH WITH STROKE
01920   { 0x075C, BIDI_AL  },  // ARABIC LETTER SEEN WITH FOUR DOTS ABOVE
01921   { 0x075D, BIDI_AL  },  // ARABIC LETTER AIN WITH TWO DOTS ABOVE
01922   { 0x075E, BIDI_AL  },  // ARABIC LETTER AIN WITH THREE DOTS POINTING DOWNWARDS ABOVE
01923   { 0x075F, BIDI_AL  },  // ARABIC LETTER AIN WITH TWO DOTS VERTICALLY ABOVE
01924   { 0x0760, BIDI_AL  },  // ARABIC LETTER FEH WITH TWO DOTS BELOW
01925   { 0x0761, BIDI_AL  },  // ARABIC LETTER FEH WITH THREE DOTS POINTING UPWARDS BELOW
01926   { 0x0762, BIDI_AL  },  // ARABIC LETTER KEHEH WITH DOT ABOVE
01927   { 0x0763, BIDI_AL  },  // ARABIC LETTER KEHEH WITH THREE DOTS ABOVE
01928   { 0x0764, BIDI_AL  },  // ARABIC LETTER KEHEH WITH THREE DOTS POINTING UPWARDS BELOW
01929   { 0x0765, BIDI_AL  },  // ARABIC LETTER MEEM WITH DOT ABOVE
01930   { 0x0766, BIDI_AL  },  // ARABIC LETTER MEEM WITH DOT BELOW
01931   { 0x0767, BIDI_AL  },  // ARABIC LETTER NOON WITH TWO DOTS BELOW
01932   { 0x0768, BIDI_AL  },  // ARABIC LETTER NOON WITH SMALL TAH
01933   { 0x0769, BIDI_AL  },  // ARABIC LETTER NOON WITH SMALL V
01934   { 0x076A, BIDI_AL  },  // ARABIC LETTER LAM WITH BAR
01935   { 0x076B, BIDI_AL  },  // ARABIC LETTER REH WITH TWO DOTS VERTICALLY ABOVE
01936   { 0x076C, BIDI_AL  },  // ARABIC LETTER REH WITH HAMZA ABOVE
01937   { 0x076D, BIDI_AL  },  // ARABIC LETTER SEEN WITH TWO DOTS VERTICALLY ABOVE
01938   { 0x076E, BIDI_AL  },  // ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH BELOW
01939   { 0x076F, BIDI_AL  },  // ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH AND TWO DOTS
01940   { 0x0770, BIDI_AL  },  // ARABIC LETTER SEEN WITH SMALL ARABIC LETTER TAH AND TWO DOTS
01941   { 0x0771, BIDI_AL  },  // ARABIC LETTER REH WITH SMALL ARABIC LETTER TAH AND TWO DOTS
01942   { 0x0772, BIDI_AL  },  // ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH ABOVE
01943   { 0x0773, BIDI_AL  },  // ARABIC LETTER ALEF WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE
01944   { 0x0774, BIDI_AL  },  // ARABIC LETTER ALEF WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE
01945   { 0x0775, BIDI_AL  },  // ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE
01946   { 0x0776, BIDI_AL  },  // ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE
01947   { 0x0777, BIDI_AL  },  // ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT FOUR BELOW
01948   { 0x0778, BIDI_AL  },  // ARABIC LETTER WAW WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE
01949   { 0x0779, BIDI_AL  },  // ARABIC LETTER WAW WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE
01950   { 0x077A, BIDI_AL  },  // ARABIC LETTER YEH BARREE WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE
01951   { 0x077B, BIDI_AL  },  // ARABIC LETTER YEH BARREE WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE
01952   { 0x077C, BIDI_AL  },  // ARABIC LETTER HAH WITH EXTENDED ARABIC-INDIC DIGIT FOUR BELOW
01953   { 0x077D, BIDI_AL  },  // ARABIC LETTER SEEN WITH EXTENDED ARABIC-INDIC DIGIT FOUR ABOVE
01954   { 0x077E, BIDI_AL  },  // ARABIC LETTER SEEN WITH INVERTED V
01955   { 0x077F, BIDI_AL  },  // ARABIC LETTER KAF WITH TWO DOTS ABOVE
01956   { 0x0780, BIDI_AL  },  // THAANA LETTER HAA
01957   { 0x0781, BIDI_AL  },  // THAANA LETTER SHAVIYANI
01958   { 0x0782, BIDI_AL  },  // THAANA LETTER NOONU
01959   { 0x0783, BIDI_AL  },  // THAANA LETTER RAA
01960   { 0x0784, BIDI_AL  },  // THAANA LETTER BAA
01961   { 0x0785, BIDI_AL  },  // THAANA LETTER LHAVIYANI
01962   { 0x0786, BIDI_AL  },  // THAANA LETTER KAAFU
01963   { 0x0787, BIDI_AL  },  // THAANA LETTER ALIFU
01964   { 0x0788, BIDI_AL  },  // THAANA LETTER VAAVU
01965   { 0x0789, BIDI_AL  },  // THAANA LETTER MEEMU
01966   { 0x078A, BIDI_AL  },  // THAANA LETTER FAAFU
01967   { 0x078B, BIDI_AL  },  // THAANA LETTER DHAALU
01968   { 0x078C, BIDI_AL  },  // THAANA LETTER THAA
01969   { 0x078D, BIDI_AL  },  // THAANA LETTER LAAMU
01970   { 0x078E, BIDI_AL  },  // THAANA LETTER GAAFU
01971   { 0x078F, BIDI_AL  },  // THAANA LETTER GNAVIYANI
01972   { 0x0790, BIDI_AL  },  // THAANA LETTER SEENU
01973   { 0x0791, BIDI_AL  },  // THAANA LETTER DAVIYANI
01974   { 0x0792, BIDI_AL  },  // THAANA LETTER ZAVIYANI
01975   { 0x0793, BIDI_AL  },  // THAANA LETTER TAVIYANI
01976   { 0x0794, BIDI_AL  },  // THAANA LETTER YAA
01977   { 0x0795, BIDI_AL  },  // THAANA LETTER PAVIYANI
01978   { 0x0796, BIDI_AL  },  // THAANA LETTER JAVIYANI
01979   { 0x0797, BIDI_AL  },  // THAANA LETTER CHAVIYANI
01980   { 0x0798, BIDI_AL  },  // THAANA LETTER TTAA
01981   { 0x0799, BIDI_AL  },  // THAANA LETTER HHAA
01982   { 0x079A, BIDI_AL  },  // THAANA LETTER KHAA
01983   { 0x079B, BIDI_AL  },  // THAANA LETTER THAALU
01984   { 0x079C, BIDI_AL  },  // THAANA LETTER ZAA
01985   { 0x079D, BIDI_AL  },  // THAANA LETTER SHEENU
01986   { 0x079E, BIDI_AL  },  // THAANA LETTER SAADHU
01987   { 0x079F, BIDI_AL  },  // THAANA LETTER DAADHU
01988   { 0x07A0, BIDI_AL  },  // THAANA LETTER TO
01989   { 0x07A1, BIDI_AL  },  // THAANA LETTER ZO
01990   { 0x07A2, BIDI_AL  },  // THAANA LETTER AINU
01991   { 0x07A3, BIDI_AL  },  // THAANA LETTER GHAINU
01992   { 0x07A4, BIDI_AL  },  // THAANA LETTER QAAFU
01993   { 0x07A5, BIDI_AL  },  // THAANA LETTER WAAVU
01994   { 0x07A6, BIDI_NSM },  // THAANA ABAFILI
01995   { 0x07A7, BIDI_NSM },  // THAANA AABAAFILI
01996   { 0x07A8, BIDI_NSM },  // THAANA IBIFILI
01997   { 0x07A9, BIDI_NSM },  // THAANA EEBEEFILI
01998   { 0x07AA, BIDI_NSM },  // THAANA UBUFILI
01999   { 0x07AB, BIDI_NSM },  // THAANA OOBOOFILI
02000   { 0x07AC, BIDI_NSM },  // THAANA EBEFILI
02001   { 0x07AD, BIDI_NSM },  // THAANA EYBEYFILI
02002   { 0x07AE, BIDI_NSM },  // THAANA OBOFILI
02003   { 0x07AF, BIDI_NSM },  // THAANA OABOAFILI
02004   { 0x07B0, BIDI_NSM },  // THAANA SUKUN
02005   { 0x07B1, BIDI_AL  },  // THAANA LETTER NAA
02006   { 0x07C0, BIDI_R   },  // NKO DIGIT ZERO
02007   { 0x07C1, BIDI_R   },  // NKO DIGIT ONE
02008   { 0x07C2, BIDI_R   },  // NKO DIGIT TWO
02009   { 0x07C3, BIDI_R   },  // NKO DIGIT THREE
02010   { 0x07C4, BIDI_R   },  // NKO DIGIT FOUR
02011   { 0x07C5, BIDI_R   },  // NKO DIGIT FIVE
02012   { 0x07C6, BIDI_R   },  // NKO DIGIT SIX
02013   { 0x07C7, BIDI_R   },  // NKO DIGIT SEVEN
02014   { 0x07C8, BIDI_R   },  // NKO DIGIT EIGHT
02015   { 0x07C9, BIDI_R   },  // NKO DIGIT NINE
02016   { 0x07CA, BIDI_R   },  // NKO LETTER A
02017   { 0x07CB, BIDI_R   },  // NKO LETTER EE
02018   { 0x07CC, BIDI_R   },  // NKO LETTER I
02019   { 0x07CD, BIDI_R   },  // NKO LETTER E
02020   { 0x07CE, BIDI_R   },  // NKO LETTER U
02021   { 0x07CF, BIDI_R   },  // NKO LETTER OO
02022   { 0x07D0, BIDI_R   },  // NKO LETTER O
02023   { 0x07D1, BIDI_R   },  // NKO LETTER DAGBASINNA
02024   { 0x07D2, BIDI_R   },  // NKO LETTER N
02025   { 0x07D3, BIDI_R   },  // NKO LETTER BA
02026   { 0x07D4, BIDI_R   },  // NKO LETTER PA
02027   { 0x07D5, BIDI_R   },  // NKO LETTER TA
02028   { 0x07D6, BIDI_R   },  // NKO LETTER JA
02029   { 0x07D7, BIDI_R   },  // NKO LETTER CHA
02030   { 0x07D8, BIDI_R   },  // NKO LETTER DA
02031   { 0x07D9, BIDI_R   },  // NKO LETTER RA
02032   { 0x07DA, BIDI_R   },  // NKO LETTER RRA
02033   { 0x07DB, BIDI_R   },  // NKO LETTER SA
02034   { 0x07DC, BIDI_R   },  // NKO LETTER GBA
02035   { 0x07DD, BIDI_R   },  // NKO LETTER FA
02036   { 0x07DE, BIDI_R   },  // NKO LETTER KA
02037   { 0x07DF, BIDI_R   },  // NKO LETTER LA
02038   { 0x07E0, BIDI_R   },  // NKO LETTER NA WOLOSO
02039   { 0x07E1, BIDI_R   },  // NKO LETTER MA
02040   { 0x07E2, BIDI_R   },  // NKO LETTER NYA
02041   { 0x07E3, BIDI_R   },  // NKO LETTER NA
02042   { 0x07E4, BIDI_R   },  // NKO LETTER HA
02043   { 0x07E5, BIDI_R   },  // NKO LETTER WA
02044   { 0x07E6, BIDI_R   },  // NKO LETTER YA
02045   { 0x07E7, BIDI_R   },  // NKO LETTER NYA WOLOSO
02046   { 0x07E8, BIDI_R   },  // NKO LETTER JONA JA
02047   { 0x07E9, BIDI_R   },  // NKO LETTER JONA CHA
02048   { 0x07EA, BIDI_R   },  // NKO LETTER JONA RA
02049   { 0x07EB, BIDI_NSM },  // NKO COMBINING SHORT HIGH TONE
02050   { 0x07EC, BIDI_NSM },  // NKO COMBINING SHORT LOW TONE
02051   { 0x07ED, BIDI_NSM },  // NKO COMBINING SHORT RISING TONE
02052   { 0x07EE, BIDI_NSM },  // NKO COMBINING LONG DESCENDING TONE
02053   { 0x07EF, BIDI_NSM },  // NKO COMBINING LONG HIGH TONE
02054   { 0x07F0, BIDI_NSM },  // NKO COMBINING LONG LOW TONE
02055   { 0x07F1, BIDI_NSM },  // NKO COMBINING LONG RISING TONE
02056   { 0x07F2, BIDI_NSM },  // NKO COMBINING NASALIZATION MARK
02057   { 0x07F3, BIDI_NSM },  // NKO COMBINING DOUBLE DOT ABOVE
02058   { 0x07F4, BIDI_R   },  // NKO HIGH TONE APOSTROPHE
02059   { 0x07F5, BIDI_R   },  // NKO LOW TONE APOSTROPHE
02060   { 0x07F6, BIDI_ON  },  // NKO SYMBOL OO DENNEN
02061   { 0x07F7, BIDI_ON  },  // NKO SYMBOL GBAKURUNEN
02062   { 0x07F8, BIDI_ON  },  // NKO COMMA
02063   { 0x07F9, BIDI_ON  },  // NKO EXCLAMATION MARK
02064   { 0x07FA, BIDI_R   },  // NKO LAJANYALAN
02065   { 0x0800, BIDI_R   },  // SAMARITAN LETTER ALAF
02066   { 0x0801, BIDI_R   },  // SAMARITAN LETTER BIT
02067   { 0x0802, BIDI_R   },  // SAMARITAN LETTER GAMAN
02068   { 0x0803, BIDI_R   },  // SAMARITAN LETTER DALAT
02069   { 0x0804, BIDI_R   },  // SAMARITAN LETTER IY
02070   { 0x0805, BIDI_R   },  // SAMARITAN LETTER BAA
02071   { 0x0806, BIDI_R   },  // SAMARITAN LETTER ZEN
02072   { 0x0807, BIDI_R   },  // SAMARITAN LETTER IT
02073   { 0x0808, BIDI_R   },  // SAMARITAN LETTER TIT
02074   { 0x0809, BIDI_R   },  // SAMARITAN LETTER YUT
02075   { 0x080A, BIDI_R   },  // SAMARITAN LETTER KAAF
02076   { 0x080B, BIDI_R   },  // SAMARITAN LETTER LABAT
02077   { 0x080C, BIDI_R   },  // SAMARITAN LETTER MIM
02078   { 0x080D, BIDI_R   },  // SAMARITAN LETTER NUN
02079   { 0x080E, BIDI_R   },  // SAMARITAN LETTER SINGAAT
02080   { 0x080F, BIDI_R   },  // SAMARITAN LETTER IN
02081   { 0x0810, BIDI_R   },  // SAMARITAN LETTER FI
02082   { 0x0811, BIDI_R   },  // SAMARITAN LETTER TSAADIY
02083   { 0x0812, BIDI_R   },  // SAMARITAN LETTER QUF
02084   { 0x0813, BIDI_R   },  // SAMARITAN LETTER RISH
02085   { 0x0814, BIDI_R   },  // SAMARITAN LETTER SHAN
02086   { 0x0815, BIDI_R   },  // SAMARITAN LETTER TAAF
02087   { 0x0816, BIDI_NSM },  // SAMARITAN MARK IN
02088   { 0x0817, BIDI_NSM },  // SAMARITAN MARK IN-ALAF
02089   { 0x0818, BIDI_NSM },  // SAMARITAN MARK OCCLUSION
02090   { 0x0819, BIDI_NSM },  // SAMARITAN MARK DAGESH
02091   { 0x081A, BIDI_R   },  // SAMARITAN MODIFIER LETTER EPENTHETIC YUT
02092   { 0x081B, BIDI_NSM },  // SAMARITAN MARK EPENTHETIC YUT
02093   { 0x081C, BIDI_NSM },  // SAMARITAN VOWEL SIGN LONG E
02094   { 0x081D, BIDI_NSM },  // SAMARITAN VOWEL SIGN E
02095   { 0x081E, BIDI_NSM },  // SAMARITAN VOWEL SIGN OVERLONG AA
02096   { 0x081F, BIDI_NSM },  // SAMARITAN VOWEL SIGN LONG AA
02097   { 0x0820, BIDI_NSM },  // SAMARITAN VOWEL SIGN AA
02098   { 0x0821, BIDI_NSM },  // SAMARITAN VOWEL SIGN OVERLONG A
02099   { 0x0822, BIDI_NSM },  // SAMARITAN VOWEL SIGN LONG A
02100   { 0x0823, BIDI_NSM },  // SAMARITAN VOWEL SIGN A
02101   { 0x0824, BIDI_R   },  // SAMARITAN MODIFIER LETTER SHORT A
02102   { 0x0825, BIDI_NSM },  // SAMARITAN VOWEL SIGN SHORT A
02103   { 0x0826, BIDI_NSM },  // SAMARITAN VOWEL SIGN LONG U
02104   { 0x0827, BIDI_NSM },  // SAMARITAN VOWEL SIGN U
02105   { 0x0828, BIDI_R   },  // SAMARITAN MODIFIER LETTER I
02106   { 0x0829, BIDI_NSM },  // SAMARITAN VOWEL SIGN LONG I
02107   { 0x082A, BIDI_NSM },  // SAMARITAN VOWEL SIGN I
02108   { 0x082B, BIDI_NSM },  // SAMARITAN VOWEL SIGN O
02109   { 0x082C, BIDI_NSM },  // SAMARITAN VOWEL SIGN SUKUN
02110   { 0x082D, BIDI_NSM },  // SAMARITAN MARK NEQUDAA
02111   { 0x0830, BIDI_R   },  // SAMARITAN PUNCTUATION NEQUDAA
02112   { 0x0831, BIDI_R   },  // SAMARITAN PUNCTUATION AFSAAQ
02113   { 0x0832, BIDI_R   },  // SAMARITAN PUNCTUATION ANGED
02114   { 0x0833, BIDI_R   },  // SAMARITAN PUNCTUATION BAU
02115   { 0x0834, BIDI_R   },  // SAMARITAN PUNCTUATION ATMAAU
02116   { 0x0835, BIDI_R   },  // SAMARITAN PUNCTUATION SHIYYAALAA
02117   { 0x0836, BIDI_R   },  // SAMARITAN ABBREVIATION MARK
02118   { 0x0837, BIDI_R   },  // SAMARITAN PUNCTUATION MELODIC QITSA
02119   { 0x0838, BIDI_R   },  // SAMARITAN PUNCTUATION ZIQAA
02120   { 0x0839, BIDI_R   },  // SAMARITAN PUNCTUATION QITSA
02121   { 0x083A, BIDI_R   },  // SAMARITAN PUNCTUATION ZAEF
02122   { 0x083B, BIDI_R   },  // SAMARITAN PUNCTUATION TURU
02123   { 0x083C, BIDI_R   },  // SAMARITAN PUNCTUATION ARKAANU
02124   { 0x083D, BIDI_R   },  // SAMARITAN PUNCTUATION SOF MASHFAAT
02125   { 0x083E, BIDI_R   },  // SAMARITAN PUNCTUATION ANNAAU
02126   { 0x0840, BIDI_R   },  // MANDAIC LETTER HALQA
02127   { 0x0841, BIDI_R   },  // MANDAIC LETTER AB
02128   { 0x0842, BIDI_R   },  // MANDAIC LETTER AG
02129   { 0x0843, BIDI_R   },  // MANDAIC LETTER AD
02130   { 0x0844, BIDI_R   },  // MANDAIC LETTER AH
02131   { 0x0845, BIDI_R   },  // MANDAIC LETTER USHENNA
02132   { 0x0846, BIDI_R   },  // MANDAIC LETTER AZ
02133   { 0x0847, BIDI_R   },  // MANDAIC LETTER IT
02134   { 0x0848, BIDI_R   },  // MANDAIC LETTER ATT
02135   { 0x0849, BIDI_R   },  // MANDAIC LETTER AKSA
02136   { 0x084A, BIDI_R   },  // MANDAIC LETTER AK
02137   { 0x084B, BIDI_R   },  // MANDAIC LETTER AL
02138   { 0x084C, BIDI_R   },  // MANDAIC LETTER AM
02139   { 0x084D, BIDI_R   },  // MANDAIC LETTER AN
02140   { 0x084E, BIDI_R   },  // MANDAIC LETTER AS
02141   { 0x084F, BIDI_R   },  // MANDAIC LETTER IN
02142   { 0x0850, BIDI_R   },  // MANDAIC LETTER AP
02143   { 0x0851, BIDI_R   },  // MANDAIC LETTER ASZ
02144   { 0x0852, BIDI_R   },  // MANDAIC LETTER AQ
02145   { 0x0853, BIDI_R   },  // MANDAIC LETTER AR
02146   { 0x0854, BIDI_R   },  // MANDAIC LETTER ASH
02147   { 0x0855, BIDI_R   },  // MANDAIC LETTER AT
02148   { 0x0856, BIDI_R   },  // MANDAIC LETTER DUSHENNA
02149   { 0x0857, BIDI_R   },  // MANDAIC LETTER KAD
02150   { 0x0858, BIDI_R   },  // MANDAIC LETTER AIN
02151   { 0x0859, BIDI_NSM },  // MANDAIC AFFRICATION MARK
02152   { 0x085A, BIDI_NSM },  // MANDAIC VOCALIZATION MARK
02153   { 0x085B, BIDI_NSM },  // MANDAIC GEMINATION MARK
02154   { 0x085E, BIDI_R   },  // MANDAIC PUNCTUATION
02155   { 0x08A0, BIDI_AL  },  // ARABIC LETTER BEH WITH SMALL V BELOW
02156   { 0x08A1, BIDI_AL  },  // ARABIC LETTER BEH WITH HAMZA ABOVE
02157   { 0x08A2, BIDI_AL  },  // ARABIC LETTER JEEM WITH TWO DOTS ABOVE
02158   { 0x08A3, BIDI_AL  },  // ARABIC LETTER TAH WITH TWO DOTS ABOVE
02159   { 0x08A4, BIDI_AL  },  // ARABIC LETTER FEH WITH DOT BELOW AND THREE DOTS ABOVE
02160   { 0x08A5, BIDI_AL  },  // ARABIC LETTER QAF WITH DOT BELOW
02161   { 0x08A6, BIDI_AL  },  // ARABIC LETTER LAM WITH DOUBLE BAR
02162   { 0x08A7, BIDI_AL  },  // ARABIC LETTER MEEM WITH THREE DOTS ABOVE
02163   { 0x08A8, BIDI_AL  },  // ARABIC LETTER YEH WITH TWO DOTS BELOW AND HAMZA ABOVE
02164   { 0x08A9, BIDI_AL  },  // ARABIC LETTER YEH WITH TWO DOTS BELOW AND DOT ABOVE
02165   { 0x08AA, BIDI_AL  },  // ARABIC LETTER REH WITH LOOP
02166   { 0x08AB, BIDI_AL  },  // ARABIC LETTER WAW WITH DOT WITHIN
02167   { 0x08AC, BIDI_AL  },  // ARABIC LETTER ROHINGYA YEH
02168   { 0x08AD, BIDI_AL  },  // ARABIC LETTER LOW ALEF
02169   { 0x08AE, BIDI_AL  },  // ARABIC LETTER DAL WITH THREE DOTS BELOW
02170   { 0x08AF, BIDI_AL  },  // ARABIC LETTER SAD WITH THREE DOTS BELOW
02171   { 0x08B0, BIDI_AL  },  // ARABIC LETTER GAF WITH INVERTED STROKE
02172   { 0x08B1, BIDI_AL  },  // ARABIC LETTER STRAIGHT WAW
02173   { 0x08B2, BIDI_AL  },  // ARABIC LETTER ZAIN WITH INVERTED V ABOVE
02174   { 0x08B3, BIDI_AL  },  // ARABIC LETTER AIN WITH THREE DOTS BELOW
02175   { 0x08B4, BIDI_AL  },  // ARABIC LETTER KAF WITH DOT BELOW
02176   { 0x08E3, BIDI_NSM },  // ARABIC TURNED DAMMA BELOW
02177   { 0x08E4, BIDI_NSM },  // ARABIC CURLY FATHA
02178   { 0x08E5, BIDI_NSM },  // ARABIC CURLY DAMMA
02179   { 0x08E6, BIDI_NSM },  // ARABIC CURLY KASRA
02180   { 0x08E7, BIDI_NSM },  // ARABIC CURLY FATHATAN
02181   { 0x08E8, BIDI_NSM },  // ARABIC CURLY DAMMATAN
02182   { 0x08E9, BIDI_NSM },  // ARABIC CURLY KASRATAN
02183   { 0x08EA, BIDI_NSM },  // ARABIC TONE ONE DOT ABOVE
02184   { 0x08EB, BIDI_NSM },  // ARABIC TONE TWO DOTS ABOVE
02185   { 0x08EC, BIDI_NSM },  // ARABIC TONE LOOP ABOVE
02186   { 0x08ED, BIDI_NSM },  // ARABIC TONE ONE DOT BELOW
02187   { 0x08EE, BIDI_NSM },  // ARABIC TONE TWO DOTS BELOW
02188   { 0x08EF, BIDI_NSM },  // ARABIC TONE LOOP BELOW
02189   { 0x08F0, BIDI_NSM },  // ARABIC OPEN FATHATAN
02190   { 0x08F1, BIDI_NSM },  // ARABIC OPEN DAMMATAN
02191   { 0x08F2, BIDI_NSM },  // ARABIC OPEN KASRATAN
02192   { 0x08F3, BIDI_NSM },  // ARABIC SMALL HIGH WAW
02193   { 0x08F4, BIDI_NSM },  // ARABIC FATHA WITH RING
02194   { 0x08F5, BIDI_NSM },  // ARABIC FATHA WITH DOT ABOVE
02195   { 0x08F6, BIDI_NSM },  // ARABIC KASRA WITH DOT BELOW
02196   { 0x08F7, BIDI_NSM },  // ARABIC LEFT ARROWHEAD ABOVE
02197   { 0x08F8, BIDI_NSM },  // ARABIC RIGHT ARROWHEAD ABOVE
02198   { 0x08F9, BIDI_NSM },  // ARABIC LEFT ARROWHEAD BELOW
02199   { 0x08FA, BIDI_NSM },  // ARABIC RIGHT ARROWHEAD BELOW
02200   { 0x08FB, BIDI_NSM },  // ARABIC DOUBLE RIGHT ARROWHEAD ABOVE
02201   { 0x08FC, BIDI_NSM },  // ARABIC DOUBLE RIGHT ARROWHEAD ABOVE WITH DOT
02202   { 0x08FD, BIDI_NSM },  // ARABIC RIGHT ARROWHEAD ABOVE WITH DOT
02203   { 0x08FE, BIDI_NSM },  // ARABIC DAMMA WITH DOT
02204   { 0x08FF, BIDI_NSM },  // ARABIC MARK SIDEWAYS NOON GHUNNA
02205   { 0x0900, BIDI_NSM },  // DEVANAGARI SIGN INVERTED CANDRABINDU
02206   { 0x0901, BIDI_NSM },  // DEVANAGARI SIGN CANDRABINDU
02207   { 0x0902, BIDI_NSM },  // DEVANAGARI SIGN ANUSVARA
02208   { 0x0903, BIDI_L   },  // DEVANAGARI SIGN VISARGA
02209   { 0x0904, BIDI_L   },  // DEVANAGARI LETTER SHORT A
02210   { 0x0905, BIDI_L   },  // DEVANAGARI LETTER A
02211   { 0x0906, BIDI_L   },  // DEVANAGARI LETTER AA
02212   { 0x0907, BIDI_L   },  // DEVANAGARI LETTER I
02213   { 0x0908, BIDI_L   },  // DEVANAGARI LETTER II
02214   { 0x0909, BIDI_L   },  // DEVANAGARI LETTER U
02215   { 0x090A, BIDI_L   },  // DEVANAGARI LETTER UU
02216   { 0x090B, BIDI_L   },  // DEVANAGARI LETTER VOCALIC R
02217   { 0x090C, BIDI_L   },  // DEVANAGARI LETTER VOCALIC L
02218   { 0x090D, BIDI_L   },  // DEVANAGARI LETTER CANDRA E
02219   { 0x090E, BIDI_L   },  // DEVANAGARI LETTER SHORT E
02220   { 0x090F, BIDI_L   },  // DEVANAGARI LETTER E
02221   { 0x0910, BIDI_L   },  // DEVANAGARI LETTER AI
02222   { 0x0911, BIDI_L   },  // DEVANAGARI LETTER CANDRA O
02223   { 0x0912, BIDI_L   },  // DEVANAGARI LETTER SHORT O
02224   { 0x0913, BIDI_L   },  // DEVANAGARI LETTER O
02225   { 0x0914, BIDI_L   },  // DEVANAGARI LETTER AU
02226   { 0x0915, BIDI_L   },  // DEVANAGARI LETTER KA
02227   { 0x0916, BIDI_L   },  // DEVANAGARI LETTER KHA
02228   { 0x0917, BIDI_L   },  // DEVANAGARI LETTER GA
02229   { 0x0918, BIDI_L   },  // DEVANAGARI LETTER GHA
02230   { 0x0919, BIDI_L   },  // DEVANAGARI LETTER NGA
02231   { 0x091A, BIDI_L   },  // DEVANAGARI LETTER CA
02232   { 0x091B, BIDI_L   },  // DEVANAGARI LETTER CHA
02233   { 0x091C, BIDI_L   },  // DEVANAGARI LETTER JA
02234   { 0x091D, BIDI_L   },  // DEVANAGARI LETTER JHA
02235   { 0x091E, BIDI_L   },  // DEVANAGARI LETTER NYA
02236   { 0x091F, BIDI_L   },  // DEVANAGARI LETTER TTA
02237   { 0x0920, BIDI_L   },  // DEVANAGARI LETTER TTHA
02238   { 0x0921, BIDI_L   },  // DEVANAGARI LETTER DDA
02239   { 0x0922, BIDI_L   },  // DEVANAGARI LETTER DDHA
02240   { 0x0923, BIDI_L   },  // DEVANAGARI LETTER NNA
02241   { 0x0924, BIDI_L   },  // DEVANAGARI LETTER TA
02242   { 0x0925, BIDI_L   },  // DEVANAGARI LETTER THA
02243   { 0x0926, BIDI_L   },  // DEVANAGARI LETTER DA
02244   { 0x0927, BIDI_L   },  // DEVANAGARI LETTER DHA
02245   { 0x0928, BIDI_L   },  // DEVANAGARI LETTER NA
02246   { 0x0929, BIDI_L   },  // DEVANAGARI LETTER NNNA
02247   { 0x092A, BIDI_L   },  // DEVANAGARI LETTER PA
02248   { 0x092B, BIDI_L   },  // DEVANAGARI LETTER PHA
02249   { 0x092C, BIDI_L   },  // DEVANAGARI LETTER BA
02250   { 0x092D, BIDI_L   },  // DEVANAGARI LETTER BHA
02251   { 0x092E, BIDI_L   },  // DEVANAGARI LETTER MA
02252   { 0x092F, BIDI_L   },  // DEVANAGARI LETTER YA
02253   { 0x0930, BIDI_L   },  // DEVANAGARI LETTER RA
02254   { 0x0931, BIDI_L   },  // DEVANAGARI LETTER RRA
02255   { 0x0932, BIDI_L   },  // DEVANAGARI LETTER LA
02256   { 0x0933, BIDI_L   },  // DEVANAGARI LETTER LLA
02257   { 0x0934, BIDI_L   },  // DEVANAGARI LETTER LLLA
02258   { 0x0935, BIDI_L   },  // DEVANAGARI LETTER VA
02259   { 0x0936, BIDI_L   },  // DEVANAGARI LETTER SHA
02260   { 0x0937, BIDI_L   },  // DEVANAGARI LETTER SSA
02261   { 0x0938, BIDI_L   },  // DEVANAGARI LETTER SA
02262   { 0x0939, BIDI_L   },  // DEVANAGARI LETTER HA
02263   { 0x093A, BIDI_NSM },  // DEVANAGARI VOWEL SIGN OE
02264   { 0x093B, BIDI_L   },  // DEVANAGARI VOWEL SIGN OOE
02265   { 0x093C, BIDI_NSM },  // DEVANAGARI SIGN NUKTA
02266   { 0x093D, BIDI_L   },  // DEVANAGARI SIGN AVAGRAHA
02267   { 0x093E, BIDI_L   },  // DEVANAGARI VOWEL SIGN AA
02268   { 0x093F, BIDI_L   },  // DEVANAGARI VOWEL SIGN I
02269   { 0x0940, BIDI_L   },  // DEVANAGARI VOWEL SIGN II
02270   { 0x0941, BIDI_NSM },  // DEVANAGARI VOWEL SIGN U
02271   { 0x0942, BIDI_NSM },  // DEVANAGARI VOWEL SIGN UU
02272   { 0x0943, BIDI_NSM },  // DEVANAGARI VOWEL SIGN VOCALIC R
02273   { 0x0944, BIDI_NSM },  // DEVANAGARI VOWEL SIGN VOCALIC RR
02274   { 0x0945, BIDI_NSM },  // DEVANAGARI VOWEL SIGN CANDRA E
02275   { 0x0946, BIDI_NSM },  // DEVANAGARI VOWEL SIGN SHORT E
02276   { 0x0947, BIDI_NSM },  // DEVANAGARI VOWEL SIGN E
02277   { 0x0948, BIDI_NSM },  // DEVANAGARI VOWEL SIGN AI
02278   { 0x0949, BIDI_L   },  // DEVANAGARI VOWEL SIGN CANDRA O
02279   { 0x094A, BIDI_L   },  // DEVANAGARI VOWEL SIGN SHORT O
02280   { 0x094B, BIDI_L   },  // DEVANAGARI VOWEL SIGN O
02281   { 0x094C, BIDI_L   },  // DEVANAGARI VOWEL SIGN AU
02282   { 0x094D, BIDI_NSM },  // DEVANAGARI SIGN VIRAMA
02283   { 0x094E, BIDI_L   },  // DEVANAGARI VOWEL SIGN PRISHTHAMATRA E
02284   { 0x094F, BIDI_L   },  // DEVANAGARI VOWEL SIGN AW
02285   { 0x0950, BIDI_L   },  // DEVANAGARI OM
02286   { 0x0951, BIDI_NSM },  // DEVANAGARI STRESS SIGN UDATTA
02287   { 0x0952, BIDI_NSM },  // DEVANAGARI STRESS SIGN ANUDATTA
02288   { 0x0953, BIDI_NSM },  // DEVANAGARI GRAVE ACCENT
02289   { 0x0954, BIDI_NSM },  // DEVANAGARI ACUTE ACCENT
02290   { 0x0955, BIDI_NSM },  // DEVANAGARI VOWEL SIGN CANDRA LONG E
02291   { 0x0956, BIDI_NSM },  // DEVANAGARI VOWEL SIGN UE
02292   { 0x0957, BIDI_NSM },  // DEVANAGARI VOWEL SIGN UUE
02293   { 0x0958, BIDI_L   },  // DEVANAGARI LETTER QA
02294   { 0x0959, BIDI_L   },  // DEVANAGARI LETTER KHHA
02295   { 0x095A, BIDI_L   },  // DEVANAGARI LETTER GHHA
02296   { 0x095B, BIDI_L   },  // DEVANAGARI LETTER ZA
02297   { 0x095C, BIDI_L   },  // DEVANAGARI LETTER DDDHA
02298   { 0x095D, BIDI_L   },  // DEVANAGARI LETTER RHA
02299   { 0x095E, BIDI_L   },  // DEVANAGARI LETTER FA
02300   { 0x095F, BIDI_L   },  // DEVANAGARI LETTER YYA
02301   { 0x0960, BIDI_L   },  // DEVANAGARI LETTER VOCALIC RR
02302   { 0x0961, BIDI_L   },  // DEVANAGARI LETTER VOCALIC LL
02303   { 0x0962, BIDI_NSM },  // DEVANAGARI VOWEL SIGN VOCALIC L
02304   { 0x0963, BIDI_NSM },  // DEVANAGARI VOWEL SIGN VOCALIC LL
02305   { 0x0964, BIDI_L   },  // DEVANAGARI DANDA
02306   { 0x0965, BIDI_L   },  // DEVANAGARI DOUBLE DANDA
02307   { 0x0966, BIDI_L   },  // DEVANAGARI DIGIT ZERO
02308   { 0x0967, BIDI_L   },  // DEVANAGARI DIGIT ONE
02309   { 0x0968, BIDI_L   },  // DEVANAGARI DIGIT TWO
02310   { 0x0969, BIDI_L   },  // DEVANAGARI DIGIT THREE
02311   { 0x096A, BIDI_L   },  // DEVANAGARI DIGIT FOUR
02312   { 0x096B, BIDI_L   },  // DEVANAGARI DIGIT FIVE
02313   { 0x096C, BIDI_L   },  // DEVANAGARI DIGIT SIX
02314   { 0x096D, BIDI_L   },  // DEVANAGARI DIGIT SEVEN
02315   { 0x096E, BIDI_L   },  // DEVANAGARI DIGIT EIGHT
02316   { 0x096F, BIDI_L   },  // DEVANAGARI DIGIT NINE
02317   { 0x0970, BIDI_L   },  // DEVANAGARI ABBREVIATION SIGN
02318   { 0x0971, BIDI_L   },  // DEVANAGARI SIGN HIGH SPACING DOT
02319   { 0x0972, BIDI_L   },  // DEVANAGARI LETTER CANDRA A
02320   { 0x0973, BIDI_L   },  // DEVANAGARI LETTER OE
02321   { 0x0974, BIDI_L   },  // DEVANAGARI LETTER OOE
02322   { 0x0975, BIDI_L   },  // DEVANAGARI LETTER AW
02323   { 0x0976, BIDI_L   },  // DEVANAGARI LETTER UE
02324   { 0x0977, BIDI_L   },  // DEVANAGARI LETTER UUE
02325   { 0x0978, BIDI_L   },  // DEVANAGARI LETTER MARWARI DDA
02326   { 0x0979, BIDI_L   },  // DEVANAGARI LETTER ZHA
02327   { 0x097A, BIDI_L   },  // DEVANAGARI LETTER HEAVY YA
02328   { 0x097B, BIDI_L   },  // DEVANAGARI LETTER GGA
02329   { 0x097C, BIDI_L   },  // DEVANAGARI LETTER JJA
02330   { 0x097D, BIDI_L   },  // DEVANAGARI LETTER GLOTTAL STOP
02331   { 0x097E, BIDI_L   },  // DEVANAGARI LETTER DDDA
02332   { 0x097F, BIDI_L   },  // DEVANAGARI LETTER BBA
02333   { 0x0980, BIDI_L   },  // BENGALI ANJI
02334   { 0x0981, BIDI_NSM },  // BENGALI SIGN CANDRABINDU
02335   { 0x0982, BIDI_L   },  // BENGALI SIGN ANUSVARA
02336   { 0x0983, BIDI_L   },  // BENGALI SIGN VISARGA
02337   { 0x0985, BIDI_L   },  // BENGALI LETTER A
02338   { 0x0986, BIDI_L   },  // BENGALI LETTER AA
02339   { 0x0987, BIDI_L   },  // BENGALI LETTER I
02340   { 0x0988, BIDI_L   },  // BENGALI LETTER II
02341   { 0x0989, BIDI_L   },  // BENGALI LETTER U
02342   { 0x098A, BIDI_L   },  // BENGALI LETTER UU
02343   { 0x098B, BIDI_L   },  // BENGALI LETTER VOCALIC R
02344   { 0x098C, BIDI_L   },  // BENGALI LETTER VOCALIC L
02345   { 0x098F, BIDI_L   },  // BENGALI LETTER E
02346   { 0x0990, BIDI_L   },  // BENGALI LETTER AI
02347   { 0x0993, BIDI_L   },  // BENGALI LETTER O
02348   { 0x0994, BIDI_L   },  // BENGALI LETTER AU
02349   { 0x0995, BIDI_L   },  // BENGALI LETTER KA
02350   { 0x0996, BIDI_L   },  // BENGALI LETTER KHA
02351   { 0x0997, BIDI_L   },  // BENGALI LETTER GA
02352   { 0x0998, BIDI_L   },  // BENGALI LETTER GHA
02353   { 0x0999, BIDI_L   },  // BENGALI LETTER NGA
02354   { 0x099A, BIDI_L   },  // BENGALI LETTER CA
02355   { 0x099B, BIDI_L   },  // BENGALI LETTER CHA
02356   { 0x099C, BIDI_L   },  // BENGALI LETTER JA
02357   { 0x099D, BIDI_L   },  // BENGALI LETTER JHA
02358   { 0x099E, BIDI_L   },  // BENGALI LETTER NYA
02359   { 0x099F, BIDI_L   },  // BENGALI LETTER TTA
02360   { 0x09A0, BIDI_L   },  // BENGALI LETTER TTHA
02361   { 0x09A1, BIDI_L   },  // BENGALI LETTER DDA
02362   { 0x09A2, BIDI_L   },  // BENGALI LETTER DDHA
02363   { 0x09A3, BIDI_L   },  // BENGALI LETTER NNA
02364   { 0x09A4, BIDI_L   },  // BENGALI LETTER TA
02365   { 0x09A5, BIDI_L   },  // BENGALI LETTER THA
02366   { 0x09A6, BIDI_L   },  // BENGALI LETTER DA
02367   { 0x09A7, BIDI_L   },  // BENGALI LETTER DHA
02368   { 0x09A8, BIDI_L   },  // BENGALI LETTER NA
02369   { 0x09AA, BIDI_L   },  // BENGALI LETTER PA
02370   { 0x09AB, BIDI_L   },  // BENGALI LETTER PHA
02371   { 0x09AC, BIDI_L   },  // BENGALI LETTER BA
02372   { 0x09AD, BIDI_L   },  // BENGALI LETTER BHA
02373   { 0x09AE, BIDI_L   },  // BENGALI LETTER MA
02374   { 0x09AF, BIDI_L   },  // BENGALI LETTER YA
02375   { 0x09B0, BIDI_L   },  // BENGALI LETTER RA
02376   { 0x09B2, BIDI_L   },  // BENGALI LETTER LA
02377   { 0x09B6, BIDI_L   },  // BENGALI LETTER SHA
02378   { 0x09B7, BIDI_L   },  // BENGALI LETTER SSA
02379   { 0x09B8, BIDI_L   },  // BENGALI LETTER SA
02380   { 0x09B9, BIDI_L   },  // BENGALI LETTER HA
02381   { 0x09BC, BIDI_NSM },  // BENGALI SIGN NUKTA
02382   { 0x09BD, BIDI_L   },  // BENGALI SIGN AVAGRAHA
02383   { 0x09BE, BIDI_L   },  // BENGALI VOWEL SIGN AA
02384   { 0x09BF, BIDI_L   },  // BENGALI VOWEL SIGN I
02385   { 0x09C0, BIDI_L   },  // BENGALI VOWEL SIGN II
02386   { 0x09C1, BIDI_NSM },  // BENGALI VOWEL SIGN U
02387   { 0x09C2, BIDI_NSM },  // BENGALI VOWEL SIGN UU
02388   { 0x09C3, BIDI_NSM },  // BENGALI VOWEL SIGN VOCALIC R
02389   { 0x09C4, BIDI_NSM },  // BENGALI VOWEL SIGN VOCALIC RR
02390   { 0x09C7, BIDI_L   },  // BENGALI VOWEL SIGN E
02391   { 0x09C8, BIDI_L   },  // BENGALI VOWEL SIGN AI
02392   { 0x09CB, BIDI_L   },  // BENGALI VOWEL SIGN O
02393   { 0x09CC, BIDI_L   },  // BENGALI VOWEL SIGN AU
02394   { 0x09CD, BIDI_NSM },  // BENGALI SIGN VIRAMA
02395   { 0x09CE, BIDI_L   },  // BENGALI LETTER KHANDA TA
02396   { 0x09D7, BIDI_L   },  // BENGALI AU LENGTH MARK
02397   { 0x09DC, BIDI_L   },  // BENGALI LETTER RRA
02398   { 0x09DD, BIDI_L   },  // BENGALI LETTER RHA
02399   { 0x09DF, BIDI_L   },  // BENGALI LETTER YYA
02400   { 0x09E0, BIDI_L   },  // BENGALI LETTER VOCALIC RR
02401   { 0x09E1, BIDI_L   },  // BENGALI LETTER VOCALIC LL
02402   { 0x09E2, BIDI_NSM },  // BENGALI VOWEL SIGN VOCALIC L
02403   { 0x09E3, BIDI_NSM },  // BENGALI VOWEL SIGN VOCALIC LL
02404   { 0x09E6, BIDI_L   },  // BENGALI DIGIT ZERO
02405   { 0x09E7, BIDI_L   },  // BENGALI DIGIT ONE
02406   { 0x09E8, BIDI_L   },  // BENGALI DIGIT TWO
02407   { 0x09E9, BIDI_L   },  // BENGALI DIGIT THREE
02408   { 0x09EA, BIDI_L   },  // BENGALI DIGIT FOUR
02409   { 0x09EB, BIDI_L   },  // BENGALI DIGIT FIVE
02410   { 0x09EC, BIDI_L   },  // BENGALI DIGIT SIX
02411   { 0x09ED, BIDI_L   },  // BENGALI DIGIT SEVEN
02412   { 0x09EE, BIDI_L   },  // BENGALI DIGIT EIGHT
02413   { 0x09EF, BIDI_L   },  // BENGALI DIGIT NINE
02414   { 0x09F0, BIDI_L   },  // BENGALI LETTER RA WITH MIDDLE DIAGONAL
02415   { 0x09F1, BIDI_L   },  // BENGALI LETTER RA WITH LOWER DIAGONAL
02416   { 0x09F2, BIDI_ET  },  // BENGALI RUPEE MARK
02417   { 0x09F3, BIDI_ET  },  // BENGALI RUPEE SIGN
02418   { 0x09F4, BIDI_L   },  // BENGALI CURRENCY NUMERATOR ONE
02419   { 0x09F5, BIDI_L   },  // BENGALI CURRENCY NUMERATOR TWO
02420   { 0x09F6, BIDI_L   },  // BENGALI CURRENCY NUMERATOR THREE
02421   { 0x09F7, BIDI_L   },  // BENGALI CURRENCY NUMERATOR FOUR
02422   { 0x09F8, BIDI_L   },  // BENGALI CURRENCY NUMERATOR ONE LESS THAN THE DENOMINATOR
02423   { 0x09F9, BIDI_L   },  // BENGALI CURRENCY DENOMINATOR SIXTEEN
02424   { 0x09FA, BIDI_L   },  // BENGALI ISSHAR
02425   { 0x09FB, BIDI_ET  },  // BENGALI GANDA MARK
02426   { 0x0A01, BIDI_NSM },  // GURMUKHI SIGN ADAK BINDI
02427   { 0x0A02, BIDI_NSM },  // GURMUKHI SIGN BINDI
02428   { 0x0A03, BIDI_L   },  // GURMUKHI SIGN VISARGA
02429   { 0x0A05, BIDI_L   },  // GURMUKHI LETTER A
02430   { 0x0A06, BIDI_L   },  // GURMUKHI LETTER AA
02431   { 0x0A07, BIDI_L   },  // GURMUKHI LETTER I
02432   { 0x0A08, BIDI_L   },  // GURMUKHI LETTER II
02433   { 0x0A09, BIDI_L   },  // GURMUKHI LETTER U
02434   { 0x0A0A, BIDI_L   },  // GURMUKHI LETTER UU
02435   { 0x0A0F, BIDI_L   },  // GURMUKHI LETTER EE
02436   { 0x0A10, BIDI_L   },  // GURMUKHI LETTER AI
02437   { 0x0A13, BIDI_L   },  // GURMUKHI LETTER OO
02438   { 0x0A14, BIDI_L   },  // GURMUKHI LETTER AU
02439   { 0x0A15, BIDI_L   },  // GURMUKHI LETTER KA
02440   { 0x0A16, BIDI_L   },  // GURMUKHI LETTER KHA
02441   { 0x0A17, BIDI_L   },  // GURMUKHI LETTER GA
02442   { 0x0A18, BIDI_L   },  // GURMUKHI LETTER GHA
02443   { 0x0A19, BIDI_L   },  // GURMUKHI LETTER NGA
02444   { 0x0A1A, BIDI_L   },  // GURMUKHI LETTER CA
02445   { 0x0A1B, BIDI_L   },  // GURMUKHI LETTER CHA
02446   { 0x0A1C, BIDI_L   },  // GURMUKHI LETTER JA
02447   { 0x0A1D, BIDI_L   },  // GURMUKHI LETTER JHA
02448   { 0x0A1E, BIDI_L   },  // GURMUKHI LETTER NYA
02449   { 0x0A1F, BIDI_L   },  // GURMUKHI LETTER TTA
02450   { 0x0A20, BIDI_L   },  // GURMUKHI LETTER TTHA
02451   { 0x0A21, BIDI_L   },  // GURMUKHI LETTER DDA
02452   { 0x0A22, BIDI_L   },  // GURMUKHI LETTER DDHA
02453   { 0x0A23, BIDI_L   },  // GURMUKHI LETTER NNA
02454   { 0x0A24, BIDI_L   },  // GURMUKHI LETTER TA
02455   { 0x0A25, BIDI_L   },  // GURMUKHI LETTER THA
02456   { 0x0A26, BIDI_L   },  // GURMUKHI LETTER DA
02457   { 0x0A27, BIDI_L   },  // GURMUKHI LETTER DHA
02458   { 0x0A28, BIDI_L   },  // GURMUKHI LETTER NA
02459   { 0x0A2A, BIDI_L   },  // GURMUKHI LETTER PA
02460   { 0x0A2B, BIDI_L   },  // GURMUKHI LETTER PHA
02461   { 0x0A2C, BIDI_L   },  // GURMUKHI LETTER BA
02462   { 0x0A2D, BIDI_L   },  // GURMUKHI LETTER BHA
02463   { 0x0A2E, BIDI_L   },  // GURMUKHI LETTER MA
02464   { 0x0A2F, BIDI_L   },  // GURMUKHI LETTER YA
02465   { 0x0A30, BIDI_L   },  // GURMUKHI LETTER RA
02466   { 0x0A32, BIDI_L   },  // GURMUKHI LETTER LA
02467   { 0x0A33, BIDI_L   },  // GURMUKHI LETTER LLA
02468   { 0x0A35, BIDI_L   },  // GURMUKHI LETTER VA
02469   { 0x0A36, BIDI_L   },  // GURMUKHI LETTER SHA
02470   { 0x0A38, BIDI_L   },  // GURMUKHI LETTER SA
02471   { 0x0A39, BIDI_L   },  // GURMUKHI LETTER HA
02472   { 0x0A3C, BIDI_NSM },  // GURMUKHI SIGN NUKTA
02473   { 0x0A3E, BIDI_L   },  // GURMUKHI VOWEL SIGN AA
02474   { 0x0A3F, BIDI_L   },  // GURMUKHI VOWEL SIGN I
02475   { 0x0A40, BIDI_L   },  // GURMUKHI VOWEL SIGN II
02476   { 0x0A41, BIDI_NSM },  // GURMUKHI VOWEL SIGN U
02477   { 0x0A42, BIDI_NSM },  // GURMUKHI VOWEL SIGN UU
02478   { 0x0A47, BIDI_NSM },  // GURMUKHI VOWEL SIGN EE
02479   { 0x0A48, BIDI_NSM },  // GURMUKHI VOWEL SIGN AI
02480   { 0x0A4B, BIDI_NSM },  // GURMUKHI VOWEL SIGN OO
02481   { 0x0A4C, BIDI_NSM },  // GURMUKHI VOWEL SIGN AU
02482   { 0x0A4D, BIDI_NSM },  // GURMUKHI SIGN VIRAMA
02483   { 0x0A51, BIDI_NSM },  // GURMUKHI SIGN UDAAT
02484   { 0x0A59, BIDI_L   },  // GURMUKHI LETTER KHHA
02485   { 0x0A5A, BIDI_L   },  // GURMUKHI LETTER GHHA
02486   { 0x0A5B, BIDI_L   },  // GURMUKHI LETTER ZA
02487   { 0x0A5C, BIDI_L   },  // GURMUKHI LETTER RRA
02488   { 0x0A5E, BIDI_L   },  // GURMUKHI LETTER FA
02489   { 0x0A66, BIDI_L   },  // GURMUKHI DIGIT ZERO
02490   { 0x0A67, BIDI_L   },  // GURMUKHI DIGIT ONE
02491   { 0x0A68, BIDI_L   },  // GURMUKHI DIGIT TWO
02492   { 0x0A69, BIDI_L   },  // GURMUKHI DIGIT THREE
02493   { 0x0A6A, BIDI_L   },  // GURMUKHI DIGIT FOUR
02494   { 0x0A6B, BIDI_L   },  // GURMUKHI DIGIT FIVE
02495   { 0x0A6C, BIDI_L   },  // GURMUKHI DIGIT SIX
02496   { 0x0A6D, BIDI_L   },  // GURMUKHI DIGIT SEVEN
02497   { 0x0A6E, BIDI_L   },  // GURMUKHI DIGIT EIGHT
02498   { 0x0A6F, BIDI_L   },  // GURMUKHI DIGIT NINE
02499   { 0x0A70, BIDI_NSM },  // GURMUKHI TIPPI
02500   { 0x0A71, BIDI_NSM },  // GURMUKHI ADDAK
02501   { 0x0A72, BIDI_L   },  // GURMUKHI IRI
02502   { 0x0A73, BIDI_L   },  // GURMUKHI URA
02503   { 0x0A74, BIDI_L   },  // GURMUKHI EK ONKAR
02504   { 0x0A75, BIDI_NSM },  // GURMUKHI SIGN YAKASH
02505   { 0x0A81, BIDI_NSM },  // GUJARATI SIGN CANDRABINDU
02506   { 0x0A82, BIDI_NSM },  // GUJARATI SIGN ANUSVARA
02507   { 0x0A83, BIDI_L   },  // GUJARATI SIGN VISARGA
02508   { 0x0A85, BIDI_L   },  // GUJARATI LETTER A
02509   { 0x0A86, BIDI_L   },  // GUJARATI LETTER AA
02510   { 0x0A87, BIDI_L   },  // GUJARATI LETTER I
02511   { 0x0A88, BIDI_L   },  // GUJARATI LETTER II
02512   { 0x0A89, BIDI_L   },  // GUJARATI LETTER U
02513   { 0x0A8A, BIDI_L   },  // GUJARATI LETTER UU
02514   { 0x0A8B, BIDI_L   },  // GUJARATI LETTER VOCALIC R
02515   { 0x0A8C, BIDI_L   },  // GUJARATI LETTER VOCALIC L
02516   { 0x0A8D, BIDI_L   },  // GUJARATI VOWEL CANDRA E
02517   { 0x0A8F, BIDI_L   },  // GUJARATI LETTER E
02518   { 0x0A90, BIDI_L   },  // GUJARATI LETTER AI
02519   { 0x0A91, BIDI_L   },  // GUJARATI VOWEL CANDRA O
02520   { 0x0A93, BIDI_L   },  // GUJARATI LETTER O
02521   { 0x0A94, BIDI_L   },  // GUJARATI LETTER AU
02522   { 0x0A95, BIDI_L   },  // GUJARATI LETTER KA
02523   { 0x0A96, BIDI_L   },  // GUJARATI LETTER KHA
02524   { 0x0A97, BIDI_L   },  // GUJARATI LETTER GA
02525   { 0x0A98, BIDI_L   },  // GUJARATI LETTER GHA
02526   { 0x0A99, BIDI_L   },  // GUJARATI LETTER NGA
02527   { 0x0A9A, BIDI_L   },  // GUJARATI LETTER CA
02528   { 0x0A9B, BIDI_L   },  // GUJARATI LETTER CHA
02529   { 0x0A9C, BIDI_L   },  // GUJARATI LETTER JA
02530   { 0x0A9D, BIDI_L   },  // GUJARATI LETTER JHA
02531   { 0x0A9E, BIDI_L   },  // GUJARATI LETTER NYA
02532   { 0x0A9F, BIDI_L   },  // GUJARATI LETTER TTA
02533   { 0x0AA0, BIDI_L   },  // GUJARATI LETTER TTHA
02534   { 0x0AA1, BIDI_L   },  // GUJARATI LETTER DDA
02535   { 0x0AA2, BIDI_L   },  // GUJARATI LETTER DDHA
02536   { 0x0AA3, BIDI_L   },  // GUJARATI LETTER NNA
02537   { 0x0AA4, BIDI_L   },  // GUJARATI LETTER TA
02538   { 0x0AA5, BIDI_L   },  // GUJARATI LETTER THA
02539   { 0x0AA6, BIDI_L   },  // GUJARATI LETTER DA
02540   { 0x0AA7, BIDI_L   },  // GUJARATI LETTER DHA
02541   { 0x0AA8, BIDI_L   },  // GUJARATI LETTER NA
02542   { 0x0AAA, BIDI_L   },  // GUJARATI LETTER PA
02543   { 0x0AAB, BIDI_L   },  // GUJARATI LETTER PHA
02544   { 0x0AAC, BIDI_L   },  // GUJARATI LETTER BA
02545   { 0x0AAD, BIDI_L   },  // GUJARATI LETTER BHA
02546   { 0x0AAE, BIDI_L   },  // GUJARATI LETTER MA
02547   { 0x0AAF, BIDI_L   },  // GUJARATI LETTER YA
02548   { 0x0AB0, BIDI_L   },  // GUJARATI LETTER RA
02549   { 0x0AB2, BIDI_L   },  // GUJARATI LETTER LA
02550   { 0x0AB3, BIDI_L   },  // GUJARATI LETTER LLA
02551   { 0x0AB5, BIDI_L   },  // GUJARATI LETTER VA
02552   { 0x0AB6, BIDI_L   },  // GUJARATI LETTER SHA
02553   { 0x0AB7, BIDI_L   },  // GUJARATI LETTER SSA
02554   { 0x0AB8, BIDI_L   },  // GUJARATI LETTER SA
02555   { 0x0AB9, BIDI_L   },  // GUJARATI LETTER HA
02556   { 0x0ABC, BIDI_NSM },  // GUJARATI SIGN NUKTA
02557   { 0x0ABD, BIDI_L   },  // GUJARATI SIGN AVAGRAHA
02558   { 0x0ABE, BIDI_L   },  // GUJARATI VOWEL SIGN AA
02559   { 0x0ABF, BIDI_L   },  // GUJARATI VOWEL SIGN I
02560   { 0x0AC0, BIDI_L   },  // GUJARATI VOWEL SIGN II
02561   { 0x0AC1, BIDI_NSM },  // GUJARATI VOWEL SIGN U
02562   { 0x0AC2, BIDI_NSM },  // GUJARATI VOWEL SIGN UU
02563   { 0x0AC3, BIDI_NSM },  // GUJARATI VOWEL SIGN VOCALIC R
02564   { 0x0AC4, BIDI_NSM },  // GUJARATI VOWEL SIGN VOCALIC RR
02565   { 0x0AC5, BIDI_NSM },  // GUJARATI VOWEL SIGN CANDRA E
02566   { 0x0AC7, BIDI_NSM },  // GUJARATI VOWEL SIGN E
02567   { 0x0AC8, BIDI_NSM },  // GUJARATI VOWEL SIGN AI
02568   { 0x0AC9, BIDI_L   },  // GUJARATI VOWEL SIGN CANDRA O
02569   { 0x0ACB, BIDI_L   },  // GUJARATI VOWEL SIGN O
02570   { 0x0ACC, BIDI_L   },  // GUJARATI VOWEL SIGN AU
02571   { 0x0ACD, BIDI_NSM },  // GUJARATI SIGN VIRAMA
02572   { 0x0AD0, BIDI_L   },  // GUJARATI OM
02573   { 0x0AE0, BIDI_L   },  // GUJARATI LETTER VOCALIC RR
02574   { 0x0AE1, BIDI_L   },  // GUJARATI LETTER VOCALIC LL
02575   { 0x0AE2, BIDI_NSM },  // GUJARATI VOWEL SIGN VOCALIC L
02576   { 0x0AE3, BIDI_NSM },  // GUJARATI VOWEL SIGN VOCALIC LL
02577   { 0x0AE6, BIDI_L   },  // GUJARATI DIGIT ZERO
02578   { 0x0AE7, BIDI_L   },  // GUJARATI DIGIT ONE
02579   { 0x0AE8, BIDI_L   },  // GUJARATI DIGIT TWO
02580   { 0x0AE9, BIDI_L   },  // GUJARATI DIGIT THREE
02581   { 0x0AEA, BIDI_L   },  // GUJARATI DIGIT FOUR
02582   { 0x0AEB, BIDI_L   },  // GUJARATI DIGIT FIVE
02583   { 0x0AEC, BIDI_L   },  // GUJARATI DIGIT SIX
02584   { 0x0AED, BIDI_L   },  // GUJARATI DIGIT SEVEN
02585   { 0x0AEE, BIDI_L   },  // GUJARATI DIGIT EIGHT
02586   { 0x0AEF, BIDI_L   },  // GUJARATI DIGIT NINE
02587   { 0x0AF0, BIDI_L   },  // GUJARATI ABBREVIATION SIGN
02588   { 0x0AF1, BIDI_ET  },  // GUJARATI RUPEE SIGN
02589   { 0x0AF9, BIDI_L   },  // GUJARATI LETTER ZHA
02590   { 0x0B01, BIDI_NSM },  // ORIYA SIGN CANDRABINDU
02591   { 0x0B02, BIDI_L   },  // ORIYA SIGN ANUSVARA
02592   { 0x0B03, BIDI_L   },  // ORIYA SIGN VISARGA
02593   { 0x0B05, BIDI_L   },  // ORIYA LETTER A
02594   { 0x0B06, BIDI_L   },  // ORIYA LETTER AA
02595   { 0x0B07, BIDI_L   },  // ORIYA LETTER I
02596   { 0x0B08, BIDI_L   },  // ORIYA LETTER II
02597   { 0x0B09, BIDI_L   },  // ORIYA LETTER U
02598   { 0x0B0A, BIDI_L   },  // ORIYA LETTER UU
02599   { 0x0B0B, BIDI_L   },  // ORIYA LETTER VOCALIC R
02600   { 0x0B0C, BIDI_L   },  // ORIYA LETTER VOCALIC L
02601   { 0x0B0F, BIDI_L   },  // ORIYA LETTER E
02602   { 0x0B10, BIDI_L   },  // ORIYA LETTER AI
02603   { 0x0B13, BIDI_L   },  // ORIYA LETTER O
02604   { 0x0B14, BIDI_L   },  // ORIYA LETTER AU
02605   { 0x0B15, BIDI_L   },  // ORIYA LETTER KA
02606   { 0x0B16, BIDI_L   },  // ORIYA LETTER KHA
02607   { 0x0B17, BIDI_L   },  // ORIYA LETTER GA
02608   { 0x0B18, BIDI_L   },  // ORIYA LETTER GHA
02609   { 0x0B19, BIDI_L   },  // ORIYA LETTER NGA
02610   { 0x0B1A, BIDI_L   },  // ORIYA LETTER CA
02611   { 0x0B1B, BIDI_L   },  // ORIYA LETTER CHA
02612   { 0x0B1C, BIDI_L   },  // ORIYA LETTER JA
02613   { 0x0B1D, BIDI_L   },  // ORIYA LETTER JHA
02614   { 0x0B1E, BIDI_L   },  // ORIYA LETTER NYA
02615   { 0x0B1F, BIDI_L   },  // ORIYA LETTER TTA
02616   { 0x0B20, BIDI_L   },  // ORIYA LETTER TTHA
02617   { 0x0B21, BIDI_L   },  // ORIYA LETTER DDA
02618   { 0x0B22, BIDI_L   },  // ORIYA LETTER DDHA
02619   { 0x0B23, BIDI_L   },  // ORIYA LETTER NNA
02620   { 0x0B24, BIDI_L   },  // ORIYA LETTER TA
02621   { 0x0B25, BIDI_L   },  // ORIYA LETTER THA
02622   { 0x0B26, BIDI_L   },  // ORIYA LETTER DA
02623   { 0x0B27, BIDI_L   },  // ORIYA LETTER DHA
02624   { 0x0B28, BIDI_L   },  // ORIYA LETTER NA
02625   { 0x0B2A, BIDI_L   },  // ORIYA LETTER PA
02626   { 0x0B2B, BIDI_L   },  // ORIYA LETTER PHA
02627   { 0x0B2C, BIDI_L   },  // ORIYA LETTER BA
02628   { 0x0B2D, BIDI_L   },  // ORIYA LETTER BHA
02629   { 0x0B2E, BIDI_L   },  // ORIYA LETTER MA
02630   { 0x0B2F, BIDI_L   },  // ORIYA LETTER YA
02631   { 0x0B30, BIDI_L   },  // ORIYA LETTER RA
02632   { 0x0B32, BIDI_L   },  // ORIYA LETTER LA
02633   { 0x0B33, BIDI_L   },  // ORIYA LETTER LLA
02634   { 0x0B35, BIDI_L   },  // ORIYA LETTER VA
02635   { 0x0B36, BIDI_L   },  // ORIYA LETTER SHA
02636   { 0x0B37, BIDI_L   },  // ORIYA LETTER SSA
02637   { 0x0B38, BIDI_L   },  // ORIYA LETTER SA
02638   { 0x0B39, BIDI_L   },  // ORIYA LETTER HA
02639   { 0x0B3C, BIDI_NSM },  // ORIYA SIGN NUKTA
02640   { 0x0B3D, BIDI_L   },  // ORIYA SIGN AVAGRAHA
02641   { 0x0B3E, BIDI_L   },  // ORIYA VOWEL SIGN AA
02642   { 0x0B3F, BIDI_NSM },  // ORIYA VOWEL SIGN I
02643   { 0x0B40, BIDI_L   },  // ORIYA VOWEL SIGN II
02644   { 0x0B41, BIDI_NSM },  // ORIYA VOWEL SIGN U
02645   { 0x0B42, BIDI_NSM },  // ORIYA VOWEL SIGN UU
02646   { 0x0B43, BIDI_NSM },  // ORIYA VOWEL SIGN VOCALIC R
02647   { 0x0B44, BIDI_NSM },  // ORIYA VOWEL SIGN VOCALIC RR
02648   { 0x0B47, BIDI_L   },  // ORIYA VOWEL SIGN E
02649   { 0x0B48, BIDI_L   },  // ORIYA VOWEL SIGN AI
02650   { 0x0B4B, BIDI_L   },  // ORIYA VOWEL SIGN O
02651   { 0x0B4C, BIDI_L   },  // ORIYA VOWEL SIGN AU
02652   { 0x0B4D, BIDI_NSM },  // ORIYA SIGN VIRAMA
02653   { 0x0B56, BIDI_NSM },  // ORIYA AI LENGTH MARK
02654   { 0x0B57, BIDI_L   },  // ORIYA AU LENGTH MARK
02655   { 0x0B5C, BIDI_L   },  // ORIYA LETTER RRA
02656   { 0x0B5D, BIDI_L   },  // ORIYA LETTER RHA
02657   { 0x0B5F, BIDI_L   },  // ORIYA LETTER YYA
02658   { 0x0B60, BIDI_L   },  // ORIYA LETTER VOCALIC RR
02659   { 0x0B61, BIDI_L   },  // ORIYA LETTER VOCALIC LL
02660   { 0x0B62, BIDI_NSM },  // ORIYA VOWEL SIGN VOCALIC L
02661   { 0x0B63, BIDI_NSM },  // ORIYA VOWEL SIGN VOCALIC LL
02662   { 0x0B66, BIDI_L   },  // ORIYA DIGIT ZERO
02663   { 0x0B67, BIDI_L   },  // ORIYA DIGIT ONE
02664   { 0x0B68, BIDI_L   },  // ORIYA DIGIT TWO
02665   { 0x0B69, BIDI_L   },  // ORIYA DIGIT THREE
02666   { 0x0B6A, BIDI_L   },  // ORIYA DIGIT FOUR
02667   { 0x0B6B, BIDI_L   },  // ORIYA DIGIT FIVE
02668   { 0x0B6C, BIDI_L   },  // ORIYA DIGIT SIX
02669   { 0x0B6D, BIDI_L   },  // ORIYA DIGIT SEVEN
02670   { 0x0B6E, BIDI_L   },  // ORIYA DIGIT EIGHT
02671   { 0x0B6F, BIDI_L   },  // ORIYA DIGIT NINE
02672   { 0x0B70, BIDI_L   },  // ORIYA ISSHAR
02673   { 0x0B71, BIDI_L   },  // ORIYA LETTER WA
02674   { 0x0B72, BIDI_L   },  // ORIYA FRACTION ONE QUARTER
02675   { 0x0B73, BIDI_L   },  // ORIYA FRACTION ONE HALF
02676   { 0x0B74, BIDI_L   },  // ORIYA FRACTION THREE QUARTERS
02677   { 0x0B75, BIDI_L   },  // ORIYA FRACTION ONE SIXTEENTH
02678   { 0x0B76, BIDI_L   },  // ORIYA FRACTION ONE EIGHTH
02679   { 0x0B77, BIDI_L   },  // ORIYA FRACTION THREE SIXTEENTHS
02680   { 0x0B82, BIDI_NSM },  // TAMIL SIGN ANUSVARA
02681   { 0x0B83, BIDI_L   },  // TAMIL SIGN VISARGA
02682   { 0x0B85, BIDI_L   },  // TAMIL LETTER A
02683   { 0x0B86, BIDI_L   },  // TAMIL LETTER AA
02684   { 0x0B87, BIDI_L   },  // TAMIL LETTER I
02685   { 0x0B88, BIDI_L   },  // TAMIL LETTER II
02686   { 0x0B89, BIDI_L   },  // TAMIL LETTER U
02687   { 0x0B8A, BIDI_L   },  // TAMIL LETTER UU
02688   { 0x0B8E, BIDI_L   },  // TAMIL LETTER E
02689   { 0x0B8F, BIDI_L   },  // TAMIL LETTER EE
02690   { 0x0B90, BIDI_L   },  // TAMIL LETTER AI
02691   { 0x0B92, BIDI_L   },  // TAMIL LETTER O
02692   { 0x0B93, BIDI_L   },  // TAMIL LETTER OO
02693   { 0x0B94, BIDI_L   },  // TAMIL LETTER AU
02694   { 0x0B95, BIDI_L   },  // TAMIL LETTER KA
02695   { 0x0B99, BIDI_L   },  // TAMIL LETTER NGA
02696   { 0x0B9A, BIDI_L   },  // TAMIL LETTER CA
02697   { 0x0B9C, BIDI_L   },  // TAMIL LETTER JA
02698   { 0x0B9E, BIDI_L   },  // TAMIL LETTER NYA
02699   { 0x0B9F, BIDI_L   },  // TAMIL LETTER TTA
02700   { 0x0BA3, BIDI_L   },  // TAMIL LETTER NNA
02701   { 0x0BA4, BIDI_L   },  // TAMIL LETTER TA
02702   { 0x0BA8, BIDI_L   },  // TAMIL LETTER NA
02703   { 0x0BA9, BIDI_L   },  // TAMIL LETTER NNNA
02704   { 0x0BAA, BIDI_L   },  // TAMIL LETTER PA
02705   { 0x0BAE, BIDI_L   },  // TAMIL LETTER MA
02706   { 0x0BAF, BIDI_L   },  // TAMIL LETTER YA
02707   { 0x0BB0, BIDI_L   },  // TAMIL LETTER RA
02708   { 0x0BB1, BIDI_L   },  // TAMIL LETTER RRA
02709   { 0x0BB2, BIDI_L   },  // TAMIL LETTER LA
02710   { 0x0BB3, BIDI_L   },  // TAMIL LETTER LLA
02711   { 0x0BB4, BIDI_L   },  // TAMIL LETTER LLLA
02712   { 0x0BB5, BIDI_L   },  // TAMIL LETTER VA
02713   { 0x0BB6, BIDI_L   },  // TAMIL LETTER SHA
02714   { 0x0BB7, BIDI_L   },  // TAMIL LETTER SSA
02715   { 0x0BB8, BIDI_L   },  // TAMIL LETTER SA
02716   { 0x0BB9, BIDI_L   },  // TAMIL LETTER HA
02717   { 0x0BBE, BIDI_L   },  // TAMIL VOWEL SIGN AA
02718   { 0x0BBF, BIDI_L   },  // TAMIL VOWEL SIGN I
02719   { 0x0BC0, BIDI_NSM },  // TAMIL VOWEL SIGN II
02720   { 0x0BC1, BIDI_L   },  // TAMIL VOWEL SIGN U
02721   { 0x0BC2, BIDI_L   },  // TAMIL VOWEL SIGN UU
02722   { 0x0BC6, BIDI_L   },  // TAMIL VOWEL SIGN E
02723   { 0x0BC7, BIDI_L   },  // TAMIL VOWEL SIGN EE
02724   { 0x0BC8, BIDI_L   },  // TAMIL VOWEL SIGN AI
02725   { 0x0BCA, BIDI_L   },  // TAMIL VOWEL SIGN O
02726   { 0x0BCB, BIDI_L   },  // TAMIL VOWEL SIGN OO
02727   { 0x0BCC, BIDI_L   },  // TAMIL VOWEL SIGN AU
02728   { 0x0BCD, BIDI_NSM },  // TAMIL SIGN VIRAMA
02729   { 0x0BD0, BIDI_L   },  // TAMIL OM
02730   { 0x0BD7, BIDI_L   },  // TAMIL AU LENGTH MARK
02731   { 0x0BE6, BIDI_L   },  // TAMIL DIGIT ZERO
02732   { 0x0BE7, BIDI_L   },  // TAMIL DIGIT ONE
02733   { 0x0BE8, BIDI_L   },  // TAMIL DIGIT TWO
02734   { 0x0BE9, BIDI_L   },  // TAMIL DIGIT THREE
02735   { 0x0BEA, BIDI_L   },  // TAMIL DIGIT FOUR
02736   { 0x0BEB, BIDI_L   },  // TAMIL DIGIT FIVE
02737   { 0x0BEC, BIDI_L   },  // TAMIL DIGIT SIX
02738   { 0x0BED, BIDI_L   },  // TAMIL DIGIT SEVEN
02739   { 0x0BEE, BIDI_L   },  // TAMIL DIGIT EIGHT
02740   { 0x0BEF, BIDI_L   },  // TAMIL DIGIT NINE
02741   { 0x0BF0, BIDI_L   },  // TAMIL NUMBER TEN
02742   { 0x0BF1, BIDI_L   },  // TAMIL NUMBER ONE HUNDRED
02743   { 0x0BF2, BIDI_L   },  // TAMIL NUMBER ONE THOUSAND
02744   { 0x0BF3, BIDI_ON  },  // TAMIL DAY SIGN
02745   { 0x0BF4, BIDI_ON  },  // TAMIL MONTH SIGN
02746   { 0x0BF5, BIDI_ON  },  // TAMIL YEAR SIGN
02747   { 0x0BF6, BIDI_ON  },  // TAMIL DEBIT SIGN
02748   { 0x0BF7, BIDI_ON  },  // TAMIL CREDIT SIGN
02749   { 0x0BF8, BIDI_ON  },  // TAMIL AS ABOVE SIGN
02750   { 0x0BF9, BIDI_ET  },  // TAMIL RUPEE SIGN
02751   { 0x0BFA, BIDI_ON  },  // TAMIL NUMBER SIGN
02752   { 0x0C00, BIDI_NSM },  // TELUGU SIGN COMBINING CANDRABINDU ABOVE
02753   { 0x0C01, BIDI_L   },  // TELUGU SIGN CANDRABINDU
02754   { 0x0C02, BIDI_L   },  // TELUGU SIGN ANUSVARA
02755   { 0x0C03, BIDI_L   },  // TELUGU SIGN VISARGA
02756   { 0x0C05, BIDI_L   },  // TELUGU LETTER A
02757   { 0x0C06, BIDI_L   },  // TELUGU LETTER AA
02758   { 0x0C07, BIDI_L   },  // TELUGU LETTER I
02759   { 0x0C08, BIDI_L   },  // TELUGU LETTER II
02760   { 0x0C09, BIDI_L   },  // TELUGU LETTER U
02761   { 0x0C0A, BIDI_L   },  // TELUGU LETTER UU
02762   { 0x0C0B, BIDI_L   },  // TELUGU LETTER VOCALIC R
02763   { 0x0C0C, BIDI_L   },  // TELUGU LETTER VOCALIC L
02764   { 0x0C0E, BIDI_L   },  // TELUGU LETTER E
02765   { 0x0C0F, BIDI_L   },  // TELUGU LETTER EE
02766   { 0x0C10, BIDI_L   },  // TELUGU LETTER AI
02767   { 0x0C12, BIDI_L   },  // TELUGU LETTER O
02768   { 0x0C13, BIDI_L   },  // TELUGU LETTER OO
02769   { 0x0C14, BIDI_L   },  // TELUGU LETTER AU
02770   { 0x0C15, BIDI_L   },  // TELUGU LETTER KA
02771   { 0x0C16, BIDI_L   },  // TELUGU LETTER KHA
02772   { 0x0C17, BIDI_L   },  // TELUGU LETTER GA
02773   { 0x0C18, BIDI_L   },  // TELUGU LETTER GHA
02774   { 0x0C19, BIDI_L   },  // TELUGU LETTER NGA
02775   { 0x0C1A, BIDI_L   },  // TELUGU LETTER CA
02776   { 0x0C1B, BIDI_L   },  // TELUGU LETTER CHA
02777   { 0x0C1C, BIDI_L   },  // TELUGU LETTER JA
02778   { 0x0C1D, BIDI_L   },  // TELUGU LETTER JHA
02779   { 0x0C1E, BIDI_L   },  // TELUGU LETTER NYA
02780   { 0x0C1F, BIDI_L   },  // TELUGU LETTER TTA
02781   { 0x0C20, BIDI_L   },  // TELUGU LETTER TTHA
02782   { 0x0C21, BIDI_L   },  // TELUGU LETTER DDA
02783   { 0x0C22, BIDI_L   },  // TELUGU LETTER DDHA
02784   { 0x0C23, BIDI_L   },  // TELUGU LETTER NNA
02785   { 0x0C24, BIDI_L   },  // TELUGU LETTER TA
02786   { 0x0C25, BIDI_L   },  // TELUGU LETTER THA
02787   { 0x0C26, BIDI_L   },  // TELUGU LETTER DA
02788   { 0x0C27, BIDI_L   },  // TELUGU LETTER DHA
02789   { 0x0C28, BIDI_L   },  // TELUGU LETTER NA
02790   { 0x0C2A, BIDI_L   },  // TELUGU LETTER PA
02791   { 0x0C2B, BIDI_L   },  // TELUGU LETTER PHA
02792   { 0x0C2C, BIDI_L   },  // TELUGU LETTER BA
02793   { 0x0C2D, BIDI_L   },  // TELUGU LETTER BHA
02794   { 0x0C2E, BIDI_L   },  // TELUGU LETTER MA
02795   { 0x0C2F, BIDI_L   },  // TELUGU LETTER YA
02796   { 0x0C30, BIDI_L   },  // TELUGU LETTER RA
02797   { 0x0C31, BIDI_L   },  // TELUGU LETTER RRA
02798   { 0x0C32, BIDI_L   },  // TELUGU LETTER LA
02799   { 0x0C33, BIDI_L   },  // TELUGU LETTER LLA
02800   { 0x0C34, BIDI_L   },  // TELUGU LETTER LLLA
02801   { 0x0C35, BIDI_L   },  // TELUGU LETTER VA
02802   { 0x0C36, BIDI_L   },  // TELUGU LETTER SHA
02803   { 0x0C37, BIDI_L   },  // TELUGU LETTER SSA
02804   { 0x0C38, BIDI_L   },  // TELUGU LETTER SA
02805   { 0x0C39, BIDI_L   },  // TELUGU LETTER HA
02806   { 0x0C3D, BIDI_L   },  // TELUGU SIGN AVAGRAHA
02807   { 0x0C3E, BIDI_NSM },  // TELUGU VOWEL SIGN AA
02808   { 0x0C3F, BIDI_NSM },  // TELUGU VOWEL SIGN I
02809   { 0x0C40, BIDI_NSM },  // TELUGU VOWEL SIGN II
02810   { 0x0C41, BIDI_L   },  // TELUGU VOWEL SIGN U
02811   { 0x0C42, BIDI_L   },  // TELUGU VOWEL SIGN UU
02812   { 0x0C43, BIDI_L   },  // TELUGU VOWEL SIGN VOCALIC R
02813   { 0x0C44, BIDI_L   },  // TELUGU VOWEL SIGN VOCALIC RR
02814   { 0x0C46, BIDI_NSM },  // TELUGU VOWEL SIGN E
02815   { 0x0C47, BIDI_NSM },  // TELUGU VOWEL SIGN EE
02816   { 0x0C48, BIDI_NSM },  // TELUGU VOWEL SIGN AI
02817   { 0x0C4A, BIDI_NSM },  // TELUGU VOWEL SIGN O
02818   { 0x0C4B, BIDI_NSM },  // TELUGU VOWEL SIGN OO
02819   { 0x0C4C, BIDI_NSM },  // TELUGU VOWEL SIGN AU
02820   { 0x0C4D, BIDI_NSM },  // TELUGU SIGN VIRAMA
02821   { 0x0C55, BIDI_NSM },  // TELUGU LENGTH MARK
02822   { 0x0C56, BIDI_NSM },  // TELUGU AI LENGTH MARK
02823   { 0x0C58, BIDI_L   },  // TELUGU LETTER TSA
02824   { 0x0C59, BIDI_L   },  // TELUGU LETTER DZA
02825   { 0x0C5A, BIDI_L   },  // TELUGU LETTER RRRA
02826   { 0x0C60, BIDI_L   },  // TELUGU LETTER VOCALIC RR
02827   { 0x0C61, BIDI_L   },  // TELUGU LETTER VOCALIC LL
02828   { 0x0C62, BIDI_NSM },  // TELUGU VOWEL SIGN VOCALIC L
02829   { 0x0C63, BIDI_NSM },  // TELUGU VOWEL SIGN VOCALIC LL
02830   { 0x0C66, BIDI_L   },  // TELUGU DIGIT ZERO
02831   { 0x0C67, BIDI_L   },  // TELUGU DIGIT ONE
02832   { 0x0C68, BIDI_L   },  // TELUGU DIGIT TWO
02833   { 0x0C69, BIDI_L   },  // TELUGU DIGIT THREE
02834   { 0x0C6A, BIDI_L   },  // TELUGU DIGIT FOUR
02835   { 0x0C6B, BIDI_L   },  // TELUGU DIGIT FIVE
02836   { 0x0C6C, BIDI_L   },  // TELUGU DIGIT SIX
02837   { 0x0C6D, BIDI_L   },  // TELUGU DIGIT SEVEN
02838   { 0x0C6E, BIDI_L   },  // TELUGU DIGIT EIGHT
02839   { 0x0C6F, BIDI_L   },  // TELUGU DIGIT NINE
02840   { 0x0C78, BIDI_ON  },  // TELUGU FRACTION DIGIT ZERO FOR ODD POWERS OF FOUR
02841   { 0x0C79, BIDI_ON  },  // TELUGU FRACTION DIGIT ONE FOR ODD POWERS OF FOUR
02842   { 0x0C7A, BIDI_ON  },  // TELUGU FRACTION DIGIT TWO FOR ODD POWERS OF FOUR
02843   { 0x0C7B, BIDI_ON  },  // TELUGU FRACTION DIGIT THREE FOR ODD POWERS OF FOUR
02844   { 0x0C7C, BIDI_ON  },  // TELUGU FRACTION DIGIT ONE FOR EVEN POWERS OF FOUR
02845   { 0x0C7D, BIDI_ON  },  // TELUGU FRACTION DIGIT TWO FOR EVEN POWERS OF FOUR
02846   { 0x0C7E, BIDI_ON  },  // TELUGU FRACTION DIGIT THREE FOR EVEN POWERS OF FOUR
02847   { 0x0C7F, BIDI_L   },  // TELUGU SIGN TUUMU
02848   { 0x0C81, BIDI_NSM },  // KANNADA SIGN CANDRABINDU
02849   { 0x0C82, BIDI_L   },  // KANNADA SIGN ANUSVARA
02850   { 0x0C83, BIDI_L   },  // KANNADA SIGN VISARGA
02851   { 0x0C85, BIDI_L   },  // KANNADA LETTER A
02852   { 0x0C86, BIDI_L   },  // KANNADA LETTER AA
02853   { 0x0C87, BIDI_L   },  // KANNADA LETTER I
02854   { 0x0C88, BIDI_L   },  // KANNADA LETTER II
02855   { 0x0C89, BIDI_L   },  // KANNADA LETTER U
02856   { 0x0C8A, BIDI_L   },  // KANNADA LETTER UU
02857   { 0x0C8B, BIDI_L   },  // KANNADA LETTER VOCALIC R
02858   { 0x0C8C, BIDI_L   },  // KANNADA LETTER VOCALIC L
02859   { 0x0C8E, BIDI_L   },  // KANNADA LETTER E
02860   { 0x0C8F, BIDI_L   },  // KANNADA LETTER EE
02861   { 0x0C90, BIDI_L   },  // KANNADA LETTER AI
02862   { 0x0C92, BIDI_L   },  // KANNADA LETTER O
02863   { 0x0C93, BIDI_L   },  // KANNADA LETTER OO
02864   { 0x0C94, BIDI_L   },  // KANNADA LETTER AU
02865   { 0x0C95, BIDI_L   },  // KANNADA LETTER KA
02866   { 0x0C96, BIDI_L   },  // KANNADA LETTER KHA
02867   { 0x0C97, BIDI_L   },  // KANNADA LETTER GA
02868   { 0x0C98, BIDI_L   },  // KANNADA LETTER GHA
02869   { 0x0C99, BIDI_L   },  // KANNADA LETTER NGA
02870   { 0x0C9A, BIDI_L   },  // KANNADA LETTER CA
02871   { 0x0C9B, BIDI_L   },  // KANNADA LETTER CHA
02872   { 0x0C9C, BIDI_L   },  // KANNADA LETTER JA
02873   { 0x0C9D, BIDI_L   },  // KANNADA LETTER JHA
02874   { 0x0C9E, BIDI_L   },  // KANNADA LETTER NYA
02875   { 0x0C9F, BIDI_L   },  // KANNADA LETTER TTA
02876   { 0x0CA0, BIDI_L   },  // KANNADA LETTER TTHA
02877   { 0x0CA1, BIDI_L   },  // KANNADA LETTER DDA
02878   { 0x0CA2, BIDI_L   },  // KANNADA LETTER DDHA
02879   { 0x0CA3, BIDI_L   },  // KANNADA LETTER NNA
02880   { 0x0CA4, BIDI_L   },  // KANNADA LETTER TA
02881   { 0x0CA5, BIDI_L   },  // KANNADA LETTER THA
02882   { 0x0CA6, BIDI_L   },  // KANNADA LETTER DA
02883   { 0x0CA7, BIDI_L   },  // KANNADA LETTER DHA
02884   { 0x0CA8, BIDI_L   },  // KANNADA LETTER NA
02885   { 0x0CAA, BIDI_L   },  // KANNADA LETTER PA
02886   { 0x0CAB, BIDI_L   },  // KANNADA LETTER PHA
02887   { 0x0CAC, BIDI_L   },  // KANNADA LETTER BA
02888   { 0x0CAD, BIDI_L   },  // KANNADA LETTER BHA
02889   { 0x0CAE, BIDI_L   },  // KANNADA LETTER MA
02890   { 0x0CAF, BIDI_L   },  // KANNADA LETTER YA
02891   { 0x0CB0, BIDI_L   },  // KANNADA LETTER RA
02892   { 0x0CB1, BIDI_L   },  // KANNADA LETTER RRA
02893   { 0x0CB2, BIDI_L   },  // KANNADA LETTER LA
02894   { 0x0CB3, BIDI_L   },  // KANNADA LETTER LLA
02895   { 0x0CB5, BIDI_L   },  // KANNADA LETTER VA
02896   { 0x0CB6, BIDI_L   },  // KANNADA LETTER SHA
02897   { 0x0CB7, BIDI_L   },  // KANNADA LETTER SSA
02898   { 0x0CB8, BIDI_L   },  // KANNADA LETTER SA
02899   { 0x0CB9, BIDI_L   },  // KANNADA LETTER HA
02900   { 0x0CBC, BIDI_NSM },  // KANNADA SIGN NUKTA
02901   { 0x0CBD, BIDI_L   },  // KANNADA SIGN AVAGRAHA
02902   { 0x0CBE, BIDI_L   },  // KANNADA VOWEL SIGN AA
02903   { 0x0CBF, BIDI_L   },  // KANNADA VOWEL SIGN I
02904   { 0x0CC0, BIDI_L   },  // KANNADA VOWEL SIGN II
02905   { 0x0CC1, BIDI_L   },  // KANNADA VOWEL SIGN U
02906   { 0x0CC2, BIDI_L   },  // KANNADA VOWEL SIGN UU
02907   { 0x0CC3, BIDI_L   },  // KANNADA VOWEL SIGN VOCALIC R
02908   { 0x0CC4, BIDI_L   },  // KANNADA VOWEL SIGN VOCALIC RR
02909   { 0x0CC6, BIDI_L   },  // KANNADA VOWEL SIGN E
02910   { 0x0CC7, BIDI_L   },  // KANNADA VOWEL SIGN EE
02911   { 0x0CC8, BIDI_L   },  // KANNADA VOWEL SIGN AI
02912   { 0x0CCA, BIDI_L   },  // KANNADA VOWEL SIGN O
02913   { 0x0CCB, BIDI_L   },  // KANNADA VOWEL SIGN OO
02914   { 0x0CCC, BIDI_NSM },  // KANNADA VOWEL SIGN AU
02915   { 0x0CCD, BIDI_NSM },  // KANNADA SIGN VIRAMA
02916   { 0x0CD5, BIDI_L   },  // KANNADA LENGTH MARK
02917   { 0x0CD6, BIDI_L   },  // KANNADA AI LENGTH MARK
02918   { 0x0CDE, BIDI_L   },  // KANNADA LETTER FA
02919   { 0x0CE0, BIDI_L   },  // KANNADA LETTER VOCALIC RR
02920   { 0x0CE1, BIDI_L   },  // KANNADA LETTER VOCALIC LL
02921   { 0x0CE2, BIDI_NSM },  // KANNADA VOWEL SIGN VOCALIC L
02922   { 0x0CE3, BIDI_NSM },  // KANNADA VOWEL SIGN VOCALIC LL
02923   { 0x0CE6, BIDI_L   },  // KANNADA DIGIT ZERO
02924   { 0x0CE7, BIDI_L   },  // KANNADA DIGIT ONE
02925   { 0x0CE8, BIDI_L   },  // KANNADA DIGIT TWO
02926   { 0x0CE9, BIDI_L   },  // KANNADA DIGIT THREE
02927   { 0x0CEA, BIDI_L   },  // KANNADA DIGIT FOUR
02928   { 0x0CEB, BIDI_L   },  // KANNADA DIGIT FIVE
02929   { 0x0CEC, BIDI_L   },  // KANNADA DIGIT SIX
02930   { 0x0CED, BIDI_L   },  // KANNADA DIGIT SEVEN
02931   { 0x0CEE, BIDI_L   },  // KANNADA DIGIT EIGHT
02932   { 0x0CEF, BIDI_L   },  // KANNADA DIGIT NINE
02933   { 0x0CF1, BIDI_L   },  // KANNADA SIGN JIHVAMULIYA
02934   { 0x0CF2, BIDI_L   },  // KANNADA SIGN UPADHMANIYA
02935   { 0x0D01, BIDI_NSM },  // MALAYALAM SIGN CANDRABINDU
02936   { 0x0D02, BIDI_L   },  // MALAYALAM SIGN ANUSVARA
02937   { 0x0D03, BIDI_L   },  // MALAYALAM SIGN VISARGA
02938   { 0x0D05, BIDI_L   },  // MALAYALAM LETTER A
02939   { 0x0D06, BIDI_L   },  // MALAYALAM LETTER AA
02940   { 0x0D07, BIDI_L   },  // MALAYALAM LETTER I
02941   { 0x0D08, BIDI_L   },  // MALAYALAM LETTER II
02942   { 0x0D09, BIDI_L   },  // MALAYALAM LETTER U
02943   { 0x0D0A, BIDI_L   },  // MALAYALAM LETTER UU
02944   { 0x0D0B, BIDI_L   },  // MALAYALAM LETTER VOCALIC R
02945   { 0x0D0C, BIDI_L   },  // MALAYALAM LETTER VOCALIC L
02946   { 0x0D0E, BIDI_L   },  // MALAYALAM LETTER E
02947   { 0x0D0F, BIDI_L   },  // MALAYALAM LETTER EE
02948   { 0x0D10, BIDI_L   },  // MALAYALAM LETTER AI
02949   { 0x0D12, BIDI_L   },  // MALAYALAM LETTER O
02950   { 0x0D13, BIDI_L   },  // MALAYALAM LETTER OO
02951   { 0x0D14, BIDI_L   },  // MALAYALAM LETTER AU
02952   { 0x0D15, BIDI_L   },  // MALAYALAM LETTER KA
02953   { 0x0D16, BIDI_L   },  // MALAYALAM LETTER KHA
02954   { 0x0D17, BIDI_L   },  // MALAYALAM LETTER GA
02955   { 0x0D18, BIDI_L   },  // MALAYALAM LETTER GHA
02956   { 0x0D19, BIDI_L   },  // MALAYALAM LETTER NGA
02957   { 0x0D1A, BIDI_L   },  // MALAYALAM LETTER CA
02958   { 0x0D1B, BIDI_L   },  // MALAYALAM LETTER CHA
02959   { 0x0D1C, BIDI_L   },  // MALAYALAM LETTER JA
02960   { 0x0D1D, BIDI_L   },  // MALAYALAM LETTER JHA
02961   { 0x0D1E, BIDI_L   },  // MALAYALAM LETTER NYA
02962   { 0x0D1F, BIDI_L   },  // MALAYALAM LETTER TTA
02963   { 0x0D20, BIDI_L   },  // MALAYALAM LETTER TTHA
02964   { 0x0D21, BIDI_L   },  // MALAYALAM LETTER DDA
02965   { 0x0D22, BIDI_L   },  // MALAYALAM LETTER DDHA
02966   { 0x0D23, BIDI_L   },  // MALAYALAM LETTER NNA
02967   { 0x0D24, BIDI_L   },  // MALAYALAM LETTER TA
02968   { 0x0D25, BIDI_L   },  // MALAYALAM LETTER THA
02969   { 0x0D26, BIDI_L   },  // MALAYALAM LETTER DA
02970   { 0x0D27, BIDI_L   },  // MALAYALAM LETTER DHA
02971   { 0x0D28, BIDI_L   },  // MALAYALAM LETTER NA
02972   { 0x0D29, BIDI_L   },  // MALAYALAM LETTER NNNA
02973   { 0x0D2A, BIDI_L   },  // MALAYALAM LETTER PA
02974   { 0x0D2B, BIDI_L   },  // MALAYALAM LETTER PHA
02975   { 0x0D2C, BIDI_L   },  // MALAYALAM LETTER BA
02976   { 0x0D2D, BIDI_L   },  // MALAYALAM LETTER BHA
02977   { 0x0D2E, BIDI_L   },  // MALAYALAM LETTER MA
02978   { 0x0D2F, BIDI_L   },  // MALAYALAM LETTER YA
02979   { 0x0D30, BIDI_L   },  // MALAYALAM LETTER RA
02980   { 0x0D31, BIDI_L   },  // MALAYALAM LETTER RRA
02981   { 0x0D32, BIDI_L   },  // MALAYALAM LETTER LA
02982   { 0x0D33, BIDI_L   },  // MALAYALAM LETTER LLA
02983   { 0x0D34, BIDI_L   },  // MALAYALAM LETTER LLLA
02984   { 0x0D35, BIDI_L   },  // MALAYALAM LETTER VA
02985   { 0x0D36, BIDI_L   },  // MALAYALAM LETTER SHA
02986   { 0x0D37, BIDI_L   },  // MALAYALAM LETTER SSA
02987   { 0x0D38, BIDI_L   },  // MALAYALAM LETTER SA
02988   { 0x0D39, BIDI_L   },  // MALAYALAM LETTER HA
02989   { 0x0D3A, BIDI_L   },  // MALAYALAM LETTER TTTA
02990   { 0x0D3D, BIDI_L   },  // MALAYALAM SIGN AVAGRAHA
02991   { 0x0D3E, BIDI_L   },  // MALAYALAM VOWEL SIGN AA
02992   { 0x0D3F, BIDI_L   },  // MALAYALAM VOWEL SIGN I
02993   { 0x0D40, BIDI_L   },  // MALAYALAM VOWEL SIGN II
02994   { 0x0D41, BIDI_NSM },  // MALAYALAM VOWEL SIGN U
02995   { 0x0D42, BIDI_NSM },  // MALAYALAM VOWEL SIGN UU
02996   { 0x0D43, BIDI_NSM },  // MALAYALAM VOWEL SIGN VOCALIC R
02997   { 0x0D44, BIDI_NSM },  // MALAYALAM VOWEL SIGN VOCALIC RR
02998   { 0x0D46, BIDI_L   },  // MALAYALAM VOWEL SIGN E
02999   { 0x0D47, BIDI_L   },  // MALAYALAM VOWEL SIGN EE
03000   { 0x0D48, BIDI_L   },  // MALAYALAM VOWEL SIGN AI
03001   { 0x0D4A, BIDI_L   },  // MALAYALAM VOWEL SIGN O
03002   { 0x0D4B, BIDI_L   },  // MALAYALAM VOWEL SIGN OO
03003   { 0x0D4C, BIDI_L   },  // MALAYALAM VOWEL SIGN AU
03004   { 0x0D4D, BIDI_NSM },  // MALAYALAM SIGN VIRAMA
03005   { 0x0D4E, BIDI_L   },  // MALAYALAM LETTER DOT REPH
03006   { 0x0D57, BIDI_L   },  // MALAYALAM AU LENGTH MARK
03007   { 0x0D5F, BIDI_L   },  // MALAYALAM LETTER ARCHAIC II
03008   { 0x0D60, BIDI_L   },  // MALAYALAM LETTER VOCALIC RR
03009   { 0x0D61, BIDI_L   },  // MALAYALAM LETTER VOCALIC LL
03010   { 0x0D62, BIDI_NSM },  // MALAYALAM VOWEL SIGN VOCALIC L
03011   { 0x0D63, BIDI_NSM },  // MALAYALAM VOWEL SIGN VOCALIC LL
03012   { 0x0D66, BIDI_L   },  // MALAYALAM DIGIT ZERO
03013   { 0x0D67, BIDI_L   },  // MALAYALAM DIGIT ONE
03014   { 0x0D68, BIDI_L   },  // MALAYALAM DIGIT TWO
03015   { 0x0D69, BIDI_L   },  // MALAYALAM DIGIT THREE
03016   { 0x0D6A, BIDI_L   },  // MALAYALAM DIGIT FOUR
03017   { 0x0D6B, BIDI_L   },  // MALAYALAM DIGIT FIVE
03018   { 0x0D6C, BIDI_L   },  // MALAYALAM DIGIT SIX
03019   { 0x0D6D, BIDI_L   },  // MALAYALAM DIGIT SEVEN
03020   { 0x0D6E, BIDI_L   },  // MALAYALAM DIGIT EIGHT
03021   { 0x0D6F, BIDI_L   },  // MALAYALAM DIGIT NINE
03022   { 0x0D70, BIDI_L   },  // MALAYALAM NUMBER TEN
03023   { 0x0D71, BIDI_L   },  // MALAYALAM NUMBER ONE HUNDRED
03024   { 0x0D72, BIDI_L   },  // MALAYALAM NUMBER ONE THOUSAND
03025   { 0x0D73, BIDI_L   },  // MALAYALAM FRACTION ONE QUARTER
03026   { 0x0D74, BIDI_L   },  // MALAYALAM FRACTION ONE HALF
03027   { 0x0D75, BIDI_L   },  // MALAYALAM FRACTION THREE QUARTERS
03028   { 0x0D79, BIDI_L   },  // MALAYALAM DATE MARK
03029   { 0x0D7A, BIDI_L   },  // MALAYALAM LETTER CHILLU NN
03030   { 0x0D7B, BIDI_L   },  // MALAYALAM LETTER CHILLU N
03031   { 0x0D7C, BIDI_L   },  // MALAYALAM LETTER CHILLU RR
03032   { 0x0D7D, BIDI_L   },  // MALAYALAM LETTER CHILLU L
03033   { 0x0D7E, BIDI_L   },  // MALAYALAM LETTER CHILLU LL
03034   { 0x0D7F, BIDI_L   },  // MALAYALAM LETTER CHILLU K
03035   { 0x0D82, BIDI_L   },  // SINHALA SIGN ANUSVARAYA
03036   { 0x0D83, BIDI_L   },  // SINHALA SIGN VISARGAYA
03037   { 0x0D85, BIDI_L   },  // SINHALA LETTER AYANNA
03038   { 0x0D86, BIDI_L   },  // SINHALA LETTER AAYANNA
03039   { 0x0D87, BIDI_L   },  // SINHALA LETTER AEYANNA
03040   { 0x0D88, BIDI_L   },  // SINHALA LETTER AEEYANNA
03041   { 0x0D89, BIDI_L   },  // SINHALA LETTER IYANNA
03042   { 0x0D8A, BIDI_L   },  // SINHALA LETTER IIYANNA
03043   { 0x0D8B, BIDI_L   },  // SINHALA LETTER UYANNA
03044   { 0x0D8C, BIDI_L   },  // SINHALA LETTER UUYANNA
03045   { 0x0D8D, BIDI_L   },  // SINHALA LETTER IRUYANNA
03046   { 0x0D8E, BIDI_L   },  // SINHALA LETTER IRUUYANNA
03047   { 0x0D8F, BIDI_L   },  // SINHALA LETTER ILUYANNA
03048   { 0x0D90, BIDI_L   },  // SINHALA LETTER ILUUYANNA
03049   { 0x0D91, BIDI_L   },  // SINHALA LETTER EYANNA
03050   { 0x0D92, BIDI_L   },  // SINHALA LETTER EEYANNA
03051   { 0x0D93, BIDI_L   },  // SINHALA LETTER AIYANNA
03052   { 0x0D94, BIDI_L   },  // SINHALA LETTER OYANNA
03053   { 0x0D95, BIDI_L   },  // SINHALA LETTER OOYANNA
03054   { 0x0D96, BIDI_L   },  // SINHALA LETTER AUYANNA
03055   { 0x0D9A, BIDI_L   },  // SINHALA LETTER ALPAPRAANA KAYANNA
03056   { 0x0D9B, BIDI_L   },  // SINHALA LETTER MAHAAPRAANA KAYANNA
03057   { 0x0D9C, BIDI_L   },  // SINHALA LETTER ALPAPRAANA GAYANNA
03058   { 0x0D9D, BIDI_L   },  // SINHALA LETTER MAHAAPRAANA GAYANNA
03059   { 0x0D9E, BIDI_L   },  // SINHALA LETTER KANTAJA NAASIKYAYA
03060   { 0x0D9F, BIDI_L   },  // SINHALA LETTER SANYAKA GAYANNA
03061   { 0x0DA0, BIDI_L   },  // SINHALA LETTER ALPAPRAANA CAYANNA
03062   { 0x0DA1, BIDI_L   },  // SINHALA LETTER MAHAAPRAANA CAYANNA
03063   { 0x0DA2, BIDI_L   },  // SINHALA LETTER ALPAPRAANA JAYANNA
03064   { 0x0DA3, BIDI_L   },  // SINHALA LETTER MAHAAPRAANA JAYANNA
03065   { 0x0DA4, BIDI_L   },  // SINHALA LETTER TAALUJA NAASIKYAYA
03066   { 0x0DA5, BIDI_L   },  // SINHALA LETTER TAALUJA SANYOOGA NAAKSIKYAYA
03067   { 0x0DA6, BIDI_L   },  // SINHALA LETTER SANYAKA JAYANNA
03068   { 0x0DA7, BIDI_L   },  // SINHALA LETTER ALPAPRAANA TTAYANNA
03069   { 0x0DA8, BIDI_L   },  // SINHALA LETTER MAHAAPRAANA TTAYANNA
03070   { 0x0DA9, BIDI_L   },  // SINHALA LETTER ALPAPRAANA DDAYANNA
03071   { 0x0DAA, BIDI_L   },  // SINHALA LETTER MAHAAPRAANA DDAYANNA
03072   { 0x0DAB, BIDI_L   },  // SINHALA LETTER MUURDHAJA NAYANNA
03073   { 0x0DAC, BIDI_L   },  // SINHALA LETTER SANYAKA DDAYANNA
03074   { 0x0DAD, BIDI_L   },  // SINHALA LETTER ALPAPRAANA TAYANNA
03075   { 0x0DAE, BIDI_L   },  // SINHALA LETTER MAHAAPRAANA TAYANNA
03076   { 0x0DAF, BIDI_L   },  // SINHALA LETTER ALPAPRAANA DAYANNA
03077   { 0x0DB0, BIDI_L   },  // SINHALA LETTER MAHAAPRAANA DAYANNA
03078   { 0x0DB1, BIDI_L   },  // SINHALA LETTER DANTAJA NAYANNA
03079   { 0x0DB3, BIDI_L   },  // SINHALA LETTER SANYAKA DAYANNA
03080   { 0x0DB4, BIDI_L   },  // SINHALA LETTER ALPAPRAANA PAYANNA
03081   { 0x0DB5, BIDI_L   },  // SINHALA LETTER MAHAAPRAANA PAYANNA
03082   { 0x0DB6, BIDI_L   },  // SINHALA LETTER ALPAPRAANA BAYANNA
03083   { 0x0DB7, BIDI_L   },  // SINHALA LETTER MAHAAPRAANA BAYANNA
03084   { 0x0DB8, BIDI_L   },  // SINHALA LETTER MAYANNA
03085   { 0x0DB9, BIDI_L   },  // SINHALA LETTER AMBA BAYANNA
03086   { 0x0DBA, BIDI_L   },  // SINHALA LETTER YAYANNA
03087   { 0x0DBB, BIDI_L   },  // SINHALA LETTER RAYANNA
03088   { 0x0DBD, BIDI_L   },  // SINHALA LETTER DANTAJA LAYANNA
03089   { 0x0DC0, BIDI_L   },  // SINHALA LETTER VAYANNA
03090   { 0x0DC1, BIDI_L   },  // SINHALA LETTER TAALUJA SAYANNA
03091   { 0x0DC2, BIDI_L   },  // SINHALA LETTER MUURDHAJA SAYANNA
03092   { 0x0DC3, BIDI_L   },  // SINHALA LETTER DANTAJA SAYANNA
03093   { 0x0DC4, BIDI_L   },  // SINHALA LETTER HAYANNA
03094   { 0x0DC5, BIDI_L   },  // SINHALA LETTER MUURDHAJA LAYANNA
03095   { 0x0DC6, BIDI_L   },  // SINHALA LETTER FAYANNA
03096   { 0x0DCA, BIDI_NSM },  // SINHALA SIGN AL-LAKUNA
03097   { 0x0DCF, BIDI_L   },  // SINHALA VOWEL SIGN AELA-PILLA
03098   { 0x0DD0, BIDI_L   },  // SINHALA VOWEL SIGN KETTI AEDA-PILLA
03099   { 0x0DD1, BIDI_L   },  // SINHALA VOWEL SIGN DIGA AEDA-PILLA
03100   { 0x0DD2, BIDI_NSM },  // SINHALA VOWEL SIGN KETTI IS-PILLA
03101   { 0x0DD3, BIDI_NSM },  // SINHALA VOWEL SIGN DIGA IS-PILLA
03102   { 0x0DD4, BIDI_NSM },  // SINHALA VOWEL SIGN KETTI PAA-PILLA
03103   { 0x0DD6, BIDI_NSM },  // SINHALA VOWEL SIGN DIGA PAA-PILLA
03104   { 0x0DD8, BIDI_L   },  // SINHALA VOWEL SIGN GAETTA-PILLA
03105   { 0x0DD9, BIDI_L   },  // SINHALA VOWEL SIGN KOMBUVA
03106   { 0x0DDA, BIDI_L   },  // SINHALA VOWEL SIGN DIGA KOMBUVA
03107   { 0x0DDB, BIDI_L   },  // SINHALA VOWEL SIGN KOMBU DEKA
03108   { 0x0DDC, BIDI_L   },  // SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA
03109   { 0x0DDD, BIDI_L   },  // SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA
03110   { 0x0DDE, BIDI_L   },  // SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA
03111   { 0x0DDF, BIDI_L   },  // SINHALA VOWEL SIGN GAYANUKITTA
03112   { 0x0DE6, BIDI_L   },  // SINHALA LITH DIGIT ZERO
03113   { 0x0DE7, BIDI_L   },  // SINHALA LITH DIGIT ONE
03114   { 0x0DE8, BIDI_L   },  // SINHALA LITH DIGIT TWO
03115   { 0x0DE9, BIDI_L   },  // SINHALA LITH DIGIT THREE
03116   { 0x0DEA, BIDI_L   },  // SINHALA LITH DIGIT FOUR
03117   { 0x0DEB, BIDI_L   },  // SINHALA LITH DIGIT FIVE
03118   { 0x0DEC, BIDI_L   },  // SINHALA LITH DIGIT SIX
03119   { 0x0DED, BIDI_L   },  // SINHALA LITH DIGIT SEVEN
03120   { 0x0DEE, BIDI_L   },  // SINHALA LITH DIGIT EIGHT
03121   { 0x0DEF, BIDI_L   },  // SINHALA LITH DIGIT NINE
03122   { 0x0DF2, BIDI_L   },  // SINHALA VOWEL SIGN DIGA GAETTA-PILLA
03123   { 0x0DF3, BIDI_L   },  // SINHALA VOWEL SIGN DIGA GAYANUKITTA
03124   { 0x0DF4, BIDI_L   },  // SINHALA PUNCTUATION KUNDDALIYA
03125   { 0x0E01, BIDI_L   },  // THAI CHARACTER KO KAI
03126   { 0x0E02, BIDI_L   },  // THAI CHARACTER KHO KHAI
03127   { 0x0E03, BIDI_L   },  // THAI CHARACTER KHO KHUAT
03128   { 0x0E04, BIDI_L   },  // THAI CHARACTER KHO KHWAI
03129   { 0x0E05, BIDI_L   },  // THAI CHARACTER KHO KHON
03130   { 0x0E06, BIDI_L   },  // THAI CHARACTER KHO RAKHANG
03131   { 0x0E07, BIDI_L   },  // THAI CHARACTER NGO NGU
03132   { 0x0E08, BIDI_L   },  // THAI CHARACTER CHO CHAN
03133   { 0x0E09, BIDI_L   },  // THAI CHARACTER CHO CHING
03134   { 0x0E0A, BIDI_L   },  // THAI CHARACTER CHO CHANG
03135   { 0x0E0B, BIDI_L   },  // THAI CHARACTER SO SO
03136   { 0x0E0C, BIDI_L   },  // THAI CHARACTER CHO CHOE
03137   { 0x0E0D, BIDI_L   },  // THAI CHARACTER YO YING
03138   { 0x0E0E, BIDI_L   },  // THAI CHARACTER DO CHADA
03139   { 0x0E0F, BIDI_L   },  // THAI CHARACTER TO PATAK
03140   { 0x0E10, BIDI_L   },  // THAI CHARACTER THO THAN
03141   { 0x0E11, BIDI_L   },  // THAI CHARACTER THO NANGMONTHO
03142   { 0x0E12, BIDI_L   },  // THAI CHARACTER THO PHUTHAO
03143   { 0x0E13, BIDI_L   },  // THAI CHARACTER NO NEN
03144   { 0x0E14, BIDI_L   },  // THAI CHARACTER DO DEK
03145   { 0x0E15, BIDI_L   },  // THAI CHARACTER TO TAO
03146   { 0x0E16, BIDI_L   },  // THAI CHARACTER THO THUNG
03147   { 0x0E17, BIDI_L   },  // THAI CHARACTER THO THAHAN
03148   { 0x0E18, BIDI_L   },  // THAI CHARACTER THO THONG
03149   { 0x0E19, BIDI_L   },  // THAI CHARACTER NO NU
03150   { 0x0E1A, BIDI_L   },  // THAI CHARACTER BO BAIMAI
03151   { 0x0E1B, BIDI_L   },  // THAI CHARACTER PO PLA
03152   { 0x0E1C, BIDI_L   },  // THAI CHARACTER PHO PHUNG
03153   { 0x0E1D, BIDI_L   },  // THAI CHARACTER FO FA
03154   { 0x0E1E, BIDI_L   },  // THAI CHARACTER PHO PHAN
03155   { 0x0E1F, BIDI_L   },  // THAI CHARACTER FO FAN
03156   { 0x0E20, BIDI_L   },  // THAI CHARACTER PHO SAMPHAO
03157   { 0x0E21, BIDI_L   },  // THAI CHARACTER MO MA
03158   { 0x0E22, BIDI_L   },  // THAI CHARACTER YO YAK
03159   { 0x0E23, BIDI_L   },  // THAI CHARACTER RO RUA
03160   { 0x0E24, BIDI_L   },  // THAI CHARACTER RU
03161   { 0x0E25, BIDI_L   },  // THAI CHARACTER LO LING
03162   { 0x0E26, BIDI_L   },  // THAI CHARACTER LU
03163   { 0x0E27, BIDI_L   },  // THAI CHARACTER WO WAEN
03164   { 0x0E28, BIDI_L   },  // THAI CHARACTER SO SALA
03165   { 0x0E29, BIDI_L   },  // THAI CHARACTER SO RUSI
03166   { 0x0E2A, BIDI_L   },  // THAI CHARACTER SO SUA
03167   { 0x0E2B, BIDI_L   },  // THAI CHARACTER HO HIP
03168   { 0x0E2C, BIDI_L   },  // THAI CHARACTER LO CHULA
03169   { 0x0E2D, BIDI_L   },  // THAI CHARACTER O ANG
03170   { 0x0E2E, BIDI_L   },  // THAI CHARACTER HO NOKHUK
03171   { 0x0E2F, BIDI_L   },  // THAI CHARACTER PAIYANNOI
03172   { 0x0E30, BIDI_L   },  // THAI CHARACTER SARA A
03173   { 0x0E31, BIDI_NSM },  // THAI CHARACTER MAI HAN-AKAT
03174   { 0x0E32, BIDI_L   },  // THAI CHARACTER SARA AA
03175   { 0x0E33, BIDI_L   },  // THAI CHARACTER SARA AM
03176   { 0x0E34, BIDI_NSM },  // THAI CHARACTER SARA I
03177   { 0x0E35, BIDI_NSM },  // THAI CHARACTER SARA II
03178   { 0x0E36, BIDI_NSM },  // THAI CHARACTER SARA UE
03179   { 0x0E37, BIDI_NSM },  // THAI CHARACTER SARA UEE
03180   { 0x0E38, BIDI_NSM },  // THAI CHARACTER SARA U
03181   { 0x0E39, BIDI_NSM },  // THAI CHARACTER SARA UU
03182   { 0x0E3A, BIDI_NSM },  // THAI CHARACTER PHINTHU
03183   { 0x0E3F, BIDI_ET  },  // THAI CURRENCY SYMBOL BAHT
03184   { 0x0E40, BIDI_L   },  // THAI CHARACTER SARA E
03185   { 0x0E41, BIDI_L   },  // THAI CHARACTER SARA AE
03186   { 0x0E42, BIDI_L   },  // THAI CHARACTER SARA O
03187   { 0x0E43, BIDI_L   },  // THAI CHARACTER SARA AI MAIMUAN
03188   { 0x0E44, BIDI_L   },  // THAI CHARACTER SARA AI MAIMALAI
03189   { 0x0E45, BIDI_L   },  // THAI CHARACTER LAKKHANGYAO
03190   { 0x0E46, BIDI_L   },  // THAI CHARACTER MAIYAMOK
03191   { 0x0E47, BIDI_NSM },  // THAI CHARACTER MAITAIKHU
03192   { 0x0E48, BIDI_NSM },  // THAI CHARACTER MAI EK
03193   { 0x0E49, BIDI_NSM },  // THAI CHARACTER MAI THO
03194   { 0x0E4A, BIDI_NSM },  // THAI CHARACTER MAI TRI
03195   { 0x0E4B, BIDI_NSM },  // THAI CHARACTER MAI CHATTAWA
03196   { 0x0E4C, BIDI_NSM },  // THAI CHARACTER THANTHAKHAT
03197   { 0x0E4D, BIDI_NSM },  // THAI CHARACTER NIKHAHIT
03198   { 0x0E4E, BIDI_NSM },  // THAI CHARACTER YAMAKKAN
03199   { 0x0E4F, BIDI_L   },  // THAI CHARACTER FONGMAN
03200   { 0x0E50, BIDI_L   },  // THAI DIGIT ZERO
03201   { 0x0E51, BIDI_L   },  // THAI DIGIT ONE
03202   { 0x0E52, BIDI_L   },  // THAI DIGIT TWO
03203   { 0x0E53, BIDI_L   },  // THAI DIGIT THREE
03204   { 0x0E54, BIDI_L   },  // THAI DIGIT FOUR
03205   { 0x0E55, BIDI_L   },  // THAI DIGIT FIVE
03206   { 0x0E56, BIDI_L   },  // THAI DIGIT SIX
03207   { 0x0E57, BIDI_L   },  // THAI DIGIT SEVEN
03208   { 0x0E58, BIDI_L   },  // THAI DIGIT EIGHT
03209   { 0x0E59, BIDI_L   },  // THAI DIGIT NINE
03210   { 0x0E5A, BIDI_L   },  // THAI CHARACTER ANGKHANKHU
03211   { 0x0E5B, BIDI_L   },  // THAI CHARACTER KHOMUT
03212   { 0x0E81, BIDI_L   },  // LAO LETTER KO
03213   { 0x0E82, BIDI_L   },  // LAO LETTER KHO SUNG
03214   { 0x0E84, BIDI_L   },  // LAO LETTER KHO TAM
03215   { 0x0E87, BIDI_L   },  // LAO LETTER NGO
03216   { 0x0E88, BIDI_L   },  // LAO LETTER CO
03217   { 0x0E8A, BIDI_L   },  // LAO LETTER SO TAM
03218   { 0x0E8D, BIDI_L   },  // LAO LETTER NYO
03219   { 0x0E94, BIDI_L   },  // LAO LETTER DO
03220   { 0x0E95, BIDI_L   },  // LAO LETTER TO
03221   { 0x0E96, BIDI_L   },  // LAO LETTER THO SUNG
03222   { 0x0E97, BIDI_L   },  // LAO LETTER THO TAM
03223   { 0x0E99, BIDI_L   },  // LAO LETTER NO
03224   { 0x0E9A, BIDI_L   },  // LAO LETTER BO
03225   { 0x0E9B, BIDI_L   },  // LAO LETTER PO
03226   { 0x0E9C, BIDI_L   },  // LAO LETTER PHO SUNG
03227   { 0x0E9D, BIDI_L   },  // LAO LETTER FO TAM
03228   { 0x0E9E, BIDI_L   },  // LAO LETTER PHO TAM
03229   { 0x0E9F, BIDI_L   },  // LAO LETTER FO SUNG
03230   { 0x0EA1, BIDI_L   },  // LAO LETTER MO
03231   { 0x0EA2, BIDI_L   },  // LAO LETTER YO
03232   { 0x0EA3, BIDI_L   },  // LAO LETTER LO LING
03233   { 0x0EA5, BIDI_L   },  // LAO LETTER LO LOOT
03234   { 0x0EA7, BIDI_L   },  // LAO LETTER WO
03235   { 0x0EAA, BIDI_L   },  // LAO LETTER SO SUNG
03236   { 0x0EAB, BIDI_L   },  // LAO LETTER HO SUNG
03237   { 0x0EAD, BIDI_L   },  // LAO LETTER O
03238   { 0x0EAE, BIDI_L   },  // LAO LETTER HO TAM
03239   { 0x0EAF, BIDI_L   },  // LAO ELLIPSIS
03240   { 0x0EB0, BIDI_L   },  // LAO VOWEL SIGN A
03241   { 0x0EB1, BIDI_NSM },  // LAO VOWEL SIGN MAI KAN
03242   { 0x0EB2, BIDI_L   },  // LAO VOWEL SIGN AA
03243   { 0x0EB3, BIDI_L   },  // LAO VOWEL SIGN AM
03244   { 0x0EB4, BIDI_NSM },  // LAO VOWEL SIGN I
03245   { 0x0EB5, BIDI_NSM },  // LAO VOWEL SIGN II
03246   { 0x0EB6, BIDI_NSM },  // LAO VOWEL SIGN Y
03247   { 0x0EB7, BIDI_NSM },  // LAO VOWEL SIGN YY
03248   { 0x0EB8, BIDI_NSM },  // LAO VOWEL SIGN U
03249   { 0x0EB9, BIDI_NSM },  // LAO VOWEL SIGN UU
03250   { 0x0EBB, BIDI_NSM },  // LAO VOWEL SIGN MAI KON
03251   { 0x0EBC, BIDI_NSM },  // LAO SEMIVOWEL SIGN LO
03252   { 0x0EBD, BIDI_L   },  // LAO SEMIVOWEL SIGN NYO
03253   { 0x0EC0, BIDI_L   },  // LAO VOWEL SIGN E
03254   { 0x0EC1, BIDI_L   },  // LAO VOWEL SIGN EI
03255   { 0x0EC2, BIDI_L   },  // LAO VOWEL SIGN O
03256   { 0x0EC3, BIDI_L   },  // LAO VOWEL SIGN AY
03257   { 0x0EC4, BIDI_L   },  // LAO VOWEL SIGN AI
03258   { 0x0EC6, BIDI_L   },  // LAO KO LA
03259   { 0x0EC8, BIDI_NSM },  // LAO TONE MAI EK
03260   { 0x0EC9, BIDI_NSM },  // LAO TONE MAI THO
03261   { 0x0ECA, BIDI_NSM },  // LAO TONE MAI TI
03262   { 0x0ECB, BIDI_NSM },  // LAO TONE MAI CATAWA
03263   { 0x0ECC, BIDI_NSM },  // LAO CANCELLATION MARK
03264   { 0x0ECD, BIDI_NSM },  // LAO NIGGAHITA
03265   { 0x0ED0, BIDI_L   },  // LAO DIGIT ZERO
03266   { 0x0ED1, BIDI_L   },  // LAO DIGIT ONE
03267   { 0x0ED2, BIDI_L   },  // LAO DIGIT TWO
03268   { 0x0ED3, BIDI_L   },  // LAO DIGIT THREE
03269   { 0x0ED4, BIDI_L   },  // LAO DIGIT FOUR
03270   { 0x0ED5, BIDI_L   },  // LAO DIGIT FIVE
03271   { 0x0ED6, BIDI_L   },  // LAO DIGIT SIX
03272   { 0x0ED7, BIDI_L   },  // LAO DIGIT SEVEN
03273   { 0x0ED8, BIDI_L   },  // LAO DIGIT EIGHT
03274   { 0x0ED9, BIDI_L   },  // LAO DIGIT NINE
03275   { 0x0EDC, BIDI_L   },  // LAO HO NO
03276   { 0x0EDD, BIDI_L   },  // LAO HO MO
03277   { 0x0EDE, BIDI_L   },  // LAO LETTER KHMU GO
03278   { 0x0EDF, BIDI_L   },  // LAO LETTER KHMU NYO
03279   { 0x0F00, BIDI_L   },  // TIBETAN SYLLABLE OM
03280   { 0x0F01, BIDI_L   },  // TIBETAN MARK GTER YIG MGO TRUNCATED A
03281   { 0x0F02, BIDI_L   },  // TIBETAN MARK GTER YIG MGO -UM RNAM BCAD MA
03282   { 0x0F03, BIDI_L   },  // TIBETAN MARK GTER YIG MGO -UM GTER TSHEG MA
03283   { 0x0F04, BIDI_L   },  // TIBETAN MARK INITIAL YIG MGO MDUN MA
03284   { 0x0F05, BIDI_L   },  // TIBETAN MARK CLOSING YIG MGO SGAB MA
03285   { 0x0F06, BIDI_L   },  // TIBETAN MARK CARET YIG MGO PHUR SHAD MA
03286   { 0x0F07, BIDI_L   },  // TIBETAN MARK YIG MGO TSHEG SHAD MA
03287   { 0x0F08, BIDI_L   },  // TIBETAN MARK SBRUL SHAD
03288   { 0x0F09, BIDI_L   },  // TIBETAN MARK BSKUR YIG MGO
03289   { 0x0F0A, BIDI_L   },  // TIBETAN MARK BKA- SHOG YIG MGO
03290   { 0x0F0B, BIDI_L   },  // TIBETAN MARK INTERSYLLABIC TSHEG
03291   { 0x0F0C, BIDI_L   },  // TIBETAN MARK DELIMITER TSHEG BSTAR
03292   { 0x0F0D, BIDI_L   },  // TIBETAN MARK SHAD
03293   { 0x0F0E, BIDI_L   },  // TIBETAN MARK NYIS SHAD
03294   { 0x0F0F, BIDI_L   },  // TIBETAN MARK TSHEG SHAD
03295   { 0x0F10, BIDI_L   },  // TIBETAN MARK NYIS TSHEG SHAD
03296   { 0x0F11, BIDI_L   },  // TIBETAN MARK RIN CHEN SPUNGS SHAD
03297   { 0x0F12, BIDI_L   },  // TIBETAN MARK RGYA GRAM SHAD
03298   { 0x0F13, BIDI_L   },  // TIBETAN MARK CARET -DZUD RTAGS ME LONG CAN
03299   { 0x0F14, BIDI_L   },  // TIBETAN MARK GTER TSHEG
03300   { 0x0F15, BIDI_L   },  // TIBETAN LOGOTYPE SIGN CHAD RTAGS
03301   { 0x0F16, BIDI_L   },  // TIBETAN LOGOTYPE SIGN LHAG RTAGS
03302   { 0x0F17, BIDI_L   },  // TIBETAN ASTROLOGICAL SIGN SGRA GCAN -CHAR RTAGS
03303   { 0x0F18, BIDI_NSM },  // TIBETAN ASTROLOGICAL SIGN -KHYUD PA
03304   { 0x0F19, BIDI_NSM },  // TIBETAN ASTROLOGICAL SIGN SDONG TSHUGS
03305   { 0x0F1A, BIDI_L   },  // TIBETAN SIGN RDEL DKAR GCIG
03306   { 0x0F1B, BIDI_L   },  // TIBETAN SIGN RDEL DKAR GNYIS
03307   { 0x0F1C, BIDI_L   },  // TIBETAN SIGN RDEL DKAR GSUM
03308   { 0x0F1D, BIDI_L   },  // TIBETAN SIGN RDEL NAG GCIG
03309   { 0x0F1E, BIDI_L   },  // TIBETAN SIGN RDEL NAG GNYIS
03310   { 0x0F1F, BIDI_L   },  // TIBETAN SIGN RDEL DKAR RDEL NAG
03311   { 0x0F20, BIDI_L   },  // TIBETAN DIGIT ZERO
03312   { 0x0F21, BIDI_L   },  // TIBETAN DIGIT ONE
03313   { 0x0F22, BIDI_L   },  // TIBETAN DIGIT TWO
03314   { 0x0F23, BIDI_L   },  // TIBETAN DIGIT THREE
03315   { 0x0F24, BIDI_L   },  // TIBETAN DIGIT FOUR
03316   { 0x0F25, BIDI_L   },  // TIBETAN DIGIT FIVE
03317   { 0x0F26, BIDI_L   },  // TIBETAN DIGIT SIX
03318   { 0x0F27, BIDI_L   },  // TIBETAN DIGIT SEVEN
03319   { 0x0F28, BIDI_L   },  // TIBETAN DIGIT EIGHT
03320   { 0x0F29, BIDI_L   },  // TIBETAN DIGIT NINE
03321   { 0x0F2A, BIDI_L   },  // TIBETAN DIGIT HALF ONE
03322   { 0x0F2B, BIDI_L   },  // TIBETAN DIGIT HALF TWO
03323   { 0x0F2C, BIDI_L   },  // TIBETAN DIGIT HALF THREE
03324   { 0x0F2D, BIDI_L   },  // TIBETAN DIGIT HALF FOUR
03325   { 0x0F2E, BIDI_L   },  // TIBETAN DIGIT HALF FIVE
03326   { 0x0F2F, BIDI_L   },  // TIBETAN DIGIT HALF SIX
03327   { 0x0F30, BIDI_L   },  // TIBETAN DIGIT HALF SEVEN
03328   { 0x0F31, BIDI_L   },  // TIBETAN DIGIT HALF EIGHT
03329   { 0x0F32, BIDI_L   },  // TIBETAN DIGIT HALF NINE
03330   { 0x0F33, BIDI_L   },  // TIBETAN DIGIT HALF ZERO
03331   { 0x0F34, BIDI_L   },  // TIBETAN MARK BSDUS RTAGS
03332   { 0x0F35, BIDI_NSM },  // TIBETAN MARK NGAS BZUNG NYI ZLA
03333   { 0x0F36, BIDI_L   },  // TIBETAN MARK CARET -DZUD RTAGS BZHI MIG CAN
03334   { 0x0F37, BIDI_NSM },  // TIBETAN MARK NGAS BZUNG SGOR RTAGS
03335   { 0x0F38, BIDI_L   },  // TIBETAN MARK CHE MGO
03336   { 0x0F39, BIDI_NSM },  // TIBETAN MARK TSA -PHRU
03337   { 0x0F3A, BIDI_ON  },  // TIBETAN MARK GUG RTAGS GYON
03338   { 0x0F3B, BIDI_ON  },  // TIBETAN MARK GUG RTAGS GYAS
03339   { 0x0F3C, BIDI_ON  },  // TIBETAN MARK ANG KHANG GYON
03340   { 0x0F3D, BIDI_ON  },  // TIBETAN MARK ANG KHANG GYAS
03341   { 0x0F3E, BIDI_L   },  // TIBETAN SIGN YAR TSHES
03342   { 0x0F3F, BIDI_L   },  // TIBETAN SIGN MAR TSHES
03343   { 0x0F40, BIDI_L   },  // TIBETAN LETTER KA
03344   { 0x0F41, BIDI_L   },  // TIBETAN LETTER KHA
03345   { 0x0F42, BIDI_L   },  // TIBETAN LETTER GA
03346   { 0x0F43, BIDI_L   },  // TIBETAN LETTER GHA
03347   { 0x0F44, BIDI_L   },  // TIBETAN LETTER NGA
03348   { 0x0F45, BIDI_L   },  // TIBETAN LETTER CA
03349   { 0x0F46, BIDI_L   },  // TIBETAN LETTER CHA
03350   { 0x0F47, BIDI_L   },  // TIBETAN LETTER JA
03351   { 0x0F49, BIDI_L   },  // TIBETAN LETTER NYA
03352   { 0x0F4A, BIDI_L   },  // TIBETAN LETTER TTA
03353   { 0x0F4B, BIDI_L   },  // TIBETAN LETTER TTHA
03354   { 0x0F4C, BIDI_L   },  // TIBETAN LETTER DDA
03355   { 0x0F4D, BIDI_L   },  // TIBETAN LETTER DDHA
03356   { 0x0F4E, BIDI_L   },  // TIBETAN LETTER NNA
03357   { 0x0F4F, BIDI_L   },  // TIBETAN LETTER TA
03358   { 0x0F50, BIDI_L   },  // TIBETAN LETTER THA
03359   { 0x0F51, BIDI_L   },  // TIBETAN LETTER DA
03360   { 0x0F52, BIDI_L   },  // TIBETAN LETTER DHA
03361   { 0x0F53, BIDI_L   },  // TIBETAN LETTER NA
03362   { 0x0F54, BIDI_L   },  // TIBETAN LETTER PA
03363   { 0x0F55, BIDI_L   },  // TIBETAN LETTER PHA
03364   { 0x0F56, BIDI_L   },  // TIBETAN LETTER BA
03365   { 0x0F57, BIDI_L   },  // TIBETAN LETTER BHA
03366   { 0x0F58, BIDI_L   },  // TIBETAN LETTER MA
03367   { 0x0F59, BIDI_L   },  // TIBETAN LETTER TSA
03368   { 0x0F5A, BIDI_L   },  // TIBETAN LETTER TSHA
03369   { 0x0F5B, BIDI_L   },  // TIBETAN LETTER DZA
03370   { 0x0F5C, BIDI_L   },  // TIBETAN LETTER DZHA
03371   { 0x0F5D, BIDI_L   },  // TIBETAN LETTER WA
03372   { 0x0F5E, BIDI_L   },  // TIBETAN LETTER ZHA
03373   { 0x0F5F, BIDI_L   },  // TIBETAN LETTER ZA
03374   { 0x0F60, BIDI_L   },  // TIBETAN LETTER -A
03375   { 0x0F61, BIDI_L   },  // TIBETAN LETTER YA
03376   { 0x0F62, BIDI_L   },  // TIBETAN LETTER RA
03377   { 0x0F63, BIDI_L   },  // TIBETAN LETTER LA
03378   { 0x0F64, BIDI_L   },  // TIBETAN LETTER SHA
03379   { 0x0F65, BIDI_L   },  // TIBETAN LETTER SSA
03380   { 0x0F66, BIDI_L   },  // TIBETAN LETTER SA
03381   { 0x0F67, BIDI_L   },  // TIBETAN LETTER HA
03382   { 0x0F68, BIDI_L   },  // TIBETAN LETTER A
03383   { 0x0F69, BIDI_L   },  // TIBETAN LETTER KSSA
03384   { 0x0F6A, BIDI_L   },  // TIBETAN LETTER FIXED-FORM RA
03385   { 0x0F6B, BIDI_L   },  // TIBETAN LETTER KKA
03386   { 0x0F6C, BIDI_L   },  // TIBETAN LETTER RRA
03387   { 0x0F71, BIDI_NSM },  // TIBETAN VOWEL SIGN AA
03388   { 0x0F72, BIDI_NSM },  // TIBETAN VOWEL SIGN I
03389   { 0x0F73, BIDI_NSM },  // TIBETAN VOWEL SIGN II
03390   { 0x0F74, BIDI_NSM },  // TIBETAN VOWEL SIGN U
03391   { 0x0F75, BIDI_NSM },  // TIBETAN VOWEL SIGN UU
03392   { 0x0F76, BIDI_NSM },  // TIBETAN VOWEL SIGN VOCALIC R
03393   { 0x0F77, BIDI_NSM },  // TIBETAN VOWEL SIGN VOCALIC RR
03394   { 0x0F78, BIDI_NSM },  // TIBETAN VOWEL SIGN VOCALIC L
03395   { 0x0F79, BIDI_NSM },  // TIBETAN VOWEL SIGN VOCALIC LL
03396   { 0x0F7A, BIDI_NSM },  // TIBETAN VOWEL SIGN E
03397   { 0x0F7B, BIDI_NSM },  // TIBETAN VOWEL SIGN EE
03398   { 0x0F7C, BIDI_NSM },  // TIBETAN VOWEL SIGN O
03399   { 0x0F7D, BIDI_NSM },  // TIBETAN VOWEL SIGN OO
03400   { 0x0F7E, BIDI_NSM },  // TIBETAN SIGN RJES SU NGA RO
03401   { 0x0F7F, BIDI_L   },  // TIBETAN SIGN RNAM BCAD
03402   { 0x0F80, BIDI_NSM },  // TIBETAN VOWEL SIGN REVERSED I
03403   { 0x0F81, BIDI_NSM },  // TIBETAN VOWEL SIGN REVERSED II
03404   { 0x0F82, BIDI_NSM },  // TIBETAN SIGN NYI ZLA NAA DA
03405   { 0x0F83, BIDI_NSM },  // TIBETAN SIGN SNA LDAN
03406   { 0x0F84, BIDI_NSM },  // TIBETAN MARK HALANTA
03407   { 0x0F85, BIDI_L   },  // TIBETAN MARK PALUTA
03408   { 0x0F86, BIDI_NSM },  // TIBETAN SIGN LCI RTAGS
03409   { 0x0F87, BIDI_NSM },  // TIBETAN SIGN YANG RTAGS
03410   { 0x0F88, BIDI_L   },  // TIBETAN SIGN LCE TSA CAN
03411   { 0x0F89, BIDI_L   },  // TIBETAN SIGN MCHU CAN
03412   { 0x0F8A, BIDI_L   },  // TIBETAN SIGN GRU CAN RGYINGS
03413   { 0x0F8B, BIDI_L   },  // TIBETAN SIGN GRU MED RGYINGS
03414   { 0x0F8C, BIDI_L   },  // TIBETAN SIGN INVERTED MCHU CAN
03415   { 0x0F8D, BIDI_NSM },  // TIBETAN SUBJOINED SIGN LCE TSA CAN
03416   { 0x0F8E, BIDI_NSM },  // TIBETAN SUBJOINED SIGN MCHU CAN
03417   { 0x0F8F, BIDI_NSM },  // TIBETAN SUBJOINED SIGN INVERTED MCHU CAN
03418   { 0x0F90, BIDI_NSM },  // TIBETAN SUBJOINED LETTER KA
03419   { 0x0F91, BIDI_NSM },  // TIBETAN SUBJOINED LETTER KHA
03420   { 0x0F92, BIDI_NSM },  // TIBETAN SUBJOINED LETTER GA
03421   { 0x0F93, BIDI_NSM },  // TIBETAN SUBJOINED LETTER GHA
03422   { 0x0F94, BIDI_NSM },  // TIBETAN SUBJOINED LETTER NGA
03423   { 0x0F95, BIDI_NSM },  // TIBETAN SUBJOINED LETTER CA
03424   { 0x0F96, BIDI_NSM },  // TIBETAN SUBJOINED LETTER CHA
03425   { 0x0F97, BIDI_NSM },  // TIBETAN SUBJOINED LETTER JA
03426   { 0x0F99, BIDI_NSM },  // TIBETAN SUBJOINED LETTER NYA
03427   { 0x0F9A, BIDI_NSM },  // TIBETAN SUBJOINED LETTER TTA
03428   { 0x0F9B, BIDI_NSM },  // TIBETAN SUBJOINED LETTER TTHA
03429   { 0x0F9C, BIDI_NSM },  // TIBETAN SUBJOINED LETTER DDA
03430   { 0x0F9D, BIDI_NSM },  // TIBETAN SUBJOINED LETTER DDHA
03431   { 0x0F9E, BIDI_NSM },  // TIBETAN SUBJOINED LETTER NNA
03432   { 0x0F9F, BIDI_NSM },  // TIBETAN SUBJOINED LETTER TA
03433   { 0x0FA0, BIDI_NSM },  // TIBETAN SUBJOINED LETTER THA
03434   { 0x0FA1, BIDI_NSM },  // TIBETAN SUBJOINED LETTER DA
03435   { 0x0FA2, BIDI_NSM },  // TIBETAN SUBJOINED LETTER DHA
03436   { 0x0FA3, BIDI_NSM },  // TIBETAN SUBJOINED LETTER NA
03437   { 0x0FA4, BIDI_NSM },  // TIBETAN SUBJOINED LETTER PA
03438   { 0x0FA5, BIDI_NSM },  // TIBETAN SUBJOINED LETTER PHA
03439   { 0x0FA6, BIDI_NSM },  // TIBETAN SUBJOINED LETTER BA
03440   { 0x0FA7, BIDI_NSM },  // TIBETAN SUBJOINED LETTER BHA
03441   { 0x0FA8, BIDI_NSM },  // TIBETAN SUBJOINED LETTER MA
03442   { 0x0FA9, BIDI_NSM },  // TIBETAN SUBJOINED LETTER TSA
03443   { 0x0FAA, BIDI_NSM },  // TIBETAN SUBJOINED LETTER TSHA
03444   { 0x0FAB, BIDI_NSM },  // TIBETAN SUBJOINED LETTER DZA
03445   { 0x0FAC, BIDI_NSM },  // TIBETAN SUBJOINED LETTER DZHA
03446   { 0x0FAD, BIDI_NSM },  // TIBETAN SUBJOINED LETTER WA
03447   { 0x0FAE, BIDI_NSM },  // TIBETAN SUBJOINED LETTER ZHA
03448   { 0x0FAF, BIDI_NSM },  // TIBETAN SUBJOINED LETTER ZA
03449   { 0x0FB0, BIDI_NSM },  // TIBETAN SUBJOINED LETTER -A
03450   { 0x0FB1, BIDI_NSM },  // TIBETAN SUBJOINED LETTER YA
03451   { 0x0FB2, BIDI_NSM },  // TIBETAN SUBJOINED LETTER RA
03452   { 0x0FB3, BIDI_NSM },  // TIBETAN SUBJOINED LETTER LA
03453   { 0x0FB4, BIDI_NSM },  // TIBETAN SUBJOINED LETTER SHA
03454   { 0x0FB5, BIDI_NSM },  // TIBETAN SUBJOINED LETTER SSA
03455   { 0x0FB6, BIDI_NSM },  // TIBETAN SUBJOINED LETTER SA
03456   { 0x0FB7, BIDI_NSM },  // TIBETAN SUBJOINED LETTER HA
03457   { 0x0FB8, BIDI_NSM },  // TIBETAN SUBJOINED LETTER A
03458   { 0x0FB9, BIDI_NSM },  // TIBETAN SUBJOINED LETTER KSSA
03459   { 0x0FBA, BIDI_NSM },  // TIBETAN SUBJOINED LETTER FIXED-FORM WA
03460   { 0x0FBB, BIDI_NSM },  // TIBETAN SUBJOINED LETTER FIXED-FORM YA
03461   { 0x0FBC, BIDI_NSM },  // TIBETAN SUBJOINED LETTER FIXED-FORM RA
03462   { 0x0FBE, BIDI_L   },  // TIBETAN KU RU KHA
03463   { 0x0FBF, BIDI_L   },  // TIBETAN KU RU KHA BZHI MIG CAN
03464   { 0x0FC0, BIDI_L   },  // TIBETAN CANTILLATION SIGN HEAVY BEAT
03465   { 0x0FC1, BIDI_L   },  // TIBETAN CANTILLATION SIGN LIGHT BEAT
03466   { 0x0FC2, BIDI_L   },  // TIBETAN CANTILLATION SIGN CANG TE-U
03467   { 0x0FC3, BIDI_L   },  // TIBETAN CANTILLATION SIGN SBUB -CHAL
03468   { 0x0FC4, BIDI_L   },  // TIBETAN SYMBOL DRIL BU
03469   { 0x0FC5, BIDI_L   },  // TIBETAN SYMBOL RDO RJE
03470   { 0x0FC6, BIDI_NSM },  // TIBETAN SYMBOL PADMA GDAN
03471   { 0x0FC7, BIDI_L   },  // TIBETAN SYMBOL RDO RJE RGYA GRAM
03472   { 0x0FC8, BIDI_L   },  // TIBETAN SYMBOL PHUR PA
03473   { 0x0FC9, BIDI_L   },  // TIBETAN SYMBOL NOR BU
03474   { 0x0FCA, BIDI_L   },  // TIBETAN SYMBOL NOR BU NYIS -KHYIL
03475   { 0x0FCB, BIDI_L   },  // TIBETAN SYMBOL NOR BU GSUM -KHYIL
03476   { 0x0FCC, BIDI_L   },  // TIBETAN SYMBOL NOR BU BZHI -KHYIL
03477   { 0x0FCE, BIDI_L   },  // TIBETAN SIGN RDEL NAG RDEL DKAR
03478   { 0x0FCF, BIDI_L   },  // TIBETAN SIGN RDEL NAG GSUM
03479   { 0x0FD0, BIDI_L   },  // TIBETAN MARK BSKA- SHOG GI MGO RGYAN
03480   { 0x0FD1, BIDI_L   },  // TIBETAN MARK MNYAM YIG GI MGO RGYAN
03481   { 0x0FD2, BIDI_L   },  // TIBETAN MARK NYIS TSHEG
03482   { 0x0FD3, BIDI_L   },  // TIBETAN MARK INITIAL BRDA RNYING YIG MGO MDUN MA
03483   { 0x0FD4, BIDI_L   },  // TIBETAN MARK CLOSING BRDA RNYING YIG MGO SGAB MA
03484   { 0x0FD5, BIDI_L   },  // RIGHT-FACING SVASTI SIGN
03485   { 0x0FD6, BIDI_L   },  // LEFT-FACING SVASTI SIGN
03486   { 0x0FD7, BIDI_L   },  // RIGHT-FACING SVASTI SIGN WITH DOTS
03487   { 0x0FD8, BIDI_L   },  // LEFT-FACING SVASTI SIGN WITH DOTS
03488   { 0x0FD9, BIDI_L   },  // TIBETAN MARK LEADING MCHAN RTAGS
03489   { 0x0FDA, BIDI_L   },  // TIBETAN MARK TRAILING MCHAN RTAGS
03490 
03491 #endif
03492 #if (GUI_BIDI_SUPPORT_RANGE_1 == 1)
03493 
03494   { 0x1000, BIDI_L   },  // MYANMAR LETTER KA
03495   { 0x1001, BIDI_L   },  // MYANMAR LETTER KHA
03496   { 0x1002, BIDI_L   },  // MYANMAR LETTER GA
03497   { 0x1003, BIDI_L   },  // MYANMAR LETTER GHA
03498   { 0x1004, BIDI_L   },  // MYANMAR LETTER NGA
03499   { 0x1005, BIDI_L   },  // MYANMAR LETTER CA
03500   { 0x1006, BIDI_L   },  // MYANMAR LETTER CHA
03501   { 0x1007, BIDI_L   },  // MYANMAR LETTER JA
03502   { 0x1008, BIDI_L   },  // MYANMAR LETTER JHA
03503   { 0x1009, BIDI_L   },  // MYANMAR LETTER NYA
03504   { 0x100A, BIDI_L   },  // MYANMAR LETTER NNYA
03505   { 0x100B, BIDI_L   },  // MYANMAR LETTER TTA
03506   { 0x100C, BIDI_L   },  // MYANMAR LETTER TTHA
03507   { 0x100D, BIDI_L   },  // MYANMAR LETTER DDA
03508   { 0x100E, BIDI_L   },  // MYANMAR LETTER DDHA
03509   { 0x100F, BIDI_L   },  // MYANMAR LETTER NNA
03510   { 0x1010, BIDI_L   },  // MYANMAR LETTER TA
03511   { 0x1011, BIDI_L   },  // MYANMAR LETTER THA
03512   { 0x1012, BIDI_L   },  // MYANMAR LETTER DA
03513   { 0x1013, BIDI_L   },  // MYANMAR LETTER DHA
03514   { 0x1014, BIDI_L   },  // MYANMAR LETTER NA
03515   { 0x1015, BIDI_L   },  // MYANMAR LETTER PA
03516   { 0x1016, BIDI_L   },  // MYANMAR LETTER PHA
03517   { 0x1017, BIDI_L   },  // MYANMAR LETTER BA
03518   { 0x1018, BIDI_L   },  // MYANMAR LETTER BHA
03519   { 0x1019, BIDI_L   },  // MYANMAR LETTER MA
03520   { 0x101A, BIDI_L   },  // MYANMAR LETTER YA
03521   { 0x101B, BIDI_L   },  // MYANMAR LETTER RA
03522   { 0x101C, BIDI_L   },  // MYANMAR LETTER LA
03523   { 0x101D, BIDI_L   },  // MYANMAR LETTER WA
03524   { 0x101E, BIDI_L   },  // MYANMAR LETTER SA
03525   { 0x101F, BIDI_L   },  // MYANMAR LETTER HA
03526   { 0x1020, BIDI_L   },  // MYANMAR LETTER LLA
03527   { 0x1021, BIDI_L   },  // MYANMAR LETTER A
03528   { 0x1022, BIDI_L   },  // MYANMAR LETTER SHAN A
03529   { 0x1023, BIDI_L   },  // MYANMAR LETTER I
03530   { 0x1024, BIDI_L   },  // MYANMAR LETTER II
03531   { 0x1025, BIDI_L   },  // MYANMAR LETTER U
03532   { 0x1026, BIDI_L   },  // MYANMAR LETTER UU
03533   { 0x1027, BIDI_L   },  // MYANMAR LETTER E
03534   { 0x1028, BIDI_L   },  // MYANMAR LETTER MON E
03535   { 0x1029, BIDI_L   },  // MYANMAR LETTER O
03536   { 0x102A, BIDI_L   },  // MYANMAR LETTER AU
03537   { 0x102B, BIDI_L   },  // MYANMAR VOWEL SIGN TALL AA
03538   { 0x102C, BIDI_L   },  // MYANMAR VOWEL SIGN AA
03539   { 0x102D, BIDI_NSM },  // MYANMAR VOWEL SIGN I
03540   { 0x102E, BIDI_NSM },  // MYANMAR VOWEL SIGN II
03541   { 0x102F, BIDI_NSM },  // MYANMAR VOWEL SIGN U
03542   { 0x1030, BIDI_NSM },  // MYANMAR VOWEL SIGN UU
03543   { 0x1031, BIDI_L   },  // MYANMAR VOWEL SIGN E
03544   { 0x1032, BIDI_NSM },  // MYANMAR VOWEL SIGN AI
03545   { 0x1033, BIDI_NSM },  // MYANMAR VOWEL SIGN MON II
03546   { 0x1034, BIDI_NSM },  // MYANMAR VOWEL SIGN MON O
03547   { 0x1035, BIDI_NSM },  // MYANMAR VOWEL SIGN E ABOVE
03548   { 0x1036, BIDI_NSM },  // MYANMAR SIGN ANUSVARA
03549   { 0x1037, BIDI_NSM },  // MYANMAR SIGN DOT BELOW
03550   { 0x1038, BIDI_L   },  // MYANMAR SIGN VISARGA
03551   { 0x1039, BIDI_NSM },  // MYANMAR SIGN VIRAMA
03552   { 0x103A, BIDI_NSM },  // MYANMAR SIGN ASAT
03553   { 0x103B, BIDI_L   },  // MYANMAR CONSONANT SIGN MEDIAL YA
03554   { 0x103C, BIDI_L   },  // MYANMAR CONSONANT SIGN MEDIAL RA
03555   { 0x103D, BIDI_NSM },  // MYANMAR CONSONANT SIGN MEDIAL WA
03556   { 0x103E, BIDI_NSM },  // MYANMAR CONSONANT SIGN MEDIAL HA
03557   { 0x103F, BIDI_L   },  // MYANMAR LETTER GREAT SA
03558   { 0x1040, BIDI_L   },  // MYANMAR DIGIT ZERO
03559   { 0x1041, BIDI_L   },  // MYANMAR DIGIT ONE
03560   { 0x1042, BIDI_L   },  // MYANMAR DIGIT TWO
03561   { 0x1043, BIDI_L   },  // MYANMAR DIGIT THREE
03562   { 0x1044, BIDI_L   },  // MYANMAR DIGIT FOUR
03563   { 0x1045, BIDI_L   },  // MYANMAR DIGIT FIVE
03564   { 0x1046, BIDI_L   },  // MYANMAR DIGIT SIX
03565   { 0x1047, BIDI_L   },  // MYANMAR DIGIT SEVEN
03566   { 0x1048, BIDI_L   },  // MYANMAR DIGIT EIGHT
03567   { 0x1049, BIDI_L   },  // MYANMAR DIGIT NINE
03568   { 0x104A, BIDI_L   },  // MYANMAR SIGN LITTLE SECTION
03569   { 0x104B, BIDI_L   },  // MYANMAR SIGN SECTION
03570   { 0x104C, BIDI_L   },  // MYANMAR SYMBOL LOCATIVE
03571   { 0x104D, BIDI_L   },  // MYANMAR SYMBOL COMPLETED
03572   { 0x104E, BIDI_L   },  // MYANMAR SYMBOL AFOREMENTIONED
03573   { 0x104F, BIDI_L   },  // MYANMAR SYMBOL GENITIVE
03574   { 0x1050, BIDI_L   },  // MYANMAR LETTER SHA
03575   { 0x1051, BIDI_L   },  // MYANMAR LETTER SSA
03576   { 0x1052, BIDI_L   },  // MYANMAR LETTER VOCALIC R
03577   { 0x1053, BIDI_L   },  // MYANMAR LETTER VOCALIC RR
03578   { 0x1054, BIDI_L   },  // MYANMAR LETTER VOCALIC L
03579   { 0x1055, BIDI_L   },  // MYANMAR LETTER VOCALIC LL
03580   { 0x1056, BIDI_L   },  // MYANMAR VOWEL SIGN VOCALIC R
03581   { 0x1057, BIDI_L   },  // MYANMAR VOWEL SIGN VOCALIC RR
03582   { 0x1058, BIDI_NSM },  // MYANMAR VOWEL SIGN VOCALIC L
03583   { 0x1059, BIDI_NSM },  // MYANMAR VOWEL SIGN VOCALIC LL
03584   { 0x105A, BIDI_L   },  // MYANMAR LETTER MON NGA
03585   { 0x105B, BIDI_L   },  // MYANMAR LETTER MON JHA
03586   { 0x105C, BIDI_L   },  // MYANMAR LETTER MON BBA
03587   { 0x105D, BIDI_L   },  // MYANMAR LETTER MON BBE
03588   { 0x105E, BIDI_NSM },  // MYANMAR CONSONANT SIGN MON MEDIAL NA
03589   { 0x105F, BIDI_NSM },  // MYANMAR CONSONANT SIGN MON MEDIAL MA
03590   { 0x1060, BIDI_NSM },  // MYANMAR CONSONANT SIGN MON MEDIAL LA
03591   { 0x1061, BIDI_L   },  // MYANMAR LETTER SGAW KAREN SHA
03592   { 0x1062, BIDI_L   },  // MYANMAR VOWEL SIGN SGAW KAREN EU
03593   { 0x1063, BIDI_L   },  // MYANMAR TONE MARK SGAW KAREN HATHI
03594   { 0x1064, BIDI_L   },  // MYANMAR TONE MARK SGAW KAREN KE PHO
03595   { 0x1065, BIDI_L   },  // MYANMAR LETTER WESTERN PWO KAREN THA
03596   { 0x1066, BIDI_L   },  // MYANMAR LETTER WESTERN PWO KAREN PWA
03597   { 0x1067, BIDI_L   },  // MYANMAR VOWEL SIGN WESTERN PWO KAREN EU
03598   { 0x1068, BIDI_L   },  // MYANMAR VOWEL SIGN WESTERN PWO KAREN UE
03599   { 0x1069, BIDI_L   },  // MYANMAR SIGN WESTERN PWO KAREN TONE-1
03600   { 0x106A, BIDI_L   },  // MYANMAR SIGN WESTERN PWO KAREN TONE-2
03601   { 0x106B, BIDI_L   },  // MYANMAR SIGN WESTERN PWO KAREN TONE-3
03602   { 0x106C, BIDI_L   },  // MYANMAR SIGN WESTERN PWO KAREN TONE-4
03603   { 0x106D, BIDI_L   },  // MYANMAR SIGN WESTERN PWO KAREN TONE-5
03604   { 0x106E, BIDI_L   },  // MYANMAR LETTER EASTERN PWO KAREN NNA
03605   { 0x106F, BIDI_L   },  // MYANMAR LETTER EASTERN PWO KAREN YWA
03606   { 0x1070, BIDI_L   },  // MYANMAR LETTER EASTERN PWO KAREN GHWA
03607   { 0x1071, BIDI_NSM },  // MYANMAR VOWEL SIGN GEBA KAREN I
03608   { 0x1072, BIDI_NSM },  // MYANMAR VOWEL SIGN KAYAH OE
03609   { 0x1073, BIDI_NSM },  // MYANMAR VOWEL SIGN KAYAH U
03610   { 0x1074, BIDI_NSM },  // MYANMAR VOWEL SIGN KAYAH EE
03611   { 0x1075, BIDI_L   },  // MYANMAR LETTER SHAN KA
03612   { 0x1076, BIDI_L   },  // MYANMAR LETTER SHAN KHA
03613   { 0x1077, BIDI_L   },  // MYANMAR LETTER SHAN GA
03614   { 0x1078, BIDI_L   },  // MYANMAR LETTER SHAN CA
03615   { 0x1079, BIDI_L   },  // MYANMAR LETTER SHAN ZA
03616   { 0x107A, BIDI_L   },  // MYANMAR LETTER SHAN NYA
03617   { 0x107B, BIDI_L   },  // MYANMAR LETTER SHAN DA
03618   { 0x107C, BIDI_L   },  // MYANMAR LETTER SHAN NA
03619   { 0x107D, BIDI_L   },  // MYANMAR LETTER SHAN PHA
03620   { 0x107E, BIDI_L   },  // MYANMAR LETTER SHAN FA
03621   { 0x107F, BIDI_L   },  // MYANMAR LETTER SHAN BA
03622   { 0x1080, BIDI_L   },  // MYANMAR LETTER SHAN THA
03623   { 0x1081, BIDI_L   },  // MYANMAR LETTER SHAN HA
03624   { 0x1082, BIDI_NSM },  // MYANMAR CONSONANT SIGN SHAN MEDIAL WA
03625   { 0x1083, BIDI_L   },  // MYANMAR VOWEL SIGN SHAN AA
03626   { 0x1084, BIDI_L   },  // MYANMAR VOWEL SIGN SHAN E
03627   { 0x1085, BIDI_NSM },  // MYANMAR VOWEL SIGN SHAN E ABOVE
03628   { 0x1086, BIDI_NSM },  // MYANMAR VOWEL SIGN SHAN FINAL Y
03629   { 0x1087, BIDI_L   },  // MYANMAR SIGN SHAN TONE-2
03630   { 0x1088, BIDI_L   },  // MYANMAR SIGN SHAN TONE-3
03631   { 0x1089, BIDI_L   },  // MYANMAR SIGN SHAN TONE-5
03632   { 0x108A, BIDI_L   },  // MYANMAR SIGN SHAN TONE-6
03633   { 0x108B, BIDI_L   },  // MYANMAR SIGN SHAN COUNCIL TONE-2
03634   { 0x108C, BIDI_L   },  // MYANMAR SIGN SHAN COUNCIL TONE-3
03635   { 0x108D, BIDI_NSM },  // MYANMAR SIGN SHAN COUNCIL EMPHATIC TONE
03636   { 0x108E, BIDI_L   },  // MYANMAR LETTER RUMAI PALAUNG FA
03637   { 0x108F, BIDI_L   },  // MYANMAR SIGN RUMAI PALAUNG TONE-5
03638   { 0x1090, BIDI_L   },  // MYANMAR SHAN DIGIT ZERO
03639   { 0x1091, BIDI_L   },  // MYANMAR SHAN DIGIT ONE
03640   { 0x1092, BIDI_L   },  // MYANMAR SHAN DIGIT TWO
03641   { 0x1093, BIDI_L   },  // MYANMAR SHAN DIGIT THREE
03642   { 0x1094, BIDI_L   },  // MYANMAR SHAN DIGIT FOUR
03643   { 0x1095, BIDI_L   },  // MYANMAR SHAN DIGIT FIVE
03644   { 0x1096, BIDI_L   },  // MYANMAR SHAN DIGIT SIX
03645   { 0x1097, BIDI_L   },  // MYANMAR SHAN DIGIT SEVEN
03646   { 0x1098, BIDI_L   },  // MYANMAR SHAN DIGIT EIGHT
03647   { 0x1099, BIDI_L   },  // MYANMAR SHAN DIGIT NINE
03648   { 0x109A, BIDI_L   },  // MYANMAR SIGN KHAMTI TONE-1
03649   { 0x109B, BIDI_L   },  // MYANMAR SIGN KHAMTI TONE-3
03650   { 0x109C, BIDI_L   },  // MYANMAR VOWEL SIGN AITON A
03651   { 0x109D, BIDI_NSM },  // MYANMAR VOWEL SIGN AITON AI
03652   { 0x109E, BIDI_L   },  // MYANMAR SYMBOL SHAN ONE
03653   { 0x109F, BIDI_L   },  // MYANMAR SYMBOL SHAN EXCLAMATION
03654   { 0x10A0, BIDI_L   },  // GEORGIAN CAPITAL LETTER AN
03655   { 0x10A1, BIDI_L   },  // GEORGIAN CAPITAL LETTER BAN
03656   { 0x10A2, BIDI_L   },  // GEORGIAN CAPITAL LETTER GAN
03657   { 0x10A3, BIDI_L   },  // GEORGIAN CAPITAL LETTER DON
03658   { 0x10A4, BIDI_L   },  // GEORGIAN CAPITAL LETTER EN
03659   { 0x10A5, BIDI_L   },  // GEORGIAN CAPITAL LETTER VIN
03660   { 0x10A6, BIDI_L   },  // GEORGIAN CAPITAL LETTER ZEN
03661   { 0x10A7, BIDI_L   },  // GEORGIAN CAPITAL LETTER TAN
03662   { 0x10A8, BIDI_L   },  // GEORGIAN CAPITAL LETTER IN
03663   { 0x10A9, BIDI_L   },  // GEORGIAN CAPITAL LETTER KAN
03664   { 0x10AA, BIDI_L   },  // GEORGIAN CAPITAL LETTER LAS
03665   { 0x10AB, BIDI_L   },  // GEORGIAN CAPITAL LETTER MAN
03666   { 0x10AC, BIDI_L   },  // GEORGIAN CAPITAL LETTER NAR
03667   { 0x10AD, BIDI_L   },  // GEORGIAN CAPITAL LETTER ON
03668   { 0x10AE, BIDI_L   },  // GEORGIAN CAPITAL LETTER PAR
03669   { 0x10AF, BIDI_L   },  // GEORGIAN CAPITAL LETTER ZHAR
03670   { 0x10B0, BIDI_L   },  // GEORGIAN CAPITAL LETTER RAE
03671   { 0x10B1, BIDI_L   },  // GEORGIAN CAPITAL LETTER SAN
03672   { 0x10B2, BIDI_L   },  // GEORGIAN CAPITAL LETTER TAR
03673   { 0x10B3, BIDI_L   },  // GEORGIAN CAPITAL LETTER UN
03674   { 0x10B4, BIDI_L   },  // GEORGIAN CAPITAL LETTER PHAR
03675   { 0x10B5, BIDI_L   },  // GEORGIAN CAPITAL LETTER KHAR
03676   { 0x10B6, BIDI_L   },  // GEORGIAN CAPITAL LETTER GHAN
03677   { 0x10B7, BIDI_L   },  // GEORGIAN CAPITAL LETTER QAR
03678   { 0x10B8, BIDI_L   },  // GEORGIAN CAPITAL LETTER SHIN
03679   { 0x10B9, BIDI_L   },  // GEORGIAN CAPITAL LETTER CHIN
03680   { 0x10BA, BIDI_L   },  // GEORGIAN CAPITAL LETTER CAN
03681   { 0x10BB, BIDI_L   },  // GEORGIAN CAPITAL LETTER JIL
03682   { 0x10BC, BIDI_L   },  // GEORGIAN CAPITAL LETTER CIL
03683   { 0x10BD, BIDI_L   },  // GEORGIAN CAPITAL LETTER CHAR
03684   { 0x10BE, BIDI_L   },  // GEORGIAN CAPITAL LETTER XAN
03685   { 0x10BF, BIDI_L   },  // GEORGIAN CAPITAL LETTER JHAN
03686   { 0x10C0, BIDI_L   },  // GEORGIAN CAPITAL LETTER HAE
03687   { 0x10C1, BIDI_L   },  // GEORGIAN CAPITAL LETTER HE
03688   { 0x10C2, BIDI_L   },  // GEORGIAN CAPITAL LETTER HIE
03689   { 0x10C3, BIDI_L   },  // GEORGIAN CAPITAL LETTER WE
03690   { 0x10C4, BIDI_L   },  // GEORGIAN CAPITAL LETTER HAR
03691   { 0x10C5, BIDI_L   },  // GEORGIAN CAPITAL LETTER HOE
03692   { 0x10C7, BIDI_L   },  // GEORGIAN CAPITAL LETTER YN
03693   { 0x10CD, BIDI_L   },  // GEORGIAN CAPITAL LETTER AEN
03694   { 0x10D0, BIDI_L   },  // GEORGIAN LETTER AN
03695   { 0x10D1, BIDI_L   },  // GEORGIAN LETTER BAN
03696   { 0x10D2, BIDI_L   },  // GEORGIAN LETTER GAN
03697   { 0x10D3, BIDI_L   },  // GEORGIAN LETTER DON
03698   { 0x10D4, BIDI_L   },  // GEORGIAN LETTER EN
03699   { 0x10D5, BIDI_L   },  // GEORGIAN LETTER VIN
03700   { 0x10D6, BIDI_L   },  // GEORGIAN LETTER ZEN
03701   { 0x10D7, BIDI_L   },  // GEORGIAN LETTER TAN
03702   { 0x10D8, BIDI_L   },  // GEORGIAN LETTER IN
03703   { 0x10D9, BIDI_L   },  // GEORGIAN LETTER KAN
03704   { 0x10DA, BIDI_L   },  // GEORGIAN LETTER LAS
03705   { 0x10DB, BIDI_L   },  // GEORGIAN LETTER MAN
03706   { 0x10DC, BIDI_L   },  // GEORGIAN LETTER NAR
03707   { 0x10DD, BIDI_L   },  // GEORGIAN LETTER ON
03708   { 0x10DE, BIDI_L   },  // GEORGIAN LETTER PAR
03709   { 0x10DF, BIDI_L   },  // GEORGIAN LETTER ZHAR
03710   { 0x10E0, BIDI_L   },  // GEORGIAN LETTER RAE
03711   { 0x10E1, BIDI_L   },  // GEORGIAN LETTER SAN
03712   { 0x10E2, BIDI_L   },  // GEORGIAN LETTER TAR
03713   { 0x10E3, BIDI_L   },  // GEORGIAN LETTER UN
03714   { 0x10E4, BIDI_L   },  // GEORGIAN LETTER PHAR
03715   { 0x10E5, BIDI_L   },  // GEORGIAN LETTER KHAR
03716   { 0x10E6, BIDI_L   },  // GEORGIAN LETTER GHAN
03717   { 0x10E7, BIDI_L   },  // GEORGIAN LETTER QAR
03718   { 0x10E8, BIDI_L   },  // GEORGIAN LETTER SHIN
03719   { 0x10E9, BIDI_L   },  // GEORGIAN LETTER CHIN
03720   { 0x10EA, BIDI_L   },  // GEORGIAN LETTER CAN
03721   { 0x10EB, BIDI_L   },  // GEORGIAN LETTER JIL
03722   { 0x10EC, BIDI_L   },  // GEORGIAN LETTER CIL
03723   { 0x10ED, BIDI_L   },  // GEORGIAN LETTER CHAR
03724   { 0x10EE, BIDI_L   },  // GEORGIAN LETTER XAN
03725   { 0x10EF, BIDI_L   },  // GEORGIAN LETTER JHAN
03726   { 0x10F0, BIDI_L   },  // GEORGIAN LETTER HAE
03727   { 0x10F1, BIDI_L   },  // GEORGIAN LETTER HE
03728   { 0x10F2, BIDI_L   },  // GEORGIAN LETTER HIE
03729   { 0x10F3, BIDI_L   },  // GEORGIAN LETTER WE
03730   { 0x10F4, BIDI_L   },  // GEORGIAN LETTER HAR
03731   { 0x10F5, BIDI_L   },  // GEORGIAN LETTER HOE
03732   { 0x10F6, BIDI_L   },  // GEORGIAN LETTER FI
03733   { 0x10F7, BIDI_L   },  // GEORGIAN LETTER YN
03734   { 0x10F8, BIDI_L   },  // GEORGIAN LETTER ELIFI
03735   { 0x10F9, BIDI_L   },  // GEORGIAN LETTER TURNED GAN
03736   { 0x10FA, BIDI_L   },  // GEORGIAN LETTER AIN
03737   { 0x10FB, BIDI_L   },  // GEORGIAN PARAGRAPH SEPARATOR
03738   { 0x10FC, BIDI_L   },  // MODIFIER LETTER GEORGIAN NAR
03739   { 0x10FD, BIDI_L   },  // GEORGIAN LETTER AEN
03740   { 0x10FE, BIDI_L   },  // GEORGIAN LETTER HARD SIGN
03741   { 0x10FF, BIDI_L   },  // GEORGIAN LETTER LABIAL SIGN
03742   { 0x1100, BIDI_L   },  // HANGUL CHOSEONG KIYEOK
03743   { 0x1101, BIDI_L   },  // HANGUL CHOSEONG SSANGKIYEOK
03744   { 0x1102, BIDI_L   },  // HANGUL CHOSEONG NIEUN
03745   { 0x1103, BIDI_L   },  // HANGUL CHOSEONG TIKEUT
03746   { 0x1104, BIDI_L   },  // HANGUL CHOSEONG SSANGTIKEUT
03747   { 0x1105, BIDI_L   },  // HANGUL CHOSEONG RIEUL
03748   { 0x1106, BIDI_L   },  // HANGUL CHOSEONG MIEUM
03749   { 0x1107, BIDI_L   },  // HANGUL CHOSEONG PIEUP
03750   { 0x1108, BIDI_L   },  // HANGUL CHOSEONG SSANGPIEUP
03751   { 0x1109, BIDI_L   },  // HANGUL CHOSEONG SIOS
03752   { 0x110A, BIDI_L   },  // HANGUL CHOSEONG SSANGSIOS
03753   { 0x110B, BIDI_L   },  // HANGUL CHOSEONG IEUNG
03754   { 0x110C, BIDI_L   },  // HANGUL CHOSEONG CIEUC
03755   { 0x110D, BIDI_L   },  // HANGUL CHOSEONG SSANGCIEUC
03756   { 0x110E, BIDI_L   },  // HANGUL CHOSEONG CHIEUCH
03757   { 0x110F, BIDI_L   },  // HANGUL CHOSEONG KHIEUKH
03758   { 0x1110, BIDI_L   },  // HANGUL CHOSEONG THIEUTH
03759   { 0x1111, BIDI_L   },  // HANGUL CHOSEONG PHIEUPH
03760   { 0x1112, BIDI_L   },  // HANGUL CHOSEONG HIEUH
03761   { 0x1113, BIDI_L   },  // HANGUL CHOSEONG NIEUN-KIYEOK
03762   { 0x1114, BIDI_L   },  // HANGUL CHOSEONG SSANGNIEUN
03763   { 0x1115, BIDI_L   },  // HANGUL CHOSEONG NIEUN-TIKEUT
03764   { 0x1116, BIDI_L   },  // HANGUL CHOSEONG NIEUN-PIEUP
03765   { 0x1117, BIDI_L   },  // HANGUL CHOSEONG TIKEUT-KIYEOK
03766   { 0x1118, BIDI_L   },  // HANGUL CHOSEONG RIEUL-NIEUN
03767   { 0x1119, BIDI_L   },  // HANGUL CHOSEONG SSANGRIEUL
03768   { 0x111A, BIDI_L   },  // HANGUL CHOSEONG RIEUL-HIEUH
03769   { 0x111B, BIDI_L   },  // HANGUL CHOSEONG KAPYEOUNRIEUL
03770   { 0x111C, BIDI_L   },  // HANGUL CHOSEONG MIEUM-PIEUP
03771   { 0x111D, BIDI_L   },  // HANGUL CHOSEONG KAPYEOUNMIEUM
03772   { 0x111E, BIDI_L   },  // HANGUL CHOSEONG PIEUP-KIYEOK
03773   { 0x111F, BIDI_L   },  // HANGUL CHOSEONG PIEUP-NIEUN
03774   { 0x1120, BIDI_L   },  // HANGUL CHOSEONG PIEUP-TIKEUT
03775   { 0x1121, BIDI_L   },  // HANGUL CHOSEONG PIEUP-SIOS
03776   { 0x1122, BIDI_L   },  // HANGUL CHOSEONG PIEUP-SIOS-KIYEOK
03777   { 0x1123, BIDI_L   },  // HANGUL CHOSEONG PIEUP-SIOS-TIKEUT
03778   { 0x1124, BIDI_L   },  // HANGUL CHOSEONG PIEUP-SIOS-PIEUP
03779   { 0x1125, BIDI_L   },  // HANGUL CHOSEONG PIEUP-SSANGSIOS
03780   { 0x1126, BIDI_L   },  // HANGUL CHOSEONG PIEUP-SIOS-CIEUC
03781   { 0x1127, BIDI_L   },  // HANGUL CHOSEONG PIEUP-CIEUC
03782   { 0x1128, BIDI_L   },  // HANGUL CHOSEONG PIEUP-CHIEUCH
03783   { 0x1129, BIDI_L   },  // HANGUL CHOSEONG PIEUP-THIEUTH
03784   { 0x112A, BIDI_L   },  // HANGUL CHOSEONG PIEUP-PHIEUPH
03785   { 0x112B, BIDI_L   },  // HANGUL CHOSEONG KAPYEOUNPIEUP
03786   { 0x112C, BIDI_L   },  // HANGUL CHOSEONG KAPYEOUNSSANGPIEUP
03787   { 0x112D, BIDI_L   },  // HANGUL CHOSEONG SIOS-KIYEOK
03788   { 0x112E, BIDI_L   },  // HANGUL CHOSEONG SIOS-NIEUN
03789   { 0x112F, BIDI_L   },  // HANGUL CHOSEONG SIOS-TIKEUT
03790   { 0x1130, BIDI_L   },  // HANGUL CHOSEONG SIOS-RIEUL
03791   { 0x1131, BIDI_L   },  // HANGUL CHOSEONG SIOS-MIEUM
03792   { 0x1132, BIDI_L   },  // HANGUL CHOSEONG SIOS-PIEUP
03793   { 0x1133, BIDI_L   },  // HANGUL CHOSEONG SIOS-PIEUP-KIYEOK
03794   { 0x1134, BIDI_L   },  // HANGUL CHOSEONG SIOS-SSANGSIOS
03795   { 0x1135, BIDI_L   },  // HANGUL CHOSEONG SIOS-IEUNG
03796   { 0x1136, BIDI_L   },  // HANGUL CHOSEONG SIOS-CIEUC
03797   { 0x1137, BIDI_L   },  // HANGUL CHOSEONG SIOS-CHIEUCH
03798   { 0x1138, BIDI_L   },  // HANGUL CHOSEONG SIOS-KHIEUKH
03799   { 0x1139, BIDI_L   },  // HANGUL CHOSEONG SIOS-THIEUTH
03800   { 0x113A, BIDI_L   },  // HANGUL CHOSEONG SIOS-PHIEUPH
03801   { 0x113B, BIDI_L   },  // HANGUL CHOSEONG SIOS-HIEUH
03802   { 0x113C, BIDI_L   },  // HANGUL CHOSEONG CHITUEUMSIOS
03803   { 0x113D, BIDI_L   },  // HANGUL CHOSEONG CHITUEUMSSANGSIOS
03804   { 0x113E, BIDI_L   },  // HANGUL CHOSEONG CEONGCHIEUMSIOS
03805   { 0x113F, BIDI_L   },  // HANGUL CHOSEONG CEONGCHIEUMSSANGSIOS
03806   { 0x1140, BIDI_L   },  // HANGUL CHOSEONG PANSIOS
03807   { 0x1141, BIDI_L   },  // HANGUL CHOSEONG IEUNG-KIYEOK
03808   { 0x1142, BIDI_L   },  // HANGUL CHOSEONG IEUNG-TIKEUT
03809   { 0x1143, BIDI_L   },  // HANGUL CHOSEONG IEUNG-MIEUM
03810   { 0x1144, BIDI_L   },  // HANGUL CHOSEONG IEUNG-PIEUP
03811   { 0x1145, BIDI_L   },  // HANGUL CHOSEONG IEUNG-SIOS
03812   { 0x1146, BIDI_L   },  // HANGUL CHOSEONG IEUNG-PANSIOS
03813   { 0x1147, BIDI_L   },  // HANGUL CHOSEONG SSANGIEUNG
03814   { 0x1148, BIDI_L   },  // HANGUL CHOSEONG IEUNG-CIEUC
03815   { 0x1149, BIDI_L   },  // HANGUL CHOSEONG IEUNG-CHIEUCH
03816   { 0x114A, BIDI_L   },  // HANGUL CHOSEONG IEUNG-THIEUTH
03817   { 0x114B, BIDI_L   },  // HANGUL CHOSEONG IEUNG-PHIEUPH
03818   { 0x114C, BIDI_L   },  // HANGUL CHOSEONG YESIEUNG
03819   { 0x114D, BIDI_L   },  // HANGUL CHOSEONG CIEUC-IEUNG
03820   { 0x114E, BIDI_L   },  // HANGUL CHOSEONG CHITUEUMCIEUC
03821   { 0x114F, BIDI_L   },  // HANGUL CHOSEONG CHITUEUMSSANGCIEUC
03822   { 0x1150, BIDI_L   },  // HANGUL CHOSEONG CEONGCHIEUMCIEUC
03823   { 0x1151, BIDI_L   },  // HANGUL CHOSEONG CEONGCHIEUMSSANGCIEUC
03824   { 0x1152, BIDI_L   },  // HANGUL CHOSEONG CHIEUCH-KHIEUKH
03825   { 0x1153, BIDI_L   },  // HANGUL CHOSEONG CHIEUCH-HIEUH
03826   { 0x1154, BIDI_L   },  // HANGUL CHOSEONG CHITUEUMCHIEUCH
03827   { 0x1155, BIDI_L   },  // HANGUL CHOSEONG CEONGCHIEUMCHIEUCH
03828   { 0x1156, BIDI_L   },  // HANGUL CHOSEONG PHIEUPH-PIEUP
03829   { 0x1157, BIDI_L   },  // HANGUL CHOSEONG KAPYEOUNPHIEUPH
03830   { 0x1158, BIDI_L   },  // HANGUL CHOSEONG SSANGHIEUH
03831   { 0x1159, BIDI_L   },  // HANGUL CHOSEONG YEORINHIEUH
03832   { 0x115A, BIDI_L   },  // HANGUL CHOSEONG KIYEOK-TIKEUT
03833   { 0x115B, BIDI_L   },  // HANGUL CHOSEONG NIEUN-SIOS
03834   { 0x115C, BIDI_L   },  // HANGUL CHOSEONG NIEUN-CIEUC
03835   { 0x115D, BIDI_L   },  // HANGUL CHOSEONG NIEUN-HIEUH
03836   { 0x115E, BIDI_L   },  // HANGUL CHOSEONG TIKEUT-RIEUL
03837   { 0x115F, BIDI_L   },  // HANGUL CHOSEONG FILLER
03838   { 0x1160, BIDI_L   },  // HANGUL JUNGSEONG FILLER
03839   { 0x1161, BIDI_L   },  // HANGUL JUNGSEONG A
03840   { 0x1162, BIDI_L   },  // HANGUL JUNGSEONG AE
03841   { 0x1163, BIDI_L   },  // HANGUL JUNGSEONG YA
03842   { 0x1164, BIDI_L   },  // HANGUL JUNGSEONG YAE
03843   { 0x1165, BIDI_L   },  // HANGUL JUNGSEONG EO
03844   { 0x1166, BIDI_L   },  // HANGUL JUNGSEONG E
03845   { 0x1167, BIDI_L   },  // HANGUL JUNGSEONG YEO
03846   { 0x1168, BIDI_L   },  // HANGUL JUNGSEONG YE
03847   { 0x1169, BIDI_L   },  // HANGUL JUNGSEONG O
03848   { 0x116A, BIDI_L   },  // HANGUL JUNGSEONG WA
03849   { 0x116B, BIDI_L   },  // HANGUL JUNGSEONG WAE
03850   { 0x116C, BIDI_L   },  // HANGUL JUNGSEONG OE
03851   { 0x116D, BIDI_L   },  // HANGUL JUNGSEONG YO
03852   { 0x116E, BIDI_L   },  // HANGUL JUNGSEONG U
03853   { 0x116F, BIDI_L   },  // HANGUL JUNGSEONG WEO
03854   { 0x1170, BIDI_L   },  // HANGUL JUNGSEONG WE
03855   { 0x1171, BIDI_L   },  // HANGUL JUNGSEONG WI
03856   { 0x1172, BIDI_L   },  // HANGUL JUNGSEONG YU
03857   { 0x1173, BIDI_L   },  // HANGUL JUNGSEONG EU
03858   { 0x1174, BIDI_L   },  // HANGUL JUNGSEONG YI
03859   { 0x1175, BIDI_L   },  // HANGUL JUNGSEONG I
03860   { 0x1176, BIDI_L   },  // HANGUL JUNGSEONG A-O
03861   { 0x1177, BIDI_L   },  // HANGUL JUNGSEONG A-U
03862   { 0x1178, BIDI_L   },  // HANGUL JUNGSEONG YA-O
03863   { 0x1179, BIDI_L   },  // HANGUL JUNGSEONG YA-YO
03864   { 0x117A, BIDI_L   },  // HANGUL JUNGSEONG EO-O
03865   { 0x117B, BIDI_L   },  // HANGUL JUNGSEONG EO-U
03866   { 0x117C, BIDI_L   },  // HANGUL JUNGSEONG EO-EU
03867   { 0x117D, BIDI_L   },  // HANGUL JUNGSEONG YEO-O
03868   { 0x117E, BIDI_L   },  // HANGUL JUNGSEONG YEO-U
03869   { 0x117F, BIDI_L   },  // HANGUL JUNGSEONG O-EO
03870   { 0x1180, BIDI_L   },  // HANGUL JUNGSEONG O-E
03871   { 0x1181, BIDI_L   },  // HANGUL JUNGSEONG O-YE
03872   { 0x1182, BIDI_L   },  // HANGUL JUNGSEONG O-O
03873   { 0x1183, BIDI_L   },  // HANGUL JUNGSEONG O-U
03874   { 0x1184, BIDI_L   },  // HANGUL JUNGSEONG YO-YA
03875   { 0x1185, BIDI_L   },  // HANGUL JUNGSEONG YO-YAE
03876   { 0x1186, BIDI_L   },  // HANGUL JUNGSEONG YO-YEO
03877   { 0x1187, BIDI_L   },  // HANGUL JUNGSEONG YO-O
03878   { 0x1188, BIDI_L   },  // HANGUL JUNGSEONG YO-I
03879   { 0x1189, BIDI_L   },  // HANGUL JUNGSEONG U-A
03880   { 0x118A, BIDI_L   },  // HANGUL JUNGSEONG U-AE
03881   { 0x118B, BIDI_L   },  // HANGUL JUNGSEONG U-EO-EU
03882   { 0x118C, BIDI_L   },  // HANGUL JUNGSEONG U-YE
03883   { 0x118D, BIDI_L   },  // HANGUL JUNGSEONG U-U
03884   { 0x118E, BIDI_L   },  // HANGUL JUNGSEONG YU-A
03885   { 0x118F, BIDI_L   },  // HANGUL JUNGSEONG YU-EO
03886   { 0x1190, BIDI_L   },  // HANGUL JUNGSEONG YU-E
03887   { 0x1191, BIDI_L   },  // HANGUL JUNGSEONG YU-YEO
03888   { 0x1192, BIDI_L   },  // HANGUL JUNGSEONG YU-YE
03889   { 0x1193, BIDI_L   },  // HANGUL JUNGSEONG YU-U
03890   { 0x1194, BIDI_L   },  // HANGUL JUNGSEONG YU-I
03891   { 0x1195, BIDI_L   },  // HANGUL JUNGSEONG EU-U
03892   { 0x1196, BIDI_L   },  // HANGUL JUNGSEONG EU-EU
03893   { 0x1197, BIDI_L   },  // HANGUL JUNGSEONG YI-U
03894   { 0x1198, BIDI_L   },  // HANGUL JUNGSEONG I-A
03895   { 0x1199, BIDI_L   },  // HANGUL JUNGSEONG I-YA
03896   { 0x119A, BIDI_L   },  // HANGUL JUNGSEONG I-O
03897   { 0x119B, BIDI_L   },  // HANGUL JUNGSEONG I-U
03898   { 0x119C, BIDI_L   },  // HANGUL JUNGSEONG I-EU
03899   { 0x119D, BIDI_L   },  // HANGUL JUNGSEONG I-ARAEA
03900   { 0x119E, BIDI_L   },  // HANGUL JUNGSEONG ARAEA
03901   { 0x119F, BIDI_L   },  // HANGUL JUNGSEONG ARAEA-EO
03902   { 0x11A0, BIDI_L   },  // HANGUL JUNGSEONG ARAEA-U
03903   { 0x11A1, BIDI_L   },  // HANGUL JUNGSEONG ARAEA-I
03904   { 0x11A2, BIDI_L   },  // HANGUL JUNGSEONG SSANGARAEA
03905   { 0x11A3, BIDI_L   },  // HANGUL JUNGSEONG A-EU
03906   { 0x11A4, BIDI_L   },  // HANGUL JUNGSEONG YA-U
03907   { 0x11A5, BIDI_L   },  // HANGUL JUNGSEONG YEO-YA
03908   { 0x11A6, BIDI_L   },  // HANGUL JUNGSEONG O-YA
03909   { 0x11A7, BIDI_L   },  // HANGUL JUNGSEONG O-YAE
03910   { 0x11A8, BIDI_L   },  // HANGUL JONGSEONG KIYEOK
03911   { 0x11A9, BIDI_L   },  // HANGUL JONGSEONG SSANGKIYEOK
03912   { 0x11AA, BIDI_L   },  // HANGUL JONGSEONG KIYEOK-SIOS
03913   { 0x11AB, BIDI_L   },  // HANGUL JONGSEONG NIEUN
03914   { 0x11AC, BIDI_L   },  // HANGUL JONGSEONG NIEUN-CIEUC
03915   { 0x11AD, BIDI_L   },  // HANGUL JONGSEONG NIEUN-HIEUH
03916   { 0x11AE, BIDI_L   },  // HANGUL JONGSEONG TIKEUT
03917   { 0x11AF, BIDI_L   },  // HANGUL JONGSEONG RIEUL
03918   { 0x11B0, BIDI_L   },  // HANGUL JONGSEONG RIEUL-KIYEOK
03919   { 0x11B1, BIDI_L   },  // HANGUL JONGSEONG RIEUL-MIEUM
03920   { 0x11B2, BIDI_L   },  // HANGUL JONGSEONG RIEUL-PIEUP
03921   { 0x11B3, BIDI_L   },  // HANGUL JONGSEONG RIEUL-SIOS
03922   { 0x11B4, BIDI_L   },  // HANGUL JONGSEONG RIEUL-THIEUTH
03923   { 0x11B5, BIDI_L   },  // HANGUL JONGSEONG RIEUL-PHIEUPH
03924   { 0x11B6, BIDI_L   },  // HANGUL JONGSEONG RIEUL-HIEUH
03925   { 0x11B7, BIDI_L   },  // HANGUL JONGSEONG MIEUM
03926   { 0x11B8, BIDI_L   },  // HANGUL JONGSEONG PIEUP
03927   { 0x11B9, BIDI_L   },  // HANGUL JONGSEONG PIEUP-SIOS
03928   { 0x11BA, BIDI_L   },  // HANGUL JONGSEONG SIOS
03929   { 0x11BB, BIDI_L   },  // HANGUL JONGSEONG SSANGSIOS
03930   { 0x11BC, BIDI_L   },  // HANGUL JONGSEONG IEUNG
03931   { 0x11BD, BIDI_L   },  // HANGUL JONGSEONG CIEUC
03932   { 0x11BE, BIDI_L   },  // HANGUL JONGSEONG CHIEUCH
03933   { 0x11BF, BIDI_L   },  // HANGUL JONGSEONG KHIEUKH
03934   { 0x11C0, BIDI_L   },  // HANGUL JONGSEONG THIEUTH
03935   { 0x11C1, BIDI_L   },  // HANGUL JONGSEONG PHIEUPH
03936   { 0x11C2, BIDI_L   },  // HANGUL JONGSEONG HIEUH
03937   { 0x11C3, BIDI_L   },  // HANGUL JONGSEONG KIYEOK-RIEUL
03938   { 0x11C4, BIDI_L   },  // HANGUL JONGSEONG KIYEOK-SIOS-KIYEOK
03939   { 0x11C5, BIDI_L   },  // HANGUL JONGSEONG NIEUN-KIYEOK
03940   { 0x11C6, BIDI_L   },  // HANGUL JONGSEONG NIEUN-TIKEUT
03941   { 0x11C7, BIDI_L   },  // HANGUL JONGSEONG NIEUN-SIOS
03942   { 0x11C8, BIDI_L   },  // HANGUL JONGSEONG NIEUN-PANSIOS
03943   { 0x11C9, BIDI_L   },  // HANGUL JONGSEONG NIEUN-THIEUTH
03944   { 0x11CA, BIDI_L   },  // HANGUL JONGSEONG TIKEUT-KIYEOK
03945   { 0x11CB, BIDI_L   },  // HANGUL JONGSEONG TIKEUT-RIEUL
03946   { 0x11CC, BIDI_L   },  // HANGUL JONGSEONG RIEUL-KIYEOK-SIOS
03947   { 0x11CD, BIDI_L   },  // HANGUL JONGSEONG RIEUL-NIEUN
03948   { 0x11CE, BIDI_L   },  // HANGUL JONGSEONG RIEUL-TIKEUT
03949   { 0x11CF, BIDI_L   },  // HANGUL JONGSEONG RIEUL-TIKEUT-HIEUH
03950   { 0x11D0, BIDI_L   },  // HANGUL JONGSEONG SSANGRIEUL
03951   { 0x11D1, BIDI_L   },  // HANGUL JONGSEONG RIEUL-MIEUM-KIYEOK
03952   { 0x11D2, BIDI_L   },  // HANGUL JONGSEONG RIEUL-MIEUM-SIOS
03953   { 0x11D3, BIDI_L   },  // HANGUL JONGSEONG RIEUL-PIEUP-SIOS
03954   { 0x11D4, BIDI_L   },  // HANGUL JONGSEONG RIEUL-PIEUP-HIEUH
03955   { 0x11D5, BIDI_L   },  // HANGUL JONGSEONG RIEUL-KAPYEOUNPIEUP
03956   { 0x11D6, BIDI_L   },  // HANGUL JONGSEONG RIEUL-SSANGSIOS
03957   { 0x11D7, BIDI_L   },  // HANGUL JONGSEONG RIEUL-PANSIOS
03958   { 0x11D8, BIDI_L   },  // HANGUL JONGSEONG RIEUL-KHIEUKH
03959   { 0x11D9, BIDI_L   },  // HANGUL JONGSEONG RIEUL-YEORINHIEUH
03960   { 0x11DA, BIDI_L   },  // HANGUL JONGSEONG MIEUM-KIYEOK
03961   { 0x11DB, BIDI_L   },  // HANGUL JONGSEONG MIEUM-RIEUL
03962   { 0x11DC, BIDI_L   },  // HANGUL JONGSEONG MIEUM-PIEUP
03963   { 0x11DD, BIDI_L   },  // HANGUL JONGSEONG MIEUM-SIOS
03964   { 0x11DE, BIDI_L   },  // HANGUL JONGSEONG MIEUM-SSANGSIOS
03965   { 0x11DF, BIDI_L   },  // HANGUL JONGSEONG MIEUM-PANSIOS
03966   { 0x11E0, BIDI_L   },  // HANGUL JONGSEONG MIEUM-CHIEUCH
03967   { 0x11E1, BIDI_L   },  // HANGUL JONGSEONG MIEUM-HIEUH
03968   { 0x11E2, BIDI_L   },  // HANGUL JONGSEONG KAPYEOUNMIEUM
03969   { 0x11E3, BIDI_L   },  // HANGUL JONGSEONG PIEUP-RIEUL
03970   { 0x11E4, BIDI_L   },  // HANGUL JONGSEONG PIEUP-PHIEUPH
03971   { 0x11E5, BIDI_L   },  // HANGUL JONGSEONG PIEUP-HIEUH
03972   { 0x11E6, BIDI_L   },  // HANGUL JONGSEONG KAPYEOUNPIEUP
03973   { 0x11E7, BIDI_L   },  // HANGUL JONGSEONG SIOS-KIYEOK
03974   { 0x11E8, BIDI_L   },  // HANGUL JONGSEONG SIOS-TIKEUT
03975   { 0x11E9, BIDI_L   },  // HANGUL JONGSEONG SIOS-RIEUL
03976   { 0x11EA, BIDI_L   },  // HANGUL JONGSEONG SIOS-PIEUP
03977   { 0x11EB, BIDI_L   },  // HANGUL JONGSEONG PANSIOS
03978   { 0x11EC, BIDI_L   },  // HANGUL JONGSEONG IEUNG-KIYEOK
03979   { 0x11ED, BIDI_L   },  // HANGUL JONGSEONG IEUNG-SSANGKIYEOK
03980   { 0x11EE, BIDI_L   },  // HANGUL JONGSEONG SSANGIEUNG
03981   { 0x11EF, BIDI_L   },  // HANGUL JONGSEONG IEUNG-KHIEUKH
03982   { 0x11F0, BIDI_L   },  // HANGUL JONGSEONG YESIEUNG
03983   { 0x11F1, BIDI_L   },  // HANGUL JONGSEONG YESIEUNG-SIOS
03984   { 0x11F2, BIDI_L   },  // HANGUL JONGSEONG YESIEUNG-PANSIOS
03985   { 0x11F3, BIDI_L   },  // HANGUL JONGSEONG PHIEUPH-PIEUP
03986   { 0x11F4, BIDI_L   },  // HANGUL JONGSEONG KAPYEOUNPHIEUPH
03987   { 0x11F5, BIDI_L   },  // HANGUL JONGSEONG HIEUH-NIEUN
03988   { 0x11F6, BIDI_L   },  // HANGUL JONGSEONG HIEUH-RIEUL
03989   { 0x11F7, BIDI_L   },  // HANGUL JONGSEONG HIEUH-MIEUM
03990   { 0x11F8, BIDI_L   },  // HANGUL JONGSEONG HIEUH-PIEUP
03991   { 0x11F9, BIDI_L   },  // HANGUL JONGSEONG YEORINHIEUH
03992   { 0x11FA, BIDI_L   },  // HANGUL JONGSEONG KIYEOK-NIEUN
03993   { 0x11FB, BIDI_L   },  // HANGUL JONGSEONG KIYEOK-PIEUP
03994   { 0x11FC, BIDI_L   },  // HANGUL JONGSEONG KIYEOK-CHIEUCH
03995   { 0x11FD, BIDI_L   },  // HANGUL JONGSEONG KIYEOK-KHIEUKH
03996   { 0x11FE, BIDI_L   },  // HANGUL JONGSEONG KIYEOK-HIEUH
03997   { 0x11FF, BIDI_L   },  // HANGUL JONGSEONG SSANGNIEUN
03998   { 0x1200, BIDI_L   },  // ETHIOPIC SYLLABLE HA
03999   { 0x1201, BIDI_L   },  // ETHIOPIC SYLLABLE HU
04000   { 0x1202, BIDI_L   },  // ETHIOPIC SYLLABLE HI
04001   { 0x1203, BIDI_L   },  // ETHIOPIC SYLLABLE HAA
04002   { 0x1204, BIDI_L   },  // ETHIOPIC SYLLABLE HEE
04003   { 0x1205, BIDI_L   },  // ETHIOPIC SYLLABLE HE
04004   { 0x1206, BIDI_L   },  // ETHIOPIC SYLLABLE HO
04005   { 0x1207, BIDI_L   },  // ETHIOPIC SYLLABLE HOA
04006   { 0x1208, BIDI_L   },  // ETHIOPIC SYLLABLE LA
04007   { 0x1209, BIDI_L   },  // ETHIOPIC SYLLABLE LU
04008   { 0x120A, BIDI_L   },  // ETHIOPIC SYLLABLE LI
04009   { 0x120B, BIDI_L   },  // ETHIOPIC SYLLABLE LAA
04010   { 0x120C, BIDI_L   },  // ETHIOPIC SYLLABLE LEE
04011   { 0x120D, BIDI_L   },  // ETHIOPIC SYLLABLE LE
04012   { 0x120E, BIDI_L   },  // ETHIOPIC SYLLABLE LO
04013   { 0x120F, BIDI_L   },  // ETHIOPIC SYLLABLE LWA
04014   { 0x1210, BIDI_L   },  // ETHIOPIC SYLLABLE HHA
04015   { 0x1211, BIDI_L   },  // ETHIOPIC SYLLABLE HHU
04016   { 0x1212, BIDI_L   },  // ETHIOPIC SYLLABLE HHI
04017   { 0x1213, BIDI_L   },  // ETHIOPIC SYLLABLE HHAA
04018   { 0x1214, BIDI_L   },  // ETHIOPIC SYLLABLE HHEE
04019   { 0x1215, BIDI_L   },  // ETHIOPIC SYLLABLE HHE
04020   { 0x1216, BIDI_L   },  // ETHIOPIC SYLLABLE HHO
04021   { 0x1217, BIDI_L   },  // ETHIOPIC SYLLABLE HHWA
04022   { 0x1218, BIDI_L   },  // ETHIOPIC SYLLABLE MA
04023   { 0x1219, BIDI_L   },  // ETHIOPIC SYLLABLE MU
04024   { 0x121A, BIDI_L   },  // ETHIOPIC SYLLABLE MI
04025   { 0x121B, BIDI_L   },  // ETHIOPIC SYLLABLE MAA
04026   { 0x121C, BIDI_L   },  // ETHIOPIC SYLLABLE MEE
04027   { 0x121D, BIDI_L   },  // ETHIOPIC SYLLABLE ME
04028   { 0x121E, BIDI_L   },  // ETHIOPIC SYLLABLE MO
04029   { 0x121F, BIDI_L   },  // ETHIOPIC SYLLABLE MWA
04030   { 0x1220, BIDI_L   },  // ETHIOPIC SYLLABLE SZA
04031   { 0x1221, BIDI_L   },  // ETHIOPIC SYLLABLE SZU
04032   { 0x1222, BIDI_L   },  // ETHIOPIC SYLLABLE SZI
04033   { 0x1223, BIDI_L   },  // ETHIOPIC SYLLABLE SZAA
04034   { 0x1224, BIDI_L   },  // ETHIOPIC SYLLABLE SZEE
04035   { 0x1225, BIDI_L   },  // ETHIOPIC SYLLABLE SZE
04036   { 0x1226, BIDI_L   },  // ETHIOPIC SYLLABLE SZO
04037   { 0x1227, BIDI_L   },  // ETHIOPIC SYLLABLE SZWA
04038   { 0x1228, BIDI_L   },  // ETHIOPIC SYLLABLE RA
04039   { 0x1229, BIDI_L   },  // ETHIOPIC SYLLABLE RU
04040   { 0x122A, BIDI_L   },  // ETHIOPIC SYLLABLE RI
04041   { 0x122B, BIDI_L   },  // ETHIOPIC SYLLABLE RAA
04042   { 0x122C, BIDI_L   },  // ETHIOPIC SYLLABLE REE
04043   { 0x122D, BIDI_L   },  // ETHIOPIC SYLLABLE RE
04044   { 0x122E, BIDI_L   },  // ETHIOPIC SYLLABLE RO
04045   { 0x122F, BIDI_L   },  // ETHIOPIC SYLLABLE RWA
04046   { 0x1230, BIDI_L   },  // ETHIOPIC SYLLABLE SA
04047   { 0x1231, BIDI_L   },  // ETHIOPIC SYLLABLE SU
04048   { 0x1232, BIDI_L   },  // ETHIOPIC SYLLABLE SI
04049   { 0x1233, BIDI_L   },  // ETHIOPIC SYLLABLE SAA
04050   { 0x1234, BIDI_L   },  // ETHIOPIC SYLLABLE SEE
04051   { 0x1235, BIDI_L   },  // ETHIOPIC SYLLABLE SE
04052   { 0x1236, BIDI_L   },  // ETHIOPIC SYLLABLE SO
04053   { 0x1237, BIDI_L   },  // ETHIOPIC SYLLABLE SWA
04054   { 0x1238, BIDI_L   },  // ETHIOPIC SYLLABLE SHA
04055   { 0x1239, BIDI_L   },  // ETHIOPIC SYLLABLE SHU
04056   { 0x123A, BIDI_L   },  // ETHIOPIC SYLLABLE SHI
04057   { 0x123B, BIDI_L   },  // ETHIOPIC SYLLABLE SHAA
04058   { 0x123C, BIDI_L   },  // ETHIOPIC SYLLABLE SHEE
04059   { 0x123D, BIDI_L   },  // ETHIOPIC SYLLABLE SHE
04060   { 0x123E, BIDI_L   },  // ETHIOPIC SYLLABLE SHO
04061   { 0x123F, BIDI_L   },  // ETHIOPIC SYLLABLE SHWA
04062   { 0x1240, BIDI_L   },  // ETHIOPIC SYLLABLE QA
04063   { 0x1241, BIDI_L   },  // ETHIOPIC SYLLABLE QU
04064   { 0x1242, BIDI_L   },  // ETHIOPIC SYLLABLE QI
04065   { 0x1243, BIDI_L   },  // ETHIOPIC SYLLABLE QAA
04066   { 0x1244, BIDI_L   },  // ETHIOPIC SYLLABLE QEE
04067   { 0x1245, BIDI_L   },  // ETHIOPIC SYLLABLE QE
04068   { 0x1246, BIDI_L   },  // ETHIOPIC SYLLABLE QO
04069   { 0x1247, BIDI_L   },  // ETHIOPIC SYLLABLE QOA
04070   { 0x1248, BIDI_L   },  // ETHIOPIC SYLLABLE QWA
04071   { 0x124A, BIDI_L   },  // ETHIOPIC SYLLABLE QWI
04072   { 0x124B, BIDI_L   },  // ETHIOPIC SYLLABLE QWAA
04073   { 0x124C, BIDI_L   },  // ETHIOPIC SYLLABLE QWEE
04074   { 0x124D, BIDI_L   },  // ETHIOPIC SYLLABLE QWE
04075   { 0x1250, BIDI_L   },  // ETHIOPIC SYLLABLE QHA
04076   { 0x1251, BIDI_L   },  // ETHIOPIC SYLLABLE QHU
04077   { 0x1252, BIDI_L   },  // ETHIOPIC SYLLABLE QHI
04078   { 0x1253, BIDI_L   },  // ETHIOPIC SYLLABLE QHAA
04079   { 0x1254, BIDI_L   },  // ETHIOPIC SYLLABLE QHEE
04080   { 0x1255, BIDI_L   },  // ETHIOPIC SYLLABLE QHE
04081   { 0x1256, BIDI_L   },  // ETHIOPIC SYLLABLE QHO
04082   { 0x1258, BIDI_L   },  // ETHIOPIC SYLLABLE QHWA
04083   { 0x125A, BIDI_L   },  // ETHIOPIC SYLLABLE QHWI
04084   { 0x125B, BIDI_L   },  // ETHIOPIC SYLLABLE QHWAA
04085   { 0x125C, BIDI_L   },  // ETHIOPIC SYLLABLE QHWEE
04086   { 0x125D, BIDI_L   },  // ETHIOPIC SYLLABLE QHWE
04087   { 0x1260, BIDI_L   },  // ETHIOPIC SYLLABLE BA
04088   { 0x1261, BIDI_L   },  // ETHIOPIC SYLLABLE BU
04089   { 0x1262, BIDI_L   },  // ETHIOPIC SYLLABLE BI
04090   { 0x1263, BIDI_L   },  // ETHIOPIC SYLLABLE BAA
04091   { 0x1264, BIDI_L   },  // ETHIOPIC SYLLABLE BEE
04092   { 0x1265, BIDI_L   },  // ETHIOPIC SYLLABLE BE
04093   { 0x1266, BIDI_L   },  // ETHIOPIC SYLLABLE BO
04094   { 0x1267, BIDI_L   },  // ETHIOPIC SYLLABLE BWA
04095   { 0x1268, BIDI_L   },  // ETHIOPIC SYLLABLE VA
04096   { 0x1269, BIDI_L   },  // ETHIOPIC SYLLABLE VU
04097   { 0x126A, BIDI_L   },  // ETHIOPIC SYLLABLE VI
04098   { 0x126B, BIDI_L   },  // ETHIOPIC SYLLABLE VAA
04099   { 0x126C, BIDI_L   },  // ETHIOPIC SYLLABLE VEE
04100   { 0x126D, BIDI_L   },  // ETHIOPIC SYLLABLE VE
04101   { 0x126E, BIDI_L   },  // ETHIOPIC SYLLABLE VO
04102   { 0x126F, BIDI_L   },  // ETHIOPIC SYLLABLE VWA
04103   { 0x1270, BIDI_L   },  // ETHIOPIC SYLLABLE TA
04104   { 0x1271, BIDI_L   },  // ETHIOPIC SYLLABLE TU
04105   { 0x1272, BIDI_L   },  // ETHIOPIC SYLLABLE TI
04106   { 0x1273, BIDI_L   },  // ETHIOPIC SYLLABLE TAA
04107   { 0x1274, BIDI_L   },  // ETHIOPIC SYLLABLE TEE
04108   { 0x1275, BIDI_L   },  // ETHIOPIC SYLLABLE TE
04109   { 0x1276, BIDI_L   },  // ETHIOPIC SYLLABLE TO
04110   { 0x1277, BIDI_L   },  // ETHIOPIC SYLLABLE TWA
04111   { 0x1278, BIDI_L   },  // ETHIOPIC SYLLABLE CA
04112   { 0x1279, BIDI_L   },  // ETHIOPIC SYLLABLE CU
04113   { 0x127A, BIDI_L   },  // ETHIOPIC SYLLABLE CI
04114   { 0x127B, BIDI_L   },  // ETHIOPIC SYLLABLE CAA
04115   { 0x127C, BIDI_L   },  // ETHIOPIC SYLLABLE CEE
04116   { 0x127D, BIDI_L   },  // ETHIOPIC SYLLABLE CE
04117   { 0x127E, BIDI_L   },  // ETHIOPIC SYLLABLE CO
04118   { 0x127F, BIDI_L   },  // ETHIOPIC SYLLABLE CWA
04119   { 0x1280, BIDI_L   },  // ETHIOPIC SYLLABLE XA
04120   { 0x1281, BIDI_L   },  // ETHIOPIC SYLLABLE XU
04121   { 0x1282, BIDI_L   },  // ETHIOPIC SYLLABLE XI
04122   { 0x1283, BIDI_L   },  // ETHIOPIC SYLLABLE XAA
04123   { 0x1284, BIDI_L   },  // ETHIOPIC SYLLABLE XEE
04124   { 0x1285, BIDI_L   },  // ETHIOPIC SYLLABLE XE
04125   { 0x1286, BIDI_L   },  // ETHIOPIC SYLLABLE XO
04126   { 0x1287, BIDI_L   },  // ETHIOPIC SYLLABLE XOA
04127   { 0x1288, BIDI_L   },  // ETHIOPIC SYLLABLE XWA
04128   { 0x128A, BIDI_L   },  // ETHIOPIC SYLLABLE XWI
04129   { 0x128B, BIDI_L   },  // ETHIOPIC SYLLABLE XWAA
04130   { 0x128C, BIDI_L   },  // ETHIOPIC SYLLABLE XWEE
04131   { 0x128D, BIDI_L   },  // ETHIOPIC SYLLABLE XWE
04132   { 0x1290, BIDI_L   },  // ETHIOPIC SYLLABLE NA
04133   { 0x1291, BIDI_L   },  // ETHIOPIC SYLLABLE NU
04134   { 0x1292, BIDI_L   },  // ETHIOPIC SYLLABLE NI
04135   { 0x1293, BIDI_L   },  // ETHIOPIC SYLLABLE NAA
04136   { 0x1294, BIDI_L   },  // ETHIOPIC SYLLABLE NEE
04137   { 0x1295, BIDI_L   },  // ETHIOPIC SYLLABLE NE
04138   { 0x1296, BIDI_L   },  // ETHIOPIC SYLLABLE NO
04139   { 0x1297, BIDI_L   },  // ETHIOPIC SYLLABLE NWA
04140   { 0x1298, BIDI_L   },  // ETHIOPIC SYLLABLE NYA
04141   { 0x1299, BIDI_L   },  // ETHIOPIC SYLLABLE NYU
04142   { 0x129A, BIDI_L   },  // ETHIOPIC SYLLABLE NYI
04143   { 0x129B, BIDI_L   },  // ETHIOPIC SYLLABLE NYAA
04144   { 0x129C, BIDI_L   },  // ETHIOPIC SYLLABLE NYEE
04145   { 0x129D, BIDI_L   },  // ETHIOPIC SYLLABLE NYE
04146   { 0x129E, BIDI_L   },  // ETHIOPIC SYLLABLE NYO
04147   { 0x129F, BIDI_L   },  // ETHIOPIC SYLLABLE NYWA
04148   { 0x12A0, BIDI_L   },  // ETHIOPIC SYLLABLE GLOTTAL A
04149   { 0x12A1, BIDI_L   },  // ETHIOPIC SYLLABLE GLOTTAL U
04150   { 0x12A2, BIDI_L   },  // ETHIOPIC SYLLABLE GLOTTAL I
04151   { 0x12A3, BIDI_L   },  // ETHIOPIC SYLLABLE GLOTTAL AA
04152   { 0x12A4, BIDI_L   },  // ETHIOPIC SYLLABLE GLOTTAL EE
04153   { 0x12A5, BIDI_L   },  // ETHIOPIC SYLLABLE GLOTTAL E
04154   { 0x12A6, BIDI_L   },  // ETHIOPIC SYLLABLE GLOTTAL O
04155   { 0x12A7, BIDI_L   },  // ETHIOPIC SYLLABLE GLOTTAL WA
04156   { 0x12A8, BIDI_L   },  // ETHIOPIC SYLLABLE KA
04157   { 0x12A9, BIDI_L   },  // ETHIOPIC SYLLABLE KU
04158   { 0x12AA, BIDI_L   },  // ETHIOPIC SYLLABLE KI
04159   { 0x12AB, BIDI_L   },  // ETHIOPIC SYLLABLE KAA
04160   { 0x12AC, BIDI_L   },  // ETHIOPIC SYLLABLE KEE
04161   { 0x12AD, BIDI_L   },  // ETHIOPIC SYLLABLE KE
04162   { 0x12AE, BIDI_L   },  // ETHIOPIC SYLLABLE KO
04163   { 0x12AF, BIDI_L   },  // ETHIOPIC SYLLABLE KOA
04164   { 0x12B0, BIDI_L   },  // ETHIOPIC SYLLABLE KWA
04165   { 0x12B2, BIDI_L   },  // ETHIOPIC SYLLABLE KWI
04166   { 0x12B3, BIDI_L   },  // ETHIOPIC SYLLABLE KWAA
04167   { 0x12B4, BIDI_L   },  // ETHIOPIC SYLLABLE KWEE
04168   { 0x12B5, BIDI_L   },  // ETHIOPIC SYLLABLE KWE
04169   { 0x12B8, BIDI_L   },  // ETHIOPIC SYLLABLE KXA
04170   { 0x12B9, BIDI_L   },  // ETHIOPIC SYLLABLE KXU
04171   { 0x12BA, BIDI_L   },  // ETHIOPIC SYLLABLE KXI
04172   { 0x12BB, BIDI_L   },  // ETHIOPIC SYLLABLE KXAA
04173   { 0x12BC, BIDI_L   },  // ETHIOPIC SYLLABLE KXEE
04174   { 0x12BD, BIDI_L   },  // ETHIOPIC SYLLABLE KXE
04175   { 0x12BE, BIDI_L   },  // ETHIOPIC SYLLABLE KXO
04176   { 0x12C0, BIDI_L   },  // ETHIOPIC SYLLABLE KXWA
04177   { 0x12C2, BIDI_L   },  // ETHIOPIC SYLLABLE KXWI
04178   { 0x12C3, BIDI_L   },  // ETHIOPIC SYLLABLE KXWAA
04179   { 0x12C4, BIDI_L   },  // ETHIOPIC SYLLABLE KXWEE
04180   { 0x12C5, BIDI_L   },  // ETHIOPIC SYLLABLE KXWE
04181   { 0x12C8, BIDI_L   },  // ETHIOPIC SYLLABLE WA
04182   { 0x12C9, BIDI_L   },  // ETHIOPIC SYLLABLE WU
04183   { 0x12CA, BIDI_L   },  // ETHIOPIC SYLLABLE WI
04184   { 0x12CB, BIDI_L   },  // ETHIOPIC SYLLABLE WAA
04185   { 0x12CC, BIDI_L   },  // ETHIOPIC SYLLABLE WEE
04186   { 0x12CD, BIDI_L   },  // ETHIOPIC SYLLABLE WE
04187   { 0x12CE, BIDI_L   },  // ETHIOPIC SYLLABLE WO
04188   { 0x12CF, BIDI_L   },  // ETHIOPIC SYLLABLE WOA
04189   { 0x12D0, BIDI_L   },  // ETHIOPIC SYLLABLE PHARYNGEAL A
04190   { 0x12D1, BIDI_L   },  // ETHIOPIC SYLLABLE PHARYNGEAL U
04191   { 0x12D2, BIDI_L   },  // ETHIOPIC SYLLABLE PHARYNGEAL I
04192   { 0x12D3, BIDI_L   },  // ETHIOPIC SYLLABLE PHARYNGEAL AA
04193   { 0x12D4, BIDI_L   },  // ETHIOPIC SYLLABLE PHARYNGEAL EE
04194   { 0x12D5, BIDI_L   },  // ETHIOPIC SYLLABLE PHARYNGEAL E
04195   { 0x12D6, BIDI_L   },  // ETHIOPIC SYLLABLE PHARYNGEAL O
04196   { 0x12D8, BIDI_L   },  // ETHIOPIC SYLLABLE ZA
04197   { 0x12D9, BIDI_L   },  // ETHIOPIC SYLLABLE ZU
04198   { 0x12DA, BIDI_L   },  // ETHIOPIC SYLLABLE ZI
04199   { 0x12DB, BIDI_L   },  // ETHIOPIC SYLLABLE ZAA
04200   { 0x12DC, BIDI_L   },  // ETHIOPIC SYLLABLE ZEE
04201   { 0x12DD, BIDI_L   },  // ETHIOPIC SYLLABLE ZE
04202   { 0x12DE, BIDI_L   },  // ETHIOPIC SYLLABLE ZO
04203   { 0x12DF, BIDI_L   },  // ETHIOPIC SYLLABLE ZWA
04204   { 0x12E0, BIDI_L   },  // ETHIOPIC SYLLABLE ZHA
04205   { 0x12E1, BIDI_L   },  // ETHIOPIC SYLLABLE ZHU
04206   { 0x12E2, BIDI_L   },  // ETHIOPIC SYLLABLE ZHI
04207   { 0x12E3, BIDI_L   },  // ETHIOPIC SYLLABLE ZHAA
04208   { 0x12E4, BIDI_L   },  // ETHIOPIC SYLLABLE ZHEE
04209   { 0x12E5, BIDI_L   },  // ETHIOPIC SYLLABLE ZHE
04210   { 0x12E6, BIDI_L   },  // ETHIOPIC SYLLABLE ZHO
04211   { 0x12E7, BIDI_L   },  // ETHIOPIC SYLLABLE ZHWA
04212   { 0x12E8, BIDI_L   },  // ETHIOPIC SYLLABLE YA
04213   { 0x12E9, BIDI_L   },  // ETHIOPIC SYLLABLE YU
04214   { 0x12EA, BIDI_L   },  // ETHIOPIC SYLLABLE YI
04215   { 0x12EB, BIDI_L   },  // ETHIOPIC SYLLABLE YAA
04216   { 0x12EC, BIDI_L   },  // ETHIOPIC SYLLABLE YEE
04217   { 0x12ED, BIDI_L   },  // ETHIOPIC SYLLABLE YE
04218   { 0x12EE, BIDI_L   },  // ETHIOPIC SYLLABLE YO
04219   { 0x12EF, BIDI_L   },  // ETHIOPIC SYLLABLE YOA
04220   { 0x12F0, BIDI_L   },  // ETHIOPIC SYLLABLE DA
04221   { 0x12F1, BIDI_L   },  // ETHIOPIC SYLLABLE DU
04222   { 0x12F2, BIDI_L   },  // ETHIOPIC SYLLABLE DI
04223   { 0x12F3, BIDI_L   },  // ETHIOPIC SYLLABLE DAA
04224   { 0x12F4, BIDI_L   },  // ETHIOPIC SYLLABLE DEE
04225   { 0x12F5, BIDI_L   },  // ETHIOPIC SYLLABLE DE
04226   { 0x12F6, BIDI_L   },  // ETHIOPIC SYLLABLE DO
04227   { 0x12F7, BIDI_L   },  // ETHIOPIC SYLLABLE DWA
04228   { 0x12F8, BIDI_L   },  // ETHIOPIC SYLLABLE DDA
04229   { 0x12F9, BIDI_L   },  // ETHIOPIC SYLLABLE DDU
04230   { 0x12FA, BIDI_L   },  // ETHIOPIC SYLLABLE DDI
04231   { 0x12FB, BIDI_L   },  // ETHIOPIC SYLLABLE DDAA
04232   { 0x12FC, BIDI_L   },  // ETHIOPIC SYLLABLE DDEE
04233   { 0x12FD, BIDI_L   },  // ETHIOPIC SYLLABLE DDE
04234   { 0x12FE, BIDI_L   },  // ETHIOPIC SYLLABLE DDO
04235   { 0x12FF, BIDI_L   },  // ETHIOPIC SYLLABLE DDWA
04236   { 0x1300, BIDI_L   },  // ETHIOPIC SYLLABLE JA
04237   { 0x1301, BIDI_L   },  // ETHIOPIC SYLLABLE JU
04238   { 0x1302, BIDI_L   },  // ETHIOPIC SYLLABLE JI
04239   { 0x1303, BIDI_L   },  // ETHIOPIC SYLLABLE JAA
04240   { 0x1304, BIDI_L   },  // ETHIOPIC SYLLABLE JEE
04241   { 0x1305, BIDI_L   },  // ETHIOPIC SYLLABLE JE
04242   { 0x1306, BIDI_L   },  // ETHIOPIC SYLLABLE JO
04243   { 0x1307, BIDI_L   },  // ETHIOPIC SYLLABLE JWA
04244   { 0x1308, BIDI_L   },  // ETHIOPIC SYLLABLE GA
04245   { 0x1309, BIDI_L   },  // ETHIOPIC SYLLABLE GU
04246   { 0x130A, BIDI_L   },  // ETHIOPIC SYLLABLE GI
04247   { 0x130B, BIDI_L   },  // ETHIOPIC SYLLABLE GAA
04248   { 0x130C, BIDI_L   },  // ETHIOPIC SYLLABLE GEE
04249   { 0x130D, BIDI_L   },  // ETHIOPIC SYLLABLE GE
04250   { 0x130E, BIDI_L   },  // ETHIOPIC SYLLABLE GO
04251   { 0x130F, BIDI_L   },  // ETHIOPIC SYLLABLE GOA
04252   { 0x1310, BIDI_L   },  // ETHIOPIC SYLLABLE GWA
04253   { 0x1312, BIDI_L   },  // ETHIOPIC SYLLABLE GWI
04254   { 0x1313, BIDI_L   },  // ETHIOPIC SYLLABLE GWAA
04255   { 0x1314, BIDI_L   },  // ETHIOPIC SYLLABLE GWEE
04256   { 0x1315, BIDI_L   },  // ETHIOPIC SYLLABLE GWE
04257   { 0x1318, BIDI_L   },  // ETHIOPIC SYLLABLE GGA
04258   { 0x1319, BIDI_L   },  // ETHIOPIC SYLLABLE GGU
04259   { 0x131A, BIDI_L   },  // ETHIOPIC SYLLABLE GGI
04260   { 0x131B, BIDI_L   },  // ETHIOPIC SYLLABLE GGAA
04261   { 0x131C, BIDI_L   },  // ETHIOPIC SYLLABLE GGEE
04262   { 0x131D, BIDI_L   },  // ETHIOPIC SYLLABLE GGE
04263   { 0x131E, BIDI_L   },  // ETHIOPIC SYLLABLE GGO
04264   { 0x131F, BIDI_L   },  // ETHIOPIC SYLLABLE GGWAA
04265   { 0x1320, BIDI_L   },  // ETHIOPIC SYLLABLE THA
04266   { 0x1321, BIDI_L   },  // ETHIOPIC SYLLABLE THU
04267   { 0x1322, BIDI_L   },  // ETHIOPIC SYLLABLE THI
04268   { 0x1323, BIDI_L   },  // ETHIOPIC SYLLABLE THAA
04269   { 0x1324, BIDI_L   },  // ETHIOPIC SYLLABLE THEE
04270   { 0x1325, BIDI_L   },  // ETHIOPIC SYLLABLE THE
04271   { 0x1326, BIDI_L   },  // ETHIOPIC SYLLABLE THO
04272   { 0x1327, BIDI_L   },  // ETHIOPIC SYLLABLE THWA
04273   { 0x1328, BIDI_L   },  // ETHIOPIC SYLLABLE CHA
04274   { 0x1329, BIDI_L   },  // ETHIOPIC SYLLABLE CHU
04275   { 0x132A, BIDI_L   },  // ETHIOPIC SYLLABLE CHI
04276   { 0x132B, BIDI_L   },  // ETHIOPIC SYLLABLE CHAA
04277   { 0x132C, BIDI_L   },  // ETHIOPIC SYLLABLE CHEE
04278   { 0x132D, BIDI_L   },  // ETHIOPIC SYLLABLE CHE
04279   { 0x132E, BIDI_L   },  // ETHIOPIC SYLLABLE CHO
04280   { 0x132F, BIDI_L   },  // ETHIOPIC SYLLABLE CHWA
04281   { 0x1330, BIDI_L   },  // ETHIOPIC SYLLABLE PHA
04282   { 0x1331, BIDI_L   },  // ETHIOPIC SYLLABLE PHU
04283   { 0x1332, BIDI_L   },  // ETHIOPIC SYLLABLE PHI
04284   { 0x1333, BIDI_L   },  // ETHIOPIC SYLLABLE PHAA
04285   { 0x1334, BIDI_L   },  // ETHIOPIC SYLLABLE PHEE
04286   { 0x1335, BIDI_L   },  // ETHIOPIC SYLLABLE PHE
04287   { 0x1336, BIDI_L   },  // ETHIOPIC SYLLABLE PHO
04288   { 0x1337, BIDI_L   },  // ETHIOPIC SYLLABLE PHWA
04289   { 0x1338, BIDI_L   },  // ETHIOPIC SYLLABLE TSA
04290   { 0x1339, BIDI_L   },  // ETHIOPIC SYLLABLE TSU
04291   { 0x133A, BIDI_L   },  // ETHIOPIC SYLLABLE TSI
04292   { 0x133B, BIDI_L   },  // ETHIOPIC SYLLABLE TSAA
04293   { 0x133C, BIDI_L   },  // ETHIOPIC SYLLABLE TSEE
04294   { 0x133D, BIDI_L   },  // ETHIOPIC SYLLABLE TSE
04295   { 0x133E, BIDI_L   },  // ETHIOPIC SYLLABLE TSO
04296   { 0x133F, BIDI_L   },  // ETHIOPIC SYLLABLE TSWA
04297   { 0x1340, BIDI_L   },  // ETHIOPIC SYLLABLE TZA
04298   { 0x1341, BIDI_L   },  // ETHIOPIC SYLLABLE TZU
04299   { 0x1342, BIDI_L   },  // ETHIOPIC SYLLABLE TZI
04300   { 0x1343, BIDI_L   },  // ETHIOPIC SYLLABLE TZAA
04301   { 0x1344, BIDI_L   },  // ETHIOPIC SYLLABLE TZEE
04302   { 0x1345, BIDI_L   },  // ETHIOPIC SYLLABLE TZE
04303   { 0x1346, BIDI_L   },  // ETHIOPIC SYLLABLE TZO
04304   { 0x1347, BIDI_L   },  // ETHIOPIC SYLLABLE TZOA
04305   { 0x1348, BIDI_L   },  // ETHIOPIC SYLLABLE FA
04306   { 0x1349, BIDI_L   },  // ETHIOPIC SYLLABLE FU
04307   { 0x134A, BIDI_L   },  // ETHIOPIC SYLLABLE FI
04308   { 0x134B, BIDI_L   },  // ETHIOPIC SYLLABLE FAA
04309   { 0x134C, BIDI_L   },  // ETHIOPIC SYLLABLE FEE
04310   { 0x134D, BIDI_L   },  // ETHIOPIC SYLLABLE FE
04311   { 0x134E, BIDI_L   },  // ETHIOPIC SYLLABLE FO
04312   { 0x134F, BIDI_L   },  // ETHIOPIC SYLLABLE FWA
04313   { 0x1350, BIDI_L   },  // ETHIOPIC SYLLABLE PA
04314   { 0x1351, BIDI_L   },  // ETHIOPIC SYLLABLE PU
04315   { 0x1352, BIDI_L   },  // ETHIOPIC SYLLABLE PI
04316   { 0x1353, BIDI_L   },  // ETHIOPIC SYLLABLE PAA
04317   { 0x1354, BIDI_L   },  // ETHIOPIC SYLLABLE PEE
04318   { 0x1355, BIDI_L   },  // ETHIOPIC SYLLABLE PE
04319   { 0x1356, BIDI_L   },  // ETHIOPIC SYLLABLE PO
04320   { 0x1357, BIDI_L   },  // ETHIOPIC SYLLABLE PWA
04321   { 0x1358, BIDI_L   },  // ETHIOPIC SYLLABLE RYA
04322   { 0x1359, BIDI_L   },  // ETHIOPIC SYLLABLE MYA
04323   { 0x135A, BIDI_L   },  // ETHIOPIC SYLLABLE FYA
04324   { 0x135D, BIDI_NSM },  // ETHIOPIC COMBINING GEMINATION AND VOWEL LENGTH MARK
04325   { 0x135E, BIDI_NSM },  // ETHIOPIC COMBINING VOWEL LENGTH MARK
04326   { 0x135F, BIDI_NSM },  // ETHIOPIC COMBINING GEMINATION MARK
04327   { 0x1360, BIDI_L   },  // ETHIOPIC SECTION MARK
04328   { 0x1361, BIDI_L   },  // ETHIOPIC WORDSPACE
04329   { 0x1362, BIDI_L   },  // ETHIOPIC FULL STOP
04330   { 0x1363, BIDI_L   },  // ETHIOPIC COMMA
04331   { 0x1364, BIDI_L   },  // ETHIOPIC SEMICOLON
04332   { 0x1365, BIDI_L   },  // ETHIOPIC COLON
04333   { 0x1366, BIDI_L   },  // ETHIOPIC PREFACE COLON
04334   { 0x1367, BIDI_L   },  // ETHIOPIC QUESTION MARK
04335   { 0x1368, BIDI_L   },  // ETHIOPIC PARAGRAPH SEPARATOR
04336   { 0x1369, BIDI_L   },  // ETHIOPIC DIGIT ONE
04337   { 0x136A, BIDI_L   },  // ETHIOPIC DIGIT TWO
04338   { 0x136B, BIDI_L   },  // ETHIOPIC DIGIT THREE
04339   { 0x136C, BIDI_L   },  // ETHIOPIC DIGIT FOUR
04340   { 0x136D, BIDI_L   },  // ETHIOPIC DIGIT FIVE
04341   { 0x136E, BIDI_L   },  // ETHIOPIC DIGIT SIX
04342   { 0x136F, BIDI_L   },  // ETHIOPIC DIGIT SEVEN
04343   { 0x1370, BIDI_L   },  // ETHIOPIC DIGIT EIGHT
04344   { 0x1371, BIDI_L   },  // ETHIOPIC DIGIT NINE
04345   { 0x1372, BIDI_L   },  // ETHIOPIC NUMBER TEN
04346   { 0x1373, BIDI_L   },  // ETHIOPIC NUMBER TWENTY
04347   { 0x1374, BIDI_L   },  // ETHIOPIC NUMBER THIRTY
04348   { 0x1375, BIDI_L   },  // ETHIOPIC NUMBER FORTY
04349   { 0x1376, BIDI_L   },  // ETHIOPIC NUMBER FIFTY
04350   { 0x1377, BIDI_L   },  // ETHIOPIC NUMBER SIXTY
04351   { 0x1378, BIDI_L   },  // ETHIOPIC NUMBER SEVENTY
04352   { 0x1379, BIDI_L   },  // ETHIOPIC NUMBER EIGHTY
04353   { 0x137A, BIDI_L   },  // ETHIOPIC NUMBER NINETY
04354   { 0x137B, BIDI_L   },  // ETHIOPIC NUMBER HUNDRED
04355   { 0x137C, BIDI_L   },  // ETHIOPIC NUMBER TEN THOUSAND
04356   { 0x1380, BIDI_L   },  // ETHIOPIC SYLLABLE SEBATBEIT MWA
04357   { 0x1381, BIDI_L   },  // ETHIOPIC SYLLABLE MWI
04358   { 0x1382, BIDI_L   },  // ETHIOPIC SYLLABLE MWEE
04359   { 0x1383, BIDI_L   },  // ETHIOPIC SYLLABLE MWE
04360   { 0x1384, BIDI_L   },  // ETHIOPIC SYLLABLE SEBATBEIT BWA
04361   { 0x1385, BIDI_L   },  // ETHIOPIC SYLLABLE BWI
04362   { 0x1386, BIDI_L   },  // ETHIOPIC SYLLABLE BWEE
04363   { 0x1387, BIDI_L   },  // ETHIOPIC SYLLABLE BWE
04364   { 0x1388, BIDI_L   },  // ETHIOPIC SYLLABLE SEBATBEIT FWA
04365   { 0x1389, BIDI_L   },  // ETHIOPIC SYLLABLE FWI
04366   { 0x138A, BIDI_L   },  // ETHIOPIC SYLLABLE FWEE
04367   { 0x138B, BIDI_L   },  // ETHIOPIC SYLLABLE FWE
04368   { 0x138C, BIDI_L   },  // ETHIOPIC SYLLABLE SEBATBEIT PWA
04369   { 0x138D, BIDI_L   },  // ETHIOPIC SYLLABLE PWI
04370   { 0x138E, BIDI_L   },  // ETHIOPIC SYLLABLE PWEE
04371   { 0x138F, BIDI_L   },  // ETHIOPIC SYLLABLE PWE
04372   { 0x1390, BIDI_ON  },  // ETHIOPIC TONAL MARK YIZET
04373   { 0x1391, BIDI_ON  },  // ETHIOPIC TONAL MARK DERET
04374   { 0x1392, BIDI_ON  },  // ETHIOPIC TONAL MARK RIKRIK
04375   { 0x1393, BIDI_ON  },  // ETHIOPIC TONAL MARK SHORT RIKRIK
04376   { 0x1394, BIDI_ON  },  // ETHIOPIC TONAL MARK DIFAT
04377   { 0x1395, BIDI_ON  },  // ETHIOPIC TONAL MARK KENAT
04378   { 0x1396, BIDI_ON  },  // ETHIOPIC TONAL MARK CHIRET
04379   { 0x1397, BIDI_ON  },  // ETHIOPIC TONAL MARK HIDET
04380   { 0x1398, BIDI_ON  },  // ETHIOPIC TONAL MARK DERET-HIDET
04381   { 0x1399, BIDI_ON  },  // ETHIOPIC TONAL MARK KURT
04382   { 0x13A0, BIDI_L   },  // CHEROKEE LETTER A
04383   { 0x13A1, BIDI_L   },  // CHEROKEE LETTER E
04384   { 0x13A2, BIDI_L   },  // CHEROKEE LETTER I
04385   { 0x13A3, BIDI_L   },  // CHEROKEE LETTER O
04386   { 0x13A4, BIDI_L   },  // CHEROKEE LETTER U
04387   { 0x13A5, BIDI_L   },  // CHEROKEE LETTER V
04388   { 0x13A6, BIDI_L   },  // CHEROKEE LETTER GA
04389   { 0x13A7, BIDI_L   },  // CHEROKEE LETTER KA
04390   { 0x13A8, BIDI_L   },  // CHEROKEE LETTER GE
04391   { 0x13A9, BIDI_L   },  // CHEROKEE LETTER GI
04392   { 0x13AA, BIDI_L   },  // CHEROKEE LETTER GO
04393   { 0x13AB, BIDI_L   },  // CHEROKEE LETTER GU
04394   { 0x13AC, BIDI_L   },  // CHEROKEE LETTER GV
04395   { 0x13AD, BIDI_L   },  // CHEROKEE LETTER HA
04396   { 0x13AE, BIDI_L   },  // CHEROKEE LETTER HE
04397   { 0x13AF, BIDI_L   },  // CHEROKEE LETTER HI
04398   { 0x13B0, BIDI_L   },  // CHEROKEE LETTER HO
04399   { 0x13B1, BIDI_L   },  // CHEROKEE LETTER HU
04400   { 0x13B2, BIDI_L   },  // CHEROKEE LETTER HV
04401   { 0x13B3, BIDI_L   },  // CHEROKEE LETTER LA
04402   { 0x13B4, BIDI_L   },  // CHEROKEE LETTER LE
04403   { 0x13B5, BIDI_L   },  // CHEROKEE LETTER LI
04404   { 0x13B6, BIDI_L   },  // CHEROKEE LETTER LO
04405   { 0x13B7, BIDI_L   },  // CHEROKEE LETTER LU
04406   { 0x13B8, BIDI_L   },  // CHEROKEE LETTER LV
04407   { 0x13B9, BIDI_L   },  // CHEROKEE LETTER MA
04408   { 0x13BA, BIDI_L   },  // CHEROKEE LETTER ME
04409   { 0x13BB, BIDI_L   },  // CHEROKEE LETTER MI
04410   { 0x13BC, BIDI_L   },  // CHEROKEE LETTER MO
04411   { 0x13BD, BIDI_L   },  // CHEROKEE LETTER MU
04412   { 0x13BE, BIDI_L   },  // CHEROKEE LETTER NA
04413   { 0x13BF, BIDI_L   },  // CHEROKEE LETTER HNA
04414   { 0x13C0, BIDI_L   },  // CHEROKEE LETTER NAH
04415   { 0x13C1, BIDI_L   },  // CHEROKEE LETTER NE
04416   { 0x13C2, BIDI_L   },  // CHEROKEE LETTER NI
04417   { 0x13C3, BIDI_L   },  // CHEROKEE LETTER NO
04418   { 0x13C4, BIDI_L   },  // CHEROKEE LETTER NU
04419   { 0x13C5, BIDI_L   },  // CHEROKEE LETTER NV
04420   { 0x13C6, BIDI_L   },  // CHEROKEE LETTER QUA
04421   { 0x13C7, BIDI_L   },  // CHEROKEE LETTER QUE
04422   { 0x13C8, BIDI_L   },  // CHEROKEE LETTER QUI
04423   { 0x13C9, BIDI_L   },  // CHEROKEE LETTER QUO
04424   { 0x13CA, BIDI_L   },  // CHEROKEE LETTER QUU
04425   { 0x13CB, BIDI_L   },  // CHEROKEE LETTER QUV
04426   { 0x13CC, BIDI_L   },  // CHEROKEE LETTER SA
04427   { 0x13CD, BIDI_L   },  // CHEROKEE LETTER S
04428   { 0x13CE, BIDI_L   },  // CHEROKEE LETTER SE
04429   { 0x13CF, BIDI_L   },  // CHEROKEE LETTER SI
04430   { 0x13D0, BIDI_L   },  // CHEROKEE LETTER SO
04431   { 0x13D1, BIDI_L   },  // CHEROKEE LETTER SU
04432   { 0x13D2, BIDI_L   },  // CHEROKEE LETTER SV
04433   { 0x13D3, BIDI_L   },  // CHEROKEE LETTER DA
04434   { 0x13D4, BIDI_L   },  // CHEROKEE LETTER TA
04435   { 0x13D5, BIDI_L   },  // CHEROKEE LETTER DE
04436   { 0x13D6, BIDI_L   },  // CHEROKEE LETTER TE
04437   { 0x13D7, BIDI_L   },  // CHEROKEE LETTER DI
04438   { 0x13D8, BIDI_L   },  // CHEROKEE LETTER TI
04439   { 0x13D9, BIDI_L   },  // CHEROKEE LETTER DO
04440   { 0x13DA, BIDI_L   },  // CHEROKEE LETTER DU
04441   { 0x13DB, BIDI_L   },  // CHEROKEE LETTER DV
04442   { 0x13DC, BIDI_L   },  // CHEROKEE LETTER DLA
04443   { 0x13DD, BIDI_L   },  // CHEROKEE LETTER TLA
04444   { 0x13DE, BIDI_L   },  // CHEROKEE LETTER TLE
04445   { 0x13DF, BIDI_L   },  // CHEROKEE LETTER TLI
04446   { 0x13E0, BIDI_L   },  // CHEROKEE LETTER TLO
04447   { 0x13E1, BIDI_L   },  // CHEROKEE LETTER TLU
04448   { 0x13E2, BIDI_L   },  // CHEROKEE LETTER TLV
04449   { 0x13E3, BIDI_L   },  // CHEROKEE LETTER TSA
04450   { 0x13E4, BIDI_L   },  // CHEROKEE LETTER TSE
04451   { 0x13E5, BIDI_L   },  // CHEROKEE LETTER TSI
04452   { 0x13E6, BIDI_L   },  // CHEROKEE LETTER TSO
04453   { 0x13E7, BIDI_L   },  // CHEROKEE LETTER TSU
04454   { 0x13E8, BIDI_L   },  // CHEROKEE LETTER TSV
04455   { 0x13E9, BIDI_L   },  // CHEROKEE LETTER WA
04456   { 0x13EA, BIDI_L   },  // CHEROKEE LETTER WE
04457   { 0x13EB, BIDI_L   },  // CHEROKEE LETTER WI
04458   { 0x13EC, BIDI_L   },  // CHEROKEE LETTER WO
04459   { 0x13ED, BIDI_L   },  // CHEROKEE LETTER WU
04460   { 0x13EE, BIDI_L   },  // CHEROKEE LETTER WV
04461   { 0x13EF, BIDI_L   },  // CHEROKEE LETTER YA
04462   { 0x13F0, BIDI_L   },  // CHEROKEE LETTER YE
04463   { 0x13F1, BIDI_L   },  // CHEROKEE LETTER YI
04464   { 0x13F2, BIDI_L   },  // CHEROKEE LETTER YO
04465   { 0x13F3, BIDI_L   },  // CHEROKEE LETTER YU
04466   { 0x13F4, BIDI_L   },  // CHEROKEE LETTER YV
04467   { 0x13F5, BIDI_L   },  // CHEROKEE LETTER MV
04468   { 0x13F8, BIDI_L   },  // CHEROKEE SMALL LETTER YE
04469   { 0x13F9, BIDI_L   },  // CHEROKEE SMALL LETTER YI
04470   { 0x13FA, BIDI_L   },  // CHEROKEE SMALL LETTER YO
04471   { 0x13FB, BIDI_L   },  // CHEROKEE SMALL LETTER YU
04472   { 0x13FC, BIDI_L   },  // CHEROKEE SMALL LETTER YV
04473   { 0x13FD, BIDI_L   },  // CHEROKEE SMALL LETTER MV
04474   { 0x1400, BIDI_ON  },  // CANADIAN SYLLABICS HYPHEN
04475   { 0x1401, BIDI_L   },  // CANADIAN SYLLABICS E
04476   { 0x1402, BIDI_L   },  // CANADIAN SYLLABICS AAI
04477   { 0x1403, BIDI_L   },  // CANADIAN SYLLABICS I
04478   { 0x1404, BIDI_L   },  // CANADIAN SYLLABICS II
04479   { 0x1405, BIDI_L   },  // CANADIAN SYLLABICS O
04480   { 0x1406, BIDI_L   },  // CANADIAN SYLLABICS OO
04481   { 0x1407, BIDI_L   },  // CANADIAN SYLLABICS Y-CREE OO
04482   { 0x1408, BIDI_L   },  // CANADIAN SYLLABICS CARRIER EE
04483   { 0x1409, BIDI_L   },  // CANADIAN SYLLABICS CARRIER I
04484   { 0x140A, BIDI_L   },  // CANADIAN SYLLABICS A
04485   { 0x140B, BIDI_L   },  // CANADIAN SYLLABICS AA
04486   { 0x140C, BIDI_L   },  // CANADIAN SYLLABICS WE
04487   { 0x140D, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE WE
04488   { 0x140E, BIDI_L   },  // CANADIAN SYLLABICS WI
04489   { 0x140F, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE WI
04490   { 0x1410, BIDI_L   },  // CANADIAN SYLLABICS WII
04491   { 0x1411, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE WII
04492   { 0x1412, BIDI_L   },  // CANADIAN SYLLABICS WO
04493   { 0x1413, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE WO
04494   { 0x1414, BIDI_L   },  // CANADIAN SYLLABICS WOO
04495   { 0x1415, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE WOO
04496   { 0x1416, BIDI_L   },  // CANADIAN SYLLABICS NASKAPI WOO
04497   { 0x1417, BIDI_L   },  // CANADIAN SYLLABICS WA
04498   { 0x1418, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE WA
04499   { 0x1419, BIDI_L   },  // CANADIAN SYLLABICS WAA
04500   { 0x141A, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE WAA
04501   { 0x141B, BIDI_L   },  // CANADIAN SYLLABICS NASKAPI WAA
04502   { 0x141C, BIDI_L   },  // CANADIAN SYLLABICS AI
04503   { 0x141D, BIDI_L   },  // CANADIAN SYLLABICS Y-CREE W
04504   { 0x141E, BIDI_L   },  // CANADIAN SYLLABICS GLOTTAL STOP
04505   { 0x141F, BIDI_L   },  // CANADIAN SYLLABICS FINAL ACUTE
04506   { 0x1420, BIDI_L   },  // CANADIAN SYLLABICS FINAL GRAVE
04507   { 0x1421, BIDI_L   },  // CANADIAN SYLLABICS FINAL BOTTOM HALF RING
04508   { 0x1422, BIDI_L   },  // CANADIAN SYLLABICS FINAL TOP HALF RING
04509   { 0x1423, BIDI_L   },  // CANADIAN SYLLABICS FINAL RIGHT HALF RING
04510   { 0x1424, BIDI_L   },  // CANADIAN SYLLABICS FINAL RING
04511   { 0x1425, BIDI_L   },  // CANADIAN SYLLABICS FINAL DOUBLE ACUTE
04512   { 0x1426, BIDI_L   },  // CANADIAN SYLLABICS FINAL DOUBLE SHORT VERTICAL STROKES
04513   { 0x1427, BIDI_L   },  // CANADIAN SYLLABICS FINAL MIDDLE DOT
04514   { 0x1428, BIDI_L   },  // CANADIAN SYLLABICS FINAL SHORT HORIZONTAL STROKE
04515   { 0x1429, BIDI_L   },  // CANADIAN SYLLABICS FINAL PLUS
04516   { 0x142A, BIDI_L   },  // CANADIAN SYLLABICS FINAL DOWN TACK
04517   { 0x142B, BIDI_L   },  // CANADIAN SYLLABICS EN
04518   { 0x142C, BIDI_L   },  // CANADIAN SYLLABICS IN
04519   { 0x142D, BIDI_L   },  // CANADIAN SYLLABICS ON
04520   { 0x142E, BIDI_L   },  // CANADIAN SYLLABICS AN
04521   { 0x142F, BIDI_L   },  // CANADIAN SYLLABICS PE
04522   { 0x1430, BIDI_L   },  // CANADIAN SYLLABICS PAAI
04523   { 0x1431, BIDI_L   },  // CANADIAN SYLLABICS PI
04524   { 0x1432, BIDI_L   },  // CANADIAN SYLLABICS PII
04525   { 0x1433, BIDI_L   },  // CANADIAN SYLLABICS PO
04526   { 0x1434, BIDI_L   },  // CANADIAN SYLLABICS POO
04527   { 0x1435, BIDI_L   },  // CANADIAN SYLLABICS Y-CREE POO
04528   { 0x1436, BIDI_L   },  // CANADIAN SYLLABICS CARRIER HEE
04529   { 0x1437, BIDI_L   },  // CANADIAN SYLLABICS CARRIER HI
04530   { 0x1438, BIDI_L   },  // CANADIAN SYLLABICS PA
04531   { 0x1439, BIDI_L   },  // CANADIAN SYLLABICS PAA
04532   { 0x143A, BIDI_L   },  // CANADIAN SYLLABICS PWE
04533   { 0x143B, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE PWE
04534   { 0x143C, BIDI_L   },  // CANADIAN SYLLABICS PWI
04535   { 0x143D, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE PWI
04536   { 0x143E, BIDI_L   },  // CANADIAN SYLLABICS PWII
04537   { 0x143F, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE PWII
04538   { 0x1440, BIDI_L   },  // CANADIAN SYLLABICS PWO
04539   { 0x1441, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE PWO
04540   { 0x1442, BIDI_L   },  // CANADIAN SYLLABICS PWOO
04541   { 0x1443, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE PWOO
04542   { 0x1444, BIDI_L   },  // CANADIAN SYLLABICS PWA
04543   { 0x1445, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE PWA
04544   { 0x1446, BIDI_L   },  // CANADIAN SYLLABICS PWAA
04545   { 0x1447, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE PWAA
04546   { 0x1448, BIDI_L   },  // CANADIAN SYLLABICS Y-CREE PWAA
04547   { 0x1449, BIDI_L   },  // CANADIAN SYLLABICS P
04548   { 0x144A, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE P
04549   { 0x144B, BIDI_L   },  // CANADIAN SYLLABICS CARRIER H
04550   { 0x144C, BIDI_L   },  // CANADIAN SYLLABICS TE
04551   { 0x144D, BIDI_L   },  // CANADIAN SYLLABICS TAAI
04552   { 0x144E, BIDI_L   },  // CANADIAN SYLLABICS TI
04553   { 0x144F, BIDI_L   },  // CANADIAN SYLLABICS TII
04554   { 0x1450, BIDI_L   },  // CANADIAN SYLLABICS TO
04555   { 0x1451, BIDI_L   },  // CANADIAN SYLLABICS TOO
04556   { 0x1452, BIDI_L   },  // CANADIAN SYLLABICS Y-CREE TOO
04557   { 0x1453, BIDI_L   },  // CANADIAN SYLLABICS CARRIER DEE
04558   { 0x1454, BIDI_L   },  // CANADIAN SYLLABICS CARRIER DI
04559   { 0x1455, BIDI_L   },  // CANADIAN SYLLABICS TA
04560   { 0x1456, BIDI_L   },  // CANADIAN SYLLABICS TAA
04561   { 0x1457, BIDI_L   },  // CANADIAN SYLLABICS TWE
04562   { 0x1458, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE TWE
04563   { 0x1459, BIDI_L   },  // CANADIAN SYLLABICS TWI
04564   { 0x145A, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE TWI
04565   { 0x145B, BIDI_L   },  // CANADIAN SYLLABICS TWII
04566   { 0x145C, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE TWII
04567   { 0x145D, BIDI_L   },  // CANADIAN SYLLABICS TWO
04568   { 0x145E, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE TWO
04569   { 0x145F, BIDI_L   },  // CANADIAN SYLLABICS TWOO
04570   { 0x1460, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE TWOO
04571   { 0x1461, BIDI_L   },  // CANADIAN SYLLABICS TWA
04572   { 0x1462, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE TWA
04573   { 0x1463, BIDI_L   },  // CANADIAN SYLLABICS TWAA
04574   { 0x1464, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE TWAA
04575   { 0x1465, BIDI_L   },  // CANADIAN SYLLABICS NASKAPI TWAA
04576   { 0x1466, BIDI_L   },  // CANADIAN SYLLABICS T
04577   { 0x1467, BIDI_L   },  // CANADIAN SYLLABICS TTE
04578   { 0x1468, BIDI_L   },  // CANADIAN SYLLABICS TTI
04579   { 0x1469, BIDI_L   },  // CANADIAN SYLLABICS TTO
04580   { 0x146A, BIDI_L   },  // CANADIAN SYLLABICS TTA
04581   { 0x146B, BIDI_L   },  // CANADIAN SYLLABICS KE
04582   { 0x146C, BIDI_L   },  // CANADIAN SYLLABICS KAAI
04583   { 0x146D, BIDI_L   },  // CANADIAN SYLLABICS KI
04584   { 0x146E, BIDI_L   },  // CANADIAN SYLLABICS KII
04585   { 0x146F, BIDI_L   },  // CANADIAN SYLLABICS KO
04586   { 0x1470, BIDI_L   },  // CANADIAN SYLLABICS KOO
04587   { 0x1471, BIDI_L   },  // CANADIAN SYLLABICS Y-CREE KOO
04588   { 0x1472, BIDI_L   },  // CANADIAN SYLLABICS KA
04589   { 0x1473, BIDI_L   },  // CANADIAN SYLLABICS KAA
04590   { 0x1474, BIDI_L   },  // CANADIAN SYLLABICS KWE
04591   { 0x1475, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE KWE
04592   { 0x1476, BIDI_L   },  // CANADIAN SYLLABICS KWI
04593   { 0x1477, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE KWI
04594   { 0x1478, BIDI_L   },  // CANADIAN SYLLABICS KWII
04595   { 0x1479, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE KWII
04596   { 0x147A, BIDI_L   },  // CANADIAN SYLLABICS KWO
04597   { 0x147B, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE KWO
04598   { 0x147C, BIDI_L   },  // CANADIAN SYLLABICS KWOO
04599   { 0x147D, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE KWOO
04600   { 0x147E, BIDI_L   },  // CANADIAN SYLLABICS KWA
04601   { 0x147F, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE KWA
04602   { 0x1480, BIDI_L   },  // CANADIAN SYLLABICS KWAA
04603   { 0x1481, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE KWAA
04604   { 0x1482, BIDI_L   },  // CANADIAN SYLLABICS NASKAPI KWAA
04605   { 0x1483, BIDI_L   },  // CANADIAN SYLLABICS K
04606   { 0x1484, BIDI_L   },  // CANADIAN SYLLABICS KW
04607   { 0x1485, BIDI_L   },  // CANADIAN SYLLABICS SOUTH-SLAVEY KEH
04608   { 0x1486, BIDI_L   },  // CANADIAN SYLLABICS SOUTH-SLAVEY KIH
04609   { 0x1487, BIDI_L   },  // CANADIAN SYLLABICS SOUTH-SLAVEY KOH
04610   { 0x1488, BIDI_L   },  // CANADIAN SYLLABICS SOUTH-SLAVEY KAH
04611   { 0x1489, BIDI_L   },  // CANADIAN SYLLABICS CE
04612   { 0x148A, BIDI_L   },  // CANADIAN SYLLABICS CAAI
04613   { 0x148B, BIDI_L   },  // CANADIAN SYLLABICS CI
04614   { 0x148C, BIDI_L   },  // CANADIAN SYLLABICS CII
04615   { 0x148D, BIDI_L   },  // CANADIAN SYLLABICS CO
04616   { 0x148E, BIDI_L   },  // CANADIAN SYLLABICS COO
04617   { 0x148F, BIDI_L   },  // CANADIAN SYLLABICS Y-CREE COO
04618   { 0x1490, BIDI_L   },  // CANADIAN SYLLABICS CA
04619   { 0x1491, BIDI_L   },  // CANADIAN SYLLABICS CAA
04620   { 0x1492, BIDI_L   },  // CANADIAN SYLLABICS CWE
04621   { 0x1493, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE CWE
04622   { 0x1494, BIDI_L   },  // CANADIAN SYLLABICS CWI
04623   { 0x1495, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE CWI
04624   { 0x1496, BIDI_L   },  // CANADIAN SYLLABICS CWII
04625   { 0x1497, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE CWII
04626   { 0x1498, BIDI_L   },  // CANADIAN SYLLABICS CWO
04627   { 0x1499, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE CWO
04628   { 0x149A, BIDI_L   },  // CANADIAN SYLLABICS CWOO
04629   { 0x149B, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE CWOO
04630   { 0x149C, BIDI_L   },  // CANADIAN SYLLABICS CWA
04631   { 0x149D, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE CWA
04632   { 0x149E, BIDI_L   },  // CANADIAN SYLLABICS CWAA
04633   { 0x149F, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE CWAA
04634   { 0x14A0, BIDI_L   },  // CANADIAN SYLLABICS NASKAPI CWAA
04635   { 0x14A1, BIDI_L   },  // CANADIAN SYLLABICS C
04636   { 0x14A2, BIDI_L   },  // CANADIAN SYLLABICS SAYISI TH
04637   { 0x14A3, BIDI_L   },  // CANADIAN SYLLABICS ME
04638   { 0x14A4, BIDI_L   },  // CANADIAN SYLLABICS MAAI
04639   { 0x14A5, BIDI_L   },  // CANADIAN SYLLABICS MI
04640   { 0x14A6, BIDI_L   },  // CANADIAN SYLLABICS MII
04641   { 0x14A7, BIDI_L   },  // CANADIAN SYLLABICS MO
04642   { 0x14A8, BIDI_L   },  // CANADIAN SYLLABICS MOO
04643   { 0x14A9, BIDI_L   },  // CANADIAN SYLLABICS Y-CREE MOO
04644   { 0x14AA, BIDI_L   },  // CANADIAN SYLLABICS MA
04645   { 0x14AB, BIDI_L   },  // CANADIAN SYLLABICS MAA
04646   { 0x14AC, BIDI_L   },  // CANADIAN SYLLABICS MWE
04647   { 0x14AD, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE MWE
04648   { 0x14AE, BIDI_L   },  // CANADIAN SYLLABICS MWI
04649   { 0x14AF, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE MWI
04650   { 0x14B0, BIDI_L   },  // CANADIAN SYLLABICS MWII
04651   { 0x14B1, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE MWII
04652   { 0x14B2, BIDI_L   },  // CANADIAN SYLLABICS MWO
04653   { 0x14B3, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE MWO
04654   { 0x14B4, BIDI_L   },  // CANADIAN SYLLABICS MWOO
04655   { 0x14B5, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE MWOO
04656   { 0x14B6, BIDI_L   },  // CANADIAN SYLLABICS MWA
04657   { 0x14B7, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE MWA
04658   { 0x14B8, BIDI_L   },  // CANADIAN SYLLABICS MWAA
04659   { 0x14B9, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE MWAA
04660   { 0x14BA, BIDI_L   },  // CANADIAN SYLLABICS NASKAPI MWAA
04661   { 0x14BB, BIDI_L   },  // CANADIAN SYLLABICS M
04662   { 0x14BC, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE M
04663   { 0x14BD, BIDI_L   },  // CANADIAN SYLLABICS MH
04664   { 0x14BE, BIDI_L   },  // CANADIAN SYLLABICS ATHAPASCAN M
04665   { 0x14BF, BIDI_L   },  // CANADIAN SYLLABICS SAYISI M
04666   { 0x14C0, BIDI_L   },  // CANADIAN SYLLABICS NE
04667   { 0x14C1, BIDI_L   },  // CANADIAN SYLLABICS NAAI
04668   { 0x14C2, BIDI_L   },  // CANADIAN SYLLABICS NI
04669   { 0x14C3, BIDI_L   },  // CANADIAN SYLLABICS NII
04670   { 0x14C4, BIDI_L   },  // CANADIAN SYLLABICS NO
04671   { 0x14C5, BIDI_L   },  // CANADIAN SYLLABICS NOO
04672   { 0x14C6, BIDI_L   },  // CANADIAN SYLLABICS Y-CREE NOO
04673   { 0x14C7, BIDI_L   },  // CANADIAN SYLLABICS NA
04674   { 0x14C8, BIDI_L   },  // CANADIAN SYLLABICS NAA
04675   { 0x14C9, BIDI_L   },  // CANADIAN SYLLABICS NWE
04676   { 0x14CA, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE NWE
04677   { 0x14CB, BIDI_L   },  // CANADIAN SYLLABICS NWA
04678   { 0x14CC, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE NWA
04679   { 0x14CD, BIDI_L   },  // CANADIAN SYLLABICS NWAA
04680   { 0x14CE, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE NWAA
04681   { 0x14CF, BIDI_L   },  // CANADIAN SYLLABICS NASKAPI NWAA
04682   { 0x14D0, BIDI_L   },  // CANADIAN SYLLABICS N
04683   { 0x14D1, BIDI_L   },  // CANADIAN SYLLABICS CARRIER NG
04684   { 0x14D2, BIDI_L   },  // CANADIAN SYLLABICS NH
04685   { 0x14D3, BIDI_L   },  // CANADIAN SYLLABICS LE
04686   { 0x14D4, BIDI_L   },  // CANADIAN SYLLABICS LAAI
04687   { 0x14D5, BIDI_L   },  // CANADIAN SYLLABICS LI
04688   { 0x14D6, BIDI_L   },  // CANADIAN SYLLABICS LII
04689   { 0x14D7, BIDI_L   },  // CANADIAN SYLLABICS LO
04690   { 0x14D8, BIDI_L   },  // CANADIAN SYLLABICS LOO
04691   { 0x14D9, BIDI_L   },  // CANADIAN SYLLABICS Y-CREE LOO
04692   { 0x14DA, BIDI_L   },  // CANADIAN SYLLABICS LA
04693   { 0x14DB, BIDI_L   },  // CANADIAN SYLLABICS LAA
04694   { 0x14DC, BIDI_L   },  // CANADIAN SYLLABICS LWE
04695   { 0x14DD, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE LWE
04696   { 0x14DE, BIDI_L   },  // CANADIAN SYLLABICS LWI
04697   { 0x14DF, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE LWI
04698   { 0x14E0, BIDI_L   },  // CANADIAN SYLLABICS LWII
04699   { 0x14E1, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE LWII
04700   { 0x14E2, BIDI_L   },  // CANADIAN SYLLABICS LWO
04701   { 0x14E3, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE LWO
04702   { 0x14E4, BIDI_L   },  // CANADIAN SYLLABICS LWOO
04703   { 0x14E5, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE LWOO
04704   { 0x14E6, BIDI_L   },  // CANADIAN SYLLABICS LWA
04705   { 0x14E7, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE LWA
04706   { 0x14E8, BIDI_L   },  // CANADIAN SYLLABICS LWAA
04707   { 0x14E9, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE LWAA
04708   { 0x14EA, BIDI_L   },  // CANADIAN SYLLABICS L
04709   { 0x14EB, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE L
04710   { 0x14EC, BIDI_L   },  // CANADIAN SYLLABICS MEDIAL L
04711   { 0x14ED, BIDI_L   },  // CANADIAN SYLLABICS SE
04712   { 0x14EE, BIDI_L   },  // CANADIAN SYLLABICS SAAI
04713   { 0x14EF, BIDI_L   },  // CANADIAN SYLLABICS SI
04714   { 0x14F0, BIDI_L   },  // CANADIAN SYLLABICS SII
04715   { 0x14F1, BIDI_L   },  // CANADIAN SYLLABICS SO
04716   { 0x14F2, BIDI_L   },  // CANADIAN SYLLABICS SOO
04717   { 0x14F3, BIDI_L   },  // CANADIAN SYLLABICS Y-CREE SOO
04718   { 0x14F4, BIDI_L   },  // CANADIAN SYLLABICS SA
04719   { 0x14F5, BIDI_L   },  // CANADIAN SYLLABICS SAA
04720   { 0x14F6, BIDI_L   },  // CANADIAN SYLLABICS SWE
04721   { 0x14F7, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE SWE
04722   { 0x14F8, BIDI_L   },  // CANADIAN SYLLABICS SWI
04723   { 0x14F9, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE SWI
04724   { 0x14FA, BIDI_L   },  // CANADIAN SYLLABICS SWII
04725   { 0x14FB, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE SWII
04726   { 0x14FC, BIDI_L   },  // CANADIAN SYLLABICS SWO
04727   { 0x14FD, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE SWO
04728   { 0x14FE, BIDI_L   },  // CANADIAN SYLLABICS SWOO
04729   { 0x14FF, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE SWOO
04730   { 0x1500, BIDI_L   },  // CANADIAN SYLLABICS SWA
04731   { 0x1501, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE SWA
04732   { 0x1502, BIDI_L   },  // CANADIAN SYLLABICS SWAA
04733   { 0x1503, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE SWAA
04734   { 0x1504, BIDI_L   },  // CANADIAN SYLLABICS NASKAPI SWAA
04735   { 0x1505, BIDI_L   },  // CANADIAN SYLLABICS S
04736   { 0x1506, BIDI_L   },  // CANADIAN SYLLABICS ATHAPASCAN S
04737   { 0x1507, BIDI_L   },  // CANADIAN SYLLABICS SW
04738   { 0x1508, BIDI_L   },  // CANADIAN SYLLABICS BLACKFOOT S
04739   { 0x1509, BIDI_L   },  // CANADIAN SYLLABICS MOOSE-CREE SK
04740   { 0x150A, BIDI_L   },  // CANADIAN SYLLABICS NASKAPI SKW
04741   { 0x150B, BIDI_L   },  // CANADIAN SYLLABICS NASKAPI S-W
04742   { 0x150C, BIDI_L   },  // CANADIAN SYLLABICS NASKAPI SPWA
04743   { 0x150D, BIDI_L   },  // CANADIAN SYLLABICS NASKAPI STWA
04744   { 0x150E, BIDI_L   },  // CANADIAN SYLLABICS NASKAPI SKWA
04745   { 0x150F, BIDI_L   },  // CANADIAN SYLLABICS NASKAPI SCWA
04746   { 0x1510, BIDI_L   },  // CANADIAN SYLLABICS SHE
04747   { 0x1511, BIDI_L   },  // CANADIAN SYLLABICS SHI
04748   { 0x1512, BIDI_L   },  // CANADIAN SYLLABICS SHII
04749   { 0x1513, BIDI_L   },  // CANADIAN SYLLABICS SHO
04750   { 0x1514, BIDI_L   },  // CANADIAN SYLLABICS SHOO
04751   { 0x1515, BIDI_L   },  // CANADIAN SYLLABICS SHA
04752   { 0x1516, BIDI_L   },  // CANADIAN SYLLABICS SHAA
04753   { 0x1517, BIDI_L   },  // CANADIAN SYLLABICS SHWE
04754   { 0x1518, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE SHWE
04755   { 0x1519, BIDI_L   },  // CANADIAN SYLLABICS SHWI
04756   { 0x151A, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE SHWI
04757   { 0x151B, BIDI_L   },  // CANADIAN SYLLABICS SHWII
04758   { 0x151C, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE SHWII
04759   { 0x151D, BIDI_L   },  // CANADIAN SYLLABICS SHWO
04760   { 0x151E, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE SHWO
04761   { 0x151F, BIDI_L   },  // CANADIAN SYLLABICS SHWOO
04762   { 0x1520, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE SHWOO
04763   { 0x1521, BIDI_L   },  // CANADIAN SYLLABICS SHWA
04764   { 0x1522, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE SHWA
04765   { 0x1523, BIDI_L   },  // CANADIAN SYLLABICS SHWAA
04766   { 0x1524, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE SHWAA
04767   { 0x1525, BIDI_L   },  // CANADIAN SYLLABICS SH
04768   { 0x1526, BIDI_L   },  // CANADIAN SYLLABICS YE
04769   { 0x1527, BIDI_L   },  // CANADIAN SYLLABICS YAAI
04770   { 0x1528, BIDI_L   },  // CANADIAN SYLLABICS YI
04771   { 0x1529, BIDI_L   },  // CANADIAN SYLLABICS YII
04772   { 0x152A, BIDI_L   },  // CANADIAN SYLLABICS YO
04773   { 0x152B, BIDI_L   },  // CANADIAN SYLLABICS YOO
04774   { 0x152C, BIDI_L   },  // CANADIAN SYLLABICS Y-CREE YOO
04775   { 0x152D, BIDI_L   },  // CANADIAN SYLLABICS YA
04776   { 0x152E, BIDI_L   },  // CANADIAN SYLLABICS YAA
04777   { 0x152F, BIDI_L   },  // CANADIAN SYLLABICS YWE
04778   { 0x1530, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE YWE
04779   { 0x1531, BIDI_L   },  // CANADIAN SYLLABICS YWI
04780   { 0x1532, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE YWI
04781   { 0x1533, BIDI_L   },  // CANADIAN SYLLABICS YWII
04782   { 0x1534, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE YWII
04783   { 0x1535, BIDI_L   },  // CANADIAN SYLLABICS YWO
04784   { 0x1536, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE YWO
04785   { 0x1537, BIDI_L   },  // CANADIAN SYLLABICS YWOO
04786   { 0x1538, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE YWOO
04787   { 0x1539, BIDI_L   },  // CANADIAN SYLLABICS YWA
04788   { 0x153A, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE YWA
04789   { 0x153B, BIDI_L   },  // CANADIAN SYLLABICS YWAA
04790   { 0x153C, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE YWAA
04791   { 0x153D, BIDI_L   },  // CANADIAN SYLLABICS NASKAPI YWAA
04792   { 0x153E, BIDI_L   },  // CANADIAN SYLLABICS Y
04793   { 0x153F, BIDI_L   },  // CANADIAN SYLLABICS BIBLE-CREE Y
04794   { 0x1540, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE Y
04795   { 0x1541, BIDI_L   },  // CANADIAN SYLLABICS SAYISI YI
04796   { 0x1542, BIDI_L   },  // CANADIAN SYLLABICS RE
04797   { 0x1543, BIDI_L   },  // CANADIAN SYLLABICS R-CREE RE
04798   { 0x1544, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE LE
04799   { 0x1545, BIDI_L   },  // CANADIAN SYLLABICS RAAI
04800   { 0x1546, BIDI_L   },  // CANADIAN SYLLABICS RI
04801   { 0x1547, BIDI_L   },  // CANADIAN SYLLABICS RII
04802   { 0x1548, BIDI_L   },  // CANADIAN SYLLABICS RO
04803   { 0x1549, BIDI_L   },  // CANADIAN SYLLABICS ROO
04804   { 0x154A, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE LO
04805   { 0x154B, BIDI_L   },  // CANADIAN SYLLABICS RA
04806   { 0x154C, BIDI_L   },  // CANADIAN SYLLABICS RAA
04807   { 0x154D, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE LA
04808   { 0x154E, BIDI_L   },  // CANADIAN SYLLABICS RWAA
04809   { 0x154F, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE RWAA
04810   { 0x1550, BIDI_L   },  // CANADIAN SYLLABICS R
04811   { 0x1551, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE R
04812   { 0x1552, BIDI_L   },  // CANADIAN SYLLABICS MEDIAL R
04813   { 0x1553, BIDI_L   },  // CANADIAN SYLLABICS FE
04814   { 0x1554, BIDI_L   },  // CANADIAN SYLLABICS FAAI
04815   { 0x1555, BIDI_L   },  // CANADIAN SYLLABICS FI
04816   { 0x1556, BIDI_L   },  // CANADIAN SYLLABICS FII
04817   { 0x1557, BIDI_L   },  // CANADIAN SYLLABICS FO
04818   { 0x1558, BIDI_L   },  // CANADIAN SYLLABICS FOO
04819   { 0x1559, BIDI_L   },  // CANADIAN SYLLABICS FA
04820   { 0x155A, BIDI_L   },  // CANADIAN SYLLABICS FAA
04821   { 0x155B, BIDI_L   },  // CANADIAN SYLLABICS FWAA
04822   { 0x155C, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE FWAA
04823   { 0x155D, BIDI_L   },  // CANADIAN SYLLABICS F
04824   { 0x155E, BIDI_L   },  // CANADIAN SYLLABICS THE
04825   { 0x155F, BIDI_L   },  // CANADIAN SYLLABICS N-CREE THE
04826   { 0x1560, BIDI_L   },  // CANADIAN SYLLABICS THI
04827   { 0x1561, BIDI_L   },  // CANADIAN SYLLABICS N-CREE THI
04828   { 0x1562, BIDI_L   },  // CANADIAN SYLLABICS THII
04829   { 0x1563, BIDI_L   },  // CANADIAN SYLLABICS N-CREE THII
04830   { 0x1564, BIDI_L   },  // CANADIAN SYLLABICS THO
04831   { 0x1565, BIDI_L   },  // CANADIAN SYLLABICS THOO
04832   { 0x1566, BIDI_L   },  // CANADIAN SYLLABICS THA
04833   { 0x1567, BIDI_L   },  // CANADIAN SYLLABICS THAA
04834   { 0x1568, BIDI_L   },  // CANADIAN SYLLABICS THWAA
04835   { 0x1569, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE THWAA
04836   { 0x156A, BIDI_L   },  // CANADIAN SYLLABICS TH
04837   { 0x156B, BIDI_L   },  // CANADIAN SYLLABICS TTHE
04838   { 0x156C, BIDI_L   },  // CANADIAN SYLLABICS TTHI
04839   { 0x156D, BIDI_L   },  // CANADIAN SYLLABICS TTHO
04840   { 0x156E, BIDI_L   },  // CANADIAN SYLLABICS TTHA
04841   { 0x156F, BIDI_L   },  // CANADIAN SYLLABICS TTH
04842   { 0x1570, BIDI_L   },  // CANADIAN SYLLABICS TYE
04843   { 0x1571, BIDI_L   },  // CANADIAN SYLLABICS TYI
04844   { 0x1572, BIDI_L   },  // CANADIAN SYLLABICS TYO
04845   { 0x1573, BIDI_L   },  // CANADIAN SYLLABICS TYA
04846   { 0x1574, BIDI_L   },  // CANADIAN SYLLABICS NUNAVIK HE
04847   { 0x1575, BIDI_L   },  // CANADIAN SYLLABICS NUNAVIK HI
04848   { 0x1576, BIDI_L   },  // CANADIAN SYLLABICS NUNAVIK HII
04849   { 0x1577, BIDI_L   },  // CANADIAN SYLLABICS NUNAVIK HO
04850   { 0x1578, BIDI_L   },  // CANADIAN SYLLABICS NUNAVIK HOO
04851   { 0x1579, BIDI_L   },  // CANADIAN SYLLABICS NUNAVIK HA
04852   { 0x157A, BIDI_L   },  // CANADIAN SYLLABICS NUNAVIK HAA
04853   { 0x157B, BIDI_L   },  // CANADIAN SYLLABICS NUNAVIK H
04854   { 0x157C, BIDI_L   },  // CANADIAN SYLLABICS NUNAVUT H
04855   { 0x157D, BIDI_L   },  // CANADIAN SYLLABICS HK
04856   { 0x157E, BIDI_L   },  // CANADIAN SYLLABICS QAAI
04857   { 0x157F, BIDI_L   },  // CANADIAN SYLLABICS QI
04858   { 0x1580, BIDI_L   },  // CANADIAN SYLLABICS QII
04859   { 0x1581, BIDI_L   },  // CANADIAN SYLLABICS QO
04860   { 0x1582, BIDI_L   },  // CANADIAN SYLLABICS QOO
04861   { 0x1583, BIDI_L   },  // CANADIAN SYLLABICS QA
04862   { 0x1584, BIDI_L   },  // CANADIAN SYLLABICS QAA
04863   { 0x1585, BIDI_L   },  // CANADIAN SYLLABICS Q
04864   { 0x1586, BIDI_L   },  // CANADIAN SYLLABICS TLHE
04865   { 0x1587, BIDI_L   },  // CANADIAN SYLLABICS TLHI
04866   { 0x1588, BIDI_L   },  // CANADIAN SYLLABICS TLHO
04867   { 0x1589, BIDI_L   },  // CANADIAN SYLLABICS TLHA
04868   { 0x158A, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE RE
04869   { 0x158B, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE RI
04870   { 0x158C, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE RO
04871   { 0x158D, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE RA
04872   { 0x158E, BIDI_L   },  // CANADIAN SYLLABICS NGAAI
04873   { 0x158F, BIDI_L   },  // CANADIAN SYLLABICS NGI
04874   { 0x1590, BIDI_L   },  // CANADIAN SYLLABICS NGII
04875   { 0x1591, BIDI_L   },  // CANADIAN SYLLABICS NGO
04876   { 0x1592, BIDI_L   },  // CANADIAN SYLLABICS NGOO
04877   { 0x1593, BIDI_L   },  // CANADIAN SYLLABICS NGA
04878   { 0x1594, BIDI_L   },  // CANADIAN SYLLABICS NGAA
04879   { 0x1595, BIDI_L   },  // CANADIAN SYLLABICS NG
04880   { 0x1596, BIDI_L   },  // CANADIAN SYLLABICS NNG
04881   { 0x1597, BIDI_L   },  // CANADIAN SYLLABICS SAYISI SHE
04882   { 0x1598, BIDI_L   },  // CANADIAN SYLLABICS SAYISI SHI
04883   { 0x1599, BIDI_L   },  // CANADIAN SYLLABICS SAYISI SHO
04884   { 0x159A, BIDI_L   },  // CANADIAN SYLLABICS SAYISI SHA
04885   { 0x159B, BIDI_L   },  // CANADIAN SYLLABICS WOODS-CREE THE
04886   { 0x159C, BIDI_L   },  // CANADIAN SYLLABICS WOODS-CREE THI
04887   { 0x159D, BIDI_L   },  // CANADIAN SYLLABICS WOODS-CREE THO
04888   { 0x159E, BIDI_L   },  // CANADIAN SYLLABICS WOODS-CREE THA
04889   { 0x159F, BIDI_L   },  // CANADIAN SYLLABICS WOODS-CREE TH
04890   { 0x15A0, BIDI_L   },  // CANADIAN SYLLABICS LHI
04891   { 0x15A1, BIDI_L   },  // CANADIAN SYLLABICS LHII
04892   { 0x15A2, BIDI_L   },  // CANADIAN SYLLABICS LHO
04893   { 0x15A3, BIDI_L   },  // CANADIAN SYLLABICS LHOO
04894   { 0x15A4, BIDI_L   },  // CANADIAN SYLLABICS LHA
04895   { 0x15A5, BIDI_L   },  // CANADIAN SYLLABICS LHAA
04896   { 0x15A6, BIDI_L   },  // CANADIAN SYLLABICS LH
04897   { 0x15A7, BIDI_L   },  // CANADIAN SYLLABICS TH-CREE THE
04898   { 0x15A8, BIDI_L   },  // CANADIAN SYLLABICS TH-CREE THI
04899   { 0x15A9, BIDI_L   },  // CANADIAN SYLLABICS TH-CREE THII
04900   { 0x15AA, BIDI_L   },  // CANADIAN SYLLABICS TH-CREE THO
04901   { 0x15AB, BIDI_L   },  // CANADIAN SYLLABICS TH-CREE THOO
04902   { 0x15AC, BIDI_L   },  // CANADIAN SYLLABICS TH-CREE THA
04903   { 0x15AD, BIDI_L   },  // CANADIAN SYLLABICS TH-CREE THAA
04904   { 0x15AE, BIDI_L   },  // CANADIAN SYLLABICS TH-CREE TH
04905   { 0x15AF, BIDI_L   },  // CANADIAN SYLLABICS AIVILIK B
04906   { 0x15B0, BIDI_L   },  // CANADIAN SYLLABICS BLACKFOOT E
04907   { 0x15B1, BIDI_L   },  // CANADIAN SYLLABICS BLACKFOOT I
04908   { 0x15B2, BIDI_L   },  // CANADIAN SYLLABICS BLACKFOOT O
04909   { 0x15B3, BIDI_L   },  // CANADIAN SYLLABICS BLACKFOOT A
04910   { 0x15B4, BIDI_L   },  // CANADIAN SYLLABICS BLACKFOOT WE
04911   { 0x15B5, BIDI_L   },  // CANADIAN SYLLABICS BLACKFOOT WI
04912   { 0x15B6, BIDI_L   },  // CANADIAN SYLLABICS BLACKFOOT WO
04913   { 0x15B7, BIDI_L   },  // CANADIAN SYLLABICS BLACKFOOT WA
04914   { 0x15B8, BIDI_L   },  // CANADIAN SYLLABICS BLACKFOOT NE
04915   { 0x15B9, BIDI_L   },  // CANADIAN SYLLABICS BLACKFOOT NI
04916   { 0x15BA, BIDI_L   },  // CANADIAN SYLLABICS BLACKFOOT NO
04917   { 0x15BB, BIDI_L   },  // CANADIAN SYLLABICS BLACKFOOT NA
04918   { 0x15BC, BIDI_L   },  // CANADIAN SYLLABICS BLACKFOOT KE
04919   { 0x15BD, BIDI_L   },  // CANADIAN SYLLABICS BLACKFOOT KI
04920   { 0x15BE, BIDI_L   },  // CANADIAN SYLLABICS BLACKFOOT KO
04921   { 0x15BF, BIDI_L   },  // CANADIAN SYLLABICS BLACKFOOT KA
04922   { 0x15C0, BIDI_L   },  // CANADIAN SYLLABICS SAYISI HE
04923   { 0x15C1, BIDI_L   },  // CANADIAN SYLLABICS SAYISI HI
04924   { 0x15C2, BIDI_L   },  // CANADIAN SYLLABICS SAYISI HO
04925   { 0x15C3, BIDI_L   },  // CANADIAN SYLLABICS SAYISI HA
04926   { 0x15C4, BIDI_L   },  // CANADIAN SYLLABICS CARRIER GHU
04927   { 0x15C5, BIDI_L   },  // CANADIAN SYLLABICS CARRIER GHO
04928   { 0x15C6, BIDI_L   },  // CANADIAN SYLLABICS CARRIER GHE
04929   { 0x15C7, BIDI_L   },  // CANADIAN SYLLABICS CARRIER GHEE
04930   { 0x15C8, BIDI_L   },  // CANADIAN SYLLABICS CARRIER GHI
04931   { 0x15C9, BIDI_L   },  // CANADIAN SYLLABICS CARRIER GHA
04932   { 0x15CA, BIDI_L   },  // CANADIAN SYLLABICS CARRIER RU
04933   { 0x15CB, BIDI_L   },  // CANADIAN SYLLABICS CARRIER RO
04934   { 0x15CC, BIDI_L   },  // CANADIAN SYLLABICS CARRIER RE
04935   { 0x15CD, BIDI_L   },  // CANADIAN SYLLABICS CARRIER REE
04936   { 0x15CE, BIDI_L   },  // CANADIAN SYLLABICS CARRIER RI
04937   { 0x15CF, BIDI_L   },  // CANADIAN SYLLABICS CARRIER RA
04938   { 0x15D0, BIDI_L   },  // CANADIAN SYLLABICS CARRIER WU
04939   { 0x15D1, BIDI_L   },  // CANADIAN SYLLABICS CARRIER WO
04940   { 0x15D2, BIDI_L   },  // CANADIAN SYLLABICS CARRIER WE
04941   { 0x15D3, BIDI_L   },  // CANADIAN SYLLABICS CARRIER WEE
04942   { 0x15D4, BIDI_L   },  // CANADIAN SYLLABICS CARRIER WI
04943   { 0x15D5, BIDI_L   },  // CANADIAN SYLLABICS CARRIER WA
04944   { 0x15D6, BIDI_L   },  // CANADIAN SYLLABICS CARRIER HWU
04945   { 0x15D7, BIDI_L   },  // CANADIAN SYLLABICS CARRIER HWO
04946   { 0x15D8, BIDI_L   },  // CANADIAN SYLLABICS CARRIER HWE
04947   { 0x15D9, BIDI_L   },  // CANADIAN SYLLABICS CARRIER HWEE
04948   { 0x15DA, BIDI_L   },  // CANADIAN SYLLABICS CARRIER HWI
04949   { 0x15DB, BIDI_L   },  // CANADIAN SYLLABICS CARRIER HWA
04950   { 0x15DC, BIDI_L   },  // CANADIAN SYLLABICS CARRIER THU
04951   { 0x15DD, BIDI_L   },  // CANADIAN SYLLABICS CARRIER THO
04952   { 0x15DE, BIDI_L   },  // CANADIAN SYLLABICS CARRIER THE
04953   { 0x15DF, BIDI_L   },  // CANADIAN SYLLABICS CARRIER THEE
04954   { 0x15E0, BIDI_L   },  // CANADIAN SYLLABICS CARRIER THI
04955   { 0x15E1, BIDI_L   },  // CANADIAN SYLLABICS CARRIER THA
04956   { 0x15E2, BIDI_L   },  // CANADIAN SYLLABICS CARRIER TTU
04957   { 0x15E3, BIDI_L   },  // CANADIAN SYLLABICS CARRIER TTO
04958   { 0x15E4, BIDI_L   },  // CANADIAN SYLLABICS CARRIER TTE
04959   { 0x15E5, BIDI_L   },  // CANADIAN SYLLABICS CARRIER TTEE
04960   { 0x15E6, BIDI_L   },  // CANADIAN SYLLABICS CARRIER TTI
04961   { 0x15E7, BIDI_L   },  // CANADIAN SYLLABICS CARRIER TTA
04962   { 0x15E8, BIDI_L   },  // CANADIAN SYLLABICS CARRIER PU
04963   { 0x15E9, BIDI_L   },  // CANADIAN SYLLABICS CARRIER PO
04964   { 0x15EA, BIDI_L   },  // CANADIAN SYLLABICS CARRIER PE
04965   { 0x15EB, BIDI_L   },  // CANADIAN SYLLABICS CARRIER PEE
04966   { 0x15EC, BIDI_L   },  // CANADIAN SYLLABICS CARRIER PI
04967   { 0x15ED, BIDI_L   },  // CANADIAN SYLLABICS CARRIER PA
04968   { 0x15EE, BIDI_L   },  // CANADIAN SYLLABICS CARRIER P
04969   { 0x15EF, BIDI_L   },  // CANADIAN SYLLABICS CARRIER GU
04970   { 0x15F0, BIDI_L   },  // CANADIAN SYLLABICS CARRIER GO
04971   { 0x15F1, BIDI_L   },  // CANADIAN SYLLABICS CARRIER GE
04972   { 0x15F2, BIDI_L   },  // CANADIAN SYLLABICS CARRIER GEE
04973   { 0x15F3, BIDI_L   },  // CANADIAN SYLLABICS CARRIER GI
04974   { 0x15F4, BIDI_L   },  // CANADIAN SYLLABICS CARRIER GA
04975   { 0x15F5, BIDI_L   },  // CANADIAN SYLLABICS CARRIER KHU
04976   { 0x15F6, BIDI_L   },  // CANADIAN SYLLABICS CARRIER KHO
04977   { 0x15F7, BIDI_L   },  // CANADIAN SYLLABICS CARRIER KHE
04978   { 0x15F8, BIDI_L   },  // CANADIAN SYLLABICS CARRIER KHEE
04979   { 0x15F9, BIDI_L   },  // CANADIAN SYLLABICS CARRIER KHI
04980   { 0x15FA, BIDI_L   },  // CANADIAN SYLLABICS CARRIER KHA
04981   { 0x15FB, BIDI_L   },  // CANADIAN SYLLABICS CARRIER KKU
04982   { 0x15FC, BIDI_L   },  // CANADIAN SYLLABICS CARRIER KKO
04983   { 0x15FD, BIDI_L   },  // CANADIAN SYLLABICS CARRIER KKE
04984   { 0x15FE, BIDI_L   },  // CANADIAN SYLLABICS CARRIER KKEE
04985   { 0x15FF, BIDI_L   },  // CANADIAN SYLLABICS CARRIER KKI
04986   { 0x1600, BIDI_L   },  // CANADIAN SYLLABICS CARRIER KKA
04987   { 0x1601, BIDI_L   },  // CANADIAN SYLLABICS CARRIER KK
04988   { 0x1602, BIDI_L   },  // CANADIAN SYLLABICS CARRIER NU
04989   { 0x1603, BIDI_L   },  // CANADIAN SYLLABICS CARRIER NO
04990   { 0x1604, BIDI_L   },  // CANADIAN SYLLABICS CARRIER NE
04991   { 0x1605, BIDI_L   },  // CANADIAN SYLLABICS CARRIER NEE
04992   { 0x1606, BIDI_L   },  // CANADIAN SYLLABICS CARRIER NI
04993   { 0x1607, BIDI_L   },  // CANADIAN SYLLABICS CARRIER NA
04994   { 0x1608, BIDI_L   },  // CANADIAN SYLLABICS CARRIER MU
04995   { 0x1609, BIDI_L   },  // CANADIAN SYLLABICS CARRIER MO
04996   { 0x160A, BIDI_L   },  // CANADIAN SYLLABICS CARRIER ME
04997   { 0x160B, BIDI_L   },  // CANADIAN SYLLABICS CARRIER MEE
04998   { 0x160C, BIDI_L   },  // CANADIAN SYLLABICS CARRIER MI
04999   { 0x160D, BIDI_L   },  // CANADIAN SYLLABICS CARRIER MA
05000   { 0x160E, BIDI_L   },  // CANADIAN SYLLABICS CARRIER YU
05001   { 0x160F, BIDI_L   },  // CANADIAN SYLLABICS CARRIER YO
05002   { 0x1610, BIDI_L   },  // CANADIAN SYLLABICS CARRIER YE
05003   { 0x1611, BIDI_L   },  // CANADIAN SYLLABICS CARRIER YEE
05004   { 0x1612, BIDI_L   },  // CANADIAN SYLLABICS CARRIER YI
05005   { 0x1613, BIDI_L   },  // CANADIAN SYLLABICS CARRIER YA
05006   { 0x1614, BIDI_L   },  // CANADIAN SYLLABICS CARRIER JU
05007   { 0x1615, BIDI_L   },  // CANADIAN SYLLABICS SAYISI JU
05008   { 0x1616, BIDI_L   },  // CANADIAN SYLLABICS CARRIER JO
05009   { 0x1617, BIDI_L   },  // CANADIAN SYLLABICS CARRIER JE
05010   { 0x1618, BIDI_L   },  // CANADIAN SYLLABICS CARRIER JEE
05011   { 0x1619, BIDI_L   },  // CANADIAN SYLLABICS CARRIER JI
05012   { 0x161A, BIDI_L   },  // CANADIAN SYLLABICS SAYISI JI
05013   { 0x161B, BIDI_L   },  // CANADIAN SYLLABICS CARRIER JA
05014   { 0x161C, BIDI_L   },  // CANADIAN SYLLABICS CARRIER JJU
05015   { 0x161D, BIDI_L   },  // CANADIAN SYLLABICS CARRIER JJO
05016   { 0x161E, BIDI_L   },  // CANADIAN SYLLABICS CARRIER JJE
05017   { 0x161F, BIDI_L   },  // CANADIAN SYLLABICS CARRIER JJEE
05018   { 0x1620, BIDI_L   },  // CANADIAN SYLLABICS CARRIER JJI
05019   { 0x1621, BIDI_L   },  // CANADIAN SYLLABICS CARRIER JJA
05020   { 0x1622, BIDI_L   },  // CANADIAN SYLLABICS CARRIER LU
05021   { 0x1623, BIDI_L   },  // CANADIAN SYLLABICS CARRIER LO
05022   { 0x1624, BIDI_L   },  // CANADIAN SYLLABICS CARRIER LE
05023   { 0x1625, BIDI_L   },  // CANADIAN SYLLABICS CARRIER LEE
05024   { 0x1626, BIDI_L   },  // CANADIAN SYLLABICS CARRIER LI
05025   { 0x1627, BIDI_L   },  // CANADIAN SYLLABICS CARRIER LA
05026   { 0x1628, BIDI_L   },  // CANADIAN SYLLABICS CARRIER DLU
05027   { 0x1629, BIDI_L   },  // CANADIAN SYLLABICS CARRIER DLO
05028   { 0x162A, BIDI_L   },  // CANADIAN SYLLABICS CARRIER DLE
05029   { 0x162B, BIDI_L   },  // CANADIAN SYLLABICS CARRIER DLEE
05030   { 0x162C, BIDI_L   },  // CANADIAN SYLLABICS CARRIER DLI
05031   { 0x162D, BIDI_L   },  // CANADIAN SYLLABICS CARRIER DLA
05032   { 0x162E, BIDI_L   },  // CANADIAN SYLLABICS CARRIER LHU
05033   { 0x162F, BIDI_L   },  // CANADIAN SYLLABICS CARRIER LHO
05034   { 0x1630, BIDI_L   },  // CANADIAN SYLLABICS CARRIER LHE
05035   { 0x1631, BIDI_L   },  // CANADIAN SYLLABICS CARRIER LHEE
05036   { 0x1632, BIDI_L   },  // CANADIAN SYLLABICS CARRIER LHI
05037   { 0x1633, BIDI_L   },  // CANADIAN SYLLABICS CARRIER LHA
05038   { 0x1634, BIDI_L   },  // CANADIAN SYLLABICS CARRIER TLHU
05039   { 0x1635, BIDI_L   },  // CANADIAN SYLLABICS CARRIER TLHO
05040   { 0x1636, BIDI_L   },  // CANADIAN SYLLABICS CARRIER TLHE
05041   { 0x1637, BIDI_L   },  // CANADIAN SYLLABICS CARRIER TLHEE
05042   { 0x1638, BIDI_L   },  // CANADIAN SYLLABICS CARRIER TLHI
05043   { 0x1639, BIDI_L   },  // CANADIAN SYLLABICS CARRIER TLHA
05044   { 0x163A, BIDI_L   },  // CANADIAN SYLLABICS CARRIER TLU
05045   { 0x163B, BIDI_L   },  // CANADIAN SYLLABICS CARRIER TLO
05046   { 0x163C, BIDI_L   },  // CANADIAN SYLLABICS CARRIER TLE
05047   { 0x163D, BIDI_L   },  // CANADIAN SYLLABICS CARRIER TLEE
05048   { 0x163E, BIDI_L   },  // CANADIAN SYLLABICS CARRIER TLI
05049   { 0x163F, BIDI_L   },  // CANADIAN SYLLABICS CARRIER TLA
05050   { 0x1640, BIDI_L   },  // CANADIAN SYLLABICS CARRIER ZU
05051   { 0x1641, BIDI_L   },  // CANADIAN SYLLABICS CARRIER ZO
05052   { 0x1642, BIDI_L   },  // CANADIAN SYLLABICS CARRIER ZE
05053   { 0x1643, BIDI_L   },  // CANADIAN SYLLABICS CARRIER ZEE
05054   { 0x1644, BIDI_L   },  // CANADIAN SYLLABICS CARRIER ZI
05055   { 0x1645, BIDI_L   },  // CANADIAN SYLLABICS CARRIER ZA
05056   { 0x1646, BIDI_L   },  // CANADIAN SYLLABICS CARRIER Z
05057   { 0x1647, BIDI_L   },  // CANADIAN SYLLABICS CARRIER INITIAL Z
05058   { 0x1648, BIDI_L   },  // CANADIAN SYLLABICS CARRIER DZU
05059   { 0x1649, BIDI_L   },  // CANADIAN SYLLABICS CARRIER DZO
05060   { 0x164A, BIDI_L   },  // CANADIAN SYLLABICS CARRIER DZE
05061   { 0x164B, BIDI_L   },  // CANADIAN SYLLABICS CARRIER DZEE
05062   { 0x164C, BIDI_L   },  // CANADIAN SYLLABICS CARRIER DZI
05063   { 0x164D, BIDI_L   },  // CANADIAN SYLLABICS CARRIER DZA
05064   { 0x164E, BIDI_L   },  // CANADIAN SYLLABICS CARRIER SU
05065   { 0x164F, BIDI_L   },  // CANADIAN SYLLABICS CARRIER SO
05066   { 0x1650, BIDI_L   },  // CANADIAN SYLLABICS CARRIER SE
05067   { 0x1651, BIDI_L   },  // CANADIAN SYLLABICS CARRIER SEE
05068   { 0x1652, BIDI_L   },  // CANADIAN SYLLABICS CARRIER SI
05069   { 0x1653, BIDI_L   },  // CANADIAN SYLLABICS CARRIER SA
05070   { 0x1654, BIDI_L   },  // CANADIAN SYLLABICS CARRIER SHU
05071   { 0x1655, BIDI_L   },  // CANADIAN SYLLABICS CARRIER SHO
05072   { 0x1656, BIDI_L   },  // CANADIAN SYLLABICS CARRIER SHE
05073   { 0x1657, BIDI_L   },  // CANADIAN SYLLABICS CARRIER SHEE
05074   { 0x1658, BIDI_L   },  // CANADIAN SYLLABICS CARRIER SHI
05075   { 0x1659, BIDI_L   },  // CANADIAN SYLLABICS CARRIER SHA
05076   { 0x165A, BIDI_L   },  // CANADIAN SYLLABICS CARRIER SH
05077   { 0x165B, BIDI_L   },  // CANADIAN SYLLABICS CARRIER TSU
05078   { 0x165C, BIDI_L   },  // CANADIAN SYLLABICS CARRIER TSO
05079   { 0x165D, BIDI_L   },  // CANADIAN SYLLABICS CARRIER TSE
05080   { 0x165E, BIDI_L   },  // CANADIAN SYLLABICS CARRIER TSEE
05081   { 0x165F, BIDI_L   },  // CANADIAN SYLLABICS CARRIER TSI
05082   { 0x1660, BIDI_L   },  // CANADIAN SYLLABICS CARRIER TSA
05083   { 0x1661, BIDI_L   },  // CANADIAN SYLLABICS CARRIER CHU
05084   { 0x1662, BIDI_L   },  // CANADIAN SYLLABICS CARRIER CHO
05085   { 0x1663, BIDI_L   },  // CANADIAN SYLLABICS CARRIER CHE
05086   { 0x1664, BIDI_L   },  // CANADIAN SYLLABICS CARRIER CHEE
05087   { 0x1665, BIDI_L   },  // CANADIAN SYLLABICS CARRIER CHI
05088   { 0x1666, BIDI_L   },  // CANADIAN SYLLABICS CARRIER CHA
05089   { 0x1667, BIDI_L   },  // CANADIAN SYLLABICS CARRIER TTSU
05090   { 0x1668, BIDI_L   },  // CANADIAN SYLLABICS CARRIER TTSO
05091   { 0x1669, BIDI_L   },  // CANADIAN SYLLABICS CARRIER TTSE
05092   { 0x166A, BIDI_L   },  // CANADIAN SYLLABICS CARRIER TTSEE
05093   { 0x166B, BIDI_L   },  // CANADIAN SYLLABICS CARRIER TTSI
05094   { 0x166C, BIDI_L   },  // CANADIAN SYLLABICS CARRIER TTSA
05095   { 0x166D, BIDI_L   },  // CANADIAN SYLLABICS CHI SIGN
05096   { 0x166E, BIDI_L   },  // CANADIAN SYLLABICS FULL STOP
05097   { 0x166F, BIDI_L   },  // CANADIAN SYLLABICS QAI
05098   { 0x1670, BIDI_L   },  // CANADIAN SYLLABICS NGAI
05099   { 0x1671, BIDI_L   },  // CANADIAN SYLLABICS NNGI
05100   { 0x1672, BIDI_L   },  // CANADIAN SYLLABICS NNGII
05101   { 0x1673, BIDI_L   },  // CANADIAN SYLLABICS NNGO
05102   { 0x1674, BIDI_L   },  // CANADIAN SYLLABICS NNGOO
05103   { 0x1675, BIDI_L   },  // CANADIAN SYLLABICS NNGA
05104   { 0x1676, BIDI_L   },  // CANADIAN SYLLABICS NNGAA
05105   { 0x1677, BIDI_L   },  // CANADIAN SYLLABICS WOODS-CREE THWEE
05106   { 0x1678, BIDI_L   },  // CANADIAN SYLLABICS WOODS-CREE THWI
05107   { 0x1679, BIDI_L   },  // CANADIAN SYLLABICS WOODS-CREE THWII
05108   { 0x167A, BIDI_L   },  // CANADIAN SYLLABICS WOODS-CREE THWO
05109   { 0x167B, BIDI_L   },  // CANADIAN SYLLABICS WOODS-CREE THWOO
05110   { 0x167C, BIDI_L   },  // CANADIAN SYLLABICS WOODS-CREE THWA
05111   { 0x167D, BIDI_L   },  // CANADIAN SYLLABICS WOODS-CREE THWAA
05112   { 0x167E, BIDI_L   },  // CANADIAN SYLLABICS WOODS-CREE FINAL TH
05113   { 0x167F, BIDI_L   },  // CANADIAN SYLLABICS BLACKFOOT W
05114   { 0x1680, BIDI_WS  },  // OGHAM SPACE MARK
05115   { 0x1681, BIDI_L   },  // OGHAM LETTER BEITH
05116   { 0x1682, BIDI_L   },  // OGHAM LETTER LUIS
05117   { 0x1683, BIDI_L   },  // OGHAM LETTER FEARN
05118   { 0x1684, BIDI_L   },  // OGHAM LETTER SAIL
05119   { 0x1685, BIDI_L   },  // OGHAM LETTER NION
05120   { 0x1686, BIDI_L   },  // OGHAM LETTER UATH
05121   { 0x1687, BIDI_L   },  // OGHAM LETTER DAIR
05122   { 0x1688, BIDI_L   },  // OGHAM LETTER TINNE
05123   { 0x1689, BIDI_L   },  // OGHAM LETTER COLL
05124   { 0x168A, BIDI_L   },  // OGHAM LETTER CEIRT
05125   { 0x168B, BIDI_L   },  // OGHAM LETTER MUIN
05126   { 0x168C, BIDI_L   },  // OGHAM LETTER GORT
05127   { 0x168D, BIDI_L   },  // OGHAM LETTER NGEADAL
05128   { 0x168E, BIDI_L   },  // OGHAM LETTER STRAIF
05129   { 0x168F, BIDI_L   },  // OGHAM LETTER RUIS
05130   { 0x1690, BIDI_L   },  // OGHAM LETTER AILM
05131   { 0x1691, BIDI_L   },  // OGHAM LETTER ONN
05132   { 0x1692, BIDI_L   },  // OGHAM LETTER UR
05133   { 0x1693, BIDI_L   },  // OGHAM LETTER EADHADH
05134   { 0x1694, BIDI_L   },  // OGHAM LETTER IODHADH
05135   { 0x1695, BIDI_L   },  // OGHAM LETTER EABHADH
05136   { 0x1696, BIDI_L   },  // OGHAM LETTER OR
05137   { 0x1697, BIDI_L   },  // OGHAM LETTER UILLEANN
05138   { 0x1698, BIDI_L   },  // OGHAM LETTER IFIN
05139   { 0x1699, BIDI_L   },  // OGHAM LETTER EAMHANCHOLL
05140   { 0x169A, BIDI_L   },  // OGHAM LETTER PEITH
05141   { 0x169B, BIDI_ON  },  // OGHAM FEATHER MARK
05142   { 0x169C, BIDI_ON  },  // OGHAM REVERSED FEATHER MARK
05143   { 0x16A0, BIDI_L   },  // RUNIC LETTER FEHU FEOH FE F
05144   { 0x16A1, BIDI_L   },  // RUNIC LETTER V
05145   { 0x16A2, BIDI_L   },  // RUNIC LETTER URUZ UR U
05146   { 0x16A3, BIDI_L   },  // RUNIC LETTER YR
05147   { 0x16A4, BIDI_L   },  // RUNIC LETTER Y
05148   { 0x16A5, BIDI_L   },  // RUNIC LETTER W
05149   { 0x16A6, BIDI_L   },  // RUNIC LETTER THURISAZ THURS THORN
05150   { 0x16A7, BIDI_L   },  // RUNIC LETTER ETH
05151   { 0x16A8, BIDI_L   },  // RUNIC LETTER ANSUZ A
05152   { 0x16A9, BIDI_L   },  // RUNIC LETTER OS O
05153   { 0x16AA, BIDI_L   },  // RUNIC LETTER AC A
05154   { 0x16AB, BIDI_L   },  // RUNIC LETTER AESC
05155   { 0x16AC, BIDI_L   },  // RUNIC LETTER LONG-BRANCH-OSS O
05156   { 0x16AD, BIDI_L   },  // RUNIC LETTER SHORT-TWIG-OSS O
05157   { 0x16AE, BIDI_L   },  // RUNIC LETTER O
05158   { 0x16AF, BIDI_L   },  // RUNIC LETTER OE
05159   { 0x16B0, BIDI_L   },  // RUNIC LETTER ON
05160   { 0x16B1, BIDI_L   },  // RUNIC LETTER RAIDO RAD REID R
05161   { 0x16B2, BIDI_L   },  // RUNIC LETTER KAUNA
05162   { 0x16B3, BIDI_L   },  // RUNIC LETTER CEN
05163   { 0x16B4, BIDI_L   },  // RUNIC LETTER KAUN K
05164   { 0x16B5, BIDI_L   },  // RUNIC LETTER G
05165   { 0x16B6, BIDI_L   },  // RUNIC LETTER ENG
05166   { 0x16B7, BIDI_L   },  // RUNIC LETTER GEBO GYFU G
05167   { 0x16B8, BIDI_L   },  // RUNIC LETTER GAR
05168   { 0x16B9, BIDI_L   },  // RUNIC LETTER WUNJO WYNN W
05169   { 0x16BA, BIDI_L   },  // RUNIC LETTER HAGLAZ H
05170   { 0x16BB, BIDI_L   },  // RUNIC LETTER HAEGL H
05171   { 0x16BC, BIDI_L   },  // RUNIC LETTER LONG-BRANCH-HAGALL H
05172   { 0x16BD, BIDI_L   },  // RUNIC LETTER SHORT-TWIG-HAGALL H
05173   { 0x16BE, BIDI_L   },  // RUNIC LETTER NAUDIZ NYD NAUD N
05174   { 0x16BF, BIDI_L   },  // RUNIC LETTER SHORT-TWIG-NAUD N
05175   { 0x16C0, BIDI_L   },  // RUNIC LETTER DOTTED-N
05176   { 0x16C1, BIDI_L   },  // RUNIC LETTER ISAZ IS ISS I
05177   { 0x16C2, BIDI_L   },  // RUNIC LETTER E
05178   { 0x16C3, BIDI_L   },  // RUNIC LETTER JERAN J
05179   { 0x16C4, BIDI_L   },  // RUNIC LETTER GER
05180   { 0x16C5, BIDI_L   },  // RUNIC LETTER LONG-BRANCH-AR AE
05181   { 0x16C6, BIDI_L   },  // RUNIC LETTER SHORT-TWIG-AR A
05182   { 0x16C7, BIDI_L   },  // RUNIC LETTER IWAZ EOH
05183   { 0x16C8, BIDI_L   },  // RUNIC LETTER PERTHO PEORTH P
05184   { 0x16C9, BIDI_L   },  // RUNIC LETTER ALGIZ EOLHX
05185   { 0x16CA, BIDI_L   },  // RUNIC LETTER SOWILO S
05186   { 0x16CB, BIDI_L   },  // RUNIC LETTER SIGEL LONG-BRANCH-SOL S
05187   { 0x16CC, BIDI_L   },  // RUNIC LETTER SHORT-TWIG-SOL S
05188   { 0x16CD, BIDI_L   },  // RUNIC LETTER C
05189   { 0x16CE, BIDI_L   },  // RUNIC LETTER Z
05190   { 0x16CF, BIDI_L   },  // RUNIC LETTER TIWAZ TIR TYR T
05191   { 0x16D0, BIDI_L   },  // RUNIC LETTER SHORT-TWIG-TYR T
05192   { 0x16D1, BIDI_L   },  // RUNIC LETTER D
05193   { 0x16D2, BIDI_L   },  // RUNIC LETTER BERKANAN BEORC BJARKAN B
05194   { 0x16D3, BIDI_L   },  // RUNIC LETTER SHORT-TWIG-BJARKAN B
05195   { 0x16D4, BIDI_L   },  // RUNIC LETTER DOTTED-P
05196   { 0x16D5, BIDI_L   },  // RUNIC LETTER OPEN-P
05197   { 0x16D6, BIDI_L   },  // RUNIC LETTER EHWAZ EH E
05198   { 0x16D7, BIDI_L   },  // RUNIC LETTER MANNAZ MAN M
05199   { 0x16D8, BIDI_L   },  // RUNIC LETTER LONG-BRANCH-MADR M
05200   { 0x16D9, BIDI_L   },  // RUNIC LETTER SHORT-TWIG-MADR M
05201   { 0x16DA, BIDI_L   },  // RUNIC LETTER LAUKAZ LAGU LOGR L
05202   { 0x16DB, BIDI_L   },  // RUNIC LETTER DOTTED-L
05203   { 0x16DC, BIDI_L   },  // RUNIC LETTER INGWAZ
05204   { 0x16DD, BIDI_L   },  // RUNIC LETTER ING
05205   { 0x16DE, BIDI_L   },  // RUNIC LETTER DAGAZ DAEG D
05206   { 0x16DF, BIDI_L   },  // RUNIC LETTER OTHALAN ETHEL O
05207   { 0x16E0, BIDI_L   },  // RUNIC LETTER EAR
05208   { 0x16E1, BIDI_L   },  // RUNIC LETTER IOR
05209   { 0x16E2, BIDI_L   },  // RUNIC LETTER CWEORTH
05210   { 0x16E3, BIDI_L   },  // RUNIC LETTER CALC
05211   { 0x16E4, BIDI_L   },  // RUNIC LETTER CEALC
05212   { 0x16E5, BIDI_L   },  // RUNIC LETTER STAN
05213   { 0x16E6, BIDI_L   },  // RUNIC LETTER LONG-BRANCH-YR
05214   { 0x16E7, BIDI_L   },  // RUNIC LETTER SHORT-TWIG-YR
05215   { 0x16E8, BIDI_L   },  // RUNIC LETTER ICELANDIC-YR
05216   { 0x16E9, BIDI_L   },  // RUNIC LETTER Q
05217   { 0x16EA, BIDI_L   },  // RUNIC LETTER X
05218   { 0x16EB, BIDI_L   },  // RUNIC SINGLE PUNCTUATION
05219   { 0x16EC, BIDI_L   },  // RUNIC MULTIPLE PUNCTUATION
05220   { 0x16ED, BIDI_L   },  // RUNIC CROSS PUNCTUATION
05221   { 0x16EE, BIDI_L   },  // RUNIC ARLAUG SYMBOL
05222   { 0x16EF, BIDI_L   },  // RUNIC TVIMADUR SYMBOL
05223   { 0x16F0, BIDI_L   },  // RUNIC BELGTHOR SYMBOL
05224   { 0x16F1, BIDI_L   },  // RUNIC LETTER K
05225   { 0x16F2, BIDI_L   },  // RUNIC LETTER SH
05226   { 0x16F3, BIDI_L   },  // RUNIC LETTER OO
05227   { 0x16F4, BIDI_L   },  // RUNIC LETTER FRANKS CASKET OS
05228   { 0x16F5, BIDI_L   },  // RUNIC LETTER FRANKS CASKET IS
05229   { 0x16F6, BIDI_L   },  // RUNIC LETTER FRANKS CASKET EH
05230   { 0x16F7, BIDI_L   },  // RUNIC LETTER FRANKS CASKET AC
05231   { 0x16F8, BIDI_L   },  // RUNIC LETTER FRANKS CASKET AESC
05232   { 0x1700, BIDI_L   },  // TAGALOG LETTER A
05233   { 0x1701, BIDI_L   },  // TAGALOG LETTER I
05234   { 0x1702, BIDI_L   },  // TAGALOG LETTER U
05235   { 0x1703, BIDI_L   },  // TAGALOG LETTER KA
05236   { 0x1704, BIDI_L   },  // TAGALOG LETTER GA
05237   { 0x1705, BIDI_L   },  // TAGALOG LETTER NGA
05238   { 0x1706, BIDI_L   },  // TAGALOG LETTER TA
05239   { 0x1707, BIDI_L   },  // TAGALOG LETTER DA
05240   { 0x1708, BIDI_L   },  // TAGALOG LETTER NA
05241   { 0x1709, BIDI_L   },  // TAGALOG LETTER PA
05242   { 0x170A, BIDI_L   },  // TAGALOG LETTER BA
05243   { 0x170B, BIDI_L   },  // TAGALOG LETTER MA
05244   { 0x170C, BIDI_L   },  // TAGALOG LETTER YA
05245   { 0x170E, BIDI_L   },  // TAGALOG LETTER LA
05246   { 0x170F, BIDI_L   },  // TAGALOG LETTER WA
05247   { 0x1710, BIDI_L   },  // TAGALOG LETTER SA
05248   { 0x1711, BIDI_L   },  // TAGALOG LETTER HA
05249   { 0x1712, BIDI_NSM },  // TAGALOG VOWEL SIGN I
05250   { 0x1713, BIDI_NSM },  // TAGALOG VOWEL SIGN U
05251   { 0x1714, BIDI_NSM },  // TAGALOG SIGN VIRAMA
05252   { 0x1720, BIDI_L   },  // HANUNOO LETTER A
05253   { 0x1721, BIDI_L   },  // HANUNOO LETTER I
05254   { 0x1722, BIDI_L   },  // HANUNOO LETTER U
05255   { 0x1723, BIDI_L   },  // HANUNOO LETTER KA
05256   { 0x1724, BIDI_L   },  // HANUNOO LETTER GA
05257   { 0x1725, BIDI_L   },  // HANUNOO LETTER NGA
05258   { 0x1726, BIDI_L   },  // HANUNOO LETTER TA
05259   { 0x1727, BIDI_L   },  // HANUNOO LETTER DA
05260   { 0x1728, BIDI_L   },  // HANUNOO LETTER NA
05261   { 0x1729, BIDI_L   },  // HANUNOO LETTER PA
05262   { 0x172A, BIDI_L   },  // HANUNOO LETTER BA
05263   { 0x172B, BIDI_L   },  // HANUNOO LETTER MA
05264   { 0x172C, BIDI_L   },  // HANUNOO LETTER YA
05265   { 0x172D, BIDI_L   },  // HANUNOO LETTER RA
05266   { 0x172E, BIDI_L   },  // HANUNOO LETTER LA
05267   { 0x172F, BIDI_L   },  // HANUNOO LETTER WA
05268   { 0x1730, BIDI_L   },  // HANUNOO LETTER SA
05269   { 0x1731, BIDI_L   },  // HANUNOO LETTER HA
05270   { 0x1732, BIDI_NSM },  // HANUNOO VOWEL SIGN I
05271   { 0x1733, BIDI_NSM },  // HANUNOO VOWEL SIGN U
05272   { 0x1734, BIDI_NSM },  // HANUNOO SIGN PAMUDPOD
05273   { 0x1735, BIDI_L   },  // PHILIPPINE SINGLE PUNCTUATION
05274   { 0x1736, BIDI_L   },  // PHILIPPINE DOUBLE PUNCTUATION
05275   { 0x1740, BIDI_L   },  // BUHID LETTER A
05276   { 0x1741, BIDI_L   },  // BUHID LETTER I
05277   { 0x1742, BIDI_L   },  // BUHID LETTER U
05278   { 0x1743, BIDI_L   },  // BUHID LETTER KA
05279   { 0x1744, BIDI_L   },  // BUHID LETTER GA
05280   { 0x1745, BIDI_L   },  // BUHID LETTER NGA
05281   { 0x1746, BIDI_L   },  // BUHID LETTER TA
05282   { 0x1747, BIDI_L   },  // BUHID LETTER DA
05283   { 0x1748, BIDI_L   },  // BUHID LETTER NA
05284   { 0x1749, BIDI_L   },  // BUHID LETTER PA
05285   { 0x174A, BIDI_L   },  // BUHID LETTER BA
05286   { 0x174B, BIDI_L   },  // BUHID LETTER MA
05287   { 0x174C, BIDI_L   },  // BUHID LETTER YA
05288   { 0x174D, BIDI_L   },  // BUHID LETTER RA
05289   { 0x174E, BIDI_L   },  // BUHID LETTER LA
05290   { 0x174F, BIDI_L   },  // BUHID LETTER WA
05291   { 0x1750, BIDI_L   },  // BUHID LETTER SA
05292   { 0x1751, BIDI_L   },  // BUHID LETTER HA
05293   { 0x1752, BIDI_NSM },  // BUHID VOWEL SIGN I
05294   { 0x1753, BIDI_NSM },  // BUHID VOWEL SIGN U
05295   { 0x1760, BIDI_L   },  // TAGBANWA LETTER A
05296   { 0x1761, BIDI_L   },  // TAGBANWA LETTER I
05297   { 0x1762, BIDI_L   },  // TAGBANWA LETTER U
05298   { 0x1763, BIDI_L   },  // TAGBANWA LETTER KA
05299   { 0x1764, BIDI_L   },  // TAGBANWA LETTER GA
05300   { 0x1765, BIDI_L   },  // TAGBANWA LETTER NGA
05301   { 0x1766, BIDI_L   },  // TAGBANWA LETTER TA
05302   { 0x1767, BIDI_L   },  // TAGBANWA LETTER DA
05303   { 0x1768, BIDI_L   },  // TAGBANWA LETTER NA
05304   { 0x1769, BIDI_L   },  // TAGBANWA LETTER PA
05305   { 0x176A, BIDI_L   },  // TAGBANWA LETTER BA
05306   { 0x176B, BIDI_L   },  // TAGBANWA LETTER MA
05307   { 0x176C, BIDI_L   },  // TAGBANWA LETTER YA
05308   { 0x176E, BIDI_L   },  // TAGBANWA LETTER LA
05309   { 0x176F, BIDI_L   },  // TAGBANWA LETTER WA
05310   { 0x1770, BIDI_L   },  // TAGBANWA LETTER SA
05311   { 0x1772, BIDI_NSM },  // TAGBANWA VOWEL SIGN I
05312   { 0x1773, BIDI_NSM },  // TAGBANWA VOWEL SIGN U
05313   { 0x1780, BIDI_L   },  // KHMER LETTER KA
05314   { 0x1781, BIDI_L   },  // KHMER LETTER KHA
05315   { 0x1782, BIDI_L   },  // KHMER LETTER KO
05316   { 0x1783, BIDI_L   },  // KHMER LETTER KHO
05317   { 0x1784, BIDI_L   },  // KHMER LETTER NGO
05318   { 0x1785, BIDI_L   },  // KHMER LETTER CA
05319   { 0x1786, BIDI_L   },  // KHMER LETTER CHA
05320   { 0x1787, BIDI_L   },  // KHMER LETTER CO
05321   { 0x1788, BIDI_L   },  // KHMER LETTER CHO
05322   { 0x1789, BIDI_L   },  // KHMER LETTER NYO
05323   { 0x178A, BIDI_L   },  // KHMER LETTER DA
05324   { 0x178B, BIDI_L   },  // KHMER LETTER TTHA
05325   { 0x178C, BIDI_L   },  // KHMER LETTER DO
05326   { 0x178D, BIDI_L   },  // KHMER LETTER TTHO
05327   { 0x178E, BIDI_L   },  // KHMER LETTER NNO
05328   { 0x178F, BIDI_L   },  // KHMER LETTER TA
05329   { 0x1790, BIDI_L   },  // KHMER LETTER THA
05330   { 0x1791, BIDI_L   },  // KHMER LETTER TO
05331   { 0x1792, BIDI_L   },  // KHMER LETTER THO
05332   { 0x1793, BIDI_L   },  // KHMER LETTER NO
05333   { 0x1794, BIDI_L   },  // KHMER LETTER BA
05334   { 0x1795, BIDI_L   },  // KHMER LETTER PHA
05335   { 0x1796, BIDI_L   },  // KHMER LETTER PO
05336   { 0x1797, BIDI_L   },  // KHMER LETTER PHO
05337   { 0x1798, BIDI_L   },  // KHMER LETTER MO
05338   { 0x1799, BIDI_L   },  // KHMER LETTER YO
05339   { 0x179A, BIDI_L   },  // KHMER LETTER RO
05340   { 0x179B, BIDI_L   },  // KHMER LETTER LO
05341   { 0x179C, BIDI_L   },  // KHMER LETTER VO
05342   { 0x179D, BIDI_L   },  // KHMER LETTER SHA
05343   { 0x179E, BIDI_L   },  // KHMER LETTER SSO
05344   { 0x179F, BIDI_L   },  // KHMER LETTER SA
05345   { 0x17A0, BIDI_L   },  // KHMER LETTER HA
05346   { 0x17A1, BIDI_L   },  // KHMER LETTER LA
05347   { 0x17A2, BIDI_L   },  // KHMER LETTER QA
05348   { 0x17A3, BIDI_L   },  // KHMER INDEPENDENT VOWEL QAQ
05349   { 0x17A4, BIDI_L   },  // KHMER INDEPENDENT VOWEL QAA
05350   { 0x17A5, BIDI_L   },  // KHMER INDEPENDENT VOWEL QI
05351   { 0x17A6, BIDI_L   },  // KHMER INDEPENDENT VOWEL QII
05352   { 0x17A7, BIDI_L   },  // KHMER INDEPENDENT VOWEL QU
05353   { 0x17A8, BIDI_L   },  // KHMER INDEPENDENT VOWEL QUK
05354   { 0x17A9, BIDI_L   },  // KHMER INDEPENDENT VOWEL QUU
05355   { 0x17AA, BIDI_L   },  // KHMER INDEPENDENT VOWEL QUUV
05356   { 0x17AB, BIDI_L   },  // KHMER INDEPENDENT VOWEL RY
05357   { 0x17AC, BIDI_L   },  // KHMER INDEPENDENT VOWEL RYY
05358   { 0x17AD, BIDI_L   },  // KHMER INDEPENDENT VOWEL LY
05359   { 0x17AE, BIDI_L   },  // KHMER INDEPENDENT VOWEL LYY
05360   { 0x17AF, BIDI_L   },  // KHMER INDEPENDENT VOWEL QE
05361   { 0x17B0, BIDI_L   },  // KHMER INDEPENDENT VOWEL QAI
05362   { 0x17B1, BIDI_L   },  // KHMER INDEPENDENT VOWEL QOO TYPE ONE
05363   { 0x17B2, BIDI_L   },  // KHMER INDEPENDENT VOWEL QOO TYPE TWO
05364   { 0x17B3, BIDI_L   },  // KHMER INDEPENDENT VOWEL QAU
05365   { 0x17B4, BIDI_NSM },  // KHMER VOWEL INHERENT AQ
05366   { 0x17B5, BIDI_NSM },  // KHMER VOWEL INHERENT AA
05367   { 0x17B6, BIDI_L   },  // KHMER VOWEL SIGN AA
05368   { 0x17B7, BIDI_NSM },  // KHMER VOWEL SIGN I
05369   { 0x17B8, BIDI_NSM },  // KHMER VOWEL SIGN II
05370   { 0x17B9, BIDI_NSM },  // KHMER VOWEL SIGN Y
05371   { 0x17BA, BIDI_NSM },  // KHMER VOWEL SIGN YY
05372   { 0x17BB, BIDI_NSM },  // KHMER VOWEL SIGN U
05373   { 0x17BC, BIDI_NSM },  // KHMER VOWEL SIGN UU
05374   { 0x17BD, BIDI_NSM },  // KHMER VOWEL SIGN UA
05375   { 0x17BE, BIDI_L   },  // KHMER VOWEL SIGN OE
05376   { 0x17BF, BIDI_L   },  // KHMER VOWEL SIGN YA
05377   { 0x17C0, BIDI_L   },  // KHMER VOWEL SIGN IE
05378   { 0x17C1, BIDI_L   },  // KHMER VOWEL SIGN E
05379   { 0x17C2, BIDI_L   },  // KHMER VOWEL SIGN AE
05380   { 0x17C3, BIDI_L   },  // KHMER VOWEL SIGN AI
05381   { 0x17C4, BIDI_L   },  // KHMER VOWEL SIGN OO
05382   { 0x17C5, BIDI_L   },  // KHMER VOWEL SIGN AU
05383   { 0x17C6, BIDI_NSM },  // KHMER SIGN NIKAHIT
05384   { 0x17C7, BIDI_L   },  // KHMER SIGN REAHMUK
05385   { 0x17C8, BIDI_L   },  // KHMER SIGN YUUKALEAPINTU
05386   { 0x17C9, BIDI_NSM },  // KHMER SIGN MUUSIKATOAN
05387   { 0x17CA, BIDI_NSM },  // KHMER SIGN TRIISAP
05388   { 0x17CB, BIDI_NSM },  // KHMER SIGN BANTOC
05389   { 0x17CC, BIDI_NSM },  // KHMER SIGN ROBAT
05390   { 0x17CD, BIDI_NSM },  // KHMER SIGN TOANDAKHIAT
05391   { 0x17CE, BIDI_NSM },  // KHMER SIGN KAKABAT
05392   { 0x17CF, BIDI_NSM },  // KHMER SIGN AHSDA
05393   { 0x17D0, BIDI_NSM },  // KHMER SIGN SAMYOK SANNYA
05394   { 0x17D1, BIDI_NSM },  // KHMER SIGN VIRIAM
05395   { 0x17D2, BIDI_NSM },  // KHMER SIGN COENG
05396   { 0x17D3, BIDI_NSM },  // KHMER SIGN BATHAMASAT
05397   { 0x17D4, BIDI_L   },  // KHMER SIGN KHAN
05398   { 0x17D5, BIDI_L   },  // KHMER SIGN BARIYOOSAN
05399   { 0x17D6, BIDI_L   },  // KHMER SIGN CAMNUC PII KUUH
05400   { 0x17D7, BIDI_L   },  // KHMER SIGN LEK TOO
05401   { 0x17D8, BIDI_L   },  // KHMER SIGN BEYYAL
05402   { 0x17D9, BIDI_L   },  // KHMER SIGN PHNAEK MUAN
05403   { 0x17DA, BIDI_L   },  // KHMER SIGN KOOMUUT
05404   { 0x17DB, BIDI_ET  },  // KHMER CURRENCY SYMBOL RIEL
05405   { 0x17DC, BIDI_L   },  // KHMER SIGN AVAKRAHASANYA
05406   { 0x17DD, BIDI_NSM },  // KHMER SIGN ATTHACAN
05407   { 0x17E0, BIDI_L   },  // KHMER DIGIT ZERO
05408   { 0x17E1, BIDI_L   },  // KHMER DIGIT ONE
05409   { 0x17E2, BIDI_L   },  // KHMER DIGIT TWO
05410   { 0x17E3, BIDI_L   },  // KHMER DIGIT THREE
05411   { 0x17E4, BIDI_L   },  // KHMER DIGIT FOUR
05412   { 0x17E5, BIDI_L   },  // KHMER DIGIT FIVE
05413   { 0x17E6, BIDI_L   },  // KHMER DIGIT SIX
05414   { 0x17E7, BIDI_L   },  // KHMER DIGIT SEVEN
05415   { 0x17E8, BIDI_L   },  // KHMER DIGIT EIGHT
05416   { 0x17E9, BIDI_L   },  // KHMER DIGIT NINE
05417   { 0x17F0, BIDI_ON  },  // KHMER SYMBOL LEK ATTAK SON
05418   { 0x17F1, BIDI_ON  },  // KHMER SYMBOL LEK ATTAK MUOY
05419   { 0x17F2, BIDI_ON  },  // KHMER SYMBOL LEK ATTAK PII
05420   { 0x17F3, BIDI_ON  },  // KHMER SYMBOL LEK ATTAK BEI
05421   { 0x17F4, BIDI_ON  },  // KHMER SYMBOL LEK ATTAK BUON
05422   { 0x17F5, BIDI_ON  },  // KHMER SYMBOL LEK ATTAK PRAM
05423   { 0x17F6, BIDI_ON  },  // KHMER SYMBOL LEK ATTAK PRAM-MUOY
05424   { 0x17F7, BIDI_ON  },  // KHMER SYMBOL LEK ATTAK PRAM-PII
05425   { 0x17F8, BIDI_ON  },  // KHMER SYMBOL LEK ATTAK PRAM-BEI
05426   { 0x17F9, BIDI_ON  },  // KHMER SYMBOL LEK ATTAK PRAM-BUON
05427   { 0x1800, BIDI_ON  },  // MONGOLIAN BIRGA
05428   { 0x1801, BIDI_ON  },  // MONGOLIAN ELLIPSIS
05429   { 0x1802, BIDI_ON  },  // MONGOLIAN COMMA
05430   { 0x1803, BIDI_ON  },  // MONGOLIAN FULL STOP
05431   { 0x1804, BIDI_ON  },  // MONGOLIAN COLON
05432   { 0x1805, BIDI_ON  },  // MONGOLIAN FOUR DOTS
05433   { 0x1806, BIDI_ON  },  // MONGOLIAN TODO SOFT HYPHEN
05434   { 0x1807, BIDI_ON  },  // MONGOLIAN SIBE SYLLABLE BOUNDARY MARKER
05435   { 0x1808, BIDI_ON  },  // MONGOLIAN MANCHU COMMA
05436   { 0x1809, BIDI_ON  },  // MONGOLIAN MANCHU FULL STOP
05437   { 0x180A, BIDI_ON  },  // MONGOLIAN NIRUGU
05438   { 0x180B, BIDI_NSM },  // MONGOLIAN FREE VARIATION SELECTOR ONE
05439   { 0x180C, BIDI_NSM },  // MONGOLIAN FREE VARIATION SELECTOR TWO
05440   { 0x180D, BIDI_NSM },  // MONGOLIAN FREE VARIATION SELECTOR THREE
05441   { 0x180E, BIDI_BN  },  // MONGOLIAN VOWEL SEPARATOR
05442   { 0x1810, BIDI_L   },  // MONGOLIAN DIGIT ZERO
05443   { 0x1811, BIDI_L   },  // MONGOLIAN DIGIT ONE
05444   { 0x1812, BIDI_L   },  // MONGOLIAN DIGIT TWO
05445   { 0x1813, BIDI_L   },  // MONGOLIAN DIGIT THREE
05446   { 0x1814, BIDI_L   },  // MONGOLIAN DIGIT FOUR
05447   { 0x1815, BIDI_L   },  // MONGOLIAN DIGIT FIVE
05448   { 0x1816, BIDI_L   },  // MONGOLIAN DIGIT SIX
05449   { 0x1817, BIDI_L   },  // MONGOLIAN DIGIT SEVEN
05450   { 0x1818, BIDI_L   },  // MONGOLIAN DIGIT EIGHT
05451   { 0x1819, BIDI_L   },  // MONGOLIAN DIGIT NINE
05452   { 0x1820, BIDI_L   },  // MONGOLIAN LETTER A
05453   { 0x1821, BIDI_L   },  // MONGOLIAN LETTER E
05454   { 0x1822, BIDI_L   },  // MONGOLIAN LETTER I
05455   { 0x1823, BIDI_L   },  // MONGOLIAN LETTER O
05456   { 0x1824, BIDI_L   },  // MONGOLIAN LETTER U
05457   { 0x1825, BIDI_L   },  // MONGOLIAN LETTER OE
05458   { 0x1826, BIDI_L   },  // MONGOLIAN LETTER UE
05459   { 0x1827, BIDI_L   },  // MONGOLIAN LETTER EE
05460   { 0x1828, BIDI_L   },  // MONGOLIAN LETTER NA
05461   { 0x1829, BIDI_L   },  // MONGOLIAN LETTER ANG
05462   { 0x182A, BIDI_L   },  // MONGOLIAN LETTER BA
05463   { 0x182B, BIDI_L   },  // MONGOLIAN LETTER PA
05464   { 0x182C, BIDI_L   },  // MONGOLIAN LETTER QA
05465   { 0x182D, BIDI_L   },  // MONGOLIAN LETTER GA
05466   { 0x182E, BIDI_L   },  // MONGOLIAN LETTER MA
05467   { 0x182F, BIDI_L   },  // MONGOLIAN LETTER LA
05468   { 0x1830, BIDI_L   },  // MONGOLIAN LETTER SA
05469   { 0x1831, BIDI_L   },  // MONGOLIAN LETTER SHA
05470   { 0x1832, BIDI_L   },  // MONGOLIAN LETTER TA
05471   { 0x1833, BIDI_L   },  // MONGOLIAN LETTER DA
05472   { 0x1834, BIDI_L   },  // MONGOLIAN LETTER CHA
05473   { 0x1835, BIDI_L   },  // MONGOLIAN LETTER JA
05474   { 0x1836, BIDI_L   },  // MONGOLIAN LETTER YA
05475   { 0x1837, BIDI_L   },  // MONGOLIAN LETTER RA
05476   { 0x1838, BIDI_L   },  // MONGOLIAN LETTER WA
05477   { 0x1839, BIDI_L   },  // MONGOLIAN LETTER FA
05478   { 0x183A, BIDI_L   },  // MONGOLIAN LETTER KA
05479   { 0x183B, BIDI_L   },  // MONGOLIAN LETTER KHA
05480   { 0x183C, BIDI_L   },  // MONGOLIAN LETTER TSA
05481   { 0x183D, BIDI_L   },  // MONGOLIAN LETTER ZA
05482   { 0x183E, BIDI_L   },  // MONGOLIAN LETTER HAA
05483   { 0x183F, BIDI_L   },  // MONGOLIAN LETTER ZRA
05484   { 0x1840, BIDI_L   },  // MONGOLIAN LETTER LHA
05485   { 0x1841, BIDI_L   },  // MONGOLIAN LETTER ZHI
05486   { 0x1842, BIDI_L   },  // MONGOLIAN LETTER CHI
05487   { 0x1843, BIDI_L   },  // MONGOLIAN LETTER TODO LONG VOWEL SIGN
05488   { 0x1844, BIDI_L   },  // MONGOLIAN LETTER TODO E
05489   { 0x1845, BIDI_L   },  // MONGOLIAN LETTER TODO I
05490   { 0x1846, BIDI_L   },  // MONGOLIAN LETTER TODO O
05491   { 0x1847, BIDI_L   },  // MONGOLIAN LETTER TODO U
05492   { 0x1848, BIDI_L   },  // MONGOLIAN LETTER TODO OE
05493   { 0x1849, BIDI_L   },  // MONGOLIAN LETTER TODO UE
05494   { 0x184A, BIDI_L   },  // MONGOLIAN LETTER TODO ANG
05495   { 0x184B, BIDI_L   },  // MONGOLIAN LETTER TODO BA
05496   { 0x184C, BIDI_L   },  // MONGOLIAN LETTER TODO PA
05497   { 0x184D, BIDI_L   },  // MONGOLIAN LETTER TODO QA
05498   { 0x184E, BIDI_L   },  // MONGOLIAN LETTER TODO GA
05499   { 0x184F, BIDI_L   },  // MONGOLIAN LETTER TODO MA
05500   { 0x1850, BIDI_L   },  // MONGOLIAN LETTER TODO TA
05501   { 0x1851, BIDI_L   },  // MONGOLIAN LETTER TODO DA
05502   { 0x1852, BIDI_L   },  // MONGOLIAN LETTER TODO CHA
05503   { 0x1853, BIDI_L   },  // MONGOLIAN LETTER TODO JA
05504   { 0x1854, BIDI_L   },  // MONGOLIAN LETTER TODO TSA
05505   { 0x1855, BIDI_L   },  // MONGOLIAN LETTER TODO YA
05506   { 0x1856, BIDI_L   },  // MONGOLIAN LETTER TODO WA
05507   { 0x1857, BIDI_L   },  // MONGOLIAN LETTER TODO KA
05508   { 0x1858, BIDI_L   },  // MONGOLIAN LETTER TODO GAA
05509   { 0x1859, BIDI_L   },  // MONGOLIAN LETTER TODO HAA
05510   { 0x185A, BIDI_L   },  // MONGOLIAN LETTER TODO JIA
05511   { 0x185B, BIDI_L   },  // MONGOLIAN LETTER TODO NIA
05512   { 0x185C, BIDI_L   },  // MONGOLIAN LETTER TODO DZA
05513   { 0x185D, BIDI_L   },  // MONGOLIAN LETTER SIBE E
05514   { 0x185E, BIDI_L   },  // MONGOLIAN LETTER SIBE I
05515   { 0x185F, BIDI_L   },  // MONGOLIAN LETTER SIBE IY
05516   { 0x1860, BIDI_L   },  // MONGOLIAN LETTER SIBE UE
05517   { 0x1861, BIDI_L   },  // MONGOLIAN LETTER SIBE U
05518   { 0x1862, BIDI_L   },  // MONGOLIAN LETTER SIBE ANG
05519   { 0x1863, BIDI_L   },  // MONGOLIAN LETTER SIBE KA
05520   { 0x1864, BIDI_L   },  // MONGOLIAN LETTER SIBE GA
05521   { 0x1865, BIDI_L   },  // MONGOLIAN LETTER SIBE HA
05522   { 0x1866, BIDI_L   },  // MONGOLIAN LETTER SIBE PA
05523   { 0x1867, BIDI_L   },  // MONGOLIAN LETTER SIBE SHA
05524   { 0x1868, BIDI_L   },  // MONGOLIAN LETTER SIBE TA
05525   { 0x1869, BIDI_L   },  // MONGOLIAN LETTER SIBE DA
05526   { 0x186A, BIDI_L   },  // MONGOLIAN LETTER SIBE JA
05527   { 0x186B, BIDI_L   },  // MONGOLIAN LETTER SIBE FA
05528   { 0x186C, BIDI_L   },  // MONGOLIAN LETTER SIBE GAA
05529   { 0x186D, BIDI_L   },  // MONGOLIAN LETTER SIBE HAA
05530   { 0x186E, BIDI_L   },  // MONGOLIAN LETTER SIBE TSA
05531   { 0x186F, BIDI_L   },  // MONGOLIAN LETTER SIBE ZA
05532   { 0x1870, BIDI_L   },  // MONGOLIAN LETTER SIBE RAA
05533   { 0x1871, BIDI_L   },  // MONGOLIAN LETTER SIBE CHA
05534   { 0x1872, BIDI_L   },  // MONGOLIAN LETTER SIBE ZHA
05535   { 0x1873, BIDI_L   },  // MONGOLIAN LETTER MANCHU I
05536   { 0x1874, BIDI_L   },  // MONGOLIAN LETTER MANCHU KA
05537   { 0x1875, BIDI_L   },  // MONGOLIAN LETTER MANCHU RA
05538   { 0x1876, BIDI_L   },  // MONGOLIAN LETTER MANCHU FA
05539   { 0x1877, BIDI_L   },  // MONGOLIAN LETTER MANCHU ZHA
05540   { 0x1880, BIDI_L   },  // MONGOLIAN LETTER ALI GALI ANUSVARA ONE
05541   { 0x1881, BIDI_L   },  // MONGOLIAN LETTER ALI GALI VISARGA ONE
05542   { 0x1882, BIDI_L   },  // MONGOLIAN LETTER ALI GALI DAMARU
05543   { 0x1883, BIDI_L   },  // MONGOLIAN LETTER ALI GALI UBADAMA
05544   { 0x1884, BIDI_L   },  // MONGOLIAN LETTER ALI GALI INVERTED UBADAMA
05545   { 0x1885, BIDI_L   },  // MONGOLIAN LETTER ALI GALI BALUDA
05546   { 0x1886, BIDI_L   },  // MONGOLIAN LETTER ALI GALI THREE BALUDA
05547   { 0x1887, BIDI_L   },  // MONGOLIAN LETTER ALI GALI A
05548   { 0x1888, BIDI_L   },  // MONGOLIAN LETTER ALI GALI I
05549   { 0x1889, BIDI_L   },  // MONGOLIAN LETTER ALI GALI KA
05550   { 0x188A, BIDI_L   },  // MONGOLIAN LETTER ALI GALI NGA
05551   { 0x188B, BIDI_L   },  // MONGOLIAN LETTER ALI GALI CA
05552   { 0x188C, BIDI_L   },  // MONGOLIAN LETTER ALI GALI TTA
05553   { 0x188D, BIDI_L   },  // MONGOLIAN LETTER ALI GALI TTHA
05554   { 0x188E, BIDI_L   },  // MONGOLIAN LETTER ALI GALI DDA
05555   { 0x188F, BIDI_L   },  // MONGOLIAN LETTER ALI GALI NNA
05556   { 0x1890, BIDI_L   },  // MONGOLIAN LETTER ALI GALI TA
05557   { 0x1891, BIDI_L   },  // MONGOLIAN LETTER ALI GALI DA
05558   { 0x1892, BIDI_L   },  // MONGOLIAN LETTER ALI GALI PA
05559   { 0x1893, BIDI_L   },  // MONGOLIAN LETTER ALI GALI PHA
05560   { 0x1894, BIDI_L   },  // MONGOLIAN LETTER ALI GALI SSA
05561   { 0x1895, BIDI_L   },  // MONGOLIAN LETTER ALI GALI ZHA
05562   { 0x1896, BIDI_L   },  // MONGOLIAN LETTER ALI GALI ZA
05563   { 0x1897, BIDI_L   },  // MONGOLIAN LETTER ALI GALI AH
05564   { 0x1898, BIDI_L   },  // MONGOLIAN LETTER TODO ALI GALI TA
05565   { 0x1899, BIDI_L   },  // MONGOLIAN LETTER TODO ALI GALI ZHA
05566   { 0x189A, BIDI_L   },  // MONGOLIAN LETTER MANCHU ALI GALI GHA
05567   { 0x189B, BIDI_L   },  // MONGOLIAN LETTER MANCHU ALI GALI NGA
05568   { 0x189C, BIDI_L   },  // MONGOLIAN LETTER MANCHU ALI GALI CA
05569   { 0x189D, BIDI_L   },  // MONGOLIAN LETTER MANCHU ALI GALI JHA
05570   { 0x189E, BIDI_L   },  // MONGOLIAN LETTER MANCHU ALI GALI TTA
05571   { 0x189F, BIDI_L   },  // MONGOLIAN LETTER MANCHU ALI GALI DDHA
05572   { 0x18A0, BIDI_L   },  // MONGOLIAN LETTER MANCHU ALI GALI TA
05573   { 0x18A1, BIDI_L   },  // MONGOLIAN LETTER MANCHU ALI GALI DHA
05574   { 0x18A2, BIDI_L   },  // MONGOLIAN LETTER MANCHU ALI GALI SSA
05575   { 0x18A3, BIDI_L   },  // MONGOLIAN LETTER MANCHU ALI GALI CYA
05576   { 0x18A4, BIDI_L   },  // MONGOLIAN LETTER MANCHU ALI GALI ZHA
05577   { 0x18A5, BIDI_L   },  // MONGOLIAN LETTER MANCHU ALI GALI ZA
05578   { 0x18A6, BIDI_L   },  // MONGOLIAN LETTER ALI GALI HALF U
05579   { 0x18A7, BIDI_L   },  // MONGOLIAN LETTER ALI GALI HALF YA
05580   { 0x18A8, BIDI_L   },  // MONGOLIAN LETTER MANCHU ALI GALI BHA
05581   { 0x18A9, BIDI_NSM },  // MONGOLIAN LETTER ALI GALI DAGALGA
05582   { 0x18AA, BIDI_L   },  // MONGOLIAN LETTER MANCHU ALI GALI LHA
05583   { 0x18B0, BIDI_L   },  // CANADIAN SYLLABICS OY
05584   { 0x18B1, BIDI_L   },  // CANADIAN SYLLABICS AY
05585   { 0x18B2, BIDI_L   },  // CANADIAN SYLLABICS AAY
05586   { 0x18B3, BIDI_L   },  // CANADIAN SYLLABICS WAY
05587   { 0x18B4, BIDI_L   },  // CANADIAN SYLLABICS POY
05588   { 0x18B5, BIDI_L   },  // CANADIAN SYLLABICS PAY
05589   { 0x18B6, BIDI_L   },  // CANADIAN SYLLABICS PWOY
05590   { 0x18B7, BIDI_L   },  // CANADIAN SYLLABICS TAY
05591   { 0x18B8, BIDI_L   },  // CANADIAN SYLLABICS KAY
05592   { 0x18B9, BIDI_L   },  // CANADIAN SYLLABICS KWAY
05593   { 0x18BA, BIDI_L   },  // CANADIAN SYLLABICS MAY
05594   { 0x18BB, BIDI_L   },  // CANADIAN SYLLABICS NOY
05595   { 0x18BC, BIDI_L   },  // CANADIAN SYLLABICS NAY
05596   { 0x18BD, BIDI_L   },  // CANADIAN SYLLABICS LAY
05597   { 0x18BE, BIDI_L   },  // CANADIAN SYLLABICS SOY
05598   { 0x18BF, BIDI_L   },  // CANADIAN SYLLABICS SAY
05599   { 0x18C0, BIDI_L   },  // CANADIAN SYLLABICS SHOY
05600   { 0x18C1, BIDI_L   },  // CANADIAN SYLLABICS SHAY
05601   { 0x18C2, BIDI_L   },  // CANADIAN SYLLABICS SHWOY
05602   { 0x18C3, BIDI_L   },  // CANADIAN SYLLABICS YOY
05603   { 0x18C4, BIDI_L   },  // CANADIAN SYLLABICS YAY
05604   { 0x18C5, BIDI_L   },  // CANADIAN SYLLABICS RAY
05605   { 0x18C6, BIDI_L   },  // CANADIAN SYLLABICS NWI
05606   { 0x18C7, BIDI_L   },  // CANADIAN SYLLABICS OJIBWAY NWI
05607   { 0x18C8, BIDI_L   },  // CANADIAN SYLLABICS NWII
05608   { 0x18C9, BIDI_L   },  // CANADIAN SYLLABICS OJIBWAY NWII
05609   { 0x18CA, BIDI_L   },  // CANADIAN SYLLABICS NWO
05610   { 0x18CB, BIDI_L   },  // CANADIAN SYLLABICS OJIBWAY NWO
05611   { 0x18CC, BIDI_L   },  // CANADIAN SYLLABICS NWOO
05612   { 0x18CD, BIDI_L   },  // CANADIAN SYLLABICS OJIBWAY NWOO
05613   { 0x18CE, BIDI_L   },  // CANADIAN SYLLABICS RWEE
05614   { 0x18CF, BIDI_L   },  // CANADIAN SYLLABICS RWI
05615   { 0x18D0, BIDI_L   },  // CANADIAN SYLLABICS RWII
05616   { 0x18D1, BIDI_L   },  // CANADIAN SYLLABICS RWO
05617   { 0x18D2, BIDI_L   },  // CANADIAN SYLLABICS RWOO
05618   { 0x18D3, BIDI_L   },  // CANADIAN SYLLABICS RWA
05619   { 0x18D4, BIDI_L   },  // CANADIAN SYLLABICS OJIBWAY P
05620   { 0x18D5, BIDI_L   },  // CANADIAN SYLLABICS OJIBWAY T
05621   { 0x18D6, BIDI_L   },  // CANADIAN SYLLABICS OJIBWAY K
05622   { 0x18D7, BIDI_L   },  // CANADIAN SYLLABICS OJIBWAY C
05623   { 0x18D8, BIDI_L   },  // CANADIAN SYLLABICS OJIBWAY M
05624   { 0x18D9, BIDI_L   },  // CANADIAN SYLLABICS OJIBWAY N
05625   { 0x18DA, BIDI_L   },  // CANADIAN SYLLABICS OJIBWAY S
05626   { 0x18DB, BIDI_L   },  // CANADIAN SYLLABICS OJIBWAY SH
05627   { 0x18DC, BIDI_L   },  // CANADIAN SYLLABICS EASTERN W
05628   { 0x18DD, BIDI_L   },  // CANADIAN SYLLABICS WESTERN W
05629   { 0x18DE, BIDI_L   },  // CANADIAN SYLLABICS FINAL SMALL RING
05630   { 0x18DF, BIDI_L   },  // CANADIAN SYLLABICS FINAL RAISED DOT
05631   { 0x18E0, BIDI_L   },  // CANADIAN SYLLABICS R-CREE RWE
05632   { 0x18E1, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE LOO
05633   { 0x18E2, BIDI_L   },  // CANADIAN SYLLABICS WEST-CREE LAA
05634   { 0x18E3, BIDI_L   },  // CANADIAN SYLLABICS THWE
05635   { 0x18E4, BIDI_L   },  // CANADIAN SYLLABICS THWA
05636   { 0x18E5, BIDI_L   },  // CANADIAN SYLLABICS TTHWE
05637   { 0x18E6, BIDI_L   },  // CANADIAN SYLLABICS TTHOO
05638   { 0x18E7, BIDI_L   },  // CANADIAN SYLLABICS TTHAA
05639   { 0x18E8, BIDI_L   },  // CANADIAN SYLLABICS TLHWE
05640   { 0x18E9, BIDI_L   },  // CANADIAN SYLLABICS TLHOO
05641   { 0x18EA, BIDI_L   },  // CANADIAN SYLLABICS SAYISI SHWE
05642   { 0x18EB, BIDI_L   },  // CANADIAN SYLLABICS SAYISI SHOO
05643   { 0x18EC, BIDI_L   },  // CANADIAN SYLLABICS SAYISI HOO
05644   { 0x18ED, BIDI_L   },  // CANADIAN SYLLABICS CARRIER GWU
05645   { 0x18EE, BIDI_L   },  // CANADIAN SYLLABICS CARRIER DENE GEE
05646   { 0x18EF, BIDI_L   },  // CANADIAN SYLLABICS CARRIER GAA
05647   { 0x18F0, BIDI_L   },  // CANADIAN SYLLABICS CARRIER GWA
05648   { 0x18F1, BIDI_L   },  // CANADIAN SYLLABICS SAYISI JUU
05649   { 0x18F2, BIDI_L   },  // CANADIAN SYLLABICS CARRIER JWA
05650   { 0x18F3, BIDI_L   },  // CANADIAN SYLLABICS BEAVER DENE L
05651   { 0x18F4, BIDI_L   },  // CANADIAN SYLLABICS BEAVER DENE R
05652   { 0x18F5, BIDI_L   },  // CANADIAN SYLLABICS CARRIER DENTAL S
05653   { 0x1900, BIDI_L   },  // LIMBU VOWEL-CARRIER LETTER
05654   { 0x1901, BIDI_L   },  // LIMBU LETTER KA
05655   { 0x1902, BIDI_L   },  // LIMBU LETTER KHA
05656   { 0x1903, BIDI_L   },  // LIMBU LETTER GA
05657   { 0x1904, BIDI_L   },  // LIMBU LETTER GHA
05658   { 0x1905, BIDI_L   },  // LIMBU LETTER NGA
05659   { 0x1906, BIDI_L   },  // LIMBU LETTER CA
05660   { 0x1907, BIDI_L   },  // LIMBU LETTER CHA
05661   { 0x1908, BIDI_L   },  // LIMBU LETTER JA
05662   { 0x1909, BIDI_L   },  // LIMBU LETTER JHA
05663   { 0x190A, BIDI_L   },  // LIMBU LETTER YAN
05664   { 0x190B, BIDI_L   },  // LIMBU LETTER TA
05665   { 0x190C, BIDI_L   },  // LIMBU LETTER THA
05666   { 0x190D, BIDI_L   },  // LIMBU LETTER DA
05667   { 0x190E, BIDI_L   },  // LIMBU LETTER DHA
05668   { 0x190F, BIDI_L   },  // LIMBU LETTER NA
05669   { 0x1910, BIDI_L   },  // LIMBU LETTER PA
05670   { 0x1911, BIDI_L   },  // LIMBU LETTER PHA
05671   { 0x1912, BIDI_L   },  // LIMBU LETTER BA
05672   { 0x1913, BIDI_L   },  // LIMBU LETTER BHA
05673   { 0x1914, BIDI_L   },  // LIMBU LETTER MA
05674   { 0x1915, BIDI_L   },  // LIMBU LETTER YA
05675   { 0x1916, BIDI_L   },  // LIMBU LETTER RA
05676   { 0x1917, BIDI_L   },  // LIMBU LETTER LA
05677   { 0x1918, BIDI_L   },  // LIMBU LETTER WA
05678   { 0x1919, BIDI_L   },  // LIMBU LETTER SHA
05679   { 0x191A, BIDI_L   },  // LIMBU LETTER SSA
05680   { 0x191B, BIDI_L   },  // LIMBU LETTER SA
05681   { 0x191C, BIDI_L   },  // LIMBU LETTER HA
05682   { 0x191D, BIDI_L   },  // LIMBU LETTER GYAN
05683   { 0x191E, BIDI_L   },  // LIMBU LETTER TRA
05684   { 0x1920, BIDI_NSM },  // LIMBU VOWEL SIGN A
05685   { 0x1921, BIDI_NSM },  // LIMBU VOWEL SIGN I
05686   { 0x1922, BIDI_NSM },  // LIMBU VOWEL SIGN U
05687   { 0x1923, BIDI_L   },  // LIMBU VOWEL SIGN EE
05688   { 0x1924, BIDI_L   },  // LIMBU VOWEL SIGN AI
05689   { 0x1925, BIDI_L   },  // LIMBU VOWEL SIGN OO
05690   { 0x1926, BIDI_L   },  // LIMBU VOWEL SIGN AU
05691   { 0x1927, BIDI_NSM },  // LIMBU VOWEL SIGN E
05692   { 0x1928, BIDI_NSM },  // LIMBU VOWEL SIGN O
05693   { 0x1929, BIDI_L   },  // LIMBU SUBJOINED LETTER YA
05694   { 0x192A, BIDI_L   },  // LIMBU SUBJOINED LETTER RA
05695   { 0x192B, BIDI_L   },  // LIMBU SUBJOINED LETTER WA
05696   { 0x1930, BIDI_L   },  // LIMBU SMALL LETTER KA
05697   { 0x1931, BIDI_L   },  // LIMBU SMALL LETTER NGA
05698   { 0x1932, BIDI_NSM },  // LIMBU SMALL LETTER ANUSVARA
05699   { 0x1933, BIDI_L   },  // LIMBU SMALL LETTER TA
05700   { 0x1934, BIDI_L   },  // LIMBU SMALL LETTER NA
05701   { 0x1935, BIDI_L   },  // LIMBU SMALL LETTER PA
05702   { 0x1936, BIDI_L   },  // LIMBU SMALL LETTER MA
05703   { 0x1937, BIDI_L   },  // LIMBU SMALL LETTER RA
05704   { 0x1938, BIDI_L   },  // LIMBU SMALL LETTER LA
05705   { 0x1939, BIDI_NSM },  // LIMBU SIGN MUKPHRENG
05706   { 0x193A, BIDI_NSM },  // LIMBU SIGN KEMPHRENG
05707   { 0x193B, BIDI_NSM },  // LIMBU SIGN SA-I
05708   { 0x1940, BIDI_ON  },  // LIMBU SIGN LOO
05709   { 0x1944, BIDI_ON  },  // LIMBU EXCLAMATION MARK
05710   { 0x1945, BIDI_ON  },  // LIMBU QUESTION MARK
05711   { 0x1946, BIDI_L   },  // LIMBU DIGIT ZERO
05712   { 0x1947, BIDI_L   },  // LIMBU DIGIT ONE
05713   { 0x1948, BIDI_L   },  // LIMBU DIGIT TWO
05714   { 0x1949, BIDI_L   },  // LIMBU DIGIT THREE
05715   { 0x194A, BIDI_L   },  // LIMBU DIGIT FOUR
05716   { 0x194B, BIDI_L   },  // LIMBU DIGIT FIVE
05717   { 0x194C, BIDI_L   },  // LIMBU DIGIT SIX
05718   { 0x194D, BIDI_L   },  // LIMBU DIGIT SEVEN
05719   { 0x194E, BIDI_L   },  // LIMBU DIGIT EIGHT
05720   { 0x194F, BIDI_L   },  // LIMBU DIGIT NINE
05721   { 0x1950, BIDI_L   },  // TAI LE LETTER KA
05722   { 0x1951, BIDI_L   },  // TAI LE LETTER XA
05723   { 0x1952, BIDI_L   },  // TAI LE LETTER NGA
05724   { 0x1953, BIDI_L   },  // TAI LE LETTER TSA
05725   { 0x1954, BIDI_L   },  // TAI LE LETTER SA
05726   { 0x1955, BIDI_L   },  // TAI LE LETTER YA
05727   { 0x1956, BIDI_L   },  // TAI LE LETTER TA
05728   { 0x1957, BIDI_L   },  // TAI LE LETTER THA
05729   { 0x1958, BIDI_L   },  // TAI LE LETTER LA
05730   { 0x1959, BIDI_L   },  // TAI LE LETTER PA
05731   { 0x195A, BIDI_L   },  // TAI LE LETTER PHA
05732   { 0x195B, BIDI_L   },  // TAI LE LETTER MA
05733   { 0x195C, BIDI_L   },  // TAI LE LETTER FA
05734   { 0x195D, BIDI_L   },  // TAI LE LETTER VA
05735   { 0x195E, BIDI_L   },  // TAI LE LETTER HA
05736   { 0x195F, BIDI_L   },  // TAI LE LETTER QA
05737   { 0x1960, BIDI_L   },  // TAI LE LETTER KHA
05738   { 0x1961, BIDI_L   },  // TAI LE LETTER TSHA
05739   { 0x1962, BIDI_L   },  // TAI LE LETTER NA
05740   { 0x1963, BIDI_L   },  // TAI LE LETTER A
05741   { 0x1964, BIDI_L   },  // TAI LE LETTER I
05742   { 0x1965, BIDI_L   },  // TAI LE LETTER EE
05743   { 0x1966, BIDI_L   },  // TAI LE LETTER EH
05744   { 0x1967, BIDI_L   },  // TAI LE LETTER U
05745   { 0x1968, BIDI_L   },  // TAI LE LETTER OO
05746   { 0x1969, BIDI_L   },  // TAI LE LETTER O
05747   { 0x196A, BIDI_L   },  // TAI LE LETTER UE
05748   { 0x196B, BIDI_L   },  // TAI LE LETTER E
05749   { 0x196C, BIDI_L   },  // TAI LE LETTER AUE
05750   { 0x196D, BIDI_L   },  // TAI LE LETTER AI
05751   { 0x1970, BIDI_L   },  // TAI LE LETTER TONE-2
05752   { 0x1971, BIDI_L   },  // TAI LE LETTER TONE-3
05753   { 0x1972, BIDI_L   },  // TAI LE LETTER TONE-4
05754   { 0x1973, BIDI_L   },  // TAI LE LETTER TONE-5
05755   { 0x1974, BIDI_L   },  // TAI LE LETTER TONE-6
05756   { 0x1980, BIDI_L   },  // NEW TAI LUE LETTER HIGH QA
05757   { 0x1981, BIDI_L   },  // NEW TAI LUE LETTER LOW QA
05758   { 0x1982, BIDI_L   },  // NEW TAI LUE LETTER HIGH KA
05759   { 0x1983, BIDI_L   },  // NEW TAI LUE LETTER HIGH XA
05760   { 0x1984, BIDI_L   },  // NEW TAI LUE LETTER HIGH NGA
05761   { 0x1985, BIDI_L   },  // NEW TAI LUE LETTER LOW KA
05762   { 0x1986, BIDI_L   },  // NEW TAI LUE LETTER LOW XA
05763   { 0x1987, BIDI_L   },  // NEW TAI LUE LETTER LOW NGA
05764   { 0x1988, BIDI_L   },  // NEW TAI LUE LETTER HIGH TSA
05765   { 0x1989, BIDI_L   },  // NEW TAI LUE LETTER HIGH SA
05766   { 0x198A, BIDI_L   },  // NEW TAI LUE LETTER HIGH YA
05767   { 0x198B, BIDI_L   },  // NEW TAI LUE LETTER LOW TSA
05768   { 0x198C, BIDI_L   },  // NEW TAI LUE LETTER LOW SA
05769   { 0x198D, BIDI_L   },  // NEW TAI LUE LETTER LOW YA
05770   { 0x198E, BIDI_L   },  // NEW TAI LUE LETTER HIGH TA
05771   { 0x198F, BIDI_L   },  // NEW TAI LUE LETTER HIGH THA
05772   { 0x1990, BIDI_L   },  // NEW TAI LUE LETTER HIGH NA
05773   { 0x1991, BIDI_L   },  // NEW TAI LUE LETTER LOW TA
05774   { 0x1992, BIDI_L   },  // NEW TAI LUE LETTER LOW THA
05775   { 0x1993, BIDI_L   },  // NEW TAI LUE LETTER LOW NA
05776   { 0x1994, BIDI_L   },  // NEW TAI LUE LETTER HIGH PA
05777   { 0x1995, BIDI_L   },  // NEW TAI LUE LETTER HIGH PHA
05778   { 0x1996, BIDI_L   },  // NEW TAI LUE LETTER HIGH MA
05779   { 0x1997, BIDI_L   },  // NEW TAI LUE LETTER LOW PA
05780   { 0x1998, BIDI_L   },  // NEW TAI LUE LETTER LOW PHA
05781   { 0x1999, BIDI_L   },  // NEW TAI LUE LETTER LOW MA
05782   { 0x199A, BIDI_L   },  // NEW TAI LUE LETTER HIGH FA
05783   { 0x199B, BIDI_L   },  // NEW TAI LUE LETTER HIGH VA
05784   { 0x199C, BIDI_L   },  // NEW TAI LUE LETTER HIGH LA
05785   { 0x199D, BIDI_L   },  // NEW TAI LUE LETTER LOW FA
05786   { 0x199E, BIDI_L   },  // NEW TAI LUE LETTER LOW VA
05787   { 0x199F, BIDI_L   },  // NEW TAI LUE LETTER LOW LA
05788   { 0x19A0, BIDI_L   },  // NEW TAI LUE LETTER HIGH HA
05789   { 0x19A1, BIDI_L   },  // NEW TAI LUE LETTER HIGH DA
05790   { 0x19A2, BIDI_L   },  // NEW TAI LUE LETTER HIGH BA
05791   { 0x19A3, BIDI_L   },  // NEW TAI LUE LETTER LOW HA
05792   { 0x19A4, BIDI_L   },  // NEW TAI LUE LETTER LOW DA
05793   { 0x19A5, BIDI_L   },  // NEW TAI LUE LETTER LOW BA
05794   { 0x19A6, BIDI_L   },  // NEW TAI LUE LETTER HIGH KVA
05795   { 0x19A7, BIDI_L   },  // NEW TAI LUE LETTER HIGH XVA
05796   { 0x19A8, BIDI_L   },  // NEW TAI LUE LETTER LOW KVA
05797   { 0x19A9, BIDI_L   },  // NEW TAI LUE LETTER LOW XVA
05798   { 0x19AA, BIDI_L   },  // NEW TAI LUE LETTER HIGH SUA
05799   { 0x19AB, BIDI_L   },  // NEW TAI LUE LETTER LOW SUA
05800   { 0x19B0, BIDI_L   },  // NEW TAI LUE VOWEL SIGN VOWEL SHORTENER
05801   { 0x19B1, BIDI_L   },  // NEW TAI LUE VOWEL SIGN AA
05802   { 0x19B2, BIDI_L   },  // NEW TAI LUE VOWEL SIGN II
05803   { 0x19B3, BIDI_L   },  // NEW TAI LUE VOWEL SIGN U
05804   { 0x19B4, BIDI_L   },  // NEW TAI LUE VOWEL SIGN UU
05805   { 0x19B5, BIDI_L   },  // NEW TAI LUE VOWEL SIGN E
05806   { 0x19B6, BIDI_L   },  // NEW TAI LUE VOWEL SIGN AE
05807   { 0x19B7, BIDI_L   },  // NEW TAI LUE VOWEL SIGN O
05808   { 0x19B8, BIDI_L   },  // NEW TAI LUE VOWEL SIGN OA
05809   { 0x19B9, BIDI_L   },  // NEW TAI LUE VOWEL SIGN UE
05810   { 0x19BA, BIDI_L   },  // NEW TAI LUE VOWEL SIGN AY
05811   { 0x19BB, BIDI_L   },  // NEW TAI LUE VOWEL SIGN AAY
05812   { 0x19BC, BIDI_L   },  // NEW TAI LUE VOWEL SIGN UY
05813   { 0x19BD, BIDI_L   },  // NEW TAI LUE VOWEL SIGN OY
05814   { 0x19BE, BIDI_L   },  // NEW TAI LUE VOWEL SIGN OAY
05815   { 0x19BF, BIDI_L   },  // NEW TAI LUE VOWEL SIGN UEY
05816   { 0x19C0, BIDI_L   },  // NEW TAI LUE VOWEL SIGN IY
05817   { 0x19C1, BIDI_L   },  // NEW TAI LUE LETTER FINAL V
05818   { 0x19C2, BIDI_L   },  // NEW TAI LUE LETTER FINAL NG
05819   { 0x19C3, BIDI_L   },  // NEW TAI LUE LETTER FINAL N
05820   { 0x19C4, BIDI_L   },  // NEW TAI LUE LETTER FINAL M
05821   { 0x19C5, BIDI_L   },  // NEW TAI LUE LETTER FINAL K
05822   { 0x19C6, BIDI_L   },  // NEW TAI LUE LETTER FINAL D
05823   { 0x19C7, BIDI_L   },  // NEW TAI LUE LETTER FINAL B
05824   { 0x19C8, BIDI_L   },  // NEW TAI LUE TONE MARK-1
05825   { 0x19C9, BIDI_L   },  // NEW TAI LUE TONE MARK-2
05826   { 0x19D0, BIDI_L   },  // NEW TAI LUE DIGIT ZERO
05827   { 0x19D1, BIDI_L   },  // NEW TAI LUE DIGIT ONE
05828   { 0x19D2, BIDI_L   },  // NEW TAI LUE DIGIT TWO
05829   { 0x19D3, BIDI_L   },  // NEW TAI LUE DIGIT THREE
05830   { 0x19D4, BIDI_L   },  // NEW TAI LUE DIGIT FOUR
05831   { 0x19D5, BIDI_L   },  // NEW TAI LUE DIGIT FIVE
05832   { 0x19D6, BIDI_L   },  // NEW TAI LUE DIGIT SIX
05833   { 0x19D7, BIDI_L   },  // NEW TAI LUE DIGIT SEVEN
05834   { 0x19D8, BIDI_L   },  // NEW TAI LUE DIGIT EIGHT
05835   { 0x19D9, BIDI_L   },  // NEW TAI LUE DIGIT NINE
05836   { 0x19DA, BIDI_L   },  // NEW TAI LUE THAM DIGIT ONE
05837   { 0x19DE, BIDI_ON  },  // NEW TAI LUE SIGN LAE
05838   { 0x19DF, BIDI_ON  },  // NEW TAI LUE SIGN LAEV
05839   { 0x19E0, BIDI_ON  },  // KHMER SYMBOL PATHAMASAT
05840   { 0x19E1, BIDI_ON  },  // KHMER SYMBOL MUOY KOET
05841   { 0x19E2, BIDI_ON  },  // KHMER SYMBOL PII KOET
05842   { 0x19E3, BIDI_ON  },  // KHMER SYMBOL BEI KOET
05843   { 0x19E4, BIDI_ON  },  // KHMER SYMBOL BUON KOET
05844   { 0x19E5, BIDI_ON  },  // KHMER SYMBOL PRAM KOET
05845   { 0x19E6, BIDI_ON  },  // KHMER SYMBOL PRAM-MUOY KOET
05846   { 0x19E7, BIDI_ON  },  // KHMER SYMBOL PRAM-PII KOET
05847   { 0x19E8, BIDI_ON  },  // KHMER SYMBOL PRAM-BEI KOET
05848   { 0x19E9, BIDI_ON  },  // KHMER SYMBOL PRAM-BUON KOET
05849   { 0x19EA, BIDI_ON  },  // KHMER SYMBOL DAP KOET
05850   { 0x19EB, BIDI_ON  },  // KHMER SYMBOL DAP-MUOY KOET
05851   { 0x19EC, BIDI_ON  },  // KHMER SYMBOL DAP-PII KOET
05852   { 0x19ED, BIDI_ON  },  // KHMER SYMBOL DAP-BEI KOET
05853   { 0x19EE, BIDI_ON  },  // KHMER SYMBOL DAP-BUON KOET
05854   { 0x19EF, BIDI_ON  },  // KHMER SYMBOL DAP-PRAM KOET
05855   { 0x19F0, BIDI_ON  },  // KHMER SYMBOL TUTEYASAT
05856   { 0x19F1, BIDI_ON  },  // KHMER SYMBOL MUOY ROC
05857   { 0x19F2, BIDI_ON  },  // KHMER SYMBOL PII ROC
05858   { 0x19F3, BIDI_ON  },  // KHMER SYMBOL BEI ROC
05859   { 0x19F4, BIDI_ON  },  // KHMER SYMBOL BUON ROC
05860   { 0x19F5, BIDI_ON  },  // KHMER SYMBOL PRAM ROC
05861   { 0x19F6, BIDI_ON  },  // KHMER SYMBOL PRAM-MUOY ROC
05862   { 0x19F7, BIDI_ON  },  // KHMER SYMBOL PRAM-PII ROC
05863   { 0x19F8, BIDI_ON  },  // KHMER SYMBOL PRAM-BEI ROC
05864   { 0x19F9, BIDI_ON  },  // KHMER SYMBOL PRAM-BUON ROC
05865   { 0x19FA, BIDI_ON  },  // KHMER SYMBOL DAP ROC
05866   { 0x19FB, BIDI_ON  },  // KHMER SYMBOL DAP-MUOY ROC
05867   { 0x19FC, BIDI_ON  },  // KHMER SYMBOL DAP-PII ROC
05868   { 0x19FD, BIDI_ON  },  // KHMER SYMBOL DAP-BEI ROC
05869   { 0x19FE, BIDI_ON  },  // KHMER SYMBOL DAP-BUON ROC
05870   { 0x19FF, BIDI_ON  },  // KHMER SYMBOL DAP-PRAM ROC
05871   { 0x1A00, BIDI_L   },  // BUGINESE LETTER KA
05872   { 0x1A01, BIDI_L   },  // BUGINESE LETTER GA
05873   { 0x1A02, BIDI_L   },  // BUGINESE LETTER NGA
05874   { 0x1A03, BIDI_L   },  // BUGINESE LETTER NGKA
05875   { 0x1A04, BIDI_L   },  // BUGINESE LETTER PA
05876   { 0x1A05, BIDI_L   },  // BUGINESE LETTER BA
05877   { 0x1A06, BIDI_L   },  // BUGINESE LETTER MA
05878   { 0x1A07, BIDI_L   },  // BUGINESE LETTER MPA
05879   { 0x1A08, BIDI_L   },  // BUGINESE LETTER TA
05880   { 0x1A09, BIDI_L   },  // BUGINESE LETTER DA
05881   { 0x1A0A, BIDI_L   },  // BUGINESE LETTER NA
05882   { 0x1A0B, BIDI_L   },  // BUGINESE LETTER NRA
05883   { 0x1A0C, BIDI_L   },  // BUGINESE LETTER CA
05884   { 0x1A0D, BIDI_L   },  // BUGINESE LETTER JA
05885   { 0x1A0E, BIDI_L   },  // BUGINESE LETTER NYA
05886   { 0x1A0F, BIDI_L   },  // BUGINESE LETTER NYCA
05887   { 0x1A10, BIDI_L   },  // BUGINESE LETTER YA
05888   { 0x1A11, BIDI_L   },  // BUGINESE LETTER RA
05889   { 0x1A12, BIDI_L   },  // BUGINESE LETTER LA
05890   { 0x1A13, BIDI_L   },  // BUGINESE LETTER VA
05891   { 0x1A14, BIDI_L   },  // BUGINESE LETTER SA
05892   { 0x1A15, BIDI_L   },  // BUGINESE LETTER A
05893   { 0x1A16, BIDI_L   },  // BUGINESE LETTER HA
05894   { 0x1A17, BIDI_NSM },  // BUGINESE VOWEL SIGN I
05895   { 0x1A18, BIDI_NSM },  // BUGINESE VOWEL SIGN U
05896   { 0x1A19, BIDI_L   },  // BUGINESE VOWEL SIGN E
05897   { 0x1A1A, BIDI_L   },  // BUGINESE VOWEL SIGN O
05898   { 0x1A1B, BIDI_NSM },  // BUGINESE VOWEL SIGN AE
05899   { 0x1A1E, BIDI_L   },  // BUGINESE PALLAWA
05900   { 0x1A1F, BIDI_L   },  // BUGINESE END OF SECTION
05901   { 0x1A20, BIDI_L   },  // TAI THAM LETTER HIGH KA
05902   { 0x1A21, BIDI_L   },  // TAI THAM LETTER HIGH KHA
05903   { 0x1A22, BIDI_L   },  // TAI THAM LETTER HIGH KXA
05904   { 0x1A23, BIDI_L   },  // TAI THAM LETTER LOW KA
05905   { 0x1A24, BIDI_L   },  // TAI THAM LETTER LOW KXA
05906   { 0x1A25, BIDI_L   },  // TAI THAM LETTER LOW KHA
05907   { 0x1A26, BIDI_L   },  // TAI THAM LETTER NGA
05908   { 0x1A27, BIDI_L   },  // TAI THAM LETTER HIGH CA
05909   { 0x1A28, BIDI_L   },  // TAI THAM LETTER HIGH CHA
05910   { 0x1A29, BIDI_L   },  // TAI THAM LETTER LOW CA
05911   { 0x1A2A, BIDI_L   },  // TAI THAM LETTER LOW SA
05912   { 0x1A2B, BIDI_L   },  // TAI THAM LETTER LOW CHA
05913   { 0x1A2C, BIDI_L   },  // TAI THAM LETTER NYA
05914   { 0x1A2D, BIDI_L   },  // TAI THAM LETTER RATA
05915   { 0x1A2E, BIDI_L   },  // TAI THAM LETTER HIGH RATHA
05916   { 0x1A2F, BIDI_L   },  // TAI THAM LETTER DA
05917   { 0x1A30, BIDI_L   },  // TAI THAM LETTER LOW RATHA
05918   { 0x1A31, BIDI_L   },  // TAI THAM LETTER RANA
05919   { 0x1A32, BIDI_L   },  // TAI THAM LETTER HIGH TA
05920   { 0x1A33, BIDI_L   },  // TAI THAM LETTER HIGH THA
05921   { 0x1A34, BIDI_L   },  // TAI THAM LETTER LOW TA
05922   { 0x1A35, BIDI_L   },  // TAI THAM LETTER LOW THA
05923   { 0x1A36, BIDI_L   },  // TAI THAM LETTER NA
05924   { 0x1A37, BIDI_L   },  // TAI THAM LETTER BA
05925   { 0x1A38, BIDI_L   },  // TAI THAM LETTER HIGH PA
05926   { 0x1A39, BIDI_L   },  // TAI THAM LETTER HIGH PHA
05927   { 0x1A3A, BIDI_L   },  // TAI THAM LETTER HIGH FA
05928   { 0x1A3B, BIDI_L   },  // TAI THAM LETTER LOW PA
05929   { 0x1A3C, BIDI_L   },  // TAI THAM LETTER LOW FA
05930   { 0x1A3D, BIDI_L   },  // TAI THAM LETTER LOW PHA
05931   { 0x1A3E, BIDI_L   },  // TAI THAM LETTER MA
05932   { 0x1A3F, BIDI_L   },  // TAI THAM LETTER LOW YA
05933   { 0x1A40, BIDI_L   },  // TAI THAM LETTER HIGH YA
05934   { 0x1A41, BIDI_L   },  // TAI THAM LETTER RA
05935   { 0x1A42, BIDI_L   },  // TAI THAM LETTER RUE
05936   { 0x1A43, BIDI_L   },  // TAI THAM LETTER LA
05937   { 0x1A44, BIDI_L   },  // TAI THAM LETTER LUE
05938   { 0x1A45, BIDI_L   },  // TAI THAM LETTER WA
05939   { 0x1A46, BIDI_L   },  // TAI THAM LETTER HIGH SHA
05940   { 0x1A47, BIDI_L   },  // TAI THAM LETTER HIGH SSA
05941   { 0x1A48, BIDI_L   },  // TAI THAM LETTER HIGH SA
05942   { 0x1A49, BIDI_L   },  // TAI THAM LETTER HIGH HA
05943   { 0x1A4A, BIDI_L   },  // TAI THAM LETTER LLA
05944   { 0x1A4B, BIDI_L   },  // TAI THAM LETTER A
05945   { 0x1A4C, BIDI_L   },  // TAI THAM LETTER LOW HA
05946   { 0x1A4D, BIDI_L   },  // TAI THAM LETTER I
05947   { 0x1A4E, BIDI_L   },  // TAI THAM LETTER II
05948   { 0x1A4F, BIDI_L   },  // TAI THAM LETTER U
05949   { 0x1A50, BIDI_L   },  // TAI THAM LETTER UU
05950   { 0x1A51, BIDI_L   },  // TAI THAM LETTER EE
05951   { 0x1A52, BIDI_L   },  // TAI THAM LETTER OO
05952   { 0x1A53, BIDI_L   },  // TAI THAM LETTER LAE
05953   { 0x1A54, BIDI_L   },  // TAI THAM LETTER GREAT SA
05954   { 0x1A55, BIDI_L   },  // TAI THAM CONSONANT SIGN MEDIAL RA
05955   { 0x1A56, BIDI_NSM },  // TAI THAM CONSONANT SIGN MEDIAL LA
05956   { 0x1A57, BIDI_L   },  // TAI THAM CONSONANT SIGN LA TANG LAI
05957   { 0x1A58, BIDI_NSM },  // TAI THAM SIGN MAI KANG LAI
05958   { 0x1A59, BIDI_NSM },  // TAI THAM CONSONANT SIGN FINAL NGA
05959   { 0x1A5A, BIDI_NSM },  // TAI THAM CONSONANT SIGN LOW PA
05960   { 0x1A5B, BIDI_NSM },  // TAI THAM CONSONANT SIGN HIGH RATHA OR LOW PA
05961   { 0x1A5C, BIDI_NSM },  // TAI THAM CONSONANT SIGN MA
05962   { 0x1A5D, BIDI_NSM },  // TAI THAM CONSONANT SIGN BA
05963   { 0x1A5E, BIDI_NSM },  // TAI THAM CONSONANT SIGN SA
05964   { 0x1A60, BIDI_NSM },  // TAI THAM SIGN SAKOT
05965   { 0x1A61, BIDI_L   },  // TAI THAM VOWEL SIGN A
05966   { 0x1A62, BIDI_NSM },  // TAI THAM VOWEL SIGN MAI SAT
05967   { 0x1A63, BIDI_L   },  // TAI THAM VOWEL SIGN AA
05968   { 0x1A64, BIDI_L   },  // TAI THAM VOWEL SIGN TALL AA
05969   { 0x1A65, BIDI_NSM },  // TAI THAM VOWEL SIGN I
05970   { 0x1A66, BIDI_NSM },  // TAI THAM VOWEL SIGN II
05971   { 0x1A67, BIDI_NSM },  // TAI THAM VOWEL SIGN UE
05972   { 0x1A68, BIDI_NSM },  // TAI THAM VOWEL SIGN UUE
05973   { 0x1A69, BIDI_NSM },  // TAI THAM VOWEL SIGN U
05974   { 0x1A6A, BIDI_NSM },  // TAI THAM VOWEL SIGN UU
05975   { 0x1A6B, BIDI_NSM },  // TAI THAM VOWEL SIGN O
05976   { 0x1A6C, BIDI_NSM },  // TAI THAM VOWEL SIGN OA BELOW
05977   { 0x1A6D, BIDI_L   },  // TAI THAM VOWEL SIGN OY
05978   { 0x1A6E, BIDI_L   },  // TAI THAM VOWEL SIGN E
05979   { 0x1A6F, BIDI_L   },  // TAI THAM VOWEL SIGN AE
05980   { 0x1A70, BIDI_L   },  // TAI THAM VOWEL SIGN OO
05981   { 0x1A71, BIDI_L   },  // TAI THAM VOWEL SIGN AI
05982   { 0x1A72, BIDI_L   },  // TAI THAM VOWEL SIGN THAM AI
05983   { 0x1A73, BIDI_NSM },  // TAI THAM VOWEL SIGN OA ABOVE
05984   { 0x1A74, BIDI_NSM },  // TAI THAM SIGN MAI KANG
05985   { 0x1A75, BIDI_NSM },  // TAI THAM SIGN TONE-1
05986   { 0x1A76, BIDI_NSM },  // TAI THAM SIGN TONE-2
05987   { 0x1A77, BIDI_NSM },  // TAI THAM SIGN KHUEN TONE-3
05988   { 0x1A78, BIDI_NSM },  // TAI THAM SIGN KHUEN TONE-4
05989   { 0x1A79, BIDI_NSM },  // TAI THAM SIGN KHUEN TONE-5
05990   { 0x1A7A, BIDI_NSM },  // TAI THAM SIGN RA HAAM
05991   { 0x1A7B, BIDI_NSM },  // TAI THAM SIGN MAI SAM
05992   { 0x1A7C, BIDI_NSM },  // TAI THAM SIGN KHUEN-LUE KARAN
05993   { 0x1A7F, BIDI_NSM },  // TAI THAM COMBINING CRYPTOGRAMMIC DOT
05994   { 0x1A80, BIDI_L   },  // TAI THAM HORA DIGIT ZERO
05995   { 0x1A81, BIDI_L   },  // TAI THAM HORA DIGIT ONE
05996   { 0x1A82, BIDI_L   },  // TAI THAM HORA DIGIT TWO
05997   { 0x1A83, BIDI_L   },  // TAI THAM HORA DIGIT THREE
05998   { 0x1A84, BIDI_L   },  // TAI THAM HORA DIGIT FOUR
05999   { 0x1A85, BIDI_L   },  // TAI THAM HORA DIGIT FIVE
06000   { 0x1A86, BIDI_L   },  // TAI THAM HORA DIGIT SIX
06001   { 0x1A87, BIDI_L   },  // TAI THAM HORA DIGIT SEVEN
06002   { 0x1A88, BIDI_L   },  // TAI THAM HORA DIGIT EIGHT
06003   { 0x1A89, BIDI_L   },  // TAI THAM HORA DIGIT NINE
06004   { 0x1A90, BIDI_L   },  // TAI THAM THAM DIGIT ZERO
06005   { 0x1A91, BIDI_L   },  // TAI THAM THAM DIGIT ONE
06006   { 0x1A92, BIDI_L   },  // TAI THAM THAM DIGIT TWO
06007   { 0x1A93, BIDI_L   },  // TAI THAM THAM DIGIT THREE
06008   { 0x1A94, BIDI_L   },  // TAI THAM THAM DIGIT FOUR
06009   { 0x1A95, BIDI_L   },  // TAI THAM THAM DIGIT FIVE
06010   { 0x1A96, BIDI_L   },  // TAI THAM THAM DIGIT SIX
06011   { 0x1A97, BIDI_L   },  // TAI THAM THAM DIGIT SEVEN
06012   { 0x1A98, BIDI_L   },  // TAI THAM THAM DIGIT EIGHT
06013   { 0x1A99, BIDI_L   },  // TAI THAM THAM DIGIT NINE
06014   { 0x1AA0, BIDI_L   },  // TAI THAM SIGN WIANG
06015   { 0x1AA1, BIDI_L   },  // TAI THAM SIGN WIANGWAAK
06016   { 0x1AA2, BIDI_L   },  // TAI THAM SIGN SAWAN
06017   { 0x1AA3, BIDI_L   },  // TAI THAM SIGN KEOW
06018   { 0x1AA4, BIDI_L   },  // TAI THAM SIGN HOY
06019   { 0x1AA5, BIDI_L   },  // TAI THAM SIGN DOKMAI
06020   { 0x1AA6, BIDI_L   },  // TAI THAM SIGN REVERSED ROTATED RANA
06021   { 0x1AA7, BIDI_L   },  // TAI THAM SIGN MAI YAMOK
06022   { 0x1AA8, BIDI_L   },  // TAI THAM SIGN KAAN
06023   { 0x1AA9, BIDI_L   },  // TAI THAM SIGN KAANKUU
06024   { 0x1AAA, BIDI_L   },  // TAI THAM SIGN SATKAAN
06025   { 0x1AAB, BIDI_L   },  // TAI THAM SIGN SATKAANKUU
06026   { 0x1AAC, BIDI_L   },  // TAI THAM SIGN HANG
06027   { 0x1AAD, BIDI_L   },  // TAI THAM SIGN CAANG
06028   { 0x1AB0, BIDI_NSM },  // COMBINING DOUBLED CIRCUMFLEX ACCENT
06029   { 0x1AB1, BIDI_NSM },  // COMBINING DIAERESIS-RING
06030   { 0x1AB2, BIDI_NSM },  // COMBINING INFINITY
06031   { 0x1AB3, BIDI_NSM },  // COMBINING DOWNWARDS ARROW
06032   { 0x1AB4, BIDI_NSM },  // COMBINING TRIPLE DOT
06033   { 0x1AB5, BIDI_NSM },  // COMBINING X-X BELOW
06034   { 0x1AB6, BIDI_NSM },  // COMBINING WIGGLY LINE BELOW
06035   { 0x1AB7, BIDI_NSM },  // COMBINING OPEN MARK BELOW
06036   { 0x1AB8, BIDI_NSM },  // COMBINING DOUBLE OPEN MARK BELOW
06037   { 0x1AB9, BIDI_NSM },  // COMBINING LIGHT CENTRALIZATION STROKE BELOW
06038   { 0x1ABA, BIDI_NSM },  // COMBINING STRONG CENTRALIZATION STROKE BELOW
06039   { 0x1ABB, BIDI_NSM },  // COMBINING PARENTHESES ABOVE
06040   { 0x1ABC, BIDI_NSM },  // COMBINING DOUBLE PARENTHESES ABOVE
06041   { 0x1ABD, BIDI_NSM },  // COMBINING PARENTHESES BELOW
06042   { 0x1ABE, BIDI_NSM },  // COMBINING PARENTHESES OVERLAY
06043   { 0x1B00, BIDI_NSM },  // BALINESE SIGN ULU RICEM
06044   { 0x1B01, BIDI_NSM },  // BALINESE SIGN ULU CANDRA
06045   { 0x1B02, BIDI_NSM },  // BALINESE SIGN CECEK
06046   { 0x1B03, BIDI_NSM },  // BALINESE SIGN SURANG
06047   { 0x1B04, BIDI_L   },  // BALINESE SIGN BISAH
06048   { 0x1B05, BIDI_L   },  // BALINESE LETTER AKARA
06049   { 0x1B06, BIDI_L   },  // BALINESE LETTER AKARA TEDUNG
06050   { 0x1B07, BIDI_L   },  // BALINESE LETTER IKARA
06051   { 0x1B08, BIDI_L   },  // BALINESE LETTER IKARA TEDUNG
06052   { 0x1B09, BIDI_L   },  // BALINESE LETTER UKARA
06053   { 0x1B0A, BIDI_L   },  // BALINESE LETTER UKARA TEDUNG
06054   { 0x1B0B, BIDI_L   },  // BALINESE LETTER RA REPA
06055   { 0x1B0C, BIDI_L   },  // BALINESE LETTER RA REPA TEDUNG
06056   { 0x1B0D, BIDI_L   },  // BALINESE LETTER LA LENGA
06057   { 0x1B0E, BIDI_L   },  // BALINESE LETTER LA LENGA TEDUNG
06058   { 0x1B0F, BIDI_L   },  // BALINESE LETTER EKARA
06059   { 0x1B10, BIDI_L   },  // BALINESE LETTER AIKARA
06060   { 0x1B11, BIDI_L   },  // BALINESE LETTER OKARA
06061   { 0x1B12, BIDI_L   },  // BALINESE LETTER OKARA TEDUNG
06062   { 0x1B13, BIDI_L   },  // BALINESE LETTER KA
06063   { 0x1B14, BIDI_L   },  // BALINESE LETTER KA MAHAPRANA
06064   { 0x1B15, BIDI_L   },  // BALINESE LETTER GA
06065   { 0x1B16, BIDI_L   },  // BALINESE LETTER GA GORA
06066   { 0x1B17, BIDI_L   },  // BALINESE LETTER NGA
06067   { 0x1B18, BIDI_L   },  // BALINESE LETTER CA
06068   { 0x1B19, BIDI_L   },  // BALINESE LETTER CA LACA
06069   { 0x1B1A, BIDI_L   },  // BALINESE LETTER JA
06070   { 0x1B1B, BIDI_L   },  // BALINESE LETTER JA JERA
06071   { 0x1B1C, BIDI_L   },  // BALINESE LETTER NYA
06072   { 0x1B1D, BIDI_L   },  // BALINESE LETTER TA LATIK
06073   { 0x1B1E, BIDI_L   },  // BALINESE LETTER TA MURDA MAHAPRANA
06074   { 0x1B1F, BIDI_L   },  // BALINESE LETTER DA MURDA ALPAPRANA
06075   { 0x1B20, BIDI_L   },  // BALINESE LETTER DA MURDA MAHAPRANA
06076   { 0x1B21, BIDI_L   },  // BALINESE LETTER NA RAMBAT
06077   { 0x1B22, BIDI_L   },  // BALINESE LETTER TA
06078   { 0x1B23, BIDI_L   },  // BALINESE LETTER TA TAWA
06079   { 0x1B24, BIDI_L   },  // BALINESE LETTER DA
06080   { 0x1B25, BIDI_L   },  // BALINESE LETTER DA MADU
06081   { 0x1B26, BIDI_L   },  // BALINESE LETTER NA
06082   { 0x1B27, BIDI_L   },  // BALINESE LETTER PA
06083   { 0x1B28, BIDI_L   },  // BALINESE LETTER PA KAPAL
06084   { 0x1B29, BIDI_L   },  // BALINESE LETTER BA
06085   { 0x1B2A, BIDI_L   },  // BALINESE LETTER BA KEMBANG
06086   { 0x1B2B, BIDI_L   },  // BALINESE LETTER MA
06087   { 0x1B2C, BIDI_L   },  // BALINESE LETTER YA
06088   { 0x1B2D, BIDI_L   },  // BALINESE LETTER RA
06089   { 0x1B2E, BIDI_L   },  // BALINESE LETTER LA
06090   { 0x1B2F, BIDI_L   },  // BALINESE LETTER WA
06091   { 0x1B30, BIDI_L   },  // BALINESE LETTER SA SAGA
06092   { 0x1B31, BIDI_L   },  // BALINESE LETTER SA SAPA
06093   { 0x1B32, BIDI_L   },  // BALINESE LETTER SA
06094   { 0x1B33, BIDI_L   },  // BALINESE LETTER HA
06095   { 0x1B34, BIDI_NSM },  // BALINESE SIGN REREKAN
06096   { 0x1B35, BIDI_L   },  // BALINESE VOWEL SIGN TEDUNG
06097   { 0x1B36, BIDI_NSM },  // BALINESE VOWEL SIGN ULU
06098   { 0x1B37, BIDI_NSM },  // BALINESE VOWEL SIGN ULU SARI
06099   { 0x1B38, BIDI_NSM },  // BALINESE VOWEL SIGN SUKU
06100   { 0x1B39, BIDI_NSM },  // BALINESE VOWEL SIGN SUKU ILUT
06101   { 0x1B3A, BIDI_NSM },  // BALINESE VOWEL SIGN RA REPA
06102   { 0x1B3B, BIDI_L   },  // BALINESE VOWEL SIGN RA REPA TEDUNG
06103   { 0x1B3C, BIDI_NSM },  // BALINESE VOWEL SIGN LA LENGA
06104   { 0x1B3D, BIDI_L   },  // BALINESE VOWEL SIGN LA LENGA TEDUNG
06105   { 0x1B3E, BIDI_L   },  // BALINESE VOWEL SIGN TALING
06106   { 0x1B3F, BIDI_L   },  // BALINESE VOWEL SIGN TALING REPA
06107   { 0x1B40, BIDI_L   },  // BALINESE VOWEL SIGN TALING TEDUNG
06108   { 0x1B41, BIDI_L   },  // BALINESE VOWEL SIGN TALING REPA TEDUNG
06109   { 0x1B42, BIDI_NSM },  // BALINESE VOWEL SIGN PEPET
06110   { 0x1B43, BIDI_L   },  // BALINESE VOWEL SIGN PEPET TEDUNG
06111   { 0x1B44, BIDI_L   },  // BALINESE ADEG ADEG
06112   { 0x1B45, BIDI_L   },  // BALINESE LETTER KAF SASAK
06113   { 0x1B46, BIDI_L   },  // BALINESE LETTER KHOT SASAK
06114   { 0x1B47, BIDI_L   },  // BALINESE LETTER TZIR SASAK
06115   { 0x1B48, BIDI_L   },  // BALINESE LETTER EF SASAK
06116   { 0x1B49, BIDI_L   },  // BALINESE LETTER VE SASAK
06117   { 0x1B4A, BIDI_L   },  // BALINESE LETTER ZAL SASAK
06118   { 0x1B4B, BIDI_L   },  // BALINESE LETTER ASYURA SASAK
06119   { 0x1B50, BIDI_L   },  // BALINESE DIGIT ZERO
06120   { 0x1B51, BIDI_L   },  // BALINESE DIGIT ONE
06121   { 0x1B52, BIDI_L   },  // BALINESE DIGIT TWO
06122   { 0x1B53, BIDI_L   },  // BALINESE DIGIT THREE
06123   { 0x1B54, BIDI_L   },  // BALINESE DIGIT FOUR
06124   { 0x1B55, BIDI_L   },  // BALINESE DIGIT FIVE
06125   { 0x1B56, BIDI_L   },  // BALINESE DIGIT SIX
06126   { 0x1B57, BIDI_L   },  // BALINESE DIGIT SEVEN
06127   { 0x1B58, BIDI_L   },  // BALINESE DIGIT EIGHT
06128   { 0x1B59, BIDI_L   },  // BALINESE DIGIT NINE
06129   { 0x1B5A, BIDI_L   },  // BALINESE PANTI
06130   { 0x1B5B, BIDI_L   },  // BALINESE PAMADA
06131   { 0x1B5C, BIDI_L   },  // BALINESE WINDU
06132   { 0x1B5D, BIDI_L   },  // BALINESE CARIK PAMUNGKAH
06133   { 0x1B5E, BIDI_L   },  // BALINESE CARIK SIKI
06134   { 0x1B5F, BIDI_L   },  // BALINESE CARIK PAREREN
06135   { 0x1B60, BIDI_L   },  // BALINESE PAMENENG
06136   { 0x1B61, BIDI_L   },  // BALINESE MUSICAL SYMBOL DONG
06137   { 0x1B62, BIDI_L   },  // BALINESE MUSICAL SYMBOL DENG
06138   { 0x1B63, BIDI_L   },  // BALINESE MUSICAL SYMBOL DUNG
06139   { 0x1B64, BIDI_L   },  // BALINESE MUSICAL SYMBOL DANG
06140   { 0x1B65, BIDI_L   },  // BALINESE MUSICAL SYMBOL DANG SURANG
06141   { 0x1B66, BIDI_L   },  // BALINESE MUSICAL SYMBOL DING
06142   { 0x1B67, BIDI_L   },  // BALINESE MUSICAL SYMBOL DAENG
06143   { 0x1B68, BIDI_L   },  // BALINESE MUSICAL SYMBOL DEUNG
06144   { 0x1B69, BIDI_L   },  // BALINESE MUSICAL SYMBOL DAING
06145   { 0x1B6A, BIDI_L   },  // BALINESE MUSICAL SYMBOL DANG GEDE
06146   { 0x1B6B, BIDI_NSM },  // BALINESE MUSICAL SYMBOL COMBINING TEGEH
06147   { 0x1B6C, BIDI_NSM },  // BALINESE MUSICAL SYMBOL COMBINING ENDEP
06148   { 0x1B6D, BIDI_NSM },  // BALINESE MUSICAL SYMBOL COMBINING KEMPUL
06149   { 0x1B6E, BIDI_NSM },  // BALINESE MUSICAL SYMBOL COMBINING KEMPLI
06150   { 0x1B6F, BIDI_NSM },  // BALINESE MUSICAL SYMBOL COMBINING JEGOGAN
06151   { 0x1B70, BIDI_NSM },  // BALINESE MUSICAL SYMBOL COMBINING KEMPUL WITH JEGOGAN
06152   { 0x1B71, BIDI_NSM },  // BALINESE MUSICAL SYMBOL COMBINING KEMPLI WITH JEGOGAN
06153   { 0x1B72, BIDI_NSM },  // BALINESE MUSICAL SYMBOL COMBINING BENDE
06154   { 0x1B73, BIDI_NSM },  // BALINESE MUSICAL SYMBOL COMBINING GONG
06155   { 0x1B74, BIDI_L   },  // BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DUG
06156   { 0x1B75, BIDI_L   },  // BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DAG
06157   { 0x1B76, BIDI_L   },  // BALINESE MUSICAL SYMBOL RIGHT-HAND CLOSED TUK
06158   { 0x1B77, BIDI_L   },  // BALINESE MUSICAL SYMBOL RIGHT-HAND CLOSED TAK
06159   { 0x1B78, BIDI_L   },  // BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PANG
06160   { 0x1B79, BIDI_L   },  // BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PUNG
06161   { 0x1B7A, BIDI_L   },  // BALINESE MUSICAL SYMBOL LEFT-HAND CLOSED PLAK
06162   { 0x1B7B, BIDI_L   },  // BALINESE MUSICAL SYMBOL LEFT-HAND CLOSED PLUK
06163   { 0x1B7C, BIDI_L   },  // BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING
06164   { 0x1B80, BIDI_NSM },  // SUNDANESE SIGN PANYECEK
06165   { 0x1B81, BIDI_NSM },  // SUNDANESE SIGN PANGLAYAR
06166   { 0x1B82, BIDI_L   },  // SUNDANESE SIGN PANGWISAD
06167   { 0x1B83, BIDI_L   },  // SUNDANESE LETTER A
06168   { 0x1B84, BIDI_L   },  // SUNDANESE LETTER I
06169   { 0x1B85, BIDI_L   },  // SUNDANESE LETTER U
06170   { 0x1B86, BIDI_L   },  // SUNDANESE LETTER AE
06171   { 0x1B87, BIDI_L   },  // SUNDANESE LETTER O
06172   { 0x1B88, BIDI_L   },  // SUNDANESE LETTER E
06173   { 0x1B89, BIDI_L   },  // SUNDANESE LETTER EU
06174   { 0x1B8A, BIDI_L   },  // SUNDANESE LETTER KA
06175   { 0x1B8B, BIDI_L   },  // SUNDANESE LETTER QA
06176   { 0x1B8C, BIDI_L   },  // SUNDANESE LETTER GA
06177   { 0x1B8D, BIDI_L   },  // SUNDANESE LETTER NGA
06178   { 0x1B8E, BIDI_L   },  // SUNDANESE LETTER CA
06179   { 0x1B8F, BIDI_L   },  // SUNDANESE LETTER JA
06180   { 0x1B90, BIDI_L   },  // SUNDANESE LETTER ZA
06181   { 0x1B91, BIDI_L   },  // SUNDANESE LETTER NYA
06182   { 0x1B92, BIDI_L   },  // SUNDANESE LETTER TA
06183   { 0x1B93, BIDI_L   },  // SUNDANESE LETTER DA
06184   { 0x1B94, BIDI_L   },  // SUNDANESE LETTER NA
06185   { 0x1B95, BIDI_L   },  // SUNDANESE LETTER PA
06186   { 0x1B96, BIDI_L   },  // SUNDANESE LETTER FA
06187   { 0x1B97, BIDI_L   },  // SUNDANESE LETTER VA
06188   { 0x1B98, BIDI_L   },  // SUNDANESE LETTER BA
06189   { 0x1B99, BIDI_L   },  // SUNDANESE LETTER MA
06190   { 0x1B9A, BIDI_L   },  // SUNDANESE LETTER YA
06191   { 0x1B9B, BIDI_L   },  // SUNDANESE LETTER RA
06192   { 0x1B9C, BIDI_L   },  // SUNDANESE LETTER LA
06193   { 0x1B9D, BIDI_L   },  // SUNDANESE LETTER WA
06194   { 0x1B9E, BIDI_L   },  // SUNDANESE LETTER SA
06195   { 0x1B9F, BIDI_L   },  // SUNDANESE LETTER XA
06196   { 0x1BA0, BIDI_L   },  // SUNDANESE LETTER HA
06197   { 0x1BA1, BIDI_L   },  // SUNDANESE CONSONANT SIGN PAMINGKAL
06198   { 0x1BA2, BIDI_NSM },  // SUNDANESE CONSONANT SIGN PANYAKRA
06199   { 0x1BA3, BIDI_NSM },  // SUNDANESE CONSONANT SIGN PANYIKU
06200   { 0x1BA4, BIDI_NSM },  // SUNDANESE VOWEL SIGN PANGHULU
06201   { 0x1BA5, BIDI_NSM },  // SUNDANESE VOWEL SIGN PANYUKU
06202   { 0x1BA6, BIDI_L   },  // SUNDANESE VOWEL SIGN PANAELAENG
06203   { 0x1BA7, BIDI_L   },  // SUNDANESE VOWEL SIGN PANOLONG
06204   { 0x1BA8, BIDI_NSM },  // SUNDANESE VOWEL SIGN PAMEPET
06205   { 0x1BA9, BIDI_NSM },  // SUNDANESE VOWEL SIGN PANEULEUNG
06206   { 0x1BAA, BIDI_L   },  // SUNDANESE SIGN PAMAAEH
06207   { 0x1BAB, BIDI_NSM },  // SUNDANESE SIGN VIRAMA
06208   { 0x1BAC, BIDI_NSM },  // SUNDANESE CONSONANT SIGN PASANGAN MA
06209   { 0x1BAD, BIDI_NSM },  // SUNDANESE CONSONANT SIGN PASANGAN WA
06210   { 0x1BAE, BIDI_L   },  // SUNDANESE LETTER KHA
06211   { 0x1BAF, BIDI_L   },  // SUNDANESE LETTER SYA
06212   { 0x1BB0, BIDI_L   },  // SUNDANESE DIGIT ZERO
06213   { 0x1BB1, BIDI_L   },  // SUNDANESE DIGIT ONE
06214   { 0x1BB2, BIDI_L   },  // SUNDANESE DIGIT TWO
06215   { 0x1BB3, BIDI_L   },  // SUNDANESE DIGIT THREE
06216   { 0x1BB4, BIDI_L   },  // SUNDANESE DIGIT FOUR
06217   { 0x1BB5, BIDI_L   },  // SUNDANESE DIGIT FIVE
06218   { 0x1BB6, BIDI_L   },  // SUNDANESE DIGIT SIX
06219   { 0x1BB7, BIDI_L   },  // SUNDANESE DIGIT SEVEN
06220   { 0x1BB8, BIDI_L   },  // SUNDANESE DIGIT EIGHT
06221   { 0x1BB9, BIDI_L   },  // SUNDANESE DIGIT NINE
06222   { 0x1BBA, BIDI_L   },  // SUNDANESE AVAGRAHA
06223   { 0x1BBB, BIDI_L   },  // SUNDANESE LETTER REU
06224   { 0x1BBC, BIDI_L   },  // SUNDANESE LETTER LEU
06225   { 0x1BBD, BIDI_L   },  // SUNDANESE LETTER BHA
06226   { 0x1BBE, BIDI_L   },  // SUNDANESE LETTER FINAL K
06227   { 0x1BBF, BIDI_L   },  // SUNDANESE LETTER FINAL M
06228   { 0x1BC0, BIDI_L   },  // BATAK LETTER A
06229   { 0x1BC1, BIDI_L   },  // BATAK LETTER SIMALUNGUN A
06230   { 0x1BC2, BIDI_L   },  // BATAK LETTER HA
06231   { 0x1BC3, BIDI_L   },  // BATAK LETTER SIMALUNGUN HA
06232   { 0x1BC4, BIDI_L   },  // BATAK LETTER MANDAILING HA
06233   { 0x1BC5, BIDI_L   },  // BATAK LETTER BA
06234   { 0x1BC6, BIDI_L   },  // BATAK LETTER KARO BA
06235   { 0x1BC7, BIDI_L   },  // BATAK LETTER PA
06236   { 0x1BC8, BIDI_L   },  // BATAK LETTER SIMALUNGUN PA
06237   { 0x1BC9, BIDI_L   },  // BATAK LETTER NA
06238   { 0x1BCA, BIDI_L   },  // BATAK LETTER MANDAILING NA
06239   { 0x1BCB, BIDI_L   },  // BATAK LETTER WA
06240   { 0x1BCC, BIDI_L   },  // BATAK LETTER SIMALUNGUN WA
06241   { 0x1BCD, BIDI_L   },  // BATAK LETTER PAKPAK WA
06242   { 0x1BCE, BIDI_L   },  // BATAK LETTER GA
06243   { 0x1BCF, BIDI_L   },  // BATAK LETTER SIMALUNGUN GA
06244   { 0x1BD0, BIDI_L   },  // BATAK LETTER JA
06245   { 0x1BD1, BIDI_L   },  // BATAK LETTER DA
06246   { 0x1BD2, BIDI_L   },  // BATAK LETTER RA
06247   { 0x1BD3, BIDI_L   },  // BATAK LETTER SIMALUNGUN RA
06248   { 0x1BD4, BIDI_L   },  // BATAK LETTER MA
06249   { 0x1BD5, BIDI_L   },  // BATAK LETTER SIMALUNGUN MA
06250   { 0x1BD6, BIDI_L   },  // BATAK LETTER SOUTHERN TA
06251   { 0x1BD7, BIDI_L   },  // BATAK LETTER NORTHERN TA
06252   { 0x1BD8, BIDI_L   },  // BATAK LETTER SA
06253   { 0x1BD9, BIDI_L   },  // BATAK LETTER SIMALUNGUN SA
06254   { 0x1BDA, BIDI_L   },  // BATAK LETTER MANDAILING SA
06255   { 0x1BDB, BIDI_L   },  // BATAK LETTER YA
06256   { 0x1BDC, BIDI_L   },  // BATAK LETTER SIMALUNGUN YA
06257   { 0x1BDD, BIDI_L   },  // BATAK LETTER NGA
06258   { 0x1BDE, BIDI_L   },  // BATAK LETTER LA
06259   { 0x1BDF, BIDI_L   },  // BATAK LETTER SIMALUNGUN LA
06260   { 0x1BE0, BIDI_L   },  // BATAK LETTER NYA
06261   { 0x1BE1, BIDI_L   },  // BATAK LETTER CA
06262   { 0x1BE2, BIDI_L   },  // BATAK LETTER NDA
06263   { 0x1BE3, BIDI_L   },  // BATAK LETTER MBA
06264   { 0x1BE4, BIDI_L   },  // BATAK LETTER I
06265   { 0x1BE5, BIDI_L   },  // BATAK LETTER U
06266   { 0x1BE6, BIDI_NSM },  // BATAK SIGN TOMPI
06267   { 0x1BE7, BIDI_L   },  // BATAK VOWEL SIGN E
06268   { 0x1BE8, BIDI_NSM },  // BATAK VOWEL SIGN PAKPAK E
06269   { 0x1BE9, BIDI_NSM },  // BATAK VOWEL SIGN EE
06270   { 0x1BEA, BIDI_L   },  // BATAK VOWEL SIGN I
06271   { 0x1BEB, BIDI_L   },  // BATAK VOWEL SIGN KARO I
06272   { 0x1BEC, BIDI_L   },  // BATAK VOWEL SIGN O
06273   { 0x1BED, BIDI_NSM },  // BATAK VOWEL SIGN KARO O
06274   { 0x1BEE, BIDI_L   },  // BATAK VOWEL SIGN U
06275   { 0x1BEF, BIDI_NSM },  // BATAK VOWEL SIGN U FOR SIMALUNGUN SA
06276   { 0x1BF0, BIDI_NSM },  // BATAK CONSONANT SIGN NG
06277   { 0x1BF1, BIDI_NSM },  // BATAK CONSONANT SIGN H
06278   { 0x1BF2, BIDI_L   },  // BATAK PANGOLAT
06279   { 0x1BF3, BIDI_L   },  // BATAK PANONGONAN
06280   { 0x1BFC, BIDI_L   },  // BATAK SYMBOL BINDU NA METEK
06281   { 0x1BFD, BIDI_L   },  // BATAK SYMBOL BINDU PINARBORAS
06282   { 0x1BFE, BIDI_L   },  // BATAK SYMBOL BINDU JUDUL
06283   { 0x1BFF, BIDI_L   },  // BATAK SYMBOL BINDU PANGOLAT
06284   { 0x1C00, BIDI_L   },  // LEPCHA LETTER KA
06285   { 0x1C01, BIDI_L   },  // LEPCHA LETTER KLA
06286   { 0x1C02, BIDI_L   },  // LEPCHA LETTER KHA
06287   { 0x1C03, BIDI_L   },  // LEPCHA LETTER GA
06288   { 0x1C04, BIDI_L   },  // LEPCHA LETTER GLA
06289   { 0x1C05, BIDI_L   },  // LEPCHA LETTER NGA
06290   { 0x1C06, BIDI_L   },  // LEPCHA LETTER CA
06291   { 0x1C07, BIDI_L   },  // LEPCHA LETTER CHA
06292   { 0x1C08, BIDI_L   },  // LEPCHA LETTER JA
06293   { 0x1C09, BIDI_L   },  // LEPCHA LETTER NYA
06294   { 0x1C0A, BIDI_L   },  // LEPCHA LETTER TA
06295   { 0x1C0B, BIDI_L   },  // LEPCHA LETTER THA
06296   { 0x1C0C, BIDI_L   },  // LEPCHA LETTER DA
06297   { 0x1C0D, BIDI_L   },  // LEPCHA LETTER NA
06298   { 0x1C0E, BIDI_L   },  // LEPCHA LETTER PA
06299   { 0x1C0F, BIDI_L   },  // LEPCHA LETTER PLA
06300   { 0x1C10, BIDI_L   },  // LEPCHA LETTER PHA
06301   { 0x1C11, BIDI_L   },  // LEPCHA LETTER FA
06302   { 0x1C12, BIDI_L   },  // LEPCHA LETTER FLA
06303   { 0x1C13, BIDI_L   },  // LEPCHA LETTER BA
06304   { 0x1C14, BIDI_L   },  // LEPCHA LETTER BLA
06305   { 0x1C15, BIDI_L   },  // LEPCHA LETTER MA
06306   { 0x1C16, BIDI_L   },  // LEPCHA LETTER MLA
06307   { 0x1C17, BIDI_L   },  // LEPCHA LETTER TSA
06308   { 0x1C18, BIDI_L   },  // LEPCHA LETTER TSHA
06309   { 0x1C19, BIDI_L   },  // LEPCHA LETTER DZA
06310   { 0x1C1A, BIDI_L   },  // LEPCHA LETTER YA
06311   { 0x1C1B, BIDI_L   },  // LEPCHA LETTER RA
06312   { 0x1C1C, BIDI_L   },  // LEPCHA LETTER LA
06313   { 0x1C1D, BIDI_L   },  // LEPCHA LETTER HA
06314   { 0x1C1E, BIDI_L   },  // LEPCHA LETTER HLA
06315   { 0x1C1F, BIDI_L   },  // LEPCHA LETTER VA
06316   { 0x1C20, BIDI_L   },  // LEPCHA LETTER SA
06317   { 0x1C21, BIDI_L   },  // LEPCHA LETTER SHA
06318   { 0x1C22, BIDI_L   },  // LEPCHA LETTER WA
06319   { 0x1C23, BIDI_L   },  // LEPCHA LETTER A
06320   { 0x1C24, BIDI_L   },  // LEPCHA SUBJOINED LETTER YA
06321   { 0x1C25, BIDI_L   },  // LEPCHA SUBJOINED LETTER RA
06322   { 0x1C26, BIDI_L   },  // LEPCHA VOWEL SIGN AA
06323   { 0x1C27, BIDI_L   },  // LEPCHA VOWEL SIGN I
06324   { 0x1C28, BIDI_L   },  // LEPCHA VOWEL SIGN O
06325   { 0x1C29, BIDI_L   },  // LEPCHA VOWEL SIGN OO
06326   { 0x1C2A, BIDI_L   },  // LEPCHA VOWEL SIGN U
06327   { 0x1C2B, BIDI_L   },  // LEPCHA VOWEL SIGN UU
06328   { 0x1C2C, BIDI_NSM },  // LEPCHA VOWEL SIGN E
06329   { 0x1C2D, BIDI_NSM },  // LEPCHA CONSONANT SIGN K
06330   { 0x1C2E, BIDI_NSM },  // LEPCHA CONSONANT SIGN M
06331   { 0x1C2F, BIDI_NSM },  // LEPCHA CONSONANT SIGN L
06332   { 0x1C30, BIDI_NSM },  // LEPCHA CONSONANT SIGN N
06333   { 0x1C31, BIDI_NSM },  // LEPCHA CONSONANT SIGN P
06334   { 0x1C32, BIDI_NSM },  // LEPCHA CONSONANT SIGN R
06335   { 0x1C33, BIDI_NSM },  // LEPCHA CONSONANT SIGN T
06336   { 0x1C34, BIDI_L   },  // LEPCHA CONSONANT SIGN NYIN-DO
06337   { 0x1C35, BIDI_L   },  // LEPCHA CONSONANT SIGN KANG
06338   { 0x1C36, BIDI_NSM },  // LEPCHA SIGN RAN
06339   { 0x1C37, BIDI_NSM },  // LEPCHA SIGN NUKTA
06340   { 0x1C3B, BIDI_L   },  // LEPCHA PUNCTUATION TA-ROL
06341   { 0x1C3C, BIDI_L   },  // LEPCHA PUNCTUATION NYET THYOOM TA-ROL
06342   { 0x1C3D, BIDI_L   },  // LEPCHA PUNCTUATION CER-WA
06343   { 0x1C3E, BIDI_L   },  // LEPCHA PUNCTUATION TSHOOK CER-WA
06344   { 0x1C3F, BIDI_L   },  // LEPCHA PUNCTUATION TSHOOK
06345   { 0x1C40, BIDI_L   },  // LEPCHA DIGIT ZERO
06346   { 0x1C41, BIDI_L   },  // LEPCHA DIGIT ONE
06347   { 0x1C42, BIDI_L   },  // LEPCHA DIGIT TWO
06348   { 0x1C43, BIDI_L   },  // LEPCHA DIGIT THREE
06349   { 0x1C44, BIDI_L   },  // LEPCHA DIGIT FOUR
06350   { 0x1C45, BIDI_L   },  // LEPCHA DIGIT FIVE
06351   { 0x1C46, BIDI_L   },  // LEPCHA DIGIT SIX
06352   { 0x1C47, BIDI_L   },  // LEPCHA DIGIT SEVEN
06353   { 0x1C48, BIDI_L   },  // LEPCHA DIGIT EIGHT
06354   { 0x1C49, BIDI_L   },  // LEPCHA DIGIT NINE
06355   { 0x1C4D, BIDI_L   },  // LEPCHA LETTER TTA
06356   { 0x1C4E, BIDI_L   },  // LEPCHA LETTER TTHA
06357   { 0x1C4F, BIDI_L   },  // LEPCHA LETTER DDA
06358   { 0x1C50, BIDI_L   },  // OL CHIKI DIGIT ZERO
06359   { 0x1C51, BIDI_L   },  // OL CHIKI DIGIT ONE
06360   { 0x1C52, BIDI_L   },  // OL CHIKI DIGIT TWO
06361   { 0x1C53, BIDI_L   },  // OL CHIKI DIGIT THREE
06362   { 0x1C54, BIDI_L   },  // OL CHIKI DIGIT FOUR
06363   { 0x1C55, BIDI_L   },  // OL CHIKI DIGIT FIVE
06364   { 0x1C56, BIDI_L   },  // OL CHIKI DIGIT SIX
06365   { 0x1C57, BIDI_L   },  // OL CHIKI DIGIT SEVEN
06366   { 0x1C58, BIDI_L   },  // OL CHIKI DIGIT EIGHT
06367   { 0x1C59, BIDI_L   },  // OL CHIKI DIGIT NINE
06368   { 0x1C5A, BIDI_L   },  // OL CHIKI LETTER LA
06369   { 0x1C5B, BIDI_L   },  // OL CHIKI LETTER AT
06370   { 0x1C5C, BIDI_L   },  // OL CHIKI LETTER AG
06371   { 0x1C5D, BIDI_L   },  // OL CHIKI LETTER ANG
06372   { 0x1C5E, BIDI_L   },  // OL CHIKI LETTER AL
06373   { 0x1C5F, BIDI_L   },  // OL CHIKI LETTER LAA
06374   { 0x1C60, BIDI_L   },  // OL CHIKI LETTER AAK
06375   { 0x1C61, BIDI_L   },  // OL CHIKI LETTER AAJ
06376   { 0x1C62, BIDI_L   },  // OL CHIKI LETTER AAM
06377   { 0x1C63, BIDI_L   },  // OL CHIKI LETTER AAW
06378   { 0x1C64, BIDI_L   },  // OL CHIKI LETTER LI
06379   { 0x1C65, BIDI_L   },  // OL CHIKI LETTER IS
06380   { 0x1C66, BIDI_L   },  // OL CHIKI LETTER IH
06381   { 0x1C67, BIDI_L   },  // OL CHIKI LETTER INY
06382   { 0x1C68, BIDI_L   },  // OL CHIKI LETTER IR
06383   { 0x1C69, BIDI_L   },  // OL CHIKI LETTER LU
06384   { 0x1C6A, BIDI_L   },  // OL CHIKI LETTER UC
06385   { 0x1C6B, BIDI_L   },  // OL CHIKI LETTER UD
06386   { 0x1C6C, BIDI_L   },  // OL CHIKI LETTER UNN
06387   { 0x1C6D, BIDI_L   },  // OL CHIKI LETTER UY
06388   { 0x1C6E, BIDI_L   },  // OL CHIKI LETTER LE
06389   { 0x1C6F, BIDI_L   },  // OL CHIKI LETTER EP
06390   { 0x1C70, BIDI_L   },  // OL CHIKI LETTER EDD
06391   { 0x1C71, BIDI_L   },  // OL CHIKI LETTER EN
06392   { 0x1C72, BIDI_L   },  // OL CHIKI LETTER ERR
06393   { 0x1C73, BIDI_L   },  // OL CHIKI LETTER LO
06394   { 0x1C74, BIDI_L   },  // OL CHIKI LETTER OTT
06395   { 0x1C75, BIDI_L   },  // OL CHIKI LETTER OB
06396   { 0x1C76, BIDI_L   },  // OL CHIKI LETTER OV
06397   { 0x1C77, BIDI_L   },  // OL CHIKI LETTER OH
06398   { 0x1C78, BIDI_L   },  // OL CHIKI MU TTUDDAG
06399   { 0x1C79, BIDI_L   },  // OL CHIKI GAAHLAA TTUDDAAG
06400   { 0x1C7A, BIDI_L   },  // OL CHIKI MU-GAAHLAA TTUDDAAG
06401   { 0x1C7B, BIDI_L   },  // OL CHIKI RELAA
06402   { 0x1C7C, BIDI_L   },  // OL CHIKI PHAARKAA
06403   { 0x1C7D, BIDI_L   },  // OL CHIKI AHAD
06404   { 0x1C7E, BIDI_L   },  // OL CHIKI PUNCTUATION MUCAAD
06405   { 0x1C7F, BIDI_L   },  // OL CHIKI PUNCTUATION DOUBLE MUCAAD
06406   { 0x1CC0, BIDI_L   },  // SUNDANESE PUNCTUATION BINDU SURYA
06407   { 0x1CC1, BIDI_L   },  // SUNDANESE PUNCTUATION BINDU PANGLONG
06408   { 0x1CC2, BIDI_L   },  // SUNDANESE PUNCTUATION BINDU PURNAMA
06409   { 0x1CC3, BIDI_L   },  // SUNDANESE PUNCTUATION BINDU CAKRA
06410   { 0x1CC4, BIDI_L   },  // SUNDANESE PUNCTUATION BINDU LEU SATANGA
06411   { 0x1CC5, BIDI_L   },  // SUNDANESE PUNCTUATION BINDU KA SATANGA
06412   { 0x1CC6, BIDI_L   },  // SUNDANESE PUNCTUATION BINDU DA SATANGA
06413   { 0x1CC7, BIDI_L   },  // SUNDANESE PUNCTUATION BINDU BA SATANGA
06414   { 0x1CD0, BIDI_NSM },  // VEDIC TONE KARSHANA
06415   { 0x1CD1, BIDI_NSM },  // VEDIC TONE SHARA
06416   { 0x1CD2, BIDI_NSM },  // VEDIC TONE PRENKHA
06417   { 0x1CD3, BIDI_L   },  // VEDIC SIGN NIHSHVASA
06418   { 0x1CD4, BIDI_NSM },  // VEDIC SIGN YAJURVEDIC MIDLINE SVARITA
06419   { 0x1CD5, BIDI_NSM },  // VEDIC TONE YAJURVEDIC AGGRAVATED INDEPENDENT SVARITA
06420   { 0x1CD6, BIDI_NSM },  // VEDIC TONE YAJURVEDIC INDEPENDENT SVARITA
06421   { 0x1CD7, BIDI_NSM },  // VEDIC TONE YAJURVEDIC KATHAKA INDEPENDENT SVARITA
06422   { 0x1CD8, BIDI_NSM },  // VEDIC TONE CANDRA BELOW
06423   { 0x1CD9, BIDI_NSM },  // VEDIC TONE YAJURVEDIC KATHAKA INDEPENDENT SVARITA SCHROEDER
06424   { 0x1CDA, BIDI_NSM },  // VEDIC TONE DOUBLE SVARITA
06425   { 0x1CDB, BIDI_NSM },  // VEDIC TONE TRIPLE SVARITA
06426   { 0x1CDC, BIDI_NSM },  // VEDIC TONE KATHAKA ANUDATTA
06427   { 0x1CDD, BIDI_NSM },  // VEDIC TONE DOT BELOW
06428   { 0x1CDE, BIDI_NSM },  // VEDIC TONE TWO DOTS BELOW
06429   { 0x1CDF, BIDI_NSM },  // VEDIC TONE THREE DOTS BELOW
06430   { 0x1CE0, BIDI_NSM },  // VEDIC TONE RIGVEDIC KASHMIRI INDEPENDENT SVARITA
06431   { 0x1CE1, BIDI_L   },  // VEDIC TONE ATHARVAVEDIC INDEPENDENT SVARITA
06432   { 0x1CE2, BIDI_NSM },  // VEDIC SIGN VISARGA SVARITA
06433   { 0x1CE3, BIDI_NSM },  // VEDIC SIGN VISARGA UDATTA
06434   { 0x1CE4, BIDI_NSM },  // VEDIC SIGN REVERSED VISARGA UDATTA
06435   { 0x1CE5, BIDI_NSM },  // VEDIC SIGN VISARGA ANUDATTA
06436   { 0x1CE6, BIDI_NSM },  // VEDIC SIGN REVERSED VISARGA ANUDATTA
06437   { 0x1CE7, BIDI_NSM },  // VEDIC SIGN VISARGA UDATTA WITH TAIL
06438   { 0x1CE8, BIDI_NSM },  // VEDIC SIGN VISARGA ANUDATTA WITH TAIL
06439   { 0x1CE9, BIDI_L   },  // VEDIC SIGN ANUSVARA ANTARGOMUKHA
06440   { 0x1CEA, BIDI_L   },  // VEDIC SIGN ANUSVARA BAHIRGOMUKHA
06441   { 0x1CEB, BIDI_L   },  // VEDIC SIGN ANUSVARA VAMAGOMUKHA
06442   { 0x1CEC, BIDI_L   },  // VEDIC SIGN ANUSVARA VAMAGOMUKHA WITH TAIL
06443   { 0x1CED, BIDI_NSM },  // VEDIC SIGN TIRYAK
06444   { 0x1CEE, BIDI_L   },  // VEDIC SIGN HEXIFORM LONG ANUSVARA
06445   { 0x1CEF, BIDI_L   },  // VEDIC SIGN LONG ANUSVARA
06446   { 0x1CF0, BIDI_L   },  // VEDIC SIGN RTHANG LONG ANUSVARA
06447   { 0x1CF1, BIDI_L   },  // VEDIC SIGN ANUSVARA UBHAYATO MUKHA
06448   { 0x1CF2, BIDI_L   },  // VEDIC SIGN ARDHAVISARGA
06449   { 0x1CF3, BIDI_L   },  // VEDIC SIGN ROTATED ARDHAVISARGA
06450   { 0x1CF4, BIDI_NSM },  // VEDIC TONE CANDRA ABOVE
06451   { 0x1CF5, BIDI_L   },  // VEDIC SIGN JIHVAMULIYA
06452   { 0x1CF6, BIDI_L   },  // VEDIC SIGN UPADHMANIYA
06453   { 0x1CF8, BIDI_NSM },  // VEDIC TONE RING ABOVE
06454   { 0x1CF9, BIDI_NSM },  // VEDIC TONE DOUBLE RING ABOVE
06455   { 0x1D00, BIDI_L   },  // LATIN LETTER SMALL CAPITAL A
06456   { 0x1D01, BIDI_L   },  // LATIN LETTER SMALL CAPITAL AE
06457   { 0x1D02, BIDI_L   },  // LATIN SMALL LETTER TURNED AE
06458   { 0x1D03, BIDI_L   },  // LATIN LETTER SMALL CAPITAL BARRED B
06459   { 0x1D04, BIDI_L   },  // LATIN LETTER SMALL CAPITAL C
06460   { 0x1D05, BIDI_L   },  // LATIN LETTER SMALL CAPITAL D
06461   { 0x1D06, BIDI_L   },  // LATIN LETTER SMALL CAPITAL ETH
06462   { 0x1D07, BIDI_L   },  // LATIN LETTER SMALL CAPITAL E
06463   { 0x1D08, BIDI_L   },  // LATIN SMALL LETTER TURNED OPEN E
06464   { 0x1D09, BIDI_L   },  // LATIN SMALL LETTER TURNED I
06465   { 0x1D0A, BIDI_L   },  // LATIN LETTER SMALL CAPITAL J
06466   { 0x1D0B, BIDI_L   },  // LATIN LETTER SMALL CAPITAL K
06467   { 0x1D0C, BIDI_L   },  // LATIN LETTER SMALL CAPITAL L WITH STROKE
06468   { 0x1D0D, BIDI_L   },  // LATIN LETTER SMALL CAPITAL M
06469   { 0x1D0E, BIDI_L   },  // LATIN LETTER SMALL CAPITAL REVERSED N
06470   { 0x1D0F, BIDI_L   },  // LATIN LETTER SMALL CAPITAL O
06471   { 0x1D10, BIDI_L   },  // LATIN LETTER SMALL CAPITAL OPEN O
06472   { 0x1D11, BIDI_L   },  // LATIN SMALL LETTER SIDEWAYS O
06473   { 0x1D12, BIDI_L   },  // LATIN SMALL LETTER SIDEWAYS OPEN O
06474   { 0x1D13, BIDI_L   },  // LATIN SMALL LETTER SIDEWAYS O WITH STROKE
06475   { 0x1D14, BIDI_L   },  // LATIN SMALL LETTER TURNED OE
06476   { 0x1D15, BIDI_L   },  // LATIN LETTER SMALL CAPITAL OU
06477   { 0x1D16, BIDI_L   },  // LATIN SMALL LETTER TOP HALF O
06478   { 0x1D17, BIDI_L   },  // LATIN SMALL LETTER BOTTOM HALF O
06479   { 0x1D18, BIDI_L   },  // LATIN LETTER SMALL CAPITAL P
06480   { 0x1D19, BIDI_L   },  // LATIN LETTER SMALL CAPITAL REVERSED R
06481   { 0x1D1A, BIDI_L   },  // LATIN LETTER SMALL CAPITAL TURNED R
06482   { 0x1D1B, BIDI_L   },  // LATIN LETTER SMALL CAPITAL T
06483   { 0x1D1C, BIDI_L   },  // LATIN LETTER SMALL CAPITAL U
06484   { 0x1D1D, BIDI_L   },  // LATIN SMALL LETTER SIDEWAYS U
06485   { 0x1D1E, BIDI_L   },  // LATIN SMALL LETTER SIDEWAYS DIAERESIZED U
06486   { 0x1D1F, BIDI_L   },  // LATIN SMALL LETTER SIDEWAYS TURNED M
06487   { 0x1D20, BIDI_L   },  // LATIN LETTER SMALL CAPITAL V
06488   { 0x1D21, BIDI_L   },  // LATIN LETTER SMALL CAPITAL W
06489   { 0x1D22, BIDI_L   },  // LATIN LETTER SMALL CAPITAL Z
06490   { 0x1D23, BIDI_L   },  // LATIN LETTER SMALL CAPITAL EZH
06491   { 0x1D24, BIDI_L   },  // LATIN LETTER VOICED LARYNGEAL SPIRANT
06492   { 0x1D25, BIDI_L   },  // LATIN LETTER AIN
06493   { 0x1D26, BIDI_L   },  // GREEK LETTER SMALL CAPITAL GAMMA
06494   { 0x1D27, BIDI_L   },  // GREEK LETTER SMALL CAPITAL LAMDA
06495   { 0x1D28, BIDI_L   },  // GREEK LETTER SMALL CAPITAL PI
06496   { 0x1D29, BIDI_L   },  // GREEK LETTER SMALL CAPITAL RHO
06497   { 0x1D2A, BIDI_L   },  // GREEK LETTER SMALL CAPITAL PSI
06498   { 0x1D2B, BIDI_L   },  // CYRILLIC LETTER SMALL CAPITAL EL
06499   { 0x1D2C, BIDI_L   },  // MODIFIER LETTER CAPITAL A
06500   { 0x1D2D, BIDI_L   },  // MODIFIER LETTER CAPITAL AE
06501   { 0x1D2E, BIDI_L   },  // MODIFIER LETTER CAPITAL B
06502   { 0x1D2F, BIDI_L   },  // MODIFIER LETTER CAPITAL BARRED B
06503   { 0x1D30, BIDI_L   },  // MODIFIER LETTER CAPITAL D
06504   { 0x1D31, BIDI_L   },  // MODIFIER LETTER CAPITAL E
06505   { 0x1D32, BIDI_L   },  // MODIFIER LETTER CAPITAL REVERSED E
06506   { 0x1D33, BIDI_L   },  // MODIFIER LETTER CAPITAL G
06507   { 0x1D34, BIDI_L   },  // MODIFIER LETTER CAPITAL H
06508   { 0x1D35, BIDI_L   },  // MODIFIER LETTER CAPITAL I
06509   { 0x1D36, BIDI_L   },  // MODIFIER LETTER CAPITAL J
06510   { 0x1D37, BIDI_L   },  // MODIFIER LETTER CAPITAL K
06511   { 0x1D38, BIDI_L   },  // MODIFIER LETTER CAPITAL L
06512   { 0x1D39, BIDI_L   },  // MODIFIER LETTER CAPITAL M
06513   { 0x1D3A, BIDI_L   },  // MODIFIER LETTER CAPITAL N
06514   { 0x1D3B, BIDI_L   },  // MODIFIER LETTER CAPITAL REVERSED N
06515   { 0x1D3C, BIDI_L   },  // MODIFIER LETTER CAPITAL O
06516   { 0x1D3D, BIDI_L   },  // MODIFIER LETTER CAPITAL OU
06517   { 0x1D3E, BIDI_L   },  // MODIFIER LETTER CAPITAL P
06518   { 0x1D3F, BIDI_L   },  // MODIFIER LETTER CAPITAL R
06519   { 0x1D40, BIDI_L   },  // MODIFIER LETTER CAPITAL T
06520   { 0x1D41, BIDI_L   },  // MODIFIER LETTER CAPITAL U
06521   { 0x1D42, BIDI_L   },  // MODIFIER LETTER CAPITAL W
06522   { 0x1D43, BIDI_L   },  // MODIFIER LETTER SMALL A
06523   { 0x1D44, BIDI_L   },  // MODIFIER LETTER SMALL TURNED A
06524   { 0x1D45, BIDI_L   },  // MODIFIER LETTER SMALL ALPHA
06525   { 0x1D46, BIDI_L   },  // MODIFIER LETTER SMALL TURNED AE
06526   { 0x1D47, BIDI_L   },  // MODIFIER LETTER SMALL B
06527   { 0x1D48, BIDI_L   },  // MODIFIER LETTER SMALL D
06528   { 0x1D49, BIDI_L   },  // MODIFIER LETTER SMALL E
06529   { 0x1D4A, BIDI_L   },  // MODIFIER LETTER SMALL SCHWA
06530   { 0x1D4B, BIDI_L   },  // MODIFIER LETTER SMALL OPEN E
06531   { 0x1D4C, BIDI_L   },  // MODIFIER LETTER SMALL TURNED OPEN E
06532   { 0x1D4D, BIDI_L   },  // MODIFIER LETTER SMALL G
06533   { 0x1D4E, BIDI_L   },  // MODIFIER LETTER SMALL TURNED I
06534   { 0x1D4F, BIDI_L   },  // MODIFIER LETTER SMALL K
06535   { 0x1D50, BIDI_L   },  // MODIFIER LETTER SMALL M
06536   { 0x1D51, BIDI_L   },  // MODIFIER LETTER SMALL ENG
06537   { 0x1D52, BIDI_L   },  // MODIFIER LETTER SMALL O
06538   { 0x1D53, BIDI_L   },  // MODIFIER LETTER SMALL OPEN O
06539   { 0x1D54, BIDI_L   },  // MODIFIER LETTER SMALL TOP HALF O
06540   { 0x1D55, BIDI_L   },  // MODIFIER LETTER SMALL BOTTOM HALF O
06541   { 0x1D56, BIDI_L   },  // MODIFIER LETTER SMALL P
06542   { 0x1D57, BIDI_L   },  // MODIFIER LETTER SMALL T
06543   { 0x1D58, BIDI_L   },  // MODIFIER LETTER SMALL U
06544   { 0x1D59, BIDI_L   },  // MODIFIER LETTER SMALL SIDEWAYS U
06545   { 0x1D5A, BIDI_L   },  // MODIFIER LETTER SMALL TURNED M
06546   { 0x1D5B, BIDI_L   },  // MODIFIER LETTER SMALL V
06547   { 0x1D5C, BIDI_L   },  // MODIFIER LETTER SMALL AIN
06548   { 0x1D5D, BIDI_L   },  // MODIFIER LETTER SMALL BETA
06549   { 0x1D5E, BIDI_L   },  // MODIFIER LETTER SMALL GREEK GAMMA
06550   { 0x1D5F, BIDI_L   },  // MODIFIER LETTER SMALL DELTA
06551   { 0x1D60, BIDI_L   },  // MODIFIER LETTER SMALL GREEK PHI
06552   { 0x1D61, BIDI_L   },  // MODIFIER LETTER SMALL CHI
06553   { 0x1D62, BIDI_L   },  // LATIN SUBSCRIPT SMALL LETTER I
06554   { 0x1D63, BIDI_L   },  // LATIN SUBSCRIPT SMALL LETTER R
06555   { 0x1D64, BIDI_L   },  // LATIN SUBSCRIPT SMALL LETTER U
06556   { 0x1D65, BIDI_L   },  // LATIN SUBSCRIPT SMALL LETTER V
06557   { 0x1D66, BIDI_L   },  // GREEK SUBSCRIPT SMALL LETTER BETA
06558   { 0x1D67, BIDI_L   },  // GREEK SUBSCRIPT SMALL LETTER GAMMA
06559   { 0x1D68, BIDI_L   },  // GREEK SUBSCRIPT SMALL LETTER RHO
06560   { 0x1D69, BIDI_L   },  // GREEK SUBSCRIPT SMALL LETTER PHI
06561   { 0x1D6A, BIDI_L   },  // GREEK SUBSCRIPT SMALL LETTER CHI
06562   { 0x1D6B, BIDI_L   },  // LATIN SMALL LETTER UE
06563   { 0x1D6C, BIDI_L   },  // LATIN SMALL LETTER B WITH MIDDLE TILDE
06564   { 0x1D6D, BIDI_L   },  // LATIN SMALL LETTER D WITH MIDDLE TILDE
06565   { 0x1D6E, BIDI_L   },  // LATIN SMALL LETTER F WITH MIDDLE TILDE
06566   { 0x1D6F, BIDI_L   },  // LATIN SMALL LETTER M WITH MIDDLE TILDE
06567   { 0x1D70, BIDI_L   },  // LATIN SMALL LETTER N WITH MIDDLE TILDE
06568   { 0x1D71, BIDI_L   },  // LATIN SMALL LETTER P WITH MIDDLE TILDE
06569   { 0x1D72, BIDI_L   },  // LATIN SMALL LETTER R WITH MIDDLE TILDE
06570   { 0x1D73, BIDI_L   },  // LATIN SMALL LETTER R WITH FISHHOOK AND MIDDLE TILDE
06571   { 0x1D74, BIDI_L   },  // LATIN SMALL LETTER S WITH MIDDLE TILDE
06572   { 0x1D75, BIDI_L   },  // LATIN SMALL LETTER T WITH MIDDLE TILDE
06573   { 0x1D76, BIDI_L   },  // LATIN SMALL LETTER Z WITH MIDDLE TILDE
06574   { 0x1D77, BIDI_L   },  // LATIN SMALL LETTER TURNED G
06575   { 0x1D78, BIDI_L   },  // MODIFIER LETTER CYRILLIC EN
06576   { 0x1D79, BIDI_L   },  // LATIN SMALL LETTER INSULAR G
06577   { 0x1D7A, BIDI_L   },  // LATIN SMALL LETTER TH WITH STRIKETHROUGH
06578   { 0x1D7B, BIDI_L   },  // LATIN SMALL CAPITAL LETTER I WITH STROKE
06579   { 0x1D7C, BIDI_L   },  // LATIN SMALL LETTER IOTA WITH STROKE
06580   { 0x1D7D, BIDI_L   },  // LATIN SMALL LETTER P WITH STROKE
06581   { 0x1D7E, BIDI_L   },  // LATIN SMALL CAPITAL LETTER U WITH STROKE
06582   { 0x1D7F, BIDI_L   },  // LATIN SMALL LETTER UPSILON WITH STROKE
06583   { 0x1D80, BIDI_L   },  // LATIN SMALL LETTER B WITH PALATAL HOOK
06584   { 0x1D81, BIDI_L   },  // LATIN SMALL LETTER D WITH PALATAL HOOK
06585   { 0x1D82, BIDI_L   },  // LATIN SMALL LETTER F WITH PALATAL HOOK
06586   { 0x1D83, BIDI_L   },  // LATIN SMALL LETTER G WITH PALATAL HOOK
06587   { 0x1D84, BIDI_L   },  // LATIN SMALL LETTER K WITH PALATAL HOOK
06588   { 0x1D85, BIDI_L   },  // LATIN SMALL LETTER L WITH PALATAL HOOK
06589   { 0x1D86, BIDI_L   },  // LATIN SMALL LETTER M WITH PALATAL HOOK
06590   { 0x1D87, BIDI_L   },  // LATIN SMALL LETTER N WITH PALATAL HOOK
06591   { 0x1D88, BIDI_L   },  // LATIN SMALL LETTER P WITH PALATAL HOOK
06592   { 0x1D89, BIDI_L   },  // LATIN SMALL LETTER R WITH PALATAL HOOK
06593   { 0x1D8A, BIDI_L   },  // LATIN SMALL LETTER S WITH PALATAL HOOK
06594   { 0x1D8B, BIDI_L   },  // LATIN SMALL LETTER ESH WITH PALATAL HOOK
06595   { 0x1D8C, BIDI_L   },  // LATIN SMALL LETTER V WITH PALATAL HOOK
06596   { 0x1D8D, BIDI_L   },  // LATIN SMALL LETTER X WITH PALATAL HOOK
06597   { 0x1D8E, BIDI_L   },  // LATIN SMALL LETTER Z WITH PALATAL HOOK
06598   { 0x1D8F, BIDI_L   },  // LATIN SMALL LETTER A WITH RETROFLEX HOOK
06599   { 0x1D90, BIDI_L   },  // LATIN SMALL LETTER ALPHA WITH RETROFLEX HOOK
06600   { 0x1D91, BIDI_L   },  // LATIN SMALL LETTER D WITH HOOK AND TAIL
06601   { 0x1D92, BIDI_L   },  // LATIN SMALL LETTER E WITH RETROFLEX HOOK
06602   { 0x1D93, BIDI_L   },  // LATIN SMALL LETTER OPEN E WITH RETROFLEX HOOK
06603   { 0x1D94, BIDI_L   },  // LATIN SMALL LETTER REVERSED OPEN E WITH RETROFLEX HOOK
06604   { 0x1D95, BIDI_L   },  // LATIN SMALL LETTER SCHWA WITH RETROFLEX HOOK
06605   { 0x1D96, BIDI_L   },  // LATIN SMALL LETTER I WITH RETROFLEX HOOK
06606   { 0x1D97, BIDI_L   },  // LATIN SMALL LETTER OPEN O WITH RETROFLEX HOOK
06607   { 0x1D98, BIDI_L   },  // LATIN SMALL LETTER ESH WITH RETROFLEX HOOK
06608   { 0x1D99, BIDI_L   },  // LATIN SMALL LETTER U WITH RETROFLEX HOOK
06609   { 0x1D9A, BIDI_L   },  // LATIN SMALL LETTER EZH WITH RETROFLEX HOOK
06610   { 0x1D9B, BIDI_L   },  // MODIFIER LETTER SMALL TURNED ALPHA
06611   { 0x1D9C, BIDI_L   },  // MODIFIER LETTER SMALL C
06612   { 0x1D9D, BIDI_L   },  // MODIFIER LETTER SMALL C WITH CURL
06613   { 0x1D9E, BIDI_L   },  // MODIFIER LETTER SMALL ETH
06614   { 0x1D9F, BIDI_L   },  // MODIFIER LETTER SMALL REVERSED OPEN E
06615   { 0x1DA0, BIDI_L   },  // MODIFIER LETTER SMALL F
06616   { 0x1DA1, BIDI_L   },  // MODIFIER LETTER SMALL DOTLESS J WITH STROKE
06617   { 0x1DA2, BIDI_L   },  // MODIFIER LETTER SMALL SCRIPT G
06618   { 0x1DA3, BIDI_L   },  // MODIFIER LETTER SMALL TURNED H
06619   { 0x1DA4, BIDI_L   },  // MODIFIER LETTER SMALL I WITH STROKE
06620   { 0x1DA5, BIDI_L   },  // MODIFIER LETTER SMALL IOTA
06621   { 0x1DA6, BIDI_L   },  // MODIFIER LETTER SMALL CAPITAL I
06622   { 0x1DA7, BIDI_L   },  // MODIFIER LETTER SMALL CAPITAL I WITH STROKE
06623   { 0x1DA8, BIDI_L   },  // MODIFIER LETTER SMALL J WITH CROSSED-TAIL
06624   { 0x1DA9, BIDI_L   },  // MODIFIER LETTER SMALL L WITH RETROFLEX HOOK
06625   { 0x1DAA, BIDI_L   },  // MODIFIER LETTER SMALL L WITH PALATAL HOOK
06626   { 0x1DAB, BIDI_L   },  // MODIFIER LETTER SMALL CAPITAL L
06627   { 0x1DAC, BIDI_L   },  // MODIFIER LETTER SMALL M WITH HOOK
06628   { 0x1DAD, BIDI_L   },  // MODIFIER LETTER SMALL TURNED M WITH LONG LEG
06629   { 0x1DAE, BIDI_L   },  // MODIFIER LETTER SMALL N WITH LEFT HOOK
06630   { 0x1DAF, BIDI_L   },  // MODIFIER LETTER SMALL N WITH RETROFLEX HOOK
06631   { 0x1DB0, BIDI_L   },  // MODIFIER LETTER SMALL CAPITAL N
06632   { 0x1DB1, BIDI_L   },  // MODIFIER LETTER SMALL BARRED O
06633   { 0x1DB2, BIDI_L   },  // MODIFIER LETTER SMALL PHI
06634   { 0x1DB3, BIDI_L   },  // MODIFIER LETTER SMALL S WITH HOOK
06635   { 0x1DB4, BIDI_L   },  // MODIFIER LETTER SMALL ESH
06636   { 0x1DB5, BIDI_L   },  // MODIFIER LETTER SMALL T WITH PALATAL HOOK
06637   { 0x1DB6, BIDI_L   },  // MODIFIER LETTER SMALL U BAR
06638   { 0x1DB7, BIDI_L   },  // MODIFIER LETTER SMALL UPSILON
06639   { 0x1DB8, BIDI_L   },  // MODIFIER LETTER SMALL CAPITAL U
06640   { 0x1DB9, BIDI_L   },  // MODIFIER LETTER SMALL V WITH HOOK
06641   { 0x1DBA, BIDI_L   },  // MODIFIER LETTER SMALL TURNED V
06642   { 0x1DBB, BIDI_L   },  // MODIFIER LETTER SMALL Z
06643   { 0x1DBC, BIDI_L   },  // MODIFIER LETTER SMALL Z WITH RETROFLEX HOOK
06644   { 0x1DBD, BIDI_L   },  // MODIFIER LETTER SMALL Z WITH CURL
06645   { 0x1DBE, BIDI_L   },  // MODIFIER LETTER SMALL EZH
06646   { 0x1DBF, BIDI_L   },  // MODIFIER LETTER SMALL THETA
06647   { 0x1DC0, BIDI_NSM },  // COMBINING DOTTED GRAVE ACCENT
06648   { 0x1DC1, BIDI_NSM },  // COMBINING DOTTED ACUTE ACCENT
06649   { 0x1DC2, BIDI_NSM },  // COMBINING SNAKE BELOW
06650   { 0x1DC3, BIDI_NSM },  // COMBINING SUSPENSION MARK
06651   { 0x1DC4, BIDI_NSM },  // COMBINING MACRON-ACUTE
06652   { 0x1DC5, BIDI_NSM },  // COMBINING GRAVE-MACRON
06653   { 0x1DC6, BIDI_NSM },  // COMBINING MACRON-GRAVE
06654   { 0x1DC7, BIDI_NSM },  // COMBINING ACUTE-MACRON
06655   { 0x1DC8, BIDI_NSM },  // COMBINING GRAVE-ACUTE-GRAVE
06656   { 0x1DC9, BIDI_NSM },  // COMBINING ACUTE-GRAVE-ACUTE
06657   { 0x1DCA, BIDI_NSM },  // COMBINING LATIN SMALL LETTER R BELOW
06658   { 0x1DCB, BIDI_NSM },  // COMBINING BREVE-MACRON
06659   { 0x1DCC, BIDI_NSM },  // COMBINING MACRON-BREVE
06660   { 0x1DCD, BIDI_NSM },  // COMBINING DOUBLE CIRCUMFLEX ABOVE
06661   { 0x1DCE, BIDI_NSM },  // COMBINING OGONEK ABOVE
06662   { 0x1DCF, BIDI_NSM },  // COMBINING ZIGZAG BELOW
06663   { 0x1DD0, BIDI_NSM },  // COMBINING IS BELOW
06664   { 0x1DD1, BIDI_NSM },  // COMBINING UR ABOVE
06665   { 0x1DD2, BIDI_NSM },  // COMBINING US ABOVE
06666   { 0x1DD3, BIDI_NSM },  // COMBINING LATIN SMALL LETTER FLATTENED OPEN A ABOVE
06667   { 0x1DD4, BIDI_NSM },  // COMBINING LATIN SMALL LETTER AE
06668   { 0x1DD5, BIDI_NSM },  // COMBINING LATIN SMALL LETTER AO
06669   { 0x1DD6, BIDI_NSM },  // COMBINING LATIN SMALL LETTER AV
06670   { 0x1DD7, BIDI_NSM },  // COMBINING LATIN SMALL LETTER C CEDILLA
06671   { 0x1DD8, BIDI_NSM },  // COMBINING LATIN SMALL LETTER INSULAR D
06672   { 0x1DD9, BIDI_NSM },  // COMBINING LATIN SMALL LETTER ETH
06673   { 0x1DDA, BIDI_NSM },  // COMBINING LATIN SMALL LETTER G
06674   { 0x1DDB, BIDI_NSM },  // COMBINING LATIN LETTER SMALL CAPITAL G
06675   { 0x1DDC, BIDI_NSM },  // COMBINING LATIN SMALL LETTER K
06676   { 0x1DDD, BIDI_NSM },  // COMBINING LATIN SMALL LETTER L
06677   { 0x1DDE, BIDI_NSM },  // COMBINING LATIN LETTER SMALL CAPITAL L
06678   { 0x1DDF, BIDI_NSM },  // COMBINING LATIN LETTER SMALL CAPITAL M
06679   { 0x1DE0, BIDI_NSM },  // COMBINING LATIN SMALL LETTER N
06680   { 0x1DE1, BIDI_NSM },  // COMBINING LATIN LETTER SMALL CAPITAL N
06681   { 0x1DE2, BIDI_NSM },  // COMBINING LATIN LETTER SMALL CAPITAL R
06682   { 0x1DE3, BIDI_NSM },  // COMBINING LATIN SMALL LETTER R ROTUNDA
06683   { 0x1DE4, BIDI_NSM },  // COMBINING LATIN SMALL LETTER S
06684   { 0x1DE5, BIDI_NSM },  // COMBINING LATIN SMALL LETTER LONG S
06685   { 0x1DE6, BIDI_NSM },  // COMBINING LATIN SMALL LETTER Z
06686   { 0x1DE7, BIDI_NSM },  // COMBINING LATIN SMALL LETTER ALPHA
06687   { 0x1DE8, BIDI_NSM },  // COMBINING LATIN SMALL LETTER B
06688   { 0x1DE9, BIDI_NSM },  // COMBINING LATIN SMALL LETTER BETA
06689   { 0x1DEA, BIDI_NSM },  // COMBINING LATIN SMALL LETTER SCHWA
06690   { 0x1DEB, BIDI_NSM },  // COMBINING LATIN SMALL LETTER F
06691   { 0x1DEC, BIDI_NSM },  // COMBINING LATIN SMALL LETTER L WITH DOUBLE MIDDLE TILDE
06692   { 0x1DED, BIDI_NSM },  // COMBINING LATIN SMALL LETTER O WITH LIGHT CENTRALIZATION STROKE
06693   { 0x1DEE, BIDI_NSM },  // COMBINING LATIN SMALL LETTER P
06694   { 0x1DEF, BIDI_NSM },  // COMBINING LATIN SMALL LETTER ESH
06695   { 0x1DF0, BIDI_NSM },  // COMBINING LATIN SMALL LETTER U WITH LIGHT CENTRALIZATION STROKE
06696   { 0x1DF1, BIDI_NSM },  // COMBINING LATIN SMALL LETTER W
06697   { 0x1DF2, BIDI_NSM },  // COMBINING LATIN SMALL LETTER A WITH DIAERESIS
06698   { 0x1DF3, BIDI_NSM },  // COMBINING LATIN SMALL LETTER O WITH DIAERESIS
06699   { 0x1DF4, BIDI_NSM },  // COMBINING LATIN SMALL LETTER U WITH DIAERESIS
06700   { 0x1DF5, BIDI_NSM },  // COMBINING UP TACK ABOVE
06701   { 0x1DFC, BIDI_NSM },  // COMBINING DOUBLE INVERTED BREVE BELOW
06702   { 0x1DFD, BIDI_NSM },  // COMBINING ALMOST EQUAL TO BELOW
06703   { 0x1DFE, BIDI_NSM },  // COMBINING LEFT ARROWHEAD ABOVE
06704   { 0x1DFF, BIDI_NSM },  // COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW
06705   { 0x1E00, BIDI_L   },  // LATIN CAPITAL LETTER A WITH RING BELOW
06706   { 0x1E01, BIDI_L   },  // LATIN SMALL LETTER A WITH RING BELOW
06707   { 0x1E02, BIDI_L   },  // LATIN CAPITAL LETTER B WITH DOT ABOVE
06708   { 0x1E03, BIDI_L   },  // LATIN SMALL LETTER B WITH DOT ABOVE
06709   { 0x1E04, BIDI_L   },  // LATIN CAPITAL LETTER B WITH DOT BELOW
06710   { 0x1E05, BIDI_L   },  // LATIN SMALL LETTER B WITH DOT BELOW
06711   { 0x1E06, BIDI_L   },  // LATIN CAPITAL LETTER B WITH LINE BELOW
06712   { 0x1E07, BIDI_L   },  // LATIN SMALL LETTER B WITH LINE BELOW
06713   { 0x1E08, BIDI_L   },  // LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
06714   { 0x1E09, BIDI_L   },  // LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
06715   { 0x1E0A, BIDI_L   },  // LATIN CAPITAL LETTER D WITH DOT ABOVE
06716   { 0x1E0B, BIDI_L   },  // LATIN SMALL LETTER D WITH DOT ABOVE
06717   { 0x1E0C, BIDI_L   },  // LATIN CAPITAL LETTER D WITH DOT BELOW
06718   { 0x1E0D, BIDI_L   },  // LATIN SMALL LETTER D WITH DOT BELOW
06719   { 0x1E0E, BIDI_L   },  // LATIN CAPITAL LETTER D WITH LINE BELOW
06720   { 0x1E0F, BIDI_L   },  // LATIN SMALL LETTER D WITH LINE BELOW
06721   { 0x1E10, BIDI_L   },  // LATIN CAPITAL LETTER D WITH CEDILLA
06722   { 0x1E11, BIDI_L   },  // LATIN SMALL LETTER D WITH CEDILLA
06723   { 0x1E12, BIDI_L   },  // LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW
06724   { 0x1E13, BIDI_L   },  // LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW
06725   { 0x1E14, BIDI_L   },  // LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
06726   { 0x1E15, BIDI_L   },  // LATIN SMALL LETTER E WITH MACRON AND GRAVE
06727   { 0x1E16, BIDI_L   },  // LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
06728   { 0x1E17, BIDI_L   },  // LATIN SMALL LETTER E WITH MACRON AND ACUTE
06729   { 0x1E18, BIDI_L   },  // LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW
06730   { 0x1E19, BIDI_L   },  // LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW
06731   { 0x1E1A, BIDI_L   },  // LATIN CAPITAL LETTER E WITH TILDE BELOW
06732   { 0x1E1B, BIDI_L   },  // LATIN SMALL LETTER E WITH TILDE BELOW
06733   { 0x1E1C, BIDI_L   },  // LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE
06734   { 0x1E1D, BIDI_L   },  // LATIN SMALL LETTER E WITH CEDILLA AND BREVE
06735   { 0x1E1E, BIDI_L   },  // LATIN CAPITAL LETTER F WITH DOT ABOVE
06736   { 0x1E1F, BIDI_L   },  // LATIN SMALL LETTER F WITH DOT ABOVE
06737   { 0x1E20, BIDI_L   },  // LATIN CAPITAL LETTER G WITH MACRON
06738   { 0x1E21, BIDI_L   },  // LATIN SMALL LETTER G WITH MACRON
06739   { 0x1E22, BIDI_L   },  // LATIN CAPITAL LETTER H WITH DOT ABOVE
06740   { 0x1E23, BIDI_L   },  // LATIN SMALL LETTER H WITH DOT ABOVE
06741   { 0x1E24, BIDI_L   },  // LATIN CAPITAL LETTER H WITH DOT BELOW
06742   { 0x1E25, BIDI_L   },  // LATIN SMALL LETTER H WITH DOT BELOW
06743   { 0x1E26, BIDI_L   },  // LATIN CAPITAL LETTER H WITH DIAERESIS
06744   { 0x1E27, BIDI_L   },  // LATIN SMALL LETTER H WITH DIAERESIS
06745   { 0x1E28, BIDI_L   },  // LATIN CAPITAL LETTER H WITH CEDILLA
06746   { 0x1E29, BIDI_L   },  // LATIN SMALL LETTER H WITH CEDILLA
06747   { 0x1E2A, BIDI_L   },  // LATIN CAPITAL LETTER H WITH BREVE BELOW
06748   { 0x1E2B, BIDI_L   },  // LATIN SMALL LETTER H WITH BREVE BELOW
06749   { 0x1E2C, BIDI_L   },  // LATIN CAPITAL LETTER I WITH TILDE BELOW
06750   { 0x1E2D, BIDI_L   },  // LATIN SMALL LETTER I WITH TILDE BELOW
06751   { 0x1E2E, BIDI_L   },  // LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
06752   { 0x1E2F, BIDI_L   },  // LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE
06753   { 0x1E30, BIDI_L   },  // LATIN CAPITAL LETTER K WITH ACUTE
06754   { 0x1E31, BIDI_L   },  // LATIN SMALL LETTER K WITH ACUTE
06755   { 0x1E32, BIDI_L   },  // LATIN CAPITAL LETTER K WITH DOT BELOW
06756   { 0x1E33, BIDI_L   },  // LATIN SMALL LETTER K WITH DOT BELOW
06757   { 0x1E34, BIDI_L   },  // LATIN CAPITAL LETTER K WITH LINE BELOW
06758   { 0x1E35, BIDI_L   },  // LATIN SMALL LETTER K WITH LINE BELOW
06759   { 0x1E36, BIDI_L   },  // LATIN CAPITAL LETTER L WITH DOT BELOW
06760   { 0x1E37, BIDI_L   },  // LATIN SMALL LETTER L WITH DOT BELOW
06761   { 0x1E38, BIDI_L   },  // LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
06762   { 0x1E39, BIDI_L   },  // LATIN SMALL LETTER L WITH DOT BELOW AND MACRON
06763   { 0x1E3A, BIDI_L   },  // LATIN CAPITAL LETTER L WITH LINE BELOW
06764   { 0x1E3B, BIDI_L   },  // LATIN SMALL LETTER L WITH LINE BELOW
06765   { 0x1E3C, BIDI_L   },  // LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW
06766   { 0x1E3D, BIDI_L   },  // LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW
06767   { 0x1E3E, BIDI_L   },  // LATIN CAPITAL LETTER M WITH ACUTE
06768   { 0x1E3F, BIDI_L   },  // LATIN SMALL LETTER M WITH ACUTE
06769   { 0x1E40, BIDI_L   },  // LATIN CAPITAL LETTER M WITH DOT ABOVE
06770   { 0x1E41, BIDI_L   },  // LATIN SMALL LETTER M WITH DOT ABOVE
06771   { 0x1E42, BIDI_L   },  // LATIN CAPITAL LETTER M WITH DOT BELOW
06772   { 0x1E43, BIDI_L   },  // LATIN SMALL LETTER M WITH DOT BELOW
06773   { 0x1E44, BIDI_L   },  // LATIN CAPITAL LETTER N WITH DOT ABOVE
06774   { 0x1E45, BIDI_L   },  // LATIN SMALL LETTER N WITH DOT ABOVE
06775   { 0x1E46, BIDI_L   },  // LATIN CAPITAL LETTER N WITH DOT BELOW
06776   { 0x1E47, BIDI_L   },  // LATIN SMALL LETTER N WITH DOT BELOW
06777   { 0x1E48, BIDI_L   },  // LATIN CAPITAL LETTER N WITH LINE BELOW
06778   { 0x1E49, BIDI_L   },  // LATIN SMALL LETTER N WITH LINE BELOW
06779   { 0x1E4A, BIDI_L   },  // LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW
06780   { 0x1E4B, BIDI_L   },  // LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW
06781   { 0x1E4C, BIDI_L   },  // LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
06782   { 0x1E4D, BIDI_L   },  // LATIN SMALL LETTER O WITH TILDE AND ACUTE
06783   { 0x1E4E, BIDI_L   },  // LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
06784   { 0x1E4F, BIDI_L   },  // LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
06785   { 0x1E50, BIDI_L   },  // LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
06786   { 0x1E51, BIDI_L   },  // LATIN SMALL LETTER O WITH MACRON AND GRAVE
06787   { 0x1E52, BIDI_L   },  // LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
06788   { 0x1E53, BIDI_L   },  // LATIN SMALL LETTER O WITH MACRON AND ACUTE
06789   { 0x1E54, BIDI_L   },  // LATIN CAPITAL LETTER P WITH ACUTE
06790   { 0x1E55, BIDI_L   },  // LATIN SMALL LETTER P WITH ACUTE
06791   { 0x1E56, BIDI_L   },  // LATIN CAPITAL LETTER P WITH DOT ABOVE
06792   { 0x1E57, BIDI_L   },  // LATIN SMALL LETTER P WITH DOT ABOVE
06793   { 0x1E58, BIDI_L   },  // LATIN CAPITAL LETTER R WITH DOT ABOVE
06794   { 0x1E59, BIDI_L   },  // LATIN SMALL LETTER R WITH DOT ABOVE
06795   { 0x1E5A, BIDI_L   },  // LATIN CAPITAL LETTER R WITH DOT BELOW
06796   { 0x1E5B, BIDI_L   },  // LATIN SMALL LETTER R WITH DOT BELOW
06797   { 0x1E5C, BIDI_L   },  // LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
06798   { 0x1E5D, BIDI_L   },  // LATIN SMALL LETTER R WITH DOT BELOW AND MACRON
06799   { 0x1E5E, BIDI_L   },  // LATIN CAPITAL LETTER R WITH LINE BELOW
06800   { 0x1E5F, BIDI_L   },  // LATIN SMALL LETTER R WITH LINE BELOW
06801   { 0x1E60, BIDI_L   },  // LATIN CAPITAL LETTER S WITH DOT ABOVE
06802   { 0x1E61, BIDI_L   },  // LATIN SMALL LETTER S WITH DOT ABOVE
06803   { 0x1E62, BIDI_L   },  // LATIN CAPITAL LETTER S WITH DOT BELOW
06804   { 0x1E63, BIDI_L   },  // LATIN SMALL LETTER S WITH DOT BELOW
06805   { 0x1E64, BIDI_L   },  // LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
06806   { 0x1E65, BIDI_L   },  // LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE
06807   { 0x1E66, BIDI_L   },  // LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE
06808   { 0x1E67, BIDI_L   },  // LATIN SMALL LETTER S WITH CARON AND DOT ABOVE
06809   { 0x1E68, BIDI_L   },  // LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE
06810   { 0x1E69, BIDI_L   },  // LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE
06811   { 0x1E6A, BIDI_L   },  // LATIN CAPITAL LETTER T WITH DOT ABOVE
06812   { 0x1E6B, BIDI_L   },  // LATIN SMALL LETTER T WITH DOT ABOVE
06813   { 0x1E6C, BIDI_L   },  // LATIN CAPITAL LETTER T WITH DOT BELOW
06814   { 0x1E6D, BIDI_L   },  // LATIN SMALL LETTER T WITH DOT BELOW
06815   { 0x1E6E, BIDI_L   },  // LATIN CAPITAL LETTER T WITH LINE BELOW
06816   { 0x1E6F, BIDI_L   },  // LATIN SMALL LETTER T WITH LINE BELOW
06817   { 0x1E70, BIDI_L   },  // LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW
06818   { 0x1E71, BIDI_L   },  // LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW
06819   { 0x1E72, BIDI_L   },  // LATIN CAPITAL LETTER U WITH DIAERESIS BELOW
06820   { 0x1E73, BIDI_L   },  // LATIN SMALL LETTER U WITH DIAERESIS BELOW
06821   { 0x1E74, BIDI_L   },  // LATIN CAPITAL LETTER U WITH TILDE BELOW
06822   { 0x1E75, BIDI_L   },  // LATIN SMALL LETTER U WITH TILDE BELOW
06823   { 0x1E76, BIDI_L   },  // LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW
06824   { 0x1E77, BIDI_L   },  // LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW
06825   { 0x1E78, BIDI_L   },  // LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
06826   { 0x1E79, BIDI_L   },  // LATIN SMALL LETTER U WITH TILDE AND ACUTE
06827   { 0x1E7A, BIDI_L   },  // LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS
06828   { 0x1E7B, BIDI_L   },  // LATIN SMALL LETTER U WITH MACRON AND DIAERESIS
06829   { 0x1E7C, BIDI_L   },  // LATIN CAPITAL LETTER V WITH TILDE
06830   { 0x1E7D, BIDI_L   },  // LATIN SMALL LETTER V WITH TILDE
06831   { 0x1E7E, BIDI_L   },  // LATIN CAPITAL LETTER V WITH DOT BELOW
06832   { 0x1E7F, BIDI_L   },  // LATIN SMALL LETTER V WITH DOT BELOW
06833   { 0x1E80, BIDI_L   },  // LATIN CAPITAL LETTER W WITH GRAVE
06834   { 0x1E81, BIDI_L   },  // LATIN SMALL LETTER W WITH GRAVE
06835   { 0x1E82, BIDI_L   },  // LATIN CAPITAL LETTER W WITH ACUTE
06836   { 0x1E83, BIDI_L   },  // LATIN SMALL LETTER W WITH ACUTE
06837   { 0x1E84, BIDI_L   },  // LATIN CAPITAL LETTER W WITH DIAERESIS
06838   { 0x1E85, BIDI_L   },  // LATIN SMALL LETTER W WITH DIAERESIS
06839   { 0x1E86, BIDI_L   },  // LATIN CAPITAL LETTER W WITH DOT ABOVE
06840   { 0x1E87, BIDI_L   },  // LATIN SMALL LETTER W WITH DOT ABOVE
06841   { 0x1E88, BIDI_L   },  // LATIN CAPITAL LETTER W WITH DOT BELOW
06842   { 0x1E89, BIDI_L   },  // LATIN SMALL LETTER W WITH DOT BELOW
06843   { 0x1E8A, BIDI_L   },  // LATIN CAPITAL LETTER X WITH DOT ABOVE
06844   { 0x1E8B, BIDI_L   },  // LATIN SMALL LETTER X WITH DOT ABOVE
06845   { 0x1E8C, BIDI_L   },  // LATIN CAPITAL LETTER X WITH DIAERESIS
06846   { 0x1E8D, BIDI_L   },  // LATIN SMALL LETTER X WITH DIAERESIS
06847   { 0x1E8E, BIDI_L   },  // LATIN CAPITAL LETTER Y WITH DOT ABOVE
06848   { 0x1E8F, BIDI_L   },  // LATIN SMALL LETTER Y WITH DOT ABOVE
06849   { 0x1E90, BIDI_L   },  // LATIN CAPITAL LETTER Z WITH CIRCUMFLEX
06850   { 0x1E91, BIDI_L   },  // LATIN SMALL LETTER Z WITH CIRCUMFLEX
06851   { 0x1E92, BIDI_L   },  // LATIN CAPITAL LETTER Z WITH DOT BELOW
06852   { 0x1E93, BIDI_L   },  // LATIN SMALL LETTER Z WITH DOT BELOW
06853   { 0x1E94, BIDI_L   },  // LATIN CAPITAL LETTER Z WITH LINE BELOW
06854   { 0x1E95, BIDI_L   },  // LATIN SMALL LETTER Z WITH LINE BELOW
06855   { 0x1E96, BIDI_L   },  // LATIN SMALL LETTER H WITH LINE BELOW
06856   { 0x1E97, BIDI_L   },  // LATIN SMALL LETTER T WITH DIAERESIS
06857   { 0x1E98, BIDI_L   },  // LATIN SMALL LETTER W WITH RING ABOVE
06858   { 0x1E99, BIDI_L   },  // LATIN SMALL LETTER Y WITH RING ABOVE
06859   { 0x1E9A, BIDI_L   },  // LATIN SMALL LETTER A WITH RIGHT HALF RING
06860   { 0x1E9B, BIDI_L   },  // LATIN SMALL LETTER LONG S WITH DOT ABOVE
06861   { 0x1E9C, BIDI_L   },  // LATIN SMALL LETTER LONG S WITH DIAGONAL STROKE
06862   { 0x1E9D, BIDI_L   },  // LATIN SMALL LETTER LONG S WITH HIGH STROKE
06863   { 0x1E9E, BIDI_L   },  // LATIN CAPITAL LETTER SHARP S
06864   { 0x1E9F, BIDI_L   },  // LATIN SMALL LETTER DELTA
06865   { 0x1EA0, BIDI_L   },  // LATIN CAPITAL LETTER A WITH DOT BELOW
06866   { 0x1EA1, BIDI_L   },  // LATIN SMALL LETTER A WITH DOT BELOW
06867   { 0x1EA2, BIDI_L   },  // LATIN CAPITAL LETTER A WITH HOOK ABOVE
06868   { 0x1EA3, BIDI_L   },  // LATIN SMALL LETTER A WITH HOOK ABOVE
06869   { 0x1EA4, BIDI_L   },  // LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
06870   { 0x1EA5, BIDI_L   },  // LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
06871   { 0x1EA6, BIDI_L   },  // LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
06872   { 0x1EA7, BIDI_L   },  // LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
06873   { 0x1EA8, BIDI_L   },  // LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
06874   { 0x1EA9, BIDI_L   },  // LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
06875   { 0x1EAA, BIDI_L   },  // LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
06876   { 0x1EAB, BIDI_L   },  // LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
06877   { 0x1EAC, BIDI_L   },  // LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
06878   { 0x1EAD, BIDI_L   },  // LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
06879   { 0x1EAE, BIDI_L   },  // LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
06880   { 0x1EAF, BIDI_L   },  // LATIN SMALL LETTER A WITH BREVE AND ACUTE
06881   { 0x1EB0, BIDI_L   },  // LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
06882   { 0x1EB1, BIDI_L   },  // LATIN SMALL LETTER A WITH BREVE AND GRAVE
06883   { 0x1EB2, BIDI_L   },  // LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
06884   { 0x1EB3, BIDI_L   },  // LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
06885   { 0x1EB4, BIDI_L   },  // LATIN CAPITAL LETTER A WITH BREVE AND TILDE
06886   { 0x1EB5, BIDI_L   },  // LATIN SMALL LETTER A WITH BREVE AND TILDE
06887   { 0x1EB6, BIDI_L   },  // LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
06888   { 0x1EB7, BIDI_L   },  // LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
06889   { 0x1EB8, BIDI_L   },  // LATIN CAPITAL LETTER E WITH DOT BELOW
06890   { 0x1EB9, BIDI_L   },  // LATIN SMALL LETTER E WITH DOT BELOW
06891   { 0x1EBA, BIDI_L   },  // LATIN CAPITAL LETTER E WITH HOOK ABOVE
06892   { 0x1EBB, BIDI_L   },  // LATIN SMALL LETTER E WITH HOOK ABOVE
06893   { 0x1EBC, BIDI_L   },  // LATIN CAPITAL LETTER E WITH TILDE
06894   { 0x1EBD, BIDI_L   },  // LATIN SMALL LETTER E WITH TILDE
06895   { 0x1EBE, BIDI_L   },  // LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
06896   { 0x1EBF, BIDI_L   },  // LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
06897   { 0x1EC0, BIDI_L   },  // LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
06898   { 0x1EC1, BIDI_L   },  // LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
06899   { 0x1EC2, BIDI_L   },  // LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
06900   { 0x1EC3, BIDI_L   },  // LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
06901   { 0x1EC4, BIDI_L   },  // LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
06902   { 0x1EC5, BIDI_L   },  // LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
06903   { 0x1EC6, BIDI_L   },  // LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
06904   { 0x1EC7, BIDI_L   },  // LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
06905   { 0x1EC8, BIDI_L   },  // LATIN CAPITAL LETTER I WITH HOOK ABOVE
06906   { 0x1EC9, BIDI_L   },  // LATIN SMALL LETTER I WITH HOOK ABOVE
06907   { 0x1ECA, BIDI_L   },  // LATIN CAPITAL LETTER I WITH DOT BELOW
06908   { 0x1ECB, BIDI_L   },  // LATIN SMALL LETTER I WITH DOT BELOW
06909   { 0x1ECC, BIDI_L   },  // LATIN CAPITAL LETTER O WITH DOT BELOW
06910   { 0x1ECD, BIDI_L   },  // LATIN SMALL LETTER O WITH DOT BELOW
06911   { 0x1ECE, BIDI_L   },  // LATIN CAPITAL LETTER O WITH HOOK ABOVE
06912   { 0x1ECF, BIDI_L   },  // LATIN SMALL LETTER O WITH HOOK ABOVE
06913   { 0x1ED0, BIDI_L   },  // LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
06914   { 0x1ED1, BIDI_L   },  // LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
06915   { 0x1ED2, BIDI_L   },  // LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
06916   { 0x1ED3, BIDI_L   },  // LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
06917   { 0x1ED4, BIDI_L   },  // LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
06918   { 0x1ED5, BIDI_L   },  // LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
06919   { 0x1ED6, BIDI_L   },  // LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
06920   { 0x1ED7, BIDI_L   },  // LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
06921   { 0x1ED8, BIDI_L   },  // LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
06922   { 0x1ED9, BIDI_L   },  // LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
06923   { 0x1EDA, BIDI_L   },  // LATIN CAPITAL LETTER O WITH HORN AND ACUTE
06924   { 0x1EDB, BIDI_L   },  // LATIN SMALL LETTER O WITH HORN AND ACUTE
06925   { 0x1EDC, BIDI_L   },  // LATIN CAPITAL LETTER O WITH HORN AND GRAVE
06926   { 0x1EDD, BIDI_L   },  // LATIN SMALL LETTER O WITH HORN AND GRAVE
06927   { 0x1EDE, BIDI_L   },  // LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
06928   { 0x1EDF, BIDI_L   },  // LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
06929   { 0x1EE0, BIDI_L   },  // LATIN CAPITAL LETTER O WITH HORN AND TILDE
06930   { 0x1EE1, BIDI_L   },  // LATIN SMALL LETTER O WITH HORN AND TILDE
06931   { 0x1EE2, BIDI_L   },  // LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
06932   { 0x1EE3, BIDI_L   },  // LATIN SMALL LETTER O WITH HORN AND DOT BELOW
06933   { 0x1EE4, BIDI_L   },  // LATIN CAPITAL LETTER U WITH DOT BELOW
06934   { 0x1EE5, BIDI_L   },  // LATIN SMALL LETTER U WITH DOT BELOW
06935   { 0x1EE6, BIDI_L   },  // LATIN CAPITAL LETTER U WITH HOOK ABOVE
06936   { 0x1EE7, BIDI_L   },  // LATIN SMALL LETTER U WITH HOOK ABOVE
06937   { 0x1EE8, BIDI_L   },  // LATIN CAPITAL LETTER U WITH HORN AND ACUTE
06938   { 0x1EE9, BIDI_L   },  // LATIN SMALL LETTER U WITH HORN AND ACUTE
06939   { 0x1EEA, BIDI_L   },  // LATIN CAPITAL LETTER U WITH HORN AND GRAVE
06940   { 0x1EEB, BIDI_L   },  // LATIN SMALL LETTER U WITH HORN AND GRAVE
06941   { 0x1EEC, BIDI_L   },  // LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
06942   { 0x1EED, BIDI_L   },  // LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
06943   { 0x1EEE, BIDI_L   },  // LATIN CAPITAL LETTER U WITH HORN AND TILDE
06944   { 0x1EEF, BIDI_L   },  // LATIN SMALL LETTER U WITH HORN AND TILDE
06945   { 0x1EF0, BIDI_L   },  // LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
06946   { 0x1EF1, BIDI_L   },  // LATIN SMALL LETTER U WITH HORN AND DOT BELOW
06947   { 0x1EF2, BIDI_L   },  // LATIN CAPITAL LETTER Y WITH GRAVE
06948   { 0x1EF3, BIDI_L   },  // LATIN SMALL LETTER Y WITH GRAVE
06949   { 0x1EF4, BIDI_L   },  // LATIN CAPITAL LETTER Y WITH DOT BELOW
06950   { 0x1EF5, BIDI_L   },  // LATIN SMALL LETTER Y WITH DOT BELOW
06951   { 0x1EF6, BIDI_L   },  // LATIN CAPITAL LETTER Y WITH HOOK ABOVE
06952   { 0x1EF7, BIDI_L   },  // LATIN SMALL LETTER Y WITH HOOK ABOVE
06953   { 0x1EF8, BIDI_L   },  // LATIN CAPITAL LETTER Y WITH TILDE
06954   { 0x1EF9, BIDI_L   },  // LATIN SMALL LETTER Y WITH TILDE
06955   { 0x1EFA, BIDI_L   },  // LATIN CAPITAL LETTER MIDDLE-WELSH LL
06956   { 0x1EFB, BIDI_L   },  // LATIN SMALL LETTER MIDDLE-WELSH LL
06957   { 0x1EFC, BIDI_L   },  // LATIN CAPITAL LETTER MIDDLE-WELSH V
06958   { 0x1EFD, BIDI_L   },  // LATIN SMALL LETTER MIDDLE-WELSH V
06959   { 0x1EFE, BIDI_L   },  // LATIN CAPITAL LETTER Y WITH LOOP
06960   { 0x1EFF, BIDI_L   },  // LATIN SMALL LETTER Y WITH LOOP
06961   { 0x1F00, BIDI_L   },  // GREEK SMALL LETTER ALPHA WITH PSILI
06962   { 0x1F01, BIDI_L   },  // GREEK SMALL LETTER ALPHA WITH DASIA
06963   { 0x1F02, BIDI_L   },  // GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA
06964   { 0x1F03, BIDI_L   },  // GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA
06965   { 0x1F04, BIDI_L   },  // GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
06966   { 0x1F05, BIDI_L   },  // GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
06967   { 0x1F06, BIDI_L   },  // GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI
06968   { 0x1F07, BIDI_L   },  // GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI
06969   { 0x1F08, BIDI_L   },  // GREEK CAPITAL LETTER ALPHA WITH PSILI
06970   { 0x1F09, BIDI_L   },  // GREEK CAPITAL LETTER ALPHA WITH DASIA
06971   { 0x1F0A, BIDI_L   },  // GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
06972   { 0x1F0B, BIDI_L   },  // GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
06973   { 0x1F0C, BIDI_L   },  // GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
06974   { 0x1F0D, BIDI_L   },  // GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
06975   { 0x1F0E, BIDI_L   },  // GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
06976   { 0x1F0F, BIDI_L   },  // GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
06977   { 0x1F10, BIDI_L   },  // GREEK SMALL LETTER EPSILON WITH PSILI
06978   { 0x1F11, BIDI_L   },  // GREEK SMALL LETTER EPSILON WITH DASIA
06979   { 0x1F12, BIDI_L   },  // GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA
06980   { 0x1F13, BIDI_L   },  // GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA
06981   { 0x1F14, BIDI_L   },  // GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
06982   { 0x1F15, BIDI_L   },  // GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
06983   { 0x1F18, BIDI_L   },  // GREEK CAPITAL LETTER EPSILON WITH PSILI
06984   { 0x1F19, BIDI_L   },  // GREEK CAPITAL LETTER EPSILON WITH DASIA
06985   { 0x1F1A, BIDI_L   },  // GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
06986   { 0x1F1B, BIDI_L   },  // GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
06987   { 0x1F1C, BIDI_L   },  // GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
06988   { 0x1F1D, BIDI_L   },  // GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
06989   { 0x1F20, BIDI_L   },  // GREEK SMALL LETTER ETA WITH PSILI
06990   { 0x1F21, BIDI_L   },  // GREEK SMALL LETTER ETA WITH DASIA
06991   { 0x1F22, BIDI_L   },  // GREEK SMALL LETTER ETA WITH PSILI AND VARIA
06992   { 0x1F23, BIDI_L   },  // GREEK SMALL LETTER ETA WITH DASIA AND VARIA
06993   { 0x1F24, BIDI_L   },  // GREEK SMALL LETTER ETA WITH PSILI AND OXIA
06994   { 0x1F25, BIDI_L   },  // GREEK SMALL LETTER ETA WITH DASIA AND OXIA
06995   { 0x1F26, BIDI_L   },  // GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI
06996   { 0x1F27, BIDI_L   },  // GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI
06997   { 0x1F28, BIDI_L   },  // GREEK CAPITAL LETTER ETA WITH PSILI
06998   { 0x1F29, BIDI_L   },  // GREEK CAPITAL LETTER ETA WITH DASIA
06999   { 0x1F2A, BIDI_L   },  // GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
07000   { 0x1F2B, BIDI_L   },  // GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
07001   { 0x1F2C, BIDI_L   },  // GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
07002   { 0x1F2D, BIDI_L   },  // GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
07003   { 0x1F2E, BIDI_L   },  // GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
07004   { 0x1F2F, BIDI_L   },  // GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
07005   { 0x1F30, BIDI_L   },  // GREEK SMALL LETTER IOTA WITH PSILI
07006   { 0x1F31, BIDI_L   },  // GREEK SMALL LETTER IOTA WITH DASIA
07007   { 0x1F32, BIDI_L   },  // GREEK SMALL LETTER IOTA WITH PSILI AND VARIA
07008   { 0x1F33, BIDI_L   },  // GREEK SMALL LETTER IOTA WITH DASIA AND VARIA
07009   { 0x1F34, BIDI_L   },  // GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
07010   { 0x1F35, BIDI_L   },  // GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
07011   { 0x1F36, BIDI_L   },  // GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI
07012   { 0x1F37, BIDI_L   },  // GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI
07013   { 0x1F38, BIDI_L   },  // GREEK CAPITAL LETTER IOTA WITH PSILI
07014   { 0x1F39, BIDI_L   },  // GREEK CAPITAL LETTER IOTA WITH DASIA
07015   { 0x1F3A, BIDI_L   },  // GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
07016   { 0x1F3B, BIDI_L   },  // GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
07017   { 0x1F3C, BIDI_L   },  // GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
07018   { 0x1F3D, BIDI_L   },  // GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
07019   { 0x1F3E, BIDI_L   },  // GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
07020   { 0x1F3F, BIDI_L   },  // GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
07021   { 0x1F40, BIDI_L   },  // GREEK SMALL LETTER OMICRON WITH PSILI
07022   { 0x1F41, BIDI_L   },  // GREEK SMALL LETTER OMICRON WITH DASIA
07023   { 0x1F42, BIDI_L   },  // GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA
07024   { 0x1F43, BIDI_L   },  // GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA
07025   { 0x1F44, BIDI_L   },  // GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
07026   { 0x1F45, BIDI_L   },  // GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
07027   { 0x1F48, BIDI_L   },  // GREEK CAPITAL LETTER OMICRON WITH PSILI
07028   { 0x1F49, BIDI_L   },  // GREEK CAPITAL LETTER OMICRON WITH DASIA
07029   { 0x1F4A, BIDI_L   },  // GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
07030   { 0x1F4B, BIDI_L   },  // GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
07031   { 0x1F4C, BIDI_L   },  // GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
07032   { 0x1F4D, BIDI_L   },  // GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
07033   { 0x1F50, BIDI_L   },  // GREEK SMALL LETTER UPSILON WITH PSILI
07034   { 0x1F51, BIDI_L   },  // GREEK SMALL LETTER UPSILON WITH DASIA
07035   { 0x1F52, BIDI_L   },  // GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
07036   { 0x1F53, BIDI_L   },  // GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA
07037   { 0x1F54, BIDI_L   },  // GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
07038   { 0x1F55, BIDI_L   },  // GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
07039   { 0x1F56, BIDI_L   },  // GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
07040   { 0x1F57, BIDI_L   },  // GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
07041   { 0x1F59, BIDI_L   },  // GREEK CAPITAL LETTER UPSILON WITH DASIA
07042   { 0x1F5B, BIDI_L   },  // GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
07043   { 0x1F5D, BIDI_L   },  // GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
07044   { 0x1F5F, BIDI_L   },  // GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
07045   { 0x1F60, BIDI_L   },  // GREEK SMALL LETTER OMEGA WITH PSILI
07046   { 0x1F61, BIDI_L   },  // GREEK SMALL LETTER OMEGA WITH DASIA
07047   { 0x1F62, BIDI_L   },  // GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA
07048   { 0x1F63, BIDI_L   },  // GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA
07049   { 0x1F64, BIDI_L   },  // GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
07050   { 0x1F65, BIDI_L   },  // GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
07051   { 0x1F66, BIDI_L   },  // GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI
07052   { 0x1F67, BIDI_L   },  // GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI
07053   { 0x1F68, BIDI_L   },  // GREEK CAPITAL LETTER OMEGA WITH PSILI
07054   { 0x1F69, BIDI_L   },  // GREEK CAPITAL LETTER OMEGA WITH DASIA
07055   { 0x1F6A, BIDI_L   },  // GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
07056   { 0x1F6B, BIDI_L   },  // GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
07057   { 0x1F6C, BIDI_L   },  // GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
07058   { 0x1F6D, BIDI_L   },  // GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
07059   { 0x1F6E, BIDI_L   },  // GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
07060   { 0x1F6F, BIDI_L   },  // GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
07061   { 0x1F70, BIDI_L   },  // GREEK SMALL LETTER ALPHA WITH VARIA
07062   { 0x1F71, BIDI_L   },  // GREEK SMALL LETTER ALPHA WITH OXIA
07063   { 0x1F72, BIDI_L   },  // GREEK SMALL LETTER EPSILON WITH VARIA
07064   { 0x1F73, BIDI_L   },  // GREEK SMALL LETTER EPSILON WITH OXIA
07065   { 0x1F74, BIDI_L   },  // GREEK SMALL LETTER ETA WITH VARIA
07066   { 0x1F75, BIDI_L   },  // GREEK SMALL LETTER ETA WITH OXIA
07067   { 0x1F76, BIDI_L   },  // GREEK SMALL LETTER IOTA WITH VARIA
07068   { 0x1F77, BIDI_L   },  // GREEK SMALL LETTER IOTA WITH OXIA
07069   { 0x1F78, BIDI_L   },  // GREEK SMALL LETTER OMICRON WITH VARIA
07070   { 0x1F79, BIDI_L   },  // GREEK SMALL LETTER OMICRON WITH OXIA
07071   { 0x1F7A, BIDI_L   },  // GREEK SMALL LETTER UPSILON WITH VARIA
07072   { 0x1F7B, BIDI_L   },  // GREEK SMALL LETTER UPSILON WITH OXIA
07073   { 0x1F7C, BIDI_L   },  // GREEK SMALL LETTER OMEGA WITH VARIA
07074   { 0x1F7D, BIDI_L   },  // GREEK SMALL LETTER OMEGA WITH OXIA
07075   { 0x1F80, BIDI_L   },  // GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI
07076   { 0x1F81, BIDI_L   },  // GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI
07077   { 0x1F82, BIDI_L   },  // GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
07078   { 0x1F83, BIDI_L   },  // GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
07079   { 0x1F84, BIDI_L   },  // GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
07080   { 0x1F85, BIDI_L   },  // GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
07081   { 0x1F86, BIDI_L   },  // GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
07082   { 0x1F87, BIDI_L   },  // GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
07083   { 0x1F88, BIDI_L   },  // GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI
07084   { 0x1F89, BIDI_L   },  // GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI
07085   { 0x1F8A, BIDI_L   },  // GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
07086   { 0x1F8B, BIDI_L   },  // GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
07087   { 0x1F8C, BIDI_L   },  // GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
07088   { 0x1F8D, BIDI_L   },  // GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
07089   { 0x1F8E, BIDI_L   },  // GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
07090   { 0x1F8F, BIDI_L   },  // GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
07091   { 0x1F90, BIDI_L   },  // GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI
07092   { 0x1F91, BIDI_L   },  // GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI
07093   { 0x1F92, BIDI_L   },  // GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
07094   { 0x1F93, BIDI_L   },  // GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
07095   { 0x1F94, BIDI_L   },  // GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
07096   { 0x1F95, BIDI_L   },  // GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
07097   { 0x1F96, BIDI_L   },  // GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
07098   { 0x1F97, BIDI_L   },  // GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
07099   { 0x1F98, BIDI_L   },  // GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
07100   { 0x1F99, BIDI_L   },  // GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
07101   { 0x1F9A, BIDI_L   },  // GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
07102   { 0x1F9B, BIDI_L   },  // GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
07103   { 0x1F9C, BIDI_L   },  // GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
07104   { 0x1F9D, BIDI_L   },  // GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
07105   { 0x1F9E, BIDI_L   },  // GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
07106   { 0x1F9F, BIDI_L   },  // GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
07107   { 0x1FA0, BIDI_L   },  // GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI
07108   { 0x1FA1, BIDI_L   },  // GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI
07109   { 0x1FA2, BIDI_L   },  // GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
07110   { 0x1FA3, BIDI_L   },  // GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
07111   { 0x1FA4, BIDI_L   },  // GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
07112   { 0x1FA5, BIDI_L   },  // GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
07113   { 0x1FA6, BIDI_L   },  // GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
07114   { 0x1FA7, BIDI_L   },  // GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
07115   { 0x1FA8, BIDI_L   },  // GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI
07116   { 0x1FA9, BIDI_L   },  // GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI
07117   { 0x1FAA, BIDI_L   },  // GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
07118   { 0x1FAB, BIDI_L   },  // GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
07119   { 0x1FAC, BIDI_L   },  // GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
07120   { 0x1FAD, BIDI_L   },  // GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
07121   { 0x1FAE, BIDI_L   },  // GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
07122   { 0x1FAF, BIDI_L   },  // GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
07123   { 0x1FB0, BIDI_L   },  // GREEK SMALL LETTER ALPHA WITH VRACHY
07124   { 0x1FB1, BIDI_L   },  // GREEK SMALL LETTER ALPHA WITH MACRON
07125   { 0x1FB2, BIDI_L   },  // GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI
07126   { 0x1FB3, BIDI_L   },  // GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI
07127   { 0x1FB4, BIDI_L   },  // GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
07128   { 0x1FB6, BIDI_L   },  // GREEK SMALL LETTER ALPHA WITH PERISPOMENI
07129   { 0x1FB7, BIDI_L   },  // GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI
07130   { 0x1FB8, BIDI_L   },  // GREEK CAPITAL LETTER ALPHA WITH VRACHY
07131   { 0x1FB9, BIDI_L   },  // GREEK CAPITAL LETTER ALPHA WITH MACRON
07132   { 0x1FBA, BIDI_L   },  // GREEK CAPITAL LETTER ALPHA WITH VARIA
07133   { 0x1FBB, BIDI_L   },  // GREEK CAPITAL LETTER ALPHA WITH OXIA
07134   { 0x1FBC, BIDI_L   },  // GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
07135   { 0x1FBD, BIDI_ON  },  // GREEK KORONIS
07136   { 0x1FBE, BIDI_L   },  // GREEK PROSGEGRAMMENI
07137   { 0x1FBF, BIDI_ON  },  // GREEK PSILI
07138   { 0x1FC0, BIDI_ON  },  // GREEK PERISPOMENI
07139   { 0x1FC1, BIDI_ON  },  // GREEK DIALYTIKA AND PERISPOMENI
07140   { 0x1FC2, BIDI_L   },  // GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI
07141   { 0x1FC3, BIDI_L   },  // GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI
07142   { 0x1FC4, BIDI_L   },  // GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
07143   { 0x1FC6, BIDI_L   },  // GREEK SMALL LETTER ETA WITH PERISPOMENI
07144   { 0x1FC7, BIDI_L   },  // GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI
07145   { 0x1FC8, BIDI_L   },  // GREEK CAPITAL LETTER EPSILON WITH VARIA
07146   { 0x1FC9, BIDI_L   },  // GREEK CAPITAL LETTER EPSILON WITH OXIA
07147   { 0x1FCA, BIDI_L   },  // GREEK CAPITAL LETTER ETA WITH VARIA
07148   { 0x1FCB, BIDI_L   },  // GREEK CAPITAL LETTER ETA WITH OXIA
07149   { 0x1FCC, BIDI_L   },  // GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
07150   { 0x1FCD, BIDI_ON  },  // GREEK PSILI AND VARIA
07151   { 0x1FCE, BIDI_ON  },  // GREEK PSILI AND OXIA
07152   { 0x1FCF, BIDI_ON  },  // GREEK PSILI AND PERISPOMENI
07153   { 0x1FD0, BIDI_L   },  // GREEK SMALL LETTER IOTA WITH VRACHY
07154   { 0x1FD1, BIDI_L   },  // GREEK SMALL LETTER IOTA WITH MACRON
07155   { 0x1FD2, BIDI_L   },  // GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA
07156   { 0x1FD3, BIDI_L   },  // GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
07157   { 0x1FD6, BIDI_L   },  // GREEK SMALL LETTER IOTA WITH PERISPOMENI
07158   { 0x1FD7, BIDI_L   },  // GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI
07159   { 0x1FD8, BIDI_L   },  // GREEK CAPITAL LETTER IOTA WITH VRACHY
07160   { 0x1FD9, BIDI_L   },  // GREEK CAPITAL LETTER IOTA WITH MACRON
07161   { 0x1FDA, BIDI_L   },  // GREEK CAPITAL LETTER IOTA WITH VARIA
07162   { 0x1FDB, BIDI_L   },  // GREEK CAPITAL LETTER IOTA WITH OXIA
07163   { 0x1FDD, BIDI_ON  },  // GREEK DASIA AND VARIA
07164   { 0x1FDE, BIDI_ON  },  // GREEK DASIA AND OXIA
07165   { 0x1FDF, BIDI_ON  },  // GREEK DASIA AND PERISPOMENI
07166   { 0x1FE0, BIDI_L   },  // GREEK SMALL LETTER UPSILON WITH VRACHY
07167   { 0x1FE1, BIDI_L   },  // GREEK SMALL LETTER UPSILON WITH MACRON
07168   { 0x1FE2, BIDI_L   },  // GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA
07169   { 0x1FE3, BIDI_L   },  // GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA
07170   { 0x1FE4, BIDI_L   },  // GREEK SMALL LETTER RHO WITH PSILI
07171   { 0x1FE5, BIDI_L   },  // GREEK SMALL LETTER RHO WITH DASIA
07172   { 0x1FE6, BIDI_L   },  // GREEK SMALL LETTER UPSILON WITH PERISPOMENI
07173   { 0x1FE7, BIDI_L   },  // GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI
07174   { 0x1FE8, BIDI_L   },  // GREEK CAPITAL LETTER UPSILON WITH VRACHY
07175   { 0x1FE9, BIDI_L   },  // GREEK CAPITAL LETTER UPSILON WITH MACRON
07176   { 0x1FEA, BIDI_L   },  // GREEK CAPITAL LETTER UPSILON WITH VARIA
07177   { 0x1FEB, BIDI_L   },  // GREEK CAPITAL LETTER UPSILON WITH OXIA
07178   { 0x1FEC, BIDI_L   },  // GREEK CAPITAL LETTER RHO WITH DASIA
07179   { 0x1FED, BIDI_ON  },  // GREEK DIALYTIKA AND VARIA
07180   { 0x1FEE, BIDI_ON  },  // GREEK DIALYTIKA AND OXIA
07181   { 0x1FEF, BIDI_ON  },  // GREEK VARIA
07182   { 0x1FF2, BIDI_L   },  // GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI
07183   { 0x1FF3, BIDI_L   },  // GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI
07184   { 0x1FF4, BIDI_L   },  // GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
07185   { 0x1FF6, BIDI_L   },  // GREEK SMALL LETTER OMEGA WITH PERISPOMENI
07186   { 0x1FF7, BIDI_L   },  // GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI
07187   { 0x1FF8, BIDI_L   },  // GREEK CAPITAL LETTER OMICRON WITH VARIA
07188   { 0x1FF9, BIDI_L   },  // GREEK CAPITAL LETTER OMICRON WITH OXIA
07189   { 0x1FFA, BIDI_L   },  // GREEK CAPITAL LETTER OMEGA WITH VARIA
07190   { 0x1FFB, BIDI_L   },  // GREEK CAPITAL LETTER OMEGA WITH OXIA
07191   { 0x1FFC, BIDI_L   },  // GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
07192   { 0x1FFD, BIDI_ON  },  // GREEK OXIA
07193   { 0x1FFE, BIDI_ON  },  // GREEK DASIA
07194 
07195 #endif
07196 #if (GUI_BIDI_SUPPORT_RANGE_2 == 1)
07197 
07198   { 0x2000, BIDI_WS  },  // EN QUAD
07199   { 0x2001, BIDI_WS  },  // EM QUAD
07200   { 0x2002, BIDI_WS  },  // EN SPACE
07201   { 0x2003, BIDI_WS  },  // EM SPACE
07202   { 0x2004, BIDI_WS  },  // THREE-PER-EM SPACE
07203   { 0x2005, BIDI_WS  },  // FOUR-PER-EM SPACE
07204   { 0x2006, BIDI_WS  },  // SIX-PER-EM SPACE
07205   { 0x2007, BIDI_WS  },  // FIGURE SPACE
07206   { 0x2008, BIDI_WS  },  // PUNCTUATION SPACE
07207   { 0x2009, BIDI_WS  },  // THIN SPACE
07208   { 0x200A, BIDI_WS  },  // HAIR SPACE
07209   { 0x200B, BIDI_BN  },  // ZERO WIDTH SPACE
07210   { 0x200C, BIDI_BN  },  // ZERO WIDTH NON-JOINER
07211   { 0x200D, BIDI_BN  },  // ZERO WIDTH JOINER
07212   { 0x200E, BIDI_L   },  // LEFT-TO-RIGHT MARK
07213   { 0x200F, BIDI_R   },  // RIGHT-TO-LEFT MARK
07214   { 0x2010, BIDI_ON  },  // HYPHEN
07215   { 0x2011, BIDI_ON  },  // NON-BREAKING HYPHEN
07216   { 0x2012, BIDI_ON  },  // FIGURE DASH
07217   { 0x2013, BIDI_ON  },  // EN DASH
07218   { 0x2014, BIDI_ON  },  // EM DASH
07219   { 0x2015, BIDI_ON  },  // HORIZONTAL BAR
07220   { 0x2016, BIDI_ON  },  // DOUBLE VERTICAL LINE
07221   { 0x2017, BIDI_ON  },  // DOUBLE LOW LINE
07222   { 0x2018, BIDI_ON  },  // LEFT SINGLE QUOTATION MARK
07223   { 0x2019, BIDI_ON  },  // RIGHT SINGLE QUOTATION MARK
07224   { 0x201A, BIDI_ON  },  // SINGLE LOW-9 QUOTATION MARK
07225   { 0x201B, BIDI_ON  },  // SINGLE HIGH-REVERSED-9 QUOTATION MARK
07226   { 0x201C, BIDI_ON  },  // LEFT DOUBLE QUOTATION MARK
07227   { 0x201D, BIDI_ON  },  // RIGHT DOUBLE QUOTATION MARK
07228   { 0x201E, BIDI_ON  },  // DOUBLE LOW-9 QUOTATION MARK
07229   { 0x201F, BIDI_ON  },  // DOUBLE HIGH-REVERSED-9 QUOTATION MARK
07230   { 0x2020, BIDI_ON  },  // DAGGER
07231   { 0x2021, BIDI_ON  },  // DOUBLE DAGGER
07232   { 0x2022, BIDI_ON  },  // BULLET
07233   { 0x2023, BIDI_ON  },  // TRIANGULAR BULLET
07234   { 0x2024, BIDI_ON  },  // ONE DOT LEADER
07235   { 0x2025, BIDI_ON  },  // TWO DOT LEADER
07236   { 0x2026, BIDI_ON  },  // HORIZONTAL ELLIPSIS
07237   { 0x2027, BIDI_ON  },  // HYPHENATION POINT
07238   { 0x2028, BIDI_WS  },  // LINE SEPARATOR
07239   { 0x2029, BIDI_B   },  // PARAGRAPH SEPARATOR
07240   { 0x202A, BIDI_LRE },  // LEFT-TO-RIGHT EMBEDDING
07241   { 0x202B, BIDI_RLE },  // RIGHT-TO-LEFT EMBEDDING
07242   { 0x202C, BIDI_PDF },  // POP DIRECTIONAL FORMATTING
07243   { 0x202D, BIDI_LRO },  // LEFT-TO-RIGHT OVERRIDE
07244   { 0x202E, BIDI_RLO },  // RIGHT-TO-LEFT OVERRIDE
07245   { 0x202F, BIDI_CS  },  // NARROW NO-BREAK SPACE
07246   { 0x2030, BIDI_ET  },  // PER MILLE SIGN
07247   { 0x2031, BIDI_ET  },  // PER TEN THOUSAND SIGN
07248   { 0x2032, BIDI_ET  },  // PRIME
07249   { 0x2033, BIDI_ET  },  // DOUBLE PRIME
07250   { 0x2034, BIDI_ET  },  // TRIPLE PRIME
07251   { 0x2035, BIDI_ON  },  // REVERSED PRIME
07252   { 0x2036, BIDI_ON  },  // REVERSED DOUBLE PRIME
07253   { 0x2037, BIDI_ON  },  // REVERSED TRIPLE PRIME
07254   { 0x2038, BIDI_ON  },  // CARET
07255   { 0x2039, BIDI_ON  },  // SINGLE LEFT-POINTING ANGLE QUOTATION MARK
07256   { 0x203A, BIDI_ON  },  // SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
07257   { 0x203B, BIDI_ON  },  // REFERENCE MARK
07258   { 0x203C, BIDI_ON  },  // DOUBLE EXCLAMATION MARK
07259   { 0x203D, BIDI_ON  },  // INTERROBANG
07260   { 0x203E, BIDI_ON  },  // OVERLINE
07261   { 0x203F, BIDI_ON  },  // UNDERTIE
07262   { 0x2040, BIDI_ON  },  // CHARACTER TIE
07263   { 0x2041, BIDI_ON  },  // CARET INSERTION POINT
07264   { 0x2042, BIDI_ON  },  // ASTERISM
07265   { 0x2043, BIDI_ON  },  // HYPHEN BULLET
07266   { 0x2044, BIDI_CS  },  // FRACTION SLASH
07267   { 0x2045, BIDI_ON  },  // LEFT SQUARE BRACKET WITH QUILL
07268   { 0x2046, BIDI_ON  },  // RIGHT SQUARE BRACKET WITH QUILL
07269   { 0x2047, BIDI_ON  },  // DOUBLE QUESTION MARK
07270   { 0x2048, BIDI_ON  },  // QUESTION EXCLAMATION MARK
07271   { 0x2049, BIDI_ON  },  // EXCLAMATION QUESTION MARK
07272   { 0x204A, BIDI_ON  },  // TIRONIAN SIGN ET
07273   { 0x204B, BIDI_ON  },  // REVERSED PILCROW SIGN
07274   { 0x204C, BIDI_ON  },  // BLACK LEFTWARDS BULLET
07275   { 0x204D, BIDI_ON  },  // BLACK RIGHTWARDS BULLET
07276   { 0x204E, BIDI_ON  },  // LOW ASTERISK
07277   { 0x204F, BIDI_ON  },  // REVERSED SEMICOLON
07278   { 0x2050, BIDI_ON  },  // CLOSE UP
07279   { 0x2051, BIDI_ON  },  // TWO ASTERISKS ALIGNED VERTICALLY
07280   { 0x2052, BIDI_ON  },  // COMMERCIAL MINUS SIGN
07281   { 0x2053, BIDI_ON  },  // SWUNG DASH
07282   { 0x2054, BIDI_ON  },  // INVERTED UNDERTIE
07283   { 0x2055, BIDI_ON  },  // FLOWER PUNCTUATION MARK
07284   { 0x2056, BIDI_ON  },  // THREE DOT PUNCTUATION
07285   { 0x2057, BIDI_ON  },  // QUADRUPLE PRIME
07286   { 0x2058, BIDI_ON  },  // FOUR DOT PUNCTUATION
07287   { 0x2059, BIDI_ON  },  // FIVE DOT PUNCTUATION
07288   { 0x205A, BIDI_ON  },  // TWO DOT PUNCTUATION
07289   { 0x205B, BIDI_ON  },  // FOUR DOT MARK
07290   { 0x205C, BIDI_ON  },  // DOTTED CROSS
07291   { 0x205D, BIDI_ON  },  // TRICOLON
07292   { 0x205E, BIDI_ON  },  // VERTICAL FOUR DOTS
07293   { 0x205F, BIDI_WS  },  // MEDIUM MATHEMATICAL SPACE
07294   { 0x2060, BIDI_BN  },  // WORD JOINER
07295   { 0x2061, BIDI_BN  },  // FUNCTION APPLICATION
07296   { 0x2062, BIDI_BN  },  // INVISIBLE TIMES
07297   { 0x2063, BIDI_BN  },  // INVISIBLE SEPARATOR
07298   { 0x2064, BIDI_BN  },  // INVISIBLE PLUS
07299   { 0x2066, BIDI_LRI },  // LEFT-TO-RIGHT ISOLATE
07300   { 0x2067, BIDI_RLI },  // RIGHT-TO-LEFT ISOLATE
07301   { 0x2068, BIDI_FSI },  // FIRST STRONG ISOLATE
07302   { 0x2069, BIDI_PDI },  // POP DIRECTIONAL ISOLATE
07303   { 0x206A, BIDI_BN  },  // INHIBIT SYMMETRIC SWAPPING
07304   { 0x206B, BIDI_BN  },  // ACTIVATE SYMMETRIC SWAPPING
07305   { 0x206C, BIDI_BN  },  // INHIBIT ARABIC FORM SHAPING
07306   { 0x206D, BIDI_BN  },  // ACTIVATE ARABIC FORM SHAPING
07307   { 0x206E, BIDI_BN  },  // NATIONAL DIGIT SHAPES
07308   { 0x206F, BIDI_BN  },  // NOMINAL DIGIT SHAPES
07309   { 0x2070, BIDI_EN  },  // SUPERSCRIPT ZERO
07310   { 0x2071, BIDI_L   },  // SUPERSCRIPT LATIN SMALL LETTER I
07311   { 0x2074, BIDI_EN  },  // SUPERSCRIPT FOUR
07312   { 0x2075, BIDI_EN  },  // SUPERSCRIPT FIVE
07313   { 0x2076, BIDI_EN  },  // SUPERSCRIPT SIX
07314   { 0x2077, BIDI_EN  },  // SUPERSCRIPT SEVEN
07315   { 0x2078, BIDI_EN  },  // SUPERSCRIPT EIGHT
07316   { 0x2079, BIDI_EN  },  // SUPERSCRIPT NINE
07317   { 0x207A, BIDI_ES  },  // SUPERSCRIPT PLUS SIGN
07318   { 0x207B, BIDI_ES  },  // SUPERSCRIPT MINUS
07319   { 0x207C, BIDI_ON  },  // SUPERSCRIPT EQUALS SIGN
07320   { 0x207D, BIDI_ON  },  // SUPERSCRIPT LEFT PARENTHESIS
07321   { 0x207E, BIDI_ON  },  // SUPERSCRIPT RIGHT PARENTHESIS
07322   { 0x207F, BIDI_L   },  // SUPERSCRIPT LATIN SMALL LETTER N
07323   { 0x2080, BIDI_EN  },  // SUBSCRIPT ZERO
07324   { 0x2081, BIDI_EN  },  // SUBSCRIPT ONE
07325   { 0x2082, BIDI_EN  },  // SUBSCRIPT TWO
07326   { 0x2083, BIDI_EN  },  // SUBSCRIPT THREE
07327   { 0x2084, BIDI_EN  },  // SUBSCRIPT FOUR
07328   { 0x2085, BIDI_EN  },  // SUBSCRIPT FIVE
07329   { 0x2086, BIDI_EN  },  // SUBSCRIPT SIX
07330   { 0x2087, BIDI_EN  },  // SUBSCRIPT SEVEN
07331   { 0x2088, BIDI_EN  },  // SUBSCRIPT EIGHT
07332   { 0x2089, BIDI_EN  },  // SUBSCRIPT NINE
07333   { 0x208A, BIDI_ES  },  // SUBSCRIPT PLUS SIGN
07334   { 0x208B, BIDI_ES  },  // SUBSCRIPT MINUS
07335   { 0x208C, BIDI_ON  },  // SUBSCRIPT EQUALS SIGN
07336   { 0x208D, BIDI_ON  },  // SUBSCRIPT LEFT PARENTHESIS
07337   { 0x208E, BIDI_ON  },  // SUBSCRIPT RIGHT PARENTHESIS
07338   { 0x2090, BIDI_L   },  // LATIN SUBSCRIPT SMALL LETTER A
07339   { 0x2091, BIDI_L   },  // LATIN SUBSCRIPT SMALL LETTER E
07340   { 0x2092, BIDI_L   },  // LATIN SUBSCRIPT SMALL LETTER O
07341   { 0x2093, BIDI_L   },  // LATIN SUBSCRIPT SMALL LETTER X
07342   { 0x2094, BIDI_L   },  // LATIN SUBSCRIPT SMALL LETTER SCHWA
07343   { 0x2095, BIDI_L   },  // LATIN SUBSCRIPT SMALL LETTER H
07344   { 0x2096, BIDI_L   },  // LATIN SUBSCRIPT SMALL LETTER K
07345   { 0x2097, BIDI_L   },  // LATIN SUBSCRIPT SMALL LETTER L
07346   { 0x2098, BIDI_L   },  // LATIN SUBSCRIPT SMALL LETTER M
07347   { 0x2099, BIDI_L   },  // LATIN SUBSCRIPT SMALL LETTER N
07348   { 0x209A, BIDI_L   },  // LATIN SUBSCRIPT SMALL LETTER P
07349   { 0x209B, BIDI_L   },  // LATIN SUBSCRIPT SMALL LETTER S
07350   { 0x209C, BIDI_L   },  // LATIN SUBSCRIPT SMALL LETTER T
07351   { 0x20A0, BIDI_ET  },  // EURO-CURRENCY SIGN
07352   { 0x20A1, BIDI_ET  },  // COLON SIGN
07353   { 0x20A2, BIDI_ET  },  // CRUZEIRO SIGN
07354   { 0x20A3, BIDI_ET  },  // FRENCH FRANC SIGN
07355   { 0x20A4, BIDI_ET  },  // LIRA SIGN
07356   { 0x20A5, BIDI_ET  },  // MILL SIGN
07357   { 0x20A6, BIDI_ET  },  // NAIRA SIGN
07358   { 0x20A7, BIDI_ET  },  // PESETA SIGN
07359   { 0x20A8, BIDI_ET  },  // RUPEE SIGN
07360   { 0x20A9, BIDI_ET  },  // WON SIGN
07361   { 0x20AA, BIDI_ET  },  // NEW SHEQEL SIGN
07362   { 0x20AB, BIDI_ET  },  // DONG SIGN
07363   { 0x20AC, BIDI_ET  },  // EURO SIGN
07364   { 0x20AD, BIDI_ET  },  // KIP SIGN
07365   { 0x20AE, BIDI_ET  },  // TUGRIK SIGN
07366   { 0x20AF, BIDI_ET  },  // DRACHMA SIGN
07367   { 0x20B0, BIDI_ET  },  // GERMAN PENNY SIGN
07368   { 0x20B1, BIDI_ET  },  // PESO SIGN
07369   { 0x20B2, BIDI_ET  },  // GUARANI SIGN
07370   { 0x20B3, BIDI_ET  },  // AUSTRAL SIGN
07371   { 0x20B4, BIDI_ET  },  // HRYVNIA SIGN
07372   { 0x20B5, BIDI_ET  },  // CEDI SIGN
07373   { 0x20B6, BIDI_ET  },  // LIVRE TOURNOIS SIGN
07374   { 0x20B7, BIDI_ET  },  // SPESMILO SIGN
07375   { 0x20B8, BIDI_ET  },  // TENGE SIGN
07376   { 0x20B9, BIDI_ET  },  // INDIAN RUPEE SIGN
07377   { 0x20BA, BIDI_ET  },  // TURKISH LIRA SIGN
07378   { 0x20BB, BIDI_ET  },  // NORDIC MARK SIGN
07379   { 0x20BC, BIDI_ET  },  // MANAT SIGN
07380   { 0x20BD, BIDI_ET  },  // RUBLE SIGN
07381   { 0x20BE, BIDI_ET  },  // LARI SIGN
07382   { 0x20D0, BIDI_NSM },  // COMBINING LEFT HARPOON ABOVE
07383   { 0x20D1, BIDI_NSM },  // COMBINING RIGHT HARPOON ABOVE
07384   { 0x20D2, BIDI_NSM },  // COMBINING LONG VERTICAL LINE OVERLAY
07385   { 0x20D3, BIDI_NSM },  // COMBINING SHORT VERTICAL LINE OVERLAY
07386   { 0x20D4, BIDI_NSM },  // COMBINING ANTICLOCKWISE ARROW ABOVE
07387   { 0x20D5, BIDI_NSM },  // COMBINING CLOCKWISE ARROW ABOVE
07388   { 0x20D6, BIDI_NSM },  // COMBINING LEFT ARROW ABOVE
07389   { 0x20D7, BIDI_NSM },  // COMBINING RIGHT ARROW ABOVE
07390   { 0x20D8, BIDI_NSM },  // COMBINING RING OVERLAY
07391   { 0x20D9, BIDI_NSM },  // COMBINING CLOCKWISE RING OVERLAY
07392   { 0x20DA, BIDI_NSM },  // COMBINING ANTICLOCKWISE RING OVERLAY
07393   { 0x20DB, BIDI_NSM },  // COMBINING THREE DOTS ABOVE
07394   { 0x20DC, BIDI_NSM },  // COMBINING FOUR DOTS ABOVE
07395   { 0x20DD, BIDI_NSM },  // COMBINING ENCLOSING CIRCLE
07396   { 0x20DE, BIDI_NSM },  // COMBINING ENCLOSING SQUARE
07397   { 0x20DF, BIDI_NSM },  // COMBINING ENCLOSING DIAMOND
07398   { 0x20E0, BIDI_NSM },  // COMBINING ENCLOSING CIRCLE BACKSLASH
07399   { 0x20E1, BIDI_NSM },  // COMBINING LEFT RIGHT ARROW ABOVE
07400   { 0x20E2, BIDI_NSM },  // COMBINING ENCLOSING SCREEN
07401   { 0x20E3, BIDI_NSM },  // COMBINING ENCLOSING KEYCAP
07402   { 0x20E4, BIDI_NSM },  // COMBINING ENCLOSING UPWARD POINTING TRIANGLE
07403   { 0x20E5, BIDI_NSM },  // COMBINING REVERSE SOLIDUS OVERLAY
07404   { 0x20E6, BIDI_NSM },  // COMBINING DOUBLE VERTICAL STROKE OVERLAY
07405   { 0x20E7, BIDI_NSM },  // COMBINING ANNUITY SYMBOL
07406   { 0x20E8, BIDI_NSM },  // COMBINING TRIPLE UNDERDOT
07407   { 0x20E9, BIDI_NSM },  // COMBINING WIDE BRIDGE ABOVE
07408   { 0x20EA, BIDI_NSM },  // COMBINING LEFTWARDS ARROW OVERLAY
07409   { 0x20EB, BIDI_NSM },  // COMBINING LONG DOUBLE SOLIDUS OVERLAY
07410   { 0x20EC, BIDI_NSM },  // COMBINING RIGHTWARDS HARPOON WITH BARB DOWNWARDS
07411   { 0x20ED, BIDI_NSM },  // COMBINING LEFTWARDS HARPOON WITH BARB DOWNWARDS
07412   { 0x20EE, BIDI_NSM },  // COMBINING LEFT ARROW BELOW
07413   { 0x20EF, BIDI_NSM },  // COMBINING RIGHT ARROW BELOW
07414   { 0x20F0, BIDI_NSM },  // COMBINING ASTERISK ABOVE
07415   { 0x2100, BIDI_ON  },  // ACCOUNT OF
07416   { 0x2101, BIDI_ON  },  // ADDRESSED TO THE SUBJECT
07417   { 0x2102, BIDI_L   },  // DOUBLE-STRUCK CAPITAL C
07418   { 0x2103, BIDI_ON  },  // DEGREE CELSIUS
07419   { 0x2104, BIDI_ON  },  // CENTRE LINE SYMBOL
07420   { 0x2105, BIDI_ON  },  // CARE OF
07421   { 0x2106, BIDI_ON  },  // CADA UNA
07422   { 0x2107, BIDI_L   },  // EULER CONSTANT
07423   { 0x2108, BIDI_ON  },  // SCRUPLE
07424   { 0x2109, BIDI_ON  },  // DEGREE FAHRENHEIT
07425   { 0x210A, BIDI_L   },  // SCRIPT SMALL G
07426   { 0x210B, BIDI_L   },  // SCRIPT CAPITAL H
07427   { 0x210C, BIDI_L   },  // BLACK-LETTER CAPITAL H
07428   { 0x210D, BIDI_L   },  // DOUBLE-STRUCK CAPITAL H
07429   { 0x210E, BIDI_L   },  // PLANCK CONSTANT
07430   { 0x210F, BIDI_L   },  // PLANCK CONSTANT OVER TWO PI
07431   { 0x2110, BIDI_L   },  // SCRIPT CAPITAL I
07432   { 0x2111, BIDI_L   },  // BLACK-LETTER CAPITAL I
07433   { 0x2112, BIDI_L   },  // SCRIPT CAPITAL L
07434   { 0x2113, BIDI_L   },  // SCRIPT SMALL L
07435   { 0x2114, BIDI_ON  },  // L B BAR SYMBOL
07436   { 0x2115, BIDI_L   },  // DOUBLE-STRUCK CAPITAL N
07437   { 0x2116, BIDI_ON  },  // NUMERO SIGN
07438   { 0x2117, BIDI_ON  },  // SOUND RECORDING COPYRIGHT
07439   { 0x2118, BIDI_ON  },  // SCRIPT CAPITAL P
07440   { 0x2119, BIDI_L   },  // DOUBLE-STRUCK CAPITAL P
07441   { 0x211A, BIDI_L   },  // DOUBLE-STRUCK CAPITAL Q
07442   { 0x211B, BIDI_L   },  // SCRIPT CAPITAL R
07443   { 0x211C, BIDI_L   },  // BLACK-LETTER CAPITAL R
07444   { 0x211D, BIDI_L   },  // DOUBLE-STRUCK CAPITAL R
07445   { 0x211E, BIDI_ON  },  // PRESCRIPTION TAKE
07446   { 0x211F, BIDI_ON  },  // RESPONSE
07447   { 0x2120, BIDI_ON  },  // SERVICE MARK
07448   { 0x2121, BIDI_ON  },  // TELEPHONE SIGN
07449   { 0x2122, BIDI_ON  },  // TRADE MARK SIGN
07450   { 0x2123, BIDI_ON  },  // VERSICLE
07451   { 0x2124, BIDI_L   },  // DOUBLE-STRUCK CAPITAL Z
07452   { 0x2125, BIDI_ON  },  // OUNCE SIGN
07453   { 0x2126, BIDI_L   },  // OHM SIGN
07454   { 0x2127, BIDI_ON  },  // INVERTED OHM SIGN
07455   { 0x2128, BIDI_L   },  // BLACK-LETTER CAPITAL Z
07456   { 0x2129, BIDI_ON  },  // TURNED GREEK SMALL LETTER IOTA
07457   { 0x212A, BIDI_L   },  // KELVIN SIGN
07458   { 0x212B, BIDI_L   },  // ANGSTROM SIGN
07459   { 0x212C, BIDI_L   },  // SCRIPT CAPITAL B
07460   { 0x212D, BIDI_L   },  // BLACK-LETTER CAPITAL C
07461   { 0x212E, BIDI_ET  },  // ESTIMATED SYMBOL
07462   { 0x212F, BIDI_L   },  // SCRIPT SMALL E
07463   { 0x2130, BIDI_L   },  // SCRIPT CAPITAL E
07464   { 0x2131, BIDI_L   },  // SCRIPT CAPITAL F
07465   { 0x2132, BIDI_L   },  // TURNED CAPITAL F
07466   { 0x2133, BIDI_L   },  // SCRIPT CAPITAL M
07467   { 0x2134, BIDI_L   },  // SCRIPT SMALL O
07468   { 0x2135, BIDI_L   },  // ALEF SYMBOL
07469   { 0x2136, BIDI_L   },  // BET SYMBOL
07470   { 0x2137, BIDI_L   },  // GIMEL SYMBOL
07471   { 0x2138, BIDI_L   },  // DALET SYMBOL
07472   { 0x2139, BIDI_L   },  // INFORMATION SOURCE
07473   { 0x213A, BIDI_ON  },  // ROTATED CAPITAL Q
07474   { 0x213B, BIDI_ON  },  // FACSIMILE SIGN
07475   { 0x213C, BIDI_L   },  // DOUBLE-STRUCK SMALL PI
07476   { 0x213D, BIDI_L   },  // DOUBLE-STRUCK SMALL GAMMA
07477   { 0x213E, BIDI_L   },  // DOUBLE-STRUCK CAPITAL GAMMA
07478   { 0x213F, BIDI_L   },  // DOUBLE-STRUCK CAPITAL PI
07479   { 0x2140, BIDI_ON  },  // DOUBLE-STRUCK N-ARY SUMMATION
07480   { 0x2141, BIDI_ON  },  // TURNED SANS-SERIF CAPITAL G
07481   { 0x2142, BIDI_ON  },  // TURNED SANS-SERIF CAPITAL L
07482   { 0x2143, BIDI_ON  },  // REVERSED SANS-SERIF CAPITAL L
07483   { 0x2144, BIDI_ON  },  // TURNED SANS-SERIF CAPITAL Y
07484   { 0x2145, BIDI_L   },  // DOUBLE-STRUCK ITALIC CAPITAL D
07485   { 0x2146, BIDI_L   },  // DOUBLE-STRUCK ITALIC SMALL D
07486   { 0x2147, BIDI_L   },  // DOUBLE-STRUCK ITALIC SMALL E
07487   { 0x2148, BIDI_L   },  // DOUBLE-STRUCK ITALIC SMALL I
07488   { 0x2149, BIDI_L   },  // DOUBLE-STRUCK ITALIC SMALL J
07489   { 0x214A, BIDI_ON  },  // PROPERTY LINE
07490   { 0x214B, BIDI_ON  },  // TURNED AMPERSAND
07491   { 0x214C, BIDI_ON  },  // PER SIGN
07492   { 0x214D, BIDI_ON  },  // AKTIESELSKAB
07493   { 0x214E, BIDI_L   },  // TURNED SMALL F
07494   { 0x214F, BIDI_L   },  // SYMBOL FOR SAMARITAN SOURCE
07495   { 0x2150, BIDI_ON  },  // VULGAR FRACTION ONE SEVENTH
07496   { 0x2151, BIDI_ON  },  // VULGAR FRACTION ONE NINTH
07497   { 0x2152, BIDI_ON  },  // VULGAR FRACTION ONE TENTH
07498   { 0x2153, BIDI_ON  },  // VULGAR FRACTION ONE THIRD
07499   { 0x2154, BIDI_ON  },  // VULGAR FRACTION TWO THIRDS
07500   { 0x2155, BIDI_ON  },  // VULGAR FRACTION ONE FIFTH
07501   { 0x2156, BIDI_ON  },  // VULGAR FRACTION TWO FIFTHS
07502   { 0x2157, BIDI_ON  },  // VULGAR FRACTION THREE FIFTHS
07503   { 0x2158, BIDI_ON  },  // VULGAR FRACTION FOUR FIFTHS
07504   { 0x2159, BIDI_ON  },  // VULGAR FRACTION ONE SIXTH
07505   { 0x215A, BIDI_ON  },  // VULGAR FRACTION FIVE SIXTHS
07506   { 0x215B, BIDI_ON  },  // VULGAR FRACTION ONE EIGHTH
07507   { 0x215C, BIDI_ON  },  // VULGAR FRACTION THREE EIGHTHS
07508   { 0x215D, BIDI_ON  },  // VULGAR FRACTION FIVE EIGHTHS
07509   { 0x215E, BIDI_ON  },  // VULGAR FRACTION SEVEN EIGHTHS
07510   { 0x215F, BIDI_ON  },  // FRACTION NUMERATOR ONE
07511   { 0x2160, BIDI_L   },  // ROMAN NUMERAL ONE
07512   { 0x2161, BIDI_L   },  // ROMAN NUMERAL TWO
07513   { 0x2162, BIDI_L   },  // ROMAN NUMERAL THREE
07514   { 0x2163, BIDI_L   },  // ROMAN NUMERAL FOUR
07515   { 0x2164, BIDI_L   },  // ROMAN NUMERAL FIVE
07516   { 0x2165, BIDI_L   },  // ROMAN NUMERAL SIX
07517   { 0x2166, BIDI_L   },  // ROMAN NUMERAL SEVEN
07518   { 0x2167, BIDI_L   },  // ROMAN NUMERAL EIGHT
07519   { 0x2168, BIDI_L   },  // ROMAN NUMERAL NINE
07520   { 0x2169, BIDI_L   },  // ROMAN NUMERAL TEN
07521   { 0x216A, BIDI_L   },  // ROMAN NUMERAL ELEVEN
07522   { 0x216B, BIDI_L   },  // ROMAN NUMERAL TWELVE
07523   { 0x216C, BIDI_L   },  // ROMAN NUMERAL FIFTY
07524   { 0x216D, BIDI_L   },  // ROMAN NUMERAL ONE HUNDRED
07525   { 0x216E, BIDI_L   },  // ROMAN NUMERAL FIVE HUNDRED
07526   { 0x216F, BIDI_L   },  // ROMAN NUMERAL ONE THOUSAND
07527   { 0x2170, BIDI_L   },  // SMALL ROMAN NUMERAL ONE
07528   { 0x2171, BIDI_L   },  // SMALL ROMAN NUMERAL TWO
07529   { 0x2172, BIDI_L   },  // SMALL ROMAN NUMERAL THREE
07530   { 0x2173, BIDI_L   },  // SMALL ROMAN NUMERAL FOUR
07531   { 0x2174, BIDI_L   },  // SMALL ROMAN NUMERAL FIVE
07532   { 0x2175, BIDI_L   },  // SMALL ROMAN NUMERAL SIX
07533   { 0x2176, BIDI_L   },  // SMALL ROMAN NUMERAL SEVEN
07534   { 0x2177, BIDI_L   },  // SMALL ROMAN NUMERAL EIGHT
07535   { 0x2178, BIDI_L   },  // SMALL ROMAN NUMERAL NINE
07536   { 0x2179, BIDI_L   },  // SMALL ROMAN NUMERAL TEN
07537   { 0x217A, BIDI_L   },  // SMALL ROMAN NUMERAL ELEVEN
07538   { 0x217B, BIDI_L   },  // SMALL ROMAN NUMERAL TWELVE
07539   { 0x217C, BIDI_L   },  // SMALL ROMAN NUMERAL FIFTY
07540   { 0x217D, BIDI_L   },  // SMALL ROMAN NUMERAL ONE HUNDRED
07541   { 0x217E, BIDI_L   },  // SMALL ROMAN NUMERAL FIVE HUNDRED
07542   { 0x217F, BIDI_L   },  // SMALL ROMAN NUMERAL ONE THOUSAND
07543   { 0x2180, BIDI_L   },  // ROMAN NUMERAL ONE THOUSAND C D
07544   { 0x2181, BIDI_L   },  // ROMAN NUMERAL FIVE THOUSAND
07545   { 0x2182, BIDI_L   },  // ROMAN NUMERAL TEN THOUSAND
07546   { 0x2183, BIDI_L   },  // ROMAN NUMERAL REVERSED ONE HUNDRED
07547   { 0x2184, BIDI_L   },  // LATIN SMALL LETTER REVERSED C
07548   { 0x2185, BIDI_L   },  // ROMAN NUMERAL SIX LATE FORM
07549   { 0x2186, BIDI_L   },  // ROMAN NUMERAL FIFTY EARLY FORM
07550   { 0x2187, BIDI_L   },  // ROMAN NUMERAL FIFTY THOUSAND
07551   { 0x2188, BIDI_L   },  // ROMAN NUMERAL ONE HUNDRED THOUSAND
07552   { 0x2189, BIDI_ON  },  // VULGAR FRACTION ZERO THIRDS
07553   { 0x218A, BIDI_ON  },  // TURNED DIGIT TWO
07554   { 0x218B, BIDI_ON  },  // TURNED DIGIT THREE
07555   { 0x2190, BIDI_ON  },  // LEFTWARDS ARROW
07556   { 0x2191, BIDI_ON  },  // UPWARDS ARROW
07557   { 0x2192, BIDI_ON  },  // RIGHTWARDS ARROW
07558   { 0x2193, BIDI_ON  },  // DOWNWARDS ARROW
07559   { 0x2194, BIDI_ON  },  // LEFT RIGHT ARROW
07560   { 0x2195, BIDI_ON  },  // UP DOWN ARROW
07561   { 0x2196, BIDI_ON  },  // NORTH WEST ARROW
07562   { 0x2197, BIDI_ON  },  // NORTH EAST ARROW
07563   { 0x2198, BIDI_ON  },  // SOUTH EAST ARROW
07564   { 0x2199, BIDI_ON  },  // SOUTH WEST ARROW
07565   { 0x219A, BIDI_ON  },  // LEFTWARDS ARROW WITH STROKE
07566   { 0x219B, BIDI_ON  },  // RIGHTWARDS ARROW WITH STROKE
07567   { 0x219C, BIDI_ON  },  // LEFTWARDS WAVE ARROW
07568   { 0x219D, BIDI_ON  },  // RIGHTWARDS WAVE ARROW
07569   { 0x219E, BIDI_ON  },  // LEFTWARDS TWO HEADED ARROW
07570   { 0x219F, BIDI_ON  },  // UPWARDS TWO HEADED ARROW
07571   { 0x21A0, BIDI_ON  },  // RIGHTWARDS TWO HEADED ARROW
07572   { 0x21A1, BIDI_ON  },  // DOWNWARDS TWO HEADED ARROW
07573   { 0x21A2, BIDI_ON  },  // LEFTWARDS ARROW WITH TAIL
07574   { 0x21A3, BIDI_ON  },  // RIGHTWARDS ARROW WITH TAIL
07575   { 0x21A4, BIDI_ON  },  // LEFTWARDS ARROW FROM BAR
07576   { 0x21A5, BIDI_ON  },  // UPWARDS ARROW FROM BAR
07577   { 0x21A6, BIDI_ON  },  // RIGHTWARDS ARROW FROM BAR
07578   { 0x21A7, BIDI_ON  },  // DOWNWARDS ARROW FROM BAR
07579   { 0x21A8, BIDI_ON  },  // UP DOWN ARROW WITH BASE
07580   { 0x21A9, BIDI_ON  },  // LEFTWARDS ARROW WITH HOOK
07581   { 0x21AA, BIDI_ON  },  // RIGHTWARDS ARROW WITH HOOK
07582   { 0x21AB, BIDI_ON  },  // LEFTWARDS ARROW WITH LOOP
07583   { 0x21AC, BIDI_ON  },  // RIGHTWARDS ARROW WITH LOOP
07584   { 0x21AD, BIDI_ON  },  // LEFT RIGHT WAVE ARROW
07585   { 0x21AE, BIDI_ON  },  // LEFT RIGHT ARROW WITH STROKE
07586   { 0x21AF, BIDI_ON  },  // DOWNWARDS ZIGZAG ARROW
07587   { 0x21B0, BIDI_ON  },  // UPWARDS ARROW WITH TIP LEFTWARDS
07588   { 0x21B1, BIDI_ON  },  // UPWARDS ARROW WITH TIP RIGHTWARDS
07589   { 0x21B2, BIDI_ON  },  // DOWNWARDS ARROW WITH TIP LEFTWARDS
07590   { 0x21B3, BIDI_ON  },  // DOWNWARDS ARROW WITH TIP RIGHTWARDS
07591   { 0x21B4, BIDI_ON  },  // RIGHTWARDS ARROW WITH CORNER DOWNWARDS
07592   { 0x21B5, BIDI_ON  },  // DOWNWARDS ARROW WITH CORNER LEFTWARDS
07593   { 0x21B6, BIDI_ON  },  // ANTICLOCKWISE TOP SEMICIRCLE ARROW
07594   { 0x21B7, BIDI_ON  },  // CLOCKWISE TOP SEMICIRCLE ARROW
07595   { 0x21B8, BIDI_ON  },  // NORTH WEST ARROW TO LONG BAR
07596   { 0x21B9, BIDI_ON  },  // LEFTWARDS ARROW TO BAR OVER RIGHTWARDS ARROW TO BAR
07597   { 0x21BA, BIDI_ON  },  // ANTICLOCKWISE OPEN CIRCLE ARROW
07598   { 0x21BB, BIDI_ON  },  // CLOCKWISE OPEN CIRCLE ARROW
07599   { 0x21BC, BIDI_ON  },  // LEFTWARDS HARPOON WITH BARB UPWARDS
07600   { 0x21BD, BIDI_ON  },  // LEFTWARDS HARPOON WITH BARB DOWNWARDS
07601   { 0x21BE, BIDI_ON  },  // UPWARDS HARPOON WITH BARB RIGHTWARDS
07602   { 0x21BF, BIDI_ON  },  // UPWARDS HARPOON WITH BARB LEFTWARDS
07603   { 0x21C0, BIDI_ON  },  // RIGHTWARDS HARPOON WITH BARB UPWARDS
07604   { 0x21C1, BIDI_ON  },  // RIGHTWARDS HARPOON WITH BARB DOWNWARDS
07605   { 0x21C2, BIDI_ON  },  // DOWNWARDS HARPOON WITH BARB RIGHTWARDS
07606   { 0x21C3, BIDI_ON  },  // DOWNWARDS HARPOON WITH BARB LEFTWARDS
07607   { 0x21C4, BIDI_ON  },  // RIGHTWARDS ARROW OVER LEFTWARDS ARROW
07608   { 0x21C5, BIDI_ON  },  // UPWARDS ARROW LEFTWARDS OF DOWNWARDS ARROW
07609   { 0x21C6, BIDI_ON  },  // LEFTWARDS ARROW OVER RIGHTWARDS ARROW
07610   { 0x21C7, BIDI_ON  },  // LEFTWARDS PAIRED ARROWS
07611   { 0x21C8, BIDI_ON  },  // UPWARDS PAIRED ARROWS
07612   { 0x21C9, BIDI_ON  },  // RIGHTWARDS PAIRED ARROWS
07613   { 0x21CA, BIDI_ON  },  // DOWNWARDS PAIRED ARROWS
07614   { 0x21CB, BIDI_ON  },  // LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON
07615   { 0x21CC, BIDI_ON  },  // RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON
07616   { 0x21CD, BIDI_ON  },  // LEFTWARDS DOUBLE ARROW WITH STROKE
07617   { 0x21CE, BIDI_ON  },  // LEFT RIGHT DOUBLE ARROW WITH STROKE
07618   { 0x21CF, BIDI_ON  },  // RIGHTWARDS DOUBLE ARROW WITH STROKE
07619   { 0x21D0, BIDI_ON  },  // LEFTWARDS DOUBLE ARROW
07620   { 0x21D1, BIDI_ON  },  // UPWARDS DOUBLE ARROW
07621   { 0x21D2, BIDI_ON  },  // RIGHTWARDS DOUBLE ARROW
07622   { 0x21D3, BIDI_ON  },  // DOWNWARDS DOUBLE ARROW
07623   { 0x21D4, BIDI_ON  },  // LEFT RIGHT DOUBLE ARROW
07624   { 0x21D5, BIDI_ON  },  // UP DOWN DOUBLE ARROW
07625   { 0x21D6, BIDI_ON  },  // NORTH WEST DOUBLE ARROW
07626   { 0x21D7, BIDI_ON  },  // NORTH EAST DOUBLE ARROW
07627   { 0x21D8, BIDI_ON  },  // SOUTH EAST DOUBLE ARROW
07628   { 0x21D9, BIDI_ON  },  // SOUTH WEST DOUBLE ARROW
07629   { 0x21DA, BIDI_ON  },  // LEFTWARDS TRIPLE ARROW
07630   { 0x21DB, BIDI_ON  },  // RIGHTWARDS TRIPLE ARROW
07631   { 0x21DC, BIDI_ON  },  // LEFTWARDS SQUIGGLE ARROW
07632   { 0x21DD, BIDI_ON  },  // RIGHTWARDS SQUIGGLE ARROW
07633   { 0x21DE, BIDI_ON  },  // UPWARDS ARROW WITH DOUBLE STROKE
07634   { 0x21DF, BIDI_ON  },  // DOWNWARDS ARROW WITH DOUBLE STROKE
07635   { 0x21E0, BIDI_ON  },  // LEFTWARDS DASHED ARROW
07636   { 0x21E1, BIDI_ON  },  // UPWARDS DASHED ARROW
07637   { 0x21E2, BIDI_ON  },  // RIGHTWARDS DASHED ARROW
07638   { 0x21E3, BIDI_ON  },  // DOWNWARDS DASHED ARROW
07639   { 0x21E4, BIDI_ON  },  // LEFTWARDS ARROW TO BAR
07640   { 0x21E5, BIDI_ON  },  // RIGHTWARDS ARROW TO BAR
07641   { 0x21E6, BIDI_ON  },  // LEFTWARDS WHITE ARROW
07642   { 0x21E7, BIDI_ON  },  // UPWARDS WHITE ARROW
07643   { 0x21E8, BIDI_ON  },  // RIGHTWARDS WHITE ARROW
07644   { 0x21E9, BIDI_ON  },  // DOWNWARDS WHITE ARROW
07645   { 0x21EA, BIDI_ON  },  // UPWARDS WHITE ARROW FROM BAR
07646   { 0x21EB, BIDI_ON  },  // UPWARDS WHITE ARROW ON PEDESTAL
07647   { 0x21EC, BIDI_ON  },  // UPWARDS WHITE ARROW ON PEDESTAL WITH HORIZONTAL BAR
07648   { 0x21ED, BIDI_ON  },  // UPWARDS WHITE ARROW ON PEDESTAL WITH VERTICAL BAR
07649   { 0x21EE, BIDI_ON  },  // UPWARDS WHITE DOUBLE ARROW
07650   { 0x21EF, BIDI_ON  },  // UPWARDS WHITE DOUBLE ARROW ON PEDESTAL
07651   { 0x21F0, BIDI_ON  },  // RIGHTWARDS WHITE ARROW FROM WALL
07652   { 0x21F1, BIDI_ON  },  // NORTH WEST ARROW TO CORNER
07653   { 0x21F2, BIDI_ON  },  // SOUTH EAST ARROW TO CORNER
07654   { 0x21F3, BIDI_ON  },  // UP DOWN WHITE ARROW
07655   { 0x21F4, BIDI_ON  },  // RIGHT ARROW WITH SMALL CIRCLE
07656   { 0x21F5, BIDI_ON  },  // DOWNWARDS ARROW LEFTWARDS OF UPWARDS ARROW
07657   { 0x21F6, BIDI_ON  },  // THREE RIGHTWARDS ARROWS
07658   { 0x21F7, BIDI_ON  },  // LEFTWARDS ARROW WITH VERTICAL STROKE
07659   { 0x21F8, BIDI_ON  },  // RIGHTWARDS ARROW WITH VERTICAL STROKE
07660   { 0x21F9, BIDI_ON  },  // LEFT RIGHT ARROW WITH VERTICAL STROKE
07661   { 0x21FA, BIDI_ON  },  // LEFTWARDS ARROW WITH DOUBLE VERTICAL STROKE
07662   { 0x21FB, BIDI_ON  },  // RIGHTWARDS ARROW WITH DOUBLE VERTICAL STROKE
07663   { 0x21FC, BIDI_ON  },  // LEFT RIGHT ARROW WITH DOUBLE VERTICAL STROKE
07664   { 0x21FD, BIDI_ON  },  // LEFTWARDS OPEN-HEADED ARROW
07665   { 0x21FE, BIDI_ON  },  // RIGHTWARDS OPEN-HEADED ARROW
07666   { 0x21FF, BIDI_ON  },  // LEFT RIGHT OPEN-HEADED ARROW
07667   { 0x2200, BIDI_ON  },  // FOR ALL
07668   { 0x2201, BIDI_ON  },  // COMPLEMENT
07669   { 0x2202, BIDI_ON  },  // PARTIAL DIFFERENTIAL
07670   { 0x2203, BIDI_ON  },  // THERE EXISTS
07671   { 0x2204, BIDI_ON  },  // THERE DOES NOT EXIST
07672   { 0x2205, BIDI_ON  },  // EMPTY SET
07673   { 0x2206, BIDI_ON  },  // INCREMENT
07674   { 0x2207, BIDI_ON  },  // NABLA
07675   { 0x2208, BIDI_ON  },  // ELEMENT OF
07676   { 0x2209, BIDI_ON  },  // NOT AN ELEMENT OF
07677   { 0x220A, BIDI_ON  },  // SMALL ELEMENT OF
07678   { 0x220B, BIDI_ON  },  // CONTAINS AS MEMBER
07679   { 0x220C, BIDI_ON  },  // DOES NOT CONTAIN AS MEMBER
07680   { 0x220D, BIDI_ON  },  // SMALL CONTAINS AS MEMBER
07681   { 0x220E, BIDI_ON  },  // END OF PROOF
07682   { 0x220F, BIDI_ON  },  // N-ARY PRODUCT
07683   { 0x2210, BIDI_ON  },  // N-ARY COPRODUCT
07684   { 0x2211, BIDI_ON  },  // N-ARY SUMMATION
07685   { 0x2212, BIDI_ES  },  // MINUS SIGN
07686   { 0x2213, BIDI_ET  },  // MINUS-OR-PLUS SIGN
07687   { 0x2214, BIDI_ON  },  // DOT PLUS
07688   { 0x2215, BIDI_ON  },  // DIVISION SLASH
07689   { 0x2216, BIDI_ON  },  // SET MINUS
07690   { 0x2217, BIDI_ON  },  // ASTERISK OPERATOR
07691   { 0x2218, BIDI_ON  },  // RING OPERATOR
07692   { 0x2219, BIDI_ON  },  // BULLET OPERATOR
07693   { 0x221A, BIDI_ON  },  // SQUARE ROOT
07694   { 0x221B, BIDI_ON  },  // CUBE ROOT
07695   { 0x221C, BIDI_ON  },  // FOURTH ROOT
07696   { 0x221D, BIDI_ON  },  // PROPORTIONAL TO
07697   { 0x221E, BIDI_ON  },  // INFINITY
07698   { 0x221F, BIDI_ON  },  // RIGHT ANGLE
07699   { 0x2220, BIDI_ON  },  // ANGLE
07700   { 0x2221, BIDI_ON  },  // MEASURED ANGLE
07701   { 0x2222, BIDI_ON  },  // SPHERICAL ANGLE
07702   { 0x2223, BIDI_ON  },  // DIVIDES
07703   { 0x2224, BIDI_ON  },  // DOES NOT DIVIDE
07704   { 0x2225, BIDI_ON  },  // PARALLEL TO
07705   { 0x2226, BIDI_ON  },  // NOT PARALLEL TO
07706   { 0x2227, BIDI_ON  },  // LOGICAL AND
07707   { 0x2228, BIDI_ON  },  // LOGICAL OR
07708   { 0x2229, BIDI_ON  },  // INTERSECTION
07709   { 0x222A, BIDI_ON  },  // UNION
07710   { 0x222B, BIDI_ON  },  // INTEGRAL
07711   { 0x222C, BIDI_ON  },  // DOUBLE INTEGRAL
07712   { 0x222D, BIDI_ON  },  // TRIPLE INTEGRAL
07713   { 0x222E, BIDI_ON  },  // CONTOUR INTEGRAL
07714   { 0x222F, BIDI_ON  },  // SURFACE INTEGRAL
07715   { 0x2230, BIDI_ON  },  // VOLUME INTEGRAL
07716   { 0x2231, BIDI_ON  },  // CLOCKWISE INTEGRAL
07717   { 0x2232, BIDI_ON  },  // CLOCKWISE CONTOUR INTEGRAL
07718   { 0x2233, BIDI_ON  },  // ANTICLOCKWISE CONTOUR INTEGRAL
07719   { 0x2234, BIDI_ON  },  // THEREFORE
07720   { 0x2235, BIDI_ON  },  // BECAUSE
07721   { 0x2236, BIDI_ON  },  // RATIO
07722   { 0x2237, BIDI_ON  },  // PROPORTION
07723   { 0x2238, BIDI_ON  },  // DOT MINUS
07724   { 0x2239, BIDI_ON  },  // EXCESS
07725   { 0x223A, BIDI_ON  },  // GEOMETRIC PROPORTION
07726   { 0x223B, BIDI_ON  },  // HOMOTHETIC
07727   { 0x223C, BIDI_ON  },  // TILDE OPERATOR
07728   { 0x223D, BIDI_ON  },  // REVERSED TILDE
07729   { 0x223E, BIDI_ON  },  // INVERTED LAZY S
07730   { 0x223F, BIDI_ON  },  // SINE WAVE
07731   { 0x2240, BIDI_ON  },  // WREATH PRODUCT
07732   { 0x2241, BIDI_ON  },  // NOT TILDE
07733   { 0x2242, BIDI_ON  },  // MINUS TILDE
07734   { 0x2243, BIDI_ON  },  // ASYMPTOTICALLY EQUAL TO
07735   { 0x2244, BIDI_ON  },  // NOT ASYMPTOTICALLY EQUAL TO
07736   { 0x2245, BIDI_ON  },  // APPROXIMATELY EQUAL TO
07737   { 0x2246, BIDI_ON  },  // APPROXIMATELY BUT NOT ACTUALLY EQUAL TO
07738   { 0x2247, BIDI_ON  },  // NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO
07739   { 0x2248, BIDI_ON  },  // ALMOST EQUAL TO
07740   { 0x2249, BIDI_ON  },  // NOT ALMOST EQUAL TO
07741   { 0x224A, BIDI_ON  },  // ALMOST EQUAL OR EQUAL TO
07742   { 0x224B, BIDI_ON  },  // TRIPLE TILDE
07743   { 0x224C, BIDI_ON  },  // ALL EQUAL TO
07744   { 0x224D, BIDI_ON  },  // EQUIVALENT TO
07745   { 0x224E, BIDI_ON  },  // GEOMETRICALLY EQUIVALENT TO
07746   { 0x224F, BIDI_ON  },  // DIFFERENCE BETWEEN
07747   { 0x2250, BIDI_ON  },  // APPROACHES THE LIMIT
07748   { 0x2251, BIDI_ON  },  // GEOMETRICALLY EQUAL TO
07749   { 0x2252, BIDI_ON  },  // APPROXIMATELY EQUAL TO OR THE IMAGE OF
07750   { 0x2253, BIDI_ON  },  // IMAGE OF OR APPROXIMATELY EQUAL TO
07751   { 0x2254, BIDI_ON  },  // COLON EQUALS
07752   { 0x2255, BIDI_ON  },  // EQUALS COLON
07753   { 0x2256, BIDI_ON  },  // RING IN EQUAL TO
07754   { 0x2257, BIDI_ON  },  // RING EQUAL TO
07755   { 0x2258, BIDI_ON  },  // CORRESPONDS TO
07756   { 0x2259, BIDI_ON  },  // ESTIMATES
07757   { 0x225A, BIDI_ON  },  // EQUIANGULAR TO
07758   { 0x225B, BIDI_ON  },  // STAR EQUALS
07759   { 0x225C, BIDI_ON  },  // DELTA EQUAL TO
07760   { 0x225D, BIDI_ON  },  // EQUAL TO BY DEFINITION
07761   { 0x225E, BIDI_ON  },  // MEASURED BY
07762   { 0x225F, BIDI_ON  },  // QUESTIONED EQUAL TO
07763   { 0x2260, BIDI_ON  },  // NOT EQUAL TO
07764   { 0x2261, BIDI_ON  },  // IDENTICAL TO
07765   { 0x2262, BIDI_ON  },  // NOT IDENTICAL TO
07766   { 0x2263, BIDI_ON  },  // STRICTLY EQUIVALENT TO
07767   { 0x2264, BIDI_ON  },  // LESS-THAN OR EQUAL TO
07768   { 0x2265, BIDI_ON  },  // GREATER-THAN OR EQUAL TO
07769   { 0x2266, BIDI_ON  },  // LESS-THAN OVER EQUAL TO
07770   { 0x2267, BIDI_ON  },  // GREATER-THAN OVER EQUAL TO
07771   { 0x2268, BIDI_ON  },  // LESS-THAN BUT NOT EQUAL TO
07772   { 0x2269, BIDI_ON  },  // GREATER-THAN BUT NOT EQUAL TO
07773   { 0x226A, BIDI_ON  },  // MUCH LESS-THAN
07774   { 0x226B, BIDI_ON  },  // MUCH GREATER-THAN
07775   { 0x226C, BIDI_ON  },  // BETWEEN
07776   { 0x226D, BIDI_ON  },  // NOT EQUIVALENT TO
07777   { 0x226E, BIDI_ON  },  // NOT LESS-THAN
07778   { 0x226F, BIDI_ON  },  // NOT GREATER-THAN
07779   { 0x2270, BIDI_ON  },  // NEITHER LESS-THAN NOR EQUAL TO
07780   { 0x2271, BIDI_ON  },  // NEITHER GREATER-THAN NOR EQUAL TO
07781   { 0x2272, BIDI_ON  },  // LESS-THAN OR EQUIVALENT TO
07782   { 0x2273, BIDI_ON  },  // GREATER-THAN OR EQUIVALENT TO
07783   { 0x2274, BIDI_ON  },  // NEITHER LESS-THAN NOR EQUIVALENT TO
07784   { 0x2275, BIDI_ON  },  // NEITHER GREATER-THAN NOR EQUIVALENT TO
07785   { 0x2276, BIDI_ON  },  // LESS-THAN OR GREATER-THAN
07786   { 0x2277, BIDI_ON  },  // GREATER-THAN OR LESS-THAN
07787   { 0x2278, BIDI_ON  },  // NEITHER LESS-THAN NOR GREATER-THAN
07788   { 0x2279, BIDI_ON  },  // NEITHER GREATER-THAN NOR LESS-THAN
07789   { 0x227A, BIDI_ON  },  // PRECEDES
07790   { 0x227B, BIDI_ON  },  // SUCCEEDS
07791   { 0x227C, BIDI_ON  },  // PRECEDES OR EQUAL TO
07792   { 0x227D, BIDI_ON  },  // SUCCEEDS OR EQUAL TO
07793   { 0x227E, BIDI_ON  },  // PRECEDES OR EQUIVALENT TO
07794   { 0x227F, BIDI_ON  },  // SUCCEEDS OR EQUIVALENT TO
07795   { 0x2280, BIDI_ON  },  // DOES NOT PRECEDE
07796   { 0x2281, BIDI_ON  },  // DOES NOT SUCCEED
07797   { 0x2282, BIDI_ON  },  // SUBSET OF
07798   { 0x2283, BIDI_ON  },  // SUPERSET OF
07799   { 0x2284, BIDI_ON  },  // NOT A SUBSET OF
07800   { 0x2285, BIDI_ON  },  // NOT A SUPERSET OF
07801   { 0x2286, BIDI_ON  },  // SUBSET OF OR EQUAL TO
07802   { 0x2287, BIDI_ON  },  // SUPERSET OF OR EQUAL TO
07803   { 0x2288, BIDI_ON  },  // NEITHER A SUBSET OF NOR EQUAL TO
07804   { 0x2289, BIDI_ON  },  // NEITHER A SUPERSET OF NOR EQUAL TO
07805   { 0x228A, BIDI_ON  },  // SUBSET OF WITH NOT EQUAL TO
07806   { 0x228B, BIDI_ON  },  // SUPERSET OF WITH NOT EQUAL TO
07807   { 0x228C, BIDI_ON  },  // MULTISET
07808   { 0x228D, BIDI_ON  },  // MULTISET MULTIPLICATION
07809   { 0x228E, BIDI_ON  },  // MULTISET UNION
07810   { 0x228F, BIDI_ON  },  // SQUARE IMAGE OF
07811   { 0x2290, BIDI_ON  },  // SQUARE ORIGINAL OF
07812   { 0x2291, BIDI_ON  },  // SQUARE IMAGE OF OR EQUAL TO
07813   { 0x2292, BIDI_ON  },  // SQUARE ORIGINAL OF OR EQUAL TO
07814   { 0x2293, BIDI_ON  },  // SQUARE CAP
07815   { 0x2294, BIDI_ON  },  // SQUARE CUP
07816   { 0x2295, BIDI_ON  },  // CIRCLED PLUS
07817   { 0x2296, BIDI_ON  },  // CIRCLED MINUS
07818   { 0x2297, BIDI_ON  },  // CIRCLED TIMES
07819   { 0x2298, BIDI_ON  },  // CIRCLED DIVISION SLASH
07820   { 0x2299, BIDI_ON  },  // CIRCLED DOT OPERATOR
07821   { 0x229A, BIDI_ON  },  // CIRCLED RING OPERATOR
07822   { 0x229B, BIDI_ON  },  // CIRCLED ASTERISK OPERATOR
07823   { 0x229C, BIDI_ON  },  // CIRCLED EQUALS
07824   { 0x229D, BIDI_ON  },  // CIRCLED DASH
07825   { 0x229E, BIDI_ON  },  // SQUARED PLUS
07826   { 0x229F, BIDI_ON  },  // SQUARED MINUS
07827   { 0x22A0, BIDI_ON  },  // SQUARED TIMES
07828   { 0x22A1, BIDI_ON  },  // SQUARED DOT OPERATOR
07829   { 0x22A2, BIDI_ON  },  // RIGHT TACK
07830   { 0x22A3, BIDI_ON  },  // LEFT TACK
07831   { 0x22A4, BIDI_ON  },  // DOWN TACK
07832   { 0x22A5, BIDI_ON  },  // UP TACK
07833   { 0x22A6, BIDI_ON  },  // ASSERTION
07834   { 0x22A7, BIDI_ON  },  // MODELS
07835   { 0x22A8, BIDI_ON  },  // TRUE
07836   { 0x22A9, BIDI_ON  },  // FORCES
07837   { 0x22AA, BIDI_ON  },  // TRIPLE VERTICAL BAR RIGHT TURNSTILE
07838   { 0x22AB, BIDI_ON  },  // DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE
07839   { 0x22AC, BIDI_ON  },  // DOES NOT PROVE
07840   { 0x22AD, BIDI_ON  },  // NOT TRUE
07841   { 0x22AE, BIDI_ON  },  // DOES NOT FORCE
07842   { 0x22AF, BIDI_ON  },  // NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE
07843   { 0x22B0, BIDI_ON  },  // PRECEDES UNDER RELATION
07844   { 0x22B1, BIDI_ON  },  // SUCCEEDS UNDER RELATION
07845   { 0x22B2, BIDI_ON  },  // NORMAL SUBGROUP OF
07846   { 0x22B3, BIDI_ON  },  // CONTAINS AS NORMAL SUBGROUP
07847   { 0x22B4, BIDI_ON  },  // NORMAL SUBGROUP OF OR EQUAL TO
07848   { 0x22B5, BIDI_ON  },  // CONTAINS AS NORMAL SUBGROUP OR EQUAL TO
07849   { 0x22B6, BIDI_ON  },  // ORIGINAL OF
07850   { 0x22B7, BIDI_ON  },  // IMAGE OF
07851   { 0x22B8, BIDI_ON  },  // MULTIMAP
07852   { 0x22B9, BIDI_ON  },  // HERMITIAN CONJUGATE MATRIX
07853   { 0x22BA, BIDI_ON  },  // INTERCALATE
07854   { 0x22BB, BIDI_ON  },  // XOR
07855   { 0x22BC, BIDI_ON  },  // NAND
07856   { 0x22BD, BIDI_ON  },  // NOR
07857   { 0x22BE, BIDI_ON  },  // RIGHT ANGLE WITH ARC
07858   { 0x22BF, BIDI_ON  },  // RIGHT TRIANGLE
07859   { 0x22C0, BIDI_ON  },  // N-ARY LOGICAL AND
07860   { 0x22C1, BIDI_ON  },  // N-ARY LOGICAL OR
07861   { 0x22C2, BIDI_ON  },  // N-ARY INTERSECTION
07862   { 0x22C3, BIDI_ON  },  // N-ARY UNION
07863   { 0x22C4, BIDI_ON  },  // DIAMOND OPERATOR
07864   { 0x22C5, BIDI_ON  },  // DOT OPERATOR
07865   { 0x22C6, BIDI_ON  },  // STAR OPERATOR
07866   { 0x22C7, BIDI_ON  },  // DIVISION TIMES
07867   { 0x22C8, BIDI_ON  },  // BOWTIE
07868   { 0x22C9, BIDI_ON  },  // LEFT NORMAL FACTOR SEMIDIRECT PRODUCT
07869   { 0x22CA, BIDI_ON  },  // RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT
07870   { 0x22CB, BIDI_ON  },  // LEFT SEMIDIRECT PRODUCT
07871   { 0x22CC, BIDI_ON  },  // RIGHT SEMIDIRECT PRODUCT
07872   { 0x22CD, BIDI_ON  },  // REVERSED TILDE EQUALS
07873   { 0x22CE, BIDI_ON  },  // CURLY LOGICAL OR
07874   { 0x22CF, BIDI_ON  },  // CURLY LOGICAL AND
07875   { 0x22D0, BIDI_ON  },  // DOUBLE SUBSET
07876   { 0x22D1, BIDI_ON  },  // DOUBLE SUPERSET
07877   { 0x22D2, BIDI_ON  },  // DOUBLE INTERSECTION
07878   { 0x22D3, BIDI_ON  },  // DOUBLE UNION
07879   { 0x22D4, BIDI_ON  },  // PITCHFORK
07880   { 0x22D5, BIDI_ON  },  // EQUAL AND PARALLEL TO
07881   { 0x22D6, BIDI_ON  },  // LESS-THAN WITH DOT
07882   { 0x22D7, BIDI_ON  },  // GREATER-THAN WITH DOT
07883   { 0x22D8, BIDI_ON  },  // VERY MUCH LESS-THAN
07884   { 0x22D9, BIDI_ON  },  // VERY MUCH GREATER-THAN
07885   { 0x22DA, BIDI_ON  },  // LESS-THAN EQUAL TO OR GREATER-THAN
07886   { 0x22DB, BIDI_ON  },  // GREATER-THAN EQUAL TO OR LESS-THAN
07887   { 0x22DC, BIDI_ON  },  // EQUAL TO OR LESS-THAN
07888   { 0x22DD, BIDI_ON  },  // EQUAL TO OR GREATER-THAN
07889   { 0x22DE, BIDI_ON  },  // EQUAL TO OR PRECEDES
07890   { 0x22DF, BIDI_ON  },  // EQUAL TO OR SUCCEEDS
07891   { 0x22E0, BIDI_ON  },  // DOES NOT PRECEDE OR EQUAL
07892   { 0x22E1, BIDI_ON  },  // DOES NOT SUCCEED OR EQUAL
07893   { 0x22E2, BIDI_ON  },  // NOT SQUARE IMAGE OF OR EQUAL TO
07894   { 0x22E3, BIDI_ON  },  // NOT SQUARE ORIGINAL OF OR EQUAL TO
07895   { 0x22E4, BIDI_ON  },  // SQUARE IMAGE OF OR NOT EQUAL TO
07896   { 0x22E5, BIDI_ON  },  // SQUARE ORIGINAL OF OR NOT EQUAL TO
07897   { 0x22E6, BIDI_ON  },  // LESS-THAN BUT NOT EQUIVALENT TO
07898   { 0x22E7, BIDI_ON  },  // GREATER-THAN BUT NOT EQUIVALENT TO
07899   { 0x22E8, BIDI_ON  },  // PRECEDES BUT NOT EQUIVALENT TO
07900   { 0x22E9, BIDI_ON  },  // SUCCEEDS BUT NOT EQUIVALENT TO
07901   { 0x22EA, BIDI_ON  },  // NOT NORMAL SUBGROUP OF
07902   { 0x22EB, BIDI_ON  },  // DOES NOT CONTAIN AS NORMAL SUBGROUP
07903   { 0x22EC, BIDI_ON  },  // NOT NORMAL SUBGROUP OF OR EQUAL TO
07904   { 0x22ED, BIDI_ON  },  // DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL
07905   { 0x22EE, BIDI_ON  },  // VERTICAL ELLIPSIS
07906   { 0x22EF, BIDI_ON  },  // MIDLINE HORIZONTAL ELLIPSIS
07907   { 0x22F0, BIDI_ON  },  // UP RIGHT DIAGONAL ELLIPSIS
07908   { 0x22F1, BIDI_ON  },  // DOWN RIGHT DIAGONAL ELLIPSIS
07909   { 0x22F2, BIDI_ON  },  // ELEMENT OF WITH LONG HORIZONTAL STROKE
07910   { 0x22F3, BIDI_ON  },  // ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE
07911   { 0x22F4, BIDI_ON  },  // SMALL ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE
07912   { 0x22F5, BIDI_ON  },  // ELEMENT OF WITH DOT ABOVE
07913   { 0x22F6, BIDI_ON  },  // ELEMENT OF WITH OVERBAR
07914   { 0x22F7, BIDI_ON  },  // SMALL ELEMENT OF WITH OVERBAR
07915   { 0x22F8, BIDI_ON  },  // ELEMENT OF WITH UNDERBAR
07916   { 0x22F9, BIDI_ON  },  // ELEMENT OF WITH TWO HORIZONTAL STROKES
07917   { 0x22FA, BIDI_ON  },  // CONTAINS WITH LONG HORIZONTAL STROKE
07918   { 0x22FB, BIDI_ON  },  // CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE
07919   { 0x22FC, BIDI_ON  },  // SMALL CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE
07920   { 0x22FD, BIDI_ON  },  // CONTAINS WITH OVERBAR
07921   { 0x22FE, BIDI_ON  },  // SMALL CONTAINS WITH OVERBAR
07922   { 0x22FF, BIDI_ON  },  // Z NOTATION BAG MEMBERSHIP
07923   { 0x2300, BIDI_ON  },  // DIAMETER SIGN
07924   { 0x2301, BIDI_ON  },  // ELECTRIC ARROW
07925   { 0x2302, BIDI_ON  },  // HOUSE
07926   { 0x2303, BIDI_ON  },  // UP ARROWHEAD
07927   { 0x2304, BIDI_ON  },  // DOWN ARROWHEAD
07928   { 0x2305, BIDI_ON  },  // PROJECTIVE
07929   { 0x2306, BIDI_ON  },  // PERSPECTIVE
07930   { 0x2307, BIDI_ON  },  // WAVY LINE
07931   { 0x2308, BIDI_ON  },  // LEFT CEILING
07932   { 0x2309, BIDI_ON  },  // RIGHT CEILING
07933   { 0x230A, BIDI_ON  },  // LEFT FLOOR
07934   { 0x230B, BIDI_ON  },  // RIGHT FLOOR
07935   { 0x230C, BIDI_ON  },  // BOTTOM RIGHT CROP
07936   { 0x230D, BIDI_ON  },  // BOTTOM LEFT CROP
07937   { 0x230E, BIDI_ON  },  // TOP RIGHT CROP
07938   { 0x230F, BIDI_ON  },  // TOP LEFT CROP
07939   { 0x2310, BIDI_ON  },  // REVERSED NOT SIGN
07940   { 0x2311, BIDI_ON  },  // SQUARE LOZENGE
07941   { 0x2312, BIDI_ON  },  // ARC
07942   { 0x2313, BIDI_ON  },  // SEGMENT
07943   { 0x2314, BIDI_ON  },  // SECTOR
07944   { 0x2315, BIDI_ON  },  // TELEPHONE RECORDER
07945   { 0x2316, BIDI_ON  },  // POSITION INDICATOR
07946   { 0x2317, BIDI_ON  },  // VIEWDATA SQUARE
07947   { 0x2318, BIDI_ON  },  // PLACE OF INTEREST SIGN
07948   { 0x2319, BIDI_ON  },  // TURNED NOT SIGN
07949   { 0x231A, BIDI_ON  },  // WATCH
07950   { 0x231B, BIDI_ON  },  // HOURGLASS
07951   { 0x231C, BIDI_ON  },  // TOP LEFT CORNER
07952   { 0x231D, BIDI_ON  },  // TOP RIGHT CORNER
07953   { 0x231E, BIDI_ON  },  // BOTTOM LEFT CORNER
07954   { 0x231F, BIDI_ON  },  // BOTTOM RIGHT CORNER
07955   { 0x2320, BIDI_ON  },  // TOP HALF INTEGRAL
07956   { 0x2321, BIDI_ON  },  // BOTTOM HALF INTEGRAL
07957   { 0x2322, BIDI_ON  },  // FROWN
07958   { 0x2323, BIDI_ON  },  // SMILE
07959   { 0x2324, BIDI_ON  },  // UP ARROWHEAD BETWEEN TWO HORIZONTAL BARS
07960   { 0x2325, BIDI_ON  },  // OPTION KEY
07961   { 0x2326, BIDI_ON  },  // ERASE TO THE RIGHT
07962   { 0x2327, BIDI_ON  },  // X IN A RECTANGLE BOX
07963   { 0x2328, BIDI_ON  },  // KEYBOARD
07964   { 0x2329, BIDI_ON  },  // LEFT-POINTING ANGLE BRACKET
07965   { 0x232A, BIDI_ON  },  // RIGHT-POINTING ANGLE BRACKET
07966   { 0x232B, BIDI_ON  },  // ERASE TO THE LEFT
07967   { 0x232C, BIDI_ON  },  // BENZENE RING
07968   { 0x232D, BIDI_ON  },  // CYLINDRICITY
07969   { 0x232E, BIDI_ON  },  // ALL AROUND-PROFILE
07970   { 0x232F, BIDI_ON  },  // SYMMETRY
07971   { 0x2330, BIDI_ON  },  // TOTAL RUNOUT
07972   { 0x2331, BIDI_ON  },  // DIMENSION ORIGIN
07973   { 0x2332, BIDI_ON  },  // CONICAL TAPER
07974   { 0x2333, BIDI_ON  },  // SLOPE
07975   { 0x2334, BIDI_ON  },  // COUNTERBORE
07976   { 0x2335, BIDI_ON  },  // COUNTERSINK
07977   { 0x2336, BIDI_L   },  // APL FUNCTIONAL SYMBOL I-BEAM
07978   { 0x2337, BIDI_L   },  // APL FUNCTIONAL SYMBOL SQUISH QUAD
07979   { 0x2338, BIDI_L   },  // APL FUNCTIONAL SYMBOL QUAD EQUAL
07980   { 0x2339, BIDI_L   },  // APL FUNCTIONAL SYMBOL QUAD DIVIDE
07981   { 0x233A, BIDI_L   },  // APL FUNCTIONAL SYMBOL QUAD DIAMOND
07982   { 0x233B, BIDI_L   },  // APL FUNCTIONAL SYMBOL QUAD JOT
07983   { 0x233C, BIDI_L   },  // APL FUNCTIONAL SYMBOL QUAD CIRCLE
07984   { 0x233D, BIDI_L   },  // APL FUNCTIONAL SYMBOL CIRCLE STILE
07985   { 0x233E, BIDI_L   },  // APL FUNCTIONAL SYMBOL CIRCLE JOT
07986   { 0x233F, BIDI_L   },  // APL FUNCTIONAL SYMBOL SLASH BAR
07987   { 0x2340, BIDI_L   },  // APL FUNCTIONAL SYMBOL BACKSLASH BAR
07988   { 0x2341, BIDI_L   },  // APL FUNCTIONAL SYMBOL QUAD SLASH
07989   { 0x2342, BIDI_L   },  // APL FUNCTIONAL SYMBOL QUAD BACKSLASH
07990   { 0x2343, BIDI_L   },  // APL FUNCTIONAL SYMBOL QUAD LESS-THAN
07991   { 0x2344, BIDI_L   },  // APL FUNCTIONAL SYMBOL QUAD GREATER-THAN
07992   { 0x2345, BIDI_L   },  // APL FUNCTIONAL SYMBOL LEFTWARDS VANE
07993   { 0x2346, BIDI_L   },  // APL FUNCTIONAL SYMBOL RIGHTWARDS VANE
07994   { 0x2347, BIDI_L   },  // APL FUNCTIONAL SYMBOL QUAD LEFTWARDS ARROW
07995   { 0x2348, BIDI_L   },  // APL FUNCTIONAL SYMBOL QUAD RIGHTWARDS ARROW
07996   { 0x2349, BIDI_L   },  // APL FUNCTIONAL SYMBOL CIRCLE BACKSLASH
07997   { 0x234A, BIDI_L   },  // APL FUNCTIONAL SYMBOL DOWN TACK UNDERBAR
07998   { 0x234B, BIDI_L   },  // APL FUNCTIONAL SYMBOL DELTA STILE
07999   { 0x234C, BIDI_L   },  // APL FUNCTIONAL SYMBOL QUAD DOWN CARET
08000   { 0x234D, BIDI_L   },  // APL FUNCTIONAL SYMBOL QUAD DELTA
08001   { 0x234E, BIDI_L   },  // APL FUNCTIONAL SYMBOL DOWN TACK JOT
08002   { 0x234F, BIDI_L   },  // APL FUNCTIONAL SYMBOL UPWARDS VANE
08003   { 0x2350, BIDI_L   },  // APL FUNCTIONAL SYMBOL QUAD UPWARDS ARROW
08004   { 0x2351, BIDI_L   },  // APL FUNCTIONAL SYMBOL UP TACK OVERBAR
08005   { 0x2352, BIDI_L   },  // APL FUNCTIONAL SYMBOL DEL STILE
08006   { 0x2353, BIDI_L   },  // APL FUNCTIONAL SYMBOL QUAD UP CARET
08007   { 0x2354, BIDI_L   },  // APL FUNCTIONAL SYMBOL QUAD DEL
08008   { 0x2355, BIDI_L   },  // APL FUNCTIONAL SYMBOL UP TACK JOT
08009   { 0x2356, BIDI_L   },  // APL FUNCTIONAL SYMBOL DOWNWARDS VANE
08010   { 0x2357, BIDI_L   },  // APL FUNCTIONAL SYMBOL QUAD DOWNWARDS ARROW
08011   { 0x2358, BIDI_L   },  // APL FUNCTIONAL SYMBOL QUOTE UNDERBAR
08012   { 0x2359, BIDI_L   },  // APL FUNCTIONAL SYMBOL DELTA UNDERBAR
08013   { 0x235A, BIDI_L   },  // APL FUNCTIONAL SYMBOL DIAMOND UNDERBAR
08014   { 0x235B, BIDI_L   },  // APL FUNCTIONAL SYMBOL JOT UNDERBAR
08015   { 0x235C, BIDI_L   },  // APL FUNCTIONAL SYMBOL CIRCLE UNDERBAR
08016   { 0x235D, BIDI_L   },  // APL FUNCTIONAL SYMBOL UP SHOE JOT
08017   { 0x235E, BIDI_L   },  // APL FUNCTIONAL SYMBOL QUOTE QUAD
08018   { 0x235F, BIDI_L   },  // APL FUNCTIONAL SYMBOL CIRCLE STAR
08019   { 0x2360, BIDI_L   },  // APL FUNCTIONAL SYMBOL QUAD COLON
08020   { 0x2361, BIDI_L   },  // APL FUNCTIONAL SYMBOL UP TACK DIAERESIS
08021   { 0x2362, BIDI_L   },  // APL FUNCTIONAL SYMBOL DEL DIAERESIS
08022   { 0x2363, BIDI_L   },  // APL FUNCTIONAL SYMBOL STAR DIAERESIS
08023   { 0x2364, BIDI_L   },  // APL FUNCTIONAL SYMBOL JOT DIAERESIS
08024   { 0x2365, BIDI_L   },  // APL FUNCTIONAL SYMBOL CIRCLE DIAERESIS
08025   { 0x2366, BIDI_L   },  // APL FUNCTIONAL SYMBOL DOWN SHOE STILE
08026   { 0x2367, BIDI_L   },  // APL FUNCTIONAL SYMBOL LEFT SHOE STILE
08027   { 0x2368, BIDI_L   },  // APL FUNCTIONAL SYMBOL TILDE DIAERESIS
08028   { 0x2369, BIDI_L   },  // APL FUNCTIONAL SYMBOL GREATER-THAN DIAERESIS
08029   { 0x236A, BIDI_L   },  // APL FUNCTIONAL SYMBOL COMMA BAR
08030   { 0x236B, BIDI_L   },  // APL FUNCTIONAL SYMBOL DEL TILDE
08031   { 0x236C, BIDI_L   },  // APL FUNCTIONAL SYMBOL ZILDE
08032   { 0x236D, BIDI_L   },  // APL FUNCTIONAL SYMBOL STILE TILDE
08033   { 0x236E, BIDI_L   },  // APL FUNCTIONAL SYMBOL SEMICOLON UNDERBAR
08034   { 0x236F, BIDI_L   },  // APL FUNCTIONAL SYMBOL QUAD NOT EQUAL
08035   { 0x2370, BIDI_L   },  // APL FUNCTIONAL SYMBOL QUAD QUESTION
08036   { 0x2371, BIDI_L   },  // APL FUNCTIONAL SYMBOL DOWN CARET TILDE
08037   { 0x2372, BIDI_L   },  // APL FUNCTIONAL SYMBOL UP CARET TILDE
08038   { 0x2373, BIDI_L   },  // APL FUNCTIONAL SYMBOL IOTA
08039   { 0x2374, BIDI_L   },  // APL FUNCTIONAL SYMBOL RHO
08040   { 0x2375, BIDI_L   },  // APL FUNCTIONAL SYMBOL OMEGA
08041   { 0x2376, BIDI_L   },  // APL FUNCTIONAL SYMBOL ALPHA UNDERBAR
08042   { 0x2377, BIDI_L   },  // APL FUNCTIONAL SYMBOL EPSILON UNDERBAR
08043   { 0x2378, BIDI_L   },  // APL FUNCTIONAL SYMBOL IOTA UNDERBAR
08044   { 0x2379, BIDI_L   },  // APL FUNCTIONAL SYMBOL OMEGA UNDERBAR
08045   { 0x237A, BIDI_L   },  // APL FUNCTIONAL SYMBOL ALPHA
08046   { 0x237B, BIDI_ON  },  // NOT CHECK MARK
08047   { 0x237C, BIDI_ON  },  // RIGHT ANGLE WITH DOWNWARDS ZIGZAG ARROW
08048   { 0x237D, BIDI_ON  },  // SHOULDERED OPEN BOX
08049   { 0x237E, BIDI_ON  },  // BELL SYMBOL
08050   { 0x237F, BIDI_ON  },  // VERTICAL LINE WITH MIDDLE DOT
08051   { 0x2380, BIDI_ON  },  // INSERTION SYMBOL
08052   { 0x2381, BIDI_ON  },  // CONTINUOUS UNDERLINE SYMBOL
08053   { 0x2382, BIDI_ON  },  // DISCONTINUOUS UNDERLINE SYMBOL
08054   { 0x2383, BIDI_ON  },  // EMPHASIS SYMBOL
08055   { 0x2384, BIDI_ON  },  // COMPOSITION SYMBOL
08056   { 0x2385, BIDI_ON  },  // WHITE SQUARE WITH CENTRE VERTICAL LINE
08057   { 0x2386, BIDI_ON  },  // ENTER SYMBOL
08058   { 0x2387, BIDI_ON  },  // ALTERNATIVE KEY SYMBOL
08059   { 0x2388, BIDI_ON  },  // HELM SYMBOL
08060   { 0x2389, BIDI_ON  },  // CIRCLED HORIZONTAL BAR WITH NOTCH
08061   { 0x238A, BIDI_ON  },  // CIRCLED TRIANGLE DOWN
08062   { 0x238B, BIDI_ON  },  // BROKEN CIRCLE WITH NORTHWEST ARROW
08063   { 0x238C, BIDI_ON  },  // UNDO SYMBOL
08064   { 0x238D, BIDI_ON  },  // MONOSTABLE SYMBOL
08065   { 0x238E, BIDI_ON  },  // HYSTERESIS SYMBOL
08066   { 0x238F, BIDI_ON  },  // OPEN-CIRCUIT-OUTPUT H-TYPE SYMBOL
08067   { 0x2390, BIDI_ON  },  // OPEN-CIRCUIT-OUTPUT L-TYPE SYMBOL
08068   { 0x2391, BIDI_ON  },  // PASSIVE-PULL-DOWN-OUTPUT SYMBOL
08069   { 0x2392, BIDI_ON  },  // PASSIVE-PULL-UP-OUTPUT SYMBOL
08070   { 0x2393, BIDI_ON  },  // DIRECT CURRENT SYMBOL FORM TWO
08071   { 0x2394, BIDI_ON  },  // SOFTWARE-FUNCTION SYMBOL
08072   { 0x2395, BIDI_L   },  // APL FUNCTIONAL SYMBOL QUAD
08073   { 0x2396, BIDI_ON  },  // DECIMAL SEPARATOR KEY SYMBOL
08074   { 0x2397, BIDI_ON  },  // PREVIOUS PAGE
08075   { 0x2398, BIDI_ON  },  // NEXT PAGE
08076   { 0x2399, BIDI_ON  },  // PRINT SCREEN SYMBOL
08077   { 0x239A, BIDI_ON  },  // CLEAR SCREEN SYMBOL
08078   { 0x239B, BIDI_ON  },  // LEFT PARENTHESIS UPPER HOOK
08079   { 0x239C, BIDI_ON  },  // LEFT PARENTHESIS EXTENSION
08080   { 0x239D, BIDI_ON  },  // LEFT PARENTHESIS LOWER HOOK
08081   { 0x239E, BIDI_ON  },  // RIGHT PARENTHESIS UPPER HOOK
08082   { 0x239F, BIDI_ON  },  // RIGHT PARENTHESIS EXTENSION
08083   { 0x23A0, BIDI_ON  },  // RIGHT PARENTHESIS LOWER HOOK
08084   { 0x23A1, BIDI_ON  },  // LEFT SQUARE BRACKET UPPER CORNER
08085   { 0x23A2, BIDI_ON  },  // LEFT SQUARE BRACKET EXTENSION
08086   { 0x23A3, BIDI_ON  },  // LEFT SQUARE BRACKET LOWER CORNER
08087   { 0x23A4, BIDI_ON  },  // RIGHT SQUARE BRACKET UPPER CORNER
08088   { 0x23A5, BIDI_ON  },  // RIGHT SQUARE BRACKET EXTENSION
08089   { 0x23A6, BIDI_ON  },  // RIGHT SQUARE BRACKET LOWER CORNER
08090   { 0x23A7, BIDI_ON  },  // LEFT CURLY BRACKET UPPER HOOK
08091   { 0x23A8, BIDI_ON  },  // LEFT CURLY BRACKET MIDDLE PIECE
08092   { 0x23A9, BIDI_ON  },  // LEFT CURLY BRACKET LOWER HOOK
08093   { 0x23AA, BIDI_ON  },  // CURLY BRACKET EXTENSION
08094   { 0x23AB, BIDI_ON  },  // RIGHT CURLY BRACKET UPPER HOOK
08095   { 0x23AC, BIDI_ON  },  // RIGHT CURLY BRACKET MIDDLE PIECE
08096   { 0x23AD, BIDI_ON  },  // RIGHT CURLY BRACKET LOWER HOOK
08097   { 0x23AE, BIDI_ON  },  // INTEGRAL EXTENSION
08098   { 0x23AF, BIDI_ON  },  // HORIZONTAL LINE EXTENSION
08099   { 0x23B0, BIDI_ON  },  // UPPER LEFT OR LOWER RIGHT CURLY BRACKET SECTION
08100   { 0x23B1, BIDI_ON  },  // UPPER RIGHT OR LOWER LEFT CURLY BRACKET SECTION
08101   { 0x23B2, BIDI_ON  },  // SUMMATION TOP
08102   { 0x23B3, BIDI_ON  },  // SUMMATION BOTTOM
08103   { 0x23B4, BIDI_ON  },  // TOP SQUARE BRACKET
08104   { 0x23B5, BIDI_ON  },  // BOTTOM SQUARE BRACKET
08105   { 0x23B6, BIDI_ON  },  // BOTTOM SQUARE BRACKET OVER TOP SQUARE BRACKET
08106   { 0x23B7, BIDI_ON  },  // RADICAL SYMBOL BOTTOM
08107   { 0x23B8, BIDI_ON  },  // LEFT VERTICAL BOX LINE
08108   { 0x23B9, BIDI_ON  },  // RIGHT VERTICAL BOX LINE
08109   { 0x23BA, BIDI_ON  },  // HORIZONTAL SCAN LINE-1
08110   { 0x23BB, BIDI_ON  },  // HORIZONTAL SCAN LINE-3
08111   { 0x23BC, BIDI_ON  },  // HORIZONTAL SCAN LINE-7
08112   { 0x23BD, BIDI_ON  },  // HORIZONTAL SCAN LINE-9
08113   { 0x23BE, BIDI_ON  },  // DENTISTRY SYMBOL LIGHT VERTICAL AND TOP RIGHT
08114   { 0x23BF, BIDI_ON  },  // DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM RIGHT
08115   { 0x23C0, BIDI_ON  },  // DENTISTRY SYMBOL LIGHT VERTICAL WITH CIRCLE
08116   { 0x23C1, BIDI_ON  },  // DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH CIRCLE
08117   { 0x23C2, BIDI_ON  },  // DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH CIRCLE
08118   { 0x23C3, BIDI_ON  },  // DENTISTRY SYMBOL LIGHT VERTICAL WITH TRIANGLE
08119   { 0x23C4, BIDI_ON  },  // DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH TRIANGLE
08120   { 0x23C5, BIDI_ON  },  // DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH TRIANGLE
08121   { 0x23C6, BIDI_ON  },  // DENTISTRY SYMBOL LIGHT VERTICAL AND WAVE
08122   { 0x23C7, BIDI_ON  },  // DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH WAVE
08123   { 0x23C8, BIDI_ON  },  // DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH WAVE
08124   { 0x23C9, BIDI_ON  },  // DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL
08125   { 0x23CA, BIDI_ON  },  // DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL
08126   { 0x23CB, BIDI_ON  },  // DENTISTRY SYMBOL LIGHT VERTICAL AND TOP LEFT
08127   { 0x23CC, BIDI_ON  },  // DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM LEFT
08128   { 0x23CD, BIDI_ON  },  // SQUARE FOOT
08129   { 0x23CE, BIDI_ON  },  // RETURN SYMBOL
08130   { 0x23CF, BIDI_ON  },  // EJECT SYMBOL
08131   { 0x23D0, BIDI_ON  },  // VERTICAL LINE EXTENSION
08132   { 0x23D1, BIDI_ON  },  // METRICAL BREVE
08133   { 0x23D2, BIDI_ON  },  // METRICAL LONG OVER SHORT
08134   { 0x23D3, BIDI_ON  },  // METRICAL SHORT OVER LONG
08135   { 0x23D4, BIDI_ON  },  // METRICAL LONG OVER TWO SHORTS
08136   { 0x23D5, BIDI_ON  },  // METRICAL TWO SHORTS OVER LONG
08137   { 0x23D6, BIDI_ON  },  // METRICAL TWO SHORTS JOINED
08138   { 0x23D7, BIDI_ON  },  // METRICAL TRISEME
08139   { 0x23D8, BIDI_ON  },  // METRICAL TETRASEME
08140   { 0x23D9, BIDI_ON  },  // METRICAL PENTASEME
08141   { 0x23DA, BIDI_ON  },  // EARTH GROUND
08142   { 0x23DB, BIDI_ON  },  // FUSE
08143   { 0x23DC, BIDI_ON  },  // TOP PARENTHESIS
08144   { 0x23DD, BIDI_ON  },  // BOTTOM PARENTHESIS
08145   { 0x23DE, BIDI_ON  },  // TOP CURLY BRACKET
08146   { 0x23DF, BIDI_ON  },  // BOTTOM CURLY BRACKET
08147   { 0x23E0, BIDI_ON  },  // TOP TORTOISE SHELL BRACKET
08148   { 0x23E1, BIDI_ON  },  // BOTTOM TORTOISE SHELL BRACKET
08149   { 0x23E2, BIDI_ON  },  // WHITE TRAPEZIUM
08150   { 0x23E3, BIDI_ON  },  // BENZENE RING WITH CIRCLE
08151   { 0x23E4, BIDI_ON  },  // STRAIGHTNESS
08152   { 0x23E5, BIDI_ON  },  // FLATNESS
08153   { 0x23E6, BIDI_ON  },  // AC CURRENT
08154   { 0x23E7, BIDI_ON  },  // ELECTRICAL INTERSECTION
08155   { 0x23E8, BIDI_ON  },  // DECIMAL EXPONENT SYMBOL
08156   { 0x23E9, BIDI_ON  },  // BLACK RIGHT-POINTING DOUBLE TRIANGLE
08157   { 0x23EA, BIDI_ON  },  // BLACK LEFT-POINTING DOUBLE TRIANGLE
08158   { 0x23EB, BIDI_ON  },  // BLACK UP-POINTING DOUBLE TRIANGLE
08159   { 0x23EC, BIDI_ON  },  // BLACK DOWN-POINTING DOUBLE TRIANGLE
08160   { 0x23ED, BIDI_ON  },  // BLACK RIGHT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR
08161   { 0x23EE, BIDI_ON  },  // BLACK LEFT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR
08162   { 0x23EF, BIDI_ON  },  // BLACK RIGHT-POINTING TRIANGLE WITH DOUBLE VERTICAL BAR
08163   { 0x23F0, BIDI_ON  },  // ALARM CLOCK
08164   { 0x23F1, BIDI_ON  },  // STOPWATCH
08165   { 0x23F2, BIDI_ON  },  // TIMER CLOCK
08166   { 0x23F3, BIDI_ON  },  // HOURGLASS WITH FLOWING SAND
08167   { 0x23F4, BIDI_ON  },  // BLACK MEDIUM LEFT-POINTING TRIANGLE
08168   { 0x23F5, BIDI_ON  },  // BLACK MEDIUM RIGHT-POINTING TRIANGLE
08169   { 0x23F6, BIDI_ON  },  // BLACK MEDIUM UP-POINTING TRIANGLE
08170   { 0x23F7, BIDI_ON  },  // BLACK MEDIUM DOWN-POINTING TRIANGLE
08171   { 0x23F8, BIDI_ON  },  // DOUBLE VERTICAL BAR
08172   { 0x23F9, BIDI_ON  },  // BLACK SQUARE FOR STOP
08173   { 0x23FA, BIDI_ON  },  // BLACK CIRCLE FOR RECORD
08174   { 0x2400, BIDI_ON  },  // SYMBOL FOR NULL
08175   { 0x2401, BIDI_ON  },  // SYMBOL FOR START OF HEADING
08176   { 0x2402, BIDI_ON  },  // SYMBOL FOR START OF TEXT
08177   { 0x2403, BIDI_ON  },  // SYMBOL FOR END OF TEXT
08178   { 0x2404, BIDI_ON  },  // SYMBOL FOR END OF TRANSMISSION
08179   { 0x2405, BIDI_ON  },  // SYMBOL FOR ENQUIRY
08180   { 0x2406, BIDI_ON  },  // SYMBOL FOR ACKNOWLEDGE
08181   { 0x2407, BIDI_ON  },  // SYMBOL FOR BELL
08182   { 0x2408, BIDI_ON  },  // SYMBOL FOR BACKSPACE
08183   { 0x2409, BIDI_ON  },  // SYMBOL FOR HORIZONTAL TABULATION
08184   { 0x240A, BIDI_ON  },  // SYMBOL FOR LINE FEED
08185   { 0x240B, BIDI_ON  },  // SYMBOL FOR VERTICAL TABULATION
08186   { 0x240C, BIDI_ON  },  // SYMBOL FOR FORM FEED
08187   { 0x240D, BIDI_ON  },  // SYMBOL FOR CARRIAGE RETURN
08188   { 0x240E, BIDI_ON  },  // SYMBOL FOR SHIFT OUT
08189   { 0x240F, BIDI_ON  },  // SYMBOL FOR SHIFT IN
08190   { 0x2410, BIDI_ON  },  // SYMBOL FOR DATA LINK ESCAPE
08191   { 0x2411, BIDI_ON  },  // SYMBOL FOR DEVICE CONTROL ONE
08192   { 0x2412, BIDI_ON  },  // SYMBOL FOR DEVICE CONTROL TWO
08193   { 0x2413, BIDI_ON  },  // SYMBOL FOR DEVICE CONTROL THREE
08194   { 0x2414, BIDI_ON  },  // SYMBOL FOR DEVICE CONTROL FOUR
08195   { 0x2415, BIDI_ON  },  // SYMBOL FOR NEGATIVE ACKNOWLEDGE
08196   { 0x2416, BIDI_ON  },  // SYMBOL FOR SYNCHRONOUS IDLE
08197   { 0x2417, BIDI_ON  },  // SYMBOL FOR END OF TRANSMISSION BLOCK
08198   { 0x2418, BIDI_ON  },  // SYMBOL FOR CANCEL
08199   { 0x2419, BIDI_ON  },  // SYMBOL FOR END OF MEDIUM
08200   { 0x241A, BIDI_ON  },  // SYMBOL FOR SUBSTITUTE
08201   { 0x241B, BIDI_ON  },  // SYMBOL FOR ESCAPE
08202   { 0x241C, BIDI_ON  },  // SYMBOL FOR FILE SEPARATOR
08203   { 0x241D, BIDI_ON  },  // SYMBOL FOR GROUP SEPARATOR
08204   { 0x241E, BIDI_ON  },  // SYMBOL FOR RECORD SEPARATOR
08205   { 0x241F, BIDI_ON  },  // SYMBOL FOR UNIT SEPARATOR
08206   { 0x2420, BIDI_ON  },  // SYMBOL FOR SPACE
08207   { 0x2421, BIDI_ON  },  // SYMBOL FOR DELETE
08208   { 0x2422, BIDI_ON  },  // BLANK SYMBOL
08209   { 0x2423, BIDI_ON  },  // OPEN BOX
08210   { 0x2424, BIDI_ON  },  // SYMBOL FOR NEWLINE
08211   { 0x2425, BIDI_ON  },  // SYMBOL FOR DELETE FORM TWO
08212   { 0x2426, BIDI_ON  },  // SYMBOL FOR SUBSTITUTE FORM TWO
08213   { 0x2440, BIDI_ON  },  // OCR HOOK
08214   { 0x2441, BIDI_ON  },  // OCR CHAIR
08215   { 0x2442, BIDI_ON  },  // OCR FORK
08216   { 0x2443, BIDI_ON  },  // OCR INVERTED FORK
08217   { 0x2444, BIDI_ON  },  // OCR BELT BUCKLE
08218   { 0x2445, BIDI_ON  },  // OCR BOW TIE
08219   { 0x2446, BIDI_ON  },  // OCR BRANCH BANK IDENTIFICATION
08220   { 0x2447, BIDI_ON  },  // OCR AMOUNT OF CHECK
08221   { 0x2448, BIDI_ON  },  // OCR DASH
08222   { 0x2449, BIDI_ON  },  // OCR CUSTOMER ACCOUNT NUMBER
08223   { 0x244A, BIDI_ON  },  // OCR DOUBLE BACKSLASH
08224   { 0x2460, BIDI_ON  },  // CIRCLED DIGIT ONE
08225   { 0x2461, BIDI_ON  },  // CIRCLED DIGIT TWO
08226   { 0x2462, BIDI_ON  },  // CIRCLED DIGIT THREE
08227   { 0x2463, BIDI_ON  },  // CIRCLED DIGIT FOUR
08228   { 0x2464, BIDI_ON  },  // CIRCLED DIGIT FIVE
08229   { 0x2465, BIDI_ON  },  // CIRCLED DIGIT SIX
08230   { 0x2466, BIDI_ON  },  // CIRCLED DIGIT SEVEN
08231   { 0x2467, BIDI_ON  },  // CIRCLED DIGIT EIGHT
08232   { 0x2468, BIDI_ON  },  // CIRCLED DIGIT NINE
08233   { 0x2469, BIDI_ON  },  // CIRCLED NUMBER TEN
08234   { 0x246A, BIDI_ON  },  // CIRCLED NUMBER ELEVEN
08235   { 0x246B, BIDI_ON  },  // CIRCLED NUMBER TWELVE
08236   { 0x246C, BIDI_ON  },  // CIRCLED NUMBER THIRTEEN
08237   { 0x246D, BIDI_ON  },  // CIRCLED NUMBER FOURTEEN
08238   { 0x246E, BIDI_ON  },  // CIRCLED NUMBER FIFTEEN
08239   { 0x246F, BIDI_ON  },  // CIRCLED NUMBER SIXTEEN
08240   { 0x2470, BIDI_ON  },  // CIRCLED NUMBER SEVENTEEN
08241   { 0x2471, BIDI_ON  },  // CIRCLED NUMBER EIGHTEEN
08242   { 0x2472, BIDI_ON  },  // CIRCLED NUMBER NINETEEN
08243   { 0x2473, BIDI_ON  },  // CIRCLED NUMBER TWENTY
08244   { 0x2474, BIDI_ON  },  // PARENTHESIZED DIGIT ONE
08245   { 0x2475, BIDI_ON  },  // PARENTHESIZED DIGIT TWO
08246   { 0x2476, BIDI_ON  },  // PARENTHESIZED DIGIT THREE
08247   { 0x2477, BIDI_ON  },  // PARENTHESIZED DIGIT FOUR
08248   { 0x2478, BIDI_ON  },  // PARENTHESIZED DIGIT FIVE
08249   { 0x2479, BIDI_ON  },  // PARENTHESIZED DIGIT SIX
08250   { 0x247A, BIDI_ON  },  // PARENTHESIZED DIGIT SEVEN
08251   { 0x247B, BIDI_ON  },  // PARENTHESIZED DIGIT EIGHT
08252   { 0x247C, BIDI_ON  },  // PARENTHESIZED DIGIT NINE
08253   { 0x247D, BIDI_ON  },  // PARENTHESIZED NUMBER TEN
08254   { 0x247E, BIDI_ON  },  // PARENTHESIZED NUMBER ELEVEN
08255   { 0x247F, BIDI_ON  },  // PARENTHESIZED NUMBER TWELVE
08256   { 0x2480, BIDI_ON  },  // PARENTHESIZED NUMBER THIRTEEN
08257   { 0x2481, BIDI_ON  },  // PARENTHESIZED NUMBER FOURTEEN
08258   { 0x2482, BIDI_ON  },  // PARENTHESIZED NUMBER FIFTEEN
08259   { 0x2483, BIDI_ON  },  // PARENTHESIZED NUMBER SIXTEEN
08260   { 0x2484, BIDI_ON  },  // PARENTHESIZED NUMBER SEVENTEEN
08261   { 0x2485, BIDI_ON  },  // PARENTHESIZED NUMBER EIGHTEEN
08262   { 0x2486, BIDI_ON  },  // PARENTHESIZED NUMBER NINETEEN
08263   { 0x2487, BIDI_ON  },  // PARENTHESIZED NUMBER TWENTY
08264   { 0x2488, BIDI_EN  },  // DIGIT ONE FULL STOP
08265   { 0x2489, BIDI_EN  },  // DIGIT TWO FULL STOP
08266   { 0x248A, BIDI_EN  },  // DIGIT THREE FULL STOP
08267   { 0x248B, BIDI_EN  },  // DIGIT FOUR FULL STOP
08268   { 0x248C, BIDI_EN  },  // DIGIT FIVE FULL STOP
08269   { 0x248D, BIDI_EN  },  // DIGIT SIX FULL STOP
08270   { 0x248E, BIDI_EN  },  // DIGIT SEVEN FULL STOP
08271   { 0x248F, BIDI_EN  },  // DIGIT EIGHT FULL STOP
08272   { 0x2490, BIDI_EN  },  // DIGIT NINE FULL STOP
08273   { 0x2491, BIDI_EN  },  // NUMBER TEN FULL STOP
08274   { 0x2492, BIDI_EN  },  // NUMBER ELEVEN FULL STOP
08275   { 0x2493, BIDI_EN  },  // NUMBER TWELVE FULL STOP
08276   { 0x2494, BIDI_EN  },  // NUMBER THIRTEEN FULL STOP
08277   { 0x2495, BIDI_EN  },  // NUMBER FOURTEEN FULL STOP
08278   { 0x2496, BIDI_EN  },  // NUMBER FIFTEEN FULL STOP
08279   { 0x2497, BIDI_EN  },  // NUMBER SIXTEEN FULL STOP
08280   { 0x2498, BIDI_EN  },  // NUMBER SEVENTEEN FULL STOP
08281   { 0x2499, BIDI_EN  },  // NUMBER EIGHTEEN FULL STOP
08282   { 0x249A, BIDI_EN  },  // NUMBER NINETEEN FULL STOP
08283   { 0x249B, BIDI_EN  },  // NUMBER TWENTY FULL STOP
08284   { 0x249C, BIDI_L   },  // PARENTHESIZED LATIN SMALL LETTER A
08285   { 0x249D, BIDI_L   },  // PARENTHESIZED LATIN SMALL LETTER B
08286   { 0x249E, BIDI_L   },  // PARENTHESIZED LATIN SMALL LETTER C
08287   { 0x249F, BIDI_L   },  // PARENTHESIZED LATIN SMALL LETTER D
08288   { 0x24A0, BIDI_L   },  // PARENTHESIZED LATIN SMALL LETTER E
08289   { 0x24A1, BIDI_L   },  // PARENTHESIZED LATIN SMALL LETTER F
08290   { 0x24A2, BIDI_L   },  // PARENTHESIZED LATIN SMALL LETTER G
08291   { 0x24A3, BIDI_L   },  // PARENTHESIZED LATIN SMALL LETTER H
08292   { 0x24A4, BIDI_L   },  // PARENTHESIZED LATIN SMALL LETTER I
08293   { 0x24A5, BIDI_L   },  // PARENTHESIZED LATIN SMALL LETTER J
08294   { 0x24A6, BIDI_L   },  // PARENTHESIZED LATIN SMALL LETTER K
08295   { 0x24A7, BIDI_L   },  // PARENTHESIZED LATIN SMALL LETTER L
08296   { 0x24A8, BIDI_L   },  // PARENTHESIZED LATIN SMALL LETTER M
08297   { 0x24A9, BIDI_L   },  // PARENTHESIZED LATIN SMALL LETTER N
08298   { 0x24AA, BIDI_L   },  // PARENTHESIZED LATIN SMALL LETTER O
08299   { 0x24AB, BIDI_L   },  // PARENTHESIZED LATIN SMALL LETTER P
08300   { 0x24AC, BIDI_L   },  // PARENTHESIZED LATIN SMALL LETTER Q
08301   { 0x24AD, BIDI_L   },  // PARENTHESIZED LATIN SMALL LETTER R
08302   { 0x24AE, BIDI_L   },  // PARENTHESIZED LATIN SMALL LETTER S
08303   { 0x24AF, BIDI_L   },  // PARENTHESIZED LATIN SMALL LETTER T
08304   { 0x24B0, BIDI_L   },  // PARENTHESIZED LATIN SMALL LETTER U
08305   { 0x24B1, BIDI_L   },  // PARENTHESIZED LATIN SMALL LETTER V
08306   { 0x24B2, BIDI_L   },  // PARENTHESIZED LATIN SMALL LETTER W
08307   { 0x24B3, BIDI_L   },  // PARENTHESIZED LATIN SMALL LETTER X
08308   { 0x24B4, BIDI_L   },  // PARENTHESIZED LATIN SMALL LETTER Y
08309   { 0x24B5, BIDI_L   },  // PARENTHESIZED LATIN SMALL LETTER Z
08310   { 0x24B6, BIDI_L   },  // CIRCLED LATIN CAPITAL LETTER A
08311   { 0x24B7, BIDI_L   },  // CIRCLED LATIN CAPITAL LETTER B
08312   { 0x24B8, BIDI_L   },  // CIRCLED LATIN CAPITAL LETTER C
08313   { 0x24B9, BIDI_L   },  // CIRCLED LATIN CAPITAL LETTER D
08314   { 0x24BA, BIDI_L   },  // CIRCLED LATIN CAPITAL LETTER E
08315   { 0x24BB, BIDI_L   },  // CIRCLED LATIN CAPITAL LETTER F
08316   { 0x24BC, BIDI_L   },  // CIRCLED LATIN CAPITAL LETTER G
08317   { 0x24BD, BIDI_L   },  // CIRCLED LATIN CAPITAL LETTER H
08318   { 0x24BE, BIDI_L   },  // CIRCLED LATIN CAPITAL LETTER I
08319   { 0x24BF, BIDI_L   },  // CIRCLED LATIN CAPITAL LETTER J
08320   { 0x24C0, BIDI_L   },  // CIRCLED LATIN CAPITAL LETTER K
08321   { 0x24C1, BIDI_L   },  // CIRCLED LATIN CAPITAL LETTER L
08322   { 0x24C2, BIDI_L   },  // CIRCLED LATIN CAPITAL LETTER M
08323   { 0x24C3, BIDI_L   },  // CIRCLED LATIN CAPITAL LETTER N
08324   { 0x24C4, BIDI_L   },  // CIRCLED LATIN CAPITAL LETTER O
08325   { 0x24C5, BIDI_L   },  // CIRCLED LATIN CAPITAL LETTER P
08326   { 0x24C6, BIDI_L   },  // CIRCLED LATIN CAPITAL LETTER Q
08327   { 0x24C7, BIDI_L   },  // CIRCLED LATIN CAPITAL LETTER R
08328   { 0x24C8, BIDI_L   },  // CIRCLED LATIN CAPITAL LETTER S
08329   { 0x24C9, BIDI_L   },  // CIRCLED LATIN CAPITAL LETTER T
08330   { 0x24CA, BIDI_L   },  // CIRCLED LATIN CAPITAL LETTER U
08331   { 0x24CB, BIDI_L   },  // CIRCLED LATIN CAPITAL LETTER V
08332   { 0x24CC, BIDI_L   },  // CIRCLED LATIN CAPITAL LETTER W
08333   { 0x24CD, BIDI_L   },  // CIRCLED LATIN CAPITAL LETTER X
08334   { 0x24CE, BIDI_L   },  // CIRCLED LATIN CAPITAL LETTER Y
08335   { 0x24CF, BIDI_L   },  // CIRCLED LATIN CAPITAL LETTER Z
08336   { 0x24D0, BIDI_L   },  // CIRCLED LATIN SMALL LETTER A
08337   { 0x24D1, BIDI_L   },  // CIRCLED LATIN SMALL LETTER B
08338   { 0x24D2, BIDI_L   },  // CIRCLED LATIN SMALL LETTER C
08339   { 0x24D3, BIDI_L   },  // CIRCLED LATIN SMALL LETTER D
08340   { 0x24D4, BIDI_L   },  // CIRCLED LATIN SMALL LETTER E
08341   { 0x24D5, BIDI_L   },  // CIRCLED LATIN SMALL LETTER F
08342   { 0x24D6, BIDI_L   },  // CIRCLED LATIN SMALL LETTER G
08343   { 0x24D7, BIDI_L   },  // CIRCLED LATIN SMALL LETTER H
08344   { 0x24D8, BIDI_L   },  // CIRCLED LATIN SMALL LETTER I
08345   { 0x24D9, BIDI_L   },  // CIRCLED LATIN SMALL LETTER J
08346   { 0x24DA, BIDI_L   },  // CIRCLED LATIN SMALL LETTER K
08347   { 0x24DB, BIDI_L   },  // CIRCLED LATIN SMALL LETTER L
08348   { 0x24DC, BIDI_L   },  // CIRCLED LATIN SMALL LETTER M
08349   { 0x24DD, BIDI_L   },  // CIRCLED LATIN SMALL LETTER N
08350   { 0x24DE, BIDI_L   },  // CIRCLED LATIN SMALL LETTER O
08351   { 0x24DF, BIDI_L   },  // CIRCLED LATIN SMALL LETTER P
08352   { 0x24E0, BIDI_L   },  // CIRCLED LATIN SMALL LETTER Q
08353   { 0x24E1, BIDI_L   },  // CIRCLED LATIN SMALL LETTER R
08354   { 0x24E2, BIDI_L   },  // CIRCLED LATIN SMALL LETTER S
08355   { 0x24E3, BIDI_L   },  // CIRCLED LATIN SMALL LETTER T
08356   { 0x24E4, BIDI_L   },  // CIRCLED LATIN SMALL LETTER U
08357   { 0x24E5, BIDI_L   },  // CIRCLED LATIN SMALL LETTER V
08358   { 0x24E6, BIDI_L   },  // CIRCLED LATIN SMALL LETTER W
08359   { 0x24E7, BIDI_L   },  // CIRCLED LATIN SMALL LETTER X
08360   { 0x24E8, BIDI_L   },  // CIRCLED LATIN SMALL LETTER Y
08361   { 0x24E9, BIDI_L   },  // CIRCLED LATIN SMALL LETTER Z
08362   { 0x24EA, BIDI_ON  },  // CIRCLED DIGIT ZERO
08363   { 0x24EB, BIDI_ON  },  // NEGATIVE CIRCLED NUMBER ELEVEN
08364   { 0x24EC, BIDI_ON  },  // NEGATIVE CIRCLED NUMBER TWELVE
08365   { 0x24ED, BIDI_ON  },  // NEGATIVE CIRCLED NUMBER THIRTEEN
08366   { 0x24EE, BIDI_ON  },  // NEGATIVE CIRCLED NUMBER FOURTEEN
08367   { 0x24EF, BIDI_ON  },  // NEGATIVE CIRCLED NUMBER FIFTEEN
08368   { 0x24F0, BIDI_ON  },  // NEGATIVE CIRCLED NUMBER SIXTEEN
08369   { 0x24F1, BIDI_ON  },  // NEGATIVE CIRCLED NUMBER SEVENTEEN
08370   { 0x24F2, BIDI_ON  },  // NEGATIVE CIRCLED NUMBER EIGHTEEN
08371   { 0x24F3, BIDI_ON  },  // NEGATIVE CIRCLED NUMBER NINETEEN
08372   { 0x24F4, BIDI_ON  },  // NEGATIVE CIRCLED NUMBER TWENTY
08373   { 0x24F5, BIDI_ON  },  // DOUBLE CIRCLED DIGIT ONE
08374   { 0x24F6, BIDI_ON  },  // DOUBLE CIRCLED DIGIT TWO
08375   { 0x24F7, BIDI_ON  },  // DOUBLE CIRCLED DIGIT THREE
08376   { 0x24F8, BIDI_ON  },  // DOUBLE CIRCLED DIGIT FOUR
08377   { 0x24F9, BIDI_ON  },  // DOUBLE CIRCLED DIGIT FIVE
08378   { 0x24FA, BIDI_ON  },  // DOUBLE CIRCLED DIGIT SIX
08379   { 0x24FB, BIDI_ON  },  // DOUBLE CIRCLED DIGIT SEVEN
08380   { 0x24FC, BIDI_ON  },  // DOUBLE CIRCLED DIGIT EIGHT
08381   { 0x24FD, BIDI_ON  },  // DOUBLE CIRCLED DIGIT NINE
08382   { 0x24FE, BIDI_ON  },  // DOUBLE CIRCLED NUMBER TEN
08383   { 0x24FF, BIDI_ON  },  // NEGATIVE CIRCLED DIGIT ZERO
08384   { 0x2500, BIDI_ON  },  // BOX DRAWINGS LIGHT HORIZONTAL
08385   { 0x2501, BIDI_ON  },  // BOX DRAWINGS HEAVY HORIZONTAL
08386   { 0x2502, BIDI_ON  },  // BOX DRAWINGS LIGHT VERTICAL
08387   { 0x2503, BIDI_ON  },  // BOX DRAWINGS HEAVY VERTICAL
08388   { 0x2504, BIDI_ON  },  // BOX DRAWINGS LIGHT TRIPLE DASH HORIZONTAL
08389   { 0x2505, BIDI_ON  },  // BOX DRAWINGS HEAVY TRIPLE DASH HORIZONTAL
08390   { 0x2506, BIDI_ON  },  // BOX DRAWINGS LIGHT TRIPLE DASH VERTICAL
08391   { 0x2507, BIDI_ON  },  // BOX DRAWINGS HEAVY TRIPLE DASH VERTICAL
08392   { 0x2508, BIDI_ON  },  // BOX DRAWINGS LIGHT QUADRUPLE DASH HORIZONTAL
08393   { 0x2509, BIDI_ON  },  // BOX DRAWINGS HEAVY QUADRUPLE DASH HORIZONTAL
08394   { 0x250A, BIDI_ON  },  // BOX DRAWINGS LIGHT QUADRUPLE DASH VERTICAL
08395   { 0x250B, BIDI_ON  },  // BOX DRAWINGS HEAVY QUADRUPLE DASH VERTICAL
08396   { 0x250C, BIDI_ON  },  // BOX DRAWINGS LIGHT DOWN AND RIGHT
08397   { 0x250D, BIDI_ON  },  // BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY
08398   { 0x250E, BIDI_ON  },  // BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT
08399   { 0x250F, BIDI_ON  },  // BOX DRAWINGS HEAVY DOWN AND RIGHT
08400   { 0x2510, BIDI_ON  },  // BOX DRAWINGS LIGHT DOWN AND LEFT
08401   { 0x2511, BIDI_ON  },  // BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY
08402   { 0x2512, BIDI_ON  },  // BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT
08403   { 0x2513, BIDI_ON  },  // BOX DRAWINGS HEAVY DOWN AND LEFT
08404   { 0x2514, BIDI_ON  },  // BOX DRAWINGS LIGHT UP AND RIGHT
08405   { 0x2515, BIDI_ON  },  // BOX DRAWINGS UP LIGHT AND RIGHT HEAVY
08406   { 0x2516, BIDI_ON  },  // BOX DRAWINGS UP HEAVY AND RIGHT LIGHT
08407   { 0x2517, BIDI_ON  },  // BOX DRAWINGS HEAVY UP AND RIGHT
08408   { 0x2518, BIDI_ON  },  // BOX DRAWINGS LIGHT UP AND LEFT
08409   { 0x2519, BIDI_ON  },  // BOX DRAWINGS UP LIGHT AND LEFT HEAVY
08410   { 0x251A, BIDI_ON  },  // BOX DRAWINGS UP HEAVY AND LEFT LIGHT
08411   { 0x251B, BIDI_ON  },  // BOX DRAWINGS HEAVY UP AND LEFT
08412   { 0x251C, BIDI_ON  },  // BOX DRAWINGS LIGHT VERTICAL AND RIGHT
08413   { 0x251D, BIDI_ON  },  // BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY
08414   { 0x251E, BIDI_ON  },  // BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT
08415   { 0x251F, BIDI_ON  },  // BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT
08416   { 0x2520, BIDI_ON  },  // BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT
08417   { 0x2521, BIDI_ON  },  // BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY
08418   { 0x2522, BIDI_ON  },  // BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY
08419   { 0x2523, BIDI_ON  },  // BOX DRAWINGS HEAVY VERTICAL AND RIGHT
08420   { 0x2524, BIDI_ON  },  // BOX DRAWINGS LIGHT VERTICAL AND LEFT
08421   { 0x2525, BIDI_ON  },  // BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY
08422   { 0x2526, BIDI_ON  },  // BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT
08423   { 0x2527, BIDI_ON  },  // BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT
08424   { 0x2528, BIDI_ON  },  // BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT
08425   { 0x2529, BIDI_ON  },  // BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY
08426   { 0x252A, BIDI_ON  },  // BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY
08427   { 0x252B, BIDI_ON  },  // BOX DRAWINGS HEAVY VERTICAL AND LEFT
08428   { 0x252C, BIDI_ON  },  // BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
08429   { 0x252D, BIDI_ON  },  // BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT
08430   { 0x252E, BIDI_ON  },  // BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT
08431   { 0x252F, BIDI_ON  },  // BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY
08432   { 0x2530, BIDI_ON  },  // BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT
08433   { 0x2531, BIDI_ON  },  // BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY
08434   { 0x2532, BIDI_ON  },  // BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY
08435   { 0x2533, BIDI_ON  },  // BOX DRAWINGS HEAVY DOWN AND HORIZONTAL
08436   { 0x2534, BIDI_ON  },  // BOX DRAWINGS LIGHT UP AND HORIZONTAL
08437   { 0x2535, BIDI_ON  },  // BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT
08438   { 0x2536, BIDI_ON  },  // BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT
08439   { 0x2537, BIDI_ON  },  // BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY
08440   { 0x2538, BIDI_ON  },  // BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT
08441   { 0x2539, BIDI_ON  },  // BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY
08442   { 0x253A, BIDI_ON  },  // BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY
08443   { 0x253B, BIDI_ON  },  // BOX DRAWINGS HEAVY UP AND HORIZONTAL
08444   { 0x253C, BIDI_ON  },  // BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
08445   { 0x253D, BIDI_ON  },  // BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT
08446   { 0x253E, BIDI_ON  },  // BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT
08447   { 0x253F, BIDI_ON  },  // BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY
08448   { 0x2540, BIDI_ON  },  // BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT
08449   { 0x2541, BIDI_ON  },  // BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT
08450   { 0x2542, BIDI_ON  },  // BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT
08451   { 0x2543, BIDI_ON  },  // BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT
08452   { 0x2544, BIDI_ON  },  // BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT
08453   { 0x2545, BIDI_ON  },  // BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT
08454   { 0x2546, BIDI_ON  },  // BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT
08455   { 0x2547, BIDI_ON  },  // BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY
08456   { 0x2548, BIDI_ON  },  // BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY
08457   { 0x2549, BIDI_ON  },  // BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY
08458   { 0x254A, BIDI_ON  },  // BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY
08459   { 0x254B, BIDI_ON  },  // BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL
08460   { 0x254C, BIDI_ON  },  // BOX DRAWINGS LIGHT DOUBLE DASH HORIZONTAL
08461   { 0x254D, BIDI_ON  },  // BOX DRAWINGS HEAVY DOUBLE DASH HORIZONTAL
08462   { 0x254E, BIDI_ON  },  // BOX DRAWINGS LIGHT DOUBLE DASH VERTICAL
08463   { 0x254F, BIDI_ON  },  // BOX DRAWINGS HEAVY DOUBLE DASH VERTICAL
08464   { 0x2550, BIDI_ON  },  // BOX DRAWINGS DOUBLE HORIZONTAL
08465   { 0x2551, BIDI_ON  },  // BOX DRAWINGS DOUBLE VERTICAL
08466   { 0x2552, BIDI_ON  },  // BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
08467   { 0x2553, BIDI_ON  },  // BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
08468   { 0x2554, BIDI_ON  },  // BOX DRAWINGS DOUBLE DOWN AND RIGHT
08469   { 0x2555, BIDI_ON  },  // BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
08470   { 0x2556, BIDI_ON  },  // BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
08471   { 0x2557, BIDI_ON  },  // BOX DRAWINGS DOUBLE DOWN AND LEFT
08472   { 0x2558, BIDI_ON  },  // BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
08473   { 0x2559, BIDI_ON  },  // BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
08474   { 0x255A, BIDI_ON  },  // BOX DRAWINGS DOUBLE UP AND RIGHT
08475   { 0x255B, BIDI_ON  },  // BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
08476   { 0x255C, BIDI_ON  },  // BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
08477   { 0x255D, BIDI_ON  },  // BOX DRAWINGS DOUBLE UP AND LEFT
08478   { 0x255E, BIDI_ON  },  // BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
08479   { 0x255F, BIDI_ON  },  // BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
08480   { 0x2560, BIDI_ON  },  // BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
08481   { 0x2561, BIDI_ON  },  // BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
08482   { 0x2562, BIDI_ON  },  // BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
08483   { 0x2563, BIDI_ON  },  // BOX DRAWINGS DOUBLE VERTICAL AND LEFT
08484   { 0x2564, BIDI_ON  },  // BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
08485   { 0x2565, BIDI_ON  },  // BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
08486   { 0x2566, BIDI_ON  },  // BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
08487   { 0x2567, BIDI_ON  },  // BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
08488   { 0x2568, BIDI_ON  },  // BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
08489   { 0x2569, BIDI_ON  },  // BOX DRAWINGS DOUBLE UP AND HORIZONTAL
08490   { 0x256A, BIDI_ON  },  // BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
08491   { 0x256B, BIDI_ON  },  // BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
08492   { 0x256C, BIDI_ON  },  // BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
08493   { 0x256D, BIDI_ON  },  // BOX DRAWINGS LIGHT ARC DOWN AND RIGHT
08494   { 0x256E, BIDI_ON  },  // BOX DRAWINGS LIGHT ARC DOWN AND LEFT
08495   { 0x256F, BIDI_ON  },  // BOX DRAWINGS LIGHT ARC UP AND LEFT
08496   { 0x2570, BIDI_ON  },  // BOX DRAWINGS LIGHT ARC UP AND RIGHT
08497   { 0x2571, BIDI_ON  },  // BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT
08498   { 0x2572, BIDI_ON  },  // BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT
08499   { 0x2573, BIDI_ON  },  // BOX DRAWINGS LIGHT DIAGONAL CROSS
08500   { 0x2574, BIDI_ON  },  // BOX DRAWINGS LIGHT LEFT
08501   { 0x2575, BIDI_ON  },  // BOX DRAWINGS LIGHT UP
08502   { 0x2576, BIDI_ON  },  // BOX DRAWINGS LIGHT RIGHT
08503   { 0x2577, BIDI_ON  },  // BOX DRAWINGS LIGHT DOWN
08504   { 0x2578, BIDI_ON  },  // BOX DRAWINGS HEAVY LEFT
08505   { 0x2579, BIDI_ON  },  // BOX DRAWINGS HEAVY UP
08506   { 0x257A, BIDI_ON  },  // BOX DRAWINGS HEAVY RIGHT
08507   { 0x257B, BIDI_ON  },  // BOX DRAWINGS HEAVY DOWN
08508   { 0x257C, BIDI_ON  },  // BOX DRAWINGS LIGHT LEFT AND HEAVY RIGHT
08509   { 0x257D, BIDI_ON  },  // BOX DRAWINGS LIGHT UP AND HEAVY DOWN
08510   { 0x257E, BIDI_ON  },  // BOX DRAWINGS HEAVY LEFT AND LIGHT RIGHT
08511   { 0x257F, BIDI_ON  },  // BOX DRAWINGS HEAVY UP AND LIGHT DOWN
08512   { 0x2580, BIDI_ON  },  // UPPER HALF BLOCK
08513   { 0x2581, BIDI_ON  },  // LOWER ONE EIGHTH BLOCK
08514   { 0x2582, BIDI_ON  },  // LOWER ONE QUARTER BLOCK
08515   { 0x2583, BIDI_ON  },  // LOWER THREE EIGHTHS BLOCK
08516   { 0x2584, BIDI_ON  },  // LOWER HALF BLOCK
08517   { 0x2585, BIDI_ON  },  // LOWER FIVE EIGHTHS BLOCK
08518   { 0x2586, BIDI_ON  },  // LOWER THREE QUARTERS BLOCK
08519   { 0x2587, BIDI_ON  },  // LOWER SEVEN EIGHTHS BLOCK
08520   { 0x2588, BIDI_ON  },  // FULL BLOCK
08521   { 0x2589, BIDI_ON  },  // LEFT SEVEN EIGHTHS BLOCK
08522   { 0x258A, BIDI_ON  },  // LEFT THREE QUARTERS BLOCK
08523   { 0x258B, BIDI_ON  },  // LEFT FIVE EIGHTHS BLOCK
08524   { 0x258C, BIDI_ON  },  // LEFT HALF BLOCK
08525   { 0x258D, BIDI_ON  },  // LEFT THREE EIGHTHS BLOCK
08526   { 0x258E, BIDI_ON  },  // LEFT ONE QUARTER BLOCK
08527   { 0x258F, BIDI_ON  },  // LEFT ONE EIGHTH BLOCK
08528   { 0x2590, BIDI_ON  },  // RIGHT HALF BLOCK
08529   { 0x2591, BIDI_ON  },  // LIGHT SHADE
08530   { 0x2592, BIDI_ON  },  // MEDIUM SHADE
08531   { 0x2593, BIDI_ON  },  // DARK SHADE
08532   { 0x2594, BIDI_ON  },  // UPPER ONE EIGHTH BLOCK
08533   { 0x2595, BIDI_ON  },  // RIGHT ONE EIGHTH BLOCK
08534   { 0x2596, BIDI_ON  },  // QUADRANT LOWER LEFT
08535   { 0x2597, BIDI_ON  },  // QUADRANT LOWER RIGHT
08536   { 0x2598, BIDI_ON  },  // QUADRANT UPPER LEFT
08537   { 0x2599, BIDI_ON  },  // QUADRANT UPPER LEFT AND LOWER LEFT AND LOWER RIGHT
08538   { 0x259A, BIDI_ON  },  // QUADRANT UPPER LEFT AND LOWER RIGHT
08539   { 0x259B, BIDI_ON  },  // QUADRANT UPPER LEFT AND UPPER RIGHT AND LOWER LEFT
08540   { 0x259C, BIDI_ON  },  // QUADRANT UPPER LEFT AND UPPER RIGHT AND LOWER RIGHT
08541   { 0x259D, BIDI_ON  },  // QUADRANT UPPER RIGHT
08542   { 0x259E, BIDI_ON  },  // QUADRANT UPPER RIGHT AND LOWER LEFT
08543   { 0x259F, BIDI_ON  },  // QUADRANT UPPER RIGHT AND LOWER LEFT AND LOWER RIGHT
08544   { 0x25A0, BIDI_ON  },  // BLACK SQUARE
08545   { 0x25A1, BIDI_ON  },  // WHITE SQUARE
08546   { 0x25A2, BIDI_ON  },  // WHITE SQUARE WITH ROUNDED CORNERS
08547   { 0x25A3, BIDI_ON  },  // WHITE SQUARE CONTAINING BLACK SMALL SQUARE
08548   { 0x25A4, BIDI_ON  },  // SQUARE WITH HORIZONTAL FILL
08549   { 0x25A5, BIDI_ON  },  // SQUARE WITH VERTICAL FILL
08550   { 0x25A6, BIDI_ON  },  // SQUARE WITH ORTHOGONAL CROSSHATCH FILL
08551   { 0x25A7, BIDI_ON  },  // SQUARE WITH UPPER LEFT TO LOWER RIGHT FILL
08552   { 0x25A8, BIDI_ON  },  // SQUARE WITH UPPER RIGHT TO LOWER LEFT FILL
08553   { 0x25A9, BIDI_ON  },  // SQUARE WITH DIAGONAL CROSSHATCH FILL
08554   { 0x25AA, BIDI_ON  },  // BLACK SMALL SQUARE
08555   { 0x25AB, BIDI_ON  },  // WHITE SMALL SQUARE
08556   { 0x25AC, BIDI_ON  },  // BLACK RECTANGLE
08557   { 0x25AD, BIDI_ON  },  // WHITE RECTANGLE
08558   { 0x25AE, BIDI_ON  },  // BLACK VERTICAL RECTANGLE
08559   { 0x25AF, BIDI_ON  },  // WHITE VERTICAL RECTANGLE
08560   { 0x25B0, BIDI_ON  },  // BLACK PARALLELOGRAM
08561   { 0x25B1, BIDI_ON  },  // WHITE PARALLELOGRAM
08562   { 0x25B2, BIDI_ON  },  // BLACK UP-POINTING TRIANGLE
08563   { 0x25B3, BIDI_ON  },  // WHITE UP-POINTING TRIANGLE
08564   { 0x25B4, BIDI_ON  },  // BLACK UP-POINTING SMALL TRIANGLE
08565   { 0x25B5, BIDI_ON  },  // WHITE UP-POINTING SMALL TRIANGLE
08566   { 0x25B6, BIDI_ON  },  // BLACK RIGHT-POINTING TRIANGLE
08567   { 0x25B7, BIDI_ON  },  // WHITE RIGHT-POINTING TRIANGLE
08568   { 0x25B8, BIDI_ON  },  // BLACK RIGHT-POINTING SMALL TRIANGLE
08569   { 0x25B9, BIDI_ON  },  // WHITE RIGHT-POINTING SMALL TRIANGLE
08570   { 0x25BA, BIDI_ON  },  // BLACK RIGHT-POINTING POINTER
08571   { 0x25BB, BIDI_ON  },  // WHITE RIGHT-POINTING POINTER
08572   { 0x25BC, BIDI_ON  },  // BLACK DOWN-POINTING TRIANGLE
08573   { 0x25BD, BIDI_ON  },  // WHITE DOWN-POINTING TRIANGLE
08574   { 0x25BE, BIDI_ON  },  // BLACK DOWN-POINTING SMALL TRIANGLE
08575   { 0x25BF, BIDI_ON  },  // WHITE DOWN-POINTING SMALL TRIANGLE
08576   { 0x25C0, BIDI_ON  },  // BLACK LEFT-POINTING TRIANGLE
08577   { 0x25C1, BIDI_ON  },  // WHITE LEFT-POINTING TRIANGLE
08578   { 0x25C2, BIDI_ON  },  // BLACK LEFT-POINTING SMALL TRIANGLE
08579   { 0x25C3, BIDI_ON  },  // WHITE LEFT-POINTING SMALL TRIANGLE
08580   { 0x25C4, BIDI_ON  },  // BLACK LEFT-POINTING POINTER
08581   { 0x25C5, BIDI_ON  },  // WHITE LEFT-POINTING POINTER
08582   { 0x25C6, BIDI_ON  },  // BLACK DIAMOND
08583   { 0x25C7, BIDI_ON  },  // WHITE DIAMOND
08584   { 0x25C8, BIDI_ON  },  // WHITE DIAMOND CONTAINING BLACK SMALL DIAMOND
08585   { 0x25C9, BIDI_ON  },  // FISHEYE
08586   { 0x25CA, BIDI_ON  },  // LOZENGE
08587   { 0x25CB, BIDI_ON  },  // WHITE CIRCLE
08588   { 0x25CC, BIDI_ON  },  // DOTTED CIRCLE
08589   { 0x25CD, BIDI_ON  },  // CIRCLE WITH VERTICAL FILL
08590   { 0x25CE, BIDI_ON  },  // BULLSEYE
08591   { 0x25CF, BIDI_ON  },  // BLACK CIRCLE
08592   { 0x25D0, BIDI_ON  },  // CIRCLE WITH LEFT HALF BLACK
08593   { 0x25D1, BIDI_ON  },  // CIRCLE WITH RIGHT HALF BLACK
08594   { 0x25D2, BIDI_ON  },  // CIRCLE WITH LOWER HALF BLACK
08595   { 0x25D3, BIDI_ON  },  // CIRCLE WITH UPPER HALF BLACK
08596   { 0x25D4, BIDI_ON  },  // CIRCLE WITH UPPER RIGHT QUADRANT BLACK
08597   { 0x25D5, BIDI_ON  },  // CIRCLE WITH ALL BUT UPPER LEFT QUADRANT BLACK
08598   { 0x25D6, BIDI_ON  },  // LEFT HALF BLACK CIRCLE
08599   { 0x25D7, BIDI_ON  },  // RIGHT HALF BLACK CIRCLE
08600   { 0x25D8, BIDI_ON  },  // INVERSE BULLET
08601   { 0x25D9, BIDI_ON  },  // INVERSE WHITE CIRCLE
08602   { 0x25DA, BIDI_ON  },  // UPPER HALF INVERSE WHITE CIRCLE
08603   { 0x25DB, BIDI_ON  },  // LOWER HALF INVERSE WHITE CIRCLE
08604   { 0x25DC, BIDI_ON  },  // UPPER LEFT QUADRANT CIRCULAR ARC
08605   { 0x25DD, BIDI_ON  },  // UPPER RIGHT QUADRANT CIRCULAR ARC
08606   { 0x25DE, BIDI_ON  },  // LOWER RIGHT QUADRANT CIRCULAR ARC
08607   { 0x25DF, BIDI_ON  },  // LOWER LEFT QUADRANT CIRCULAR ARC
08608   { 0x25E0, BIDI_ON  },  // UPPER HALF CIRCLE
08609   { 0x25E1, BIDI_ON  },  // LOWER HALF CIRCLE
08610   { 0x25E2, BIDI_ON  },  // BLACK LOWER RIGHT TRIANGLE
08611   { 0x25E3, BIDI_ON  },  // BLACK LOWER LEFT TRIANGLE
08612   { 0x25E4, BIDI_ON  },  // BLACK UPPER LEFT TRIANGLE
08613   { 0x25E5, BIDI_ON  },  // BLACK UPPER RIGHT TRIANGLE
08614   { 0x25E6, BIDI_ON  },  // WHITE BULLET
08615   { 0x25E7, BIDI_ON  },  // SQUARE WITH LEFT HALF BLACK
08616   { 0x25E8, BIDI_ON  },  // SQUARE WITH RIGHT HALF BLACK
08617   { 0x25E9, BIDI_ON  },  // SQUARE WITH UPPER LEFT DIAGONAL HALF BLACK
08618   { 0x25EA, BIDI_ON  },  // SQUARE WITH LOWER RIGHT DIAGONAL HALF BLACK
08619   { 0x25EB, BIDI_ON  },  // WHITE SQUARE WITH VERTICAL BISECTING LINE
08620   { 0x25EC, BIDI_ON  },  // WHITE UP-POINTING TRIANGLE WITH DOT
08621   { 0x25ED, BIDI_ON  },  // UP-POINTING TRIANGLE WITH LEFT HALF BLACK
08622   { 0x25EE, BIDI_ON  },  // UP-POINTING TRIANGLE WITH RIGHT HALF BLACK
08623   { 0x25EF, BIDI_ON  },  // LARGE CIRCLE
08624   { 0x25F0, BIDI_ON  },  // WHITE SQUARE WITH UPPER LEFT QUADRANT
08625   { 0x25F1, BIDI_ON  },  // WHITE SQUARE WITH LOWER LEFT QUADRANT
08626   { 0x25F2, BIDI_ON  },  // WHITE SQUARE WITH LOWER RIGHT QUADRANT
08627   { 0x25F3, BIDI_ON  },  // WHITE SQUARE WITH UPPER RIGHT QUADRANT
08628   { 0x25F4, BIDI_ON  },  // WHITE CIRCLE WITH UPPER LEFT QUADRANT
08629   { 0x25F5, BIDI_ON  },  // WHITE CIRCLE WITH LOWER LEFT QUADRANT
08630   { 0x25F6, BIDI_ON  },  // WHITE CIRCLE WITH LOWER RIGHT QUADRANT
08631   { 0x25F7, BIDI_ON  },  // WHITE CIRCLE WITH UPPER RIGHT QUADRANT
08632   { 0x25F8, BIDI_ON  },  // UPPER LEFT TRIANGLE
08633   { 0x25F9, BIDI_ON  },  // UPPER RIGHT TRIANGLE
08634   { 0x25FA, BIDI_ON  },  // LOWER LEFT TRIANGLE
08635   { 0x25FB, BIDI_ON  },  // WHITE MEDIUM SQUARE
08636   { 0x25FC, BIDI_ON  },  // BLACK MEDIUM SQUARE
08637   { 0x25FD, BIDI_ON  },  // WHITE MEDIUM SMALL SQUARE
08638   { 0x25FE, BIDI_ON  },  // BLACK MEDIUM SMALL SQUARE
08639   { 0x25FF, BIDI_ON  },  // LOWER RIGHT TRIANGLE
08640   { 0x2600, BIDI_ON  },  // BLACK SUN WITH RAYS
08641   { 0x2601, BIDI_ON  },  // CLOUD
08642   { 0x2602, BIDI_ON  },  // UMBRELLA
08643   { 0x2603, BIDI_ON  },  // SNOWMAN
08644   { 0x2604, BIDI_ON  },  // COMET
08645   { 0x2605, BIDI_ON  },  // BLACK STAR
08646   { 0x2606, BIDI_ON  },  // WHITE STAR
08647   { 0x2607, BIDI_ON  },  // LIGHTNING
08648   { 0x2608, BIDI_ON  },  // THUNDERSTORM
08649   { 0x2609, BIDI_ON  },  // SUN
08650   { 0x260A, BIDI_ON  },  // ASCENDING NODE
08651   { 0x260B, BIDI_ON  },  // DESCENDING NODE
08652   { 0x260C, BIDI_ON  },  // CONJUNCTION
08653   { 0x260D, BIDI_ON  },  // OPPOSITION
08654   { 0x260E, BIDI_ON  },  // BLACK TELEPHONE
08655   { 0x260F, BIDI_ON  },  // WHITE TELEPHONE
08656   { 0x2610, BIDI_ON  },  // BALLOT BOX
08657   { 0x2611, BIDI_ON  },  // BALLOT BOX WITH CHECK
08658   { 0x2612, BIDI_ON  },  // BALLOT BOX WITH X
08659   { 0x2613, BIDI_ON  },  // SALTIRE
08660   { 0x2614, BIDI_ON  },  // UMBRELLA WITH RAIN DROPS
08661   { 0x2615, BIDI_ON  },  // HOT BEVERAGE
08662   { 0x2616, BIDI_ON  },  // WHITE SHOGI PIECE
08663   { 0x2617, BIDI_ON  },  // BLACK SHOGI PIECE
08664   { 0x2618, BIDI_ON  },  // SHAMROCK
08665   { 0x2619, BIDI_ON  },  // REVERSED ROTATED FLORAL HEART BULLET
08666   { 0x261A, BIDI_ON  },  // BLACK LEFT POINTING INDEX
08667   { 0x261B, BIDI_ON  },  // BLACK RIGHT POINTING INDEX
08668   { 0x261C, BIDI_ON  },  // WHITE LEFT POINTING INDEX
08669   { 0x261D, BIDI_ON  },  // WHITE UP POINTING INDEX
08670   { 0x261E, BIDI_ON  },  // WHITE RIGHT POINTING INDEX
08671   { 0x261F, BIDI_ON  },  // WHITE DOWN POINTING INDEX
08672   { 0x2620, BIDI_ON  },  // SKULL AND CROSSBONES
08673   { 0x2621, BIDI_ON  },  // CAUTION SIGN
08674   { 0x2622, BIDI_ON  },  // RADIOACTIVE SIGN
08675   { 0x2623, BIDI_ON  },  // BIOHAZARD SIGN
08676   { 0x2624, BIDI_ON  },  // CADUCEUS
08677   { 0x2625, BIDI_ON  },  // ANKH
08678   { 0x2626, BIDI_ON  },  // ORTHODOX CROSS
08679   { 0x2627, BIDI_ON  },  // CHI RHO
08680   { 0x2628, BIDI_ON  },  // CROSS OF LORRAINE
08681   { 0x2629, BIDI_ON  },  // CROSS OF JERUSALEM
08682   { 0x262A, BIDI_ON  },  // STAR AND CRESCENT
08683   { 0x262B, BIDI_ON  },  // FARSI SYMBOL
08684   { 0x262C, BIDI_ON  },  // ADI SHAKTI
08685   { 0x262D, BIDI_ON  },  // HAMMER AND SICKLE
08686   { 0x262E, BIDI_ON  },  // PEACE SYMBOL
08687   { 0x262F, BIDI_ON  },  // YIN YANG
08688   { 0x2630, BIDI_ON  },  // TRIGRAM FOR HEAVEN
08689   { 0x2631, BIDI_ON  },  // TRIGRAM FOR LAKE
08690   { 0x2632, BIDI_ON  },  // TRIGRAM FOR FIRE
08691   { 0x2633, BIDI_ON  },  // TRIGRAM FOR THUNDER
08692   { 0x2634, BIDI_ON  },  // TRIGRAM FOR WIND
08693   { 0x2635, BIDI_ON  },  // TRIGRAM FOR WATER
08694   { 0x2636, BIDI_ON  },  // TRIGRAM FOR MOUNTAIN
08695   { 0x2637, BIDI_ON  },  // TRIGRAM FOR EARTH
08696   { 0x2638, BIDI_ON  },  // WHEEL OF DHARMA
08697   { 0x2639, BIDI_ON  },  // WHITE FROWNING FACE
08698   { 0x263A, BIDI_ON  },  // WHITE SMILING FACE
08699   { 0x263B, BIDI_ON  },  // BLACK SMILING FACE
08700   { 0x263C, BIDI_ON  },  // WHITE SUN WITH RAYS
08701   { 0x263D, BIDI_ON  },  // FIRST QUARTER MOON
08702   { 0x263E, BIDI_ON  },  // LAST QUARTER MOON
08703   { 0x263F, BIDI_ON  },  // MERCURY
08704   { 0x2640, BIDI_ON  },  // FEMALE SIGN
08705   { 0x2641, BIDI_ON  },  // EARTH
08706   { 0x2642, BIDI_ON  },  // MALE SIGN
08707   { 0x2643, BIDI_ON  },  // JUPITER
08708   { 0x2644, BIDI_ON  },  // SATURN
08709   { 0x2645, BIDI_ON  },  // URANUS
08710   { 0x2646, BIDI_ON  },  // NEPTUNE
08711   { 0x2647, BIDI_ON  },  // PLUTO
08712   { 0x2648, BIDI_ON  },  // ARIES
08713   { 0x2649, BIDI_ON  },  // TAURUS
08714   { 0x264A, BIDI_ON  },  // GEMINI
08715   { 0x264B, BIDI_ON  },  // CANCER
08716   { 0x264C, BIDI_ON  },  // LEO
08717   { 0x264D, BIDI_ON  },  // VIRGO
08718   { 0x264E, BIDI_ON  },  // LIBRA
08719   { 0x264F, BIDI_ON  },  // SCORPIUS
08720   { 0x2650, BIDI_ON  },  // SAGITTARIUS
08721   { 0x2651, BIDI_ON  },  // CAPRICORN
08722   { 0x2652, BIDI_ON  },  // AQUARIUS
08723   { 0x2653, BIDI_ON  },  // PISCES
08724   { 0x2654, BIDI_ON  },  // WHITE CHESS KING
08725   { 0x2655, BIDI_ON  },  // WHITE CHESS QUEEN
08726   { 0x2656, BIDI_ON  },  // WHITE CHESS ROOK
08727   { 0x2657, BIDI_ON  },  // WHITE CHESS BISHOP
08728   { 0x2658, BIDI_ON  },  // WHITE CHESS KNIGHT
08729   { 0x2659, BIDI_ON  },  // WHITE CHESS PAWN
08730   { 0x265A, BIDI_ON  },  // BLACK CHESS KING
08731   { 0x265B, BIDI_ON  },  // BLACK CHESS QUEEN
08732   { 0x265C, BIDI_ON  },  // BLACK CHESS ROOK
08733   { 0x265D, BIDI_ON  },  // BLACK CHESS BISHOP
08734   { 0x265E, BIDI_ON  },  // BLACK CHESS KNIGHT
08735   { 0x265F, BIDI_ON  },  // BLACK CHESS PAWN
08736   { 0x2660, BIDI_ON  },  // BLACK SPADE SUIT
08737   { 0x2661, BIDI_ON  },  // WHITE HEART SUIT
08738   { 0x2662, BIDI_ON  },  // WHITE DIAMOND SUIT
08739   { 0x2663, BIDI_ON  },  // BLACK CLUB SUIT
08740   { 0x2664, BIDI_ON  },  // WHITE SPADE SUIT
08741   { 0x2665, BIDI_ON  },  // BLACK HEART SUIT
08742   { 0x2666, BIDI_ON  },  // BLACK DIAMOND SUIT
08743   { 0x2667, BIDI_ON  },  // WHITE CLUB SUIT
08744   { 0x2668, BIDI_ON  },  // HOT SPRINGS
08745   { 0x2669, BIDI_ON  },  // QUARTER NOTE
08746   { 0x266A, BIDI_ON  },  // EIGHTH NOTE
08747   { 0x266B, BIDI_ON  },  // BEAMED EIGHTH NOTES
08748   { 0x266C, BIDI_ON  },  // BEAMED SIXTEENTH NOTES
08749   { 0x266D, BIDI_ON  },  // MUSIC FLAT SIGN
08750   { 0x266E, BIDI_ON  },  // MUSIC NATURAL SIGN
08751   { 0x266F, BIDI_ON  },  // MUSIC SHARP SIGN
08752   { 0x2670, BIDI_ON  },  // WEST SYRIAC CROSS
08753   { 0x2671, BIDI_ON  },  // EAST SYRIAC CROSS
08754   { 0x2672, BIDI_ON  },  // UNIVERSAL RECYCLING SYMBOL
08755   { 0x2673, BIDI_ON  },  // RECYCLING SYMBOL FOR TYPE-1 PLASTICS
08756   { 0x2674, BIDI_ON  },  // RECYCLING SYMBOL FOR TYPE-2 PLASTICS
08757   { 0x2675, BIDI_ON  },  // RECYCLING SYMBOL FOR TYPE-3 PLASTICS
08758   { 0x2676, BIDI_ON  },  // RECYCLING SYMBOL FOR TYPE-4 PLASTICS
08759   { 0x2677, BIDI_ON  },  // RECYCLING SYMBOL FOR TYPE-5 PLASTICS
08760   { 0x2678, BIDI_ON  },  // RECYCLING SYMBOL FOR TYPE-6 PLASTICS
08761   { 0x2679, BIDI_ON  },  // RECYCLING SYMBOL FOR TYPE-7 PLASTICS
08762   { 0x267A, BIDI_ON  },  // RECYCLING SYMBOL FOR GENERIC MATERIALS
08763   { 0x267B, BIDI_ON  },  // BLACK UNIVERSAL RECYCLING SYMBOL
08764   { 0x267C, BIDI_ON  },  // RECYCLED PAPER SYMBOL
08765   { 0x267D, BIDI_ON  },  // PARTIALLY-RECYCLED PAPER SYMBOL
08766   { 0x267E, BIDI_ON  },  // PERMANENT PAPER SIGN
08767   { 0x267F, BIDI_ON  },  // WHEELCHAIR SYMBOL
08768   { 0x2680, BIDI_ON  },  // DIE FACE-1
08769   { 0x2681, BIDI_ON  },  // DIE FACE-2
08770   { 0x2682, BIDI_ON  },  // DIE FACE-3
08771   { 0x2683, BIDI_ON  },  // DIE FACE-4
08772   { 0x2684, BIDI_ON  },  // DIE FACE-5
08773   { 0x2685, BIDI_ON  },  // DIE FACE-6
08774   { 0x2686, BIDI_ON  },  // WHITE CIRCLE WITH DOT RIGHT
08775   { 0x2687, BIDI_ON  },  // WHITE CIRCLE WITH TWO DOTS
08776   { 0x2688, BIDI_ON  },  // BLACK CIRCLE WITH WHITE DOT RIGHT
08777   { 0x2689, BIDI_ON  },  // BLACK CIRCLE WITH TWO WHITE DOTS
08778   { 0x268A, BIDI_ON  },  // MONOGRAM FOR YANG
08779   { 0x268B, BIDI_ON  },  // MONOGRAM FOR YIN
08780   { 0x268C, BIDI_ON  },  // DIGRAM FOR GREATER YANG
08781   { 0x268D, BIDI_ON  },  // DIGRAM FOR LESSER YIN
08782   { 0x268E, BIDI_ON  },  // DIGRAM FOR LESSER YANG
08783   { 0x268F, BIDI_ON  },  // DIGRAM FOR GREATER YIN
08784   { 0x2690, BIDI_ON  },  // WHITE FLAG
08785   { 0x2691, BIDI_ON  },  // BLACK FLAG
08786   { 0x2692, BIDI_ON  },  // HAMMER AND PICK
08787   { 0x2693, BIDI_ON  },  // ANCHOR
08788   { 0x2694, BIDI_ON  },  // CROSSED SWORDS
08789   { 0x2695, BIDI_ON  },  // STAFF OF AESCULAPIUS
08790   { 0x2696, BIDI_ON  },  // SCALES
08791   { 0x2697, BIDI_ON  },  // ALEMBIC
08792   { 0x2698, BIDI_ON  },  // FLOWER
08793   { 0x2699, BIDI_ON  },  // GEAR
08794   { 0x269A, BIDI_ON  },  // STAFF OF HERMES
08795   { 0x269B, BIDI_ON  },  // ATOM SYMBOL
08796   { 0x269C, BIDI_ON  },  // FLEUR-DE-LIS
08797   { 0x269D, BIDI_ON  },  // OUTLINED WHITE STAR
08798   { 0x269E, BIDI_ON  },  // THREE LINES CONVERGING RIGHT
08799   { 0x269F, BIDI_ON  },  // THREE LINES CONVERGING LEFT
08800   { 0x26A0, BIDI_ON  },  // WARNING SIGN
08801   { 0x26A1, BIDI_ON  },  // HIGH VOLTAGE SIGN
08802   { 0x26A2, BIDI_ON  },  // DOUBLED FEMALE SIGN
08803   { 0x26A3, BIDI_ON  },  // DOUBLED MALE SIGN
08804   { 0x26A4, BIDI_ON  },  // INTERLOCKED FEMALE AND MALE SIGN
08805   { 0x26A5, BIDI_ON  },  // MALE AND FEMALE SIGN
08806   { 0x26A6, BIDI_ON  },  // MALE WITH STROKE SIGN
08807   { 0x26A7, BIDI_ON  },  // MALE WITH STROKE AND MALE AND FEMALE SIGN
08808   { 0x26A8, BIDI_ON  },  // VERTICAL MALE WITH STROKE SIGN
08809   { 0x26A9, BIDI_ON  },  // HORIZONTAL MALE WITH STROKE SIGN
08810   { 0x26AA, BIDI_ON  },  // MEDIUM WHITE CIRCLE
08811   { 0x26AB, BIDI_ON  },  // MEDIUM BLACK CIRCLE
08812   { 0x26AC, BIDI_L   },  // MEDIUM SMALL WHITE CIRCLE
08813   { 0x26AD, BIDI_ON  },  // MARRIAGE SYMBOL
08814   { 0x26AE, BIDI_ON  },  // DIVORCE SYMBOL
08815   { 0x26AF, BIDI_ON  },  // UNMARRIED PARTNERSHIP SYMBOL
08816   { 0x26B0, BIDI_ON  },  // COFFIN
08817   { 0x26B1, BIDI_ON  },  // FUNERAL URN
08818   { 0x26B2, BIDI_ON  },  // NEUTER
08819   { 0x26B3, BIDI_ON  },  // CERES
08820   { 0x26B4, BIDI_ON  },  // PALLAS
08821   { 0x26B5, BIDI_ON  },  // JUNO
08822   { 0x26B6, BIDI_ON  },  // VESTA
08823   { 0x26B7, BIDI_ON  },  // CHIRON
08824   { 0x26B8, BIDI_ON  },  // BLACK MOON LILITH
08825   { 0x26B9, BIDI_ON  },  // SEXTILE
08826   { 0x26BA, BIDI_ON  },  // SEMISEXTILE
08827   { 0x26BB, BIDI_ON  },  // QUINCUNX
08828   { 0x26BC, BIDI_ON  },  // SESQUIQUADRATE
08829   { 0x26BD, BIDI_ON  },  // SOCCER BALL
08830   { 0x26BE, BIDI_ON  },  // BASEBALL
08831   { 0x26BF, BIDI_ON  },  // SQUARED KEY
08832   { 0x26C0, BIDI_ON  },  // WHITE DRAUGHTS MAN
08833   { 0x26C1, BIDI_ON  },  // WHITE DRAUGHTS KING
08834   { 0x26C2, BIDI_ON  },  // BLACK DRAUGHTS MAN
08835   { 0x26C3, BIDI_ON  },  // BLACK DRAUGHTS KING
08836   { 0x26C4, BIDI_ON  },  // SNOWMAN WITHOUT SNOW
08837   { 0x26C5, BIDI_ON  },  // SUN BEHIND CLOUD
08838   { 0x26C6, BIDI_ON  },  // RAIN
08839   { 0x26C7, BIDI_ON  },  // BLACK SNOWMAN
08840   { 0x26C8, BIDI_ON  },  // THUNDER CLOUD AND RAIN
08841   { 0x26C9, BIDI_ON  },  // TURNED WHITE SHOGI PIECE
08842   { 0x26CA, BIDI_ON  },  // TURNED BLACK SHOGI PIECE
08843   { 0x26CB, BIDI_ON  },  // WHITE DIAMOND IN SQUARE
08844   { 0x26CC, BIDI_ON  },  // CROSSING LANES
08845   { 0x26CD, BIDI_ON  },  // DISABLED CAR
08846   { 0x26CE, BIDI_ON  },  // OPHIUCHUS
08847   { 0x26CF, BIDI_ON  },  // PICK
08848   { 0x26D0, BIDI_ON  },  // CAR SLIDING
08849   { 0x26D1, BIDI_ON  },  // HELMET WITH WHITE CROSS
08850   { 0x26D2, BIDI_ON  },  // CIRCLED CROSSING LANES
08851   { 0x26D3, BIDI_ON  },  // CHAINS
08852   { 0x26D4, BIDI_ON  },  // NO ENTRY
08853   { 0x26D5, BIDI_ON  },  // ALTERNATE ONE-WAY LEFT WAY TRAFFIC
08854   { 0x26D6, BIDI_ON  },  // BLACK TWO-WAY LEFT WAY TRAFFIC
08855   { 0x26D7, BIDI_ON  },  // WHITE TWO-WAY LEFT WAY TRAFFIC
08856   { 0x26D8, BIDI_ON  },  // BLACK LEFT LANE MERGE
08857   { 0x26D9, BIDI_ON  },  // WHITE LEFT LANE MERGE
08858   { 0x26DA, BIDI_ON  },  // DRIVE SLOW SIGN
08859   { 0x26DB, BIDI_ON  },  // HEAVY WHITE DOWN-POINTING TRIANGLE
08860   { 0x26DC, BIDI_ON  },  // LEFT CLOSED ENTRY
08861   { 0x26DD, BIDI_ON  },  // SQUARED SALTIRE
08862   { 0x26DE, BIDI_ON  },  // FALLING DIAGONAL IN WHITE CIRCLE IN BLACK SQUARE
08863   { 0x26DF, BIDI_ON  },  // BLACK TRUCK
08864   { 0x26E0, BIDI_ON  },  // RESTRICTED LEFT ENTRY-1
08865   { 0x26E1, BIDI_ON  },  // RESTRICTED LEFT ENTRY-2
08866   { 0x26E2, BIDI_ON  },  // ASTRONOMICAL SYMBOL FOR URANUS
08867   { 0x26E3, BIDI_ON  },  // HEAVY CIRCLE WITH STROKE AND TWO DOTS ABOVE
08868   { 0x26E4, BIDI_ON  },  // PENTAGRAM
08869   { 0x26E5, BIDI_ON  },  // RIGHT-HANDED INTERLACED PENTAGRAM
08870   { 0x26E6, BIDI_ON  },  // LEFT-HANDED INTERLACED PENTAGRAM
08871   { 0x26E7, BIDI_ON  },  // INVERTED PENTAGRAM
08872   { 0x26E8, BIDI_ON  },  // BLACK CROSS ON SHIELD
08873   { 0x26E9, BIDI_ON  },  // SHINTO SHRINE
08874   { 0x26EA, BIDI_ON  },  // CHURCH
08875   { 0x26EB, BIDI_ON  },  // CASTLE
08876   { 0x26EC, BIDI_ON  },  // HISTORIC SITE
08877   { 0x26ED, BIDI_ON  },  // GEAR WITHOUT HUB
08878   { 0x26EE, BIDI_ON  },  // GEAR WITH HANDLES
08879   { 0x26EF, BIDI_ON  },  // MAP SYMBOL FOR LIGHTHOUSE
08880   { 0x26F0, BIDI_ON  },  // MOUNTAIN
08881   { 0x26F1, BIDI_ON  },  // UMBRELLA ON GROUND
08882   { 0x26F2, BIDI_ON  },  // FOUNTAIN
08883   { 0x26F3, BIDI_ON  },  // FLAG IN HOLE
08884   { 0x26F4, BIDI_ON  },  // FERRY
08885   { 0x26F5, BIDI_ON  },  // SAILBOAT
08886   { 0x26F6, BIDI_ON  },  // SQUARE FOUR CORNERS
08887   { 0x26F7, BIDI_ON  },  // SKIER
08888   { 0x26F8, BIDI_ON  },  // ICE SKATE
08889   { 0x26F9, BIDI_ON  },  // PERSON WITH BALL
08890   { 0x26FA, BIDI_ON  },  // TENT
08891   { 0x26FB, BIDI_ON  },  // JAPANESE BANK SYMBOL
08892   { 0x26FC, BIDI_ON  },  // HEADSTONE GRAVEYARD SYMBOL
08893   { 0x26FD, BIDI_ON  },  // FUEL PUMP
08894   { 0x26FE, BIDI_ON  },  // CUP ON BLACK SQUARE
08895   { 0x26FF, BIDI_ON  },  // WHITE FLAG WITH HORIZONTAL MIDDLE BLACK STRIPE
08896   { 0x2700, BIDI_ON  },  // BLACK SAFETY SCISSORS
08897   { 0x2701, BIDI_ON  },  // UPPER BLADE SCISSORS
08898   { 0x2702, BIDI_ON  },  // BLACK SCISSORS
08899   { 0x2703, BIDI_ON  },  // LOWER BLADE SCISSORS
08900   { 0x2704, BIDI_ON  },  // WHITE SCISSORS
08901   { 0x2705, BIDI_ON  },  // WHITE HEAVY CHECK MARK
08902   { 0x2706, BIDI_ON  },  // TELEPHONE LOCATION SIGN
08903   { 0x2707, BIDI_ON  },  // TAPE DRIVE
08904   { 0x2708, BIDI_ON  },  // AIRPLANE
08905   { 0x2709, BIDI_ON  },  // ENVELOPE
08906   { 0x270A, BIDI_ON  },  // RAISED FIST
08907   { 0x270B, BIDI_ON  },  // RAISED HAND
08908   { 0x270C, BIDI_ON  },  // VICTORY HAND
08909   { 0x270D, BIDI_ON  },  // WRITING HAND
08910   { 0x270E, BIDI_ON  },  // LOWER RIGHT PENCIL
08911   { 0x270F, BIDI_ON  },  // PENCIL
08912   { 0x2710, BIDI_ON  },  // UPPER RIGHT PENCIL
08913   { 0x2711, BIDI_ON  },  // WHITE NIB
08914   { 0x2712, BIDI_ON  },  // BLACK NIB
08915   { 0x2713, BIDI_ON  },  // CHECK MARK
08916   { 0x2714, BIDI_ON  },  // HEAVY CHECK MARK
08917   { 0x2715, BIDI_ON  },  // MULTIPLICATION X
08918   { 0x2716, BIDI_ON  },  // HEAVY MULTIPLICATION X
08919   { 0x2717, BIDI_ON  },  // BALLOT X
08920   { 0x2718, BIDI_ON  },  // HEAVY BALLOT X
08921   { 0x2719, BIDI_ON  },  // OUTLINED GREEK CROSS
08922   { 0x271A, BIDI_ON  },  // HEAVY GREEK CROSS
08923   { 0x271B, BIDI_ON  },  // OPEN CENTRE CROSS
08924   { 0x271C, BIDI_ON  },  // HEAVY OPEN CENTRE CROSS
08925   { 0x271D, BIDI_ON  },  // LATIN CROSS
08926   { 0x271E, BIDI_ON  },  // SHADOWED WHITE LATIN CROSS
08927   { 0x271F, BIDI_ON  },  // OUTLINED LATIN CROSS
08928   { 0x2720, BIDI_ON  },  // MALTESE CROSS
08929   { 0x2721, BIDI_ON  },  // STAR OF DAVID
08930   { 0x2722, BIDI_ON  },  // FOUR TEARDROP-SPOKED ASTERISK
08931   { 0x2723, BIDI_ON  },  // FOUR BALLOON-SPOKED ASTERISK
08932   { 0x2724, BIDI_ON  },  // HEAVY FOUR BALLOON-SPOKED ASTERISK
08933   { 0x2725, BIDI_ON  },  // FOUR CLUB-SPOKED ASTERISK
08934   { 0x2726, BIDI_ON  },  // BLACK FOUR POINTED STAR
08935   { 0x2727, BIDI_ON  },  // WHITE FOUR POINTED STAR
08936   { 0x2728, BIDI_ON  },  // SPARKLES
08937   { 0x2729, BIDI_ON  },  // STRESS OUTLINED WHITE STAR
08938   { 0x272A, BIDI_ON  },  // CIRCLED WHITE STAR
08939   { 0x272B, BIDI_ON  },  // OPEN CENTRE BLACK STAR
08940   { 0x272C, BIDI_ON  },  // BLACK CENTRE WHITE STAR
08941   { 0x272D, BIDI_ON  },  // OUTLINED BLACK STAR
08942   { 0x272E, BIDI_ON  },  // HEAVY OUTLINED BLACK STAR
08943   { 0x272F, BIDI_ON  },  // PINWHEEL STAR
08944   { 0x2730, BIDI_ON  },  // SHADOWED WHITE STAR
08945   { 0x2731, BIDI_ON  },  // HEAVY ASTERISK
08946   { 0x2732, BIDI_ON  },  // OPEN CENTRE ASTERISK
08947   { 0x2733, BIDI_ON  },  // EIGHT SPOKED ASTERISK
08948   { 0x2734, BIDI_ON  },  // EIGHT POINTED BLACK STAR
08949   { 0x2735, BIDI_ON  },  // EIGHT POINTED PINWHEEL STAR
08950   { 0x2736, BIDI_ON  },  // SIX POINTED BLACK STAR
08951   { 0x2737, BIDI_ON  },  // EIGHT POINTED RECTILINEAR BLACK STAR
08952   { 0x2738, BIDI_ON  },  // HEAVY EIGHT POINTED RECTILINEAR BLACK STAR
08953   { 0x2739, BIDI_ON  },  // TWELVE POINTED BLACK STAR
08954   { 0x273A, BIDI_ON  },  // SIXTEEN POINTED ASTERISK
08955   { 0x273B, BIDI_ON  },  // TEARDROP-SPOKED ASTERISK
08956   { 0x273C, BIDI_ON  },  // OPEN CENTRE TEARDROP-SPOKED ASTERISK
08957   { 0x273D, BIDI_ON  },  // HEAVY TEARDROP-SPOKED ASTERISK
08958   { 0x273E, BIDI_ON  },  // SIX PETALLED BLACK AND WHITE FLORETTE
08959   { 0x273F, BIDI_ON  },  // BLACK FLORETTE
08960   { 0x2740, BIDI_ON  },  // WHITE FLORETTE
08961   { 0x2741, BIDI_ON  },  // EIGHT PETALLED OUTLINED BLACK FLORETTE
08962   { 0x2742, BIDI_ON  },  // CIRCLED OPEN CENTRE EIGHT POINTED STAR
08963   { 0x2743, BIDI_ON  },  // HEAVY TEARDROP-SPOKED PINWHEEL ASTERISK
08964   { 0x2744, BIDI_ON  },  // SNOWFLAKE
08965   { 0x2745, BIDI_ON  },  // TIGHT TRIFOLIATE SNOWFLAKE
08966   { 0x2746, BIDI_ON  },  // HEAVY CHEVRON SNOWFLAKE
08967   { 0x2747, BIDI_ON  },  // SPARKLE
08968   { 0x2748, BIDI_ON  },  // HEAVY SPARKLE
08969   { 0x2749, BIDI_ON  },  // BALLOON-SPOKED ASTERISK
08970   { 0x274A, BIDI_ON  },  // EIGHT TEARDROP-SPOKED PROPELLER ASTERISK
08971   { 0x274B, BIDI_ON  },  // HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK
08972   { 0x274C, BIDI_ON  },  // CROSS MARK
08973   { 0x274D, BIDI_ON  },  // SHADOWED WHITE CIRCLE
08974   { 0x274E, BIDI_ON  },  // NEGATIVE SQUARED CROSS MARK
08975   { 0x274F, BIDI_ON  },  // LOWER RIGHT DROP-SHADOWED WHITE SQUARE
08976   { 0x2750, BIDI_ON  },  // UPPER RIGHT DROP-SHADOWED WHITE SQUARE
08977   { 0x2751, BIDI_ON  },  // LOWER RIGHT SHADOWED WHITE SQUARE
08978   { 0x2752, BIDI_ON  },  // UPPER RIGHT SHADOWED WHITE SQUARE
08979   { 0x2753, BIDI_ON  },  // BLACK QUESTION MARK ORNAMENT
08980   { 0x2754, BIDI_ON  },  // WHITE QUESTION MARK ORNAMENT
08981   { 0x2755, BIDI_ON  },  // WHITE EXCLAMATION MARK ORNAMENT
08982   { 0x2756, BIDI_ON  },  // BLACK DIAMOND MINUS WHITE X
08983   { 0x2757, BIDI_ON  },  // HEAVY EXCLAMATION MARK SYMBOL
08984   { 0x2758, BIDI_ON  },  // LIGHT VERTICAL BAR
08985   { 0x2759, BIDI_ON  },  // MEDIUM VERTICAL BAR
08986   { 0x275A, BIDI_ON  },  // HEAVY VERTICAL BAR
08987   { 0x275B, BIDI_ON  },  // HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT
08988   { 0x275C, BIDI_ON  },  // HEAVY SINGLE COMMA QUOTATION MARK ORNAMENT
08989   { 0x275D, BIDI_ON  },  // HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT
08990   { 0x275E, BIDI_ON  },  // HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT
08991   { 0x275F, BIDI_ON  },  // HEAVY LOW SINGLE COMMA QUOTATION MARK ORNAMENT
08992   { 0x2760, BIDI_ON  },  // HEAVY LOW DOUBLE COMMA QUOTATION MARK ORNAMENT
08993   { 0x2761, BIDI_ON  },  // CURVED STEM PARAGRAPH SIGN ORNAMENT
08994   { 0x2762, BIDI_ON  },  // HEAVY EXCLAMATION MARK ORNAMENT
08995   { 0x2763, BIDI_ON  },  // HEAVY HEART EXCLAMATION MARK ORNAMENT
08996   { 0x2764, BIDI_ON  },  // HEAVY BLACK HEART
08997   { 0x2765, BIDI_ON  },  // ROTATED HEAVY BLACK HEART BULLET
08998   { 0x2766, BIDI_ON  },  // FLORAL HEART
08999   { 0x2767, BIDI_ON  },  // ROTATED FLORAL HEART BULLET
09000   { 0x2768, BIDI_ON  },  // MEDIUM LEFT PARENTHESIS ORNAMENT
09001   { 0x2769, BIDI_ON  },  // MEDIUM RIGHT PARENTHESIS ORNAMENT
09002   { 0x276A, BIDI_ON  },  // MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT
09003   { 0x276B, BIDI_ON  },  // MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT
09004   { 0x276C, BIDI_ON  },  // MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT
09005   { 0x276D, BIDI_ON  },  // MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT
09006   { 0x276E, BIDI_ON  },  // HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT
09007   { 0x276F, BIDI_ON  },  // HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT
09008   { 0x2770, BIDI_ON  },  // HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT
09009   { 0x2771, BIDI_ON  },  // HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT
09010   { 0x2772, BIDI_ON  },  // LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT
09011   { 0x2773, BIDI_ON  },  // LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT
09012   { 0x2774, BIDI_ON  },  // MEDIUM LEFT CURLY BRACKET ORNAMENT
09013   { 0x2775, BIDI_ON  },  // MEDIUM RIGHT CURLY BRACKET ORNAMENT
09014   { 0x2776, BIDI_ON  },  // DINGBAT NEGATIVE CIRCLED DIGIT ONE
09015   { 0x2777, BIDI_ON  },  // DINGBAT NEGATIVE CIRCLED DIGIT TWO
09016   { 0x2778, BIDI_ON  },  // DINGBAT NEGATIVE CIRCLED DIGIT THREE
09017   { 0x2779, BIDI_ON  },  // DINGBAT NEGATIVE CIRCLED DIGIT FOUR
09018   { 0x277A, BIDI_ON  },  // DINGBAT NEGATIVE CIRCLED DIGIT FIVE
09019   { 0x277B, BIDI_ON  },  // DINGBAT NEGATIVE CIRCLED DIGIT SIX
09020   { 0x277C, BIDI_ON  },  // DINGBAT NEGATIVE CIRCLED DIGIT SEVEN
09021   { 0x277D, BIDI_ON  },  // DINGBAT NEGATIVE CIRCLED DIGIT EIGHT
09022   { 0x277E, BIDI_ON  },  // DINGBAT NEGATIVE CIRCLED DIGIT NINE
09023   { 0x277F, BIDI_ON  },  // DINGBAT NEGATIVE CIRCLED NUMBER TEN
09024   { 0x2780, BIDI_ON  },  // DINGBAT CIRCLED SANS-SERIF DIGIT ONE
09025   { 0x2781, BIDI_ON  },  // DINGBAT CIRCLED SANS-SERIF DIGIT TWO
09026   { 0x2782, BIDI_ON  },  // DINGBAT CIRCLED SANS-SERIF DIGIT THREE
09027   { 0x2783, BIDI_ON  },  // DINGBAT CIRCLED SANS-SERIF DIGIT FOUR
09028   { 0x2784, BIDI_ON  },  // DINGBAT CIRCLED SANS-SERIF DIGIT FIVE
09029   { 0x2785, BIDI_ON  },  // DINGBAT CIRCLED SANS-SERIF DIGIT SIX
09030   { 0x2786, BIDI_ON  },  // DINGBAT CIRCLED SANS-SERIF DIGIT SEVEN
09031   { 0x2787, BIDI_ON  },  // DINGBAT CIRCLED SANS-SERIF DIGIT EIGHT
09032   { 0x2788, BIDI_ON  },  // DINGBAT CIRCLED SANS-SERIF DIGIT NINE
09033   { 0x2789, BIDI_ON  },  // DINGBAT CIRCLED SANS-SERIF NUMBER TEN
09034   { 0x278A, BIDI_ON  },  // DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ONE
09035   { 0x278B, BIDI_ON  },  // DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT TWO
09036   { 0x278C, BIDI_ON  },  // DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT THREE
09037   { 0x278D, BIDI_ON  },  // DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FOUR
09038   { 0x278E, BIDI_ON  },  // DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FIVE
09039   { 0x278F, BIDI_ON  },  // DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SIX
09040   { 0x2790, BIDI_ON  },  // DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SEVEN
09041   { 0x2791, BIDI_ON  },  // DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT EIGHT
09042   { 0x2792, BIDI_ON  },  // DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT NINE
09043   { 0x2793, BIDI_ON  },  // DINGBAT NEGATIVE CIRCLED SANS-SERIF NUMBER TEN
09044   { 0x2794, BIDI_ON  },  // HEAVY WIDE-HEADED RIGHTWARDS ARROW
09045   { 0x2795, BIDI_ON  },  // HEAVY PLUS SIGN
09046   { 0x2796, BIDI_ON  },  // HEAVY MINUS SIGN
09047   { 0x2797, BIDI_ON  },  // HEAVY DIVISION SIGN
09048   { 0x2798, BIDI_ON  },  // HEAVY SOUTH EAST ARROW
09049   { 0x2799, BIDI_ON  },  // HEAVY RIGHTWARDS ARROW
09050   { 0x279A, BIDI_ON  },  // HEAVY NORTH EAST ARROW
09051   { 0x279B, BIDI_ON  },  // DRAFTING POINT RIGHTWARDS ARROW
09052   { 0x279C, BIDI_ON  },  // HEAVY ROUND-TIPPED RIGHTWARDS ARROW
09053   { 0x279D, BIDI_ON  },  // TRIANGLE-HEADED RIGHTWARDS ARROW
09054   { 0x279E, BIDI_ON  },  // HEAVY TRIANGLE-HEADED RIGHTWARDS ARROW
09055   { 0x279F, BIDI_ON  },  // DASHED TRIANGLE-HEADED RIGHTWARDS ARROW
09056   { 0x27A0, BIDI_ON  },  // HEAVY DASHED TRIANGLE-HEADED RIGHTWARDS ARROW
09057   { 0x27A1, BIDI_ON  },  // BLACK RIGHTWARDS ARROW
09058   { 0x27A2, BIDI_ON  },  // THREE-D TOP-LIGHTED RIGHTWARDS ARROWHEAD
09059   { 0x27A3, BIDI_ON  },  // THREE-D BOTTOM-LIGHTED RIGHTWARDS ARROWHEAD
09060   { 0x27A4, BIDI_ON  },  // BLACK RIGHTWARDS ARROWHEAD
09061   { 0x27A5, BIDI_ON  },  // HEAVY BLACK CURVED DOWNWARDS AND RIGHTWARDS ARROW
09062   { 0x27A6, BIDI_ON  },  // HEAVY BLACK CURVED UPWARDS AND RIGHTWARDS ARROW
09063   { 0x27A7, BIDI_ON  },  // SQUAT BLACK RIGHTWARDS ARROW
09064   { 0x27A8, BIDI_ON  },  // HEAVY CONCAVE-POINTED BLACK RIGHTWARDS ARROW
09065   { 0x27A9, BIDI_ON  },  // RIGHT-SHADED WHITE RIGHTWARDS ARROW
09066   { 0x27AA, BIDI_ON  },  // LEFT-SHADED WHITE RIGHTWARDS ARROW
09067   { 0x27AB, BIDI_ON  },  // BACK-TILTED SHADOWED WHITE RIGHTWARDS ARROW
09068   { 0x27AC, BIDI_ON  },  // FRONT-TILTED SHADOWED WHITE RIGHTWARDS ARROW
09069   { 0x27AD, BIDI_ON  },  // HEAVY LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW
09070   { 0x27AE, BIDI_ON  },  // HEAVY UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW
09071   { 0x27AF, BIDI_ON  },  // NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW
09072   { 0x27B0, BIDI_ON  },  // CURLY LOOP
09073   { 0x27B1, BIDI_ON  },  // NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW
09074   { 0x27B2, BIDI_ON  },  // CIRCLED HEAVY WHITE RIGHTWARDS ARROW
09075   { 0x27B3, BIDI_ON  },  // WHITE-FEATHERED RIGHTWARDS ARROW
09076   { 0x27B4, BIDI_ON  },  // BLACK-FEATHERED SOUTH EAST ARROW
09077   { 0x27B5, BIDI_ON  },  // BLACK-FEATHERED RIGHTWARDS ARROW
09078   { 0x27B6, BIDI_ON  },  // BLACK-FEATHERED NORTH EAST ARROW
09079   { 0x27B7, BIDI_ON  },  // HEAVY BLACK-FEATHERED SOUTH EAST ARROW
09080   { 0x27B8, BIDI_ON  },  // HEAVY BLACK-FEATHERED RIGHTWARDS ARROW
09081   { 0x27B9, BIDI_ON  },  // HEAVY BLACK-FEATHERED NORTH EAST ARROW
09082   { 0x27BA, BIDI_ON  },  // TEARDROP-BARBED RIGHTWARDS ARROW
09083   { 0x27BB, BIDI_ON  },  // HEAVY TEARDROP-SHANKED RIGHTWARDS ARROW
09084   { 0x27BC, BIDI_ON  },  // WEDGE-TAILED RIGHTWARDS ARROW
09085   { 0x27BD, BIDI_ON  },  // HEAVY WEDGE-TAILED RIGHTWARDS ARROW
09086   { 0x27BE, BIDI_ON  },  // OPEN-OUTLINED RIGHTWARDS ARROW
09087   { 0x27BF, BIDI_ON  },  // DOUBLE CURLY LOOP
09088   { 0x27C0, BIDI_ON  },  // THREE DIMENSIONAL ANGLE
09089   { 0x27C1, BIDI_ON  },  // WHITE TRIANGLE CONTAINING SMALL WHITE TRIANGLE
09090   { 0x27C2, BIDI_ON  },  // PERPENDICULAR
09091   { 0x27C3, BIDI_ON  },  // OPEN SUBSET
09092   { 0x27C4, BIDI_ON  },  // OPEN SUPERSET
09093   { 0x27C5, BIDI_ON  },  // LEFT S-SHAPED BAG DELIMITER
09094   { 0x27C6, BIDI_ON  },  // RIGHT S-SHAPED BAG DELIMITER
09095   { 0x27C7, BIDI_ON  },  // OR WITH DOT INSIDE
09096   { 0x27C8, BIDI_ON  },  // REVERSE SOLIDUS PRECEDING SUBSET
09097   { 0x27C9, BIDI_ON  },  // SUPERSET PRECEDING SOLIDUS
09098   { 0x27CA, BIDI_ON  },  // VERTICAL BAR WITH HORIZONTAL STROKE
09099   { 0x27CB, BIDI_ON  },  // MATHEMATICAL RISING DIAGONAL
09100   { 0x27CC, BIDI_ON  },  // LONG DIVISION
09101   { 0x27CD, BIDI_ON  },  // MATHEMATICAL FALLING DIAGONAL
09102   { 0x27CE, BIDI_ON  },  // SQUARED LOGICAL AND
09103   { 0x27CF, BIDI_ON  },  // SQUARED LOGICAL OR
09104   { 0x27D0, BIDI_ON  },  // WHITE DIAMOND WITH CENTRED DOT
09105   { 0x27D1, BIDI_ON  },  // AND WITH DOT
09106   { 0x27D2, BIDI_ON  },  // ELEMENT OF OPENING UPWARDS
09107   { 0x27D3, BIDI_ON  },  // LOWER RIGHT CORNER WITH DOT
09108   { 0x27D4, BIDI_ON  },  // UPPER LEFT CORNER WITH DOT
09109   { 0x27D5, BIDI_ON  },  // LEFT OUTER JOIN
09110   { 0x27D6, BIDI_ON  },  // RIGHT OUTER JOIN
09111   { 0x27D7, BIDI_ON  },  // FULL OUTER JOIN
09112   { 0x27D8, BIDI_ON  },  // LARGE UP TACK
09113   { 0x27D9, BIDI_ON  },  // LARGE DOWN TACK
09114   { 0x27DA, BIDI_ON  },  // LEFT AND RIGHT DOUBLE TURNSTILE
09115   { 0x27DB, BIDI_ON  },  // LEFT AND RIGHT TACK
09116   { 0x27DC, BIDI_ON  },  // LEFT MULTIMAP
09117   { 0x27DD, BIDI_ON  },  // LONG RIGHT TACK
09118   { 0x27DE, BIDI_ON  },  // LONG LEFT TACK
09119   { 0x27DF, BIDI_ON  },  // UP TACK WITH CIRCLE ABOVE
09120   { 0x27E0, BIDI_ON  },  // LOZENGE DIVIDED BY HORIZONTAL RULE
09121   { 0x27E1, BIDI_ON  },  // WHITE CONCAVE-SIDED DIAMOND
09122   { 0x27E2, BIDI_ON  },  // WHITE CONCAVE-SIDED DIAMOND WITH LEFTWARDS TICK
09123   { 0x27E3, BIDI_ON  },  // WHITE CONCAVE-SIDED DIAMOND WITH RIGHTWARDS TICK
09124   { 0x27E4, BIDI_ON  },  // WHITE SQUARE WITH LEFTWARDS TICK
09125   { 0x27E5, BIDI_ON  },  // WHITE SQUARE WITH RIGHTWARDS TICK
09126   { 0x27E6, BIDI_ON  },  // MATHEMATICAL LEFT WHITE SQUARE BRACKET
09127   { 0x27E7, BIDI_ON  },  // MATHEMATICAL RIGHT WHITE SQUARE BRACKET
09128   { 0x27E8, BIDI_ON  },  // MATHEMATICAL LEFT ANGLE BRACKET
09129   { 0x27E9, BIDI_ON  },  // MATHEMATICAL RIGHT ANGLE BRACKET
09130   { 0x27EA, BIDI_ON  },  // MATHEMATICAL LEFT DOUBLE ANGLE BRACKET
09131   { 0x27EB, BIDI_ON  },  // MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET
09132   { 0x27EC, BIDI_ON  },  // MATHEMATICAL LEFT WHITE TORTOISE SHELL BRACKET
09133   { 0x27ED, BIDI_ON  },  // MATHEMATICAL RIGHT WHITE TORTOISE SHELL BRACKET
09134   { 0x27EE, BIDI_ON  },  // MATHEMATICAL LEFT FLATTENED PARENTHESIS
09135   { 0x27EF, BIDI_ON  },  // MATHEMATICAL RIGHT FLATTENED PARENTHESIS
09136   { 0x27F0, BIDI_ON  },  // UPWARDS QUADRUPLE ARROW
09137   { 0x27F1, BIDI_ON  },  // DOWNWARDS QUADRUPLE ARROW
09138   { 0x27F2, BIDI_ON  },  // ANTICLOCKWISE GAPPED CIRCLE ARROW
09139   { 0x27F3, BIDI_ON  },  // CLOCKWISE GAPPED CIRCLE ARROW
09140   { 0x27F4, BIDI_ON  },  // RIGHT ARROW WITH CIRCLED PLUS
09141   { 0x27F5, BIDI_ON  },  // LONG LEFTWARDS ARROW
09142   { 0x27F6, BIDI_ON  },  // LONG RIGHTWARDS ARROW
09143   { 0x27F7, BIDI_ON  },  // LONG LEFT RIGHT ARROW
09144   { 0x27F8, BIDI_ON  },  // LONG LEFTWARDS DOUBLE ARROW
09145   { 0x27F9, BIDI_ON  },  // LONG RIGHTWARDS DOUBLE ARROW
09146   { 0x27FA, BIDI_ON  },  // LONG LEFT RIGHT DOUBLE ARROW
09147   { 0x27FB, BIDI_ON  },  // LONG LEFTWARDS ARROW FROM BAR
09148   { 0x27FC, BIDI_ON  },  // LONG RIGHTWARDS ARROW FROM BAR
09149   { 0x27FD, BIDI_ON  },  // LONG LEFTWARDS DOUBLE ARROW FROM BAR
09150   { 0x27FE, BIDI_ON  },  // LONG RIGHTWARDS DOUBLE ARROW FROM BAR
09151   { 0x27FF, BIDI_ON  },  // LONG RIGHTWARDS SQUIGGLE ARROW
09152   { 0x2800, BIDI_L   },  // BRAILLE PATTERN BLANK
09153   { 0x2801, BIDI_L   },  // BRAILLE PATTERN DOTS-1
09154   { 0x2802, BIDI_L   },  // BRAILLE PATTERN DOTS-2
09155   { 0x2803, BIDI_L   },  // BRAILLE PATTERN DOTS-12
09156   { 0x2804, BIDI_L   },  // BRAILLE PATTERN DOTS-3
09157   { 0x2805, BIDI_L   },  // BRAILLE PATTERN DOTS-13
09158   { 0x2806, BIDI_L   },  // BRAILLE PATTERN DOTS-23
09159   { 0x2807, BIDI_L   },  // BRAILLE PATTERN DOTS-123
09160   { 0x2808, BIDI_L   },  // BRAILLE PATTERN DOTS-4
09161   { 0x2809, BIDI_L   },  // BRAILLE PATTERN DOTS-14
09162   { 0x280A, BIDI_L   },  // BRAILLE PATTERN DOTS-24
09163   { 0x280B, BIDI_L   },  // BRAILLE PATTERN DOTS-124
09164   { 0x280C, BIDI_L   },  // BRAILLE PATTERN DOTS-34
09165   { 0x280D, BIDI_L   },  // BRAILLE PATTERN DOTS-134
09166   { 0x280E, BIDI_L   },  // BRAILLE PATTERN DOTS-234
09167   { 0x280F, BIDI_L   },  // BRAILLE PATTERN DOTS-1234
09168   { 0x2810, BIDI_L   },  // BRAILLE PATTERN DOTS-5
09169   { 0x2811, BIDI_L   },  // BRAILLE PATTERN DOTS-15
09170   { 0x2812, BIDI_L   },  // BRAILLE PATTERN DOTS-25
09171   { 0x2813, BIDI_L   },  // BRAILLE PATTERN DOTS-125
09172   { 0x2814, BIDI_L   },  // BRAILLE PATTERN DOTS-35
09173   { 0x2815, BIDI_L   },  // BRAILLE PATTERN DOTS-135
09174   { 0x2816, BIDI_L   },  // BRAILLE PATTERN DOTS-235
09175   { 0x2817, BIDI_L   },  // BRAILLE PATTERN DOTS-1235
09176   { 0x2818, BIDI_L   },  // BRAILLE PATTERN DOTS-45
09177   { 0x2819, BIDI_L   },  // BRAILLE PATTERN DOTS-145
09178   { 0x281A, BIDI_L   },  // BRAILLE PATTERN DOTS-245
09179   { 0x281B, BIDI_L   },  // BRAILLE PATTERN DOTS-1245
09180   { 0x281C, BIDI_L   },  // BRAILLE PATTERN DOTS-345
09181   { 0x281D, BIDI_L   },  // BRAILLE PATTERN DOTS-1345
09182   { 0x281E, BIDI_L   },  // BRAILLE PATTERN DOTS-2345
09183   { 0x281F, BIDI_L   },  // BRAILLE PATTERN DOTS-12345
09184   { 0x2820, BIDI_L   },  // BRAILLE PATTERN DOTS-6
09185   { 0x2821, BIDI_L   },  // BRAILLE PATTERN DOTS-16
09186   { 0x2822, BIDI_L   },  // BRAILLE PATTERN DOTS-26
09187   { 0x2823, BIDI_L   },  // BRAILLE PATTERN DOTS-126
09188   { 0x2824, BIDI_L   },  // BRAILLE PATTERN DOTS-36
09189   { 0x2825, BIDI_L   },  // BRAILLE PATTERN DOTS-136
09190   { 0x2826, BIDI_L   },  // BRAILLE PATTERN DOTS-236
09191   { 0x2827, BIDI_L   },  // BRAILLE PATTERN DOTS-1236
09192   { 0x2828, BIDI_L   },  // BRAILLE PATTERN DOTS-46
09193   { 0x2829, BIDI_L   },  // BRAILLE PATTERN DOTS-146
09194   { 0x282A, BIDI_L   },  // BRAILLE PATTERN DOTS-246
09195   { 0x282B, BIDI_L   },  // BRAILLE PATTERN DOTS-1246
09196   { 0x282C, BIDI_L   },  // BRAILLE PATTERN DOTS-346
09197   { 0x282D, BIDI_L   },  // BRAILLE PATTERN DOTS-1346
09198   { 0x282E, BIDI_L   },  // BRAILLE PATTERN DOTS-2346
09199   { 0x282F, BIDI_L   },  // BRAILLE PATTERN DOTS-12346
09200   { 0x2830, BIDI_L   },  // BRAILLE PATTERN DOTS-56
09201   { 0x2831, BIDI_L   },  // BRAILLE PATTERN DOTS-156
09202   { 0x2832, BIDI_L   },  // BRAILLE PATTERN DOTS-256
09203   { 0x2833, BIDI_L   },  // BRAILLE PATTERN DOTS-1256
09204   { 0x2834, BIDI_L   },  // BRAILLE PATTERN DOTS-356
09205   { 0x2835, BIDI_L   },  // BRAILLE PATTERN DOTS-1356
09206   { 0x2836, BIDI_L   },  // BRAILLE PATTERN DOTS-2356
09207   { 0x2837, BIDI_L   },  // BRAILLE PATTERN DOTS-12356
09208   { 0x2838, BIDI_L   },  // BRAILLE PATTERN DOTS-456
09209   { 0x2839, BIDI_L   },  // BRAILLE PATTERN DOTS-1456
09210   { 0x283A, BIDI_L   },  // BRAILLE PATTERN DOTS-2456
09211   { 0x283B, BIDI_L   },  // BRAILLE PATTERN DOTS-12456
09212   { 0x283C, BIDI_L   },  // BRAILLE PATTERN DOTS-3456
09213   { 0x283D, BIDI_L   },  // BRAILLE PATTERN DOTS-13456
09214   { 0x283E, BIDI_L   },  // BRAILLE PATTERN DOTS-23456
09215   { 0x283F, BIDI_L   },  // BRAILLE PATTERN DOTS-123456
09216   { 0x2840, BIDI_L   },  // BRAILLE PATTERN DOTS-7
09217   { 0x2841, BIDI_L   },  // BRAILLE PATTERN DOTS-17
09218   { 0x2842, BIDI_L   },  // BRAILLE PATTERN DOTS-27
09219   { 0x2843, BIDI_L   },  // BRAILLE PATTERN DOTS-127
09220   { 0x2844, BIDI_L   },  // BRAILLE PATTERN DOTS-37
09221   { 0x2845, BIDI_L   },  // BRAILLE PATTERN DOTS-137
09222   { 0x2846, BIDI_L   },  // BRAILLE PATTERN DOTS-237
09223   { 0x2847, BIDI_L   },  // BRAILLE PATTERN DOTS-1237
09224   { 0x2848, BIDI_L   },  // BRAILLE PATTERN DOTS-47
09225   { 0x2849, BIDI_L   },  // BRAILLE PATTERN DOTS-147
09226   { 0x284A, BIDI_L   },  // BRAILLE PATTERN DOTS-247
09227   { 0x284B, BIDI_L   },  // BRAILLE PATTERN DOTS-1247
09228   { 0x284C, BIDI_L   },  // BRAILLE PATTERN DOTS-347
09229   { 0x284D, BIDI_L   },  // BRAILLE PATTERN DOTS-1347
09230   { 0x284E, BIDI_L   },  // BRAILLE PATTERN DOTS-2347
09231   { 0x284F, BIDI_L   },  // BRAILLE PATTERN DOTS-12347
09232   { 0x2850, BIDI_L   },  // BRAILLE PATTERN DOTS-57
09233   { 0x2851, BIDI_L   },  // BRAILLE PATTERN DOTS-157
09234   { 0x2852, BIDI_L   },  // BRAILLE PATTERN DOTS-257
09235   { 0x2853, BIDI_L   },  // BRAILLE PATTERN DOTS-1257
09236   { 0x2854, BIDI_L   },  // BRAILLE PATTERN DOTS-357
09237   { 0x2855, BIDI_L   },  // BRAILLE PATTERN DOTS-1357
09238   { 0x2856, BIDI_L   },  // BRAILLE PATTERN DOTS-2357
09239   { 0x2857, BIDI_L   },  // BRAILLE PATTERN DOTS-12357
09240   { 0x2858, BIDI_L   },  // BRAILLE PATTERN DOTS-457
09241   { 0x2859, BIDI_L   },  // BRAILLE PATTERN DOTS-1457
09242   { 0x285A, BIDI_L   },  // BRAILLE PATTERN DOTS-2457
09243   { 0x285B, BIDI_L   },  // BRAILLE PATTERN DOTS-12457
09244   { 0x285C, BIDI_L   },  // BRAILLE PATTERN DOTS-3457
09245   { 0x285D, BIDI_L   },  // BRAILLE PATTERN DOTS-13457
09246   { 0x285E, BIDI_L   },  // BRAILLE PATTERN DOTS-23457
09247   { 0x285F, BIDI_L   },  // BRAILLE PATTERN DOTS-123457
09248   { 0x2860, BIDI_L   },  // BRAILLE PATTERN DOTS-67
09249   { 0x2861, BIDI_L   },  // BRAILLE PATTERN DOTS-167
09250   { 0x2862, BIDI_L   },  // BRAILLE PATTERN DOTS-267
09251   { 0x2863, BIDI_L   },  // BRAILLE PATTERN DOTS-1267
09252   { 0x2864, BIDI_L   },  // BRAILLE PATTERN DOTS-367
09253   { 0x2865, BIDI_L   },  // BRAILLE PATTERN DOTS-1367
09254   { 0x2866, BIDI_L   },  // BRAILLE PATTERN DOTS-2367
09255   { 0x2867, BIDI_L   },  // BRAILLE PATTERN DOTS-12367
09256   { 0x2868, BIDI_L   },  // BRAILLE PATTERN DOTS-467
09257   { 0x2869, BIDI_L   },  // BRAILLE PATTERN DOTS-1467
09258   { 0x286A, BIDI_L   },  // BRAILLE PATTERN DOTS-2467
09259   { 0x286B, BIDI_L   },  // BRAILLE PATTERN DOTS-12467
09260   { 0x286C, BIDI_L   },  // BRAILLE PATTERN DOTS-3467
09261   { 0x286D, BIDI_L   },  // BRAILLE PATTERN DOTS-13467
09262   { 0x286E, BIDI_L   },  // BRAILLE PATTERN DOTS-23467
09263   { 0x286F, BIDI_L   },  // BRAILLE PATTERN DOTS-123467
09264   { 0x2870, BIDI_L   },  // BRAILLE PATTERN DOTS-567
09265   { 0x2871, BIDI_L   },  // BRAILLE PATTERN DOTS-1567
09266   { 0x2872, BIDI_L   },  // BRAILLE PATTERN DOTS-2567
09267   { 0x2873, BIDI_L   },  // BRAILLE PATTERN DOTS-12567
09268   { 0x2874, BIDI_L   },  // BRAILLE PATTERN DOTS-3567
09269   { 0x2875, BIDI_L   },  // BRAILLE PATTERN DOTS-13567
09270   { 0x2876, BIDI_L   },  // BRAILLE PATTERN DOTS-23567
09271   { 0x2877, BIDI_L   },  // BRAILLE PATTERN DOTS-123567
09272   { 0x2878, BIDI_L   },  // BRAILLE PATTERN DOTS-4567
09273   { 0x2879, BIDI_L   },  // BRAILLE PATTERN DOTS-14567
09274   { 0x287A, BIDI_L   },  // BRAILLE PATTERN DOTS-24567
09275   { 0x287B, BIDI_L   },  // BRAILLE PATTERN DOTS-124567
09276   { 0x287C, BIDI_L   },  // BRAILLE PATTERN DOTS-34567
09277   { 0x287D, BIDI_L   },  // BRAILLE PATTERN DOTS-134567
09278   { 0x287E, BIDI_L   },  // BRAILLE PATTERN DOTS-234567
09279   { 0x287F, BIDI_L   },  // BRAILLE PATTERN DOTS-1234567
09280   { 0x2880, BIDI_L   },  // BRAILLE PATTERN DOTS-8
09281   { 0x2881, BIDI_L   },  // BRAILLE PATTERN DOTS-18
09282   { 0x2882, BIDI_L   },  // BRAILLE PATTERN DOTS-28
09283   { 0x2883, BIDI_L   },  // BRAILLE PATTERN DOTS-128
09284   { 0x2884, BIDI_L   },  // BRAILLE PATTERN DOTS-38
09285   { 0x2885, BIDI_L   },  // BRAILLE PATTERN DOTS-138
09286   { 0x2886, BIDI_L   },  // BRAILLE PATTERN DOTS-238
09287   { 0x2887, BIDI_L   },  // BRAILLE PATTERN DOTS-1238
09288   { 0x2888, BIDI_L   },  // BRAILLE PATTERN DOTS-48
09289   { 0x2889, BIDI_L   },  // BRAILLE PATTERN DOTS-148
09290   { 0x288A, BIDI_L   },  // BRAILLE PATTERN DOTS-248
09291   { 0x288B, BIDI_L   },  // BRAILLE PATTERN DOTS-1248
09292   { 0x288C, BIDI_L   },  // BRAILLE PATTERN DOTS-348
09293   { 0x288D, BIDI_L   },  // BRAILLE PATTERN DOTS-1348
09294   { 0x288E, BIDI_L   },  // BRAILLE PATTERN DOTS-2348
09295   { 0x288F, BIDI_L   },  // BRAILLE PATTERN DOTS-12348
09296   { 0x2890, BIDI_L   },  // BRAILLE PATTERN DOTS-58
09297   { 0x2891, BIDI_L   },  // BRAILLE PATTERN DOTS-158
09298   { 0x2892, BIDI_L   },  // BRAILLE PATTERN DOTS-258
09299   { 0x2893, BIDI_L   },  // BRAILLE PATTERN DOTS-1258
09300   { 0x2894, BIDI_L   },  // BRAILLE PATTERN DOTS-358
09301   { 0x2895, BIDI_L   },  // BRAILLE PATTERN DOTS-1358
09302   { 0x2896, BIDI_L   },  // BRAILLE PATTERN DOTS-2358
09303   { 0x2897, BIDI_L   },  // BRAILLE PATTERN DOTS-12358
09304   { 0x2898, BIDI_L   },  // BRAILLE PATTERN DOTS-458
09305   { 0x2899, BIDI_L   },  // BRAILLE PATTERN DOTS-1458
09306   { 0x289A, BIDI_L   },  // BRAILLE PATTERN DOTS-2458
09307   { 0x289B, BIDI_L   },  // BRAILLE PATTERN DOTS-12458
09308   { 0x289C, BIDI_L   },  // BRAILLE PATTERN DOTS-3458
09309   { 0x289D, BIDI_L   },  // BRAILLE PATTERN DOTS-13458
09310   { 0x289E, BIDI_L   },  // BRAILLE PATTERN DOTS-23458
09311   { 0x289F, BIDI_L   },  // BRAILLE PATTERN DOTS-123458
09312   { 0x28A0, BIDI_L   },  // BRAILLE PATTERN DOTS-68
09313   { 0x28A1, BIDI_L   },  // BRAILLE PATTERN DOTS-168
09314   { 0x28A2, BIDI_L   },  // BRAILLE PATTERN DOTS-268
09315   { 0x28A3, BIDI_L   },  // BRAILLE PATTERN DOTS-1268
09316   { 0x28A4, BIDI_L   },  // BRAILLE PATTERN DOTS-368
09317   { 0x28A5, BIDI_L   },  // BRAILLE PATTERN DOTS-1368
09318   { 0x28A6, BIDI_L   },  // BRAILLE PATTERN DOTS-2368
09319   { 0x28A7, BIDI_L   },  // BRAILLE PATTERN DOTS-12368
09320   { 0x28A8, BIDI_L   },  // BRAILLE PATTERN DOTS-468
09321   { 0x28A9, BIDI_L   },  // BRAILLE PATTERN DOTS-1468
09322   { 0x28AA, BIDI_L   },  // BRAILLE PATTERN DOTS-2468
09323   { 0x28AB, BIDI_L   },  // BRAILLE PATTERN DOTS-12468
09324   { 0x28AC, BIDI_L   },  // BRAILLE PATTERN DOTS-3468
09325   { 0x28AD, BIDI_L   },  // BRAILLE PATTERN DOTS-13468
09326   { 0x28AE, BIDI_L   },  // BRAILLE PATTERN DOTS-23468
09327   { 0x28AF, BIDI_L   },  // BRAILLE PATTERN DOTS-123468
09328   { 0x28B0, BIDI_L   },  // BRAILLE PATTERN DOTS-568
09329   { 0x28B1, BIDI_L   },  // BRAILLE PATTERN DOTS-1568
09330   { 0x28B2, BIDI_L   },  // BRAILLE PATTERN DOTS-2568
09331   { 0x28B3, BIDI_L   },  // BRAILLE PATTERN DOTS-12568
09332   { 0x28B4, BIDI_L   },  // BRAILLE PATTERN DOTS-3568
09333   { 0x28B5, BIDI_L   },  // BRAILLE PATTERN DOTS-13568
09334   { 0x28B6, BIDI_L   },  // BRAILLE PATTERN DOTS-23568
09335   { 0x28B7, BIDI_L   },  // BRAILLE PATTERN DOTS-123568
09336   { 0x28B8, BIDI_L   },  // BRAILLE PATTERN DOTS-4568
09337   { 0x28B9, BIDI_L   },  // BRAILLE PATTERN DOTS-14568
09338   { 0x28BA, BIDI_L   },  // BRAILLE PATTERN DOTS-24568
09339   { 0x28BB, BIDI_L   },  // BRAILLE PATTERN DOTS-124568
09340   { 0x28BC, BIDI_L   },  // BRAILLE PATTERN DOTS-34568
09341   { 0x28BD, BIDI_L   },  // BRAILLE PATTERN DOTS-134568
09342   { 0x28BE, BIDI_L   },  // BRAILLE PATTERN DOTS-234568
09343   { 0x28BF, BIDI_L   },  // BRAILLE PATTERN DOTS-1234568
09344   { 0x28C0, BIDI_L   },  // BRAILLE PATTERN DOTS-78
09345   { 0x28C1, BIDI_L   },  // BRAILLE PATTERN DOTS-178
09346   { 0x28C2, BIDI_L   },  // BRAILLE PATTERN DOTS-278
09347   { 0x28C3, BIDI_L   },  // BRAILLE PATTERN DOTS-1278
09348   { 0x28C4, BIDI_L   },  // BRAILLE PATTERN DOTS-378
09349   { 0x28C5, BIDI_L   },  // BRAILLE PATTERN DOTS-1378
09350   { 0x28C6, BIDI_L   },  // BRAILLE PATTERN DOTS-2378
09351   { 0x28C7, BIDI_L   },  // BRAILLE PATTERN DOTS-12378
09352   { 0x28C8, BIDI_L   },  // BRAILLE PATTERN DOTS-478
09353   { 0x28C9, BIDI_L   },  // BRAILLE PATTERN DOTS-1478
09354   { 0x28CA, BIDI_L   },  // BRAILLE PATTERN DOTS-2478
09355   { 0x28CB, BIDI_L   },  // BRAILLE PATTERN DOTS-12478
09356   { 0x28CC, BIDI_L   },  // BRAILLE PATTERN DOTS-3478
09357   { 0x28CD, BIDI_L   },  // BRAILLE PATTERN DOTS-13478
09358   { 0x28CE, BIDI_L   },  // BRAILLE PATTERN DOTS-23478
09359   { 0x28CF, BIDI_L   },  // BRAILLE PATTERN DOTS-123478
09360   { 0x28D0, BIDI_L   },  // BRAILLE PATTERN DOTS-578
09361   { 0x28D1, BIDI_L   },  // BRAILLE PATTERN DOTS-1578
09362   { 0x28D2, BIDI_L   },  // BRAILLE PATTERN DOTS-2578
09363   { 0x28D3, BIDI_L   },  // BRAILLE PATTERN DOTS-12578
09364   { 0x28D4, BIDI_L   },  // BRAILLE PATTERN DOTS-3578
09365   { 0x28D5, BIDI_L   },  // BRAILLE PATTERN DOTS-13578
09366   { 0x28D6, BIDI_L   },  // BRAILLE PATTERN DOTS-23578
09367   { 0x28D7, BIDI_L   },  // BRAILLE PATTERN DOTS-123578
09368   { 0x28D8, BIDI_L   },  // BRAILLE PATTERN DOTS-4578
09369   { 0x28D9, BIDI_L   },  // BRAILLE PATTERN DOTS-14578
09370   { 0x28DA, BIDI_L   },  // BRAILLE PATTERN DOTS-24578
09371   { 0x28DB, BIDI_L   },  // BRAILLE PATTERN DOTS-124578
09372   { 0x28DC, BIDI_L   },  // BRAILLE PATTERN DOTS-34578
09373   { 0x28DD, BIDI_L   },  // BRAILLE PATTERN DOTS-134578
09374   { 0x28DE, BIDI_L   },  // BRAILLE PATTERN DOTS-234578
09375   { 0x28DF, BIDI_L   },  // BRAILLE PATTERN DOTS-1234578
09376   { 0x28E0, BIDI_L   },  // BRAILLE PATTERN DOTS-678
09377   { 0x28E1, BIDI_L   },  // BRAILLE PATTERN DOTS-1678
09378   { 0x28E2, BIDI_L   },  // BRAILLE PATTERN DOTS-2678
09379   { 0x28E3, BIDI_L   },  // BRAILLE PATTERN DOTS-12678
09380   { 0x28E4, BIDI_L   },  // BRAILLE PATTERN DOTS-3678
09381   { 0x28E5, BIDI_L   },  // BRAILLE PATTERN DOTS-13678
09382   { 0x28E6, BIDI_L   },  // BRAILLE PATTERN DOTS-23678
09383   { 0x28E7, BIDI_L   },  // BRAILLE PATTERN DOTS-123678
09384   { 0x28E8, BIDI_L   },  // BRAILLE PATTERN DOTS-4678
09385   { 0x28E9, BIDI_L   },  // BRAILLE PATTERN DOTS-14678
09386   { 0x28EA, BIDI_L   },  // BRAILLE PATTERN DOTS-24678
09387   { 0x28EB, BIDI_L   },  // BRAILLE PATTERN DOTS-124678
09388   { 0x28EC, BIDI_L   },  // BRAILLE PATTERN DOTS-34678
09389   { 0x28ED, BIDI_L   },  // BRAILLE PATTERN DOTS-134678
09390   { 0x28EE, BIDI_L   },  // BRAILLE PATTERN DOTS-234678
09391   { 0x28EF, BIDI_L   },  // BRAILLE PATTERN DOTS-1234678
09392   { 0x28F0, BIDI_L   },  // BRAILLE PATTERN DOTS-5678
09393   { 0x28F1, BIDI_L   },  // BRAILLE PATTERN DOTS-15678
09394   { 0x28F2, BIDI_L   },  // BRAILLE PATTERN DOTS-25678
09395   { 0x28F3, BIDI_L   },  // BRAILLE PATTERN DOTS-125678
09396   { 0x28F4, BIDI_L   },  // BRAILLE PATTERN DOTS-35678
09397   { 0x28F5, BIDI_L   },  // BRAILLE PATTERN DOTS-135678
09398   { 0x28F6, BIDI_L   },  // BRAILLE PATTERN DOTS-235678
09399   { 0x28F7, BIDI_L   },  // BRAILLE PATTERN DOTS-1235678
09400   { 0x28F8, BIDI_L   },  // BRAILLE PATTERN DOTS-45678
09401   { 0x28F9, BIDI_L   },  // BRAILLE PATTERN DOTS-145678
09402   { 0x28FA, BIDI_L   },  // BRAILLE PATTERN DOTS-245678
09403   { 0x28FB, BIDI_L   },  // BRAILLE PATTERN DOTS-1245678
09404   { 0x28FC, BIDI_L   },  // BRAILLE PATTERN DOTS-345678
09405   { 0x28FD, BIDI_L   },  // BRAILLE PATTERN DOTS-1345678
09406   { 0x28FE, BIDI_L   },  // BRAILLE PATTERN DOTS-2345678
09407   { 0x28FF, BIDI_L   },  // BRAILLE PATTERN DOTS-12345678
09408   { 0x2900, BIDI_ON  },  // RIGHTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE
09409   { 0x2901, BIDI_ON  },  // RIGHTWARDS TWO-HEADED ARROW WITH DOUBLE VERTICAL STROKE
09410   { 0x2902, BIDI_ON  },  // LEFTWARDS DOUBLE ARROW WITH VERTICAL STROKE
09411   { 0x2903, BIDI_ON  },  // RIGHTWARDS DOUBLE ARROW WITH VERTICAL STROKE
09412   { 0x2904, BIDI_ON  },  // LEFT RIGHT DOUBLE ARROW WITH VERTICAL STROKE
09413   { 0x2905, BIDI_ON  },  // RIGHTWARDS TWO-HEADED ARROW FROM BAR
09414   { 0x2906, BIDI_ON  },  // LEFTWARDS DOUBLE ARROW FROM BAR
09415   { 0x2907, BIDI_ON  },  // RIGHTWARDS DOUBLE ARROW FROM BAR
09416   { 0x2908, BIDI_ON  },  // DOWNWARDS ARROW WITH HORIZONTAL STROKE
09417   { 0x2909, BIDI_ON  },  // UPWARDS ARROW WITH HORIZONTAL STROKE
09418   { 0x290A, BIDI_ON  },  // UPWARDS TRIPLE ARROW
09419   { 0x290B, BIDI_ON  },  // DOWNWARDS TRIPLE ARROW
09420   { 0x290C, BIDI_ON  },  // LEFTWARDS DOUBLE DASH ARROW
09421   { 0x290D, BIDI_ON  },  // RIGHTWARDS DOUBLE DASH ARROW
09422   { 0x290E, BIDI_ON  },  // LEFTWARDS TRIPLE DASH ARROW
09423   { 0x290F, BIDI_ON  },  // RIGHTWARDS TRIPLE DASH ARROW
09424   { 0x2910, BIDI_ON  },  // RIGHTWARDS TWO-HEADED TRIPLE DASH ARROW
09425   { 0x2911, BIDI_ON  },  // RIGHTWARDS ARROW WITH DOTTED STEM
09426   { 0x2912, BIDI_ON  },  // UPWARDS ARROW TO BAR
09427   { 0x2913, BIDI_ON  },  // DOWNWARDS ARROW TO BAR
09428   { 0x2914, BIDI_ON  },  // RIGHTWARDS ARROW WITH TAIL WITH VERTICAL STROKE
09429   { 0x2915, BIDI_ON  },  // RIGHTWARDS ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE
09430   { 0x2916, BIDI_ON  },  // RIGHTWARDS TWO-HEADED ARROW WITH TAIL
09431   { 0x2917, BIDI_ON  },  // RIGHTWARDS TWO-HEADED ARROW WITH TAIL WITH VERTICAL STROKE
09432   { 0x2918, BIDI_ON  },  // RIGHTWARDS TWO-HEADED ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE
09433   { 0x2919, BIDI_ON  },  // LEFTWARDS ARROW-TAIL
09434   { 0x291A, BIDI_ON  },  // RIGHTWARDS ARROW-TAIL
09435   { 0x291B, BIDI_ON  },  // LEFTWARDS DOUBLE ARROW-TAIL
09436   { 0x291C, BIDI_ON  },  // RIGHTWARDS DOUBLE ARROW-TAIL
09437   { 0x291D, BIDI_ON  },  // LEFTWARDS ARROW TO BLACK DIAMOND
09438   { 0x291E, BIDI_ON  },  // RIGHTWARDS ARROW TO BLACK DIAMOND
09439   { 0x291F, BIDI_ON  },  // LEFTWARDS ARROW FROM BAR TO BLACK DIAMOND
09440   { 0x2920, BIDI_ON  },  // RIGHTWARDS ARROW FROM BAR TO BLACK DIAMOND
09441   { 0x2921, BIDI_ON  },  // NORTH WEST AND SOUTH EAST ARROW
09442   { 0x2922, BIDI_ON  },  // NORTH EAST AND SOUTH WEST ARROW
09443   { 0x2923, BIDI_ON  },  // NORTH WEST ARROW WITH HOOK
09444   { 0x2924, BIDI_ON  },  // NORTH EAST ARROW WITH HOOK
09445   { 0x2925, BIDI_ON  },  // SOUTH EAST ARROW WITH HOOK
09446   { 0x2926, BIDI_ON  },  // SOUTH WEST ARROW WITH HOOK
09447   { 0x2927, BIDI_ON  },  // NORTH WEST ARROW AND NORTH EAST ARROW
09448   { 0x2928, BIDI_ON  },  // NORTH EAST ARROW AND SOUTH EAST ARROW
09449   { 0x2929, BIDI_ON  },  // SOUTH EAST ARROW AND SOUTH WEST ARROW
09450   { 0x292A, BIDI_ON  },  // SOUTH WEST ARROW AND NORTH WEST ARROW
09451   { 0x292B, BIDI_ON  },  // RISING DIAGONAL CROSSING FALLING DIAGONAL
09452   { 0x292C, BIDI_ON  },  // FALLING DIAGONAL CROSSING RISING DIAGONAL
09453   { 0x292D, BIDI_ON  },  // SOUTH EAST ARROW CROSSING NORTH EAST ARROW
09454   { 0x292E, BIDI_ON  },  // NORTH EAST ARROW CROSSING SOUTH EAST ARROW
09455   { 0x292F, BIDI_ON  },  // FALLING DIAGONAL CROSSING NORTH EAST ARROW
09456   { 0x2930, BIDI_ON  },  // RISING DIAGONAL CROSSING SOUTH EAST ARROW
09457   { 0x2931, BIDI_ON  },  // NORTH EAST ARROW CROSSING NORTH WEST ARROW
09458   { 0x2932, BIDI_ON  },  // NORTH WEST ARROW CROSSING NORTH EAST ARROW
09459   { 0x2933, BIDI_ON  },  // WAVE ARROW POINTING DIRECTLY RIGHT
09460   { 0x2934, BIDI_ON  },  // ARROW POINTING RIGHTWARDS THEN CURVING UPWARDS
09461   { 0x2935, BIDI_ON  },  // ARROW POINTING RIGHTWARDS THEN CURVING DOWNWARDS
09462   { 0x2936, BIDI_ON  },  // ARROW POINTING DOWNWARDS THEN CURVING LEFTWARDS
09463   { 0x2937, BIDI_ON  },  // ARROW POINTING DOWNWARDS THEN CURVING RIGHTWARDS
09464   { 0x2938, BIDI_ON  },  // RIGHT-SIDE ARC CLOCKWISE ARROW
09465   { 0x2939, BIDI_ON  },  // LEFT-SIDE ARC ANTICLOCKWISE ARROW
09466   { 0x293A, BIDI_ON  },  // TOP ARC ANTICLOCKWISE ARROW
09467   { 0x293B, BIDI_ON  },  // BOTTOM ARC ANTICLOCKWISE ARROW
09468   { 0x293C, BIDI_ON  },  // TOP ARC CLOCKWISE ARROW WITH MINUS
09469   { 0x293D, BIDI_ON  },  // TOP ARC ANTICLOCKWISE ARROW WITH PLUS
09470   { 0x293E, BIDI_ON  },  // LOWER RIGHT SEMICIRCULAR CLOCKWISE ARROW
09471   { 0x293F, BIDI_ON  },  // LOWER LEFT SEMICIRCULAR ANTICLOCKWISE ARROW
09472   { 0x2940, BIDI_ON  },  // ANTICLOCKWISE CLOSED CIRCLE ARROW
09473   { 0x2941, BIDI_ON  },  // CLOCKWISE CLOSED CIRCLE ARROW
09474   { 0x2942, BIDI_ON  },  // RIGHTWARDS ARROW ABOVE SHORT LEFTWARDS ARROW
09475   { 0x2943, BIDI_ON  },  // LEFTWARDS ARROW ABOVE SHORT RIGHTWARDS ARROW
09476   { 0x2944, BIDI_ON  },  // SHORT RIGHTWARDS ARROW ABOVE LEFTWARDS ARROW
09477   { 0x2945, BIDI_ON  },  // RIGHTWARDS ARROW WITH PLUS BELOW
09478   { 0x2946, BIDI_ON  },  // LEFTWARDS ARROW WITH PLUS BELOW
09479   { 0x2947, BIDI_ON  },  // RIGHTWARDS ARROW THROUGH X
09480   { 0x2948, BIDI_ON  },  // LEFT RIGHT ARROW THROUGH SMALL CIRCLE
09481   { 0x2949, BIDI_ON  },  // UPWARDS TWO-HEADED ARROW FROM SMALL CIRCLE
09482   { 0x294A, BIDI_ON  },  // LEFT BARB UP RIGHT BARB DOWN HARPOON
09483   { 0x294B, BIDI_ON  },  // LEFT BARB DOWN RIGHT BARB UP HARPOON
09484   { 0x294C, BIDI_ON  },  // UP BARB RIGHT DOWN BARB LEFT HARPOON
09485   { 0x294D, BIDI_ON  },  // UP BARB LEFT DOWN BARB RIGHT HARPOON
09486   { 0x294E, BIDI_ON  },  // LEFT BARB UP RIGHT BARB UP HARPOON
09487   { 0x294F, BIDI_ON  },  // UP BARB RIGHT DOWN BARB RIGHT HARPOON
09488   { 0x2950, BIDI_ON  },  // LEFT BARB DOWN RIGHT BARB DOWN HARPOON
09489   { 0x2951, BIDI_ON  },  // UP BARB LEFT DOWN BARB LEFT HARPOON
09490   { 0x2952, BIDI_ON  },  // LEFTWARDS HARPOON WITH BARB UP TO BAR
09491   { 0x2953, BIDI_ON  },  // RIGHTWARDS HARPOON WITH BARB UP TO BAR
09492   { 0x2954, BIDI_ON  },  // UPWARDS HARPOON WITH BARB RIGHT TO BAR
09493   { 0x2955, BIDI_ON  },  // DOWNWARDS HARPOON WITH BARB RIGHT TO BAR
09494   { 0x2956, BIDI_ON  },  // LEFTWARDS HARPOON WITH BARB DOWN TO BAR
09495   { 0x2957, BIDI_ON  },  // RIGHTWARDS HARPOON WITH BARB DOWN TO BAR
09496   { 0x2958, BIDI_ON  },  // UPWARDS HARPOON WITH BARB LEFT TO BAR
09497   { 0x2959, BIDI_ON  },  // DOWNWARDS HARPOON WITH BARB LEFT TO BAR
09498   { 0x295A, BIDI_ON  },  // LEFTWARDS HARPOON WITH BARB UP FROM BAR
09499   { 0x295B, BIDI_ON  },  // RIGHTWARDS HARPOON WITH BARB UP FROM BAR
09500   { 0x295C, BIDI_ON  },  // UPWARDS HARPOON WITH BARB RIGHT FROM BAR
09501   { 0x295D, BIDI_ON  },  // DOWNWARDS HARPOON WITH BARB RIGHT FROM BAR
09502   { 0x295E, BIDI_ON  },  // LEFTWARDS HARPOON WITH BARB DOWN FROM BAR
09503   { 0x295F, BIDI_ON  },  // RIGHTWARDS HARPOON WITH BARB DOWN FROM BAR
09504   { 0x2960, BIDI_ON  },  // UPWARDS HARPOON WITH BARB LEFT FROM BAR
09505   { 0x2961, BIDI_ON  },  // DOWNWARDS HARPOON WITH BARB LEFT FROM BAR
09506   { 0x2962, BIDI_ON  },  // LEFTWARDS HARPOON WITH BARB UP ABOVE LEFTWARDS HARPOON WITH BARB DOWN
09507   { 0x2963, BIDI_ON  },  // UPWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS HARPOON WITH BARB RIGHT
09508   { 0x2964, BIDI_ON  },  // RIGHTWARDS HARPOON WITH BARB UP ABOVE RIGHTWARDS HARPOON WITH BARB DOWN
09509   { 0x2965, BIDI_ON  },  // DOWNWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON WITH BARB RIGHT
09510   { 0x2966, BIDI_ON  },  // LEFTWARDS HARPOON WITH BARB UP ABOVE RIGHTWARDS HARPOON WITH BARB UP
09511   { 0x2967, BIDI_ON  },  // LEFTWARDS HARPOON WITH BARB DOWN ABOVE RIGHTWARDS HARPOON WITH BARB DOWN
09512   { 0x2968, BIDI_ON  },  // RIGHTWARDS HARPOON WITH BARB UP ABOVE LEFTWARDS HARPOON WITH BARB UP
09513   { 0x2969, BIDI_ON  },  // RIGHTWARDS HARPOON WITH BARB DOWN ABOVE LEFTWARDS HARPOON WITH BARB DOWN
09514   { 0x296A, BIDI_ON  },  // LEFTWARDS HARPOON WITH BARB UP ABOVE LONG DASH
09515   { 0x296B, BIDI_ON  },  // LEFTWARDS HARPOON WITH BARB DOWN BELOW LONG DASH
09516   { 0x296C, BIDI_ON  },  // RIGHTWARDS HARPOON WITH BARB UP ABOVE LONG DASH
09517   { 0x296D, BIDI_ON  },  // RIGHTWARDS HARPOON WITH BARB DOWN BELOW LONG DASH
09518   { 0x296E, BIDI_ON  },  // UPWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON WITH BARB RIGHT
09519   { 0x296F, BIDI_ON  },  // DOWNWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS HARPOON WITH BARB RIGHT
09520   { 0x2970, BIDI_ON  },  // RIGHT DOUBLE ARROW WITH ROUNDED HEAD
09521   { 0x2971, BIDI_ON  },  // EQUALS SIGN ABOVE RIGHTWARDS ARROW
09522   { 0x2972, BIDI_ON  },  // TILDE OPERATOR ABOVE RIGHTWARDS ARROW
09523   { 0x2973, BIDI_ON  },  // LEFTWARDS ARROW ABOVE TILDE OPERATOR
09524   { 0x2974, BIDI_ON  },  // RIGHTWARDS ARROW ABOVE TILDE OPERATOR
09525   { 0x2975, BIDI_ON  },  // RIGHTWARDS ARROW ABOVE ALMOST EQUAL TO
09526   { 0x2976, BIDI_ON  },  // LESS-THAN ABOVE LEFTWARDS ARROW
09527   { 0x2977, BIDI_ON  },  // LEFTWARDS ARROW THROUGH LESS-THAN
09528   { 0x2978, BIDI_ON  },  // GREATER-THAN ABOVE RIGHTWARDS ARROW
09529   { 0x2979, BIDI_ON  },  // SUBSET ABOVE RIGHTWARDS ARROW
09530   { 0x297A, BIDI_ON  },  // LEFTWARDS ARROW THROUGH SUBSET
09531   { 0x297B, BIDI_ON  },  // SUPERSET ABOVE LEFTWARDS ARROW
09532   { 0x297C, BIDI_ON  },  // LEFT FISH TAIL
09533   { 0x297D, BIDI_ON  },  // RIGHT FISH TAIL
09534   { 0x297E, BIDI_ON  },  // UP FISH TAIL
09535   { 0x297F, BIDI_ON  },  // DOWN FISH TAIL
09536   { 0x2980, BIDI_ON  },  // TRIPLE VERTICAL BAR DELIMITER
09537   { 0x2981, BIDI_ON  },  // Z NOTATION SPOT
09538   { 0x2982, BIDI_ON  },  // Z NOTATION TYPE COLON
09539   { 0x2983, BIDI_ON  },  // LEFT WHITE CURLY BRACKET
09540   { 0x2984, BIDI_ON  },  // RIGHT WHITE CURLY BRACKET
09541   { 0x2985, BIDI_ON  },  // LEFT WHITE PARENTHESIS
09542   { 0x2986, BIDI_ON  },  // RIGHT WHITE PARENTHESIS
09543   { 0x2987, BIDI_ON  },  // Z NOTATION LEFT IMAGE BRACKET
09544   { 0x2988, BIDI_ON  },  // Z NOTATION RIGHT IMAGE BRACKET
09545   { 0x2989, BIDI_ON  },  // Z NOTATION LEFT BINDING BRACKET
09546   { 0x298A, BIDI_ON  },  // Z NOTATION RIGHT BINDING BRACKET
09547   { 0x298B, BIDI_ON  },  // LEFT SQUARE BRACKET WITH UNDERBAR
09548   { 0x298C, BIDI_ON  },  // RIGHT SQUARE BRACKET WITH UNDERBAR
09549   { 0x298D, BIDI_ON  },  // LEFT SQUARE BRACKET WITH TICK IN TOP CORNER
09550   { 0x298E, BIDI_ON  },  // RIGHT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
09551   { 0x298F, BIDI_ON  },  // LEFT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
09552   { 0x2990, BIDI_ON  },  // RIGHT SQUARE BRACKET WITH TICK IN TOP CORNER
09553   { 0x2991, BIDI_ON  },  // LEFT ANGLE BRACKET WITH DOT
09554   { 0x2992, BIDI_ON  },  // RIGHT ANGLE BRACKET WITH DOT
09555   { 0x2993, BIDI_ON  },  // LEFT ARC LESS-THAN BRACKET
09556   { 0x2994, BIDI_ON  },  // RIGHT ARC GREATER-THAN BRACKET
09557   { 0x2995, BIDI_ON  },  // DOUBLE LEFT ARC GREATER-THAN BRACKET
09558   { 0x2996, BIDI_ON  },  // DOUBLE RIGHT ARC LESS-THAN BRACKET
09559   { 0x2997, BIDI_ON  },  // LEFT BLACK TORTOISE SHELL BRACKET
09560   { 0x2998, BIDI_ON  },  // RIGHT BLACK TORTOISE SHELL BRACKET
09561   { 0x2999, BIDI_ON  },  // DOTTED FENCE
09562   { 0x299A, BIDI_ON  },  // VERTICAL ZIGZAG LINE
09563   { 0x299B, BIDI_ON  },  // MEASURED ANGLE OPENING LEFT
09564   { 0x299C, BIDI_ON  },  // RIGHT ANGLE VARIANT WITH SQUARE
09565   { 0x299D, BIDI_ON  },  // MEASURED RIGHT ANGLE WITH DOT
09566   { 0x299E, BIDI_ON  },  // ANGLE WITH S INSIDE
09567   { 0x299F, BIDI_ON  },  // ACUTE ANGLE
09568   { 0x29A0, BIDI_ON  },  // SPHERICAL ANGLE OPENING LEFT
09569   { 0x29A1, BIDI_ON  },  // SPHERICAL ANGLE OPENING UP
09570   { 0x29A2, BIDI_ON  },  // TURNED ANGLE
09571   { 0x29A3, BIDI_ON  },  // REVERSED ANGLE
09572   { 0x29A4, BIDI_ON  },  // ANGLE WITH UNDERBAR
09573   { 0x29A5, BIDI_ON  },  // REVERSED ANGLE WITH UNDERBAR
09574   { 0x29A6, BIDI_ON  },  // OBLIQUE ANGLE OPENING UP
09575   { 0x29A7, BIDI_ON  },  // OBLIQUE ANGLE OPENING DOWN
09576   { 0x29A8, BIDI_ON  },  // MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND RIGHT
09577   { 0x29A9, BIDI_ON  },  // MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND LEFT
09578   { 0x29AA, BIDI_ON  },  // MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND RIGHT
09579   { 0x29AB, BIDI_ON  },  // MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND LEFT
09580   { 0x29AC, BIDI_ON  },  // MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND UP
09581   { 0x29AD, BIDI_ON  },  // MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND UP
09582   { 0x29AE, BIDI_ON  },  // MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND DOWN
09583   { 0x29AF, BIDI_ON  },  // MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND DOWN
09584   { 0x29B0, BIDI_ON  },  // REVERSED EMPTY SET
09585   { 0x29B1, BIDI_ON  },  // EMPTY SET WITH OVERBAR
09586   { 0x29B2, BIDI_ON  },  // EMPTY SET WITH SMALL CIRCLE ABOVE
09587   { 0x29B3, BIDI_ON  },  // EMPTY SET WITH RIGHT ARROW ABOVE
09588   { 0x29B4, BIDI_ON  },  // EMPTY SET WITH LEFT ARROW ABOVE
09589   { 0x29B5, BIDI_ON  },  // CIRCLE WITH HORIZONTAL BAR
09590   { 0x29B6, BIDI_ON  },  // CIRCLED VERTICAL BAR
09591   { 0x29B7, BIDI_ON  },  // CIRCLED PARALLEL
09592   { 0x29B8, BIDI_ON  },  // CIRCLED REVERSE SOLIDUS
09593   { 0x29B9, BIDI_ON  },  // CIRCLED PERPENDICULAR
09594   { 0x29BA, BIDI_ON  },  // CIRCLE DIVIDED BY HORIZONTAL BAR AND TOP HALF DIVIDED BY VERTICAL BAR
09595   { 0x29BB, BIDI_ON  },  // CIRCLE WITH SUPERIMPOSED X
09596   { 0x29BC, BIDI_ON  },  // CIRCLED ANTICLOCKWISE-ROTATED DIVISION SIGN
09597   { 0x29BD, BIDI_ON  },  // UP ARROW THROUGH CIRCLE
09598   { 0x29BE, BIDI_ON  },  // CIRCLED WHITE BULLET
09599   { 0x29BF, BIDI_ON  },  // CIRCLED BULLET
09600   { 0x29C0, BIDI_ON  },  // CIRCLED LESS-THAN
09601   { 0x29C1, BIDI_ON  },  // CIRCLED GREATER-THAN
09602   { 0x29C2, BIDI_ON  },  // CIRCLE WITH SMALL CIRCLE TO THE RIGHT
09603   { 0x29C3, BIDI_ON  },  // CIRCLE WITH TWO HORIZONTAL STROKES TO THE RIGHT
09604   { 0x29C4, BIDI_ON  },  // SQUARED RISING DIAGONAL SLASH
09605   { 0x29C5, BIDI_ON  },  // SQUARED FALLING DIAGONAL SLASH
09606   { 0x29C6, BIDI_ON  },  // SQUARED ASTERISK
09607   { 0x29C7, BIDI_ON  },  // SQUARED SMALL CIRCLE
09608   { 0x29C8, BIDI_ON  },  // SQUARED SQUARE
09609   { 0x29C9, BIDI_ON  },  // TWO JOINED SQUARES
09610   { 0x29CA, BIDI_ON  },  // TRIANGLE WITH DOT ABOVE
09611   { 0x29CB, BIDI_ON  },  // TRIANGLE WITH UNDERBAR
09612   { 0x29CC, BIDI_ON  },  // S IN TRIANGLE
09613   { 0x29CD, BIDI_ON  },  // TRIANGLE WITH SERIFS AT BOTTOM
09614   { 0x29CE, BIDI_ON  },  // RIGHT TRIANGLE ABOVE LEFT TRIANGLE
09615   { 0x29CF, BIDI_ON  },  // LEFT TRIANGLE BESIDE VERTICAL BAR
09616   { 0x29D0, BIDI_ON  },  // VERTICAL BAR BESIDE RIGHT TRIANGLE
09617   { 0x29D1, BIDI_ON  },  // BOWTIE WITH LEFT HALF BLACK
09618   { 0x29D2, BIDI_ON  },  // BOWTIE WITH RIGHT HALF BLACK
09619   { 0x29D3, BIDI_ON  },  // BLACK BOWTIE
09620   { 0x29D4, BIDI_ON  },  // TIMES WITH LEFT HALF BLACK
09621   { 0x29D5, BIDI_ON  },  // TIMES WITH RIGHT HALF BLACK
09622   { 0x29D6, BIDI_ON  },  // WHITE HOURGLASS
09623   { 0x29D7, BIDI_ON  },  // BLACK HOURGLASS
09624   { 0x29D8, BIDI_ON  },  // LEFT WIGGLY FENCE
09625   { 0x29D9, BIDI_ON  },  // RIGHT WIGGLY FENCE
09626   { 0x29DA, BIDI_ON  },  // LEFT DOUBLE WIGGLY FENCE
09627   { 0x29DB, BIDI_ON  },  // RIGHT DOUBLE WIGGLY FENCE
09628   { 0x29DC, BIDI_ON  },  // INCOMPLETE INFINITY
09629   { 0x29DD, BIDI_ON  },  // TIE OVER INFINITY
09630   { 0x29DE, BIDI_ON  },  // INFINITY NEGATED WITH VERTICAL BAR
09631   { 0x29DF, BIDI_ON  },  // DOUBLE-ENDED MULTIMAP
09632   { 0x29E0, BIDI_ON  },  // SQUARE WITH CONTOURED OUTLINE
09633   { 0x29E1, BIDI_ON  },  // INCREASES AS
09634   { 0x29E2, BIDI_ON  },  // SHUFFLE PRODUCT
09635   { 0x29E3, BIDI_ON  },  // EQUALS SIGN AND SLANTED PARALLEL
09636   { 0x29E4, BIDI_ON  },  // EQUALS SIGN AND SLANTED PARALLEL WITH TILDE ABOVE
09637   { 0x29E5, BIDI_ON  },  // IDENTICAL TO AND SLANTED PARALLEL
09638   { 0x29E6, BIDI_ON  },  // GLEICH STARK
09639   { 0x29E7, BIDI_ON  },  // THERMODYNAMIC
09640   { 0x29E8, BIDI_ON  },  // DOWN-POINTING TRIANGLE WITH LEFT HALF BLACK
09641   { 0x29E9, BIDI_ON  },  // DOWN-POINTING TRIANGLE WITH RIGHT HALF BLACK
09642   { 0x29EA, BIDI_ON  },  // BLACK DIAMOND WITH DOWN ARROW
09643   { 0x29EB, BIDI_ON  },  // BLACK LOZENGE
09644   { 0x29EC, BIDI_ON  },  // WHITE CIRCLE WITH DOWN ARROW
09645   { 0x29ED, BIDI_ON  },  // BLACK CIRCLE WITH DOWN ARROW
09646   { 0x29EE, BIDI_ON  },  // ERROR-BARRED WHITE SQUARE
09647   { 0x29EF, BIDI_ON  },  // ERROR-BARRED BLACK SQUARE
09648   { 0x29F0, BIDI_ON  },  // ERROR-BARRED WHITE DIAMOND
09649   { 0x29F1, BIDI_ON  },  // ERROR-BARRED BLACK DIAMOND
09650   { 0x29F2, BIDI_ON  },  // ERROR-BARRED WHITE CIRCLE
09651   { 0x29F3, BIDI_ON  },  // ERROR-BARRED BLACK CIRCLE
09652   { 0x29F4, BIDI_ON  },  // RULE-DELAYED
09653   { 0x29F5, BIDI_ON  },  // REVERSE SOLIDUS OPERATOR
09654   { 0x29F6, BIDI_ON  },  // SOLIDUS WITH OVERBAR
09655   { 0x29F7, BIDI_ON  },  // REVERSE SOLIDUS WITH HORIZONTAL STROKE
09656   { 0x29F8, BIDI_ON  },  // BIG SOLIDUS
09657   { 0x29F9, BIDI_ON  },  // BIG REVERSE SOLIDUS
09658   { 0x29FA, BIDI_ON  },  // DOUBLE PLUS
09659   { 0x29FB, BIDI_ON  },  // TRIPLE PLUS
09660   { 0x29FC, BIDI_ON  },  // LEFT-POINTING CURVED ANGLE BRACKET
09661   { 0x29FD, BIDI_ON  },  // RIGHT-POINTING CURVED ANGLE BRACKET
09662   { 0x29FE, BIDI_ON  },  // TINY
09663   { 0x29FF, BIDI_ON  },  // MINY
09664   { 0x2A00, BIDI_ON  },  // N-ARY CIRCLED DOT OPERATOR
09665   { 0x2A01, BIDI_ON  },  // N-ARY CIRCLED PLUS OPERATOR
09666   { 0x2A02, BIDI_ON  },  // N-ARY CIRCLED TIMES OPERATOR
09667   { 0x2A03, BIDI_ON  },  // N-ARY UNION OPERATOR WITH DOT
09668   { 0x2A04, BIDI_ON  },  // N-ARY UNION OPERATOR WITH PLUS
09669   { 0x2A05, BIDI_ON  },  // N-ARY SQUARE INTERSECTION OPERATOR
09670   { 0x2A06, BIDI_ON  },  // N-ARY SQUARE UNION OPERATOR
09671   { 0x2A07, BIDI_ON  },  // TWO LOGICAL AND OPERATOR
09672   { 0x2A08, BIDI_ON  },  // TWO LOGICAL OR OPERATOR
09673   { 0x2A09, BIDI_ON  },  // N-ARY TIMES OPERATOR
09674   { 0x2A0A, BIDI_ON  },  // MODULO TWO SUM
09675   { 0x2A0B, BIDI_ON  },  // SUMMATION WITH INTEGRAL
09676   { 0x2A0C, BIDI_ON  },  // QUADRUPLE INTEGRAL OPERATOR
09677   { 0x2A0D, BIDI_ON  },  // FINITE PART INTEGRAL
09678   { 0x2A0E, BIDI_ON  },  // INTEGRAL WITH DOUBLE STROKE
09679   { 0x2A0F, BIDI_ON  },  // INTEGRAL AVERAGE WITH SLASH
09680   { 0x2A10, BIDI_ON  },  // CIRCULATION FUNCTION
09681   { 0x2A11, BIDI_ON  },  // ANTICLOCKWISE INTEGRATION
09682   { 0x2A12, BIDI_ON  },  // LINE INTEGRATION WITH RECTANGULAR PATH AROUND POLE
09683   { 0x2A13, BIDI_ON  },  // LINE INTEGRATION WITH SEMICIRCULAR PATH AROUND POLE
09684   { 0x2A14, BIDI_ON  },  // LINE INTEGRATION NOT INCLUDING THE POLE
09685   { 0x2A15, BIDI_ON  },  // INTEGRAL AROUND A POINT OPERATOR
09686   { 0x2A16, BIDI_ON  },  // QUATERNION INTEGRAL OPERATOR
09687   { 0x2A17, BIDI_ON  },  // INTEGRAL WITH LEFTWARDS ARROW WITH HOOK
09688   { 0x2A18, BIDI_ON  },  // INTEGRAL WITH TIMES SIGN
09689   { 0x2A19, BIDI_ON  },  // INTEGRAL WITH INTERSECTION
09690   { 0x2A1A, BIDI_ON  },  // INTEGRAL WITH UNION
09691   { 0x2A1B, BIDI_ON  },  // INTEGRAL WITH OVERBAR
09692   { 0x2A1C, BIDI_ON  },  // INTEGRAL WITH UNDERBAR
09693   { 0x2A1D, BIDI_ON  },  // JOIN
09694   { 0x2A1E, BIDI_ON  },  // LARGE LEFT TRIANGLE OPERATOR
09695   { 0x2A1F, BIDI_ON  },  // Z NOTATION SCHEMA COMPOSITION
09696   { 0x2A20, BIDI_ON  },  // Z NOTATION SCHEMA PIPING
09697   { 0x2A21, BIDI_ON  },  // Z NOTATION SCHEMA PROJECTION
09698   { 0x2A22, BIDI_ON  },  // PLUS SIGN WITH SMALL CIRCLE ABOVE
09699   { 0x2A23, BIDI_ON  },  // PLUS SIGN WITH CIRCUMFLEX ACCENT ABOVE
09700   { 0x2A24, BIDI_ON  },  // PLUS SIGN WITH TILDE ABOVE
09701   { 0x2A25, BIDI_ON  },  // PLUS SIGN WITH DOT BELOW
09702   { 0x2A26, BIDI_ON  },  // PLUS SIGN WITH TILDE BELOW
09703   { 0x2A27, BIDI_ON  },  // PLUS SIGN WITH SUBSCRIPT TWO
09704   { 0x2A28, BIDI_ON  },  // PLUS SIGN WITH BLACK TRIANGLE
09705   { 0x2A29, BIDI_ON  },  // MINUS SIGN WITH COMMA ABOVE
09706   { 0x2A2A, BIDI_ON  },  // MINUS SIGN WITH DOT BELOW
09707   { 0x2A2B, BIDI_ON  },  // MINUS SIGN WITH FALLING DOTS
09708   { 0x2A2C, BIDI_ON  },  // MINUS SIGN WITH RISING DOTS
09709   { 0x2A2D, BIDI_ON  },  // PLUS SIGN IN LEFT HALF CIRCLE
09710   { 0x2A2E, BIDI_ON  },  // PLUS SIGN IN RIGHT HALF CIRCLE
09711   { 0x2A2F, BIDI_ON  },  // VECTOR OR CROSS PRODUCT
09712   { 0x2A30, BIDI_ON  },  // MULTIPLICATION SIGN WITH DOT ABOVE
09713   { 0x2A31, BIDI_ON  },  // MULTIPLICATION SIGN WITH UNDERBAR
09714   { 0x2A32, BIDI_ON  },  // SEMIDIRECT PRODUCT WITH BOTTOM CLOSED
09715   { 0x2A33, BIDI_ON  },  // SMASH PRODUCT
09716   { 0x2A34, BIDI_ON  },  // MULTIPLICATION SIGN IN LEFT HALF CIRCLE
09717   { 0x2A35, BIDI_ON  },  // MULTIPLICATION SIGN IN RIGHT HALF CIRCLE
09718   { 0x2A36, BIDI_ON  },  // CIRCLED MULTIPLICATION SIGN WITH CIRCUMFLEX ACCENT
09719   { 0x2A37, BIDI_ON  },  // MULTIPLICATION SIGN IN DOUBLE CIRCLE
09720   { 0x2A38, BIDI_ON  },  // CIRCLED DIVISION SIGN
09721   { 0x2A39, BIDI_ON  },  // PLUS SIGN IN TRIANGLE
09722   { 0x2A3A, BIDI_ON  },  // MINUS SIGN IN TRIANGLE
09723   { 0x2A3B, BIDI_ON  },  // MULTIPLICATION SIGN IN TRIANGLE
09724   { 0x2A3C, BIDI_ON  },  // INTERIOR PRODUCT
09725   { 0x2A3D, BIDI_ON  },  // RIGHTHAND INTERIOR PRODUCT
09726   { 0x2A3E, BIDI_ON  },  // Z NOTATION RELATIONAL COMPOSITION
09727   { 0x2A3F, BIDI_ON  },  // AMALGAMATION OR COPRODUCT
09728   { 0x2A40, BIDI_ON  },  // INTERSECTION WITH DOT
09729   { 0x2A41, BIDI_ON  },  // UNION WITH MINUS SIGN
09730   { 0x2A42, BIDI_ON  },  // UNION WITH OVERBAR
09731   { 0x2A43, BIDI_ON  },  // INTERSECTION WITH OVERBAR
09732   { 0x2A44, BIDI_ON  },  // INTERSECTION WITH LOGICAL AND
09733   { 0x2A45, BIDI_ON  },  // UNION WITH LOGICAL OR
09734   { 0x2A46, BIDI_ON  },  // UNION ABOVE INTERSECTION
09735   { 0x2A47, BIDI_ON  },  // INTERSECTION ABOVE UNION
09736   { 0x2A48, BIDI_ON  },  // UNION ABOVE BAR ABOVE INTERSECTION
09737   { 0x2A49, BIDI_ON  },  // INTERSECTION ABOVE BAR ABOVE UNION
09738   { 0x2A4A, BIDI_ON  },  // UNION BESIDE AND JOINED WITH UNION
09739   { 0x2A4B, BIDI_ON  },  // INTERSECTION BESIDE AND JOINED WITH INTERSECTION
09740   { 0x2A4C, BIDI_ON  },  // CLOSED UNION WITH SERIFS
09741   { 0x2A4D, BIDI_ON  },  // CLOSED INTERSECTION WITH SERIFS
09742   { 0x2A4E, BIDI_ON  },  // DOUBLE SQUARE INTERSECTION
09743   { 0x2A4F, BIDI_ON  },  // DOUBLE SQUARE UNION
09744   { 0x2A50, BIDI_ON  },  // CLOSED UNION WITH SERIFS AND SMASH PRODUCT
09745   { 0x2A51, BIDI_ON  },  // LOGICAL AND WITH DOT ABOVE
09746   { 0x2A52, BIDI_ON  },  // LOGICAL OR WITH DOT ABOVE
09747   { 0x2A53, BIDI_ON  },  // DOUBLE LOGICAL AND
09748   { 0x2A54, BIDI_ON  },  // DOUBLE LOGICAL OR
09749   { 0x2A55, BIDI_ON  },  // TWO INTERSECTING LOGICAL AND
09750   { 0x2A56, BIDI_ON  },  // TWO INTERSECTING LOGICAL OR
09751   { 0x2A57, BIDI_ON  },  // SLOPING LARGE OR
09752   { 0x2A58, BIDI_ON  },  // SLOPING LARGE AND
09753   { 0x2A59, BIDI_ON  },  // LOGICAL OR OVERLAPPING LOGICAL AND
09754   { 0x2A5A, BIDI_ON  },  // LOGICAL AND WITH MIDDLE STEM
09755   { 0x2A5B, BIDI_ON  },  // LOGICAL OR WITH MIDDLE STEM
09756   { 0x2A5C, BIDI_ON  },  // LOGICAL AND WITH HORIZONTAL DASH
09757   { 0x2A5D, BIDI_ON  },  // LOGICAL OR WITH HORIZONTAL DASH
09758   { 0x2A5E, BIDI_ON  },  // LOGICAL AND WITH DOUBLE OVERBAR
09759   { 0x2A5F, BIDI_ON  },  // LOGICAL AND WITH UNDERBAR
09760   { 0x2A60, BIDI_ON  },  // LOGICAL AND WITH DOUBLE UNDERBAR
09761   { 0x2A61, BIDI_ON  },  // SMALL VEE WITH UNDERBAR
09762   { 0x2A62, BIDI_ON  },  // LOGICAL OR WITH DOUBLE OVERBAR
09763   { 0x2A63, BIDI_ON  },  // LOGICAL OR WITH DOUBLE UNDERBAR
09764   { 0x2A64, BIDI_ON  },  // Z NOTATION DOMAIN ANTIRESTRICTION
09765   { 0x2A65, BIDI_ON  },  // Z NOTATION RANGE ANTIRESTRICTION
09766   { 0x2A66, BIDI_ON  },  // EQUALS SIGN WITH DOT BELOW
09767   { 0x2A67, BIDI_ON  },  // IDENTICAL WITH DOT ABOVE
09768   { 0x2A68, BIDI_ON  },  // TRIPLE HORIZONTAL BAR WITH DOUBLE VERTICAL STROKE
09769   { 0x2A69, BIDI_ON  },  // TRIPLE HORIZONTAL BAR WITH TRIPLE VERTICAL STROKE
09770   { 0x2A6A, BIDI_ON  },  // TILDE OPERATOR WITH DOT ABOVE
09771   { 0x2A6B, BIDI_ON  },  // TILDE OPERATOR WITH RISING DOTS
09772   { 0x2A6C, BIDI_ON  },  // SIMILAR MINUS SIMILAR
09773   { 0x2A6D, BIDI_ON  },  // CONGRUENT WITH DOT ABOVE
09774   { 0x2A6E, BIDI_ON  },  // EQUALS WITH ASTERISK
09775   { 0x2A6F, BIDI_ON  },  // ALMOST EQUAL TO WITH CIRCUMFLEX ACCENT
09776   { 0x2A70, BIDI_ON  },  // APPROXIMATELY EQUAL OR EQUAL TO
09777   { 0x2A71, BIDI_ON  },  // EQUALS SIGN ABOVE PLUS SIGN
09778   { 0x2A72, BIDI_ON  },  // PLUS SIGN ABOVE EQUALS SIGN
09779   { 0x2A73, BIDI_ON  },  // EQUALS SIGN ABOVE TILDE OPERATOR
09780   { 0x2A74, BIDI_ON  },  // DOUBLE COLON EQUAL
09781   { 0x2A75, BIDI_ON  },  // TWO CONSECUTIVE EQUALS SIGNS
09782   { 0x2A76, BIDI_ON  },  // THREE CONSECUTIVE EQUALS SIGNS
09783   { 0x2A77, BIDI_ON  },  // EQUALS SIGN WITH TWO DOTS ABOVE AND TWO DOTS BELOW
09784   { 0x2A78, BIDI_ON  },  // EQUIVALENT WITH FOUR DOTS ABOVE
09785   { 0x2A79, BIDI_ON  },  // LESS-THAN WITH CIRCLE INSIDE
09786   { 0x2A7A, BIDI_ON  },  // GREATER-THAN WITH CIRCLE INSIDE
09787   { 0x2A7B, BIDI_ON  },  // LESS-THAN WITH QUESTION MARK ABOVE
09788   { 0x2A7C, BIDI_ON  },  // GREATER-THAN WITH QUESTION MARK ABOVE
09789   { 0x2A7D, BIDI_ON  },  // LESS-THAN OR SLANTED EQUAL TO
09790   { 0x2A7E, BIDI_ON  },  // GREATER-THAN OR SLANTED EQUAL TO
09791   { 0x2A7F, BIDI_ON  },  // LESS-THAN OR SLANTED EQUAL TO WITH DOT INSIDE
09792   { 0x2A80, BIDI_ON  },  // GREATER-THAN OR SLANTED EQUAL TO WITH DOT INSIDE
09793   { 0x2A81, BIDI_ON  },  // LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE
09794   { 0x2A82, BIDI_ON  },  // GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE
09795   { 0x2A83, BIDI_ON  },  // LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE RIGHT
09796   { 0x2A84, BIDI_ON  },  // GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE LEFT
09797   { 0x2A85, BIDI_ON  },  // LESS-THAN OR APPROXIMATE
09798   { 0x2A86, BIDI_ON  },  // GREATER-THAN OR APPROXIMATE
09799   { 0x2A87, BIDI_ON  },  // LESS-THAN AND SINGLE-LINE NOT EQUAL TO
09800   { 0x2A88, BIDI_ON  },  // GREATER-THAN AND SINGLE-LINE NOT EQUAL TO
09801   { 0x2A89, BIDI_ON  },  // LESS-THAN AND NOT APPROXIMATE
09802   { 0x2A8A, BIDI_ON  },  // GREATER-THAN AND NOT APPROXIMATE
09803   { 0x2A8B, BIDI_ON  },  // LESS-THAN ABOVE DOUBLE-LINE EQUAL ABOVE GREATER-THAN
09804   { 0x2A8C, BIDI_ON  },  // GREATER-THAN ABOVE DOUBLE-LINE EQUAL ABOVE LESS-THAN
09805   { 0x2A8D, BIDI_ON  },  // LESS-THAN ABOVE SIMILAR OR EQUAL
09806   { 0x2A8E, BIDI_ON  },  // GREATER-THAN ABOVE SIMILAR OR EQUAL
09807   { 0x2A8F, BIDI_ON  },  // LESS-THAN ABOVE SIMILAR ABOVE GREATER-THAN
09808   { 0x2A90, BIDI_ON  },  // GREATER-THAN ABOVE SIMILAR ABOVE LESS-THAN
09809   { 0x2A91, BIDI_ON  },  // LESS-THAN ABOVE GREATER-THAN ABOVE DOUBLE-LINE EQUAL
09810   { 0x2A92, BIDI_ON  },  // GREATER-THAN ABOVE LESS-THAN ABOVE DOUBLE-LINE EQUAL
09811   { 0x2A93, BIDI_ON  },  // LESS-THAN ABOVE SLANTED EQUAL ABOVE GREATER-THAN ABOVE SLANTED EQUAL
09812   { 0x2A94, BIDI_ON  },  // GREATER-THAN ABOVE SLANTED EQUAL ABOVE LESS-THAN ABOVE SLANTED EQUAL
09813   { 0x2A95, BIDI_ON  },  // SLANTED EQUAL TO OR LESS-THAN
09814   { 0x2A96, BIDI_ON  },  // SLANTED EQUAL TO OR GREATER-THAN
09815   { 0x2A97, BIDI_ON  },  // SLANTED EQUAL TO OR LESS-THAN WITH DOT INSIDE
09816   { 0x2A98, BIDI_ON  },  // SLANTED EQUAL TO OR GREATER-THAN WITH DOT INSIDE
09817   { 0x2A99, BIDI_ON  },  // DOUBLE-LINE EQUAL TO OR LESS-THAN
09818   { 0x2A9A, BIDI_ON  },  // DOUBLE-LINE EQUAL TO OR GREATER-THAN
09819   { 0x2A9B, BIDI_ON  },  // DOUBLE-LINE SLANTED EQUAL TO OR LESS-THAN
09820   { 0x2A9C, BIDI_ON  },  // DOUBLE-LINE SLANTED EQUAL TO OR GREATER-THAN
09821   { 0x2A9D, BIDI_ON  },  // SIMILAR OR LESS-THAN
09822   { 0x2A9E, BIDI_ON  },  // SIMILAR OR GREATER-THAN
09823   { 0x2A9F, BIDI_ON  },  // SIMILAR ABOVE LESS-THAN ABOVE EQUALS SIGN
09824   { 0x2AA0, BIDI_ON  },  // SIMILAR ABOVE GREATER-THAN ABOVE EQUALS SIGN
09825   { 0x2AA1, BIDI_ON  },  // DOUBLE NESTED LESS-THAN
09826   { 0x2AA2, BIDI_ON  },  // DOUBLE NESTED GREATER-THAN
09827   { 0x2AA3, BIDI_ON  },  // DOUBLE NESTED LESS-THAN WITH UNDERBAR
09828   { 0x2AA4, BIDI_ON  },  // GREATER-THAN OVERLAPPING LESS-THAN
09829   { 0x2AA5, BIDI_ON  },  // GREATER-THAN BESIDE LESS-THAN
09830   { 0x2AA6, BIDI_ON  },  // LESS-THAN CLOSED BY CURVE
09831   { 0x2AA7, BIDI_ON  },  // GREATER-THAN CLOSED BY CURVE
09832   { 0x2AA8, BIDI_ON  },  // LESS-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL
09833   { 0x2AA9, BIDI_ON  },  // GREATER-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL
09834   { 0x2AAA, BIDI_ON  },  // SMALLER THAN
09835   { 0x2AAB, BIDI_ON  },  // LARGER THAN
09836   { 0x2AAC, BIDI_ON  },  // SMALLER THAN OR EQUAL TO
09837   { 0x2AAD, BIDI_ON  },  // LARGER THAN OR EQUAL TO
09838   { 0x2AAE, BIDI_ON  },  // EQUALS SIGN WITH BUMPY ABOVE
09839   { 0x2AAF, BIDI_ON  },  // PRECEDES ABOVE SINGLE-LINE EQUALS SIGN
09840   { 0x2AB0, BIDI_ON  },  // SUCCEEDS ABOVE SINGLE-LINE EQUALS SIGN
09841   { 0x2AB1, BIDI_ON  },  // PRECEDES ABOVE SINGLE-LINE NOT EQUAL TO
09842   { 0x2AB2, BIDI_ON  },  // SUCCEEDS ABOVE SINGLE-LINE NOT EQUAL TO
09843   { 0x2AB3, BIDI_ON  },  // PRECEDES ABOVE EQUALS SIGN
09844   { 0x2AB4, BIDI_ON  },  // SUCCEEDS ABOVE EQUALS SIGN
09845   { 0x2AB5, BIDI_ON  },  // PRECEDES ABOVE NOT EQUAL TO
09846   { 0x2AB6, BIDI_ON  },  // SUCCEEDS ABOVE NOT EQUAL TO
09847   { 0x2AB7, BIDI_ON  },  // PRECEDES ABOVE ALMOST EQUAL TO
09848   { 0x2AB8, BIDI_ON  },  // SUCCEEDS ABOVE ALMOST EQUAL TO
09849   { 0x2AB9, BIDI_ON  },  // PRECEDES ABOVE NOT ALMOST EQUAL TO
09850   { 0x2ABA, BIDI_ON  },  // SUCCEEDS ABOVE NOT ALMOST EQUAL TO
09851   { 0x2ABB, BIDI_ON  },  // DOUBLE PRECEDES
09852   { 0x2ABC, BIDI_ON  },  // DOUBLE SUCCEEDS
09853   { 0x2ABD, BIDI_ON  },  // SUBSET WITH DOT
09854   { 0x2ABE, BIDI_ON  },  // SUPERSET WITH DOT
09855   { 0x2ABF, BIDI_ON  },  // SUBSET WITH PLUS SIGN BELOW
09856   { 0x2AC0, BIDI_ON  },  // SUPERSET WITH PLUS SIGN BELOW
09857   { 0x2AC1, BIDI_ON  },  // SUBSET WITH MULTIPLICATION SIGN BELOW
09858   { 0x2AC2, BIDI_ON  },  // SUPERSET WITH MULTIPLICATION SIGN BELOW
09859   { 0x2AC3, BIDI_ON  },  // SUBSET OF OR EQUAL TO WITH DOT ABOVE
09860   { 0x2AC4, BIDI_ON  },  // SUPERSET OF OR EQUAL TO WITH DOT ABOVE
09861   { 0x2AC5, BIDI_ON  },  // SUBSET OF ABOVE EQUALS SIGN
09862   { 0x2AC6, BIDI_ON  },  // SUPERSET OF ABOVE EQUALS SIGN
09863   { 0x2AC7, BIDI_ON  },  // SUBSET OF ABOVE TILDE OPERATOR
09864   { 0x2AC8, BIDI_ON  },  // SUPERSET OF ABOVE TILDE OPERATOR
09865   { 0x2AC9, BIDI_ON  },  // SUBSET OF ABOVE ALMOST EQUAL TO
09866   { 0x2ACA, BIDI_ON  },  // SUPERSET OF ABOVE ALMOST EQUAL TO
09867   { 0x2ACB, BIDI_ON  },  // SUBSET OF ABOVE NOT EQUAL TO
09868   { 0x2ACC, BIDI_ON  },  // SUPERSET OF ABOVE NOT EQUAL TO
09869   { 0x2ACD, BIDI_ON  },  // SQUARE LEFT OPEN BOX OPERATOR
09870   { 0x2ACE, BIDI_ON  },  // SQUARE RIGHT OPEN BOX OPERATOR
09871   { 0x2ACF, BIDI_ON  },  // CLOSED SUBSET
09872   { 0x2AD0, BIDI_ON  },  // CLOSED SUPERSET
09873   { 0x2AD1, BIDI_ON  },  // CLOSED SUBSET OR EQUAL TO
09874   { 0x2AD2, BIDI_ON  },  // CLOSED SUPERSET OR EQUAL TO
09875   { 0x2AD3, BIDI_ON  },  // SUBSET ABOVE SUPERSET
09876   { 0x2AD4, BIDI_ON  },  // SUPERSET ABOVE SUBSET
09877   { 0x2AD5, BIDI_ON  },  // SUBSET ABOVE SUBSET
09878   { 0x2AD6, BIDI_ON  },  // SUPERSET ABOVE SUPERSET
09879   { 0x2AD7, BIDI_ON  },  // SUPERSET BESIDE SUBSET
09880   { 0x2AD8, BIDI_ON  },  // SUPERSET BESIDE AND JOINED BY DASH WITH SUBSET
09881   { 0x2AD9, BIDI_ON  },  // ELEMENT OF OPENING DOWNWARDS
09882   { 0x2ADA, BIDI_ON  },  // PITCHFORK WITH TEE TOP
09883   { 0x2ADB, BIDI_ON  },  // TRANSVERSAL INTERSECTION
09884   { 0x2ADC, BIDI_ON  },  // FORKING
09885   { 0x2ADD, BIDI_ON  },  // NONFORKING
09886   { 0x2ADE, BIDI_ON  },  // SHORT LEFT TACK
09887   { 0x2ADF, BIDI_ON  },  // SHORT DOWN TACK
09888   { 0x2AE0, BIDI_ON  },  // SHORT UP TACK
09889   { 0x2AE1, BIDI_ON  },  // PERPENDICULAR WITH S
09890   { 0x2AE2, BIDI_ON  },  // VERTICAL BAR TRIPLE RIGHT TURNSTILE
09891   { 0x2AE3, BIDI_ON  },  // DOUBLE VERTICAL BAR LEFT TURNSTILE
09892   { 0x2AE4, BIDI_ON  },  // VERTICAL BAR DOUBLE LEFT TURNSTILE
09893   { 0x2AE5, BIDI_ON  },  // DOUBLE VERTICAL BAR DOUBLE LEFT TURNSTILE
09894   { 0x2AE6, BIDI_ON  },  // LONG DASH FROM LEFT MEMBER OF DOUBLE VERTICAL
09895   { 0x2AE7, BIDI_ON  },  // SHORT DOWN TACK WITH OVERBAR
09896   { 0x2AE8, BIDI_ON  },  // SHORT UP TACK WITH UNDERBAR
09897   { 0x2AE9, BIDI_ON  },  // SHORT UP TACK ABOVE SHORT DOWN TACK
09898   { 0x2AEA, BIDI_ON  },  // DOUBLE DOWN TACK
09899   { 0x2AEB, BIDI_ON  },  // DOUBLE UP TACK
09900   { 0x2AEC, BIDI_ON  },  // DOUBLE STROKE NOT SIGN
09901   { 0x2AED, BIDI_ON  },  // REVERSED DOUBLE STROKE NOT SIGN
09902   { 0x2AEE, BIDI_ON  },  // DOES NOT DIVIDE WITH REVERSED NEGATION SLASH
09903   { 0x2AEF, BIDI_ON  },  // VERTICAL LINE WITH CIRCLE ABOVE
09904   { 0x2AF0, BIDI_ON  },  // VERTICAL LINE WITH CIRCLE BELOW
09905   { 0x2AF1, BIDI_ON  },  // DOWN TACK WITH CIRCLE BELOW
09906   { 0x2AF2, BIDI_ON  },  // PARALLEL WITH HORIZONTAL STROKE
09907   { 0x2AF3, BIDI_ON  },  // PARALLEL WITH TILDE OPERATOR
09908   { 0x2AF4, BIDI_ON  },  // TRIPLE VERTICAL BAR BINARY RELATION
09909   { 0x2AF5, BIDI_ON  },  // TRIPLE VERTICAL BAR WITH HORIZONTAL STROKE
09910   { 0x2AF6, BIDI_ON  },  // TRIPLE COLON OPERATOR
09911   { 0x2AF7, BIDI_ON  },  // TRIPLE NESTED LESS-THAN
09912   { 0x2AF8, BIDI_ON  },  // TRIPLE NESTED GREATER-THAN
09913   { 0x2AF9, BIDI_ON  },  // DOUBLE-LINE SLANTED LESS-THAN OR EQUAL TO
09914   { 0x2AFA, BIDI_ON  },  // DOUBLE-LINE SLANTED GREATER-THAN OR EQUAL TO
09915   { 0x2AFB, BIDI_ON  },  // TRIPLE SOLIDUS BINARY RELATION
09916   { 0x2AFC, BIDI_ON  },  // LARGE TRIPLE VERTICAL BAR OPERATOR
09917   { 0x2AFD, BIDI_ON  },  // DOUBLE SOLIDUS OPERATOR
09918   { 0x2AFE, BIDI_ON  },  // WHITE VERTICAL BAR
09919   { 0x2AFF, BIDI_ON  },  // N-ARY WHITE VERTICAL BAR
09920   { 0x2B00, BIDI_ON  },  // NORTH EAST WHITE ARROW
09921   { 0x2B01, BIDI_ON  },  // NORTH WEST WHITE ARROW
09922   { 0x2B02, BIDI_ON  },  // SOUTH EAST WHITE ARROW
09923   { 0x2B03, BIDI_ON  },  // SOUTH WEST WHITE ARROW
09924   { 0x2B04, BIDI_ON  },  // LEFT RIGHT WHITE ARROW
09925   { 0x2B05, BIDI_ON  },  // LEFTWARDS BLACK ARROW
09926   { 0x2B06, BIDI_ON  },  // UPWARDS BLACK ARROW
09927   { 0x2B07, BIDI_ON  },  // DOWNWARDS BLACK ARROW
09928   { 0x2B08, BIDI_ON  },  // NORTH EAST BLACK ARROW
09929   { 0x2B09, BIDI_ON  },  // NORTH WEST BLACK ARROW
09930   { 0x2B0A, BIDI_ON  },  // SOUTH EAST BLACK ARROW
09931   { 0x2B0B, BIDI_ON  },  // SOUTH WEST BLACK ARROW
09932   { 0x2B0C, BIDI_ON  },  // LEFT RIGHT BLACK ARROW
09933   { 0x2B0D, BIDI_ON  },  // UP DOWN BLACK ARROW
09934   { 0x2B0E, BIDI_ON  },  // RIGHTWARDS ARROW WITH TIP DOWNWARDS
09935   { 0x2B0F, BIDI_ON  },  // RIGHTWARDS ARROW WITH TIP UPWARDS
09936   { 0x2B10, BIDI_ON  },  // LEFTWARDS ARROW WITH TIP DOWNWARDS
09937   { 0x2B11, BIDI_ON  },  // LEFTWARDS ARROW WITH TIP UPWARDS
09938   { 0x2B12, BIDI_ON  },  // SQUARE WITH TOP HALF BLACK
09939   { 0x2B13, BIDI_ON  },  // SQUARE WITH BOTTOM HALF BLACK
09940   { 0x2B14, BIDI_ON  },  // SQUARE WITH UPPER RIGHT DIAGONAL HALF BLACK
09941   { 0x2B15, BIDI_ON  },  // SQUARE WITH LOWER LEFT DIAGONAL HALF BLACK
09942   { 0x2B16, BIDI_ON  },  // DIAMOND WITH LEFT HALF BLACK
09943   { 0x2B17, BIDI_ON  },  // DIAMOND WITH RIGHT HALF BLACK
09944   { 0x2B18, BIDI_ON  },  // DIAMOND WITH TOP HALF BLACK
09945   { 0x2B19, BIDI_ON  },  // DIAMOND WITH BOTTOM HALF BLACK
09946   { 0x2B1A, BIDI_ON  },  // DOTTED SQUARE
09947   { 0x2B1B, BIDI_ON  },  // BLACK LARGE SQUARE
09948   { 0x2B1C, BIDI_ON  },  // WHITE LARGE SQUARE
09949   { 0x2B1D, BIDI_ON  },  // BLACK VERY SMALL SQUARE
09950   { 0x2B1E, BIDI_ON  },  // WHITE VERY SMALL SQUARE
09951   { 0x2B1F, BIDI_ON  },  // BLACK PENTAGON
09952   { 0x2B20, BIDI_ON  },  // WHITE PENTAGON
09953   { 0x2B21, BIDI_ON  },  // WHITE HEXAGON
09954   { 0x2B22, BIDI_ON  },  // BLACK HEXAGON
09955   { 0x2B23, BIDI_ON  },  // HORIZONTAL BLACK HEXAGON
09956   { 0x2B24, BIDI_ON  },  // BLACK LARGE CIRCLE
09957   { 0x2B25, BIDI_ON  },  // BLACK MEDIUM DIAMOND
09958   { 0x2B26, BIDI_ON  },  // WHITE MEDIUM DIAMOND
09959   { 0x2B27, BIDI_ON  },  // BLACK MEDIUM LOZENGE
09960   { 0x2B28, BIDI_ON  },  // WHITE MEDIUM LOZENGE
09961   { 0x2B29, BIDI_ON  },  // BLACK SMALL DIAMOND
09962   { 0x2B2A, BIDI_ON  },  // BLACK SMALL LOZENGE
09963   { 0x2B2B, BIDI_ON  },  // WHITE SMALL LOZENGE
09964   { 0x2B2C, BIDI_ON  },  // BLACK HORIZONTAL ELLIPSE
09965   { 0x2B2D, BIDI_ON  },  // WHITE HORIZONTAL ELLIPSE
09966   { 0x2B2E, BIDI_ON  },  // BLACK VERTICAL ELLIPSE
09967   { 0x2B2F, BIDI_ON  },  // WHITE VERTICAL ELLIPSE
09968   { 0x2B30, BIDI_ON  },  // LEFT ARROW WITH SMALL CIRCLE
09969   { 0x2B31, BIDI_ON  },  // THREE LEFTWARDS ARROWS
09970   { 0x2B32, BIDI_ON  },  // LEFT ARROW WITH CIRCLED PLUS
09971   { 0x2B33, BIDI_ON  },  // LONG LEFTWARDS SQUIGGLE ARROW
09972   { 0x2B34, BIDI_ON  },  // LEFTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE
09973   { 0x2B35, BIDI_ON  },  // LEFTWARDS TWO-HEADED ARROW WITH DOUBLE VERTICAL STROKE
09974   { 0x2B36, BIDI_ON  },  // LEFTWARDS TWO-HEADED ARROW FROM BAR
09975   { 0x2B37, BIDI_ON  },  // LEFTWARDS TWO-HEADED TRIPLE DASH ARROW
09976   { 0x2B38, BIDI_ON  },  // LEFTWARDS ARROW WITH DOTTED STEM
09977   { 0x2B39, BIDI_ON  },  // LEFTWARDS ARROW WITH TAIL WITH VERTICAL STROKE
09978   { 0x2B3A, BIDI_ON  },  // LEFTWARDS ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE
09979   { 0x2B3B, BIDI_ON  },  // LEFTWARDS TWO-HEADED ARROW WITH TAIL
09980   { 0x2B3C, BIDI_ON  },  // LEFTWARDS TWO-HEADED ARROW WITH TAIL WITH VERTICAL STROKE
09981   { 0x2B3D, BIDI_ON  },  // LEFTWARDS TWO-HEADED ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE
09982   { 0x2B3E, BIDI_ON  },  // LEFTWARDS ARROW THROUGH X
09983   { 0x2B3F, BIDI_ON  },  // WAVE ARROW POINTING DIRECTLY LEFT
09984   { 0x2B40, BIDI_ON  },  // EQUALS SIGN ABOVE LEFTWARDS ARROW
09985   { 0x2B41, BIDI_ON  },  // REVERSE TILDE OPERATOR ABOVE LEFTWARDS ARROW
09986   { 0x2B42, BIDI_ON  },  // LEFTWARDS ARROW ABOVE REVERSE ALMOST EQUAL TO
09987   { 0x2B43, BIDI_ON  },  // RIGHTWARDS ARROW THROUGH GREATER-THAN
09988   { 0x2B44, BIDI_ON  },  // RIGHTWARDS ARROW THROUGH SUPERSET
09989   { 0x2B45, BIDI_ON  },  // LEFTWARDS QUADRUPLE ARROW
09990   { 0x2B46, BIDI_ON  },  // RIGHTWARDS QUADRUPLE ARROW
09991   { 0x2B47, BIDI_ON  },  // REVERSE TILDE OPERATOR ABOVE RIGHTWARDS ARROW
09992   { 0x2B48, BIDI_ON  },  // RIGHTWARDS ARROW ABOVE REVERSE ALMOST EQUAL TO
09993   { 0x2B49, BIDI_ON  },  // TILDE OPERATOR ABOVE LEFTWARDS ARROW
09994   { 0x2B4A, BIDI_ON  },  // LEFTWARDS ARROW ABOVE ALMOST EQUAL TO
09995   { 0x2B4B, BIDI_ON  },  // LEFTWARDS ARROW ABOVE REVERSE TILDE OPERATOR
09996   { 0x2B4C, BIDI_ON  },  // RIGHTWARDS ARROW ABOVE REVERSE TILDE OPERATOR
09997   { 0x2B4D, BIDI_ON  },  // DOWNWARDS TRIANGLE-HEADED ZIGZAG ARROW
09998   { 0x2B4E, BIDI_ON  },  // SHORT SLANTED NORTH ARROW
09999   { 0x2B4F, BIDI_ON  },  // SHORT BACKSLANTED SOUTH ARROW
10000   { 0x2B50, BIDI_ON  },  // WHITE MEDIUM STAR
10001   { 0x2B51, BIDI_ON  },  // BLACK SMALL STAR
10002   { 0x2B52, BIDI_ON  },  // WHITE SMALL STAR
10003   { 0x2B53, BIDI_ON  },  // BLACK RIGHT-POINTING PENTAGON
10004   { 0x2B54, BIDI_ON  },  // WHITE RIGHT-POINTING PENTAGON
10005   { 0x2B55, BIDI_ON  },  // HEAVY LARGE CIRCLE
10006   { 0x2B56, BIDI_ON  },  // HEAVY OVAL WITH OVAL INSIDE
10007   { 0x2B57, BIDI_ON  },  // HEAVY CIRCLE WITH CIRCLE INSIDE
10008   { 0x2B58, BIDI_ON  },  // HEAVY CIRCLE
10009   { 0x2B59, BIDI_ON  },  // HEAVY CIRCLED SALTIRE
10010   { 0x2B5A, BIDI_ON  },  // SLANTED NORTH ARROW WITH HOOKED HEAD
10011   { 0x2B5B, BIDI_ON  },  // BACKSLANTED SOUTH ARROW WITH HOOKED TAIL
10012   { 0x2B5C, BIDI_ON  },  // SLANTED NORTH ARROW WITH HORIZONTAL TAIL
10013   { 0x2B5D, BIDI_ON  },  // BACKSLANTED SOUTH ARROW WITH HORIZONTAL TAIL
10014   { 0x2B5E, BIDI_ON  },  // BENT ARROW POINTING DOWNWARDS THEN NORTH EAST
10015   { 0x2B5F, BIDI_ON  },  // SHORT BENT ARROW POINTING DOWNWARDS THEN NORTH EAST
10016   { 0x2B60, BIDI_ON  },  // LEFTWARDS TRIANGLE-HEADED ARROW
10017   { 0x2B61, BIDI_ON  },  // UPWARDS TRIANGLE-HEADED ARROW
10018   { 0x2B62, BIDI_ON  },  // RIGHTWARDS TRIANGLE-HEADED ARROW
10019   { 0x2B63, BIDI_ON  },  // DOWNWARDS TRIANGLE-HEADED ARROW
10020   { 0x2B64, BIDI_ON  },  // LEFT RIGHT TRIANGLE-HEADED ARROW
10021   { 0x2B65, BIDI_ON  },  // UP DOWN TRIANGLE-HEADED ARROW
10022   { 0x2B66, BIDI_ON  },  // NORTH WEST TRIANGLE-HEADED ARROW
10023   { 0x2B67, BIDI_ON  },  // NORTH EAST TRIANGLE-HEADED ARROW
10024   { 0x2B68, BIDI_ON  },  // SOUTH EAST TRIANGLE-HEADED ARROW
10025   { 0x2B69, BIDI_ON  },  // SOUTH WEST TRIANGLE-HEADED ARROW
10026   { 0x2B6A, BIDI_ON  },  // LEFTWARDS TRIANGLE-HEADED DASHED ARROW
10027   { 0x2B6B, BIDI_ON  },  // UPWARDS TRIANGLE-HEADED DASHED ARROW
10028   { 0x2B6C, BIDI_ON  },  // RIGHTWARDS TRIANGLE-HEADED DASHED ARROW
10029   { 0x2B6D, BIDI_ON  },  // DOWNWARDS TRIANGLE-HEADED DASHED ARROW
10030   { 0x2B6E, BIDI_ON  },  // CLOCKWISE TRIANGLE-HEADED OPEN CIRCLE ARROW
10031   { 0x2B6F, BIDI_ON  },  // ANTICLOCKWISE TRIANGLE-HEADED OPEN CIRCLE ARROW
10032   { 0x2B70, BIDI_ON  },  // LEFTWARDS TRIANGLE-HEADED ARROW TO BAR
10033   { 0x2B71, BIDI_ON  },  // UPWARDS TRIANGLE-HEADED ARROW TO BAR
10034   { 0x2B72, BIDI_ON  },  // RIGHTWARDS TRIANGLE-HEADED ARROW TO BAR
10035   { 0x2B73, BIDI_ON  },  // DOWNWARDS TRIANGLE-HEADED ARROW TO BAR
10036   { 0x2B76, BIDI_ON  },  // NORTH WEST TRIANGLE-HEADED ARROW TO BAR
10037   { 0x2B77, BIDI_ON  },  // NORTH EAST TRIANGLE-HEADED ARROW TO BAR
10038   { 0x2B78, BIDI_ON  },  // SOUTH EAST TRIANGLE-HEADED ARROW TO BAR
10039   { 0x2B79, BIDI_ON  },  // SOUTH WEST TRIANGLE-HEADED ARROW TO BAR
10040   { 0x2B7A, BIDI_ON  },  // LEFTWARDS TRIANGLE-HEADED ARROW WITH DOUBLE HORIZONTAL STROKE
10041   { 0x2B7B, BIDI_ON  },  // UPWARDS TRIANGLE-HEADED ARROW WITH DOUBLE HORIZONTAL STROKE
10042   { 0x2B7C, BIDI_ON  },  // RIGHTWARDS TRIANGLE-HEADED ARROW WITH DOUBLE HORIZONTAL STROKE
10043   { 0x2B7D, BIDI_ON  },  // DOWNWARDS TRIANGLE-HEADED ARROW WITH DOUBLE HORIZONTAL STROKE
10044   { 0x2B7E, BIDI_ON  },  // HORIZONTAL TAB KEY
10045   { 0x2B7F, BIDI_ON  },  // VERTICAL TAB KEY
10046   { 0x2B80, BIDI_ON  },  // LEFTWARDS TRIANGLE-HEADED ARROW OVER RIGHTWARDS TRIANGLE-HEADED ARROW
10047   { 0x2B81, BIDI_ON  },  // UPWARDS TRIANGLE-HEADED ARROW LEFTWARDS OF DOWNWARDS TRIANGLE-HEADED ARROW
10048   { 0x2B82, BIDI_ON  },  // RIGHTWARDS TRIANGLE-HEADED ARROW OVER LEFTWARDS TRIANGLE-HEADED ARROW
10049   { 0x2B83, BIDI_ON  },  // DOWNWARDS TRIANGLE-HEADED ARROW LEFTWARDS OF UPWARDS TRIANGLE-HEADED ARROW
10050   { 0x2B84, BIDI_ON  },  // LEFTWARDS TRIANGLE-HEADED PAIRED ARROWS
10051   { 0x2B85, BIDI_ON  },  // UPWARDS TRIANGLE-HEADED PAIRED ARROWS
10052   { 0x2B86, BIDI_ON  },  // RIGHTWARDS TRIANGLE-HEADED PAIRED ARROWS
10053   { 0x2B87, BIDI_ON  },  // DOWNWARDS TRIANGLE-HEADED PAIRED ARROWS
10054   { 0x2B88, BIDI_ON  },  // LEFTWARDS BLACK CIRCLED WHITE ARROW
10055   { 0x2B89, BIDI_ON  },  // UPWARDS BLACK CIRCLED WHITE ARROW
10056   { 0x2B8A, BIDI_ON  },  // RIGHTWARDS BLACK CIRCLED WHITE ARROW
10057   { 0x2B8B, BIDI_ON  },  // DOWNWARDS BLACK CIRCLED WHITE ARROW
10058   { 0x2B8C, BIDI_ON  },  // ANTICLOCKWISE TRIANGLE-HEADED RIGHT U-SHAPED ARROW
10059   { 0x2B8D, BIDI_ON  },  // ANTICLOCKWISE TRIANGLE-HEADED BOTTOM U-SHAPED ARROW
10060   { 0x2B8E, BIDI_ON  },  // ANTICLOCKWISE TRIANGLE-HEADED LEFT U-SHAPED ARROW
10061   { 0x2B8F, BIDI_ON  },  // ANTICLOCKWISE TRIANGLE-HEADED TOP U-SHAPED ARROW
10062   { 0x2B90, BIDI_ON  },  // RETURN LEFT
10063   { 0x2B91, BIDI_ON  },  // RETURN RIGHT
10064   { 0x2B92, BIDI_ON  },  // NEWLINE LEFT
10065   { 0x2B93, BIDI_ON  },  // NEWLINE RIGHT
10066   { 0x2B94, BIDI_ON  },  // FOUR CORNER ARROWS CIRCLING ANTICLOCKWISE
10067   { 0x2B95, BIDI_ON  },  // RIGHTWARDS BLACK ARROW
10068   { 0x2B98, BIDI_ON  },  // THREE-D TOP-LIGHTED LEFTWARDS EQUILATERAL ARROWHEAD
10069   { 0x2B99, BIDI_ON  },  // THREE-D RIGHT-LIGHTED UPWARDS EQUILATERAL ARROWHEAD
10070   { 0x2B9A, BIDI_ON  },  // THREE-D TOP-LIGHTED RIGHTWARDS EQUILATERAL ARROWHEAD
10071   { 0x2B9B, BIDI_ON  },  // THREE-D LEFT-LIGHTED DOWNWARDS EQUILATERAL ARROWHEAD
10072   { 0x2B9C, BIDI_ON  },  // BLACK LEFTWARDS EQUILATERAL ARROWHEAD
10073   { 0x2B9D, BIDI_ON  },  // BLACK UPWARDS EQUILATERAL ARROWHEAD
10074   { 0x2B9E, BIDI_ON  },  // BLACK RIGHTWARDS EQUILATERAL ARROWHEAD
10075   { 0x2B9F, BIDI_ON  },  // BLACK DOWNWARDS EQUILATERAL ARROWHEAD
10076   { 0x2BA0, BIDI_ON  },  // DOWNWARDS TRIANGLE-HEADED ARROW WITH LONG TIP LEFTWARDS
10077   { 0x2BA1, BIDI_ON  },  // DOWNWARDS TRIANGLE-HEADED ARROW WITH LONG TIP RIGHTWARDS
10078   { 0x2BA2, BIDI_ON  },  // UPWARDS TRIANGLE-HEADED ARROW WITH LONG TIP LEFTWARDS
10079   { 0x2BA3, BIDI_ON  },  // UPWARDS TRIANGLE-HEADED ARROW WITH LONG TIP RIGHTWARDS
10080   { 0x2BA4, BIDI_ON  },  // LEFTWARDS TRIANGLE-HEADED ARROW WITH LONG TIP UPWARDS
10081   { 0x2BA5, BIDI_ON  },  // RIGHTWARDS TRIANGLE-HEADED ARROW WITH LONG TIP UPWARDS
10082   { 0x2BA6, BIDI_ON  },  // LEFTWARDS TRIANGLE-HEADED ARROW WITH LONG TIP DOWNWARDS
10083   { 0x2BA7, BIDI_ON  },  // RIGHTWARDS TRIANGLE-HEADED ARROW WITH LONG TIP DOWNWARDS
10084   { 0x2BA8, BIDI_ON  },  // BLACK CURVED DOWNWARDS AND LEFTWARDS ARROW
10085   { 0x2BA9, BIDI_ON  },  // BLACK CURVED DOWNWARDS AND RIGHTWARDS ARROW
10086   { 0x2BAA, BIDI_ON  },  // BLACK CURVED UPWARDS AND LEFTWARDS ARROW
10087   { 0x2BAB, BIDI_ON  },  // BLACK CURVED UPWARDS AND RIGHTWARDS ARROW
10088   { 0x2BAC, BIDI_ON  },  // BLACK CURVED LEFTWARDS AND UPWARDS ARROW
10089   { 0x2BAD, BIDI_ON  },  // BLACK CURVED RIGHTWARDS AND UPWARDS ARROW
10090   { 0x2BAE, BIDI_ON  },  // BLACK CURVED LEFTWARDS AND DOWNWARDS ARROW
10091   { 0x2BAF, BIDI_ON  },  // BLACK CURVED RIGHTWARDS AND DOWNWARDS ARROW
10092   { 0x2BB0, BIDI_ON  },  // RIBBON ARROW DOWN LEFT
10093   { 0x2BB1, BIDI_ON  },  // RIBBON ARROW DOWN RIGHT
10094   { 0x2BB2, BIDI_ON  },  // RIBBON ARROW UP LEFT
10095   { 0x2BB3, BIDI_ON  },  // RIBBON ARROW UP RIGHT
10096   { 0x2BB4, BIDI_ON  },  // RIBBON ARROW LEFT UP
10097   { 0x2BB5, BIDI_ON  },  // RIBBON ARROW RIGHT UP
10098   { 0x2BB6, BIDI_ON  },  // RIBBON ARROW LEFT DOWN
10099   { 0x2BB7, BIDI_ON  },  // RIBBON ARROW RIGHT DOWN
10100   { 0x2BB8, BIDI_ON  },  // UPWARDS WHITE ARROW FROM BAR WITH HORIZONTAL BAR
10101   { 0x2BB9, BIDI_ON  },  // UP ARROWHEAD IN A RECTANGLE BOX
10102   { 0x2BBD, BIDI_ON  },  // BALLOT BOX WITH LIGHT X
10103   { 0x2BBE, BIDI_ON  },  // CIRCLED X
10104   { 0x2BBF, BIDI_ON  },  // CIRCLED BOLD X
10105   { 0x2BC0, BIDI_ON  },  // BLACK SQUARE CENTRED
10106   { 0x2BC1, BIDI_ON  },  // BLACK DIAMOND CENTRED
10107   { 0x2BC2, BIDI_ON  },  // TURNED BLACK PENTAGON
10108   { 0x2BC3, BIDI_ON  },  // HORIZONTAL BLACK OCTAGON
10109   { 0x2BC4, BIDI_ON  },  // BLACK OCTAGON
10110   { 0x2BC5, BIDI_ON  },  // BLACK MEDIUM UP-POINTING TRIANGLE CENTRED
10111   { 0x2BC6, BIDI_ON  },  // BLACK MEDIUM DOWN-POINTING TRIANGLE CENTRED
10112   { 0x2BC7, BIDI_ON  },  // BLACK MEDIUM LEFT-POINTING TRIANGLE CENTRED
10113   { 0x2BC8, BIDI_ON  },  // BLACK MEDIUM RIGHT-POINTING TRIANGLE CENTRED
10114   { 0x2BCA, BIDI_ON  },  // TOP HALF BLACK CIRCLE
10115   { 0x2BCB, BIDI_ON  },  // BOTTOM HALF BLACK CIRCLE
10116   { 0x2BCC, BIDI_ON  },  // LIGHT FOUR POINTED BLACK CUSP
10117   { 0x2BCD, BIDI_ON  },  // ROTATED LIGHT FOUR POINTED BLACK CUSP
10118   { 0x2BCE, BIDI_ON  },  // WHITE FOUR POINTED CUSP
10119   { 0x2BCF, BIDI_ON  },  // ROTATED WHITE FOUR POINTED CUSP
10120   { 0x2BD0, BIDI_ON  },  // SQUARE POSITION INDICATOR
10121   { 0x2BD1, BIDI_ON  },  // UNCERTAINTY SIGN
10122   { 0x2BEC, BIDI_ON  },  // LEFTWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS
10123   { 0x2BED, BIDI_ON  },  // UPWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS
10124   { 0x2BEE, BIDI_ON  },  // RIGHTWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS
10125   { 0x2BEF, BIDI_ON  },  // DOWNWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS
10126   { 0x2C00, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER AZU
10127   { 0x2C01, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER BUKY
10128   { 0x2C02, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER VEDE
10129   { 0x2C03, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER GLAGOLI
10130   { 0x2C04, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER DOBRO
10131   { 0x2C05, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER YESTU
10132   { 0x2C06, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER ZHIVETE
10133   { 0x2C07, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER DZELO
10134   { 0x2C08, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER ZEMLJA
10135   { 0x2C09, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER IZHE
10136   { 0x2C0A, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER INITIAL IZHE
10137   { 0x2C0B, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER I
10138   { 0x2C0C, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER DJERVI
10139   { 0x2C0D, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER KAKO
10140   { 0x2C0E, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER LJUDIJE
10141   { 0x2C0F, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER MYSLITE
10142   { 0x2C10, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER NASHI
10143   { 0x2C11, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER ONU
10144   { 0x2C12, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER POKOJI
10145   { 0x2C13, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER RITSI
10146   { 0x2C14, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER SLOVO
10147   { 0x2C15, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER TVRIDO
10148   { 0x2C16, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER UKU
10149   { 0x2C17, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER FRITU
10150   { 0x2C18, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER HERU
10151   { 0x2C19, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER OTU
10152   { 0x2C1A, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER PE
10153   { 0x2C1B, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER SHTA
10154   { 0x2C1C, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER TSI
10155   { 0x2C1D, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER CHRIVI
10156   { 0x2C1E, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER SHA
10157   { 0x2C1F, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER YERU
10158   { 0x2C20, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER YERI
10159   { 0x2C21, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER YATI
10160   { 0x2C22, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER SPIDERY HA
10161   { 0x2C23, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER YU
10162   { 0x2C24, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER SMALL YUS
10163   { 0x2C25, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER SMALL YUS WITH TAIL
10164   { 0x2C26, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER YO
10165   { 0x2C27, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER IOTATED SMALL YUS
10166   { 0x2C28, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER BIG YUS
10167   { 0x2C29, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER IOTATED BIG YUS
10168   { 0x2C2A, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER FITA
10169   { 0x2C2B, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER IZHITSA
10170   { 0x2C2C, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER SHTAPIC
10171   { 0x2C2D, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER TROKUTASTI A
10172   { 0x2C2E, BIDI_L   },  // GLAGOLITIC CAPITAL LETTER LATINATE MYSLITE
10173   { 0x2C30, BIDI_L   },  // GLAGOLITIC SMALL LETTER AZU
10174   { 0x2C31, BIDI_L   },  // GLAGOLITIC SMALL LETTER BUKY
10175   { 0x2C32, BIDI_L   },  // GLAGOLITIC SMALL LETTER VEDE
10176   { 0x2C33, BIDI_L   },  // GLAGOLITIC SMALL LETTER GLAGOLI
10177   { 0x2C34, BIDI_L   },  // GLAGOLITIC SMALL LETTER DOBRO
10178   { 0x2C35, BIDI_L   },  // GLAGOLITIC SMALL LETTER YESTU
10179   { 0x2C36, BIDI_L   },  // GLAGOLITIC SMALL LETTER ZHIVETE
10180   { 0x2C37, BIDI_L   },  // GLAGOLITIC SMALL LETTER DZELO
10181   { 0x2C38, BIDI_L   },  // GLAGOLITIC SMALL LETTER ZEMLJA
10182   { 0x2C39, BIDI_L   },  // GLAGOLITIC SMALL LETTER IZHE
10183   { 0x2C3A, BIDI_L   },  // GLAGOLITIC SMALL LETTER INITIAL IZHE
10184   { 0x2C3B, BIDI_L   },  // GLAGOLITIC SMALL LETTER I
10185   { 0x2C3C, BIDI_L   },  // GLAGOLITIC SMALL LETTER DJERVI
10186   { 0x2C3D, BIDI_L   },  // GLAGOLITIC SMALL LETTER KAKO
10187   { 0x2C3E, BIDI_L   },  // GLAGOLITIC SMALL LETTER LJUDIJE
10188   { 0x2C3F, BIDI_L   },  // GLAGOLITIC SMALL LETTER MYSLITE
10189   { 0x2C40, BIDI_L   },  // GLAGOLITIC SMALL LETTER NASHI
10190   { 0x2C41, BIDI_L   },  // GLAGOLITIC SMALL LETTER ONU
10191   { 0x2C42, BIDI_L   },  // GLAGOLITIC SMALL LETTER POKOJI
10192   { 0x2C43, BIDI_L   },  // GLAGOLITIC SMALL LETTER RITSI
10193   { 0x2C44, BIDI_L   },  // GLAGOLITIC SMALL LETTER SLOVO
10194   { 0x2C45, BIDI_L   },  // GLAGOLITIC SMALL LETTER TVRIDO
10195   { 0x2C46, BIDI_L   },  // GLAGOLITIC SMALL LETTER UKU
10196   { 0x2C47, BIDI_L   },  // GLAGOLITIC SMALL LETTER FRITU
10197   { 0x2C48, BIDI_L   },  // GLAGOLITIC SMALL LETTER HERU
10198   { 0x2C49, BIDI_L   },  // GLAGOLITIC SMALL LETTER OTU
10199   { 0x2C4A, BIDI_L   },  // GLAGOLITIC SMALL LETTER PE
10200   { 0x2C4B, BIDI_L   },  // GLAGOLITIC SMALL LETTER SHTA
10201   { 0x2C4C, BIDI_L   },  // GLAGOLITIC SMALL LETTER TSI
10202   { 0x2C4D, BIDI_L   },  // GLAGOLITIC SMALL LETTER CHRIVI
10203   { 0x2C4E, BIDI_L   },  // GLAGOLITIC SMALL LETTER SHA
10204   { 0x2C4F, BIDI_L   },  // GLAGOLITIC SMALL LETTER YERU
10205   { 0x2C50, BIDI_L   },  // GLAGOLITIC SMALL LETTER YERI
10206   { 0x2C51, BIDI_L   },  // GLAGOLITIC SMALL LETTER YATI
10207   { 0x2C52, BIDI_L   },  // GLAGOLITIC SMALL LETTER SPIDERY HA
10208   { 0x2C53, BIDI_L   },  // GLAGOLITIC SMALL LETTER YU
10209   { 0x2C54, BIDI_L   },  // GLAGOLITIC SMALL LETTER SMALL YUS
10210   { 0x2C55, BIDI_L   },  // GLAGOLITIC SMALL LETTER SMALL YUS WITH TAIL
10211   { 0x2C56, BIDI_L   },  // GLAGOLITIC SMALL LETTER YO
10212   { 0x2C57, BIDI_L   },  // GLAGOLITIC SMALL LETTER IOTATED SMALL YUS
10213   { 0x2C58, BIDI_L   },  // GLAGOLITIC SMALL LETTER BIG YUS
10214   { 0x2C59, BIDI_L   },  // GLAGOLITIC SMALL LETTER IOTATED BIG YUS
10215   { 0x2C5A, BIDI_L   },  // GLAGOLITIC SMALL LETTER FITA
10216   { 0x2C5B, BIDI_L   },  // GLAGOLITIC SMALL LETTER IZHITSA
10217   { 0x2C5C, BIDI_L   },  // GLAGOLITIC SMALL LETTER SHTAPIC
10218   { 0x2C5D, BIDI_L   },  // GLAGOLITIC SMALL LETTER TROKUTASTI A
10219   { 0x2C5E, BIDI_L   },  // GLAGOLITIC SMALL LETTER LATINATE MYSLITE
10220   { 0x2C60, BIDI_L   },  // LATIN CAPITAL LETTER L WITH DOUBLE BAR
10221   { 0x2C61, BIDI_L   },  // LATIN SMALL LETTER L WITH DOUBLE BAR
10222   { 0x2C62, BIDI_L   },  // LATIN CAPITAL LETTER L WITH MIDDLE TILDE
10223   { 0x2C63, BIDI_L   },  // LATIN CAPITAL LETTER P WITH STROKE
10224   { 0x2C64, BIDI_L   },  // LATIN CAPITAL LETTER R WITH TAIL
10225   { 0x2C65, BIDI_L   },  // LATIN SMALL LETTER A WITH STROKE
10226   { 0x2C66, BIDI_L   },  // LATIN SMALL LETTER T WITH DIAGONAL STROKE
10227   { 0x2C67, BIDI_L   },  // LATIN CAPITAL LETTER H WITH DESCENDER
10228   { 0x2C68, BIDI_L   },  // LATIN SMALL LETTER H WITH DESCENDER
10229   { 0x2C69, BIDI_L   },  // LATIN CAPITAL LETTER K WITH DESCENDER
10230   { 0x2C6A, BIDI_L   },  // LATIN SMALL LETTER K WITH DESCENDER
10231   { 0x2C6B, BIDI_L   },  // LATIN CAPITAL LETTER Z WITH DESCENDER
10232   { 0x2C6C, BIDI_L   },  // LATIN SMALL LETTER Z WITH DESCENDER
10233   { 0x2C6D, BIDI_L   },  // LATIN CAPITAL LETTER ALPHA
10234   { 0x2C6E, BIDI_L   },  // LATIN CAPITAL LETTER M WITH HOOK
10235   { 0x2C6F, BIDI_L   },  // LATIN CAPITAL LETTER TURNED A
10236   { 0x2C70, BIDI_L   },  // LATIN CAPITAL LETTER TURNED ALPHA
10237   { 0x2C71, BIDI_L   },  // LATIN SMALL LETTER V WITH RIGHT HOOK
10238   { 0x2C72, BIDI_L   },  // LATIN CAPITAL LETTER W WITH HOOK
10239   { 0x2C73, BIDI_L   },  // LATIN SMALL LETTER W WITH HOOK
10240   { 0x2C74, BIDI_L   },  // LATIN SMALL LETTER V WITH CURL
10241   { 0x2C75, BIDI_L   },  // LATIN CAPITAL LETTER HALF H
10242   { 0x2C76, BIDI_L   },  // LATIN SMALL LETTER HALF H
10243   { 0x2C77, BIDI_L   },  // LATIN SMALL LETTER TAILLESS PHI
10244   { 0x2C78, BIDI_L   },  // LATIN SMALL LETTER E WITH NOTCH
10245   { 0x2C79, BIDI_L   },  // LATIN SMALL LETTER TURNED R WITH TAIL
10246   { 0x2C7A, BIDI_L   },  // LATIN SMALL LETTER O WITH LOW RING INSIDE
10247   { 0x2C7B, BIDI_L   },  // LATIN LETTER SMALL CAPITAL TURNED E
10248   { 0x2C7C, BIDI_L   },  // LATIN SUBSCRIPT SMALL LETTER J
10249   { 0x2C7D, BIDI_L   },  // MODIFIER LETTER CAPITAL V
10250   { 0x2C7E, BIDI_L   },  // LATIN CAPITAL LETTER S WITH SWASH TAIL
10251   { 0x2C7F, BIDI_L   },  // LATIN CAPITAL LETTER Z WITH SWASH TAIL
10252   { 0x2C80, BIDI_L   },  // COPTIC CAPITAL LETTER ALFA
10253   { 0x2C81, BIDI_L   },  // COPTIC SMALL LETTER ALFA
10254   { 0x2C82, BIDI_L   },  // COPTIC CAPITAL LETTER VIDA
10255   { 0x2C83, BIDI_L   },  // COPTIC SMALL LETTER VIDA
10256   { 0x2C84, BIDI_L   },  // COPTIC CAPITAL LETTER GAMMA
10257   { 0x2C85, BIDI_L   },  // COPTIC SMALL LETTER GAMMA
10258   { 0x2C86, BIDI_L   },  // COPTIC CAPITAL LETTER DALDA
10259   { 0x2C87, BIDI_L   },  // COPTIC SMALL LETTER DALDA
10260   { 0x2C88, BIDI_L   },  // COPTIC CAPITAL LETTER EIE
10261   { 0x2C89, BIDI_L   },  // COPTIC SMALL LETTER EIE
10262   { 0x2C8A, BIDI_L   },  // COPTIC CAPITAL LETTER SOU
10263   { 0x2C8B, BIDI_L   },  // COPTIC SMALL LETTER SOU
10264   { 0x2C8C, BIDI_L   },  // COPTIC CAPITAL LETTER ZATA
10265   { 0x2C8D, BIDI_L   },  // COPTIC SMALL LETTER ZATA
10266   { 0x2C8E, BIDI_L   },  // COPTIC CAPITAL LETTER HATE
10267   { 0x2C8F, BIDI_L   },  // COPTIC SMALL LETTER HATE
10268   { 0x2C90, BIDI_L   },  // COPTIC CAPITAL LETTER THETHE
10269   { 0x2C91, BIDI_L   },  // COPTIC SMALL LETTER THETHE
10270   { 0x2C92, BIDI_L   },  // COPTIC CAPITAL LETTER IAUDA
10271   { 0x2C93, BIDI_L   },  // COPTIC SMALL LETTER IAUDA
10272   { 0x2C94, BIDI_L   },  // COPTIC CAPITAL LETTER KAPA
10273   { 0x2C95, BIDI_L   },  // COPTIC SMALL LETTER KAPA
10274   { 0x2C96, BIDI_L   },  // COPTIC CAPITAL LETTER LAULA
10275   { 0x2C97, BIDI_L   },  // COPTIC SMALL LETTER LAULA
10276   { 0x2C98, BIDI_L   },  // COPTIC CAPITAL LETTER MI
10277   { 0x2C99, BIDI_L   },  // COPTIC SMALL LETTER MI
10278   { 0x2C9A, BIDI_L   },  // COPTIC CAPITAL LETTER NI
10279   { 0x2C9B, BIDI_L   },  // COPTIC SMALL LETTER NI
10280   { 0x2C9C, BIDI_L   },  // COPTIC CAPITAL LETTER KSI
10281   { 0x2C9D, BIDI_L   },  // COPTIC SMALL LETTER KSI
10282   { 0x2C9E, BIDI_L   },  // COPTIC CAPITAL LETTER O
10283   { 0x2C9F, BIDI_L   },  // COPTIC SMALL LETTER O
10284   { 0x2CA0, BIDI_L   },  // COPTIC CAPITAL LETTER PI
10285   { 0x2CA1, BIDI_L   },  // COPTIC SMALL LETTER PI
10286   { 0x2CA2, BIDI_L   },  // COPTIC CAPITAL LETTER RO
10287   { 0x2CA3, BIDI_L   },  // COPTIC SMALL LETTER RO
10288   { 0x2CA4, BIDI_L   },  // COPTIC CAPITAL LETTER SIMA
10289   { 0x2CA5, BIDI_L   },  // COPTIC SMALL LETTER SIMA
10290   { 0x2CA6, BIDI_L   },  // COPTIC CAPITAL LETTER TAU
10291   { 0x2CA7, BIDI_L   },  // COPTIC SMALL LETTER TAU
10292   { 0x2CA8, BIDI_L   },  // COPTIC CAPITAL LETTER UA
10293   { 0x2CA9, BIDI_L   },  // COPTIC SMALL LETTER UA
10294   { 0x2CAA, BIDI_L   },  // COPTIC CAPITAL LETTER FI
10295   { 0x2CAB, BIDI_L   },  // COPTIC SMALL LETTER FI
10296   { 0x2CAC, BIDI_L   },  // COPTIC CAPITAL LETTER KHI
10297   { 0x2CAD, BIDI_L   },  // COPTIC SMALL LETTER KHI
10298   { 0x2CAE, BIDI_L   },  // COPTIC CAPITAL LETTER PSI
10299   { 0x2CAF, BIDI_L   },  // COPTIC SMALL LETTER PSI
10300   { 0x2CB0, BIDI_L   },  // COPTIC CAPITAL LETTER OOU
10301   { 0x2CB1, BIDI_L   },  // COPTIC SMALL LETTER OOU
10302   { 0x2CB2, BIDI_L   },  // COPTIC CAPITAL LETTER DIALECT-P ALEF
10303   { 0x2CB3, BIDI_L   },  // COPTIC SMALL LETTER DIALECT-P ALEF
10304   { 0x2CB4, BIDI_L   },  // COPTIC CAPITAL LETTER OLD COPTIC AIN
10305   { 0x2CB5, BIDI_L   },  // COPTIC SMALL LETTER OLD COPTIC AIN
10306   { 0x2CB6, BIDI_L   },  // COPTIC CAPITAL LETTER CRYPTOGRAMMIC EIE
10307   { 0x2CB7, BIDI_L   },  // COPTIC SMALL LETTER CRYPTOGRAMMIC EIE
10308   { 0x2CB8, BIDI_L   },  // COPTIC CAPITAL LETTER DIALECT-P KAPA
10309   { 0x2CB9, BIDI_L   },  // COPTIC SMALL LETTER DIALECT-P KAPA
10310   { 0x2CBA, BIDI_L   },  // COPTIC CAPITAL LETTER DIALECT-P NI
10311   { 0x2CBB, BIDI_L   },  // COPTIC SMALL LETTER DIALECT-P NI
10312   { 0x2CBC, BIDI_L   },  // COPTIC CAPITAL LETTER CRYPTOGRAMMIC NI
10313   { 0x2CBD, BIDI_L   },  // COPTIC SMALL LETTER CRYPTOGRAMMIC NI
10314   { 0x2CBE, BIDI_L   },  // COPTIC CAPITAL LETTER OLD COPTIC OOU
10315   { 0x2CBF, BIDI_L   },  // COPTIC SMALL LETTER OLD COPTIC OOU
10316   { 0x2CC0, BIDI_L   },  // COPTIC CAPITAL LETTER SAMPI
10317   { 0x2CC1, BIDI_L   },  // COPTIC SMALL LETTER SAMPI
10318   { 0x2CC2, BIDI_L   },  // COPTIC CAPITAL LETTER CROSSED SHEI
10319   { 0x2CC3, BIDI_L   },  // COPTIC SMALL LETTER CROSSED SHEI
10320   { 0x2CC4, BIDI_L   },  // COPTIC CAPITAL LETTER OLD COPTIC SHEI
10321   { 0x2CC5, BIDI_L   },  // COPTIC SMALL LETTER OLD COPTIC SHEI
10322   { 0x2CC6, BIDI_L   },  // COPTIC CAPITAL LETTER OLD COPTIC ESH
10323   { 0x2CC7, BIDI_L   },  // COPTIC SMALL LETTER OLD COPTIC ESH
10324   { 0x2CC8, BIDI_L   },  // COPTIC CAPITAL LETTER AKHMIMIC KHEI
10325   { 0x2CC9, BIDI_L   },  // COPTIC SMALL LETTER AKHMIMIC KHEI
10326   { 0x2CCA, BIDI_L   },  // COPTIC CAPITAL LETTER DIALECT-P HORI
10327   { 0x2CCB, BIDI_L   },  // COPTIC SMALL LETTER DIALECT-P HORI
10328   { 0x2CCC, BIDI_L   },  // COPTIC CAPITAL LETTER OLD COPTIC HORI
10329   { 0x2CCD, BIDI_L   },  // COPTIC SMALL LETTER OLD COPTIC HORI
10330   { 0x2CCE, BIDI_L   },  // COPTIC CAPITAL LETTER OLD COPTIC HA
10331   { 0x2CCF, BIDI_L   },  // COPTIC SMALL LETTER OLD COPTIC HA
10332   { 0x2CD0, BIDI_L   },  // COPTIC CAPITAL LETTER L-SHAPED HA
10333   { 0x2CD1, BIDI_L   },  // COPTIC SMALL LETTER L-SHAPED HA
10334   { 0x2CD2, BIDI_L   },  // COPTIC CAPITAL LETTER OLD COPTIC HEI
10335   { 0x2CD3, BIDI_L   },  // COPTIC SMALL LETTER OLD COPTIC HEI
10336   { 0x2CD4, BIDI_L   },  // COPTIC CAPITAL LETTER OLD COPTIC HAT
10337   { 0x2CD5, BIDI_L   },  // COPTIC SMALL LETTER OLD COPTIC HAT
10338   { 0x2CD6, BIDI_L   },  // COPTIC CAPITAL LETTER OLD COPTIC GANGIA
10339   { 0x2CD7, BIDI_L   },  // COPTIC SMALL LETTER OLD COPTIC GANGIA
10340   { 0x2CD8, BIDI_L   },  // COPTIC CAPITAL LETTER OLD COPTIC DJA
10341   { 0x2CD9, BIDI_L   },  // COPTIC SMALL LETTER OLD COPTIC DJA
10342   { 0x2CDA, BIDI_L   },  // COPTIC CAPITAL LETTER OLD COPTIC SHIMA
10343   { 0x2CDB, BIDI_L   },  // COPTIC SMALL LETTER OLD COPTIC SHIMA
10344   { 0x2CDC, BIDI_L   },  // COPTIC CAPITAL LETTER OLD NUBIAN SHIMA
10345   { 0x2CDD, BIDI_L   },  // COPTIC SMALL LETTER OLD NUBIAN SHIMA
10346   { 0x2CDE, BIDI_L   },  // COPTIC CAPITAL LETTER OLD NUBIAN NGI
10347   { 0x2CDF, BIDI_L   },  // COPTIC SMALL LETTER OLD NUBIAN NGI
10348   { 0x2CE0, BIDI_L   },  // COPTIC CAPITAL LETTER OLD NUBIAN NYI
10349   { 0x2CE1, BIDI_L   },  // COPTIC SMALL LETTER OLD NUBIAN NYI
10350   { 0x2CE2, BIDI_L   },  // COPTIC CAPITAL LETTER OLD NUBIAN WAU
10351   { 0x2CE3, BIDI_L   },  // COPTIC SMALL LETTER OLD NUBIAN WAU
10352   { 0x2CE4, BIDI_L   },  // COPTIC SYMBOL KAI
10353   { 0x2CE5, BIDI_ON  },  // COPTIC SYMBOL MI RO
10354   { 0x2CE6, BIDI_ON  },  // COPTIC SYMBOL PI RO
10355   { 0x2CE7, BIDI_ON  },  // COPTIC SYMBOL STAUROS
10356   { 0x2CE8, BIDI_ON  },  // COPTIC SYMBOL TAU RO
10357   { 0x2CE9, BIDI_ON  },  // COPTIC SYMBOL KHI RO
10358   { 0x2CEA, BIDI_ON  },  // COPTIC SYMBOL SHIMA SIMA
10359   { 0x2CEB, BIDI_L   },  // COPTIC CAPITAL LETTER CRYPTOGRAMMIC SHEI
10360   { 0x2CEC, BIDI_L   },  // COPTIC SMALL LETTER CRYPTOGRAMMIC SHEI
10361   { 0x2CED, BIDI_L   },  // COPTIC CAPITAL LETTER CRYPTOGRAMMIC GANGIA
10362   { 0x2CEE, BIDI_L   },  // COPTIC SMALL LETTER CRYPTOGRAMMIC GANGIA
10363   { 0x2CEF, BIDI_NSM },  // COPTIC COMBINING NI ABOVE
10364   { 0x2CF0, BIDI_NSM },  // COPTIC COMBINING SPIRITUS ASPER
10365   { 0x2CF1, BIDI_NSM },  // COPTIC COMBINING SPIRITUS LENIS
10366   { 0x2CF2, BIDI_L   },  // COPTIC CAPITAL LETTER BOHAIRIC KHEI
10367   { 0x2CF3, BIDI_L   },  // COPTIC SMALL LETTER BOHAIRIC KHEI
10368   { 0x2CF9, BIDI_ON  },  // COPTIC OLD NUBIAN FULL STOP
10369   { 0x2CFA, BIDI_ON  },  // COPTIC OLD NUBIAN DIRECT QUESTION MARK
10370   { 0x2CFB, BIDI_ON  },  // COPTIC OLD NUBIAN INDIRECT QUESTION MARK
10371   { 0x2CFC, BIDI_ON  },  // COPTIC OLD NUBIAN VERSE DIVIDER
10372   { 0x2CFD, BIDI_ON  },  // COPTIC FRACTION ONE HALF
10373   { 0x2CFE, BIDI_ON  },  // COPTIC FULL STOP
10374   { 0x2CFF, BIDI_ON  },  // COPTIC MORPHOLOGICAL DIVIDER
10375   { 0x2D00, BIDI_L   },  // GEORGIAN SMALL LETTER AN
10376   { 0x2D01, BIDI_L   },  // GEORGIAN SMALL LETTER BAN
10377   { 0x2D02, BIDI_L   },  // GEORGIAN SMALL LETTER GAN
10378   { 0x2D03, BIDI_L   },  // GEORGIAN SMALL LETTER DON
10379   { 0x2D04, BIDI_L   },  // GEORGIAN SMALL LETTER EN
10380   { 0x2D05, BIDI_L   },  // GEORGIAN SMALL LETTER VIN
10381   { 0x2D06, BIDI_L   },  // GEORGIAN SMALL LETTER ZEN
10382   { 0x2D07, BIDI_L   },  // GEORGIAN SMALL LETTER TAN
10383   { 0x2D08, BIDI_L   },  // GEORGIAN SMALL LETTER IN
10384   { 0x2D09, BIDI_L   },  // GEORGIAN SMALL LETTER KAN
10385   { 0x2D0A, BIDI_L   },  // GEORGIAN SMALL LETTER LAS
10386   { 0x2D0B, BIDI_L   },  // GEORGIAN SMALL LETTER MAN
10387   { 0x2D0C, BIDI_L   },  // GEORGIAN SMALL LETTER NAR
10388   { 0x2D0D, BIDI_L   },  // GEORGIAN SMALL LETTER ON
10389   { 0x2D0E, BIDI_L   },  // GEORGIAN SMALL LETTER PAR
10390   { 0x2D0F, BIDI_L   },  // GEORGIAN SMALL LETTER ZHAR
10391   { 0x2D10, BIDI_L   },  // GEORGIAN SMALL LETTER RAE
10392   { 0x2D11, BIDI_L   },  // GEORGIAN SMALL LETTER SAN
10393   { 0x2D12, BIDI_L   },  // GEORGIAN SMALL LETTER TAR
10394   { 0x2D13, BIDI_L   },  // GEORGIAN SMALL LETTER UN
10395   { 0x2D14, BIDI_L   },  // GEORGIAN SMALL LETTER PHAR
10396   { 0x2D15, BIDI_L   },  // GEORGIAN SMALL LETTER KHAR
10397   { 0x2D16, BIDI_L   },  // GEORGIAN SMALL LETTER GHAN
10398   { 0x2D17, BIDI_L   },  // GEORGIAN SMALL LETTER QAR
10399   { 0x2D18, BIDI_L   },  // GEORGIAN SMALL LETTER SHIN
10400   { 0x2D19, BIDI_L   },  // GEORGIAN SMALL LETTER CHIN
10401   { 0x2D1A, BIDI_L   },  // GEORGIAN SMALL LETTER CAN
10402   { 0x2D1B, BIDI_L   },  // GEORGIAN SMALL LETTER JIL
10403   { 0x2D1C, BIDI_L   },  // GEORGIAN SMALL LETTER CIL
10404   { 0x2D1D, BIDI_L   },  // GEORGIAN SMALL LETTER CHAR
10405   { 0x2D1E, BIDI_L   },  // GEORGIAN SMALL LETTER XAN
10406   { 0x2D1F, BIDI_L   },  // GEORGIAN SMALL LETTER JHAN
10407   { 0x2D20, BIDI_L   },  // GEORGIAN SMALL LETTER HAE
10408   { 0x2D21, BIDI_L   },  // GEORGIAN SMALL LETTER HE
10409   { 0x2D22, BIDI_L   },  // GEORGIAN SMALL LETTER HIE
10410   { 0x2D23, BIDI_L   },  // GEORGIAN SMALL LETTER WE
10411   { 0x2D24, BIDI_L   },  // GEORGIAN SMALL LETTER HAR
10412   { 0x2D25, BIDI_L   },  // GEORGIAN SMALL LETTER HOE
10413   { 0x2D27, BIDI_L   },  // GEORGIAN SMALL LETTER YN
10414   { 0x2D2D, BIDI_L   },  // GEORGIAN SMALL LETTER AEN
10415   { 0x2D30, BIDI_L   },  // TIFINAGH LETTER YA
10416   { 0x2D31, BIDI_L   },  // TIFINAGH LETTER YAB
10417   { 0x2D32, BIDI_L   },  // TIFINAGH LETTER YABH
10418   { 0x2D33, BIDI_L   },  // TIFINAGH LETTER YAG
10419   { 0x2D34, BIDI_L   },  // TIFINAGH LETTER YAGHH
10420   { 0x2D35, BIDI_L   },  // TIFINAGH LETTER BERBER ACADEMY YAJ
10421   { 0x2D36, BIDI_L   },  // TIFINAGH LETTER YAJ
10422   { 0x2D37, BIDI_L   },  // TIFINAGH LETTER YAD
10423   { 0x2D38, BIDI_L   },  // TIFINAGH LETTER YADH
10424   { 0x2D39, BIDI_L   },  // TIFINAGH LETTER YADD
10425   { 0x2D3A, BIDI_L   },  // TIFINAGH LETTER YADDH
10426   { 0x2D3B, BIDI_L   },  // TIFINAGH LETTER YEY
10427   { 0x2D3C, BIDI_L   },  // TIFINAGH LETTER YAF
10428   { 0x2D3D, BIDI_L   },  // TIFINAGH LETTER YAK
10429   { 0x2D3E, BIDI_L   },  // TIFINAGH LETTER TUAREG YAK
10430   { 0x2D3F, BIDI_L   },  // TIFINAGH LETTER YAKHH
10431   { 0x2D40, BIDI_L   },  // TIFINAGH LETTER YAH
10432   { 0x2D41, BIDI_L   },  // TIFINAGH LETTER BERBER ACADEMY YAH
10433   { 0x2D42, BIDI_L   },  // TIFINAGH LETTER TUAREG YAH
10434   { 0x2D43, BIDI_L   },  // TIFINAGH LETTER YAHH
10435   { 0x2D44, BIDI_L   },  // TIFINAGH LETTER YAA
10436   { 0x2D45, BIDI_L   },  // TIFINAGH LETTER YAKH
10437   { 0x2D46, BIDI_L   },  // TIFINAGH LETTER TUAREG YAKH
10438   { 0x2D47, BIDI_L   },  // TIFINAGH LETTER YAQ
10439   { 0x2D48, BIDI_L   },  // TIFINAGH LETTER TUAREG YAQ
10440   { 0x2D49, BIDI_L   },  // TIFINAGH LETTER YI
10441   { 0x2D4A, BIDI_L   },  // TIFINAGH LETTER YAZH
10442   { 0x2D4B, BIDI_L   },  // TIFINAGH LETTER AHAGGAR YAZH
10443   { 0x2D4C, BIDI_L   },  // TIFINAGH LETTER TUAREG YAZH
10444   { 0x2D4D, BIDI_L   },  // TIFINAGH LETTER YAL
10445   { 0x2D4E, BIDI_L   },  // TIFINAGH LETTER YAM
10446   { 0x2D4F, BIDI_L   },  // TIFINAGH LETTER YAN
10447   { 0x2D50, BIDI_L   },  // TIFINAGH LETTER TUAREG YAGN
10448   { 0x2D51, BIDI_L   },  // TIFINAGH LETTER TUAREG YANG
10449   { 0x2D52, BIDI_L   },  // TIFINAGH LETTER YAP
10450   { 0x2D53, BIDI_L   },  // TIFINAGH LETTER YU
10451   { 0x2D54, BIDI_L   },  // TIFINAGH LETTER YAR
10452   { 0x2D55, BIDI_L   },  // TIFINAGH LETTER YARR
10453   { 0x2D56, BIDI_L   },  // TIFINAGH LETTER YAGH
10454   { 0x2D57, BIDI_L   },  // TIFINAGH LETTER TUAREG YAGH
10455   { 0x2D58, BIDI_L   },  // TIFINAGH LETTER AYER YAGH
10456   { 0x2D59, BIDI_L   },  // TIFINAGH LETTER YAS
10457   { 0x2D5A, BIDI_L   },  // TIFINAGH LETTER YASS
10458   { 0x2D5B, BIDI_L   },  // TIFINAGH LETTER YASH
10459   { 0x2D5C, BIDI_L   },  // TIFINAGH LETTER YAT
10460   { 0x2D5D, BIDI_L   },  // TIFINAGH LETTER YATH
10461   { 0x2D5E, BIDI_L   },  // TIFINAGH LETTER YACH
10462   { 0x2D5F, BIDI_L   },  // TIFINAGH LETTER YATT
10463   { 0x2D60, BIDI_L   },  // TIFINAGH LETTER YAV
10464   { 0x2D61, BIDI_L   },  // TIFINAGH LETTER YAW
10465   { 0x2D62, BIDI_L   },  // TIFINAGH LETTER YAY
10466   { 0x2D63, BIDI_L   },  // TIFINAGH LETTER YAZ
10467   { 0x2D64, BIDI_L   },  // TIFINAGH LETTER TAWELLEMET YAZ
10468   { 0x2D65, BIDI_L   },  // TIFINAGH LETTER YAZZ
10469   { 0x2D66, BIDI_L   },  // TIFINAGH LETTER YE
10470   { 0x2D67, BIDI_L   },  // TIFINAGH LETTER YO
10471   { 0x2D6F, BIDI_L   },  // TIFINAGH MODIFIER LETTER LABIALIZATION MARK
10472   { 0x2D70, BIDI_L   },  // TIFINAGH SEPARATOR MARK
10473   { 0x2D7F, BIDI_NSM },  // TIFINAGH CONSONANT JOINER
10474   { 0x2D80, BIDI_L   },  // ETHIOPIC SYLLABLE LOA
10475   { 0x2D81, BIDI_L   },  // ETHIOPIC SYLLABLE MOA
10476   { 0x2D82, BIDI_L   },  // ETHIOPIC SYLLABLE ROA
10477   { 0x2D83, BIDI_L   },  // ETHIOPIC SYLLABLE SOA
10478   { 0x2D84, BIDI_L   },  // ETHIOPIC SYLLABLE SHOA
10479   { 0x2D85, BIDI_L   },  // ETHIOPIC SYLLABLE BOA
10480   { 0x2D86, BIDI_L   },  // ETHIOPIC SYLLABLE TOA
10481   { 0x2D87, BIDI_L   },  // ETHIOPIC SYLLABLE COA
10482   { 0x2D88, BIDI_L   },  // ETHIOPIC SYLLABLE NOA
10483   { 0x2D89, BIDI_L   },  // ETHIOPIC SYLLABLE NYOA
10484   { 0x2D8A, BIDI_L   },  // ETHIOPIC SYLLABLE GLOTTAL OA
10485   { 0x2D8B, BIDI_L   },  // ETHIOPIC SYLLABLE ZOA
10486   { 0x2D8C, BIDI_L   },  // ETHIOPIC SYLLABLE DOA
10487   { 0x2D8D, BIDI_L   },  // ETHIOPIC SYLLABLE DDOA
10488   { 0x2D8E, BIDI_L   },  // ETHIOPIC SYLLABLE JOA
10489   { 0x2D8F, BIDI_L   },  // ETHIOPIC SYLLABLE THOA
10490   { 0x2D90, BIDI_L   },  // ETHIOPIC SYLLABLE CHOA
10491   { 0x2D91, BIDI_L   },  // ETHIOPIC SYLLABLE PHOA
10492   { 0x2D92, BIDI_L   },  // ETHIOPIC SYLLABLE POA
10493   { 0x2D93, BIDI_L   },  // ETHIOPIC SYLLABLE GGWA
10494   { 0x2D94, BIDI_L   },  // ETHIOPIC SYLLABLE GGWI
10495   { 0x2D95, BIDI_L   },  // ETHIOPIC SYLLABLE GGWEE
10496   { 0x2D96, BIDI_L   },  // ETHIOPIC SYLLABLE GGWE
10497   { 0x2DA0, BIDI_L   },  // ETHIOPIC SYLLABLE SSA
10498   { 0x2DA1, BIDI_L   },  // ETHIOPIC SYLLABLE SSU
10499   { 0x2DA2, BIDI_L   },  // ETHIOPIC SYLLABLE SSI
10500   { 0x2DA3, BIDI_L   },  // ETHIOPIC SYLLABLE SSAA
10501   { 0x2DA4, BIDI_L   },  // ETHIOPIC SYLLABLE SSEE
10502   { 0x2DA5, BIDI_L   },  // ETHIOPIC SYLLABLE SSE
10503   { 0x2DA6, BIDI_L   },  // ETHIOPIC SYLLABLE SSO
10504   { 0x2DA8, BIDI_L   },  // ETHIOPIC SYLLABLE CCA
10505   { 0x2DA9, BIDI_L   },  // ETHIOPIC SYLLABLE CCU
10506   { 0x2DAA, BIDI_L   },  // ETHIOPIC SYLLABLE CCI
10507   { 0x2DAB, BIDI_L   },  // ETHIOPIC SYLLABLE CCAA
10508   { 0x2DAC, BIDI_L   },  // ETHIOPIC SYLLABLE CCEE
10509   { 0x2DAD, BIDI_L   },  // ETHIOPIC SYLLABLE CCE
10510   { 0x2DAE, BIDI_L   },  // ETHIOPIC SYLLABLE CCO
10511   { 0x2DB0, BIDI_L   },  // ETHIOPIC SYLLABLE ZZA
10512   { 0x2DB1, BIDI_L   },  // ETHIOPIC SYLLABLE ZZU
10513   { 0x2DB2, BIDI_L   },  // ETHIOPIC SYLLABLE ZZI
10514   { 0x2DB3, BIDI_L   },  // ETHIOPIC SYLLABLE ZZAA
10515   { 0x2DB4, BIDI_L   },  // ETHIOPIC SYLLABLE ZZEE
10516   { 0x2DB5, BIDI_L   },  // ETHIOPIC SYLLABLE ZZE
10517   { 0x2DB6, BIDI_L   },  // ETHIOPIC SYLLABLE ZZO
10518   { 0x2DB8, BIDI_L   },  // ETHIOPIC SYLLABLE CCHA
10519   { 0x2DB9, BIDI_L   },  // ETHIOPIC SYLLABLE CCHU
10520   { 0x2DBA, BIDI_L   },  // ETHIOPIC SYLLABLE CCHI
10521   { 0x2DBB, BIDI_L   },  // ETHIOPIC SYLLABLE CCHAA
10522   { 0x2DBC, BIDI_L   },  // ETHIOPIC SYLLABLE CCHEE
10523   { 0x2DBD, BIDI_L   },  // ETHIOPIC SYLLABLE CCHE
10524   { 0x2DBE, BIDI_L   },  // ETHIOPIC SYLLABLE CCHO
10525   { 0x2DC0, BIDI_L   },  // ETHIOPIC SYLLABLE QYA
10526   { 0x2DC1, BIDI_L   },  // ETHIOPIC SYLLABLE QYU
10527   { 0x2DC2, BIDI_L   },  // ETHIOPIC SYLLABLE QYI
10528   { 0x2DC3, BIDI_L   },  // ETHIOPIC SYLLABLE QYAA
10529   { 0x2DC4, BIDI_L   },  // ETHIOPIC SYLLABLE QYEE
10530   { 0x2DC5, BIDI_L   },  // ETHIOPIC SYLLABLE QYE
10531   { 0x2DC6, BIDI_L   },  // ETHIOPIC SYLLABLE QYO
10532   { 0x2DC8, BIDI_L   },  // ETHIOPIC SYLLABLE KYA
10533   { 0x2DC9, BIDI_L   },  // ETHIOPIC SYLLABLE KYU
10534   { 0x2DCA, BIDI_L   },  // ETHIOPIC SYLLABLE KYI
10535   { 0x2DCB, BIDI_L   },  // ETHIOPIC SYLLABLE KYAA
10536   { 0x2DCC, BIDI_L   },  // ETHIOPIC SYLLABLE KYEE
10537   { 0x2DCD, BIDI_L   },  // ETHIOPIC SYLLABLE KYE
10538   { 0x2DCE, BIDI_L   },  // ETHIOPIC SYLLABLE KYO
10539   { 0x2DD0, BIDI_L   },  // ETHIOPIC SYLLABLE XYA
10540   { 0x2DD1, BIDI_L   },  // ETHIOPIC SYLLABLE XYU
10541   { 0x2DD2, BIDI_L   },  // ETHIOPIC SYLLABLE XYI
10542   { 0x2DD3, BIDI_L   },  // ETHIOPIC SYLLABLE XYAA
10543   { 0x2DD4, BIDI_L   },  // ETHIOPIC SYLLABLE XYEE
10544   { 0x2DD5, BIDI_L   },  // ETHIOPIC SYLLABLE XYE
10545   { 0x2DD6, BIDI_L   },  // ETHIOPIC SYLLABLE XYO
10546   { 0x2DD8, BIDI_L   },  // ETHIOPIC SYLLABLE GYA
10547   { 0x2DD9, BIDI_L   },  // ETHIOPIC SYLLABLE GYU
10548   { 0x2DDA, BIDI_L   },  // ETHIOPIC SYLLABLE GYI
10549   { 0x2DDB, BIDI_L   },  // ETHIOPIC SYLLABLE GYAA
10550   { 0x2DDC, BIDI_L   },  // ETHIOPIC SYLLABLE GYEE
10551   { 0x2DDD, BIDI_L   },  // ETHIOPIC SYLLABLE GYE
10552   { 0x2DDE, BIDI_L   },  // ETHIOPIC SYLLABLE GYO
10553   { 0x2DE0, BIDI_NSM },  // COMBINING CYRILLIC LETTER BE
10554   { 0x2DE1, BIDI_NSM },  // COMBINING CYRILLIC LETTER VE
10555   { 0x2DE2, BIDI_NSM },  // COMBINING CYRILLIC LETTER GHE
10556   { 0x2DE3, BIDI_NSM },  // COMBINING CYRILLIC LETTER DE
10557   { 0x2DE4, BIDI_NSM },  // COMBINING CYRILLIC LETTER ZHE
10558   { 0x2DE5, BIDI_NSM },  // COMBINING CYRILLIC LETTER ZE
10559   { 0x2DE6, BIDI_NSM },  // COMBINING CYRILLIC LETTER KA
10560   { 0x2DE7, BIDI_NSM },  // COMBINING CYRILLIC LETTER EL
10561   { 0x2DE8, BIDI_NSM },  // COMBINING CYRILLIC LETTER EM
10562   { 0x2DE9, BIDI_NSM },  // COMBINING CYRILLIC LETTER EN
10563   { 0x2DEA, BIDI_NSM },  // COMBINING CYRILLIC LETTER O
10564   { 0x2DEB, BIDI_NSM },  // COMBINING CYRILLIC LETTER PE
10565   { 0x2DEC, BIDI_NSM },  // COMBINING CYRILLIC LETTER ER
10566   { 0x2DED, BIDI_NSM },  // COMBINING CYRILLIC LETTER ES
10567   { 0x2DEE, BIDI_NSM },  // COMBINING CYRILLIC LETTER TE
10568   { 0x2DEF, BIDI_NSM },  // COMBINING CYRILLIC LETTER HA
10569   { 0x2DF0, BIDI_NSM },  // COMBINING CYRILLIC LETTER TSE
10570   { 0x2DF1, BIDI_NSM },  // COMBINING CYRILLIC LETTER CHE
10571   { 0x2DF2, BIDI_NSM },  // COMBINING CYRILLIC LETTER SHA
10572   { 0x2DF3, BIDI_NSM },  // COMBINING CYRILLIC LETTER SHCHA
10573   { 0x2DF4, BIDI_NSM },  // COMBINING CYRILLIC LETTER FITA
10574   { 0x2DF5, BIDI_NSM },  // COMBINING CYRILLIC LETTER ES-TE
10575   { 0x2DF6, BIDI_NSM },  // COMBINING CYRILLIC LETTER A
10576   { 0x2DF7, BIDI_NSM },  // COMBINING CYRILLIC LETTER IE
10577   { 0x2DF8, BIDI_NSM },  // COMBINING CYRILLIC LETTER DJERV
10578   { 0x2DF9, BIDI_NSM },  // COMBINING CYRILLIC LETTER MONOGRAPH UK
10579   { 0x2DFA, BIDI_NSM },  // COMBINING CYRILLIC LETTER YAT
10580   { 0x2DFB, BIDI_NSM },  // COMBINING CYRILLIC LETTER YU
10581   { 0x2DFC, BIDI_NSM },  // COMBINING CYRILLIC LETTER IOTIFIED A
10582   { 0x2DFD, BIDI_NSM },  // COMBINING CYRILLIC LETTER LITTLE YUS
10583   { 0x2DFE, BIDI_NSM },  // COMBINING CYRILLIC LETTER BIG YUS
10584   { 0x2DFF, BIDI_NSM },  // COMBINING CYRILLIC LETTER IOTIFIED BIG YUS
10585   { 0x2E00, BIDI_ON  },  // RIGHT ANGLE SUBSTITUTION MARKER
10586   { 0x2E01, BIDI_ON  },  // RIGHT ANGLE DOTTED SUBSTITUTION MARKER
10587   { 0x2E02, BIDI_ON  },  // LEFT SUBSTITUTION BRACKET
10588   { 0x2E03, BIDI_ON  },  // RIGHT SUBSTITUTION BRACKET
10589   { 0x2E04, BIDI_ON  },  // LEFT DOTTED SUBSTITUTION BRACKET
10590   { 0x2E05, BIDI_ON  },  // RIGHT DOTTED SUBSTITUTION BRACKET
10591   { 0x2E06, BIDI_ON  },  // RAISED INTERPOLATION MARKER
10592   { 0x2E07, BIDI_ON  },  // RAISED DOTTED INTERPOLATION MARKER
10593   { 0x2E08, BIDI_ON  },  // DOTTED TRANSPOSITION MARKER
10594   { 0x2E09, BIDI_ON  },  // LEFT TRANSPOSITION BRACKET
10595   { 0x2E0A, BIDI_ON  },  // RIGHT TRANSPOSITION BRACKET
10596   { 0x2E0B, BIDI_ON  },  // RAISED SQUARE
10597   { 0x2E0C, BIDI_ON  },  // LEFT RAISED OMISSION BRACKET
10598   { 0x2E0D, BIDI_ON  },  // RIGHT RAISED OMISSION BRACKET
10599   { 0x2E0E, BIDI_ON  },  // EDITORIAL CORONIS
10600   { 0x2E0F, BIDI_ON  },  // PARAGRAPHOS
10601   { 0x2E10, BIDI_ON  },  // FORKED PARAGRAPHOS
10602   { 0x2E11, BIDI_ON  },  // REVERSED FORKED PARAGRAPHOS
10603   { 0x2E12, BIDI_ON  },  // HYPODIASTOLE
10604   { 0x2E13, BIDI_ON  },  // DOTTED OBELOS
10605   { 0x2E14, BIDI_ON  },  // DOWNWARDS ANCORA
10606   { 0x2E15, BIDI_ON  },  // UPWARDS ANCORA
10607   { 0x2E16, BIDI_ON  },  // DOTTED RIGHT-POINTING ANGLE
10608   { 0x2E17, BIDI_ON  },  // DOUBLE OBLIQUE HYPHEN
10609   { 0x2E18, BIDI_ON  },  // INVERTED INTERROBANG
10610   { 0x2E19, BIDI_ON  },  // PALM BRANCH
10611   { 0x2E1A, BIDI_ON  },  // HYPHEN WITH DIAERESIS
10612   { 0x2E1B, BIDI_ON  },  // TILDE WITH RING ABOVE
10613   { 0x2E1C, BIDI_ON  },  // LEFT LOW PARAPHRASE BRACKET
10614   { 0x2E1D, BIDI_ON  },  // RIGHT LOW PARAPHRASE BRACKET
10615   { 0x2E1E, BIDI_ON  },  // TILDE WITH DOT ABOVE
10616   { 0x2E1F, BIDI_ON  },  // TILDE WITH DOT BELOW
10617   { 0x2E20, BIDI_ON  },  // LEFT VERTICAL BAR WITH QUILL
10618   { 0x2E21, BIDI_ON  },  // RIGHT VERTICAL BAR WITH QUILL
10619   { 0x2E22, BIDI_ON  },  // TOP LEFT HALF BRACKET
10620   { 0x2E23, BIDI_ON  },  // TOP RIGHT HALF BRACKET
10621   { 0x2E24, BIDI_ON  },  // BOTTOM LEFT HALF BRACKET
10622   { 0x2E25, BIDI_ON  },  // BOTTOM RIGHT HALF BRACKET
10623   { 0x2E26, BIDI_ON  },  // LEFT SIDEWAYS U BRACKET
10624   { 0x2E27, BIDI_ON  },  // RIGHT SIDEWAYS U BRACKET
10625   { 0x2E28, BIDI_ON  },  // LEFT DOUBLE PARENTHESIS
10626   { 0x2E29, BIDI_ON  },  // RIGHT DOUBLE PARENTHESIS
10627   { 0x2E2A, BIDI_ON  },  // TWO DOTS OVER ONE DOT PUNCTUATION
10628   { 0x2E2B, BIDI_ON  },  // ONE DOT OVER TWO DOTS PUNCTUATION
10629   { 0x2E2C, BIDI_ON  },  // SQUARED FOUR DOT PUNCTUATION
10630   { 0x2E2D, BIDI_ON  },  // FIVE DOT MARK
10631   { 0x2E2E, BIDI_ON  },  // REVERSED QUESTION MARK
10632   { 0x2E2F, BIDI_ON  },  // VERTICAL TILDE
10633   { 0x2E30, BIDI_ON  },  // RING POINT
10634   { 0x2E31, BIDI_ON  },  // WORD SEPARATOR MIDDLE DOT
10635   { 0x2E32, BIDI_ON  },  // TURNED COMMA
10636   { 0x2E33, BIDI_ON  },  // RAISED DOT
10637   { 0x2E34, BIDI_ON  },  // RAISED COMMA
10638   { 0x2E35, BIDI_ON  },  // TURNED SEMICOLON
10639   { 0x2E36, BIDI_ON  },  // DAGGER WITH LEFT GUARD
10640   { 0x2E37, BIDI_ON  },  // DAGGER WITH RIGHT GUARD
10641   { 0x2E38, BIDI_ON  },  // TURNED DAGGER
10642   { 0x2E39, BIDI_ON  },  // TOP HALF SECTION SIGN
10643   { 0x2E3A, BIDI_ON  },  // TWO-EM DASH
10644   { 0x2E3B, BIDI_ON  },  // THREE-EM DASH
10645   { 0x2E3C, BIDI_ON  },  // STENOGRAPHIC FULL STOP
10646   { 0x2E3D, BIDI_ON  },  // VERTICAL SIX DOTS
10647   { 0x2E3E, BIDI_ON  },  // WIGGLY VERTICAL LINE
10648   { 0x2E3F, BIDI_ON  },  // CAPITULUM
10649   { 0x2E40, BIDI_ON  },  // DOUBLE HYPHEN
10650   { 0x2E41, BIDI_ON  },  // REVERSED COMMA
10651   { 0x2E42, BIDI_ON  },  // DOUBLE LOW-REVERSED-9 QUOTATION MARK
10652   { 0x2E80, BIDI_ON  },  // CJK RADICAL REPEAT
10653   { 0x2E81, BIDI_ON  },  // CJK RADICAL CLIFF
10654   { 0x2E82, BIDI_ON  },  // CJK RADICAL SECOND ONE
10655   { 0x2E83, BIDI_ON  },  // CJK RADICAL SECOND TWO
10656   { 0x2E84, BIDI_ON  },  // CJK RADICAL SECOND THREE
10657   { 0x2E85, BIDI_ON  },  // CJK RADICAL PERSON
10658   { 0x2E86, BIDI_ON  },  // CJK RADICAL BOX
10659   { 0x2E87, BIDI_ON  },  // CJK RADICAL TABLE
10660   { 0x2E88, BIDI_ON  },  // CJK RADICAL KNIFE ONE
10661   { 0x2E89, BIDI_ON  },  // CJK RADICAL KNIFE TWO
10662   { 0x2E8A, BIDI_ON  },  // CJK RADICAL DIVINATION
10663   { 0x2E8B, BIDI_ON  },  // CJK RADICAL SEAL
10664   { 0x2E8C, BIDI_ON  },  // CJK RADICAL SMALL ONE
10665   { 0x2E8D, BIDI_ON  },  // CJK RADICAL SMALL TWO
10666   { 0x2E8E, BIDI_ON  },  // CJK RADICAL LAME ONE
10667   { 0x2E8F, BIDI_ON  },  // CJK RADICAL LAME TWO
10668   { 0x2E90, BIDI_ON  },  // CJK RADICAL LAME THREE
10669   { 0x2E91, BIDI_ON  },  // CJK RADICAL LAME FOUR
10670   { 0x2E92, BIDI_ON  },  // CJK RADICAL SNAKE
10671   { 0x2E93, BIDI_ON  },  // CJK RADICAL THREAD
10672   { 0x2E94, BIDI_ON  },  // CJK RADICAL SNOUT ONE
10673   { 0x2E95, BIDI_ON  },  // CJK RADICAL SNOUT TWO
10674   { 0x2E96, BIDI_ON  },  // CJK RADICAL HEART ONE
10675   { 0x2E97, BIDI_ON  },  // CJK RADICAL HEART TWO
10676   { 0x2E98, BIDI_ON  },  // CJK RADICAL HAND
10677   { 0x2E99, BIDI_ON  },  // CJK RADICAL RAP
10678   { 0x2E9B, BIDI_ON  },  // CJK RADICAL CHOKE
10679   { 0x2E9C, BIDI_ON  },  // CJK RADICAL SUN
10680   { 0x2E9D, BIDI_ON  },  // CJK RADICAL MOON
10681   { 0x2E9E, BIDI_ON  },  // CJK RADICAL DEATH
10682   { 0x2E9F, BIDI_ON  },  // CJK RADICAL MOTHER
10683   { 0x2EA0, BIDI_ON  },  // CJK RADICAL CIVILIAN
10684   { 0x2EA1, BIDI_ON  },  // CJK RADICAL WATER ONE
10685   { 0x2EA2, BIDI_ON  },  // CJK RADICAL WATER TWO
10686   { 0x2EA3, BIDI_ON  },  // CJK RADICAL FIRE
10687   { 0x2EA4, BIDI_ON  },  // CJK RADICAL PAW ONE
10688   { 0x2EA5, BIDI_ON  },  // CJK RADICAL PAW TWO
10689   { 0x2EA6, BIDI_ON  },  // CJK RADICAL SIMPLIFIED HALF TREE TRUNK
10690   { 0x2EA7, BIDI_ON  },  // CJK RADICAL COW
10691   { 0x2EA8, BIDI_ON  },  // CJK RADICAL DOG
10692   { 0x2EA9, BIDI_ON  },  // CJK RADICAL JADE
10693   { 0x2EAA, BIDI_ON  },  // CJK RADICAL BOLT OF CLOTH
10694   { 0x2EAB, BIDI_ON  },  // CJK RADICAL EYE
10695   { 0x2EAC, BIDI_ON  },  // CJK RADICAL SPIRIT ONE
10696   { 0x2EAD, BIDI_ON  },  // CJK RADICAL SPIRIT TWO
10697   { 0x2EAE, BIDI_ON  },  // CJK RADICAL BAMBOO
10698   { 0x2EAF, BIDI_ON  },  // CJK RADICAL SILK
10699   { 0x2EB0, BIDI_ON  },  // CJK RADICAL C-SIMPLIFIED SILK
10700   { 0x2EB1, BIDI_ON  },  // CJK RADICAL NET ONE
10701   { 0x2EB2, BIDI_ON  },  // CJK RADICAL NET TWO
10702   { 0x2EB3, BIDI_ON  },  // CJK RADICAL NET THREE
10703   { 0x2EB4, BIDI_ON  },  // CJK RADICAL NET FOUR
10704   { 0x2EB5, BIDI_ON  },  // CJK RADICAL MESH
10705   { 0x2EB6, BIDI_ON  },  // CJK RADICAL SHEEP
10706   { 0x2EB7, BIDI_ON  },  // CJK RADICAL RAM
10707   { 0x2EB8, BIDI_ON  },  // CJK RADICAL EWE
10708   { 0x2EB9, BIDI_ON  },  // CJK RADICAL OLD
10709   { 0x2EBA, BIDI_ON  },  // CJK RADICAL BRUSH ONE
10710   { 0x2EBB, BIDI_ON  },  // CJK RADICAL BRUSH TWO
10711   { 0x2EBC, BIDI_ON  },  // CJK RADICAL MEAT
10712   { 0x2EBD, BIDI_ON  },  // CJK RADICAL MORTAR
10713   { 0x2EBE, BIDI_ON  },  // CJK RADICAL GRASS ONE
10714   { 0x2EBF, BIDI_ON  },  // CJK RADICAL GRASS TWO
10715   { 0x2EC0, BIDI_ON  },  // CJK RADICAL GRASS THREE
10716   { 0x2EC1, BIDI_ON  },  // CJK RADICAL TIGER
10717   { 0x2EC2, BIDI_ON  },  // CJK RADICAL CLOTHES
10718   { 0x2EC3, BIDI_ON  },  // CJK RADICAL WEST ONE
10719   { 0x2EC4, BIDI_ON  },  // CJK RADICAL WEST TWO
10720   { 0x2EC5, BIDI_ON  },  // CJK RADICAL C-SIMPLIFIED SEE
10721   { 0x2EC6, BIDI_ON  },  // CJK RADICAL SIMPLIFIED HORN
10722   { 0x2EC7, BIDI_ON  },  // CJK RADICAL HORN
10723   { 0x2EC8, BIDI_ON  },  // CJK RADICAL C-SIMPLIFIED SPEECH
10724   { 0x2EC9, BIDI_ON  },  // CJK RADICAL C-SIMPLIFIED SHELL
10725   { 0x2ECA, BIDI_ON  },  // CJK RADICAL FOOT
10726   { 0x2ECB, BIDI_ON  },  // CJK RADICAL C-SIMPLIFIED CART
10727   { 0x2ECC, BIDI_ON  },  // CJK RADICAL SIMPLIFIED WALK
10728   { 0x2ECD, BIDI_ON  },  // CJK RADICAL WALK ONE
10729   { 0x2ECE, BIDI_ON  },  // CJK RADICAL WALK TWO
10730   { 0x2ECF, BIDI_ON  },  // CJK RADICAL CITY
10731   { 0x2ED0, BIDI_ON  },  // CJK RADICAL C-SIMPLIFIED GOLD
10732   { 0x2ED1, BIDI_ON  },  // CJK RADICAL LONG ONE
10733   { 0x2ED2, BIDI_ON  },  // CJK RADICAL LONG TWO
10734   { 0x2ED3, BIDI_ON  },  // CJK RADICAL C-SIMPLIFIED LONG
10735   { 0x2ED4, BIDI_ON  },  // CJK RADICAL C-SIMPLIFIED GATE
10736   { 0x2ED5, BIDI_ON  },  // CJK RADICAL MOUND ONE
10737   { 0x2ED6, BIDI_ON  },  // CJK RADICAL MOUND TWO
10738   { 0x2ED7, BIDI_ON  },  // CJK RADICAL RAIN
10739   { 0x2ED8, BIDI_ON  },  // CJK RADICAL BLUE
10740   { 0x2ED9, BIDI_ON  },  // CJK RADICAL C-SIMPLIFIED TANNED LEATHER
10741   { 0x2EDA, BIDI_ON  },  // CJK RADICAL C-SIMPLIFIED LEAF
10742   { 0x2EDB, BIDI_ON  },  // CJK RADICAL C-SIMPLIFIED WIND
10743   { 0x2EDC, BIDI_ON  },  // CJK RADICAL C-SIMPLIFIED FLY
10744   { 0x2EDD, BIDI_ON  },  // CJK RADICAL EAT ONE
10745   { 0x2EDE, BIDI_ON  },  // CJK RADICAL EAT TWO
10746   { 0x2EDF, BIDI_ON  },  // CJK RADICAL EAT THREE
10747   { 0x2EE0, BIDI_ON  },  // CJK RADICAL C-SIMPLIFIED EAT
10748   { 0x2EE1, BIDI_ON  },  // CJK RADICAL HEAD
10749   { 0x2EE2, BIDI_ON  },  // CJK RADICAL C-SIMPLIFIED HORSE
10750   { 0x2EE3, BIDI_ON  },  // CJK RADICAL BONE
10751   { 0x2EE4, BIDI_ON  },  // CJK RADICAL GHOST
10752   { 0x2EE5, BIDI_ON  },  // CJK RADICAL C-SIMPLIFIED FISH
10753   { 0x2EE6, BIDI_ON  },  // CJK RADICAL C-SIMPLIFIED BIRD
10754   { 0x2EE7, BIDI_ON  },  // CJK RADICAL C-SIMPLIFIED SALT
10755   { 0x2EE8, BIDI_ON  },  // CJK RADICAL SIMPLIFIED WHEAT
10756   { 0x2EE9, BIDI_ON  },  // CJK RADICAL SIMPLIFIED YELLOW
10757   { 0x2EEA, BIDI_ON  },  // CJK RADICAL C-SIMPLIFIED FROG
10758   { 0x2EEB, BIDI_ON  },  // CJK RADICAL J-SIMPLIFIED EVEN
10759   { 0x2EEC, BIDI_ON  },  // CJK RADICAL C-SIMPLIFIED EVEN
10760   { 0x2EED, BIDI_ON  },  // CJK RADICAL J-SIMPLIFIED TOOTH
10761   { 0x2EEE, BIDI_ON  },  // CJK RADICAL C-SIMPLIFIED TOOTH
10762   { 0x2EEF, BIDI_ON  },  // CJK RADICAL J-SIMPLIFIED DRAGON
10763   { 0x2EF0, BIDI_ON  },  // CJK RADICAL C-SIMPLIFIED DRAGON
10764   { 0x2EF1, BIDI_ON  },  // CJK RADICAL TURTLE
10765   { 0x2EF2, BIDI_ON  },  // CJK RADICAL J-SIMPLIFIED TURTLE
10766   { 0x2EF3, BIDI_ON  },  // CJK RADICAL C-SIMPLIFIED TURTLE
10767   { 0x2F00, BIDI_ON  },  // KANGXI RADICAL ONE
10768   { 0x2F01, BIDI_ON  },  // KANGXI RADICAL LINE
10769   { 0x2F02, BIDI_ON  },  // KANGXI RADICAL DOT
10770   { 0x2F03, BIDI_ON  },  // KANGXI RADICAL SLASH
10771   { 0x2F04, BIDI_ON  },  // KANGXI RADICAL SECOND
10772   { 0x2F05, BIDI_ON  },  // KANGXI RADICAL HOOK
10773   { 0x2F06, BIDI_ON  },  // KANGXI RADICAL TWO
10774   { 0x2F07, BIDI_ON  },  // KANGXI RADICAL LID
10775   { 0x2F08, BIDI_ON  },  // KANGXI RADICAL MAN
10776   { 0x2F09, BIDI_ON  },  // KANGXI RADICAL LEGS
10777   { 0x2F0A, BIDI_ON  },  // KANGXI RADICAL ENTER
10778   { 0x2F0B, BIDI_ON  },  // KANGXI RADICAL EIGHT
10779   { 0x2F0C, BIDI_ON  },  // KANGXI RADICAL DOWN BOX
10780   { 0x2F0D, BIDI_ON  },  // KANGXI RADICAL COVER
10781   { 0x2F0E, BIDI_ON  },  // KANGXI RADICAL ICE
10782   { 0x2F0F, BIDI_ON  },  // KANGXI RADICAL TABLE
10783   { 0x2F10, BIDI_ON  },  // KANGXI RADICAL OPEN BOX
10784   { 0x2F11, BIDI_ON  },  // KANGXI RADICAL KNIFE
10785   { 0x2F12, BIDI_ON  },  // KANGXI RADICAL POWER
10786   { 0x2F13, BIDI_ON  },  // KANGXI RADICAL WRAP
10787   { 0x2F14, BIDI_ON  },  // KANGXI RADICAL SPOON
10788   { 0x2F15, BIDI_ON  },  // KANGXI RADICAL RIGHT OPEN BOX
10789   { 0x2F16, BIDI_ON  },  // KANGXI RADICAL HIDING ENCLOSURE
10790   { 0x2F17, BIDI_ON  },  // KANGXI RADICAL TEN
10791   { 0x2F18, BIDI_ON  },  // KANGXI RADICAL DIVINATION
10792   { 0x2F19, BIDI_ON  },  // KANGXI RADICAL SEAL
10793   { 0x2F1A, BIDI_ON  },  // KANGXI RADICAL CLIFF
10794   { 0x2F1B, BIDI_ON  },  // KANGXI RADICAL PRIVATE
10795   { 0x2F1C, BIDI_ON  },  // KANGXI RADICAL AGAIN
10796   { 0x2F1D, BIDI_ON  },  // KANGXI RADICAL MOUTH
10797   { 0x2F1E, BIDI_ON  },  // KANGXI RADICAL ENCLOSURE
10798   { 0x2F1F, BIDI_ON  },  // KANGXI RADICAL EARTH
10799   { 0x2F20, BIDI_ON  },  // KANGXI RADICAL SCHOLAR
10800   { 0x2F21, BIDI_ON  },  // KANGXI RADICAL GO
10801   { 0x2F22, BIDI_ON  },  // KANGXI RADICAL GO SLOWLY
10802   { 0x2F23, BIDI_ON  },  // KANGXI RADICAL EVENING
10803   { 0x2F24, BIDI_ON  },  // KANGXI RADICAL BIG
10804   { 0x2F25, BIDI_ON  },  // KANGXI RADICAL WOMAN
10805   { 0x2F26, BIDI_ON  },  // KANGXI RADICAL CHILD
10806   { 0x2F27, BIDI_ON  },  // KANGXI RADICAL ROOF
10807   { 0x2F28, BIDI_ON  },  // KANGXI RADICAL INCH
10808   { 0x2F29, BIDI_ON  },  // KANGXI RADICAL SMALL
10809   { 0x2F2A, BIDI_ON  },  // KANGXI RADICAL LAME
10810   { 0x2F2B, BIDI_ON  },  // KANGXI RADICAL CORPSE
10811   { 0x2F2C, BIDI_ON  },  // KANGXI RADICAL SPROUT
10812   { 0x2F2D, BIDI_ON  },  // KANGXI RADICAL MOUNTAIN
10813   { 0x2F2E, BIDI_ON  },  // KANGXI RADICAL RIVER
10814   { 0x2F2F, BIDI_ON  },  // KANGXI RADICAL WORK
10815   { 0x2F30, BIDI_ON  },  // KANGXI RADICAL ONESELF
10816   { 0x2F31, BIDI_ON  },  // KANGXI RADICAL TURBAN
10817   { 0x2F32, BIDI_ON  },  // KANGXI RADICAL DRY
10818   { 0x2F33, BIDI_ON  },  // KANGXI RADICAL SHORT THREAD
10819   { 0x2F34, BIDI_ON  },  // KANGXI RADICAL DOTTED CLIFF
10820   { 0x2F35, BIDI_ON  },  // KANGXI RADICAL LONG STRIDE
10821   { 0x2F36, BIDI_ON  },  // KANGXI RADICAL TWO HANDS
10822   { 0x2F37, BIDI_ON  },  // KANGXI RADICAL SHOOT
10823   { 0x2F38, BIDI_ON  },  // KANGXI RADICAL BOW
10824   { 0x2F39, BIDI_ON  },  // KANGXI RADICAL SNOUT
10825   { 0x2F3A, BIDI_ON  },  // KANGXI RADICAL BRISTLE
10826   { 0x2F3B, BIDI_ON  },  // KANGXI RADICAL STEP
10827   { 0x2F3C, BIDI_ON  },  // KANGXI RADICAL HEART
10828   { 0x2F3D, BIDI_ON  },  // KANGXI RADICAL HALBERD
10829   { 0x2F3E, BIDI_ON  },  // KANGXI RADICAL DOOR
10830   { 0x2F3F, BIDI_ON  },  // KANGXI RADICAL HAND
10831   { 0x2F40, BIDI_ON  },  // KANGXI RADICAL BRANCH
10832   { 0x2F41, BIDI_ON  },  // KANGXI RADICAL RAP
10833   { 0x2F42, BIDI_ON  },  // KANGXI RADICAL SCRIPT
10834   { 0x2F43, BIDI_ON  },  // KANGXI RADICAL DIPPER
10835   { 0x2F44, BIDI_ON  },  // KANGXI RADICAL AXE
10836   { 0x2F45, BIDI_ON  },  // KANGXI RADICAL SQUARE
10837   { 0x2F46, BIDI_ON  },  // KANGXI RADICAL NOT
10838   { 0x2F47, BIDI_ON  },  // KANGXI RADICAL SUN
10839   { 0x2F48, BIDI_ON  },  // KANGXI RADICAL SAY
10840   { 0x2F49, BIDI_ON  },  // KANGXI RADICAL MOON
10841   { 0x2F4A, BIDI_ON  },  // KANGXI RADICAL TREE
10842   { 0x2F4B, BIDI_ON  },  // KANGXI RADICAL LACK
10843   { 0x2F4C, BIDI_ON  },  // KANGXI RADICAL STOP
10844   { 0x2F4D, BIDI_ON  },  // KANGXI RADICAL DEATH
10845   { 0x2F4E, BIDI_ON  },  // KANGXI RADICAL WEAPON
10846   { 0x2F4F, BIDI_ON  },  // KANGXI RADICAL DO NOT
10847   { 0x2F50, BIDI_ON  },  // KANGXI RADICAL COMPARE
10848   { 0x2F51, BIDI_ON  },  // KANGXI RADICAL FUR
10849   { 0x2F52, BIDI_ON  },  // KANGXI RADICAL CLAN
10850   { 0x2F53, BIDI_ON  },  // KANGXI RADICAL STEAM
10851   { 0x2F54, BIDI_ON  },  // KANGXI RADICAL WATER
10852   { 0x2F55, BIDI_ON  },  // KANGXI RADICAL FIRE
10853   { 0x2F56, BIDI_ON  },  // KANGXI RADICAL CLAW
10854   { 0x2F57, BIDI_ON  },  // KANGXI RADICAL FATHER
10855   { 0x2F58, BIDI_ON  },  // KANGXI RADICAL DOUBLE X
10856   { 0x2F59, BIDI_ON  },  // KANGXI RADICAL HALF TREE TRUNK
10857   { 0x2F5A, BIDI_ON  },  // KANGXI RADICAL SLICE
10858   { 0x2F5B, BIDI_ON  },  // KANGXI RADICAL FANG
10859   { 0x2F5C, BIDI_ON  },  // KANGXI RADICAL COW
10860   { 0x2F5D, BIDI_ON  },  // KANGXI RADICAL DOG
10861   { 0x2F5E, BIDI_ON  },  // KANGXI RADICAL PROFOUND
10862   { 0x2F5F, BIDI_ON  },  // KANGXI RADICAL JADE
10863   { 0x2F60, BIDI_ON  },  // KANGXI RADICAL MELON
10864   { 0x2F61, BIDI_ON  },  // KANGXI RADICAL TILE
10865   { 0x2F62, BIDI_ON  },  // KANGXI RADICAL SWEET
10866   { 0x2F63, BIDI_ON  },  // KANGXI RADICAL LIFE
10867   { 0x2F64, BIDI_ON  },  // KANGXI RADICAL USE
10868   { 0x2F65, BIDI_ON  },  // KANGXI RADICAL FIELD
10869   { 0x2F66, BIDI_ON  },  // KANGXI RADICAL BOLT OF CLOTH
10870   { 0x2F67, BIDI_ON  },  // KANGXI RADICAL SICKNESS
10871   { 0x2F68, BIDI_ON  },  // KANGXI RADICAL DOTTED TENT
10872   { 0x2F69, BIDI_ON  },  // KANGXI RADICAL WHITE
10873   { 0x2F6A, BIDI_ON  },  // KANGXI RADICAL SKIN
10874   { 0x2F6B, BIDI_ON  },  // KANGXI RADICAL DISH
10875   { 0x2F6C, BIDI_ON  },  // KANGXI RADICAL EYE
10876   { 0x2F6D, BIDI_ON  },  // KANGXI RADICAL SPEAR
10877   { 0x2F6E, BIDI_ON  },  // KANGXI RADICAL ARROW
10878   { 0x2F6F, BIDI_ON  },  // KANGXI RADICAL STONE
10879   { 0x2F70, BIDI_ON  },  // KANGXI RADICAL SPIRIT
10880   { 0x2F71, BIDI_ON  },  // KANGXI RADICAL TRACK
10881   { 0x2F72, BIDI_ON  },  // KANGXI RADICAL GRAIN
10882   { 0x2F73, BIDI_ON  },  // KANGXI RADICAL CAVE
10883   { 0x2F74, BIDI_ON  },  // KANGXI RADICAL STAND
10884   { 0x2F75, BIDI_ON  },  // KANGXI RADICAL BAMBOO
10885   { 0x2F76, BIDI_ON  },  // KANGXI RADICAL RICE
10886   { 0x2F77, BIDI_ON  },  // KANGXI RADICAL SILK
10887   { 0x2F78, BIDI_ON  },  // KANGXI RADICAL JAR
10888   { 0x2F79, BIDI_ON  },  // KANGXI RADICAL NET
10889   { 0x2F7A, BIDI_ON  },  // KANGXI RADICAL SHEEP
10890   { 0x2F7B, BIDI_ON  },  // KANGXI RADICAL FEATHER
10891   { 0x2F7C, BIDI_ON  },  // KANGXI RADICAL OLD
10892   { 0x2F7D, BIDI_ON  },  // KANGXI RADICAL AND
10893   { 0x2F7E, BIDI_ON  },  // KANGXI RADICAL PLOW
10894   { 0x2F7F, BIDI_ON  },  // KANGXI RADICAL EAR
10895   { 0x2F80, BIDI_ON  },  // KANGXI RADICAL BRUSH
10896   { 0x2F81, BIDI_ON  },  // KANGXI RADICAL MEAT
10897   { 0x2F82, BIDI_ON  },  // KANGXI RADICAL MINISTER
10898   { 0x2F83, BIDI_ON  },  // KANGXI RADICAL SELF
10899   { 0x2F84, BIDI_ON  },  // KANGXI RADICAL ARRIVE
10900   { 0x2F85, BIDI_ON  },  // KANGXI RADICAL MORTAR
10901   { 0x2F86, BIDI_ON  },  // KANGXI RADICAL TONGUE
10902   { 0x2F87, BIDI_ON  },  // KANGXI RADICAL OPPOSE
10903   { 0x2F88, BIDI_ON  },  // KANGXI RADICAL BOAT
10904   { 0x2F89, BIDI_ON  },  // KANGXI RADICAL STOPPING
10905   { 0x2F8A, BIDI_ON  },  // KANGXI RADICAL COLOR
10906   { 0x2F8B, BIDI_ON  },  // KANGXI RADICAL GRASS
10907   { 0x2F8C, BIDI_ON  },  // KANGXI RADICAL TIGER
10908   { 0x2F8D, BIDI_ON  },  // KANGXI RADICAL INSECT
10909   { 0x2F8E, BIDI_ON  },  // KANGXI RADICAL BLOOD
10910   { 0x2F8F, BIDI_ON  },  // KANGXI RADICAL WALK ENCLOSURE
10911   { 0x2F90, BIDI_ON  },  // KANGXI RADICAL CLOTHES
10912   { 0x2F91, BIDI_ON  },  // KANGXI RADICAL WEST
10913   { 0x2F92, BIDI_ON  },  // KANGXI RADICAL SEE
10914   { 0x2F93, BIDI_ON  },  // KANGXI RADICAL HORN
10915   { 0x2F94, BIDI_ON  },  // KANGXI RADICAL SPEECH
10916   { 0x2F95, BIDI_ON  },  // KANGXI RADICAL VALLEY
10917   { 0x2F96, BIDI_ON  },  // KANGXI RADICAL BEAN
10918   { 0x2F97, BIDI_ON  },  // KANGXI RADICAL PIG
10919   { 0x2F98, BIDI_ON  },  // KANGXI RADICAL BADGER
10920   { 0x2F99, BIDI_ON  },  // KANGXI RADICAL SHELL
10921   { 0x2F9A, BIDI_ON  },  // KANGXI RADICAL RED
10922   { 0x2F9B, BIDI_ON  },  // KANGXI RADICAL RUN
10923   { 0x2F9C, BIDI_ON  },  // KANGXI RADICAL FOOT
10924   { 0x2F9D, BIDI_ON  },  // KANGXI RADICAL BODY
10925   { 0x2F9E, BIDI_ON  },  // KANGXI RADICAL CART
10926   { 0x2F9F, BIDI_ON  },  // KANGXI RADICAL BITTER
10927   { 0x2FA0, BIDI_ON  },  // KANGXI RADICAL MORNING
10928   { 0x2FA1, BIDI_ON  },  // KANGXI RADICAL WALK
10929   { 0x2FA2, BIDI_ON  },  // KANGXI RADICAL CITY
10930   { 0x2FA3, BIDI_ON  },  // KANGXI RADICAL WINE
10931   { 0x2FA4, BIDI_ON  },  // KANGXI RADICAL DISTINGUISH
10932   { 0x2FA5, BIDI_ON  },  // KANGXI RADICAL VILLAGE
10933   { 0x2FA6, BIDI_ON  },  // KANGXI RADICAL GOLD
10934   { 0x2FA7, BIDI_ON  },  // KANGXI RADICAL LONG
10935   { 0x2FA8, BIDI_ON  },  // KANGXI RADICAL GATE
10936   { 0x2FA9, BIDI_ON  },  // KANGXI RADICAL MOUND
10937   { 0x2FAA, BIDI_ON  },  // KANGXI RADICAL SLAVE
10938   { 0x2FAB, BIDI_ON  },  // KANGXI RADICAL SHORT TAILED BIRD
10939   { 0x2FAC, BIDI_ON  },  // KANGXI RADICAL RAIN
10940   { 0x2FAD, BIDI_ON  },  // KANGXI RADICAL BLUE
10941   { 0x2FAE, BIDI_ON  },  // KANGXI RADICAL WRONG
10942   { 0x2FAF, BIDI_ON  },  // KANGXI RADICAL FACE
10943   { 0x2FB0, BIDI_ON  },  // KANGXI RADICAL LEATHER
10944   { 0x2FB1, BIDI_ON  },  // KANGXI RADICAL TANNED LEATHER
10945   { 0x2FB2, BIDI_ON  },  // KANGXI RADICAL LEEK
10946   { 0x2FB3, BIDI_ON  },  // KANGXI RADICAL SOUND
10947   { 0x2FB4, BIDI_ON  },  // KANGXI RADICAL LEAF
10948   { 0x2FB5, BIDI_ON  },  // KANGXI RADICAL WIND
10949   { 0x2FB6, BIDI_ON  },  // KANGXI RADICAL FLY
10950   { 0x2FB7, BIDI_ON  },  // KANGXI RADICAL EAT
10951   { 0x2FB8, BIDI_ON  },  // KANGXI RADICAL HEAD
10952   { 0x2FB9, BIDI_ON  },  // KANGXI RADICAL FRAGRANT
10953   { 0x2FBA, BIDI_ON  },  // KANGXI RADICAL HORSE
10954   { 0x2FBB, BIDI_ON  },  // KANGXI RADICAL BONE
10955   { 0x2FBC, BIDI_ON  },  // KANGXI RADICAL TALL
10956   { 0x2FBD, BIDI_ON  },  // KANGXI RADICAL HAIR
10957   { 0x2FBE, BIDI_ON  },  // KANGXI RADICAL FIGHT
10958   { 0x2FBF, BIDI_ON  },  // KANGXI RADICAL SACRIFICIAL WINE
10959   { 0x2FC0, BIDI_ON  },  // KANGXI RADICAL CAULDRON
10960   { 0x2FC1, BIDI_ON  },  // KANGXI RADICAL GHOST
10961   { 0x2FC2, BIDI_ON  },  // KANGXI RADICAL FISH
10962   { 0x2FC3, BIDI_ON  },  // KANGXI RADICAL BIRD
10963   { 0x2FC4, BIDI_ON  },  // KANGXI RADICAL SALT
10964   { 0x2FC5, BIDI_ON  },  // KANGXI RADICAL DEER
10965   { 0x2FC6, BIDI_ON  },  // KANGXI RADICAL WHEAT
10966   { 0x2FC7, BIDI_ON  },  // KANGXI RADICAL HEMP
10967   { 0x2FC8, BIDI_ON  },  // KANGXI RADICAL YELLOW
10968   { 0x2FC9, BIDI_ON  },  // KANGXI RADICAL MILLET
10969   { 0x2FCA, BIDI_ON  },  // KANGXI RADICAL BLACK
10970   { 0x2FCB, BIDI_ON  },  // KANGXI RADICAL EMBROIDERY
10971   { 0x2FCC, BIDI_ON  },  // KANGXI RADICAL FROG
10972   { 0x2FCD, BIDI_ON  },  // KANGXI RADICAL TRIPOD
10973   { 0x2FCE, BIDI_ON  },  // KANGXI RADICAL DRUM
10974   { 0x2FCF, BIDI_ON  },  // KANGXI RADICAL RAT
10975   { 0x2FD0, BIDI_ON  },  // KANGXI RADICAL NOSE
10976   { 0x2FD1, BIDI_ON  },  // KANGXI RADICAL EVEN
10977   { 0x2FD2, BIDI_ON  },  // KANGXI RADICAL TOOTH
10978   { 0x2FD3, BIDI_ON  },  // KANGXI RADICAL DRAGON
10979   { 0x2FD4, BIDI_ON  },  // KANGXI RADICAL TURTLE
10980   { 0x2FD5, BIDI_ON  },  // KANGXI RADICAL FLUTE
10981   { 0x2FF0, BIDI_ON  },  // IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT
10982   { 0x2FF1, BIDI_ON  },  // IDEOGRAPHIC DESCRIPTION CHARACTER ABOVE TO BELOW
10983   { 0x2FF2, BIDI_ON  },  // IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO MIDDLE AND RIGHT
10984   { 0x2FF3, BIDI_ON  },  // IDEOGRAPHIC DESCRIPTION CHARACTER ABOVE TO MIDDLE AND BELOW
10985   { 0x2FF4, BIDI_ON  },  // IDEOGRAPHIC DESCRIPTION CHARACTER FULL SURROUND
10986   { 0x2FF5, BIDI_ON  },  // IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM ABOVE
10987   { 0x2FF6, BIDI_ON  },  // IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM BELOW
10988   { 0x2FF7, BIDI_ON  },  // IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM LEFT
10989   { 0x2FF8, BIDI_ON  },  // IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM UPPER LEFT
10990   { 0x2FF9, BIDI_ON  },  // IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM UPPER RIGHT
10991   { 0x2FFA, BIDI_ON  },  // IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM LOWER LEFT
10992   { 0x2FFB, BIDI_ON  },  // IDEOGRAPHIC DESCRIPTION CHARACTER OVERLAID
10993 
10994 #endif
10995 #if (GUI_BIDI_SUPPORT_RANGE_3 == 1)
10996 
10997   { 0x3000, BIDI_WS  },  // IDEOGRAPHIC SPACE
10998   { 0x3001, BIDI_ON  },  // IDEOGRAPHIC COMMA
10999   { 0x3002, BIDI_ON  },  // IDEOGRAPHIC FULL STOP
11000   { 0x3003, BIDI_ON  },  // DITTO MARK
11001   { 0x3004, BIDI_ON  },  // JAPANESE INDUSTRIAL STANDARD SYMBOL
11002   { 0x3005, BIDI_L   },  // IDEOGRAPHIC ITERATION MARK
11003   { 0x3006, BIDI_L   },  // IDEOGRAPHIC CLOSING MARK
11004   { 0x3007, BIDI_L   },  // IDEOGRAPHIC NUMBER ZERO
11005   { 0x3008, BIDI_ON  },  // LEFT ANGLE BRACKET
11006   { 0x3009, BIDI_ON  },  // RIGHT ANGLE BRACKET
11007   { 0x300A, BIDI_ON  },  // LEFT DOUBLE ANGLE BRACKET
11008   { 0x300B, BIDI_ON  },  // RIGHT DOUBLE ANGLE BRACKET
11009   { 0x300C, BIDI_ON  },  // LEFT CORNER BRACKET
11010   { 0x300D, BIDI_ON  },  // RIGHT CORNER BRACKET
11011   { 0x300E, BIDI_ON  },  // LEFT WHITE CORNER BRACKET
11012   { 0x300F, BIDI_ON  },  // RIGHT WHITE CORNER BRACKET
11013   { 0x3010, BIDI_ON  },  // LEFT BLACK LENTICULAR BRACKET
11014   { 0x3011, BIDI_ON  },  // RIGHT BLACK LENTICULAR BRACKET
11015   { 0x3012, BIDI_ON  },  // POSTAL MARK
11016   { 0x3013, BIDI_ON  },  // GETA MARK
11017   { 0x3014, BIDI_ON  },  // LEFT TORTOISE SHELL BRACKET
11018   { 0x3015, BIDI_ON  },  // RIGHT TORTOISE SHELL BRACKET
11019   { 0x3016, BIDI_ON  },  // LEFT WHITE LENTICULAR BRACKET
11020   { 0x3017, BIDI_ON  },  // RIGHT WHITE LENTICULAR BRACKET
11021   { 0x3018, BIDI_ON  },  // LEFT WHITE TORTOISE SHELL BRACKET
11022   { 0x3019, BIDI_ON  },  // RIGHT WHITE TORTOISE SHELL BRACKET
11023   { 0x301A, BIDI_ON  },  // LEFT WHITE SQUARE BRACKET
11024   { 0x301B, BIDI_ON  },  // RIGHT WHITE SQUARE BRACKET
11025   { 0x301C, BIDI_ON  },  // WAVE DASH
11026   { 0x301D, BIDI_ON  },  // REVERSED DOUBLE PRIME QUOTATION MARK
11027   { 0x301E, BIDI_ON  },  // DOUBLE PRIME QUOTATION MARK
11028   { 0x301F, BIDI_ON  },  // LOW DOUBLE PRIME QUOTATION MARK
11029   { 0x3020, BIDI_ON  },  // POSTAL MARK FACE
11030   { 0x3021, BIDI_L   },  // HANGZHOU NUMERAL ONE
11031   { 0x3022, BIDI_L   },  // HANGZHOU NUMERAL TWO
11032   { 0x3023, BIDI_L   },  // HANGZHOU NUMERAL THREE
11033   { 0x3024, BIDI_L   },  // HANGZHOU NUMERAL FOUR
11034   { 0x3025, BIDI_L   },  // HANGZHOU NUMERAL FIVE
11035   { 0x3026, BIDI_L   },  // HANGZHOU NUMERAL SIX
11036   { 0x3027, BIDI_L   },  // HANGZHOU NUMERAL SEVEN
11037   { 0x3028, BIDI_L   },  // HANGZHOU NUMERAL EIGHT
11038   { 0x3029, BIDI_L   },  // HANGZHOU NUMERAL NINE
11039   { 0x302A, BIDI_NSM },  // IDEOGRAPHIC LEVEL TONE MARK
11040   { 0x302B, BIDI_NSM },  // IDEOGRAPHIC RISING TONE MARK
11041   { 0x302C, BIDI_NSM },  // IDEOGRAPHIC DEPARTING TONE MARK
11042   { 0x302D, BIDI_NSM },  // IDEOGRAPHIC ENTERING TONE MARK
11043   { 0x302E, BIDI_L   },  // HANGUL SINGLE DOT TONE MARK
11044   { 0x302F, BIDI_L   },  // HANGUL DOUBLE DOT TONE MARK
11045   { 0x3030, BIDI_ON  },  // WAVY DASH
11046   { 0x3031, BIDI_L   },  // VERTICAL KANA REPEAT MARK
11047   { 0x3032, BIDI_L   },  // VERTICAL KANA REPEAT WITH VOICED SOUND MARK
11048   { 0x3033, BIDI_L   },  // VERTICAL KANA REPEAT MARK UPPER HALF
11049   { 0x3034, BIDI_L   },  // VERTICAL KANA REPEAT WITH VOICED SOUND MARK UPPER HALF
11050   { 0x3035, BIDI_L   },  // VERTICAL KANA REPEAT MARK LOWER HALF
11051   { 0x3036, BIDI_ON  },  // CIRCLED POSTAL MARK
11052   { 0x3037, BIDI_ON  },  // IDEOGRAPHIC TELEGRAPH LINE FEED SEPARATOR SYMBOL
11053   { 0x3038, BIDI_L   },  // HANGZHOU NUMERAL TEN
11054   { 0x3039, BIDI_L   },  // HANGZHOU NUMERAL TWENTY
11055   { 0x303A, BIDI_L   },  // HANGZHOU NUMERAL THIRTY
11056   { 0x303B, BIDI_L   },  // VERTICAL IDEOGRAPHIC ITERATION MARK
11057   { 0x303C, BIDI_L   },  // MASU MARK
11058   { 0x303D, BIDI_ON  },  // PART ALTERNATION MARK
11059   { 0x303E, BIDI_ON  },  // IDEOGRAPHIC VARIATION INDICATOR
11060   { 0x303F, BIDI_ON  },  // IDEOGRAPHIC HALF FILL SPACE
11061   { 0x3041, BIDI_L   },  // HIRAGANA LETTER SMALL A
11062   { 0x3042, BIDI_L   },  // HIRAGANA LETTER A
11063   { 0x3043, BIDI_L   },  // HIRAGANA LETTER SMALL I
11064   { 0x3044, BIDI_L   },  // HIRAGANA LETTER I
11065   { 0x3045, BIDI_L   },  // HIRAGANA LETTER SMALL U
11066   { 0x3046, BIDI_L   },  // HIRAGANA LETTER U
11067   { 0x3047, BIDI_L   },  // HIRAGANA LETTER SMALL E
11068   { 0x3048, BIDI_L   },  // HIRAGANA LETTER E
11069   { 0x3049, BIDI_L   },  // HIRAGANA LETTER SMALL O
11070   { 0x304A, BIDI_L   },  // HIRAGANA LETTER O
11071   { 0x304B, BIDI_L   },  // HIRAGANA LETTER KA
11072   { 0x304C, BIDI_L   },  // HIRAGANA LETTER GA
11073   { 0x304D, BIDI_L   },  // HIRAGANA LETTER KI
11074   { 0x304E, BIDI_L   },  // HIRAGANA LETTER GI
11075   { 0x304F, BIDI_L   },  // HIRAGANA LETTER KU
11076   { 0x3050, BIDI_L   },  // HIRAGANA LETTER GU
11077   { 0x3051, BIDI_L   },  // HIRAGANA LETTER KE
11078   { 0x3052, BIDI_L   },  // HIRAGANA LETTER GE
11079   { 0x3053, BIDI_L   },  // HIRAGANA LETTER KO
11080   { 0x3054, BIDI_L   },  // HIRAGANA LETTER GO
11081   { 0x3055, BIDI_L   },  // HIRAGANA LETTER SA
11082   { 0x3056, BIDI_L   },  // HIRAGANA LETTER ZA
11083   { 0x3057, BIDI_L   },  // HIRAGANA LETTER SI
11084   { 0x3058, BIDI_L   },  // HIRAGANA LETTER ZI
11085   { 0x3059, BIDI_L   },  // HIRAGANA LETTER SU
11086   { 0x305A, BIDI_L   },  // HIRAGANA LETTER ZU
11087   { 0x305B, BIDI_L   },  // HIRAGANA LETTER SE
11088   { 0x305C, BIDI_L   },  // HIRAGANA LETTER ZE
11089   { 0x305D, BIDI_L   },  // HIRAGANA LETTER SO
11090   { 0x305E, BIDI_L   },  // HIRAGANA LETTER ZO
11091   { 0x305F, BIDI_L   },  // HIRAGANA LETTER TA
11092   { 0x3060, BIDI_L   },  // HIRAGANA LETTER DA
11093   { 0x3061, BIDI_L   },  // HIRAGANA LETTER TI
11094   { 0x3062, BIDI_L   },  // HIRAGANA LETTER DI
11095   { 0x3063, BIDI_L   },  // HIRAGANA LETTER SMALL TU
11096   { 0x3064, BIDI_L   },  // HIRAGANA LETTER TU
11097   { 0x3065, BIDI_L   },  // HIRAGANA LETTER DU
11098   { 0x3066, BIDI_L   },  // HIRAGANA LETTER TE
11099   { 0x3067, BIDI_L   },  // HIRAGANA LETTER DE
11100   { 0x3068, BIDI_L   },  // HIRAGANA LETTER TO
11101   { 0x3069, BIDI_L   },  // HIRAGANA LETTER DO
11102   { 0x306A, BIDI_L   },  // HIRAGANA LETTER NA
11103   { 0x306B, BIDI_L   },  // HIRAGANA LETTER NI
11104   { 0x306C, BIDI_L   },  // HIRAGANA LETTER NU
11105   { 0x306D, BIDI_L   },  // HIRAGANA LETTER NE
11106   { 0x306E, BIDI_L   },  // HIRAGANA LETTER NO
11107   { 0x306F, BIDI_L   },  // HIRAGANA LETTER HA
11108   { 0x3070, BIDI_L   },  // HIRAGANA LETTER BA
11109   { 0x3071, BIDI_L   },  // HIRAGANA LETTER PA
11110   { 0x3072, BIDI_L   },  // HIRAGANA LETTER HI
11111   { 0x3073, BIDI_L   },  // HIRAGANA LETTER BI
11112   { 0x3074, BIDI_L   },  // HIRAGANA LETTER PI
11113   { 0x3075, BIDI_L   },  // HIRAGANA LETTER HU
11114   { 0x3076, BIDI_L   },  // HIRAGANA LETTER BU
11115   { 0x3077, BIDI_L   },  // HIRAGANA LETTER PU
11116   { 0x3078, BIDI_L   },  // HIRAGANA LETTER HE
11117   { 0x3079, BIDI_L   },  // HIRAGANA LETTER BE
11118   { 0x307A, BIDI_L   },  // HIRAGANA LETTER PE
11119   { 0x307B, BIDI_L   },  // HIRAGANA LETTER HO
11120   { 0x307C, BIDI_L   },  // HIRAGANA LETTER BO
11121   { 0x307D, BIDI_L   },  // HIRAGANA LETTER PO
11122   { 0x307E, BIDI_L   },  // HIRAGANA LETTER MA
11123   { 0x307F, BIDI_L   },  // HIRAGANA LETTER MI
11124   { 0x3080, BIDI_L   },  // HIRAGANA LETTER MU
11125   { 0x3081, BIDI_L   },  // HIRAGANA LETTER ME
11126   { 0x3082, BIDI_L   },  // HIRAGANA LETTER MO
11127   { 0x3083, BIDI_L   },  // HIRAGANA LETTER SMALL YA
11128   { 0x3084, BIDI_L   },  // HIRAGANA LETTER YA
11129   { 0x3085, BIDI_L   },  // HIRAGANA LETTER SMALL YU
11130   { 0x3086, BIDI_L   },  // HIRAGANA LETTER YU
11131   { 0x3087, BIDI_L   },  // HIRAGANA LETTER SMALL YO
11132   { 0x3088, BIDI_L   },  // HIRAGANA LETTER YO
11133   { 0x3089, BIDI_L   },  // HIRAGANA LETTER RA
11134   { 0x308A, BIDI_L   },  // HIRAGANA LETTER RI
11135   { 0x308B, BIDI_L   },  // HIRAGANA LETTER RU
11136   { 0x308C, BIDI_L   },  // HIRAGANA LETTER RE
11137   { 0x308D, BIDI_L   },  // HIRAGANA LETTER RO
11138   { 0x308E, BIDI_L   },  // HIRAGANA LETTER SMALL WA
11139   { 0x308F, BIDI_L   },  // HIRAGANA LETTER WA
11140   { 0x3090, BIDI_L   },  // HIRAGANA LETTER WI
11141   { 0x3091, BIDI_L   },  // HIRAGANA LETTER WE
11142   { 0x3092, BIDI_L   },  // HIRAGANA LETTER WO
11143   { 0x3093, BIDI_L   },  // HIRAGANA LETTER N
11144   { 0x3094, BIDI_L   },  // HIRAGANA LETTER VU
11145   { 0x3095, BIDI_L   },  // HIRAGANA LETTER SMALL KA
11146   { 0x3096, BIDI_L   },  // HIRAGANA LETTER SMALL KE
11147   { 0x3099, BIDI_NSM },  // COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK
11148   { 0x309A, BIDI_NSM },  // COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
11149   { 0x309B, BIDI_ON  },  // KATAKANA-HIRAGANA VOICED SOUND MARK
11150   { 0x309C, BIDI_ON  },  // KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
11151   { 0x309D, BIDI_L   },  // HIRAGANA ITERATION MARK
11152   { 0x309E, BIDI_L   },  // HIRAGANA VOICED ITERATION MARK
11153   { 0x309F, BIDI_L   },  // HIRAGANA DIGRAPH YORI
11154   { 0x30A0, BIDI_ON  },  // KATAKANA-HIRAGANA DOUBLE HYPHEN
11155   { 0x30A1, BIDI_L   },  // KATAKANA LETTER SMALL A
11156   { 0x30A2, BIDI_L   },  // KATAKANA LETTER A
11157   { 0x30A3, BIDI_L   },  // KATAKANA LETTER SMALL I
11158   { 0x30A4, BIDI_L   },  // KATAKANA LETTER I
11159   { 0x30A5, BIDI_L   },  // KATAKANA LETTER SMALL U
11160   { 0x30A6, BIDI_L   },  // KATAKANA LETTER U
11161   { 0x30A7, BIDI_L   },  // KATAKANA LETTER SMALL E
11162   { 0x30A8, BIDI_L   },  // KATAKANA LETTER E
11163   { 0x30A9, BIDI_L   },  // KATAKANA LETTER SMALL O
11164   { 0x30AA, BIDI_L   },  // KATAKANA LETTER O
11165   { 0x30AB, BIDI_L   },  // KATAKANA LETTER KA
11166   { 0x30AC, BIDI_L   },  // KATAKANA LETTER GA
11167   { 0x30AD, BIDI_L   },  // KATAKANA LETTER KI
11168   { 0x30AE, BIDI_L   },  // KATAKANA LETTER GI
11169   { 0x30AF, BIDI_L   },  // KATAKANA LETTER KU
11170   { 0x30B0, BIDI_L   },  // KATAKANA LETTER GU
11171   { 0x30B1, BIDI_L   },  // KATAKANA LETTER KE
11172   { 0x30B2, BIDI_L   },  // KATAKANA LETTER GE
11173   { 0x30B3, BIDI_L   },  // KATAKANA LETTER KO
11174   { 0x30B4, BIDI_L   },  // KATAKANA LETTER GO
11175   { 0x30B5, BIDI_L   },  // KATAKANA LETTER SA
11176   { 0x30B6, BIDI_L   },  // KATAKANA LETTER ZA
11177   { 0x30B7, BIDI_L   },  // KATAKANA LETTER SI
11178   { 0x30B8, BIDI_L   },  // KATAKANA LETTER ZI
11179   { 0x30B9, BIDI_L   },  // KATAKANA LETTER SU
11180   { 0x30BA, BIDI_L   },  // KATAKANA LETTER ZU
11181   { 0x30BB, BIDI_L   },  // KATAKANA LETTER SE
11182   { 0x30BC, BIDI_L   },  // KATAKANA LETTER ZE
11183   { 0x30BD, BIDI_L   },  // KATAKANA LETTER SO
11184   { 0x30BE, BIDI_L   },  // KATAKANA LETTER ZO
11185   { 0x30BF, BIDI_L   },  // KATAKANA LETTER TA
11186   { 0x30C0, BIDI_L   },  // KATAKANA LETTER DA
11187   { 0x30C1, BIDI_L   },  // KATAKANA LETTER TI
11188   { 0x30C2, BIDI_L   },  // KATAKANA LETTER DI
11189   { 0x30C3, BIDI_L   },  // KATAKANA LETTER SMALL TU
11190   { 0x30C4, BIDI_L   },  // KATAKANA LETTER TU
11191   { 0x30C5, BIDI_L   },  // KATAKANA LETTER DU
11192   { 0x30C6, BIDI_L   },  // KATAKANA LETTER TE
11193   { 0x30C7, BIDI_L   },  // KATAKANA LETTER DE
11194   { 0x30C8, BIDI_L   },  // KATAKANA LETTER TO
11195   { 0x30C9, BIDI_L   },  // KATAKANA LETTER DO
11196   { 0x30CA, BIDI_L   },  // KATAKANA LETTER NA
11197   { 0x30CB, BIDI_L   },  // KATAKANA LETTER NI
11198   { 0x30CC, BIDI_L   },  // KATAKANA LETTER NU
11199   { 0x30CD, BIDI_L   },  // KATAKANA LETTER NE
11200   { 0x30CE, BIDI_L   },  // KATAKANA LETTER NO
11201   { 0x30CF, BIDI_L   },  // KATAKANA LETTER HA
11202   { 0x30D0, BIDI_L   },  // KATAKANA LETTER BA
11203   { 0x30D1, BIDI_L   },  // KATAKANA LETTER PA
11204   { 0x30D2, BIDI_L   },  // KATAKANA LETTER HI
11205   { 0x30D3, BIDI_L   },  // KATAKANA LETTER BI
11206   { 0x30D4, BIDI_L   },  // KATAKANA LETTER PI
11207   { 0x30D5, BIDI_L   },  // KATAKANA LETTER HU
11208   { 0x30D6, BIDI_L   },  // KATAKANA LETTER BU
11209   { 0x30D7, BIDI_L   },  // KATAKANA LETTER PU
11210   { 0x30D8, BIDI_L   },  // KATAKANA LETTER HE
11211   { 0x30D9, BIDI_L   },  // KATAKANA LETTER BE
11212   { 0x30DA, BIDI_L   },  // KATAKANA LETTER PE
11213   { 0x30DB, BIDI_L   },  // KATAKANA LETTER HO
11214   { 0x30DC, BIDI_L   },  // KATAKANA LETTER BO
11215   { 0x30DD, BIDI_L   },  // KATAKANA LETTER PO
11216   { 0x30DE, BIDI_L   },  // KATAKANA LETTER MA
11217   { 0x30DF, BIDI_L   },  // KATAKANA LETTER MI
11218   { 0x30E0, BIDI_L   },  // KATAKANA LETTER MU
11219   { 0x30E1, BIDI_L   },  // KATAKANA LETTER ME
11220   { 0x30E2, BIDI_L   },  // KATAKANA LETTER MO
11221   { 0x30E3, BIDI_L   },  // KATAKANA LETTER SMALL YA
11222   { 0x30E4, BIDI_L   },  // KATAKANA LETTER YA
11223   { 0x30E5, BIDI_L   },  // KATAKANA LETTER SMALL YU
11224   { 0x30E6, BIDI_L   },  // KATAKANA LETTER YU
11225   { 0x30E7, BIDI_L   },  // KATAKANA LETTER SMALL YO
11226   { 0x30E8, BIDI_L   },  // KATAKANA LETTER YO
11227   { 0x30E9, BIDI_L   },  // KATAKANA LETTER RA
11228   { 0x30EA, BIDI_L   },  // KATAKANA LETTER RI
11229   { 0x30EB, BIDI_L   },  // KATAKANA LETTER RU
11230   { 0x30EC, BIDI_L   },  // KATAKANA LETTER RE
11231   { 0x30ED, BIDI_L   },  // KATAKANA LETTER RO
11232   { 0x30EE, BIDI_L   },  // KATAKANA LETTER SMALL WA
11233   { 0x30EF, BIDI_L   },  // KATAKANA LETTER WA
11234   { 0x30F0, BIDI_L   },  // KATAKANA LETTER WI
11235   { 0x30F1, BIDI_L   },  // KATAKANA LETTER WE
11236   { 0x30F2, BIDI_L   },  // KATAKANA LETTER WO
11237   { 0x30F3, BIDI_L   },  // KATAKANA LETTER N
11238   { 0x30F4, BIDI_L   },  // KATAKANA LETTER VU
11239   { 0x30F5, BIDI_L   },  // KATAKANA LETTER SMALL KA
11240   { 0x30F6, BIDI_L   },  // KATAKANA LETTER SMALL KE
11241   { 0x30F7, BIDI_L   },  // KATAKANA LETTER VA
11242   { 0x30F8, BIDI_L   },  // KATAKANA LETTER VI
11243   { 0x30F9, BIDI_L   },  // KATAKANA LETTER VE
11244   { 0x30FA, BIDI_L   },  // KATAKANA LETTER VO
11245   { 0x30FB, BIDI_ON  },  // KATAKANA MIDDLE DOT
11246   { 0x30FC, BIDI_L   },  // KATAKANA-HIRAGANA PROLONGED SOUND MARK
11247   { 0x30FD, BIDI_L   },  // KATAKANA ITERATION MARK
11248   { 0x30FE, BIDI_L   },  // KATAKANA VOICED ITERATION MARK
11249   { 0x30FF, BIDI_L   },  // KATAKANA DIGRAPH KOTO
11250   { 0x3105, BIDI_L   },  // BOPOMOFO LETTER B
11251   { 0x3106, BIDI_L   },  // BOPOMOFO LETTER P
11252   { 0x3107, BIDI_L   },  // BOPOMOFO LETTER M
11253   { 0x3108, BIDI_L   },  // BOPOMOFO LETTER F
11254   { 0x3109, BIDI_L   },  // BOPOMOFO LETTER D
11255   { 0x310A, BIDI_L   },  // BOPOMOFO LETTER T
11256   { 0x310B, BIDI_L   },  // BOPOMOFO LETTER N
11257   { 0x310C, BIDI_L   },  // BOPOMOFO LETTER L
11258   { 0x310D, BIDI_L   },  // BOPOMOFO LETTER G
11259   { 0x310E, BIDI_L   },  // BOPOMOFO LETTER K
11260   { 0x310F, BIDI_L   },  // BOPOMOFO LETTER H
11261   { 0x3110, BIDI_L   },  // BOPOMOFO LETTER J
11262   { 0x3111, BIDI_L   },  // BOPOMOFO LETTER Q
11263   { 0x3112, BIDI_L   },  // BOPOMOFO LETTER X
11264   { 0x3113, BIDI_L   },  // BOPOMOFO LETTER ZH
11265   { 0x3114, BIDI_L   },  // BOPOMOFO LETTER CH
11266   { 0x3115, BIDI_L   },  // BOPOMOFO LETTER SH
11267   { 0x3116, BIDI_L   },  // BOPOMOFO LETTER R
11268   { 0x3117, BIDI_L   },  // BOPOMOFO LETTER Z
11269   { 0x3118, BIDI_L   },  // BOPOMOFO LETTER C
11270   { 0x3119, BIDI_L   },  // BOPOMOFO LETTER S
11271   { 0x311A, BIDI_L   },  // BOPOMOFO LETTER A
11272   { 0x311B, BIDI_L   },  // BOPOMOFO LETTER O
11273   { 0x311C, BIDI_L   },  // BOPOMOFO LETTER E
11274   { 0x311D, BIDI_L   },  // BOPOMOFO LETTER EH
11275   { 0x311E, BIDI_L   },  // BOPOMOFO LETTER AI
11276   { 0x311F, BIDI_L   },  // BOPOMOFO LETTER EI
11277   { 0x3120, BIDI_L   },  // BOPOMOFO LETTER AU
11278   { 0x3121, BIDI_L   },  // BOPOMOFO LETTER OU
11279   { 0x3122, BIDI_L   },  // BOPOMOFO LETTER AN
11280   { 0x3123, BIDI_L   },  // BOPOMOFO LETTER EN
11281   { 0x3124, BIDI_L   },  // BOPOMOFO LETTER ANG
11282   { 0x3125, BIDI_L   },  // BOPOMOFO LETTER ENG
11283   { 0x3126, BIDI_L   },  // BOPOMOFO LETTER ER
11284   { 0x3127, BIDI_L   },  // BOPOMOFO LETTER I
11285   { 0x3128, BIDI_L   },  // BOPOMOFO LETTER U
11286   { 0x3129, BIDI_L   },  // BOPOMOFO LETTER IU
11287   { 0x312A, BIDI_L   },  // BOPOMOFO LETTER V
11288   { 0x312B, BIDI_L   },  // BOPOMOFO LETTER NG
11289   { 0x312C, BIDI_L   },  // BOPOMOFO LETTER GN
11290   { 0x312D, BIDI_L   },  // BOPOMOFO LETTER IH
11291   { 0x3131, BIDI_L   },  // HANGUL LETTER KIYEOK
11292   { 0x3132, BIDI_L   },  // HANGUL LETTER SSANGKIYEOK
11293   { 0x3133, BIDI_L   },  // HANGUL LETTER KIYEOK-SIOS
11294   { 0x3134, BIDI_L   },  // HANGUL LETTER NIEUN
11295   { 0x3135, BIDI_L   },  // HANGUL LETTER NIEUN-CIEUC
11296   { 0x3136, BIDI_L   },  // HANGUL LETTER NIEUN-HIEUH
11297   { 0x3137, BIDI_L   },  // HANGUL LETTER TIKEUT
11298   { 0x3138, BIDI_L   },  // HANGUL LETTER SSANGTIKEUT
11299   { 0x3139, BIDI_L   },  // HANGUL LETTER RIEUL
11300   { 0x313A, BIDI_L   },  // HANGUL LETTER RIEUL-KIYEOK
11301   { 0x313B, BIDI_L   },  // HANGUL LETTER RIEUL-MIEUM
11302   { 0x313C, BIDI_L   },  // HANGUL LETTER RIEUL-PIEUP
11303   { 0x313D, BIDI_L   },  // HANGUL LETTER RIEUL-SIOS
11304   { 0x313E, BIDI_L   },  // HANGUL LETTER RIEUL-THIEUTH
11305   { 0x313F, BIDI_L   },  // HANGUL LETTER RIEUL-PHIEUPH
11306   { 0x3140, BIDI_L   },  // HANGUL LETTER RIEUL-HIEUH
11307   { 0x3141, BIDI_L   },  // HANGUL LETTER MIEUM
11308   { 0x3142, BIDI_L   },  // HANGUL LETTER PIEUP
11309   { 0x3143, BIDI_L   },  // HANGUL LETTER SSANGPIEUP
11310   { 0x3144, BIDI_L   },  // HANGUL LETTER PIEUP-SIOS
11311   { 0x3145, BIDI_L   },  // HANGUL LETTER SIOS
11312   { 0x3146, BIDI_L   },  // HANGUL LETTER SSANGSIOS
11313   { 0x3147, BIDI_L   },  // HANGUL LETTER IEUNG
11314   { 0x3148, BIDI_L   },  // HANGUL LETTER CIEUC
11315   { 0x3149, BIDI_L   },  // HANGUL LETTER SSANGCIEUC
11316   { 0x314A, BIDI_L   },  // HANGUL LETTER CHIEUCH
11317   { 0x314B, BIDI_L   },  // HANGUL LETTER KHIEUKH
11318   { 0x314C, BIDI_L   },  // HANGUL LETTER THIEUTH
11319   { 0x314D, BIDI_L   },  // HANGUL LETTER PHIEUPH
11320   { 0x314E, BIDI_L   },  // HANGUL LETTER HIEUH
11321   { 0x314F, BIDI_L   },  // HANGUL LETTER A
11322   { 0x3150, BIDI_L   },  // HANGUL LETTER AE
11323   { 0x3151, BIDI_L   },  // HANGUL LETTER YA
11324   { 0x3152, BIDI_L   },  // HANGUL LETTER YAE
11325   { 0x3153, BIDI_L   },  // HANGUL LETTER EO
11326   { 0x3154, BIDI_L   },  // HANGUL LETTER E
11327   { 0x3155, BIDI_L   },  // HANGUL LETTER YEO
11328   { 0x3156, BIDI_L   },  // HANGUL LETTER YE
11329   { 0x3157, BIDI_L   },  // HANGUL LETTER O
11330   { 0x3158, BIDI_L   },  // HANGUL LETTER WA
11331   { 0x3159, BIDI_L   },  // HANGUL LETTER WAE
11332   { 0x315A, BIDI_L   },  // HANGUL LETTER OE
11333   { 0x315B, BIDI_L   },  // HANGUL LETTER YO
11334   { 0x315C, BIDI_L   },  // HANGUL LETTER U
11335   { 0x315D, BIDI_L   },  // HANGUL LETTER WEO
11336   { 0x315E, BIDI_L   },  // HANGUL LETTER WE
11337   { 0x315F, BIDI_L   },  // HANGUL LETTER WI
11338   { 0x3160, BIDI_L   },  // HANGUL LETTER YU
11339   { 0x3161, BIDI_L   },  // HANGUL LETTER EU
11340   { 0x3162, BIDI_L   },  // HANGUL LETTER YI
11341   { 0x3163, BIDI_L   },  // HANGUL LETTER I
11342   { 0x3164, BIDI_L   },  // HANGUL FILLER
11343   { 0x3165, BIDI_L   },  // HANGUL LETTER SSANGNIEUN
11344   { 0x3166, BIDI_L   },  // HANGUL LETTER NIEUN-TIKEUT
11345   { 0x3167, BIDI_L   },  // HANGUL LETTER NIEUN-SIOS
11346   { 0x3168, BIDI_L   },  // HANGUL LETTER NIEUN-PANSIOS
11347   { 0x3169, BIDI_L   },  // HANGUL LETTER RIEUL-KIYEOK-SIOS
11348   { 0x316A, BIDI_L   },  // HANGUL LETTER RIEUL-TIKEUT
11349   { 0x316B, BIDI_L   },  // HANGUL LETTER RIEUL-PIEUP-SIOS
11350   { 0x316C, BIDI_L   },  // HANGUL LETTER RIEUL-PANSIOS
11351   { 0x316D, BIDI_L   },  // HANGUL LETTER RIEUL-YEORINHIEUH
11352   { 0x316E, BIDI_L   },  // HANGUL LETTER MIEUM-PIEUP
11353   { 0x316F, BIDI_L   },  // HANGUL LETTER MIEUM-SIOS
11354   { 0x3170, BIDI_L   },  // HANGUL LETTER MIEUM-PANSIOS
11355   { 0x3171, BIDI_L   },  // HANGUL LETTER KAPYEOUNMIEUM
11356   { 0x3172, BIDI_L   },  // HANGUL LETTER PIEUP-KIYEOK
11357   { 0x3173, BIDI_L   },  // HANGUL LETTER PIEUP-TIKEUT
11358   { 0x3174, BIDI_L   },  // HANGUL LETTER PIEUP-SIOS-KIYEOK
11359   { 0x3175, BIDI_L   },  // HANGUL LETTER PIEUP-SIOS-TIKEUT
11360   { 0x3176, BIDI_L   },  // HANGUL LETTER PIEUP-CIEUC
11361   { 0x3177, BIDI_L   },  // HANGUL LETTER PIEUP-THIEUTH
11362   { 0x3178, BIDI_L   },  // HANGUL LETTER KAPYEOUNPIEUP
11363   { 0x3179, BIDI_L   },  // HANGUL LETTER KAPYEOUNSSANGPIEUP
11364   { 0x317A, BIDI_L   },  // HANGUL LETTER SIOS-KIYEOK
11365   { 0x317B, BIDI_L   },  // HANGUL LETTER SIOS-NIEUN
11366   { 0x317C, BIDI_L   },  // HANGUL LETTER SIOS-TIKEUT
11367   { 0x317D, BIDI_L   },  // HANGUL LETTER SIOS-PIEUP
11368   { 0x317E, BIDI_L   },  // HANGUL LETTER SIOS-CIEUC
11369   { 0x317F, BIDI_L   },  // HANGUL LETTER PANSIOS
11370   { 0x3180, BIDI_L   },  // HANGUL LETTER SSANGIEUNG
11371   { 0x3181, BIDI_L   },  // HANGUL LETTER YESIEUNG
11372   { 0x3182, BIDI_L   },  // HANGUL LETTER YESIEUNG-SIOS
11373   { 0x3183, BIDI_L   },  // HANGUL LETTER YESIEUNG-PANSIOS
11374   { 0x3184, BIDI_L   },  // HANGUL LETTER KAPYEOUNPHIEUPH
11375   { 0x3185, BIDI_L   },  // HANGUL LETTER SSANGHIEUH
11376   { 0x3186, BIDI_L   },  // HANGUL LETTER YEORINHIEUH
11377   { 0x3187, BIDI_L   },  // HANGUL LETTER YO-YA
11378   { 0x3188, BIDI_L   },  // HANGUL LETTER YO-YAE
11379   { 0x3189, BIDI_L   },  // HANGUL LETTER YO-I
11380   { 0x318A, BIDI_L   },  // HANGUL LETTER YU-YEO
11381   { 0x318B, BIDI_L   },  // HANGUL LETTER YU-YE
11382   { 0x318C, BIDI_L   },  // HANGUL LETTER YU-I
11383   { 0x318D, BIDI_L   },  // HANGUL LETTER ARAEA
11384   { 0x318E, BIDI_L   },  // HANGUL LETTER ARAEAE
11385   { 0x3190, BIDI_L   },  // IDEOGRAPHIC ANNOTATION LINKING MARK
11386   { 0x3191, BIDI_L   },  // IDEOGRAPHIC ANNOTATION REVERSE MARK
11387   { 0x3192, BIDI_L   },  // IDEOGRAPHIC ANNOTATION ONE MARK
11388   { 0x3193, BIDI_L   },  // IDEOGRAPHIC ANNOTATION TWO MARK
11389   { 0x3194, BIDI_L   },  // IDEOGRAPHIC ANNOTATION THREE MARK
11390   { 0x3195, BIDI_L   },  // IDEOGRAPHIC ANNOTATION FOUR MARK
11391   { 0x3196, BIDI_L   },  // IDEOGRAPHIC ANNOTATION TOP MARK
11392   { 0x3197, BIDI_L   },  // IDEOGRAPHIC ANNOTATION MIDDLE MARK
11393   { 0x3198, BIDI_L   },  // IDEOGRAPHIC ANNOTATION BOTTOM MARK
11394   { 0x3199, BIDI_L   },  // IDEOGRAPHIC ANNOTATION FIRST MARK
11395   { 0x319A, BIDI_L   },  // IDEOGRAPHIC ANNOTATION SECOND MARK
11396   { 0x319B, BIDI_L   },  // IDEOGRAPHIC ANNOTATION THIRD MARK
11397   { 0x319C, BIDI_L   },  // IDEOGRAPHIC ANNOTATION FOURTH MARK
11398   { 0x319D, BIDI_L   },  // IDEOGRAPHIC ANNOTATION HEAVEN MARK
11399   { 0x319E, BIDI_L   },  // IDEOGRAPHIC ANNOTATION EARTH MARK
11400   { 0x319F, BIDI_L   },  // IDEOGRAPHIC ANNOTATION MAN MARK
11401   { 0x31A0, BIDI_L   },  // BOPOMOFO LETTER BU
11402   { 0x31A1, BIDI_L   },  // BOPOMOFO LETTER ZI
11403   { 0x31A2, BIDI_L   },  // BOPOMOFO LETTER JI
11404   { 0x31A3, BIDI_L   },  // BOPOMOFO LETTER GU
11405   { 0x31A4, BIDI_L   },  // BOPOMOFO LETTER EE
11406   { 0x31A5, BIDI_L   },  // BOPOMOFO LETTER ENN
11407   { 0x31A6, BIDI_L   },  // BOPOMOFO LETTER OO
11408   { 0x31A7, BIDI_L   },  // BOPOMOFO LETTER ONN
11409   { 0x31A8, BIDI_L   },  // BOPOMOFO LETTER IR
11410   { 0x31A9, BIDI_L   },  // BOPOMOFO LETTER ANN
11411   { 0x31AA, BIDI_L   },  // BOPOMOFO LETTER INN
11412   { 0x31AB, BIDI_L   },  // BOPOMOFO LETTER UNN
11413   { 0x31AC, BIDI_L   },  // BOPOMOFO LETTER IM
11414   { 0x31AD, BIDI_L   },  // BOPOMOFO LETTER NGG
11415   { 0x31AE, BIDI_L   },  // BOPOMOFO LETTER AINN
11416   { 0x31AF, BIDI_L   },  // BOPOMOFO LETTER AUNN
11417   { 0x31B0, BIDI_L   },  // BOPOMOFO LETTER AM
11418   { 0x31B1, BIDI_L   },  // BOPOMOFO LETTER OM
11419   { 0x31B2, BIDI_L   },  // BOPOMOFO LETTER ONG
11420   { 0x31B3, BIDI_L   },  // BOPOMOFO LETTER INNN
11421   { 0x31B4, BIDI_L   },  // BOPOMOFO FINAL LETTER P
11422   { 0x31B5, BIDI_L   },  // BOPOMOFO FINAL LETTER T
11423   { 0x31B6, BIDI_L   },  // BOPOMOFO FINAL LETTER K
11424   { 0x31B7, BIDI_L   },  // BOPOMOFO FINAL LETTER H
11425   { 0x31B8, BIDI_L   },  // BOPOMOFO LETTER GH
11426   { 0x31B9, BIDI_L   },  // BOPOMOFO LETTER LH
11427   { 0x31BA, BIDI_L   },  // BOPOMOFO LETTER ZY
11428   { 0x31C0, BIDI_ON  },  // CJK STROKE T
11429   { 0x31C1, BIDI_ON  },  // CJK STROKE WG
11430   { 0x31C2, BIDI_ON  },  // CJK STROKE XG
11431   { 0x31C3, BIDI_ON  },  // CJK STROKE BXG
11432   { 0x31C4, BIDI_ON  },  // CJK STROKE SW
11433   { 0x31C5, BIDI_ON  },  // CJK STROKE HZZ
11434   { 0x31C6, BIDI_ON  },  // CJK STROKE HZG
11435   { 0x31C7, BIDI_ON  },  // CJK STROKE HP
11436   { 0x31C8, BIDI_ON  },  // CJK STROKE HZWG
11437   { 0x31C9, BIDI_ON  },  // CJK STROKE SZWG
11438   { 0x31CA, BIDI_ON  },  // CJK STROKE HZT
11439   { 0x31CB, BIDI_ON  },  // CJK STROKE HZZP
11440   { 0x31CC, BIDI_ON  },  // CJK STROKE HPWG
11441   { 0x31CD, BIDI_ON  },  // CJK STROKE HZW
11442   { 0x31CE, BIDI_ON  },  // CJK STROKE HZZZ
11443   { 0x31CF, BIDI_ON  },  // CJK STROKE N
11444   { 0x31D0, BIDI_ON  },  // CJK STROKE H
11445   { 0x31D1, BIDI_ON  },  // CJK STROKE S
11446   { 0x31D2, BIDI_ON  },  // CJK STROKE P
11447   { 0x31D3, BIDI_ON  },  // CJK STROKE SP
11448   { 0x31D4, BIDI_ON  },  // CJK STROKE D
11449   { 0x31D5, BIDI_ON  },  // CJK STROKE HZ
11450   { 0x31D6, BIDI_ON  },  // CJK STROKE HG
11451   { 0x31D7, BIDI_ON  },  // CJK STROKE SZ
11452   { 0x31D8, BIDI_ON  },  // CJK STROKE SWZ
11453   { 0x31D9, BIDI_ON  },  // CJK STROKE ST
11454   { 0x31DA, BIDI_ON  },  // CJK STROKE SG
11455   { 0x31DB, BIDI_ON  },  // CJK STROKE PD
11456   { 0x31DC, BIDI_ON  },  // CJK STROKE PZ
11457   { 0x31DD, BIDI_ON  },  // CJK STROKE TN
11458   { 0x31DE, BIDI_ON  },  // CJK STROKE SZZ
11459   { 0x31DF, BIDI_ON  },  // CJK STROKE SWG
11460   { 0x31E0, BIDI_ON  },  // CJK STROKE HXWG
11461   { 0x31E1, BIDI_ON  },  // CJK STROKE HZZZG
11462   { 0x31E2, BIDI_ON  },  // CJK STROKE PG
11463   { 0x31E3, BIDI_ON  },  // CJK STROKE Q
11464   { 0x31F0, BIDI_L   },  // KATAKANA LETTER SMALL KU
11465   { 0x31F1, BIDI_L   },  // KATAKANA LETTER SMALL SI
11466   { 0x31F2, BIDI_L   },  // KATAKANA LETTER SMALL SU
11467   { 0x31F3, BIDI_L   },  // KATAKANA LETTER SMALL TO
11468   { 0x31F4, BIDI_L   },  // KATAKANA LETTER SMALL NU
11469   { 0x31F5, BIDI_L   },  // KATAKANA LETTER SMALL HA
11470   { 0x31F6, BIDI_L   },  // KATAKANA LETTER SMALL HI
11471   { 0x31F7, BIDI_L   },  // KATAKANA LETTER SMALL HU
11472   { 0x31F8, BIDI_L   },  // KATAKANA LETTER SMALL HE
11473   { 0x31F9, BIDI_L   },  // KATAKANA LETTER SMALL HO
11474   { 0x31FA, BIDI_L   },  // KATAKANA LETTER SMALL MU
11475   { 0x31FB, BIDI_L   },  // KATAKANA LETTER SMALL RA
11476   { 0x31FC, BIDI_L   },  // KATAKANA LETTER SMALL RI
11477   { 0x31FD, BIDI_L   },  // KATAKANA LETTER SMALL RU
11478   { 0x31FE, BIDI_L   },  // KATAKANA LETTER SMALL RE
11479   { 0x31FF, BIDI_L   },  // KATAKANA LETTER SMALL RO
11480   { 0x3200, BIDI_L   },  // PARENTHESIZED HANGUL KIYEOK
11481   { 0x3201, BIDI_L   },  // PARENTHESIZED HANGUL NIEUN
11482   { 0x3202, BIDI_L   },  // PARENTHESIZED HANGUL TIKEUT
11483   { 0x3203, BIDI_L   },  // PARENTHESIZED HANGUL RIEUL
11484   { 0x3204, BIDI_L   },  // PARENTHESIZED HANGUL MIEUM
11485   { 0x3205, BIDI_L   },  // PARENTHESIZED HANGUL PIEUP
11486   { 0x3206, BIDI_L   },  // PARENTHESIZED HANGUL SIOS
11487   { 0x3207, BIDI_L   },  // PARENTHESIZED HANGUL IEUNG
11488   { 0x3208, BIDI_L   },  // PARENTHESIZED HANGUL CIEUC
11489   { 0x3209, BIDI_L   },  // PARENTHESIZED HANGUL CHIEUCH
11490   { 0x320A, BIDI_L   },  // PARENTHESIZED HANGUL KHIEUKH
11491   { 0x320B, BIDI_L   },  // PARENTHESIZED HANGUL THIEUTH
11492   { 0x320C, BIDI_L   },  // PARENTHESIZED HANGUL PHIEUPH
11493   { 0x320D, BIDI_L   },  // PARENTHESIZED HANGUL HIEUH
11494   { 0x320E, BIDI_L   },  // PARENTHESIZED HANGUL KIYEOK A
11495   { 0x320F, BIDI_L   },  // PARENTHESIZED HANGUL NIEUN A
11496   { 0x3210, BIDI_L   },  // PARENTHESIZED HANGUL TIKEUT A
11497   { 0x3211, BIDI_L   },  // PARENTHESIZED HANGUL RIEUL A
11498   { 0x3212, BIDI_L   },  // PARENTHESIZED HANGUL MIEUM A
11499   { 0x3213, BIDI_L   },  // PARENTHESIZED HANGUL PIEUP A
11500   { 0x3214, BIDI_L   },  // PARENTHESIZED HANGUL SIOS A
11501   { 0x3215, BIDI_L   },  // PARENTHESIZED HANGUL IEUNG A
11502   { 0x3216, BIDI_L   },  // PARENTHESIZED HANGUL CIEUC A
11503   { 0x3217, BIDI_L   },  // PARENTHESIZED HANGUL CHIEUCH A
11504   { 0x3218, BIDI_L   },  // PARENTHESIZED HANGUL KHIEUKH A
11505   { 0x3219, BIDI_L   },  // PARENTHESIZED HANGUL THIEUTH A
11506   { 0x321A, BIDI_L   },  // PARENTHESIZED HANGUL PHIEUPH A
11507   { 0x321B, BIDI_L   },  // PARENTHESIZED HANGUL HIEUH A
11508   { 0x321C, BIDI_L   },  // PARENTHESIZED HANGUL CIEUC U
11509   { 0x321D, BIDI_ON  },  // PARENTHESIZED KOREAN CHARACTER OJEON
11510   { 0x321E, BIDI_ON  },  // PARENTHESIZED KOREAN CHARACTER O HU
11511   { 0x3220, BIDI_L   },  // PARENTHESIZED IDEOGRAPH ONE
11512   { 0x3221, BIDI_L   },  // PARENTHESIZED IDEOGRAPH TWO
11513   { 0x3222, BIDI_L   },  // PARENTHESIZED IDEOGRAPH THREE
11514   { 0x3223, BIDI_L   },  // PARENTHESIZED IDEOGRAPH FOUR
11515   { 0x3224, BIDI_L   },  // PARENTHESIZED IDEOGRAPH FIVE
11516   { 0x3225, BIDI_L   },  // PARENTHESIZED IDEOGRAPH SIX
11517   { 0x3226, BIDI_L   },  // PARENTHESIZED IDEOGRAPH SEVEN
11518   { 0x3227, BIDI_L   },  // PARENTHESIZED IDEOGRAPH EIGHT
11519   { 0x3228, BIDI_L   },  // PARENTHESIZED IDEOGRAPH NINE
11520   { 0x3229, BIDI_L   },  // PARENTHESIZED IDEOGRAPH TEN
11521   { 0x322A, BIDI_L   },  // PARENTHESIZED IDEOGRAPH MOON
11522   { 0x322B, BIDI_L   },  // PARENTHESIZED IDEOGRAPH FIRE
11523   { 0x322C, BIDI_L   },  // PARENTHESIZED IDEOGRAPH WATER
11524   { 0x322D, BIDI_L   },  // PARENTHESIZED IDEOGRAPH WOOD
11525   { 0x322E, BIDI_L   },  // PARENTHESIZED IDEOGRAPH METAL
11526   { 0x322F, BIDI_L   },  // PARENTHESIZED IDEOGRAPH EARTH
11527   { 0x3230, BIDI_L   },  // PARENTHESIZED IDEOGRAPH SUN
11528   { 0x3231, BIDI_L   },  // PARENTHESIZED IDEOGRAPH STOCK
11529   { 0x3232, BIDI_L   },  // PARENTHESIZED IDEOGRAPH HAVE
11530   { 0x3233, BIDI_L   },  // PARENTHESIZED IDEOGRAPH SOCIETY
11531   { 0x3234, BIDI_L   },  // PARENTHESIZED IDEOGRAPH NAME
11532   { 0x3235, BIDI_L   },  // PARENTHESIZED IDEOGRAPH SPECIAL
11533   { 0x3236, BIDI_L   },  // PARENTHESIZED IDEOGRAPH FINANCIAL
11534   { 0x3237, BIDI_L   },  // PARENTHESIZED IDEOGRAPH CONGRATULATION
11535   { 0x3238, BIDI_L   },  // PARENTHESIZED IDEOGRAPH LABOR
11536   { 0x3239, BIDI_L   },  // PARENTHESIZED IDEOGRAPH REPRESENT
11537   { 0x323A, BIDI_L   },  // PARENTHESIZED IDEOGRAPH CALL
11538   { 0x323B, BIDI_L   },  // PARENTHESIZED IDEOGRAPH STUDY
11539   { 0x323C, BIDI_L   },  // PARENTHESIZED IDEOGRAPH SUPERVISE
11540   { 0x323D, BIDI_L   },  // PARENTHESIZED IDEOGRAPH ENTERPRISE
11541   { 0x323E, BIDI_L   },  // PARENTHESIZED IDEOGRAPH RESOURCE
11542   { 0x323F, BIDI_L   },  // PARENTHESIZED IDEOGRAPH ALLIANCE
11543   { 0x3240, BIDI_L   },  // PARENTHESIZED IDEOGRAPH FESTIVAL
11544   { 0x3241, BIDI_L   },  // PARENTHESIZED IDEOGRAPH REST
11545   { 0x3242, BIDI_L   },  // PARENTHESIZED IDEOGRAPH SELF
11546   { 0x3243, BIDI_L   },  // PARENTHESIZED IDEOGRAPH REACH
11547   { 0x3244, BIDI_L   },  // CIRCLED IDEOGRAPH QUESTION
11548   { 0x3245, BIDI_L   },  // CIRCLED IDEOGRAPH KINDERGARTEN
11549   { 0x3246, BIDI_L   },  // CIRCLED IDEOGRAPH SCHOOL
11550   { 0x3247, BIDI_L   },  // CIRCLED IDEOGRAPH KOTO
11551   { 0x3248, BIDI_L   },  // CIRCLED NUMBER TEN ON BLACK SQUARE
11552   { 0x3249, BIDI_L   },  // CIRCLED NUMBER TWENTY ON BLACK SQUARE
11553   { 0x324A, BIDI_L   },  // CIRCLED NUMBER THIRTY ON BLACK SQUARE
11554   { 0x324B, BIDI_L   },  // CIRCLED NUMBER FORTY ON BLACK SQUARE
11555   { 0x324C, BIDI_L   },  // CIRCLED NUMBER FIFTY ON BLACK SQUARE
11556   { 0x324D, BIDI_L   },  // CIRCLED NUMBER SIXTY ON BLACK SQUARE
11557   { 0x324E, BIDI_L   },  // CIRCLED NUMBER SEVENTY ON BLACK SQUARE
11558   { 0x324F, BIDI_L   },  // CIRCLED NUMBER EIGHTY ON BLACK SQUARE
11559   { 0x3250, BIDI_ON  },  // PARTNERSHIP SIGN
11560   { 0x3251, BIDI_ON  },  // CIRCLED NUMBER TWENTY ONE
11561   { 0x3252, BIDI_ON  },  // CIRCLED NUMBER TWENTY TWO
11562   { 0x3253, BIDI_ON  },  // CIRCLED NUMBER TWENTY THREE
11563   { 0x3254, BIDI_ON  },  // CIRCLED NUMBER TWENTY FOUR
11564   { 0x3255, BIDI_ON  },  // CIRCLED NUMBER TWENTY FIVE
11565   { 0x3256, BIDI_ON  },  // CIRCLED NUMBER TWENTY SIX
11566   { 0x3257, BIDI_ON  },  // CIRCLED NUMBER TWENTY SEVEN
11567   { 0x3258, BIDI_ON  },  // CIRCLED NUMBER TWENTY EIGHT
11568   { 0x3259, BIDI_ON  },  // CIRCLED NUMBER TWENTY NINE
11569   { 0x325A, BIDI_ON  },  // CIRCLED NUMBER THIRTY
11570   { 0x325B, BIDI_ON  },  // CIRCLED NUMBER THIRTY ONE
11571   { 0x325C, BIDI_ON  },  // CIRCLED NUMBER THIRTY TWO
11572   { 0x325D, BIDI_ON  },  // CIRCLED NUMBER THIRTY THREE
11573   { 0x325E, BIDI_ON  },  // CIRCLED NUMBER THIRTY FOUR
11574   { 0x325F, BIDI_ON  },  // CIRCLED NUMBER THIRTY FIVE
11575   { 0x3260, BIDI_L   },  // CIRCLED HANGUL KIYEOK
11576   { 0x3261, BIDI_L   },  // CIRCLED HANGUL NIEUN
11577   { 0x3262, BIDI_L   },  // CIRCLED HANGUL TIKEUT
11578   { 0x3263, BIDI_L   },  // CIRCLED HANGUL RIEUL
11579   { 0x3264, BIDI_L   },  // CIRCLED HANGUL MIEUM
11580   { 0x3265, BIDI_L   },  // CIRCLED HANGUL PIEUP
11581   { 0x3266, BIDI_L   },  // CIRCLED HANGUL SIOS
11582   { 0x3267, BIDI_L   },  // CIRCLED HANGUL IEUNG
11583   { 0x3268, BIDI_L   },  // CIRCLED HANGUL CIEUC
11584   { 0x3269, BIDI_L   },  // CIRCLED HANGUL CHIEUCH
11585   { 0x326A, BIDI_L   },  // CIRCLED HANGUL KHIEUKH
11586   { 0x326B, BIDI_L   },  // CIRCLED HANGUL THIEUTH
11587   { 0x326C, BIDI_L   },  // CIRCLED HANGUL PHIEUPH
11588   { 0x326D, BIDI_L   },  // CIRCLED HANGUL HIEUH
11589   { 0x326E, BIDI_L   },  // CIRCLED HANGUL KIYEOK A
11590   { 0x326F, BIDI_L   },  // CIRCLED HANGUL NIEUN A
11591   { 0x3270, BIDI_L   },  // CIRCLED HANGUL TIKEUT A
11592   { 0x3271, BIDI_L   },  // CIRCLED HANGUL RIEUL A
11593   { 0x3272, BIDI_L   },  // CIRCLED HANGUL MIEUM A
11594   { 0x3273, BIDI_L   },  // CIRCLED HANGUL PIEUP A
11595   { 0x3274, BIDI_L   },  // CIRCLED HANGUL SIOS A
11596   { 0x3275, BIDI_L   },  // CIRCLED HANGUL IEUNG A
11597   { 0x3276, BIDI_L   },  // CIRCLED HANGUL CIEUC A
11598   { 0x3277, BIDI_L   },  // CIRCLED HANGUL CHIEUCH A
11599   { 0x3278, BIDI_L   },  // CIRCLED HANGUL KHIEUKH A
11600   { 0x3279, BIDI_L   },  // CIRCLED HANGUL THIEUTH A
11601   { 0x327A, BIDI_L   },  // CIRCLED HANGUL PHIEUPH A
11602   { 0x327B, BIDI_L   },  // CIRCLED HANGUL HIEUH A
11603   { 0x327C, BIDI_ON  },  // CIRCLED KOREAN CHARACTER CHAMKO
11604   { 0x327D, BIDI_ON  },  // CIRCLED KOREAN CHARACTER JUEUI
11605   { 0x327E, BIDI_ON  },  // CIRCLED HANGUL IEUNG U
11606   { 0x327F, BIDI_L   },  // KOREAN STANDARD SYMBOL
11607   { 0x3280, BIDI_L   },  // CIRCLED IDEOGRAPH ONE
11608   { 0x3281, BIDI_L   },  // CIRCLED IDEOGRAPH TWO
11609   { 0x3282, BIDI_L   },  // CIRCLED IDEOGRAPH THREE
11610   { 0x3283, BIDI_L   },  // CIRCLED IDEOGRAPH FOUR
11611   { 0x3284, BIDI_L   },  // CIRCLED IDEOGRAPH FIVE
11612   { 0x3285, BIDI_L   },  // CIRCLED IDEOGRAPH SIX
11613   { 0x3286, BIDI_L   },  // CIRCLED IDEOGRAPH SEVEN
11614   { 0x3287, BIDI_L   },  // CIRCLED IDEOGRAPH EIGHT
11615   { 0x3288, BIDI_L   },  // CIRCLED IDEOGRAPH NINE
11616   { 0x3289, BIDI_L   },  // CIRCLED IDEOGRAPH TEN
11617   { 0x328A, BIDI_L   },  // CIRCLED IDEOGRAPH MOON
11618   { 0x328B, BIDI_L   },  // CIRCLED IDEOGRAPH FIRE
11619   { 0x328C, BIDI_L   },  // CIRCLED IDEOGRAPH WATER
11620   { 0x328D, BIDI_L   },  // CIRCLED IDEOGRAPH WOOD
11621   { 0x328E, BIDI_L   },  // CIRCLED IDEOGRAPH METAL
11622   { 0x328F, BIDI_L   },  // CIRCLED IDEOGRAPH EARTH
11623   { 0x3290, BIDI_L   },  // CIRCLED IDEOGRAPH SUN
11624   { 0x3291, BIDI_L   },  // CIRCLED IDEOGRAPH STOCK
11625   { 0x3292, BIDI_L   },  // CIRCLED IDEOGRAPH HAVE
11626   { 0x3293, BIDI_L   },  // CIRCLED IDEOGRAPH SOCIETY
11627   { 0x3294, BIDI_L   },  // CIRCLED IDEOGRAPH NAME
11628   { 0x3295, BIDI_L   },  // CIRCLED IDEOGRAPH SPECIAL
11629   { 0x3296, BIDI_L   },  // CIRCLED IDEOGRAPH FINANCIAL
11630   { 0x3297, BIDI_L   },  // CIRCLED IDEOGRAPH CONGRATULATION
11631   { 0x3298, BIDI_L   },  // CIRCLED IDEOGRAPH LABOR
11632   { 0x3299, BIDI_L   },  // CIRCLED IDEOGRAPH SECRET
11633   { 0x329A, BIDI_L   },  // CIRCLED IDEOGRAPH MALE
11634   { 0x329B, BIDI_L   },  // CIRCLED IDEOGRAPH FEMALE
11635   { 0x329C, BIDI_L   },  // CIRCLED IDEOGRAPH SUITABLE
11636   { 0x329D, BIDI_L   },  // CIRCLED IDEOGRAPH EXCELLENT
11637   { 0x329E, BIDI_L   },  // CIRCLED IDEOGRAPH PRINT
11638   { 0x329F, BIDI_L   },  // CIRCLED IDEOGRAPH ATTENTION
11639   { 0x32A0, BIDI_L   },  // CIRCLED IDEOGRAPH ITEM
11640   { 0x32A1, BIDI_L   },  // CIRCLED IDEOGRAPH REST
11641   { 0x32A2, BIDI_L   },  // CIRCLED IDEOGRAPH COPY
11642   { 0x32A3, BIDI_L   },  // CIRCLED IDEOGRAPH CORRECT
11643   { 0x32A4, BIDI_L   },  // CIRCLED IDEOGRAPH HIGH
11644   { 0x32A5, BIDI_L   },  // CIRCLED IDEOGRAPH CENTRE
11645   { 0x32A6, BIDI_L   },  // CIRCLED IDEOGRAPH LOW
11646   { 0x32A7, BIDI_L   },  // CIRCLED IDEOGRAPH LEFT
11647   { 0x32A8, BIDI_L   },  // CIRCLED IDEOGRAPH RIGHT
11648   { 0x32A9, BIDI_L   },  // CIRCLED IDEOGRAPH MEDICINE
11649   { 0x32AA, BIDI_L   },  // CIRCLED IDEOGRAPH RELIGION
11650   { 0x32AB, BIDI_L   },  // CIRCLED IDEOGRAPH STUDY
11651   { 0x32AC, BIDI_L   },  // CIRCLED IDEOGRAPH SUPERVISE
11652   { 0x32AD, BIDI_L   },  // CIRCLED IDEOGRAPH ENTERPRISE
11653   { 0x32AE, BIDI_L   },  // CIRCLED IDEOGRAPH RESOURCE
11654   { 0x32AF, BIDI_L   },  // CIRCLED IDEOGRAPH ALLIANCE
11655   { 0x32B0, BIDI_L   },  // CIRCLED IDEOGRAPH NIGHT
11656   { 0x32B1, BIDI_ON  },  // CIRCLED NUMBER THIRTY SIX
11657   { 0x32B2, BIDI_ON  },  // CIRCLED NUMBER THIRTY SEVEN
11658   { 0x32B3, BIDI_ON  },  // CIRCLED NUMBER THIRTY EIGHT
11659   { 0x32B4, BIDI_ON  },  // CIRCLED NUMBER THIRTY NINE
11660   { 0x32B5, BIDI_ON  },  // CIRCLED NUMBER FORTY
11661   { 0x32B6, BIDI_ON  },  // CIRCLED NUMBER FORTY ONE
11662   { 0x32B7, BIDI_ON  },  // CIRCLED NUMBER FORTY TWO
11663   { 0x32B8, BIDI_ON  },  // CIRCLED NUMBER FORTY THREE
11664   { 0x32B9, BIDI_ON  },  // CIRCLED NUMBER FORTY FOUR
11665   { 0x32BA, BIDI_ON  },  // CIRCLED NUMBER FORTY FIVE
11666   { 0x32BB, BIDI_ON  },  // CIRCLED NUMBER FORTY SIX
11667   { 0x32BC, BIDI_ON  },  // CIRCLED NUMBER FORTY SEVEN
11668   { 0x32BD, BIDI_ON  },  // CIRCLED NUMBER FORTY EIGHT
11669   { 0x32BE, BIDI_ON  },  // CIRCLED NUMBER FORTY NINE
11670   { 0x32BF, BIDI_ON  },  // CIRCLED NUMBER FIFTY
11671   { 0x32C0, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY
11672   { 0x32C1, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR FEBRUARY
11673   { 0x32C2, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR MARCH
11674   { 0x32C3, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR APRIL
11675   { 0x32C4, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR MAY
11676   { 0x32C5, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR JUNE
11677   { 0x32C6, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR JULY
11678   { 0x32C7, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR AUGUST
11679   { 0x32C8, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR SEPTEMBER
11680   { 0x32C9, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR OCTOBER
11681   { 0x32CA, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR NOVEMBER
11682   { 0x32CB, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER
11683   { 0x32CC, BIDI_ON  },  // SQUARE HG
11684   { 0x32CD, BIDI_ON  },  // SQUARE ERG
11685   { 0x32CE, BIDI_ON  },  // SQUARE EV
11686   { 0x32CF, BIDI_ON  },  // LIMITED LIABILITY SIGN
11687   { 0x32D0, BIDI_L   },  // CIRCLED KATAKANA A
11688   { 0x32D1, BIDI_L   },  // CIRCLED KATAKANA I
11689   { 0x32D2, BIDI_L   },  // CIRCLED KATAKANA U
11690   { 0x32D3, BIDI_L   },  // CIRCLED KATAKANA E
11691   { 0x32D4, BIDI_L   },  // CIRCLED KATAKANA O
11692   { 0x32D5, BIDI_L   },  // CIRCLED KATAKANA KA
11693   { 0x32D6, BIDI_L   },  // CIRCLED KATAKANA KI
11694   { 0x32D7, BIDI_L   },  // CIRCLED KATAKANA KU
11695   { 0x32D8, BIDI_L   },  // CIRCLED KATAKANA KE
11696   { 0x32D9, BIDI_L   },  // CIRCLED KATAKANA KO
11697   { 0x32DA, BIDI_L   },  // CIRCLED KATAKANA SA
11698   { 0x32DB, BIDI_L   },  // CIRCLED KATAKANA SI
11699   { 0x32DC, BIDI_L   },  // CIRCLED KATAKANA SU
11700   { 0x32DD, BIDI_L   },  // CIRCLED KATAKANA SE
11701   { 0x32DE, BIDI_L   },  // CIRCLED KATAKANA SO
11702   { 0x32DF, BIDI_L   },  // CIRCLED KATAKANA TA
11703   { 0x32E0, BIDI_L   },  // CIRCLED KATAKANA TI
11704   { 0x32E1, BIDI_L   },  // CIRCLED KATAKANA TU
11705   { 0x32E2, BIDI_L   },  // CIRCLED KATAKANA TE
11706   { 0x32E3, BIDI_L   },  // CIRCLED KATAKANA TO
11707   { 0x32E4, BIDI_L   },  // CIRCLED KATAKANA NA
11708   { 0x32E5, BIDI_L   },  // CIRCLED KATAKANA NI
11709   { 0x32E6, BIDI_L   },  // CIRCLED KATAKANA NU
11710   { 0x32E7, BIDI_L   },  // CIRCLED KATAKANA NE
11711   { 0x32E8, BIDI_L   },  // CIRCLED KATAKANA NO
11712   { 0x32E9, BIDI_L   },  // CIRCLED KATAKANA HA
11713   { 0x32EA, BIDI_L   },  // CIRCLED KATAKANA HI
11714   { 0x32EB, BIDI_L   },  // CIRCLED KATAKANA HU
11715   { 0x32EC, BIDI_L   },  // CIRCLED KATAKANA HE
11716   { 0x32ED, BIDI_L   },  // CIRCLED KATAKANA HO
11717   { 0x32EE, BIDI_L   },  // CIRCLED KATAKANA MA
11718   { 0x32EF, BIDI_L   },  // CIRCLED KATAKANA MI
11719   { 0x32F0, BIDI_L   },  // CIRCLED KATAKANA MU
11720   { 0x32F1, BIDI_L   },  // CIRCLED KATAKANA ME
11721   { 0x32F2, BIDI_L   },  // CIRCLED KATAKANA MO
11722   { 0x32F3, BIDI_L   },  // CIRCLED KATAKANA YA
11723   { 0x32F4, BIDI_L   },  // CIRCLED KATAKANA YU
11724   { 0x32F5, BIDI_L   },  // CIRCLED KATAKANA YO
11725   { 0x32F6, BIDI_L   },  // CIRCLED KATAKANA RA
11726   { 0x32F7, BIDI_L   },  // CIRCLED KATAKANA RI
11727   { 0x32F8, BIDI_L   },  // CIRCLED KATAKANA RU
11728   { 0x32F9, BIDI_L   },  // CIRCLED KATAKANA RE
11729   { 0x32FA, BIDI_L   },  // CIRCLED KATAKANA RO
11730   { 0x32FB, BIDI_L   },  // CIRCLED KATAKANA WA
11731   { 0x32FC, BIDI_L   },  // CIRCLED KATAKANA WI
11732   { 0x32FD, BIDI_L   },  // CIRCLED KATAKANA WE
11733   { 0x32FE, BIDI_L   },  // CIRCLED KATAKANA WO
11734   { 0x3300, BIDI_L   },  // SQUARE APAATO
11735   { 0x3301, BIDI_L   },  // SQUARE ARUHUA
11736   { 0x3302, BIDI_L   },  // SQUARE ANPEA
11737   { 0x3303, BIDI_L   },  // SQUARE AARU
11738   { 0x3304, BIDI_L   },  // SQUARE ININGU
11739   { 0x3305, BIDI_L   },  // SQUARE INTI
11740   { 0x3306, BIDI_L   },  // SQUARE UON
11741   { 0x3307, BIDI_L   },  // SQUARE ESUKUUDO
11742   { 0x3308, BIDI_L   },  // SQUARE EEKAA
11743   { 0x3309, BIDI_L   },  // SQUARE ONSU
11744   { 0x330A, BIDI_L   },  // SQUARE OOMU
11745   { 0x330B, BIDI_L   },  // SQUARE KAIRI
11746   { 0x330C, BIDI_L   },  // SQUARE KARATTO
11747   { 0x330D, BIDI_L   },  // SQUARE KARORII
11748   { 0x330E, BIDI_L   },  // SQUARE GARON
11749   { 0x330F, BIDI_L   },  // SQUARE GANMA
11750   { 0x3310, BIDI_L   },  // SQUARE GIGA
11751   { 0x3311, BIDI_L   },  // SQUARE GINII
11752   { 0x3312, BIDI_L   },  // SQUARE KYURII
11753   { 0x3313, BIDI_L   },  // SQUARE GIRUDAA
11754   { 0x3314, BIDI_L   },  // SQUARE KIRO
11755   { 0x3315, BIDI_L   },  // SQUARE KIROGURAMU
11756   { 0x3316, BIDI_L   },  // SQUARE KIROMEETORU
11757   { 0x3317, BIDI_L   },  // SQUARE KIROWATTO
11758   { 0x3318, BIDI_L   },  // SQUARE GURAMU
11759   { 0x3319, BIDI_L   },  // SQUARE GURAMUTON
11760   { 0x331A, BIDI_L   },  // SQUARE KURUZEIRO
11761   { 0x331B, BIDI_L   },  // SQUARE KUROONE
11762   { 0x331C, BIDI_L   },  // SQUARE KEESU
11763   { 0x331D, BIDI_L   },  // SQUARE KORUNA
11764   { 0x331E, BIDI_L   },  // SQUARE KOOPO
11765   { 0x331F, BIDI_L   },  // SQUARE SAIKURU
11766   { 0x3320, BIDI_L   },  // SQUARE SANTIIMU
11767   { 0x3321, BIDI_L   },  // SQUARE SIRINGU
11768   { 0x3322, BIDI_L   },  // SQUARE SENTI
11769   { 0x3323, BIDI_L   },  // SQUARE SENTO
11770   { 0x3324, BIDI_L   },  // SQUARE DAASU
11771   { 0x3325, BIDI_L   },  // SQUARE DESI
11772   { 0x3326, BIDI_L   },  // SQUARE DORU
11773   { 0x3327, BIDI_L   },  // SQUARE TON
11774   { 0x3328, BIDI_L   },  // SQUARE NANO
11775   { 0x3329, BIDI_L   },  // SQUARE NOTTO
11776   { 0x332A, BIDI_L   },  // SQUARE HAITU
11777   { 0x332B, BIDI_L   },  // SQUARE PAASENTO
11778   { 0x332C, BIDI_L   },  // SQUARE PAATU
11779   { 0x332D, BIDI_L   },  // SQUARE BAARERU
11780   { 0x332E, BIDI_L   },  // SQUARE PIASUTORU
11781   { 0x332F, BIDI_L   },  // SQUARE PIKURU
11782   { 0x3330, BIDI_L   },  // SQUARE PIKO
11783   { 0x3331, BIDI_L   },  // SQUARE BIRU
11784   { 0x3332, BIDI_L   },  // SQUARE HUARADDO
11785   { 0x3333, BIDI_L   },  // SQUARE HUIITO
11786   { 0x3334, BIDI_L   },  // SQUARE BUSSYERU
11787   { 0x3335, BIDI_L   },  // SQUARE HURAN
11788   { 0x3336, BIDI_L   },  // SQUARE HEKUTAARU
11789   { 0x3337, BIDI_L   },  // SQUARE PESO
11790   { 0x3338, BIDI_L   },  // SQUARE PENIHI
11791   { 0x3339, BIDI_L   },  // SQUARE HERUTU
11792   { 0x333A, BIDI_L   },  // SQUARE PENSU
11793   { 0x333B, BIDI_L   },  // SQUARE PEEZI
11794   { 0x333C, BIDI_L   },  // SQUARE BEETA
11795   { 0x333D, BIDI_L   },  // SQUARE POINTO
11796   { 0x333E, BIDI_L   },  // SQUARE BORUTO
11797   { 0x333F, BIDI_L   },  // SQUARE HON
11798   { 0x3340, BIDI_L   },  // SQUARE PONDO
11799   { 0x3341, BIDI_L   },  // SQUARE HOORU
11800   { 0x3342, BIDI_L   },  // SQUARE HOON
11801   { 0x3343, BIDI_L   },  // SQUARE MAIKURO
11802   { 0x3344, BIDI_L   },  // SQUARE MAIRU
11803   { 0x3345, BIDI_L   },  // SQUARE MAHHA
11804   { 0x3346, BIDI_L   },  // SQUARE MARUKU
11805   { 0x3347, BIDI_L   },  // SQUARE MANSYON
11806   { 0x3348, BIDI_L   },  // SQUARE MIKURON
11807   { 0x3349, BIDI_L   },  // SQUARE MIRI
11808   { 0x334A, BIDI_L   },  // SQUARE MIRIBAARU
11809   { 0x334B, BIDI_L   },  // SQUARE MEGA
11810   { 0x334C, BIDI_L   },  // SQUARE MEGATON
11811   { 0x334D, BIDI_L   },  // SQUARE MEETORU
11812   { 0x334E, BIDI_L   },  // SQUARE YAADO
11813   { 0x334F, BIDI_L   },  // SQUARE YAARU
11814   { 0x3350, BIDI_L   },  // SQUARE YUAN
11815   { 0x3351, BIDI_L   },  // SQUARE RITTORU
11816   { 0x3352, BIDI_L   },  // SQUARE RIRA
11817   { 0x3353, BIDI_L   },  // SQUARE RUPII
11818   { 0x3354, BIDI_L   },  // SQUARE RUUBURU
11819   { 0x3355, BIDI_L   },  // SQUARE REMU
11820   { 0x3356, BIDI_L   },  // SQUARE RENTOGEN
11821   { 0x3357, BIDI_L   },  // SQUARE WATTO
11822   { 0x3358, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ZERO
11823   { 0x3359, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ONE
11824   { 0x335A, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWO
11825   { 0x335B, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THREE
11826   { 0x335C, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOUR
11827   { 0x335D, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIVE
11828   { 0x335E, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIX
11829   { 0x335F, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVEN
11830   { 0x3360, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHT
11831   { 0x3361, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINE
11832   { 0x3362, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TEN
11833   { 0x3363, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ELEVEN
11834   { 0x3364, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWELVE
11835   { 0x3365, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THIRTEEN
11836   { 0x3366, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOURTEEN
11837   { 0x3367, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIFTEEN
11838   { 0x3368, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIXTEEN
11839   { 0x3369, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVENTEEN
11840   { 0x336A, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHTEEN
11841   { 0x336B, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINETEEN
11842   { 0x336C, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY
11843   { 0x336D, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-ONE
11844   { 0x336E, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-TWO
11845   { 0x336F, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-THREE
11846   { 0x3370, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-FOUR
11847   { 0x3371, BIDI_L   },  // SQUARE HPA
11848   { 0x3372, BIDI_L   },  // SQUARE DA
11849   { 0x3373, BIDI_L   },  // SQUARE AU
11850   { 0x3374, BIDI_L   },  // SQUARE BAR
11851   { 0x3375, BIDI_L   },  // SQUARE OV
11852   { 0x3376, BIDI_L   },  // SQUARE PC
11853   { 0x3377, BIDI_ON  },  // SQUARE DM
11854   { 0x3378, BIDI_ON  },  // SQUARE DM SQUARED
11855   { 0x3379, BIDI_ON  },  // SQUARE DM CUBED
11856   { 0x337A, BIDI_ON  },  // SQUARE IU
11857   { 0x337B, BIDI_L   },  // SQUARE ERA NAME HEISEI
11858   { 0x337C, BIDI_L   },  // SQUARE ERA NAME SYOUWA
11859   { 0x337D, BIDI_L   },  // SQUARE ERA NAME TAISYOU
11860   { 0x337E, BIDI_L   },  // SQUARE ERA NAME MEIZI
11861   { 0x337F, BIDI_L   },  // SQUARE CORPORATION
11862   { 0x3380, BIDI_L   },  // SQUARE PA AMPS
11863   { 0x3381, BIDI_L   },  // SQUARE NA
11864   { 0x3382, BIDI_L   },  // SQUARE MU A
11865   { 0x3383, BIDI_L   },  // SQUARE MA
11866   { 0x3384, BIDI_L   },  // SQUARE KA
11867   { 0x3385, BIDI_L   },  // SQUARE KB
11868   { 0x3386, BIDI_L   },  // SQUARE MB
11869   { 0x3387, BIDI_L   },  // SQUARE GB
11870   { 0x3388, BIDI_L   },  // SQUARE CAL
11871   { 0x3389, BIDI_L   },  // SQUARE KCAL
11872   { 0x338A, BIDI_L   },  // SQUARE PF
11873   { 0x338B, BIDI_L   },  // SQUARE NF
11874   { 0x338C, BIDI_L   },  // SQUARE MU F
11875   { 0x338D, BIDI_L   },  // SQUARE MU G
11876   { 0x338E, BIDI_L   },  // SQUARE MG
11877   { 0x338F, BIDI_L   },  // SQUARE KG
11878   { 0x3390, BIDI_L   },  // SQUARE HZ
11879   { 0x3391, BIDI_L   },  // SQUARE KHZ
11880   { 0x3392, BIDI_L   },  // SQUARE MHZ
11881   { 0x3393, BIDI_L   },  // SQUARE GHZ
11882   { 0x3394, BIDI_L   },  // SQUARE THZ
11883   { 0x3395, BIDI_L   },  // SQUARE MU L
11884   { 0x3396, BIDI_L   },  // SQUARE ML
11885   { 0x3397, BIDI_L   },  // SQUARE DL
11886   { 0x3398, BIDI_L   },  // SQUARE KL
11887   { 0x3399, BIDI_L   },  // SQUARE FM
11888   { 0x339A, BIDI_L   },  // SQUARE NM
11889   { 0x339B, BIDI_L   },  // SQUARE MU M
11890   { 0x339C, BIDI_L   },  // SQUARE MM
11891   { 0x339D, BIDI_L   },  // SQUARE CM
11892   { 0x339E, BIDI_L   },  // SQUARE KM
11893   { 0x339F, BIDI_L   },  // SQUARE MM SQUARED
11894   { 0x33A0, BIDI_L   },  // SQUARE CM SQUARED
11895   { 0x33A1, BIDI_L   },  // SQUARE M SQUARED
11896   { 0x33A2, BIDI_L   },  // SQUARE KM SQUARED
11897   { 0x33A3, BIDI_L   },  // SQUARE MM CUBED
11898   { 0x33A4, BIDI_L   },  // SQUARE CM CUBED
11899   { 0x33A5, BIDI_L   },  // SQUARE M CUBED
11900   { 0x33A6, BIDI_L   },  // SQUARE KM CUBED
11901   { 0x33A7, BIDI_L   },  // SQUARE M OVER S
11902   { 0x33A8, BIDI_L   },  // SQUARE M OVER S SQUARED
11903   { 0x33A9, BIDI_L   },  // SQUARE PA
11904   { 0x33AA, BIDI_L   },  // SQUARE KPA
11905   { 0x33AB, BIDI_L   },  // SQUARE MPA
11906   { 0x33AC, BIDI_L   },  // SQUARE GPA
11907   { 0x33AD, BIDI_L   },  // SQUARE RAD
11908   { 0x33AE, BIDI_L   },  // SQUARE RAD OVER S
11909   { 0x33AF, BIDI_L   },  // SQUARE RAD OVER S SQUARED
11910   { 0x33B0, BIDI_L   },  // SQUARE PS
11911   { 0x33B1, BIDI_L   },  // SQUARE NS
11912   { 0x33B2, BIDI_L   },  // SQUARE MU S
11913   { 0x33B3, BIDI_L   },  // SQUARE MS
11914   { 0x33B4, BIDI_L   },  // SQUARE PV
11915   { 0x33B5, BIDI_L   },  // SQUARE NV
11916   { 0x33B6, BIDI_L   },  // SQUARE MU V
11917   { 0x33B7, BIDI_L   },  // SQUARE MV
11918   { 0x33B8, BIDI_L   },  // SQUARE KV
11919   { 0x33B9, BIDI_L   },  // SQUARE MV MEGA
11920   { 0x33BA, BIDI_L   },  // SQUARE PW
11921   { 0x33BB, BIDI_L   },  // SQUARE NW
11922   { 0x33BC, BIDI_L   },  // SQUARE MU W
11923   { 0x33BD, BIDI_L   },  // SQUARE MW
11924   { 0x33BE, BIDI_L   },  // SQUARE KW
11925   { 0x33BF, BIDI_L   },  // SQUARE MW MEGA
11926   { 0x33C0, BIDI_L   },  // SQUARE K OHM
11927   { 0x33C1, BIDI_L   },  // SQUARE M OHM
11928   { 0x33C2, BIDI_L   },  // SQUARE AM
11929   { 0x33C3, BIDI_L   },  // SQUARE BQ
11930   { 0x33C4, BIDI_L   },  // SQUARE CC
11931   { 0x33C5, BIDI_L   },  // SQUARE CD
11932   { 0x33C6, BIDI_L   },  // SQUARE C OVER KG
11933   { 0x33C7, BIDI_L   },  // SQUARE CO
11934   { 0x33C8, BIDI_L   },  // SQUARE DB
11935   { 0x33C9, BIDI_L   },  // SQUARE GY
11936   { 0x33CA, BIDI_L   },  // SQUARE HA
11937   { 0x33CB, BIDI_L   },  // SQUARE HP
11938   { 0x33CC, BIDI_L   },  // SQUARE IN
11939   { 0x33CD, BIDI_L   },  // SQUARE KK
11940   { 0x33CE, BIDI_L   },  // SQUARE KM CAPITAL
11941   { 0x33CF, BIDI_L   },  // SQUARE KT
11942   { 0x33D0, BIDI_L   },  // SQUARE LM
11943   { 0x33D1, BIDI_L   },  // SQUARE LN
11944   { 0x33D2, BIDI_L   },  // SQUARE LOG
11945   { 0x33D3, BIDI_L   },  // SQUARE LX
11946   { 0x33D4, BIDI_L   },  // SQUARE MB SMALL
11947   { 0x33D5, BIDI_L   },  // SQUARE MIL
11948   { 0x33D6, BIDI_L   },  // SQUARE MOL
11949   { 0x33D7, BIDI_L   },  // SQUARE PH
11950   { 0x33D8, BIDI_L   },  // SQUARE PM
11951   { 0x33D9, BIDI_L   },  // SQUARE PPM
11952   { 0x33DA, BIDI_L   },  // SQUARE PR
11953   { 0x33DB, BIDI_L   },  // SQUARE SR
11954   { 0x33DC, BIDI_L   },  // SQUARE SV
11955   { 0x33DD, BIDI_L   },  // SQUARE WB
11956   { 0x33DE, BIDI_ON  },  // SQUARE V OVER M
11957   { 0x33DF, BIDI_ON  },  // SQUARE A OVER M
11958   { 0x33E0, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE
11959   { 0x33E1, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWO
11960   { 0x33E2, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THREE
11961   { 0x33E3, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOUR
11962   { 0x33E4, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIVE
11963   { 0x33E5, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIX
11964   { 0x33E6, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVEN
11965   { 0x33E7, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHT
11966   { 0x33E8, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINE
11967   { 0x33E9, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TEN
11968   { 0x33EA, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ELEVEN
11969   { 0x33EB, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWELVE
11970   { 0x33EC, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTEEN
11971   { 0x33ED, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOURTEEN
11972   { 0x33EE, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIFTEEN
11973   { 0x33EF, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIXTEEN
11974   { 0x33F0, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVENTEEN
11975   { 0x33F1, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHTEEN
11976   { 0x33F2, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINETEEN
11977   { 0x33F3, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY
11978   { 0x33F4, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-ONE
11979   { 0x33F5, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-TWO
11980   { 0x33F6, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-THREE
11981   { 0x33F7, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FOUR
11982   { 0x33F8, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FIVE
11983   { 0x33F9, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SIX
11984   { 0x33FA, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SEVEN
11985   { 0x33FB, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-EIGHT
11986   { 0x33FC, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-NINE
11987   { 0x33FD, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY
11988   { 0x33FE, BIDI_L   },  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE
11989   { 0x33FF, BIDI_ON  },  // SQUARE GAL
11990   //{ 0x3400, BIDI_L   },  // <CJK Ideograph Extension A, First>
11991   //{ 0x4DB5, BIDI_L   },  // <CJK Ideograph Extension A, Last>
11992 
11993 #endif
11994 #if (GUI_BIDI_SUPPORT_RANGE_4 == 1)
11995 
11996   { 0x4DC0, BIDI_ON  },  // HEXAGRAM FOR THE CREATIVE HEAVEN
11997   { 0x4DC1, BIDI_ON  },  // HEXAGRAM FOR THE RECEPTIVE EARTH
11998   { 0x4DC2, BIDI_ON  },  // HEXAGRAM FOR DIFFICULTY AT THE BEGINNING
11999   { 0x4DC3, BIDI_ON  },  // HEXAGRAM FOR YOUTHFUL FOLLY
12000   { 0x4DC4, BIDI_ON  },  // HEXAGRAM FOR WAITING
12001   { 0x4DC5, BIDI_ON  },  // HEXAGRAM FOR CONFLICT
12002   { 0x4DC6, BIDI_ON  },  // HEXAGRAM FOR THE ARMY
12003   { 0x4DC7, BIDI_ON  },  // HEXAGRAM FOR HOLDING TOGETHER
12004   { 0x4DC8, BIDI_ON  },  // HEXAGRAM FOR SMALL TAMING
12005   { 0x4DC9, BIDI_ON  },  // HEXAGRAM FOR TREADING
12006   { 0x4DCA, BIDI_ON  },  // HEXAGRAM FOR PEACE
12007   { 0x4DCB, BIDI_ON  },  // HEXAGRAM FOR STANDSTILL
12008   { 0x4DCC, BIDI_ON  },  // HEXAGRAM FOR FELLOWSHIP
12009   { 0x4DCD, BIDI_ON  },  // HEXAGRAM FOR GREAT POSSESSION
12010   { 0x4DCE, BIDI_ON  },  // HEXAGRAM FOR MODESTY
12011   { 0x4DCF, BIDI_ON  },  // HEXAGRAM FOR ENTHUSIASM
12012   { 0x4DD0, BIDI_ON  },  // HEXAGRAM FOR FOLLOWING
12013   { 0x4DD1, BIDI_ON  },  // HEXAGRAM FOR WORK ON THE DECAYED
12014   { 0x4DD2, BIDI_ON  },  // HEXAGRAM FOR APPROACH
12015   { 0x4DD3, BIDI_ON  },  // HEXAGRAM FOR CONTEMPLATION
12016   { 0x4DD4, BIDI_ON  },  // HEXAGRAM FOR BITING THROUGH
12017   { 0x4DD5, BIDI_ON  },  // HEXAGRAM FOR GRACE
12018   { 0x4DD6, BIDI_ON  },  // HEXAGRAM FOR SPLITTING APART
12019   { 0x4DD7, BIDI_ON  },  // HEXAGRAM FOR RETURN
12020   { 0x4DD8, BIDI_ON  },  // HEXAGRAM FOR INNOCENCE
12021   { 0x4DD9, BIDI_ON  },  // HEXAGRAM FOR GREAT TAMING
12022   { 0x4DDA, BIDI_ON  },  // HEXAGRAM FOR MOUTH CORNERS
12023   { 0x4DDB, BIDI_ON  },  // HEXAGRAM FOR GREAT PREPONDERANCE
12024   { 0x4DDC, BIDI_ON  },  // HEXAGRAM FOR THE ABYSMAL WATER
12025   { 0x4DDD, BIDI_ON  },  // HEXAGRAM FOR THE CLINGING FIRE
12026   { 0x4DDE, BIDI_ON  },  // HEXAGRAM FOR INFLUENCE
12027   { 0x4DDF, BIDI_ON  },  // HEXAGRAM FOR DURATION
12028   { 0x4DE0, BIDI_ON  },  // HEXAGRAM FOR RETREAT
12029   { 0x4DE1, BIDI_ON  },  // HEXAGRAM FOR GREAT POWER
12030   { 0x4DE2, BIDI_ON  },  // HEXAGRAM FOR PROGRESS
12031   { 0x4DE3, BIDI_ON  },  // HEXAGRAM FOR DARKENING OF THE LIGHT
12032   { 0x4DE4, BIDI_ON  },  // HEXAGRAM FOR THE FAMILY
12033   { 0x4DE5, BIDI_ON  },  // HEXAGRAM FOR OPPOSITION
12034   { 0x4DE6, BIDI_ON  },  // HEXAGRAM FOR OBSTRUCTION
12035   { 0x4DE7, BIDI_ON  },  // HEXAGRAM FOR DELIVERANCE
12036   { 0x4DE8, BIDI_ON  },  // HEXAGRAM FOR DECREASE
12037   { 0x4DE9, BIDI_ON  },  // HEXAGRAM FOR INCREASE
12038   { 0x4DEA, BIDI_ON  },  // HEXAGRAM FOR BREAKTHROUGH
12039   { 0x4DEB, BIDI_ON  },  // HEXAGRAM FOR COMING TO MEET
12040   { 0x4DEC, BIDI_ON  },  // HEXAGRAM FOR GATHERING TOGETHER
12041   { 0x4DED, BIDI_ON  },  // HEXAGRAM FOR PUSHING UPWARD
12042   { 0x4DEE, BIDI_ON  },  // HEXAGRAM FOR OPPRESSION
12043   { 0x4DEF, BIDI_ON  },  // HEXAGRAM FOR THE WELL
12044   { 0x4DF0, BIDI_ON  },  // HEXAGRAM FOR REVOLUTION
12045   { 0x4DF1, BIDI_ON  },  // HEXAGRAM FOR THE CAULDRON
12046   { 0x4DF2, BIDI_ON  },  // HEXAGRAM FOR THE AROUSING THUNDER
12047   { 0x4DF3, BIDI_ON  },  // HEXAGRAM FOR THE KEEPING STILL MOUNTAIN
12048   { 0x4DF4, BIDI_ON  },  // HEXAGRAM FOR DEVELOPMENT
12049   { 0x4DF5, BIDI_ON  },  // HEXAGRAM FOR THE MARRYING MAIDEN
12050   { 0x4DF6, BIDI_ON  },  // HEXAGRAM FOR ABUNDANCE
12051   { 0x4DF7, BIDI_ON  },  // HEXAGRAM FOR THE WANDERER
12052   { 0x4DF8, BIDI_ON  },  // HEXAGRAM FOR THE GENTLE WIND
12053   { 0x4DF9, BIDI_ON  },  // HEXAGRAM FOR THE JOYOUS LAKE
12054   { 0x4DFA, BIDI_ON  },  // HEXAGRAM FOR DISPERSION
12055   { 0x4DFB, BIDI_ON  },  // HEXAGRAM FOR LIMITATION
12056   { 0x4DFC, BIDI_ON  },  // HEXAGRAM FOR INNER TRUTH
12057   { 0x4DFD, BIDI_ON  },  // HEXAGRAM FOR SMALL PREPONDERANCE
12058   { 0x4DFE, BIDI_ON  },  // HEXAGRAM FOR AFTER COMPLETION
12059   { 0x4DFF, BIDI_ON  },  // HEXAGRAM FOR BEFORE COMPLETION
12060   //{ 0x4E00, BIDI_L   },  // <CJK Ideograph, First>
12061   //{ 0x9FD5, BIDI_L   },  // <CJK Ideograph, Last>
12062 
12063 #endif
12064 #if (GUI_BIDI_SUPPORT_RANGE_A == 1)
12065 
12066   { 0xA000, BIDI_L   },  // YI SYLLABLE IT
12067   { 0xA001, BIDI_L   },  // YI SYLLABLE IX
12068   { 0xA002, BIDI_L   },  // YI SYLLABLE I
12069   { 0xA003, BIDI_L   },  // YI SYLLABLE IP
12070   { 0xA004, BIDI_L   },  // YI SYLLABLE IET
12071   { 0xA005, BIDI_L   },  // YI SYLLABLE IEX
12072   { 0xA006, BIDI_L   },  // YI SYLLABLE IE
12073   { 0xA007, BIDI_L   },  // YI SYLLABLE IEP
12074   { 0xA008, BIDI_L   },  // YI SYLLABLE AT
12075   { 0xA009, BIDI_L   },  // YI SYLLABLE AX
12076   { 0xA00A, BIDI_L   },  // YI SYLLABLE A
12077   { 0xA00B, BIDI_L   },  // YI SYLLABLE AP
12078   { 0xA00C, BIDI_L   },  // YI SYLLABLE UOX
12079   { 0xA00D, BIDI_L   },  // YI SYLLABLE UO
12080   { 0xA00E, BIDI_L   },  // YI SYLLABLE UOP
12081   { 0xA00F, BIDI_L   },  // YI SYLLABLE OT
12082   { 0xA010, BIDI_L   },  // YI SYLLABLE OX
12083   { 0xA011, BIDI_L   },  // YI SYLLABLE O
12084   { 0xA012, BIDI_L   },  // YI SYLLABLE OP
12085   { 0xA013, BIDI_L   },  // YI SYLLABLE EX
12086   { 0xA014, BIDI_L   },  // YI SYLLABLE E
12087   { 0xA015, BIDI_L   },  // YI SYLLABLE WU
12088   { 0xA016, BIDI_L   },  // YI SYLLABLE BIT
12089   { 0xA017, BIDI_L   },  // YI SYLLABLE BIX
12090   { 0xA018, BIDI_L   },  // YI SYLLABLE BI
12091   { 0xA019, BIDI_L   },  // YI SYLLABLE BIP
12092   { 0xA01A, BIDI_L   },  // YI SYLLABLE BIET
12093   { 0xA01B, BIDI_L   },  // YI SYLLABLE BIEX
12094   { 0xA01C, BIDI_L   },  // YI SYLLABLE BIE
12095   { 0xA01D, BIDI_L   },  // YI SYLLABLE BIEP
12096   { 0xA01E, BIDI_L   },  // YI SYLLABLE BAT
12097   { 0xA01F, BIDI_L   },  // YI SYLLABLE BAX
12098   { 0xA020, BIDI_L   },  // YI SYLLABLE BA
12099   { 0xA021, BIDI_L   },  // YI SYLLABLE BAP
12100   { 0xA022, BIDI_L   },  // YI SYLLABLE BUOX
12101   { 0xA023, BIDI_L   },  // YI SYLLABLE BUO
12102   { 0xA024, BIDI_L   },  // YI SYLLABLE BUOP
12103   { 0xA025, BIDI_L   },  // YI SYLLABLE BOT
12104   { 0xA026, BIDI_L   },  // YI SYLLABLE BOX
12105   { 0xA027, BIDI_L   },  // YI SYLLABLE BO
12106   { 0xA028, BIDI_L   },  // YI SYLLABLE BOP
12107   { 0xA029, BIDI_L   },  // YI SYLLABLE BEX
12108   { 0xA02A, BIDI_L   },  // YI SYLLABLE BE
12109   { 0xA02B, BIDI_L   },  // YI SYLLABLE BEP
12110   { 0xA02C, BIDI_L   },  // YI SYLLABLE BUT
12111   { 0xA02D, BIDI_L   },  // YI SYLLABLE BUX
12112   { 0xA02E, BIDI_L   },  // YI SYLLABLE BU
12113   { 0xA02F, BIDI_L   },  // YI SYLLABLE BUP
12114   { 0xA030, BIDI_L   },  // YI SYLLABLE BURX
12115   { 0xA031, BIDI_L   },  // YI SYLLABLE BUR
12116   { 0xA032, BIDI_L   },  // YI SYLLABLE BYT
12117   { 0xA033, BIDI_L   },  // YI SYLLABLE BYX
12118   { 0xA034, BIDI_L   },  // YI SYLLABLE BY
12119   { 0xA035, BIDI_L   },  // YI SYLLABLE BYP
12120   { 0xA036, BIDI_L   },  // YI SYLLABLE BYRX
12121   { 0xA037, BIDI_L   },  // YI SYLLABLE BYR
12122   { 0xA038, BIDI_L   },  // YI SYLLABLE PIT
12123   { 0xA039, BIDI_L   },  // YI SYLLABLE PIX
12124   { 0xA03A, BIDI_L   },  // YI SYLLABLE PI
12125   { 0xA03B, BIDI_L   },  // YI SYLLABLE PIP
12126   { 0xA03C, BIDI_L   },  // YI SYLLABLE PIEX
12127   { 0xA03D, BIDI_L   },  // YI SYLLABLE PIE
12128   { 0xA03E, BIDI_L   },  // YI SYLLABLE PIEP
12129   { 0xA03F, BIDI_L   },  // YI SYLLABLE PAT
12130   { 0xA040, BIDI_L   },  // YI SYLLABLE PAX
12131   { 0xA041, BIDI_L   },  // YI SYLLABLE PA
12132   { 0xA042, BIDI_L   },  // YI SYLLABLE PAP
12133   { 0xA043, BIDI_L   },  // YI SYLLABLE PUOX
12134   { 0xA044, BIDI_L   },  // YI SYLLABLE PUO
12135   { 0xA045, BIDI_L   },  // YI SYLLABLE PUOP
12136   { 0xA046, BIDI_L   },  // YI SYLLABLE POT
12137   { 0xA047, BIDI_L   },  // YI SYLLABLE POX
12138   { 0xA048, BIDI_L   },  // YI SYLLABLE PO
12139   { 0xA049, BIDI_L   },  // YI SYLLABLE POP
12140   { 0xA04A, BIDI_L   },  // YI SYLLABLE PUT
12141   { 0xA04B, BIDI_L   },  // YI SYLLABLE PUX
12142   { 0xA04C, BIDI_L   },  // YI SYLLABLE PU
12143   { 0xA04D, BIDI_L   },  // YI SYLLABLE PUP
12144   { 0xA04E, BIDI_L   },  // YI SYLLABLE PURX
12145   { 0xA04F, BIDI_L   },  // YI SYLLABLE PUR
12146   { 0xA050, BIDI_L   },  // YI SYLLABLE PYT
12147   { 0xA051, BIDI_L   },  // YI SYLLABLE PYX
12148   { 0xA052, BIDI_L   },  // YI SYLLABLE PY
12149   { 0xA053, BIDI_L   },  // YI SYLLABLE PYP
12150   { 0xA054, BIDI_L   },  // YI SYLLABLE PYRX
12151   { 0xA055, BIDI_L   },  // YI SYLLABLE PYR
12152   { 0xA056, BIDI_L   },  // YI SYLLABLE BBIT
12153   { 0xA057, BIDI_L   },  // YI SYLLABLE BBIX
12154   { 0xA058, BIDI_L   },  // YI SYLLABLE BBI
12155   { 0xA059, BIDI_L   },  // YI SYLLABLE BBIP
12156   { 0xA05A, BIDI_L   },  // YI SYLLABLE BBIET
12157   { 0xA05B, BIDI_L   },  // YI SYLLABLE BBIEX
12158   { 0xA05C, BIDI_L   },  // YI SYLLABLE BBIE
12159   { 0xA05D, BIDI_L   },  // YI SYLLABLE BBIEP
12160   { 0xA05E, BIDI_L   },  // YI SYLLABLE BBAT
12161   { 0xA05F, BIDI_L   },  // YI SYLLABLE BBAX
12162   { 0xA060, BIDI_L   },  // YI SYLLABLE BBA
12163   { 0xA061, BIDI_L   },  // YI SYLLABLE BBAP
12164   { 0xA062, BIDI_L   },  // YI SYLLABLE BBUOX
12165   { 0xA063, BIDI_L   },  // YI SYLLABLE BBUO
12166   { 0xA064, BIDI_L   },  // YI SYLLABLE BBUOP
12167   { 0xA065, BIDI_L   },  // YI SYLLABLE BBOT
12168   { 0xA066, BIDI_L   },  // YI SYLLABLE BBOX
12169   { 0xA067, BIDI_L   },  // YI SYLLABLE BBO
12170   { 0xA068, BIDI_L   },  // YI SYLLABLE BBOP
12171   { 0xA069, BIDI_L   },  // YI SYLLABLE BBEX
12172   { 0xA06A, BIDI_L   },  // YI SYLLABLE BBE
12173   { 0xA06B, BIDI_L   },  // YI SYLLABLE BBEP
12174   { 0xA06C, BIDI_L   },  // YI SYLLABLE BBUT
12175   { 0xA06D, BIDI_L   },  // YI SYLLABLE BBUX
12176   { 0xA06E, BIDI_L   },  // YI SYLLABLE BBU
12177   { 0xA06F, BIDI_L   },  // YI SYLLABLE BBUP
12178   { 0xA070, BIDI_L   },  // YI SYLLABLE BBURX
12179   { 0xA071, BIDI_L   },  // YI SYLLABLE BBUR
12180   { 0xA072, BIDI_L   },  // YI SYLLABLE BBYT
12181   { 0xA073, BIDI_L   },  // YI SYLLABLE BBYX
12182   { 0xA074, BIDI_L   },  // YI SYLLABLE BBY
12183   { 0xA075, BIDI_L   },  // YI SYLLABLE BBYP
12184   { 0xA076, BIDI_L   },  // YI SYLLABLE NBIT
12185   { 0xA077, BIDI_L   },  // YI SYLLABLE NBIX
12186   { 0xA078, BIDI_L   },  // YI SYLLABLE NBI
12187   { 0xA079, BIDI_L   },  // YI SYLLABLE NBIP
12188   { 0xA07A, BIDI_L   },  // YI SYLLABLE NBIEX
12189   { 0xA07B, BIDI_L   },  // YI SYLLABLE NBIE
12190   { 0xA07C, BIDI_L   },  // YI SYLLABLE NBIEP
12191   { 0xA07D, BIDI_L   },  // YI SYLLABLE NBAT
12192   { 0xA07E, BIDI_L   },  // YI SYLLABLE NBAX
12193   { 0xA07F, BIDI_L   },  // YI SYLLABLE NBA
12194   { 0xA080, BIDI_L   },  // YI SYLLABLE NBAP
12195   { 0xA081, BIDI_L   },  // YI SYLLABLE NBOT
12196   { 0xA082, BIDI_L   },  // YI SYLLABLE NBOX
12197   { 0xA083, BIDI_L   },  // YI SYLLABLE NBO
12198   { 0xA084, BIDI_L   },  // YI SYLLABLE NBOP
12199   { 0xA085, BIDI_L   },  // YI SYLLABLE NBUT
12200   { 0xA086, BIDI_L   },  // YI SYLLABLE NBUX
12201   { 0xA087, BIDI_L   },  // YI SYLLABLE NBU
12202   { 0xA088, BIDI_L   },  // YI SYLLABLE NBUP
12203   { 0xA089, BIDI_L   },  // YI SYLLABLE NBURX
12204   { 0xA08A, BIDI_L   },  // YI SYLLABLE NBUR
12205   { 0xA08B, BIDI_L   },  // YI SYLLABLE NBYT
12206   { 0xA08C, BIDI_L   },  // YI SYLLABLE NBYX
12207   { 0xA08D, BIDI_L   },  // YI SYLLABLE NBY
12208   { 0xA08E, BIDI_L   },  // YI SYLLABLE NBYP
12209   { 0xA08F, BIDI_L   },  // YI SYLLABLE NBYRX
12210   { 0xA090, BIDI_L   },  // YI SYLLABLE NBYR
12211   { 0xA091, BIDI_L   },  // YI SYLLABLE HMIT
12212   { 0xA092, BIDI_L   },  // YI SYLLABLE HMIX
12213   { 0xA093, BIDI_L   },  // YI SYLLABLE HMI
12214   { 0xA094, BIDI_L   },  // YI SYLLABLE HMIP
12215   { 0xA095, BIDI_L   },  // YI SYLLABLE HMIEX
12216   { 0xA096, BIDI_L   },  // YI SYLLABLE HMIE
12217   { 0xA097, BIDI_L   },  // YI SYLLABLE HMIEP
12218   { 0xA098, BIDI_L   },  // YI SYLLABLE HMAT
12219   { 0xA099, BIDI_L   },  // YI SYLLABLE HMAX
12220   { 0xA09A, BIDI_L   },  // YI SYLLABLE HMA
12221   { 0xA09B, BIDI_L   },  // YI SYLLABLE HMAP
12222   { 0xA09C, BIDI_L   },  // YI SYLLABLE HMUOX
12223   { 0xA09D, BIDI_L   },  // YI SYLLABLE HMUO
12224   { 0xA09E, BIDI_L   },  // YI SYLLABLE HMUOP
12225   { 0xA09F, BIDI_L   },  // YI SYLLABLE HMOT
12226   { 0xA0A0, BIDI_L   },  // YI SYLLABLE HMOX
12227   { 0xA0A1, BIDI_L   },  // YI SYLLABLE HMO
12228   { 0xA0A2, BIDI_L   },  // YI SYLLABLE HMOP
12229   { 0xA0A3, BIDI_L   },  // YI SYLLABLE HMUT
12230   { 0xA0A4, BIDI_L   },  // YI SYLLABLE HMUX
12231   { 0xA0A5, BIDI_L   },  // YI SYLLABLE HMU
12232   { 0xA0A6, BIDI_L   },  // YI SYLLABLE HMUP
12233   { 0xA0A7, BIDI_L   },  // YI SYLLABLE HMURX
12234   { 0xA0A8, BIDI_L   },  // YI SYLLABLE HMUR
12235   { 0xA0A9, BIDI_L   },  // YI SYLLABLE HMYX
12236   { 0xA0AA, BIDI_L   },  // YI SYLLABLE HMY
12237   { 0xA0AB, BIDI_L   },  // YI SYLLABLE HMYP
12238   { 0xA0AC, BIDI_L   },  // YI SYLLABLE HMYRX
12239   { 0xA0AD, BIDI_L   },  // YI SYLLABLE HMYR
12240   { 0xA0AE, BIDI_L   },  // YI SYLLABLE MIT
12241   { 0xA0AF, BIDI_L   },  // YI SYLLABLE MIX
12242   { 0xA0B0, BIDI_L   },  // YI SYLLABLE MI
12243   { 0xA0B1, BIDI_L   },  // YI SYLLABLE MIP
12244   { 0xA0B2, BIDI_L   },  // YI SYLLABLE MIEX
12245   { 0xA0B3, BIDI_L   },  // YI SYLLABLE MIE
12246   { 0xA0B4, BIDI_L   },  // YI SYLLABLE MIEP
12247   { 0xA0B5, BIDI_L   },  // YI SYLLABLE MAT
12248   { 0xA0B6, BIDI_L   },  // YI SYLLABLE MAX
12249   { 0xA0B7, BIDI_L   },  // YI SYLLABLE MA
12250   { 0xA0B8, BIDI_L   },  // YI SYLLABLE MAP
12251   { 0xA0B9, BIDI_L   },  // YI SYLLABLE MUOT
12252   { 0xA0BA, BIDI_L   },  // YI SYLLABLE MUOX
12253   { 0xA0BB, BIDI_L   },  // YI SYLLABLE MUO
12254   { 0xA0BC, BIDI_L   },  // YI SYLLABLE MUOP
12255   { 0xA0BD, BIDI_L   },  // YI SYLLABLE MOT
12256   { 0xA0BE, BIDI_L   },  // YI SYLLABLE MOX
12257   { 0xA0BF, BIDI_L   },  // YI SYLLABLE MO
12258   { 0xA0C0, BIDI_L   },  // YI SYLLABLE MOP
12259   { 0xA0C1, BIDI_L   },  // YI SYLLABLE MEX
12260   { 0xA0C2, BIDI_L   },  // YI SYLLABLE ME
12261   { 0xA0C3, BIDI_L   },  // YI SYLLABLE MUT
12262   { 0xA0C4, BIDI_L   },  // YI SYLLABLE MUX
12263   { 0xA0C5, BIDI_L   },  // YI SYLLABLE MU
12264   { 0xA0C6, BIDI_L   },  // YI SYLLABLE MUP
12265   { 0xA0C7, BIDI_L   },  // YI SYLLABLE MURX
12266   { 0xA0C8, BIDI_L   },  // YI SYLLABLE MUR
12267   { 0xA0C9, BIDI_L   },  // YI SYLLABLE MYT
12268   { 0xA0CA, BIDI_L   },  // YI SYLLABLE MYX
12269   { 0xA0CB, BIDI_L   },  // YI SYLLABLE MY
12270   { 0xA0CC, BIDI_L   },  // YI SYLLABLE MYP
12271   { 0xA0CD, BIDI_L   },  // YI SYLLABLE FIT
12272   { 0xA0CE, BIDI_L   },  // YI SYLLABLE FIX
12273   { 0xA0CF, BIDI_L   },  // YI SYLLABLE FI
12274   { 0xA0D0, BIDI_L   },  // YI SYLLABLE FIP
12275   { 0xA0D1, BIDI_L   },  // YI SYLLABLE FAT
12276   { 0xA0D2, BIDI_L   },  // YI SYLLABLE FAX
12277   { 0xA0D3, BIDI_L   },  // YI SYLLABLE FA
12278   { 0xA0D4, BIDI_L   },  // YI SYLLABLE FAP
12279   { 0xA0D5, BIDI_L   },  // YI SYLLABLE FOX
12280   { 0xA0D6, BIDI_L   },  // YI SYLLABLE FO
12281   { 0xA0D7, BIDI_L   },  // YI SYLLABLE FOP
12282   { 0xA0D8, BIDI_L   },  // YI SYLLABLE FUT
12283   { 0xA0D9, BIDI_L   },  // YI SYLLABLE FUX
12284   { 0xA0DA, BIDI_L   },  // YI SYLLABLE FU
12285   { 0xA0DB, BIDI_L   },  // YI SYLLABLE FUP
12286   { 0xA0DC, BIDI_L   },  // YI SYLLABLE FURX
12287   { 0xA0DD, BIDI_L   },  // YI SYLLABLE FUR
12288   { 0xA0DE, BIDI_L   },  // YI SYLLABLE FYT
12289   { 0xA0DF, BIDI_L   },  // YI SYLLABLE FYX
12290   { 0xA0E0, BIDI_L   },  // YI SYLLABLE FY
12291   { 0xA0E1, BIDI_L   },  // YI SYLLABLE FYP
12292   { 0xA0E2, BIDI_L   },  // YI SYLLABLE VIT
12293   { 0xA0E3, BIDI_L   },  // YI SYLLABLE VIX
12294   { 0xA0E4, BIDI_L   },  // YI SYLLABLE VI
12295   { 0xA0E5, BIDI_L   },  // YI SYLLABLE VIP
12296   { 0xA0E6, BIDI_L   },  // YI SYLLABLE VIET
12297   { 0xA0E7, BIDI_L   },  // YI SYLLABLE VIEX
12298   { 0xA0E8, BIDI_L   },  // YI SYLLABLE VIE
12299   { 0xA0E9, BIDI_L   },  // YI SYLLABLE VIEP
12300   { 0xA0EA, BIDI_L   },  // YI SYLLABLE VAT
12301   { 0xA0EB, BIDI_L   },  // YI SYLLABLE VAX
12302   { 0xA0EC, BIDI_L   },  // YI SYLLABLE VA
12303   { 0xA0ED, BIDI_L   },  // YI SYLLABLE VAP
12304   { 0xA0EE, BIDI_L   },  // YI SYLLABLE VOT
12305   { 0xA0EF, BIDI_L   },  // YI SYLLABLE VOX
12306   { 0xA0F0, BIDI_L   },  // YI SYLLABLE VO
12307   { 0xA0F1, BIDI_L   },  // YI SYLLABLE VOP
12308   { 0xA0F2, BIDI_L   },  // YI SYLLABLE VEX
12309   { 0xA0F3, BIDI_L   },  // YI SYLLABLE VEP
12310   { 0xA0F4, BIDI_L   },  // YI SYLLABLE VUT
12311   { 0xA0F5, BIDI_L   },  // YI SYLLABLE VUX
12312   { 0xA0F6, BIDI_L   },  // YI SYLLABLE VU
12313   { 0xA0F7, BIDI_L   },  // YI SYLLABLE VUP
12314   { 0xA0F8, BIDI_L   },  // YI SYLLABLE VURX
12315   { 0xA0F9, BIDI_L   },  // YI SYLLABLE VUR
12316   { 0xA0FA, BIDI_L   },  // YI SYLLABLE VYT
12317   { 0xA0FB, BIDI_L   },  // YI SYLLABLE VYX
12318   { 0xA0FC, BIDI_L   },  // YI SYLLABLE VY
12319   { 0xA0FD, BIDI_L   },  // YI SYLLABLE VYP
12320   { 0xA0FE, BIDI_L   },  // YI SYLLABLE VYRX
12321   { 0xA0FF, BIDI_L   },  // YI SYLLABLE VYR
12322   { 0xA100, BIDI_L   },  // YI SYLLABLE DIT
12323   { 0xA101, BIDI_L   },  // YI SYLLABLE DIX
12324   { 0xA102, BIDI_L   },  // YI SYLLABLE DI
12325   { 0xA103, BIDI_L   },  // YI SYLLABLE DIP
12326   { 0xA104, BIDI_L   },  // YI SYLLABLE DIEX
12327   { 0xA105, BIDI_L   },  // YI SYLLABLE DIE
12328   { 0xA106, BIDI_L   },  // YI SYLLABLE DIEP
12329   { 0xA107, BIDI_L   },  // YI SYLLABLE DAT
12330   { 0xA108, BIDI_L   },  // YI SYLLABLE DAX
12331   { 0xA109, BIDI_L   },  // YI SYLLABLE DA
12332   { 0xA10A, BIDI_L   },  // YI SYLLABLE DAP
12333   { 0xA10B, BIDI_L   },  // YI SYLLABLE DUOX
12334   { 0xA10C, BIDI_L   },  // YI SYLLABLE DUO
12335   { 0xA10D, BIDI_L   },  // YI SYLLABLE DOT
12336   { 0xA10E, BIDI_L   },  // YI SYLLABLE DOX
12337   { 0xA10F, BIDI_L   },  // YI SYLLABLE DO
12338   { 0xA110, BIDI_L   },  // YI SYLLABLE DOP
12339   { 0xA111, BIDI_L   },  // YI SYLLABLE DEX
12340   { 0xA112, BIDI_L   },  // YI SYLLABLE DE
12341   { 0xA113, BIDI_L   },  // YI SYLLABLE DEP
12342   { 0xA114, BIDI_L   },  // YI SYLLABLE DUT
12343   { 0xA115, BIDI_L   },  // YI SYLLABLE DUX
12344   { 0xA116, BIDI_L   },  // YI SYLLABLE DU
12345   { 0xA117, BIDI_L   },  // YI SYLLABLE DUP
12346   { 0xA118, BIDI_L   },  // YI SYLLABLE DURX
12347   { 0xA119, BIDI_L   },  // YI SYLLABLE DUR
12348   { 0xA11A, BIDI_L   },  // YI SYLLABLE TIT
12349   { 0xA11B, BIDI_L   },  // YI SYLLABLE TIX
12350   { 0xA11C, BIDI_L   },  // YI SYLLABLE TI
12351   { 0xA11D, BIDI_L   },  // YI SYLLABLE TIP
12352   { 0xA11E, BIDI_L   },  // YI SYLLABLE TIEX
12353   { 0xA11F, BIDI_L   },  // YI SYLLABLE TIE
12354   { 0xA120, BIDI_L   },  // YI SYLLABLE TIEP
12355   { 0xA121, BIDI_L   },  // YI SYLLABLE TAT
12356   { 0xA122, BIDI_L   },  // YI SYLLABLE TAX
12357   { 0xA123, BIDI_L   },  // YI SYLLABLE TA
12358   { 0xA124, BIDI_L   },  // YI SYLLABLE TAP
12359   { 0xA125, BIDI_L   },  // YI SYLLABLE TUOT
12360   { 0xA126, BIDI_L   },  // YI SYLLABLE TUOX
12361   { 0xA127, BIDI_L   },  // YI SYLLABLE TUO
12362   { 0xA128, BIDI_L   },  // YI SYLLABLE TUOP
12363   { 0xA129, BIDI_L   },  // YI SYLLABLE TOT
12364   { 0xA12A, BIDI_L   },  // YI SYLLABLE TOX
12365   { 0xA12B, BIDI_L   },  // YI SYLLABLE TO
12366   { 0xA12C, BIDI_L   },  // YI SYLLABLE TOP
12367   { 0xA12D, BIDI_L   },  // YI SYLLABLE TEX
12368   { 0xA12E, BIDI_L   },  // YI SYLLABLE TE
12369   { 0xA12F, BIDI_L   },  // YI SYLLABLE TEP
12370   { 0xA130, BIDI_L   },  // YI SYLLABLE TUT
12371   { 0xA131, BIDI_L   },  // YI SYLLABLE TUX
12372   { 0xA132, BIDI_L   },  // YI SYLLABLE TU
12373   { 0xA133, BIDI_L   },  // YI SYLLABLE TUP
12374   { 0xA134, BIDI_L   },  // YI SYLLABLE TURX
12375   { 0xA135, BIDI_L   },  // YI SYLLABLE TUR
12376   { 0xA136, BIDI_L   },  // YI SYLLABLE DDIT
12377   { 0xA137, BIDI_L   },  // YI SYLLABLE DDIX
12378   { 0xA138, BIDI_L   },  // YI SYLLABLE DDI
12379   { 0xA139, BIDI_L   },  // YI SYLLABLE DDIP
12380   { 0xA13A, BIDI_L   },  // YI SYLLABLE DDIEX
12381   { 0xA13B, BIDI_L   },  // YI SYLLABLE DDIE
12382   { 0xA13C, BIDI_L   },  // YI SYLLABLE DDIEP
12383   { 0xA13D, BIDI_L   },  // YI SYLLABLE DDAT
12384   { 0xA13E, BIDI_L   },  // YI SYLLABLE DDAX
12385   { 0xA13F, BIDI_L   },  // YI SYLLABLE DDA
12386   { 0xA140, BIDI_L   },  // YI SYLLABLE DDAP
12387   { 0xA141, BIDI_L   },  // YI SYLLABLE DDUOX
12388   { 0xA142, BIDI_L   },  // YI SYLLABLE DDUO
12389   { 0xA143, BIDI_L   },  // YI SYLLABLE DDUOP
12390   { 0xA144, BIDI_L   },  // YI SYLLABLE DDOT
12391   { 0xA145, BIDI_L   },  // YI SYLLABLE DDOX
12392   { 0xA146, BIDI_L   },  // YI SYLLABLE DDO
12393   { 0xA147, BIDI_L   },  // YI SYLLABLE DDOP
12394   { 0xA148, BIDI_L   },  // YI SYLLABLE DDEX
12395   { 0xA149, BIDI_L   },  // YI SYLLABLE DDE
12396   { 0xA14A, BIDI_L   },  // YI SYLLABLE DDEP
12397   { 0xA14B, BIDI_L   },  // YI SYLLABLE DDUT
12398   { 0xA14C, BIDI_L   },  // YI SYLLABLE DDUX
12399   { 0xA14D, BIDI_L   },  // YI SYLLABLE DDU
12400   { 0xA14E, BIDI_L   },  // YI SYLLABLE DDUP
12401   { 0xA14F, BIDI_L   },  // YI SYLLABLE DDURX
12402   { 0xA150, BIDI_L   },  // YI SYLLABLE DDUR
12403   { 0xA151, BIDI_L   },  // YI SYLLABLE NDIT
12404   { 0xA152, BIDI_L   },  // YI SYLLABLE NDIX
12405   { 0xA153, BIDI_L   },  // YI SYLLABLE NDI
12406   { 0xA154, BIDI_L   },  // YI SYLLABLE NDIP
12407   { 0xA155, BIDI_L   },  // YI SYLLABLE NDIEX
12408   { 0xA156, BIDI_L   },  // YI SYLLABLE NDIE
12409   { 0xA157, BIDI_L   },  // YI SYLLABLE NDAT
12410   { 0xA158, BIDI_L   },  // YI SYLLABLE NDAX
12411   { 0xA159, BIDI_L   },  // YI SYLLABLE NDA
12412   { 0xA15A, BIDI_L   },  // YI SYLLABLE NDAP
12413   { 0xA15B, BIDI_L   },  // YI SYLLABLE NDOT
12414   { 0xA15C, BIDI_L   },  // YI SYLLABLE NDOX
12415   { 0xA15D, BIDI_L   },  // YI SYLLABLE NDO
12416   { 0xA15E, BIDI_L   },  // YI SYLLABLE NDOP
12417   { 0xA15F, BIDI_L   },  // YI SYLLABLE NDEX
12418   { 0xA160, BIDI_L   },  // YI SYLLABLE NDE
12419   { 0xA161, BIDI_L   },  // YI SYLLABLE NDEP
12420   { 0xA162, BIDI_L   },  // YI SYLLABLE NDUT
12421   { 0xA163, BIDI_L   },  // YI SYLLABLE NDUX
12422   { 0xA164, BIDI_L   },  // YI SYLLABLE NDU
12423   { 0xA165, BIDI_L   },  // YI SYLLABLE NDUP
12424   { 0xA166, BIDI_L   },  // YI SYLLABLE NDURX
12425   { 0xA167, BIDI_L   },  // YI SYLLABLE NDUR
12426   { 0xA168, BIDI_L   },  // YI SYLLABLE HNIT
12427   { 0xA169, BIDI_L   },  // YI SYLLABLE HNIX
12428   { 0xA16A, BIDI_L   },  // YI SYLLABLE HNI
12429   { 0xA16B, BIDI_L   },  // YI SYLLABLE HNIP
12430   { 0xA16C, BIDI_L   },  // YI SYLLABLE HNIET
12431   { 0xA16D, BIDI_L   },  // YI SYLLABLE HNIEX
12432   { 0xA16E, BIDI_L   },  // YI SYLLABLE HNIE
12433   { 0xA16F, BIDI_L   },  // YI SYLLABLE HNIEP
12434   { 0xA170, BIDI_L   },  // YI SYLLABLE HNAT
12435   { 0xA171, BIDI_L   },  // YI SYLLABLE HNAX
12436   { 0xA172, BIDI_L   },  // YI SYLLABLE HNA
12437   { 0xA173, BIDI_L   },  // YI SYLLABLE HNAP
12438   { 0xA174, BIDI_L   },  // YI SYLLABLE HNUOX
12439   { 0xA175, BIDI_L   },  // YI SYLLABLE HNUO
12440   { 0xA176, BIDI_L   },  // YI SYLLABLE HNOT
12441   { 0xA177, BIDI_L   },  // YI SYLLABLE HNOX
12442   { 0xA178, BIDI_L   },  // YI SYLLABLE HNOP
12443   { 0xA179, BIDI_L   },  // YI SYLLABLE HNEX
12444   { 0xA17A, BIDI_L   },  // YI SYLLABLE HNE
12445   { 0xA17B, BIDI_L   },  // YI SYLLABLE HNEP
12446   { 0xA17C, BIDI_L   },  // YI SYLLABLE HNUT
12447   { 0xA17D, BIDI_L   },  // YI SYLLABLE NIT
12448   { 0xA17E, BIDI_L   },  // YI SYLLABLE NIX
12449   { 0xA17F, BIDI_L   },  // YI SYLLABLE NI
12450   { 0xA180, BIDI_L   },  // YI SYLLABLE NIP
12451   { 0xA181, BIDI_L   },  // YI SYLLABLE NIEX
12452   { 0xA182, BIDI_L   },  // YI SYLLABLE NIE
12453   { 0xA183, BIDI_L   },  // YI SYLLABLE NIEP
12454   { 0xA184, BIDI_L   },  // YI SYLLABLE NAX
12455   { 0xA185, BIDI_L   },  // YI SYLLABLE NA
12456   { 0xA186, BIDI_L   },  // YI SYLLABLE NAP
12457   { 0xA187, BIDI_L   },  // YI SYLLABLE NUOX
12458   { 0xA188, BIDI_L   },  // YI SYLLABLE NUO
12459   { 0xA189, BIDI_L   },  // YI SYLLABLE NUOP
12460   { 0xA18A, BIDI_L   },  // YI SYLLABLE NOT
12461   { 0xA18B, BIDI_L   },  // YI SYLLABLE NOX
12462   { 0xA18C, BIDI_L   },  // YI SYLLABLE NO
12463   { 0xA18D, BIDI_L   },  // YI SYLLABLE NOP
12464   { 0xA18E, BIDI_L   },  // YI SYLLABLE NEX
12465   { 0xA18F, BIDI_L   },  // YI SYLLABLE NE
12466   { 0xA190, BIDI_L   },  // YI SYLLABLE NEP
12467   { 0xA191, BIDI_L   },  // YI SYLLABLE NUT
12468   { 0xA192, BIDI_L   },  // YI SYLLABLE NUX
12469   { 0xA193, BIDI_L   },  // YI SYLLABLE NU
12470   { 0xA194, BIDI_L   },  // YI SYLLABLE NUP
12471   { 0xA195, BIDI_L   },  // YI SYLLABLE NURX
12472   { 0xA196, BIDI_L   },  // YI SYLLABLE NUR
12473   { 0xA197, BIDI_L   },  // YI SYLLABLE HLIT
12474   { 0xA198, BIDI_L   },  // YI SYLLABLE HLIX
12475   { 0xA199, BIDI_L   },  // YI SYLLABLE HLI
12476   { 0xA19A, BIDI_L   },  // YI SYLLABLE HLIP
12477   { 0xA19B, BIDI_L   },  // YI SYLLABLE HLIEX
12478   { 0xA19C, BIDI_L   },  // YI SYLLABLE HLIE
12479   { 0xA19D, BIDI_L   },  // YI SYLLABLE HLIEP
12480   { 0xA19E, BIDI_L   },  // YI SYLLABLE HLAT
12481   { 0xA19F, BIDI_L   },  // YI SYLLABLE HLAX
12482   { 0xA1A0, BIDI_L   },  // YI SYLLABLE HLA
12483   { 0xA1A1, BIDI_L   },  // YI SYLLABLE HLAP
12484   { 0xA1A2, BIDI_L   },  // YI SYLLABLE HLUOX
12485   { 0xA1A3, BIDI_L   },  // YI SYLLABLE HLUO
12486   { 0xA1A4, BIDI_L   },  // YI SYLLABLE HLUOP
12487   { 0xA1A5, BIDI_L   },  // YI SYLLABLE HLOX
12488   { 0xA1A6, BIDI_L   },  // YI SYLLABLE HLO
12489   { 0xA1A7, BIDI_L   },  // YI SYLLABLE HLOP
12490   { 0xA1A8, BIDI_L   },  // YI SYLLABLE HLEX
12491   { 0xA1A9, BIDI_L   },  // YI SYLLABLE HLE
12492   { 0xA1AA, BIDI_L   },  // YI SYLLABLE HLEP
12493   { 0xA1AB, BIDI_L   },  // YI SYLLABLE HLUT
12494   { 0xA1AC, BIDI_L   },  // YI SYLLABLE HLUX
12495   { 0xA1AD, BIDI_L   },  // YI SYLLABLE HLU
12496   { 0xA1AE, BIDI_L   },  // YI SYLLABLE HLUP
12497   { 0xA1AF, BIDI_L   },  // YI SYLLABLE HLURX
12498   { 0xA1B0, BIDI_L   },  // YI SYLLABLE HLUR
12499   { 0xA1B1, BIDI_L   },  // YI SYLLABLE HLYT
12500   { 0xA1B2, BIDI_L   },  // YI SYLLABLE HLYX
12501   { 0xA1B3, BIDI_L   },  // YI SYLLABLE HLY
12502   { 0xA1B4, BIDI_L   },  // YI SYLLABLE HLYP
12503   { 0xA1B5, BIDI_L   },  // YI SYLLABLE HLYRX
12504   { 0xA1B6, BIDI_L   },  // YI SYLLABLE HLYR
12505   { 0xA1B7, BIDI_L   },  // YI SYLLABLE LIT
12506   { 0xA1B8, BIDI_L   },  // YI SYLLABLE LIX
12507   { 0xA1B9, BIDI_L   },  // YI SYLLABLE LI
12508   { 0xA1BA, BIDI_L   },  // YI SYLLABLE LIP
12509   { 0xA1BB, BIDI_L   },  // YI SYLLABLE LIET
12510   { 0xA1BC, BIDI_L   },  // YI SYLLABLE LIEX
12511   { 0xA1BD, BIDI_L   },  // YI SYLLABLE LIE
12512   { 0xA1BE, BIDI_L   },  // YI SYLLABLE LIEP
12513   { 0xA1BF, BIDI_L   },  // YI SYLLABLE LAT
12514   { 0xA1C0, BIDI_L   },  // YI SYLLABLE LAX
12515   { 0xA1C1, BIDI_L   },  // YI SYLLABLE LA
12516   { 0xA1C2, BIDI_L   },  // YI SYLLABLE LAP
12517   { 0xA1C3, BIDI_L   },  // YI SYLLABLE LUOT
12518   { 0xA1C4, BIDI_L   },  // YI SYLLABLE LUOX
12519   { 0xA1C5, BIDI_L   },  // YI SYLLABLE LUO
12520   { 0xA1C6, BIDI_L   },  // YI SYLLABLE LUOP
12521   { 0xA1C7, BIDI_L   },  // YI SYLLABLE LOT
12522   { 0xA1C8, BIDI_L   },  // YI SYLLABLE LOX
12523   { 0xA1C9, BIDI_L   },  // YI SYLLABLE LO
12524   { 0xA1CA, BIDI_L   },  // YI SYLLABLE LOP
12525   { 0xA1CB, BIDI_L   },  // YI SYLLABLE LEX
12526   { 0xA1CC, BIDI_L   },  // YI SYLLABLE LE
12527   { 0xA1CD, BIDI_L   },  // YI SYLLABLE LEP
12528   { 0xA1CE, BIDI_L   },  // YI SYLLABLE LUT
12529   { 0xA1CF, BIDI_L   },  // YI SYLLABLE LUX
12530   { 0xA1D0, BIDI_L   },  // YI SYLLABLE LU
12531   { 0xA1D1, BIDI_L   },  // YI SYLLABLE LUP
12532   { 0xA1D2, BIDI_L   },  // YI SYLLABLE LURX
12533   { 0xA1D3, BIDI_L   },  // YI SYLLABLE LUR
12534   { 0xA1D4, BIDI_L   },  // YI SYLLABLE LYT
12535   { 0xA1D5, BIDI_L   },  // YI SYLLABLE LYX
12536   { 0xA1D6, BIDI_L   },  // YI SYLLABLE LY
12537   { 0xA1D7, BIDI_L   },  // YI SYLLABLE LYP
12538   { 0xA1D8, BIDI_L   },  // YI SYLLABLE LYRX
12539   { 0xA1D9, BIDI_L   },  // YI SYLLABLE LYR
12540   { 0xA1DA, BIDI_L   },  // YI SYLLABLE GIT
12541   { 0xA1DB, BIDI_L   },  // YI SYLLABLE GIX
12542   { 0xA1DC, BIDI_L   },  // YI SYLLABLE GI
12543   { 0xA1DD, BIDI_L   },  // YI SYLLABLE GIP
12544   { 0xA1DE, BIDI_L   },  // YI SYLLABLE GIET
12545   { 0xA1DF, BIDI_L   },  // YI SYLLABLE GIEX
12546   { 0xA1E0, BIDI_L   },  // YI SYLLABLE GIE
12547   { 0xA1E1, BIDI_L   },  // YI SYLLABLE GIEP
12548   { 0xA1E2, BIDI_L   },  // YI SYLLABLE GAT
12549   { 0xA1E3, BIDI_L   },  // YI SYLLABLE GAX
12550   { 0xA1E4, BIDI_L   },  // YI SYLLABLE GA
12551   { 0xA1E5, BIDI_L   },  // YI SYLLABLE GAP
12552   { 0xA1E6, BIDI_L   },  // YI SYLLABLE GUOT
12553   { 0xA1E7, BIDI_L   },  // YI SYLLABLE GUOX
12554   { 0xA1E8, BIDI_L   },  // YI SYLLABLE GUO
12555   { 0xA1E9, BIDI_L   },  // YI SYLLABLE GUOP
12556   { 0xA1EA, BIDI_L   },  // YI SYLLABLE GOT
12557   { 0xA1EB, BIDI_L   },  // YI SYLLABLE GOX
12558   { 0xA1EC, BIDI_L   },  // YI SYLLABLE GO
12559   { 0xA1ED, BIDI_L   },  // YI SYLLABLE GOP
12560   { 0xA1EE, BIDI_L   },  // YI SYLLABLE GET
12561   { 0xA1EF, BIDI_L   },  // YI SYLLABLE GEX
12562   { 0xA1F0, BIDI_L   },  // YI SYLLABLE GE
12563   { 0xA1F1, BIDI_L   },  // YI SYLLABLE GEP
12564   { 0xA1F2, BIDI_L   },  // YI SYLLABLE GUT
12565   { 0xA1F3, BIDI_L   },  // YI SYLLABLE GUX
12566   { 0xA1F4, BIDI_L   },  // YI SYLLABLE GU
12567   { 0xA1F5, BIDI_L   },  // YI SYLLABLE GUP
12568   { 0xA1F6, BIDI_L   },  // YI SYLLABLE GURX
12569   { 0xA1F7, BIDI_L   },  // YI SYLLABLE GUR
12570   { 0xA1F8, BIDI_L   },  // YI SYLLABLE KIT
12571   { 0xA1F9, BIDI_L   },  // YI SYLLABLE KIX
12572   { 0xA1FA, BIDI_L   },  // YI SYLLABLE KI
12573   { 0xA1FB, BIDI_L   },  // YI SYLLABLE KIP
12574   { 0xA1FC, BIDI_L   },  // YI SYLLABLE KIEX
12575   { 0xA1FD, BIDI_L   },  // YI SYLLABLE KIE
12576   { 0xA1FE, BIDI_L   },  // YI SYLLABLE KIEP
12577   { 0xA1FF, BIDI_L   },  // YI SYLLABLE KAT
12578   { 0xA200, BIDI_L   },  // YI SYLLABLE KAX
12579   { 0xA201, BIDI_L   },  // YI SYLLABLE KA
12580   { 0xA202, BIDI_L   },  // YI SYLLABLE KAP
12581   { 0xA203, BIDI_L   },  // YI SYLLABLE KUOX
12582   { 0xA204, BIDI_L   },  // YI SYLLABLE KUO
12583   { 0xA205, BIDI_L   },  // YI SYLLABLE KUOP
12584   { 0xA206, BIDI_L   },  // YI SYLLABLE KOT
12585   { 0xA207, BIDI_L   },  // YI SYLLABLE KOX
12586   { 0xA208, BIDI_L   },  // YI SYLLABLE KO
12587   { 0xA209, BIDI_L   },  // YI SYLLABLE KOP
12588   { 0xA20A, BIDI_L   },  // YI SYLLABLE KET
12589   { 0xA20B, BIDI_L   },  // YI SYLLABLE KEX
12590   { 0xA20C, BIDI_L   },  // YI SYLLABLE KE
12591   { 0xA20D, BIDI_L   },  // YI SYLLABLE KEP
12592   { 0xA20E, BIDI_L   },  // YI SYLLABLE KUT
12593   { 0xA20F, BIDI_L   },  // YI SYLLABLE KUX
12594   { 0xA210, BIDI_L   },  // YI SYLLABLE KU
12595   { 0xA211, BIDI_L   },  // YI SYLLABLE KUP
12596   { 0xA212, BIDI_L   },  // YI SYLLABLE KURX
12597   { 0xA213, BIDI_L   },  // YI SYLLABLE KUR
12598   { 0xA214, BIDI_L   },  // YI SYLLABLE GGIT
12599   { 0xA215, BIDI_L   },  // YI SYLLABLE GGIX
12600   { 0xA216, BIDI_L   },  // YI SYLLABLE GGI
12601   { 0xA217, BIDI_L   },  // YI SYLLABLE GGIEX
12602   { 0xA218, BIDI_L   },  // YI SYLLABLE GGIE
12603   { 0xA219, BIDI_L   },  // YI SYLLABLE GGIEP
12604   { 0xA21A, BIDI_L   },  // YI SYLLABLE GGAT
12605   { 0xA21B, BIDI_L   },  // YI SYLLABLE GGAX
12606   { 0xA21C, BIDI_L   },  // YI SYLLABLE GGA
12607   { 0xA21D, BIDI_L   },  // YI SYLLABLE GGAP
12608   { 0xA21E, BIDI_L   },  // YI SYLLABLE GGUOT
12609   { 0xA21F, BIDI_L   },  // YI SYLLABLE GGUOX
12610   { 0xA220, BIDI_L   },  // YI SYLLABLE GGUO
12611   { 0xA221, BIDI_L   },  // YI SYLLABLE GGUOP
12612   { 0xA222, BIDI_L   },  // YI SYLLABLE GGOT
12613   { 0xA223, BIDI_L   },  // YI SYLLABLE GGOX
12614   { 0xA224, BIDI_L   },  // YI SYLLABLE GGO
12615   { 0xA225, BIDI_L   },  // YI SYLLABLE GGOP
12616   { 0xA226, BIDI_L   },  // YI SYLLABLE GGET
12617   { 0xA227, BIDI_L   },  // YI SYLLABLE GGEX
12618   { 0xA228, BIDI_L   },  // YI SYLLABLE GGE
12619   { 0xA229, BIDI_L   },  // YI SYLLABLE GGEP
12620   { 0xA22A, BIDI_L   },  // YI SYLLABLE GGUT
12621   { 0xA22B, BIDI_L   },  // YI SYLLABLE GGUX
12622   { 0xA22C, BIDI_L   },  // YI SYLLABLE GGU
12623   { 0xA22D, BIDI_L   },  // YI SYLLABLE GGUP
12624   { 0xA22E, BIDI_L   },  // YI SYLLABLE GGURX
12625   { 0xA22F, BIDI_L   },  // YI SYLLABLE GGUR
12626   { 0xA230, BIDI_L   },  // YI SYLLABLE MGIEX
12627   { 0xA231, BIDI_L   },  // YI SYLLABLE MGIE
12628   { 0xA232, BIDI_L   },  // YI SYLLABLE MGAT
12629   { 0xA233, BIDI_L   },  // YI SYLLABLE MGAX
12630   { 0xA234, BIDI_L   },  // YI SYLLABLE MGA
12631   { 0xA235, BIDI_L   },  // YI SYLLABLE MGAP
12632   { 0xA236, BIDI_L   },  // YI SYLLABLE MGUOX
12633   { 0xA237, BIDI_L   },  // YI SYLLABLE MGUO
12634   { 0xA238, BIDI_L   },  // YI SYLLABLE MGUOP
12635   { 0xA239, BIDI_L   },  // YI SYLLABLE MGOT
12636   { 0xA23A, BIDI_L   },  // YI SYLLABLE MGOX
12637   { 0xA23B, BIDI_L   },  // YI SYLLABLE MGO
12638   { 0xA23C, BIDI_L   },  // YI SYLLABLE MGOP
12639   { 0xA23D, BIDI_L   },  // YI SYLLABLE MGEX
12640   { 0xA23E, BIDI_L   },  // YI SYLLABLE MGE
12641   { 0xA23F, BIDI_L   },  // YI SYLLABLE MGEP
12642   { 0xA240, BIDI_L   },  // YI SYLLABLE MGUT
12643   { 0xA241, BIDI_L   },  // YI SYLLABLE MGUX
12644   { 0xA242, BIDI_L   },  // YI SYLLABLE MGU
12645   { 0xA243, BIDI_L   },  // YI SYLLABLE MGUP
12646   { 0xA244, BIDI_L   },  // YI SYLLABLE MGURX
12647   { 0xA245, BIDI_L   },  // YI SYLLABLE MGUR
12648   { 0xA246, BIDI_L   },  // YI SYLLABLE HXIT
12649   { 0xA247, BIDI_L   },  // YI SYLLABLE HXIX
12650   { 0xA248, BIDI_L   },  // YI SYLLABLE HXI
12651   { 0xA249, BIDI_L   },  // YI SYLLABLE HXIP
12652   { 0xA24A, BIDI_L   },  // YI SYLLABLE HXIET
12653   { 0xA24B, BIDI_L   },  // YI SYLLABLE HXIEX
12654   { 0xA24C, BIDI_L   },  // YI SYLLABLE HXIE
12655   { 0xA24D, BIDI_L   },  // YI SYLLABLE HXIEP
12656   { 0xA24E, BIDI_L   },  // YI SYLLABLE HXAT
12657   { 0xA24F, BIDI_L   },  // YI SYLLABLE HXAX
12658   { 0xA250, BIDI_L   },  // YI SYLLABLE HXA
12659   { 0xA251, BIDI_L   },  // YI SYLLABLE HXAP
12660   { 0xA252, BIDI_L   },  // YI SYLLABLE HXUOT
12661   { 0xA253, BIDI_L   },  // YI SYLLABLE HXUOX
12662   { 0xA254, BIDI_L   },  // YI SYLLABLE HXUO
12663   { 0xA255, BIDI_L   },  // YI SYLLABLE HXUOP
12664   { 0xA256, BIDI_L   },  // YI SYLLABLE HXOT
12665   { 0xA257, BIDI_L   },  // YI SYLLABLE HXOX
12666   { 0xA258, BIDI_L   },  // YI SYLLABLE HXO
12667   { 0xA259, BIDI_L   },  // YI SYLLABLE HXOP
12668   { 0xA25A, BIDI_L   },  // YI SYLLABLE HXEX
12669   { 0xA25B, BIDI_L   },  // YI SYLLABLE HXE
12670   { 0xA25C, BIDI_L   },  // YI SYLLABLE HXEP
12671   { 0xA25D, BIDI_L   },  // YI SYLLABLE NGIEX
12672   { 0xA25E, BIDI_L   },  // YI SYLLABLE NGIE
12673   { 0xA25F, BIDI_L   },  // YI SYLLABLE NGIEP
12674   { 0xA260, BIDI_L   },  // YI SYLLABLE NGAT
12675   { 0xA261, BIDI_L   },  // YI SYLLABLE NGAX
12676   { 0xA262, BIDI_L   },  // YI SYLLABLE NGA
12677   { 0xA263, BIDI_L   },  // YI SYLLABLE NGAP
12678   { 0xA264, BIDI_L   },  // YI SYLLABLE NGUOT
12679   { 0xA265, BIDI_L   },  // YI SYLLABLE NGUOX
12680   { 0xA266, BIDI_L   },  // YI SYLLABLE NGUO
12681   { 0xA267, BIDI_L   },  // YI SYLLABLE NGOT
12682   { 0xA268, BIDI_L   },  // YI SYLLABLE NGOX
12683   { 0xA269, BIDI_L   },  // YI SYLLABLE NGO
12684   { 0xA26A, BIDI_L   },  // YI SYLLABLE NGOP
12685   { 0xA26B, BIDI_L   },  // YI SYLLABLE NGEX
12686   { 0xA26C, BIDI_L   },  // YI SYLLABLE NGE
12687   { 0xA26D, BIDI_L   },  // YI SYLLABLE NGEP
12688   { 0xA26E, BIDI_L   },  // YI SYLLABLE HIT
12689   { 0xA26F, BIDI_L   },  // YI SYLLABLE HIEX
12690   { 0xA270, BIDI_L   },  // YI SYLLABLE HIE
12691   { 0xA271, BIDI_L   },  // YI SYLLABLE HAT
12692   { 0xA272, BIDI_L   },  // YI SYLLABLE HAX
12693   { 0xA273, BIDI_L   },  // YI SYLLABLE HA
12694   { 0xA274, BIDI_L   },  // YI SYLLABLE HAP
12695   { 0xA275, BIDI_L   },  // YI SYLLABLE HUOT
12696   { 0xA276, BIDI_L   },  // YI SYLLABLE HUOX
12697   { 0xA277, BIDI_L   },  // YI SYLLABLE HUO
12698   { 0xA278, BIDI_L   },  // YI SYLLABLE HUOP
12699   { 0xA279, BIDI_L   },  // YI SYLLABLE HOT
12700   { 0xA27A, BIDI_L   },  // YI SYLLABLE HOX
12701   { 0xA27B, BIDI_L   },  // YI SYLLABLE HO
12702   { 0xA27C, BIDI_L   },  // YI SYLLABLE HOP
12703   { 0xA27D, BIDI_L   },  // YI SYLLABLE HEX
12704   { 0xA27E, BIDI_L   },  // YI SYLLABLE HE
12705   { 0xA27F, BIDI_L   },  // YI SYLLABLE HEP
12706   { 0xA280, BIDI_L   },  // YI SYLLABLE WAT
12707   { 0xA281, BIDI_L   },  // YI SYLLABLE WAX
12708   { 0xA282, BIDI_L   },  // YI SYLLABLE WA
12709   { 0xA283, BIDI_L   },  // YI SYLLABLE WAP
12710   { 0xA284, BIDI_L   },  // YI SYLLABLE WUOX
12711   { 0xA285, BIDI_L   },  // YI SYLLABLE WUO
12712   { 0xA286, BIDI_L   },  // YI SYLLABLE WUOP
12713   { 0xA287, BIDI_L   },  // YI SYLLABLE WOX
12714   { 0xA288, BIDI_L   },  // YI SYLLABLE WO
12715   { 0xA289, BIDI_L   },  // YI SYLLABLE WOP
12716   { 0xA28A, BIDI_L   },  // YI SYLLABLE WEX
12717   { 0xA28B, BIDI_L   },  // YI SYLLABLE WE
12718   { 0xA28C, BIDI_L   },  // YI SYLLABLE WEP
12719   { 0xA28D, BIDI_L   },  // YI SYLLABLE ZIT
12720   { 0xA28E, BIDI_L   },  // YI SYLLABLE ZIX
12721   { 0xA28F, BIDI_L   },  // YI SYLLABLE ZI
12722   { 0xA290, BIDI_L   },  // YI SYLLABLE ZIP
12723   { 0xA291, BIDI_L   },  // YI SYLLABLE ZIEX
12724   { 0xA292, BIDI_L   },  // YI SYLLABLE ZIE
12725   { 0xA293, BIDI_L   },  // YI SYLLABLE ZIEP
12726   { 0xA294, BIDI_L   },  // YI SYLLABLE ZAT
12727   { 0xA295, BIDI_L   },  // YI SYLLABLE ZAX
12728   { 0xA296, BIDI_L   },  // YI SYLLABLE ZA
12729   { 0xA297, BIDI_L   },  // YI SYLLABLE ZAP
12730   { 0xA298, BIDI_L   },  // YI SYLLABLE ZUOX
12731   { 0xA299, BIDI_L   },  // YI SYLLABLE ZUO
12732   { 0xA29A, BIDI_L   },  // YI SYLLABLE ZUOP
12733   { 0xA29B, BIDI_L   },  // YI SYLLABLE ZOT
12734   { 0xA29C, BIDI_L   },  // YI SYLLABLE ZOX
12735   { 0xA29D, BIDI_L   },  // YI SYLLABLE ZO
12736   { 0xA29E, BIDI_L   },  // YI SYLLABLE ZOP
12737   { 0xA29F, BIDI_L   },  // YI SYLLABLE ZEX
12738   { 0xA2A0, BIDI_L   },  // YI SYLLABLE ZE
12739   { 0xA2A1, BIDI_L   },  // YI SYLLABLE ZEP
12740   { 0xA2A2, BIDI_L   },  // YI SYLLABLE ZUT
12741   { 0xA2A3, BIDI_L   },  // YI SYLLABLE ZUX
12742   { 0xA2A4, BIDI_L   },  // YI SYLLABLE ZU
12743   { 0xA2A5, BIDI_L   },  // YI SYLLABLE ZUP
12744   { 0xA2A6, BIDI_L   },  // YI SYLLABLE ZURX
12745   { 0xA2A7, BIDI_L   },  // YI SYLLABLE ZUR
12746   { 0xA2A8, BIDI_L   },  // YI SYLLABLE ZYT
12747   { 0xA2A9, BIDI_L   },  // YI SYLLABLE ZYX
12748   { 0xA2AA, BIDI_L   },  // YI SYLLABLE ZY
12749   { 0xA2AB, BIDI_L   },  // YI SYLLABLE ZYP
12750   { 0xA2AC, BIDI_L   },  // YI SYLLABLE ZYRX
12751   { 0xA2AD, BIDI_L   },  // YI SYLLABLE ZYR
12752   { 0xA2AE, BIDI_L   },  // YI SYLLABLE CIT
12753   { 0xA2AF, BIDI_L   },  // YI SYLLABLE CIX
12754   { 0xA2B0, BIDI_L   },  // YI SYLLABLE CI
12755   { 0xA2B1, BIDI_L   },  // YI SYLLABLE CIP
12756   { 0xA2B2, BIDI_L   },  // YI SYLLABLE CIET
12757   { 0xA2B3, BIDI_L   },  // YI SYLLABLE CIEX
12758   { 0xA2B4, BIDI_L   },  // YI SYLLABLE CIE
12759   { 0xA2B5, BIDI_L   },  // YI SYLLABLE CIEP
12760   { 0xA2B6, BIDI_L   },  // YI SYLLABLE CAT
12761   { 0xA2B7, BIDI_L   },  // YI SYLLABLE CAX
12762   { 0xA2B8, BIDI_L   },  // YI SYLLABLE CA
12763   { 0xA2B9, BIDI_L   },  // YI SYLLABLE CAP
12764   { 0xA2BA, BIDI_L   },  // YI SYLLABLE CUOX
12765   { 0xA2BB, BIDI_L   },  // YI SYLLABLE CUO
12766   { 0xA2BC, BIDI_L   },  // YI SYLLABLE CUOP
12767   { 0xA2BD, BIDI_L   },  // YI SYLLABLE COT
12768   { 0xA2BE, BIDI_L   },  // YI SYLLABLE COX
12769   { 0xA2BF, BIDI_L   },  // YI SYLLABLE CO
12770   { 0xA2C0, BIDI_L   },  // YI SYLLABLE COP
12771   { 0xA2C1, BIDI_L   },  // YI SYLLABLE CEX
12772   { 0xA2C2, BIDI_L   },  // YI SYLLABLE CE
12773   { 0xA2C3, BIDI_L   },  // YI SYLLABLE CEP
12774   { 0xA2C4, BIDI_L   },  // YI SYLLABLE CUT
12775   { 0xA2C5, BIDI_L   },  // YI SYLLABLE CUX
12776   { 0xA2C6, BIDI_L   },  // YI SYLLABLE CU
12777   { 0xA2C7, BIDI_L   },  // YI SYLLABLE CUP
12778   { 0xA2C8, BIDI_L   },  // YI SYLLABLE CURX
12779   { 0xA2C9, BIDI_L   },  // YI SYLLABLE CUR
12780   { 0xA2CA, BIDI_L   },  // YI SYLLABLE CYT
12781   { 0xA2CB, BIDI_L   },  // YI SYLLABLE CYX
12782   { 0xA2CC, BIDI_L   },  // YI SYLLABLE CY
12783   { 0xA2CD, BIDI_L   },  // YI SYLLABLE CYP
12784   { 0xA2CE, BIDI_L   },  // YI SYLLABLE CYRX
12785   { 0xA2CF, BIDI_L   },  // YI SYLLABLE CYR
12786   { 0xA2D0, BIDI_L   },  // YI SYLLABLE ZZIT
12787   { 0xA2D1, BIDI_L   },  // YI SYLLABLE ZZIX
12788   { 0xA2D2, BIDI_L   },  // YI SYLLABLE ZZI
12789   { 0xA2D3, BIDI_L   },  // YI SYLLABLE ZZIP
12790   { 0xA2D4, BIDI_L   },  // YI SYLLABLE ZZIET
12791   { 0xA2D5, BIDI_L   },  // YI SYLLABLE ZZIEX
12792   { 0xA2D6, BIDI_L   },  // YI SYLLABLE ZZIE
12793   { 0xA2D7, BIDI_L   },  // YI SYLLABLE ZZIEP
12794   { 0xA2D8, BIDI_L   },  // YI SYLLABLE ZZAT
12795   { 0xA2D9, BIDI_L   },  // YI SYLLABLE ZZAX
12796   { 0xA2DA, BIDI_L   },  // YI SYLLABLE ZZA
12797   { 0xA2DB, BIDI_L   },  // YI SYLLABLE ZZAP
12798   { 0xA2DC, BIDI_L   },  // YI SYLLABLE ZZOX
12799   { 0xA2DD, BIDI_L   },  // YI SYLLABLE ZZO
12800   { 0xA2DE, BIDI_L   },  // YI SYLLABLE ZZOP
12801   { 0xA2DF, BIDI_L   },  // YI SYLLABLE ZZEX
12802   { 0xA2E0, BIDI_L   },  // YI SYLLABLE ZZE
12803   { 0xA2E1, BIDI_L   },  // YI SYLLABLE ZZEP
12804   { 0xA2E2, BIDI_L   },  // YI SYLLABLE ZZUX
12805   { 0xA2E3, BIDI_L   },  // YI SYLLABLE ZZU
12806   { 0xA2E4, BIDI_L   },  // YI SYLLABLE ZZUP
12807   { 0xA2E5, BIDI_L   },  // YI SYLLABLE ZZURX
12808   { 0xA2E6, BIDI_L   },  // YI SYLLABLE ZZUR
12809   { 0xA2E7, BIDI_L   },  // YI SYLLABLE ZZYT
12810   { 0xA2E8, BIDI_L   },  // YI SYLLABLE ZZYX
12811   { 0xA2E9, BIDI_L   },  // YI SYLLABLE ZZY
12812   { 0xA2EA, BIDI_L   },  // YI SYLLABLE ZZYP
12813   { 0xA2EB, BIDI_L   },  // YI SYLLABLE ZZYRX
12814   { 0xA2EC, BIDI_L   },  // YI SYLLABLE ZZYR
12815   { 0xA2ED, BIDI_L   },  // YI SYLLABLE NZIT
12816   { 0xA2EE, BIDI_L   },  // YI SYLLABLE NZIX
12817   { 0xA2EF, BIDI_L   },  // YI SYLLABLE NZI
12818   { 0xA2F0, BIDI_L   },  // YI SYLLABLE NZIP
12819   { 0xA2F1, BIDI_L   },  // YI SYLLABLE NZIEX
12820   { 0xA2F2, BIDI_L   },  // YI SYLLABLE NZIE
12821   { 0xA2F3, BIDI_L   },  // YI SYLLABLE NZIEP
12822   { 0xA2F4, BIDI_L   },  // YI SYLLABLE NZAT
12823   { 0xA2F5, BIDI_L   },  // YI SYLLABLE NZAX
12824   { 0xA2F6, BIDI_L   },  // YI SYLLABLE NZA
12825   { 0xA2F7, BIDI_L   },  // YI SYLLABLE NZAP
12826   { 0xA2F8, BIDI_L   },  // YI SYLLABLE NZUOX
12827   { 0xA2F9, BIDI_L   },  // YI SYLLABLE NZUO
12828   { 0xA2FA, BIDI_L   },  // YI SYLLABLE NZOX
12829   { 0xA2FB, BIDI_L   },  // YI SYLLABLE NZOP
12830   { 0xA2FC, BIDI_L   },  // YI SYLLABLE NZEX
12831   { 0xA2FD, BIDI_L   },  // YI SYLLABLE NZE
12832   { 0xA2FE, BIDI_L   },  // YI SYLLABLE NZUX
12833   { 0xA2FF, BIDI_L   },  // YI SYLLABLE NZU
12834   { 0xA300, BIDI_L   },  // YI SYLLABLE NZUP
12835   { 0xA301, BIDI_L   },  // YI SYLLABLE NZURX
12836   { 0xA302, BIDI_L   },  // YI SYLLABLE NZUR
12837   { 0xA303, BIDI_L   },  // YI SYLLABLE NZYT
12838   { 0xA304, BIDI_L   },  // YI SYLLABLE NZYX
12839   { 0xA305, BIDI_L   },  // YI SYLLABLE NZY
12840   { 0xA306, BIDI_L   },  // YI SYLLABLE NZYP
12841   { 0xA307, BIDI_L   },  // YI SYLLABLE NZYRX
12842   { 0xA308, BIDI_L   },  // YI SYLLABLE NZYR
12843   { 0xA309, BIDI_L   },  // YI SYLLABLE SIT
12844   { 0xA30A, BIDI_L   },  // YI SYLLABLE SIX
12845   { 0xA30B, BIDI_L   },  // YI SYLLABLE SI
12846   { 0xA30C, BIDI_L   },  // YI SYLLABLE SIP
12847   { 0xA30D, BIDI_L   },  // YI SYLLABLE SIEX
12848   { 0xA30E, BIDI_L   },  // YI SYLLABLE SIE
12849   { 0xA30F, BIDI_L   },  // YI SYLLABLE SIEP
12850   { 0xA310, BIDI_L   },  // YI SYLLABLE SAT
12851   { 0xA311, BIDI_L   },  // YI SYLLABLE SAX
12852   { 0xA312, BIDI_L   },  // YI SYLLABLE SA
12853   { 0xA313, BIDI_L   },  // YI SYLLABLE SAP
12854   { 0xA314, BIDI_L   },  // YI SYLLABLE SUOX
12855   { 0xA315, BIDI_L   },  // YI SYLLABLE SUO
12856   { 0xA316, BIDI_L   },  // YI SYLLABLE SUOP
12857   { 0xA317, BIDI_L   },  // YI SYLLABLE SOT
12858   { 0xA318, BIDI_L   },  // YI SYLLABLE SOX
12859   { 0xA319, BIDI_L   },  // YI SYLLABLE SO
12860   { 0xA31A, BIDI_L   },  // YI SYLLABLE SOP
12861   { 0xA31B, BIDI_L   },  // YI SYLLABLE SEX
12862   { 0xA31C, BIDI_L   },  // YI SYLLABLE SE
12863   { 0xA31D, BIDI_L   },  // YI SYLLABLE SEP
12864   { 0xA31E, BIDI_L   },  // YI SYLLABLE SUT
12865   { 0xA31F, BIDI_L   },  // YI SYLLABLE SUX
12866   { 0xA320, BIDI_L   },  // YI SYLLABLE SU
12867   { 0xA321, BIDI_L   },  // YI SYLLABLE SUP
12868   { 0xA322, BIDI_L   },  // YI SYLLABLE SURX
12869   { 0xA323, BIDI_L   },  // YI SYLLABLE SUR
12870   { 0xA324, BIDI_L   },  // YI SYLLABLE SYT
12871   { 0xA325, BIDI_L   },  // YI SYLLABLE SYX
12872   { 0xA326, BIDI_L   },  // YI SYLLABLE SY
12873   { 0xA327, BIDI_L   },  // YI SYLLABLE SYP
12874   { 0xA328, BIDI_L   },  // YI SYLLABLE SYRX
12875   { 0xA329, BIDI_L   },  // YI SYLLABLE SYR
12876   { 0xA32A, BIDI_L   },  // YI SYLLABLE SSIT
12877   { 0xA32B, BIDI_L   },  // YI SYLLABLE SSIX
12878   { 0xA32C, BIDI_L   },  // YI SYLLABLE SSI
12879   { 0xA32D, BIDI_L   },  // YI SYLLABLE SSIP
12880   { 0xA32E, BIDI_L   },  // YI SYLLABLE SSIEX
12881   { 0xA32F, BIDI_L   },  // YI SYLLABLE SSIE
12882   { 0xA330, BIDI_L   },  // YI SYLLABLE SSIEP
12883   { 0xA331, BIDI_L   },  // YI SYLLABLE SSAT
12884   { 0xA332, BIDI_L   },  // YI SYLLABLE SSAX
12885   { 0xA333, BIDI_L   },  // YI SYLLABLE SSA
12886   { 0xA334, BIDI_L   },  // YI SYLLABLE SSAP
12887   { 0xA335, BIDI_L   },  // YI SYLLABLE SSOT
12888   { 0xA336, BIDI_L   },  // YI SYLLABLE SSOX
12889   { 0xA337, BIDI_L   },  // YI SYLLABLE SSO
12890   { 0xA338, BIDI_L   },  // YI SYLLABLE SSOP
12891   { 0xA339, BIDI_L   },  // YI SYLLABLE SSEX
12892   { 0xA33A, BIDI_L   },  // YI SYLLABLE SSE
12893   { 0xA33B, BIDI_L   },  // YI SYLLABLE SSEP
12894   { 0xA33C, BIDI_L   },  // YI SYLLABLE SSUT
12895   { 0xA33D, BIDI_L   },  // YI SYLLABLE SSUX
12896   { 0xA33E, BIDI_L   },  // YI SYLLABLE SSU
12897   { 0xA33F, BIDI_L   },  // YI SYLLABLE SSUP
12898   { 0xA340, BIDI_L   },  // YI SYLLABLE SSYT
12899   { 0xA341, BIDI_L   },  // YI SYLLABLE SSYX
12900   { 0xA342, BIDI_L   },  // YI SYLLABLE SSY
12901   { 0xA343, BIDI_L   },  // YI SYLLABLE SSYP
12902   { 0xA344, BIDI_L   },  // YI SYLLABLE SSYRX
12903   { 0xA345, BIDI_L   },  // YI SYLLABLE SSYR
12904   { 0xA346, BIDI_L   },  // YI SYLLABLE ZHAT
12905   { 0xA347, BIDI_L   },  // YI SYLLABLE ZHAX
12906   { 0xA348, BIDI_L   },  // YI SYLLABLE ZHA
12907   { 0xA349, BIDI_L   },  // YI SYLLABLE ZHAP
12908   { 0xA34A, BIDI_L   },  // YI SYLLABLE ZHUOX
12909   { 0xA34B, BIDI_L   },  // YI SYLLABLE ZHUO
12910   { 0xA34C, BIDI_L   },  // YI SYLLABLE ZHUOP
12911   { 0xA34D, BIDI_L   },  // YI SYLLABLE ZHOT
12912   { 0xA34E, BIDI_L   },  // YI SYLLABLE ZHOX
12913   { 0xA34F, BIDI_L   },  // YI SYLLABLE ZHO
12914   { 0xA350, BIDI_L   },  // YI SYLLABLE ZHOP
12915   { 0xA351, BIDI_L   },  // YI SYLLABLE ZHET
12916   { 0xA352, BIDI_L   },  // YI SYLLABLE ZHEX
12917   { 0xA353, BIDI_L   },  // YI SYLLABLE ZHE
12918   { 0xA354, BIDI_L   },  // YI SYLLABLE ZHEP
12919   { 0xA355, BIDI_L   },  // YI SYLLABLE ZHUT
12920   { 0xA356, BIDI_L   },  // YI SYLLABLE ZHUX
12921   { 0xA357, BIDI_L   },  // YI SYLLABLE ZHU
12922   { 0xA358, BIDI_L   },  // YI SYLLABLE ZHUP
12923   { 0xA359, BIDI_L   },  // YI SYLLABLE ZHURX
12924   { 0xA35A, BIDI_L   },  // YI SYLLABLE ZHUR
12925   { 0xA35B, BIDI_L   },  // YI SYLLABLE ZHYT
12926   { 0xA35C, BIDI_L   },  // YI SYLLABLE ZHYX
12927   { 0xA35D, BIDI_L   },  // YI SYLLABLE ZHY
12928   { 0xA35E, BIDI_L   },  // YI SYLLABLE ZHYP
12929   { 0xA35F, BIDI_L   },  // YI SYLLABLE ZHYRX
12930   { 0xA360, BIDI_L   },  // YI SYLLABLE ZHYR
12931   { 0xA361, BIDI_L   },  // YI SYLLABLE CHAT
12932   { 0xA362, BIDI_L   },  // YI SYLLABLE CHAX
12933   { 0xA363, BIDI_L   },  // YI SYLLABLE CHA
12934   { 0xA364, BIDI_L   },  // YI SYLLABLE CHAP
12935   { 0xA365, BIDI_L   },  // YI SYLLABLE CHUOT
12936   { 0xA366, BIDI_L   },  // YI SYLLABLE CHUOX
12937   { 0xA367, BIDI_L   },  // YI SYLLABLE CHUO
12938   { 0xA368, BIDI_L   },  // YI SYLLABLE CHUOP
12939   { 0xA369, BIDI_L   },  // YI SYLLABLE CHOT
12940   { 0xA36A, BIDI_L   },  // YI SYLLABLE CHOX
12941   { 0xA36B, BIDI_L   },  // YI SYLLABLE CHO
12942   { 0xA36C, BIDI_L   },  // YI SYLLABLE CHOP
12943   { 0xA36D, BIDI_L   },  // YI SYLLABLE CHET
12944   { 0xA36E, BIDI_L   },  // YI SYLLABLE CHEX
12945   { 0xA36F, BIDI_L   },  // YI SYLLABLE CHE
12946   { 0xA370, BIDI_L   },  // YI SYLLABLE CHEP
12947   { 0xA371, BIDI_L   },  // YI SYLLABLE CHUX
12948   { 0xA372, BIDI_L   },  // YI SYLLABLE CHU
12949   { 0xA373, BIDI_L   },  // YI SYLLABLE CHUP
12950   { 0xA374, BIDI_L   },  // YI SYLLABLE CHURX
12951   { 0xA375, BIDI_L   },  // YI SYLLABLE CHUR
12952   { 0xA376, BIDI_L   },  // YI SYLLABLE CHYT
12953   { 0xA377, BIDI_L   },  // YI SYLLABLE CHYX
12954   { 0xA378, BIDI_L   },  // YI SYLLABLE CHY
12955   { 0xA379, BIDI_L   },  // YI SYLLABLE CHYP
12956   { 0xA37A, BIDI_L   },  // YI SYLLABLE CHYRX
12957   { 0xA37B, BIDI_L   },  // YI SYLLABLE CHYR
12958   { 0xA37C, BIDI_L   },  // YI SYLLABLE RRAX
12959   { 0xA37D, BIDI_L   },  // YI SYLLABLE RRA
12960   { 0xA37E, BIDI_L   },  // YI SYLLABLE RRUOX
12961   { 0xA37F, BIDI_L   },  // YI SYLLABLE RRUO
12962   { 0xA380, BIDI_L   },  // YI SYLLABLE RROT
12963   { 0xA381, BIDI_L   },  // YI SYLLABLE RROX
12964   { 0xA382, BIDI_L   },  // YI SYLLABLE RRO
12965   { 0xA383, BIDI_L   },  // YI SYLLABLE RROP
12966   { 0xA384, BIDI_L   },  // YI SYLLABLE RRET
12967   { 0xA385, BIDI_L   },  // YI SYLLABLE RREX
12968   { 0xA386, BIDI_L   },  // YI SYLLABLE RRE
12969   { 0xA387, BIDI_L   },  // YI SYLLABLE RREP
12970   { 0xA388, BIDI_L   },  // YI SYLLABLE RRUT
12971   { 0xA389, BIDI_L   },  // YI SYLLABLE RRUX
12972   { 0xA38A, BIDI_L   },  // YI SYLLABLE RRU
12973   { 0xA38B, BIDI_L   },  // YI SYLLABLE RRUP
12974   { 0xA38C, BIDI_L   },  // YI SYLLABLE RRURX
12975   { 0xA38D, BIDI_L   },  // YI SYLLABLE RRUR
12976   { 0xA38E, BIDI_L   },  // YI SYLLABLE RRYT
12977   { 0xA38F, BIDI_L   },  // YI SYLLABLE RRYX
12978   { 0xA390, BIDI_L   },  // YI SYLLABLE RRY
12979   { 0xA391, BIDI_L   },  // YI SYLLABLE RRYP
12980   { 0xA392, BIDI_L   },  // YI SYLLABLE RRYRX
12981   { 0xA393, BIDI_L   },  // YI SYLLABLE RRYR
12982   { 0xA394, BIDI_L   },  // YI SYLLABLE NRAT
12983   { 0xA395, BIDI_L   },  // YI SYLLABLE NRAX
12984   { 0xA396, BIDI_L   },  // YI SYLLABLE NRA
12985   { 0xA397, BIDI_L   },  // YI SYLLABLE NRAP
12986   { 0xA398, BIDI_L   },  // YI SYLLABLE NROX
12987   { 0xA399, BIDI_L   },  // YI SYLLABLE NRO
12988   { 0xA39A, BIDI_L   },  // YI SYLLABLE NROP
12989   { 0xA39B, BIDI_L   },  // YI SYLLABLE NRET
12990   { 0xA39C, BIDI_L   },  // YI SYLLABLE NREX
12991   { 0xA39D, BIDI_L   },  // YI SYLLABLE NRE
12992   { 0xA39E, BIDI_L   },  // YI SYLLABLE NREP
12993   { 0xA39F, BIDI_L   },  // YI SYLLABLE NRUT
12994   { 0xA3A0, BIDI_L   },  // YI SYLLABLE NRUX
12995   { 0xA3A1, BIDI_L   },  // YI SYLLABLE NRU
12996   { 0xA3A2, BIDI_L   },  // YI SYLLABLE NRUP
12997   { 0xA3A3, BIDI_L   },  // YI SYLLABLE NRURX
12998   { 0xA3A4, BIDI_L   },  // YI SYLLABLE NRUR
12999   { 0xA3A5, BIDI_L   },  // YI SYLLABLE NRYT
13000   { 0xA3A6, BIDI_L   },  // YI SYLLABLE NRYX
13001   { 0xA3A7, BIDI_L   },  // YI SYLLABLE NRY
13002   { 0xA3A8, BIDI_L   },  // YI SYLLABLE NRYP
13003   { 0xA3A9, BIDI_L   },  // YI SYLLABLE NRYRX
13004   { 0xA3AA, BIDI_L   },  // YI SYLLABLE NRYR
13005   { 0xA3AB, BIDI_L   },  // YI SYLLABLE SHAT
13006   { 0xA3AC, BIDI_L   },  // YI SYLLABLE SHAX
13007   { 0xA3AD, BIDI_L   },  // YI SYLLABLE SHA
13008   { 0xA3AE, BIDI_L   },  // YI SYLLABLE SHAP
13009   { 0xA3AF, BIDI_L   },  // YI SYLLABLE SHUOX
13010   { 0xA3B0, BIDI_L   },  // YI SYLLABLE SHUO
13011   { 0xA3B1, BIDI_L   },  // YI SYLLABLE SHUOP
13012   { 0xA3B2, BIDI_L   },  // YI SYLLABLE SHOT
13013   { 0xA3B3, BIDI_L   },  // YI SYLLABLE SHOX
13014   { 0xA3B4, BIDI_L   },  // YI SYLLABLE SHO
13015   { 0xA3B5, BIDI_L   },  // YI SYLLABLE SHOP
13016   { 0xA3B6, BIDI_L   },  // YI SYLLABLE SHET
13017   { 0xA3B7, BIDI_L   },  // YI SYLLABLE SHEX
13018   { 0xA3B8, BIDI_L   },  // YI SYLLABLE SHE
13019   { 0xA3B9, BIDI_L   },  // YI SYLLABLE SHEP
13020   { 0xA3BA, BIDI_L   },  // YI SYLLABLE SHUT
13021   { 0xA3BB, BIDI_L   },  // YI SYLLABLE SHUX
13022   { 0xA3BC, BIDI_L   },  // YI SYLLABLE SHU
13023   { 0xA3BD, BIDI_L   },  // YI SYLLABLE SHUP
13024   { 0xA3BE, BIDI_L   },  // YI SYLLABLE SHURX
13025   { 0xA3BF, BIDI_L   },  // YI SYLLABLE SHUR
13026   { 0xA3C0, BIDI_L   },  // YI SYLLABLE SHYT
13027   { 0xA3C1, BIDI_L   },  // YI SYLLABLE SHYX
13028   { 0xA3C2, BIDI_L   },  // YI SYLLABLE SHY
13029   { 0xA3C3, BIDI_L   },  // YI SYLLABLE SHYP
13030   { 0xA3C4, BIDI_L   },  // YI SYLLABLE SHYRX
13031   { 0xA3C5, BIDI_L   },  // YI SYLLABLE SHYR
13032   { 0xA3C6, BIDI_L   },  // YI SYLLABLE RAT
13033   { 0xA3C7, BIDI_L   },  // YI SYLLABLE RAX
13034   { 0xA3C8, BIDI_L   },  // YI SYLLABLE RA
13035   { 0xA3C9, BIDI_L   },  // YI SYLLABLE RAP
13036   { 0xA3CA, BIDI_L   },  // YI SYLLABLE RUOX
13037   { 0xA3CB, BIDI_L   },  // YI SYLLABLE RUO
13038   { 0xA3CC, BIDI_L   },  // YI SYLLABLE RUOP
13039   { 0xA3CD, BIDI_L   },  // YI SYLLABLE ROT
13040   { 0xA3CE, BIDI_L   },  // YI SYLLABLE ROX
13041   { 0xA3CF, BIDI_L   },  // YI SYLLABLE RO
13042   { 0xA3D0, BIDI_L   },  // YI SYLLABLE ROP
13043   { 0xA3D1, BIDI_L   },  // YI SYLLABLE REX
13044   { 0xA3D2, BIDI_L   },  // YI SYLLABLE RE
13045   { 0xA3D3, BIDI_L   },  // YI SYLLABLE REP
13046   { 0xA3D4, BIDI_L   },  // YI SYLLABLE RUT
13047   { 0xA3D5, BIDI_L   },  // YI SYLLABLE RUX
13048   { 0xA3D6, BIDI_L   },  // YI SYLLABLE RU
13049   { 0xA3D7, BIDI_L   },  // YI SYLLABLE RUP
13050   { 0xA3D8, BIDI_L   },  // YI SYLLABLE RURX
13051   { 0xA3D9, BIDI_L   },  // YI SYLLABLE RUR
13052   { 0xA3DA, BIDI_L   },  // YI SYLLABLE RYT
13053   { 0xA3DB, BIDI_L   },  // YI SYLLABLE RYX
13054   { 0xA3DC, BIDI_L   },  // YI SYLLABLE RY
13055   { 0xA3DD, BIDI_L   },  // YI SYLLABLE RYP
13056   { 0xA3DE, BIDI_L   },  // YI SYLLABLE RYRX
13057   { 0xA3DF, BIDI_L   },  // YI SYLLABLE RYR
13058   { 0xA3E0, BIDI_L   },  // YI SYLLABLE JIT
13059   { 0xA3E1, BIDI_L   },  // YI SYLLABLE JIX
13060   { 0xA3E2, BIDI_L   },  // YI SYLLABLE JI
13061   { 0xA3E3, BIDI_L   },  // YI SYLLABLE JIP
13062   { 0xA3E4, BIDI_L   },  // YI SYLLABLE JIET
13063   { 0xA3E5, BIDI_L   },  // YI SYLLABLE JIEX
13064   { 0xA3E6, BIDI_L   },  // YI SYLLABLE JIE
13065   { 0xA3E7, BIDI_L   },  // YI SYLLABLE JIEP
13066   { 0xA3E8, BIDI_L   },  // YI SYLLABLE JUOT
13067   { 0xA3E9, BIDI_L   },  // YI SYLLABLE JUOX
13068   { 0xA3EA, BIDI_L   },  // YI SYLLABLE JUO
13069   { 0xA3EB, BIDI_L   },  // YI SYLLABLE JUOP
13070   { 0xA3EC, BIDI_L   },  // YI SYLLABLE JOT
13071   { 0xA3ED, BIDI_L   },  // YI SYLLABLE JOX
13072   { 0xA3EE, BIDI_L   },  // YI SYLLABLE JO
13073   { 0xA3EF, BIDI_L   },  // YI SYLLABLE JOP
13074   { 0xA3F0, BIDI_L   },  // YI SYLLABLE JUT
13075   { 0xA3F1, BIDI_L   },  // YI SYLLABLE JUX
13076   { 0xA3F2, BIDI_L   },  // YI SYLLABLE JU
13077   { 0xA3F3, BIDI_L   },  // YI SYLLABLE JUP
13078   { 0xA3F4, BIDI_L   },  // YI SYLLABLE JURX
13079   { 0xA3F5, BIDI_L   },  // YI SYLLABLE JUR
13080   { 0xA3F6, BIDI_L   },  // YI SYLLABLE JYT
13081   { 0xA3F7, BIDI_L   },  // YI SYLLABLE JYX
13082   { 0xA3F8, BIDI_L   },  // YI SYLLABLE JY
13083   { 0xA3F9, BIDI_L   },  // YI SYLLABLE JYP
13084   { 0xA3FA, BIDI_L   },  // YI SYLLABLE JYRX
13085   { 0xA3FB, BIDI_L   },  // YI SYLLABLE JYR
13086   { 0xA3FC, BIDI_L   },  // YI SYLLABLE QIT
13087   { 0xA3FD, BIDI_L   },  // YI SYLLABLE QIX
13088   { 0xA3FE, BIDI_L   },  // YI SYLLABLE QI
13089   { 0xA3FF, BIDI_L   },  // YI SYLLABLE QIP
13090   { 0xA400, BIDI_L   },  // YI SYLLABLE QIET
13091   { 0xA401, BIDI_L   },  // YI SYLLABLE QIEX
13092   { 0xA402, BIDI_L   },  // YI SYLLABLE QIE
13093   { 0xA403, BIDI_L   },  // YI SYLLABLE QIEP
13094   { 0xA404, BIDI_L   },  // YI SYLLABLE QUOT
13095   { 0xA405, BIDI_L   },  // YI SYLLABLE QUOX
13096   { 0xA406, BIDI_L   },  // YI SYLLABLE QUO
13097   { 0xA407, BIDI_L   },  // YI SYLLABLE QUOP
13098   { 0xA408, BIDI_L   },  // YI SYLLABLE QOT
13099   { 0xA409, BIDI_L   },  // YI SYLLABLE QOX
13100   { 0xA40A, BIDI_L   },  // YI SYLLABLE QO
13101   { 0xA40B, BIDI_L   },  // YI SYLLABLE QOP
13102   { 0xA40C, BIDI_L   },  // YI SYLLABLE QUT
13103   { 0xA40D, BIDI_L   },  // YI SYLLABLE QUX
13104   { 0xA40E, BIDI_L   },  // YI SYLLABLE QU
13105   { 0xA40F, BIDI_L   },  // YI SYLLABLE QUP
13106   { 0xA410, BIDI_L   },  // YI SYLLABLE QURX
13107   { 0xA411, BIDI_L   },  // YI SYLLABLE QUR
13108   { 0xA412, BIDI_L   },  // YI SYLLABLE QYT
13109   { 0xA413, BIDI_L   },  // YI SYLLABLE QYX
13110   { 0xA414, BIDI_L   },  // YI SYLLABLE QY
13111   { 0xA415, BIDI_L   },  // YI SYLLABLE QYP
13112   { 0xA416, BIDI_L   },  // YI SYLLABLE QYRX
13113   { 0xA417, BIDI_L   },  // YI SYLLABLE QYR
13114   { 0xA418, BIDI_L   },  // YI SYLLABLE JJIT
13115   { 0xA419, BIDI_L   },  // YI SYLLABLE JJIX
13116   { 0xA41A, BIDI_L   },  // YI SYLLABLE JJI
13117   { 0xA41B, BIDI_L   },  // YI SYLLABLE JJIP
13118   { 0xA41C, BIDI_L   },  // YI SYLLABLE JJIET
13119   { 0xA41D, BIDI_L   },  // YI SYLLABLE JJIEX
13120   { 0xA41E, BIDI_L   },  // YI SYLLABLE JJIE
13121   { 0xA41F, BIDI_L   },  // YI SYLLABLE JJIEP
13122   { 0xA420, BIDI_L   },  // YI SYLLABLE JJUOX
13123   { 0xA421, BIDI_L   },  // YI SYLLABLE JJUO
13124   { 0xA422, BIDI_L   },  // YI SYLLABLE JJUOP
13125   { 0xA423, BIDI_L   },  // YI SYLLABLE JJOT
13126   { 0xA424, BIDI_L   },  // YI SYLLABLE JJOX
13127   { 0xA425, BIDI_L   },  // YI SYLLABLE JJO
13128   { 0xA426, BIDI_L   },  // YI SYLLABLE JJOP
13129   { 0xA427, BIDI_L   },  // YI SYLLABLE JJUT
13130   { 0xA428, BIDI_L   },  // YI SYLLABLE JJUX
13131   { 0xA429, BIDI_L   },  // YI SYLLABLE JJU
13132   { 0xA42A, BIDI_L   },  // YI SYLLABLE JJUP
13133   { 0xA42B, BIDI_L   },  // YI SYLLABLE JJURX
13134   { 0xA42C, BIDI_L   },  // YI SYLLABLE JJUR
13135   { 0xA42D, BIDI_L   },  // YI SYLLABLE JJYT
13136   { 0xA42E, BIDI_L   },  // YI SYLLABLE JJYX
13137   { 0xA42F, BIDI_L   },  // YI SYLLABLE JJY
13138   { 0xA430, BIDI_L   },  // YI SYLLABLE JJYP
13139   { 0xA431, BIDI_L   },  // YI SYLLABLE NJIT
13140   { 0xA432, BIDI_L   },  // YI SYLLABLE NJIX
13141   { 0xA433, BIDI_L   },  // YI SYLLABLE NJI
13142   { 0xA434, BIDI_L   },  // YI SYLLABLE NJIP
13143   { 0xA435, BIDI_L   },  // YI SYLLABLE NJIET
13144   { 0xA436, BIDI_L   },  // YI SYLLABLE NJIEX
13145   { 0xA437, BIDI_L   },  // YI SYLLABLE NJIE
13146   { 0xA438, BIDI_L   },  // YI SYLLABLE NJIEP
13147   { 0xA439, BIDI_L   },  // YI SYLLABLE NJUOX
13148   { 0xA43A, BIDI_L   },  // YI SYLLABLE NJUO
13149   { 0xA43B, BIDI_L   },  // YI SYLLABLE NJOT
13150   { 0xA43C, BIDI_L   },  // YI SYLLABLE NJOX
13151   { 0xA43D, BIDI_L   },  // YI SYLLABLE NJO
13152   { 0xA43E, BIDI_L   },  // YI SYLLABLE NJOP
13153   { 0xA43F, BIDI_L   },  // YI SYLLABLE NJUX
13154   { 0xA440, BIDI_L   },  // YI SYLLABLE NJU
13155   { 0xA441, BIDI_L   },  // YI SYLLABLE NJUP
13156   { 0xA442, BIDI_L   },  // YI SYLLABLE NJURX
13157   { 0xA443, BIDI_L   },  // YI SYLLABLE NJUR
13158   { 0xA444, BIDI_L   },  // YI SYLLABLE NJYT
13159   { 0xA445, BIDI_L   },  // YI SYLLABLE NJYX
13160   { 0xA446, BIDI_L   },  // YI SYLLABLE NJY
13161   { 0xA447, BIDI_L   },  // YI SYLLABLE NJYP
13162   { 0xA448, BIDI_L   },  // YI SYLLABLE NJYRX
13163   { 0xA449, BIDI_L   },  // YI SYLLABLE NJYR
13164   { 0xA44A, BIDI_L   },  // YI SYLLABLE NYIT
13165   { 0xA44B, BIDI_L   },  // YI SYLLABLE NYIX
13166   { 0xA44C, BIDI_L   },  // YI SYLLABLE NYI
13167   { 0xA44D, BIDI_L   },  // YI SYLLABLE NYIP
13168   { 0xA44E, BIDI_L   },  // YI SYLLABLE NYIET
13169   { 0xA44F, BIDI_L   },  // YI SYLLABLE NYIEX
13170   { 0xA450, BIDI_L   },  // YI SYLLABLE NYIE
13171   { 0xA451, BIDI_L   },  // YI SYLLABLE NYIEP
13172   { 0xA452, BIDI_L   },  // YI SYLLABLE NYUOX
13173   { 0xA453, BIDI_L   },  // YI SYLLABLE NYUO
13174   { 0xA454, BIDI_L   },  // YI SYLLABLE NYUOP
13175   { 0xA455, BIDI_L   },  // YI SYLLABLE NYOT
13176   { 0xA456, BIDI_L   },  // YI SYLLABLE NYOX
13177   { 0xA457, BIDI_L   },  // YI SYLLABLE NYO
13178   { 0xA458, BIDI_L   },  // YI SYLLABLE NYOP
13179   { 0xA459, BIDI_L   },  // YI SYLLABLE NYUT
13180   { 0xA45A, BIDI_L   },  // YI SYLLABLE NYUX
13181   { 0xA45B, BIDI_L   },  // YI SYLLABLE NYU
13182   { 0xA45C, BIDI_L   },  // YI SYLLABLE NYUP
13183   { 0xA45D, BIDI_L   },  // YI SYLLABLE XIT
13184   { 0xA45E, BIDI_L   },  // YI SYLLABLE XIX
13185   { 0xA45F, BIDI_L   },  // YI SYLLABLE XI
13186   { 0xA460, BIDI_L   },  // YI SYLLABLE XIP
13187   { 0xA461, BIDI_L   },  // YI SYLLABLE XIET
13188   { 0xA462, BIDI_L   },  // YI SYLLABLE XIEX
13189   { 0xA463, BIDI_L   },  // YI SYLLABLE XIE
13190   { 0xA464, BIDI_L   },  // YI SYLLABLE XIEP
13191   { 0xA465, BIDI_L   },  // YI SYLLABLE XUOX
13192   { 0xA466, BIDI_L   },  // YI SYLLABLE XUO
13193   { 0xA467, BIDI_L   },  // YI SYLLABLE XOT
13194   { 0xA468, BIDI_L   },  // YI SYLLABLE XOX
13195   { 0xA469, BIDI_L   },  // YI SYLLABLE XO
13196   { 0xA46A, BIDI_L   },  // YI SYLLABLE XOP
13197   { 0xA46B, BIDI_L   },  // YI SYLLABLE XYT
13198   { 0xA46C, BIDI_L   },  // YI SYLLABLE XYX
13199   { 0xA46D, BIDI_L   },  // YI SYLLABLE XY
13200   { 0xA46E, BIDI_L   },  // YI SYLLABLE XYP
13201   { 0xA46F, BIDI_L   },  // YI SYLLABLE XYRX
13202   { 0xA470, BIDI_L   },  // YI SYLLABLE XYR
13203   { 0xA471, BIDI_L   },  // YI SYLLABLE YIT
13204   { 0xA472, BIDI_L   },  // YI SYLLABLE YIX
13205   { 0xA473, BIDI_L   },  // YI SYLLABLE YI
13206   { 0xA474, BIDI_L   },  // YI SYLLABLE YIP
13207   { 0xA475, BIDI_L   },  // YI SYLLABLE YIET
13208   { 0xA476, BIDI_L   },  // YI SYLLABLE YIEX
13209   { 0xA477, BIDI_L   },  // YI SYLLABLE YIE
13210   { 0xA478, BIDI_L   },  // YI SYLLABLE YIEP
13211   { 0xA479, BIDI_L   },  // YI SYLLABLE YUOT
13212   { 0xA47A, BIDI_L   },  // YI SYLLABLE YUOX
13213   { 0xA47B, BIDI_L   },  // YI SYLLABLE YUO
13214   { 0xA47C, BIDI_L   },  // YI SYLLABLE YUOP
13215   { 0xA47D, BIDI_L   },  // YI SYLLABLE YOT
13216   { 0xA47E, BIDI_L   },  // YI SYLLABLE YOX
13217   { 0xA47F, BIDI_L   },  // YI SYLLABLE YO
13218   { 0xA480, BIDI_L   },  // YI SYLLABLE YOP
13219   { 0xA481, BIDI_L   },  // YI SYLLABLE YUT
13220   { 0xA482, BIDI_L   },  // YI SYLLABLE YUX
13221   { 0xA483, BIDI_L   },  // YI SYLLABLE YU
13222   { 0xA484, BIDI_L   },  // YI SYLLABLE YUP
13223   { 0xA485, BIDI_L   },  // YI SYLLABLE YURX
13224   { 0xA486, BIDI_L   },  // YI SYLLABLE YUR
13225   { 0xA487, BIDI_L   },  // YI SYLLABLE YYT
13226   { 0xA488, BIDI_L   },  // YI SYLLABLE YYX
13227   { 0xA489, BIDI_L   },  // YI SYLLABLE YY
13228   { 0xA48A, BIDI_L   },  // YI SYLLABLE YYP
13229   { 0xA48B, BIDI_L   },  // YI SYLLABLE YYRX
13230   { 0xA48C, BIDI_L   },  // YI SYLLABLE YYR
13231   { 0xA490, BIDI_ON  },  // YI RADICAL QOT
13232   { 0xA491, BIDI_ON  },  // YI RADICAL LI
13233   { 0xA492, BIDI_ON  },  // YI RADICAL KIT
13234   { 0xA493, BIDI_ON  },  // YI RADICAL NYIP
13235   { 0xA494, BIDI_ON  },  // YI RADICAL CYP
13236   { 0xA495, BIDI_ON  },  // YI RADICAL SSI
13237   { 0xA496, BIDI_ON  },  // YI RADICAL GGOP
13238   { 0xA497, BIDI_ON  },  // YI RADICAL GEP
13239   { 0xA498, BIDI_ON  },  // YI RADICAL MI
13240   { 0xA499, BIDI_ON  },  // YI RADICAL HXIT
13241   { 0xA49A, BIDI_ON  },  // YI RADICAL LYR
13242   { 0xA49B, BIDI_ON  },  // YI RADICAL BBUT
13243   { 0xA49C, BIDI_ON  },  // YI RADICAL MOP
13244   { 0xA49D, BIDI_ON  },  // YI RADICAL YO
13245   { 0xA49E, BIDI_ON  },  // YI RADICAL PUT
13246   { 0xA49F, BIDI_ON  },  // YI RADICAL HXUO
13247   { 0xA4A0, BIDI_ON  },  // YI RADICAL TAT
13248   { 0xA4A1, BIDI_ON  },  // YI RADICAL GA
13249   { 0xA4A2, BIDI_ON  },  // YI RADICAL ZUP
13250   { 0xA4A3, BIDI_ON  },  // YI RADICAL CYT
13251   { 0xA4A4, BIDI_ON  },  // YI RADICAL DDUR
13252   { 0xA4A5, BIDI_ON  },  // YI RADICAL BUR
13253   { 0xA4A6, BIDI_ON  },  // YI RADICAL GGUO
13254   { 0xA4A7, BIDI_ON  },  // YI RADICAL NYOP
13255   { 0xA4A8, BIDI_ON  },  // YI RADICAL TU
13256   { 0xA4A9, BIDI_ON  },  // YI RADICAL OP
13257   { 0xA4AA, BIDI_ON  },  // YI RADICAL JJUT
13258   { 0xA4AB, BIDI_ON  },  // YI RADICAL ZOT
13259   { 0xA4AC, BIDI_ON  },  // YI RADICAL PYT
13260   { 0xA4AD, BIDI_ON  },  // YI RADICAL HMO
13261   { 0xA4AE, BIDI_ON  },  // YI RADICAL YIT
13262   { 0xA4AF, BIDI_ON  },  // YI RADICAL VUR
13263   { 0xA4B0, BIDI_ON  },  // YI RADICAL SHY
13264   { 0xA4B1, BIDI_ON  },  // YI RADICAL VEP
13265   { 0xA4B2, BIDI_ON  },  // YI RADICAL ZA
13266   { 0xA4B3, BIDI_ON  },  // YI RADICAL JO
13267   { 0xA4B4, BIDI_ON  },  // YI RADICAL NZUP
13268   { 0xA4B5, BIDI_ON  },  // YI RADICAL JJY
13269   { 0xA4B6, BIDI_ON  },  // YI RADICAL GOT
13270   { 0xA4B7, BIDI_ON  },  // YI RADICAL JJIE
13271   { 0xA4B8, BIDI_ON  },  // YI RADICAL WO
13272   { 0xA4B9, BIDI_ON  },  // YI RADICAL DU
13273   { 0xA4BA, BIDI_ON  },  // YI RADICAL SHUR
13274   { 0xA4BB, BIDI_ON  },  // YI RADICAL LIE
13275   { 0xA4BC, BIDI_ON  },  // YI RADICAL CY
13276   { 0xA4BD, BIDI_ON  },  // YI RADICAL CUOP
13277   { 0xA4BE, BIDI_ON  },  // YI RADICAL CIP
13278   { 0xA4BF, BIDI_ON  },  // YI RADICAL HXOP
13279   { 0xA4C0, BIDI_ON  },  // YI RADICAL SHAT
13280   { 0xA4C1, BIDI_ON  },  // YI RADICAL ZUR
13281   { 0xA4C2, BIDI_ON  },  // YI RADICAL SHOP
13282   { 0xA4C3, BIDI_ON  },  // YI RADICAL CHE
13283   { 0xA4C4, BIDI_ON  },  // YI RADICAL ZZIET
13284   { 0xA4C5, BIDI_ON  },  // YI RADICAL NBIE
13285   { 0xA4C6, BIDI_ON  },  // YI RADICAL KE
13286   { 0xA4D0, BIDI_L   },  // LISU LETTER BA
13287   { 0xA4D1, BIDI_L   },  // LISU LETTER PA
13288   { 0xA4D2, BIDI_L   },  // LISU LETTER PHA
13289   { 0xA4D3, BIDI_L   },  // LISU LETTER DA
13290   { 0xA4D4, BIDI_L   },  // LISU LETTER TA
13291   { 0xA4D5, BIDI_L   },  // LISU LETTER THA
13292   { 0xA4D6, BIDI_L   },  // LISU LETTER GA
13293   { 0xA4D7, BIDI_L   },  // LISU LETTER KA
13294   { 0xA4D8, BIDI_L   },  // LISU LETTER KHA
13295   { 0xA4D9, BIDI_L   },  // LISU LETTER JA
13296   { 0xA4DA, BIDI_L   },  // LISU LETTER CA
13297   { 0xA4DB, BIDI_L   },  // LISU LETTER CHA
13298   { 0xA4DC, BIDI_L   },  // LISU LETTER DZA
13299   { 0xA4DD, BIDI_L   },  // LISU LETTER TSA
13300   { 0xA4DE, BIDI_L   },  // LISU LETTER TSHA
13301   { 0xA4DF, BIDI_L   },  // LISU LETTER MA
13302   { 0xA4E0, BIDI_L   },  // LISU LETTER NA
13303   { 0xA4E1, BIDI_L   },  // LISU LETTER LA
13304   { 0xA4E2, BIDI_L   },  // LISU LETTER SA
13305   { 0xA4E3, BIDI_L   },  // LISU LETTER ZHA
13306   { 0xA4E4, BIDI_L   },  // LISU LETTER ZA
13307   { 0xA4E5, BIDI_L   },  // LISU LETTER NGA
13308   { 0xA4E6, BIDI_L   },  // LISU LETTER HA
13309   { 0xA4E7, BIDI_L   },  // LISU LETTER XA
13310   { 0xA4E8, BIDI_L   },  // LISU LETTER HHA
13311   { 0xA4E9, BIDI_L   },  // LISU LETTER FA
13312   { 0xA4EA, BIDI_L   },  // LISU LETTER WA
13313   { 0xA4EB, BIDI_L   },  // LISU LETTER SHA
13314   { 0xA4EC, BIDI_L   },  // LISU LETTER YA
13315   { 0xA4ED, BIDI_L   },  // LISU LETTER GHA
13316   { 0xA4EE, BIDI_L   },  // LISU LETTER A
13317   { 0xA4EF, BIDI_L   },  // LISU LETTER AE
13318   { 0xA4F0, BIDI_L   },  // LISU LETTER E
13319   { 0xA4F1, BIDI_L   },  // LISU LETTER EU
13320   { 0xA4F2, BIDI_L   },  // LISU LETTER I
13321   { 0xA4F3, BIDI_L   },  // LISU LETTER O
13322   { 0xA4F4, BIDI_L   },  // LISU LETTER U
13323   { 0xA4F5, BIDI_L   },  // LISU LETTER UE
13324   { 0xA4F6, BIDI_L   },  // LISU LETTER UH
13325   { 0xA4F7, BIDI_L   },  // LISU LETTER OE
13326   { 0xA4F8, BIDI_L   },  // LISU LETTER TONE MYA TI
13327   { 0xA4F9, BIDI_L   },  // LISU LETTER TONE NA PO
13328   { 0xA4FA, BIDI_L   },  // LISU LETTER TONE MYA CYA
13329   { 0xA4FB, BIDI_L   },  // LISU LETTER TONE MYA BO
13330   { 0xA4FC, BIDI_L   },  // LISU LETTER TONE MYA NA
13331   { 0xA4FD, BIDI_L   },  // LISU LETTER TONE MYA JEU
13332   { 0xA4FE, BIDI_L   },  // LISU PUNCTUATION COMMA
13333   { 0xA4FF, BIDI_L   },  // LISU PUNCTUATION FULL STOP
13334   { 0xA500, BIDI_L   },  // VAI SYLLABLE EE
13335   { 0xA501, BIDI_L   },  // VAI SYLLABLE EEN
13336   { 0xA502, BIDI_L   },  // VAI SYLLABLE HEE
13337   { 0xA503, BIDI_L   },  // VAI SYLLABLE WEE
13338   { 0xA504, BIDI_L   },  // VAI SYLLABLE WEEN
13339   { 0xA505, BIDI_L   },  // VAI SYLLABLE PEE
13340   { 0xA506, BIDI_L   },  // VAI SYLLABLE BHEE
13341   { 0xA507, BIDI_L   },  // VAI SYLLABLE BEE
13342   { 0xA508, BIDI_L   },  // VAI SYLLABLE MBEE
13343   { 0xA509, BIDI_L   },  // VAI SYLLABLE KPEE
13344   { 0xA50A, BIDI_L   },  // VAI SYLLABLE MGBEE
13345   { 0xA50B, BIDI_L   },  // VAI SYLLABLE GBEE
13346   { 0xA50C, BIDI_L   },  // VAI SYLLABLE FEE
13347   { 0xA50D, BIDI_L   },  // VAI SYLLABLE VEE
13348   { 0xA50E, BIDI_L   },  // VAI SYLLABLE TEE
13349   { 0xA50F, BIDI_L   },  // VAI SYLLABLE THEE
13350   { 0xA510, BIDI_L   },  // VAI SYLLABLE DHEE
13351   { 0xA511, BIDI_L   },  // VAI SYLLABLE DHHEE
13352   { 0xA512, BIDI_L   },  // VAI SYLLABLE LEE
13353   { 0xA513, BIDI_L   },  // VAI SYLLABLE REE
13354   { 0xA514, BIDI_L   },  // VAI SYLLABLE DEE
13355   { 0xA515, BIDI_L   },  // VAI SYLLABLE NDEE
13356   { 0xA516, BIDI_L   },  // VAI SYLLABLE SEE
13357   { 0xA517, BIDI_L   },  // VAI SYLLABLE SHEE
13358   { 0xA518, BIDI_L   },  // VAI SYLLABLE ZEE
13359   { 0xA519, BIDI_L   },  // VAI SYLLABLE ZHEE
13360   { 0xA51A, BIDI_L   },  // VAI SYLLABLE CEE
13361   { 0xA51B, BIDI_L   },  // VAI SYLLABLE JEE
13362   { 0xA51C, BIDI_L   },  // VAI SYLLABLE NJEE
13363   { 0xA51D, BIDI_L   },  // VAI SYLLABLE YEE
13364   { 0xA51E, BIDI_L   },  // VAI SYLLABLE KEE
13365   { 0xA51F, BIDI_L   },  // VAI SYLLABLE NGGEE
13366   { 0xA520, BIDI_L   },  // VAI SYLLABLE GEE
13367   { 0xA521, BIDI_L   },  // VAI SYLLABLE MEE
13368   { 0xA522, BIDI_L   },  // VAI SYLLABLE NEE
13369   { 0xA523, BIDI_L   },  // VAI SYLLABLE NYEE
13370   { 0xA524, BIDI_L   },  // VAI SYLLABLE I
13371   { 0xA525, BIDI_L   },  // VAI SYLLABLE IN
13372   { 0xA526, BIDI_L   },  // VAI SYLLABLE HI
13373   { 0xA527, BIDI_L   },  // VAI SYLLABLE HIN
13374   { 0xA528, BIDI_L   },  // VAI SYLLABLE WI
13375   { 0xA529, BIDI_L   },  // VAI SYLLABLE WIN
13376   { 0xA52A, BIDI_L   },  // VAI SYLLABLE PI
13377   { 0xA52B, BIDI_L   },  // VAI SYLLABLE BHI
13378   { 0xA52C, BIDI_L   },  // VAI SYLLABLE BI
13379   { 0xA52D, BIDI_L   },  // VAI SYLLABLE MBI
13380   { 0xA52E, BIDI_L   },  // VAI SYLLABLE KPI
13381   { 0xA52F, BIDI_L   },  // VAI SYLLABLE MGBI
13382   { 0xA530, BIDI_L   },  // VAI SYLLABLE GBI
13383   { 0xA531, BIDI_L   },  // VAI SYLLABLE FI
13384   { 0xA532, BIDI_L   },  // VAI SYLLABLE VI
13385   { 0xA533, BIDI_L   },  // VAI SYLLABLE TI
13386   { 0xA534, BIDI_L   },  // VAI SYLLABLE THI
13387   { 0xA535, BIDI_L   },  // VAI SYLLABLE DHI
13388   { 0xA536, BIDI_L   },  // VAI SYLLABLE DHHI
13389   { 0xA537, BIDI_L   },  // VAI SYLLABLE LI
13390   { 0xA538, BIDI_L   },  // VAI SYLLABLE RI
13391   { 0xA539, BIDI_L   },  // VAI SYLLABLE DI
13392   { 0xA53A, BIDI_L   },  // VAI SYLLABLE NDI
13393   { 0xA53B, BIDI_L   },  // VAI SYLLABLE SI
13394   { 0xA53C, BIDI_L   },  // VAI SYLLABLE SHI
13395   { 0xA53D, BIDI_L   },  // VAI SYLLABLE ZI
13396   { 0xA53E, BIDI_L   },  // VAI SYLLABLE ZHI
13397   { 0xA53F, BIDI_L   },  // VAI SYLLABLE CI
13398   { 0xA540, BIDI_L   },  // VAI SYLLABLE JI
13399   { 0xA541, BIDI_L   },  // VAI SYLLABLE NJI
13400   { 0xA542, BIDI_L   },  // VAI SYLLABLE YI
13401   { 0xA543, BIDI_L   },  // VAI SYLLABLE KI
13402   { 0xA544, BIDI_L   },  // VAI SYLLABLE NGGI
13403   { 0xA545, BIDI_L   },  // VAI SYLLABLE GI
13404   { 0xA546, BIDI_L   },  // VAI SYLLABLE MI
13405   { 0xA547, BIDI_L   },  // VAI SYLLABLE NI
13406   { 0xA548, BIDI_L   },  // VAI SYLLABLE NYI
13407   { 0xA549, BIDI_L   },  // VAI SYLLABLE A
13408   { 0xA54A, BIDI_L   },  // VAI SYLLABLE AN
13409   { 0xA54B, BIDI_L   },  // VAI SYLLABLE NGAN
13410   { 0xA54C, BIDI_L   },  // VAI SYLLABLE HA
13411   { 0xA54D, BIDI_L   },  // VAI SYLLABLE HAN
13412   { 0xA54E, BIDI_L   },  // VAI SYLLABLE WA
13413   { 0xA54F, BIDI_L   },  // VAI SYLLABLE WAN
13414   { 0xA550, BIDI_L   },  // VAI SYLLABLE PA
13415   { 0xA551, BIDI_L   },  // VAI SYLLABLE BHA
13416   { 0xA552, BIDI_L   },  // VAI SYLLABLE BA
13417   { 0xA553, BIDI_L   },  // VAI SYLLABLE MBA
13418   { 0xA554, BIDI_L   },  // VAI SYLLABLE KPA
13419   { 0xA555, BIDI_L   },  // VAI SYLLABLE KPAN
13420   { 0xA556, BIDI_L   },  // VAI SYLLABLE MGBA
13421   { 0xA557, BIDI_L   },  // VAI SYLLABLE GBA
13422   { 0xA558, BIDI_L   },  // VAI SYLLABLE FA
13423   { 0xA559, BIDI_L   },  // VAI SYLLABLE VA
13424   { 0xA55A, BIDI_L   },  // VAI SYLLABLE TA
13425   { 0xA55B, BIDI_L   },  // VAI SYLLABLE THA
13426   { 0xA55C, BIDI_L   },  // VAI SYLLABLE DHA
13427   { 0xA55D, BIDI_L   },  // VAI SYLLABLE DHHA
13428   { 0xA55E, BIDI_L   },  // VAI SYLLABLE LA
13429   { 0xA55F, BIDI_L   },  // VAI SYLLABLE RA
13430   { 0xA560, BIDI_L   },  // VAI SYLLABLE DA
13431   { 0xA561, BIDI_L   },  // VAI SYLLABLE NDA
13432   { 0xA562, BIDI_L   },  // VAI SYLLABLE SA
13433   { 0xA563, BIDI_L   },  // VAI SYLLABLE SHA
13434   { 0xA564, BIDI_L   },  // VAI SYLLABLE ZA
13435   { 0xA565, BIDI_L   },  // VAI SYLLABLE ZHA
13436   { 0xA566, BIDI_L   },  // VAI SYLLABLE CA
13437   { 0xA567, BIDI_L   },  // VAI SYLLABLE JA
13438   { 0xA568, BIDI_L   },  // VAI SYLLABLE NJA
13439   { 0xA569, BIDI_L   },  // VAI SYLLABLE YA
13440   { 0xA56A, BIDI_L   },  // VAI SYLLABLE KA
13441   { 0xA56B, BIDI_L   },  // VAI SYLLABLE KAN
13442   { 0xA56C, BIDI_L   },  // VAI SYLLABLE NGGA
13443   { 0xA56D, BIDI_L   },  // VAI SYLLABLE GA
13444   { 0xA56E, BIDI_L   },  // VAI SYLLABLE MA
13445   { 0xA56F, BIDI_L   },  // VAI SYLLABLE NA
13446   { 0xA570, BIDI_L   },  // VAI SYLLABLE NYA
13447   { 0xA571, BIDI_L   },  // VAI SYLLABLE OO
13448   { 0xA572, BIDI_L   },  // VAI SYLLABLE OON
13449   { 0xA573, BIDI_L   },  // VAI SYLLABLE HOO
13450   { 0xA574, BIDI_L   },  // VAI SYLLABLE WOO
13451   { 0xA575, BIDI_L   },  // VAI SYLLABLE WOON
13452   { 0xA576, BIDI_L   },  // VAI SYLLABLE POO
13453   { 0xA577, BIDI_L   },  // VAI SYLLABLE BHOO
13454   { 0xA578, BIDI_L   },  // VAI SYLLABLE BOO
13455   { 0xA579, BIDI_L   },  // VAI SYLLABLE MBOO
13456   { 0xA57A, BIDI_L   },  // VAI SYLLABLE KPOO
13457   { 0xA57B, BIDI_L   },  // VAI SYLLABLE MGBOO
13458   { 0xA57C, BIDI_L   },  // VAI SYLLABLE GBOO
13459   { 0xA57D, BIDI_L   },  // VAI SYLLABLE FOO
13460   { 0xA57E, BIDI_L   },  // VAI SYLLABLE VOO
13461   { 0xA57F, BIDI_L   },  // VAI SYLLABLE TOO
13462   { 0xA580, BIDI_L   },  // VAI SYLLABLE THOO
13463   { 0xA581, BIDI_L   },  // VAI SYLLABLE DHOO
13464   { 0xA582, BIDI_L   },  // VAI SYLLABLE DHHOO
13465   { 0xA583, BIDI_L   },  // VAI SYLLABLE LOO
13466   { 0xA584, BIDI_L   },  // VAI SYLLABLE ROO
13467   { 0xA585, BIDI_L   },  // VAI SYLLABLE DOO
13468   { 0xA586, BIDI_L   },  // VAI SYLLABLE NDOO
13469   { 0xA587, BIDI_L   },  // VAI SYLLABLE SOO
13470   { 0xA588, BIDI_L   },  // VAI SYLLABLE SHOO
13471   { 0xA589, BIDI_L   },  // VAI SYLLABLE ZOO
13472   { 0xA58A, BIDI_L   },  // VAI SYLLABLE ZHOO
13473   { 0xA58B, BIDI_L   },  // VAI SYLLABLE COO
13474   { 0xA58C, BIDI_L   },  // VAI SYLLABLE JOO
13475   { 0xA58D, BIDI_L   },  // VAI SYLLABLE NJOO
13476   { 0xA58E, BIDI_L   },  // VAI SYLLABLE YOO
13477   { 0xA58F, BIDI_L   },  // VAI SYLLABLE KOO
13478   { 0xA590, BIDI_L   },  // VAI SYLLABLE NGGOO
13479   { 0xA591, BIDI_L   },  // VAI SYLLABLE GOO
13480   { 0xA592, BIDI_L   },  // VAI SYLLABLE MOO
13481   { 0xA593, BIDI_L   },  // VAI SYLLABLE NOO
13482   { 0xA594, BIDI_L   },  // VAI SYLLABLE NYOO
13483   { 0xA595, BIDI_L   },  // VAI SYLLABLE U
13484   { 0xA596, BIDI_L   },  // VAI SYLLABLE UN
13485   { 0xA597, BIDI_L   },  // VAI SYLLABLE HU
13486   { 0xA598, BIDI_L   },  // VAI SYLLABLE HUN
13487   { 0xA599, BIDI_L   },  // VAI SYLLABLE WU
13488   { 0xA59A, BIDI_L   },  // VAI SYLLABLE WUN
13489   { 0xA59B, BIDI_L   },  // VAI SYLLABLE PU
13490   { 0xA59C, BIDI_L   },  // VAI SYLLABLE BHU
13491   { 0xA59D, BIDI_L   },  // VAI SYLLABLE BU
13492   { 0xA59E, BIDI_L   },  // VAI SYLLABLE MBU
13493   { 0xA59F, BIDI_L   },  // VAI SYLLABLE KPU
13494   { 0xA5A0, BIDI_L   },  // VAI SYLLABLE MGBU
13495   { 0xA5A1, BIDI_L   },  // VAI SYLLABLE GBU
13496   { 0xA5A2, BIDI_L   },  // VAI SYLLABLE FU
13497   { 0xA5A3, BIDI_L   },  // VAI SYLLABLE VU
13498   { 0xA5A4, BIDI_L   },  // VAI SYLLABLE TU
13499   { 0xA5A5, BIDI_L   },  // VAI SYLLABLE THU
13500   { 0xA5A6, BIDI_L   },  // VAI SYLLABLE DHU
13501   { 0xA5A7, BIDI_L   },  // VAI SYLLABLE DHHU
13502   { 0xA5A8, BIDI_L   },  // VAI SYLLABLE LU
13503   { 0xA5A9, BIDI_L   },  // VAI SYLLABLE RU
13504   { 0xA5AA, BIDI_L   },  // VAI SYLLABLE DU
13505   { 0xA5AB, BIDI_L   },  // VAI SYLLABLE NDU
13506   { 0xA5AC, BIDI_L   },  // VAI SYLLABLE SU
13507   { 0xA5AD, BIDI_L   },  // VAI SYLLABLE SHU
13508   { 0xA5AE, BIDI_L   },  // VAI SYLLABLE ZU
13509   { 0xA5AF, BIDI_L   },  // VAI SYLLABLE ZHU
13510   { 0xA5B0, BIDI_L   },  // VAI SYLLABLE CU
13511   { 0xA5B1, BIDI_L   },  // VAI SYLLABLE JU
13512   { 0xA5B2, BIDI_L   },  // VAI SYLLABLE NJU
13513   { 0xA5B3, BIDI_L   },  // VAI SYLLABLE YU
13514   { 0xA5B4, BIDI_L   },  // VAI SYLLABLE KU
13515   { 0xA5B5, BIDI_L   },  // VAI SYLLABLE NGGU
13516   { 0xA5B6, BIDI_L   },  // VAI SYLLABLE GU
13517   { 0xA5B7, BIDI_L   },  // VAI SYLLABLE MU
13518   { 0xA5B8, BIDI_L   },  // VAI SYLLABLE NU
13519   { 0xA5B9, BIDI_L   },  // VAI SYLLABLE NYU
13520   { 0xA5BA, BIDI_L   },  // VAI SYLLABLE O
13521   { 0xA5BB, BIDI_L   },  // VAI SYLLABLE ON
13522   { 0xA5BC, BIDI_L   },  // VAI SYLLABLE NGON
13523   { 0xA5BD, BIDI_L   },  // VAI SYLLABLE HO
13524   { 0xA5BE, BIDI_L   },  // VAI SYLLABLE HON
13525   { 0xA5BF, BIDI_L   },  // VAI SYLLABLE WO
13526   { 0xA5C0, BIDI_L   },  // VAI SYLLABLE WON
13527   { 0xA5C1, BIDI_L   },  // VAI SYLLABLE PO
13528   { 0xA5C2, BIDI_L   },  // VAI SYLLABLE BHO
13529   { 0xA5C3, BIDI_L   },  // VAI SYLLABLE BO
13530   { 0xA5C4, BIDI_L   },  // VAI SYLLABLE MBO
13531   { 0xA5C5, BIDI_L   },  // VAI SYLLABLE KPO
13532   { 0xA5C6, BIDI_L   },  // VAI SYLLABLE MGBO
13533   { 0xA5C7, BIDI_L   },  // VAI SYLLABLE GBO
13534   { 0xA5C8, BIDI_L   },  // VAI SYLLABLE GBON
13535   { 0xA5C9, BIDI_L   },  // VAI SYLLABLE FO
13536   { 0xA5CA, BIDI_L   },  // VAI SYLLABLE VO
13537   { 0xA5CB, BIDI_L   },  // VAI SYLLABLE TO
13538   { 0xA5CC, BIDI_L   },  // VAI SYLLABLE THO
13539   { 0xA5CD, BIDI_L   },  // VAI SYLLABLE DHO
13540   { 0xA5CE, BIDI_L   },  // VAI SYLLABLE DHHO
13541   { 0xA5CF, BIDI_L   },  // VAI SYLLABLE LO
13542   { 0xA5D0, BIDI_L   },  // VAI SYLLABLE RO
13543   { 0xA5D1, BIDI_L   },  // VAI SYLLABLE DO
13544   { 0xA5D2, BIDI_L   },  // VAI SYLLABLE NDO
13545   { 0xA5D3, BIDI_L   },  // VAI SYLLABLE SO
13546   { 0xA5D4, BIDI_L   },  // VAI SYLLABLE SHO
13547   { 0xA5D5, BIDI_L   },  // VAI SYLLABLE ZO
13548   { 0xA5D6, BIDI_L   },  // VAI SYLLABLE ZHO
13549   { 0xA5D7, BIDI_L   },  // VAI SYLLABLE CO
13550   { 0xA5D8, BIDI_L   },  // VAI SYLLABLE JO
13551   { 0xA5D9, BIDI_L   },  // VAI SYLLABLE NJO
13552   { 0xA5DA, BIDI_L   },  // VAI SYLLABLE YO
13553   { 0xA5DB, BIDI_L   },  // VAI SYLLABLE KO
13554   { 0xA5DC, BIDI_L   },  // VAI SYLLABLE NGGO
13555   { 0xA5DD, BIDI_L   },  // VAI SYLLABLE GO
13556   { 0xA5DE, BIDI_L   },  // VAI SYLLABLE MO
13557   { 0xA5DF, BIDI_L   },  // VAI SYLLABLE NO
13558   { 0xA5E0, BIDI_L   },  // VAI SYLLABLE NYO
13559   { 0xA5E1, BIDI_L   },  // VAI SYLLABLE E
13560   { 0xA5E2, BIDI_L   },  // VAI SYLLABLE EN
13561   { 0xA5E3, BIDI_L   },  // VAI SYLLABLE NGEN
13562   { 0xA5E4, BIDI_L   },  // VAI SYLLABLE HE
13563   { 0xA5E5, BIDI_L   },  // VAI SYLLABLE HEN
13564   { 0xA5E6, BIDI_L   },  // VAI SYLLABLE WE
13565   { 0xA5E7, BIDI_L   },  // VAI SYLLABLE WEN
13566   { 0xA5E8, BIDI_L   },  // VAI SYLLABLE PE
13567   { 0xA5E9, BIDI_L   },  // VAI SYLLABLE BHE
13568   { 0xA5EA, BIDI_L   },  // VAI SYLLABLE BE
13569   { 0xA5EB, BIDI_L   },  // VAI SYLLABLE MBE
13570   { 0xA5EC, BIDI_L   },  // VAI SYLLABLE KPE
13571   { 0xA5ED, BIDI_L   },  // VAI SYLLABLE KPEN
13572   { 0xA5EE, BIDI_L   },  // VAI SYLLABLE MGBE
13573   { 0xA5EF, BIDI_L   },  // VAI SYLLABLE GBE
13574   { 0xA5F0, BIDI_L   },  // VAI SYLLABLE GBEN
13575   { 0xA5F1, BIDI_L   },  // VAI SYLLABLE FE
13576   { 0xA5F2, BIDI_L   },  // VAI SYLLABLE VE
13577   { 0xA5F3, BIDI_L   },  // VAI SYLLABLE TE
13578   { 0xA5F4, BIDI_L   },  // VAI SYLLABLE THE
13579   { 0xA5F5, BIDI_L   },  // VAI SYLLABLE DHE
13580   { 0xA5F6, BIDI_L   },  // VAI SYLLABLE DHHE
13581   { 0xA5F7, BIDI_L   },  // VAI SYLLABLE LE
13582   { 0xA5F8, BIDI_L   },  // VAI SYLLABLE RE
13583   { 0xA5F9, BIDI_L   },  // VAI SYLLABLE DE
13584   { 0xA5FA, BIDI_L   },  // VAI SYLLABLE NDE
13585   { 0xA5FB, BIDI_L   },  // VAI SYLLABLE SE
13586   { 0xA5FC, BIDI_L   },  // VAI SYLLABLE SHE
13587   { 0xA5FD, BIDI_L   },  // VAI SYLLABLE ZE
13588   { 0xA5FE, BIDI_L   },  // VAI SYLLABLE ZHE
13589   { 0xA5FF, BIDI_L   },  // VAI SYLLABLE CE
13590   { 0xA600, BIDI_L   },  // VAI SYLLABLE JE
13591   { 0xA601, BIDI_L   },  // VAI SYLLABLE NJE
13592   { 0xA602, BIDI_L   },  // VAI SYLLABLE YE
13593   { 0xA603, BIDI_L   },  // VAI SYLLABLE KE
13594   { 0xA604, BIDI_L   },  // VAI SYLLABLE NGGE
13595   { 0xA605, BIDI_L   },  // VAI SYLLABLE NGGEN
13596   { 0xA606, BIDI_L   },  // VAI SYLLABLE GE
13597   { 0xA607, BIDI_L   },  // VAI SYLLABLE GEN
13598   { 0xA608, BIDI_L   },  // VAI SYLLABLE ME
13599   { 0xA609, BIDI_L   },  // VAI SYLLABLE NE
13600   { 0xA60A, BIDI_L   },  // VAI SYLLABLE NYE
13601   { 0xA60B, BIDI_L   },  // VAI SYLLABLE NG
13602   { 0xA60C, BIDI_L   },  // VAI SYLLABLE LENGTHENER
13603   { 0xA60D, BIDI_ON  },  // VAI COMMA
13604   { 0xA60E, BIDI_ON  },  // VAI FULL STOP
13605   { 0xA60F, BIDI_ON  },  // VAI QUESTION MARK
13606   { 0xA610, BIDI_L   },  // VAI SYLLABLE NDOLE FA
13607   { 0xA611, BIDI_L   },  // VAI SYLLABLE NDOLE KA
13608   { 0xA612, BIDI_L   },  // VAI SYLLABLE NDOLE SOO
13609   { 0xA613, BIDI_L   },  // VAI SYMBOL FEENG
13610   { 0xA614, BIDI_L   },  // VAI SYMBOL KEENG
13611   { 0xA615, BIDI_L   },  // VAI SYMBOL TING
13612   { 0xA616, BIDI_L   },  // VAI SYMBOL NII
13613   { 0xA617, BIDI_L   },  // VAI SYMBOL BANG
13614   { 0xA618, BIDI_L   },  // VAI SYMBOL FAA
13615   { 0xA619, BIDI_L   },  // VAI SYMBOL TAA
13616   { 0xA61A, BIDI_L   },  // VAI SYMBOL DANG
13617   { 0xA61B, BIDI_L   },  // VAI SYMBOL DOONG
13618   { 0xA61C, BIDI_L   },  // VAI SYMBOL KUNG
13619   { 0xA61D, BIDI_L   },  // VAI SYMBOL TONG
13620   { 0xA61E, BIDI_L   },  // VAI SYMBOL DO-O
13621   { 0xA61F, BIDI_L   },  // VAI SYMBOL JONG
13622   { 0xA620, BIDI_L   },  // VAI DIGIT ZERO
13623   { 0xA621, BIDI_L   },  // VAI DIGIT ONE
13624   { 0xA622, BIDI_L   },  // VAI DIGIT TWO
13625   { 0xA623, BIDI_L   },  // VAI DIGIT THREE
13626   { 0xA624, BIDI_L   },  // VAI DIGIT FOUR
13627   { 0xA625, BIDI_L   },  // VAI DIGIT FIVE
13628   { 0xA626, BIDI_L   },  // VAI DIGIT SIX
13629   { 0xA627, BIDI_L   },  // VAI DIGIT SEVEN
13630   { 0xA628, BIDI_L   },  // VAI DIGIT EIGHT
13631   { 0xA629, BIDI_L   },  // VAI DIGIT NINE
13632   { 0xA62A, BIDI_L   },  // VAI SYLLABLE NDOLE MA
13633   { 0xA62B, BIDI_L   },  // VAI SYLLABLE NDOLE DO
13634   { 0xA640, BIDI_L   },  // CYRILLIC CAPITAL LETTER ZEMLYA
13635   { 0xA641, BIDI_L   },  // CYRILLIC SMALL LETTER ZEMLYA
13636   { 0xA642, BIDI_L   },  // CYRILLIC CAPITAL LETTER DZELO
13637   { 0xA643, BIDI_L   },  // CYRILLIC SMALL LETTER DZELO
13638   { 0xA644, BIDI_L   },  // CYRILLIC CAPITAL LETTER REVERSED DZE
13639   { 0xA645, BIDI_L   },  // CYRILLIC SMALL LETTER REVERSED DZE
13640   { 0xA646, BIDI_L   },  // CYRILLIC CAPITAL LETTER IOTA
13641   { 0xA647, BIDI_L   },  // CYRILLIC SMALL LETTER IOTA
13642   { 0xA648, BIDI_L   },  // CYRILLIC CAPITAL LETTER DJERV
13643   { 0xA649, BIDI_L   },  // CYRILLIC SMALL LETTER DJERV
13644   { 0xA64A, BIDI_L   },  // CYRILLIC CAPITAL LETTER MONOGRAPH UK
13645   { 0xA64B, BIDI_L   },  // CYRILLIC SMALL LETTER MONOGRAPH UK
13646   { 0xA64C, BIDI_L   },  // CYRILLIC CAPITAL LETTER BROAD OMEGA
13647   { 0xA64D, BIDI_L   },  // CYRILLIC SMALL LETTER BROAD OMEGA
13648   { 0xA64E, BIDI_L   },  // CYRILLIC CAPITAL LETTER NEUTRAL YER
13649   { 0xA64F, BIDI_L   },  // CYRILLIC SMALL LETTER NEUTRAL YER
13650   { 0xA650, BIDI_L   },  // CYRILLIC CAPITAL LETTER YERU WITH BACK YER
13651   { 0xA651, BIDI_L   },  // CYRILLIC SMALL LETTER YERU WITH BACK YER
13652   { 0xA652, BIDI_L   },  // CYRILLIC CAPITAL LETTER IOTIFIED YAT
13653   { 0xA653, BIDI_L   },  // CYRILLIC SMALL LETTER IOTIFIED YAT
13654   { 0xA654, BIDI_L   },  // CYRILLIC CAPITAL LETTER REVERSED YU
13655   { 0xA655, BIDI_L   },  // CYRILLIC SMALL LETTER REVERSED YU
13656   { 0xA656, BIDI_L   },  // CYRILLIC CAPITAL LETTER IOTIFIED A
13657   { 0xA657, BIDI_L   },  // CYRILLIC SMALL LETTER IOTIFIED A
13658   { 0xA658, BIDI_L   },  // CYRILLIC CAPITAL LETTER CLOSED LITTLE YUS
13659   { 0xA659, BIDI_L   },  // CYRILLIC SMALL LETTER CLOSED LITTLE YUS
13660   { 0xA65A, BIDI_L   },  // CYRILLIC CAPITAL LETTER BLENDED YUS
13661   { 0xA65B, BIDI_L   },  // CYRILLIC SMALL LETTER BLENDED YUS
13662   { 0xA65C, BIDI_L   },  // CYRILLIC CAPITAL LETTER IOTIFIED CLOSED LITTLE YUS
13663   { 0xA65D, BIDI_L   },  // CYRILLIC SMALL LETTER IOTIFIED CLOSED LITTLE YUS
13664   { 0xA65E, BIDI_L   },  // CYRILLIC CAPITAL LETTER YN
13665   { 0xA65F, BIDI_L   },  // CYRILLIC SMALL LETTER YN
13666   { 0xA660, BIDI_L   },  // CYRILLIC CAPITAL LETTER REVERSED TSE
13667   { 0xA661, BIDI_L   },  // CYRILLIC SMALL LETTER REVERSED TSE
13668   { 0xA662, BIDI_L   },  // CYRILLIC CAPITAL LETTER SOFT DE
13669   { 0xA663, BIDI_L   },  // CYRILLIC SMALL LETTER SOFT DE
13670   { 0xA664, BIDI_L   },  // CYRILLIC CAPITAL LETTER SOFT EL
13671   { 0xA665, BIDI_L   },  // CYRILLIC SMALL LETTER SOFT EL
13672   { 0xA666, BIDI_L   },  // CYRILLIC CAPITAL LETTER SOFT EM
13673   { 0xA667, BIDI_L   },  // CYRILLIC SMALL LETTER SOFT EM
13674   { 0xA668, BIDI_L   },  // CYRILLIC CAPITAL LETTER MONOCULAR O
13675   { 0xA669, BIDI_L   },  // CYRILLIC SMALL LETTER MONOCULAR O
13676   { 0xA66A, BIDI_L   },  // CYRILLIC CAPITAL LETTER BINOCULAR O
13677   { 0xA66B, BIDI_L   },  // CYRILLIC SMALL LETTER BINOCULAR O
13678   { 0xA66C, BIDI_L   },  // CYRILLIC CAPITAL LETTER DOUBLE MONOCULAR O
13679   { 0xA66D, BIDI_L   },  // CYRILLIC SMALL LETTER DOUBLE MONOCULAR O
13680   { 0xA66E, BIDI_L   },  // CYRILLIC LETTER MULTIOCULAR O
13681   { 0xA66F, BIDI_NSM },  // COMBINING CYRILLIC VZMET
13682   { 0xA670, BIDI_NSM },  // COMBINING CYRILLIC TEN MILLIONS SIGN
13683   { 0xA671, BIDI_NSM },  // COMBINING CYRILLIC HUNDRED MILLIONS SIGN
13684   { 0xA672, BIDI_NSM },  // COMBINING CYRILLIC THOUSAND MILLIONS SIGN
13685   { 0xA673, BIDI_ON  },  // SLAVONIC ASTERISK
13686   { 0xA674, BIDI_NSM },  // COMBINING CYRILLIC LETTER UKRAINIAN IE
13687   { 0xA675, BIDI_NSM },  // COMBINING CYRILLIC LETTER I
13688   { 0xA676, BIDI_NSM },  // COMBINING CYRILLIC LETTER YI
13689   { 0xA677, BIDI_NSM },  // COMBINING CYRILLIC LETTER U
13690   { 0xA678, BIDI_NSM },  // COMBINING CYRILLIC LETTER HARD SIGN
13691   { 0xA679, BIDI_NSM },  // COMBINING CYRILLIC LETTER YERU
13692   { 0xA67A, BIDI_NSM },  // COMBINING CYRILLIC LETTER SOFT SIGN
13693   { 0xA67B, BIDI_NSM },  // COMBINING CYRILLIC LETTER OMEGA
13694   { 0xA67C, BIDI_NSM },  // COMBINING CYRILLIC KAVYKA
13695   { 0xA67D, BIDI_NSM },  // COMBINING CYRILLIC PAYEROK
13696   { 0xA67E, BIDI_ON  },  // CYRILLIC KAVYKA
13697   { 0xA67F, BIDI_ON  },  // CYRILLIC PAYEROK
13698   { 0xA680, BIDI_L   },  // CYRILLIC CAPITAL LETTER DWE
13699   { 0xA681, BIDI_L   },  // CYRILLIC SMALL LETTER DWE
13700   { 0xA682, BIDI_L   },  // CYRILLIC CAPITAL LETTER DZWE
13701   { 0xA683, BIDI_L   },  // CYRILLIC SMALL LETTER DZWE
13702   { 0xA684, BIDI_L   },  // CYRILLIC CAPITAL LETTER ZHWE
13703   { 0xA685, BIDI_L   },  // CYRILLIC SMALL LETTER ZHWE
13704   { 0xA686, BIDI_L   },  // CYRILLIC CAPITAL LETTER CCHE
13705   { 0xA687, BIDI_L   },  // CYRILLIC SMALL LETTER CCHE
13706   { 0xA688, BIDI_L   },  // CYRILLIC CAPITAL LETTER DZZE
13707   { 0xA689, BIDI_L   },  // CYRILLIC SMALL LETTER DZZE
13708   { 0xA68A, BIDI_L   },  // CYRILLIC CAPITAL LETTER TE WITH MIDDLE HOOK
13709   { 0xA68B, BIDI_L   },  // CYRILLIC SMALL LETTER TE WITH MIDDLE HOOK
13710   { 0xA68C, BIDI_L   },  // CYRILLIC CAPITAL LETTER TWE
13711   { 0xA68D, BIDI_L   },  // CYRILLIC SMALL LETTER TWE
13712   { 0xA68E, BIDI_L   },  // CYRILLIC CAPITAL LETTER TSWE
13713   { 0xA68F, BIDI_L   },  // CYRILLIC SMALL LETTER TSWE
13714   { 0xA690, BIDI_L   },  // CYRILLIC CAPITAL LETTER TSSE
13715   { 0xA691, BIDI_L   },  // CYRILLIC SMALL LETTER TSSE
13716   { 0xA692, BIDI_L   },  // CYRILLIC CAPITAL LETTER TCHE
13717   { 0xA693, BIDI_L   },  // CYRILLIC SMALL LETTER TCHE
13718   { 0xA694, BIDI_L   },  // CYRILLIC CAPITAL LETTER HWE
13719   { 0xA695, BIDI_L   },  // CYRILLIC SMALL LETTER HWE
13720   { 0xA696, BIDI_L   },  // CYRILLIC CAPITAL LETTER SHWE
13721   { 0xA697, BIDI_L   },  // CYRILLIC SMALL LETTER SHWE
13722   { 0xA698, BIDI_L   },  // CYRILLIC CAPITAL LETTER DOUBLE O
13723   { 0xA699, BIDI_L   },  // CYRILLIC SMALL LETTER DOUBLE O
13724   { 0xA69A, BIDI_L   },  // CYRILLIC CAPITAL LETTER CROSSED O
13725   { 0xA69B, BIDI_L   },  // CYRILLIC SMALL LETTER CROSSED O
13726   { 0xA69C, BIDI_L   },  // MODIFIER LETTER CYRILLIC HARD SIGN
13727   { 0xA69D, BIDI_L   },  // MODIFIER LETTER CYRILLIC SOFT SIGN
13728   { 0xA69E, BIDI_NSM },  // COMBINING CYRILLIC LETTER EF
13729   { 0xA69F, BIDI_NSM },  // COMBINING CYRILLIC LETTER IOTIFIED E
13730   { 0xA6A0, BIDI_L   },  // BAMUM LETTER A
13731   { 0xA6A1, BIDI_L   },  // BAMUM LETTER KA
13732   { 0xA6A2, BIDI_L   },  // BAMUM LETTER U
13733   { 0xA6A3, BIDI_L   },  // BAMUM LETTER KU
13734   { 0xA6A4, BIDI_L   },  // BAMUM LETTER EE
13735   { 0xA6A5, BIDI_L   },  // BAMUM LETTER REE
13736   { 0xA6A6, BIDI_L   },  // BAMUM LETTER TAE
13737   { 0xA6A7, BIDI_L   },  // BAMUM LETTER O
13738   { 0xA6A8, BIDI_L   },  // BAMUM LETTER NYI
13739   { 0xA6A9, BIDI_L   },  // BAMUM LETTER I
13740   { 0xA6AA, BIDI_L   },  // BAMUM LETTER LA
13741   { 0xA6AB, BIDI_L   },  // BAMUM LETTER PA
13742   { 0xA6AC, BIDI_L   },  // BAMUM LETTER RII
13743   { 0xA6AD, BIDI_L   },  // BAMUM LETTER RIEE
13744   { 0xA6AE, BIDI_L   },  // BAMUM LETTER LEEEE
13745   { 0xA6AF, BIDI_L   },  // BAMUM LETTER MEEEE
13746   { 0xA6B0, BIDI_L   },  // BAMUM LETTER TAA
13747   { 0xA6B1, BIDI_L   },  // BAMUM LETTER NDAA
13748   { 0xA6B2, BIDI_L   },  // BAMUM LETTER NJAEM
13749   { 0xA6B3, BIDI_L   },  // BAMUM LETTER M
13750   { 0xA6B4, BIDI_L   },  // BAMUM LETTER SUU
13751   { 0xA6B5, BIDI_L   },  // BAMUM LETTER MU
13752   { 0xA6B6, BIDI_L   },  // BAMUM LETTER SHII
13753   { 0xA6B7, BIDI_L   },  // BAMUM LETTER SI
13754   { 0xA6B8, BIDI_L   },  // BAMUM LETTER SHEUX
13755   { 0xA6B9, BIDI_L   },  // BAMUM LETTER SEUX
13756   { 0xA6BA, BIDI_L   },  // BAMUM LETTER KYEE
13757   { 0xA6BB, BIDI_L   },  // BAMUM LETTER KET
13758   { 0xA6BC, BIDI_L   },  // BAMUM LETTER NUAE
13759   { 0xA6BD, BIDI_L   },  // BAMUM LETTER NU
13760   { 0xA6BE, BIDI_L   },  // BAMUM LETTER NJUAE
13761   { 0xA6BF, BIDI_L   },  // BAMUM LETTER YOQ
13762   { 0xA6C0, BIDI_L   },  // BAMUM LETTER SHU
13763   { 0xA6C1, BIDI_L   },  // BAMUM LETTER YUQ
13764   { 0xA6C2, BIDI_L   },  // BAMUM LETTER YA
13765   { 0xA6C3, BIDI_L   },  // BAMUM LETTER NSHA
13766   { 0xA6C4, BIDI_L   },  // BAMUM LETTER KEUX
13767   { 0xA6C5, BIDI_L   },  // BAMUM LETTER PEUX
13768   { 0xA6C6, BIDI_L   },  // BAMUM LETTER NJEE
13769   { 0xA6C7, BIDI_L   },  // BAMUM LETTER NTEE
13770   { 0xA6C8, BIDI_L   },  // BAMUM LETTER PUE
13771   { 0xA6C9, BIDI_L   },  // BAMUM LETTER WUE
13772   { 0xA6CA, BIDI_L   },  // BAMUM LETTER PEE
13773   { 0xA6CB, BIDI_L   },  // BAMUM LETTER FEE
13774   { 0xA6CC, BIDI_L   },  // BAMUM LETTER RU
13775   { 0xA6CD, BIDI_L   },  // BAMUM LETTER LU
13776   { 0xA6CE, BIDI_L   },  // BAMUM LETTER MI
13777   { 0xA6CF, BIDI_L   },  // BAMUM LETTER NI
13778   { 0xA6D0, BIDI_L   },  // BAMUM LETTER REUX
13779   { 0xA6D1, BIDI_L   },  // BAMUM LETTER RAE
13780   { 0xA6D2, BIDI_L   },  // BAMUM LETTER KEN
13781   { 0xA6D3, BIDI_L   },  // BAMUM LETTER NGKWAEN
13782   { 0xA6D4, BIDI_L   },  // BAMUM LETTER NGGA
13783   { 0xA6D5, BIDI_L   },  // BAMUM LETTER NGA
13784   { 0xA6D6, BIDI_L   },  // BAMUM LETTER SHO
13785   { 0xA6D7, BIDI_L   },  // BAMUM LETTER PUAE
13786   { 0xA6D8, BIDI_L   },  // BAMUM LETTER FU
13787   { 0xA6D9, BIDI_L   },  // BAMUM LETTER FOM
13788   { 0xA6DA, BIDI_L   },  // BAMUM LETTER WA
13789   { 0xA6DB, BIDI_L   },  // BAMUM LETTER NA
13790   { 0xA6DC, BIDI_L   },  // BAMUM LETTER LI
13791   { 0xA6DD, BIDI_L   },  // BAMUM LETTER PI
13792   { 0xA6DE, BIDI_L   },  // BAMUM LETTER LOQ
13793   { 0xA6DF, BIDI_L   },  // BAMUM LETTER KO
13794   { 0xA6E0, BIDI_L   },  // BAMUM LETTER MBEN
13795   { 0xA6E1, BIDI_L   },  // BAMUM LETTER REN
13796   { 0xA6E2, BIDI_L   },  // BAMUM LETTER MEN
13797   { 0xA6E3, BIDI_L   },  // BAMUM LETTER MA
13798   { 0xA6E4, BIDI_L   },  // BAMUM LETTER TI
13799   { 0xA6E5, BIDI_L   },  // BAMUM LETTER KI
13800   { 0xA6E6, BIDI_L   },  // BAMUM LETTER MO
13801   { 0xA6E7, BIDI_L   },  // BAMUM LETTER MBAA
13802   { 0xA6E8, BIDI_L   },  // BAMUM LETTER TET
13803   { 0xA6E9, BIDI_L   },  // BAMUM LETTER KPA
13804   { 0xA6EA, BIDI_L   },  // BAMUM LETTER TEN
13805   { 0xA6EB, BIDI_L   },  // BAMUM LETTER NTUU
13806   { 0xA6EC, BIDI_L   },  // BAMUM LETTER SAMBA
13807   { 0xA6ED, BIDI_L   },  // BAMUM LETTER FAAMAE
13808   { 0xA6EE, BIDI_L   },  // BAMUM LETTER KOVUU
13809   { 0xA6EF, BIDI_L   },  // BAMUM LETTER KOGHOM
13810   { 0xA6F0, BIDI_NSM },  // BAMUM COMBINING MARK KOQNDON
13811   { 0xA6F1, BIDI_NSM },  // BAMUM COMBINING MARK TUKWENTIS
13812   { 0xA6F2, BIDI_L   },  // BAMUM NJAEMLI
13813   { 0xA6F3, BIDI_L   },  // BAMUM FULL STOP
13814   { 0xA6F4, BIDI_L   },  // BAMUM COLON
13815   { 0xA6F5, BIDI_L   },  // BAMUM COMMA
13816   { 0xA6F6, BIDI_L   },  // BAMUM SEMICOLON
13817   { 0xA6F7, BIDI_L   },  // BAMUM QUESTION MARK
13818   { 0xA700, BIDI_ON  },  // MODIFIER LETTER CHINESE TONE YIN PING
13819   { 0xA701, BIDI_ON  },  // MODIFIER LETTER CHINESE TONE YANG PING
13820   { 0xA702, BIDI_ON  },  // MODIFIER LETTER CHINESE TONE YIN SHANG
13821   { 0xA703, BIDI_ON  },  // MODIFIER LETTER CHINESE TONE YANG SHANG
13822   { 0xA704, BIDI_ON  },  // MODIFIER LETTER CHINESE TONE YIN QU
13823   { 0xA705, BIDI_ON  },  // MODIFIER LETTER CHINESE TONE YANG QU
13824   { 0xA706, BIDI_ON  },  // MODIFIER LETTER CHINESE TONE YIN RU
13825   { 0xA707, BIDI_ON  },  // MODIFIER LETTER CHINESE TONE YANG RU
13826   { 0xA708, BIDI_ON  },  // MODIFIER LETTER EXTRA-HIGH DOTTED TONE BAR
13827   { 0xA709, BIDI_ON  },  // MODIFIER LETTER HIGH DOTTED TONE BAR
13828   { 0xA70A, BIDI_ON  },  // MODIFIER LETTER MID DOTTED TONE BAR
13829   { 0xA70B, BIDI_ON  },  // MODIFIER LETTER LOW DOTTED TONE BAR
13830   { 0xA70C, BIDI_ON  },  // MODIFIER LETTER EXTRA-LOW DOTTED TONE BAR
13831   { 0xA70D, BIDI_ON  },  // MODIFIER LETTER EXTRA-HIGH DOTTED LEFT-STEM TONE BAR
13832   { 0xA70E, BIDI_ON  },  // MODIFIER LETTER HIGH DOTTED LEFT-STEM TONE BAR
13833   { 0xA70F, BIDI_ON  },  // MODIFIER LETTER MID DOTTED LEFT-STEM TONE BAR
13834   { 0xA710, BIDI_ON  },  // MODIFIER LETTER LOW DOTTED LEFT-STEM TONE BAR
13835   { 0xA711, BIDI_ON  },  // MODIFIER LETTER EXTRA-LOW DOTTED LEFT-STEM TONE BAR
13836   { 0xA712, BIDI_ON  },  // MODIFIER LETTER EXTRA-HIGH LEFT-STEM TONE BAR
13837   { 0xA713, BIDI_ON  },  // MODIFIER LETTER HIGH LEFT-STEM TONE BAR
13838   { 0xA714, BIDI_ON  },  // MODIFIER LETTER MID LEFT-STEM TONE BAR
13839   { 0xA715, BIDI_ON  },  // MODIFIER LETTER LOW LEFT-STEM TONE BAR
13840   { 0xA716, BIDI_ON  },  // MODIFIER LETTER EXTRA-LOW LEFT-STEM TONE BAR
13841   { 0xA717, BIDI_ON  },  // MODIFIER LETTER DOT VERTICAL BAR
13842   { 0xA718, BIDI_ON  },  // MODIFIER LETTER DOT SLASH
13843   { 0xA719, BIDI_ON  },  // MODIFIER LETTER DOT HORIZONTAL BAR
13844   { 0xA71A, BIDI_ON  },  // MODIFIER LETTER LOWER RIGHT CORNER ANGLE
13845   { 0xA71B, BIDI_ON  },  // MODIFIER LETTER RAISED UP ARROW
13846   { 0xA71C, BIDI_ON  },  // MODIFIER LETTER RAISED DOWN ARROW
13847   { 0xA71D, BIDI_ON  },  // MODIFIER LETTER RAISED EXCLAMATION MARK
13848   { 0xA71E, BIDI_ON  },  // MODIFIER LETTER RAISED INVERTED EXCLAMATION MARK
13849   { 0xA71F, BIDI_ON  },  // MODIFIER LETTER LOW INVERTED EXCLAMATION MARK
13850   { 0xA720, BIDI_ON  },  // MODIFIER LETTER STRESS AND HIGH TONE
13851   { 0xA721, BIDI_ON  },  // MODIFIER LETTER STRESS AND LOW TONE
13852   { 0xA722, BIDI_L   },  // LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF
13853   { 0xA723, BIDI_L   },  // LATIN SMALL LETTER EGYPTOLOGICAL ALEF
13854   { 0xA724, BIDI_L   },  // LATIN CAPITAL LETTER EGYPTOLOGICAL AIN
13855   { 0xA725, BIDI_L   },  // LATIN SMALL LETTER EGYPTOLOGICAL AIN
13856   { 0xA726, BIDI_L   },  // LATIN CAPITAL LETTER HENG
13857   { 0xA727, BIDI_L   },  // LATIN SMALL LETTER HENG
13858   { 0xA728, BIDI_L   },  // LATIN CAPITAL LETTER TZ
13859   { 0xA729, BIDI_L   },  // LATIN SMALL LETTER TZ
13860   { 0xA72A, BIDI_L   },  // LATIN CAPITAL LETTER TRESILLO
13861   { 0xA72B, BIDI_L   },  // LATIN SMALL LETTER TRESILLO
13862   { 0xA72C, BIDI_L   },  // LATIN CAPITAL LETTER CUATRILLO
13863   { 0xA72D, BIDI_L   },  // LATIN SMALL LETTER CUATRILLO
13864   { 0xA72E, BIDI_L   },  // LATIN CAPITAL LETTER CUATRILLO WITH COMMA
13865   { 0xA72F, BIDI_L   },  // LATIN SMALL LETTER CUATRILLO WITH COMMA
13866   { 0xA730, BIDI_L   },  // LATIN LETTER SMALL CAPITAL F
13867   { 0xA731, BIDI_L   },  // LATIN LETTER SMALL CAPITAL S
13868   { 0xA732, BIDI_L   },  // LATIN CAPITAL LETTER AA
13869   { 0xA733, BIDI_L   },  // LATIN SMALL LETTER AA
13870   { 0xA734, BIDI_L   },  // LATIN CAPITAL LETTER AO
13871   { 0xA735, BIDI_L   },  // LATIN SMALL LETTER AO
13872   { 0xA736, BIDI_L   },  // LATIN CAPITAL LETTER AU
13873   { 0xA737, BIDI_L   },  // LATIN SMALL LETTER AU
13874   { 0xA738, BIDI_L   },  // LATIN CAPITAL LETTER AV
13875   { 0xA739, BIDI_L   },  // LATIN SMALL LETTER AV
13876   { 0xA73A, BIDI_L   },  // LATIN CAPITAL LETTER AV WITH HORIZONTAL BAR
13877   { 0xA73B, BIDI_L   },  // LATIN SMALL LETTER AV WITH HORIZONTAL BAR
13878   { 0xA73C, BIDI_L   },  // LATIN CAPITAL LETTER AY
13879   { 0xA73D, BIDI_L   },  // LATIN SMALL LETTER AY
13880   { 0xA73E, BIDI_L   },  // LATIN CAPITAL LETTER REVERSED C WITH DOT
13881   { 0xA73F, BIDI_L   },  // LATIN SMALL LETTER REVERSED C WITH DOT
13882   { 0xA740, BIDI_L   },  // LATIN CAPITAL LETTER K WITH STROKE
13883   { 0xA741, BIDI_L   },  // LATIN SMALL LETTER K WITH STROKE
13884   { 0xA742, BIDI_L   },  // LATIN CAPITAL LETTER K WITH DIAGONAL STROKE
13885   { 0xA743, BIDI_L   },  // LATIN SMALL LETTER K WITH DIAGONAL STROKE
13886   { 0xA744, BIDI_L   },  // LATIN CAPITAL LETTER K WITH STROKE AND DIAGONAL STROKE
13887   { 0xA745, BIDI_L   },  // LATIN SMALL LETTER K WITH STROKE AND DIAGONAL STROKE
13888   { 0xA746, BIDI_L   },  // LATIN CAPITAL LETTER BROKEN L
13889   { 0xA747, BIDI_L   },  // LATIN SMALL LETTER BROKEN L
13890   { 0xA748, BIDI_L   },  // LATIN CAPITAL LETTER L WITH HIGH STROKE
13891   { 0xA749, BIDI_L   },  // LATIN SMALL LETTER L WITH HIGH STROKE
13892   { 0xA74A, BIDI_L   },  // LATIN CAPITAL LETTER O WITH LONG STROKE OVERLAY
13893   { 0xA74B, BIDI_L   },  // LATIN SMALL LETTER O WITH LONG STROKE OVERLAY
13894   { 0xA74C, BIDI_L   },  // LATIN CAPITAL LETTER O WITH LOOP
13895   { 0xA74D, BIDI_L   },  // LATIN SMALL LETTER O WITH LOOP
13896   { 0xA74E, BIDI_L   },  // LATIN CAPITAL LETTER OO
13897   { 0xA74F, BIDI_L   },  // LATIN SMALL LETTER OO
13898   { 0xA750, BIDI_L   },  // LATIN CAPITAL LETTER P WITH STROKE THROUGH DESCENDER
13899   { 0xA751, BIDI_L   },  // LATIN SMALL LETTER P WITH STROKE THROUGH DESCENDER
13900   { 0xA752, BIDI_L   },  // LATIN CAPITAL LETTER P WITH FLOURISH
13901   { 0xA753, BIDI_L   },  // LATIN SMALL LETTER P WITH FLOURISH
13902   { 0xA754, BIDI_L   },  // LATIN CAPITAL LETTER P WITH SQUIRREL TAIL
13903   { 0xA755, BIDI_L   },  // LATIN SMALL LETTER P WITH SQUIRREL TAIL
13904   { 0xA756, BIDI_L   },  // LATIN CAPITAL LETTER Q WITH STROKE THROUGH DESCENDER
13905   { 0xA757, BIDI_L   },  // LATIN SMALL LETTER Q WITH STROKE THROUGH DESCENDER
13906   { 0xA758, BIDI_L   },  // LATIN CAPITAL LETTER Q WITH DIAGONAL STROKE
13907   { 0xA759, BIDI_L   },  // LATIN SMALL LETTER Q WITH DIAGONAL STROKE
13908   { 0xA75A, BIDI_L   },  // LATIN CAPITAL LETTER R ROTUNDA
13909   { 0xA75B, BIDI_L   },  // LATIN SMALL LETTER R ROTUNDA
13910   { 0xA75C, BIDI_L   },  // LATIN CAPITAL LETTER RUM ROTUNDA
13911   { 0xA75D, BIDI_L   },  // LATIN SMALL LETTER RUM ROTUNDA
13912   { 0xA75E, BIDI_L   },  // LATIN CAPITAL LETTER V WITH DIAGONAL STROKE
13913   { 0xA75F, BIDI_L   },  // LATIN SMALL LETTER V WITH DIAGONAL STROKE
13914   { 0xA760, BIDI_L   },  // LATIN CAPITAL LETTER VY
13915   { 0xA761, BIDI_L   },  // LATIN SMALL LETTER VY
13916   { 0xA762, BIDI_L   },  // LATIN CAPITAL LETTER VISIGOTHIC Z
13917   { 0xA763, BIDI_L   },  // LATIN SMALL LETTER VISIGOTHIC Z
13918   { 0xA764, BIDI_L   },  // LATIN CAPITAL LETTER THORN WITH STROKE
13919   { 0xA765, BIDI_L   },  // LATIN SMALL LETTER THORN WITH STROKE
13920   { 0xA766, BIDI_L   },  // LATIN CAPITAL LETTER THORN WITH STROKE THROUGH DESCENDER
13921   { 0xA767, BIDI_L   },  // LATIN SMALL LETTER THORN WITH STROKE THROUGH DESCENDER
13922   { 0xA768, BIDI_L   },  // LATIN CAPITAL LETTER VEND
13923   { 0xA769, BIDI_L   },  // LATIN SMALL LETTER VEND
13924   { 0xA76A, BIDI_L   },  // LATIN CAPITAL LETTER ET
13925   { 0xA76B, BIDI_L   },  // LATIN SMALL LETTER ET
13926   { 0xA76C, BIDI_L   },  // LATIN CAPITAL LETTER IS
13927   { 0xA76D, BIDI_L   },  // LATIN SMALL LETTER IS
13928   { 0xA76E, BIDI_L   },  // LATIN CAPITAL LETTER CON
13929   { 0xA76F, BIDI_L   },  // LATIN SMALL LETTER CON
13930   { 0xA770, BIDI_L   },  // MODIFIER LETTER US
13931   { 0xA771, BIDI_L   },  // LATIN SMALL LETTER DUM
13932   { 0xA772, BIDI_L   },  // LATIN SMALL LETTER LUM
13933   { 0xA773, BIDI_L   },  // LATIN SMALL LETTER MUM
13934   { 0xA774, BIDI_L   },  // LATIN SMALL LETTER NUM
13935   { 0xA775, BIDI_L   },  // LATIN SMALL LETTER RUM
13936   { 0xA776, BIDI_L   },  // LATIN LETTER SMALL CAPITAL RUM
13937   { 0xA777, BIDI_L   },  // LATIN SMALL LETTER TUM
13938   { 0xA778, BIDI_L   },  // LATIN SMALL LETTER UM
13939   { 0xA779, BIDI_L   },  // LATIN CAPITAL LETTER INSULAR D
13940   { 0xA77A, BIDI_L   },  // LATIN SMALL LETTER INSULAR D
13941   { 0xA77B, BIDI_L   },  // LATIN CAPITAL LETTER INSULAR F
13942   { 0xA77C, BIDI_L   },  // LATIN SMALL LETTER INSULAR F
13943   { 0xA77D, BIDI_L   },  // LATIN CAPITAL LETTER INSULAR G
13944   { 0xA77E, BIDI_L   },  // LATIN CAPITAL LETTER TURNED INSULAR G
13945   { 0xA77F, BIDI_L   },  // LATIN SMALL LETTER TURNED INSULAR G
13946   { 0xA780, BIDI_L   },  // LATIN CAPITAL LETTER TURNED L
13947   { 0xA781, BIDI_L   },  // LATIN SMALL LETTER TURNED L
13948   { 0xA782, BIDI_L   },  // LATIN CAPITAL LETTER INSULAR R
13949   { 0xA783, BIDI_L   },  // LATIN SMALL LETTER INSULAR R
13950   { 0xA784, BIDI_L   },  // LATIN CAPITAL LETTER INSULAR S
13951   { 0xA785, BIDI_L   },  // LATIN SMALL LETTER INSULAR S
13952   { 0xA786, BIDI_L   },  // LATIN CAPITAL LETTER INSULAR T
13953   { 0xA787, BIDI_L   },  // LATIN SMALL LETTER INSULAR T
13954   { 0xA788, BIDI_ON  },  // MODIFIER LETTER LOW CIRCUMFLEX ACCENT
13955   { 0xA789, BIDI_L   },  // MODIFIER LETTER COLON
13956   { 0xA78A, BIDI_L   },  // MODIFIER LETTER SHORT EQUALS SIGN
13957   { 0xA78B, BIDI_L   },  // LATIN CAPITAL LETTER SALTILLO
13958   { 0xA78C, BIDI_L   },  // LATIN SMALL LETTER SALTILLO
13959   { 0xA78D, BIDI_L   },  // LATIN CAPITAL LETTER TURNED H
13960   { 0xA78E, BIDI_L   },  // LATIN SMALL LETTER L WITH RETROFLEX HOOK AND BELT
13961   { 0xA78F, BIDI_L   },  // LATIN LETTER SINOLOGICAL DOT
13962   { 0xA790, BIDI_L   },  // LATIN CAPITAL LETTER N WITH DESCENDER
13963   { 0xA791, BIDI_L   },  // LATIN SMALL LETTER N WITH DESCENDER
13964   { 0xA792, BIDI_L   },  // LATIN CAPITAL LETTER C WITH BAR
13965   { 0xA793, BIDI_L   },  // LATIN SMALL LETTER C WITH BAR
13966   { 0xA794, BIDI_L   },  // LATIN SMALL LETTER C WITH PALATAL HOOK
13967   { 0xA795, BIDI_L   },  // LATIN SMALL LETTER H WITH PALATAL HOOK
13968   { 0xA796, BIDI_L   },  // LATIN CAPITAL LETTER B WITH FLOURISH
13969   { 0xA797, BIDI_L   },  // LATIN SMALL LETTER B WITH FLOURISH
13970   { 0xA798, BIDI_L   },  // LATIN CAPITAL LETTER F WITH STROKE
13971   { 0xA799, BIDI_L   },  // LATIN SMALL LETTER F WITH STROKE
13972   { 0xA79A, BIDI_L   },  // LATIN CAPITAL LETTER VOLAPUK AE
13973   { 0xA79B, BIDI_L   },  // LATIN SMALL LETTER VOLAPUK AE
13974   { 0xA79C, BIDI_L   },  // LATIN CAPITAL LETTER VOLAPUK OE
13975   { 0xA79D, BIDI_L   },  // LATIN SMALL LETTER VOLAPUK OE
13976   { 0xA79E, BIDI_L   },  // LATIN CAPITAL LETTER VOLAPUK UE
13977   { 0xA79F, BIDI_L   },  // LATIN SMALL LETTER VOLAPUK UE
13978   { 0xA7A0, BIDI_L   },  // LATIN CAPITAL LETTER G WITH OBLIQUE STROKE
13979   { 0xA7A1, BIDI_L   },  // LATIN SMALL LETTER G WITH OBLIQUE STROKE
13980   { 0xA7A2, BIDI_L   },  // LATIN CAPITAL LETTER K WITH OBLIQUE STROKE
13981   { 0xA7A3, BIDI_L   },  // LATIN SMALL LETTER K WITH OBLIQUE STROKE
13982   { 0xA7A4, BIDI_L   },  // LATIN CAPITAL LETTER N WITH OBLIQUE STROKE
13983   { 0xA7A5, BIDI_L   },  // LATIN SMALL LETTER N WITH OBLIQUE STROKE
13984   { 0xA7A6, BIDI_L   },  // LATIN CAPITAL LETTER R WITH OBLIQUE STROKE
13985   { 0xA7A7, BIDI_L   },  // LATIN SMALL LETTER R WITH OBLIQUE STROKE
13986   { 0xA7A8, BIDI_L   },  // LATIN CAPITAL LETTER S WITH OBLIQUE STROKE
13987   { 0xA7A9, BIDI_L   },  // LATIN SMALL LETTER S WITH OBLIQUE STROKE
13988   { 0xA7AA, BIDI_L   },  // LATIN CAPITAL LETTER H WITH HOOK
13989   { 0xA7AB, BIDI_L   },  // LATIN CAPITAL LETTER REVERSED OPEN E
13990   { 0xA7AC, BIDI_L   },  // LATIN CAPITAL LETTER SCRIPT G
13991   { 0xA7AD, BIDI_L   },  // LATIN CAPITAL LETTER L WITH BELT
13992   { 0xA7B0, BIDI_L   },  // LATIN CAPITAL LETTER TURNED K
13993   { 0xA7B1, BIDI_L   },  // LATIN CAPITAL LETTER TURNED T
13994   { 0xA7B2, BIDI_L   },  // LATIN CAPITAL LETTER J WITH CROSSED-TAIL
13995   { 0xA7B3, BIDI_L   },  // LATIN CAPITAL LETTER CHI
13996   { 0xA7B4, BIDI_L   },  // LATIN CAPITAL LETTER BETA
13997   { 0xA7B5, BIDI_L   },  // LATIN SMALL LETTER BETA
13998   { 0xA7B6, BIDI_L   },  // LATIN CAPITAL LETTER OMEGA
13999   { 0xA7B7, BIDI_L   },  // LATIN SMALL LETTER OMEGA
14000   { 0xA7F7, BIDI_L   },  // LATIN EPIGRAPHIC LETTER SIDEWAYS I
14001   { 0xA7F8, BIDI_L   },  // MODIFIER LETTER CAPITAL H WITH STROKE
14002   { 0xA7F9, BIDI_L   },  // MODIFIER LETTER SMALL LIGATURE OE
14003   { 0xA7FA, BIDI_L   },  // LATIN LETTER SMALL CAPITAL TURNED M
14004   { 0xA7FB, BIDI_L   },  // LATIN EPIGRAPHIC LETTER REVERSED F
14005   { 0xA7FC, BIDI_L   },  // LATIN EPIGRAPHIC LETTER REVERSED P
14006   { 0xA7FD, BIDI_L   },  // LATIN EPIGRAPHIC LETTER INVERTED M
14007   { 0xA7FE, BIDI_L   },  // LATIN EPIGRAPHIC LETTER I LONGA
14008   { 0xA7FF, BIDI_L   },  // LATIN EPIGRAPHIC LETTER ARCHAIC M
14009   { 0xA800, BIDI_L   },  // SYLOTI NAGRI LETTER A
14010   { 0xA801, BIDI_L   },  // SYLOTI NAGRI LETTER I
14011   { 0xA802, BIDI_NSM },  // SYLOTI NAGRI SIGN DVISVARA
14012   { 0xA803, BIDI_L   },  // SYLOTI NAGRI LETTER U
14013   { 0xA804, BIDI_L   },  // SYLOTI NAGRI LETTER E
14014   { 0xA805, BIDI_L   },  // SYLOTI NAGRI LETTER O
14015   { 0xA806, BIDI_NSM },  // SYLOTI NAGRI SIGN HASANTA
14016   { 0xA807, BIDI_L   },  // SYLOTI NAGRI LETTER KO
14017   { 0xA808, BIDI_L   },  // SYLOTI NAGRI LETTER KHO
14018   { 0xA809, BIDI_L   },  // SYLOTI NAGRI LETTER GO
14019   { 0xA80A, BIDI_L   },  // SYLOTI NAGRI LETTER GHO
14020   { 0xA80B, BIDI_NSM },  // SYLOTI NAGRI SIGN ANUSVARA
14021   { 0xA80C, BIDI_L   },  // SYLOTI NAGRI LETTER CO
14022   { 0xA80D, BIDI_L   },  // SYLOTI NAGRI LETTER CHO
14023   { 0xA80E, BIDI_L   },  // SYLOTI NAGRI LETTER JO
14024   { 0xA80F, BIDI_L   },  // SYLOTI NAGRI LETTER JHO
14025   { 0xA810, BIDI_L   },  // SYLOTI NAGRI LETTER TTO
14026   { 0xA811, BIDI_L   },  // SYLOTI NAGRI LETTER TTHO
14027   { 0xA812, BIDI_L   },  // SYLOTI NAGRI LETTER DDO
14028   { 0xA813, BIDI_L   },  // SYLOTI NAGRI LETTER DDHO
14029   { 0xA814, BIDI_L   },  // SYLOTI NAGRI LETTER TO
14030   { 0xA815, BIDI_L   },  // SYLOTI NAGRI LETTER THO
14031   { 0xA816, BIDI_L   },  // SYLOTI NAGRI LETTER DO
14032   { 0xA817, BIDI_L   },  // SYLOTI NAGRI LETTER DHO
14033   { 0xA818, BIDI_L   },  // SYLOTI NAGRI LETTER NO
14034   { 0xA819, BIDI_L   },  // SYLOTI NAGRI LETTER PO
14035   { 0xA81A, BIDI_L   },  // SYLOTI NAGRI LETTER PHO
14036   { 0xA81B, BIDI_L   },  // SYLOTI NAGRI LETTER BO
14037   { 0xA81C, BIDI_L   },  // SYLOTI NAGRI LETTER BHO
14038   { 0xA81D, BIDI_L   },  // SYLOTI NAGRI LETTER MO
14039   { 0xA81E, BIDI_L   },  // SYLOTI NAGRI LETTER RO
14040   { 0xA81F, BIDI_L   },  // SYLOTI NAGRI LETTER LO
14041   { 0xA820, BIDI_L   },  // SYLOTI NAGRI LETTER RRO
14042   { 0xA821, BIDI_L   },  // SYLOTI NAGRI LETTER SO
14043   { 0xA822, BIDI_L   },  // SYLOTI NAGRI LETTER HO
14044   { 0xA823, BIDI_L   },  // SYLOTI NAGRI VOWEL SIGN A
14045   { 0xA824, BIDI_L   },  // SYLOTI NAGRI VOWEL SIGN I
14046   { 0xA825, BIDI_NSM },  // SYLOTI NAGRI VOWEL SIGN U
14047   { 0xA826, BIDI_NSM },  // SYLOTI NAGRI VOWEL SIGN E
14048   { 0xA827, BIDI_L   },  // SYLOTI NAGRI VOWEL SIGN OO
14049   { 0xA828, BIDI_ON  },  // SYLOTI NAGRI POETRY MARK-1
14050   { 0xA829, BIDI_ON  },  // SYLOTI NAGRI POETRY MARK-2
14051   { 0xA82A, BIDI_ON  },  // SYLOTI NAGRI POETRY MARK-3
14052   { 0xA82B, BIDI_ON  },  // SYLOTI NAGRI POETRY MARK-4
14053   { 0xA830, BIDI_L   },  // NORTH INDIC FRACTION ONE QUARTER
14054   { 0xA831, BIDI_L   },  // NORTH INDIC FRACTION ONE HALF
14055   { 0xA832, BIDI_L   },  // NORTH INDIC FRACTION THREE QUARTERS
14056   { 0xA833, BIDI_L   },  // NORTH INDIC FRACTION ONE SIXTEENTH
14057   { 0xA834, BIDI_L   },  // NORTH INDIC FRACTION ONE EIGHTH
14058   { 0xA835, BIDI_L   },  // NORTH INDIC FRACTION THREE SIXTEENTHS
14059   { 0xA836, BIDI_L   },  // NORTH INDIC QUARTER MARK
14060   { 0xA837, BIDI_L   },  // NORTH INDIC PLACEHOLDER MARK
14061   { 0xA838, BIDI_ET  },  // NORTH INDIC RUPEE MARK
14062   { 0xA839, BIDI_ET  },  // NORTH INDIC QUANTITY MARK
14063   { 0xA840, BIDI_L   },  // PHAGS-PA LETTER KA
14064   { 0xA841, BIDI_L   },  // PHAGS-PA LETTER KHA
14065   { 0xA842, BIDI_L   },  // PHAGS-PA LETTER GA
14066   { 0xA843, BIDI_L   },  // PHAGS-PA LETTER NGA
14067   { 0xA844, BIDI_L   },  // PHAGS-PA LETTER CA
14068   { 0xA845, BIDI_L   },  // PHAGS-PA LETTER CHA
14069   { 0xA846, BIDI_L   },  // PHAGS-PA LETTER JA
14070   { 0xA847, BIDI_L   },  // PHAGS-PA LETTER NYA
14071   { 0xA848, BIDI_L   },  // PHAGS-PA LETTER TA
14072   { 0xA849, BIDI_L   },  // PHAGS-PA LETTER THA
14073   { 0xA84A, BIDI_L   },  // PHAGS-PA LETTER DA
14074   { 0xA84B, BIDI_L   },  // PHAGS-PA LETTER NA
14075   { 0xA84C, BIDI_L   },  // PHAGS-PA LETTER PA
14076   { 0xA84D, BIDI_L   },  // PHAGS-PA LETTER PHA
14077   { 0xA84E, BIDI_L   },  // PHAGS-PA LETTER BA
14078   { 0xA84F, BIDI_L   },  // PHAGS-PA LETTER MA
14079   { 0xA850, BIDI_L   },  // PHAGS-PA LETTER TSA
14080   { 0xA851, BIDI_L   },  // PHAGS-PA LETTER TSHA
14081   { 0xA852, BIDI_L   },  // PHAGS-PA LETTER DZA
14082   { 0xA853, BIDI_L   },  // PHAGS-PA LETTER WA
14083   { 0xA854, BIDI_L   },  // PHAGS-PA LETTER ZHA
14084   { 0xA855, BIDI_L   },  // PHAGS-PA LETTER ZA
14085   { 0xA856, BIDI_L   },  // PHAGS-PA LETTER SMALL A
14086   { 0xA857, BIDI_L   },  // PHAGS-PA LETTER YA
14087   { 0xA858, BIDI_L   },  // PHAGS-PA LETTER RA
14088   { 0xA859, BIDI_L   },  // PHAGS-PA LETTER LA
14089   { 0xA85A, BIDI_L   },  // PHAGS-PA LETTER SHA
14090   { 0xA85B, BIDI_L   },  // PHAGS-PA LETTER SA
14091   { 0xA85C, BIDI_L   },  // PHAGS-PA LETTER HA
14092   { 0xA85D, BIDI_L   },  // PHAGS-PA LETTER A
14093   { 0xA85E, BIDI_L   },  // PHAGS-PA LETTER I
14094   { 0xA85F, BIDI_L   },  // PHAGS-PA LETTER U
14095   { 0xA860, BIDI_L   },  // PHAGS-PA LETTER E
14096   { 0xA861, BIDI_L   },  // PHAGS-PA LETTER O
14097   { 0xA862, BIDI_L   },  // PHAGS-PA LETTER QA
14098   { 0xA863, BIDI_L   },  // PHAGS-PA LETTER XA
14099   { 0xA864, BIDI_L   },  // PHAGS-PA LETTER FA
14100   { 0xA865, BIDI_L   },  // PHAGS-PA LETTER GGA
14101   { 0xA866, BIDI_L   },  // PHAGS-PA LETTER EE
14102   { 0xA867, BIDI_L   },  // PHAGS-PA SUBJOINED LETTER WA
14103   { 0xA868, BIDI_L   },  // PHAGS-PA SUBJOINED LETTER YA
14104   { 0xA869, BIDI_L   },  // PHAGS-PA LETTER TTA
14105   { 0xA86A, BIDI_L   },  // PHAGS-PA LETTER TTHA
14106   { 0xA86B, BIDI_L   },  // PHAGS-PA LETTER DDA
14107   { 0xA86C, BIDI_L   },  // PHAGS-PA LETTER NNA
14108   { 0xA86D, BIDI_L   },  // PHAGS-PA LETTER ALTERNATE YA
14109   { 0xA86E, BIDI_L   },  // PHAGS-PA LETTER VOICELESS SHA
14110   { 0xA86F, BIDI_L   },  // PHAGS-PA LETTER VOICED HA
14111   { 0xA870, BIDI_L   },  // PHAGS-PA LETTER ASPIRATED FA
14112   { 0xA871, BIDI_L   },  // PHAGS-PA SUBJOINED LETTER RA
14113   { 0xA872, BIDI_L   },  // PHAGS-PA SUPERFIXED LETTER RA
14114   { 0xA873, BIDI_L   },  // PHAGS-PA LETTER CANDRABINDU
14115   { 0xA874, BIDI_ON  },  // PHAGS-PA SINGLE HEAD MARK
14116   { 0xA875, BIDI_ON  },  // PHAGS-PA DOUBLE HEAD MARK
14117   { 0xA876, BIDI_ON  },  // PHAGS-PA MARK SHAD
14118   { 0xA877, BIDI_ON  },  // PHAGS-PA MARK DOUBLE SHAD
14119   { 0xA880, BIDI_L   },  // SAURASHTRA SIGN ANUSVARA
14120   { 0xA881, BIDI_L   },  // SAURASHTRA SIGN VISARGA
14121   { 0xA882, BIDI_L   },  // SAURASHTRA LETTER A
14122   { 0xA883, BIDI_L   },  // SAURASHTRA LETTER AA
14123   { 0xA884, BIDI_L   },  // SAURASHTRA LETTER I
14124   { 0xA885, BIDI_L   },  // SAURASHTRA LETTER II
14125   { 0xA886, BIDI_L   },  // SAURASHTRA LETTER U
14126   { 0xA887, BIDI_L   },  // SAURASHTRA LETTER UU
14127   { 0xA888, BIDI_L   },  // SAURASHTRA LETTER VOCALIC R
14128   { 0xA889, BIDI_L   },  // SAURASHTRA LETTER VOCALIC RR
14129   { 0xA88A, BIDI_L   },  // SAURASHTRA LETTER VOCALIC L
14130   { 0xA88B, BIDI_L   },  // SAURASHTRA LETTER VOCALIC LL
14131   { 0xA88C, BIDI_L   },  // SAURASHTRA LETTER E
14132   { 0xA88D, BIDI_L   },  // SAURASHTRA LETTER EE
14133   { 0xA88E, BIDI_L   },  // SAURASHTRA LETTER AI
14134   { 0xA88F, BIDI_L   },  // SAURASHTRA LETTER O
14135   { 0xA890, BIDI_L   },  // SAURASHTRA LETTER OO
14136   { 0xA891, BIDI_L   },  // SAURASHTRA LETTER AU
14137   { 0xA892, BIDI_L   },  // SAURASHTRA LETTER KA
14138   { 0xA893, BIDI_L   },  // SAURASHTRA LETTER KHA
14139   { 0xA894, BIDI_L   },  // SAURASHTRA LETTER GA
14140   { 0xA895, BIDI_L   },  // SAURASHTRA LETTER GHA
14141   { 0xA896, BIDI_L   },  // SAURASHTRA LETTER NGA
14142   { 0xA897, BIDI_L   },  // SAURASHTRA LETTER CA
14143   { 0xA898, BIDI_L   },  // SAURASHTRA LETTER CHA
14144   { 0xA899, BIDI_L   },  // SAURASHTRA LETTER JA
14145   { 0xA89A, BIDI_L   },  // SAURASHTRA LETTER JHA
14146   { 0xA89B, BIDI_L   },  // SAURASHTRA LETTER NYA
14147   { 0xA89C, BIDI_L   },  // SAURASHTRA LETTER TTA
14148   { 0xA89D, BIDI_L   },  // SAURASHTRA LETTER TTHA
14149   { 0xA89E, BIDI_L   },  // SAURASHTRA LETTER DDA
14150   { 0xA89F, BIDI_L   },  // SAURASHTRA LETTER DDHA
14151   { 0xA8A0, BIDI_L   },  // SAURASHTRA LETTER NNA
14152   { 0xA8A1, BIDI_L   },  // SAURASHTRA LETTER TA
14153   { 0xA8A2, BIDI_L   },  // SAURASHTRA LETTER THA
14154   { 0xA8A3, BIDI_L   },  // SAURASHTRA LETTER DA
14155   { 0xA8A4, BIDI_L   },  // SAURASHTRA LETTER DHA
14156   { 0xA8A5, BIDI_L   },  // SAURASHTRA LETTER NA
14157   { 0xA8A6, BIDI_L   },  // SAURASHTRA LETTER PA
14158   { 0xA8A7, BIDI_L   },  // SAURASHTRA LETTER PHA
14159   { 0xA8A8, BIDI_L   },  // SAURASHTRA LETTER BA
14160   { 0xA8A9, BIDI_L   },  // SAURASHTRA LETTER BHA
14161   { 0xA8AA, BIDI_L   },  // SAURASHTRA LETTER MA
14162   { 0xA8AB, BIDI_L   },  // SAURASHTRA LETTER YA
14163   { 0xA8AC, BIDI_L   },  // SAURASHTRA LETTER RA
14164   { 0xA8AD, BIDI_L   },  // SAURASHTRA LETTER LA
14165   { 0xA8AE, BIDI_L   },  // SAURASHTRA LETTER VA
14166   { 0xA8AF, BIDI_L   },  // SAURASHTRA LETTER SHA
14167   { 0xA8B0, BIDI_L   },  // SAURASHTRA LETTER SSA
14168   { 0xA8B1, BIDI_L   },  // SAURASHTRA LETTER SA
14169   { 0xA8B2, BIDI_L   },  // SAURASHTRA LETTER HA
14170   { 0xA8B3, BIDI_L   },  // SAURASHTRA LETTER LLA
14171   { 0xA8B4, BIDI_L   },  // SAURASHTRA CONSONANT SIGN HAARU
14172   { 0xA8B5, BIDI_L   },  // SAURASHTRA VOWEL SIGN AA
14173   { 0xA8B6, BIDI_L   },  // SAURASHTRA VOWEL SIGN I
14174   { 0xA8B7, BIDI_L   },  // SAURASHTRA VOWEL SIGN II
14175   { 0xA8B8, BIDI_L   },  // SAURASHTRA VOWEL SIGN U
14176   { 0xA8B9, BIDI_L   },  // SAURASHTRA VOWEL SIGN UU
14177   { 0xA8BA, BIDI_L   },  // SAURASHTRA VOWEL SIGN VOCALIC R
14178   { 0xA8BB, BIDI_L   },  // SAURASHTRA VOWEL SIGN VOCALIC RR
14179   { 0xA8BC, BIDI_L   },  // SAURASHTRA VOWEL SIGN VOCALIC L
14180   { 0xA8BD, BIDI_L   },  // SAURASHTRA VOWEL SIGN VOCALIC LL
14181   { 0xA8BE, BIDI_L   },  // SAURASHTRA VOWEL SIGN E
14182   { 0xA8BF, BIDI_L   },  // SAURASHTRA VOWEL SIGN EE
14183   { 0xA8C0, BIDI_L   },  // SAURASHTRA VOWEL SIGN AI
14184   { 0xA8C1, BIDI_L   },  // SAURASHTRA VOWEL SIGN O
14185   { 0xA8C2, BIDI_L   },  // SAURASHTRA VOWEL SIGN OO
14186   { 0xA8C3, BIDI_L   },  // SAURASHTRA VOWEL SIGN AU
14187   { 0xA8C4, BIDI_NSM },  // SAURASHTRA SIGN VIRAMA
14188   { 0xA8CE, BIDI_L   },  // SAURASHTRA DANDA
14189   { 0xA8CF, BIDI_L   },  // SAURASHTRA DOUBLE DANDA
14190   { 0xA8D0, BIDI_L   },  // SAURASHTRA DIGIT ZERO
14191   { 0xA8D1, BIDI_L   },  // SAURASHTRA DIGIT ONE
14192   { 0xA8D2, BIDI_L   },  // SAURASHTRA DIGIT TWO
14193   { 0xA8D3, BIDI_L   },  // SAURASHTRA DIGIT THREE
14194   { 0xA8D4, BIDI_L   },  // SAURASHTRA DIGIT FOUR
14195   { 0xA8D5, BIDI_L   },  // SAURASHTRA DIGIT FIVE
14196   { 0xA8D6, BIDI_L   },  // SAURASHTRA DIGIT SIX
14197   { 0xA8D7, BIDI_L   },  // SAURASHTRA DIGIT SEVEN
14198   { 0xA8D8, BIDI_L   },  // SAURASHTRA DIGIT EIGHT
14199   { 0xA8D9, BIDI_L   },  // SAURASHTRA DIGIT NINE
14200   { 0xA8E0, BIDI_NSM },  // COMBINING DEVANAGARI DIGIT ZERO
14201   { 0xA8E1, BIDI_NSM },  // COMBINING DEVANAGARI DIGIT ONE
14202   { 0xA8E2, BIDI_NSM },  // COMBINING DEVANAGARI DIGIT TWO
14203   { 0xA8E3, BIDI_NSM },  // COMBINING DEVANAGARI DIGIT THREE
14204   { 0xA8E4, BIDI_NSM },  // COMBINING DEVANAGARI DIGIT FOUR
14205   { 0xA8E5, BIDI_NSM },  // COMBINING DEVANAGARI DIGIT FIVE
14206   { 0xA8E6, BIDI_NSM },  // COMBINING DEVANAGARI DIGIT SIX
14207   { 0xA8E7, BIDI_NSM },  // COMBINING DEVANAGARI DIGIT SEVEN
14208   { 0xA8E8, BIDI_NSM },  // COMBINING DEVANAGARI DIGIT EIGHT
14209   { 0xA8E9, BIDI_NSM },  // COMBINING DEVANAGARI DIGIT NINE
14210   { 0xA8EA, BIDI_NSM },  // COMBINING DEVANAGARI LETTER A
14211   { 0xA8EB, BIDI_NSM },  // COMBINING DEVANAGARI LETTER U
14212   { 0xA8EC, BIDI_NSM },  // COMBINING DEVANAGARI LETTER KA
14213   { 0xA8ED, BIDI_NSM },  // COMBINING DEVANAGARI LETTER NA
14214   { 0xA8EE, BIDI_NSM },  // COMBINING DEVANAGARI LETTER PA
14215   { 0xA8EF, BIDI_NSM },  // COMBINING DEVANAGARI LETTER RA
14216   { 0xA8F0, BIDI_NSM },  // COMBINING DEVANAGARI LETTER VI
14217   { 0xA8F1, BIDI_NSM },  // COMBINING DEVANAGARI SIGN AVAGRAHA
14218   { 0xA8F2, BIDI_L   },  // DEVANAGARI SIGN SPACING CANDRABINDU
14219   { 0xA8F3, BIDI_L   },  // DEVANAGARI SIGN CANDRABINDU VIRAMA
14220   { 0xA8F4, BIDI_L   },  // DEVANAGARI SIGN DOUBLE CANDRABINDU VIRAMA
14221   { 0xA8F5, BIDI_L   },  // DEVANAGARI SIGN CANDRABINDU TWO
14222   { 0xA8F6, BIDI_L   },  // DEVANAGARI SIGN CANDRABINDU THREE
14223   { 0xA8F7, BIDI_L   },  // DEVANAGARI SIGN CANDRABINDU AVAGRAHA
14224   { 0xA8F8, BIDI_L   },  // DEVANAGARI SIGN PUSHPIKA
14225   { 0xA8F9, BIDI_L   },  // DEVANAGARI GAP FILLER
14226   { 0xA8FA, BIDI_L   },  // DEVANAGARI CARET
14227   { 0xA8FB, BIDI_L   },  // DEVANAGARI HEADSTROKE
14228   { 0xA8FC, BIDI_L   },  // DEVANAGARI SIGN SIDDHAM
14229   { 0xA8FD, BIDI_L   },  // DEVANAGARI JAIN OM
14230   { 0xA900, BIDI_L   },  // KAYAH LI DIGIT ZERO
14231   { 0xA901, BIDI_L   },  // KAYAH LI DIGIT ONE
14232   { 0xA902, BIDI_L   },  // KAYAH LI DIGIT TWO
14233   { 0xA903, BIDI_L   },  // KAYAH LI DIGIT THREE
14234   { 0xA904, BIDI_L   },  // KAYAH LI DIGIT FOUR
14235   { 0xA905, BIDI_L   },  // KAYAH LI DIGIT FIVE
14236   { 0xA906, BIDI_L   },  // KAYAH LI DIGIT SIX
14237   { 0xA907, BIDI_L   },  // KAYAH LI DIGIT SEVEN
14238   { 0xA908, BIDI_L   },  // KAYAH LI DIGIT EIGHT
14239   { 0xA909, BIDI_L   },  // KAYAH LI DIGIT NINE
14240   { 0xA90A, BIDI_L   },  // KAYAH LI LETTER KA
14241   { 0xA90B, BIDI_L   },  // KAYAH LI LETTER KHA
14242   { 0xA90C, BIDI_L   },  // KAYAH LI LETTER GA
14243   { 0xA90D, BIDI_L   },  // KAYAH LI LETTER NGA
14244   { 0xA90E, BIDI_L   },  // KAYAH LI LETTER SA
14245   { 0xA90F, BIDI_L   },  // KAYAH LI LETTER SHA
14246   { 0xA910, BIDI_L   },  // KAYAH LI LETTER ZA
14247   { 0xA911, BIDI_L   },  // KAYAH LI LETTER NYA
14248   { 0xA912, BIDI_L   },  // KAYAH LI LETTER TA
14249   { 0xA913, BIDI_L   },  // KAYAH LI LETTER HTA
14250   { 0xA914, BIDI_L   },  // KAYAH LI LETTER NA
14251   { 0xA915, BIDI_L   },  // KAYAH LI LETTER PA
14252   { 0xA916, BIDI_L   },  // KAYAH LI LETTER PHA
14253   { 0xA917, BIDI_L   },  // KAYAH LI LETTER MA
14254   { 0xA918, BIDI_L   },  // KAYAH LI LETTER DA
14255   { 0xA919, BIDI_L   },  // KAYAH LI LETTER BA
14256   { 0xA91A, BIDI_L   },  // KAYAH LI LETTER RA
14257   { 0xA91B, BIDI_L   },  // KAYAH LI LETTER YA
14258   { 0xA91C, BIDI_L   },  // KAYAH LI LETTER LA
14259   { 0xA91D, BIDI_L   },  // KAYAH LI LETTER WA
14260   { 0xA91E, BIDI_L   },  // KAYAH LI LETTER THA
14261   { 0xA91F, BIDI_L   },  // KAYAH LI LETTER HA
14262   { 0xA920, BIDI_L   },  // KAYAH LI LETTER VA
14263   { 0xA921, BIDI_L   },  // KAYAH LI LETTER CA
14264   { 0xA922, BIDI_L   },  // KAYAH LI LETTER A
14265   { 0xA923, BIDI_L   },  // KAYAH LI LETTER OE
14266   { 0xA924, BIDI_L   },  // KAYAH LI LETTER I
14267   { 0xA925, BIDI_L   },  // KAYAH LI LETTER OO
14268   { 0xA926, BIDI_NSM },  // KAYAH LI VOWEL UE
14269   { 0xA927, BIDI_NSM },  // KAYAH LI VOWEL E
14270   { 0xA928, BIDI_NSM },  // KAYAH LI VOWEL U
14271   { 0xA929, BIDI_NSM },  // KAYAH LI VOWEL EE
14272   { 0xA92A, BIDI_NSM },  // KAYAH LI VOWEL O
14273   { 0xA92B, BIDI_NSM },  // KAYAH LI TONE PLOPHU
14274   { 0xA92C, BIDI_NSM },  // KAYAH LI TONE CALYA
14275   { 0xA92D, BIDI_NSM },  // KAYAH LI TONE CALYA PLOPHU
14276   { 0xA92E, BIDI_L   },  // KAYAH LI SIGN CWI
14277   { 0xA92F, BIDI_L   },  // KAYAH LI SIGN SHYA
14278   { 0xA930, BIDI_L   },  // REJANG LETTER KA
14279   { 0xA931, BIDI_L   },  // REJANG LETTER GA
14280   { 0xA932, BIDI_L   },  // REJANG LETTER NGA
14281   { 0xA933, BIDI_L   },  // REJANG LETTER TA
14282   { 0xA934, BIDI_L   },  // REJANG LETTER DA
14283   { 0xA935, BIDI_L   },  // REJANG LETTER NA
14284   { 0xA936, BIDI_L   },  // REJANG LETTER PA
14285   { 0xA937, BIDI_L   },  // REJANG LETTER BA
14286   { 0xA938, BIDI_L   },  // REJANG LETTER MA
14287   { 0xA939, BIDI_L   },  // REJANG LETTER CA
14288   { 0xA93A, BIDI_L   },  // REJANG LETTER JA
14289   { 0xA93B, BIDI_L   },  // REJANG LETTER NYA
14290   { 0xA93C, BIDI_L   },  // REJANG LETTER SA
14291   { 0xA93D, BIDI_L   },  // REJANG LETTER RA
14292   { 0xA93E, BIDI_L   },  // REJANG LETTER LA
14293   { 0xA93F, BIDI_L   },  // REJANG LETTER YA
14294   { 0xA940, BIDI_L   },  // REJANG LETTER WA
14295   { 0xA941, BIDI_L   },  // REJANG LETTER HA
14296   { 0xA942, BIDI_L   },  // REJANG LETTER MBA
14297   { 0xA943, BIDI_L   },  // REJANG LETTER NGGA
14298   { 0xA944, BIDI_L   },  // REJANG LETTER NDA
14299   { 0xA945, BIDI_L   },  // REJANG LETTER NYJA
14300   { 0xA946, BIDI_L   },  // REJANG LETTER A
14301   { 0xA947, BIDI_NSM },  // REJANG VOWEL SIGN I
14302   { 0xA948, BIDI_NSM },  // REJANG VOWEL SIGN U
14303   { 0xA949, BIDI_NSM },  // REJANG VOWEL SIGN E
14304   { 0xA94A, BIDI_NSM },  // REJANG VOWEL SIGN AI
14305   { 0xA94B, BIDI_NSM },  // REJANG VOWEL SIGN O
14306   { 0xA94C, BIDI_NSM },  // REJANG VOWEL SIGN AU
14307   { 0xA94D, BIDI_NSM },  // REJANG VOWEL SIGN EU
14308   { 0xA94E, BIDI_NSM },  // REJANG VOWEL SIGN EA
14309   { 0xA94F, BIDI_NSM },  // REJANG CONSONANT SIGN NG
14310   { 0xA950, BIDI_NSM },  // REJANG CONSONANT SIGN N
14311   { 0xA951, BIDI_NSM },  // REJANG CONSONANT SIGN R
14312   { 0xA952, BIDI_L   },  // REJANG CONSONANT SIGN H
14313   { 0xA953, BIDI_L   },  // REJANG VIRAMA
14314   { 0xA95F, BIDI_L   },  // REJANG SECTION MARK
14315   { 0xA960, BIDI_L   },  // HANGUL CHOSEONG TIKEUT-MIEUM
14316   { 0xA961, BIDI_L   },  // HANGUL CHOSEONG TIKEUT-PIEUP
14317   { 0xA962, BIDI_L   },  // HANGUL CHOSEONG TIKEUT-SIOS
14318   { 0xA963, BIDI_L   },  // HANGUL CHOSEONG TIKEUT-CIEUC
14319   { 0xA964, BIDI_L   },  // HANGUL CHOSEONG RIEUL-KIYEOK
14320   { 0xA965, BIDI_L   },  // HANGUL CHOSEONG RIEUL-SSANGKIYEOK
14321   { 0xA966, BIDI_L   },  // HANGUL CHOSEONG RIEUL-TIKEUT
14322   { 0xA967, BIDI_L   },  // HANGUL CHOSEONG RIEUL-SSANGTIKEUT
14323   { 0xA968, BIDI_L   },  // HANGUL CHOSEONG RIEUL-MIEUM
14324   { 0xA969, BIDI_L   },  // HANGUL CHOSEONG RIEUL-PIEUP
14325   { 0xA96A, BIDI_L   },  // HANGUL CHOSEONG RIEUL-SSANGPIEUP
14326   { 0xA96B, BIDI_L   },  // HANGUL CHOSEONG RIEUL-KAPYEOUNPIEUP
14327   { 0xA96C, BIDI_L   },  // HANGUL CHOSEONG RIEUL-SIOS
14328   { 0xA96D, BIDI_L   },  // HANGUL CHOSEONG RIEUL-CIEUC
14329   { 0xA96E, BIDI_L   },  // HANGUL CHOSEONG RIEUL-KHIEUKH
14330   { 0xA96F, BIDI_L   },  // HANGUL CHOSEONG MIEUM-KIYEOK
14331   { 0xA970, BIDI_L   },  // HANGUL CHOSEONG MIEUM-TIKEUT
14332   { 0xA971, BIDI_L   },  // HANGUL CHOSEONG MIEUM-SIOS
14333   { 0xA972, BIDI_L   },  // HANGUL CHOSEONG PIEUP-SIOS-THIEUTH
14334   { 0xA973, BIDI_L   },  // HANGUL CHOSEONG PIEUP-KHIEUKH
14335   { 0xA974, BIDI_L   },  // HANGUL CHOSEONG PIEUP-HIEUH
14336   { 0xA975, BIDI_L   },  // HANGUL CHOSEONG SSANGSIOS-PIEUP
14337   { 0xA976, BIDI_L   },  // HANGUL CHOSEONG IEUNG-RIEUL
14338   { 0xA977, BIDI_L   },  // HANGUL CHOSEONG IEUNG-HIEUH
14339   { 0xA978, BIDI_L   },  // HANGUL CHOSEONG SSANGCIEUC-HIEUH
14340   { 0xA979, BIDI_L   },  // HANGUL CHOSEONG SSANGTHIEUTH
14341   { 0xA97A, BIDI_L   },  // HANGUL CHOSEONG PHIEUPH-HIEUH
14342   { 0xA97B, BIDI_L   },  // HANGUL CHOSEONG HIEUH-SIOS
14343   { 0xA97C, BIDI_L   },  // HANGUL CHOSEONG SSANGYEORINHIEUH
14344   { 0xA980, BIDI_NSM },  // JAVANESE SIGN PANYANGGA
14345   { 0xA981, BIDI_NSM },  // JAVANESE SIGN CECAK
14346   { 0xA982, BIDI_NSM },  // JAVANESE SIGN LAYAR
14347   { 0xA983, BIDI_L   },  // JAVANESE SIGN WIGNYAN
14348   { 0xA984, BIDI_L   },  // JAVANESE LETTER A
14349   { 0xA985, BIDI_L   },  // JAVANESE LETTER I KAWI
14350   { 0xA986, BIDI_L   },  // JAVANESE LETTER I
14351   { 0xA987, BIDI_L   },  // JAVANESE LETTER II
14352   { 0xA988, BIDI_L   },  // JAVANESE LETTER U
14353   { 0xA989, BIDI_L   },  // JAVANESE LETTER PA CEREK
14354   { 0xA98A, BIDI_L   },  // JAVANESE LETTER NGA LELET
14355   { 0xA98B, BIDI_L   },  // JAVANESE LETTER NGA LELET RASWADI
14356   { 0xA98C, BIDI_L   },  // JAVANESE LETTER E
14357   { 0xA98D, BIDI_L   },  // JAVANESE LETTER AI
14358   { 0xA98E, BIDI_L   },  // JAVANESE LETTER O
14359   { 0xA98F, BIDI_L   },  // JAVANESE LETTER KA
14360   { 0xA990, BIDI_L   },  // JAVANESE LETTER KA SASAK
14361   { 0xA991, BIDI_L   },  // JAVANESE LETTER KA MURDA
14362   { 0xA992, BIDI_L   },  // JAVANESE LETTER GA
14363   { 0xA993, BIDI_L   },  // JAVANESE LETTER GA MURDA
14364   { 0xA994, BIDI_L   },  // JAVANESE LETTER NGA
14365   { 0xA995, BIDI_L   },  // JAVANESE LETTER CA
14366   { 0xA996, BIDI_L   },  // JAVANESE LETTER CA MURDA
14367   { 0xA997, BIDI_L   },  // JAVANESE LETTER JA
14368   { 0xA998, BIDI_L   },  // JAVANESE LETTER NYA MURDA
14369   { 0xA999, BIDI_L   },  // JAVANESE LETTER JA MAHAPRANA
14370   { 0xA99A, BIDI_L   },  // JAVANESE LETTER NYA
14371   { 0xA99B, BIDI_L   },  // JAVANESE LETTER TTA
14372   { 0xA99C, BIDI_L   },  // JAVANESE LETTER TTA MAHAPRANA
14373   { 0xA99D, BIDI_L   },  // JAVANESE LETTER DDA
14374   { 0xA99E, BIDI_L   },  // JAVANESE LETTER DDA MAHAPRANA
14375   { 0xA99F, BIDI_L   },  // JAVANESE LETTER NA MURDA
14376   { 0xA9A0, BIDI_L   },  // JAVANESE LETTER TA
14377   { 0xA9A1, BIDI_L   },  // JAVANESE LETTER TA MURDA
14378   { 0xA9A2, BIDI_L   },  // JAVANESE LETTER DA
14379   { 0xA9A3, BIDI_L   },  // JAVANESE LETTER DA MAHAPRANA
14380   { 0xA9A4, BIDI_L   },  // JAVANESE LETTER NA
14381   { 0xA9A5, BIDI_L   },  // JAVANESE LETTER PA
14382   { 0xA9A6, BIDI_L   },  // JAVANESE LETTER PA MURDA
14383   { 0xA9A7, BIDI_L   },  // JAVANESE LETTER BA
14384   { 0xA9A8, BIDI_L   },  // JAVANESE LETTER BA MURDA
14385   { 0xA9A9, BIDI_L   },  // JAVANESE LETTER MA
14386   { 0xA9AA, BIDI_L   },  // JAVANESE LETTER YA
14387   { 0xA9AB, BIDI_L   },  // JAVANESE LETTER RA
14388   { 0xA9AC, BIDI_L   },  // JAVANESE LETTER RA AGUNG
14389   { 0xA9AD, BIDI_L   },  // JAVANESE LETTER LA
14390   { 0xA9AE, BIDI_L   },  // JAVANESE LETTER WA
14391   { 0xA9AF, BIDI_L   },  // JAVANESE LETTER SA MURDA
14392   { 0xA9B0, BIDI_L   },  // JAVANESE LETTER SA MAHAPRANA
14393   { 0xA9B1, BIDI_L   },  // JAVANESE LETTER SA
14394   { 0xA9B2, BIDI_L   },  // JAVANESE LETTER HA
14395   { 0xA9B3, BIDI_NSM },  // JAVANESE SIGN CECAK TELU
14396   { 0xA9B4, BIDI_L   },  // JAVANESE VOWEL SIGN TARUNG
14397   { 0xA9B5, BIDI_L   },  // JAVANESE VOWEL SIGN TOLONG
14398   { 0xA9B6, BIDI_NSM },  // JAVANESE VOWEL SIGN WULU
14399   { 0xA9B7, BIDI_NSM },  // JAVANESE VOWEL SIGN WULU MELIK
14400   { 0xA9B8, BIDI_NSM },  // JAVANESE VOWEL SIGN SUKU
14401   { 0xA9B9, BIDI_NSM },  // JAVANESE VOWEL SIGN SUKU MENDUT
14402   { 0xA9BA, BIDI_L   },  // JAVANESE VOWEL SIGN TALING
14403   { 0xA9BB, BIDI_L   },  // JAVANESE VOWEL SIGN DIRGA MURE
14404   { 0xA9BC, BIDI_NSM },  // JAVANESE VOWEL SIGN PEPET
14405   { 0xA9BD, BIDI_L   },  // JAVANESE CONSONANT SIGN KERET
14406   { 0xA9BE, BIDI_L   },  // JAVANESE CONSONANT SIGN PENGKAL
14407   { 0xA9BF, BIDI_L   },  // JAVANESE CONSONANT SIGN CAKRA
14408   { 0xA9C0, BIDI_L   },  // JAVANESE PANGKON
14409   { 0xA9C1, BIDI_L   },  // JAVANESE LEFT RERENGGAN
14410   { 0xA9C2, BIDI_L   },  // JAVANESE RIGHT RERENGGAN
14411   { 0xA9C3, BIDI_L   },  // JAVANESE PADA ANDAP
14412   { 0xA9C4, BIDI_L   },  // JAVANESE PADA MADYA
14413   { 0xA9C5, BIDI_L   },  // JAVANESE PADA LUHUR
14414   { 0xA9C6, BIDI_L   },  // JAVANESE PADA WINDU
14415   { 0xA9C7, BIDI_L   },  // JAVANESE PADA PANGKAT
14416   { 0xA9C8, BIDI_L   },  // JAVANESE PADA LINGSA
14417   { 0xA9C9, BIDI_L   },  // JAVANESE PADA LUNGSI
14418   { 0xA9CA, BIDI_L   },  // JAVANESE PADA ADEG
14419   { 0xA9CB, BIDI_L   },  // JAVANESE PADA ADEG ADEG
14420   { 0xA9CC, BIDI_L   },  // JAVANESE PADA PISELEH
14421   { 0xA9CD, BIDI_L   },  // JAVANESE TURNED PADA PISELEH
14422   { 0xA9CF, BIDI_L   },  // JAVANESE PANGRANGKEP
14423   { 0xA9D0, BIDI_L   },  // JAVANESE DIGIT ZERO
14424   { 0xA9D1, BIDI_L   },  // JAVANESE DIGIT ONE
14425   { 0xA9D2, BIDI_L   },  // JAVANESE DIGIT TWO
14426   { 0xA9D3, BIDI_L   },  // JAVANESE DIGIT THREE
14427   { 0xA9D4, BIDI_L   },  // JAVANESE DIGIT FOUR
14428   { 0xA9D5, BIDI_L   },  // JAVANESE DIGIT FIVE
14429   { 0xA9D6, BIDI_L   },  // JAVANESE DIGIT SIX
14430   { 0xA9D7, BIDI_L   },  // JAVANESE DIGIT SEVEN
14431   { 0xA9D8, BIDI_L   },  // JAVANESE DIGIT EIGHT
14432   { 0xA9D9, BIDI_L   },  // JAVANESE DIGIT NINE
14433   { 0xA9DE, BIDI_L   },  // JAVANESE PADA TIRTA TUMETES
14434   { 0xA9DF, BIDI_L   },  // JAVANESE PADA ISEN-ISEN
14435   { 0xA9E0, BIDI_L   },  // MYANMAR LETTER SHAN GHA
14436   { 0xA9E1, BIDI_L   },  // MYANMAR LETTER SHAN CHA
14437   { 0xA9E2, BIDI_L   },  // MYANMAR LETTER SHAN JHA
14438   { 0xA9E3, BIDI_L   },  // MYANMAR LETTER SHAN NNA
14439   { 0xA9E4, BIDI_L   },  // MYANMAR LETTER SHAN BHA
14440   { 0xA9E5, BIDI_NSM },  // MYANMAR SIGN SHAN SAW
14441   { 0xA9E6, BIDI_L   },  // MYANMAR MODIFIER LETTER SHAN REDUPLICATION
14442   { 0xA9E7, BIDI_L   },  // MYANMAR LETTER TAI LAING NYA
14443   { 0xA9E8, BIDI_L   },  // MYANMAR LETTER TAI LAING FA
14444   { 0xA9E9, BIDI_L   },  // MYANMAR LETTER TAI LAING GA
14445   { 0xA9EA, BIDI_L   },  // MYANMAR LETTER TAI LAING GHA
14446   { 0xA9EB, BIDI_L   },  // MYANMAR LETTER TAI LAING JA
14447   { 0xA9EC, BIDI_L   },  // MYANMAR LETTER TAI LAING JHA
14448   { 0xA9ED, BIDI_L   },  // MYANMAR LETTER TAI LAING DDA
14449   { 0xA9EE, BIDI_L   },  // MYANMAR LETTER TAI LAING DDHA
14450   { 0xA9EF, BIDI_L   },  // MYANMAR LETTER TAI LAING NNA
14451   { 0xA9F0, BIDI_L   },  // MYANMAR TAI LAING DIGIT ZERO
14452   { 0xA9F1, BIDI_L   },  // MYANMAR TAI LAING DIGIT ONE
14453   { 0xA9F2, BIDI_L   },  // MYANMAR TAI LAING DIGIT TWO
14454   { 0xA9F3, BIDI_L   },  // MYANMAR TAI LAING DIGIT THREE
14455   { 0xA9F4, BIDI_L   },  // MYANMAR TAI LAING DIGIT FOUR
14456   { 0xA9F5, BIDI_L   },  // MYANMAR TAI LAING DIGIT FIVE
14457   { 0xA9F6, BIDI_L   },  // MYANMAR TAI LAING DIGIT SIX
14458   { 0xA9F7, BIDI_L   },  // MYANMAR TAI LAING DIGIT SEVEN
14459   { 0xA9F8, BIDI_L   },  // MYANMAR TAI LAING DIGIT EIGHT
14460   { 0xA9F9, BIDI_L   },  // MYANMAR TAI LAING DIGIT NINE
14461   { 0xA9FA, BIDI_L   },  // MYANMAR LETTER TAI LAING LLA
14462   { 0xA9FB, BIDI_L   },  // MYANMAR LETTER TAI LAING DA
14463   { 0xA9FC, BIDI_L   },  // MYANMAR LETTER TAI LAING DHA
14464   { 0xA9FD, BIDI_L   },  // MYANMAR LETTER TAI LAING BA
14465   { 0xA9FE, BIDI_L   },  // MYANMAR LETTER TAI LAING BHA
14466   { 0xAA00, BIDI_L   },  // CHAM LETTER A
14467   { 0xAA01, BIDI_L   },  // CHAM LETTER I
14468   { 0xAA02, BIDI_L   },  // CHAM LETTER U
14469   { 0xAA03, BIDI_L   },  // CHAM LETTER E
14470   { 0xAA04, BIDI_L   },  // CHAM LETTER AI
14471   { 0xAA05, BIDI_L   },  // CHAM LETTER O
14472   { 0xAA06, BIDI_L   },  // CHAM LETTER KA
14473   { 0xAA07, BIDI_L   },  // CHAM LETTER KHA
14474   { 0xAA08, BIDI_L   },  // CHAM LETTER GA
14475   { 0xAA09, BIDI_L   },  // CHAM LETTER GHA
14476   { 0xAA0A, BIDI_L   },  // CHAM LETTER NGUE
14477   { 0xAA0B, BIDI_L   },  // CHAM LETTER NGA
14478   { 0xAA0C, BIDI_L   },  // CHAM LETTER CHA
14479   { 0xAA0D, BIDI_L   },  // CHAM LETTER CHHA
14480   { 0xAA0E, BIDI_L   },  // CHAM LETTER JA
14481   { 0xAA0F, BIDI_L   },  // CHAM LETTER JHA
14482   { 0xAA10, BIDI_L   },  // CHAM LETTER NHUE
14483   { 0xAA11, BIDI_L   },  // CHAM LETTER NHA
14484   { 0xAA12, BIDI_L   },  // CHAM LETTER NHJA
14485   { 0xAA13, BIDI_L   },  // CHAM LETTER TA
14486   { 0xAA14, BIDI_L   },  // CHAM LETTER THA
14487   { 0xAA15, BIDI_L   },  // CHAM LETTER DA
14488   { 0xAA16, BIDI_L   },  // CHAM LETTER DHA
14489   { 0xAA17, BIDI_L   },  // CHAM LETTER NUE
14490   { 0xAA18, BIDI_L   },  // CHAM LETTER NA
14491   { 0xAA19, BIDI_L   },  // CHAM LETTER DDA
14492   { 0xAA1A, BIDI_L   },  // CHAM LETTER PA
14493   { 0xAA1B, BIDI_L   },  // CHAM LETTER PPA
14494   { 0xAA1C, BIDI_L   },  // CHAM LETTER PHA
14495   { 0xAA1D, BIDI_L   },  // CHAM LETTER BA
14496   { 0xAA1E, BIDI_L   },  // CHAM LETTER BHA
14497   { 0xAA1F, BIDI_L   },  // CHAM LETTER MUE
14498   { 0xAA20, BIDI_L   },  // CHAM LETTER MA
14499   { 0xAA21, BIDI_L   },  // CHAM LETTER BBA
14500   { 0xAA22, BIDI_L   },  // CHAM LETTER YA
14501   { 0xAA23, BIDI_L   },  // CHAM LETTER RA
14502   { 0xAA24, BIDI_L   },  // CHAM LETTER LA
14503   { 0xAA25, BIDI_L   },  // CHAM LETTER VA
14504   { 0xAA26, BIDI_L   },  // CHAM LETTER SSA
14505   { 0xAA27, BIDI_L   },  // CHAM LETTER SA
14506   { 0xAA28, BIDI_L   },  // CHAM LETTER HA
14507   { 0xAA29, BIDI_NSM },  // CHAM VOWEL SIGN AA
14508   { 0xAA2A, BIDI_NSM },  // CHAM VOWEL SIGN I
14509   { 0xAA2B, BIDI_NSM },  // CHAM VOWEL SIGN II
14510   { 0xAA2C, BIDI_NSM },  // CHAM VOWEL SIGN EI
14511   { 0xAA2D, BIDI_NSM },  // CHAM VOWEL SIGN U
14512   { 0xAA2E, BIDI_NSM },  // CHAM VOWEL SIGN OE
14513   { 0xAA2F, BIDI_L   },  // CHAM VOWEL SIGN O
14514   { 0xAA30, BIDI_L   },  // CHAM VOWEL SIGN AI
14515   { 0xAA31, BIDI_NSM },  // CHAM VOWEL SIGN AU
14516   { 0xAA32, BIDI_NSM },  // CHAM VOWEL SIGN UE
14517   { 0xAA33, BIDI_L   },  // CHAM CONSONANT SIGN YA
14518   { 0xAA34, BIDI_L   },  // CHAM CONSONANT SIGN RA
14519   { 0xAA35, BIDI_NSM },  // CHAM CONSONANT SIGN LA
14520   { 0xAA36, BIDI_NSM },  // CHAM CONSONANT SIGN WA
14521   { 0xAA40, BIDI_L   },  // CHAM LETTER FINAL K
14522   { 0xAA41, BIDI_L   },  // CHAM LETTER FINAL G
14523   { 0xAA42, BIDI_L   },  // CHAM LETTER FINAL NG
14524   { 0xAA43, BIDI_NSM },  // CHAM CONSONANT SIGN FINAL NG
14525   { 0xAA44, BIDI_L   },  // CHAM LETTER FINAL CH
14526   { 0xAA45, BIDI_L   },  // CHAM LETTER FINAL T
14527   { 0xAA46, BIDI_L   },  // CHAM LETTER FINAL N
14528   { 0xAA47, BIDI_L   },  // CHAM LETTER FINAL P
14529   { 0xAA48, BIDI_L   },  // CHAM LETTER FINAL Y
14530   { 0xAA49, BIDI_L   },  // CHAM LETTER FINAL R
14531   { 0xAA4A, BIDI_L   },  // CHAM LETTER FINAL L
14532   { 0xAA4B, BIDI_L   },  // CHAM LETTER FINAL SS
14533   { 0xAA4C, BIDI_NSM },  // CHAM CONSONANT SIGN FINAL M
14534   { 0xAA4D, BIDI_L   },  // CHAM CONSONANT SIGN FINAL H
14535   { 0xAA50, BIDI_L   },  // CHAM DIGIT ZERO
14536   { 0xAA51, BIDI_L   },  // CHAM DIGIT ONE
14537   { 0xAA52, BIDI_L   },  // CHAM DIGIT TWO
14538   { 0xAA53, BIDI_L   },  // CHAM DIGIT THREE
14539   { 0xAA54, BIDI_L   },  // CHAM DIGIT FOUR
14540   { 0xAA55, BIDI_L   },  // CHAM DIGIT FIVE
14541   { 0xAA56, BIDI_L   },  // CHAM DIGIT SIX
14542   { 0xAA57, BIDI_L   },  // CHAM DIGIT SEVEN
14543   { 0xAA58, BIDI_L   },  // CHAM DIGIT EIGHT
14544   { 0xAA59, BIDI_L   },  // CHAM DIGIT NINE
14545   { 0xAA5C, BIDI_L   },  // CHAM PUNCTUATION SPIRAL
14546   { 0xAA5D, BIDI_L   },  // CHAM PUNCTUATION DANDA
14547   { 0xAA5E, BIDI_L   },  // CHAM PUNCTUATION DOUBLE DANDA
14548   { 0xAA5F, BIDI_L   },  // CHAM PUNCTUATION TRIPLE DANDA
14549   { 0xAA60, BIDI_L   },  // MYANMAR LETTER KHAMTI GA
14550   { 0xAA61, BIDI_L   },  // MYANMAR LETTER KHAMTI CA
14551   { 0xAA62, BIDI_L   },  // MYANMAR LETTER KHAMTI CHA
14552   { 0xAA63, BIDI_L   },  // MYANMAR LETTER KHAMTI JA
14553   { 0xAA64, BIDI_L   },  // MYANMAR LETTER KHAMTI JHA
14554   { 0xAA65, BIDI_L   },  // MYANMAR LETTER KHAMTI NYA
14555   { 0xAA66, BIDI_L   },  // MYANMAR LETTER KHAMTI TTA
14556   { 0xAA67, BIDI_L   },  // MYANMAR LETTER KHAMTI TTHA
14557   { 0xAA68, BIDI_L   },  // MYANMAR LETTER KHAMTI DDA
14558   { 0xAA69, BIDI_L   },  // MYANMAR LETTER KHAMTI DDHA
14559   { 0xAA6A, BIDI_L   },  // MYANMAR LETTER KHAMTI DHA
14560   { 0xAA6B, BIDI_L   },  // MYANMAR LETTER KHAMTI NA
14561   { 0xAA6C, BIDI_L   },  // MYANMAR LETTER KHAMTI SA
14562   { 0xAA6D, BIDI_L   },  // MYANMAR LETTER KHAMTI HA
14563   { 0xAA6E, BIDI_L   },  // MYANMAR LETTER KHAMTI HHA
14564   { 0xAA6F, BIDI_L   },  // MYANMAR LETTER KHAMTI FA
14565   { 0xAA70, BIDI_L   },  // MYANMAR MODIFIER LETTER KHAMTI REDUPLICATION
14566   { 0xAA71, BIDI_L   },  // MYANMAR LETTER KHAMTI XA
14567   { 0xAA72, BIDI_L   },  // MYANMAR LETTER KHAMTI ZA
14568   { 0xAA73, BIDI_L   },  // MYANMAR LETTER KHAMTI RA
14569   { 0xAA74, BIDI_L   },  // MYANMAR LOGOGRAM KHAMTI OAY
14570   { 0xAA75, BIDI_L   },  // MYANMAR LOGOGRAM KHAMTI QN
14571   { 0xAA76, BIDI_L   },  // MYANMAR LOGOGRAM KHAMTI HM
14572   { 0xAA77, BIDI_L   },  // MYANMAR SYMBOL AITON EXCLAMATION
14573   { 0xAA78, BIDI_L   },  // MYANMAR SYMBOL AITON ONE
14574   { 0xAA79, BIDI_L   },  // MYANMAR SYMBOL AITON TWO
14575   { 0xAA7A, BIDI_L   },  // MYANMAR LETTER AITON RA
14576   { 0xAA7B, BIDI_L   },  // MYANMAR SIGN PAO KAREN TONE
14577   { 0xAA7C, BIDI_NSM },  // MYANMAR SIGN TAI LAING TONE-2
14578   { 0xAA7D, BIDI_L   },  // MYANMAR SIGN TAI LAING TONE-5
14579   { 0xAA7E, BIDI_L   },  // MYANMAR LETTER SHWE PALAUNG CHA
14580   { 0xAA7F, BIDI_L   },  // MYANMAR LETTER SHWE PALAUNG SHA
14581   { 0xAA80, BIDI_L   },  // TAI VIET LETTER LOW KO
14582   { 0xAA81, BIDI_L   },  // TAI VIET LETTER HIGH KO
14583   { 0xAA82, BIDI_L   },  // TAI VIET LETTER LOW KHO
14584   { 0xAA83, BIDI_L   },  // TAI VIET LETTER HIGH KHO
14585   { 0xAA84, BIDI_L   },  // TAI VIET LETTER LOW KHHO
14586   { 0xAA85, BIDI_L   },  // TAI VIET LETTER HIGH KHHO
14587   { 0xAA86, BIDI_L   },  // TAI VIET LETTER LOW GO
14588   { 0xAA87, BIDI_L   },  // TAI VIET LETTER HIGH GO
14589   { 0xAA88, BIDI_L   },  // TAI VIET LETTER LOW NGO
14590   { 0xAA89, BIDI_L   },  // TAI VIET LETTER HIGH NGO
14591   { 0xAA8A, BIDI_L   },  // TAI VIET LETTER LOW CO
14592   { 0xAA8B, BIDI_L   },  // TAI VIET LETTER HIGH CO
14593   { 0xAA8C, BIDI_L   },  // TAI VIET LETTER LOW CHO
14594   { 0xAA8D, BIDI_L   },  // TAI VIET LETTER HIGH CHO
14595   { 0xAA8E, BIDI_L   },  // TAI VIET LETTER LOW SO
14596   { 0xAA8F, BIDI_L   },  // TAI VIET LETTER HIGH SO
14597   { 0xAA90, BIDI_L   },  // TAI VIET LETTER LOW NYO
14598   { 0xAA91, BIDI_L   },  // TAI VIET LETTER HIGH NYO
14599   { 0xAA92, BIDI_L   },  // TAI VIET LETTER LOW DO
14600   { 0xAA93, BIDI_L   },  // TAI VIET LETTER HIGH DO
14601   { 0xAA94, BIDI_L   },  // TAI VIET LETTER LOW TO
14602   { 0xAA95, BIDI_L   },  // TAI VIET LETTER HIGH TO
14603   { 0xAA96, BIDI_L   },  // TAI VIET LETTER LOW THO
14604   { 0xAA97, BIDI_L   },  // TAI VIET LETTER HIGH THO
14605   { 0xAA98, BIDI_L   },  // TAI VIET LETTER LOW NO
14606   { 0xAA99, BIDI_L   },  // TAI VIET LETTER HIGH NO
14607   { 0xAA9A, BIDI_L   },  // TAI VIET LETTER LOW BO
14608   { 0xAA9B, BIDI_L   },  // TAI VIET LETTER HIGH BO
14609   { 0xAA9C, BIDI_L   },  // TAI VIET LETTER LOW PO
14610   { 0xAA9D, BIDI_L   },  // TAI VIET LETTER HIGH PO
14611   { 0xAA9E, BIDI_L   },  // TAI VIET LETTER LOW PHO
14612   { 0xAA9F, BIDI_L   },  // TAI VIET LETTER HIGH PHO
14613   { 0xAAA0, BIDI_L   },  // TAI VIET LETTER LOW FO
14614   { 0xAAA1, BIDI_L   },  // TAI VIET LETTER HIGH FO
14615   { 0xAAA2, BIDI_L   },  // TAI VIET LETTER LOW MO
14616   { 0xAAA3, BIDI_L   },  // TAI VIET LETTER HIGH MO
14617   { 0xAAA4, BIDI_L   },  // TAI VIET LETTER LOW YO
14618   { 0xAAA5, BIDI_L   },  // TAI VIET LETTER HIGH YO
14619   { 0xAAA6, BIDI_L   },  // TAI VIET LETTER LOW RO
14620   { 0xAAA7, BIDI_L   },  // TAI VIET LETTER HIGH RO
14621   { 0xAAA8, BIDI_L   },  // TAI VIET LETTER LOW LO
14622   { 0xAAA9, BIDI_L   },  // TAI VIET LETTER HIGH LO
14623   { 0xAAAA, BIDI_L   },  // TAI VIET LETTER LOW VO
14624   { 0xAAAB, BIDI_L   },  // TAI VIET LETTER HIGH VO
14625   { 0xAAAC, BIDI_L   },  // TAI VIET LETTER LOW HO
14626   { 0xAAAD, BIDI_L   },  // TAI VIET LETTER HIGH HO
14627   { 0xAAAE, BIDI_L   },  // TAI VIET LETTER LOW O
14628   { 0xAAAF, BIDI_L   },  // TAI VIET LETTER HIGH O
14629   { 0xAAB0, BIDI_NSM },  // TAI VIET MAI KANG
14630   { 0xAAB1, BIDI_L   },  // TAI VIET VOWEL AA
14631   { 0xAAB2, BIDI_NSM },  // TAI VIET VOWEL I
14632   { 0xAAB3, BIDI_NSM },  // TAI VIET VOWEL UE
14633   { 0xAAB4, BIDI_NSM },  // TAI VIET VOWEL U
14634   { 0xAAB5, BIDI_L   },  // TAI VIET VOWEL E
14635   { 0xAAB6, BIDI_L   },  // TAI VIET VOWEL O
14636   { 0xAAB7, BIDI_NSM },  // TAI VIET MAI KHIT
14637   { 0xAAB8, BIDI_NSM },  // TAI VIET VOWEL IA
14638   { 0xAAB9, BIDI_L   },  // TAI VIET VOWEL UEA
14639   { 0xAABA, BIDI_L   },  // TAI VIET VOWEL UA
14640   { 0xAABB, BIDI_L   },  // TAI VIET VOWEL AUE
14641   { 0xAABC, BIDI_L   },  // TAI VIET VOWEL AY
14642   { 0xAABD, BIDI_L   },  // TAI VIET VOWEL AN
14643   { 0xAABE, BIDI_NSM },  // TAI VIET VOWEL AM
14644   { 0xAABF, BIDI_NSM },  // TAI VIET TONE MAI EK
14645   { 0xAAC0, BIDI_L   },  // TAI VIET TONE MAI NUENG
14646   { 0xAAC1, BIDI_NSM },  // TAI VIET TONE MAI THO
14647   { 0xAAC2, BIDI_L   },  // TAI VIET TONE MAI SONG
14648   { 0xAADB, BIDI_L   },  // TAI VIET SYMBOL KON
14649   { 0xAADC, BIDI_L   },  // TAI VIET SYMBOL NUENG
14650   { 0xAADD, BIDI_L   },  // TAI VIET SYMBOL SAM
14651   { 0xAADE, BIDI_L   },  // TAI VIET SYMBOL HO HOI
14652   { 0xAADF, BIDI_L   },  // TAI VIET SYMBOL KOI KOI
14653   { 0xAAE0, BIDI_L   },  // MEETEI MAYEK LETTER E
14654   { 0xAAE1, BIDI_L   },  // MEETEI MAYEK LETTER O
14655   { 0xAAE2, BIDI_L   },  // MEETEI MAYEK LETTER CHA
14656   { 0xAAE3, BIDI_L   },  // MEETEI MAYEK LETTER NYA
14657   { 0xAAE4, BIDI_L   },  // MEETEI MAYEK LETTER TTA
14658   { 0xAAE5, BIDI_L   },  // MEETEI MAYEK LETTER TTHA
14659   { 0xAAE6, BIDI_L   },  // MEETEI MAYEK LETTER DDA
14660   { 0xAAE7, BIDI_L   },  // MEETEI MAYEK LETTER DDHA
14661   { 0xAAE8, BIDI_L   },  // MEETEI MAYEK LETTER NNA
14662   { 0xAAE9, BIDI_L   },  // MEETEI MAYEK LETTER SHA
14663   { 0xAAEA, BIDI_L   },  // MEETEI MAYEK LETTER SSA
14664   { 0xAAEB, BIDI_L   },  // MEETEI MAYEK VOWEL SIGN II
14665   { 0xAAEC, BIDI_NSM },  // MEETEI MAYEK VOWEL SIGN UU
14666   { 0xAAED, BIDI_NSM },  // MEETEI MAYEK VOWEL SIGN AAI
14667   { 0xAAEE, BIDI_L   },  // MEETEI MAYEK VOWEL SIGN AU
14668   { 0xAAEF, BIDI_L   },  // MEETEI MAYEK VOWEL SIGN AAU
14669   { 0xAAF0, BIDI_L   },  // MEETEI MAYEK CHEIKHAN
14670   { 0xAAF1, BIDI_L   },  // MEETEI MAYEK AHANG KHUDAM
14671   { 0xAAF2, BIDI_L   },  // MEETEI MAYEK ANJI
14672   { 0xAAF3, BIDI_L   },  // MEETEI MAYEK SYLLABLE REPETITION MARK
14673   { 0xAAF4, BIDI_L   },  // MEETEI MAYEK WORD REPETITION MARK
14674   { 0xAAF5, BIDI_L   },  // MEETEI MAYEK VOWEL SIGN VISARGA
14675   { 0xAAF6, BIDI_NSM },  // MEETEI MAYEK VIRAMA
14676   { 0xAB01, BIDI_L   },  // ETHIOPIC SYLLABLE TTHU
14677   { 0xAB02, BIDI_L   },  // ETHIOPIC SYLLABLE TTHI
14678   { 0xAB03, BIDI_L   },  // ETHIOPIC SYLLABLE TTHAA
14679   { 0xAB04, BIDI_L   },  // ETHIOPIC SYLLABLE TTHEE
14680   { 0xAB05, BIDI_L   },  // ETHIOPIC SYLLABLE TTHE
14681   { 0xAB06, BIDI_L   },  // ETHIOPIC SYLLABLE TTHO
14682   { 0xAB09, BIDI_L   },  // ETHIOPIC SYLLABLE DDHU
14683   { 0xAB0A, BIDI_L   },  // ETHIOPIC SYLLABLE DDHI
14684   { 0xAB0B, BIDI_L   },  // ETHIOPIC SYLLABLE DDHAA
14685   { 0xAB0C, BIDI_L   },  // ETHIOPIC SYLLABLE DDHEE
14686   { 0xAB0D, BIDI_L   },  // ETHIOPIC SYLLABLE DDHE
14687   { 0xAB0E, BIDI_L   },  // ETHIOPIC SYLLABLE DDHO
14688   { 0xAB11, BIDI_L   },  // ETHIOPIC SYLLABLE DZU
14689   { 0xAB12, BIDI_L   },  // ETHIOPIC SYLLABLE DZI
14690   { 0xAB13, BIDI_L   },  // ETHIOPIC SYLLABLE DZAA
14691   { 0xAB14, BIDI_L   },  // ETHIOPIC SYLLABLE DZEE
14692   { 0xAB15, BIDI_L   },  // ETHIOPIC SYLLABLE DZE
14693   { 0xAB16, BIDI_L   },  // ETHIOPIC SYLLABLE DZO
14694   { 0xAB20, BIDI_L   },  // ETHIOPIC SYLLABLE CCHHA
14695   { 0xAB21, BIDI_L   },  // ETHIOPIC SYLLABLE CCHHU
14696   { 0xAB22, BIDI_L   },  // ETHIOPIC SYLLABLE CCHHI
14697   { 0xAB23, BIDI_L   },  // ETHIOPIC SYLLABLE CCHHAA
14698   { 0xAB24, BIDI_L   },  // ETHIOPIC SYLLABLE CCHHEE
14699   { 0xAB25, BIDI_L   },  // ETHIOPIC SYLLABLE CCHHE
14700   { 0xAB26, BIDI_L   },  // ETHIOPIC SYLLABLE CCHHO
14701   { 0xAB28, BIDI_L   },  // ETHIOPIC SYLLABLE BBA
14702   { 0xAB29, BIDI_L   },  // ETHIOPIC SYLLABLE BBU
14703   { 0xAB2A, BIDI_L   },  // ETHIOPIC SYLLABLE BBI
14704   { 0xAB2B, BIDI_L   },  // ETHIOPIC SYLLABLE BBAA
14705   { 0xAB2C, BIDI_L   },  // ETHIOPIC SYLLABLE BBEE
14706   { 0xAB2D, BIDI_L   },  // ETHIOPIC SYLLABLE BBE
14707   { 0xAB2E, BIDI_L   },  // ETHIOPIC SYLLABLE BBO
14708   { 0xAB30, BIDI_L   },  // LATIN SMALL LETTER BARRED ALPHA
14709   { 0xAB31, BIDI_L   },  // LATIN SMALL LETTER A REVERSED-SCHWA
14710   { 0xAB32, BIDI_L   },  // LATIN SMALL LETTER BLACKLETTER E
14711   { 0xAB33, BIDI_L   },  // LATIN SMALL LETTER BARRED E
14712   { 0xAB34, BIDI_L   },  // LATIN SMALL LETTER E WITH FLOURISH
14713   { 0xAB35, BIDI_L   },  // LATIN SMALL LETTER LENIS F
14714   { 0xAB36, BIDI_L   },  // LATIN SMALL LETTER SCRIPT G WITH CROSSED-TAIL
14715   { 0xAB37, BIDI_L   },  // LATIN SMALL LETTER L WITH INVERTED LAZY S
14716   { 0xAB38, BIDI_L   },  // LATIN SMALL LETTER L WITH DOUBLE MIDDLE TILDE
14717   { 0xAB39, BIDI_L   },  // LATIN SMALL LETTER L WITH MIDDLE RING
14718   { 0xAB3A, BIDI_L   },  // LATIN SMALL LETTER M WITH CROSSED-TAIL
14719   { 0xAB3B, BIDI_L   },  // LATIN SMALL LETTER N WITH CROSSED-TAIL
14720   { 0xAB3C, BIDI_L   },  // LATIN SMALL LETTER ENG WITH CROSSED-TAIL
14721   { 0xAB3D, BIDI_L   },  // LATIN SMALL LETTER BLACKLETTER O
14722   { 0xAB3E, BIDI_L   },  // LATIN SMALL LETTER BLACKLETTER O WITH STROKE
14723   { 0xAB3F, BIDI_L   },  // LATIN SMALL LETTER OPEN O WITH STROKE
14724   { 0xAB40, BIDI_L   },  // LATIN SMALL LETTER INVERTED OE
14725   { 0xAB41, BIDI_L   },  // LATIN SMALL LETTER TURNED OE WITH STROKE
14726   { 0xAB42, BIDI_L   },  // LATIN SMALL LETTER TURNED OE WITH HORIZONTAL STROKE
14727   { 0xAB43, BIDI_L   },  // LATIN SMALL LETTER TURNED O OPEN-O
14728   { 0xAB44, BIDI_L   },  // LATIN SMALL LETTER TURNED O OPEN-O WITH STROKE
14729   { 0xAB45, BIDI_L   },  // LATIN SMALL LETTER STIRRUP R
14730   { 0xAB46, BIDI_L   },  // LATIN LETTER SMALL CAPITAL R WITH RIGHT LEG
14731   { 0xAB47, BIDI_L   },  // LATIN SMALL LETTER R WITHOUT HANDLE
14732   { 0xAB48, BIDI_L   },  // LATIN SMALL LETTER DOUBLE R
14733   { 0xAB49, BIDI_L   },  // LATIN SMALL LETTER R WITH CROSSED-TAIL
14734   { 0xAB4A, BIDI_L   },  // LATIN SMALL LETTER DOUBLE R WITH CROSSED-TAIL
14735   { 0xAB4B, BIDI_L   },  // LATIN SMALL LETTER SCRIPT R
14736   { 0xAB4C, BIDI_L   },  // LATIN SMALL LETTER SCRIPT R WITH RING
14737   { 0xAB4D, BIDI_L   },  // LATIN SMALL LETTER BASELINE ESH
14738   { 0xAB4E, BIDI_L   },  // LATIN SMALL LETTER U WITH SHORT RIGHT LEG
14739   { 0xAB4F, BIDI_L   },  // LATIN SMALL LETTER U BAR WITH SHORT RIGHT LEG
14740   { 0xAB50, BIDI_L   },  // LATIN SMALL LETTER UI
14741   { 0xAB51, BIDI_L   },  // LATIN SMALL LETTER TURNED UI
14742   { 0xAB52, BIDI_L   },  // LATIN SMALL LETTER U WITH LEFT HOOK
14743   { 0xAB53, BIDI_L   },  // LATIN SMALL LETTER CHI
14744   { 0xAB54, BIDI_L   },  // LATIN SMALL LETTER CHI WITH LOW RIGHT RING
14745   { 0xAB55, BIDI_L   },  // LATIN SMALL LETTER CHI WITH LOW LEFT SERIF
14746   { 0xAB56, BIDI_L   },  // LATIN SMALL LETTER X WITH LOW RIGHT RING
14747   { 0xAB57, BIDI_L   },  // LATIN SMALL LETTER X WITH LONG LEFT LEG
14748   { 0xAB58, BIDI_L   },  // LATIN SMALL LETTER X WITH LONG LEFT LEG AND LOW RIGHT RING
14749   { 0xAB59, BIDI_L   },  // LATIN SMALL LETTER X WITH LONG LEFT LEG WITH SERIF
14750   { 0xAB5A, BIDI_L   },  // LATIN SMALL LETTER Y WITH SHORT RIGHT LEG
14751   { 0xAB5B, BIDI_L   },  // MODIFIER BREVE WITH INVERTED BREVE
14752   { 0xAB5C, BIDI_L   },  // MODIFIER LETTER SMALL HENG
14753   { 0xAB5D, BIDI_L   },  // MODIFIER LETTER SMALL L WITH INVERTED LAZY S
14754   { 0xAB5E, BIDI_L   },  // MODIFIER LETTER SMALL L WITH MIDDLE TILDE
14755   { 0xAB5F, BIDI_L   },  // MODIFIER LETTER SMALL U WITH LEFT HOOK
14756   { 0xAB60, BIDI_L   },  // LATIN SMALL LETTER SAKHA YAT
14757   { 0xAB61, BIDI_L   },  // LATIN SMALL LETTER IOTIFIED E
14758   { 0xAB62, BIDI_L   },  // LATIN SMALL LETTER OPEN OE
14759   { 0xAB63, BIDI_L   },  // LATIN SMALL LETTER UO
14760   { 0xAB64, BIDI_L   },  // LATIN SMALL LETTER INVERTED ALPHA
14761   { 0xAB65, BIDI_L   },  // GREEK LETTER SMALL CAPITAL OMEGA
14762   { 0xAB70, BIDI_L   },  // CHEROKEE SMALL LETTER A
14763   { 0xAB71, BIDI_L   },  // CHEROKEE SMALL LETTER E
14764   { 0xAB72, BIDI_L   },  // CHEROKEE SMALL LETTER I
14765   { 0xAB73, BIDI_L   },  // CHEROKEE SMALL LETTER O
14766   { 0xAB74, BIDI_L   },  // CHEROKEE SMALL LETTER U
14767   { 0xAB75, BIDI_L   },  // CHEROKEE SMALL LETTER V
14768   { 0xAB76, BIDI_L   },  // CHEROKEE SMALL LETTER GA
14769   { 0xAB77, BIDI_L   },  // CHEROKEE SMALL LETTER KA
14770   { 0xAB78, BIDI_L   },  // CHEROKEE SMALL LETTER GE
14771   { 0xAB79, BIDI_L   },  // CHEROKEE SMALL LETTER GI
14772   { 0xAB7A, BIDI_L   },  // CHEROKEE SMALL LETTER GO
14773   { 0xAB7B, BIDI_L   },  // CHEROKEE SMALL LETTER GU
14774   { 0xAB7C, BIDI_L   },  // CHEROKEE SMALL LETTER GV
14775   { 0xAB7D, BIDI_L   },  // CHEROKEE SMALL LETTER HA
14776   { 0xAB7E, BIDI_L   },  // CHEROKEE SMALL LETTER HE
14777   { 0xAB7F, BIDI_L   },  // CHEROKEE SMALL LETTER HI
14778   { 0xAB80, BIDI_L   },  // CHEROKEE SMALL LETTER HO
14779   { 0xAB81, BIDI_L   },  // CHEROKEE SMALL LETTER HU
14780   { 0xAB82, BIDI_L   },  // CHEROKEE SMALL LETTER HV
14781   { 0xAB83, BIDI_L   },  // CHEROKEE SMALL LETTER LA
14782   { 0xAB84, BIDI_L   },  // CHEROKEE SMALL LETTER LE
14783   { 0xAB85, BIDI_L   },  // CHEROKEE SMALL LETTER LI
14784   { 0xAB86, BIDI_L   },  // CHEROKEE SMALL LETTER LO
14785   { 0xAB87, BIDI_L   },  // CHEROKEE SMALL LETTER LU
14786   { 0xAB88, BIDI_L   },  // CHEROKEE SMALL LETTER LV
14787   { 0xAB89, BIDI_L   },  // CHEROKEE SMALL LETTER MA
14788   { 0xAB8A, BIDI_L   },  // CHEROKEE SMALL LETTER ME
14789   { 0xAB8B, BIDI_L   },  // CHEROKEE SMALL LETTER MI
14790   { 0xAB8C, BIDI_L   },  // CHEROKEE SMALL LETTER MO
14791   { 0xAB8D, BIDI_L   },  // CHEROKEE SMALL LETTER MU
14792   { 0xAB8E, BIDI_L   },  // CHEROKEE SMALL LETTER NA
14793   { 0xAB8F, BIDI_L   },  // CHEROKEE SMALL LETTER HNA
14794   { 0xAB90, BIDI_L   },  // CHEROKEE SMALL LETTER NAH
14795   { 0xAB91, BIDI_L   },  // CHEROKEE SMALL LETTER NE
14796   { 0xAB92, BIDI_L   },  // CHEROKEE SMALL LETTER NI
14797   { 0xAB93, BIDI_L   },  // CHEROKEE SMALL LETTER NO
14798   { 0xAB94, BIDI_L   },  // CHEROKEE SMALL LETTER NU
14799   { 0xAB95, BIDI_L   },  // CHEROKEE SMALL LETTER NV
14800   { 0xAB96, BIDI_L   },  // CHEROKEE SMALL LETTER QUA
14801   { 0xAB97, BIDI_L   },  // CHEROKEE SMALL LETTER QUE
14802   { 0xAB98, BIDI_L   },  // CHEROKEE SMALL LETTER QUI
14803   { 0xAB99, BIDI_L   },  // CHEROKEE SMALL LETTER QUO
14804   { 0xAB9A, BIDI_L   },  // CHEROKEE SMALL LETTER QUU
14805   { 0xAB9B, BIDI_L   },  // CHEROKEE SMALL LETTER QUV
14806   { 0xAB9C, BIDI_L   },  // CHEROKEE SMALL LETTER SA
14807   { 0xAB9D, BIDI_L   },  // CHEROKEE SMALL LETTER S
14808   { 0xAB9E, BIDI_L   },  // CHEROKEE SMALL LETTER SE
14809   { 0xAB9F, BIDI_L   },  // CHEROKEE SMALL LETTER SI
14810   { 0xABA0, BIDI_L   },  // CHEROKEE SMALL LETTER SO
14811   { 0xABA1, BIDI_L   },  // CHEROKEE SMALL LETTER SU
14812   { 0xABA2, BIDI_L   },  // CHEROKEE SMALL LETTER SV
14813   { 0xABA3, BIDI_L   },  // CHEROKEE SMALL LETTER DA
14814   { 0xABA4, BIDI_L   },  // CHEROKEE SMALL LETTER TA
14815   { 0xABA5, BIDI_L   },  // CHEROKEE SMALL LETTER DE
14816   { 0xABA6, BIDI_L   },  // CHEROKEE SMALL LETTER TE
14817   { 0xABA7, BIDI_L   },  // CHEROKEE SMALL LETTER DI
14818   { 0xABA8, BIDI_L   },  // CHEROKEE SMALL LETTER TI
14819   { 0xABA9, BIDI_L   },  // CHEROKEE SMALL LETTER DO
14820   { 0xABAA, BIDI_L   },  // CHEROKEE SMALL LETTER DU
14821   { 0xABAB, BIDI_L   },  // CHEROKEE SMALL LETTER DV
14822   { 0xABAC, BIDI_L   },  // CHEROKEE SMALL LETTER DLA
14823   { 0xABAD, BIDI_L   },  // CHEROKEE SMALL LETTER TLA
14824   { 0xABAE, BIDI_L   },  // CHEROKEE SMALL LETTER TLE
14825   { 0xABAF, BIDI_L   },  // CHEROKEE SMALL LETTER TLI
14826   { 0xABB0, BIDI_L   },  // CHEROKEE SMALL LETTER TLO
14827   { 0xABB1, BIDI_L   },  // CHEROKEE SMALL LETTER TLU
14828   { 0xABB2, BIDI_L   },  // CHEROKEE SMALL LETTER TLV
14829   { 0xABB3, BIDI_L   },  // CHEROKEE SMALL LETTER TSA
14830   { 0xABB4, BIDI_L   },  // CHEROKEE SMALL LETTER TSE
14831   { 0xABB5, BIDI_L   },  // CHEROKEE SMALL LETTER TSI
14832   { 0xABB6, BIDI_L   },  // CHEROKEE SMALL LETTER TSO
14833   { 0xABB7, BIDI_L   },  // CHEROKEE SMALL LETTER TSU
14834   { 0xABB8, BIDI_L   },  // CHEROKEE SMALL LETTER TSV
14835   { 0xABB9, BIDI_L   },  // CHEROKEE SMALL LETTER WA
14836   { 0xABBA, BIDI_L   },  // CHEROKEE SMALL LETTER WE
14837   { 0xABBB, BIDI_L   },  // CHEROKEE SMALL LETTER WI
14838   { 0xABBC, BIDI_L   },  // CHEROKEE SMALL LETTER WO
14839   { 0xABBD, BIDI_L   },  // CHEROKEE SMALL LETTER WU
14840   { 0xABBE, BIDI_L   },  // CHEROKEE SMALL LETTER WV
14841   { 0xABBF, BIDI_L   },  // CHEROKEE SMALL LETTER YA
14842   { 0xABC0, BIDI_L   },  // MEETEI MAYEK LETTER KOK
14843   { 0xABC1, BIDI_L   },  // MEETEI MAYEK LETTER SAM
14844   { 0xABC2, BIDI_L   },  // MEETEI MAYEK LETTER LAI
14845   { 0xABC3, BIDI_L   },  // MEETEI MAYEK LETTER MIT
14846   { 0xABC4, BIDI_L   },  // MEETEI MAYEK LETTER PA
14847   { 0xABC5, BIDI_L   },  // MEETEI MAYEK LETTER NA
14848   { 0xABC6, BIDI_L   },  // MEETEI MAYEK LETTER CHIL
14849   { 0xABC7, BIDI_L   },  // MEETEI MAYEK LETTER TIL
14850   { 0xABC8, BIDI_L   },  // MEETEI MAYEK LETTER KHOU
14851   { 0xABC9, BIDI_L   },  // MEETEI MAYEK LETTER NGOU
14852   { 0xABCA, BIDI_L   },  // MEETEI MAYEK LETTER THOU
14853   { 0xABCB, BIDI_L   },  // MEETEI MAYEK LETTER WAI
14854   { 0xABCC, BIDI_L   },  // MEETEI MAYEK LETTER YANG
14855   { 0xABCD, BIDI_L   },  // MEETEI MAYEK LETTER HUK
14856   { 0xABCE, BIDI_L   },  // MEETEI MAYEK LETTER UN
14857   { 0xABCF, BIDI_L   },  // MEETEI MAYEK LETTER I
14858   { 0xABD0, BIDI_L   },  // MEETEI MAYEK LETTER PHAM
14859   { 0xABD1, BIDI_L   },  // MEETEI MAYEK LETTER ATIYA
14860   { 0xABD2, BIDI_L   },  // MEETEI MAYEK LETTER GOK
14861   { 0xABD3, BIDI_L   },  // MEETEI MAYEK LETTER JHAM
14862   { 0xABD4, BIDI_L   },  // MEETEI MAYEK LETTER RAI
14863   { 0xABD5, BIDI_L   },  // MEETEI MAYEK LETTER BA
14864   { 0xABD6, BIDI_L   },  // MEETEI MAYEK LETTER JIL
14865   { 0xABD7, BIDI_L   },  // MEETEI MAYEK LETTER DIL
14866   { 0xABD8, BIDI_L   },  // MEETEI MAYEK LETTER GHOU
14867   { 0xABD9, BIDI_L   },  // MEETEI MAYEK LETTER DHOU
14868   { 0xABDA, BIDI_L   },  // MEETEI MAYEK LETTER BHAM
14869   { 0xABDB, BIDI_L   },  // MEETEI MAYEK LETTER KOK LONSUM
14870   { 0xABDC, BIDI_L   },  // MEETEI MAYEK LETTER LAI LONSUM
14871   { 0xABDD, BIDI_L   },  // MEETEI MAYEK LETTER MIT LONSUM
14872   { 0xABDE, BIDI_L   },  // MEETEI MAYEK LETTER PA LONSUM
14873   { 0xABDF, BIDI_L   },  // MEETEI MAYEK LETTER NA LONSUM
14874   { 0xABE0, BIDI_L   },  // MEETEI MAYEK LETTER TIL LONSUM
14875   { 0xABE1, BIDI_L   },  // MEETEI MAYEK LETTER NGOU LONSUM
14876   { 0xABE2, BIDI_L   },  // MEETEI MAYEK LETTER I LONSUM
14877   { 0xABE3, BIDI_L   },  // MEETEI MAYEK VOWEL SIGN ONAP
14878   { 0xABE4, BIDI_L   },  // MEETEI MAYEK VOWEL SIGN INAP
14879   { 0xABE5, BIDI_NSM },  // MEETEI MAYEK VOWEL SIGN ANAP
14880   { 0xABE6, BIDI_L   },  // MEETEI MAYEK VOWEL SIGN YENAP
14881   { 0xABE7, BIDI_L   },  // MEETEI MAYEK VOWEL SIGN SOUNAP
14882   { 0xABE8, BIDI_NSM },  // MEETEI MAYEK VOWEL SIGN UNAP
14883   { 0xABE9, BIDI_L   },  // MEETEI MAYEK VOWEL SIGN CHEINAP
14884   { 0xABEA, BIDI_L   },  // MEETEI MAYEK VOWEL SIGN NUNG
14885   { 0xABEB, BIDI_L   },  // MEETEI MAYEK CHEIKHEI
14886   { 0xABEC, BIDI_L   },  // MEETEI MAYEK LUM IYEK
14887   { 0xABED, BIDI_NSM },  // MEETEI MAYEK APUN IYEK
14888   { 0xABF0, BIDI_L   },  // MEETEI MAYEK DIGIT ZERO
14889   { 0xABF1, BIDI_L   },  // MEETEI MAYEK DIGIT ONE
14890   { 0xABF2, BIDI_L   },  // MEETEI MAYEK DIGIT TWO
14891   { 0xABF3, BIDI_L   },  // MEETEI MAYEK DIGIT THREE
14892   { 0xABF4, BIDI_L   },  // MEETEI MAYEK DIGIT FOUR
14893   { 0xABF5, BIDI_L   },  // MEETEI MAYEK DIGIT FIVE
14894   { 0xABF6, BIDI_L   },  // MEETEI MAYEK DIGIT SIX
14895   { 0xABF7, BIDI_L   },  // MEETEI MAYEK DIGIT SEVEN
14896   { 0xABF8, BIDI_L   },  // MEETEI MAYEK DIGIT EIGHT
14897   { 0xABF9, BIDI_L   },  // MEETEI MAYEK DIGIT NINE
14898   //{ 0xAC00, BIDI_L   },  // <Hangul Syllable, First>
14899   //{ 0xD7A3, BIDI_L   },  // <Hangul Syllable, Last>
14900 
14901 #endif
14902 #if (GUI_BIDI_SUPPORT_RANGE_D == 1)
14903 
14904   { 0xD7B0, BIDI_L   },  // HANGUL JUNGSEONG O-YEO
14905   { 0xD7B1, BIDI_L   },  // HANGUL JUNGSEONG O-O-I
14906   { 0xD7B2, BIDI_L   },  // HANGUL JUNGSEONG YO-A
14907   { 0xD7B3, BIDI_L   },  // HANGUL JUNGSEONG YO-AE
14908   { 0xD7B4, BIDI_L   },  // HANGUL JUNGSEONG YO-EO
14909   { 0xD7B5, BIDI_L   },  // HANGUL JUNGSEONG U-YEO
14910   { 0xD7B6, BIDI_L   },  // HANGUL JUNGSEONG U-I-I
14911   { 0xD7B7, BIDI_L   },  // HANGUL JUNGSEONG YU-AE
14912   { 0xD7B8, BIDI_L   },  // HANGUL JUNGSEONG YU-O
14913   { 0xD7B9, BIDI_L   },  // HANGUL JUNGSEONG EU-A
14914   { 0xD7BA, BIDI_L   },  // HANGUL JUNGSEONG EU-EO
14915   { 0xD7BB, BIDI_L   },  // HANGUL JUNGSEONG EU-E
14916   { 0xD7BC, BIDI_L   },  // HANGUL JUNGSEONG EU-O
14917   { 0xD7BD, BIDI_L   },  // HANGUL JUNGSEONG I-YA-O
14918   { 0xD7BE, BIDI_L   },  // HANGUL JUNGSEONG I-YAE
14919   { 0xD7BF, BIDI_L   },  // HANGUL JUNGSEONG I-YEO
14920   { 0xD7C0, BIDI_L   },  // HANGUL JUNGSEONG I-YE
14921   { 0xD7C1, BIDI_L   },  // HANGUL JUNGSEONG I-O-I
14922   { 0xD7C2, BIDI_L   },  // HANGUL JUNGSEONG I-YO
14923   { 0xD7C3, BIDI_L   },  // HANGUL JUNGSEONG I-YU
14924   { 0xD7C4, BIDI_L   },  // HANGUL JUNGSEONG I-I
14925   { 0xD7C5, BIDI_L   },  // HANGUL JUNGSEONG ARAEA-A
14926   { 0xD7C6, BIDI_L   },  // HANGUL JUNGSEONG ARAEA-E
14927   { 0xD7CB, BIDI_L   },  // HANGUL JONGSEONG NIEUN-RIEUL
14928   { 0xD7CC, BIDI_L   },  // HANGUL JONGSEONG NIEUN-CHIEUCH
14929   { 0xD7CD, BIDI_L   },  // HANGUL JONGSEONG SSANGTIKEUT
14930   { 0xD7CE, BIDI_L   },  // HANGUL JONGSEONG SSANGTIKEUT-PIEUP
14931   { 0xD7CF, BIDI_L   },  // HANGUL JONGSEONG TIKEUT-PIEUP
14932   { 0xD7D0, BIDI_L   },  // HANGUL JONGSEONG TIKEUT-SIOS
14933   { 0xD7D1, BIDI_L   },  // HANGUL JONGSEONG TIKEUT-SIOS-KIYEOK
14934   { 0xD7D2, BIDI_L   },  // HANGUL JONGSEONG TIKEUT-CIEUC
14935   { 0xD7D3, BIDI_L   },  // HANGUL JONGSEONG TIKEUT-CHIEUCH
14936   { 0xD7D4, BIDI_L   },  // HANGUL JONGSEONG TIKEUT-THIEUTH
14937   { 0xD7D5, BIDI_L   },  // HANGUL JONGSEONG RIEUL-SSANGKIYEOK
14938   { 0xD7D6, BIDI_L   },  // HANGUL JONGSEONG RIEUL-KIYEOK-HIEUH
14939   { 0xD7D7, BIDI_L   },  // HANGUL JONGSEONG SSANGRIEUL-KHIEUKH
14940   { 0xD7D8, BIDI_L   },  // HANGUL JONGSEONG RIEUL-MIEUM-HIEUH
14941   { 0xD7D9, BIDI_L   },  // HANGUL JONGSEONG RIEUL-PIEUP-TIKEUT
14942   { 0xD7DA, BIDI_L   },  // HANGUL JONGSEONG RIEUL-PIEUP-PHIEUPH
14943   { 0xD7DB, BIDI_L   },  // HANGUL JONGSEONG RIEUL-YESIEUNG
14944   { 0xD7DC, BIDI_L   },  // HANGUL JONGSEONG RIEUL-YEORINHIEUH-HIEUH
14945   { 0xD7DD, BIDI_L   },  // HANGUL JONGSEONG KAPYEOUNRIEUL
14946   { 0xD7DE, BIDI_L   },  // HANGUL JONGSEONG MIEUM-NIEUN
14947   { 0xD7DF, BIDI_L   },  // HANGUL JONGSEONG MIEUM-SSANGNIEUN
14948   { 0xD7E0, BIDI_L   },  // HANGUL JONGSEONG SSANGMIEUM
14949   { 0xD7E1, BIDI_L   },  // HANGUL JONGSEONG MIEUM-PIEUP-SIOS
14950   { 0xD7E2, BIDI_L   },  // HANGUL JONGSEONG MIEUM-CIEUC
14951   { 0xD7E3, BIDI_L   },  // HANGUL JONGSEONG PIEUP-TIKEUT
14952   { 0xD7E4, BIDI_L   },  // HANGUL JONGSEONG PIEUP-RIEUL-PHIEUPH
14953   { 0xD7E5, BIDI_L   },  // HANGUL JONGSEONG PIEUP-MIEUM
14954   { 0xD7E6, BIDI_L   },  // HANGUL JONGSEONG SSANGPIEUP
14955   { 0xD7E7, BIDI_L   },  // HANGUL JONGSEONG PIEUP-SIOS-TIKEUT
14956   { 0xD7E8, BIDI_L   },  // HANGUL JONGSEONG PIEUP-CIEUC
14957   { 0xD7E9, BIDI_L   },  // HANGUL JONGSEONG PIEUP-CHIEUCH
14958   { 0xD7EA, BIDI_L   },  // HANGUL JONGSEONG SIOS-MIEUM
14959   { 0xD7EB, BIDI_L   },  // HANGUL JONGSEONG SIOS-KAPYEOUNPIEUP
14960   { 0xD7EC, BIDI_L   },  // HANGUL JONGSEONG SSANGSIOS-KIYEOK
14961   { 0xD7ED, BIDI_L   },  // HANGUL JONGSEONG SSANGSIOS-TIKEUT
14962   { 0xD7EE, BIDI_L   },  // HANGUL JONGSEONG SIOS-PANSIOS
14963   { 0xD7EF, BIDI_L   },  // HANGUL JONGSEONG SIOS-CIEUC
14964   { 0xD7F0, BIDI_L   },  // HANGUL JONGSEONG SIOS-CHIEUCH
14965   { 0xD7F1, BIDI_L   },  // HANGUL JONGSEONG SIOS-THIEUTH
14966   { 0xD7F2, BIDI_L   },  // HANGUL JONGSEONG SIOS-HIEUH
14967   { 0xD7F3, BIDI_L   },  // HANGUL JONGSEONG PANSIOS-PIEUP
14968   { 0xD7F4, BIDI_L   },  // HANGUL JONGSEONG PANSIOS-KAPYEOUNPIEUP
14969   { 0xD7F5, BIDI_L   },  // HANGUL JONGSEONG YESIEUNG-MIEUM
14970   { 0xD7F6, BIDI_L   },  // HANGUL JONGSEONG YESIEUNG-HIEUH
14971   { 0xD7F7, BIDI_L   },  // HANGUL JONGSEONG CIEUC-PIEUP
14972   { 0xD7F8, BIDI_L   },  // HANGUL JONGSEONG CIEUC-SSANGPIEUP
14973   { 0xD7F9, BIDI_L   },  // HANGUL JONGSEONG SSANGCIEUC
14974   { 0xD7FA, BIDI_L   },  // HANGUL JONGSEONG PHIEUPH-SIOS
14975   { 0xD7FB, BIDI_L   },  // HANGUL JONGSEONG PHIEUPH-THIEUTH
14976   //{ 0xD800, BIDI_L   },  // <Non Private Use High Surrogate, First>
14977   //{ 0xDB7F, BIDI_L   },  // <Non Private Use High Surrogate, Last>
14978   //{ 0xDB80, BIDI_L   },  // <Private Use High Surrogate, First>
14979   //{ 0xDBFF, BIDI_L   },  // <Private Use High Surrogate, Last>
14980   //{ 0xDC00, BIDI_L   },  // <Low Surrogate, First>
14981   //{ 0xDFFF, BIDI_L   },  // <Low Surrogate, Last>
14982   //{ 0xE000, BIDI_L   },  // <Private Use, First>
14983   //{ 0xF8FF, BIDI_L   },  // <Private Use, Last>
14984 
14985 #endif
14986 #if (GUI_BIDI_SUPPORT_RANGE_F == 1)
14987 
14988   { 0xF900, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F900
14989   { 0xF901, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F901
14990   { 0xF902, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F902
14991   { 0xF903, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F903
14992   { 0xF904, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F904
14993   { 0xF905, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F905
14994   { 0xF906, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F906
14995   { 0xF907, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F907
14996   { 0xF908, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F908
14997   { 0xF909, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F909
14998   { 0xF90A, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F90A
14999   { 0xF90B, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F90B
15000   { 0xF90C, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F90C
15001   { 0xF90D, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F90D
15002   { 0xF90E, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F90E
15003   { 0xF90F, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F90F
15004   { 0xF910, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F910
15005   { 0xF911, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F911
15006   { 0xF912, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F912
15007   { 0xF913, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F913
15008   { 0xF914, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F914
15009   { 0xF915, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F915
15010   { 0xF916, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F916
15011   { 0xF917, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F917
15012   { 0xF918, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F918
15013   { 0xF919, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F919
15014   { 0xF91A, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F91A
15015   { 0xF91B, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F91B
15016   { 0xF91C, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F91C
15017   { 0xF91D, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F91D
15018   { 0xF91E, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F91E
15019   { 0xF91F, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F91F
15020   { 0xF920, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F920
15021   { 0xF921, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F921
15022   { 0xF922, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F922
15023   { 0xF923, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F923
15024   { 0xF924, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F924
15025   { 0xF925, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F925
15026   { 0xF926, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F926
15027   { 0xF927, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F927
15028   { 0xF928, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F928
15029   { 0xF929, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F929
15030   { 0xF92A, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F92A
15031   { 0xF92B, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F92B
15032   { 0xF92C, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F92C
15033   { 0xF92D, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F92D
15034   { 0xF92E, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F92E
15035   { 0xF92F, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F92F
15036   { 0xF930, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F930
15037   { 0xF931, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F931
15038   { 0xF932, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F932
15039   { 0xF933, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F933
15040   { 0xF934, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F934
15041   { 0xF935, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F935
15042   { 0xF936, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F936
15043   { 0xF937, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F937
15044   { 0xF938, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F938
15045   { 0xF939, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F939
15046   { 0xF93A, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F93A
15047   { 0xF93B, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F93B
15048   { 0xF93C, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F93C
15049   { 0xF93D, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F93D
15050   { 0xF93E, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F93E
15051   { 0xF93F, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F93F
15052   { 0xF940, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F940
15053   { 0xF941, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F941
15054   { 0xF942, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F942
15055   { 0xF943, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F943
15056   { 0xF944, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F944
15057   { 0xF945, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F945
15058   { 0xF946, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F946
15059   { 0xF947, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F947
15060   { 0xF948, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F948
15061   { 0xF949, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F949
15062   { 0xF94A, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F94A
15063   { 0xF94B, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F94B
15064   { 0xF94C, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F94C
15065   { 0xF94D, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F94D
15066   { 0xF94E, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F94E
15067   { 0xF94F, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F94F
15068   { 0xF950, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F950
15069   { 0xF951, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F951
15070   { 0xF952, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F952
15071   { 0xF953, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F953
15072   { 0xF954, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F954
15073   { 0xF955, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F955
15074   { 0xF956, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F956
15075   { 0xF957, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F957
15076   { 0xF958, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F958
15077   { 0xF959, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F959
15078   { 0xF95A, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F95A
15079   { 0xF95B, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F95B
15080   { 0xF95C, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F95C
15081   { 0xF95D, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F95D
15082   { 0xF95E, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F95E
15083   { 0xF95F, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F95F
15084   { 0xF960, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F960
15085   { 0xF961, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F961
15086   { 0xF962, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F962
15087   { 0xF963, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F963
15088   { 0xF964, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F964
15089   { 0xF965, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F965
15090   { 0xF966, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F966
15091   { 0xF967, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F967
15092   { 0xF968, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F968
15093   { 0xF969, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F969
15094   { 0xF96A, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F96A
15095   { 0xF96B, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F96B
15096   { 0xF96C, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F96C
15097   { 0xF96D, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F96D
15098   { 0xF96E, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F96E
15099   { 0xF96F, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F96F
15100   { 0xF970, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F970
15101   { 0xF971, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F971
15102   { 0xF972, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F972
15103   { 0xF973, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F973
15104   { 0xF974, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F974
15105   { 0xF975, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F975
15106   { 0xF976, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F976
15107   { 0xF977, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F977
15108   { 0xF978, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F978
15109   { 0xF979, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F979
15110   { 0xF97A, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F97A
15111   { 0xF97B, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F97B
15112   { 0xF97C, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F97C
15113   { 0xF97D, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F97D
15114   { 0xF97E, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F97E
15115   { 0xF97F, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F97F
15116   { 0xF980, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F980
15117   { 0xF981, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F981
15118   { 0xF982, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F982
15119   { 0xF983, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F983
15120   { 0xF984, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F984
15121   { 0xF985, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F985
15122   { 0xF986, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F986
15123   { 0xF987, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F987
15124   { 0xF988, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F988
15125   { 0xF989, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F989
15126   { 0xF98A, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F98A
15127   { 0xF98B, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F98B
15128   { 0xF98C, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F98C
15129   { 0xF98D, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F98D
15130   { 0xF98E, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F98E
15131   { 0xF98F, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F98F
15132   { 0xF990, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F990
15133   { 0xF991, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F991
15134   { 0xF992, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F992
15135   { 0xF993, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F993
15136   { 0xF994, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F994
15137   { 0xF995, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F995
15138   { 0xF996, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F996
15139   { 0xF997, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F997
15140   { 0xF998, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F998
15141   { 0xF999, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F999
15142   { 0xF99A, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F99A
15143   { 0xF99B, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F99B
15144   { 0xF99C, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F99C
15145   { 0xF99D, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F99D
15146   { 0xF99E, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F99E
15147   { 0xF99F, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F99F
15148   { 0xF9A0, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9A0
15149   { 0xF9A1, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9A1
15150   { 0xF9A2, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9A2
15151   { 0xF9A3, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9A3
15152   { 0xF9A4, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9A4
15153   { 0xF9A5, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9A5
15154   { 0xF9A6, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9A6
15155   { 0xF9A7, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9A7
15156   { 0xF9A8, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9A8
15157   { 0xF9A9, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9A9
15158   { 0xF9AA, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9AA
15159   { 0xF9AB, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9AB
15160   { 0xF9AC, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9AC
15161   { 0xF9AD, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9AD
15162   { 0xF9AE, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9AE
15163   { 0xF9AF, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9AF
15164   { 0xF9B0, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9B0
15165   { 0xF9B1, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9B1
15166   { 0xF9B2, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9B2
15167   { 0xF9B3, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9B3
15168   { 0xF9B4, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9B4
15169   { 0xF9B5, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9B5
15170   { 0xF9B6, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9B6
15171   { 0xF9B7, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9B7
15172   { 0xF9B8, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9B8
15173   { 0xF9B9, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9B9
15174   { 0xF9BA, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9BA
15175   { 0xF9BB, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9BB
15176   { 0xF9BC, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9BC
15177   { 0xF9BD, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9BD
15178   { 0xF9BE, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9BE
15179   { 0xF9BF, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9BF
15180   { 0xF9C0, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9C0
15181   { 0xF9C1, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9C1
15182   { 0xF9C2, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9C2
15183   { 0xF9C3, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9C3
15184   { 0xF9C4, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9C4
15185   { 0xF9C5, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9C5
15186   { 0xF9C6, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9C6
15187   { 0xF9C7, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9C7
15188   { 0xF9C8, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9C8
15189   { 0xF9C9, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9C9
15190   { 0xF9CA, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9CA
15191   { 0xF9CB, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9CB
15192   { 0xF9CC, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9CC
15193   { 0xF9CD, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9CD
15194   { 0xF9CE, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9CE
15195   { 0xF9CF, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9CF
15196   { 0xF9D0, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9D0
15197   { 0xF9D1, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9D1
15198   { 0xF9D2, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9D2
15199   { 0xF9D3, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9D3
15200   { 0xF9D4, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9D4
15201   { 0xF9D5, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9D5
15202   { 0xF9D6, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9D6
15203   { 0xF9D7, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9D7
15204   { 0xF9D8, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9D8
15205   { 0xF9D9, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9D9
15206   { 0xF9DA, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9DA
15207   { 0xF9DB, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9DB
15208   { 0xF9DC, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9DC
15209   { 0xF9DD, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9DD
15210   { 0xF9DE, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9DE
15211   { 0xF9DF, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9DF
15212   { 0xF9E0, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9E0
15213   { 0xF9E1, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9E1
15214   { 0xF9E2, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9E2
15215   { 0xF9E3, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9E3
15216   { 0xF9E4, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9E4
15217   { 0xF9E5, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9E5
15218   { 0xF9E6, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9E6
15219   { 0xF9E7, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9E7
15220   { 0xF9E8, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9E8
15221   { 0xF9E9, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9E9
15222   { 0xF9EA, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9EA
15223   { 0xF9EB, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9EB
15224   { 0xF9EC, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9EC
15225   { 0xF9ED, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9ED
15226   { 0xF9EE, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9EE
15227   { 0xF9EF, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9EF
15228   { 0xF9F0, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9F0
15229   { 0xF9F1, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9F1
15230   { 0xF9F2, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9F2
15231   { 0xF9F3, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9F3
15232   { 0xF9F4, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9F4
15233   { 0xF9F5, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9F5
15234   { 0xF9F6, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9F6
15235   { 0xF9F7, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9F7
15236   { 0xF9F8, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9F8
15237   { 0xF9F9, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9F9
15238   { 0xF9FA, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9FA
15239   { 0xF9FB, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9FB
15240   { 0xF9FC, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9FC
15241   { 0xF9FD, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9FD
15242   { 0xF9FE, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9FE
15243   { 0xF9FF, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-F9FF
15244   { 0xFA00, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA00
15245   { 0xFA01, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA01
15246   { 0xFA02, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA02
15247   { 0xFA03, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA03
15248   { 0xFA04, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA04
15249   { 0xFA05, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA05
15250   { 0xFA06, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA06
15251   { 0xFA07, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA07
15252   { 0xFA08, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA08
15253   { 0xFA09, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA09
15254   { 0xFA0A, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA0A
15255   { 0xFA0B, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA0B
15256   { 0xFA0C, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA0C
15257   { 0xFA0D, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA0D
15258   { 0xFA0E, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA0E
15259   { 0xFA0F, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA0F
15260   { 0xFA10, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA10
15261   { 0xFA11, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA11
15262   { 0xFA12, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA12
15263   { 0xFA13, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA13
15264   { 0xFA14, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA14
15265   { 0xFA15, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA15
15266   { 0xFA16, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA16
15267   { 0xFA17, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA17
15268   { 0xFA18, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA18
15269   { 0xFA19, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA19
15270   { 0xFA1A, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA1A
15271   { 0xFA1B, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA1B
15272   { 0xFA1C, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA1C
15273   { 0xFA1D, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA1D
15274   { 0xFA1E, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA1E
15275   { 0xFA1F, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA1F
15276   { 0xFA20, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA20
15277   { 0xFA21, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA21
15278   { 0xFA22, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA22
15279   { 0xFA23, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA23
15280   { 0xFA24, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA24
15281   { 0xFA25, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA25
15282   { 0xFA26, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA26
15283   { 0xFA27, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA27
15284   { 0xFA28, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA28
15285   { 0xFA29, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA29
15286   { 0xFA2A, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA2A
15287   { 0xFA2B, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA2B
15288   { 0xFA2C, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA2C
15289   { 0xFA2D, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA2D
15290   { 0xFA2E, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA2E
15291   { 0xFA2F, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA2F
15292   { 0xFA30, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA30
15293   { 0xFA31, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA31
15294   { 0xFA32, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA32
15295   { 0xFA33, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA33
15296   { 0xFA34, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA34
15297   { 0xFA35, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA35
15298   { 0xFA36, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA36
15299   { 0xFA37, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA37
15300   { 0xFA38, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA38
15301   { 0xFA39, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA39
15302   { 0xFA3A, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA3A
15303   { 0xFA3B, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA3B
15304   { 0xFA3C, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA3C
15305   { 0xFA3D, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA3D
15306   { 0xFA3E, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA3E
15307   { 0xFA3F, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA3F
15308   { 0xFA40, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA40
15309   { 0xFA41, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA41
15310   { 0xFA42, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA42
15311   { 0xFA43, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA43
15312   { 0xFA44, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA44
15313   { 0xFA45, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA45
15314   { 0xFA46, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA46
15315   { 0xFA47, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA47
15316   { 0xFA48, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA48
15317   { 0xFA49, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA49
15318   { 0xFA4A, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA4A
15319   { 0xFA4B, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA4B
15320   { 0xFA4C, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA4C
15321   { 0xFA4D, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA4D
15322   { 0xFA4E, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA4E
15323   { 0xFA4F, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA4F
15324   { 0xFA50, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA50
15325   { 0xFA51, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA51
15326   { 0xFA52, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA52
15327   { 0xFA53, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA53
15328   { 0xFA54, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA54
15329   { 0xFA55, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA55
15330   { 0xFA56, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA56
15331   { 0xFA57, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA57
15332   { 0xFA58, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA58
15333   { 0xFA59, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA59
15334   { 0xFA5A, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA5A
15335   { 0xFA5B, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA5B
15336   { 0xFA5C, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA5C
15337   { 0xFA5D, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA5D
15338   { 0xFA5E, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA5E
15339   { 0xFA5F, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA5F
15340   { 0xFA60, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA60
15341   { 0xFA61, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA61
15342   { 0xFA62, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA62
15343   { 0xFA63, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA63
15344   { 0xFA64, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA64
15345   { 0xFA65, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA65
15346   { 0xFA66, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA66
15347   { 0xFA67, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA67
15348   { 0xFA68, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA68
15349   { 0xFA69, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA69
15350   { 0xFA6A, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA6A
15351   { 0xFA6B, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA6B
15352   { 0xFA6C, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA6C
15353   { 0xFA6D, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA6D
15354   { 0xFA70, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA70
15355   { 0xFA71, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA71
15356   { 0xFA72, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA72
15357   { 0xFA73, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA73
15358   { 0xFA74, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA74
15359   { 0xFA75, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA75
15360   { 0xFA76, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA76
15361   { 0xFA77, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA77
15362   { 0xFA78, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA78
15363   { 0xFA79, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA79
15364   { 0xFA7A, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA7A
15365   { 0xFA7B, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA7B
15366   { 0xFA7C, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA7C
15367   { 0xFA7D, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA7D
15368   { 0xFA7E, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA7E
15369   { 0xFA7F, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA7F
15370   { 0xFA80, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA80
15371   { 0xFA81, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA81
15372   { 0xFA82, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA82
15373   { 0xFA83, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA83
15374   { 0xFA84, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA84
15375   { 0xFA85, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA85
15376   { 0xFA86, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA86
15377   { 0xFA87, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA87
15378   { 0xFA88, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA88
15379   { 0xFA89, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA89
15380   { 0xFA8A, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA8A
15381   { 0xFA8B, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA8B
15382   { 0xFA8C, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA8C
15383   { 0xFA8D, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA8D
15384   { 0xFA8E, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA8E
15385   { 0xFA8F, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA8F
15386   { 0xFA90, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA90
15387   { 0xFA91, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA91
15388   { 0xFA92, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA92
15389   { 0xFA93, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA93
15390   { 0xFA94, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA94
15391   { 0xFA95, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA95
15392   { 0xFA96, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA96
15393   { 0xFA97, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA97
15394   { 0xFA98, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA98
15395   { 0xFA99, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA99
15396   { 0xFA9A, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA9A
15397   { 0xFA9B, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA9B
15398   { 0xFA9C, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA9C
15399   { 0xFA9D, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA9D
15400   { 0xFA9E, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA9E
15401   { 0xFA9F, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FA9F
15402   { 0xFAA0, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAA0
15403   { 0xFAA1, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAA1
15404   { 0xFAA2, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAA2
15405   { 0xFAA3, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAA3
15406   { 0xFAA4, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAA4
15407   { 0xFAA5, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAA5
15408   { 0xFAA6, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAA6
15409   { 0xFAA7, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAA7
15410   { 0xFAA8, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAA8
15411   { 0xFAA9, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAA9
15412   { 0xFAAA, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAAA
15413   { 0xFAAB, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAAB
15414   { 0xFAAC, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAAC
15415   { 0xFAAD, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAAD
15416   { 0xFAAE, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAAE
15417   { 0xFAAF, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAAF
15418   { 0xFAB0, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAB0
15419   { 0xFAB1, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAB1
15420   { 0xFAB2, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAB2
15421   { 0xFAB3, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAB3
15422   { 0xFAB4, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAB4
15423   { 0xFAB5, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAB5
15424   { 0xFAB6, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAB6
15425   { 0xFAB7, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAB7
15426   { 0xFAB8, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAB8
15427   { 0xFAB9, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAB9
15428   { 0xFABA, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FABA
15429   { 0xFABB, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FABB
15430   { 0xFABC, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FABC
15431   { 0xFABD, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FABD
15432   { 0xFABE, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FABE
15433   { 0xFABF, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FABF
15434   { 0xFAC0, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAC0
15435   { 0xFAC1, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAC1
15436   { 0xFAC2, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAC2
15437   { 0xFAC3, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAC3
15438   { 0xFAC4, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAC4
15439   { 0xFAC5, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAC5
15440   { 0xFAC6, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAC6
15441   { 0xFAC7, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAC7
15442   { 0xFAC8, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAC8
15443   { 0xFAC9, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAC9
15444   { 0xFACA, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FACA
15445   { 0xFACB, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FACB
15446   { 0xFACC, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FACC
15447   { 0xFACD, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FACD
15448   { 0xFACE, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FACE
15449   { 0xFACF, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FACF
15450   { 0xFAD0, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAD0
15451   { 0xFAD1, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAD1
15452   { 0xFAD2, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAD2
15453   { 0xFAD3, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAD3
15454   { 0xFAD4, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAD4
15455   { 0xFAD5, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAD5
15456   { 0xFAD6, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAD6
15457   { 0xFAD7, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAD7
15458   { 0xFAD8, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAD8
15459   { 0xFAD9, BIDI_L   },  // CJK COMPATIBILITY IDEOGRAPH-FAD9
15460   { 0xFB00, BIDI_L   },  // LATIN SMALL LIGATURE FF
15461   { 0xFB01, BIDI_L   },  // LATIN SMALL LIGATURE FI
15462   { 0xFB02, BIDI_L   },  // LATIN SMALL LIGATURE FL
15463   { 0xFB03, BIDI_L   },  // LATIN SMALL LIGATURE FFI
15464   { 0xFB04, BIDI_L   },  // LATIN SMALL LIGATURE FFL
15465   { 0xFB05, BIDI_L   },  // LATIN SMALL LIGATURE LONG S T
15466   { 0xFB06, BIDI_L   },  // LATIN SMALL LIGATURE ST
15467   { 0xFB13, BIDI_L   },  // ARMENIAN SMALL LIGATURE MEN NOW
15468   { 0xFB14, BIDI_L   },  // ARMENIAN SMALL LIGATURE MEN ECH
15469   { 0xFB15, BIDI_L   },  // ARMENIAN SMALL LIGATURE MEN INI
15470   { 0xFB16, BIDI_L   },  // ARMENIAN SMALL LIGATURE VEW NOW
15471   { 0xFB17, BIDI_L   },  // ARMENIAN SMALL LIGATURE MEN XEH
15472   { 0xFB1D, BIDI_R   },  // HEBREW LETTER YOD WITH HIRIQ
15473   { 0xFB1E, BIDI_NSM },  // HEBREW POINT JUDEO-SPANISH VARIKA
15474   { 0xFB1F, BIDI_R   },  // HEBREW LIGATURE YIDDISH YOD YOD PATAH
15475   { 0xFB20, BIDI_R   },  // HEBREW LETTER ALTERNATIVE AYIN
15476   { 0xFB21, BIDI_R   },  // HEBREW LETTER WIDE ALEF
15477   { 0xFB22, BIDI_R   },  // HEBREW LETTER WIDE DALET
15478   { 0xFB23, BIDI_R   },  // HEBREW LETTER WIDE HE
15479   { 0xFB24, BIDI_R   },  // HEBREW LETTER WIDE KAF
15480   { 0xFB25, BIDI_R   },  // HEBREW LETTER WIDE LAMED
15481   { 0xFB26, BIDI_R   },  // HEBREW LETTER WIDE FINAL MEM
15482   { 0xFB27, BIDI_R   },  // HEBREW LETTER WIDE RESH
15483   { 0xFB28, BIDI_R   },  // HEBREW LETTER WIDE TAV
15484   { 0xFB29, BIDI_ES  },  // HEBREW LETTER ALTERNATIVE PLUS SIGN
15485   { 0xFB2A, BIDI_R   },  // HEBREW LETTER SHIN WITH SHIN DOT
15486   { 0xFB2B, BIDI_R   },  // HEBREW LETTER SHIN WITH SIN DOT
15487   { 0xFB2C, BIDI_R   },  // HEBREW LETTER SHIN WITH DAGESH AND SHIN DOT
15488   { 0xFB2D, BIDI_R   },  // HEBREW LETTER SHIN WITH DAGESH AND SIN DOT
15489   { 0xFB2E, BIDI_R   },  // HEBREW LETTER ALEF WITH PATAH
15490   { 0xFB2F, BIDI_R   },  // HEBREW LETTER ALEF WITH QAMATS
15491   { 0xFB30, BIDI_R   },  // HEBREW LETTER ALEF WITH MAPIQ
15492   { 0xFB31, BIDI_R   },  // HEBREW LETTER BET WITH DAGESH
15493   { 0xFB32, BIDI_R   },  // HEBREW LETTER GIMEL WITH DAGESH
15494   { 0xFB33, BIDI_R   },  // HEBREW LETTER DALET WITH DAGESH
15495   { 0xFB34, BIDI_R   },  // HEBREW LETTER HE WITH MAPIQ
15496   { 0xFB35, BIDI_R   },  // HEBREW LETTER VAV WITH DAGESH
15497   { 0xFB36, BIDI_R   },  // HEBREW LETTER ZAYIN WITH DAGESH
15498   { 0xFB38, BIDI_R   },  // HEBREW LETTER TET WITH DAGESH
15499   { 0xFB39, BIDI_R   },  // HEBREW LETTER YOD WITH DAGESH
15500   { 0xFB3A, BIDI_R   },  // HEBREW LETTER FINAL KAF WITH DAGESH
15501   { 0xFB3B, BIDI_R   },  // HEBREW LETTER KAF WITH DAGESH
15502   { 0xFB3C, BIDI_R   },  // HEBREW LETTER LAMED WITH DAGESH
15503   { 0xFB3E, BIDI_R   },  // HEBREW LETTER MEM WITH DAGESH
15504   { 0xFB40, BIDI_R   },  // HEBREW LETTER NUN WITH DAGESH
15505   { 0xFB41, BIDI_R   },  // HEBREW LETTER SAMEKH WITH DAGESH
15506   { 0xFB43, BIDI_R   },  // HEBREW LETTER FINAL PE WITH DAGESH
15507   { 0xFB44, BIDI_R   },  // HEBREW LETTER PE WITH DAGESH
15508   { 0xFB46, BIDI_R   },  // HEBREW LETTER TSADI WITH DAGESH
15509   { 0xFB47, BIDI_R   },  // HEBREW LETTER QOF WITH DAGESH
15510   { 0xFB48, BIDI_R   },  // HEBREW LETTER RESH WITH DAGESH
15511   { 0xFB49, BIDI_R   },  // HEBREW LETTER SHIN WITH DAGESH
15512   { 0xFB4A, BIDI_R   },  // HEBREW LETTER TAV WITH DAGESH
15513   { 0xFB4B, BIDI_R   },  // HEBREW LETTER VAV WITH HOLAM
15514   { 0xFB4C, BIDI_R   },  // HEBREW LETTER BET WITH RAFE
15515   { 0xFB4D, BIDI_R   },  // HEBREW LETTER KAF WITH RAFE
15516   { 0xFB4E, BIDI_R   },  // HEBREW LETTER PE WITH RAFE
15517   { 0xFB4F, BIDI_R   },  // HEBREW LIGATURE ALEF LAMED
15518   { 0xFB50, BIDI_AL  },  // ARABIC LETTER ALEF WASLA ISOLATED FORM
15519   { 0xFB51, BIDI_AL  },  // ARABIC LETTER ALEF WASLA FINAL FORM
15520   { 0xFB52, BIDI_AL  },  // ARABIC LETTER BEEH ISOLATED FORM
15521   { 0xFB53, BIDI_AL  },  // ARABIC LETTER BEEH FINAL FORM
15522   { 0xFB54, BIDI_AL  },  // ARABIC LETTER BEEH INITIAL FORM
15523   { 0xFB55, BIDI_AL  },  // ARABIC LETTER BEEH MEDIAL FORM
15524   { 0xFB56, BIDI_AL  },  // ARABIC LETTER PEH ISOLATED FORM
15525   { 0xFB57, BIDI_AL  },  // ARABIC LETTER PEH FINAL FORM
15526   { 0xFB58, BIDI_AL  },  // ARABIC LETTER PEH INITIAL FORM
15527   { 0xFB59, BIDI_AL  },  // ARABIC LETTER PEH MEDIAL FORM
15528   { 0xFB5A, BIDI_AL  },  // ARABIC LETTER BEHEH ISOLATED FORM
15529   { 0xFB5B, BIDI_AL  },  // ARABIC LETTER BEHEH FINAL FORM
15530   { 0xFB5C, BIDI_AL  },  // ARABIC LETTER BEHEH INITIAL FORM
15531   { 0xFB5D, BIDI_AL  },  // ARABIC LETTER BEHEH MEDIAL FORM
15532   { 0xFB5E, BIDI_AL  },  // ARABIC LETTER TTEHEH ISOLATED FORM
15533   { 0xFB5F, BIDI_AL  },  // ARABIC LETTER TTEHEH FINAL FORM
15534   { 0xFB60, BIDI_AL  },  // ARABIC LETTER TTEHEH INITIAL FORM
15535   { 0xFB61, BIDI_AL  },  // ARABIC LETTER TTEHEH MEDIAL FORM
15536   { 0xFB62, BIDI_AL  },  // ARABIC LETTER TEHEH ISOLATED FORM
15537   { 0xFB63, BIDI_AL  },  // ARABIC LETTER TEHEH FINAL FORM
15538   { 0xFB64, BIDI_AL  },  // ARABIC LETTER TEHEH INITIAL FORM
15539   { 0xFB65, BIDI_AL  },  // ARABIC LETTER TEHEH MEDIAL FORM
15540   { 0xFB66, BIDI_AL  },  // ARABIC LETTER TTEH ISOLATED FORM
15541   { 0xFB67, BIDI_AL  },  // ARABIC LETTER TTEH FINAL FORM
15542   { 0xFB68, BIDI_AL  },  // ARABIC LETTER TTEH INITIAL FORM
15543   { 0xFB69, BIDI_AL  },  // ARABIC LETTER TTEH MEDIAL FORM
15544   { 0xFB6A, BIDI_AL  },  // ARABIC LETTER VEH ISOLATED FORM
15545   { 0xFB6B, BIDI_AL  },  // ARABIC LETTER VEH FINAL FORM
15546   { 0xFB6C, BIDI_AL  },  // ARABIC LETTER VEH INITIAL FORM
15547   { 0xFB6D, BIDI_AL  },  // ARABIC LETTER VEH MEDIAL FORM
15548   { 0xFB6E, BIDI_AL  },  // ARABIC LETTER PEHEH ISOLATED FORM
15549   { 0xFB6F, BIDI_AL  },  // ARABIC LETTER PEHEH FINAL FORM
15550   { 0xFB70, BIDI_AL  },  // ARABIC LETTER PEHEH INITIAL FORM
15551   { 0xFB71, BIDI_AL  },  // ARABIC LETTER PEHEH MEDIAL FORM
15552   { 0xFB72, BIDI_AL  },  // ARABIC LETTER DYEH ISOLATED FORM
15553   { 0xFB73, BIDI_AL  },  // ARABIC LETTER DYEH FINAL FORM
15554   { 0xFB74, BIDI_AL  },  // ARABIC LETTER DYEH INITIAL FORM
15555   { 0xFB75, BIDI_AL  },  // ARABIC LETTER DYEH MEDIAL FORM
15556   { 0xFB76, BIDI_AL  },  // ARABIC LETTER NYEH ISOLATED FORM
15557   { 0xFB77, BIDI_AL  },  // ARABIC LETTER NYEH FINAL FORM
15558   { 0xFB78, BIDI_AL  },  // ARABIC LETTER NYEH INITIAL FORM
15559   { 0xFB79, BIDI_AL  },  // ARABIC LETTER NYEH MEDIAL FORM
15560   { 0xFB7A, BIDI_AL  },  // ARABIC LETTER TCHEH ISOLATED FORM
15561   { 0xFB7B, BIDI_AL  },  // ARABIC LETTER TCHEH FINAL FORM
15562   { 0xFB7C, BIDI_AL  },  // ARABIC LETTER TCHEH INITIAL FORM
15563   { 0xFB7D, BIDI_AL  },  // ARABIC LETTER TCHEH MEDIAL FORM
15564   { 0xFB7E, BIDI_AL  },  // ARABIC LETTER TCHEHEH ISOLATED FORM
15565   { 0xFB7F, BIDI_AL  },  // ARABIC LETTER TCHEHEH FINAL FORM
15566   { 0xFB80, BIDI_AL  },  // ARABIC LETTER TCHEHEH INITIAL FORM
15567   { 0xFB81, BIDI_AL  },  // ARABIC LETTER TCHEHEH MEDIAL FORM
15568   { 0xFB82, BIDI_AL  },  // ARABIC LETTER DDAHAL ISOLATED FORM
15569   { 0xFB83, BIDI_AL  },  // ARABIC LETTER DDAHAL FINAL FORM
15570   { 0xFB84, BIDI_AL  },  // ARABIC LETTER DAHAL ISOLATED FORM
15571   { 0xFB85, BIDI_AL  },  // ARABIC LETTER DAHAL FINAL FORM
15572   { 0xFB86, BIDI_AL  },  // ARABIC LETTER DUL ISOLATED FORM
15573   { 0xFB87, BIDI_AL  },  // ARABIC LETTER DUL FINAL FORM
15574   { 0xFB88, BIDI_AL  },  // ARABIC LETTER DDAL ISOLATED FORM
15575   { 0xFB89, BIDI_AL  },  // ARABIC LETTER DDAL FINAL FORM
15576   { 0xFB8A, BIDI_AL  },  // ARABIC LETTER JEH ISOLATED FORM
15577   { 0xFB8B, BIDI_AL  },  // ARABIC LETTER JEH FINAL FORM
15578   { 0xFB8C, BIDI_AL  },  // ARABIC LETTER RREH ISOLATED FORM
15579   { 0xFB8D, BIDI_AL  },  // ARABIC LETTER RREH FINAL FORM
15580   { 0xFB8E, BIDI_AL  },  // ARABIC LETTER KEHEH ISOLATED FORM
15581   { 0xFB8F, BIDI_AL  },  // ARABIC LETTER KEHEH FINAL FORM
15582   { 0xFB90, BIDI_AL  },  // ARABIC LETTER KEHEH INITIAL FORM
15583   { 0xFB91, BIDI_AL  },  // ARABIC LETTER KEHEH MEDIAL FORM
15584   { 0xFB92, BIDI_AL  },  // ARABIC LETTER GAF ISOLATED FORM
15585   { 0xFB93, BIDI_AL  },  // ARABIC LETTER GAF FINAL FORM
15586   { 0xFB94, BIDI_AL  },  // ARABIC LETTER GAF INITIAL FORM
15587   { 0xFB95, BIDI_AL  },  // ARABIC LETTER GAF MEDIAL FORM
15588   { 0xFB96, BIDI_AL  },  // ARABIC LETTER GUEH ISOLATED FORM
15589   { 0xFB97, BIDI_AL  },  // ARABIC LETTER GUEH FINAL FORM
15590   { 0xFB98, BIDI_AL  },  // ARABIC LETTER GUEH INITIAL FORM
15591   { 0xFB99, BIDI_AL  },  // ARABIC LETTER GUEH MEDIAL FORM
15592   { 0xFB9A, BIDI_AL  },  // ARABIC LETTER NGOEH ISOLATED FORM
15593   { 0xFB9B, BIDI_AL  },  // ARABIC LETTER NGOEH FINAL FORM
15594   { 0xFB9C, BIDI_AL  },  // ARABIC LETTER NGOEH INITIAL FORM
15595   { 0xFB9D, BIDI_AL  },  // ARABIC LETTER NGOEH MEDIAL FORM
15596   { 0xFB9E, BIDI_AL  },  // ARABIC LETTER NOON GHUNNA ISOLATED FORM
15597   { 0xFB9F, BIDI_AL  },  // ARABIC LETTER NOON GHUNNA FINAL FORM
15598   { 0xFBA0, BIDI_AL  },  // ARABIC LETTER RNOON ISOLATED FORM
15599   { 0xFBA1, BIDI_AL  },  // ARABIC LETTER RNOON FINAL FORM
15600   { 0xFBA2, BIDI_AL  },  // ARABIC LETTER RNOON INITIAL FORM
15601   { 0xFBA3, BIDI_AL  },  // ARABIC LETTER RNOON MEDIAL FORM
15602   { 0xFBA4, BIDI_AL  },  // ARABIC LETTER HEH WITH YEH ABOVE ISOLATED FORM
15603   { 0xFBA5, BIDI_AL  },  // ARABIC LETTER HEH WITH YEH ABOVE FINAL FORM
15604   { 0xFBA6, BIDI_AL  },  // ARABIC LETTER HEH GOAL ISOLATED FORM
15605   { 0xFBA7, BIDI_AL  },  // ARABIC LETTER HEH GOAL FINAL FORM
15606   { 0xFBA8, BIDI_AL  },  // ARABIC LETTER HEH GOAL INITIAL FORM
15607   { 0xFBA9, BIDI_AL  },  // ARABIC LETTER HEH GOAL MEDIAL FORM
15608   { 0xFBAA, BIDI_AL  },  // ARABIC LETTER HEH DOACHASHMEE ISOLATED FORM
15609   { 0xFBAB, BIDI_AL  },  // ARABIC LETTER HEH DOACHASHMEE FINAL FORM
15610   { 0xFBAC, BIDI_AL  },  // ARABIC LETTER HEH DOACHASHMEE INITIAL FORM
15611   { 0xFBAD, BIDI_AL  },  // ARABIC LETTER HEH DOACHASHMEE MEDIAL FORM
15612   { 0xFBAE, BIDI_AL  },  // ARABIC LETTER YEH BARREE ISOLATED FORM
15613   { 0xFBAF, BIDI_AL  },  // ARABIC LETTER YEH BARREE FINAL FORM
15614   { 0xFBB0, BIDI_AL  },  // ARABIC LETTER YEH BARREE WITH HAMZA ABOVE ISOLATED FORM
15615   { 0xFBB1, BIDI_AL  },  // ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM
15616   { 0xFBB2, BIDI_AL  },  // ARABIC SYMBOL DOT ABOVE
15617   { 0xFBB3, BIDI_AL  },  // ARABIC SYMBOL DOT BELOW
15618   { 0xFBB4, BIDI_AL  },  // ARABIC SYMBOL TWO DOTS ABOVE
15619   { 0xFBB5, BIDI_AL  },  // ARABIC SYMBOL TWO DOTS BELOW
15620   { 0xFBB6, BIDI_AL  },  // ARABIC SYMBOL THREE DOTS ABOVE
15621   { 0xFBB7, BIDI_AL  },  // ARABIC SYMBOL THREE DOTS BELOW
15622   { 0xFBB8, BIDI_AL  },  // ARABIC SYMBOL THREE DOTS POINTING DOWNWARDS ABOVE
15623   { 0xFBB9, BIDI_AL  },  // ARABIC SYMBOL THREE DOTS POINTING DOWNWARDS BELOW
15624   { 0xFBBA, BIDI_AL  },  // ARABIC SYMBOL FOUR DOTS ABOVE
15625   { 0xFBBB, BIDI_AL  },  // ARABIC SYMBOL FOUR DOTS BELOW
15626   { 0xFBBC, BIDI_AL  },  // ARABIC SYMBOL DOUBLE VERTICAL BAR BELOW
15627   { 0xFBBD, BIDI_AL  },  // ARABIC SYMBOL TWO DOTS VERTICALLY ABOVE
15628   { 0xFBBE, BIDI_AL  },  // ARABIC SYMBOL TWO DOTS VERTICALLY BELOW
15629   { 0xFBBF, BIDI_AL  },  // ARABIC SYMBOL RING
15630   { 0xFBC0, BIDI_AL  },  // ARABIC SYMBOL SMALL TAH ABOVE
15631   { 0xFBC1, BIDI_AL  },  // ARABIC SYMBOL SMALL TAH BELOW
15632   { 0xFBD3, BIDI_AL  },  // ARABIC LETTER NG ISOLATED FORM
15633   { 0xFBD4, BIDI_AL  },  // ARABIC LETTER NG FINAL FORM
15634   { 0xFBD5, BIDI_AL  },  // ARABIC LETTER NG INITIAL FORM
15635   { 0xFBD6, BIDI_AL  },  // ARABIC LETTER NG MEDIAL FORM
15636   { 0xFBD7, BIDI_AL  },  // ARABIC LETTER U ISOLATED FORM
15637   { 0xFBD8, BIDI_AL  },  // ARABIC LETTER U FINAL FORM
15638   { 0xFBD9, BIDI_AL  },  // ARABIC LETTER OE ISOLATED FORM
15639   { 0xFBDA, BIDI_AL  },  // ARABIC LETTER OE FINAL FORM
15640   { 0xFBDB, BIDI_AL  },  // ARABIC LETTER YU ISOLATED FORM
15641   { 0xFBDC, BIDI_AL  },  // ARABIC LETTER YU FINAL FORM
15642   { 0xFBDD, BIDI_AL  },  // ARABIC LETTER U WITH HAMZA ABOVE ISOLATED FORM
15643   { 0xFBDE, BIDI_AL  },  // ARABIC LETTER VE ISOLATED FORM
15644   { 0xFBDF, BIDI_AL  },  // ARABIC LETTER VE FINAL FORM
15645   { 0xFBE0, BIDI_AL  },  // ARABIC LETTER KIRGHIZ OE ISOLATED FORM
15646   { 0xFBE1, BIDI_AL  },  // ARABIC LETTER KIRGHIZ OE FINAL FORM
15647   { 0xFBE2, BIDI_AL  },  // ARABIC LETTER KIRGHIZ YU ISOLATED FORM
15648   { 0xFBE3, BIDI_AL  },  // ARABIC LETTER KIRGHIZ YU FINAL FORM
15649   { 0xFBE4, BIDI_AL  },  // ARABIC LETTER E ISOLATED FORM
15650   { 0xFBE5, BIDI_AL  },  // ARABIC LETTER E FINAL FORM
15651   { 0xFBE6, BIDI_AL  },  // ARABIC LETTER E INITIAL FORM
15652   { 0xFBE7, BIDI_AL  },  // ARABIC LETTER E MEDIAL FORM
15653   { 0xFBE8, BIDI_AL  },  // ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA INITIAL FORM
15654   { 0xFBE9, BIDI_AL  },  // ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA MEDIAL FORM
15655   { 0xFBEA, BIDI_AL  },  // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF ISOLATED FORM
15656   { 0xFBEB, BIDI_AL  },  // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF FINAL FORM
15657   { 0xFBEC, BIDI_AL  },  // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE ISOLATED FORM
15658   { 0xFBED, BIDI_AL  },  // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE FINAL FORM
15659   { 0xFBEE, BIDI_AL  },  // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW ISOLATED FORM
15660   { 0xFBEF, BIDI_AL  },  // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW FINAL FORM
15661   { 0xFBF0, BIDI_AL  },  // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U ISOLATED FORM
15662   { 0xFBF1, BIDI_AL  },  // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U FINAL FORM
15663   { 0xFBF2, BIDI_AL  },  // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE ISOLATED FORM
15664   { 0xFBF3, BIDI_AL  },  // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE FINAL FORM
15665   { 0xFBF4, BIDI_AL  },  // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU ISOLATED FORM
15666   { 0xFBF5, BIDI_AL  },  // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU FINAL FORM
15667   { 0xFBF6, BIDI_AL  },  // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E ISOLATED FORM
15668   { 0xFBF7, BIDI_AL  },  // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E FINAL FORM
15669   { 0xFBF8, BIDI_AL  },  // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E INITIAL FORM
15670   { 0xFBF9, BIDI_AL  },  // ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM
15671   { 0xFBFA, BIDI_AL  },  // ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM
15672   { 0xFBFB, BIDI_AL  },  // ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA INITIAL FORM
15673   { 0xFBFC, BIDI_AL  },  // ARABIC LETTER FARSI YEH ISOLATED FORM
15674   { 0xFBFD, BIDI_AL  },  // ARABIC LETTER FARSI YEH FINAL FORM
15675   { 0xFBFE, BIDI_AL  },  // ARABIC LETTER FARSI YEH INITIAL FORM
15676   { 0xFBFF, BIDI_AL  },  // ARABIC LETTER FARSI YEH MEDIAL FORM
15677   { 0xFC00, BIDI_AL  },  // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM ISOLATED FORM
15678   { 0xFC01, BIDI_AL  },  // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH ISOLATED FORM
15679   { 0xFC02, BIDI_AL  },  // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM ISOLATED FORM
15680   { 0xFC03, BIDI_AL  },  // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM
15681   { 0xFC04, BIDI_AL  },  // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH ISOLATED FORM
15682   { 0xFC05, BIDI_AL  },  // ARABIC LIGATURE BEH WITH JEEM ISOLATED FORM
15683   { 0xFC06, BIDI_AL  },  // ARABIC LIGATURE BEH WITH HAH ISOLATED FORM
15684   { 0xFC07, BIDI_AL  },  // ARABIC LIGATURE BEH WITH KHAH ISOLATED FORM
15685   { 0xFC08, BIDI_AL  },  // ARABIC LIGATURE BEH WITH MEEM ISOLATED FORM
15686   { 0xFC09, BIDI_AL  },  // ARABIC LIGATURE BEH WITH ALEF MAKSURA ISOLATED FORM
15687   { 0xFC0A, BIDI_AL  },  // ARABIC LIGATURE BEH WITH YEH ISOLATED FORM
15688   { 0xFC0B, BIDI_AL  },  // ARABIC LIGATURE TEH WITH JEEM ISOLATED FORM
15689   { 0xFC0C, BIDI_AL  },  // ARABIC LIGATURE TEH WITH HAH ISOLATED FORM
15690   { 0xFC0D, BIDI_AL  },  // ARABIC LIGATURE TEH WITH KHAH ISOLATED FORM
15691   { 0xFC0E, BIDI_AL  },  // ARABIC LIGATURE TEH WITH MEEM ISOLATED FORM
15692   { 0xFC0F, BIDI_AL  },  // ARABIC LIGATURE TEH WITH ALEF MAKSURA ISOLATED FORM
15693   { 0xFC10, BIDI_AL  },  // ARABIC LIGATURE TEH WITH YEH ISOLATED FORM
15694   { 0xFC11, BIDI_AL  },  // ARABIC LIGATURE THEH WITH JEEM ISOLATED FORM
15695   { 0xFC12, BIDI_AL  },  // ARABIC LIGATURE THEH WITH MEEM ISOLATED FORM
15696   { 0xFC13, BIDI_AL  },  // ARABIC LIGATURE THEH WITH ALEF MAKSURA ISOLATED FORM
15697   { 0xFC14, BIDI_AL  },  // ARABIC LIGATURE THEH WITH YEH ISOLATED FORM
15698   { 0xFC15, BIDI_AL  },  // ARABIC LIGATURE JEEM WITH HAH ISOLATED FORM
15699   { 0xFC16, BIDI_AL  },  // ARABIC LIGATURE JEEM WITH MEEM ISOLATED FORM
15700   { 0xFC17, BIDI_AL  },  // ARABIC LIGATURE HAH WITH JEEM ISOLATED FORM
15701   { 0xFC18, BIDI_AL  },  // ARABIC LIGATURE HAH WITH MEEM ISOLATED FORM
15702   { 0xFC19, BIDI_AL  },  // ARABIC LIGATURE KHAH WITH JEEM ISOLATED FORM
15703   { 0xFC1A, BIDI_AL  },  // ARABIC LIGATURE KHAH WITH HAH ISOLATED FORM
15704   { 0xFC1B, BIDI_AL  },  // ARABIC LIGATURE KHAH WITH MEEM ISOLATED FORM
15705   { 0xFC1C, BIDI_AL  },  // ARABIC LIGATURE SEEN WITH JEEM ISOLATED FORM
15706   { 0xFC1D, BIDI_AL  },  // ARABIC LIGATURE SEEN WITH HAH ISOLATED FORM
15707   { 0xFC1E, BIDI_AL  },  // ARABIC LIGATURE SEEN WITH KHAH ISOLATED FORM
15708   { 0xFC1F, BIDI_AL  },  // ARABIC LIGATURE SEEN WITH MEEM ISOLATED FORM
15709   { 0xFC20, BIDI_AL  },  // ARABIC LIGATURE SAD WITH HAH ISOLATED FORM
15710   { 0xFC21, BIDI_AL  },  // ARABIC LIGATURE SAD WITH MEEM ISOLATED FORM
15711   { 0xFC22, BIDI_AL  },  // ARABIC LIGATURE DAD WITH JEEM ISOLATED FORM
15712   { 0xFC23, BIDI_AL  },  // ARABIC LIGATURE DAD WITH HAH ISOLATED FORM
15713   { 0xFC24, BIDI_AL  },  // ARABIC LIGATURE DAD WITH KHAH ISOLATED FORM
15714   { 0xFC25, BIDI_AL  },  // ARABIC LIGATURE DAD WITH MEEM ISOLATED FORM
15715   { 0xFC26, BIDI_AL  },  // ARABIC LIGATURE TAH WITH HAH ISOLATED FORM
15716   { 0xFC27, BIDI_AL  },  // ARABIC LIGATURE TAH WITH MEEM ISOLATED FORM
15717   { 0xFC28, BIDI_AL  },  // ARABIC LIGATURE ZAH WITH MEEM ISOLATED FORM
15718   { 0xFC29, BIDI_AL  },  // ARABIC LIGATURE AIN WITH JEEM ISOLATED FORM
15719   { 0xFC2A, BIDI_AL  },  // ARABIC LIGATURE AIN WITH MEEM ISOLATED FORM
15720   { 0xFC2B, BIDI_AL  },  // ARABIC LIGATURE GHAIN WITH JEEM ISOLATED FORM
15721   { 0xFC2C, BIDI_AL  },  // ARABIC LIGATURE GHAIN WITH MEEM ISOLATED FORM
15722   { 0xFC2D, BIDI_AL  },  // ARABIC LIGATURE FEH WITH JEEM ISOLATED FORM
15723   { 0xFC2E, BIDI_AL  },  // ARABIC LIGATURE FEH WITH HAH ISOLATED FORM
15724   { 0xFC2F, BIDI_AL  },  // ARABIC LIGATURE FEH WITH KHAH ISOLATED FORM
15725   { 0xFC30, BIDI_AL  },  // ARABIC LIGATURE FEH WITH MEEM ISOLATED FORM
15726   { 0xFC31, BIDI_AL  },  // ARABIC LIGATURE FEH WITH ALEF MAKSURA ISOLATED FORM
15727   { 0xFC32, BIDI_AL  },  // ARABIC LIGATURE FEH WITH YEH ISOLATED FORM
15728   { 0xFC33, BIDI_AL  },  // ARABIC LIGATURE QAF WITH HAH ISOLATED FORM
15729   { 0xFC34, BIDI_AL  },  // ARABIC LIGATURE QAF WITH MEEM ISOLATED FORM
15730   { 0xFC35, BIDI_AL  },  // ARABIC LIGATURE QAF WITH ALEF MAKSURA ISOLATED FORM
15731   { 0xFC36, BIDI_AL  },  // ARABIC LIGATURE QAF WITH YEH ISOLATED FORM
15732   { 0xFC37, BIDI_AL  },  // ARABIC LIGATURE KAF WITH ALEF ISOLATED FORM
15733   { 0xFC38, BIDI_AL  },  // ARABIC LIGATURE KAF WITH JEEM ISOLATED FORM
15734   { 0xFC39, BIDI_AL  },  // ARABIC LIGATURE KAF WITH HAH ISOLATED FORM
15735   { 0xFC3A, BIDI_AL  },  // ARABIC LIGATURE KAF WITH KHAH ISOLATED FORM
15736   { 0xFC3B, BIDI_AL  },  // ARABIC LIGATURE KAF WITH LAM ISOLATED FORM
15737   { 0xFC3C, BIDI_AL  },  // ARABIC LIGATURE KAF WITH MEEM ISOLATED FORM
15738   { 0xFC3D, BIDI_AL  },  // ARABIC LIGATURE KAF WITH ALEF MAKSURA ISOLATED FORM
15739   { 0xFC3E, BIDI_AL  },  // ARABIC LIGATURE KAF WITH YEH ISOLATED FORM
15740   { 0xFC3F, BIDI_AL  },  // ARABIC LIGATURE LAM WITH JEEM ISOLATED FORM
15741   { 0xFC40, BIDI_AL  },  // ARABIC LIGATURE LAM WITH HAH ISOLATED FORM
15742   { 0xFC41, BIDI_AL  },  // ARABIC LIGATURE LAM WITH KHAH ISOLATED FORM
15743   { 0xFC42, BIDI_AL  },  // ARABIC LIGATURE LAM WITH MEEM ISOLATED FORM
15744   { 0xFC43, BIDI_AL  },  // ARABIC LIGATURE LAM WITH ALEF MAKSURA ISOLATED FORM
15745   { 0xFC44, BIDI_AL  },  // ARABIC LIGATURE LAM WITH YEH ISOLATED FORM
15746   { 0xFC45, BIDI_AL  },  // ARABIC LIGATURE MEEM WITH JEEM ISOLATED FORM
15747   { 0xFC46, BIDI_AL  },  // ARABIC LIGATURE MEEM WITH HAH ISOLATED FORM
15748   { 0xFC47, BIDI_AL  },  // ARABIC LIGATURE MEEM WITH KHAH ISOLATED FORM
15749   { 0xFC48, BIDI_AL  },  // ARABIC LIGATURE MEEM WITH MEEM ISOLATED FORM
15750   { 0xFC49, BIDI_AL  },  // ARABIC LIGATURE MEEM WITH ALEF MAKSURA ISOLATED FORM
15751   { 0xFC4A, BIDI_AL  },  // ARABIC LIGATURE MEEM WITH YEH ISOLATED FORM
15752   { 0xFC4B, BIDI_AL  },  // ARABIC LIGATURE NOON WITH JEEM ISOLATED FORM
15753   { 0xFC4C, BIDI_AL  },  // ARABIC LIGATURE NOON WITH HAH ISOLATED FORM
15754   { 0xFC4D, BIDI_AL  },  // ARABIC LIGATURE NOON WITH KHAH ISOLATED FORM
15755   { 0xFC4E, BIDI_AL  },  // ARABIC LIGATURE NOON WITH MEEM ISOLATED FORM
15756   { 0xFC4F, BIDI_AL  },  // ARABIC LIGATURE NOON WITH ALEF MAKSURA ISOLATED FORM
15757   { 0xFC50, BIDI_AL  },  // ARABIC LIGATURE NOON WITH YEH ISOLATED FORM
15758   { 0xFC51, BIDI_AL  },  // ARABIC LIGATURE HEH WITH JEEM ISOLATED FORM
15759   { 0xFC52, BIDI_AL  },  // ARABIC LIGATURE HEH WITH MEEM ISOLATED FORM
15760   { 0xFC53, BIDI_AL  },  // ARABIC LIGATURE HEH WITH ALEF MAKSURA ISOLATED FORM
15761   { 0xFC54, BIDI_AL  },  // ARABIC LIGATURE HEH WITH YEH ISOLATED FORM
15762   { 0xFC55, BIDI_AL  },  // ARABIC LIGATURE YEH WITH JEEM ISOLATED FORM
15763   { 0xFC56, BIDI_AL  },  // ARABIC LIGATURE YEH WITH HAH ISOLATED FORM
15764   { 0xFC57, BIDI_AL  },  // ARABIC LIGATURE YEH WITH KHAH ISOLATED FORM
15765   { 0xFC58, BIDI_AL  },  // ARABIC LIGATURE YEH WITH MEEM ISOLATED FORM
15766   { 0xFC59, BIDI_AL  },  // ARABIC LIGATURE YEH WITH ALEF MAKSURA ISOLATED FORM
15767   { 0xFC5A, BIDI_AL  },  // ARABIC LIGATURE YEH WITH YEH ISOLATED FORM
15768   { 0xFC5B, BIDI_AL  },  // ARABIC LIGATURE THAL WITH SUPERSCRIPT ALEF ISOLATED FORM
15769   { 0xFC5C, BIDI_AL  },  // ARABIC LIGATURE REH WITH SUPERSCRIPT ALEF ISOLATED FORM
15770   { 0xFC5D, BIDI_AL  },  // ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF ISOLATED FORM
15771   { 0xFC5E, BIDI_AL  },  // ARABIC LIGATURE SHADDA WITH DAMMATAN ISOLATED FORM
15772   { 0xFC5F, BIDI_AL  },  // ARABIC LIGATURE SHADDA WITH KASRATAN ISOLATED FORM
15773   { 0xFC60, BIDI_AL  },  // ARABIC LIGATURE SHADDA WITH FATHA ISOLATED FORM
15774   { 0xFC61, BIDI_AL  },  // ARABIC LIGATURE SHADDA WITH DAMMA ISOLATED FORM
15775   { 0xFC62, BIDI_AL  },  // ARABIC LIGATURE SHADDA WITH KASRA ISOLATED FORM
15776   { 0xFC63, BIDI_AL  },  // ARABIC LIGATURE SHADDA WITH SUPERSCRIPT ALEF ISOLATED FORM
15777   { 0xFC64, BIDI_AL  },  // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH REH FINAL FORM
15778   { 0xFC65, BIDI_AL  },  // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ZAIN FINAL FORM
15779   { 0xFC66, BIDI_AL  },  // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM FINAL FORM
15780   { 0xFC67, BIDI_AL  },  // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH NOON FINAL FORM
15781   { 0xFC68, BIDI_AL  },  // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM
15782   { 0xFC69, BIDI_AL  },  // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH FINAL FORM
15783   { 0xFC6A, BIDI_AL  },  // ARABIC LIGATURE BEH WITH REH FINAL FORM
15784   { 0xFC6B, BIDI_AL  },  // ARABIC LIGATURE BEH WITH ZAIN FINAL FORM
15785   { 0xFC6C, BIDI_AL  },  // ARABIC LIGATURE BEH WITH MEEM FINAL FORM
15786   { 0xFC6D, BIDI_AL  },  // ARABIC LIGATURE BEH WITH NOON FINAL FORM
15787   { 0xFC6E, BIDI_AL  },  // ARABIC LIGATURE BEH WITH ALEF MAKSURA FINAL FORM
15788   { 0xFC6F, BIDI_AL  },  // ARABIC LIGATURE BEH WITH YEH FINAL FORM
15789   { 0xFC70, BIDI_AL  },  // ARABIC LIGATURE TEH WITH REH FINAL FORM
15790   { 0xFC71, BIDI_AL  },  // ARABIC LIGATURE TEH WITH ZAIN FINAL FORM
15791   { 0xFC72, BIDI_AL  },  // ARABIC LIGATURE TEH WITH MEEM FINAL FORM
15792   { 0xFC73, BIDI_AL  },  // ARABIC LIGATURE TEH WITH NOON FINAL FORM
15793   { 0xFC74, BIDI_AL  },  // ARABIC LIGATURE TEH WITH ALEF MAKSURA FINAL FORM
15794   { 0xFC75, BIDI_AL  },  // ARABIC LIGATURE TEH WITH YEH FINAL FORM
15795   { 0xFC76, BIDI_AL  },  // ARABIC LIGATURE THEH WITH REH FINAL FORM
15796   { 0xFC77, BIDI_AL  },  // ARABIC LIGATURE THEH WITH ZAIN FINAL FORM
15797   { 0xFC78, BIDI_AL  },  // ARABIC LIGATURE THEH WITH MEEM FINAL FORM
15798   { 0xFC79, BIDI_AL  },  // ARABIC LIGATURE THEH WITH NOON FINAL FORM
15799   { 0xFC7A, BIDI_AL  },  // ARABIC LIGATURE THEH WITH ALEF MAKSURA FINAL FORM
15800   { 0xFC7B, BIDI_AL  },  // ARABIC LIGATURE THEH WITH YEH FINAL FORM
15801   { 0xFC7C, BIDI_AL  },  // ARABIC LIGATURE FEH WITH ALEF MAKSURA FINAL FORM
15802   { 0xFC7D, BIDI_AL  },  // ARABIC LIGATURE FEH WITH YEH FINAL FORM
15803   { 0xFC7E, BIDI_AL  },  // ARABIC LIGATURE QAF WITH ALEF MAKSURA FINAL FORM
15804   { 0xFC7F, BIDI_AL  },  // ARABIC LIGATURE QAF WITH YEH FINAL FORM
15805   { 0xFC80, BIDI_AL  },  // ARABIC LIGATURE KAF WITH ALEF FINAL FORM
15806   { 0xFC81, BIDI_AL  },  // ARABIC LIGATURE KAF WITH LAM FINAL FORM
15807   { 0xFC82, BIDI_AL  },  // ARABIC LIGATURE KAF WITH MEEM FINAL FORM
15808   { 0xFC83, BIDI_AL  },  // ARABIC LIGATURE KAF WITH ALEF MAKSURA FINAL FORM
15809   { 0xFC84, BIDI_AL  },  // ARABIC LIGATURE KAF WITH YEH FINAL FORM
15810   { 0xFC85, BIDI_AL  },  // ARABIC LIGATURE LAM WITH MEEM FINAL FORM
15811   { 0xFC86, BIDI_AL  },  // ARABIC LIGATURE LAM WITH ALEF MAKSURA FINAL FORM
15812   { 0xFC87, BIDI_AL  },  // ARABIC LIGATURE LAM WITH YEH FINAL FORM
15813   { 0xFC88, BIDI_AL  },  // ARABIC LIGATURE MEEM WITH ALEF FINAL FORM
15814   { 0xFC89, BIDI_AL  },  // ARABIC LIGATURE MEEM WITH MEEM FINAL FORM
15815   { 0xFC8A, BIDI_AL  },  // ARABIC LIGATURE NOON WITH REH FINAL FORM
15816   { 0xFC8B, BIDI_AL  },  // ARABIC LIGATURE NOON WITH ZAIN FINAL FORM
15817   { 0xFC8C, BIDI_AL  },  // ARABIC LIGATURE NOON WITH MEEM FINAL FORM
15818   { 0xFC8D, BIDI_AL  },  // ARABIC LIGATURE NOON WITH NOON FINAL FORM
15819   { 0xFC8E, BIDI_AL  },  // ARABIC LIGATURE NOON WITH ALEF MAKSURA FINAL FORM
15820   { 0xFC8F, BIDI_AL  },  // ARABIC LIGATURE NOON WITH YEH FINAL FORM
15821   { 0xFC90, BIDI_AL  },  // ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF FINAL FORM
15822   { 0xFC91, BIDI_AL  },  // ARABIC LIGATURE YEH WITH REH FINAL FORM
15823   { 0xFC92, BIDI_AL  },  // ARABIC LIGATURE YEH WITH ZAIN FINAL FORM
15824   { 0xFC93, BIDI_AL  },  // ARABIC LIGATURE YEH WITH MEEM FINAL FORM
15825   { 0xFC94, BIDI_AL  },  // ARABIC LIGATURE YEH WITH NOON FINAL FORM
15826   { 0xFC95, BIDI_AL  },  // ARABIC LIGATURE YEH WITH ALEF MAKSURA FINAL FORM
15827   { 0xFC96, BIDI_AL  },  // ARABIC LIGATURE YEH WITH YEH FINAL FORM
15828   { 0xFC97, BIDI_AL  },  // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM INITIAL FORM
15829   { 0xFC98, BIDI_AL  },  // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH INITIAL FORM
15830   { 0xFC99, BIDI_AL  },  // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH KHAH INITIAL FORM
15831   { 0xFC9A, BIDI_AL  },  // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM INITIAL FORM
15832   { 0xFC9B, BIDI_AL  },  // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH INITIAL FORM
15833   { 0xFC9C, BIDI_AL  },  // ARABIC LIGATURE BEH WITH JEEM INITIAL FORM
15834   { 0xFC9D, BIDI_AL  },  // ARABIC LIGATURE BEH WITH HAH INITIAL FORM
15835   { 0xFC9E, BIDI_AL  },  // ARABIC LIGATURE BEH WITH KHAH INITIAL FORM
15836   { 0xFC9F, BIDI_AL  },  // ARABIC LIGATURE BEH WITH MEEM INITIAL FORM
15837   { 0xFCA0, BIDI_AL  },  // ARABIC LIGATURE BEH WITH HEH INITIAL FORM
15838   { 0xFCA1, BIDI_AL  },  // ARABIC LIGATURE TEH WITH JEEM INITIAL FORM
15839   { 0xFCA2, BIDI_AL  },  // ARABIC LIGATURE TEH WITH HAH INITIAL FORM
15840   { 0xFCA3, BIDI_AL  },  // ARABIC LIGATURE TEH WITH KHAH INITIAL FORM
15841   { 0xFCA4, BIDI_AL  },  // ARABIC LIGATURE TEH WITH MEEM INITIAL FORM
15842   { 0xFCA5, BIDI_AL  },  // ARABIC LIGATURE TEH WITH HEH INITIAL FORM
15843   { 0xFCA6, BIDI_AL  },  // ARABIC LIGATURE THEH WITH MEEM INITIAL FORM
15844   { 0xFCA7, BIDI_AL  },  // ARABIC LIGATURE JEEM WITH HAH INITIAL FORM
15845   { 0xFCA8, BIDI_AL  },  // ARABIC LIGATURE JEEM WITH MEEM INITIAL FORM
15846   { 0xFCA9, BIDI_AL  },  // ARABIC LIGATURE HAH WITH JEEM INITIAL FORM
15847   { 0xFCAA, BIDI_AL  },  // ARABIC LIGATURE HAH WITH MEEM INITIAL FORM
15848   { 0xFCAB, BIDI_AL  },  // ARABIC LIGATURE KHAH WITH JEEM INITIAL FORM
15849   { 0xFCAC, BIDI_AL  },  // ARABIC LIGATURE KHAH WITH MEEM INITIAL FORM
15850   { 0xFCAD, BIDI_AL  },  // ARABIC LIGATURE SEEN WITH JEEM INITIAL FORM
15851   { 0xFCAE, BIDI_AL  },  // ARABIC LIGATURE SEEN WITH HAH INITIAL FORM
15852   { 0xFCAF, BIDI_AL  },  // ARABIC LIGATURE SEEN WITH KHAH INITIAL FORM
15853   { 0xFCB0, BIDI_AL  },  // ARABIC LIGATURE SEEN WITH MEEM INITIAL FORM
15854   { 0xFCB1, BIDI_AL  },  // ARABIC LIGATURE SAD WITH HAH INITIAL FORM
15855   { 0xFCB2, BIDI_AL  },  // ARABIC LIGATURE SAD WITH KHAH INITIAL FORM
15856   { 0xFCB3, BIDI_AL  },  // ARABIC LIGATURE SAD WITH MEEM INITIAL FORM
15857   { 0xFCB4, BIDI_AL  },  // ARABIC LIGATURE DAD WITH JEEM INITIAL FORM
15858   { 0xFCB5, BIDI_AL  },  // ARABIC LIGATURE DAD WITH HAH INITIAL FORM
15859   { 0xFCB6, BIDI_AL  },  // ARABIC LIGATURE DAD WITH KHAH INITIAL FORM
15860   { 0xFCB7, BIDI_AL  },  // ARABIC LIGATURE DAD WITH MEEM INITIAL FORM
15861   { 0xFCB8, BIDI_AL  },  // ARABIC LIGATURE TAH WITH HAH INITIAL FORM
15862   { 0xFCB9, BIDI_AL  },  // ARABIC LIGATURE ZAH WITH MEEM INITIAL FORM
15863   { 0xFCBA, BIDI_AL  },  // ARABIC LIGATURE AIN WITH JEEM INITIAL FORM
15864   { 0xFCBB, BIDI_AL  },  // ARABIC LIGATURE AIN WITH MEEM INITIAL FORM
15865   { 0xFCBC, BIDI_AL  },  // ARABIC LIGATURE GHAIN WITH JEEM INITIAL FORM
15866   { 0xFCBD, BIDI_AL  },  // ARABIC LIGATURE GHAIN WITH MEEM INITIAL FORM
15867   { 0xFCBE, BIDI_AL  },  // ARABIC LIGATURE FEH WITH JEEM INITIAL FORM
15868   { 0xFCBF, BIDI_AL  },  // ARABIC LIGATURE FEH WITH HAH INITIAL FORM
15869   { 0xFCC0, BIDI_AL  },  // ARABIC LIGATURE FEH WITH KHAH INITIAL FORM
15870   { 0xFCC1, BIDI_AL  },  // ARABIC LIGATURE FEH WITH MEEM INITIAL FORM
15871   { 0xFCC2, BIDI_AL  },  // ARABIC LIGATURE QAF WITH HAH INITIAL FORM
15872   { 0xFCC3, BIDI_AL  },  // ARABIC LIGATURE QAF WITH MEEM INITIAL FORM
15873   { 0xFCC4, BIDI_AL  },  // ARABIC LIGATURE KAF WITH JEEM INITIAL FORM
15874   { 0xFCC5, BIDI_AL  },  // ARABIC LIGATURE KAF WITH HAH INITIAL FORM
15875   { 0xFCC6, BIDI_AL  },  // ARABIC LIGATURE KAF WITH KHAH INITIAL FORM
15876   { 0xFCC7, BIDI_AL  },  // ARABIC LIGATURE KAF WITH LAM INITIAL FORM
15877   { 0xFCC8, BIDI_AL  },  // ARABIC LIGATURE KAF WITH MEEM INITIAL FORM
15878   { 0xFCC9, BIDI_AL  },  // ARABIC LIGATURE LAM WITH JEEM INITIAL FORM
15879   { 0xFCCA, BIDI_AL  },  // ARABIC LIGATURE LAM WITH HAH INITIAL FORM
15880   { 0xFCCB, BIDI_AL  },  // ARABIC LIGATURE LAM WITH KHAH INITIAL FORM
15881   { 0xFCCC, BIDI_AL  },  // ARABIC LIGATURE LAM WITH MEEM INITIAL FORM
15882   { 0xFCCD, BIDI_AL  },  // ARABIC LIGATURE LAM WITH HEH INITIAL FORM
15883   { 0xFCCE, BIDI_AL  },  // ARABIC LIGATURE MEEM WITH JEEM INITIAL FORM
15884   { 0xFCCF, BIDI_AL  },  // ARABIC LIGATURE MEEM WITH HAH INITIAL FORM
15885   { 0xFCD0, BIDI_AL  },  // ARABIC LIGATURE MEEM WITH KHAH INITIAL FORM
15886   { 0xFCD1, BIDI_AL  },  // ARABIC LIGATURE MEEM WITH MEEM INITIAL FORM
15887   { 0xFCD2, BIDI_AL  },  // ARABIC LIGATURE NOON WITH JEEM INITIAL FORM
15888   { 0xFCD3, BIDI_AL  },  // ARABIC LIGATURE NOON WITH HAH INITIAL FORM
15889   { 0xFCD4, BIDI_AL  },  // ARABIC LIGATURE NOON WITH KHAH INITIAL FORM
15890   { 0xFCD5, BIDI_AL  },  // ARABIC LIGATURE NOON WITH MEEM INITIAL FORM
15891   { 0xFCD6, BIDI_AL  },  // ARABIC LIGATURE NOON WITH HEH INITIAL FORM
15892   { 0xFCD7, BIDI_AL  },  // ARABIC LIGATURE HEH WITH JEEM INITIAL FORM
15893   { 0xFCD8, BIDI_AL  },  // ARABIC LIGATURE HEH WITH MEEM INITIAL FORM
15894   { 0xFCD9, BIDI_AL  },  // ARABIC LIGATURE HEH WITH SUPERSCRIPT ALEF INITIAL FORM
15895   { 0xFCDA, BIDI_AL  },  // ARABIC LIGATURE YEH WITH JEEM INITIAL FORM
15896   { 0xFCDB, BIDI_AL  },  // ARABIC LIGATURE YEH WITH HAH INITIAL FORM
15897   { 0xFCDC, BIDI_AL  },  // ARABIC LIGATURE YEH WITH KHAH INITIAL FORM
15898   { 0xFCDD, BIDI_AL  },  // ARABIC LIGATURE YEH WITH MEEM INITIAL FORM
15899   { 0xFCDE, BIDI_AL  },  // ARABIC LIGATURE YEH WITH HEH INITIAL FORM
15900   { 0xFCDF, BIDI_AL  },  // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM MEDIAL FORM
15901   { 0xFCE0, BIDI_AL  },  // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH MEDIAL FORM
15902   { 0xFCE1, BIDI_AL  },  // ARABIC LIGATURE BEH WITH MEEM MEDIAL FORM
15903   { 0xFCE2, BIDI_AL  },  // ARABIC LIGATURE BEH WITH HEH MEDIAL FORM
15904   { 0xFCE3, BIDI_AL  },  // ARABIC LIGATURE TEH WITH MEEM MEDIAL FORM
15905   { 0xFCE4, BIDI_AL  },  // ARABIC LIGATURE TEH WITH HEH MEDIAL FORM
15906   { 0xFCE5, BIDI_AL  },  // ARABIC LIGATURE THEH WITH MEEM MEDIAL FORM
15907   { 0xFCE6, BIDI_AL  },  // ARABIC LIGATURE THEH WITH HEH MEDIAL FORM
15908   { 0xFCE7, BIDI_AL  },  // ARABIC LIGATURE SEEN WITH MEEM MEDIAL FORM
15909   { 0xFCE8, BIDI_AL  },  // ARABIC LIGATURE SEEN WITH HEH MEDIAL FORM
15910   { 0xFCE9, BIDI_AL  },  // ARABIC LIGATURE SHEEN WITH MEEM MEDIAL FORM
15911   { 0xFCEA, BIDI_AL  },  // ARABIC LIGATURE SHEEN WITH HEH MEDIAL FORM
15912   { 0xFCEB, BIDI_AL  },  // ARABIC LIGATURE KAF WITH LAM MEDIAL FORM
15913   { 0xFCEC, BIDI_AL  },  // ARABIC LIGATURE KAF WITH MEEM MEDIAL FORM
15914   { 0xFCED, BIDI_AL  },  // ARABIC LIGATURE LAM WITH MEEM MEDIAL FORM
15915   { 0xFCEE, BIDI_AL  },  // ARABIC LIGATURE NOON WITH MEEM MEDIAL FORM
15916   { 0xFCEF, BIDI_AL  },  // ARABIC LIGATURE NOON WITH HEH MEDIAL FORM
15917   { 0xFCF0, BIDI_AL  },  // ARABIC LIGATURE YEH WITH MEEM MEDIAL FORM
15918   { 0xFCF1, BIDI_AL  },  // ARABIC LIGATURE YEH WITH HEH MEDIAL FORM
15919   { 0xFCF2, BIDI_AL  },  // ARABIC LIGATURE SHADDA WITH FATHA MEDIAL FORM
15920   { 0xFCF3, BIDI_AL  },  // ARABIC LIGATURE SHADDA WITH DAMMA MEDIAL FORM
15921   { 0xFCF4, BIDI_AL  },  // ARABIC LIGATURE SHADDA WITH KASRA MEDIAL FORM
15922   { 0xFCF5, BIDI_AL  },  // ARABIC LIGATURE TAH WITH ALEF MAKSURA ISOLATED FORM
15923   { 0xFCF6, BIDI_AL  },  // ARABIC LIGATURE TAH WITH YEH ISOLATED FORM
15924   { 0xFCF7, BIDI_AL  },  // ARABIC LIGATURE AIN WITH ALEF MAKSURA ISOLATED FORM
15925   { 0xFCF8, BIDI_AL  },  // ARABIC LIGATURE AIN WITH YEH ISOLATED FORM
15926   { 0xFCF9, BIDI_AL  },  // ARABIC LIGATURE GHAIN WITH ALEF MAKSURA ISOLATED FORM
15927   { 0xFCFA, BIDI_AL  },  // ARABIC LIGATURE GHAIN WITH YEH ISOLATED FORM
15928   { 0xFCFB, BIDI_AL  },  // ARABIC LIGATURE SEEN WITH ALEF MAKSURA ISOLATED FORM
15929   { 0xFCFC, BIDI_AL  },  // ARABIC LIGATURE SEEN WITH YEH ISOLATED FORM
15930   { 0xFCFD, BIDI_AL  },  // ARABIC LIGATURE SHEEN WITH ALEF MAKSURA ISOLATED FORM
15931   { 0xFCFE, BIDI_AL  },  // ARABIC LIGATURE SHEEN WITH YEH ISOLATED FORM
15932   { 0xFCFF, BIDI_AL  },  // ARABIC LIGATURE HAH WITH ALEF MAKSURA ISOLATED FORM
15933   { 0xFD00, BIDI_AL  },  // ARABIC LIGATURE HAH WITH YEH ISOLATED FORM
15934   { 0xFD01, BIDI_AL  },  // ARABIC LIGATURE JEEM WITH ALEF MAKSURA ISOLATED FORM
15935   { 0xFD02, BIDI_AL  },  // ARABIC LIGATURE JEEM WITH YEH ISOLATED FORM
15936   { 0xFD03, BIDI_AL  },  // ARABIC LIGATURE KHAH WITH ALEF MAKSURA ISOLATED FORM
15937   { 0xFD04, BIDI_AL  },  // ARABIC LIGATURE KHAH WITH YEH ISOLATED FORM
15938   { 0xFD05, BIDI_AL  },  // ARABIC LIGATURE SAD WITH ALEF MAKSURA ISOLATED FORM
15939   { 0xFD06, BIDI_AL  },  // ARABIC LIGATURE SAD WITH YEH ISOLATED FORM
15940   { 0xFD07, BIDI_AL  },  // ARABIC LIGATURE DAD WITH ALEF MAKSURA ISOLATED FORM
15941   { 0xFD08, BIDI_AL  },  // ARABIC LIGATURE DAD WITH YEH ISOLATED FORM
15942   { 0xFD09, BIDI_AL  },  // ARABIC LIGATURE SHEEN WITH JEEM ISOLATED FORM
15943   { 0xFD0A, BIDI_AL  },  // ARABIC LIGATURE SHEEN WITH HAH ISOLATED FORM
15944   { 0xFD0B, BIDI_AL  },  // ARABIC LIGATURE SHEEN WITH KHAH ISOLATED FORM
15945   { 0xFD0C, BIDI_AL  },  // ARABIC LIGATURE SHEEN WITH MEEM ISOLATED FORM
15946   { 0xFD0D, BIDI_AL  },  // ARABIC LIGATURE SHEEN WITH REH ISOLATED FORM
15947   { 0xFD0E, BIDI_AL  },  // ARABIC LIGATURE SEEN WITH REH ISOLATED FORM
15948   { 0xFD0F, BIDI_AL  },  // ARABIC LIGATURE SAD WITH REH ISOLATED FORM
15949   { 0xFD10, BIDI_AL  },  // ARABIC LIGATURE DAD WITH REH ISOLATED FORM
15950   { 0xFD11, BIDI_AL  },  // ARABIC LIGATURE TAH WITH ALEF MAKSURA FINAL FORM
15951   { 0xFD12, BIDI_AL  },  // ARABIC LIGATURE TAH WITH YEH FINAL FORM
15952   { 0xFD13, BIDI_AL  },  // ARABIC LIGATURE AIN WITH ALEF MAKSURA FINAL FORM
15953   { 0xFD14, BIDI_AL  },  // ARABIC LIGATURE AIN WITH YEH FINAL FORM
15954   { 0xFD15, BIDI_AL  },  // ARABIC LIGATURE GHAIN WITH ALEF MAKSURA FINAL FORM
15955   { 0xFD16, BIDI_AL  },  // ARABIC LIGATURE GHAIN WITH YEH FINAL FORM
15956   { 0xFD17, BIDI_AL  },  // ARABIC LIGATURE SEEN WITH ALEF MAKSURA FINAL FORM
15957   { 0xFD18, BIDI_AL  },  // ARABIC LIGATURE SEEN WITH YEH FINAL FORM
15958   { 0xFD19, BIDI_AL  },  // ARABIC LIGATURE SHEEN WITH ALEF MAKSURA FINAL FORM
15959   { 0xFD1A, BIDI_AL  },  // ARABIC LIGATURE SHEEN WITH YEH FINAL FORM
15960   { 0xFD1B, BIDI_AL  },  // ARABIC LIGATURE HAH WITH ALEF MAKSURA FINAL FORM
15961   { 0xFD1C, BIDI_AL  },  // ARABIC LIGATURE HAH WITH YEH FINAL FORM
15962   { 0xFD1D, BIDI_AL  },  // ARABIC LIGATURE JEEM WITH ALEF MAKSURA FINAL FORM
15963   { 0xFD1E, BIDI_AL  },  // ARABIC LIGATURE JEEM WITH YEH FINAL FORM
15964   { 0xFD1F, BIDI_AL  },  // ARABIC LIGATURE KHAH WITH ALEF MAKSURA FINAL FORM
15965   { 0xFD20, BIDI_AL  },  // ARABIC LIGATURE KHAH WITH YEH FINAL FORM
15966   { 0xFD21, BIDI_AL  },  // ARABIC LIGATURE SAD WITH ALEF MAKSURA FINAL FORM
15967   { 0xFD22, BIDI_AL  },  // ARABIC LIGATURE SAD WITH YEH FINAL FORM
15968   { 0xFD23, BIDI_AL  },  // ARABIC LIGATURE DAD WITH ALEF MAKSURA FINAL FORM
15969   { 0xFD24, BIDI_AL  },  // ARABIC LIGATURE DAD WITH YEH FINAL FORM
15970   { 0xFD25, BIDI_AL  },  // ARABIC LIGATURE SHEEN WITH JEEM FINAL FORM
15971   { 0xFD26, BIDI_AL  },  // ARABIC LIGATURE SHEEN WITH HAH FINAL FORM
15972   { 0xFD27, BIDI_AL  },  // ARABIC LIGATURE SHEEN WITH KHAH FINAL FORM
15973   { 0xFD28, BIDI_AL  },  // ARABIC LIGATURE SHEEN WITH MEEM FINAL FORM
15974   { 0xFD29, BIDI_AL  },  // ARABIC LIGATURE SHEEN WITH REH FINAL FORM
15975   { 0xFD2A, BIDI_AL  },  // ARABIC LIGATURE SEEN WITH REH FINAL FORM
15976   { 0xFD2B, BIDI_AL  },  // ARABIC LIGATURE SAD WITH REH FINAL FORM
15977   { 0xFD2C, BIDI_AL  },  // ARABIC LIGATURE DAD WITH REH FINAL FORM
15978   { 0xFD2D, BIDI_AL  },  // ARABIC LIGATURE SHEEN WITH JEEM INITIAL FORM
15979   { 0xFD2E, BIDI_AL  },  // ARABIC LIGATURE SHEEN WITH HAH INITIAL FORM
15980   { 0xFD2F, BIDI_AL  },  // ARABIC LIGATURE SHEEN WITH KHAH INITIAL FORM
15981   { 0xFD30, BIDI_AL  },  // ARABIC LIGATURE SHEEN WITH MEEM INITIAL FORM
15982   { 0xFD31, BIDI_AL  },  // ARABIC LIGATURE SEEN WITH HEH INITIAL FORM
15983   { 0xFD32, BIDI_AL  },  // ARABIC LIGATURE SHEEN WITH HEH INITIAL FORM
15984   { 0xFD33, BIDI_AL  },  // ARABIC LIGATURE TAH WITH MEEM INITIAL FORM
15985   { 0xFD34, BIDI_AL  },  // ARABIC LIGATURE SEEN WITH JEEM MEDIAL FORM
15986   { 0xFD35, BIDI_AL  },  // ARABIC LIGATURE SEEN WITH HAH MEDIAL FORM
15987   { 0xFD36, BIDI_AL  },  // ARABIC LIGATURE SEEN WITH KHAH MEDIAL FORM
15988   { 0xFD37, BIDI_AL  },  // ARABIC LIGATURE SHEEN WITH JEEM MEDIAL FORM
15989   { 0xFD38, BIDI_AL  },  // ARABIC LIGATURE SHEEN WITH HAH MEDIAL FORM
15990   { 0xFD39, BIDI_AL  },  // ARABIC LIGATURE SHEEN WITH KHAH MEDIAL FORM
15991   { 0xFD3A, BIDI_AL  },  // ARABIC LIGATURE TAH WITH MEEM MEDIAL FORM
15992   { 0xFD3B, BIDI_AL  },  // ARABIC LIGATURE ZAH WITH MEEM MEDIAL FORM
15993   { 0xFD3C, BIDI_AL  },  // ARABIC LIGATURE ALEF WITH FATHATAN FINAL FORM
15994   { 0xFD3D, BIDI_AL  },  // ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM
15995   { 0xFD3E, BIDI_ON  },  // ORNATE LEFT PARENTHESIS
15996   { 0xFD3F, BIDI_ON  },  // ORNATE RIGHT PARENTHESIS
15997   { 0xFD50, BIDI_AL  },  // ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM
15998   { 0xFD51, BIDI_AL  },  // ARABIC LIGATURE TEH WITH HAH WITH JEEM FINAL FORM
15999   { 0xFD52, BIDI_AL  },  // ARABIC LIGATURE TEH WITH HAH WITH JEEM INITIAL FORM
16000   { 0xFD53, BIDI_AL  },  // ARABIC LIGATURE TEH WITH HAH WITH MEEM INITIAL FORM
16001   { 0xFD54, BIDI_AL  },  // ARABIC LIGATURE TEH WITH KHAH WITH MEEM INITIAL FORM
16002   { 0xFD55, BIDI_AL  },  // ARABIC LIGATURE TEH WITH MEEM WITH JEEM INITIAL FORM
16003   { 0xFD56, BIDI_AL  },  // ARABIC LIGATURE TEH WITH MEEM WITH HAH INITIAL FORM
16004   { 0xFD57, BIDI_AL  },  // ARABIC LIGATURE TEH WITH MEEM WITH KHAH INITIAL FORM
16005   { 0xFD58, BIDI_AL  },  // ARABIC LIGATURE JEEM WITH MEEM WITH HAH FINAL FORM
16006   { 0xFD59, BIDI_AL  },  // ARABIC LIGATURE JEEM WITH MEEM WITH HAH INITIAL FORM
16007   { 0xFD5A, BIDI_AL  },  // ARABIC LIGATURE HAH WITH MEEM WITH YEH FINAL FORM
16008   { 0xFD5B, BIDI_AL  },  // ARABIC LIGATURE HAH WITH MEEM WITH ALEF MAKSURA FINAL FORM
16009   { 0xFD5C, BIDI_AL  },  // ARABIC LIGATURE SEEN WITH HAH WITH JEEM INITIAL FORM
16010   { 0xFD5D, BIDI_AL  },  // ARABIC LIGATURE SEEN WITH JEEM WITH HAH INITIAL FORM
16011   { 0xFD5E, BIDI_AL  },  // ARABIC LIGATURE SEEN WITH JEEM WITH ALEF MAKSURA FINAL FORM
16012   { 0xFD5F, BIDI_AL  },  // ARABIC LIGATURE SEEN WITH MEEM WITH HAH FINAL FORM
16013   { 0xFD60, BIDI_AL  },  // ARABIC LIGATURE SEEN WITH MEEM WITH HAH INITIAL FORM
16014   { 0xFD61, BIDI_AL  },  // ARABIC LIGATURE SEEN WITH MEEM WITH JEEM INITIAL FORM
16015   { 0xFD62, BIDI_AL  },  // ARABIC LIGATURE SEEN WITH MEEM WITH MEEM FINAL FORM
16016   { 0xFD63, BIDI_AL  },  // ARABIC LIGATURE SEEN WITH MEEM WITH MEEM INITIAL FORM
16017   { 0xFD64, BIDI_AL  },  // ARABIC LIGATURE SAD WITH HAH WITH HAH FINAL FORM
16018   { 0xFD65, BIDI_AL  },  // ARABIC LIGATURE SAD WITH HAH WITH HAH INITIAL FORM
16019   { 0xFD66, BIDI_AL  },  // ARABIC LIGATURE SAD WITH MEEM WITH MEEM FINAL FORM
16020   { 0xFD67, BIDI_AL  },  // ARABIC LIGATURE SHEEN WITH HAH WITH MEEM FINAL FORM
16021   { 0xFD68, BIDI_AL  },  // ARABIC LIGATURE SHEEN WITH HAH WITH MEEM INITIAL FORM
16022   { 0xFD69, BIDI_AL  },  // ARABIC LIGATURE SHEEN WITH JEEM WITH YEH FINAL FORM
16023   { 0xFD6A, BIDI_AL  },  // ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH FINAL FORM
16024   { 0xFD6B, BIDI_AL  },  // ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH INITIAL FORM
16025   { 0xFD6C, BIDI_AL  },  // ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM FINAL FORM
16026   { 0xFD6D, BIDI_AL  },  // ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM INITIAL FORM
16027   { 0xFD6E, BIDI_AL  },  // ARABIC LIGATURE DAD WITH HAH WITH ALEF MAKSURA FINAL FORM
16028   { 0xFD6F, BIDI_AL  },  // ARABIC LIGATURE DAD WITH KHAH WITH MEEM FINAL FORM
16029   { 0xFD70, BIDI_AL  },  // ARABIC LIGATURE DAD WITH KHAH WITH MEEM INITIAL FORM
16030   { 0xFD71, BIDI_AL  },  // ARABIC LIGATURE TAH WITH MEEM WITH HAH FINAL FORM
16031   { 0xFD72, BIDI_AL  },  // ARABIC LIGATURE TAH WITH MEEM WITH HAH INITIAL FORM
16032   { 0xFD73, BIDI_AL  },  // ARABIC LIGATURE TAH WITH MEEM WITH MEEM INITIAL FORM
16033   { 0xFD74, BIDI_AL  },  // ARABIC LIGATURE TAH WITH MEEM WITH YEH FINAL FORM
16034   { 0xFD75, BIDI_AL  },  // ARABIC LIGATURE AIN WITH JEEM WITH MEEM FINAL FORM
16035   { 0xFD76, BIDI_AL  },  // ARABIC LIGATURE AIN WITH MEEM WITH MEEM FINAL FORM
16036   { 0xFD77, BIDI_AL  },  // ARABIC LIGATURE AIN WITH MEEM WITH MEEM INITIAL FORM
16037   { 0xFD78, BIDI_AL  },  // ARABIC LIGATURE AIN WITH MEEM WITH ALEF MAKSURA FINAL FORM
16038   { 0xFD79, BIDI_AL  },  // ARABIC LIGATURE GHAIN WITH MEEM WITH MEEM FINAL FORM
16039   { 0xFD7A, BIDI_AL  },  // ARABIC LIGATURE GHAIN WITH MEEM WITH YEH FINAL FORM
16040   { 0xFD7B, BIDI_AL  },  // ARABIC LIGATURE GHAIN WITH MEEM WITH ALEF MAKSURA FINAL FORM
16041   { 0xFD7C, BIDI_AL  },  // ARABIC LIGATURE FEH WITH KHAH WITH MEEM FINAL FORM
16042   { 0xFD7D, BIDI_AL  },  // ARABIC LIGATURE FEH WITH KHAH WITH MEEM INITIAL FORM
16043   { 0xFD7E, BIDI_AL  },  // ARABIC LIGATURE QAF WITH MEEM WITH HAH FINAL FORM
16044   { 0xFD7F, BIDI_AL  },  // ARABIC LIGATURE QAF WITH MEEM WITH MEEM FINAL FORM
16045   { 0xFD80, BIDI_AL  },  // ARABIC LIGATURE LAM WITH HAH WITH MEEM FINAL FORM
16046   { 0xFD81, BIDI_AL  },  // ARABIC LIGATURE LAM WITH HAH WITH YEH FINAL FORM
16047   { 0xFD82, BIDI_AL  },  // ARABIC LIGATURE LAM WITH HAH WITH ALEF MAKSURA FINAL FORM
16048   { 0xFD83, BIDI_AL  },  // ARABIC LIGATURE LAM WITH JEEM WITH JEEM INITIAL FORM
16049   { 0xFD84, BIDI_AL  },  // ARABIC LIGATURE LAM WITH JEEM WITH JEEM FINAL FORM
16050   { 0xFD85, BIDI_AL  },  // ARABIC LIGATURE LAM WITH KHAH WITH MEEM FINAL FORM
16051   { 0xFD86, BIDI_AL  },  // ARABIC LIGATURE LAM WITH KHAH WITH MEEM INITIAL FORM
16052   { 0xFD87, BIDI_AL  },  // ARABIC LIGATURE LAM WITH MEEM WITH HAH FINAL FORM
16053   { 0xFD88, BIDI_AL  },  // ARABIC LIGATURE LAM WITH MEEM WITH HAH INITIAL FORM
16054   { 0xFD89, BIDI_AL  },  // ARABIC LIGATURE MEEM WITH HAH WITH JEEM INITIAL FORM
16055   { 0xFD8A, BIDI_AL  },  // ARABIC LIGATURE MEEM WITH HAH WITH MEEM INITIAL FORM
16056   { 0xFD8B, BIDI_AL  },  // ARABIC LIGATURE MEEM WITH HAH WITH YEH FINAL FORM
16057   { 0xFD8C, BIDI_AL  },  // ARABIC LIGATURE MEEM WITH JEEM WITH HAH INITIAL FORM
16058   { 0xFD8D, BIDI_AL  },  // ARABIC LIGATURE MEEM WITH JEEM WITH MEEM INITIAL FORM
16059   { 0xFD8E, BIDI_AL  },  // ARABIC LIGATURE MEEM WITH KHAH WITH JEEM INITIAL FORM
16060   { 0xFD8F, BIDI_AL  },  // ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM
16061   { 0xFD92, BIDI_AL  },  // ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM
16062   { 0xFD93, BIDI_AL  },  // ARABIC LIGATURE HEH WITH MEEM WITH JEEM INITIAL FORM
16063   { 0xFD94, BIDI_AL  },  // ARABIC LIGATURE HEH WITH MEEM WITH MEEM INITIAL FORM
16064   { 0xFD95, BIDI_AL  },  // ARABIC LIGATURE NOON WITH HAH WITH MEEM INITIAL FORM
16065   { 0xFD96, BIDI_AL  },  // ARABIC LIGATURE NOON WITH HAH WITH ALEF MAKSURA FINAL FORM
16066   { 0xFD97, BIDI_AL  },  // ARABIC LIGATURE NOON WITH JEEM WITH MEEM FINAL FORM
16067   { 0xFD98, BIDI_AL  },  // ARABIC LIGATURE NOON WITH JEEM WITH MEEM INITIAL FORM
16068   { 0xFD99, BIDI_AL  },  // ARABIC LIGATURE NOON WITH JEEM WITH ALEF MAKSURA FINAL FORM
16069   { 0xFD9A, BIDI_AL  },  // ARABIC LIGATURE NOON WITH MEEM WITH YEH FINAL FORM
16070   { 0xFD9B, BIDI_AL  },  // ARABIC LIGATURE NOON WITH MEEM WITH ALEF MAKSURA FINAL FORM
16071   { 0xFD9C, BIDI_AL  },  // ARABIC LIGATURE YEH WITH MEEM WITH MEEM FINAL FORM
16072   { 0xFD9D, BIDI_AL  },  // ARABIC LIGATURE YEH WITH MEEM WITH MEEM INITIAL FORM
16073   { 0xFD9E, BIDI_AL  },  // ARABIC LIGATURE BEH WITH KHAH WITH YEH FINAL FORM
16074   { 0xFD9F, BIDI_AL  },  // ARABIC LIGATURE TEH WITH JEEM WITH YEH FINAL FORM
16075   { 0xFDA0, BIDI_AL  },  // ARABIC LIGATURE TEH WITH JEEM WITH ALEF MAKSURA FINAL FORM
16076   { 0xFDA1, BIDI_AL  },  // ARABIC LIGATURE TEH WITH KHAH WITH YEH FINAL FORM
16077   { 0xFDA2, BIDI_AL  },  // ARABIC LIGATURE TEH WITH KHAH WITH ALEF MAKSURA FINAL FORM
16078   { 0xFDA3, BIDI_AL  },  // ARABIC LIGATURE TEH WITH MEEM WITH YEH FINAL FORM
16079   { 0xFDA4, BIDI_AL  },  // ARABIC LIGATURE TEH WITH MEEM WITH ALEF MAKSURA FINAL FORM
16080   { 0xFDA5, BIDI_AL  },  // ARABIC LIGATURE JEEM WITH MEEM WITH YEH FINAL FORM
16081   { 0xFDA6, BIDI_AL  },  // ARABIC LIGATURE JEEM WITH HAH WITH ALEF MAKSURA FINAL FORM
16082   { 0xFDA7, BIDI_AL  },  // ARABIC LIGATURE JEEM WITH MEEM WITH ALEF MAKSURA FINAL FORM
16083   { 0xFDA8, BIDI_AL  },  // ARABIC LIGATURE SEEN WITH KHAH WITH ALEF MAKSURA FINAL FORM
16084   { 0xFDA9, BIDI_AL  },  // ARABIC LIGATURE SAD WITH HAH WITH YEH FINAL FORM
16085   { 0xFDAA, BIDI_AL  },  // ARABIC LIGATURE SHEEN WITH HAH WITH YEH FINAL FORM
16086   { 0xFDAB, BIDI_AL  },  // ARABIC LIGATURE DAD WITH HAH WITH YEH FINAL FORM
16087   { 0xFDAC, BIDI_AL  },  // ARABIC LIGATURE LAM WITH JEEM WITH YEH FINAL FORM
16088   { 0xFDAD, BIDI_AL  },  // ARABIC LIGATURE LAM WITH MEEM WITH YEH FINAL FORM
16089   { 0xFDAE, BIDI_AL  },  // ARABIC LIGATURE YEH WITH HAH WITH YEH FINAL FORM
16090   { 0xFDAF, BIDI_AL  },  // ARABIC LIGATURE YEH WITH JEEM WITH YEH FINAL FORM
16091   { 0xFDB0, BIDI_AL  },  // ARABIC LIGATURE YEH WITH MEEM WITH YEH FINAL FORM
16092   { 0xFDB1, BIDI_AL  },  // ARABIC LIGATURE MEEM WITH MEEM WITH YEH FINAL FORM
16093   { 0xFDB2, BIDI_AL  },  // ARABIC LIGATURE QAF WITH MEEM WITH YEH FINAL FORM
16094   { 0xFDB3, BIDI_AL  },  // ARABIC LIGATURE NOON WITH HAH WITH YEH FINAL FORM
16095   { 0xFDB4, BIDI_AL  },  // ARABIC LIGATURE QAF WITH MEEM WITH HAH INITIAL FORM
16096   { 0xFDB5, BIDI_AL  },  // ARABIC LIGATURE LAM WITH HAH WITH MEEM INITIAL FORM
16097   { 0xFDB6, BIDI_AL  },  // ARABIC LIGATURE AIN WITH MEEM WITH YEH FINAL FORM
16098   { 0xFDB7, BIDI_AL  },  // ARABIC LIGATURE KAF WITH MEEM WITH YEH FINAL FORM
16099   { 0xFDB8, BIDI_AL  },  // ARABIC LIGATURE NOON WITH JEEM WITH HAH INITIAL FORM
16100   { 0xFDB9, BIDI_AL  },  // ARABIC LIGATURE MEEM WITH KHAH WITH YEH FINAL FORM
16101   { 0xFDBA, BIDI_AL  },  // ARABIC LIGATURE LAM WITH JEEM WITH MEEM INITIAL FORM
16102   { 0xFDBB, BIDI_AL  },  // ARABIC LIGATURE KAF WITH MEEM WITH MEEM FINAL FORM
16103   { 0xFDBC, BIDI_AL  },  // ARABIC LIGATURE LAM WITH JEEM WITH MEEM FINAL FORM
16104   { 0xFDBD, BIDI_AL  },  // ARABIC LIGATURE NOON WITH JEEM WITH HAH FINAL FORM
16105   { 0xFDBE, BIDI_AL  },  // ARABIC LIGATURE JEEM WITH HAH WITH YEH FINAL FORM
16106   { 0xFDBF, BIDI_AL  },  // ARABIC LIGATURE HAH WITH JEEM WITH YEH FINAL FORM
16107   { 0xFDC0, BIDI_AL  },  // ARABIC LIGATURE MEEM WITH JEEM WITH YEH FINAL FORM
16108   { 0xFDC1, BIDI_AL  },  // ARABIC LIGATURE FEH WITH MEEM WITH YEH FINAL FORM
16109   { 0xFDC2, BIDI_AL  },  // ARABIC LIGATURE BEH WITH HAH WITH YEH FINAL FORM
16110   { 0xFDC3, BIDI_AL  },  // ARABIC LIGATURE KAF WITH MEEM WITH MEEM INITIAL FORM
16111   { 0xFDC4, BIDI_AL  },  // ARABIC LIGATURE AIN WITH JEEM WITH MEEM INITIAL FORM
16112   { 0xFDC5, BIDI_AL  },  // ARABIC LIGATURE SAD WITH MEEM WITH MEEM INITIAL FORM
16113   { 0xFDC6, BIDI_AL  },  // ARABIC LIGATURE SEEN WITH KHAH WITH YEH FINAL FORM
16114   { 0xFDC7, BIDI_AL  },  // ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM
16115   { 0xFDF0, BIDI_AL  },  // ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM
16116   { 0xFDF1, BIDI_AL  },  // ARABIC LIGATURE QALA USED AS KORANIC STOP SIGN ISOLATED FORM
16117   { 0xFDF2, BIDI_AL  },  // ARABIC LIGATURE ALLAH ISOLATED FORM
16118   { 0xFDF3, BIDI_AL  },  // ARABIC LIGATURE AKBAR ISOLATED FORM
16119   { 0xFDF4, BIDI_AL  },  // ARABIC LIGATURE MOHAMMAD ISOLATED FORM
16120   { 0xFDF5, BIDI_AL  },  // ARABIC LIGATURE SALAM ISOLATED FORM
16121   { 0xFDF6, BIDI_AL  },  // ARABIC LIGATURE RASOUL ISOLATED FORM
16122   { 0xFDF7, BIDI_AL  },  // ARABIC LIGATURE ALAYHE ISOLATED FORM
16123   { 0xFDF8, BIDI_AL  },  // ARABIC LIGATURE WASALLAM ISOLATED FORM
16124   { 0xFDF9, BIDI_AL  },  // ARABIC LIGATURE SALLA ISOLATED FORM
16125   { 0xFDFA, BIDI_AL  },  // ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM
16126   { 0xFDFB, BIDI_AL  },  // ARABIC LIGATURE JALLAJALALOUHOU
16127   { 0xFDFC, BIDI_AL  },  // RIAL SIGN
16128   { 0xFDFD, BIDI_ON  },  // ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM
16129   { 0xFE00, BIDI_NSM },  // VARIATION SELECTOR-1
16130   { 0xFE01, BIDI_NSM },  // VARIATION SELECTOR-2
16131   { 0xFE02, BIDI_NSM },  // VARIATION SELECTOR-3
16132   { 0xFE03, BIDI_NSM },  // VARIATION SELECTOR-4
16133   { 0xFE04, BIDI_NSM },  // VARIATION SELECTOR-5
16134   { 0xFE05, BIDI_NSM },  // VARIATION SELECTOR-6
16135   { 0xFE06, BIDI_NSM },  // VARIATION SELECTOR-7
16136   { 0xFE07, BIDI_NSM },  // VARIATION SELECTOR-8
16137   { 0xFE08, BIDI_NSM },  // VARIATION SELECTOR-9
16138   { 0xFE09, BIDI_NSM },  // VARIATION SELECTOR-10
16139   { 0xFE0A, BIDI_NSM },  // VARIATION SELECTOR-11
16140   { 0xFE0B, BIDI_NSM },  // VARIATION SELECTOR-12
16141   { 0xFE0C, BIDI_NSM },  // VARIATION SELECTOR-13
16142   { 0xFE0D, BIDI_NSM },  // VARIATION SELECTOR-14
16143   { 0xFE0E, BIDI_NSM },  // VARIATION SELECTOR-15
16144   { 0xFE0F, BIDI_NSM },  // VARIATION SELECTOR-16
16145   { 0xFE10, BIDI_ON  },  // PRESENTATION FORM FOR VERTICAL COMMA
16146   { 0xFE11, BIDI_ON  },  // PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC COMMA
16147   { 0xFE12, BIDI_ON  },  // PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC FULL STOP
16148   { 0xFE13, BIDI_ON  },  // PRESENTATION FORM FOR VERTICAL COLON
16149   { 0xFE14, BIDI_ON  },  // PRESENTATION FORM FOR VERTICAL SEMICOLON
16150   { 0xFE15, BIDI_ON  },  // PRESENTATION FORM FOR VERTICAL EXCLAMATION MARK
16151   { 0xFE16, BIDI_ON  },  // PRESENTATION FORM FOR VERTICAL QUESTION MARK
16152   { 0xFE17, BIDI_ON  },  // PRESENTATION FORM FOR VERTICAL LEFT WHITE LENTICULAR BRACKET
16153   { 0xFE18, BIDI_ON  },  // PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET
16154   { 0xFE19, BIDI_ON  },  // PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS
16155   { 0xFE20, BIDI_NSM },  // COMBINING LIGATURE LEFT HALF
16156   { 0xFE21, BIDI_NSM },  // COMBINING LIGATURE RIGHT HALF
16157   { 0xFE22, BIDI_NSM },  // COMBINING DOUBLE TILDE LEFT HALF
16158   { 0xFE23, BIDI_NSM },  // COMBINING DOUBLE TILDE RIGHT HALF
16159   { 0xFE24, BIDI_NSM },  // COMBINING MACRON LEFT HALF
16160   { 0xFE25, BIDI_NSM },  // COMBINING MACRON RIGHT HALF
16161   { 0xFE26, BIDI_NSM },  // COMBINING CONJOINING MACRON
16162   { 0xFE27, BIDI_NSM },  // COMBINING LIGATURE LEFT HALF BELOW
16163   { 0xFE28, BIDI_NSM },  // COMBINING LIGATURE RIGHT HALF BELOW
16164   { 0xFE29, BIDI_NSM },  // COMBINING TILDE LEFT HALF BELOW
16165   { 0xFE2A, BIDI_NSM },  // COMBINING TILDE RIGHT HALF BELOW
16166   { 0xFE2B, BIDI_NSM },  // COMBINING MACRON LEFT HALF BELOW
16167   { 0xFE2C, BIDI_NSM },  // COMBINING MACRON RIGHT HALF BELOW
16168   { 0xFE2D, BIDI_NSM },  // COMBINING CONJOINING MACRON BELOW
16169   { 0xFE2E, BIDI_NSM },  // COMBINING CYRILLIC TITLO LEFT HALF
16170   { 0xFE2F, BIDI_NSM },  // COMBINING CYRILLIC TITLO RIGHT HALF
16171   { 0xFE30, BIDI_ON  },  // PRESENTATION FORM FOR VERTICAL TWO DOT LEADER
16172   { 0xFE31, BIDI_ON  },  // PRESENTATION FORM FOR VERTICAL EM DASH
16173   { 0xFE32, BIDI_ON  },  // PRESENTATION FORM FOR VERTICAL EN DASH
16174   { 0xFE33, BIDI_ON  },  // PRESENTATION FORM FOR VERTICAL LOW LINE
16175   { 0xFE34, BIDI_ON  },  // PRESENTATION FORM FOR VERTICAL WAVY LOW LINE
16176   { 0xFE35, BIDI_ON  },  // PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS
16177   { 0xFE36, BIDI_ON  },  // PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS
16178   { 0xFE37, BIDI_ON  },  // PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET
16179   { 0xFE38, BIDI_ON  },  // PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET
16180   { 0xFE39, BIDI_ON  },  // PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET
16181   { 0xFE3A, BIDI_ON  },  // PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET
16182   { 0xFE3B, BIDI_ON  },  // PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET
16183   { 0xFE3C, BIDI_ON  },  // PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET
16184   { 0xFE3D, BIDI_ON  },  // PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET
16185   { 0xFE3E, BIDI_ON  },  // PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET
16186   { 0xFE3F, BIDI_ON  },  // PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET
16187   { 0xFE40, BIDI_ON  },  // PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET
16188   { 0xFE41, BIDI_ON  },  // PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET
16189   { 0xFE42, BIDI_ON  },  // PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET
16190   { 0xFE43, BIDI_ON  },  // PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET
16191   { 0xFE44, BIDI_ON  },  // PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET
16192   { 0xFE45, BIDI_ON  },  // SESAME DOT
16193   { 0xFE46, BIDI_ON  },  // WHITE SESAME DOT
16194   { 0xFE47, BIDI_ON  },  // PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET
16195   { 0xFE48, BIDI_ON  },  // PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET
16196   { 0xFE49, BIDI_ON  },  // DASHED OVERLINE
16197   { 0xFE4A, BIDI_ON  },  // CENTRELINE OVERLINE
16198   { 0xFE4B, BIDI_ON  },  // WAVY OVERLINE
16199   { 0xFE4C, BIDI_ON  },  // DOUBLE WAVY OVERLINE
16200   { 0xFE4D, BIDI_ON  },  // DASHED LOW LINE
16201   { 0xFE4E, BIDI_ON  },  // CENTRELINE LOW LINE
16202   { 0xFE4F, BIDI_ON  },  // WAVY LOW LINE
16203   { 0xFE50, BIDI_CS  },  // SMALL COMMA
16204   { 0xFE51, BIDI_ON  },  // SMALL IDEOGRAPHIC COMMA
16205   { 0xFE52, BIDI_CS  },  // SMALL FULL STOP
16206   { 0xFE54, BIDI_ON  },  // SMALL SEMICOLON
16207   { 0xFE55, BIDI_CS  },  // SMALL COLON
16208   { 0xFE56, BIDI_ON  },  // SMALL QUESTION MARK
16209   { 0xFE57, BIDI_ON  },  // SMALL EXCLAMATION MARK
16210   { 0xFE58, BIDI_ON  },  // SMALL EM DASH
16211   { 0xFE59, BIDI_ON  },  // SMALL LEFT PARENTHESIS
16212   { 0xFE5A, BIDI_ON  },  // SMALL RIGHT PARENTHESIS
16213   { 0xFE5B, BIDI_ON  },  // SMALL LEFT CURLY BRACKET
16214   { 0xFE5C, BIDI_ON  },  // SMALL RIGHT CURLY BRACKET
16215   { 0xFE5D, BIDI_ON  },  // SMALL LEFT TORTOISE SHELL BRACKET
16216   { 0xFE5E, BIDI_ON  },  // SMALL RIGHT TORTOISE SHELL BRACKET
16217   { 0xFE5F, BIDI_ET  },  // SMALL NUMBER SIGN
16218   { 0xFE60, BIDI_ON  },  // SMALL AMPERSAND
16219   { 0xFE61, BIDI_ON  },  // SMALL ASTERISK
16220   { 0xFE62, BIDI_ES  },  // SMALL PLUS SIGN
16221   { 0xFE63, BIDI_ES  },  // SMALL HYPHEN-MINUS
16222   { 0xFE64, BIDI_ON  },  // SMALL LESS-THAN SIGN
16223   { 0xFE65, BIDI_ON  },  // SMALL GREATER-THAN SIGN
16224   { 0xFE66, BIDI_ON  },  // SMALL EQUALS SIGN
16225   { 0xFE68, BIDI_ON  },  // SMALL REVERSE SOLIDUS
16226   { 0xFE69, BIDI_ET  },  // SMALL DOLLAR SIGN
16227   { 0xFE6A, BIDI_ET  },  // SMALL PERCENT SIGN
16228   { 0xFE6B, BIDI_ON  },  // SMALL COMMERCIAL AT
16229   { 0xFE70, BIDI_AL  },  // ARABIC FATHATAN ISOLATED FORM
16230   { 0xFE71, BIDI_AL  },  // ARABIC TATWEEL WITH FATHATAN ABOVE
16231   { 0xFE72, BIDI_AL  },  // ARABIC DAMMATAN ISOLATED FORM
16232   { 0xFE73, BIDI_AL  },  // ARABIC TAIL FRAGMENT
16233   { 0xFE74, BIDI_AL  },  // ARABIC KASRATAN ISOLATED FORM
16234   { 0xFE76, BIDI_AL  },  // ARABIC FATHA ISOLATED FORM
16235   { 0xFE77, BIDI_AL  },  // ARABIC FATHA MEDIAL FORM
16236   { 0xFE78, BIDI_AL  },  // ARABIC DAMMA ISOLATED FORM
16237   { 0xFE79, BIDI_AL  },  // ARABIC DAMMA MEDIAL FORM
16238   { 0xFE7A, BIDI_AL  },  // ARABIC KASRA ISOLATED FORM
16239   { 0xFE7B, BIDI_AL  },  // ARABIC KASRA MEDIAL FORM
16240   { 0xFE7C, BIDI_AL  },  // ARABIC SHADDA ISOLATED FORM
16241   { 0xFE7D, BIDI_AL  },  // ARABIC SHADDA MEDIAL FORM
16242   { 0xFE7E, BIDI_AL  },  // ARABIC SUKUN ISOLATED FORM
16243   { 0xFE7F, BIDI_AL  },  // ARABIC SUKUN MEDIAL FORM
16244   { 0xFE80, BIDI_AL  },  // ARABIC LETTER HAMZA ISOLATED FORM
16245   { 0xFE81, BIDI_AL  },  // ARABIC LETTER ALEF WITH MADDA ABOVE ISOLATED FORM
16246   { 0xFE82, BIDI_AL  },  // ARABIC LETTER ALEF WITH MADDA ABOVE FINAL FORM
16247   { 0xFE83, BIDI_AL  },  // ARABIC LETTER ALEF WITH HAMZA ABOVE ISOLATED FORM
16248   { 0xFE84, BIDI_AL  },  // ARABIC LETTER ALEF WITH HAMZA ABOVE FINAL FORM
16249   { 0xFE85, BIDI_AL  },  // ARABIC LETTER WAW WITH HAMZA ABOVE ISOLATED FORM
16250   { 0xFE86, BIDI_AL  },  // ARABIC LETTER WAW WITH HAMZA ABOVE FINAL FORM
16251   { 0xFE87, BIDI_AL  },  // ARABIC LETTER ALEF WITH HAMZA BELOW ISOLATED FORM
16252   { 0xFE88, BIDI_AL  },  // ARABIC LETTER ALEF WITH HAMZA BELOW FINAL FORM
16253   { 0xFE89, BIDI_AL  },  // ARABIC LETTER YEH WITH HAMZA ABOVE ISOLATED FORM
16254   { 0xFE8A, BIDI_AL  },  // ARABIC LETTER YEH WITH HAMZA ABOVE FINAL FORM
16255   { 0xFE8B, BIDI_AL  },  // ARABIC LETTER YEH WITH HAMZA ABOVE INITIAL FORM
16256   { 0xFE8C, BIDI_AL  },  // ARABIC LETTER YEH WITH HAMZA ABOVE MEDIAL FORM
16257   { 0xFE8D, BIDI_AL  },  // ARABIC LETTER ALEF ISOLATED FORM
16258   { 0xFE8E, BIDI_AL  },  // ARABIC LETTER ALEF FINAL FORM
16259   { 0xFE8F, BIDI_AL  },  // ARABIC LETTER BEH ISOLATED FORM
16260   { 0xFE90, BIDI_AL  },  // ARABIC LETTER BEH FINAL FORM
16261   { 0xFE91, BIDI_AL  },  // ARABIC LETTER BEH INITIAL FORM
16262   { 0xFE92, BIDI_AL  },  // ARABIC LETTER BEH MEDIAL FORM
16263   { 0xFE93, BIDI_AL  },  // ARABIC LETTER TEH MARBUTA ISOLATED FORM
16264   { 0xFE94, BIDI_AL  },  // ARABIC LETTER TEH MARBUTA FINAL FORM
16265   { 0xFE95, BIDI_AL  },  // ARABIC LETTER TEH ISOLATED FORM
16266   { 0xFE96, BIDI_AL  },  // ARABIC LETTER TEH FINAL FORM
16267   { 0xFE97, BIDI_AL  },  // ARABIC LETTER TEH INITIAL FORM
16268   { 0xFE98, BIDI_AL  },  // ARABIC LETTER TEH MEDIAL FORM
16269   { 0xFE99, BIDI_AL  },  // ARABIC LETTER THEH ISOLATED FORM
16270   { 0xFE9A, BIDI_AL  },  // ARABIC LETTER THEH FINAL FORM
16271   { 0xFE9B, BIDI_AL  },  // ARABIC LETTER THEH INITIAL FORM
16272   { 0xFE9C, BIDI_AL  },  // ARABIC LETTER THEH MEDIAL FORM
16273   { 0xFE9D, BIDI_AL  },  // ARABIC LETTER JEEM ISOLATED FORM
16274   { 0xFE9E, BIDI_AL  },  // ARABIC LETTER JEEM FINAL FORM
16275   { 0xFE9F, BIDI_AL  },  // ARABIC LETTER JEEM INITIAL FORM
16276   { 0xFEA0, BIDI_AL  },  // ARABIC LETTER JEEM MEDIAL FORM
16277   { 0xFEA1, BIDI_AL  },  // ARABIC LETTER HAH ISOLATED FORM
16278   { 0xFEA2, BIDI_AL  },  // ARABIC LETTER HAH FINAL FORM
16279   { 0xFEA3, BIDI_AL  },  // ARABIC LETTER HAH INITIAL FORM
16280   { 0xFEA4, BIDI_AL  },  // ARABIC LETTER HAH MEDIAL FORM
16281   { 0xFEA5, BIDI_AL  },  // ARABIC LETTER KHAH ISOLATED FORM
16282   { 0xFEA6, BIDI_AL  },  // ARABIC LETTER KHAH FINAL FORM
16283   { 0xFEA7, BIDI_AL  },  // ARABIC LETTER KHAH INITIAL FORM
16284   { 0xFEA8, BIDI_AL  },  // ARABIC LETTER KHAH MEDIAL FORM
16285   { 0xFEA9, BIDI_AL  },  // ARABIC LETTER DAL ISOLATED FORM
16286   { 0xFEAA, BIDI_AL  },  // ARABIC LETTER DAL FINAL FORM
16287   { 0xFEAB, BIDI_AL  },  // ARABIC LETTER THAL ISOLATED FORM
16288   { 0xFEAC, BIDI_AL  },  // ARABIC LETTER THAL FINAL FORM
16289   { 0xFEAD, BIDI_AL  },  // ARABIC LETTER REH ISOLATED FORM
16290   { 0xFEAE, BIDI_AL  },  // ARABIC LETTER REH FINAL FORM
16291   { 0xFEAF, BIDI_AL  },  // ARABIC LETTER ZAIN ISOLATED FORM
16292   { 0xFEB0, BIDI_AL  },  // ARABIC LETTER ZAIN FINAL FORM
16293   { 0xFEB1, BIDI_AL  },  // ARABIC LETTER SEEN ISOLATED FORM
16294   { 0xFEB2, BIDI_AL  },  // ARABIC LETTER SEEN FINAL FORM
16295   { 0xFEB3, BIDI_AL  },  // ARABIC LETTER SEEN INITIAL FORM
16296   { 0xFEB4, BIDI_AL  },  // ARABIC LETTER SEEN MEDIAL FORM
16297   { 0xFEB5, BIDI_AL  },  // ARABIC LETTER SHEEN ISOLATED FORM
16298   { 0xFEB6, BIDI_AL  },  // ARABIC LETTER SHEEN FINAL FORM
16299   { 0xFEB7, BIDI_AL  },  // ARABIC LETTER SHEEN INITIAL FORM
16300   { 0xFEB8, BIDI_AL  },  // ARABIC LETTER SHEEN MEDIAL FORM
16301   { 0xFEB9, BIDI_AL  },  // ARABIC LETTER SAD ISOLATED FORM
16302   { 0xFEBA, BIDI_AL  },  // ARABIC LETTER SAD FINAL FORM
16303   { 0xFEBB, BIDI_AL  },  // ARABIC LETTER SAD INITIAL FORM
16304   { 0xFEBC, BIDI_AL  },  // ARABIC LETTER SAD MEDIAL FORM
16305   { 0xFEBD, BIDI_AL  },  // ARABIC LETTER DAD ISOLATED FORM
16306   { 0xFEBE, BIDI_AL  },  // ARABIC LETTER DAD FINAL FORM
16307   { 0xFEBF, BIDI_AL  },  // ARABIC LETTER DAD INITIAL FORM
16308   { 0xFEC0, BIDI_AL  },  // ARABIC LETTER DAD MEDIAL FORM
16309   { 0xFEC1, BIDI_AL  },  // ARABIC LETTER TAH ISOLATED FORM
16310   { 0xFEC2, BIDI_AL  },  // ARABIC LETTER TAH FINAL FORM
16311   { 0xFEC3, BIDI_AL  },  // ARABIC LETTER TAH INITIAL FORM
16312   { 0xFEC4, BIDI_AL  },  // ARABIC LETTER TAH MEDIAL FORM
16313   { 0xFEC5, BIDI_AL  },  // ARABIC LETTER ZAH ISOLATED FORM
16314   { 0xFEC6, BIDI_AL  },  // ARABIC LETTER ZAH FINAL FORM
16315   { 0xFEC7, BIDI_AL  },  // ARABIC LETTER ZAH INITIAL FORM
16316   { 0xFEC8, BIDI_AL  },  // ARABIC LETTER ZAH MEDIAL FORM
16317   { 0xFEC9, BIDI_AL  },  // ARABIC LETTER AIN ISOLATED FORM
16318   { 0xFECA, BIDI_AL  },  // ARABIC LETTER AIN FINAL FORM
16319   { 0xFECB, BIDI_AL  },  // ARABIC LETTER AIN INITIAL FORM
16320   { 0xFECC, BIDI_AL  },  // ARABIC LETTER AIN MEDIAL FORM
16321   { 0xFECD, BIDI_AL  },  // ARABIC LETTER GHAIN ISOLATED FORM
16322   { 0xFECE, BIDI_AL  },  // ARABIC LETTER GHAIN FINAL FORM
16323   { 0xFECF, BIDI_AL  },  // ARABIC LETTER GHAIN INITIAL FORM
16324   { 0xFED0, BIDI_AL  },  // ARABIC LETTER GHAIN MEDIAL FORM
16325   { 0xFED1, BIDI_AL  },  // ARABIC LETTER FEH ISOLATED FORM
16326   { 0xFED2, BIDI_AL  },  // ARABIC LETTER FEH FINAL FORM
16327   { 0xFED3, BIDI_AL  },  // ARABIC LETTER FEH INITIAL FORM
16328   { 0xFED4, BIDI_AL  },  // ARABIC LETTER FEH MEDIAL FORM
16329   { 0xFED5, BIDI_AL  },  // ARABIC LETTER QAF ISOLATED FORM
16330   { 0xFED6, BIDI_AL  },  // ARABIC LETTER QAF FINAL FORM
16331   { 0xFED7, BIDI_AL  },  // ARABIC LETTER QAF INITIAL FORM
16332   { 0xFED8, BIDI_AL  },  // ARABIC LETTER QAF MEDIAL FORM
16333   { 0xFED9, BIDI_AL  },  // ARABIC LETTER KAF ISOLATED FORM
16334   { 0xFEDA, BIDI_AL  },  // ARABIC LETTER KAF FINAL FORM
16335   { 0xFEDB, BIDI_AL  },  // ARABIC LETTER KAF INITIAL FORM
16336   { 0xFEDC, BIDI_AL  },  // ARABIC LETTER KAF MEDIAL FORM
16337   { 0xFEDD, BIDI_AL  },  // ARABIC LETTER LAM ISOLATED FORM
16338   { 0xFEDE, BIDI_AL  },  // ARABIC LETTER LAM FINAL FORM
16339   { 0xFEDF, BIDI_AL  },  // ARABIC LETTER LAM INITIAL FORM
16340   { 0xFEE0, BIDI_AL  },  // ARABIC LETTER LAM MEDIAL FORM
16341   { 0xFEE1, BIDI_AL  },  // ARABIC LETTER MEEM ISOLATED FORM
16342   { 0xFEE2, BIDI_AL  },  // ARABIC LETTER MEEM FINAL FORM
16343   { 0xFEE3, BIDI_AL  },  // ARABIC LETTER MEEM INITIAL FORM
16344   { 0xFEE4, BIDI_AL  },  // ARABIC LETTER MEEM MEDIAL FORM
16345   { 0xFEE5, BIDI_AL  },  // ARABIC LETTER NOON ISOLATED FORM
16346   { 0xFEE6, BIDI_AL  },  // ARABIC LETTER NOON FINAL FORM
16347   { 0xFEE7, BIDI_AL  },  // ARABIC LETTER NOON INITIAL FORM
16348   { 0xFEE8, BIDI_AL  },  // ARABIC LETTER NOON MEDIAL FORM
16349   { 0xFEE9, BIDI_AL  },  // ARABIC LETTER HEH ISOLATED FORM
16350   { 0xFEEA, BIDI_AL  },  // ARABIC LETTER HEH FINAL FORM
16351   { 0xFEEB, BIDI_AL  },  // ARABIC LETTER HEH INITIAL FORM
16352   { 0xFEEC, BIDI_AL  },  // ARABIC LETTER HEH MEDIAL FORM
16353   { 0xFEED, BIDI_AL  },  // ARABIC LETTER WAW ISOLATED FORM
16354   { 0xFEEE, BIDI_AL  },  // ARABIC LETTER WAW FINAL FORM
16355   { 0xFEEF, BIDI_AL  },  // ARABIC LETTER ALEF MAKSURA ISOLATED FORM
16356   { 0xFEF0, BIDI_AL  },  // ARABIC LETTER ALEF MAKSURA FINAL FORM
16357   { 0xFEF1, BIDI_AL  },  // ARABIC LETTER YEH ISOLATED FORM
16358   { 0xFEF2, BIDI_AL  },  // ARABIC LETTER YEH FINAL FORM
16359   { 0xFEF3, BIDI_AL  },  // ARABIC LETTER YEH INITIAL FORM
16360   { 0xFEF4, BIDI_AL  },  // ARABIC LETTER YEH MEDIAL FORM
16361   { 0xFEF5, BIDI_AL  },  // ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM
16362   { 0xFEF6, BIDI_AL  },  // ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE FINAL FORM
16363   { 0xFEF7, BIDI_AL  },  // ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM
16364   { 0xFEF8, BIDI_AL  },  // ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM
16365   { 0xFEF9, BIDI_AL  },  // ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW ISOLATED FORM
16366   { 0xFEFA, BIDI_AL  },  // ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW FINAL FORM
16367   { 0xFEFB, BIDI_AL  },  // ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM
16368   { 0xFEFC, BIDI_AL  },  // ARABIC LIGATURE LAM WITH ALEF FINAL FORM
16369   { 0xFEFF, BIDI_BN  },  // ZERO WIDTH NO-BREAK SPACE
16370   { 0xFF01, BIDI_ON  },  // FULLWIDTH EXCLAMATION MARK
16371   { 0xFF02, BIDI_ON  },  // FULLWIDTH QUOTATION MARK
16372   { 0xFF03, BIDI_ET  },  // FULLWIDTH NUMBER SIGN
16373   { 0xFF04, BIDI_ET  },  // FULLWIDTH DOLLAR SIGN
16374   { 0xFF05, BIDI_ET  },  // FULLWIDTH PERCENT SIGN
16375   { 0xFF06, BIDI_ON  },  // FULLWIDTH AMPERSAND
16376   { 0xFF07, BIDI_ON  },  // FULLWIDTH APOSTROPHE
16377   { 0xFF08, BIDI_ON  },  // FULLWIDTH LEFT PARENTHESIS
16378   { 0xFF09, BIDI_ON  },  // FULLWIDTH RIGHT PARENTHESIS
16379   { 0xFF0A, BIDI_ON  },  // FULLWIDTH ASTERISK
16380   { 0xFF0B, BIDI_ES  },  // FULLWIDTH PLUS SIGN
16381   { 0xFF0C, BIDI_CS  },  // FULLWIDTH COMMA
16382   { 0xFF0D, BIDI_ES  },  // FULLWIDTH HYPHEN-MINUS
16383   { 0xFF0E, BIDI_CS  },  // FULLWIDTH FULL STOP
16384   { 0xFF0F, BIDI_CS  },  // FULLWIDTH SOLIDUS
16385   { 0xFF10, BIDI_EN  },  // FULLWIDTH DIGIT ZERO
16386   { 0xFF11, BIDI_EN  },  // FULLWIDTH DIGIT ONE
16387   { 0xFF12, BIDI_EN  },  // FULLWIDTH DIGIT TWO
16388   { 0xFF13, BIDI_EN  },  // FULLWIDTH DIGIT THREE
16389   { 0xFF14, BIDI_EN  },  // FULLWIDTH DIGIT FOUR
16390   { 0xFF15, BIDI_EN  },  // FULLWIDTH DIGIT FIVE
16391   { 0xFF16, BIDI_EN  },  // FULLWIDTH DIGIT SIX
16392   { 0xFF17, BIDI_EN  },  // FULLWIDTH DIGIT SEVEN
16393   { 0xFF18, BIDI_EN  },  // FULLWIDTH DIGIT EIGHT
16394   { 0xFF19, BIDI_EN  },  // FULLWIDTH DIGIT NINE
16395   { 0xFF1A, BIDI_CS  },  // FULLWIDTH COLON
16396   { 0xFF1B, BIDI_ON  },  // FULLWIDTH SEMICOLON
16397   { 0xFF1C, BIDI_ON  },  // FULLWIDTH LESS-THAN SIGN
16398   { 0xFF1D, BIDI_ON  },  // FULLWIDTH EQUALS SIGN
16399   { 0xFF1E, BIDI_ON  },  // FULLWIDTH GREATER-THAN SIGN
16400   { 0xFF1F, BIDI_ON  },  // FULLWIDTH QUESTION MARK
16401   { 0xFF20, BIDI_ON  },  // FULLWIDTH COMMERCIAL AT
16402   { 0xFF21, BIDI_L   },  // FULLWIDTH LATIN CAPITAL LETTER A
16403   { 0xFF22, BIDI_L   },  // FULLWIDTH LATIN CAPITAL LETTER B
16404   { 0xFF23, BIDI_L   },  // FULLWIDTH LATIN CAPITAL LETTER C
16405   { 0xFF24, BIDI_L   },  // FULLWIDTH LATIN CAPITAL LETTER D
16406   { 0xFF25, BIDI_L   },  // FULLWIDTH LATIN CAPITAL LETTER E
16407   { 0xFF26, BIDI_L   },  // FULLWIDTH LATIN CAPITAL LETTER F
16408   { 0xFF27, BIDI_L   },  // FULLWIDTH LATIN CAPITAL LETTER G
16409   { 0xFF28, BIDI_L   },  // FULLWIDTH LATIN CAPITAL LETTER H
16410   { 0xFF29, BIDI_L   },  // FULLWIDTH LATIN CAPITAL LETTER I
16411   { 0xFF2A, BIDI_L   },  // FULLWIDTH LATIN CAPITAL LETTER J
16412   { 0xFF2B, BIDI_L   },  // FULLWIDTH LATIN CAPITAL LETTER K
16413   { 0xFF2C, BIDI_L   },  // FULLWIDTH LATIN CAPITAL LETTER L
16414   { 0xFF2D, BIDI_L   },  // FULLWIDTH LATIN CAPITAL LETTER M
16415   { 0xFF2E, BIDI_L   },  // FULLWIDTH LATIN CAPITAL LETTER N
16416   { 0xFF2F, BIDI_L   },  // FULLWIDTH LATIN CAPITAL LETTER O
16417   { 0xFF30, BIDI_L   },  // FULLWIDTH LATIN CAPITAL LETTER P
16418   { 0xFF31, BIDI_L   },  // FULLWIDTH LATIN CAPITAL LETTER Q
16419   { 0xFF32, BIDI_L   },  // FULLWIDTH LATIN CAPITAL LETTER R
16420   { 0xFF33, BIDI_L   },  // FULLWIDTH LATIN CAPITAL LETTER S
16421   { 0xFF34, BIDI_L   },  // FULLWIDTH LATIN CAPITAL LETTER T
16422   { 0xFF35, BIDI_L   },  // FULLWIDTH LATIN CAPITAL LETTER U
16423   { 0xFF36, BIDI_L   },  // FULLWIDTH LATIN CAPITAL LETTER V
16424   { 0xFF37, BIDI_L   },  // FULLWIDTH LATIN CAPITAL LETTER W
16425   { 0xFF38, BIDI_L   },  // FULLWIDTH LATIN CAPITAL LETTER X
16426   { 0xFF39, BIDI_L   },  // FULLWIDTH LATIN CAPITAL LETTER Y
16427   { 0xFF3A, BIDI_L   },  // FULLWIDTH LATIN CAPITAL LETTER Z
16428   { 0xFF3B, BIDI_ON  },  // FULLWIDTH LEFT SQUARE BRACKET
16429   { 0xFF3C, BIDI_ON  },  // FULLWIDTH REVERSE SOLIDUS
16430   { 0xFF3D, BIDI_ON  },  // FULLWIDTH RIGHT SQUARE BRACKET
16431   { 0xFF3E, BIDI_ON  },  // FULLWIDTH CIRCUMFLEX ACCENT
16432   { 0xFF3F, BIDI_ON  },  // FULLWIDTH LOW LINE
16433   { 0xFF40, BIDI_ON  },  // FULLWIDTH GRAVE ACCENT
16434   { 0xFF41, BIDI_L   },  // FULLWIDTH LATIN SMALL LETTER A
16435   { 0xFF42, BIDI_L   },  // FULLWIDTH LATIN SMALL LETTER B
16436   { 0xFF43, BIDI_L   },  // FULLWIDTH LATIN SMALL LETTER C
16437   { 0xFF44, BIDI_L   },  // FULLWIDTH LATIN SMALL LETTER D
16438   { 0xFF45, BIDI_L   },  // FULLWIDTH LATIN SMALL LETTER E
16439   { 0xFF46, BIDI_L   },  // FULLWIDTH LATIN SMALL LETTER F
16440   { 0xFF47, BIDI_L   },  // FULLWIDTH LATIN SMALL LETTER G
16441   { 0xFF48, BIDI_L   },  // FULLWIDTH LATIN SMALL LETTER H
16442   { 0xFF49, BIDI_L   },  // FULLWIDTH LATIN SMALL LETTER I
16443   { 0xFF4A, BIDI_L   },  // FULLWIDTH LATIN SMALL LETTER J
16444   { 0xFF4B, BIDI_L   },  // FULLWIDTH LATIN SMALL LETTER K
16445   { 0xFF4C, BIDI_L   },  // FULLWIDTH LATIN SMALL LETTER L
16446   { 0xFF4D, BIDI_L   },  // FULLWIDTH LATIN SMALL LETTER M
16447   { 0xFF4E, BIDI_L   },  // FULLWIDTH LATIN SMALL LETTER N
16448   { 0xFF4F, BIDI_L   },  // FULLWIDTH LATIN SMALL LETTER O
16449   { 0xFF50, BIDI_L   },  // FULLWIDTH LATIN SMALL LETTER P
16450   { 0xFF51, BIDI_L   },  // FULLWIDTH LATIN SMALL LETTER Q
16451   { 0xFF52, BIDI_L   },  // FULLWIDTH LATIN SMALL LETTER R
16452   { 0xFF53, BIDI_L   },  // FULLWIDTH LATIN SMALL LETTER S
16453   { 0xFF54, BIDI_L   },  // FULLWIDTH LATIN SMALL LETTER T
16454   { 0xFF55, BIDI_L   },  // FULLWIDTH LATIN SMALL LETTER U
16455   { 0xFF56, BIDI_L   },  // FULLWIDTH LATIN SMALL LETTER V
16456   { 0xFF57, BIDI_L   },  // FULLWIDTH LATIN SMALL LETTER W
16457   { 0xFF58, BIDI_L   },  // FULLWIDTH LATIN SMALL LETTER X
16458   { 0xFF59, BIDI_L   },  // FULLWIDTH LATIN SMALL LETTER Y
16459   { 0xFF5A, BIDI_L   },  // FULLWIDTH LATIN SMALL LETTER Z
16460   { 0xFF5B, BIDI_ON  },  // FULLWIDTH LEFT CURLY BRACKET
16461   { 0xFF5C, BIDI_ON  },  // FULLWIDTH VERTICAL LINE
16462   { 0xFF5D, BIDI_ON  },  // FULLWIDTH RIGHT CURLY BRACKET
16463   { 0xFF5E, BIDI_ON  },  // FULLWIDTH TILDE
16464   { 0xFF5F, BIDI_ON  },  // FULLWIDTH LEFT WHITE PARENTHESIS
16465   { 0xFF60, BIDI_ON  },  // FULLWIDTH RIGHT WHITE PARENTHESIS
16466   { 0xFF61, BIDI_ON  },  // HALFWIDTH IDEOGRAPHIC FULL STOP
16467   { 0xFF62, BIDI_ON  },  // HALFWIDTH LEFT CORNER BRACKET
16468   { 0xFF63, BIDI_ON  },  // HALFWIDTH RIGHT CORNER BRACKET
16469   { 0xFF64, BIDI_ON  },  // HALFWIDTH IDEOGRAPHIC COMMA
16470   { 0xFF65, BIDI_ON  },  // HALFWIDTH KATAKANA MIDDLE DOT
16471   { 0xFF66, BIDI_L   },  // HALFWIDTH KATAKANA LETTER WO
16472   { 0xFF67, BIDI_L   },  // HALFWIDTH KATAKANA LETTER SMALL A
16473   { 0xFF68, BIDI_L   },  // HALFWIDTH KATAKANA LETTER SMALL I
16474   { 0xFF69, BIDI_L   },  // HALFWIDTH KATAKANA LETTER SMALL U
16475   { 0xFF6A, BIDI_L   },  // HALFWIDTH KATAKANA LETTER SMALL E
16476   { 0xFF6B, BIDI_L   },  // HALFWIDTH KATAKANA LETTER SMALL O
16477   { 0xFF6C, BIDI_L   },  // HALFWIDTH KATAKANA LETTER SMALL YA
16478   { 0xFF6D, BIDI_L   },  // HALFWIDTH KATAKANA LETTER SMALL YU
16479   { 0xFF6E, BIDI_L   },  // HALFWIDTH KATAKANA LETTER SMALL YO
16480   { 0xFF6F, BIDI_L   },  // HALFWIDTH KATAKANA LETTER SMALL TU
16481   { 0xFF70, BIDI_L   },  // HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK
16482   { 0xFF71, BIDI_L   },  // HALFWIDTH KATAKANA LETTER A
16483   { 0xFF72, BIDI_L   },  // HALFWIDTH KATAKANA LETTER I
16484   { 0xFF73, BIDI_L   },  // HALFWIDTH KATAKANA LETTER U
16485   { 0xFF74, BIDI_L   },  // HALFWIDTH KATAKANA LETTER E
16486   { 0xFF75, BIDI_L   },  // HALFWIDTH KATAKANA LETTER O
16487   { 0xFF76, BIDI_L   },  // HALFWIDTH KATAKANA LETTER KA
16488   { 0xFF77, BIDI_L   },  // HALFWIDTH KATAKANA LETTER KI
16489   { 0xFF78, BIDI_L   },  // HALFWIDTH KATAKANA LETTER KU
16490   { 0xFF79, BIDI_L   },  // HALFWIDTH KATAKANA LETTER KE
16491   { 0xFF7A, BIDI_L   },  // HALFWIDTH KATAKANA LETTER KO
16492   { 0xFF7B, BIDI_L   },  // HALFWIDTH KATAKANA LETTER SA
16493   { 0xFF7C, BIDI_L   },  // HALFWIDTH KATAKANA LETTER SI
16494   { 0xFF7D, BIDI_L   },  // HALFWIDTH KATAKANA LETTER SU
16495   { 0xFF7E, BIDI_L   },  // HALFWIDTH KATAKANA LETTER SE
16496   { 0xFF7F, BIDI_L   },  // HALFWIDTH KATAKANA LETTER SO
16497   { 0xFF80, BIDI_L   },  // HALFWIDTH KATAKANA LETTER TA
16498   { 0xFF81, BIDI_L   },  // HALFWIDTH KATAKANA LETTER TI
16499   { 0xFF82, BIDI_L   },  // HALFWIDTH KATAKANA LETTER TU
16500   { 0xFF83, BIDI_L   },  // HALFWIDTH KATAKANA LETTER TE
16501   { 0xFF84, BIDI_L   },  // HALFWIDTH KATAKANA LETTER TO
16502   { 0xFF85, BIDI_L   },  // HALFWIDTH KATAKANA LETTER NA
16503   { 0xFF86, BIDI_L   },  // HALFWIDTH KATAKANA LETTER NI
16504   { 0xFF87, BIDI_L   },  // HALFWIDTH KATAKANA LETTER NU
16505   { 0xFF88, BIDI_L   },  // HALFWIDTH KATAKANA LETTER NE
16506   { 0xFF89, BIDI_L   },  // HALFWIDTH KATAKANA LETTER NO
16507   { 0xFF8A, BIDI_L   },  // HALFWIDTH KATAKANA LETTER HA
16508   { 0xFF8B, BIDI_L   },  // HALFWIDTH KATAKANA LETTER HI
16509   { 0xFF8C, BIDI_L   },  // HALFWIDTH KATAKANA LETTER HU
16510   { 0xFF8D, BIDI_L   },  // HALFWIDTH KATAKANA LETTER HE
16511   { 0xFF8E, BIDI_L   },  // HALFWIDTH KATAKANA LETTER HO
16512   { 0xFF8F, BIDI_L   },  // HALFWIDTH KATAKANA LETTER MA
16513   { 0xFF90, BIDI_L   },  // HALFWIDTH KATAKANA LETTER MI
16514   { 0xFF91, BIDI_L   },  // HALFWIDTH KATAKANA LETTER MU
16515   { 0xFF92, BIDI_L   },  // HALFWIDTH KATAKANA LETTER ME
16516   { 0xFF93, BIDI_L   },  // HALFWIDTH KATAKANA LETTER MO
16517   { 0xFF94, BIDI_L   },  // HALFWIDTH KATAKANA LETTER YA
16518   { 0xFF95, BIDI_L   },  // HALFWIDTH KATAKANA LETTER YU
16519   { 0xFF96, BIDI_L   },  // HALFWIDTH KATAKANA LETTER YO
16520   { 0xFF97, BIDI_L   },  // HALFWIDTH KATAKANA LETTER RA
16521   { 0xFF98, BIDI_L   },  // HALFWIDTH KATAKANA LETTER RI
16522   { 0xFF99, BIDI_L   },  // HALFWIDTH KATAKANA LETTER RU
16523   { 0xFF9A, BIDI_L   },  // HALFWIDTH KATAKANA LETTER RE
16524   { 0xFF9B, BIDI_L   },  // HALFWIDTH KATAKANA LETTER RO
16525   { 0xFF9C, BIDI_L   },  // HALFWIDTH KATAKANA LETTER WA
16526   { 0xFF9D, BIDI_L   },  // HALFWIDTH KATAKANA LETTER N
16527   { 0xFF9E, BIDI_L   },  // HALFWIDTH KATAKANA VOICED SOUND MARK
16528   { 0xFF9F, BIDI_L   },  // HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK
16529   { 0xFFA0, BIDI_L   },  // HALFWIDTH HANGUL FILLER
16530   { 0xFFA1, BIDI_L   },  // HALFWIDTH HANGUL LETTER KIYEOK
16531   { 0xFFA2, BIDI_L   },  // HALFWIDTH HANGUL LETTER SSANGKIYEOK
16532   { 0xFFA3, BIDI_L   },  // HALFWIDTH HANGUL LETTER KIYEOK-SIOS
16533   { 0xFFA4, BIDI_L   },  // HALFWIDTH HANGUL LETTER NIEUN
16534   { 0xFFA5, BIDI_L   },  // HALFWIDTH HANGUL LETTER NIEUN-CIEUC
16535   { 0xFFA6, BIDI_L   },  // HALFWIDTH HANGUL LETTER NIEUN-HIEUH
16536   { 0xFFA7, BIDI_L   },  // HALFWIDTH HANGUL LETTER TIKEUT
16537   { 0xFFA8, BIDI_L   },  // HALFWIDTH HANGUL LETTER SSANGTIKEUT
16538   { 0xFFA9, BIDI_L   },  // HALFWIDTH HANGUL LETTER RIEUL
16539   { 0xFFAA, BIDI_L   },  // HALFWIDTH HANGUL LETTER RIEUL-KIYEOK
16540   { 0xFFAB, BIDI_L   },  // HALFWIDTH HANGUL LETTER RIEUL-MIEUM
16541   { 0xFFAC, BIDI_L   },  // HALFWIDTH HANGUL LETTER RIEUL-PIEUP
16542   { 0xFFAD, BIDI_L   },  // HALFWIDTH HANGUL LETTER RIEUL-SIOS
16543   { 0xFFAE, BIDI_L   },  // HALFWIDTH HANGUL LETTER RIEUL-THIEUTH
16544   { 0xFFAF, BIDI_L   },  // HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH
16545   { 0xFFB0, BIDI_L   },  // HALFWIDTH HANGUL LETTER RIEUL-HIEUH
16546   { 0xFFB1, BIDI_L   },  // HALFWIDTH HANGUL LETTER MIEUM
16547   { 0xFFB2, BIDI_L   },  // HALFWIDTH HANGUL LETTER PIEUP
16548   { 0xFFB3, BIDI_L   },  // HALFWIDTH HANGUL LETTER SSANGPIEUP
16549   { 0xFFB4, BIDI_L   },  // HALFWIDTH HANGUL LETTER PIEUP-SIOS
16550   { 0xFFB5, BIDI_L   },  // HALFWIDTH HANGUL LETTER SIOS
16551   { 0xFFB6, BIDI_L   },  // HALFWIDTH HANGUL LETTER SSANGSIOS
16552   { 0xFFB7, BIDI_L   },  // HALFWIDTH HANGUL LETTER IEUNG
16553   { 0xFFB8, BIDI_L   },  // HALFWIDTH HANGUL LETTER CIEUC
16554   { 0xFFB9, BIDI_L   },  // HALFWIDTH HANGUL LETTER SSANGCIEUC
16555   { 0xFFBA, BIDI_L   },  // HALFWIDTH HANGUL LETTER CHIEUCH
16556   { 0xFFBB, BIDI_L   },  // HALFWIDTH HANGUL LETTER KHIEUKH
16557   { 0xFFBC, BIDI_L   },  // HALFWIDTH HANGUL LETTER THIEUTH
16558   { 0xFFBD, BIDI_L   },  // HALFWIDTH HANGUL LETTER PHIEUPH
16559   { 0xFFBE, BIDI_L   },  // HALFWIDTH HANGUL LETTER HIEUH
16560   { 0xFFC2, BIDI_L   },  // HALFWIDTH HANGUL LETTER A
16561   { 0xFFC3, BIDI_L   },  // HALFWIDTH HANGUL LETTER AE
16562   { 0xFFC4, BIDI_L   },  // HALFWIDTH HANGUL LETTER YA
16563   { 0xFFC5, BIDI_L   },  // HALFWIDTH HANGUL LETTER YAE
16564   { 0xFFC6, BIDI_L   },  // HALFWIDTH HANGUL LETTER EO
16565   { 0xFFC7, BIDI_L   },  // HALFWIDTH HANGUL LETTER E
16566   { 0xFFCA, BIDI_L   },  // HALFWIDTH HANGUL LETTER YEO
16567   { 0xFFCB, BIDI_L   },  // HALFWIDTH HANGUL LETTER YE
16568   { 0xFFCC, BIDI_L   },  // HALFWIDTH HANGUL LETTER O
16569   { 0xFFCD, BIDI_L   },  // HALFWIDTH HANGUL LETTER WA
16570   { 0xFFCE, BIDI_L   },  // HALFWIDTH HANGUL LETTER WAE
16571   { 0xFFCF, BIDI_L   },  // HALFWIDTH HANGUL LETTER OE
16572   { 0xFFD2, BIDI_L   },  // HALFWIDTH HANGUL LETTER YO
16573   { 0xFFD3, BIDI_L   },  // HALFWIDTH HANGUL LETTER U
16574   { 0xFFD4, BIDI_L   },  // HALFWIDTH HANGUL LETTER WEO
16575   { 0xFFD5, BIDI_L   },  // HALFWIDTH HANGUL LETTER WE
16576   { 0xFFD6, BIDI_L   },  // HALFWIDTH HANGUL LETTER WI
16577   { 0xFFD7, BIDI_L   },  // HALFWIDTH HANGUL LETTER YU
16578   { 0xFFDA, BIDI_L   },  // HALFWIDTH HANGUL LETTER EU
16579   { 0xFFDB, BIDI_L   },  // HALFWIDTH HANGUL LETTER YI
16580   { 0xFFDC, BIDI_L   },  // HALFWIDTH HANGUL LETTER I
16581   { 0xFFE0, BIDI_ET  },  // FULLWIDTH CENT SIGN
16582   { 0xFFE1, BIDI_ET  },  // FULLWIDTH POUND SIGN
16583   { 0xFFE2, BIDI_ON  },  // FULLWIDTH NOT SIGN
16584   { 0xFFE3, BIDI_ON  },  // FULLWIDTH MACRON
16585   { 0xFFE4, BIDI_ON  },  // FULLWIDTH BROKEN BAR
16586   { 0xFFE5, BIDI_ET  },  // FULLWIDTH YEN SIGN
16587   { 0xFFE6, BIDI_ET  },  // FULLWIDTH WON SIGN
16588   { 0xFFE8, BIDI_ON  },  // HALFWIDTH FORMS LIGHT VERTICAL
16589   { 0xFFE9, BIDI_ON  },  // HALFWIDTH LEFTWARDS ARROW
16590   { 0xFFEA, BIDI_ON  },  // HALFWIDTH UPWARDS ARROW
16591   { 0xFFEB, BIDI_ON  },  // HALFWIDTH RIGHTWARDS ARROW
16592   { 0xFFEC, BIDI_ON  },  // HALFWIDTH DOWNWARDS ARROW
16593   { 0xFFED, BIDI_ON  },  // HALFWIDTH BLACK SQUARE
16594   { 0xFFEE, BIDI_ON  },  // HALFWIDTH WHITE CIRCLE
16595   { 0xFFF9, BIDI_ON  },  // INTERLINEAR ANNOTATION ANCHOR
16596   { 0xFFFA, BIDI_ON  },  // INTERLINEAR ANNOTATION SEPARATOR
16597   { 0xFFFB, BIDI_ON  },  // INTERLINEAR ANNOTATION TERMINATOR
16598   { 0xFFFC, BIDI_ON  },  // OBJECT REPLACEMENT CHARACTER
16599   { 0xFFFD, BIDI_ON  },  // REPLACEMENT CHARACTER
16600 
16601 #endif // GUI_BIDI_SUPPORT_RANGE_F
16602 
16603 #endif // GUI__BIDI2
16604 
16605 /*************************** End of file ****************************/
16606