xref: /illumos-gate/usr/src/lib/iconv_modules/utf-8/common/binarytables/srcs/IBM-278+UTF-8.src (revision 16d8656330ae5622ec32e5007f62145ebafdc50f)
1*16d86563SAlexander Pyhalov/*
2*16d86563SAlexander Pyhalov * CDDL HEADER START
3*16d86563SAlexander Pyhalov *
4*16d86563SAlexander Pyhalov * The contents of this file are subject to the terms of the
5*16d86563SAlexander Pyhalov * Common Development and Distribution License (the "License").
6*16d86563SAlexander Pyhalov * You may not use this file except in compliance with the License.
7*16d86563SAlexander Pyhalov *
8*16d86563SAlexander Pyhalov * You can obtain a copy of the license at src/OPENSOLARIS.LICENSE
9*16d86563SAlexander Pyhalov * or http://www.opensolaris.org/os/licensing.
10*16d86563SAlexander Pyhalov * See the License for the specific language governing permissions
11*16d86563SAlexander Pyhalov * and limitations under the License.
12*16d86563SAlexander Pyhalov *
13*16d86563SAlexander Pyhalov * When distributing Covered Code, include this CDDL HEADER in each
14*16d86563SAlexander Pyhalov * file and include the License file at src/OPENSOLARIS.LICENSE.
15*16d86563SAlexander Pyhalov * If applicable, add the following below this CDDL HEADER, with the
16*16d86563SAlexander Pyhalov * fields enclosed by brackets "[]" replaced with your own identifying
17*16d86563SAlexander Pyhalov * information: Portions Copyright [yyyy] [name of copyright owner]
18*16d86563SAlexander Pyhalov *
19*16d86563SAlexander Pyhalov * CDDL HEADER END
20*16d86563SAlexander Pyhalov */
21*16d86563SAlexander Pyhalov/*
22*16d86563SAlexander Pyhalov * Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
23*16d86563SAlexander Pyhalov * Use is subject to license terms.
24*16d86563SAlexander Pyhalov */
25*16d86563SAlexander Pyhalov/*
26*16d86563SAlexander Pyhalov *  ICU License - ICU 1.8.1 and later
27*16d86563SAlexander Pyhalov *
28*16d86563SAlexander Pyhalov *  COPYRIGHT AND PERMISSION NOTICE
29*16d86563SAlexander Pyhalov *
30*16d86563SAlexander Pyhalov * Copyright (c) 1995-2005 International Business Machines Corporation and others
31*16d86563SAlexander Pyhalov * All rights reserved.
32*16d86563SAlexander Pyhalov *
33*16d86563SAlexander Pyhalov * Permission is hereby granted, free of charge, to any person obtaining a
34*16d86563SAlexander Pyhalov * copy of this software and associated documentation files (the
35*16d86563SAlexander Pyhalov * "Software"), to deal in the Software without restriction, including
36*16d86563SAlexander Pyhalov * without limitation the rights to use, copy, modify, merge, publish,
37*16d86563SAlexander Pyhalov * distribute, and/or sell copies of the Software, and to permit persons
38*16d86563SAlexander Pyhalov * to whom the Software is furnished to do so, provided that the above
39*16d86563SAlexander Pyhalov * copyright notice(s) and this permission notice appear in all copies of
40*16d86563SAlexander Pyhalov * the Software and that both the above copyright notice(s) and this
41*16d86563SAlexander Pyhalov * permission notice appear in supporting documentation.
42*16d86563SAlexander Pyhalov *
43*16d86563SAlexander Pyhalov * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
44*16d86563SAlexander Pyhalov * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
45*16d86563SAlexander Pyhalov * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
46*16d86563SAlexander Pyhalov * OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
47*16d86563SAlexander Pyhalov * HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
48*16d86563SAlexander Pyhalov * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
49*16d86563SAlexander Pyhalov * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
50*16d86563SAlexander Pyhalov * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
51*16d86563SAlexander Pyhalov * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
52*16d86563SAlexander Pyhalov *
53*16d86563SAlexander Pyhalov * Except as contained in this notice, the name of a copyright holder
54*16d86563SAlexander Pyhalov * shall not be used in advertising or otherwise to promote the sale, use
55*16d86563SAlexander Pyhalov * or other dealings in this Software without prior written authorization
56*16d86563SAlexander Pyhalov * of the copyright holder.
57*16d86563SAlexander Pyhalov *
58*16d86563SAlexander Pyhalov * --------------------------------------------------------------------------
59*16d86563SAlexander Pyhalov * All trademarks and registered trademarks mentioned herein are the property
60*16d86563SAlexander Pyhalov * of their respective owners.
61*16d86563SAlexander Pyhalov */
62*16d86563SAlexander Pyhalov
63*16d86563SAlexander Pyhalovsystem%utf8 {
64*16d86563SAlexander Pyhalov   direction {
65*16d86563SAlexander Pyhalov	@condition {
66*16d86563SAlexander Pyhalov		@between 0X0...0X3;
67*16d86563SAlexander Pyhalov	} @map {
68*16d86563SAlexander Pyhalov		0x00	0x00	// U+0000
69*16d86563SAlexander Pyhalov		0x01	0x01	// U+0001
70*16d86563SAlexander Pyhalov		0x02	0x02	// U+0002
71*16d86563SAlexander Pyhalov		0x03	0x03	// U+0003
72*16d86563SAlexander Pyhalov	};
73*16d86563SAlexander Pyhalov	@condition {
74*16d86563SAlexander Pyhalov		@between 0X4...0X4;
75*16d86563SAlexander Pyhalov	} @map {
76*16d86563SAlexander Pyhalov		0x04	0xC29C	// U+009C
77*16d86563SAlexander Pyhalov	};
78*16d86563SAlexander Pyhalov	@condition {
79*16d86563SAlexander Pyhalov		@between 0X5...0X5;
80*16d86563SAlexander Pyhalov	} @map {
81*16d86563SAlexander Pyhalov		0x05	0x09	// U+0009
82*16d86563SAlexander Pyhalov	};
83*16d86563SAlexander Pyhalov	@condition {
84*16d86563SAlexander Pyhalov		@between 0X6...0X6;
85*16d86563SAlexander Pyhalov	} @map {
86*16d86563SAlexander Pyhalov		0x06	0xC286	// U+0086
87*16d86563SAlexander Pyhalov	};
88*16d86563SAlexander Pyhalov	@condition {
89*16d86563SAlexander Pyhalov		@between 0X7...0X7;
90*16d86563SAlexander Pyhalov	} @map {
91*16d86563SAlexander Pyhalov		0x07	0x7F	// U+007F
92*16d86563SAlexander Pyhalov	};
93*16d86563SAlexander Pyhalov	@condition {
94*16d86563SAlexander Pyhalov		@between 0X8...0XA;
95*16d86563SAlexander Pyhalov	} @map {
96*16d86563SAlexander Pyhalov		0x08	0xC297	// U+0097
97*16d86563SAlexander Pyhalov		0x09	0xC28D	// U+008D
98*16d86563SAlexander Pyhalov		0x0A	0xC28E	// U+008E
99*16d86563SAlexander Pyhalov	};
100*16d86563SAlexander Pyhalov	@condition {
101*16d86563SAlexander Pyhalov		@between 0XB...0X13;
102*16d86563SAlexander Pyhalov	} @map {
103*16d86563SAlexander Pyhalov		0x0B	0x0B	// U+000B
104*16d86563SAlexander Pyhalov		0x0C	0x0C	// U+000C
105*16d86563SAlexander Pyhalov		0x0D	0x0D	// U+000D
106*16d86563SAlexander Pyhalov		0x0E	0x0E	// U+000E
107*16d86563SAlexander Pyhalov		0x0F	0x0F	// U+000F
108*16d86563SAlexander Pyhalov		0x10	0x10	// U+0010
109*16d86563SAlexander Pyhalov		0x11	0x11	// U+0011
110*16d86563SAlexander Pyhalov		0x12	0x12	// U+0012
111*16d86563SAlexander Pyhalov		0x13	0x13	// U+0013
112*16d86563SAlexander Pyhalov	};
113*16d86563SAlexander Pyhalov	@condition {
114*16d86563SAlexander Pyhalov		@between 0X14...0X15;
115*16d86563SAlexander Pyhalov	} @map {
116*16d86563SAlexander Pyhalov		0x14	0xC29D	// U+009D
117*16d86563SAlexander Pyhalov		0x15	0xC285	// U+0085
118*16d86563SAlexander Pyhalov	};
119*16d86563SAlexander Pyhalov	@condition {
120*16d86563SAlexander Pyhalov		@between 0X16...0X16;
121*16d86563SAlexander Pyhalov	} @map {
122*16d86563SAlexander Pyhalov		0x16	0x08	// U+0008
123*16d86563SAlexander Pyhalov	};
124*16d86563SAlexander Pyhalov	@condition {
125*16d86563SAlexander Pyhalov		@between 0X17...0X17;
126*16d86563SAlexander Pyhalov	} @map {
127*16d86563SAlexander Pyhalov		0x17	0xC287	// U+0087
128*16d86563SAlexander Pyhalov	};
129*16d86563SAlexander Pyhalov	@condition {
130*16d86563SAlexander Pyhalov		@between 0X18...0X19;
131*16d86563SAlexander Pyhalov	} @map {
132*16d86563SAlexander Pyhalov		0x18	0x18	// U+0018
133*16d86563SAlexander Pyhalov		0x19	0x19	// U+0019
134*16d86563SAlexander Pyhalov	};
135*16d86563SAlexander Pyhalov	@condition {
136*16d86563SAlexander Pyhalov		@between 0X1A...0X1B;
137*16d86563SAlexander Pyhalov	} @map {
138*16d86563SAlexander Pyhalov		0x1A	0xC292	// U+0092
139*16d86563SAlexander Pyhalov		0x1B	0xC28F	// U+008F
140*16d86563SAlexander Pyhalov	};
141*16d86563SAlexander Pyhalov	@condition {
142*16d86563SAlexander Pyhalov		@between 0X1C...0X1F;
143*16d86563SAlexander Pyhalov	} @map {
144*16d86563SAlexander Pyhalov		0x1C	0x1C	// U+001C
145*16d86563SAlexander Pyhalov		0x1D	0x1D	// U+001D
146*16d86563SAlexander Pyhalov		0x1E	0x1E	// U+001E
147*16d86563SAlexander Pyhalov		0x1F	0x1F	// U+001F
148*16d86563SAlexander Pyhalov	};
149*16d86563SAlexander Pyhalov	@condition {
150*16d86563SAlexander Pyhalov		@between 0X20...0X24;
151*16d86563SAlexander Pyhalov	} @map {
152*16d86563SAlexander Pyhalov		0x20	0xC280	// U+0080
153*16d86563SAlexander Pyhalov		0x21	0xC281	// U+0081
154*16d86563SAlexander Pyhalov		0x22	0xC282	// U+0082
155*16d86563SAlexander Pyhalov		0x23	0xC283	// U+0083
156*16d86563SAlexander Pyhalov		0x24	0xC284	// U+0084
157*16d86563SAlexander Pyhalov	};
158*16d86563SAlexander Pyhalov	@condition {
159*16d86563SAlexander Pyhalov		@between 0X25...0X27;
160*16d86563SAlexander Pyhalov	} @map {
161*16d86563SAlexander Pyhalov		0x25	0x0A	// U+000A
162*16d86563SAlexander Pyhalov		0x26	0x17	// U+0017
163*16d86563SAlexander Pyhalov		0x27	0x1B	// U+001B
164*16d86563SAlexander Pyhalov	};
165*16d86563SAlexander Pyhalov	@condition {
166*16d86563SAlexander Pyhalov		@between 0X28...0X2C;
167*16d86563SAlexander Pyhalov	} @map {
168*16d86563SAlexander Pyhalov		0x28	0xC288	// U+0088
169*16d86563SAlexander Pyhalov		0x29	0xC289	// U+0089
170*16d86563SAlexander Pyhalov		0x2A	0xC28A	// U+008A
171*16d86563SAlexander Pyhalov		0x2B	0xC28B	// U+008B
172*16d86563SAlexander Pyhalov		0x2C	0xC28C	// U+008C
173*16d86563SAlexander Pyhalov	};
174*16d86563SAlexander Pyhalov	@condition {
175*16d86563SAlexander Pyhalov		@between 0X2D...0X2F;
176*16d86563SAlexander Pyhalov	} @map {
177*16d86563SAlexander Pyhalov		0x2D	0x05	// U+0005
178*16d86563SAlexander Pyhalov		0x2E	0x06	// U+0006
179*16d86563SAlexander Pyhalov		0x2F	0x07	// U+0007
180*16d86563SAlexander Pyhalov	};
181*16d86563SAlexander Pyhalov	@condition {
182*16d86563SAlexander Pyhalov		@between 0X30...0X31;
183*16d86563SAlexander Pyhalov	} @map {
184*16d86563SAlexander Pyhalov		0x30	0xC290	// U+0090
185*16d86563SAlexander Pyhalov		0x31	0xC291	// U+0091
186*16d86563SAlexander Pyhalov	};
187*16d86563SAlexander Pyhalov	@condition {
188*16d86563SAlexander Pyhalov		@between 0X32...0X32;
189*16d86563SAlexander Pyhalov	} @map {
190*16d86563SAlexander Pyhalov		0x32	0x16	// U+0016
191*16d86563SAlexander Pyhalov	};
192*16d86563SAlexander Pyhalov	@condition {
193*16d86563SAlexander Pyhalov		@between 0X33...0X36;
194*16d86563SAlexander Pyhalov	} @map {
195*16d86563SAlexander Pyhalov		0x33	0xC293	// U+0093
196*16d86563SAlexander Pyhalov		0x34	0xC294	// U+0094
197*16d86563SAlexander Pyhalov		0x35	0xC295	// U+0095
198*16d86563SAlexander Pyhalov		0x36	0xC296	// U+0096
199*16d86563SAlexander Pyhalov	};
200*16d86563SAlexander Pyhalov	@condition {
201*16d86563SAlexander Pyhalov		@between 0X37...0X37;
202*16d86563SAlexander Pyhalov	} @map {
203*16d86563SAlexander Pyhalov		0x37	0x04	// U+0004
204*16d86563SAlexander Pyhalov	};
205*16d86563SAlexander Pyhalov	@condition {
206*16d86563SAlexander Pyhalov		@between 0X38...0X3B;
207*16d86563SAlexander Pyhalov	} @map {
208*16d86563SAlexander Pyhalov		0x38	0xC298	// U+0098
209*16d86563SAlexander Pyhalov		0x39	0xC299	// U+0099
210*16d86563SAlexander Pyhalov		0x3A	0xC29A	// U+009A
211*16d86563SAlexander Pyhalov		0x3B	0xC29B	// U+009B
212*16d86563SAlexander Pyhalov	};
213*16d86563SAlexander Pyhalov	@condition {
214*16d86563SAlexander Pyhalov		@between 0X3C...0X3D;
215*16d86563SAlexander Pyhalov	} @map {
216*16d86563SAlexander Pyhalov		0x3C	0x14	// U+0014
217*16d86563SAlexander Pyhalov		0x3D	0x15	// U+0015
218*16d86563SAlexander Pyhalov	};
219*16d86563SAlexander Pyhalov	@condition {
220*16d86563SAlexander Pyhalov		@between 0X3E...0X3E;
221*16d86563SAlexander Pyhalov	} @map {
222*16d86563SAlexander Pyhalov		0x3E	0xC29E	// U+009E
223*16d86563SAlexander Pyhalov	};
224*16d86563SAlexander Pyhalov	@condition {
225*16d86563SAlexander Pyhalov		@between 0X3F...0X40;
226*16d86563SAlexander Pyhalov	} @map {
227*16d86563SAlexander Pyhalov		0x3F	0x1A	// U+001A
228*16d86563SAlexander Pyhalov		0x40	0x20	// U+0020
229*16d86563SAlexander Pyhalov	};
230*16d86563SAlexander Pyhalov	@condition {
231*16d86563SAlexander Pyhalov		@between 0X41...0X42;
232*16d86563SAlexander Pyhalov	} @map {
233*16d86563SAlexander Pyhalov		0x41	0xC2A0	// U+00A0
234*16d86563SAlexander Pyhalov		0x42	0xC3A2	// U+00E2
235*16d86563SAlexander Pyhalov	};
236*16d86563SAlexander Pyhalov	@condition {
237*16d86563SAlexander Pyhalov		@between 0X43...0X43;
238*16d86563SAlexander Pyhalov	} @map {
239*16d86563SAlexander Pyhalov		0x43	0x7B	// U+007B
240*16d86563SAlexander Pyhalov	};
241*16d86563SAlexander Pyhalov	@condition {
242*16d86563SAlexander Pyhalov		@between 0X44...0X46;
243*16d86563SAlexander Pyhalov	} @map {
244*16d86563SAlexander Pyhalov		0x44	0xC3A0	// U+00E0
245*16d86563SAlexander Pyhalov		0x45	0xC3A1	// U+00E1
246*16d86563SAlexander Pyhalov		0x46	0xC3A3	// U+00E3
247*16d86563SAlexander Pyhalov	};
248*16d86563SAlexander Pyhalov	@condition {
249*16d86563SAlexander Pyhalov		@between 0X47...0X47;
250*16d86563SAlexander Pyhalov	} @map {
251*16d86563SAlexander Pyhalov		0x47	0x7D	// U+007D
252*16d86563SAlexander Pyhalov	};
253*16d86563SAlexander Pyhalov	@condition {
254*16d86563SAlexander Pyhalov		@between 0X48...0X4A;
255*16d86563SAlexander Pyhalov	} @map {
256*16d86563SAlexander Pyhalov		0x48	0xC3A7	// U+00E7
257*16d86563SAlexander Pyhalov		0x49	0xC3B1	// U+00F1
258*16d86563SAlexander Pyhalov		0x4A	0xC2A7	// U+00A7
259*16d86563SAlexander Pyhalov	};
260*16d86563SAlexander Pyhalov	@condition {
261*16d86563SAlexander Pyhalov		@between 0X4B...0X51;
262*16d86563SAlexander Pyhalov	} @map {
263*16d86563SAlexander Pyhalov		0x4B	0x2E	// U+002E
264*16d86563SAlexander Pyhalov		0x4C	0x3C	// U+003C
265*16d86563SAlexander Pyhalov		0x4D	0x28	// U+0028
266*16d86563SAlexander Pyhalov		0x4E	0x2B	// U+002B
267*16d86563SAlexander Pyhalov		0x4F	0x21	// U+0021
268*16d86563SAlexander Pyhalov		0x50	0x26	// U+0026
269*16d86563SAlexander Pyhalov		0x51	0x60	// U+0060
270*16d86563SAlexander Pyhalov	};
271*16d86563SAlexander Pyhalov	@condition {
272*16d86563SAlexander Pyhalov		@between 0X52...0X5B;
273*16d86563SAlexander Pyhalov	} @map {
274*16d86563SAlexander Pyhalov		0x52	0xC3AA	// U+00EA
275*16d86563SAlexander Pyhalov		0x53	0xC3AB	// U+00EB
276*16d86563SAlexander Pyhalov		0x54	0xC3A8	// U+00E8
277*16d86563SAlexander Pyhalov		0x55	0xC3AD	// U+00ED
278*16d86563SAlexander Pyhalov		0x56	0xC3AE	// U+00EE
279*16d86563SAlexander Pyhalov		0x57	0xC3AF	// U+00EF
280*16d86563SAlexander Pyhalov		0x58	0xC3AC	// U+00EC
281*16d86563SAlexander Pyhalov		0x59	0xC39F	// U+00DF
282*16d86563SAlexander Pyhalov		0x5A	0xC2A4	// U+00A4
283*16d86563SAlexander Pyhalov		0x5B	0xC385	// U+00C5
284*16d86563SAlexander Pyhalov	};
285*16d86563SAlexander Pyhalov	@condition {
286*16d86563SAlexander Pyhalov		@between 0X5C...0X61;
287*16d86563SAlexander Pyhalov	} @map {
288*16d86563SAlexander Pyhalov		0x5C	0x2A	// U+002A
289*16d86563SAlexander Pyhalov		0x5D	0x29	// U+0029
290*16d86563SAlexander Pyhalov		0x5E	0x3B	// U+003B
291*16d86563SAlexander Pyhalov		0x5F	0x5E	// U+005E
292*16d86563SAlexander Pyhalov		0x60	0x2D	// U+002D
293*16d86563SAlexander Pyhalov		0x61	0x2F	// U+002F
294*16d86563SAlexander Pyhalov	};
295*16d86563SAlexander Pyhalov	@condition {
296*16d86563SAlexander Pyhalov		@between 0X62...0X62;
297*16d86563SAlexander Pyhalov	} @map {
298*16d86563SAlexander Pyhalov		0x62	0xC382	// U+00C2
299*16d86563SAlexander Pyhalov	};
300*16d86563SAlexander Pyhalov	@condition {
301*16d86563SAlexander Pyhalov		@between 0X63...0X63;
302*16d86563SAlexander Pyhalov	} @map {
303*16d86563SAlexander Pyhalov		0x63	0x23	// U+0023
304*16d86563SAlexander Pyhalov	};
305*16d86563SAlexander Pyhalov	@condition {
306*16d86563SAlexander Pyhalov		@between 0X64...0X66;
307*16d86563SAlexander Pyhalov	} @map {
308*16d86563SAlexander Pyhalov		0x64	0xC380	// U+00C0
309*16d86563SAlexander Pyhalov		0x65	0xC381	// U+00C1
310*16d86563SAlexander Pyhalov		0x66	0xC383	// U+00C3
311*16d86563SAlexander Pyhalov	};
312*16d86563SAlexander Pyhalov	@condition {
313*16d86563SAlexander Pyhalov		@between 0X67...0X67;
314*16d86563SAlexander Pyhalov	} @map {
315*16d86563SAlexander Pyhalov		0x67	0x24	// U+0024
316*16d86563SAlexander Pyhalov	};
317*16d86563SAlexander Pyhalov	@condition {
318*16d86563SAlexander Pyhalov		@between 0X68...0X6A;
319*16d86563SAlexander Pyhalov	} @map {
320*16d86563SAlexander Pyhalov		0x68	0xC387	// U+00C7
321*16d86563SAlexander Pyhalov		0x69	0xC391	// U+00D1
322*16d86563SAlexander Pyhalov		0x6A	0xC3B6	// U+00F6
323*16d86563SAlexander Pyhalov	};
324*16d86563SAlexander Pyhalov	@condition {
325*16d86563SAlexander Pyhalov		@between 0X6B...0X6F;
326*16d86563SAlexander Pyhalov	} @map {
327*16d86563SAlexander Pyhalov		0x6B	0x2C	// U+002C
328*16d86563SAlexander Pyhalov		0x6C	0x25	// U+0025
329*16d86563SAlexander Pyhalov		0x6D	0x5F	// U+005F
330*16d86563SAlexander Pyhalov		0x6E	0x3E	// U+003E
331*16d86563SAlexander Pyhalov		0x6F	0x3F	// U+003F
332*16d86563SAlexander Pyhalov	};
333*16d86563SAlexander Pyhalov	@condition {
334*16d86563SAlexander Pyhalov		@between 0X70...0X70;
335*16d86563SAlexander Pyhalov	} @map {
336*16d86563SAlexander Pyhalov		0x70	0xC3B8	// U+00F8
337*16d86563SAlexander Pyhalov	};
338*16d86563SAlexander Pyhalov	@condition {
339*16d86563SAlexander Pyhalov		@between 0X71...0X71;
340*16d86563SAlexander Pyhalov	} @map {
341*16d86563SAlexander Pyhalov		0x71	0x5C	// U+005C
342*16d86563SAlexander Pyhalov	};
343*16d86563SAlexander Pyhalov	@condition {
344*16d86563SAlexander Pyhalov		@between 0X72...0X79;
345*16d86563SAlexander Pyhalov	} @map {
346*16d86563SAlexander Pyhalov		0x72	0xC38A	// U+00CA
347*16d86563SAlexander Pyhalov		0x73	0xC38B	// U+00CB
348*16d86563SAlexander Pyhalov		0x74	0xC388	// U+00C8
349*16d86563SAlexander Pyhalov		0x75	0xC38D	// U+00CD
350*16d86563SAlexander Pyhalov		0x76	0xC38E	// U+00CE
351*16d86563SAlexander Pyhalov		0x77	0xC38F	// U+00CF
352*16d86563SAlexander Pyhalov		0x78	0xC38C	// U+00CC
353*16d86563SAlexander Pyhalov		0x79	0xC3A9	// U+00E9
354*16d86563SAlexander Pyhalov	};
355*16d86563SAlexander Pyhalov	@condition {
356*16d86563SAlexander Pyhalov		@between 0X7A...0X7A;
357*16d86563SAlexander Pyhalov	} @map {
358*16d86563SAlexander Pyhalov		0x7A	0x3A	// U+003A
359*16d86563SAlexander Pyhalov	};
360*16d86563SAlexander Pyhalov	@condition {
361*16d86563SAlexander Pyhalov		@between 0X7B...0X7C;
362*16d86563SAlexander Pyhalov	} @map {
363*16d86563SAlexander Pyhalov		0x7B	0xC384	// U+00C4
364*16d86563SAlexander Pyhalov		0x7C	0xC396	// U+00D6
365*16d86563SAlexander Pyhalov	};
366*16d86563SAlexander Pyhalov	@condition {
367*16d86563SAlexander Pyhalov		@between 0X7D...0X7F;
368*16d86563SAlexander Pyhalov	} @map {
369*16d86563SAlexander Pyhalov		0x7D	0x27	// U+0027
370*16d86563SAlexander Pyhalov		0x7E	0x3D	// U+003D
371*16d86563SAlexander Pyhalov		0x7F	0x22	// U+0022
372*16d86563SAlexander Pyhalov	};
373*16d86563SAlexander Pyhalov	@condition {
374*16d86563SAlexander Pyhalov		@between 0X80...0X80;
375*16d86563SAlexander Pyhalov	} @map {
376*16d86563SAlexander Pyhalov		0x80	0xC398	// U+00D8
377*16d86563SAlexander Pyhalov	};
378*16d86563SAlexander Pyhalov	@condition {
379*16d86563SAlexander Pyhalov		@between 0X81...0X89;
380*16d86563SAlexander Pyhalov	} @map {
381*16d86563SAlexander Pyhalov		0x81	0x61	// U+0061
382*16d86563SAlexander Pyhalov		0x82	0x62	// U+0062
383*16d86563SAlexander Pyhalov		0x83	0x63	// U+0063
384*16d86563SAlexander Pyhalov		0x84	0x64	// U+0064
385*16d86563SAlexander Pyhalov		0x85	0x65	// U+0065
386*16d86563SAlexander Pyhalov		0x86	0x66	// U+0066
387*16d86563SAlexander Pyhalov		0x87	0x67	// U+0067
388*16d86563SAlexander Pyhalov		0x88	0x68	// U+0068
389*16d86563SAlexander Pyhalov		0x89	0x69	// U+0069
390*16d86563SAlexander Pyhalov	};
391*16d86563SAlexander Pyhalov	@condition {
392*16d86563SAlexander Pyhalov		@between 0X8A...0X90;
393*16d86563SAlexander Pyhalov	} @map {
394*16d86563SAlexander Pyhalov		0x8A	0xC2AB	// U+00AB
395*16d86563SAlexander Pyhalov		0x8B	0xC2BB	// U+00BB
396*16d86563SAlexander Pyhalov		0x8C	0xC3B0	// U+00F0
397*16d86563SAlexander Pyhalov		0x8D	0xC3BD	// U+00FD
398*16d86563SAlexander Pyhalov		0x8E	0xC3BE	// U+00FE
399*16d86563SAlexander Pyhalov		0x8F	0xC2B1	// U+00B1
400*16d86563SAlexander Pyhalov		0x90	0xC2B0	// U+00B0
401*16d86563SAlexander Pyhalov	};
402*16d86563SAlexander Pyhalov	@condition {
403*16d86563SAlexander Pyhalov		@between 0X91...0X99;
404*16d86563SAlexander Pyhalov	} @map {
405*16d86563SAlexander Pyhalov		0x91	0x6A	// U+006A
406*16d86563SAlexander Pyhalov		0x92	0x6B	// U+006B
407*16d86563SAlexander Pyhalov		0x93	0x6C	// U+006C
408*16d86563SAlexander Pyhalov		0x94	0x6D	// U+006D
409*16d86563SAlexander Pyhalov		0x95	0x6E	// U+006E
410*16d86563SAlexander Pyhalov		0x96	0x6F	// U+006F
411*16d86563SAlexander Pyhalov		0x97	0x70	// U+0070
412*16d86563SAlexander Pyhalov		0x98	0x71	// U+0071
413*16d86563SAlexander Pyhalov		0x99	0x72	// U+0072
414*16d86563SAlexander Pyhalov	};
415*16d86563SAlexander Pyhalov	@condition {
416*16d86563SAlexander Pyhalov		@between 0X9A...0X9E;
417*16d86563SAlexander Pyhalov	} @map {
418*16d86563SAlexander Pyhalov		0x9A	0xC2AA	// U+00AA
419*16d86563SAlexander Pyhalov		0x9B	0xC2BA	// U+00BA
420*16d86563SAlexander Pyhalov		0x9C	0xC3A6	// U+00E6
421*16d86563SAlexander Pyhalov		0x9D	0xC2B8	// U+00B8
422*16d86563SAlexander Pyhalov		0x9E	0xC386	// U+00C6
423*16d86563SAlexander Pyhalov	};
424*16d86563SAlexander Pyhalov	@condition {
425*16d86563SAlexander Pyhalov		@between 0X9F...0X9F;
426*16d86563SAlexander Pyhalov	} @map {
427*16d86563SAlexander Pyhalov		0x9F	0x5D	// U+005D
428*16d86563SAlexander Pyhalov	};
429*16d86563SAlexander Pyhalov	@condition {
430*16d86563SAlexander Pyhalov		@between 0XA0...0XA1;
431*16d86563SAlexander Pyhalov	} @map {
432*16d86563SAlexander Pyhalov		0xA0	0xC2B5	// U+00B5
433*16d86563SAlexander Pyhalov		0xA1	0xC3BC	// U+00FC
434*16d86563SAlexander Pyhalov	};
435*16d86563SAlexander Pyhalov	@condition {
436*16d86563SAlexander Pyhalov		@between 0XA2...0XA9;
437*16d86563SAlexander Pyhalov	} @map {
438*16d86563SAlexander Pyhalov		0xA2	0x73	// U+0073
439*16d86563SAlexander Pyhalov		0xA3	0x74	// U+0074
440*16d86563SAlexander Pyhalov		0xA4	0x75	// U+0075
441*16d86563SAlexander Pyhalov		0xA5	0x76	// U+0076
442*16d86563SAlexander Pyhalov		0xA6	0x77	// U+0077
443*16d86563SAlexander Pyhalov		0xA7	0x78	// U+0078
444*16d86563SAlexander Pyhalov		0xA8	0x79	// U+0079
445*16d86563SAlexander Pyhalov		0xA9	0x7A	// U+007A
446*16d86563SAlexander Pyhalov	};
447*16d86563SAlexander Pyhalov	@condition {
448*16d86563SAlexander Pyhalov		@between 0XAA...0XB4;
449*16d86563SAlexander Pyhalov	} @map {
450*16d86563SAlexander Pyhalov		0xAA	0xC2A1	// U+00A1
451*16d86563SAlexander Pyhalov		0xAB	0xC2BF	// U+00BF
452*16d86563SAlexander Pyhalov		0xAC	0xC390	// U+00D0
453*16d86563SAlexander Pyhalov		0xAD	0xC39D	// U+00DD
454*16d86563SAlexander Pyhalov		0xAE	0xC39E	// U+00DE
455*16d86563SAlexander Pyhalov		0xAF	0xC2AE	// U+00AE
456*16d86563SAlexander Pyhalov		0xB0	0xC2A2	// U+00A2
457*16d86563SAlexander Pyhalov		0xB1	0xC2A3	// U+00A3
458*16d86563SAlexander Pyhalov		0xB2	0xC2A5	// U+00A5
459*16d86563SAlexander Pyhalov		0xB3	0xC2B7	// U+00B7
460*16d86563SAlexander Pyhalov		0xB4	0xC2A9	// U+00A9
461*16d86563SAlexander Pyhalov	};
462*16d86563SAlexander Pyhalov	@condition {
463*16d86563SAlexander Pyhalov		@between 0XB5...0XB5;
464*16d86563SAlexander Pyhalov	} @map {
465*16d86563SAlexander Pyhalov		0xB5	0x5B	// U+005B
466*16d86563SAlexander Pyhalov	};
467*16d86563SAlexander Pyhalov	@condition {
468*16d86563SAlexander Pyhalov		@between 0XB6...0XBA;
469*16d86563SAlexander Pyhalov	} @map {
470*16d86563SAlexander Pyhalov		0xB6	0xC2B6	// U+00B6
471*16d86563SAlexander Pyhalov		0xB7	0xC2BC	// U+00BC
472*16d86563SAlexander Pyhalov		0xB8	0xC2BD	// U+00BD
473*16d86563SAlexander Pyhalov		0xB9	0xC2BE	// U+00BE
474*16d86563SAlexander Pyhalov		0xBA	0xC2AC	// U+00AC
475*16d86563SAlexander Pyhalov	};
476*16d86563SAlexander Pyhalov	@condition {
477*16d86563SAlexander Pyhalov		@between 0XBB...0XBB;
478*16d86563SAlexander Pyhalov	} @map {
479*16d86563SAlexander Pyhalov		0xBB	0x7C	// U+007C
480*16d86563SAlexander Pyhalov	};
481*16d86563SAlexander Pyhalov	@condition {
482*16d86563SAlexander Pyhalov		@between 0XBC...0XC0;
483*16d86563SAlexander Pyhalov	} @map {
484*16d86563SAlexander Pyhalov		0xBC	0xC2AF	// U+00AF
485*16d86563SAlexander Pyhalov		0xBD	0xC2A8	// U+00A8
486*16d86563SAlexander Pyhalov		0xBE	0xC2B4	// U+00B4
487*16d86563SAlexander Pyhalov		0xBF	0xC397	// U+00D7
488*16d86563SAlexander Pyhalov		0xC0	0xC3A4	// U+00E4
489*16d86563SAlexander Pyhalov	};
490*16d86563SAlexander Pyhalov	@condition {
491*16d86563SAlexander Pyhalov		@between 0XC1...0XC9;
492*16d86563SAlexander Pyhalov	} @map {
493*16d86563SAlexander Pyhalov		0xC1	0x41	// U+0041
494*16d86563SAlexander Pyhalov		0xC2	0x42	// U+0042
495*16d86563SAlexander Pyhalov		0xC3	0x43	// U+0043
496*16d86563SAlexander Pyhalov		0xC4	0x44	// U+0044
497*16d86563SAlexander Pyhalov		0xC5	0x45	// U+0045
498*16d86563SAlexander Pyhalov		0xC6	0x46	// U+0046
499*16d86563SAlexander Pyhalov		0xC7	0x47	// U+0047
500*16d86563SAlexander Pyhalov		0xC8	0x48	// U+0048
501*16d86563SAlexander Pyhalov		0xC9	0x49	// U+0049
502*16d86563SAlexander Pyhalov	};
503*16d86563SAlexander Pyhalov	@condition {
504*16d86563SAlexander Pyhalov		@between 0XCA...0XD0;
505*16d86563SAlexander Pyhalov	} @map {
506*16d86563SAlexander Pyhalov		0xCA	0xC2AD	// U+00AD
507*16d86563SAlexander Pyhalov		0xCB	0xC3B4	// U+00F4
508*16d86563SAlexander Pyhalov		0xCC	0xC2A6	// U+00A6
509*16d86563SAlexander Pyhalov		0xCD	0xC3B2	// U+00F2
510*16d86563SAlexander Pyhalov		0xCE	0xC3B3	// U+00F3
511*16d86563SAlexander Pyhalov		0xCF	0xC3B5	// U+00F5
512*16d86563SAlexander Pyhalov		0xD0	0xC3A5	// U+00E5
513*16d86563SAlexander Pyhalov	};
514*16d86563SAlexander Pyhalov	@condition {
515*16d86563SAlexander Pyhalov		@between 0XD1...0XD9;
516*16d86563SAlexander Pyhalov	} @map {
517*16d86563SAlexander Pyhalov		0xD1	0x4A	// U+004A
518*16d86563SAlexander Pyhalov		0xD2	0x4B	// U+004B
519*16d86563SAlexander Pyhalov		0xD3	0x4C	// U+004C
520*16d86563SAlexander Pyhalov		0xD4	0x4D	// U+004D
521*16d86563SAlexander Pyhalov		0xD5	0x4E	// U+004E
522*16d86563SAlexander Pyhalov		0xD6	0x4F	// U+004F
523*16d86563SAlexander Pyhalov		0xD7	0x50	// U+0050
524*16d86563SAlexander Pyhalov		0xD8	0x51	// U+0051
525*16d86563SAlexander Pyhalov		0xD9	0x52	// U+0052
526*16d86563SAlexander Pyhalov	};
527*16d86563SAlexander Pyhalov	@condition {
528*16d86563SAlexander Pyhalov		@between 0XDA...0XDB;
529*16d86563SAlexander Pyhalov	} @map {
530*16d86563SAlexander Pyhalov		0xDA	0xC2B9	// U+00B9
531*16d86563SAlexander Pyhalov		0xDB	0xC3BB	// U+00FB
532*16d86563SAlexander Pyhalov	};
533*16d86563SAlexander Pyhalov	@condition {
534*16d86563SAlexander Pyhalov		@between 0XDC...0XDC;
535*16d86563SAlexander Pyhalov	} @map {
536*16d86563SAlexander Pyhalov		0xDC	0x7E	// U+007E
537*16d86563SAlexander Pyhalov	};
538*16d86563SAlexander Pyhalov	@condition {
539*16d86563SAlexander Pyhalov		@between 0XDD...0XE1;
540*16d86563SAlexander Pyhalov	} @map {
541*16d86563SAlexander Pyhalov		0xDD	0xC3B9	// U+00F9
542*16d86563SAlexander Pyhalov		0xDE	0xC3BA	// U+00FA
543*16d86563SAlexander Pyhalov		0xDF	0xC3BF	// U+00FF
544*16d86563SAlexander Pyhalov		0xE0	0xC389	// U+00C9
545*16d86563SAlexander Pyhalov		0xE1	0xC3B7	// U+00F7
546*16d86563SAlexander Pyhalov	};
547*16d86563SAlexander Pyhalov	@condition {
548*16d86563SAlexander Pyhalov		@between 0XE2...0XE9;
549*16d86563SAlexander Pyhalov	} @map {
550*16d86563SAlexander Pyhalov		0xE2	0x53	// U+0053
551*16d86563SAlexander Pyhalov		0xE3	0x54	// U+0054
552*16d86563SAlexander Pyhalov		0xE4	0x55	// U+0055
553*16d86563SAlexander Pyhalov		0xE5	0x56	// U+0056
554*16d86563SAlexander Pyhalov		0xE6	0x57	// U+0057
555*16d86563SAlexander Pyhalov		0xE7	0x58	// U+0058
556*16d86563SAlexander Pyhalov		0xE8	0x59	// U+0059
557*16d86563SAlexander Pyhalov		0xE9	0x5A	// U+005A
558*16d86563SAlexander Pyhalov	};
559*16d86563SAlexander Pyhalov	@condition {
560*16d86563SAlexander Pyhalov		@between 0XEA...0XEB;
561*16d86563SAlexander Pyhalov	} @map {
562*16d86563SAlexander Pyhalov		0xEA	0xC2B2	// U+00B2
563*16d86563SAlexander Pyhalov		0xEB	0xC394	// U+00D4
564*16d86563SAlexander Pyhalov	};
565*16d86563SAlexander Pyhalov	@condition {
566*16d86563SAlexander Pyhalov		@between 0XEC...0XEC;
567*16d86563SAlexander Pyhalov	} @map {
568*16d86563SAlexander Pyhalov		0xEC	0x40	// U+0040
569*16d86563SAlexander Pyhalov	};
570*16d86563SAlexander Pyhalov	@condition {
571*16d86563SAlexander Pyhalov		@between 0XED...0XEF;
572*16d86563SAlexander Pyhalov	} @map {
573*16d86563SAlexander Pyhalov		0xED	0xC392	// U+00D2
574*16d86563SAlexander Pyhalov		0xEE	0xC393	// U+00D3
575*16d86563SAlexander Pyhalov		0xEF	0xC395	// U+00D5
576*16d86563SAlexander Pyhalov	};
577*16d86563SAlexander Pyhalov	@condition {
578*16d86563SAlexander Pyhalov		@between 0XF0...0XF9;
579*16d86563SAlexander Pyhalov	} @map {
580*16d86563SAlexander Pyhalov		0xF0	0x30	// U+0030
581*16d86563SAlexander Pyhalov		0xF1	0x31	// U+0031
582*16d86563SAlexander Pyhalov		0xF2	0x32	// U+0032
583*16d86563SAlexander Pyhalov		0xF3	0x33	// U+0033
584*16d86563SAlexander Pyhalov		0xF4	0x34	// U+0034
585*16d86563SAlexander Pyhalov		0xF5	0x35	// U+0035
586*16d86563SAlexander Pyhalov		0xF6	0x36	// U+0036
587*16d86563SAlexander Pyhalov		0xF7	0x37	// U+0037
588*16d86563SAlexander Pyhalov		0xF8	0x38	// U+0038
589*16d86563SAlexander Pyhalov		0xF9	0x39	// U+0039
590*16d86563SAlexander Pyhalov	};
591*16d86563SAlexander Pyhalov	@condition {
592*16d86563SAlexander Pyhalov		@between 0XFA...0XFF;
593*16d86563SAlexander Pyhalov	} @map {
594*16d86563SAlexander Pyhalov		0xFA	0xC2B3	// U+00B3
595*16d86563SAlexander Pyhalov		0xFB	0xC39B	// U+00DB
596*16d86563SAlexander Pyhalov		0xFC	0xC39C	// U+00DC
597*16d86563SAlexander Pyhalov		0xFD	0xC399	// U+00D9
598*16d86563SAlexander Pyhalov		0xFE	0xC39A	// U+00DA
599*16d86563SAlexander Pyhalov		0xFF	0xC29F	// U+009F
600*16d86563SAlexander Pyhalov	}; // for last @map syntax
601*16d86563SAlexander Pyhalov    }; // for direction
602*16d86563SAlexander Pyhalov} // for conversion name
603