Simpler word-sized variable right shifts on x86 and x86-64
[sbcl.git] / src / code / external-formats / enc-cyr.lisp
1 (in-package "SB!IMPL")
2
3 (define-unibyte-mapping-external-format :koi8-r (:|koi8-r|)
4   (#x80 #x2500) ; BOX DRAWINGS LIGHT HORIZONTAL
5   (#x81 #x2502) ; BOX DRAWINGS LIGHT VERTICAL
6   (#x82 #x250C) ; BOX DRAWINGS LIGHT DOWN AND RIGHT
7   (#x83 #x2510) ; BOX DRAWINGS LIGHT DOWN AND LEFT
8   (#x84 #x2514) ; BOX DRAWINGS LIGHT UP AND RIGHT
9   (#x85 #x2518) ; BOX DRAWINGS LIGHT UP AND LEFT
10   (#x86 #x251C) ; BOX DRAWINGS LIGHT VERTICAL AND RIGHT
11   (#x87 #x2524) ; BOX DRAWINGS LIGHT VERTICAL AND LEFT
12   (#x88 #x252C) ; BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
13   (#x89 #x2534) ; BOX DRAWINGS LIGHT UP AND HORIZONTAL
14   (#x8A #x253C) ; BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
15   (#x8B #x2580) ; UPPER HALF BLOCK
16   (#x8C #x2584) ; LOWER HALF BLOCK
17   (#x8D #x2588) ; FULL BLOCK
18   (#x8E #x258C) ; LEFT HALF BLOCK
19   (#x8F #x2590) ; RIGHT HALF BLOCK
20   (#x90 #x2591) ; LIGHT SHADE
21   (#x91 #x2592) ; MEDIUM SHADE
22   (#x92 #x2593) ; DARK SHADE
23   (#x93 #x2320) ; UPPER HALF OF INTEGRAL
24   (#x94 #x25A0) ; BLACK SQUARE
25   (#x95 #x2219) ; BULLET OPERATOR
26   (#x96 #x221A) ; SQUARE ROOT
27   (#x97 #x2248) ; ALMOST EQUAL TO
28   (#x98 #x2264) ; LESS-THAN OR EQUAL TO
29   (#x99 #x2265) ; GREATER-THAN OR EQUAL TO
30   (#x9A #x00A0) ; NO-BREAK SPACE
31   (#x9B #x2321) ; LOWER HALF OF INTEGRAL
32   (#x9C #x00B0) ; DEGREE SIGN
33   (#x9D #x00B2) ; SUPERSCRIPT TWO
34   (#x9E #x00B7) ; MIDDLE DOT
35   (#x9F #x00F7) ; DIVISION SIGN
36   (#xA0 #x2550) ; BOX DRAWINGS DOUBLE HORIZONTAL
37   (#xA1 #x2551) ; BOX DRAWINGS DOUBLE VERTICAL
38   (#xA2 #x2552) ; BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
39   (#xA3 #x0451) ; CYRILLIC SMALL LETTER IO
40   (#xA4 #x2553) ; BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
41   (#xA5 #x2554) ; BOX DRAWINGS DOUBLE DOWN AND RIGHT
42   (#xA6 #x2555) ; BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
43   (#xA7 #x2556) ; BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
44   (#xA8 #x2557) ; BOX DRAWINGS DOUBLE DOWN AND LEFT
45   (#xA9 #x2558) ; BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
46   (#xAA #x2559) ; BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
47   (#xAB #x255A) ; BOX DRAWINGS DOUBLE UP AND RIGHT
48   (#xAC #x255B) ; BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
49   (#xAD #x255C) ; BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
50   (#xAE #x255D) ; BOX DRAWINGS DOUBLE UP AND LEFT
51   (#xAF #x255E) ; BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
52   (#xB0 #x255F) ; BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
53   (#xB1 #x2560) ; BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
54   (#xB2 #x2561) ; BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
55   (#xB3 #x0401) ; CYRILLIC CAPITAL LETTER IO
56   (#xB4 #x2562) ; BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
57   (#xB5 #x2563) ; BOX DRAWINGS DOUBLE VERTICAL AND LEFT
58   (#xB6 #x2564) ; BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
59   (#xB7 #x2565) ; BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
60   (#xB8 #x2566) ; BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
61   (#xB9 #x2567) ; BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
62   (#xBA #x2568) ; BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
63   (#xBB #x2569) ; BOX DRAWINGS DOUBLE UP AND HORIZONTAL
64   (#xBC #x256A) ; BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
65   (#xBD #x256B) ; BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
66   (#xBE #x256C) ; BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
67   (#xBF #x00A9) ; COPYRIGHT SIGN
68   (#xC0 #x044E) ; CYRILLIC SMALL LETTER YU
69   (#xC1 #x0430) ; CYRILLIC SMALL LETTER A
70   (#xC2 #x0431) ; CYRILLIC SMALL LETTER BE
71   (#xC3 #x0446) ; CYRILLIC SMALL LETTER TSE
72   (#xC4 #x0434) ; CYRILLIC SMALL LETTER DE
73   (#xC5 #x0435) ; CYRILLIC SMALL LETTER IE
74   (#xC6 #x0444) ; CYRILLIC SMALL LETTER EF
75   (#xC7 #x0433) ; CYRILLIC SMALL LETTER GHE
76   (#xC8 #x0445) ; CYRILLIC SMALL LETTER HA
77   (#xC9 #x0438) ; CYRILLIC SMALL LETTER I
78   (#xCA #x0439) ; CYRILLIC SMALL LETTER SHORT I
79   (#xCB #x043A) ; CYRILLIC SMALL LETTER KA
80   (#xCC #x043B) ; CYRILLIC SMALL LETTER EL
81   (#xCD #x043C) ; CYRILLIC SMALL LETTER EM
82   (#xCE #x043D) ; CYRILLIC SMALL LETTER EN
83   (#xCF #x043E) ; CYRILLIC SMALL LETTER O
84   (#xD0 #x043F) ; CYRILLIC SMALL LETTER PE
85   (#xD1 #x044F) ; CYRILLIC SMALL LETTER YA
86   (#xD2 #x0440) ; CYRILLIC SMALL LETTER ER
87   (#xD3 #x0441) ; CYRILLIC SMALL LETTER ES
88   (#xD4 #x0442) ; CYRILLIC SMALL LETTER TE
89   (#xD5 #x0443) ; CYRILLIC SMALL LETTER U
90   (#xD6 #x0436) ; CYRILLIC SMALL LETTER ZHE
91   (#xD7 #x0432) ; CYRILLIC SMALL LETTER VE
92   (#xD8 #x044C) ; CYRILLIC SMALL LETTER SOFT SIGN
93   (#xD9 #x044B) ; CYRILLIC SMALL LETTER YERU
94   (#xDA #x0437) ; CYRILLIC SMALL LETTER ZE
95   (#xDB #x0448) ; CYRILLIC SMALL LETTER SHA
96   (#xDC #x044D) ; CYRILLIC SMALL LETTER E
97   (#xDD #x0449) ; CYRILLIC SMALL LETTER SHCHA
98   (#xDE #x0447) ; CYRILLIC SMALL LETTER CHE
99   (#xDF #x044A) ; CYRILLIC SMALL LETTER HARD SIGN
100   (#xE0 #x042E) ; CYRILLIC CAPITAL LETTER YU
101   (#xE1 #x0410) ; CYRILLIC CAPITAL LETTER A
102   (#xE2 #x0411) ; CYRILLIC CAPITAL LETTER BE
103   (#xE3 #x0426) ; CYRILLIC CAPITAL LETTER TSE
104   (#xE4 #x0414) ; CYRILLIC CAPITAL LETTER DE
105   (#xE5 #x0415) ; CYRILLIC CAPITAL LETTER IE
106   (#xE6 #x0424) ; CYRILLIC CAPITAL LETTER EF
107   (#xE7 #x0413) ; CYRILLIC CAPITAL LETTER GHE
108   (#xE8 #x0425) ; CYRILLIC CAPITAL LETTER HA
109   (#xE9 #x0418) ; CYRILLIC CAPITAL LETTER I
110   (#xEA #x0419) ; CYRILLIC CAPITAL LETTER SHORT I
111   (#xEB #x041A) ; CYRILLIC CAPITAL LETTER KA
112   (#xEC #x041B) ; CYRILLIC CAPITAL LETTER EL
113   (#xED #x041C) ; CYRILLIC CAPITAL LETTER EM
114   (#xEE #x041D) ; CYRILLIC CAPITAL LETTER EN
115   (#xEF #x041E) ; CYRILLIC CAPITAL LETTER O
116   (#xF0 #x041F) ; CYRILLIC CAPITAL LETTER PE
117   (#xF1 #x042F) ; CYRILLIC CAPITAL LETTER YA
118   (#xF2 #x0420) ; CYRILLIC CAPITAL LETTER ER
119   (#xF3 #x0421) ; CYRILLIC CAPITAL LETTER ES
120   (#xF4 #x0422) ; CYRILLIC CAPITAL LETTER TE
121   (#xF5 #x0423) ; CYRILLIC CAPITAL LETTER U
122   (#xF6 #x0416) ; CYRILLIC CAPITAL LETTER ZHE
123   (#xF7 #x0412) ; CYRILLIC CAPITAL LETTER VE
124   (#xF8 #x042C) ; CYRILLIC CAPITAL LETTER SOFT SIGN
125   (#xF9 #x042B) ; CYRILLIC CAPITAL LETTER YERU
126   (#xFA #x0417) ; CYRILLIC CAPITAL LETTER ZE
127   (#xFB #x0428) ; CYRILLIC CAPITAL LETTER SHA
128   (#xFC #x042D) ; CYRILLIC CAPITAL LETTER E
129   (#xFD #x0429) ; CYRILLIC CAPITAL LETTER SHCHA
130   (#xFE #x0427) ; CYRILLIC CAPITAL LETTER CHE
131   (#xFF #x042A) ; CYRILLIC CAPITAL LETTER HARD SIGN
132 )
133
134 (define-unibyte-mapping-external-format :koi8-u (:|koi8-u|)
135   (#x80 #x2500) ; BOX DRAWINGS LIGHT HORIZONTAL
136   (#x81 #x2502) ; BOX DRAWINGS LIGHT VERTICAL
137   (#x82 #x250C) ; BOX DRAWINGS LIGHT DOWN AND RIGHT
138   (#x83 #x2510) ; BOX DRAWINGS LIGHT DOWN AND LEFT
139   (#x84 #x2514) ; BOX DRAWINGS LIGHT UP AND RIGHT
140   (#x85 #x2518) ; BOX DRAWINGS LIGHT UP AND LEFT
141   (#x86 #x251C) ; BOX DRAWINGS LIGHT VERTICAL AND RIGHT
142   (#x87 #x2524) ; BOX DRAWINGS LIGHT VERTICAL AND LEFT
143   (#x88 #x252C) ; BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
144   (#x89 #x2534) ; BOX DRAWINGS LIGHT UP AND HORIZONTAL
145   (#x8A #x253C) ; BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
146   (#x8B #x2580) ; UPPER HALF BLOCK
147   (#x8C #x2584) ; LOWER HALF BLOCK
148   (#x8D #x2588) ; FULL BLOCK
149   (#x8E #x258C) ; LEFT HALF BLOCK
150   (#x8F #x2590) ; RIGHT HALF BLOCK
151   (#x90 #x2591) ; LIGHT SHADE
152   (#x91 #x2592) ; MEDIUM SHADE
153   (#x92 #x2593) ; DARK SHADE
154   (#x93 #x2320) ; TOP HALF INTEGRAL
155   (#x94 #x25A0) ; BLACK SQUARE
156   (#x95 #x2022) ; BULLET
157   (#x96 #x221A) ; SQUARE ROOT
158   (#x97 #x2248) ; ALMOST EQUAL TO
159   (#x98 #x2264) ; LESS-THAN OR EQUAL TO
160   (#x99 #x2265) ; GREATER-THAN OR EQUAL TO
161   (#x9A #x00A0) ; NO-BREAK SPACE
162   (#x9B #x2321) ; BOTTOM HALF INTEGRAL
163   (#x9C #x00B0) ; DEGREE SIGN
164   (#x9D #x00B2) ; SUPERSCRIPT TWO
165   (#x9E #x00B7) ; MIDDLE DOT
166   (#x9F #x00F7) ; DIVISION SIGN
167   (#xA0 #x2550) ; BOX DRAWINGS DOUBLE HORIZONTAL
168   (#xA1 #x2551) ; BOX DRAWINGS DOUBLE VERTICAL
169   (#xA2 #x2552) ; BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
170   (#xA3 #x0451) ; CYRILLIC SMALL LETTER IO
171   (#xA4 #x0454) ; CYRILLIC SMALL LETTER UKRAINIAN IE
172   (#xA5 #x2554) ; BOX DRAWINGS DOUBLE DOWN AND RIGHT
173   (#xA6 #x0456) ; CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
174   (#xA7 #x0457) ; CYRILLIC SMALL LETTER YI
175   (#xA8 #x2557) ; BOX DRAWINGS DOUBLE DOWN AND LEFT
176   (#xA9 #x2558) ; BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
177   (#xAA #x2559) ; BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
178   (#xAB #x255A) ; BOX DRAWINGS DOUBLE UP AND RIGHT
179   (#xAC #x255B) ; BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
180   (#xAD #x0491) ; CYRILLIC SMALL LETTER GHE WITH UPTURN
181   (#xAE #x255D) ; BOX DRAWINGS DOUBLE UP AND LEFT
182   (#xAF #x255E) ; BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
183   (#xB0 #x255F) ; BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
184   (#xB1 #x2560) ; BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
185   (#xB2 #x2561) ; BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
186   (#xB3 #x0401) ; CYRILLIC CAPITAL LETTER IO
187   (#xB4 #x0404) ; CYRILLIC CAPITAL LETTER UKRAINIAN IE
188   (#xB5 #x2563) ; BOX DRAWINGS DOUBLE VERTICAL AND LEFT
189   (#xB6 #x0406) ; CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
190   (#xB7 #x0407) ; CYRILLIC CAPITAL LETTER YI
191   (#xB8 #x2566) ; BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
192   (#xB9 #x2567) ; BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
193   (#xBA #x2568) ; BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
194   (#xBB #x2569) ; BOX DRAWINGS DOUBLE UP AND HORIZONTAL
195   (#xBC #x256A) ; BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
196   (#xBD #x0490) ; CYRILLIC CAPITAL LETTER GHE WITH UPTURN
197   (#xBE #x256C) ; BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
198   (#xBF #x00A9) ; COPYRIGHT SIGN
199   (#xC0 #x044E) ; CYRILLIC SMALL LETTER YU
200   (#xC1 #x0430) ; CYRILLIC SMALL LETTER A
201   (#xC2 #x0431) ; CYRILLIC SMALL LETTER BE
202   (#xC3 #x0446) ; CYRILLIC SMALL LETTER TSE
203   (#xC4 #x0434) ; CYRILLIC SMALL LETTER DE
204   (#xC5 #x0435) ; CYRILLIC SMALL LETTER IE
205   (#xC6 #x0444) ; CYRILLIC SMALL LETTER EF
206   (#xC7 #x0433) ; CYRILLIC SMALL LETTER GHE
207   (#xC8 #x0445) ; CYRILLIC SMALL LETTER HA
208   (#xC9 #x0438) ; CYRILLIC SMALL LETTER I
209   (#xCA #x0439) ; CYRILLIC SMALL LETTER SHORT I
210   (#xCB #x043A) ; CYRILLIC SMALL LETTER KA
211   (#xCC #x043B) ; CYRILLIC SMALL LETTER EL
212   (#xCD #x043C) ; CYRILLIC SMALL LETTER EM
213   (#xCE #x043D) ; CYRILLIC SMALL LETTER EN
214   (#xCF #x043E) ; CYRILLIC SMALL LETTER O
215   (#xD0 #x043F) ; CYRILLIC SMALL LETTER PE
216   (#xD1 #x044F) ; CYRILLIC SMALL LETTER YA
217   (#xD2 #x0440) ; CYRILLIC SMALL LETTER ER
218   (#xD3 #x0441) ; CYRILLIC SMALL LETTER ES
219   (#xD4 #x0442) ; CYRILLIC SMALL LETTER TE
220   (#xD5 #x0443) ; CYRILLIC SMALL LETTER U
221   (#xD6 #x0436) ; CYRILLIC SMALL LETTER ZHE
222   (#xD7 #x0432) ; CYRILLIC SMALL LETTER VE
223   (#xD8 #x044C) ; CYRILLIC SMALL LETTER SOFT SIGN
224   (#xD9 #x044B) ; CYRILLIC SMALL LETTER YERU
225   (#xDA #x0437) ; CYRILLIC SMALL LETTER ZE
226   (#xDB #x0448) ; CYRILLIC SMALL LETTER SHA
227   (#xDC #x044D) ; CYRILLIC SMALL LETTER E
228   (#xDD #x0449) ; CYRILLIC SMALL LETTER SHCHA
229   (#xDE #x0447) ; CYRILLIC SMALL LETTER CHE
230   (#xDF #x044A) ; CYRILLIC SMALL LETTER HARD SIGN
231   (#xE0 #x042E) ; CYRILLIC CAPITAL LETTER YU
232   (#xE1 #x0410) ; CYRILLIC CAPITAL LETTER A
233   (#xE2 #x0411) ; CYRILLIC CAPITAL LETTER BE
234   (#xE3 #x0426) ; CYRILLIC CAPITAL LETTER TSE
235   (#xE4 #x0414) ; CYRILLIC CAPITAL LETTER DE
236   (#xE5 #x0415) ; CYRILLIC CAPITAL LETTER IE
237   (#xE6 #x0424) ; CYRILLIC CAPITAL LETTER EF
238   (#xE7 #x0413) ; CYRILLIC CAPITAL LETTER GHE
239   (#xE8 #x0425) ; CYRILLIC CAPITAL LETTER HA
240   (#xE9 #x0418) ; CYRILLIC CAPITAL LETTER I
241   (#xEA #x0419) ; CYRILLIC CAPITAL LETTER SHORT I
242   (#xEB #x041A) ; CYRILLIC CAPITAL LETTER KA
243   (#xEC #x041B) ; CYRILLIC CAPITAL LETTER EL
244   (#xED #x041C) ; CYRILLIC CAPITAL LETTER EM
245   (#xEE #x041D) ; CYRILLIC CAPITAL LETTER EN
246   (#xEF #x041E) ; CYRILLIC CAPITAL LETTER O
247   (#xF0 #x041F) ; CYRILLIC CAPITAL LETTER PE
248   (#xF1 #x042F) ; CYRILLIC CAPITAL LETTER YA
249   (#xF2 #x0420) ; CYRILLIC CAPITAL LETTER ER
250   (#xF3 #x0421) ; CYRILLIC CAPITAL LETTER ES
251   (#xF4 #x0422) ; CYRILLIC CAPITAL LETTER TE
252   (#xF5 #x0423) ; CYRILLIC CAPITAL LETTER U
253   (#xF6 #x0416) ; CYRILLIC CAPITAL LETTER ZHE
254   (#xF7 #x0412) ; CYRILLIC CAPITAL LETTER VE
255   (#xF8 #x042C) ; CYRILLIC CAPITAL LETTER SOFT SIGN
256   (#xF9 #x042B) ; CYRILLIC CAPITAL LETTER YERU
257   (#xFA #x0417) ; CYRILLIC CAPITAL LETTER ZE
258   (#xFB #x0428) ; CYRILLIC CAPITAL LETTER SHA
259   (#xFC #x042D) ; CYRILLIC CAPITAL LETTER E
260   (#xFD #x0429) ; CYRILLIC CAPITAL LETTER SHCHA
261   (#xFE #x0427) ; CYRILLIC CAPITAL LETTER CHE
262   (#xFF #x042A) ; CYRILLIC CAPITAL LETTER HARD SIGN
263 )
264
265 (define-unibyte-mapping-external-format :x-mac-cyrillic (:|x-mac-cyrillic|)
266   (#x80 #x0410) ; CYRILLIC CAPITAL LETTER A
267   (#x81 #x0411) ; CYRILLIC CAPITAL LETTER BE
268   (#x82 #x0412) ; CYRILLIC CAPITAL LETTER VE
269   (#x83 #x0413) ; CYRILLIC CAPITAL LETTER GHE
270   (#x84 #x0414) ; CYRILLIC CAPITAL LETTER DE
271   (#x85 #x0415) ; CYRILLIC CAPITAL LETTER IE
272   (#x86 #x0416) ; CYRILLIC CAPITAL LETTER ZHE
273   (#x87 #x0417) ; CYRILLIC CAPITAL LETTER ZE
274   (#x88 #x0418) ; CYRILLIC CAPITAL LETTER I
275   (#x89 #x0419) ; CYRILLIC CAPITAL LETTER SHORT I
276   (#x8A #x041A) ; CYRILLIC CAPITAL LETTER KA
277   (#x8B #x041B) ; CYRILLIC CAPITAL LETTER EL
278   (#x8C #x041C) ; CYRILLIC CAPITAL LETTER EM
279   (#x8D #x041D) ; CYRILLIC CAPITAL LETTER EN
280   (#x8E #x041E) ; CYRILLIC CAPITAL LETTER O
281   (#x8F #x041F) ; CYRILLIC CAPITAL LETTER PE
282   (#x90 #x0420) ; CYRILLIC CAPITAL LETTER ER
283   (#x91 #x0421) ; CYRILLIC CAPITAL LETTER ES
284   (#x92 #x0422) ; CYRILLIC CAPITAL LETTER TE
285   (#x93 #x0423) ; CYRILLIC CAPITAL LETTER U
286   (#x94 #x0424) ; CYRILLIC CAPITAL LETTER EF
287   (#x95 #x0425) ; CYRILLIC CAPITAL LETTER HA
288   (#x96 #x0426) ; CYRILLIC CAPITAL LETTER TSE
289   (#x97 #x0427) ; CYRILLIC CAPITAL LETTER CHE
290   (#x98 #x0428) ; CYRILLIC CAPITAL LETTER SHA
291   (#x99 #x0429) ; CYRILLIC CAPITAL LETTER SHCHA
292   (#x9A #x042A) ; CYRILLIC CAPITAL LETTER HARD SIGN
293   (#x9B #x042B) ; CYRILLIC CAPITAL LETTER YERU
294   (#x9C #x042C) ; CYRILLIC CAPITAL LETTER SOFT SIGN
295   (#x9D #x042D) ; CYRILLIC CAPITAL LETTER E
296   (#x9E #x042E) ; CYRILLIC CAPITAL LETTER YU
297   (#x9F #x042F) ; CYRILLIC CAPITAL LETTER YA
298   (#xA0 #x2020) ; DAGGER
299   (#xA1 #x00B0) ; DEGREE SIGN
300   (#xA4 #x00A7) ; SECTION SIGN
301   (#xA5 #x2022) ; BULLET
302   (#xA6 #x00B6) ; PILCROW SIGN
303   (#xA7 #x0406) ; CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
304   (#xA8 #x00AE) ; REGISTERED SIGN
305   (#xAA #x2122) ; TRADE MARK SIGN
306   (#xAB #x0402) ; CYRILLIC CAPITAL LETTER DJE
307   (#xAC #x0452) ; CYRILLIC SMALL LETTER DJE
308   (#xAD #x2260) ; NOT EQUAL TO
309   (#xAE #x0403) ; CYRILLIC CAPITAL LETTER GJE
310   (#xAF #x0453) ; CYRILLIC SMALL LETTER GJE
311   (#xB0 #x221E) ; INFINITY
312   (#xB2 #x2264) ; LESS-THAN OR EQUAL TO
313   (#xB3 #x2265) ; GREATER-THAN OR EQUAL TO
314   (#xB4 #x0456) ; CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
315   (#xB6 #x2202) ; PARTIAL DIFFERENTIAL
316   (#xB7 #x0408) ; CYRILLIC CAPITAL LETTER JE
317   (#xB8 #x0404) ; CYRILLIC CAPITAL LETTER UKRAINIAN IE
318   (#xB9 #x0454) ; CYRILLIC SMALL LETTER UKRAINIAN IE
319   (#xBA #x0407) ; CYRILLIC CAPITAL LETTER YI
320   (#xBB #x0457) ; CYRILLIC SMALL LETTER YI
321   (#xBC #x0409) ; CYRILLIC CAPITAL LETTER LJE
322   (#xBD #x0459) ; CYRILLIC SMALL LETTER LJE
323   (#xBE #x040A) ; CYRILLIC CAPITAL LETTER NJE
324   (#xBF #x045A) ; CYRILLIC SMALL LETTER NJE
325   (#xC0 #x0458) ; CYRILLIC SMALL LETTER JE
326   (#xC1 #x0405) ; CYRILLIC CAPITAL LETTER DZE
327   (#xC2 #x00AC) ; NOT SIGN
328   (#xC3 #x221A) ; SQUARE ROOT
329   (#xC4 #x0192) ; LATIN SMALL LETTER F WITH HOOK
330   (#xC5 #x2248) ; ALMOST EQUAL TO
331   (#xC6 #x2206) ; INCREMENT
332   (#xC7 #x00AB) ; LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
333   (#xC8 #x00BB) ; RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
334   (#xC9 #x2026) ; HORIZONTAL ELLIPSIS
335   (#xCA #x00A0) ; NO-BREAK SPACE
336   (#xCB #x040B) ; CYRILLIC CAPITAL LETTER TSHE
337   (#xCC #x045B) ; CYRILLIC SMALL LETTER TSHE
338   (#xCD #x040C) ; CYRILLIC CAPITAL LETTER KJE
339   (#xCE #x045C) ; CYRILLIC SMALL LETTER KJE
340   (#xCF #x0455) ; CYRILLIC SMALL LETTER DZE
341   (#xD0 #x2013) ; EN DASH
342   (#xD1 #x2014) ; EM DASH
343   (#xD2 #x201C) ; LEFT DOUBLE QUOTATION MARK
344   (#xD3 #x201D) ; RIGHT DOUBLE QUOTATION MARK
345   (#xD4 #x2018) ; LEFT SINGLE QUOTATION MARK
346   (#xD5 #x2019) ; RIGHT SINGLE QUOTATION MARK
347   (#xD6 #x00F7) ; DIVISION SIGN
348   (#xD7 #x201E) ; DOUBLE LOW-9 QUOTATION MARK
349   (#xD8 #x040E) ; CYRILLIC CAPITAL LETTER SHORT U
350   (#xD9 #x045E) ; CYRILLIC SMALL LETTER SHORT U
351   (#xDA #x040F) ; CYRILLIC CAPITAL LETTER DZHE
352   (#xDB #x045F) ; CYRILLIC SMALL LETTER DZHE
353   (#xDC #x2116) ; NUMERO SIGN
354   (#xDD #x0401) ; CYRILLIC CAPITAL LETTER IO
355   (#xDE #x0451) ; CYRILLIC SMALL LETTER IO
356   (#xDF #x044F) ; CYRILLIC SMALL LETTER YA
357   (#xE0 #x0430) ; CYRILLIC SMALL LETTER A
358   (#xE1 #x0431) ; CYRILLIC SMALL LETTER BE
359   (#xE2 #x0432) ; CYRILLIC SMALL LETTER VE
360   (#xE3 #x0433) ; CYRILLIC SMALL LETTER GHE
361   (#xE4 #x0434) ; CYRILLIC SMALL LETTER DE
362   (#xE5 #x0435) ; CYRILLIC SMALL LETTER IE
363   (#xE6 #x0436) ; CYRILLIC SMALL LETTER ZHE
364   (#xE7 #x0437) ; CYRILLIC SMALL LETTER ZE
365   (#xE8 #x0438) ; CYRILLIC SMALL LETTER I
366   (#xE9 #x0439) ; CYRILLIC SMALL LETTER SHORT I
367   (#xEA #x043A) ; CYRILLIC SMALL LETTER KA
368   (#xEB #x043B) ; CYRILLIC SMALL LETTER EL
369   (#xEC #x043C) ; CYRILLIC SMALL LETTER EM
370   (#xED #x043D) ; CYRILLIC SMALL LETTER EN
371   (#xEE #x043E) ; CYRILLIC SMALL LETTER O
372   (#xEF #x043F) ; CYRILLIC SMALL LETTER PE
373   (#xF0 #x0440) ; CYRILLIC SMALL LETTER ER
374   (#xF1 #x0441) ; CYRILLIC SMALL LETTER ES
375   (#xF2 #x0442) ; CYRILLIC SMALL LETTER TE
376   (#xF3 #x0443) ; CYRILLIC SMALL LETTER U
377   (#xF4 #x0444) ; CYRILLIC SMALL LETTER EF
378   (#xF5 #x0445) ; CYRILLIC SMALL LETTER HA
379   (#xF6 #x0446) ; CYRILLIC SMALL LETTER TSE
380   (#xF7 #x0447) ; CYRILLIC SMALL LETTER CHE
381   (#xF8 #x0448) ; CYRILLIC SMALL LETTER SHA
382   (#xF9 #x0449) ; CYRILLIC SMALL LETTER SHCHA
383   (#xFA #x044A) ; CYRILLIC SMALL LETTER HARD SIGN
384   (#xFB #x044B) ; CYRILLIC SMALL LETTER YERU
385   (#xFC #x044C) ; CYRILLIC SMALL LETTER SOFT SIGN
386   (#xFD #x044D) ; CYRILLIC SMALL LETTER E
387   (#xFE #x044E) ; CYRILLIC SMALL LETTER YU
388   (#xFF #x00A4) ; CURRENCY SIGN
389 )