Add g_key_file_load_from_dirs for looking through a search path for a
[platform/upstream/glib.git] / 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: 1712
16   lookups: 3
17   partition shape: Mir[256][64][4]
18   different table entries: 1 14 38
19 */
20
21 /* *INDENT-OFF* */
22
23 static const gint16 MirLev2[4*38] = {
24 #define MirLev2_0000 0x0
25   0,0,0,0,
26 #define MirLev2_0028 0x4
27   1,-1,0,0,
28 #define MirLev2_003C 0x8
29   2,0,-2,0,
30 #define MirLev2_0058 0xC
31   0,0,0,2,
32 #define MirLev2_005C 0x10
33   0,-2,0,0,
34 #define MirLev2_00A8 0x14
35   0,0,0,16,
36 #define MirLev2_00B8 0x18
37   0,0,0,-16,
38 #define MirLev2_0F38 0x1C
39   0,0,1,-1,
40 #define MirLev2_1698 0x20
41   0,0,0,1,
42 #define MirLev2_169C 0x24
43   -1,0,0,0,
44 #define MirLev2_2038 0x28
45   0,1,-1,0,
46 #define MirLev2_2208 0x2C
47   3,3,3,-3,
48 #define MirLev2_220C 0x30
49   -3,-3,0,0,
50 #define MirLev2_2214 0x34
51   0,2016,0,0,
52 #define MirLev2_2240 0x38
53   0,0,0,138,
54 #define MirLev2_2264 0x3C
55   1,-1,1,-1,
56 #define MirLev2_2290 0x40
57   -1,1,-1,0,
58 #define MirLev2_2298 0x44
59   1824,0,0,0,
60 #define MirLev2_22A4 0x48
61   0,0,2104,0,
62 #define MirLev2_22A8 0x4C
63   2108,2106,0,2106,
64 #define MirLev2_22C8 0x50
65   0,1,-1,1,
66 #define MirLev2_22CC 0x54
67   -1,-138,0,0,
68 #define MirLev2_22F0 0x58
69   1,-1,8,8,
70 #define MirLev2_22F4 0x5C
71   8,0,7,7,
72 #define MirLev2_22F8 0x60
73   0,0,-8,-8,
74 #define MirLev2_22FC 0x64
75   -8,-7,-7,0,
76 #define MirLev2_2984 0x68
77   -1,1,-1,1,
78 #define MirLev2_298C 0x6C
79   -1,3,1,-1,
80 #define MirLev2_2990 0x70
81   -3,1,-1,1,
82 #define MirLev2_29B8 0x74
83   -1824,0,0,0,
84 #define MirLev2_29F4 0x78
85   0,-2016,0,0,
86 #define MirLev2_2AAC 0x7C
87   1,-1,0,1,
88 #define MirLev2_2AB0 0x80
89   -1,0,0,1,
90 #define MirLev2_2ADC 0x84
91   0,0,-2104,0,
92 #define MirLev2_2AE0 0x88
93   0,0,0,-2106,
94 #define MirLev2_2AE4 0x8C
95   -2108,-2106,0,0,
96 #define MirLev2_FF5C 0x90
97   0,-2,0,1,
98 #define MirLev2_FF60 0x94
99   -1,0,1,-1,
100 };
101
102 static const PACKTAB_UINT8 MirLev1[64*14] = {
103 #define MirLev1_0000 0x0
104   MirLev2_0000,  /* 0000..0003 */
105   MirLev2_0000,  /* 0004..0007 */
106   MirLev2_0000,  /* 0008..000B */
107   MirLev2_0000,  /* 000C..000F */
108   MirLev2_0000,  /* 0010..0013 */
109   MirLev2_0000,  /* 0014..0017 */
110   MirLev2_0000,  /* 0018..001B */
111   MirLev2_0000,  /* 001C..001F */
112   MirLev2_0000,  /* 0020..0023 */
113   MirLev2_0000,  /* 0024..0027 */
114   MirLev2_0028,  /* 0028..002B */
115   MirLev2_0000,  /* 002C..002F */
116   MirLev2_0000,  /* 0030..0033 */
117   MirLev2_0000,  /* 0034..0037 */
118   MirLev2_0000,  /* 0038..003B */
119   MirLev2_003C,  /* 003C..003F */
120   MirLev2_0000,  /* 0040..0043 */
121   MirLev2_0000,  /* 0044..0047 */
122   MirLev2_0000,  /* 0048..004B */
123   MirLev2_0000,  /* 004C..004F */
124   MirLev2_0000,  /* 0050..0053 */
125   MirLev2_0000,  /* 0054..0057 */
126   MirLev2_0058,  /* 0058..005B */
127   MirLev2_005C,  /* 005C..005F */
128   MirLev2_0000,  /* 0060..0063 */
129   MirLev2_0000,  /* 0064..0067 */
130   MirLev2_0000,  /* 0068..006B */
131   MirLev2_0000,  /* 006C..006F */
132   MirLev2_0000,  /* 0070..0073 */
133   MirLev2_0000,  /* 0074..0077 */
134   MirLev2_0058,  /* 0078..007B */
135   MirLev2_005C,  /* 007C..007F */
136   MirLev2_0000,  /* 0080..0083 */
137   MirLev2_0000,  /* 0084..0087 */
138   MirLev2_0000,  /* 0088..008B */
139   MirLev2_0000,  /* 008C..008F */
140   MirLev2_0000,  /* 0090..0093 */
141   MirLev2_0000,  /* 0094..0097 */
142   MirLev2_0000,  /* 0098..009B */
143   MirLev2_0000,  /* 009C..009F */
144   MirLev2_0000,  /* 00A0..00A3 */
145   MirLev2_0000,  /* 00A4..00A7 */
146   MirLev2_00A8,  /* 00A8..00AB */
147   MirLev2_0000,  /* 00AC..00AF */
148   MirLev2_0000,  /* 00B0..00B3 */
149   MirLev2_0000,  /* 00B4..00B7 */
150   MirLev2_00B8,  /* 00B8..00BB */
151   MirLev2_0000,  /* 00BC..00BF */
152   MirLev2_0000,  /* 00C0..00C3 */
153   MirLev2_0000,  /* 00C4..00C7 */
154   MirLev2_0000,  /* 00C8..00CB */
155   MirLev2_0000,  /* 00CC..00CF */
156   MirLev2_0000,  /* 00D0..00D3 */
157   MirLev2_0000,  /* 00D4..00D7 */
158   MirLev2_0000,  /* 00D8..00DB */
159   MirLev2_0000,  /* 00DC..00DF */
160   MirLev2_0000,  /* 00E0..00E3 */
161   MirLev2_0000,  /* 00E4..00E7 */
162   MirLev2_0000,  /* 00E8..00EB */
163   MirLev2_0000,  /* 00EC..00EF */
164   MirLev2_0000,  /* 00F0..00F3 */
165   MirLev2_0000,  /* 00F4..00F7 */
166   MirLev2_0000,  /* 00F8..00FB */
167   MirLev2_0000,  /* 00FC..00FF */
168 #define MirLev1_0100 0x40
169   MirLev2_0000,  /* 0100..0103 */
170   MirLev2_0000,  /* 0104..0107 */
171   MirLev2_0000,  /* 0108..010B */
172   MirLev2_0000,  /* 010C..010F */
173   MirLev2_0000,  /* 0110..0113 */
174   MirLev2_0000,  /* 0114..0117 */
175   MirLev2_0000,  /* 0118..011B */
176   MirLev2_0000,  /* 011C..011F */
177   MirLev2_0000,  /* 0120..0123 */
178   MirLev2_0000,  /* 0124..0127 */
179   MirLev2_0000,  /* 0128..012B */
180   MirLev2_0000,  /* 012C..012F */
181   MirLev2_0000,  /* 0130..0133 */
182   MirLev2_0000,  /* 0134..0137 */
183   MirLev2_0000,  /* 0138..013B */
184   MirLev2_0000,  /* 013C..013F */
185   MirLev2_0000,  /* 0140..0143 */
186   MirLev2_0000,  /* 0144..0147 */
187   MirLev2_0000,  /* 0148..014B */
188   MirLev2_0000,  /* 014C..014F */
189   MirLev2_0000,  /* 0150..0153 */
190   MirLev2_0000,  /* 0154..0157 */
191   MirLev2_0000,  /* 0158..015B */
192   MirLev2_0000,  /* 015C..015F */
193   MirLev2_0000,  /* 0160..0163 */
194   MirLev2_0000,  /* 0164..0167 */
195   MirLev2_0000,  /* 0168..016B */
196   MirLev2_0000,  /* 016C..016F */
197   MirLev2_0000,  /* 0170..0173 */
198   MirLev2_0000,  /* 0174..0177 */
199   MirLev2_0000,  /* 0178..017B */
200   MirLev2_0000,  /* 017C..017F */
201   MirLev2_0000,  /* 0180..0183 */
202   MirLev2_0000,  /* 0184..0187 */
203   MirLev2_0000,  /* 0188..018B */
204   MirLev2_0000,  /* 018C..018F */
205   MirLev2_0000,  /* 0190..0193 */
206   MirLev2_0000,  /* 0194..0197 */
207   MirLev2_0000,  /* 0198..019B */
208   MirLev2_0000,  /* 019C..019F */
209   MirLev2_0000,  /* 01A0..01A3 */
210   MirLev2_0000,  /* 01A4..01A7 */
211   MirLev2_0000,  /* 01A8..01AB */
212   MirLev2_0000,  /* 01AC..01AF */
213   MirLev2_0000,  /* 01B0..01B3 */
214   MirLev2_0000,  /* 01B4..01B7 */
215   MirLev2_0000,  /* 01B8..01BB */
216   MirLev2_0000,  /* 01BC..01BF */
217   MirLev2_0000,  /* 01C0..01C3 */
218   MirLev2_0000,  /* 01C4..01C7 */
219   MirLev2_0000,  /* 01C8..01CB */
220   MirLev2_0000,  /* 01CC..01CF */
221   MirLev2_0000,  /* 01D0..01D3 */
222   MirLev2_0000,  /* 01D4..01D7 */
223   MirLev2_0000,  /* 01D8..01DB */
224   MirLev2_0000,  /* 01DC..01DF */
225   MirLev2_0000,  /* 01E0..01E3 */
226   MirLev2_0000,  /* 01E4..01E7 */
227   MirLev2_0000,  /* 01E8..01EB */
228   MirLev2_0000,  /* 01EC..01EF */
229   MirLev2_0000,  /* 01F0..01F3 */
230   MirLev2_0000,  /* 01F4..01F7 */
231   MirLev2_0000,  /* 01F8..01FB */
232   MirLev2_0000,  /* 01FC..01FF */
233 #define MirLev1_0F00 0x80
234   MirLev2_0000,  /* 0F00..0F03 */
235   MirLev2_0000,  /* 0F04..0F07 */
236   MirLev2_0000,  /* 0F08..0F0B */
237   MirLev2_0000,  /* 0F0C..0F0F */
238   MirLev2_0000,  /* 0F10..0F13 */
239   MirLev2_0000,  /* 0F14..0F17 */
240   MirLev2_0000,  /* 0F18..0F1B */
241   MirLev2_0000,  /* 0F1C..0F1F */
242   MirLev2_0000,  /* 0F20..0F23 */
243   MirLev2_0000,  /* 0F24..0F27 */
244   MirLev2_0000,  /* 0F28..0F2B */
245   MirLev2_0000,  /* 0F2C..0F2F */
246   MirLev2_0000,  /* 0F30..0F33 */
247   MirLev2_0000,  /* 0F34..0F37 */
248   MirLev2_0F38,  /* 0F38..0F3B */
249   MirLev2_0028,  /* 0F3C..0F3F */
250   MirLev2_0000,  /* 0F40..0F43 */
251   MirLev2_0000,  /* 0F44..0F47 */
252   MirLev2_0000,  /* 0F48..0F4B */
253   MirLev2_0000,  /* 0F4C..0F4F */
254   MirLev2_0000,  /* 0F50..0F53 */
255   MirLev2_0000,  /* 0F54..0F57 */
256   MirLev2_0000,  /* 0F58..0F5B */
257   MirLev2_0000,  /* 0F5C..0F5F */
258   MirLev2_0000,  /* 0F60..0F63 */
259   MirLev2_0000,  /* 0F64..0F67 */
260   MirLev2_0000,  /* 0F68..0F6B */
261   MirLev2_0000,  /* 0F6C..0F6F */
262   MirLev2_0000,  /* 0F70..0F73 */
263   MirLev2_0000,  /* 0F74..0F77 */
264   MirLev2_0000,  /* 0F78..0F7B */
265   MirLev2_0000,  /* 0F7C..0F7F */
266   MirLev2_0000,  /* 0F80..0F83 */
267   MirLev2_0000,  /* 0F84..0F87 */
268   MirLev2_0000,  /* 0F88..0F8B */
269   MirLev2_0000,  /* 0F8C..0F8F */
270   MirLev2_0000,  /* 0F90..0F93 */
271   MirLev2_0000,  /* 0F94..0F97 */
272   MirLev2_0000,  /* 0F98..0F9B */
273   MirLev2_0000,  /* 0F9C..0F9F */
274   MirLev2_0000,  /* 0FA0..0FA3 */
275   MirLev2_0000,  /* 0FA4..0FA7 */
276   MirLev2_0000,  /* 0FA8..0FAB */
277   MirLev2_0000,  /* 0FAC..0FAF */
278   MirLev2_0000,  /* 0FB0..0FB3 */
279   MirLev2_0000,  /* 0FB4..0FB7 */
280   MirLev2_0000,  /* 0FB8..0FBB */
281   MirLev2_0000,  /* 0FBC..0FBF */
282   MirLev2_0000,  /* 0FC0..0FC3 */
283   MirLev2_0000,  /* 0FC4..0FC7 */
284   MirLev2_0000,  /* 0FC8..0FCB */
285   MirLev2_0000,  /* 0FCC..0FCF */
286   MirLev2_0000,  /* 0FD0..0FD3 */
287   MirLev2_0000,  /* 0FD4..0FD7 */
288   MirLev2_0000,  /* 0FD8..0FDB */
289   MirLev2_0000,  /* 0FDC..0FDF */
290   MirLev2_0000,  /* 0FE0..0FE3 */
291   MirLev2_0000,  /* 0FE4..0FE7 */
292   MirLev2_0000,  /* 0FE8..0FEB */
293   MirLev2_0000,  /* 0FEC..0FEF */
294   MirLev2_0000,  /* 0FF0..0FF3 */
295   MirLev2_0000,  /* 0FF4..0FF7 */
296   MirLev2_0000,  /* 0FF8..0FFB */
297   MirLev2_0000,  /* 0FFC..0FFF */
298 #define MirLev1_1600 0xC0
299   MirLev2_0000,  /* 1600..1603 */
300   MirLev2_0000,  /* 1604..1607 */
301   MirLev2_0000,  /* 1608..160B */
302   MirLev2_0000,  /* 160C..160F */
303   MirLev2_0000,  /* 1610..1613 */
304   MirLev2_0000,  /* 1614..1617 */
305   MirLev2_0000,  /* 1618..161B */
306   MirLev2_0000,  /* 161C..161F */
307   MirLev2_0000,  /* 1620..1623 */
308   MirLev2_0000,  /* 1624..1627 */
309   MirLev2_0000,  /* 1628..162B */
310   MirLev2_0000,  /* 162C..162F */
311   MirLev2_0000,  /* 1630..1633 */
312   MirLev2_0000,  /* 1634..1637 */
313   MirLev2_0000,  /* 1638..163B */
314   MirLev2_0000,  /* 163C..163F */
315   MirLev2_0000,  /* 1640..1643 */
316   MirLev2_0000,  /* 1644..1647 */
317   MirLev2_0000,  /* 1648..164B */
318   MirLev2_0000,  /* 164C..164F */
319   MirLev2_0000,  /* 1650..1653 */
320   MirLev2_0000,  /* 1654..1657 */
321   MirLev2_0000,  /* 1658..165B */
322   MirLev2_0000,  /* 165C..165F */
323   MirLev2_0000,  /* 1660..1663 */
324   MirLev2_0000,  /* 1664..1667 */
325   MirLev2_0000,  /* 1668..166B */
326   MirLev2_0000,  /* 166C..166F */
327   MirLev2_0000,  /* 1670..1673 */
328   MirLev2_0000,  /* 1674..1677 */
329   MirLev2_0000,  /* 1678..167B */
330   MirLev2_0000,  /* 167C..167F */
331   MirLev2_0000,  /* 1680..1683 */
332   MirLev2_0000,  /* 1684..1687 */
333   MirLev2_0000,  /* 1688..168B */
334   MirLev2_0000,  /* 168C..168F */
335   MirLev2_0000,  /* 1690..1693 */
336   MirLev2_0000,  /* 1694..1697 */
337   MirLev2_1698,  /* 1698..169B */
338   MirLev2_169C,  /* 169C..169F */
339   MirLev2_0000,  /* 16A0..16A3 */
340   MirLev2_0000,  /* 16A4..16A7 */
341   MirLev2_0000,  /* 16A8..16AB */
342   MirLev2_0000,  /* 16AC..16AF */
343   MirLev2_0000,  /* 16B0..16B3 */
344   MirLev2_0000,  /* 16B4..16B7 */
345   MirLev2_0000,  /* 16B8..16BB */
346   MirLev2_0000,  /* 16BC..16BF */
347   MirLev2_0000,  /* 16C0..16C3 */
348   MirLev2_0000,  /* 16C4..16C7 */
349   MirLev2_0000,  /* 16C8..16CB */
350   MirLev2_0000,  /* 16CC..16CF */
351   MirLev2_0000,  /* 16D0..16D3 */
352   MirLev2_0000,  /* 16D4..16D7 */
353   MirLev2_0000,  /* 16D8..16DB */
354   MirLev2_0000,  /* 16DC..16DF */
355   MirLev2_0000,  /* 16E0..16E3 */
356   MirLev2_0000,  /* 16E4..16E7 */
357   MirLev2_0000,  /* 16E8..16EB */
358   MirLev2_0000,  /* 16EC..16EF */
359   MirLev2_0000,  /* 16F0..16F3 */
360   MirLev2_0000,  /* 16F4..16F7 */
361   MirLev2_0000,  /* 16F8..16FB */
362   MirLev2_0000,  /* 16FC..16FF */
363 #define MirLev1_2000 0x100
364   MirLev2_0000,  /* 2000..2003 */
365   MirLev2_0000,  /* 2004..2007 */
366   MirLev2_0000,  /* 2008..200B */
367   MirLev2_0000,  /* 200C..200F */
368   MirLev2_0000,  /* 2010..2013 */
369   MirLev2_0000,  /* 2014..2017 */
370   MirLev2_0028,  /* 2018..201B */
371   MirLev2_0028,  /* 201C..201F */
372   MirLev2_0000,  /* 2020..2023 */
373   MirLev2_0000,  /* 2024..2027 */
374   MirLev2_0000,  /* 2028..202B */
375   MirLev2_0000,  /* 202C..202F */
376   MirLev2_0000,  /* 2030..2033 */
377   MirLev2_0000,  /* 2034..2037 */
378   MirLev2_2038,  /* 2038..203B */
379   MirLev2_0000,  /* 203C..203F */
380   MirLev2_0000,  /* 2040..2043 */
381   MirLev2_2038,  /* 2044..2047 */
382   MirLev2_0000,  /* 2048..204B */
383   MirLev2_0000,  /* 204C..204F */
384   MirLev2_0000,  /* 2050..2053 */
385   MirLev2_0000,  /* 2054..2057 */
386   MirLev2_0000,  /* 2058..205B */
387   MirLev2_0000,  /* 205C..205F */
388   MirLev2_0000,  /* 2060..2063 */
389   MirLev2_0000,  /* 2064..2067 */
390   MirLev2_0000,  /* 2068..206B */
391   MirLev2_0000,  /* 206C..206F */
392   MirLev2_0000,  /* 2070..2073 */
393   MirLev2_0000,  /* 2074..2077 */
394   MirLev2_0000,  /* 2078..207B */
395   MirLev2_2038,  /* 207C..207F */
396   MirLev2_0000,  /* 2080..2083 */
397   MirLev2_0000,  /* 2084..2087 */
398   MirLev2_0000,  /* 2088..208B */
399   MirLev2_2038,  /* 208C..208F */
400   MirLev2_0000,  /* 2090..2093 */
401   MirLev2_0000,  /* 2094..2097 */
402   MirLev2_0000,  /* 2098..209B */
403   MirLev2_0000,  /* 209C..209F */
404   MirLev2_0000,  /* 20A0..20A3 */
405   MirLev2_0000,  /* 20A4..20A7 */
406   MirLev2_0000,  /* 20A8..20AB */
407   MirLev2_0000,  /* 20AC..20AF */
408   MirLev2_0000,  /* 20B0..20B3 */
409   MirLev2_0000,  /* 20B4..20B7 */
410   MirLev2_0000,  /* 20B8..20BB */
411   MirLev2_0000,  /* 20BC..20BF */
412   MirLev2_0000,  /* 20C0..20C3 */
413   MirLev2_0000,  /* 20C4..20C7 */
414   MirLev2_0000,  /* 20C8..20CB */
415   MirLev2_0000,  /* 20CC..20CF */
416   MirLev2_0000,  /* 20D0..20D3 */
417   MirLev2_0000,  /* 20D4..20D7 */
418   MirLev2_0000,  /* 20D8..20DB */
419   MirLev2_0000,  /* 20DC..20DF */
420   MirLev2_0000,  /* 20E0..20E3 */
421   MirLev2_0000,  /* 20E4..20E7 */
422   MirLev2_0000,  /* 20E8..20EB */
423   MirLev2_0000,  /* 20EC..20EF */
424   MirLev2_0000,  /* 20F0..20F3 */
425   MirLev2_0000,  /* 20F4..20F7 */
426   MirLev2_0000,  /* 20F8..20FB */
427   MirLev2_0000,  /* 20FC..20FF */
428 #define MirLev1_2200 0x140
429   MirLev2_0000,  /* 2200..2203 */
430   MirLev2_0000,  /* 2204..2207 */
431   MirLev2_2208,  /* 2208..220B */
432   MirLev2_220C,  /* 220C..220F */
433   MirLev2_0000,  /* 2210..2213 */
434   MirLev2_2214,  /* 2214..2217 */
435   MirLev2_0000,  /* 2218..221B */
436   MirLev2_0000,  /* 221C..221F */
437   MirLev2_0000,  /* 2220..2223 */
438   MirLev2_0000,  /* 2224..2227 */
439   MirLev2_0000,  /* 2228..222B */
440   MirLev2_0000,  /* 222C..222F */
441   MirLev2_0000,  /* 2230..2233 */
442   MirLev2_0000,  /* 2234..2237 */
443   MirLev2_0000,  /* 2238..223B */
444   MirLev2_0028,  /* 223C..223F */
445   MirLev2_2240,  /* 2240..2243 */
446   MirLev2_0000,  /* 2244..2247 */
447   MirLev2_0000,  /* 2248..224B */
448   MirLev2_0000,  /* 224C..224F */
449   MirLev2_0F38,  /* 2250..2253 */
450   MirLev2_0028,  /* 2254..2257 */
451   MirLev2_0000,  /* 2258..225B */
452   MirLev2_0000,  /* 225C..225F */
453   MirLev2_0000,  /* 2260..2263 */
454   MirLev2_2264,  /* 2264..2267 */
455   MirLev2_2264,  /* 2268..226B */
456   MirLev2_0F38,  /* 226C..226F */
457   MirLev2_2264,  /* 2270..2273 */
458   MirLev2_2264,  /* 2274..2277 */
459   MirLev2_2264,  /* 2278..227B */
460   MirLev2_2264,  /* 227C..227F */
461   MirLev2_2264,  /* 2280..2283 */
462   MirLev2_2264,  /* 2284..2287 */
463   MirLev2_2264,  /* 2288..228B */
464   MirLev2_1698,  /* 228C..228F */
465   MirLev2_2290,  /* 2290..2293 */
466   MirLev2_0000,  /* 2294..2297 */
467   MirLev2_2298,  /* 2298..229B */
468   MirLev2_0000,  /* 229C..229F */
469   MirLev2_0F38,  /* 22A0..22A3 */
470   MirLev2_22A4,  /* 22A4..22A7 */
471   MirLev2_22A8,  /* 22A8..22AB */
472   MirLev2_0000,  /* 22AC..22AF */
473   MirLev2_2264,  /* 22B0..22B3 */
474   MirLev2_2264,  /* 22B4..22B7 */
475   MirLev2_0000,  /* 22B8..22BB */
476   MirLev2_0000,  /* 22BC..22BF */
477   MirLev2_0000,  /* 22C0..22C3 */
478   MirLev2_0000,  /* 22C4..22C7 */
479   MirLev2_22C8,  /* 22C8..22CB */
480   MirLev2_22CC,  /* 22CC..22CF */
481   MirLev2_0028,  /* 22D0..22D3 */
482   MirLev2_0F38,  /* 22D4..22D7 */
483   MirLev2_2264,  /* 22D8..22DB */
484   MirLev2_2264,  /* 22DC..22DF */
485   MirLev2_2264,  /* 22E0..22E3 */
486   MirLev2_2264,  /* 22E4..22E7 */
487   MirLev2_2264,  /* 22E8..22EB */
488   MirLev2_0028,  /* 22EC..22EF */
489   MirLev2_22F0,  /* 22F0..22F3 */
490   MirLev2_22F4,  /* 22F4..22F7 */
491   MirLev2_22F8,  /* 22F8..22FB */
492   MirLev2_22FC,  /* 22FC..22FF */
493 #define MirLev1_2300 0x180
494   MirLev2_0000,  /* 2300..2303 */
495   MirLev2_0000,  /* 2304..2307 */
496   MirLev2_2264,  /* 2308..230B */
497   MirLev2_0000,  /* 230C..230F */
498   MirLev2_0000,  /* 2310..2313 */
499   MirLev2_0000,  /* 2314..2317 */
500   MirLev2_0000,  /* 2318..231B */
501   MirLev2_0000,  /* 231C..231F */
502   MirLev2_0000,  /* 2320..2323 */
503   MirLev2_0000,  /* 2324..2327 */
504   MirLev2_2038,  /* 2328..232B */
505   MirLev2_0000,  /* 232C..232F */
506   MirLev2_0000,  /* 2330..2333 */
507   MirLev2_0000,  /* 2334..2337 */
508   MirLev2_0000,  /* 2338..233B */
509   MirLev2_0000,  /* 233C..233F */
510   MirLev2_0000,  /* 2340..2343 */
511   MirLev2_0000,  /* 2344..2347 */
512   MirLev2_0000,  /* 2348..234B */
513   MirLev2_0000,  /* 234C..234F */
514   MirLev2_0000,  /* 2350..2353 */
515   MirLev2_0000,  /* 2354..2357 */
516   MirLev2_0000,  /* 2358..235B */
517   MirLev2_0000,  /* 235C..235F */
518   MirLev2_0000,  /* 2360..2363 */
519   MirLev2_0000,  /* 2364..2367 */
520   MirLev2_0000,  /* 2368..236B */
521   MirLev2_0000,  /* 236C..236F */
522   MirLev2_0000,  /* 2370..2373 */
523   MirLev2_0000,  /* 2374..2377 */
524   MirLev2_0000,  /* 2378..237B */
525   MirLev2_0000,  /* 237C..237F */
526   MirLev2_0000,  /* 2380..2383 */
527   MirLev2_0000,  /* 2384..2387 */
528   MirLev2_0000,  /* 2388..238B */
529   MirLev2_0000,  /* 238C..238F */
530   MirLev2_0000,  /* 2390..2393 */
531   MirLev2_0000,  /* 2394..2397 */
532   MirLev2_0000,  /* 2398..239B */
533   MirLev2_0000,  /* 239C..239F */
534   MirLev2_0000,  /* 23A0..23A3 */
535   MirLev2_0000,  /* 23A4..23A7 */
536   MirLev2_0000,  /* 23A8..23AB */
537   MirLev2_0000,  /* 23AC..23AF */
538   MirLev2_0000,  /* 23B0..23B3 */
539   MirLev2_0000,  /* 23B4..23B7 */
540   MirLev2_0000,  /* 23B8..23BB */
541   MirLev2_0000,  /* 23BC..23BF */
542   MirLev2_0000,  /* 23C0..23C3 */
543   MirLev2_0000,  /* 23C4..23C7 */
544   MirLev2_0000,  /* 23C8..23CB */
545   MirLev2_0000,  /* 23CC..23CF */
546   MirLev2_0000,  /* 23D0..23D3 */
547   MirLev2_0000,  /* 23D4..23D7 */
548   MirLev2_0000,  /* 23D8..23DB */
549   MirLev2_0000,  /* 23DC..23DF */
550   MirLev2_0000,  /* 23E0..23E3 */
551   MirLev2_0000,  /* 23E4..23E7 */
552   MirLev2_0000,  /* 23E8..23EB */
553   MirLev2_0000,  /* 23EC..23EF */
554   MirLev2_0000,  /* 23F0..23F3 */
555   MirLev2_0000,  /* 23F4..23F7 */
556   MirLev2_0000,  /* 23F8..23FB */
557   MirLev2_0000,  /* 23FC..23FF */
558 #define MirLev1_2700 0x1C0
559   MirLev2_0000,  /* 2700..2703 */
560   MirLev2_0000,  /* 2704..2707 */
561   MirLev2_0000,  /* 2708..270B */
562   MirLev2_0000,  /* 270C..270F */
563   MirLev2_0000,  /* 2710..2713 */
564   MirLev2_0000,  /* 2714..2717 */
565   MirLev2_0000,  /* 2718..271B */
566   MirLev2_0000,  /* 271C..271F */
567   MirLev2_0000,  /* 2720..2723 */
568   MirLev2_0000,  /* 2724..2727 */
569   MirLev2_0000,  /* 2728..272B */
570   MirLev2_0000,  /* 272C..272F */
571   MirLev2_0000,  /* 2730..2733 */
572   MirLev2_0000,  /* 2734..2737 */
573   MirLev2_0000,  /* 2738..273B */
574   MirLev2_0000,  /* 273C..273F */
575   MirLev2_0000,  /* 2740..2743 */
576   MirLev2_0000,  /* 2744..2747 */
577   MirLev2_0000,  /* 2748..274B */
578   MirLev2_0000,  /* 274C..274F */
579   MirLev2_0000,  /* 2750..2753 */
580   MirLev2_0000,  /* 2754..2757 */
581   MirLev2_0000,  /* 2758..275B */
582   MirLev2_0000,  /* 275C..275F */
583   MirLev2_0000,  /* 2760..2763 */
584   MirLev2_0000,  /* 2764..2767 */
585   MirLev2_2264,  /* 2768..276B */
586   MirLev2_2264,  /* 276C..276F */
587   MirLev2_2264,  /* 2770..2773 */
588   MirLev2_0028,  /* 2774..2777 */
589   MirLev2_0000,  /* 2778..277B */
590   MirLev2_0000,  /* 277C..277F */
591   MirLev2_0000,  /* 2780..2783 */
592   MirLev2_0000,  /* 2784..2787 */
593   MirLev2_0000,  /* 2788..278B */
594   MirLev2_0000,  /* 278C..278F */
595   MirLev2_0000,  /* 2790..2793 */
596   MirLev2_0000,  /* 2794..2797 */
597   MirLev2_0000,  /* 2798..279B */
598   MirLev2_0000,  /* 279C..279F */
599   MirLev2_0000,  /* 27A0..27A3 */
600   MirLev2_0000,  /* 27A4..27A7 */
601   MirLev2_0000,  /* 27A8..27AB */
602   MirLev2_0000,  /* 27AC..27AF */
603   MirLev2_0000,  /* 27B0..27B3 */
604   MirLev2_0000,  /* 27B4..27B7 */
605   MirLev2_0000,  /* 27B8..27BB */
606   MirLev2_0000,  /* 27BC..27BF */
607   MirLev2_1698,  /* 27C0..27C3 */
608   MirLev2_2290,  /* 27C4..27C7 */
609   MirLev2_0000,  /* 27C8..27CB */
610   MirLev2_0000,  /* 27CC..27CF */
611   MirLev2_0000,  /* 27D0..27D3 */
612   MirLev2_2038,  /* 27D4..27D7 */
613   MirLev2_0000,  /* 27D8..27DB */
614   MirLev2_2038,  /* 27DC..27DF */
615   MirLev2_0F38,  /* 27E0..27E3 */
616   MirLev2_2264,  /* 27E4..27E7 */
617   MirLev2_2264,  /* 27E8..27EB */
618   MirLev2_0000,  /* 27EC..27EF */
619   MirLev2_0000,  /* 27F0..27F3 */
620   MirLev2_0000,  /* 27F4..27F7 */
621   MirLev2_0000,  /* 27F8..27FB */
622   MirLev2_0000,  /* 27FC..27FF */
623 #define MirLev1_2900 0x200
624   MirLev2_0000,  /* 2900..2903 */
625   MirLev2_0000,  /* 2904..2907 */
626   MirLev2_0000,  /* 2908..290B */
627   MirLev2_0000,  /* 290C..290F */
628   MirLev2_0000,  /* 2910..2913 */
629   MirLev2_0000,  /* 2914..2917 */
630   MirLev2_0000,  /* 2918..291B */
631   MirLev2_0000,  /* 291C..291F */
632   MirLev2_0000,  /* 2920..2923 */
633   MirLev2_0000,  /* 2924..2927 */
634   MirLev2_0000,  /* 2928..292B */
635   MirLev2_0000,  /* 292C..292F */
636   MirLev2_0000,  /* 2930..2933 */
637   MirLev2_0000,  /* 2934..2937 */
638   MirLev2_0000,  /* 2938..293B */
639   MirLev2_0000,  /* 293C..293F */
640   MirLev2_0000,  /* 2940..2943 */
641   MirLev2_0000,  /* 2944..2947 */
642   MirLev2_0000,  /* 2948..294B */
643   MirLev2_0000,  /* 294C..294F */
644   MirLev2_0000,  /* 2950..2953 */
645   MirLev2_0000,  /* 2954..2957 */
646   MirLev2_0000,  /* 2958..295B */
647   MirLev2_0000,  /* 295C..295F */
648   MirLev2_0000,  /* 2960..2963 */
649   MirLev2_0000,  /* 2964..2967 */
650   MirLev2_0000,  /* 2968..296B */
651   MirLev2_0000,  /* 296C..296F */
652   MirLev2_0000,  /* 2970..2973 */
653   MirLev2_0000,  /* 2974..2977 */
654   MirLev2_0000,  /* 2978..297B */
655   MirLev2_0000,  /* 297C..297F */
656   MirLev2_1698,  /* 2980..2983 */
657   MirLev2_2984,  /* 2984..2987 */
658   MirLev2_2984,  /* 2988..298B */
659   MirLev2_298C,  /* 298C..298F */
660   MirLev2_2990,  /* 2990..2993 */
661   MirLev2_2984,  /* 2994..2997 */
662   MirLev2_169C,  /* 2998..299B */
663   MirLev2_0000,  /* 299C..299F */
664   MirLev2_0000,  /* 29A0..29A3 */
665   MirLev2_0000,  /* 29A4..29A7 */
666   MirLev2_0000,  /* 29A8..29AB */
667   MirLev2_0000,  /* 29AC..29AF */
668   MirLev2_0000,  /* 29B0..29B3 */
669   MirLev2_0000,  /* 29B4..29B7 */
670   MirLev2_29B8,  /* 29B8..29BB */
671   MirLev2_0000,  /* 29BC..29BF */
672   MirLev2_0028,  /* 29C0..29C3 */
673   MirLev2_0028,  /* 29C4..29C7 */
674   MirLev2_0000,  /* 29C8..29CB */
675   MirLev2_1698,  /* 29CC..29CF */
676   MirLev2_2290,  /* 29D0..29D3 */
677   MirLev2_0028,  /* 29D4..29D7 */
678   MirLev2_2264,  /* 29D8..29DB */
679   MirLev2_0000,  /* 29DC..29DF */
680   MirLev2_0000,  /* 29E0..29E3 */
681   MirLev2_0000,  /* 29E4..29E7 */
682   MirLev2_0000,  /* 29E8..29EB */
683   MirLev2_0000,  /* 29EC..29EF */
684   MirLev2_0000,  /* 29F0..29F3 */
685   MirLev2_29F4,  /* 29F4..29F7 */
686   MirLev2_0028,  /* 29F8..29FB */
687   MirLev2_0028,  /* 29FC..29FF */
688 #define MirLev1_2A00 0x240
689   MirLev2_0000,  /* 2A00..2A03 */
690   MirLev2_0000,  /* 2A04..2A07 */
691   MirLev2_0000,  /* 2A08..2A0B */
692   MirLev2_0000,  /* 2A0C..2A0F */
693   MirLev2_0000,  /* 2A10..2A13 */
694   MirLev2_0000,  /* 2A14..2A17 */
695   MirLev2_0000,  /* 2A18..2A1B */
696   MirLev2_0000,  /* 2A1C..2A1F */
697   MirLev2_0000,  /* 2A20..2A23 */
698   MirLev2_0000,  /* 2A24..2A27 */
699   MirLev2_1698,  /* 2A28..2A2B */
700   MirLev2_2290,  /* 2A2C..2A2F */
701   MirLev2_0000,  /* 2A30..2A33 */
702   MirLev2_0028,  /* 2A34..2A37 */
703   MirLev2_0000,  /* 2A38..2A3B */
704   MirLev2_0028,  /* 2A3C..2A3F */
705   MirLev2_0000,  /* 2A40..2A43 */
706   MirLev2_0000,  /* 2A44..2A47 */
707   MirLev2_0000,  /* 2A48..2A4B */
708   MirLev2_0000,  /* 2A4C..2A4F */
709   MirLev2_0000,  /* 2A50..2A53 */
710   MirLev2_0000,  /* 2A54..2A57 */
711   MirLev2_0000,  /* 2A58..2A5B */
712   MirLev2_0000,  /* 2A5C..2A5F */
713   MirLev2_0000,  /* 2A60..2A63 */
714   MirLev2_0028,  /* 2A64..2A67 */
715   MirLev2_0000,  /* 2A68..2A6B */
716   MirLev2_0000,  /* 2A6C..2A6F */
717   MirLev2_0000,  /* 2A70..2A73 */
718   MirLev2_0000,  /* 2A74..2A77 */
719   MirLev2_2038,  /* 2A78..2A7B */
720   MirLev2_22C8,  /* 2A7C..2A7F */
721   MirLev2_2984,  /* 2A80..2A83 */
722   MirLev2_169C,  /* 2A84..2A87 */
723   MirLev2_1698,  /* 2A88..2A8B */
724   MirLev2_169C,  /* 2A8C..2A8F */
725   MirLev2_22C8,  /* 2A90..2A93 */
726   MirLev2_2984,  /* 2A94..2A97 */
727   MirLev2_2984,  /* 2A98..2A9B */
728   MirLev2_169C,  /* 2A9C..2A9F */
729   MirLev2_2038,  /* 2AA0..2AA3 */
730   MirLev2_0F38,  /* 2AA4..2AA7 */
731   MirLev2_2264,  /* 2AA8..2AAB */
732   MirLev2_2AAC,  /* 2AAC..2AAF */
733   MirLev2_2AB0,  /* 2AB0..2AB3 */
734   MirLev2_169C,  /* 2AB4..2AB7 */
735   MirLev2_1698,  /* 2AB8..2ABB */
736   MirLev2_2984,  /* 2ABC..2ABF */
737   MirLev2_2984,  /* 2AC0..2AC3 */
738   MirLev2_2290,  /* 2AC4..2AC7 */
739   MirLev2_0000,  /* 2AC8..2ACB */
740   MirLev2_22C8,  /* 2ACC..2ACF */
741   MirLev2_2984,  /* 2AD0..2AD3 */
742   MirLev2_2290,  /* 2AD4..2AD7 */
743   MirLev2_0000,  /* 2AD8..2ADB */
744   MirLev2_2ADC,  /* 2ADC..2ADF */
745   MirLev2_2AE0,  /* 2AE0..2AE3 */
746   MirLev2_2AE4,  /* 2AE4..2AE7 */
747   MirLev2_0000,  /* 2AE8..2AEB */
748   MirLev2_0028,  /* 2AEC..2AEF */
749   MirLev2_0000,  /* 2AF0..2AF3 */
750   MirLev2_1698,  /* 2AF4..2AF7 */
751   MirLev2_2290,  /* 2AF8..2AFB */
752   MirLev2_0000,  /* 2AFC..2AFF */
753 #define MirLev1_2E00 0x280
754   MirLev2_0F38,  /* 2E00..2E03 */
755   MirLev2_0028,  /* 2E04..2E07 */
756   MirLev2_2038,  /* 2E08..2E0B */
757   MirLev2_0028,  /* 2E0C..2E0F */
758   MirLev2_0000,  /* 2E10..2E13 */
759   MirLev2_0000,  /* 2E14..2E17 */
760   MirLev2_0000,  /* 2E18..2E1B */
761   MirLev2_0028,  /* 2E1C..2E1F */
762   MirLev2_0000,  /* 2E20..2E23 */
763   MirLev2_0000,  /* 2E24..2E27 */
764   MirLev2_0000,  /* 2E28..2E2B */
765   MirLev2_0000,  /* 2E2C..2E2F */
766   MirLev2_0000,  /* 2E30..2E33 */
767   MirLev2_0000,  /* 2E34..2E37 */
768   MirLev2_0000,  /* 2E38..2E3B */
769   MirLev2_0000,  /* 2E3C..2E3F */
770   MirLev2_0000,  /* 2E40..2E43 */
771   MirLev2_0000,  /* 2E44..2E47 */
772   MirLev2_0000,  /* 2E48..2E4B */
773   MirLev2_0000,  /* 2E4C..2E4F */
774   MirLev2_0000,  /* 2E50..2E53 */
775   MirLev2_0000,  /* 2E54..2E57 */
776   MirLev2_0000,  /* 2E58..2E5B */
777   MirLev2_0000,  /* 2E5C..2E5F */
778   MirLev2_0000,  /* 2E60..2E63 */
779   MirLev2_0000,  /* 2E64..2E67 */
780   MirLev2_0000,  /* 2E68..2E6B */
781   MirLev2_0000,  /* 2E6C..2E6F */
782   MirLev2_0000,  /* 2E70..2E73 */
783   MirLev2_0000,  /* 2E74..2E77 */
784   MirLev2_0000,  /* 2E78..2E7B */
785   MirLev2_0000,  /* 2E7C..2E7F */
786   MirLev2_0000,  /* 2E80..2E83 */
787   MirLev2_0000,  /* 2E84..2E87 */
788   MirLev2_0000,  /* 2E88..2E8B */
789   MirLev2_0000,  /* 2E8C..2E8F */
790   MirLev2_0000,  /* 2E90..2E93 */
791   MirLev2_0000,  /* 2E94..2E97 */
792   MirLev2_0000,  /* 2E98..2E9B */
793   MirLev2_0000,  /* 2E9C..2E9F */
794   MirLev2_0000,  /* 2EA0..2EA3 */
795   MirLev2_0000,  /* 2EA4..2EA7 */
796   MirLev2_0000,  /* 2EA8..2EAB */
797   MirLev2_0000,  /* 2EAC..2EAF */
798   MirLev2_0000,  /* 2EB0..2EB3 */
799   MirLev2_0000,  /* 2EB4..2EB7 */
800   MirLev2_0000,  /* 2EB8..2EBB */
801   MirLev2_0000,  /* 2EBC..2EBF */
802   MirLev2_0000,  /* 2EC0..2EC3 */
803   MirLev2_0000,  /* 2EC4..2EC7 */
804   MirLev2_0000,  /* 2EC8..2ECB */
805   MirLev2_0000,  /* 2ECC..2ECF */
806   MirLev2_0000,  /* 2ED0..2ED3 */
807   MirLev2_0000,  /* 2ED4..2ED7 */
808   MirLev2_0000,  /* 2ED8..2EDB */
809   MirLev2_0000,  /* 2EDC..2EDF */
810   MirLev2_0000,  /* 2EE0..2EE3 */
811   MirLev2_0000,  /* 2EE4..2EE7 */
812   MirLev2_0000,  /* 2EE8..2EEB */
813   MirLev2_0000,  /* 2EEC..2EEF */
814   MirLev2_0000,  /* 2EF0..2EF3 */
815   MirLev2_0000,  /* 2EF4..2EF7 */
816   MirLev2_0000,  /* 2EF8..2EFB */
817   MirLev2_0000,  /* 2EFC..2EFF */
818 #define MirLev1_3000 0x2C0
819   MirLev2_0000,  /* 3000..3003 */
820   MirLev2_0000,  /* 3004..3007 */
821   MirLev2_2264,  /* 3008..300B */
822   MirLev2_2264,  /* 300C..300F */
823   MirLev2_0028,  /* 3010..3013 */
824   MirLev2_2264,  /* 3014..3017 */
825   MirLev2_2264,  /* 3018..301B */
826   MirLev2_2038,  /* 301C..301F */
827   MirLev2_0000,  /* 3020..3023 */
828   MirLev2_0000,  /* 3024..3027 */
829   MirLev2_0000,  /* 3028..302B */
830   MirLev2_0000,  /* 302C..302F */
831   MirLev2_0000,  /* 3030..3033 */
832   MirLev2_0000,  /* 3034..3037 */
833   MirLev2_0000,  /* 3038..303B */
834   MirLev2_0000,  /* 303C..303F */
835   MirLev2_0000,  /* 3040..3043 */
836   MirLev2_0000,  /* 3044..3047 */
837   MirLev2_0000,  /* 3048..304B */
838   MirLev2_0000,  /* 304C..304F */
839   MirLev2_0000,  /* 3050..3053 */
840   MirLev2_0000,  /* 3054..3057 */
841   MirLev2_0000,  /* 3058..305B */
842   MirLev2_0000,  /* 305C..305F */
843   MirLev2_0000,  /* 3060..3063 */
844   MirLev2_0000,  /* 3064..3067 */
845   MirLev2_0000,  /* 3068..306B */
846   MirLev2_0000,  /* 306C..306F */
847   MirLev2_0000,  /* 3070..3073 */
848   MirLev2_0000,  /* 3074..3077 */
849   MirLev2_0000,  /* 3078..307B */
850   MirLev2_0000,  /* 307C..307F */
851   MirLev2_0000,  /* 3080..3083 */
852   MirLev2_0000,  /* 3084..3087 */
853   MirLev2_0000,  /* 3088..308B */
854   MirLev2_0000,  /* 308C..308F */
855   MirLev2_0000,  /* 3090..3093 */
856   MirLev2_0000,  /* 3094..3097 */
857   MirLev2_0000,  /* 3098..309B */
858   MirLev2_0000,  /* 309C..309F */
859   MirLev2_0000,  /* 30A0..30A3 */
860   MirLev2_0000,  /* 30A4..30A7 */
861   MirLev2_0000,  /* 30A8..30AB */
862   MirLev2_0000,  /* 30AC..30AF */
863   MirLev2_0000,  /* 30B0..30B3 */
864   MirLev2_0000,  /* 30B4..30B7 */
865   MirLev2_0000,  /* 30B8..30BB */
866   MirLev2_0000,  /* 30BC..30BF */
867   MirLev2_0000,  /* 30C0..30C3 */
868   MirLev2_0000,  /* 30C4..30C7 */
869   MirLev2_0000,  /* 30C8..30CB */
870   MirLev2_0000,  /* 30CC..30CF */
871   MirLev2_0000,  /* 30D0..30D3 */
872   MirLev2_0000,  /* 30D4..30D7 */
873   MirLev2_0000,  /* 30D8..30DB */
874   MirLev2_0000,  /* 30DC..30DF */
875   MirLev2_0000,  /* 30E0..30E3 */
876   MirLev2_0000,  /* 30E4..30E7 */
877   MirLev2_0000,  /* 30E8..30EB */
878   MirLev2_0000,  /* 30EC..30EF */
879   MirLev2_0000,  /* 30F0..30F3 */
880   MirLev2_0000,  /* 30F4..30F7 */
881   MirLev2_0000,  /* 30F8..30FB */
882   MirLev2_0000,  /* 30FC..30FF */
883 #define MirLev1_FE00 0x300
884   MirLev2_0000,  /* FE00..FE03 */
885   MirLev2_0000,  /* FE04..FE07 */
886   MirLev2_0000,  /* FE08..FE0B */
887   MirLev2_0000,  /* FE0C..FE0F */
888   MirLev2_0000,  /* FE10..FE13 */
889   MirLev2_0000,  /* FE14..FE17 */
890   MirLev2_0000,  /* FE18..FE1B */
891   MirLev2_0000,  /* FE1C..FE1F */
892   MirLev2_0000,  /* FE20..FE23 */
893   MirLev2_0000,  /* FE24..FE27 */
894   MirLev2_0000,  /* FE28..FE2B */
895   MirLev2_0000,  /* FE2C..FE2F */
896   MirLev2_0000,  /* FE30..FE33 */
897   MirLev2_0000,  /* FE34..FE37 */
898   MirLev2_0000,  /* FE38..FE3B */
899   MirLev2_0000,  /* FE3C..FE3F */
900   MirLev2_0000,  /* FE40..FE43 */
901   MirLev2_0000,  /* FE44..FE47 */
902   MirLev2_0000,  /* FE48..FE4B */
903   MirLev2_0000,  /* FE4C..FE4F */
904   MirLev2_0000,  /* FE50..FE53 */
905   MirLev2_0000,  /* FE54..FE57 */
906   MirLev2_22C8,  /* FE58..FE5B */
907   MirLev2_2290,  /* FE5C..FE5F */
908   MirLev2_0000,  /* FE60..FE63 */
909   MirLev2_0028,  /* FE64..FE67 */
910   MirLev2_0000,  /* FE68..FE6B */
911   MirLev2_0000,  /* FE6C..FE6F */
912   MirLev2_0000,  /* FE70..FE73 */
913   MirLev2_0000,  /* FE74..FE77 */
914   MirLev2_0000,  /* FE78..FE7B */
915   MirLev2_0000,  /* FE7C..FE7F */
916   MirLev2_0000,  /* FE80..FE83 */
917   MirLev2_0000,  /* FE84..FE87 */
918   MirLev2_0000,  /* FE88..FE8B */
919   MirLev2_0000,  /* FE8C..FE8F */
920   MirLev2_0000,  /* FE90..FE93 */
921   MirLev2_0000,  /* FE94..FE97 */
922   MirLev2_0000,  /* FE98..FE9B */
923   MirLev2_0000,  /* FE9C..FE9F */
924   MirLev2_0000,  /* FEA0..FEA3 */
925   MirLev2_0000,  /* FEA4..FEA7 */
926   MirLev2_0000,  /* FEA8..FEAB */
927   MirLev2_0000,  /* FEAC..FEAF */
928   MirLev2_0000,  /* FEB0..FEB3 */
929   MirLev2_0000,  /* FEB4..FEB7 */
930   MirLev2_0000,  /* FEB8..FEBB */
931   MirLev2_0000,  /* FEBC..FEBF */
932   MirLev2_0000,  /* FEC0..FEC3 */
933   MirLev2_0000,  /* FEC4..FEC7 */
934   MirLev2_0000,  /* FEC8..FECB */
935   MirLev2_0000,  /* FECC..FECF */
936   MirLev2_0000,  /* FED0..FED3 */
937   MirLev2_0000,  /* FED4..FED7 */
938   MirLev2_0000,  /* FED8..FEDB */
939   MirLev2_0000,  /* FEDC..FEDF */
940   MirLev2_0000,  /* FEE0..FEE3 */
941   MirLev2_0000,  /* FEE4..FEE7 */
942   MirLev2_0000,  /* FEE8..FEEB */
943   MirLev2_0000,  /* FEEC..FEEF */
944   MirLev2_0000,  /* FEF0..FEF3 */
945   MirLev2_0000,  /* FEF4..FEF7 */
946   MirLev2_0000,  /* FEF8..FEFB */
947   MirLev2_0000,  /* FEFC..FEFF */
948 #define MirLev1_FF00 0x340
949   MirLev2_0000,  /* FF00..FF03 */
950   MirLev2_0000,  /* FF04..FF07 */
951   MirLev2_0028,  /* FF08..FF0B */
952   MirLev2_0000,  /* FF0C..FF0F */
953   MirLev2_0000,  /* FF10..FF13 */
954   MirLev2_0000,  /* FF14..FF17 */
955   MirLev2_0000,  /* FF18..FF1B */
956   MirLev2_003C,  /* FF1C..FF1F */
957   MirLev2_0000,  /* FF20..FF23 */
958   MirLev2_0000,  /* FF24..FF27 */
959   MirLev2_0000,  /* FF28..FF2B */
960   MirLev2_0000,  /* FF2C..FF2F */
961   MirLev2_0000,  /* FF30..FF33 */
962   MirLev2_0000,  /* FF34..FF37 */
963   MirLev2_0058,  /* FF38..FF3B */
964   MirLev2_005C,  /* FF3C..FF3F */
965   MirLev2_0000,  /* FF40..FF43 */
966   MirLev2_0000,  /* FF44..FF47 */
967   MirLev2_0000,  /* FF48..FF4B */
968   MirLev2_0000,  /* FF4C..FF4F */
969   MirLev2_0000,  /* FF50..FF53 */
970   MirLev2_0000,  /* FF54..FF57 */
971   MirLev2_0058,  /* FF58..FF5B */
972   MirLev2_FF5C,  /* FF5C..FF5F */
973   MirLev2_FF60,  /* FF60..FF63 */
974   MirLev2_0000,  /* FF64..FF67 */
975   MirLev2_0000,  /* FF68..FF6B */
976   MirLev2_0000,  /* FF6C..FF6F */
977   MirLev2_0000,  /* FF70..FF73 */
978   MirLev2_0000,  /* FF74..FF77 */
979   MirLev2_0000,  /* FF78..FF7B */
980   MirLev2_0000,  /* FF7C..FF7F */
981   MirLev2_0000,  /* FF80..FF83 */
982   MirLev2_0000,  /* FF84..FF87 */
983   MirLev2_0000,  /* FF88..FF8B */
984   MirLev2_0000,  /* FF8C..FF8F */
985   MirLev2_0000,  /* FF90..FF93 */
986   MirLev2_0000,  /* FF94..FF97 */
987   MirLev2_0000,  /* FF98..FF9B */
988   MirLev2_0000,  /* FF9C..FF9F */
989   MirLev2_0000,  /* FFA0..FFA3 */
990   MirLev2_0000,  /* FFA4..FFA7 */
991   MirLev2_0000,  /* FFA8..FFAB */
992   MirLev2_0000,  /* FFAC..FFAF */
993   MirLev2_0000,  /* FFB0..FFB3 */
994   MirLev2_0000,  /* FFB4..FFB7 */
995   MirLev2_0000,  /* FFB8..FFBB */
996   MirLev2_0000,  /* FFBC..FFBF */
997   MirLev2_0000,  /* FFC0..FFC3 */
998   MirLev2_0000,  /* FFC4..FFC7 */
999   MirLev2_0000,  /* FFC8..FFCB */
1000   MirLev2_0000,  /* FFCC..FFCF */
1001   MirLev2_0000,  /* FFD0..FFD3 */
1002   MirLev2_0000,  /* FFD4..FFD7 */
1003   MirLev2_0000,  /* FFD8..FFDB */
1004   MirLev2_0000,  /* FFDC..FFDF */
1005   MirLev2_0000,  /* FFE0..FFE3 */
1006   MirLev2_0000,  /* FFE4..FFE7 */
1007   MirLev2_0000,  /* FFE8..FFEB */
1008   MirLev2_0000,  /* FFEC..FFEF */
1009   MirLev2_0000,  /* FFF0..FFF3 */
1010   MirLev2_0000,  /* FFF4..FFF7 */
1011   MirLev2_0000,  /* FFF8..FFFB */
1012   MirLev2_0000,  /* FFFC..FFFF */
1013 };
1014
1015 static const PACKTAB_UINT16 MirLev0[256*1] = {
1016 #define MirLev0_0000 0x0
1017   MirLev1_0000,  /* 0000..00FF */
1018   MirLev1_0100,  /* 0100..01FF */
1019   MirLev1_0100,  /* 0200..02FF */
1020   MirLev1_0100,  /* 0300..03FF */
1021   MirLev1_0100,  /* 0400..04FF */
1022   MirLev1_0100,  /* 0500..05FF */
1023   MirLev1_0100,  /* 0600..06FF */
1024   MirLev1_0100,  /* 0700..07FF */
1025   MirLev1_0100,  /* 0800..08FF */
1026   MirLev1_0100,  /* 0900..09FF */
1027   MirLev1_0100,  /* 0A00..0AFF */
1028   MirLev1_0100,  /* 0B00..0BFF */
1029   MirLev1_0100,  /* 0C00..0CFF */
1030   MirLev1_0100,  /* 0D00..0DFF */
1031   MirLev1_0100,  /* 0E00..0EFF */
1032   MirLev1_0F00,  /* 0F00..0FFF */
1033   MirLev1_0100,  /* 1000..10FF */
1034   MirLev1_0100,  /* 1100..11FF */
1035   MirLev1_0100,  /* 1200..12FF */
1036   MirLev1_0100,  /* 1300..13FF */
1037   MirLev1_0100,  /* 1400..14FF */
1038   MirLev1_0100,  /* 1500..15FF */
1039   MirLev1_1600,  /* 1600..16FF */
1040   MirLev1_0100,  /* 1700..17FF */
1041   MirLev1_0100,  /* 1800..18FF */
1042   MirLev1_0100,  /* 1900..19FF */
1043   MirLev1_0100,  /* 1A00..1AFF */
1044   MirLev1_0100,  /* 1B00..1BFF */
1045   MirLev1_0100,  /* 1C00..1CFF */
1046   MirLev1_0100,  /* 1D00..1DFF */
1047   MirLev1_0100,  /* 1E00..1EFF */
1048   MirLev1_0100,  /* 1F00..1FFF */
1049   MirLev1_2000,  /* 2000..20FF */
1050   MirLev1_0100,  /* 2100..21FF */
1051   MirLev1_2200,  /* 2200..22FF */
1052   MirLev1_2300,  /* 2300..23FF */
1053   MirLev1_0100,  /* 2400..24FF */
1054   MirLev1_0100,  /* 2500..25FF */
1055   MirLev1_0100,  /* 2600..26FF */
1056   MirLev1_2700,  /* 2700..27FF */
1057   MirLev1_0100,  /* 2800..28FF */
1058   MirLev1_2900,  /* 2900..29FF */
1059   MirLev1_2A00,  /* 2A00..2AFF */
1060   MirLev1_0100,  /* 2B00..2BFF */
1061   MirLev1_0100,  /* 2C00..2CFF */
1062   MirLev1_0100,  /* 2D00..2DFF */
1063   MirLev1_2E00,  /* 2E00..2EFF */
1064   MirLev1_0100,  /* 2F00..2FFF */
1065   MirLev1_3000,  /* 3000..30FF */
1066   MirLev1_0100,  /* 3100..31FF */
1067   MirLev1_0100,  /* 3200..32FF */
1068   MirLev1_0100,  /* 3300..33FF */
1069   MirLev1_0100,  /* 3400..34FF */
1070   MirLev1_0100,  /* 3500..35FF */
1071   MirLev1_0100,  /* 3600..36FF */
1072   MirLev1_0100,  /* 3700..37FF */
1073   MirLev1_0100,  /* 3800..38FF */
1074   MirLev1_0100,  /* 3900..39FF */
1075   MirLev1_0100,  /* 3A00..3AFF */
1076   MirLev1_0100,  /* 3B00..3BFF */
1077   MirLev1_0100,  /* 3C00..3CFF */
1078   MirLev1_0100,  /* 3D00..3DFF */
1079   MirLev1_0100,  /* 3E00..3EFF */
1080   MirLev1_0100,  /* 3F00..3FFF */
1081   MirLev1_0100,  /* 4000..40FF */
1082   MirLev1_0100,  /* 4100..41FF */
1083   MirLev1_0100,  /* 4200..42FF */
1084   MirLev1_0100,  /* 4300..43FF */
1085   MirLev1_0100,  /* 4400..44FF */
1086   MirLev1_0100,  /* 4500..45FF */
1087   MirLev1_0100,  /* 4600..46FF */
1088   MirLev1_0100,  /* 4700..47FF */
1089   MirLev1_0100,  /* 4800..48FF */
1090   MirLev1_0100,  /* 4900..49FF */
1091   MirLev1_0100,  /* 4A00..4AFF */
1092   MirLev1_0100,  /* 4B00..4BFF */
1093   MirLev1_0100,  /* 4C00..4CFF */
1094   MirLev1_0100,  /* 4D00..4DFF */
1095   MirLev1_0100,  /* 4E00..4EFF */
1096   MirLev1_0100,  /* 4F00..4FFF */
1097   MirLev1_0100,  /* 5000..50FF */
1098   MirLev1_0100,  /* 5100..51FF */
1099   MirLev1_0100,  /* 5200..52FF */
1100   MirLev1_0100,  /* 5300..53FF */
1101   MirLev1_0100,  /* 5400..54FF */
1102   MirLev1_0100,  /* 5500..55FF */
1103   MirLev1_0100,  /* 5600..56FF */
1104   MirLev1_0100,  /* 5700..57FF */
1105   MirLev1_0100,  /* 5800..58FF */
1106   MirLev1_0100,  /* 5900..59FF */
1107   MirLev1_0100,  /* 5A00..5AFF */
1108   MirLev1_0100,  /* 5B00..5BFF */
1109   MirLev1_0100,  /* 5C00..5CFF */
1110   MirLev1_0100,  /* 5D00..5DFF */
1111   MirLev1_0100,  /* 5E00..5EFF */
1112   MirLev1_0100,  /* 5F00..5FFF */
1113   MirLev1_0100,  /* 6000..60FF */
1114   MirLev1_0100,  /* 6100..61FF */
1115   MirLev1_0100,  /* 6200..62FF */
1116   MirLev1_0100,  /* 6300..63FF */
1117   MirLev1_0100,  /* 6400..64FF */
1118   MirLev1_0100,  /* 6500..65FF */
1119   MirLev1_0100,  /* 6600..66FF */
1120   MirLev1_0100,  /* 6700..67FF */
1121   MirLev1_0100,  /* 6800..68FF */
1122   MirLev1_0100,  /* 6900..69FF */
1123   MirLev1_0100,  /* 6A00..6AFF */
1124   MirLev1_0100,  /* 6B00..6BFF */
1125   MirLev1_0100,  /* 6C00..6CFF */
1126   MirLev1_0100,  /* 6D00..6DFF */
1127   MirLev1_0100,  /* 6E00..6EFF */
1128   MirLev1_0100,  /* 6F00..6FFF */
1129   MirLev1_0100,  /* 7000..70FF */
1130   MirLev1_0100,  /* 7100..71FF */
1131   MirLev1_0100,  /* 7200..72FF */
1132   MirLev1_0100,  /* 7300..73FF */
1133   MirLev1_0100,  /* 7400..74FF */
1134   MirLev1_0100,  /* 7500..75FF */
1135   MirLev1_0100,  /* 7600..76FF */
1136   MirLev1_0100,  /* 7700..77FF */
1137   MirLev1_0100,  /* 7800..78FF */
1138   MirLev1_0100,  /* 7900..79FF */
1139   MirLev1_0100,  /* 7A00..7AFF */
1140   MirLev1_0100,  /* 7B00..7BFF */
1141   MirLev1_0100,  /* 7C00..7CFF */
1142   MirLev1_0100,  /* 7D00..7DFF */
1143   MirLev1_0100,  /* 7E00..7EFF */
1144   MirLev1_0100,  /* 7F00..7FFF */
1145   MirLev1_0100,  /* 8000..80FF */
1146   MirLev1_0100,  /* 8100..81FF */
1147   MirLev1_0100,  /* 8200..82FF */
1148   MirLev1_0100,  /* 8300..83FF */
1149   MirLev1_0100,  /* 8400..84FF */
1150   MirLev1_0100,  /* 8500..85FF */
1151   MirLev1_0100,  /* 8600..86FF */
1152   MirLev1_0100,  /* 8700..87FF */
1153   MirLev1_0100,  /* 8800..88FF */
1154   MirLev1_0100,  /* 8900..89FF */
1155   MirLev1_0100,  /* 8A00..8AFF */
1156   MirLev1_0100,  /* 8B00..8BFF */
1157   MirLev1_0100,  /* 8C00..8CFF */
1158   MirLev1_0100,  /* 8D00..8DFF */
1159   MirLev1_0100,  /* 8E00..8EFF */
1160   MirLev1_0100,  /* 8F00..8FFF */
1161   MirLev1_0100,  /* 9000..90FF */
1162   MirLev1_0100,  /* 9100..91FF */
1163   MirLev1_0100,  /* 9200..92FF */
1164   MirLev1_0100,  /* 9300..93FF */
1165   MirLev1_0100,  /* 9400..94FF */
1166   MirLev1_0100,  /* 9500..95FF */
1167   MirLev1_0100,  /* 9600..96FF */
1168   MirLev1_0100,  /* 9700..97FF */
1169   MirLev1_0100,  /* 9800..98FF */
1170   MirLev1_0100,  /* 9900..99FF */
1171   MirLev1_0100,  /* 9A00..9AFF */
1172   MirLev1_0100,  /* 9B00..9BFF */
1173   MirLev1_0100,  /* 9C00..9CFF */
1174   MirLev1_0100,  /* 9D00..9DFF */
1175   MirLev1_0100,  /* 9E00..9EFF */
1176   MirLev1_0100,  /* 9F00..9FFF */
1177   MirLev1_0100,  /* A000..A0FF */
1178   MirLev1_0100,  /* A100..A1FF */
1179   MirLev1_0100,  /* A200..A2FF */
1180   MirLev1_0100,  /* A300..A3FF */
1181   MirLev1_0100,  /* A400..A4FF */
1182   MirLev1_0100,  /* A500..A5FF */
1183   MirLev1_0100,  /* A600..A6FF */
1184   MirLev1_0100,  /* A700..A7FF */
1185   MirLev1_0100,  /* A800..A8FF */
1186   MirLev1_0100,  /* A900..A9FF */
1187   MirLev1_0100,  /* AA00..AAFF */
1188   MirLev1_0100,  /* AB00..ABFF */
1189   MirLev1_0100,  /* AC00..ACFF */
1190   MirLev1_0100,  /* AD00..ADFF */
1191   MirLev1_0100,  /* AE00..AEFF */
1192   MirLev1_0100,  /* AF00..AFFF */
1193   MirLev1_0100,  /* B000..B0FF */
1194   MirLev1_0100,  /* B100..B1FF */
1195   MirLev1_0100,  /* B200..B2FF */
1196   MirLev1_0100,  /* B300..B3FF */
1197   MirLev1_0100,  /* B400..B4FF */
1198   MirLev1_0100,  /* B500..B5FF */
1199   MirLev1_0100,  /* B600..B6FF */
1200   MirLev1_0100,  /* B700..B7FF */
1201   MirLev1_0100,  /* B800..B8FF */
1202   MirLev1_0100,  /* B900..B9FF */
1203   MirLev1_0100,  /* BA00..BAFF */
1204   MirLev1_0100,  /* BB00..BBFF */
1205   MirLev1_0100,  /* BC00..BCFF */
1206   MirLev1_0100,  /* BD00..BDFF */
1207   MirLev1_0100,  /* BE00..BEFF */
1208   MirLev1_0100,  /* BF00..BFFF */
1209   MirLev1_0100,  /* C000..C0FF */
1210   MirLev1_0100,  /* C100..C1FF */
1211   MirLev1_0100,  /* C200..C2FF */
1212   MirLev1_0100,  /* C300..C3FF */
1213   MirLev1_0100,  /* C400..C4FF */
1214   MirLev1_0100,  /* C500..C5FF */
1215   MirLev1_0100,  /* C600..C6FF */
1216   MirLev1_0100,  /* C700..C7FF */
1217   MirLev1_0100,  /* C800..C8FF */
1218   MirLev1_0100,  /* C900..C9FF */
1219   MirLev1_0100,  /* CA00..CAFF */
1220   MirLev1_0100,  /* CB00..CBFF */
1221   MirLev1_0100,  /* CC00..CCFF */
1222   MirLev1_0100,  /* CD00..CDFF */
1223   MirLev1_0100,  /* CE00..CEFF */
1224   MirLev1_0100,  /* CF00..CFFF */
1225   MirLev1_0100,  /* D000..D0FF */
1226   MirLev1_0100,  /* D100..D1FF */
1227   MirLev1_0100,  /* D200..D2FF */
1228   MirLev1_0100,  /* D300..D3FF */
1229   MirLev1_0100,  /* D400..D4FF */
1230   MirLev1_0100,  /* D500..D5FF */
1231   MirLev1_0100,  /* D600..D6FF */
1232   MirLev1_0100,  /* D700..D7FF */
1233   MirLev1_0100,  /* D800..D8FF */
1234   MirLev1_0100,  /* D900..D9FF */
1235   MirLev1_0100,  /* DA00..DAFF */
1236   MirLev1_0100,  /* DB00..DBFF */
1237   MirLev1_0100,  /* DC00..DCFF */
1238   MirLev1_0100,  /* DD00..DDFF */
1239   MirLev1_0100,  /* DE00..DEFF */
1240   MirLev1_0100,  /* DF00..DFFF */
1241   MirLev1_0100,  /* E000..E0FF */
1242   MirLev1_0100,  /* E100..E1FF */
1243   MirLev1_0100,  /* E200..E2FF */
1244   MirLev1_0100,  /* E300..E3FF */
1245   MirLev1_0100,  /* E400..E4FF */
1246   MirLev1_0100,  /* E500..E5FF */
1247   MirLev1_0100,  /* E600..E6FF */
1248   MirLev1_0100,  /* E700..E7FF */
1249   MirLev1_0100,  /* E800..E8FF */
1250   MirLev1_0100,  /* E900..E9FF */
1251   MirLev1_0100,  /* EA00..EAFF */
1252   MirLev1_0100,  /* EB00..EBFF */
1253   MirLev1_0100,  /* EC00..ECFF */
1254   MirLev1_0100,  /* ED00..EDFF */
1255   MirLev1_0100,  /* EE00..EEFF */
1256   MirLev1_0100,  /* EF00..EFFF */
1257   MirLev1_0100,  /* F000..F0FF */
1258   MirLev1_0100,  /* F100..F1FF */
1259   MirLev1_0100,  /* F200..F2FF */
1260   MirLev1_0100,  /* F300..F3FF */
1261   MirLev1_0100,  /* F400..F4FF */
1262   MirLev1_0100,  /* F500..F5FF */
1263   MirLev1_0100,  /* F600..F6FF */
1264   MirLev1_0100,  /* F700..F7FF */
1265   MirLev1_0100,  /* F800..F8FF */
1266   MirLev1_0100,  /* F900..F9FF */
1267   MirLev1_0100,  /* FA00..FAFF */
1268   MirLev1_0100,  /* FB00..FBFF */
1269   MirLev1_0100,  /* FC00..FCFF */
1270   MirLev1_0100,  /* FD00..FDFF */
1271   MirLev1_FE00,  /* FE00..FEFF */
1272   MirLev1_FF00,  /* FF00..FFFF */
1273 };
1274
1275 /* *INDENT-ON* */
1276
1277 #define GLIB_GET_MIRRORING_DELTA(x) \
1278         ((x) >= 0x10000 ? 0 :  \
1279         MirLev2[((x) & 0x03) + \
1280         MirLev1[((x) >> 2 & 0x3f) + \
1281         MirLev0[((x) >> 8)]]])
1282
1283 #undef PACKTAB_UINT8
1284 #undef PACKTAB_UINT16
1285 #undef PACKTAB_UINT32
1286
1287 #define GLIB_GET_MIRRORING(x) ((x) + GLIB_GET_MIRRORING_DELTA(x))
1288
1289 /* End of generated gmirroringtable.h */