(root)/
glib-2.79.0/
glib/
gmirroringtable.h
       1  /* gmirroringtable.h
       2   * generated by gen-mirroring-tab 
       3   * from the file BidiMirroring.txt of */
       4  
       5  #define PACKTAB_UINT8 guint8
       6  #define PACKTAB_UINT16 guint16
       7  #define PACKTAB_UINT32 guint32
       8  
       9  /*
      10    generated by packtab.c version 3
      11  
      12    use GLIB_GET_MIRRORING_DELTA(key) to access your table
      13  
      14    assumed sizeof(gint16): 2
      15    required memory: 1116
      16    lookups: 4
      17    partition shape: Mir[256][16][4][4]
      18    different table entries: 1 15 57 49
      19  */
      20  
      21  /* *INDENT-OFF* */
      22  
      23  static const gint16 MirLev3[4*49] = {
      24  #define MirLev3_0000 0x0
      25    0,0,0,0,
      26  #define MirLev3_0028 0x4
      27    1,-1,0,0,
      28  #define MirLev3_003C 0x8
      29    2,0,-2,0,
      30  #define MirLev3_0058 0xC
      31    0,0,0,2,
      32  #define MirLev3_005C 0x10
      33    0,-2,0,0,
      34  #define MirLev3_00A8 0x14
      35    0,0,0,16,
      36  #define MirLev3_00B8 0x18
      37    0,0,0,-16,
      38  #define MirLev3_0F38 0x1C
      39    0,0,1,-1,
      40  #define MirLev3_1698 0x20
      41    0,0,0,1,
      42  #define MirLev3_169C 0x24
      43    -1,0,0,0,
      44  #define MirLev3_2038 0x28
      45    0,1,-1,0,
      46  #define MirLev3_2208 0x2C
      47    3,3,3,-3,
      48  #define MirLev3_220C 0x30
      49    -3,-3,0,0,
      50  #define MirLev3_2214 0x34
      51    0,2016,0,0,
      52  #define MirLev3_221C 0x38
      53    0,0,0,2527,
      54  #define MirLev3_2220 0x3C
      55    1923,1914,1918,0,
      56  #define MirLev3_2224 0x40
      57    2250,0,0,0,
      58  #define MirLev3_2240 0x44
      59    0,0,0,138,
      60  #define MirLev3_2244 0x48
      61    0,7,0,0,
      62  #define MirLev3_224C 0x4C
      63    -7,0,0,0,
      64  #define MirLev3_2264 0x50
      65    1,-1,1,-1,
      66  #define MirLev3_2290 0x54
      67    -1,1,-1,0,
      68  #define MirLev3_2298 0x58
      69    1824,0,0,0,
      70  #define MirLev3_22A4 0x5C
      71    0,0,2104,0,
      72  #define MirLev3_22A8 0x60
      73    2108,2106,0,2106,
      74  #define MirLev3_22B8 0x64
      75    1316,0,0,0,
      76  #define MirLev3_22C8 0x68
      77    0,1,-1,1,
      78  #define MirLev3_22CC 0x6C
      79    -1,-138,0,0,
      80  #define MirLev3_22F0 0x70
      81    1,-1,8,8,
      82  #define MirLev3_22F4 0x74
      83    8,0,7,7,
      84  #define MirLev3_22F8 0x78
      85    0,0,-8,-8,
      86  #define MirLev3_22FC 0x7C
      87    -8,-7,-7,0,
      88  #define MirLev3_27C8 0x80
      89    1,-1,0,2,
      90  #define MirLev3_27DC 0x84
      91    -1316,1,-1,0,
      92  #define MirLev3_2984 0x88
      93    -1,1,-1,1,
      94  #define MirLev3_298C 0x8C
      95    -1,3,1,-1,
      96  #define MirLev3_2990 0x90
      97    -3,1,-1,1,
      98  #define MirLev3_2998 0x94
      99    -1,0,0,-1914,
     100  #define MirLev3_29A0 0x98
     101    -1918,0,0,-1923,
     102  #define MirLev3_29B8 0x9C
     103    -1824,0,0,0,
     104  #define MirLev3_29F4 0xA0
     105    0,-2016,0,0,
     106  #define MirLev3_2AAC 0xA4
     107    1,-1,0,1,
     108  #define MirLev3_2ADC 0xA8
     109    0,0,-2104,0,
     110  #define MirLev3_2AE0 0xAC
     111    0,0,0,-2106,
     112  #define MirLev3_2AE4 0xB0
     113    -2108,-2106,0,0,
     114  #define MirLev3_2AEC 0xB4
     115    1,-1,-2250,0,
     116  #define MirLev3_2BFC 0xB8
     117    0,0,-2527,0,
     118  #define MirLev3_FF5C 0xBC
     119    0,-2,0,1,
     120  #define MirLev3_FF60 0xC0
     121    -1,0,1,-1,
     122  };
     123  
     124  static const PACKTAB_UINT8 MirLev2[4*57] = {
     125  #define MirLev2_0000 0x0
     126    MirLev3_0000,  /* 0000..0003 */
     127    MirLev3_0000,  /* 0004..0007 */
     128    MirLev3_0000,  /* 0008..000B */
     129    MirLev3_0000,  /* 000C..000F */
     130  #define MirLev2_0020 0x4
     131    MirLev3_0000,  /* 0020..0023 */
     132    MirLev3_0000,  /* 0024..0027 */
     133    MirLev3_0028,  /* 0028..002B */
     134    MirLev3_0000,  /* 002C..002F */
     135  #define MirLev2_0030 0x8
     136    MirLev3_0000,  /* 0030..0033 */
     137    MirLev3_0000,  /* 0034..0037 */
     138    MirLev3_0000,  /* 0038..003B */
     139    MirLev3_003C,  /* 003C..003F */
     140  #define MirLev2_0050 0xC
     141    MirLev3_0000,  /* 0050..0053 */
     142    MirLev3_0000,  /* 0054..0057 */
     143    MirLev3_0058,  /* 0058..005B */
     144    MirLev3_005C,  /* 005C..005F */
     145  #define MirLev2_00A0 0x10
     146    MirLev3_0000,  /* 00A0..00A3 */
     147    MirLev3_0000,  /* 00A4..00A7 */
     148    MirLev3_00A8,  /* 00A8..00AB */
     149    MirLev3_0000,  /* 00AC..00AF */
     150  #define MirLev2_00B0 0x14
     151    MirLev3_0000,  /* 00B0..00B3 */
     152    MirLev3_0000,  /* 00B4..00B7 */
     153    MirLev3_00B8,  /* 00B8..00BB */
     154    MirLev3_0000,  /* 00BC..00BF */
     155  #define MirLev2_0F30 0x18
     156    MirLev3_0000,  /* 0F30..0F33 */
     157    MirLev3_0000,  /* 0F34..0F37 */
     158    MirLev3_0F38,  /* 0F38..0F3B */
     159    MirLev3_0028,  /* 0F3C..0F3F */
     160  #define MirLev2_1690 0x1C
     161    MirLev3_0000,  /* 1690..1693 */
     162    MirLev3_0000,  /* 1694..1697 */
     163    MirLev3_1698,  /* 1698..169B */
     164    MirLev3_169C,  /* 169C..169F */
     165  #define MirLev2_2030 0x20
     166    MirLev3_0000,  /* 2030..2033 */
     167    MirLev3_0000,  /* 2034..2037 */
     168    MirLev3_2038,  /* 2038..203B */
     169    MirLev3_0000,  /* 203C..203F */
     170  #define MirLev2_2040 0x24
     171    MirLev3_0000,  /* 2040..2043 */
     172    MirLev3_2038,  /* 2044..2047 */
     173    MirLev3_0000,  /* 2048..204B */
     174    MirLev3_0000,  /* 204C..204F */
     175  #define MirLev2_2070 0x28
     176    MirLev3_0000,  /* 2070..2073 */
     177    MirLev3_0000,  /* 2074..2077 */
     178    MirLev3_0000,  /* 2078..207B */
     179    MirLev3_2038,  /* 207C..207F */
     180  #define MirLev2_2200 0x2C
     181    MirLev3_0000,  /* 2200..2203 */
     182    MirLev3_0000,  /* 2204..2207 */
     183    MirLev3_2208,  /* 2208..220B */
     184    MirLev3_220C,  /* 220C..220F */
     185  #define MirLev2_2210 0x30
     186    MirLev3_0000,  /* 2210..2213 */
     187    MirLev3_2214,  /* 2214..2217 */
     188    MirLev3_0000,  /* 2218..221B */
     189    MirLev3_221C,  /* 221C..221F */
     190  #define MirLev2_2220 0x34
     191    MirLev3_2220,  /* 2220..2223 */
     192    MirLev3_2224,  /* 2224..2227 */
     193    MirLev3_0000,  /* 2228..222B */
     194    MirLev3_0000,  /* 222C..222F */
     195  #define MirLev2_2230 0x38
     196    MirLev3_0000,  /* 2230..2233 */
     197    MirLev3_0000,  /* 2234..2237 */
     198    MirLev3_0000,  /* 2238..223B */
     199    MirLev3_0028,  /* 223C..223F */
     200  #define MirLev2_2240 0x3C
     201    MirLev3_2240,  /* 2240..2243 */
     202    MirLev3_2244,  /* 2244..2247 */
     203    MirLev3_0000,  /* 2248..224B */
     204    MirLev3_224C,  /* 224C..224F */
     205  #define MirLev2_2250 0x40
     206    MirLev3_0F38,  /* 2250..2253 */
     207    MirLev3_0028,  /* 2254..2257 */
     208    MirLev3_0000,  /* 2258..225B */
     209    MirLev3_0000,  /* 225C..225F */
     210  #define MirLev2_2260 0x44
     211    MirLev3_0000,  /* 2260..2263 */
     212    MirLev3_2264,  /* 2264..2267 */
     213    MirLev3_2264,  /* 2268..226B */
     214    MirLev3_0F38,  /* 226C..226F */
     215  #define MirLev2_2270 0x48
     216    MirLev3_2264,  /* 2270..2273 */
     217    MirLev3_2264,  /* 2274..2277 */
     218    MirLev3_2264,  /* 2278..227B */
     219    MirLev3_2264,  /* 227C..227F */
     220  #define MirLev2_2280 0x4C
     221    MirLev3_2264,  /* 2280..2283 */
     222    MirLev3_2264,  /* 2284..2287 */
     223    MirLev3_2264,  /* 2288..228B */
     224    MirLev3_1698,  /* 228C..228F */
     225  #define MirLev2_2290 0x50
     226    MirLev3_2290,  /* 2290..2293 */
     227    MirLev3_0000,  /* 2294..2297 */
     228    MirLev3_2298,  /* 2298..229B */
     229    MirLev3_0000,  /* 229C..229F */
     230  #define MirLev2_22A0 0x54
     231    MirLev3_0F38,  /* 22A0..22A3 */
     232    MirLev3_22A4,  /* 22A4..22A7 */
     233    MirLev3_22A8,  /* 22A8..22AB */
     234    MirLev3_0000,  /* 22AC..22AF */
     235  #define MirLev2_22B0 0x58
     236    MirLev3_2264,  /* 22B0..22B3 */
     237    MirLev3_2264,  /* 22B4..22B7 */
     238    MirLev3_22B8,  /* 22B8..22BB */
     239    MirLev3_0000,  /* 22BC..22BF */
     240  #define MirLev2_22C0 0x5C
     241    MirLev3_0000,  /* 22C0..22C3 */
     242    MirLev3_0000,  /* 22C4..22C7 */
     243    MirLev3_22C8,  /* 22C8..22CB */
     244    MirLev3_22CC,  /* 22CC..22CF */
     245  #define MirLev2_22D0 0x60
     246    MirLev3_0028,  /* 22D0..22D3 */
     247    MirLev3_0F38,  /* 22D4..22D7 */
     248    MirLev3_2264,  /* 22D8..22DB */
     249    MirLev3_2264,  /* 22DC..22DF */
     250  #define MirLev2_22E0 0x64
     251    MirLev3_2264,  /* 22E0..22E3 */
     252    MirLev3_2264,  /* 22E4..22E7 */
     253    MirLev3_2264,  /* 22E8..22EB */
     254    MirLev3_0028,  /* 22EC..22EF */
     255  #define MirLev2_22F0 0x68
     256    MirLev3_22F0,  /* 22F0..22F3 */
     257    MirLev3_22F4,  /* 22F4..22F7 */
     258    MirLev3_22F8,  /* 22F8..22FB */
     259    MirLev3_22FC,  /* 22FC..22FF */
     260  #define MirLev2_2300 0x6C
     261    MirLev3_0000,  /* 2300..2303 */
     262    MirLev3_0000,  /* 2304..2307 */
     263    MirLev3_2264,  /* 2308..230B */
     264    MirLev3_0000,  /* 230C..230F */
     265  #define MirLev2_2760 0x70
     266    MirLev3_0000,  /* 2760..2763 */
     267    MirLev3_0000,  /* 2764..2767 */
     268    MirLev3_2264,  /* 2768..276B */
     269    MirLev3_2264,  /* 276C..276F */
     270  #define MirLev2_2770 0x74
     271    MirLev3_2264,  /* 2770..2773 */
     272    MirLev3_0028,  /* 2774..2777 */
     273    MirLev3_0000,  /* 2778..277B */
     274    MirLev3_0000,  /* 277C..277F */
     275  #define MirLev2_27C0 0x78
     276    MirLev3_1698,  /* 27C0..27C3 */
     277    MirLev3_2290,  /* 27C4..27C7 */
     278    MirLev3_27C8,  /* 27C8..27CB */
     279    MirLev3_005C,  /* 27CC..27CF */
     280  #define MirLev2_27D0 0x7C
     281    MirLev3_0000,  /* 27D0..27D3 */
     282    MirLev3_2038,  /* 27D4..27D7 */
     283    MirLev3_0000,  /* 27D8..27DB */
     284    MirLev3_27DC,  /* 27DC..27DF */
     285  #define MirLev2_27E0 0x80
     286    MirLev3_0F38,  /* 27E0..27E3 */
     287    MirLev3_2264,  /* 27E4..27E7 */
     288    MirLev3_2264,  /* 27E8..27EB */
     289    MirLev3_2264,  /* 27EC..27EF */
     290  #define MirLev2_2980 0x84
     291    MirLev3_1698,  /* 2980..2983 */
     292    MirLev3_2984,  /* 2984..2987 */
     293    MirLev3_2984,  /* 2988..298B */
     294    MirLev3_298C,  /* 298C..298F */
     295  #define MirLev2_2990 0x88
     296    MirLev3_2990,  /* 2990..2993 */
     297    MirLev3_2984,  /* 2994..2997 */
     298    MirLev3_2998,  /* 2998..299B */
     299    MirLev3_0000,  /* 299C..299F */
     300  #define MirLev2_29A0 0x8C
     301    MirLev3_29A0,  /* 29A0..29A3 */
     302    MirLev3_0028,  /* 29A4..29A7 */
     303    MirLev3_2264,  /* 29A8..29AB */
     304    MirLev3_2264,  /* 29AC..29AF */
     305  #define MirLev2_29B0 0x90
     306    MirLev3_0000,  /* 29B0..29B3 */
     307    MirLev3_0000,  /* 29B4..29B7 */
     308    MirLev3_29B8,  /* 29B8..29BB */
     309    MirLev3_0000,  /* 29BC..29BF */
     310  #define MirLev2_29C0 0x94
     311    MirLev3_0028,  /* 29C0..29C3 */
     312    MirLev3_0028,  /* 29C4..29C7 */
     313    MirLev3_0000,  /* 29C8..29CB */
     314    MirLev3_1698,  /* 29CC..29CF */
     315  #define MirLev2_29D0 0x98
     316    MirLev3_2290,  /* 29D0..29D3 */
     317    MirLev3_0028,  /* 29D4..29D7 */
     318    MirLev3_2264,  /* 29D8..29DB */
     319    MirLev3_0000,  /* 29DC..29DF */
     320  #define MirLev2_29F0 0x9C
     321    MirLev3_0000,  /* 29F0..29F3 */
     322    MirLev3_29F4,  /* 29F4..29F7 */
     323    MirLev3_0028,  /* 29F8..29FB */
     324    MirLev3_0028,  /* 29FC..29FF */
     325  #define MirLev2_2A20 0xA0
     326    MirLev3_0000,  /* 2A20..2A23 */
     327    MirLev3_0000,  /* 2A24..2A27 */
     328    MirLev3_1698,  /* 2A28..2A2B */
     329    MirLev3_2290,  /* 2A2C..2A2F */
     330  #define MirLev2_2A30 0xA4
     331    MirLev3_0000,  /* 2A30..2A33 */
     332    MirLev3_0028,  /* 2A34..2A37 */
     333    MirLev3_0000,  /* 2A38..2A3B */
     334    MirLev3_0028,  /* 2A3C..2A3F */
     335  #define MirLev2_2A60 0xA8
     336    MirLev3_0000,  /* 2A60..2A63 */
     337    MirLev3_0028,  /* 2A64..2A67 */
     338    MirLev3_0000,  /* 2A68..2A6B */
     339    MirLev3_0000,  /* 2A6C..2A6F */
     340  #define MirLev2_2A70 0xAC
     341    MirLev3_0000,  /* 2A70..2A73 */
     342    MirLev3_0000,  /* 2A74..2A77 */
     343    MirLev3_22C8,  /* 2A78..2A7B */
     344    MirLev3_2984,  /* 2A7C..2A7F */
     345  #define MirLev2_2A80 0xB0
     346    MirLev3_2984,  /* 2A80..2A83 */
     347    MirLev3_2984,  /* 2A84..2A87 */
     348    MirLev3_2984,  /* 2A88..2A8B */
     349    MirLev3_2984,  /* 2A8C..2A8F */
     350  #define MirLev2_2AA0 0xB4
     351    MirLev3_2290,  /* 2AA0..2AA3 */
     352    MirLev3_0F38,  /* 2AA4..2AA7 */
     353    MirLev3_2264,  /* 2AA8..2AAB */
     354    MirLev3_2AAC,  /* 2AAC..2AAF */
     355  #define MirLev2_2AD0 0xB8
     356    MirLev3_2984,  /* 2AD0..2AD3 */
     357    MirLev3_2290,  /* 2AD4..2AD7 */
     358    MirLev3_0000,  /* 2AD8..2ADB */
     359    MirLev3_2ADC,  /* 2ADC..2ADF */
     360  #define MirLev2_2AE0 0xBC
     361    MirLev3_2AE0,  /* 2AE0..2AE3 */
     362    MirLev3_2AE4,  /* 2AE4..2AE7 */
     363    MirLev3_0000,  /* 2AE8..2AEB */
     364    MirLev3_2AEC,  /* 2AEC..2AEF */
     365  #define MirLev2_2AF0 0xC0
     366    MirLev3_0000,  /* 2AF0..2AF3 */
     367    MirLev3_1698,  /* 2AF4..2AF7 */
     368    MirLev3_2290,  /* 2AF8..2AFB */
     369    MirLev3_0000,  /* 2AFC..2AFF */
     370  #define MirLev2_2BF0 0xC4
     371    MirLev3_0000,  /* 2BF0..2BF3 */
     372    MirLev3_0000,  /* 2BF4..2BF7 */
     373    MirLev3_0000,  /* 2BF8..2BFB */
     374    MirLev3_2BFC,  /* 2BFC..2BFF */
     375  #define MirLev2_2E00 0xC8
     376    MirLev3_0F38,  /* 2E00..2E03 */
     377    MirLev3_0028,  /* 2E04..2E07 */
     378    MirLev3_2038,  /* 2E08..2E0B */
     379    MirLev3_0028,  /* 2E0C..2E0F */
     380  #define MirLev2_2E20 0xCC
     381    MirLev3_2264,  /* 2E20..2E23 */
     382    MirLev3_2264,  /* 2E24..2E27 */
     383    MirLev3_0028,  /* 2E28..2E2B */
     384    MirLev3_0000,  /* 2E2C..2E2F */
     385  #define MirLev2_2E50 0xD0
     386    MirLev3_0000,  /* 2E50..2E53 */
     387    MirLev3_22C8,  /* 2E54..2E57 */
     388    MirLev3_2984,  /* 2E58..2E5B */
     389    MirLev3_169C,  /* 2E5C..2E5F */
     390  #define MirLev2_3010 0xD4
     391    MirLev3_0028,  /* 3010..3013 */
     392    MirLev3_2264,  /* 3014..3017 */
     393    MirLev3_2264,  /* 3018..301B */
     394    MirLev3_0000,  /* 301C..301F */
     395  #define MirLev2_FE50 0xD8
     396    MirLev3_0000,  /* FE50..FE53 */
     397    MirLev3_0000,  /* FE54..FE57 */
     398    MirLev3_22C8,  /* FE58..FE5B */
     399    MirLev3_2290,  /* FE5C..FE5F */
     400  #define MirLev2_FF50 0xDC
     401    MirLev3_0000,  /* FF50..FF53 */
     402    MirLev3_0000,  /* FF54..FF57 */
     403    MirLev3_0058,  /* FF58..FF5B */
     404    MirLev3_FF5C,  /* FF5C..FF5F */
     405  #define MirLev2_FF60 0xE0
     406    MirLev3_FF60,  /* FF60..FF63 */
     407    MirLev3_0000,  /* FF64..FF67 */
     408    MirLev3_0000,  /* FF68..FF6B */
     409    MirLev3_0000,  /* FF6C..FF6F */
     410  };
     411  
     412  static const PACKTAB_UINT8 MirLev1[16*15] = {
     413  #define MirLev1_0000 0x0
     414    MirLev2_0000,  /* 0000..000F */
     415    MirLev2_0000,  /* 0010..001F */
     416    MirLev2_0020,  /* 0020..002F */
     417    MirLev2_0030,  /* 0030..003F */
     418    MirLev2_0000,  /* 0040..004F */
     419    MirLev2_0050,  /* 0050..005F */
     420    MirLev2_0000,  /* 0060..006F */
     421    MirLev2_0050,  /* 0070..007F */
     422    MirLev2_0000,  /* 0080..008F */
     423    MirLev2_0000,  /* 0090..009F */
     424    MirLev2_00A0,  /* 00A0..00AF */
     425    MirLev2_00B0,  /* 00B0..00BF */
     426    MirLev2_0000,  /* 00C0..00CF */
     427    MirLev2_0000,  /* 00D0..00DF */
     428    MirLev2_0000,  /* 00E0..00EF */
     429    MirLev2_0000,  /* 00F0..00FF */
     430  #define MirLev1_0100 0x10
     431    MirLev2_0000,  /* 0100..010F */
     432    MirLev2_0000,  /* 0110..011F */
     433    MirLev2_0000,  /* 0120..012F */
     434    MirLev2_0000,  /* 0130..013F */
     435    MirLev2_0000,  /* 0140..014F */
     436    MirLev2_0000,  /* 0150..015F */
     437    MirLev2_0000,  /* 0160..016F */
     438    MirLev2_0000,  /* 0170..017F */
     439    MirLev2_0000,  /* 0180..018F */
     440    MirLev2_0000,  /* 0190..019F */
     441    MirLev2_0000,  /* 01A0..01AF */
     442    MirLev2_0000,  /* 01B0..01BF */
     443    MirLev2_0000,  /* 01C0..01CF */
     444    MirLev2_0000,  /* 01D0..01DF */
     445    MirLev2_0000,  /* 01E0..01EF */
     446    MirLev2_0000,  /* 01F0..01FF */
     447  #define MirLev1_0F00 0x20
     448    MirLev2_0000,  /* 0F00..0F0F */
     449    MirLev2_0000,  /* 0F10..0F1F */
     450    MirLev2_0000,  /* 0F20..0F2F */
     451    MirLev2_0F30,  /* 0F30..0F3F */
     452    MirLev2_0000,  /* 0F40..0F4F */
     453    MirLev2_0000,  /* 0F50..0F5F */
     454    MirLev2_0000,  /* 0F60..0F6F */
     455    MirLev2_0000,  /* 0F70..0F7F */
     456    MirLev2_0000,  /* 0F80..0F8F */
     457    MirLev2_0000,  /* 0F90..0F9F */
     458    MirLev2_0000,  /* 0FA0..0FAF */
     459    MirLev2_0000,  /* 0FB0..0FBF */
     460    MirLev2_0000,  /* 0FC0..0FCF */
     461    MirLev2_0000,  /* 0FD0..0FDF */
     462    MirLev2_0000,  /* 0FE0..0FEF */
     463    MirLev2_0000,  /* 0FF0..0FFF */
     464  #define MirLev1_1600 0x30
     465    MirLev2_0000,  /* 1600..160F */
     466    MirLev2_0000,  /* 1610..161F */
     467    MirLev2_0000,  /* 1620..162F */
     468    MirLev2_0000,  /* 1630..163F */
     469    MirLev2_0000,  /* 1640..164F */
     470    MirLev2_0000,  /* 1650..165F */
     471    MirLev2_0000,  /* 1660..166F */
     472    MirLev2_0000,  /* 1670..167F */
     473    MirLev2_0000,  /* 1680..168F */
     474    MirLev2_1690,  /* 1690..169F */
     475    MirLev2_0000,  /* 16A0..16AF */
     476    MirLev2_0000,  /* 16B0..16BF */
     477    MirLev2_0000,  /* 16C0..16CF */
     478    MirLev2_0000,  /* 16D0..16DF */
     479    MirLev2_0000,  /* 16E0..16EF */
     480    MirLev2_0000,  /* 16F0..16FF */
     481  #define MirLev1_2000 0x40
     482    MirLev2_0000,  /* 2000..200F */
     483    MirLev2_0000,  /* 2010..201F */
     484    MirLev2_0000,  /* 2020..202F */
     485    MirLev2_2030,  /* 2030..203F */
     486    MirLev2_2040,  /* 2040..204F */
     487    MirLev2_0000,  /* 2050..205F */
     488    MirLev2_0000,  /* 2060..206F */
     489    MirLev2_2070,  /* 2070..207F */
     490    MirLev2_2070,  /* 2080..208F */
     491    MirLev2_0000,  /* 2090..209F */
     492    MirLev2_0000,  /* 20A0..20AF */
     493    MirLev2_0000,  /* 20B0..20BF */
     494    MirLev2_0000,  /* 20C0..20CF */
     495    MirLev2_0000,  /* 20D0..20DF */
     496    MirLev2_0000,  /* 20E0..20EF */
     497    MirLev2_0000,  /* 20F0..20FF */
     498  #define MirLev1_2200 0x50
     499    MirLev2_2200,  /* 2200..220F */
     500    MirLev2_2210,  /* 2210..221F */
     501    MirLev2_2220,  /* 2220..222F */
     502    MirLev2_2230,  /* 2230..223F */
     503    MirLev2_2240,  /* 2240..224F */
     504    MirLev2_2250,  /* 2250..225F */
     505    MirLev2_2260,  /* 2260..226F */
     506    MirLev2_2270,  /* 2270..227F */
     507    MirLev2_2280,  /* 2280..228F */
     508    MirLev2_2290,  /* 2290..229F */
     509    MirLev2_22A0,  /* 22A0..22AF */
     510    MirLev2_22B0,  /* 22B0..22BF */
     511    MirLev2_22C0,  /* 22C0..22CF */
     512    MirLev2_22D0,  /* 22D0..22DF */
     513    MirLev2_22E0,  /* 22E0..22EF */
     514    MirLev2_22F0,  /* 22F0..22FF */
     515  #define MirLev1_2300 0x60
     516    MirLev2_2300,  /* 2300..230F */
     517    MirLev2_0000,  /* 2310..231F */
     518    MirLev2_2030,  /* 2320..232F */
     519    MirLev2_0000,  /* 2330..233F */
     520    MirLev2_0000,  /* 2340..234F */
     521    MirLev2_0000,  /* 2350..235F */
     522    MirLev2_0000,  /* 2360..236F */
     523    MirLev2_0000,  /* 2370..237F */
     524    MirLev2_0000,  /* 2380..238F */
     525    MirLev2_0000,  /* 2390..239F */
     526    MirLev2_0000,  /* 23A0..23AF */
     527    MirLev2_0000,  /* 23B0..23BF */
     528    MirLev2_0000,  /* 23C0..23CF */
     529    MirLev2_0000,  /* 23D0..23DF */
     530    MirLev2_0000,  /* 23E0..23EF */
     531    MirLev2_0000,  /* 23F0..23FF */
     532  #define MirLev1_2700 0x70
     533    MirLev2_0000,  /* 2700..270F */
     534    MirLev2_0000,  /* 2710..271F */
     535    MirLev2_0000,  /* 2720..272F */
     536    MirLev2_0000,  /* 2730..273F */
     537    MirLev2_0000,  /* 2740..274F */
     538    MirLev2_0000,  /* 2750..275F */
     539    MirLev2_2760,  /* 2760..276F */
     540    MirLev2_2770,  /* 2770..277F */
     541    MirLev2_0000,  /* 2780..278F */
     542    MirLev2_0000,  /* 2790..279F */
     543    MirLev2_0000,  /* 27A0..27AF */
     544    MirLev2_0000,  /* 27B0..27BF */
     545    MirLev2_27C0,  /* 27C0..27CF */
     546    MirLev2_27D0,  /* 27D0..27DF */
     547    MirLev2_27E0,  /* 27E0..27EF */
     548    MirLev2_0000,  /* 27F0..27FF */
     549  #define MirLev1_2900 0x80
     550    MirLev2_0000,  /* 2900..290F */
     551    MirLev2_0000,  /* 2910..291F */
     552    MirLev2_0000,  /* 2920..292F */
     553    MirLev2_0000,  /* 2930..293F */
     554    MirLev2_0000,  /* 2940..294F */
     555    MirLev2_0000,  /* 2950..295F */
     556    MirLev2_0000,  /* 2960..296F */
     557    MirLev2_0000,  /* 2970..297F */
     558    MirLev2_2980,  /* 2980..298F */
     559    MirLev2_2990,  /* 2990..299F */
     560    MirLev2_29A0,  /* 29A0..29AF */
     561    MirLev2_29B0,  /* 29B0..29BF */
     562    MirLev2_29C0,  /* 29C0..29CF */
     563    MirLev2_29D0,  /* 29D0..29DF */
     564    MirLev2_0020,  /* 29E0..29EF */
     565    MirLev2_29F0,  /* 29F0..29FF */
     566  #define MirLev1_2A00 0x90
     567    MirLev2_0000,  /* 2A00..2A0F */
     568    MirLev2_0000,  /* 2A10..2A1F */
     569    MirLev2_2A20,  /* 2A20..2A2F */
     570    MirLev2_2A30,  /* 2A30..2A3F */
     571    MirLev2_0000,  /* 2A40..2A4F */
     572    MirLev2_0000,  /* 2A50..2A5F */
     573    MirLev2_2A60,  /* 2A60..2A6F */
     574    MirLev2_2A70,  /* 2A70..2A7F */
     575    MirLev2_2A80,  /* 2A80..2A8F */
     576    MirLev2_2A80,  /* 2A90..2A9F */
     577    MirLev2_2AA0,  /* 2AA0..2AAF */
     578    MirLev2_2A80,  /* 2AB0..2ABF */
     579    MirLev2_2A80,  /* 2AC0..2ACF */
     580    MirLev2_2AD0,  /* 2AD0..2ADF */
     581    MirLev2_2AE0,  /* 2AE0..2AEF */
     582    MirLev2_2AF0,  /* 2AF0..2AFF */
     583  #define MirLev1_2B00 0xA0
     584    MirLev2_0000,  /* 2B00..2B0F */
     585    MirLev2_0000,  /* 2B10..2B1F */
     586    MirLev2_0000,  /* 2B20..2B2F */
     587    MirLev2_0000,  /* 2B30..2B3F */
     588    MirLev2_0000,  /* 2B40..2B4F */
     589    MirLev2_0000,  /* 2B50..2B5F */
     590    MirLev2_0000,  /* 2B60..2B6F */
     591    MirLev2_0000,  /* 2B70..2B7F */
     592    MirLev2_0000,  /* 2B80..2B8F */
     593    MirLev2_0000,  /* 2B90..2B9F */
     594    MirLev2_0000,  /* 2BA0..2BAF */
     595    MirLev2_0000,  /* 2BB0..2BBF */
     596    MirLev2_0000,  /* 2BC0..2BCF */
     597    MirLev2_0000,  /* 2BD0..2BDF */
     598    MirLev2_0000,  /* 2BE0..2BEF */
     599    MirLev2_2BF0,  /* 2BF0..2BFF */
     600  #define MirLev1_2E00 0xB0
     601    MirLev2_2E00,  /* 2E00..2E0F */
     602    MirLev2_2230,  /* 2E10..2E1F */
     603    MirLev2_2E20,  /* 2E20..2E2F */
     604    MirLev2_0000,  /* 2E30..2E3F */
     605    MirLev2_0000,  /* 2E40..2E4F */
     606    MirLev2_2E50,  /* 2E50..2E5F */
     607    MirLev2_0000,  /* 2E60..2E6F */
     608    MirLev2_0000,  /* 2E70..2E7F */
     609    MirLev2_0000,  /* 2E80..2E8F */
     610    MirLev2_0000,  /* 2E90..2E9F */
     611    MirLev2_0000,  /* 2EA0..2EAF */
     612    MirLev2_0000,  /* 2EB0..2EBF */
     613    MirLev2_0000,  /* 2EC0..2ECF */
     614    MirLev2_0000,  /* 2ED0..2EDF */
     615    MirLev2_0000,  /* 2EE0..2EEF */
     616    MirLev2_0000,  /* 2EF0..2EFF */
     617  #define MirLev1_3000 0xC0
     618    MirLev2_2760,  /* 3000..300F */
     619    MirLev2_3010,  /* 3010..301F */
     620    MirLev2_0000,  /* 3020..302F */
     621    MirLev2_0000,  /* 3030..303F */
     622    MirLev2_0000,  /* 3040..304F */
     623    MirLev2_0000,  /* 3050..305F */
     624    MirLev2_0000,  /* 3060..306F */
     625    MirLev2_0000,  /* 3070..307F */
     626    MirLev2_0000,  /* 3080..308F */
     627    MirLev2_0000,  /* 3090..309F */
     628    MirLev2_0000,  /* 30A0..30AF */
     629    MirLev2_0000,  /* 30B0..30BF */
     630    MirLev2_0000,  /* 30C0..30CF */
     631    MirLev2_0000,  /* 30D0..30DF */
     632    MirLev2_0000,  /* 30E0..30EF */
     633    MirLev2_0000,  /* 30F0..30FF */
     634  #define MirLev1_FE00 0xD0
     635    MirLev2_0000,  /* FE00..FE0F */
     636    MirLev2_0000,  /* FE10..FE1F */
     637    MirLev2_0000,  /* FE20..FE2F */
     638    MirLev2_0000,  /* FE30..FE3F */
     639    MirLev2_0000,  /* FE40..FE4F */
     640    MirLev2_FE50,  /* FE50..FE5F */
     641    MirLev2_2A60,  /* FE60..FE6F */
     642    MirLev2_0000,  /* FE70..FE7F */
     643    MirLev2_0000,  /* FE80..FE8F */
     644    MirLev2_0000,  /* FE90..FE9F */
     645    MirLev2_0000,  /* FEA0..FEAF */
     646    MirLev2_0000,  /* FEB0..FEBF */
     647    MirLev2_0000,  /* FEC0..FECF */
     648    MirLev2_0000,  /* FED0..FEDF */
     649    MirLev2_0000,  /* FEE0..FEEF */
     650    MirLev2_0000,  /* FEF0..FEFF */
     651  #define MirLev1_FF00 0xE0
     652    MirLev2_0020,  /* FF00..FF0F */
     653    MirLev2_0030,  /* FF10..FF1F */
     654    MirLev2_0000,  /* FF20..FF2F */
     655    MirLev2_0050,  /* FF30..FF3F */
     656    MirLev2_0000,  /* FF40..FF4F */
     657    MirLev2_FF50,  /* FF50..FF5F */
     658    MirLev2_FF60,  /* FF60..FF6F */
     659    MirLev2_0000,  /* FF70..FF7F */
     660    MirLev2_0000,  /* FF80..FF8F */
     661    MirLev2_0000,  /* FF90..FF9F */
     662    MirLev2_0000,  /* FFA0..FFAF */
     663    MirLev2_0000,  /* FFB0..FFBF */
     664    MirLev2_0000,  /* FFC0..FFCF */
     665    MirLev2_0000,  /* FFD0..FFDF */
     666    MirLev2_0000,  /* FFE0..FFEF */
     667    MirLev2_0000,  /* FFF0..FFFF */
     668  };
     669  
     670  static const PACKTAB_UINT8 MirLev0[256*1] = {
     671  #define MirLev0_0000 0x0
     672    MirLev1_0000,  /* 0000..00FF */
     673    MirLev1_0100,  /* 0100..01FF */
     674    MirLev1_0100,  /* 0200..02FF */
     675    MirLev1_0100,  /* 0300..03FF */
     676    MirLev1_0100,  /* 0400..04FF */
     677    MirLev1_0100,  /* 0500..05FF */
     678    MirLev1_0100,  /* 0600..06FF */
     679    MirLev1_0100,  /* 0700..07FF */
     680    MirLev1_0100,  /* 0800..08FF */
     681    MirLev1_0100,  /* 0900..09FF */
     682    MirLev1_0100,  /* 0A00..0AFF */
     683    MirLev1_0100,  /* 0B00..0BFF */
     684    MirLev1_0100,  /* 0C00..0CFF */
     685    MirLev1_0100,  /* 0D00..0DFF */
     686    MirLev1_0100,  /* 0E00..0EFF */
     687    MirLev1_0F00,  /* 0F00..0FFF */
     688    MirLev1_0100,  /* 1000..10FF */
     689    MirLev1_0100,  /* 1100..11FF */
     690    MirLev1_0100,  /* 1200..12FF */
     691    MirLev1_0100,  /* 1300..13FF */
     692    MirLev1_0100,  /* 1400..14FF */
     693    MirLev1_0100,  /* 1500..15FF */
     694    MirLev1_1600,  /* 1600..16FF */
     695    MirLev1_0100,  /* 1700..17FF */
     696    MirLev1_0100,  /* 1800..18FF */
     697    MirLev1_0100,  /* 1900..19FF */
     698    MirLev1_0100,  /* 1A00..1AFF */
     699    MirLev1_0100,  /* 1B00..1BFF */
     700    MirLev1_0100,  /* 1C00..1CFF */
     701    MirLev1_0100,  /* 1D00..1DFF */
     702    MirLev1_0100,  /* 1E00..1EFF */
     703    MirLev1_0100,  /* 1F00..1FFF */
     704    MirLev1_2000,  /* 2000..20FF */
     705    MirLev1_0100,  /* 2100..21FF */
     706    MirLev1_2200,  /* 2200..22FF */
     707    MirLev1_2300,  /* 2300..23FF */
     708    MirLev1_0100,  /* 2400..24FF */
     709    MirLev1_0100,  /* 2500..25FF */
     710    MirLev1_0100,  /* 2600..26FF */
     711    MirLev1_2700,  /* 2700..27FF */
     712    MirLev1_0100,  /* 2800..28FF */
     713    MirLev1_2900,  /* 2900..29FF */
     714    MirLev1_2A00,  /* 2A00..2AFF */
     715    MirLev1_2B00,  /* 2B00..2BFF */
     716    MirLev1_0100,  /* 2C00..2CFF */
     717    MirLev1_0100,  /* 2D00..2DFF */
     718    MirLev1_2E00,  /* 2E00..2EFF */
     719    MirLev1_0100,  /* 2F00..2FFF */
     720    MirLev1_3000,  /* 3000..30FF */
     721    MirLev1_0100,  /* 3100..31FF */
     722    MirLev1_0100,  /* 3200..32FF */
     723    MirLev1_0100,  /* 3300..33FF */
     724    MirLev1_0100,  /* 3400..34FF */
     725    MirLev1_0100,  /* 3500..35FF */
     726    MirLev1_0100,  /* 3600..36FF */
     727    MirLev1_0100,  /* 3700..37FF */
     728    MirLev1_0100,  /* 3800..38FF */
     729    MirLev1_0100,  /* 3900..39FF */
     730    MirLev1_0100,  /* 3A00..3AFF */
     731    MirLev1_0100,  /* 3B00..3BFF */
     732    MirLev1_0100,  /* 3C00..3CFF */
     733    MirLev1_0100,  /* 3D00..3DFF */
     734    MirLev1_0100,  /* 3E00..3EFF */
     735    MirLev1_0100,  /* 3F00..3FFF */
     736    MirLev1_0100,  /* 4000..40FF */
     737    MirLev1_0100,  /* 4100..41FF */
     738    MirLev1_0100,  /* 4200..42FF */
     739    MirLev1_0100,  /* 4300..43FF */
     740    MirLev1_0100,  /* 4400..44FF */
     741    MirLev1_0100,  /* 4500..45FF */
     742    MirLev1_0100,  /* 4600..46FF */
     743    MirLev1_0100,  /* 4700..47FF */
     744    MirLev1_0100,  /* 4800..48FF */
     745    MirLev1_0100,  /* 4900..49FF */
     746    MirLev1_0100,  /* 4A00..4AFF */
     747    MirLev1_0100,  /* 4B00..4BFF */
     748    MirLev1_0100,  /* 4C00..4CFF */
     749    MirLev1_0100,  /* 4D00..4DFF */
     750    MirLev1_0100,  /* 4E00..4EFF */
     751    MirLev1_0100,  /* 4F00..4FFF */
     752    MirLev1_0100,  /* 5000..50FF */
     753    MirLev1_0100,  /* 5100..51FF */
     754    MirLev1_0100,  /* 5200..52FF */
     755    MirLev1_0100,  /* 5300..53FF */
     756    MirLev1_0100,  /* 5400..54FF */
     757    MirLev1_0100,  /* 5500..55FF */
     758    MirLev1_0100,  /* 5600..56FF */
     759    MirLev1_0100,  /* 5700..57FF */
     760    MirLev1_0100,  /* 5800..58FF */
     761    MirLev1_0100,  /* 5900..59FF */
     762    MirLev1_0100,  /* 5A00..5AFF */
     763    MirLev1_0100,  /* 5B00..5BFF */
     764    MirLev1_0100,  /* 5C00..5CFF */
     765    MirLev1_0100,  /* 5D00..5DFF */
     766    MirLev1_0100,  /* 5E00..5EFF */
     767    MirLev1_0100,  /* 5F00..5FFF */
     768    MirLev1_0100,  /* 6000..60FF */
     769    MirLev1_0100,  /* 6100..61FF */
     770    MirLev1_0100,  /* 6200..62FF */
     771    MirLev1_0100,  /* 6300..63FF */
     772    MirLev1_0100,  /* 6400..64FF */
     773    MirLev1_0100,  /* 6500..65FF */
     774    MirLev1_0100,  /* 6600..66FF */
     775    MirLev1_0100,  /* 6700..67FF */
     776    MirLev1_0100,  /* 6800..68FF */
     777    MirLev1_0100,  /* 6900..69FF */
     778    MirLev1_0100,  /* 6A00..6AFF */
     779    MirLev1_0100,  /* 6B00..6BFF */
     780    MirLev1_0100,  /* 6C00..6CFF */
     781    MirLev1_0100,  /* 6D00..6DFF */
     782    MirLev1_0100,  /* 6E00..6EFF */
     783    MirLev1_0100,  /* 6F00..6FFF */
     784    MirLev1_0100,  /* 7000..70FF */
     785    MirLev1_0100,  /* 7100..71FF */
     786    MirLev1_0100,  /* 7200..72FF */
     787    MirLev1_0100,  /* 7300..73FF */
     788    MirLev1_0100,  /* 7400..74FF */
     789    MirLev1_0100,  /* 7500..75FF */
     790    MirLev1_0100,  /* 7600..76FF */
     791    MirLev1_0100,  /* 7700..77FF */
     792    MirLev1_0100,  /* 7800..78FF */
     793    MirLev1_0100,  /* 7900..79FF */
     794    MirLev1_0100,  /* 7A00..7AFF */
     795    MirLev1_0100,  /* 7B00..7BFF */
     796    MirLev1_0100,  /* 7C00..7CFF */
     797    MirLev1_0100,  /* 7D00..7DFF */
     798    MirLev1_0100,  /* 7E00..7EFF */
     799    MirLev1_0100,  /* 7F00..7FFF */
     800    MirLev1_0100,  /* 8000..80FF */
     801    MirLev1_0100,  /* 8100..81FF */
     802    MirLev1_0100,  /* 8200..82FF */
     803    MirLev1_0100,  /* 8300..83FF */
     804    MirLev1_0100,  /* 8400..84FF */
     805    MirLev1_0100,  /* 8500..85FF */
     806    MirLev1_0100,  /* 8600..86FF */
     807    MirLev1_0100,  /* 8700..87FF */
     808    MirLev1_0100,  /* 8800..88FF */
     809    MirLev1_0100,  /* 8900..89FF */
     810    MirLev1_0100,  /* 8A00..8AFF */
     811    MirLev1_0100,  /* 8B00..8BFF */
     812    MirLev1_0100,  /* 8C00..8CFF */
     813    MirLev1_0100,  /* 8D00..8DFF */
     814    MirLev1_0100,  /* 8E00..8EFF */
     815    MirLev1_0100,  /* 8F00..8FFF */
     816    MirLev1_0100,  /* 9000..90FF */
     817    MirLev1_0100,  /* 9100..91FF */
     818    MirLev1_0100,  /* 9200..92FF */
     819    MirLev1_0100,  /* 9300..93FF */
     820    MirLev1_0100,  /* 9400..94FF */
     821    MirLev1_0100,  /* 9500..95FF */
     822    MirLev1_0100,  /* 9600..96FF */
     823    MirLev1_0100,  /* 9700..97FF */
     824    MirLev1_0100,  /* 9800..98FF */
     825    MirLev1_0100,  /* 9900..99FF */
     826    MirLev1_0100,  /* 9A00..9AFF */
     827    MirLev1_0100,  /* 9B00..9BFF */
     828    MirLev1_0100,  /* 9C00..9CFF */
     829    MirLev1_0100,  /* 9D00..9DFF */
     830    MirLev1_0100,  /* 9E00..9EFF */
     831    MirLev1_0100,  /* 9F00..9FFF */
     832    MirLev1_0100,  /* A000..A0FF */
     833    MirLev1_0100,  /* A100..A1FF */
     834    MirLev1_0100,  /* A200..A2FF */
     835    MirLev1_0100,  /* A300..A3FF */
     836    MirLev1_0100,  /* A400..A4FF */
     837    MirLev1_0100,  /* A500..A5FF */
     838    MirLev1_0100,  /* A600..A6FF */
     839    MirLev1_0100,  /* A700..A7FF */
     840    MirLev1_0100,  /* A800..A8FF */
     841    MirLev1_0100,  /* A900..A9FF */
     842    MirLev1_0100,  /* AA00..AAFF */
     843    MirLev1_0100,  /* AB00..ABFF */
     844    MirLev1_0100,  /* AC00..ACFF */
     845    MirLev1_0100,  /* AD00..ADFF */
     846    MirLev1_0100,  /* AE00..AEFF */
     847    MirLev1_0100,  /* AF00..AFFF */
     848    MirLev1_0100,  /* B000..B0FF */
     849    MirLev1_0100,  /* B100..B1FF */
     850    MirLev1_0100,  /* B200..B2FF */
     851    MirLev1_0100,  /* B300..B3FF */
     852    MirLev1_0100,  /* B400..B4FF */
     853    MirLev1_0100,  /* B500..B5FF */
     854    MirLev1_0100,  /* B600..B6FF */
     855    MirLev1_0100,  /* B700..B7FF */
     856    MirLev1_0100,  /* B800..B8FF */
     857    MirLev1_0100,  /* B900..B9FF */
     858    MirLev1_0100,  /* BA00..BAFF */
     859    MirLev1_0100,  /* BB00..BBFF */
     860    MirLev1_0100,  /* BC00..BCFF */
     861    MirLev1_0100,  /* BD00..BDFF */
     862    MirLev1_0100,  /* BE00..BEFF */
     863    MirLev1_0100,  /* BF00..BFFF */
     864    MirLev1_0100,  /* C000..C0FF */
     865    MirLev1_0100,  /* C100..C1FF */
     866    MirLev1_0100,  /* C200..C2FF */
     867    MirLev1_0100,  /* C300..C3FF */
     868    MirLev1_0100,  /* C400..C4FF */
     869    MirLev1_0100,  /* C500..C5FF */
     870    MirLev1_0100,  /* C600..C6FF */
     871    MirLev1_0100,  /* C700..C7FF */
     872    MirLev1_0100,  /* C800..C8FF */
     873    MirLev1_0100,  /* C900..C9FF */
     874    MirLev1_0100,  /* CA00..CAFF */
     875    MirLev1_0100,  /* CB00..CBFF */
     876    MirLev1_0100,  /* CC00..CCFF */
     877    MirLev1_0100,  /* CD00..CDFF */
     878    MirLev1_0100,  /* CE00..CEFF */
     879    MirLev1_0100,  /* CF00..CFFF */
     880    MirLev1_0100,  /* D000..D0FF */
     881    MirLev1_0100,  /* D100..D1FF */
     882    MirLev1_0100,  /* D200..D2FF */
     883    MirLev1_0100,  /* D300..D3FF */
     884    MirLev1_0100,  /* D400..D4FF */
     885    MirLev1_0100,  /* D500..D5FF */
     886    MirLev1_0100,  /* D600..D6FF */
     887    MirLev1_0100,  /* D700..D7FF */
     888    MirLev1_0100,  /* D800..D8FF */
     889    MirLev1_0100,  /* D900..D9FF */
     890    MirLev1_0100,  /* DA00..DAFF */
     891    MirLev1_0100,  /* DB00..DBFF */
     892    MirLev1_0100,  /* DC00..DCFF */
     893    MirLev1_0100,  /* DD00..DDFF */
     894    MirLev1_0100,  /* DE00..DEFF */
     895    MirLev1_0100,  /* DF00..DFFF */
     896    MirLev1_0100,  /* E000..E0FF */
     897    MirLev1_0100,  /* E100..E1FF */
     898    MirLev1_0100,  /* E200..E2FF */
     899    MirLev1_0100,  /* E300..E3FF */
     900    MirLev1_0100,  /* E400..E4FF */
     901    MirLev1_0100,  /* E500..E5FF */
     902    MirLev1_0100,  /* E600..E6FF */
     903    MirLev1_0100,  /* E700..E7FF */
     904    MirLev1_0100,  /* E800..E8FF */
     905    MirLev1_0100,  /* E900..E9FF */
     906    MirLev1_0100,  /* EA00..EAFF */
     907    MirLev1_0100,  /* EB00..EBFF */
     908    MirLev1_0100,  /* EC00..ECFF */
     909    MirLev1_0100,  /* ED00..EDFF */
     910    MirLev1_0100,  /* EE00..EEFF */
     911    MirLev1_0100,  /* EF00..EFFF */
     912    MirLev1_0100,  /* F000..F0FF */
     913    MirLev1_0100,  /* F100..F1FF */
     914    MirLev1_0100,  /* F200..F2FF */
     915    MirLev1_0100,  /* F300..F3FF */
     916    MirLev1_0100,  /* F400..F4FF */
     917    MirLev1_0100,  /* F500..F5FF */
     918    MirLev1_0100,  /* F600..F6FF */
     919    MirLev1_0100,  /* F700..F7FF */
     920    MirLev1_0100,  /* F800..F8FF */
     921    MirLev1_0100,  /* F900..F9FF */
     922    MirLev1_0100,  /* FA00..FAFF */
     923    MirLev1_0100,  /* FB00..FBFF */
     924    MirLev1_0100,  /* FC00..FCFF */
     925    MirLev1_0100,  /* FD00..FDFF */
     926    MirLev1_FE00,  /* FE00..FEFF */
     927    MirLev1_FF00,  /* FF00..FFFF */
     928  };
     929  
     930  /* *INDENT-ON* */
     931  
     932  #define GLIB_GET_MIRRORING_DELTA(x) \
     933  	((x) >= 0x10000 ? 0 :  \
     934  	MirLev3[((x) & 0x03) + \
     935  	MirLev2[((x) >> 2 & 0x03) + \
     936  	MirLev1[((x) >> 4 & 0x0f) + \
     937  	MirLev0[((x) >> 8)]]]])
     938  
     939  #undef PACKTAB_UINT8
     940  #undef PACKTAB_UINT16
     941  #undef PACKTAB_UINT32
     942  
     943  #define GLIB_GET_MIRRORING(x) ((x) + GLIB_GET_MIRRORING_DELTA(x))
     944  
     945  /* End of generated gmirroringtable.h */